How to Add Language to Xiaomi Robot Vacuum

Owning a smart home often starts with buying a popular gadget, but sometimes the user is faced with a surprise: the device speaks Chinese or English. This is especially true for equipment imported from abroad or bought on marketplaces. Changing the language is not just a matter of convenience, but a necessity for full use of all the functions of the smart assistant.

The process of translating the interface and voice is dependent on the specific model of your Xiaomi Vacuum. Some devices allow you to switch the language directly in the application, others require more in-depth intervention in the system settings. In this article, we will discuss all the known ways to make your robot speak in a language that you understand.

Before you start taking action, you need to make sure that your firmware version is compatible with the desired language package. Global ROMs already contain a full set of languages, including Russian, whereas Chinese versions (CN ROM) often require forced change of region or firmware reflash. Donโ€™t rush to reset until you have explored all available options for solving the problem.

Determination of firmware version and region

The first step to Russification is to accurately identify the current state of your device, and most users mistakenly believe that the language changes only in the vacuum cleaner settings, ignoring account binding, and the server region in the Mi Home app plays a key role in the availability of language packs.

Open the Mi Home app on your smartphone and go to your user profile. Pay attention to the top right corner of the screen where the country is indicated. If China is located there, the application interface and available languages for connected devices will be limited. To work properly, you need to change the region to Russia or any other European country.

  • ๐ŸŒ Open the Mi Home app and click on the Profile buttonยป.
  • ๐Ÿ“ Select Settings (three dots in the corner) and then Regionยป.
  • ๐Ÿ‡ท๐Ÿ‡บ In the list of countries, find and select โ€œRussiaโ€ or โ€œGermanyโ€ to expand the functionality.
  • ๐Ÿ”„ Restart the application to make the changes effective.

โš ๏ธ Warning: When you change region in the Mi Home app, your device list may temporarily disappear from the interface. Don't panic or remove devices - just switch the region back and they will appear again. Changing the region only affects the display, but does not erase data from the cloud server of the associated account.

After changing the region, check if the list of available languages has been updated in the robotโ€™s settings. If you are using the Xiaomi Mi Robot Vacuum-Mop P or the newer S-series models, changing the region often automatically pulls the desired language pack through the cloud.

๐Ÿ“Š What is your current location in the Mi Home app?
China (China)
Russia (Russia)
Europe (Germany/Poland)
United States (USA)
I don't know/I haven't checked.

Changing the language through the Mi Home app

The easiest and safest way to change the interface language and voice control is to use the appโ€™s regular functionality, a method that is suitable for global versions of devices that have been blocked in Chinese due to incorrect initial settings.

Go to the main control menu for your robot vacuum cleaner, usually by clicking on the device icon on the app's home screen, and in the control window that opens, find the three-dot button in the upper right corner, which is the entrance to the advanced settings.

In the settings menu, scroll down to "Device Settings" or "Voice Prompt" and it should be "Language" if it's present, you're lucky to just select "Russian" or "English" from the list, and once you select, the robot can reboot to apply the changes.

โ˜‘๏ธ Algorithm of changing language in the application

Done: 0 / 5

In some cases, especially on models like the Xiaomi Roborock S50 or S5 Max, the voice packet language may not match the application interface language. The Mi Home interface will be in Russian if the region is configured correctly, but the robot itself can continue to speak Chinese, in which case you need to look for a separate setting of the "Voice Pack" inside the device menu.

Installation of voice packets (Voice Packs)

If you don't have a standard switch on the menu, or if the language you want is not on the list, you'll have to use additional voice packets, which are.pkg files that contain navigation phrases and cleaning status reports. For Roborock models, this process is the most standardized.

There's an official way to install it through the device menu if the manufacturer has left it, go to the robot's settings, select Voice Pack, and click Update or Add Voice. The list that opens may contain languages that haven't automatically loaded. Choose the one you want and confirm the installation.

But often the language is not on the official list, and then people turn to third-party resources where enthusiasts upload modified packages, and the process is, you download the packet file, go to the menu for installing voice packets in the app, and you select the installation from the local storage or link.

  • ๐Ÿ“ฅ Download the current voice pack (for example, Russian voice pack) from a trusted source.
  • ๐Ÿ“‚ Save the file in your smartphone memory, making sure it is not damaged.
  • ๐Ÿค– In the Mi Home app, go to the robot settings โ†’ Voice Pack โ†’It's a menu).
  • ๐Ÿ“ค Select โ€œAdd Voiceโ€ and specify the path to the downloaded file.

โš ๏ธ Warning: Installing voice packets from unverified sources carries risks. The file may contain malicious code or be incompatible with your vacuum cleaner version, resulting in a Voice packing loading failed error or, in the worst case, a software crash. Always check the hash amount of the file if it is provided by the author.

Xiaomi Vacuum Mop Essential or 1C models may have different procedures because they have a simplified operating system, and in such cases, installing third-party packages is often impossible without flashing the entire device, which we will discuss later.

Change the region of the device itself (for advanced ones)

Sometimes the problem goes deeper: the robot vacuum cleaner itself is sewn to work with Chinese servers, which is typical for devices purchased on AliExpress without the Global Version mark, in which case changing the region in the application will not help, since the device will stubbornly require a connection to a server in China and only offer Chinese.

To solve this problem, there is a method of changing the region through a special debugging menu or through resetting the Wi-Fi module using special utilities. One popular way for Android models (like the Xiaomi Robot Vacuum X10+) is to use ADB (Android Debug Bridge), but this requires root rights or access to an engineering menu.

A more affordable method for ordinary users is to reset the network and re-assign. Try to reset the Wi-Fi module completely (usually by clamping the power and return buttons to the base for 5-10 seconds before the beep). After the reset, add the device to the application again, but at that point make sure that the Mi Home region is selected "Russia".

The status check team (requires ADB and root):


getprop ro.product.locale




setprop ro.product.locale ru_RU

It is important to understand that a forced change of system region can lead to a loss of warranty, and if the robot stops connecting to the manufacturer's servers after such manipulations, it will be difficult to restore its performance without qualified assistance.

Table of compatibility of models and methods

Not all models support the same Russification methods. Below is a table that will help you navigate depending on which Xiaomi Robot Vacuum you are holding, and remember that firmware is updated and functionality may change.

Model of the deviceOfficial change of languageInstallation of Voice PackChanging the server region
Mi Robot Vacuum-Mop 2Yes (in annex)Yes (officially)Required.
Roborock S5 MaxYes.Yes (via menu)Preferably.
Vacuum-Mop EssentialNo (EN/CN only)No (only flashing)I'll be sure.
Xiaomi Robot Vacuum X10+Yes.Yes.Automatically.
Mi Robot Vacuum-Mop PYes.Yes.Required.

As you can see from the table, budget models often have stripped down functionality, and the only way to get Russian is to wait for official firmware updates that come in through the air (OTA), and make sure that the robot settings tick the Auto Update box.

Problems and solutions

In the process of setting up, users often encounter typical errors, such as the robot writing "Update failed," "Server busy," or simply ignoring the language change command, and let's look at the most common scenarios and how to solve them.

The first common problem is weak Wi-Fi signal. Robot vacuum cleaners are often cleaned in the far corners of an apartment where the router signal can be unstable. To load a language pack requires a stable connection. Bring the router closer to the robot parking place or use a Wi-Fi repeater.

The second problem is the app cache. The Mi Home app tends to accumulate errors. If the language change button is inactive or gray, try clearing the app cache in your Android settings (Settings โ†’ Apps โ†’ Mi Home โ†’ Memory โ†’ Clear cache) or reinstall the app clean.

  • ๐Ÿ“ถ Check the signal level of Wi-Fi in the parking area of the robot.
  • ๐Ÿ—‘๏ธ Clear the cache and data of the Mi Home app.
  • ๐Ÿ”Œ Reboot the router and the robot vacuum cleaner itself.
  • ๐Ÿ“ฑ Try to perform the setup from another smartphone (iOS/Android).

โš ๏ธ If after all the manipulations, the robot continues to speak Chinese and does not respond to commands, you may have a hardware version exclusively for the domestic market of China (CN Version) with locked bootloader, in which case software Russification may not be possible without replacing the motherboard.

Frequently Asked Questions (FAQ)

Can I flash the Chinese version of the robot with global firmware?
Technically, this is possible for some models (for example, through ADB or special utilities like miio), but it is a complex process that requires technical knowledge. In addition, flashing a regionally-bound device almost always leads to a loss of warranty and the risk of turning the robot into a โ€œbrickโ€.
Why does a robot understand commands in Russian but speak Chinese?
This means that the application interface language (Mi Home) is set up correctly, but the voice package (Voice Pack) remains the same. You need to go to the device settings in the application, find the Voice or Voice Pack section and change the audio package to Russian. If Russian is not on the list, you need to download it and install it manually.
Will the map of the room be reset when changing the language?
In most cases, changing the language or voice packet does not affect the saved cards. The card is stored in the device memory. However, if you change the account region or completely flash the card, it can be deleted.
Does voice control work through Alice or Google Assistant after changing the language?
Yes, smart home integration (Yandex, Google Home) usually works regardless of the language the robot speaks. The key is that the Xiaomi account is properly linked to the smart home account. The robot's response language ("cleaning completed") and the language of the commands from the column are different things.
Where to download a secure Russian voice package?
It is best to search for packages on official forums (such as the 4PDA in the Xiaomi Robot Vacuum branch) or on specialized Telegram channels dedicated to smart home. Avoid random sites offering "cracked" firmware, as they may contain malicious code.