How to change the language on the phone Xiaomi: 5 ways + error solving

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:

  1. Open the Settings app (cog icon).
  2. Scroll down and select the Additional section (in some versions System and Device).
  3. Tapping on Language and Input (or Language and Region in MIUI 14+)
  4. Click on the first paragraph Language - the list of established languages will open.
  5. Choose the language you want from the list. If you don't have one, click Add Language (+ in the upper right corner).
  6. 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 β†’ Language

If 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

Done: 0 / 4

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
ru-RU - Russianuk-UA - Ukrainianen-US - English (USA)es-ES - Spanish de-DE - Germanfr-FR - French it-IT - Italian

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:

  1. On the lock screen, tap the Emergency Call icon (usually in the lower left corner).
  2. Enter any number (e.g. 112) and click on the call icon.
  3. In the window that opens, type ##6484## and it will open the test menu.
  4. In the test menu, find the Language Switch (also known as the Locale Test).
  5. 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).

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

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 versionThe Way to Language SettingsFeaturesSupported languages
MIUI 10–11Settings β†’ Additional β†’ Language and input β†’ LanguageThere's no language and region, up to 40 languages.Russian, English, Chinese, Spanish, etc.
MIUI 12–13Settings β†’ System and device β†’ Language and input β†’ LanguageAnd there's a separate item called "Region." Added African languages.Up to 60 languages, including matchmakers and Afrikaans.
MIUI 14Settings β†’ System and device β†’ Language and region β†’ LanguageThe interface is simplified. Language and region are set separately.65+ languages, improved support for Indian dialects
HyperOS (2026)Settings β†’ System β†’ Language and keyboard β†’ LanguageNew 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.

  1. Go to Settings β†’ System and Device β†’ Language and Enter.
  2. Turn on the switch Quick language switch.
  3. 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 β†’ Languages

6. 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:

  1. Open /system/build.prop file in the text editor.
  2. Find the lines: ro.product.locale.language=ru ro.product.locale.region=RU (replace ru and RU with the desired language and country codes).
  3. 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:

  1. Download the module in.zip format.
  2. Open Magisk Manager and select Modules β†’ Install from Storage.
  3. Select the downloaded file and wait for the installation.
  4. 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.

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, but with reservations: On Chinese firmware (MIUI China), adding languages without firmware is only possible through ADB or Magisk modules, but this can lead to unstable system operation, and the most reliable way is to install global firmware.
Why did the MIUI update change the language to English?
This is due to a conflict of regional settings. After the update, the system can reset the region to the default value (e.g., USA). To fix: Go to Settings β†’ System and Device β†’ Language and Region. Set the correct region (e.g., Russia). Reboot the device.
How to change the language of the Xiaomi voice assistant?
The Xiao AI language is different from the system language. To do this, open the Xiao AI app (or download it from the Mi App Store). Tap the assistant avatar in the upper right corner. Select Settings β†’ Language and Voice. Set the desired language from the list. Note: Xiao AI supports a limited set of languages (Chinese, English, Hindi, Indonesian).
Can you set two languages at the same time and switch between them?
Yes, starting with MIUI 12, multilingual mode is supported. To activate it: Go to Settings β†’ System and Device β†’ Language and Input β†’ Language. Add a second language through the + icon. Turn on the Switching Languages option. Now you can swipe between languages by swiping on the keyboard space or through the notification bar.
Why is my Redmi Note 10 not Ukrainian, even though it should be?
It depends on regional firmware. Devices officially shipped to Russia may not have Ukrainian on the list, even if it is supported by a global version. Solutions: Install global firmware (MIUI Global. Use ADB-command for forced language installation (see section 2). Install custom firmware (for example, Xiaomi.EU), where Ukrainian is turned on by default.