How to Choose or Change a Language on a Xiaomi Smartphone: A Complete Guide to All Versions of MIUI

Changing the interface language on Xiaomi smartphones seems like a simple task โ€” you donโ€™t get nuanced yet. Depending on the model, MIUI version and regional firmware, the process can be radically different: somewhere the language changes in two clicks, and somewhere you need to flash or even unlock the bootloader. This article will help you understand all the scenarios from basic language change in settings to solving problems with the lack of the right language in the list.

Xiaomi, Redmi and POCO devices are often equipped with firmware for specific regions (Global, China, EEA, India, etc.) where the available language mix can be radically different, such as the Chinese version of MIUI does not have Russian by default, and the European version does not have Chinese. We will look at all possible situations, including cases where the desired language is completely absent from the system and additional localization packages are required.

Why Xiaomi doesnโ€™t have the right language?

The lack of language on the list is one of the most common issues with Xiaomi owners, due to the companyโ€™s policies and technical limitations.

  • ๐ŸŒ Regional firmware: Devices for the Chinese market (China) ROM) Originally, they do not contain European languages, but global versions (Global) ROM) Asian languages may not be supported.
  • ๐Ÿ“ฆ Cut-down localization packages: Some firmwares do not fully install language packs (e.g., only English). + local).
  • ๐Ÿ”„ Updates MIUI: After major system updates, additional languages installed manually sometimes fly off.
  • ๐Ÿ› ๏ธ Custom firmware: Informal builds (e.g. Xiaomi.eu) may have their own set of languages other than stock firmware.

If your smartphone is purchased in China or has Chinese firmware installed, the probability of not having Russian/English is close to 100%, in which case the standard path through the settings will not work โ€“ additional actions will be required, which we will discuss below.

๐Ÿ“Š What language do you use most on your smartphone?
Russian
English
Chinese
Other European
Asian (Korean, Japanese, etc.)

Standard method: change the language through MIUI settings

If the desired language is present in the system, you can change it in a few steps. The instructions are relevant for all modern versions of MIUI 12/13/14 on Xiaomi 11/12/13, Redmi Note 10/11/12, POCO F3/F4/F5 and others:

  1. Open the Settings app (cog icon).
  2. Go to the section Additional โ†’ Language and input (in some versions the path may be Settings โ†’ Language and Region).
  3. Slip on the first item - Language (or System Language in English).
  4. Select the language you want in the list. If you don't have one, see the next section.
  5. Confirm the change by pressing Ready or OK.

When the language is changed, the system will suggest restarting the device, so that all apps and menus are displayed in the new language, and note that some applications (such as Google Play Services or banking programs) may store the language separately from the system.

โ˜‘๏ธ Preparation for language change

Done: 0 / 4

What if the language is not on the list?

If the language settings menu does not have the right option (for example, Russian is not in Chinese firmware), there are several ways to solve the problem. MIUI:

MethodSuitable forDifficultyRisks.
Installation of the language package through MoreLocale 2MIUI Global/EEA, Android 8-12Low.Some applications may be affected by the settings
Reflashing to Xiaomi.eu or Global ROMAny model with an unlocked loaderTall.Data loss, possible brick
Using ADB to force localizationAll versions of MIUI with USB debuggingMediumRequires PC and command line knowledge
Manual language addition via MIUI Hidden SettingsMIUI 12-14 (not working on Chinese firmware)Low.Artifacts may appear in the interface

The safest way is to use the MoreLocale 2 app (available on Google Play), which allows you to add any language to the system without root permissions, but on Chinese firmware (China ROM), this method may not work due to the limitations of MIUI, in which case only the firmware remains.

How to check the type of firmware on Xiaomi?
Open Settings โ†’ About your phone and find MIUI Version. If you have CN at the end, it's Chinese firmware, Global, EEA, European, IN, Indian.

Reflashing as a radical solution

If none of the software methods worked, you have to reflash the device to the MIUI version with the right language, which is suitable for advanced users, since it requires unlocking the bootloader and working with Fastboot or Recovery.

Algorithm of action:

  1. Unlock the bootloader through the official Mi Unlock tool (requires a Xiaomi account and device binding).
  2. Download the right firmware: ๐ŸŒ Global ROM โ€” International version with support for most languages. ๐Ÿ‡ช๐Ÿ‡บ Xiaomi.eu โ€“ unofficial firmware with extended localization. ๐Ÿ‡ท๐Ÿ‡บ Russia ROM โ€” If you need Russian language with local services.

Fastboot

Recovery

Wipe Data

โš ๏ธ Warning: Flashing will knock all settings and delete data from internal memory. Before the procedure, back up through Settings โ†’ Additionally. โ†’ Backup or Mi Cloud.Also note that unlocking the bootloader may take away your warranty (in some markets).

For POCO models (e.g. POCO X3/X4/X5), the process is similar, but the firmware is downloaded from the official POCO website, not Xiaomi.

๐Ÿ’ก

Before you run the firmware, check the file compatibility with your model by device code (e.g., surya for POCO X3 NFC). The code can be found in Settings โ†’ About Phone โ†’ Model or through the fastboot getvar product command.

Hidden MIUI settings: an alternative method

Some versions of MIUI have hidden menus that allow you to add languages without third-party apps, which doesnโ€™t work on all devices, but itโ€™s worth trying:

  1. Open the Phone app and type in the combination: ##6484## (some models may not work).
  2. If the combination worked, you will see the MTK Engineer Mode menu. Go to Hardware Testing โ†’ Device Information.
  3. Find Locale and enter the code of the desired language (for example, ru_RU Russian).
  4. Save the changes and restart the device.

Another way is to use the MIUI Hidden Settings app (available on Google Play), which reveals additional options, including advanced language settings.

  1. Open the application and go to the System section.
  2. Find the Locale or Language item.
  3. Enter the language code manually (see below for a list of codes) or select from the expanded list.

Codes of popular languages for manual input:

  • ๐Ÿ‡ท๐Ÿ‡บ Russian: ru_RU
  • ๐Ÿ‡บ๐Ÿ‡ธ English (USA): en_US
  • ๐Ÿ‡ฌ๐Ÿ‡ง English (United Kingdom): en_GB
  • ๐Ÿ‡จ๐Ÿ‡ณ Chinese (simplified): zh_CN
  • ๐Ÿ‡ช๐Ÿ‡ธ Spanish: es_ES
  • ๐Ÿ‡ฉ๐Ÿ‡ช German: de_DE

Problems after language change and their solution

Sometimes, after a change in language, the system malfunctions, and the most common ones are the ways to fix them:

  • ๐Ÿ”„ System applications left in old language: Clear the app cache through Settings โ†’ Annexes โ†’ Application management โ†’ [name] โ†’ Clear the cache.
  • โš™๏ธ Date/time settings are lost: Go to Settings โ†’ Additionally. โ†’ Date and time and select automatic determination or set manually.
  • ๐Ÿ“ฑ Application icons have become standard: This is due to a launcher reset.Reboot the device or reset the launcher settings in Settings โ†’ Home screen.
  • ๐Ÿ”Š Voice Assistant stopped working: Reinstall the Google Assistant language pack in the Play Store.

โš ๏ธ Warning: If the device starts to brake or overheat after changing the language, this may indicate a conflict of language packs. In this case, return the old language or reset the settings through Settings โ†’ The phone. โ†’ Reset settings. On Chinese firmware (China) ROM) Reset could bring the interface back to Chinese!

On models with HyperOS (a new shell from Xiaomi, which debuted in 2023), the process of changing the language is similar, but the path in the settings may be slightly different: โ†’ Personalization โ†’ Language and region. HyperOS also introduced the automatic language definition function. SIM-A card that can be turned off in the same menu.

FAQ: Frequent questions about changing the language to Xiaomi

Can I change the language to Xiaomi without flashing it if itโ€™s not on the list?
Yes, in most cases.Try: Install MoreLocale app 2 from Google Play. Use ADB-The command for forced localization change: adb shell am start -n com.android.settings/.Settings$LanguageSettingsActivity Enter the language code through the engineering menu (see section above). If nothing helps, then only the flashing remains.
Why did the Russian language disappear after the MIUI update?
This is a typical problem when upgrading from custom firmware (e.g. Xiaomi.eu) to official or when switching between regional versions (e.g. Global to EEA). Solutions: Install the language package manually via MoreLocale 2. Reverse the previous version of MIUI via Recovery. Complete reset (data will be deleted!).
How to bring Chinese back to the global firmware?
On the official global firmware (Global) ROM) Chinese is usually missing.To add it: Install Xiaomi.eu or Chinese firmware (China) ROM) Use MoreLocale via Fastboot. 2 coded zh_CN. For models with HyperOS, try activating hidden mode via ##6484##. Please note that on global firmware, Chinese may not be displayed correctly (hieroglyphs instead of words).
Will Google Pay work after changing the language?
Yes, Google Pay is tied to the Google account region, not the language of the system. However, if you change the region of the device (for example, from Russia to China), you may experience problems with Google services. โ†’ Additionally. โ†’ Language and region โ†’ Region. Use it. VPN with your country when setting up Google Pay.
Can I change the language for individual applications?
Yes, some apps (e.g. Telegram, WhatsApp, Google Maps) allow you to select a language regardless of the system "โ‹ฎ" Find Language or Language. Choose the language from the list. System applications (like Settings or Phone) don't have that option, they always follow the language of the system.