Google Translate tiene una herramienta de desarrollo que permitirá el traductor de Google en un sitio web. ¿Hay alguna forma de decirle al Traductor de Google que no traduzca una sección del sitio web? ¿Quizás con un nombre de clase en un elemento HTML?
Probé el atributo translate = no HTML5 . No tiene ningún efecto.
Este es un problema particular porque Google está traduciendo mal el nombre del sitio web.
javascript
html
google-translate
Kingjeffrey
fuente
fuente
Respuestas:
Según las instrucciones de Google , la configuración
class="notranslate"
impide la traducción de Google. Esto parece funcionar, aunque usarlo en línea (por ejemplo, para una sola palabra) puede implicar cierta confusión, por lo que debe verificar qué sucede.Por ejemplo,
Welcome to the <span class="notranslate">Cool</span> company website!
se traduce al español como “¡Bienvenido a la Coolweb de la compañía!”, que no es tan genial, aunque demuestra que se ha tomado “Cool” como nombre propio; sin el marcado, el texto se traduciría como “¡Bienvenido a la fresca web de la empresa!”.
Reformulando el texto como
Welcome to the website of <span class="notranslate">Cool</span>!
resultaría en "Bienvenido a la página web de Cool!", que se ve mejor excepto que "sitio" ha sido mal traducido.
Para diferentes idiomas de destino, pueden surgir y surgirán diferentes problemas. En general, cuanto más simple sea la estructura gramatical de una oración, más a menudo se traducirá razonablemente bien.
La conclusión es: puede intentar evitar el uso de la traducción
class=notranslate
, pero los problemas de Google Translator pueden causar confusión.fuente
Solo una actualización rápida, el
translate="no"
atributo HTML5 parece funcionar según lo previsto por ahora :)Lo probé en un HTML simple que le pasé al traductor y parece aceptar ambas formas de instrucción (la clase también funciona bien)
fuente
notranslate
embargo, la clase todavía funciona como se esperaba. Sin embargo, esperaría que lo solucionen en algún momento porque el atributo todavía está en la especificación HTML5.class="notranslate"
hizo.Para deshabilitar la traducción de una página completa, intente esto en el encabezado:
<meta name="google" content="notranslate" />
De las metaetiquetas que entiende Google (negrita agregada por mí):
fuente
el uso
<span class="notranslate"></span>
detiene la traducción pero no suprime la ventana emergente.Utilicé el menú contextual "Traducir al inglés" de Chrome para ver qué palabras se estaban traduciendo.
Mi sitio usó la palabra "Handicaps". Google quería hacer una traducción del francés al inglés, sugiriendo que "Discapacidades" se cambiara por "Discapacidades". Eliminar "Handicaps" para "Player Handicap" resolvió mi problema.
fuente
Puede convertir el nombre del sitio en una imagen.
fuente