I'm about to upload my first app to the Google Play store and when I uploaded the APK to the Developer Console, it says under Localizations: default + 55 languages
. I don't want my app listed as supporting any of these languages/localizations because it's in English only. What should I do in my app to let Google Play know that the there are no localizations and that the app is in English only?
Google Play allows you to add translations of your app's store listing page to provide a localized experience for your users around the world.
To add a locale in App Store Connect go to My App and click the dropdown languages menu. Here you can add new locales. Whenever you add a new locale, you should completely localize it.
This isn't a problem: Google Play does not let users know what languages are supported by your application and it may be that some of the libraries you use (such as Google Play Services) are localized in 55 languages and users would see those translations based on their language, even if the vast majority of your application is not translated.
The only way for a user prior to installing the app to know what languages the app is optimized for is if you add a translation on the Store Listing tab.
At the time of apk build,aapt used to merge required folder(like res) specified into library that you required for your Application.
Like below code adds google play service usage in your app.
dependencies{ compile 'com.google.android.gms:play-services-base:8.3.0' compile 'com.google.android.gms:play-services-gcm:8.3.0' }
We can verify this by decompiling apk(using apktool),It shows values folders for supported languages by Your APP + added library.
In case you only want to show specific languages for your app,You can set it in argument as shown below in build.gradle file.
defaultConfig { resConfigs "en", "en_US", "en_UK" }
This significantly shrink apk size.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With