【问题标题】:How should I localize system strings that always have to be in english in the database?我应该如何本地化数据库中必须始终为英文的系统字符串?
【发布时间】:2012-06-14 19:53:18
【问题描述】:

我们正在本地化我们的产品,但我遇到了一些绊脚石。我们的服务器没有本地化,因此数据库(它轮询数据库)需要保持英文。我们的客户正在本地化。问题是,对于系统字符串(服务器期望始终为英文的字符串),我们如何/何时在更新数据库之前进行查找/转换?

例如,我们有一个字符串,READY。此字符串将以不同的语言显示在客户端中。如果用户选择此字符串,我们必须在更新数据库之前将其转换回 READY。确实有 2 次转换,当客户端读取 db 时它的英文为 READY,因此需要将其转换为当前语言环境,然后当用户选择该值时,它需要将其转换回英文 READY。实现这些转换的最佳方式是什么?

注意:我们使用常用的 java 属性文件进行本地化。

【问题讨论】:

    标签: java localization


    【解决方案1】:

    在控件上存储一个索引,该索引始终引用(或包含)未翻译的字符串,这样即使显示的文本已被l10n'ed,您也可以使用它。

    【讨论】:

    • 这是我首先尝试的路线,但它似乎很暴力。我希望有另一种方式。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-15
    • 2010-09-08
    • 1970-01-01
    • 2015-02-12
    • 1970-01-01
    相关资源
    最近更新 更多