【发布时间】:2010-08-10 15:37:14
【问题描述】:
你好,
我正在本地化我的应用程序。我有一些用于客户端验证的 REG EX(英语)表达式。如果我想本地化为非英语,最好的方法是什么 我应该为所有选择进行本地化的语言使用 REG-Ex
cmets\建议赞赏。
谢谢 DEE
【问题讨论】:
标签: regex localization internationalization
你好,
我正在本地化我的应用程序。我有一些用于客户端验证的 REG EX(英语)表达式。如果我想本地化为非英语,最好的方法是什么 我应该为所有选择进行本地化的语言使用 REG-Ex
cmets\建议赞赏。
谢谢 DEE
【问题讨论】:
标签: regex localization internationalization
为存储在外部资源文件中的不同语言输入分别提供正则表达式将是最佳途径。如果您在进行 .Net 开发,则可以使用资源文件。如果你在做 Java,你可以使用属性文件。
【讨论】:
取决于您使用正则表达式验证的内容。我假设你正在做一些非常基础的自然语言处理(如果是这样的话,巨型意大利面怪物可能会帮助你。)
显然,如果您的正则表达式的某些部分依赖于英语(例如,完整的英语单词),您将需要用另一种语言编写相应的正则表达式(逐字翻译英语可能还不够,因为您可能在你的正则表达式中捕获一些语法)。
您的正则表达式示例可能会有所帮助。
【讨论】:
你能发布一些例子吗?正如 Derek 所提到的,每种语言的单独正则表达式/文件可能是必须具备的,但如果不看你在做什么就很难说...
【讨论】: