How to change the keyboard language on Xiaomi: 5 ways for all models

Changing the keyboard language on Xiaomi smartphones is a challenge that every second user faces after buying a device or installing a new firmware. Even if you purchased a gadget with official localization, the standard MIUI Keyboard or Gboard keyboard can automatically switch to an uncomfortable language, ignore regional settings or not support the desired dialect at all. In this article, we will analyze all possible scenarios, from the basic settings in the system menu to solving problems with sticking the language after an update.

Xiaomi, Redmi and POCO have two default keyboard types: the MIUI Keyboard (formerly Mi Keyboard) and Googleโ€™s Gboard. The language change algorithm is different for them, as is the set of available features. For example, up to 5 quick-gesture languages can be added to Gboard, whereas in MIUI Keyboard this limit is often limited to 3 languages. It is also important to consider the firmware version: MIUI 14 and the newer keyboard settings interface has changed dramatically compared to MIUI 12.

If you find that the keyboard language resets after a reboot, does not save user words or is not at all in the list of available, do not rush to reset the settings. In 80% of cases, the problem is solved by cleaning the app cache or installing an alternative keyboard from Google Play. Below you will find step-by-step instructions for all versions of MIUI, including devices based on Android One (for example, Xiaomi Mi A3).

1. How to change the language in the standard MIUI Keyboard

The MIUI Keyboard is the default keyboard on all Xiaomi smartphones except those with โ€œcleanโ€ Android (Android One), which has the advantage of deep integration with system services (e.g. quick access to the Mi Cloud), but often suffers from language-switching bugs.

Open any application where the keyboard appears (such as Messages or Notes (โš™๏ธ) In the top row of the keyboard, to open the settings. If there's no icon, hold the space with your finger and select the keyboard settings.

  • ๐ŸŒ Select Languages and layout (or Input Languages in older versions) MIUI).
  • โž• Click Add language and find the one you want in the list (for example, Russian, English (USA) or Ukrainian).
  • ๐Ÿ”„ To quickly switch between languages, activate the option to Show the language icon on the keyboard.
  • ๐Ÿ“ฑ If the language you want is not on the list, check your phoneโ€™s regional settings (Settings). โ†’ Additionally. โ†’ Language and region).

One important caveat: MIUI Keyboard doesnโ€™t use languages with different layouts (like Russian and Chinese) at the same time. If you need both, install Gboard or a third-party keyboard like SwiftKey.

Make sure the keyboard is updated to the latest version|Check the regional settings of the phone|Clear the app's cache MIUI Keyboard in Settings โ†’ Annexes|Restart your phone if your language is not saved-->

2. Setting up the language in Gboard (Google keyboard)

Gboard is an alternative keyboard from Google, often pre-installed on Xiaomi devices or manually installed by the user, with a key advantage of supporting up to 100+ languages simultaneously (including rare dialects) and flexible switching settings to add or change the language:

Open any text field, call the keyboard and tap the gear icon (โš™๏ธ) If you don't have one, swipe left over the space and select Gboard Settings.

  • ๐ŸŒ Go to the Languages section โ†’ Add a keyboard.
  • ๐Ÿ” Enter the name of the language in the search box (for example, Belarusian or Kazakh).
  • โœ… Choose the desired option (pay attention to regional options, for example, English (UK) vs English (USA)).
  • ๐Ÿ”„ Turn on the option to switch languages and set up a gesture (for example, swipe space).

Tip for multilingual users: You can set AutoReplacement separately for each language in Gboard. For example, disable autocorrect for English but leave it for Russian. Go to Settings โ†’ Text Correction โ†’ AutoReplacement and select the language.

MIUI Keyboard|Gboard|SwiftKey|Another |I don't know which one I have-->

3.Why is the keyboard language reset or not saved

One of the most common problems with Xiaomi is that the keyboard language spontaneously changes to English, Chinese or other after you reboot, update the system, or even lock the screen.

Problem.Reason.Decision
Language resets after rebootingMi-Cloud crash or conflict with MIUI KeyboardClear the cache and data of the MIUI Keyboard application in Settings โ†’ Applications
Keyboard ignores system languageRegional settings of the phone do not match the keyboard languageSettings โ†’ Additional โ†’ Language and region (must match the main keyboard language)
I can't add language.An outdated version of the keyboard or firmwareUpdate MIUI Keyboard via Play Market or install Gboard
Language changes when you connect Bluetooth keyboardConflict of layouts between physical and virtual keyboardTurn off the option to use the system language in the MIUI Keyboard settings

A critical error in MIUI 14: after upgrading to this version, many users encountered a bug where the keyboard automatically switches to Chinese when typed in some applications (such as WeChat or AliExpress).

  1. Go to Settings โ†’ Applications โ†’ Application Management โ†’ MIUI Keyboard.
  2. Select Warehouse and click Clear Data (not just cache!).
  3. Reboot your phone and add the languages again.
What if the keyboard language changes in just one application?
If the problem only occurs in a particular application (e.g. Telegram or WhatsApp), the cause may be a conflict with its internal settings. Try: 1. Clear the cache of the problem application. 2. Disable the option "Use the system keyboard" (if any). 3. Install an alternative keyboard (e.g. Gboard) and make it the default keyboard in Settings โ†’ System โ†’ Language and input โ†’ Virtual keyboard.

4. How to make the default keyboard (if the language does not change)

If you have multiple keyboards installed (like the MIUI Keyboard and Gboard), the system can automatically switch between them, leading to chaos with the languages.

Go to Settings โ†’ System โ†’ Language and input โ†’ Virtual Keyboard. Here you will see a list of all the keyboards installed. Click on the one you want to make the main one, and activate the Use this keyboard switch.

  • ๐Ÿ”ง If the keyboard is not listed, install it from the Play Market (e.g. SwiftKey or Microsoft Keyboard).
  • ๐Ÿ“ฑ To reset the keyboard settings to factory, click Reset settings in the virtual keyboard menu.
  • โš ๏ธ If the keyboard MIUI Keyboard is not listed, which may mean it is disabled as a system application. Restore it via Settings โ†’ Annexes โ†’ Show all applications (โ‹ฎ) โ†’ Show system-based.

For root-access devices: if the keyboard language is stuck in Chinese due to system restrictions (relevant to Xiaomi on export firmware), you can manually edit the settings file.

1. Install a file manager with root access (e.g., Root Explorer).


2 Go down the path /data/data/com.miui.inputmethod.latin/shared_prefs.




3.Look for the settings.xml file and open it in the text editor.




4. Find a string with input_languages and manually write the languages you want in ru, RU;en, US.




5. Save the file and restart the phone.

๐Ÿ’ก

If you type in two languages often, set up the "Bilingual Input" function in Gboard, which allows you to mix words from different languages in one sentence without manually switching. Activates in Gboard Settings โ†’ Text Correction โ†’ Bilingual Input.

5. Solving problems on Android One devices (Mi A1/A2/A3)

Xiaomi Android One smartphones (Mi A series) use "clean" Android without a MIUI shell, so the keyboard settings are different. Here, Gboard is installed by default, and MIUI Keyboard is missing. If the keyboard language does not change or resets:

Open Settings โ†’ System โ†’ Language and input โ†’ Virtual keyboard. Select Gboard and go to its settings.

  • ๐ŸŒ In the Languages section, add the languages you need (for example, Russian and Ukrainian).
  • ๐Ÿ”„ Activate the option to switch languages and set up the gesture (space swipe is recommended).
  • ๐Ÿ“ฑ If the language is reset after the update, check if the regional settings are lost (Settings) โ†’ System system โ†’ Language and input โ†’ Languages).

Android One: You canโ€™t completely uninstall Gboard on these devices, as itโ€™s a system keyboard. If you want to use an alternative (like SwiftKey), install it first, then turn off Gboard in the virtual keyboard settings (but donโ€™t delete!).

๐Ÿ’ก

On Android One devices (such as the Mi A3), the keyboard language is tied to the system language, and if you change the language of the phone, the keyboard will automatically pull it from the system settings.

6.Alternative Keyboards for Xiaomi: What to Choose

If standard keyboards (MIUI Keyboard or Gboard) donโ€™t work well for functionality or stability, consider third-party options.

keyboardAdvantagesDeficienciesLanguage support
SwiftKey (Microsoft)AI word prediction, synchronization between devicesClosed Project (updates are rare)100+ languages
FleksyQuick input gestures, minimalist designPlugins require separate payment40+ languages
ChroomSupport for themes, customization of layoutRare bugs with autocorrection50+ languages
AnySoftKeyboardOpen source, flexible settingsOutdated interface100+ languages

To install an alternative keyboard:

  1. Download an app from the Play Market (like SwiftKey).
  2. After installation, go to Settings โ†’ System โ†’ Language and input โ†’ Virtual keyboard.
  3. Activate the new keyboard and make it the default keyboard.
  4. In the keyboard settings, add the desired languages and set up the switch.

Note: Some keyboards (such as Fleksy) may request access to the Special Features Services, which is necessary for gestures to work, but only allow access to trusted applications.

๐Ÿ’ก

If you often type in rare languages (such as Tatar or Bashkir), try the Multiling O keyboard.

7. Frequent mistakes and how to avoid them

When you change the keyboard language, Xiaomi users often make the same mistakes that cause crashes.

โš ๏ธ Note: Never remove updates to MIUI Keyboard through Settings โ†’ This can cause the keyboard to stop opening at all, and only recover it through resetting.

  • ๐Ÿšซ Mistake 1: Adding too many languages (more than 5) to the MIUI Keyboard. This leads to lags and spontaneous switching. Solution: Only leave the languages you use regularly.
  • ๐Ÿšซ Mistake 2: Using pirated versions of keyboards (such as a modified Gboard from unofficial sites).Solution: Install keyboards only from Play Market or AppGallery.
  • ๐Ÿšซ Error 3: Ignoring firmware updates that cause the keyboard to malfunction.Solution: Check for updates to Settings regularly โ†’ The phone. โ†’ Updating the system.

Another common problem is the conflict between the MIUI Keyboard and the Gboard, where both keyboards are trying to become the primary, and this is manifested as the keyboard blinks when you type in or reset your tongue, to fix:

  1. Open the Settings โ†’ Applications.
  2. Find both keyboards and clear the cache for them.
  3. In the Language and Enter menu, turn off the unnecessary keyboard (leave only one).

8. Reset keyboard settings to factory

If all of these methods didn't work, and the keyboard language is still unpredictable, the last option is to reset the settings, which will return the keyboard to factory status, but will delete all user words and auto-replace settings.

For MIUI Keyboard:

  1. Go to Settings โ†’ Applications โ†’ Application Management.
  2. Find the MIUI Keyboard and open its settings.
  3. Click Warehouse โ†’ Clear the data (not just cache!).
  4. Confirm the action and restart the phone.

For Gboard:

  1. Open Settings โ†’ System โ†’ Language and input โ†’ Virtual keyboard.
  2. Select Gboard and click Reset Settings.
  3. Confirm the reset and add the languages again.

โš ๏ธ Note: After resetting Gboard, you may need to re-authorize your Google account to sync your user dictionary. If the dictionary is not restored, check if the data sync option is enabled in your Google account settings.

๐Ÿ’ก

Resetting your keyboard settings is a last resort, so before you do that, try clearing your cache, updating your app, and restarting your phone, which is 90 percent of the time enough to fix the problem.

FAQ: Answers to Frequent Questions

Can I add a language that is not on the list (e.g. Latvian or Estonian)?
If the language is not in MIUI Keyboard, install Gboard or SwiftKey โ€“ they support more languages. Also check the regional settings of the phone: sometimes the language appears in the list only after changing the region to the corresponding one (for example, Latvia for Latvian).
After the MIUI update, the keyboard language changed to Chinese and it didn't change back. What do you do?
This is a well-known bug in MIUI 14 for global firmware. Solution: Clear MIUI Keyboard data into Settings โ†’ Applications. Install Gboard and make it the default keyboard. If the problem persists, reset your phone settings (Settings โ†’ About Phone โ†’ Reset, but without deleting data).
How to turn off autocorrection for a specific language?
In Gboard: Open keyboard settings. Go to Text Correction โ†’ Auto Replace. Select language and turn off Automatic Correct. In MIUI Keyboard, autocorrect can only be disabled globally for all languages.
Can I configure different languages for different applications?
Yes, but only with third-party keyboards like SwiftKey or Chroom, which allow you to link languages to specific applications, for example, Telegram will have English layout, and Messages will have Russian layout, and the settings are in the Languages menu โ†’ Application Rules.
Why is the keyboard language reset in English when you enter a password?
This is the Android security feature: for password fields and PIN-The system is forced to switch to the English layout (QWERTY), You can't change this behavior, but you can copy the password from the clipboard or use the password manager (for example, Google Password Manager).