2012-03-09 25 views
45

Google Translate tiene un developer tool que habilitará la traducción de Google en un sitio web. ¿Hay alguna manera de decirle a Google Translate que no traduzca una sección del sitio web? Tal vez con un nombre de clase en un elemento HTML?¿Cómo puedo decirle a Google Translate que no traduzca una sección de un sitio web?

He intentado con el atributo HTML5 translate=no. No tiene efecto.

Esto es un problema particular porque Google está traduciendo mal el nombre del sitio web.

+0

Seguí el enlace que proporcionó y lo primero que vi fueron las opciones "Añadir traducción a toda la página web" y "Añadir traducción a una sección de la página web". ¿No puedes estructurar tu html de tal manera que la segunda opción dará el resultado deseado? – nnnnnn

+0

Desafortunadamente, al seleccionar "Agregar traducción a una sección de la página web" se elimina el "Paso 3: Mostrar configuraciones opcionales" que son altamente deseables. – kingjeffrey

Respuesta

87

De acuerdo con Google instructions, 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 lo que sucede.

Por ejemplo,

Welcome to the <span class="notranslate">Cool</span> company website! 

se traduce en español como “bienvenido a la CoolWeb de la Compañía!”, Que no es tan fresco, a pesar de que demuestra que “Cool” se ha tomado como un nombre propio ; sin el marcado, el texto se traduciría como "Bienvenido a la fresca web de la empresa".

reformulación del texto

Welcome to the website of <span class="notranslate">Cool</span>! 

daría lugar a “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 diferentes problemas. En general, cuanto más simple es la estructura gramatical de una oración, más a menudo se traducirá razonablemente bien.

La conclusión es: puede intentar evitar la traducción utilizando class=notranslate, pero los problemas de Google Translator pueden causar confusión.

+0

Funciona a la perfección. ¡Rock! – kingjeffrey

+0

Bien, gracias! Y con respecto al resto de la oración que no se traduce bien: usando este gadget (como lo llama Google) puedes simplemente almacenar tu propia traducción actualizada para lo que quieras si estás conectado a Google con una cuenta que se define como "Propietario". "o" Editor " – tsemer

+0

PLZ ver pregunta inversa: http://stackoverflow.com/q/37715035/1407491 –

-24

Puede hacer que el nombre del sitio sea una imagen.

+7

Esta es una sugerencia tan mala de muchas maneras. . . ¿cómo este usuario tiene 23k puntos y diez insignias de oro? –

+9

@GeoffreyBooth tal vez solo aprendió muchas cosas en los 3 años que han pasado? Ya sabes, en realidad un componente principal de esto llamado stackoverflow. – m90

14

Sólo una rápida actualización, el atributo translate="no" HTML5 parece funcionar según lo previsto por ahora :)

lo probé en un simple HTML que pasé al traductor y parece aceptar ambas formas de instrucción (la clase funciona bien también)

+2

no funcionó para mí en Chrome, mientras que la forma de clase lo hizo. En mi caso, lo configuré en un

para que todo lo interno no se traduzca. –

+1

Creo que esto depende de cómo está traduciendo la página. En el momento en que utilicé la página de traductor de Google, no sé cómo la barra de traducción de Chrome maneja las cosas, porque de acuerdo con [MDN] (https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/translate) no tiene soporte de navegador en absoluto. Solo lo probé en un elemento span, así que no tengo idea de cómo el traductor maneja otros elementos. – Tarulia

6

Para deshabilitar la traducción de una página entera, a probar esto en la cabecera:

<meta name="google" content="notranslate" /> 

de Meta tags that Google understands (negrita añadido por mí):

Cuando reconocemos que el contenido de una página no está en el idioma que el usuario probablemente querrá leer, a menudo proporcionamos un enlace a una traducción en los resultados de búsqueda. En general, esto le da la oportunidad de proporcionar su contenido único y convincente a un grupo de usuarios mucho más grande . Sin embargo, puede haber situaciones en las que esto no es deseado. Esta metaetiqueta le dice a Google que no desea que proporcionemos una traducción para esta página.

Cuestiones relacionadas