Я собираюсь загрузить свое первое приложение в магазин Google Play, и когда я загрузил APK в консоль разработчика, он говорит в разделе "Локализация": default + 55 languages
. Я не хочу, чтобы мое приложение упоминалось как поддерживающее любой из этих языков/локализаций, потому что оно только на английском языке. Что я должен делать в своем приложении, чтобы Google Play знал, что нет локализации и что приложение только на английском языке?
Локализация приложения Play Store
Ответ 1
Это не проблема: Google Play не позволяет пользователям узнать, какие языки поддерживаются вашим приложением, и может быть, что некоторые из используемых вами библиотек (например, службы Google Play) локализованные на 55 языках, и пользователи будут видеть эти переводы на основе их языка, даже если подавляющее большинство ваших приложений не переведено.
Единственный способ для пользователя до установки приложения знать, на каких языках оптимизирован приложение, - это добавить перевод на вкладку "Список магазинов".
Ответ 2
Во время сборки apk aapt используется для объединения требуемой папки (например, res), указанной в библиотеке, необходимой для вашего приложения.
Как ниже код добавляет использование игрового сервиса google в вашем приложении.
dependencies{
compile 'com.google.android.gms:play-services-base:8.3.0'
compile 'com.google.android.gms:play-services-gcm:8.3.0'
}
Мы можем проверить это путем декомпиляции apk (с помощью apktool), он показывает папки значений для поддерживаемых языков с помощью вашего APP + добавлена библиотека.
Если вы хотите показывать только определенные языки для своего приложения, вы можете установить его в аргументе, как показано ниже в файле build.gradle.
defaultConfig {
resConfigs "en", "en_US", "en_UK"
}
Это значительно уменьшает размер apk.
Ответ 3
Ищем это решение повсюду, ответ, который работает и удаляет локализацию из магазина Google Play для приложений cordova,
defaultConfig {
resConfigs "en"
}
Или измените "en" на любой желаемый язык.