开发时我总是在Java类中编写硬编码字符串。现在我需要翻译我的应用程序,我发现将所有文本移动到res / string.xml是困难和乏味的
有一种简单/快捷的方法吗?
如果没有脚本,编写脚本可能有多难?
答案 0 :(得分:3)
在您的应用程序中,无论何时以及在您定义的任何活动中,硬编码的字符串都会进入该活动,然后右键点击>选择来源>点击选项外部化字符串...
它会在对话框中显示硬编码的所有字符串,如下所示:
检查所有要外部化的字符串,然后选择下一步,它将直接引用单独的文件。
或强>
另一种方法是选择字符串,硬编码并右键单击快速修复>提取字符串
将打开如下所示的对话框并在其中提供字符串的名称,它将直接将字符串输入 strings.xml 文件。
答案 1 :(得分:0)
我发现这几乎可以达到我想要的效果,但它一次仅用于一个字符串
http://envyandroid.com/archives/261/extract-strings-from-code-to-strings-xml