O Google Translate tem uma ferramenta de desenvolvedor que habilitará o google tradutor em um site. Existe uma maneira de dizer ao Google Translate para não traduzir uma seção do site? Talvez com um nome de classe em um elemento HTML?
Eu tentei o HTML5 traduzir = sem atributo. Não tem efeito.
Este é um problema específico porque o Google está traduzindo incorretamente o nome do site.
javascript
html
google-translate
Kingjeffrey
fonte
fonte
Respostas:
De acordo com as instruções do Google , a configuração
class="notranslate"
impede a tradução do Google. Isso parece funcionar, embora usá-lo in-line (por exemplo, para uma única palavra) pode implicar em alguma confusão, então você precisa verificar o que acontece.Por exemplo,
Welcome to the <span class="notranslate">Cool</span> company website!
se traduz para o espanhol como “Bienvenido a la Coolweb de la compañía!”, o que não é tão legal, embora demonstre que “Cool” foi considerado um nome próprio; sem a marcação, o texto seria traduzido como “Bienvenido a la fresca web de la empresa!”.
Reformulando o texto como
Welcome to the website of <span class="notranslate">Cool</span>!
resultaria em "Bienvenido a la página web de Cool!", que parece melhor, exceto que "site" foi mal traduzido.
Para diferentes idiomas de destino, diferentes problemas podem e irão surgir. Em geral, quanto mais simples for a estrutura gramatical de uma frase, mais frequentemente ela será razoavelmente bem traduzida.
O ponto principal é: você pode tentar evitar a tradução usando
class=notranslate
, mas os problemas do Google Translator podem causar confusão.fonte
Apenas uma atualização rápida, o
translate="no"
atributo HTML5 parece funcionar conforme planejado agora :)Testei em um HTML simples que passei para o tradutor e parece aceitar as duas formas de instrução (a aula funciona bem também)
fonte
notranslate
classe ainda funciona conforme o esperado. No entanto, eu esperaria que eles corrigissem em algum ponto porque o atributo ainda está na especificação HTML5.class="notranslate"
funcionou.Para desativar a tradução de uma página inteira, tente o seguinte no cabeçalho:
<meta name="google" content="notranslate" />
De meta tags que o Google entende (negrito adicionado por mim):
fonte
o uso
<span class="notranslate"></span>
para a tradução, mas não suprime o pop-up.Usei o menu de contexto "Traduzir para inglês" do Chrome para ver quais palavras estavam sendo traduzidas.
Meu site usa a palavra "Handicaps". O Google queria fazer uma tradução do francês para o inglês, sugerindo que "Handicaps" fosse alterado para "Disabilities". Tirar "Handicaps" para "Player Handicap" resolveu meu problema.
fonte
Você pode transformar o nome do site em uma imagem.
fonte