Quanto tempo o Discourse Translator com a API do Google levará para ter efeito após ser ativado?
Você pode elaborar sobre a pergunta? Você já a configurou e ela não está funcionando?
Sim, eu ativei, mas não há ícone de tradução.
Certifique-se de visualizar o conteúdo usando uma conta cujo local está definido de forma diferente do conteúdo que está sendo visualizado. Uma conta de teste é útil para isso; certifique-se de anotar como alterar o local da sua conta de volta se você experimentar com ela. ![]()
Olá @maiki
Alterar em Preferências > Interface > Idioma da interface, certo?
Como posso verificar se a API do Google Tradutor funciona no Discourse?
Posso usar os comandos abaixo para verificar se a API do Google Tradutor funciona?
./launcher enter app
rails c
DiscourseTranslator::Google.detect(Post.last)
Sim, essa é a configuração a ser alterada. E então o botão de tradução deve aparecer para o idioma, se for um idioma suportado tanto no Discourse quanto no Google Tradutor. O botão se parece com um globo estilizado,
.
Olá @maiki
Sim, eu fiz isso. Mas ainda não consigo encontrar o botão Traduzir.
Como posso verificar se o Google Tradutor está funcionando no servidor Discourse?
Alguma atualização?
Como posso verificar se o Google Tradutor funciona no servidor Discourse?
Posso garantir que sim! Demos o máximo de conselhos que pudemos acima. Se você ainda estiver com problemas, precisará postar mais informações.
Olá @HAWK
Só quero saber como verificar se a API do Google funciona no servidor Discourse. Os comandos abaixo estão corretos?
./launcher enter app
rails c
DiscourseTranslator::Google.detect(Post.last)
Se você não se importasse, por favor, repita um processo que acabei de realizar.
Eis o que fiz;
- Registrei uma conta em https://community.aseprite.org/ usando https://temp-mail.org/en/
- Visitei este tópico que está em espanhol (minha língua principal é o inglês)
- A postagem, quando estou logado, tem um botão (funcional!) para a tradução
Você não nos forneceu um link para o seu fórum, então você é nossa única fonte de informação. Você diz que não funciona, mas ainda não descartamos seu navegador web, suas configurações e suas extensões. Obter confirmação de que o Discourse Translator funcionou para você em qualquer lugar seria útil.
Você pode verificar os logs no Discourse e em sua conta do Google. Mensagens de erro geralmente terão direções sobre como corrigir um problema que está ocorrendo.
Parece que você está tentando solucionar problemas de conexão da API com o console do rails; eu pessoalmente não sei se esse método funciona.
@numbqq, por favor, verifique suas configurações do Discourse e certifique-se de que as preencheu corretamente, e também verifique sua conta do Google Cloud Translate, que terá guias de solução de problemas, além de mostrar o uso, que você pode usar para determinar se seu site está conectado. ![]()
Aqui estão as configurações do tradutor. Minha configuração de idioma da conta para inglês. A configuração de idioma da conta de teste para chinês.
Minha configuração de idioma da conta para inglês.
Configuração de idioma da conta de teste para chinês.
Teste a criação de um tópico com chinês pela conta de teste, mas minha conta não consegue encontrar o ícone do tradutor.
Teste da API do tradutor do Google no servidor Discourse, e funciona.
# export API_KEY=XXXXXXXXXXXXXXXXXXXXXXXXX
# TEXT="My%20name%20is%20Steve"
# curl "https://translation.googleapis.com/language/translate/v2?target=es&key=${API_KEY}&q=${TEXT}"
{
"data": {
"translations": [
{
"translatedText": "Mi nombre es Steve",
"detectedSourceLanguage": "en"
}
]
}
}
É importante testar a partir de duas contas onde a localidade está definida de forma diferente, não apenas o conteúdo do texto.
Primeira conta: localidade é inglês (US) e publica em inglês (US).
Segunda conta: localidade é chinês e, ao visualizar o tópico em inglês (US), deve ver o botão de tradução.
Isso faz sentido?
Olá @maiki
Você pode conferir as fotos que postei acima.
A localidade da minha conta é inglês.
A localidade da minha conta de teste é chinês.
Eu uso minha conta em inglês para ver a postagem da conta de teste em chinês, mas não consigo encontrar nenhum ícone de tradutor.
Por que 50% da postagem está em inglês? Isso é atípico e confundirá o plugin ao tentar determinar em qual idioma a postagem foi escrita. Por favor, tente escrever postagens em apenas um idioma.
Eu também gostaria muito que você tentasse isso, pois temos uma única pessoa testando com um único navegador, então precisamos determinar se o problema é exclusivo do seu site ou afeta todos os fóruns que usam o plugin (para você).
Olá @maiki
Alguma sugestão sobre isso?
Ok, mudei para o Microsoft Translator e ele funciona bem, então isso significa que minha configuração no Discourse está correta.
Não tenho certeza do que está dando errado com o Google Translator.
Hrm.
Isso pareceria apontar para a chave da API? Eu me pergunto se talvez você a copiou e colou, e um espaço foi incluído como o primeiro ou último caractere? Isso faria com que não correspondesse ao que o Google espera.
O que eu geralmente faço para verificar se isso aconteceu é colar na barra de pesquisa do Firefox, destacar tudo lá usando Ctrl A, então, se não houver um espaço em nenhuma das extremidades, usar Ctrl C para copiá-lo e colá-lo em outro lugar (neste caso, Discourse).
Não há nada de particularmente especial na barra de pesquisa do Firefox, embora o importante seja ter as coisas restritas a uma única linha onde você pode ver facilmente ambas as extremidades.







