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.
- Open the Settings. β Additional settings β Language and input β Language.
- Select the language you want from the list (for example, Russian (Russia) or English (United States)).
- 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.
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:
- Go to Settings β About Phone β Update MIUI.
- Click Check Updates and install the latest stable version.
- 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 version | Typical text bugs | Corrected in version |
|---|---|---|
| MIUI 12.0.1 | Incorrect translation in the Battery menu ("Battery Charging" β "Charging the battery") | MIUI 12.0.3 |
| MIUI 13.0.2 | Missed symbols in Cyrillic notifications | MIUI 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:
- Download MoreLocale 2 from Google Play.
- Select the application you want (such as Mi Fit).
- Set the language (for example, en_US for English ru_RU Russian).
- 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
rebootThis 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?
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:
- Get root through Magisk (instructions for your model are available on the website) XDA Developers).
- Download MiXplorer and enable Root access.
- 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
- 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.
- Reset the device.
Examples of paths to key localization files:
| Annex | The way strings.xml | Example 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:
- Download the module file (.zip) from a trusted source (e.g, XDA).
- Open Magisk Manager and go to the Modules section.
- Click Install from Storage and select the downloaded file.
- Reset the device.
Popular Modules for Text Change:
| Module | Appointment | Compatibility |
|---|---|---|
| MIUI Russian Fix | Corrects typos in Russian translation MIUI | MIUI 12β14 |
| MIUI DeBloat | Remove Chinese apps and change their names to English | All models. |
| MIUI Font & Text Customizer | Allows you to change fonts and text styles | Requires 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:
- Install App Cloner from Google Play.
- Select the target app (e.g. Mi Home).
- In the clone settings, enable the Edit strings option.
- Find a line to change (for example, device_offline β "Device offline") and edit the text.
- 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:
| Risk | Reason. | How to avoid |
|---|---|---|
| Loss of guarantee | Unlocking the bootloader or getting root | Use methods without root (ADB, MoreLocale 2) |
| Bootloop (locked load) | Editing error strings.xml or firmware | Make a backup copy through TWRP change |
| Blocking of Mi Account | Modification of system applications (Mi Home, Mi Cloud) | Do not change files in /data/app/com.xiaomi.*/ |
| Loss of loss OTA-update | Modifying system files or installing custom firmware | Use 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.