Javascript多语言选择

时间:2016-05-05 05:11:19

标签: javascript php wordpress translation wpml

我有我用于wordpress多语言网站的代码。 (目前是英语和法语)。

要在页脚中翻译特定部分,我使用了该代码:

<?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.';
?>

问题是,现在我想让我的网站三种语言。我想把它做成英语,法语和西班牙语。

我正在使用WPML,插件使用的3代码缩写是'en''fr''es'

我知道我必须使用if和else之类的js。但是我没有足够的专家来做这件事......有没有人可以帮我解决这个问题?

如果您有更好的方法,我可以完全更改我用到的代码。

非常感谢!

1 个答案:

答案 0 :(得分:0)

解决问题的更好方法是:

  1. 制作三种语言(英语,法语和西班牙语)。该数组将值存储为各个语言中的句子,并且所有值的键在所有数组中都应相同
  2. 然后允许用户选择语言
  3. 根据用户从三个阵列之一
  4. 中选择的语言显示语言文本