2013-10-07 126 views
4

我是android新手。所以,这可能会问一个愚蠢的问题。我在英国美国和英国的Play商店中添加了说明。现在它要求我上传apk。我可以上传用于英国和美国的apk吗,因为字符串没有区别。即使没有区别,我是否需要在值目录内添加新文件夹。在英国英语和英语美国国内的apk字符串本地化?

在此先感谢!

回答

2

不,只要您的strings.xml文件位于基本values文件夹下。

+2

我阅读http://developer.android.com/guide/topics/resources/localization.html 它说:“你可以创建一个名为res/values-en-rGB/strings.xml的小文件,它只包含当应用程序在英国运行时,这些字符串应该有所不同对于所有其他字符串,应用程序将回退到默认值并使用res/values/strings.xml中定义的内容。“ 由于我没有字符串可以更改,因为它们完全相似。所以我没有创建一个新的文件夹“values-en-rGB”。我做得好吗?如果是这样,我应该在Play商店的两种翻译中上传相同的apk。 – StarWars

1

为两种语言定义string.xml,在values文件夹中定义string.xml,并在名为values-en-rGB的文件夹中创建另一个string.xml。

+1

英国代表乌克兰。正确的值路径是values'en-rGB – jDourlens

+0

我在'values','values-fr'和'values-en-rGB'(英国英国)中定义了'strings.xml'。在代码中,我设置了'Locale(en-us)'''Locale(en-gb)'''Locale(fr)'。除** en-gb **外,他们都工作。我究竟做错了什么? –

2

您只需要一个APK适用于所有语言。您无需为每种语言上传一个。

添加单独的strings.xml文件是完全可选的,它不必与您在Google Play上输入的语言和版本相匹配。

相关问题