LocaleChanger
An Android library to programmatically set the Locale of an app and persist the configuration.
Download
Step 1. Add the JitPack repository in your root build.gradle at the end of repositories:
allprojects < repositories < ... maven < url "https://jitpack.io" > > >
Step 2. Add the dependency
dependencies < compile 'com.github.franmontiel:LocaleChanger:1.1' >
Usage
Basic usage
Initialize the library from your Application class with a list of your app supported Locales:
LocaleChanger.initialize(getApplicationContext(), SUPPORTED_LOCALES);
The first time that is invoked it will automatically set a Locale taking into account the system configuration. The first element of the supported Locale list will be used as default if no match with the system configured Locales is found.
You also need to call onConfigurationChange from the same named method in your Application class:
@Override public void onConfigurationChanged(Configuration newConfig) < super.onConfigurationChanged(newConfig); LocaleChanger.onConfigurationChanged(); >
And create a new Locale configured Context for all your Activities overriding the AppCompatDelegate :
private LocaleChangerAppCompatDelegate localeChangerAppCompatDelegate; @NonNull @Override public AppCompatDelegate getDelegate() < if (localeChangerAppCompatDelegate == null) < localeChangerAppCompatDelegate = new LocaleChangerAppCompatDelegate(super.getDelegate()); > return localeChangerAppCompatDelegate; >
To change the Locale just make the following call:
LocaleChanger.setLocale(newLocale);
Activity recreation
You need to recreate the Activities once the Locale is changed to reload your resources. You can do it by simply calling the replace method of the Activity.
Additionally there is a ActivityRecreationHelper class that is intended for assisting you with the recreation of the Activity.
It can be used to detect when the Locale has changed and reload automatically the Activity when resumed, for that you must call to the onResume and onDestroy methods of the helper class from the Activity methods.
In concrete terms:
- On the Activity in which you change the language you need to recreate it calling ActivityRecreationHelper.recreate .
- For having the rest of the Activities on the Back Stack recreated automatically when resumed, call ActivityRecreationHelper.onResume and ActivityRecreationHelper.onDestroy on all your Activities onResume and onDestroy methods respectively.
Advanced usage
The default behavior of the library can be changed providing a MatchingAlgorithm and a LocalePreference
- The MatchingAlgorithm is used when the library is initialized and when the Locale is changed to find a match between your supported Locales and the system Locales. One of those matching Locales will be set by the library. There are two classes that implements this interface:
- LanguageMatchingAlgorithm will match the first two Locales with the same language. This is the default algorithm used if no one is defined.
- ClosestMatchingAlgorithm will match the two Locales with most attributes in common (language, country and variation).
Quick configuration (not recommended)
If you want to start really quick and it is not a problem for you to depend on inheritance for this library to work just follow those steps:
- Make all your Activities inherit from LocaleChangerBaseActivity
- Make your Application class inherit from LocaleChangerBaseApplication
Known issues
- The ActionBar title is not affected by the Locale change if it is defined in the Manifest label attribute. A valid workaround is to set the title programmatically. More info on Issue #1.
License
Copyright (C) 2017 Francisco José Montiel Navarro Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Locale changer apk что это за программа
Location changer
Версия: 3.16Последнее обновление программы в шапке: 26.02.2023
Краткое описание:
Запретите приложениям и веб-сайтам отслеживать ваше реальное местоположение.Описание:
Измените свое местоположение GPS с помощью этого простого приложения и защитите вашу конфиденциальность.
Протестируйте приложения, основанные на местоположении.
Это приложение также показывает подробную информацию о местоположении, поэтому его можно использовать в качестве мощного инструмента статуса местоположения. Установите булавку на карте с помощью длительного нажатия (так же, как Google Maps), вы также можете дважды нажать, чтобы увеличить/уменьшить масштаб карты.
Также будет продолжать работать, если вы перезагрузите телефон. Чтобы отключить его, просто нажмите кнопку «Стоп» (также находится в уведомлении).Требуется Android: 4.2+
Русский интерфейс: Да— Улучшенный пользовательский интерфейс.
— Другие улучшения и исправления.
— Улучшенный интерфейс.
— Другие улучшения и исправления.
— Улучшенный интерфейс.
— Другие улучшения и исправления.— Добавлена пауза/возобновление/перезапуск для нескольких контактов/местоположений.
— Важные улучшения и исправления.— Добавлена пауза/возобновление/перезапуск для нескольких контактов/местоположений.
— Важные улучшения и исправления.— Добавлена пауза/возобновление/перезапуск для нескольких контактов/местоположений.
— Важные улучшения и исправления.— Улучшения и исправления.
— Добавлено резервное копирование и восстановление в настройках — Еще.
— Возможность рандомизировать локацию по радиусу (Настройки — Еще — Рандомизировать локацию), тоже самое для Точности, Высоты и Скорости.
— Все иконки переделаны в векторные (наилучшее качество на любом дисплее).Locale Changer по коду ISO — Language Changer Скачать
Средство смены локали по коду ISO — средство смены языка
Смена локали по коду ISO
Официальное приложение и игра
СКРИНШОТЫ
ОПИСАНИЕ
Запустите это приложение под названием Locale Changer by ISO Code — Language Changer или загрузите его с помощью ApkOnline. Вы можете сделать это с помощью нашего онлайн-эмулятора Android.
# Обзор
Вы можете легко изменить язык телефона, используя ISO 639-1.
Вы также можете выбрать языки, которых нет в настройках языка.
Рекламы минимум, так что меньше стресса.
Поскольку вы можете вставить только код ISO, вы можете изменить язык в кратчайшие сроки.# Как использовать
Активируйте разрешения с помощью команды adb pm.
Введите изокод.
Нажмите кнопку, чтобы изменить язык.## Как включить разрешения с помощью команды pm
«adb shell pmgrant dogfooderz.com.localechangerbyisocode android.permission.CHANGE_CONFIGURATION»#Цель
Нет языка для языковых настроек вашего устройства.
Если вы хотите часто переключать языки и использовать их.
При локализации на многие языки разработчиками.
Если вы хотите легко переключать языки.
Вы хотите переключать языки с минимальными шагами.# Связанные приложения
Ярлык приложения для настройки языка
https://play.google.com/store/apps/details?id=dogfooderz.com.openlanguagesettingsВыберите язык по списку языков.
https://play.google.com/store/apps/details?id=com.dogfeederz.localechangerЗапустите или загрузите Locale Changer by ISO Code — Language Changer, используя наш онлайн-эмулятор Android с ApkOnline.net.
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ:
Версия приложения: 1.0
Размер приложения: 3.1M
Попробуйте Locale Changer по ISO Code — Language Changer онлайн
Попробуйте онлайн перед загрузкой. Используйте нашу платформу UptoPlay за попытку онлайн-приложения или игры для Android.
Мы используем файлы cookie для персонализации контента и рекламы, а также для анализа нашего трафика. Вы подтверждаете, что ознакомились и приняли наши правила. Дополнительная информация о файлах cookie
ОБ АПКОНЛАЙН®
ApkOnline — это онлайн эмулятор андроид приложения и Загрузчик APK для поиска и загрузки любого приложения для Android. Он также ищет Приложения для iPhone со ссылками для загрузки приложений для iPhone. В качестве мобильного эмулятора ApkOnline позволяет пользователям и разработчикам использовать свои приложения для Android из любой точки мира. Он содержит множество приложений для iOS и Android, доступных для загрузки с идентификатором приложения в качестве ссылки. У APKOnline также есть хостинг, где разработчики могут загружать любые apk-файлы, сохранять свои приложения и запускать их онлайн.
Следите за нами в соцсетях:
Ссылки на сайты- О Нас
- Свяжитесь с нами
- Политика облачных приложений
- Политика мобильных приложений
- Условия Предоставления Услуг
- Cookies политики
- Блог
При подготовке материала использовались источники:
https://android-arsenal.com/details/1/5758
https://4pda.to/forum/index.php?showtopic=1043843
https://www.apkonline.net/ru/locale-changer-by-iso-code-language-changer/dogfooderz.com.localechangerbyisocode