【问题标题】:Web application globalization issues or limitationsWeb 应用程序全球化问题或限制
【发布时间】:2014-03-17 08:02:28
【问题描述】:

我被要求研究 Java Web 应用程序的全球化。我能够在某种程度上弄清楚如何使用 java ResourceBundle API 处理服务器端的字符串资源。我想知道它在客户端(即 Html 和 JavaScript 部分)有多难或多容易。我不知道正则表达式、字符串比较、替换和所有此类操作在不同语言环境下的表现如何。

基本上,我可以想出一些方法来完成演示,例如根据所选语言环境显示菜单、标签、标题等。但我不知道如何实际执行操作,即它们的局限性。我能想到的一个这样的限制是 ex 的正则表达式验证。如果正则表达式类似于 [a-zA-Z][0-9]{1,10},则只能在语言环境为英语时使用

还有像上面这样的限制吗?使用 dhtmlx 网格、输入掩码等 javascript 插件时会出现问题吗?这对于涉及大量复杂 UI 模块、iframe、ajax 调用、插件等的 Web 应用程序是否首选?

【问题讨论】:

    标签: java javascript web-applications localization globalization


    【解决方案1】:

    我有时会做(取决于应用程序的复杂性)为每种语言创建一个 javascript 文件:

    messages.en.js
    messages.nl.js
    messages.fr.js
    

    里面有类似的东西:

    var translations = {
       ok : "OK",
       continue : "Continue"
    }
    

    然后根据当前语言环境包含 javascript 文件。您可以对您的正则表达式示例执行类似操作/在类似文件中包含特定于语言的代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-05
      • 1970-01-01
      • 1970-01-01
      • 2023-03-25
      • 1970-01-01
      • 2011-08-01
      • 1970-01-01
      • 2012-04-07
      相关资源
      最近更新 更多