Play商店应用本地化

Tim*_*Sim 18 android localization google-play

我即将将我的第一个应用程序上传到Google Play商店,当我将APK上传到开发者控制台时,它会在"本地化"下显示:default + 55 languages.我不希望我的应用程序列为支持任何这些语言/本地化,因为它只有英文版本.我应该如何在我的应用中让Google Play知道没有本地化并且该应用仅使用英语?

ian*_*ake 23

这不是问题:Google Play不允许用户知道您的应用程序支持哪些语言,可能是您使用的某些库(如Google Play服务)本地化为55种语言,用户可能会看到这些翻译基于他们的语言,即使你的绝大部分申请都没有翻译.

在安装应用程序之前,用户了解应用程序优化的语言的唯一方法是在商店列表选项卡上添加翻译.


Ron*_*iya 8

在apk构建时,aapt用于合并指定到您的应用程序所需的库中的所需文件夹(如res).

如下代码在您的应用中添加了Google Play服务使用情况.

dependencies{
compile 'com.google.android.gms:play-services-base:8.3.0'
compile 'com.google.android.gms:play-services-gcm:8.3.0'
}
Run Code Online (Sandbox Code Playgroud)

我们可以通过反编译apk(使用apktool)验证这一点,它显示您的APP +添加库支持的语言的值文件夹.

如果您只想显示应用程序的特定语言,可以在参数中设置它,如build.gradle文件中所示.

 defaultConfig { 
resConfigs "en", "en_US", "en_UK"          
}
Run Code Online (Sandbox Code Playgroud)

这显着缩小了apk的大小.