我们正在本地化我们的产品,而且我遇到了一些绊脚石。我们的服务器没有被本地化,因此数据库(它轮询数据库)需要保持英文。我们的客户正在本地化。问题是,对于系统字符串(服务器期望始终使用英语的字符串),我们在更新数据库之前如何/何时进行查找/转换?
例如,我们有一个字符串READY。该字符串将以不同的语言显示在客户端中。如果用户选择此字符串,我们必须在更新数据库之前将其转换回READY。实际上有2次转换,当客户端将英文版读取为READY时,需要将其转换为当前区域设置,然后当用户选择该值时,需要将其转换回英文版READY。实现这些转换的最佳方法是什么?
注意:我们使用通常的java属性文件进行本地化。
答案 0 :(得分:1)
在控件上存储索引,该索引始终引用(或包含)未翻译的字符串,这样即使显示的文本已被删除,也可以使用该索引。