Android应用支持多国语言(Android app support multiple langu

2019-07-17 10:48发布

如果我要上传我的Android应用程序是支持多语言的目的,我必须上传多个.apks,每个设计的语言,我想支持,还是我实现这一切到一个.apk文件?

:我的应用程序是一个游戏,并没有真正不包含在UI的任何字符串。 该UI是使用Photoshop制作,例如用文字等按钮。

如果我包的所有语言到一个.apk文件,我该如何检查应用程序应该使用哪种语言?

更新:

我的所有图像都存储在我的项目的资产文件夹。 我将如何定位呢?

Answer 1:

不,你并不需要创建多个APK,只是本地化单一APK,看到这个http://developer.android.com/training/basics/supporting-devices/languages.html这http://developer.android .COM /引导/主题/资源/ localization.html



Answer 2:

给你的问题的答案之前,我告诉你多语言的机器人基本上在区域明智的手段Android应用程序的工作,如果我在美国有设备 - >安装一个应用程序 - >一旦安装,如果应用程序是多语言支持开发的,那么它会自动渲染那些串。

- >现在的问题是在多语言如何应用程序生成的,你必须定义string.xml为每种语言为你的应用程序支持。

- 用于例如:RES /值<=默认 - 用于西班牙语:RES /值-ES

──为你的问题的答案:如果你定义一个静态的方式图像,然后它不工作。



Answer 3:

对于游戏都包含文字图片您可以使用相同的方法与普通字符串。

比方说,对于字符串你将有下的strings.xml文件

values-en
values-es
values-de
values-fr

那么对于图像,你可以使用(注意预选赛优先)

drawable-es-hdpi
drawable-en-hdpi
drawable-de-hdpi
drawable-fr-hdpi

然而,这将会使你的应用程序大。

我通常做的是编程方式生成图像,使用背景,然后绘制使用在它上面的一些自定义字体的文本。 即使图像纹理要在3D引擎,它工作正常使用,我相信这是一个比较合理的做法。



文章来源: Android app support multiple languages