Why change the language of Xiaomi and what are the restrictions
Xiaomi smartphones come with a preset set of languages, but not all of them are available out of the box. For example, in global firmware MIUI often lacks Russian for some regions, and in Chinese versions may not be European languages. Adding a new language solves the problem with menus, keyboards and system notifications that are displayed in an incomprehensible language.
However, there are nuances: on devices with a locked bootloader, some methods may not work, and models for the Chinese market (China ROM) often require unlocking or installing custom firmware.
In this article, we will look at all the current ways to add languages to Xiaomi in 2026, including official and alternative methods, and how to avoid the typical errors when changing language packs.
Method 1: Adding language through standard MIUI settings
The easiest and safest method is to use the built-in tools of the system, which is suitable for most global firmware (Global ROM) and some regional versions.
- Open Settings (the gear icon on the main screen).
- Go to the Additional Settings β Language and Input (or Language & Input in English).
- Press the language (Language).
- In the list of available languages tap on Add language.
- Select the language you want from the list and confirm the choice.
If the language you want isn't on the list, your firmware doesn't support it out of the box, and one of the alternative ways that we've described below will help.
Check the version of MIUI (in Settings β About the phone)
Connect to Wi-Fi (to download language packets)
Battery charge >30% (to avoid failures)
Backup data (via Settings β Memory β Backup)
-->
Important: On some models (e.g. Redmi Note 12 Pro+ or POCO F5), you may need to restart the device after adding the language.
Method 2: Install the language pack with MoreLocale 2
If you donβt have the right language in the settings, but you have root rights or an unlocked bootloader, you can use the MoreLocale 2 app. This method works even on Chinese firmware (China ROM), but requires preliminary preparation.
Instructions:
- Download. APK-MoreLocale 2 file from a verified source (e.g. APKPure).
- Install the application by allowing installation from unknown sources (Settings β Applications β Special Rights β Installation of Unknown Applications).
- Open MoreLocale 2 and provide root access (if requested).
- In the list, find the desired language (for example, Russian (Russia) or Ukrainian) and click on it.
- Confirm the application of the changes and restart the device.
If the language has not changed after the reboot, check:
- πΉ Root rights (via Root Checker).
- πΉ Compatibility with MoreLocale 2 (some new chips, such as the Snapdragon 8 Gen 2, can block changes).
- πΉ Version MIUI (on MIUI 14 and later may require additional permits).
π‘
If MoreLocale 2 doesnβt work, try an alternative, the Locale & Language app, which supports more languages but requires Android 8.0+.
Method 3: Change language through ADB (without root)
For users who donβt have root rights but have access to ADB (Android Debug Bridge), thereβs a way to change the language via the command line.This method works on most Xiaomi devices, including the POCO X5 Pro and Redmi K60.
Step-by-step:
- Enable USB debugging in the developer settings (Settings β About Phone β MIUI version β tap 7 times, then go back to Additional settings β For Developers).
- Connect the phone to the PC and confirm the debugging permission.
- Open the command line (Windows) or terminal (macOS/Linux) and type:
adb shell
settings put system system_locales en-RU, en-US # Replacement with Russian (en-RU) and English (en-US) as backup
rebootWhere ru-RU is the code of the language you want (the full list of codes can be found here), and once you execute the command, the device will restart with the new language.
What if the ADB canβt see the device?
Warning: Incorrect use of ADB can cause system failures. Do not change other settings through settings put unless you are sure of their purpose.
Method 4: Install custom firmware with the desired language
If none of the above methods worked, the radical option remains β firmware alternative version of MIUI, which is suitable for advanced users and requires unlocking the bootloader.
Popular firmware with support for many languages:
- π MIUI EU β Unofficial firmware with support for 50+ languages including Russian and Ukrainian.
- π Xiaomi.eu β stable version with weekly updates.
- π Pixel Experience β firmware based on pure Android (suitable for POCO F4 GT, Redmi K50).
Installation instructions:
- Unlock the bootloader through Mi Unlock Tool (requires a binding Mi Account and wait 7-15 days).
- Download the firmware from the official website (for example, xiaomi.eu).
- Install custom recovery (TWRP or OrangeFox).
- Go to recovery, make wipe (Dalvik, Cache, System, Data) and run through the downloaded file. ZIP-file.
Official (Global ROM)
MIUI EU (xiaomi.eu)
Pixel Experience
LineageOS
Another (I will write in the comments)-->
Attention. β οΈ Custom software firmware voids the warranty and can lead to a device blink:
- Create a backup through TWRP or Mi Cloud.
- Check firmware compatibility with your model (e.g. Redmi Note 11 Pro+ 5G and Redmi Note 11 Pro 4G require different builds).
- Charge your phone at least 60%.
Method 5: Using Language Mods (Magisk)
If you have Magisk installed (a tool for obtaining root rights without changing the system partition), you can use language mods, which is suitable for devices with a locked bootloader, but Magisk is allowed.
Popular modules for MIUI:
| Title of the module | Supported languages | Compatibility |
|---|---|---|
| MIUI Language Pack | Russian, Ukrainian, Turkish, Vietnamese | MIUI 12β14 |
| MoreLocales2 Magisk | Any language (configurable) | Android 9β14 |
| App Language Changer | Changes the language of individual applications | All versions of MIUI |
How to install the module:
- Download. ZIP-module file (e.g. from the forum) XDA).
- Open Magisk Manager and go to the Modules section.
- Click Install from Storage and select the downloaded file.
- Reset the device.
Note: Some modules may conflict with system updates. Before installing the MIUI update, temporarily disable the language mod via Magisk.
Problems with changing language
Sometimes, when you change the language, you get a failure, like badges go missing, settings get reset, or some functions stop working. Here's how to fix them:
- π Resetting language settings: Go to Settings β Additionally. β Language and input β Resetting settings.
- π± Cache Clearing: For system applications (such as Launche or Settings) run Settings β Annexes β Select an application β Warehouse β Clear the cache.
- π§ Reinstall the keyboard: If the Russian layout is lost after changing the language, delete and re-install Gboard or SwiftKey.
Attention. β οΈ On devices with China ROM Google Play Services may stop working after changing the language:
- Install Google Installer (e.g. Googlefier for new models).
- Manually update Google services via APKMirror.