Changing the language on Xiaomi, Redmi or POCO smartphones can be necessary in a variety of situations, from buying a device with foreign firmware to learning a new language through immersion. Despite the seeming simplicity of the task, users often face difficulties - hidden settings in new versions of MIUI, the lack of the desired language in the list or a sudden reset after an update. This article covers all the current ways to change the system language, including the rare cases when the standard method does not work.
Xiaomi firmware is multilingual with regional limitations, such as the global versions (MIUI Global) support up to 60 languages, while the Chinese (MIUI China) only support 2 (Chinese and English), and weβll look at not only the basic settings, but also alternative methods for custom firmware devices, and explain why some features (such as Google services or themes) disappear after a language change. If you buy a phone from hand and find an unfamiliar interface, here you will find a solution.
1. Standard method: through system settings
This is the easiest and most secure method, and works on 90% of Xiaomi devices with official firmware, the main condition is that the desired language is on the list of available ones. If your smartphone supports MIUI 12 and newer, follow this instruction:
- Open the Settings app (cog icon).
- Scroll down and select the Additional section (in some versions System and Device).
- Tapping on Language and Input (or Language and Region in MIUI 14+)
- Click on the first paragraph Language - the list of established languages will open.
- Choose the language you want from the list. If you don't have one, click Add Language (+ in the upper right corner).
- Confirm the choice and wait for the interface to restart (usually takes 5-10 seconds).
On devices with MIUI 14 and HyperOS (2026), the path may be slightly different:
Settings β System and device β Language and input β Language and region β LanguageIf after changing the language, some applications (for example, Google Play Store) remain in the same language, it is normal β their settings change separately.
βοΈ Preparation for language change
2 What to do if the language is not on the list
The situation when the settings are not Russian, Ukrainian or other required language, typical for devices with Chinese firmware (MIUI China) or custom builds.
- π Install global firmware is a radical but reliable method, suitable for models officially supported in your area.
- π¦ Add a language pack manually β requires superuser rights (root) or use ADB. Details below.
- π οΈ Using translation apps is a temporary solution. Apps like Xiaomi EU Translator or MoreLocale 2 can emulate the language, but it doesnβt work well.
To manually install the language package via ADB, follow the following steps:
adb shell
pm install-existing com.xiaomi.miui.region
setprop persist.sys.locale en-RU # for Russian language
setprop ctl.restart zygoteβ οΈ Attention: Misuse of the right ADB-If you are not sure about your actions, consult a specialist or use the first method (firmware).
List of language codes for ADB
3. Change of language on the locked screen (without logging in)
If you bought a used Xiaomi phone with a password set and an unfamiliar interface language, you can change the language without unlocking the device, which works on most models with MIUI 11-14:
- On the lock screen, tap the Emergency Call icon (usually in the lower left corner).
- Enter any number (e.g. 112) and click on the call icon.
- In the window that opens, type ##6484## and it will open the test menu.
- In the test menu, find the Language Switch (also known as the Locale Test).
- Select the language you want from the list. The system will apply the changes without unlocking.
If this code doesnβt work, try an alternative:
##284##After using the language, return to the lock screen β now the inscriptions will be in the selected language and you will be able to follow the instructions for resetting the password (if necessary).
4. Features of changing the language on different versions of MIUI
The interface of language settings varies significantly depending on the firmware version, and the table below shows the key differences for the popular versions of MIUI and HyperOS:
| Firmware version | The Way to Language Settings | Features | Supported languages |
|---|---|---|---|
| MIUI 10β11 | Settings β Additional β Language and input β Language | There's no language and region, up to 40 languages. | Russian, English, Chinese, Spanish, etc. |
| MIUI 12β13 | Settings β System and device β Language and input β Language | And there's a separate item called "Region." Added African languages. | Up to 60 languages, including matchmakers and Afrikaans. |
| MIUI 14 | Settings β System and device β Language and region β Language | The interface is simplified. Language and region are set separately. | 65+ languages, improved support for Indian dialects |
| HyperOS (2026) | Settings β System β Language and keyboard β Language | New design. Support for dynamic language switching. | 70+ languages, including rare languages (e.g. Tagalog). |
| MIUI China | β β β | Only Chinese and English. It requires firmware to add other languages. | 2 languages (Chinese, English). |
Starting with MIUI 14, Xiaomi introduced Dynamic Language Switching, which allows you to quickly change your sign language.
- Go to Settings β System and Device β Language and Enter.
- Turn on the switch Quick language switch.
- Press the Home button (or swipe up with a delay on models without buttons) and select the language from the menu.
5. Solving common problems
When changing languages to Xiaomi, users often encounter common mistakes, and here are the most common ones and ways to fix them:
- π The language resets after the reset, because of a conflict of regional settings. Go to Settings. β System and device β Language and region β Region and select the country corresponding to the language (e.g. Russia for Russian).
- β οΈ No Russian language in MIUI China is the only solution, whether it is firmware for the global or European version, and the use of patches (such as RuMIUI) can lead to unstable operation.
- π± Some apps stay in the old language β clear the app cache in Settings β Annexes β Application management β [name] β Warehouse β Clear the cache.
- π§ After the language change, Google services are lost, which is typical of Chinese firmware. Install Google Installer from the Mi App Store or scrolle through the global version.
β οΈ If you have changed your language to MIUI China has stopped working mobile data, check the settings APN. Chinese firmware is often blocked by foreign operators.Solution: manually add APN Your operator in the settings β SIM-maps and mobile networks β Access points (APN).
For custom firmware devices (such as LineageOS or Pixel Experience), the language change process may be different, usually through:
Settings β System β Language and input β Languages6. Alternative methods for experienced users
If standard methods don't work, you can use advanced methods, which require technical knowledge and can affect the warranty.
Method 1: Editing the build.prop file
This method allows you to manually write the desired language and region in the system file.
- Root rights or access to ADB.
- File Manager with support for system files (e.g. Root Explorer)
Instructions:
- Open /system/build.prop file in the text editor.
- Find the lines: ro.product.locale.language=ru ro.product.locale.region=RU (replace ru and RU with the desired language and country codes).
- Save the file and restart the device.
Method 2: Using Magisk modules
For Magisk devices, you can install language-addition modules.
- MIUI Multiple Language Enabler β adds support for all languages to Chinese firmware.
- Locale2 allows you to emulate any language without changing system files.
Installation:
- Download the module in.zip format.
- Open Magisk Manager and select Modules β Install from Storage.
- Select the downloaded file and wait for the installation.
- Reset the device.
β οΈ Note: Installing Magisk modules can cause conflicts with banking applications (due to the SafetyNet trigger).If you use Sberbank Online or Tinkoff, check their performance after installing them.
π‘
Before editing system files, back up the /system partition via TWRP. This will help restore the device in case of an error.
7 How to Get Back the Original Language If Something Goes Wrong
If after experimenting with languages, the interface became unreadable or the system is unstable, you can return everything back in several ways:
- π Resetting language settings - go to Settings β System and device β Resetting settings β Resetting language and keyboard settings.
- π± Hard Reset: Deletes all data, but returns factory settings. To do this, turn off your phone, then press Volume up. + Power before the Mi logo appears. In the recovery menu, select Wipe Data.
- π§ Fastboot flashing is a radical method that requires a PC and official firmware. For instructions, see Updates and firmwareΒ».
If you donβt remember the path to settings because of an unfamiliar language, use the visual hint:
- Settings icon - gear βοΈ.
- Reset icon - counterclockwise arrow π.
- Language icon β the letter βAβ or globe π.
For devices with HyperOS, the language reset process is simplified - just say to the voice assistant "Reset language settings" (in English: "Reset language settings").
π‘
Before the hard reset, remove SIM-The card and memory card will save them from random formatting.