我不知道如何使用
JQuery处理本地化.我想用德语文本设置innerHTML,但是如果浏览器配置为使用英文,那么我想设置英文文本.
在PHP中,我使用gettext作为这样的东西,但是如何在JavaScript / jQuery中呢?
解决方法
没有简单的解决办法.我可能会做的是创建几个脚本,每个语言都有语言文本,并在PHP中包含适当的脚本.所以如果有人使用英文版本的网站,您只能包含英文文件,如果有人使用德语版本,您将包括德语语言文件等.
例:
// your script logic myscript.js // language texts myscript.en.js myscript.de.js myscript.it.js ...
您可以定义所有这样的语言文件:
LANG = { txt1: 'English text1',txt2: 'English text2' ... };
<script type="text/javascript" src="myscript.de.js"></script> <script type="text/javascript" src="myscript.js"></script>
然后,您可以在主脚本中使用这些本地化的文本,例如:
$(document).ready(function () { alert(LANG.txt1); });