Installing MoreLocale 2 on Xiaomi smartphones is a popular way to add missing interface languages when staff localization is available. MIUI This method is especially relevant for users from CIS countries, where official firmware often lacks full-fledged Russification or local dialects (for example, Ukrainian, Kazakh). Unlike system updates, MoreLocale 2 runs on the Android level and does not require superuser (root) rights, making it available even for beginners.
However, the installation process has nuances: from enabling the developer mode to bypassing restrictions. MIUI In this article, we will discuss the unique method of activating MoreLocale 2 through the ADB without losing warranty, consider alternative methods for devices with a locked bootloader, and also provide a compatibility table with popular models Xiaomi, Redmi and other popular models. POCO If you've previously encountered the "failed to establish language" error, here's the solution.
What is MoreLocale 2 and why is it needed for Xiaomi?
MoreLocale 2 is a utility for Android that allows you to install interface languages that are not part of the standard firmware package. For Xiaomi owners, this is relevant for three reasons:
- π Lack of localization: Official global firmware MIUI Languages of small countries are often not supported (for example, Armenian, Georgian, Tajik).
- π Regional restrictions: On some models (e.g. Redmi Note 12 Pro)+ 5G) When buying in China, there is no Russian language.
- π οΈ Application testing: Developers need to check the interface in different languages without changing the firmware.
It is important to understand that MoreLocale 2 does not translate the applications themselves, it only changes the Android system language that the programs are targeting. For example, if the Google Play application does not support Tatar, then the interface with MoreLocale 2 will remain in English, but the system menus, notifications and standard utilities (Camera, Phone, Settings) will be displayed in the selected language.
The application works on all versions MIUI (12 to 14) and Android (10 to 14), but activation requires pre-configuring via ADB circumvention MIUI. Below we will look at both methods.
Preparation of Xiaomi smartphone to install MoreLocale 2
Before installation, you need to perform three key steps: turn on the developer mode, allow debugging on the device. USB and install drivers ADB. Missing any of them will lead to errors when activating the application.
1. Enabling the developer mode
Go to Settings. β About the phone and tap 7 times on the item Version MIUI. After the notification βYou became a developerβ return to the main settings menu β there will be a new section for developers.
2. Set-up debugging for USB
In the section For developers, find options:
- π Debugging by USB β turn on.
- π Unlocking OEM β activate (if you plan to use) ADB).
- π± Installation through USB β allow (for manual installation) APK).
β οΈ Note: On some models (Xiaomi 13 Ultra, POCO F5) option βUnlockingβ OEM" In this case, before its appearance, you need to link the Mi Account account in the settings and wait 7 days (Xiaomi restriction for new devices).
Installation of drivers ADB
To work with ADB PC required:
- π₯οΈ Xiaomi Drivers (download from the official website).
- π οΈ Google Platform Tools (included in Android) SDK or download separately here).
After installing drivers, connect your smartphone to your PC through USB-cable (preferably original) and select File Transfer mode (MTP). Check the connection with the team:
adb devicesIf the serial number of the device appears in the answer, everything is configured correctly.
βοΈ Preparation for MoreLocale 2 installation
Install MoreLocale 2 through ADB (rootless)
This is the main method of activating the application, which works on 90% of Xiaomi devices. It does not require superuser rights, but involves the use of the command line.
Step 1: Download APK
Download the latest version of MoreLocale 2 from a trusted source (e.g. APKCombo).
- π± For Android. 10-11 β version 2.4.0.
- π± For Android. 12-14 β version 2.5.0+ (supportive API).
Step 2: Installation through ADB
Move the file. MoreLocale2.apk To the folder with Platform Tools and execute commands:
adb install MoreLocale2.apk
adb shell pm grant com.zacharee1.morelocale android.permission.CHANGE_CONFIGURATION
adb shell pm grant com.zacharee1.morelocale android.permission.WRITE_SECURE_SETTINGSIf there is a mistake after the first command INSTALL_FAILED_USER_RESTRICTED, so-called MIUI The installation from unknown sources has been blocked:
- Open the Settings. β Annexes β Application management β Packet installer.
- Permission to install APK browser-wire.
- Repeat the adb install command.
Step 3: Start and set up
After installation, open MoreLocale 2 and:
- Press Custom Locale.
- Enter the language code (for example, ru-RU for Russian, uk-UA for Ukrainian).
- Press Set and confirm the change.
β οΈ Attention: MIUI 14 After changing the language, some system applications (such as Theme or Security) may be lost. This is a temporary bug - restarting the device restores work.
List of language codes for MoreLocale 2
Alternative methods of installation (if) ADB doesn't work)
If the method ADB It didnβt work (for example, because of a blocked bootloader on Xiaomi). 13T Pro, try one of the alternatives:
Method 1: Magisk (requires root)
If you have Magisk installed on your device, download the module. MoreLocale2 Magisk Module from the repository and activate it. This is guaranteed to bypass all restrictions. MIUI, but only suitable for the scalable devices.
Method 2: Using Shizuku
Shizuku is an application that allows you to manage ADB-teams without a PC:
- Install Shizuku from Google Play.
- Follow the instructions in the application to connect via wireless debugging.
- In MoreLocale 2, select the Use Shizuku option and grant permissions.
Method 3: Manual adjustment of settings (for advanced)
For devices with unlocked bootloader, you can manually change the system settings through ADB Shell:
adb shell settings put system system_locales ru-RU,en-US
adb shell am broadcast -a android.intent.action.LOCALE_CHANGEDThis method is less reliable, because after the update MIUI settings may reset.
| Method | Root is required. | Compatibility with MIUI | Difficulty |
|---|---|---|---|
| ADB (basic) | β No. | 12-14 | ββ |
| Magisk | β Yes. | Anybody. | βββ |
| Shizuku | β No. | 12-14 | βββ |
| Hand-editing | β No. | 12-13 | ββββ |
π‘
If after changing the language in MoreLocale 2 missing app icons on the desktop, reset the launcher cache: go to Settings β Annexes β Application management β Launcher and press Clear cache.
Addressing common mistakes
When installing MoreLocale 2, Xiaomi users most often face five problems.
Mistake 1: βI failed to establish languageβ
Reason: No rights WRITE_SECURE_SETTINGS.
Decision:
- Repeat the command: adb shell pm grant com.zacharee1.morelocale android.permission.WRITE_SECURE_SETTINGS
- If it doesnβt help, reinstall the app and restart the phone.
Error 2: MoreLocale 2 is not displayed in the menu
Reason: MIUI Hide applications with system rights.
Decision:
- π Use search by app (swipe down on the home screen).
- π Check the βOfficeβ folder in the application menu.
Error 3: Language resets after rebooting
Reason: MIUI Resets locale settings when security updates.
Decision:
- π Install MoreLocale 2 as a system application through the ADB: adb shell cmd package install-existing com.zacharee1.morelocale
- π΅ Turn off automatic updates MIUI customized.
Mistake. 4: It doesn't work on Android. 13/14
The reason: changes in Googleβs security policy.
Decision:
- π₯ Download a modified version of MoreLocale 2 For new Android (see Telegram channels like this) @miui_updates).
- π§ Use Shizuku instead of Shizuku ADB.
Error 5: The app crashes when it starts
Reason: Conflict with optimization MIUI.
Decision:
- Go to Settings. β Annexes β MoreLocale 2 β Battery.
- Choose No Limits.
- Turn off Auto Start and Optimization MIUI.
π‘
If none of the methods worked, check the version. MIUI: On Chinese firmware (e.g. Xiaomi.eu), MoreLocale 2 can conflict with built-in multitasking, in which case only flashing to the global version will help.
MoreLocale 2 Compatible with Xiaomi Models in 2026
We tested the work of MoreLocale 2 on popular Xiaomi, Redmi and other devices. POCO. Results in the table below:
| Model | MIUI 12 | MIUI 13 | MIUI 14 | Notes |
|---|---|---|---|---|
| Xiaomi 13/13 Pro | β | β (ADB) | β (Shizuku) | Chinese firmware requires Magisk. |
| Redmi Note 12 Pro+ | β | β | β | It works without root. |
| POCO F5 | β | β | β οΈ (reset after updating) | Use version 2.5.1. |
| Xiaomi Pad 6 | β | β | β | Tablets may not work with language change for individual users. |
| Redmi 10C | β | β | β | Best compatibility among budget models. |
For devices with a MediaTek processor (Redmi) 12C, POCO C55) Additional driver adjustments may be required VCOM when used ADB. You can download them on the official website MediaTek.
If your model is not listed, check compatibility by two criteria:
- Android version (should be at least 10).
- Firmware type (global or Chinese) on Chinese firmware (China) ROM) MoreLocale 2 is only available for root.
Safety and risk when using MoreLocale 2
While MoreLocale 2 does not require root rights, there are some risks associated with its use:
- π Security Policy Violation: The app accesses system settings, which may conflict with the MIUI Optimization.
- π± Unstable work: On some devices (e.g. Xiaomi) 12T) After changing the language, notifications may disappear or screen time settings may be confused.
- π Problems with updates: After major updates MIUI (For example, from 13 to 14, the application may stop working.
To minimize the risks:
- Create a backup of data through Settings β Additional β Backup.
- Use only official versions of MoreLocale 2 (from trusted sources).
- After setting the language, turn off automatic optimization in Settings β Battery β Optimization MIUI.
β οΈ Note: On devices with locked boot (Xiaomi 13 Lite, Redmi Note 11 Pro)+) Frequent language changes via MoreLocale 2 can cause Google Play services to crash, in which case resetting through Settings will help. β Memory. β Resetting settings (without deleting data).
If you use Xiaomi to work with banking applications (such as SberBank Online or Tinkoff), note that some of them block access if you detect changed system settings.