Hola a todos,
Tengo un foro multilingüe, así que activé las opciones allow user locale y set locale from accept language header, y funciona de maravilla. Registré un usuario de prueba y noté que el idioma del navegador del usuario se guarda en el perfil del nuevo usuario (en lugar de (default)), lo cual es perfecto.
El único problema que tengo es que migré a 800 usuarios desde phpBB y todos tienen (default) en su perfil. Sé que una gran parte de ellos preferiría usar otro idioma, pero no quiero cambiar el inglés por defecto en la configuración global, ya que deseo que el inglés siga siendo el idioma predeterminado.
¿Podrías indicarme si es posible entrar a Discourse (./launcher enter app) y recorrer una lista de nombres de usuario o IDs (lo que sea) para cambiar el idioma en los perfiles de usuario especificados?
Estaba pensando en crear un script simple de bash como este:
while IFS= read -r username; do
rails r "u = User.... $username"
done < list_of_usernames.txt
Pero me falta conocimiento de Discourse para ejecutar un comando que edite las preferencias de los usuarios… ¿Podrías ayudarme con esto?
Gracias.
Rudy