我被要求研究Java web应用程序的全球化。在某种程度上,我能够弄清楚如何使用java ResourceBundle API在服务器端处理字符串资源。我想知道在客户端,即Html和JavaScript部分,它有多难或多容易。我不知道正则表达式、字符串比较、替换和所有这些操作在不同的语言环境下会有什么表现。
基本上我可以想出一些方法来完成演示,比如根据所选的语言环境显示菜单、标签、标题等。但我不知道操作是如何实际执行的,也就是它们的局限性。我能想到的一个这样的限制是对ex的正则表达式验证。如果正则表达式类似于a-zA-Z{1,10},则只能在区域设置为英语时使用
还有没有像上面这样的限制呢?在使用像dhtmlx grid,input-mask等javascript插件时会出现问题吗?对于包含许多复杂UI模块、iframes、ajax调用、插件等的web应用程序,这是首选的吗?
发布于 2014-03-17 16:13:55
我有时会为每种语言创建一个javascript文件(取决于应用程序的复杂程度):
messages.en.js
messages.nl.js
messages.fr.js其中包含类似如下的内容:
var translations = {
ok : "OK",
continue : "Continue"
}然后根据当前地区包括javascript文件。您可以在类似的文件中对regex example / include语言特定的代码执行类似的操作。
https://stackoverflow.com/questions/22449299
复制相似问题