在开发过程中,我总是在 Java 类中硬编码字符串。现在我需要翻译我的应用程序,我发现将所有文本移动到 res/string.xml 既困难又乏味
有没有简单/快速的方法来做到这一点?
如果还没有脚本,那么编写一个脚本来做到这一点有多难?
在您的应用程序中,无论何时何地,无论您在哪个活动中定义了硬编码的字符串,都进入该活动并右键单击>选择源>单击选项外部化字符串...
它将在对话框中向您显示所有硬编码的字符串,如下所示:
检查所有要外部化的字符串并选择下一步,它将直接引用单独的文件。
或者
另一种方法是选择硬编码的字符串并右键单击并快速修复>提取字符串
这将打开如下对话框,并在其中给出字符串的名称,然后将字符串直接输入到strings.xml文件中。
我发现这几乎可以满足我的需求,但它一次只针对一个字符串
http://envyandroid.com/archives/261/extract-strings-from-code-to-strings-xml