【发布时间】:2010-11-09 16:24:48
【问题描述】:
我想提取数百个 java 类中的所有字符串(文本,用“”编写),以将它们提供给翻译器以进行多语言平台翻译。
有人知道我该怎么做吗?有什么特别的免费程序或方法吗?
【问题讨论】:
我想提取数百个 java 类中的所有字符串(文本,用“”编写),以将它们提供给翻译器以进行多语言平台翻译。
有人知道我该怎么做吗?有什么特别的免费程序或方法吗?
【问题讨论】:
Eclipse 有一个“Externalize Strings”特性,可以创建一个或多个类中所有字符串的属性文件。其他 IDE 可能具有类似的功能。
【讨论】:
如果您使用 eclipse 作为您的 IDE,这就像选择您的项目并从上下文菜单中选择 Source / Externalise Strings 一样简单。
【讨论】:
您可以编写一个程序来使用正则表达式来捕获包含在字符串中的任何组。
【讨论】:
如果您有源代码,请使用 Dave 提到的 Eclipse 的外部化字符串功能。
如果您只有类文件,请使用 GNU 字符串工具,该工具可在二进制文件中查找任何字符串序列。
【讨论】:
strings 命令还会获取许多附加信息,例如类名和变量。