El *_*apo 6 javascript json internationalization
我们正在创建我们的在线商店的国际版本,我的任务是解决所有的javascript错误消息,因此它们以该网站上的相关语言显示.
我显然想要做的是为所有站点保留相同的javascript集,但只是加载来自德语/法语/意大利语语言文本文件的一组错误消息.我认为这可能与单独的json文件有关,这些文件只包含一组纯文本错误消息.
有人能为这个问题提出最简单,最具扩展性的解决方案吗?谢谢.
您可以选择创建Javascript语言文件,并在Javascript文件之前包含正确的文件.在服务器端,所选语言是已知的,因此可以轻松地包含正确的文件.在语言文件中,您可以定义可在代码中使用的变量.
就像是:
<script type="text/javascript" src="lang_en.js" />
<script type="text/javascript" src="yourjavascript.js" />
Run Code Online (Sandbox Code Playgroud)
lang_en.js可以是lang_de.js服务器决定的任何一种或任何东西.
在语言文件中你有类似的东西(简化,全局的东西,只想展示这个想法):
var lang = {
ARE_YOU_SURE : 'Are you sure?',
...
};
Run Code Online (Sandbox Code Playgroud)
在您的主要Javascript文件中,您可以简单地执行以下操作:
alert(lang.ARE_YOU_SURE);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3819 次 |
| 最近记录: |