Question

Je suis au courant de la question Quelles sont les options sont là pour mettre en œuvre un site en plusieurs langues, mais les réponses y sont axées sur le soutien en plusieurs langues sur le back-end, ainsi que le frontend.

Je ne concerne en offrant plusieurs langues visualisation du contenu, pas de création de contenu multilingue d'un site.

pourrait-il être aussi simple que de mettre Google Translate code Tools sur mon site? Je vois qu'il ya au moins quelques des plug-ins qui offrent cette fonctionnalité - toute personne ont une expérience avec les

?
Était-ce utile?

La solution

Si vous cherchez juste un moyen pour que votre site soit vu dans d'autres langues que je recommande un air de défi en utilisant Google Translate Outils. Je viens d'ajouter au thème:

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

Vous pouvez cacher le logo Google et couleurs funky dans votre css:

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

Au lieu d'appeler la Google Translate js-je copier le script de retour et l'ajouter à mon fichier js.

Modifier

Google fournit pour le code Embed utiliser sur votre site:

 <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 première ligne: <div id="google_translate_element"></div> peut être placé là où vous voulez que la liste déroulante translater vers le bas à afficher:

text alt

La section entre le premier ensemble de balises <script> sont les options de langue et de mise en page. La dernière série de balises <script> appeler plus javascript qui Google insère en ligne dans votre code html tandis que le Royaume est en cours de chargement. Pour accélérer ce processus et d'éviter la supplémentaire requête http et script en ligne je supprimer le dernier appel et ajoutez le code retourné par Google dans un « maître » js-je utiliser javascript qui contient tout mon personnalisé combiné en un seul fichier. Le code Google est que les rendements:

(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');})();

Ceci est principalement pour des raisons de performance pour éviter la demande supplémentaire et évite le site d'avoir à communiquer avec Google sauf si une langue est choisie dans le menu déroulant.

La liste déroulante peut être personnalisé à l'aide css. Par exemple voici comment j'afficher la boîte sur le site je l'ai utilisé sur.

text alt

Autres conseils

S'il vous plaît voir cette question Les meilleures pratiques pour localisant contenu WordPress? peut-être vous trouver une solution de cette idées

J'utilise le plugin qTranslate pour un projet que je suis en développement et je suis vraiment heureux avec les résultats ..

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

Vive

Licencié sous: CC-BY-SA avec attribution
Non affilié à wordpress.stackexchange
scroll top