How to change text in Xiaomi smartphones: from language settings to deep modification MIUI

Owners of Xiaomi smartphones sooner or later face the need to change the text elements of the interface – whether it is an incorrect translation into the text. MIUI, Intrusive notifications or a desire to personalize your device, unlike iOS, where system labels are rigidly fixed, Xiaomi’s firmware provides multiple levels of access to text content, from basic language settings to editing localization files through the use of a localization file. ADB.

In this article, we will analyze all the current ways of changing the text - from official methods (change of language, update firmware) to advanced ones (manual editing). strings.xml, We will focus on the risks of loss of warranty when modifying system files and legal alternatives that do not require root rights. If you want to simply fix a typo in the menu or completely translate the interface into an unofficial language - here you will find a solution for your task.

1.Official methods: language change and regional settings

The safest and most obvious way to change text in Xiaomi is to use built-in language packages. The manufacturer supports more than 80 languages, including regional dialects.

  1. Open the Settings. β†’ Additional settings β†’ Language and input β†’ Language.
  2. Select the language you want from the list (for example, Russian (Russia) or English (United States)).
  3. Confirm the change – the system will restart (some models require manual restart).

If the language is not on the list, check:

  • πŸ”„ Update MIUI: Some languages are added only in newer versions of firmware (for example, Ukrainian appeared in the first edition of the firmware). MIUI 12.5).
  • 🌍 Regional packages: firmware for Global, EEA And China is different in a variety of languages. Download the full firmware for your region from the official website.
  • πŸ“± Model of the device: budget models (e.g. Redmi) 9A) They may not support rare languages due to memory limitations.

⚠️ Note: When changing language to Chinese (zh_CN) Some features (like Google Play) may stop working due to regional restrictions. VPN servers in Europe or the United States.

πŸ“Š What interface language do you use on Xiaomi?
Russian
English
Chinese
Other European
Asian (Korean, Japanese, etc.)

2. firmware update: correction of translation errors

Frequently text errors in MIUI β€” These are bugs of a particular firmware version. MIUI 13.0.4 for Xiaomi 11T Pro had a problem with displaying Cyrillic in notifications, and in MIUI 12.5.7. POCO X3 Pro is a typo on the camera menu. It's a simple solution:

  1. Go to Settings β†’ About Phone β†’ Update MIUI.
  2. Click Check Updates and install the latest stable version.
  3. If the update does not come automatically, download the full package (.zip) from xiaomifirmwareupdater.com and install via Settings. β†’ Update MIUI β†’ Three points. β†’ Select a firmware file.

For devices with an unlocked bootloader, you can install custom firmware (such as xiaomi.eu or PixelExperience), where translations are often better than official ones.

  • πŸ”“ Unlock Bootloader (Loss of Warranty!).
  • πŸ› οΈ Installations TWRP or another custom Recovery.
  • πŸ“¦ Handheld firmware via fastboot or recovery.
MIUI versionTypical text bugsCorrected in version
MIUI 12.0.1Incorrect translation in the Battery menu ("Battery Charging" β†’ "Charging the battery")MIUI 12.0.3
MIUI 13.0.2Missed symbols in Cyrillic notificationsMIUI 13.0.6
MIUI 14 (Beta)Misprints in the Smart Home menu ("Motion Sensor" β†’ "Motion sensor")MIUI 14.0.4

πŸ’‘

Before updating the firmware, make a backup through Settings β†’ Additionally. β†’ Backup and reset, that'll keep yours. SMS, Contacts and application settings, but not system files (including modified texts).

3. Editing text without root: ADB-Teams and MoreLocale 2

If you need to change the text only for a specific application (for example, fix the inscription in Mi Home or Security), you can do without root rights using the software. ADB third-party.

Method 1: MoreLocale 2 (to change the application language)

MoreLocale 2 allows you to force any language to be installed for individual programs, even if it is not supported by the system:

  1. Download MoreLocale 2 from Google Play.
  2. Select the application you want (such as Mi Fit).
  3. Set the language (for example, en_US for English ru_RU Russian).
  4. Restart the app.

Method 2: ADB-commands to change system lines

For advanced users, it is possible to temporarily replace text resources through the ADB. For example, to change the words "No sound" to "Silent mode" in the notification panel:

adb shell


su




mount -o rw,remount /system




sed -i 's/No sound/Silent mode/g' /system/priv-app/SystemUI/SystemUI.apk/res/values-ru/strings.xml




mount -o ro,remount /system




reboot

This method only works until the next system update and requires:

  • πŸ”Œ Included Debugging by USB (Settings β†’ The phone. β†’ Version. MIUI β†’ Press 7 times, then Settings β†’ Additionally. β†’ For developers β†’ Debugging by USB).
  • πŸ–₯️ Established ADB Tools on PC (download from Android site).
  • ⚠️ Understanding the risks: An incorrect command can lead to a bootloop (obsessive boot).
What to do after ADB-commands the phone does not turn on?
If the device is stuck on the logo MI After editing system files, try: 1. Log in Fastboot Mode (clamp Power) + Vol Down). 2. Swipe the original firmware through the Mi Flash Tool (instructions on xiaomi-flash.com). 3. If it does not help, carry it to the service center (the warranty will be lost).

4. Deep modification: editing strings.xml root-righted

For full control of the text in MIUI You will need root and system file editor (such as MiXplorer or Root Explorer:

  1. Get root through Magisk (instructions for your model are available on the website) XDA Developers).
  2. Download MiXplorer and enable Root access.
  3. Cross the path: /system/priv-app/[Name of the annex]/res/values-[language]/strings.xml For example, for the Russian language in the settings it will be: /system/priv-app/Settings/res/values-ru/strings.xml
  4. Open the file in the text editor and find a line to change: <string name="battery_saver_title">Battery savings</string> Change the text between tags and save the file.
  5. Reset the device.

Examples of paths to key localization files:

AnnexThe way strings.xmlExample of a variable string
System settings/system/priv-app/Settings/airplane_mode_title ("Flight mode")
Notification panel/system/priv-app/SystemUI/quick_settings_wifi_label ("Wi-Fi")
Mi Home/data/app/com.xiaomi.smarthome/device_add_title ("Add the device")

⚠️ Attention: Editing strings.xml into /system It can cause applications to crash if you delete critical characters (such as % in rows with variables!

Make a backup copy through TWRP|Install Magisk and check root access|Download MiXplorer with root support|Check the vacant space in /system (minimum 50 MB)|Disable automatic updates MIUI-->

5. Magisk Custom patches and modules

If manual editing is too risky, you can use ready-made solutions from the community.

  • πŸ“Œ MIUI Language Packs: modules for Magisk that add informal languages (e.g. Tatar or Kazakh) can be downloaded on Telegram. MIUI Language.
  • 🎨 MIUI Customizer: a module for changing fonts, icons and text in the interface. Installed via Magisk Manager.
  • πŸ”§ Xposed Framework + App Settings: allows you to change text resources for individual applications without editing system files.

Example of installing a patch through Magisk:

  1. Download the module file (.zip) from a trusted source (e.g, XDA).
  2. Open Magisk Manager and go to the Modules section.
  3. Click Install from Storage and select the downloaded file.
  4. Reset the device.

Popular Modules for Text Change:

ModuleAppointmentCompatibility
MIUI Russian FixCorrects typos in Russian translation MIUIMIUI 12–14
MIUI DeBloatRemove Chinese apps and change their names to EnglishAll models.
MIUI Font & Text CustomizerAllows you to change fonts and text stylesRequires MIUI 13+

πŸ’‘

Magisk modules are the safest way to customize after manual editing, and they don't affect system files directly, but instead use changes when the OS is booted, making it easier to roll back in case of errors.

6.Alternative solutions: running applications in the sandbox

If you only need to change the text in one application (e.g. Mi Fit or Xiaomi Community), you can use a sandbox with a modified version. APK. Popular tools:

  • πŸ§ͺ Island (from Oasis Feng): Creates an isolated environment where you can install a modified application without risking the system.
  • πŸ”„ App Cloner: clones the application and allows you to edit its resources (including text) before installation.
  • πŸ“± Parallel Space: Launches an application in virtual space with the ability to swap language files.

Instructions for changing the text in the sandbox:

  1. Install App Cloner from Google Play.
  2. Select the target app (e.g. Mi Home).
  3. In the clone settings, enable the Edit strings option.
  4. Find a line to change (for example, device_offline β†’ "Device offline") and edit the text.
  5. Install a clone and use it instead of the original app.

⚠️ Note: Some Xiaomi apps (such as Mi Fit or Mi Pay) check file integrity and can block your account if you detect modifications!

7 Risks and how to avoid them

Any changes to system files or unofficial patches are risky, and the main problems and ways to prevent them are:

RiskReason.How to avoid
Loss of guaranteeUnlocking the bootloader or getting rootUse methods without root (ADB, MoreLocale 2)
Bootloop (locked load)Editing error strings.xml or firmwareMake a backup copy through TWRP change
Blocking of Mi AccountModification of system applications (Mi Home, Mi Cloud)Do not change files in /data/app/com.xiaomi.*/
Loss of loss OTA-updateModifying system files or installing custom firmwareUse Magisk modules that are compatible with OTA

If you still have a problem:

  • πŸ”„ Soft brick (device is turned on but not booted): run the firmware through Fastboot.
  • 🚨 Hard brick (device not responding): contact the service center (required) JTAG).
  • πŸ”’ Blocking Mi Account: Write in support of Xiaomi with proof of purchase.

πŸ’‘

Safest Modification Procedure: 1 Trying Official Methods (Changing Language, Updating); 2 ADB MoreLocale 2; 3 Only if nothing helps - resort to root and edit system files.

Frequently asked questions

Can I change the text in Xiaomi without root?
Yes, but with limitations. You can: Change the language of a system or a separate application through MoreLocale 2. ADB For temporary line swapping (until the next update), install a custom launcher (e.g. Nova Launcher) that allows you to rename application shortcuts.
How to return the original text after a failed change?
The methods of rollback depend on the method of modification: ADB/root-Editing: Restore the backup copy strings.xml Magisk modules: remove the module through Magisk Manager and reboot the device. 2: Reset the app settings or delete it. If the system doesn't boot, use Fastboot to flash the stock image.
Why do some apps get ugly after text changes?
This is due to: Removal of critical characters (e.g. %s, %d) in the strings.xml. Encoding incompatibility (always save files to the computer) UTF-8). Conflict with other modifications (e.g. Xposed) + Magisk Solution: Check the error logs through the adb logcat and restore the original files.
Can I change the text in the firmware for the Chinese version of Xiaomi (CN ROM)?
Yes, but there are nuances: CN ROM Many languages (including Russian) are missing, and can only be added through custom patches or firmware. Global/EEA ROM. Some system applications (e.g. Mi Pay) only work in Chinese. ROM You need to unlock the bootloader, which removes the warranty. CN ROM Support for many languages and without Chinese software.
Which Xiaomi models support text change without risk?
It is safest to experiment with: Flagships (Xiaomi) 12/13 series, Mix 4): They have more memory to modify and an active community, POCO F3, Redmi K40): They're easier to find custom firmware, models with official support for unlocking the bootloader. en.miui.com/unlock). Be careful with budget models (Redmi) 9A, POCO C31): They have less memory in the section. /system, Errors in file editing often lead to bricks.