SwiftKey on Xiaomi: how to switch to Russian in 2 minutes

Why SwiftKey doesn’t switch to Russian on Xiaomi and how to fix it

Did you install SwiftKey on your Xiaomi smartphone, but the keyboard stubbornly ignores Russian? Or does the switch work once or even reset to English? The problem is familiar to many users β€” especially after updating MIUI or resetting. 80% of the time, it is not the bugs of the application that are to blame, but the wrong settings of the system or a conflict with the proprietary keyboard Mi Keyboard.

In this article, you will find the most relevant ways to switch the language in SwiftKey to Xiaomi in 2026, including solutions for cases when Russian disappears after the reboot or does not appear in the list of available languages. We will analyze the steps of setting up both in the application and in the MIUI menu - taking into account the features of firmware for the Redmi Note 12, POCO X5, Xiaomi 13 and other models.

Before you get to the instructions, check two key things: 1 You have the latest version of SwiftKey installed (update to Google Play). 2 Russian has been added to Android system settings (not just the keyboard). If not, further manipulation of SwiftKey will not help.

Step 1: Adding Russian to Xiaomi System Settings

SwiftKey uses language packs installed in the system. If Russian is not in the MIUI settings, the keyboard simply cannot display it.

  1. Open Settings β†’ Additional settings β†’ Language and input.
  2. Tapping by Language and Region (or System Language in newer versions of MIUI)
  3. Click Add Language and select Russian (Russia) or another region (Ukraine, Belarus, etc.).
  4. Drag Russian to the top of the list if you want to make it the top.

Important! Some firmware (e.g. MIUI Global) may not have Russian on the list.

  • πŸ“± Install the region of Russia in the phone settings (Settings) β†’ The phone. β†’ Region).
  • πŸ”„ Reboot the device – language should appear.
  • 🌍 If it doesn’t help, download the language package through Settings. β†’ Additionally. β†’ Language and input β†’ Language packages.

πŸ’‘

Once you add the language, restart SwiftKey: Close all apps in the multitasking menu and reopen the keyboard, which will speed up the application of the changes.

Step 2: Configure languages directly in SwiftKey

Now that you've added Russian to the system, you need to activate it in the keyboard itself.

  1. Open any application where you can type text (such as Notes or Messages).
  2. Tap the SwiftKey icon on the keyboard (usually in the lower right corner) and hold it for 2 seconds.
  3. In the menu that appears, select Languages.
  4. Tap on Add language and find "Russian" in the list. Choose the desired region (for example, Russia or Ukraine).
  5. After adding, go back to the languages menu and turn on the switch next to Russian.

If the Russian is already on the list but is not activated:

  • πŸ”„ Reboot the keyboard: Close all apps and open SwiftKey again.
  • πŸ“² Remove your tongue and add it again.
  • πŸ”§ Check if English Only is disabled in SwiftKey settings β†’ Extended. β†’ Entering).

Added Russian to Xiaomi system settings|SwiftKey Updated to the Latest Version|Keyboard selected as the main in the input settings|Reboot the phone after the changes-->

Step 3: Selecting a way to switch languages

SwiftKey offers a number of language changes, and you can choose the most convenient one:

Switching methodHow to turn it onPlusesCons
Gap-gap conductionIn SwiftKey settings: Languages β†’ Spend on the spaceQuick, doesn't take up space on the keyboard.Could be an accident.
Switch buttonSettings β†’ Layout and input β†’ Language buttonVisually clear, you can place anywhere.Takes up space on the keyboard
Double-push ShiftSettings β†’ Keys β†’ Double pressing ShiftNo additional elements requiredUncomfortable for frequent switching
Voice commandSettings β†’ Voice input β†’ Language switchingComfortable for driving or busy handsRequires Internet connection

Tip for Xiaomi: If you use a space-switching gesture but it doesn’t work, check if it conflicts with MIUI gestures. Open Settings β†’ Additional β†’ Gestures and turn off Swipe on the bottom panel if it’s on.

Gap-gap conduction|The button on the keyboard|Double-push Shift|Voice commands|Another option-->

Step 4: Solving problems if Russian language goes missing

A frequent complaint by Xiaomi users is SwiftKey (suddenly switches to English) or Russian disappears after the reboot. Here are 5 proven ways to fix it:

  1. Reset SwiftKey: Go to Settings β†’ Reset and Backup β†’ Reset keyboard settings. This will return all settings to factory settings, but save the words you learned.
  2. Clear the app cache: Open Settings β†’ Apps β†’ App management β†’ SwiftKey β†’ Clear the cache.
  3. Turn off battery optimization: In Settings β†’ Apps β†’ SwiftKey β†’ Battery, select Without Limits.
  4. Check conflict with Mi Keyboard: If you have a standard Xiaomi keyboard activated, it can block SwiftKey. Disable it in Settings β†’ System β†’ Language and input β†’ Virtual keyboard.
  5. Update MIUI: Some firmware versions (e.g. MIUI 13.0.4 for Redmi Note 11) have bugs with third-party keyboards. Check for updates in Settings β†’ About Phone β†’ System Update.
What if SwiftKey doesn’t save Russian after the update?
Once you update MIUI or SwiftKey, you sometimes reset the app permissions. Go to Settings β†’ Apps β†’ SwiftKey β†’ Permissions and turn on all the switches, especially Change System Settings and Display on top of other windows. Then restart the phone.

Warning for POCO users: On POCO F4 and POCO X4 Pro devices with MIUI 14, you may need to manually allow SwiftKey to access language settings.

  1. Open Settings β†’ Privacy β†’ Special permissions β†’ Change system settings.
  2. Find SwiftKey in the list and turn on the switch.

Step 5: Optimize SwiftKey for Russian input

To the keyboard not only switched to Russian, but also predicted words as accurately as possible, adjust the following parameters:

  • πŸ“š Learning words: Include in Settings β†’ Data accounting β†’ Learning words. This will allow SwiftKey to memorize your vocabulary.
  • πŸ” Auto Replacement: Activate Settings β†’ Auto-Replacement and Auto-Fix, but Turn Off Aggressive Auto-Replacement to Avoid Errors.
  • ⌨️ Settings: For Russian, select Settings β†’ Layout and input β†’ Russian (Ytsuken) instead of Phonetic.
  • 🎨 Topics: In Settings β†’ Select a theme with contrasting Russian letters (for example, Material Light).

For owners of Xiaomi with AMOLED-screens: If the keyboard merges with a dark theme, set a light theme with black keys in SwiftKey (Settings) β†’ Registration β†’ Light with dark keys, which will improve the visibility of letters and reduce battery consumption.

πŸ’‘

If SwiftKey highlights Russian words as errors, download the Russian dictionary in Settings β†’ Dictionary β†’ Download language packs.

Step 6: Alternative Keyboards for Xiaomi if SwiftKey doesn't work

If, despite all the manipulations, SwiftKey refuses to work consistently with Russian on your Xiaomi, consider the alternatives:

keyboardPros for Russian inputCons
Gboard (Google)Automatic language switching, built-in translatorLess to do with the design
Mi KeyboardOptimized for MIUI, supports gesturesFewer features than SwiftKey
FleksyMinimalist design, quick inputPlugins for Extended Functions
ChroomSupport for dialects (e.g. Tatar, Bashkir)Harder to set up

πŸ”Ή How to move settings from SwiftKey to Gboard:

  1. In SwiftKey: Settings β†’ Backup β†’ Export (save the file to Google Drive).
  2. In Gboard: Settings β†’ Dictionary β†’ Import and select the saved file.

Attention! On some Xiaomi models (e.g. Redmi 10C), the standard Mi Keyboard keyboard can block third-party keyboard installation.

⚠️ Note: If you try to select SwiftKey as the default keyboard, you get an error β€œThis keyboard is not supported”, go to Settings β†’ Annexes β†’ Application management β†’ Mi Keyboard and turn it off (disable button) and then re-select SwiftKey.

FAQ: Frequent questions about SwiftKey and Russian on Xiaomi

Why does SwiftKey automatically switch to English during dialing?
This is due to the Auto-Correct Language feature. Turn it off in SwiftKey Settings β†’ Auto-Replace and Auto-Correct β†’ Auto-Correct Language. Also check if English Only is enabled in the advanced settings.
How to add Russian if it is not in the list of SwiftKey?
First, add Russian to Xiaomi’s system settings (see Step 1). If the language still doesn’t appear: Delete SwiftKey and reset. Check the region of the phone – it should match the language region (for example, Russia for Russian (Russia)). Update Google Play Services – they are responsible for loading language packs.
SwiftKey doesn't keep Russian after Xiaomi reboot.What do you do?
The problem is MIUI optimization. Solutions: Add SwiftKey to battery exclusions (Settings β†’ Battery β†’ Battery Optimization β†’ All apps β†’ SwiftKey β†’ Without restrictions). Disable RAM autocleaning in Settings β†’ Additional β†’ Optimization β†’ Autoclean. Set SwiftKey as the default keyboard in the system settings.
Can you use SwiftKey on Xiaomi without Google Play Services?
Technically, yes, but Russian won't work. SwiftKey downloads language packs through Google Play, so: Install Google Play Services (even if you don't use other Google services). or use alternative keyboards (like AnySoftKeyboard) that support offline languages.
How to transfer the SwiftKey user dictionary to the new Xiaomi?
There are two ways: 1. Through your Microsoft account: Sign in to SwiftKey under your Microsoft account. Enable sync to Settings β†’ Account β†’ Sync. On your new phone, log in to the same account β€” the dictionary will pull up automatically. 2. Through backup: In SwiftKey: Settings β†’ Backup β†’ Export (save file). Transfer the file to a new phone (e.g., via Xiaomi Cloud or cable). In SwiftKey on the new phone: Settings β†’ Backup β†’ Import.