Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我应该如何本地化数据库中必须始终使用英语的系统字符串?_Java_Localization - Fatal编程技术网

Java 我应该如何本地化数据库中必须始终使用英语的系统字符串?

Java 我应该如何本地化数据库中必须始终使用英语的系统字符串?,java,localization,Java,Localization,我们正在本地化我们的产品,我遇到了一点绊脚石。我们的服务器没有本地化,因此数据库(它轮询数据库)需要保持英文。我们的客户正在本地化。问题是,对于系统字符串(服务器希望始终使用英语的字符串),在更新数据库之前,我们如何/何时进行查找/转换 例如,我们有一个字符串,READY。此字符串将以其他语言显示在客户端中。如果用户选择此字符串,我们必须在更新数据库之前将其转换回就绪状态。实际上有两种转换,当客户端读取数据库时,它的英文版本为READY,因此需要将其转换为当前语言环境,然后当用户选择该值时,它需

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

例如,我们有一个字符串,READY。此字符串将以其他语言显示在客户端中。如果用户选择此字符串,我们必须在更新数据库之前将其转换回就绪状态。实际上有两种转换,当客户端读取数据库时,它的英文版本为READY,因此需要将其转换为当前语言环境,然后当用户选择该值时,它需要将其转换回英语版本。实现这些转换的最佳方式是什么


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

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

这是我首先尝试的路线,但它似乎非常强大。我希望会有另一种方式。