How to add language to Xiaomi devices: all ways to smartphones and TV

Adding a new language to Xiaomi devices is a challenge that users face when buying a gadget abroad, migrating to another country or using rare language packages if necessary. Unlike other brands, where language settings are often limited to factory presets, MIUI and HyperOS firmware offer flexible solutions, from standard menus to hidden features for power users.

In this article, we will discuss all the current ways to add languages to Redmi, POCO, Xiaomi and Mi TVs, including:

  • πŸ“± Standard add-on via system settings (works on 90% of devices)
  • πŸ”§ Manual connection of language packets through ADB and Fastboot
  • 🌍 Installation of third-party localizations for rare languages (Tatar, Uzbek, Hebrew, etc.)
  • πŸ“Ί Features of language settings on Xiaomi Mi TVs TV Mi Box

We will focus on typical issues: when the desired language is missing from the list, disappears after an update or the system automatically resets the settings. All instructions are relevant for devices on MIUI 12-14 and HyperOS (2023-2026).

πŸ“Š What type of Xiaomi device are you using?
Smartphone (Redmi/POCO/Xiaomi)
Television (Mi TV)
Tablet (Mi Pad)
Smartwatches (Mi Band)
Other

1. Standard method: Adding language through settings

Most Xiaomi devices support adding languages directly from the system menu, which does not require root rights or technical knowledge, but the available languages depend on regional firmware (Global, EEA, China, India, etc.).

To add language:

  1. Open the Settings app (cog icon).
  2. Go to the section Additional settings β†’ Language and input β†’ Language and region.
  3. Click Add Language (or Edit in older versions of MIUI).
  4. In the list, find the desired language and its regional variant (for example, Russian (Russia) or English (USA)).
  5. Click on the language to add. The system will suggest setting it as the main language or leaving it second.

If the language you want isn't on the list, it means it's not in your firmware localization package, and one of the alternative methods described below will help.

πŸ’‘

On HyperOS devices, the path to language settings may vary: Settings β†’ Personalization β†’ Language and Text.

2.Why is the language not on the list and how to fix it

The lack of language in the settings menu is a common problem, especially on devices with Chinese firmware (China ROM) or purchased from unofficial stores.

  • πŸ“¦ The firmware does not contain a localization package for your region (e.g. China). ROM Russian or Ukrainian is often absent).
  • πŸ”„ After updating MIUI Language packs may have been removed (especially for betta versions).
  • πŸ› οΈ The manufacturer has limited support for rare languages (e.g. Tamil, Bengali, Afrikaans).

The solutions depend on the situation:

Problem.DecisionDifficulty
Language is not available in Global ROMInstall the language package via ADB or a third-party app (Section 3)Medium
Device on China ROMGo to Global/EEA or use MoreLocale 2Tall.
Language disappears after updateReset the language settings in Settings β†’ Resetting the settings β†’ Resetting the language settingsLow.
English Redirects after the RebootClear the Settings app cache (Settings β†’ Applications β†’ Application Management β†’ Settings β†’ Clear the cache)Low.

⚠️ Attention: On devices with China ROM Trying to change the language through standard settings can lead to a reset to Chinese after the reboot, in which case only the flashing or use of the flashing will help. ADB.

Adding language through ADB (for power users)

If the language is not on the system, but you don’t want to reflash the device, you can manually connect it via Android Debug Bridge (ADB), a method that requires a computer and basic command line knowledge, but does not need root rights.

Instructions:

  1. Turn on USB Debugging on your phone: Go to Settings β†’ About Phone. Tap 7 times on MIUI to activate Developer Mode. Go back to Settings β†’ Additional Settings β†’ Developer Settings. Activate USB Debugging.

Connect the phone to your computer and confirm the debugging permission.

ADB Tools

cmd

ADB

adb shell


pm list locales

This command will show you all the languages supported by the system. If you don't, add it manually.

adb shell settings put system system_locales ru_RU,en_US


adb shell am broadcast -a android.intent.action.LOCALE_CHANGED

Replace. ru_RU to the code of your language (for example, uk_UA After completion, restart the device.

Install Xiaomi drivers on PC|

Enable debugging over USB on your phone |

Download ADB Tools from the official website|

Connect your phone to your PC in file transfer mode |

Check the connection with the team `adb devices`-->

⚠️ Attention: Misuse of the right ADB It can cause system failures. Don't change parameters unless you're sure they're there. user_rotation 1 It will affect the orientation of the screen, not the language.

4. Installation of language packages through third-party applications

For users who don't want to work with ADB, there are apps that allow you to add languages without manually entering commands.

  • πŸ“Œ MoreLocale 2 – supports over 200 languages, including regional variations (e.g. Portuguese (Brazil) vs Portuguese (Portugal)).
  • 🌐 Locale More – an alternative with a simple interface but fewer languages.
  • πŸ”„ SetEdit – for advanced users, allows you to edit system settings directly.

How to Use MoreLocale 2: How to Use MoreLocale

  1. Download the app from Google Play.
  2. Open the application and give permission to change system settings (when a request appears).
  3. In the list, find the language you want and click on it, and the system will suggest you to apply the changes.
  4. Reset the device.

Important: Some languages in MoreLocale 2 may not display correctly (e.g. Arabic text from right to left), in which case only firmware with official language support will help.

What to do if MoreLocale 2 is not working?
If the system returns to English after applying the language in MoreLocale 2, try: 1. Clear the Settings app cache (as described in section 2. 2. Turn off automatic MIUI update in Settings β†’ About Phone β†’ System Update β†’ Three Points β†’ Settings β†’ Turn off automatic boot. 3. Install the language pack via TWRP (requires an unlocked bootloader).

5. Features of language settings on Xiaomi Mi TV and Mi Box

Xiaomi TVs and set-top boxes have a separate language management system, different from smartphones. There is no possibility to add language through ADB, but there are some nuances:

On the Mi TV (4A, 4S, 5X, etc.) and Mi Box S:

  1. Open Settings β†’ Device β†’ Language and input β†’ Language.
  2. The list of languages is limited to firmware. Global versions are available in ~20 languages, Chinese and English only.
  3. If the language is not available, the only way out is to reflash the device on Global ROM via USB Burning Tool.

Warnings for Mi TV owners:

  • πŸ”Œ Flashing the TV voids the warranty and can result in a blink (inoperability) of the device.
  • πŸ“‘ After the firmware change, support for some streaming services may disappear (for example, Netflix in unofficial firmware).
  • πŸ”Š On some models, the Mi TV 4A 32) language change results in resetting of sound settings.

πŸ’‘

On Xiaomi TVs, you can’t add a language without flashing it. If your model only supports Chinese/English, the only safe way out is to use external devices (like Fire TV Stick) with the right localization.

6. Solving problems after adding language

Even after successful language addition, users face typical problems, and here's how to solve them:

Problem 1: The system automatically resets the language into English after the reboot.

Solution: Clear the Settings cache and turn off automatic MIUI updates (as described in Section 2). If it doesn't work, use ADB to fix the language:

adb shell settings put secure user_setup_complete 1

Problem 2: Some apps (such as Mi Home or Mi Fit) don’t change the language.

Solution: For such applications, the language is tied to the system language, but you can:

  • πŸ“₯ Remove and reinstall the application.
  • 🌐 Use it. VPN with a region corresponding to the desired language (for example, VPN German for the Mi Home in Germany).

Problem 3: The keyboard doesn’t switch to a new language.

Solution: Set a keyboard that supports multiple languages (such as Gboard or SwiftKey) and add the language to its settings.

FAQ: Frequent questions about languages on Xiaomi

Can I add Russian to Xiaomi with Chinese firmware without flashing?
Yes, but with reservations: MoreLocale 2 will add language, but can be reset after reboot. ADB more reliably, but requires a computer. Third-party launchers (for example, Nova Launcher) can display the interface in Russian, but the system menus will remain in Chinese. For full Russification, it is recommended to reflash the device on Global ROM.
Why did the new language disappear after the MIUI update?
This is a typical problem when upgrading through OTA. The manufacturer can remove informal language packs. Solutions: Re-add the language via ADB or MoreLocale 2. roll back to the previous version of MIUI via Fastboot (instructions on xiaomi.eu). Install custom firmware (e.g. xiaomi.eu) where languages are not reset.
How to add a language to Xiaomi without a computer?
If you don’t have access to a PC, try it: πŸ“± MoreLocale 2 (no root requirement, but may not work on newer versions) MIUI). πŸ”„ Locale More – an alternative with a simplified interface. πŸ“² SetEdit is for power users (takes care) If these methods don't work, then you just have to flash it over Fastboot).
Can I add a language to the Xiaomi Watch or Mi Band?
On Xiaomi smartwatches and fitness bracelets, the languages are tightly tied to firmware. You can only change the language through the Mi Fit/Zepp app (Device Profile β†’ Language section); Flashing through Mi Band Tools (risky, can cancel the warranty); the list of supported languages depends on the model, for example, the Mi Band 7 supports ~20 languages, and the Xiaomi Watch S3 only 10.
Where to download official language packages for Xiaomi?
Xiaomi does not distribute language packages separately from firmware. MIUI: Packages are embedded in firmware at xiaomifirmwareupdater.com. For HyperOS: languages are added via OTA-For rare languages: look for custom firmware on forums XDA Developers. ⚠️ Download packages only from verified sources – fake files may contain malware.