Hello!
Because we are getting more and more reports about incorrect translations breaking our ROMs, I decided to make a new guide about translating Xiaomi.eu ROM. Old one stopped showing like 2 years ago, and even so was a bit outdated.
So, here you are:
If you want to ask any questions, feel free to do so
I will also use this thread to point out the most important changes regarding specific languages.
As Igor described there:
German now uses only Global translations due to using automatic Google Translate script to translate everything (not only what's missing in Global/Xiaomi translation), thus broking entire language:
Unfortunately it also means some missing translations, but that's the cost of breaking entire language..
If you want to translate German, please, don't make this mistake again.
Important information for people who want to translate ROM for Xiaomi 17 Ultra.
If you look for translation in SecurityCoreAdd.apk, you will notice strings which contain only "a": https://github.com/kacskrz/miui-dec...urityCoreAdd/res/values/strings.xml#L610-L639.
Xiaomi included their translation for these strings only in overlay, called MiuiSecurityCoreOverlay.apk. By default, there is no translation other than English and Chinese.
XML:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="gesture_shortcut_camera_mr_accidental_trigger_note">To prevent accidental launches, Pocket mode will be turned on automatically while gaming or when the device is in your pocket</string>
<string name="gesture_shortcut_camera_mr_angle">Rotation angle</string>
<string name="gesture_shortcut_camera_mr_angle_medium">Medium (default)</string>
<string name="gesture_shortcut_camera_mr_angle_small">Small</string>
<string name="gesture_shortcut_camera_mr_angle_wide">Large</string>
<string name="gesture_shortcut_camera_mr_function">Quick launch</string>
<string name="gesture_shortcut_camera_mr_function_setting_title">Quick launch settings</string>
<string name="gesture_shortcut_camera_mr_guide_info">Quickly rotate the Camera ring to open the Camera app</string>
<string name="gesture_shortcut_camera_mr_guide_title">Quick launch</string>
<string name="gesture_shortcut_camera_mr_mode">Camera mode</string>
<string name="gesture_shortcut_camera_mr_mode_doc">Document</string>
<string name="gesture_shortcut_camera_mr_mode_fastshot">Fastshot</string>
<string name="gesture_shortcut_camera_mr_mode_ld">Leica Essential</string>
<string name="gesture_shortcut_camera_mr_mode_photo">Photo</string>
<string name="gesture_shortcut_camera_mr_mode_portrait">Portrait</string>
<string name="gesture_shortcut_camera_mr_mode_pro">Pro</string>
<string name="gesture_shortcut_camera_mr_mode_video">Video</string>
<string name="gesture_shortcut_camera_mr_off">Off</string>
<string name="gesture_shortcut_camera_mr_open_camera">Open camera</string>
<string name="gesture_shortcut_camera_mr_setting">Camera ring features</string>
<string name="gesture_shortcut_camera_mr_setting_title">Camera settings</string>
<string name="gesture_shortcut_camera_mr_take_photo">Take photo</string>
<string name="gesture_shortcut_camera_mr_title">Camera ring</string>
<string name="gesture_shortcut_camera_mr_vibrate_setting_item">Camera ring</string>
<string name="gesture_shortcut_camera_mr_vibrate_setting_mode_always">Always on</string>
<string name="gesture_shortcut_camera_mr_vibrate_setting_mode_camera_only">Camera only</string>
<string name="gesture_shortcut_camera_mr_vibrate_setting_note_info"><Data>Turn on haptic feedback in <a href=\"%1$s\">Sound &amp; touch</a></Data></string>
<string name="gesture_shortcut_camera_mr_vibrate_setting_note_info_global"><Data>Turn on haptic feedback in <a href=\"%1$s\">Sound &amp; vibration</a></Data></string>
<string name="gesture_shortcut_camera_mr_vibrate_setting_system_disable">Haptic feedback is off</string>
<string name="gesture_shortcut_camera_mr_vibrate_setting_title">Haptic settings</string>
</resources>
Don't add these strings to SecurityCoreAdd.apk for now. Instead, use device/nezha/MiuiSecurityCoreOverlay.apk/res/values-<your locale>/strings.xml (example in Polish: https://github.com/kacskrz/xiaomi.eu_PL_HyperOS3.0/commit/5461b91ebef8edb95486fa1da7bda58771a3211d).
The same thing applies to one thing in Settings.apk, where it has been moved to MiuiSettingsResOverlay.apk:
Code:
<string name="camera_mr_settings">Camera ring</string>
Added Xiaomi's translation for some apps from HyperOS 4 builds:
| # | Наименование новости | Тональность | Информативность | Дата публикации |
|---|---|---|---|---|
| 1 | Can't install MiMover after factory reset | 0 | 10 | 19-08-2026 |
| 2 | trying to unlock bootloader on my poco x8 pro max | 0 | 10 | 18-08-2026 |
| 3 | did we getting the os4 mi pilot? | 0 | 24.29 | 15-08-2026 |
| 4 | I'm switching to older hyperos versions for Houji, can I increase my battery life? | 0 | 10 | 18-08-2026 |
| 5 | How to enable eSIM on Nezha? | 0 | 10 | 19-08-2026 |
| 6 | django-live-translations - In-browser translation editing for Django superusers | 0 | 35 | 29-03-2026 |
| 7 | Looking for an English translation of Levi-Civita's 1926 paper "Sur l'écart géodésique" ("On the geodesic deviation") | 0 | 5 | 20-06-2026 |
| 8 | 0 | 0 | 02-04-2026 | |
| 9 | 0 | 0 | 24-10-2018 | |
| 10 | 0 | 0 | 26-10-2018 |