Hallo zusammen,
ich habe ein mehrsprachiges Forum und habe allow user locale sowie set locale from accept language header aktiviert. Das funktioniert hervorragend. Ich habe einen Testbenutzer angelegt und festgestellt, dass die Sprache des Webbrowser des Benutzers im neuen Benutzerprofil gespeichert wird (anstatt (default)), was perfekt ist.
Das einzige Problem, das ich habe, ist, dass ich 800 Benutzer von phpBB migriert habe und alle (default) in ihrem Benutzerprofil haben. Ich weiß, dass ein großer Teil von ihnen gerne eine andere Sprache verwenden würde, aber ich möchte die Standard-Sprache Englisch in der globalen Konfiguration nicht ändern, da Englisch die Standardsprache bleiben soll.
Könntet ihr mir bitte sagen, ob es möglich wäre, Discourse (./launcher enter app) zu betreten und durch eine Liste von Benutzernamen/IDs (oder ähnlichem) zu iterieren, um die Sprache in den angegebenen Benutzerprofilen zu ändern?
Ich hatte daran gedacht, ein einfaches Bash-Skript wie folgendes zu erstellen:
while IFS= read -r username; do
rails r "u = User.... $username"
done < list_of_usernames.txt
Aber mir fehlt das Discourse-Wissen, um einen Befehl zum Bearbeiten der Benutzereinstellungen auszuführen… Könntet ihr mir bitte dabei helfen?
Vielen Dank.
Rudy