Esta documentação explica como usar a localização detalhada (verbose localization) para encontrar chaves de tradução para texto personalizado no Discourse.
Nível de usuário necessário: Administrador
Encontrando uma chave de tradução usando localização detalhada
A localização detalhada (verbose localization) é uma ferramenta poderosa no Discourse que ajuda administradores a encontrar chaves de tradução para texto personalizado de forma mais eficaz. Isso é particularmente útil quando você precisa traduzir texto que aparece em vários lugares na interface do usuário do Discourse.
Resumo
Este guia abrange:
- Ativar a localização detalhada.
- Usar a localização detalhada para identificar chaves de tradução.
- Aplicações práticas e casos de uso comuns.
Ativando a localização detalhada
Existem várias maneiras de ativar a localização detalhada, dependendo da sua configuração.
Usando a Barra de Ferramentas do Desenvolvedor (recomendado)
A Barra de Ferramentas do Desenvolvedor do Discourse inclui uma opção integrada para a localização detalhada. Este é o método mais fácil e funciona em sites auto-hospedados e hospedados.
- Abra o console do desenvolvedor do seu navegador no seu site Discourse.
- Execute:
enableDevTools() - A página será recarregada e uma barra de ferramentas do desenvolvedor aparecerá no lado esquerdo da tela.
- Clique no ícone
(rolagem) na barra de ferramentas para ativar a localização detalhada. - A página será recarregada com a localização detalhada ativada.
O estado da barra de ferramentas do desenvolvedor é armazenado no armazenamento local do seu navegador, e o estado da localização detalhada é armazenado no armazenamento de sessão. Outros usuários não serão afetados.
Usando o console do navegador diretamente
- Abra o inspetor da web do seu navegador no seu site Discourse.
- Vá para a aba do console.
- Digite o seguinte comando JavaScript no prompt:
I18n.enableVerboseLocalizationSession() - Você deverá ver uma resposta semelhante a:
Esta abordagem específica da sessão garante que outros usuários não verão marcadores de tradução ao visitar o site.
Usando o console rails (apenas auto-hospedado)
A configuração de site verbose_localization existe, mas é uma configuração de site oculta. Ela não pode ser encontrada na UI de administração em “Todas as Configurações do Site”. Para ativá-la globalmente para todos os usuários em uma instância auto-hospedada:
- Acesse o console rails.
- Execute:
SiteSetting.verbose_localization = true
Isso ativa a localização detalhada para todos os usuários do site. Prefira os métodos baseados em sessão acima para evitar sobrecarregar a interface do usuário para outros usuários.
Usando a localização detalhada para encontrar uma chave de tradução
Quando a localização detalhada está ativada, você verá números exibidos após todo o texto personalizável no seu site.
Passos para identificar uma chave de tradução
- Navegue até a área que contém o texto que você deseja atualizar. Por exemplo, se você estiver procurando alterar a palavra “Name” (Nome):
- Procure o número de tradução associado no console do seu navegador:
- Anote a chave de tradução identificada, como
user.name.title. - Vá para a barra lateral de Administração e digite
site textsna barra de Pesquisa - Digite a chave de tradução na caixa de pesquisa:
- Clique no botão Editar do texto e atualize o texto conforme necessário.
Melhores práticas
- Use a localização detalhada específica da sessão para evitar sobrecarregar a interface do usuário para outros usuários durante tarefas de tradução.
- Documente as chaves de tradução usadas com frequência para referência futura.
- Verifique regularmente as atualizações na documentação do Discourse para se manter informado sobre novos recursos de localização.
Problemas comuns e soluções
Problema: Marcadores de tradução visíveis para todos os usuários
Solução: Certifique-se de ativar a localização detalhada exclusivamente para sua sessão se outros usuários não deveriam vê-la. Use a Barra de Ferramentas do Desenvolvedor ou o método de console I18n.enableVerboseLocalizationSession() em vez da configuração global do site.
Problema: Dificuldade em encontrar a chave de tradução correta
Solução: Use o console e os marcadores de localização detalhada com precisão e verifique a página Personalizar Textos do Site.
FAQs
P: A localização detalhada pode ser restrita a administradores ou equipe?
R: Os números de localização detalhada podem ser ocultados de usuários não técnicos, ativando-a em sessões individuais por meio da Barra de Ferramentas do Desenvolvedor ou do console do navegador.
P: Como as traduções de strings podem ser verificadas?
R: Após identificar e atualizar a chave de tradução, revise as alterações na interface do usuário em uma nova sessão ou aba do navegador.




