Pregunta

Soy consciente de la cuestión ¿Cuáles son las opciones están ahí para poner en práctica un sitio multi-lenguaje , pero las respuestas no se centran en soporte multi-idioma en el backend, así como la interfaz.

Sólo me preocupa que ofrece multi-idioma de visualización del contenido de un sitio, no multi-idioma de creación de contenido.

Podría ser tan simple como poner el Google Translate código Herramientas en mi sitio? Veo que hay al menos un pareja de plugins que ofrecen esta funcionalidad - alguien tiene experiencia con los

?
¿Fue útil?

Solución

Si su simplemente buscando una manera para que su sitio para ser visto en otros idiomas Recomiendo sin duda el uso de herramientas de Google Translate. Acabo de añadir que con el tema:

<div id="google_translate_element"><span id="trans">Translate: </span></div>

Puede ocultar el logotipo de Google y colores de moda en el CSS:

.goog-logo-link{display:none;} 

En lugar de llamar a la Google Translate js acabo de copiar el script de retorno y agregarlo a mi archivo principal js.

Editar

Google ofrece incrustar código para el uso en su página web:

 <div id="google_translate_element"></div><script>
function googleTranslateElementInit() {
  new google.translate.TranslateElement({
    pageLanguage: 'en',
    layout: google.translate.TranslateElement.InlineLayout.SIMPLE
  }, 'google_translate_element');
}
</script><script src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>

La primera línea: <div id="google_translate_element"></div> se puede colocar donde se desea que el cuadro desplegable traducir que se muestra a continuación:

text alt

La sección entre el primer grupo de marcas <script> son las opciones de idioma y de la disposición. El último conjunto de etiquetas <script> llamar más javascript, que Google inserta en línea en su html, mientras que el DOM se carga. Para acelerar este proceso y evitar la petición http adicional y la escritura en línea elimino la última llamada y añadir el código devuelto por Google en un js "maestras" archivo que utilizo que contiene todos Javascript mi ??costumbre combinados en un solo archivo. El código de esa búsqueda es:

(function(){var d=window,e=document;function f(b){var a=e.getElementsByTagName("head")[0];a||(a=e.body.parentNode.appendChild(e.createElement("head")));a.appendChild(b)}function _loadJs(b){var a=e.createElement("script");a.type="text/javascript";a.charset="UTF-8";a.src=b;f(a)}function _loadCss(b){var a=e.createElement("link");a.type="text/css";a.rel="stylesheet";a.charset="UTF-8";a.href=b;f(a)}function _isNS(b){b=b.split(".");for(var a=d,c=0;c<b.length;++c)if(!(a=a[b[c]]))return false;return true}
function _setupNS(b){b=b.split(".");for(var a=d,c=0;c<b.length;++c)a=a[b[c]]||(a[b[c]]={});return a}d.addEventListener&&typeof e.readyState=="undefined"&&d.addEventListener("DOMContentLoaded",function(){e.readyState="complete"},false);
if (_isNS('google.translate.Element')){return}var c=_setupNS('google.translate._const');c._cl='en';c._cuc='googleTranslateElementInit';c._cac='';c._cam='';var h='translate.googleapis.com';var b=(window.location.protocol=='https:'?'https://':'http://')+h;c._pah=h;c._pbi=b+'/translate_static/img/te_banner_bk.gif';c._pci=b+'/translate_static/img/te_ctrl.gif';c._phf=h+'/translate_static/js/element/hrs.swf';c._pli=b+'/translate_static/img/loading.gif';c._plla=h+'/translate_a/l';c._pmi=b+'/translate_static/img/mini_google.png';c._ps=b+'/translate_static/css/translateelement.css';c._puh='translate.google.com';_loadCss(c._ps);_loadJs(b+'/translate_static/js/element/main.js');})();

Esto es principalmente por razones de rendimiento para evitar la solicitud adicional y evita la página web de tener que comunicarse con Google a menos que un idioma se elige en el cuadro desplegable.

El cuadro desplegable se puede personalizar mediante css. Por ejemplo, aquí es cómo mostrar el cuadro en el sitio utilicé sucesivamente.

text alt

Otros consejos

consulte esta pregunta mejores prácticas para la localización de contenidos de WordPress? quizá a encontrar una solución a este Ideas

Estoy usando qTranslate plug-in para un proyecto que estoy desarrollando y estoy muy feliz con los resultados ..

http://www.qianqin.de/qtranslate/ http://wordpress.org/extend/plugins/qtranslate/

Saludos

Licenciado bajo: CC-BY-SA con atribución
scroll top