【发布时间】:2014-12-19 22:59:36
【问题描述】:
比较简单的问题。我需要翻译/本地化旧版 Java 应用程序。
我们公司的新应用程序使用 Java 中的 .properties 文件来本地化其字符串,这个概念与 C# 中的 .resx 文件非常相似(我们也有产品使用它)。
问题在于,这是在我们开始考虑本地化之前就已经存在的遗留产品。它充满了硬编码字符串以及各种形式的硬编码字符串连接/格式。
据我所知,我有一项非常艰巨的任务:将所有字符串和格式设置为产品中的 .properties 文件,然后在代码中引用这些文件。
就我个人而言,做这项工作没有什么大问题,但我想确保我没有遗漏任何东西。
所以我有几个一般性问题。
有没有更快的方法将我的产品转换为使用
.properties文件?在我的脑海中,我可以写一个脚本 这将使 30-40% 的工作自动化......是否有任何我应该担心的特定于转换旧版的“陷阱” 产品(我不是在寻找一般本地化“陷阱”,我 可以谷歌搜索,但任何特定于这种情况的东西)?
- 最后,有没有我忽略的完全不同的策略 本土化?这就是我们翻译现有产品的方式, 但因为这是一个遗留产品(并且在议程上 重写)这本质上是一次性代码,我可以做任何我想做的事情。包括刚刚 找到最便宜最脏最快的方法,虽然我是 显然倾向于正确地完成工作。
各位,有什么想法吗?
作为指导方针,我会说尽量将答案集中在所提出的问题上,但任何提供信息的贡献或问题总是欢迎在 cmets 中。
【问题讨论】:
标签: java localization translation legacy