2016-05-05 10 views
-1

Ich habe diesen Code, den ich für meine WordPress Multi-Language-Website verwendet. (derzeit Englisch und Französisch).Javascript mehrere Sprachauswahl

Um die Übersetzung eines bestimmten Teils in der Fußzeile mache ich diesen Code verwendet:

<?php 
/* 
$lang = (ICL_LANGUAGE_CODE == 'fr') ? 'fr' : 'en'; 
$newsletter = (ICL_LANGUAGE_CODE == 'fr') ? 'Infolettre' : 'Newsletter'; 
$suscribe = (ICL_LANGUAGE_CODE == 'fr') ? 'Abonnez-vous à notre infolettre' : 'Suscribe to our newsletter'; 
$enter = (ICL_LANGUAGE_CODE == 'fr') ? 'Entrez votre courriel' : 'Enter your email address'; 
$submit = (ICL_LANGUAGE_CODE == 'fr') ? 'S\'inscrire' : 'Submit'; 
*/ 
$about = (ICL_LANGUAGE_CODE == 'fr') ? 'À propos' : 'About Us'; 
$texte = (ICL_LANGUAGE_CODE == 'fr') ? 'text.'; 
?> 

Die Sache ist, jetzt will ich meine Website in drei Sprachen machen. Ich möchte es Englisch, Französisch und Spanisch machen.

ich vom Plugin verwendet WPML und die 3-Code Abkürzung bin mit ist ‚en‘ ‚fr‘ ‚es‘

Ich weiß, dass ich wahrscheinlich wie js mit, ob und anderes verwenden müssen. Aber ich bin nicht genug Experte, um es zu tun ... Gibt es jemanden, der mir dabei helfen könnte?

Ich bin offen, den Code, den ich bis jetzt verwende, vollständig zu ändern, wenn Sie einen besseren Weg haben, dies zu tun.

Vielen Dank!

Antwort

0

Ein besserer Ansatz für das Problem wäre:

  1. drei Array von Sprachen Stellen (Englisch, Französisch und Spanisch). Dieses Array speichert Werte als Sätze in den jeweiligen Sprachen und der Schlüssel aller Werte sollte in allen Arrays gleich sein
  2. Danach dem Benutzer erlauben, die Sprache zu wählen
  3. Sprachtexte gemäß der vom Benutzer gewählten Sprache aus einer der drei Sprachen anzeigen Array