2013-10-08 58 views
1

在开发过程中,我总是在Java类中硬编码的字符串。现在我需要翻译我的应用程序,我发现将所有文本移动到res/string.xml非常困难和繁琐。有没有一种简单的方法来将我所有的字符串转换为对strings.xml的引用

有没有一种简单/快速的方法来做到这一点?

如果已经没有一个脚本可以编写脚本来完成此操作有多难?

+0

你的意思是除了做它正确的第一个地方? –

+0

@MarcoForberg除了时光倒流,还有 – code511788465541441

+0

Netbeans有一个国际化的选项,可以找到所有硬编码的字符串......如果你可以探索一下...... – Thihara

回答

3

在你的应用程序,无论何时在哪个活动已经定义了一个字符串硬编码进入这一活动,右点击>选择Source>点击选项外部化字符串...

它会告诉你在一个对话框中的硬编码的所有字符串如下:

enter image description here

检查所有字符串,无论你想外化,然后选择下一个,它会直接引用单独的文件。

OR

另一种方式是选择字符串,它是硬编码,然后右键单击并快速修复>提取字符串

将打开对话窗口,如下,并给它的字符串名称,它会直接将该字符串输入到strings.xml文件中。

enter image description here

相关问题