Olá a todos,
Tenho um fórum multilíngue, então ativei as opções allow user locale e set locale from accept language header, e funcionou perfeitamente. Criei um usuário de teste e notei que o idioma do navegador do usuário foi salvo no perfil do novo usuário (em vez de (default)), o que é excelente.
O único problema é que migrei 800 usuários do phpBB e todos eles têm (default) no perfil. Sei que uma grande parte deles gostaria de usar um idioma diferente, mas não quero alterar o inglês padrão na configuração global, pois desejo que o inglês permaneça como idioma padrão.
Você poderia me dizer se é possível entrar no Discourse (./launcher enter app) e percorrer uma lista de nomes de usuários / IDs (qualquer coisa) para alterar o idioma nos perfis dos usuários especificados?
Pensei em criar um script bash simples assim:
while IFS= read -r username; do
rails r "u = User.... $username"
done < list_of_usernames.txt
Mas estou com falta de conhecimento sobre o Discourse para executar um comando que edite as preferências do usuário… Poderia me ajudar com isso?
Obrigado.
Rudy