How to change the language on the phone Xiaomi: from MIUI 12 to HyperOS

Changing the language on Xiaomi smartphones is a challenge that every second user faces after buying a device, and this problem is especially relevant for those who purchased the gadget abroad or received it with global firmware, where Russian is not on the default list. Unlike other brands, MIUI (HyperOS offers flexible localization settings, but they are not always intuitive.

Many users mistakenly believe that to change the language, you just need to go to the settings and select the desired option from the list (POCO X3 Pro, Redmi Note 10) require pre-installing the language package, and in older versions MIUI The path to customization may be different. This article covers all possible scenarios, from the standard procedure to solving problems with gray firmware and missing languages.

We're going to look at not only the basics, but also the nuances that are not written in the official instructions, like why the Russian language might disappear after upgrading to HyperOS, how to return it without resetting, and what to do if the system only offers Chinese and English. We will pay special attention to models with Global. ROM China ROM β€” Their settings are radically different.

If you’ve never changed the language on Xiaomi before, start with the first section.Savvy users can immediately jump to the section on problem solving or instructions for specific versions. MIUI/HyperOS.

Standard language change to Xiaomi: step-by-step instructions

For most modern smartphones Xiaomi, Redmi and POCO current-stage (MIUI 13/14 You don't need root rights or any additional software, it's done through a standard menu.

Follow this algorithm:

  1. Open the Settings app (the gear icon on the home screen or in the app menu).
  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 HyperOS)
  4. Click on the first item in the list: Language (sometimes called System Language).
  5. In the list that opens, find the desired language (for example, Russian or Ukrainian) and select it.
  6. Confirm the change by clicking Ready or Apply.

The system will automatically reboot the interface (sometimes requiring a full reboot of the device). All menu labels, notifications and system applications (Calls, Messages, Camera) will change the language, except for third-party programs, which depend on the settings within each application.

If the list does not contain the language you want, it means that it is not installed in the firmware, and we will discuss the solution to this problem in the section "What to do if the desired language is not on the list."

β˜‘οΈ Preparation for language change

Done: 0 / 4

Features for different versions of MIUI and HyperOS

The interface of language settings varies significantly depending on the firmware version. MIUI 12 The path to settings was shorter than in MIUI 14, and HyperOS (which replaced the MIUI 2023-2026) moved some items to other sections, and below is a comparison table for popular versions:

Firmware versionThe Way to Language SettingsFeatures
MIUI 12Settings β†’ Additional β†’ Language and input β†’ LanguageSome languages may not be available (for example, Ukrainian in early builds).
MIUI 13/14Settings β†’ System and device β†’ Language and input β†’ LanguageSupport for dynamic language change without rebooting (only for some models) is added.
HyperOS 1.0Settings β†’ Personalization β†’ Language and region β†’ Language of the systemThe language configuration interface is combined with regional parameters (time zone, date format).
China ROMThere is no standard pathGlobal installation required ROM or manual loading of language packets (see section "Chinese firmware").

HyperOS devices also have Automatic Language Detection, which analyzes your location and suggests localization, but it doesn’t work as well, sometimes offering the wrong language or ignoring the changes.

If you have a version MIUI/HyperOS Not listed in the table, check it in the Settings menu β†’ The phone. β†’ Version. MIUI. For outdated firmware (e.g, MIUI 10 and below) may require an update via System Update or manual firmware via Fastboot.

πŸ“Š What firmware is used by your Xiaomi?
MIUI 12 or older
MIUI 13/14
HyperOS
China ROM (china-fix)
I don't know.

What to do if the language is not on the list

The situation when the menu of the language change is not Russian, Ukrainian or other necessary option is typical for three cases:

  1. You have a Chinese firmware installed (China) ROM), where only Chinese and English are available by default.
  2. Language pack is not included in your assembly MIUI/HyperOS (It is relevant to some regional versions).
  3. The system crashed and the language files were damaged.

The solutions are different for each case, and we'll start with the most common one, which is the lack of Russian in China. ROM.

Chinese firmware (China) ROM): How to add Russian

Xiaomi smartphones sold in China are initially stripped of most European languages. Even if you bought the device through official resellers (for example, on AliExpress marked "Global Version"), there is a risk of getting China. ROM. Here's how to check and fix it:

Step 1. Check the current firmware

Go to Settings. β†’ The phone. β†’ Version. MIUI. If there is a name at the end CN (for example, MIUI Global 14.0.5 CN) β€” You have Chinese firmware.

Step 2: Installation of the language package (without changing the firmware)

For some models (Redmi Note 11, POCO F4) You can install a language package through the themes:

  1. Open the Themes app (brush icon).
  2. Go to Profile (the person icon at the bottom of the screen).
  3. Slip on the avatar and select Settings.
  4. Find the language and region and download the package.

If this method does not work, there are two options:

  • πŸ”„ Upgrade to Global ROM Update the system (if available).
  • πŸ“± Install Global ROM manually via Fastboot or Recovery (requires unlocking the bootloader).
What if we set up a global ROM China ROM?
When replacing Chinese firmware with global, all data on the phone will be erased (full reset), and you may also need to link to a new Mi Account if the device was blocked by the previous owner.

Step 3: An alternative method for experienced users

If you do not want to change the firmware, you can manually install the language package through the ADB:

adb shell cmd overlay enable --user 0 com.xiaomi.miui.overseas

This command activates hidden language packets, but it doesn't work on all models. USB-Debugging (included in Settings) β†’ The phone. β†’ Version. MIUI β€” Tap 7 times on the build number, then return to the additional β†’ For developers).

No language in Global ROM

If you have a global firmware but don’t have the right language, try:

  • πŸ” Update MIUI/HyperOS Up to the latest version through Settings β†’ Updating the system.
  • πŸ“² Install the language package via Mi Community (official Xiaomi app).
  • πŸ”§ Reset language settings: go to Settings β†’ Annexes β†’ Application management β†’ Three dots (menu) β†’ Resetting application settings.

πŸ’‘

Before resetting settings, back up the data through Settings β†’ Additionally. β†’ Backup and reset. This will save your contacts, photos and app settings.

Solving problems when changing language

Even after a successful language change, users are confronted with bugs: part of the interface remains in English, the keyboard does not switch, or the system spontaneously returns the old language, and let's look at typical problems and their solutions.

Problem 1: Part of the interface is in English/Chinese

This is because some system applications (Camera, Gallery, Browser) have their own language settings.

  1. Open Settings β†’ Applications β†’ Application Management.
  2. Select an app that hasn’t changed the language (like Camera).
  3. Slip the Warehouse and the cache β†’ Clear the cache.
  4. Reboot the phone.

If that doesn’t work, check the language settings inside the app itself (usually in the Settings menu). β†’ Language).

Problem 2: The keyboard doesn't change the language

The Gboard, Mi Keyboard has separate localization settings to sync it with the system:

  • πŸ“ For Gboard: Open any text box β†’ tap the gear icon on the keyboard. β†’ Settings β†’ Languages β†’ add the right one.
  • πŸ”€ For Mi Keyboard: Settings β†’ Additionally. β†’ Language and input β†’ Current keyboard β†’ Settings β†’ Languages.

Problem 3: The system spontaneously sheds its tongue

This is typical for devices with China. ROM, where the system forcibly returns Chinese after the reboot:

  • πŸ”„ Install Global. ROM (See section "Chinese firmware").
  • πŸ› οΈ Turn off automatic system updates in Settings β†’ The phone. β†’ Updating the system β†’ Three points. β†’ Settings β†’ Auto-update.
  • πŸ“΅ Use applications to block system changes (such as App Ops) to disable MIUI reset.

πŸ’‘

If after changing the language the phone began to work slower, clear the cache system through Settings β†’ Warehouse β†’ Clear cache. This will eliminate conflicts between old and new language files.

Some Xiaomi smartphones have unique nuances when changing the language, and here is a list of models with typical problems and solutions:

ModelProblem.Decision
Redmi Note 10/11There is no Ukrainian language in Global ROMUpdate the firmware to MIUI 14 or install the language pack via Mi Community.
POCO X3 ProAfter changing the language, it disappears. 5GReset network settings: Settings β†’ SIM-maps and mobile networks β†’ Resetting settings.
Xiaomi 12/13HyperOS resets its tongue after updateTurn off automatic update installation or wait for a patch from Xiaomi.
Redmi 9A/9CNo Russian in China ROMInstall Global. ROM via Fastboot (instructions on the official website).

For models POCO (for example, POCO F5 or POCO X5 Pro) the path to language settings may differ due to customized shell POCO Launcher.If you don't find the Language and Entering section, try it:

  1. Hold the Settings icon on the home screen.
  2. Select Application Information β†’ Open the default settings.
  3. Return to the standard menu MIUI/HyperOS.

Additional localization settings

Changing the system language is only the first step to fully localize your smartphone. To ensure that all interface elements are displayed correctly, pay attention to the following settings:

Regional parameters

Language and region are related but different settings, for example, if you chose Russian but left the U.S. region, then:

  • πŸ“… The format of the date will be MM/DD/YYYY (month/day/year).
  • πŸ•’ Time zone could be off.
  • πŸ’° Currency in the Google Play Store will be displayed in dollars.

To fix this:

  1. Go to Settings β†’ Additional β†’ Date and time.
  2. Choose the correct time zone (for example, Moscow, GMT+3).
  3. Return and tap the Region – install Russia, Ukraine or any other country you want.

2. Voice assistant and speech recognition

Google Assistant and Speech Recognition in MIUI/HyperOS They're also linked to the language of the system, and if you change the language, the voice input doesn't work:

  • 🎀 Reinstall Google App through Play Market.
  • πŸ”Š Check the settings in Settings β†’ Annexes β†’ Application management β†’ Google β†’ Permits β†’ Microphone.
  • πŸ“± Update Google Play Services to Settings β†’ Annexes β†’ Google Play Services.

3. Localization of third-party applications

Some applications (e.g. TikTok, AliExpress, Banking) ignore the language of the system and use their own settings to force them to change their language:

  • πŸ“± For Android 13+: Use the Application Language function in the settings of each application.
  • 🌐 For older versions: install the Locale Changer app (root required).
  • πŸ”„ Reinstall the app – sometimes it resets language settings.

πŸ’‘

If notifications from some applications stop working after changing the language, check their settings in Settings β†’ Notifications β†’ Notification management, language reset may have reset and permits.

Safety when changing language and firmware

Change system settings, especially on devices with China ROM, This can lead to unexpected consequences, from blocking your Mi Account to "bricking" your phone:

⚠️ Warning: If you buy Xiaomi with your hands, always check your tied Mi Account! After resetting, the phone may require you to enter the previous owner's login and password.

What not to do when changing language:

  • 🚫 Install language packets from unverified sources (virus risk).
  • 🚫 Use programs to hack regional restrictions (e.g. Xiaomi Tool) without backup.
  • 🚫 Reset to factory settings if the phone is tied to the previous owner's Mi Account.

How to safely update the firmware:

  1. Download Global ROM Only from the official website of Xiaomi.
  2. Before you use Fastboot, unlock the bootloader via Mi Unlock Tool (requires linking your Mi Account to your device).
  3. Use stable firmware versions (marked as Stable) rather than beta builds (Developer).

⚠️ Note: On HyperOS devices, bootloader lock can occur automatically after the update. MIUI, Make a backup section persist through TWRP.

If after an unsuccessful attempt to change the language, the phone stopped turning on or stuck on the logo MI, try:

  1. Press the Power button + Volume up for 10 seconds for forced reboot.
  2. If this does not help, reflash the device through Fastboot (instructions on the forums). 4PDA or XDA Developers).

Frequently asked questions

Can I change my language to Xiaomi without the internet?
Yes, if the language pack is already installed in the system, but to download new languages (e.g. in China) ROM) You will need to connect to Wi-Fi or mobile network, and some models (Redmi 9, POCO M3) Require the Internet to activate changes after language change.
Why did the Russian language disappear after the HyperOS update?
This is a known problem with early builds of HyperOS for some regions. Solutions: Wait for the next update (usually a fix comes out in 1-2 weeks). Manually install the language package via Mi Community. MIUI 14 if the new firmware is unstable.
How do I get my English back if I accidentally chose Chinese and now don’t understand the menu?
Follow this instruction (menu item numbers may vary): Open Settings (cog icon). Scroll down to 5th or 6th item (usually Additional or System). Tap to 1st or 2nd item in the menu that opens (this is Language and input). Select English (United States) or English (United Kingdom). If you can't, try using Yandex.Translator with text recognition to translate the words into the menu.
Can I use two languages at the same time (e.g. English and Russian)?
No, MIUI And HyperOS doesn't support two languages at the same time, but you can: Quickly switch between them in settings, install an alternative keyboard (like Gboard) that supports multiple languages, use translation apps for individual programs.
After the language change, the mobile data stopped working. What do we do?
This is a typical problem for devices with China. ROM, where changing the language resets the network settings. Solution: Go to Settings β†’ SIM-maps and mobile networks. Choose yours. SIM-Map and tap Access Points (APN). Reset the settings. APN To the factory or enter your operator's settings manually, restart the phone. If that doesn't work, check if the network mode settings have reset (should be) 4G/5G, not 2G).