2011-09-02 33 views
0

我写了一个很大的应用程序,数以千计的字符串在代码....非常糟糕的主意,因为现在我想翻译每个字符串....大问题。 将所有字符串复制到strings.xml需要很长时间。Android字符串

Eclipse可以选取所有选定的字符串并将它们放入messages.properties中。

这个工作和strings.xml类似吗?何时,为什么所有人都使用strings.xml。

或者应该使用eclipse来分隔每个字符串,而不是我应该将它们复制到string.xml中?

+0

是的,你应该把它们放在strings.xml中, – FoamyGuy

+0

在不同的值文件夹中有一个“string.xml”,你可以让android自动选择最适合当前语言环境的字符串。 – Ian

回答

2

所有人都使用strings.xml,因为这是在Android上执行此操作的正常方式。您不必管理字符串的负载,以便在脚本中调用任何语言环境函数。

您可以在这里看到的文档:http://developer.android.com/guide/topics/resources/index.html

BTW,您可以轻松地将您的Eclipse生成的文件提取后的strings.xml档案。

0

在Eclipse中,您可以使用快捷键Alt + Shift A, S通过弹出对话框将内联字符串提取到strings.xml文件中 - 可能比手动操作更容易一些。正如其他人所说,是的,你应该总是使用strings.xml文件,这样当你想改变一个字符串时,你只需要在一个地方查看,而不必搜索所有的代码。