Olá! Estou tentando adicionar o uzbeque como idioma, seguindo este guia de @gerhard:
Mas quando adiciono o plugin em app.yml e reconstruo o aplicativo, recebo este erro:
FAILED
--------------------
Pups::ExecError: cd /var/www/discourse & su discourse -c 'bundle exec rake db:migrate' falhou com retorno #<Process::Status: pid
1414 exit 1>
Localização da falha: /usr/local/lib/ruby/gems/2.7.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn'
exec falhou com os parâmetros {"cd"=>"$home", "hook"=>"db_migrate", "cmd"=>["su discourse -c 'bundle exec rake db:migrate'"]}
bootstrap falhou com código de saída 1
** FALHA AO INICIALIZAR ** por favor, role para cima e procure por mensagens de erro anteriores, pode haver mais de uma.
./discourse-doctor pode ajudar a diagnosticar o problema.
e0e2e2e1c65a3ca953eb44d052e2982b14799220bcf9863dc2b19ac01f035f02
Este é o repositório do meu plugin (as traduções ainda estão por vir):
Parece que o erro pode estar relacionado a algo diferente do plugin. Infelizmente, você não incluiu a mensagem de erro real em seu trecho. Ela deveria estar na saída em algum lugar acima da mensagem “FAILED”.
Finalmente consegui instalar o plugin e ele é exibido corretamente entre os idiomas de interface disponíveis.
Mas quando tento traduzir uma postagem com o plugin discourse translate, ele não traduz e retorna Traduzido de [valor de idioma % ausente] pelo Google
Parece que o plugin tradutor tem um mapeamento interno para o Google. Isso é uma gambiarra total, mas você poderia tentar corrigi-lo anexando o seguinte trecho ao seu plugin.rb.
after_initialize do
if defined? DiscourseTranslator::Google::SUPPORTED_LANG_MAPPING
DiscourseTranslator::Google::SUPPORTED_LANG_MAPPING[:uz] = "uz"
end
end
Olá @gerhard
Muito obrigado pelo apoio!
Existe alguma chance de atualizar oficialmente o Translator para considerar os novos idiomas sem hacks?
Precisamos integrar 6 novos idiomas no Discourse. Nos próximos meses, forneceremos as traduções via crowdin, mas, enquanto isso, precisamos ativar as funcionalidades dos plugins Translator e Multilingual (como estávamos discutindo aqui). Acho que uma atualização do Translator seria mais confiável e útil para outros usuários com a mesma necessidade.
Nas últimas semanas, já enviamos algumas PRs (como estas) para incluir novos locais no Translator, mas talvez não seja o mesmo tipo de solicitação…?