On smartphones Honor with shells EMUI or MagicUI Changing the keyboard layout may seem like a trivial task - until you encounter a bug when the language suddenly resets or the switch button disappears. This is especially annoying during active chatting, when Latin characters are persistently printed instead of Russian text, and the standard method of changing the layout is (space + Shift) does not work. In this article we will look at all possible methods from basic to hidden shell functions that will help even in non-standard situations.
Owners Honor 50, Honor 70, Honor Magic 4 of other models are often faced with the fact that after updating Software or reset settings, the usual layout disappears. The reason lies in the features of the proprietary keyboard Huawei SwiftKey (or Honor Keyboard in new devices), which behaves differently than Gboard from Google. We tested all methods on current versions MagicUI 7.0 i EMUI 13so that you can choose the best option - be it a gesture, a voice command, or setting via ADB.
If you got here because the keyboard stuck in English does not respond to presses, go straight to the section โEmergency methodsโ - solutions for critical cases are described there. For everyone else, let's start with the classic methods that work in 90% of situations.
1. Standard switching layout on Honor
The most obvious way is to use the built-in language change button on the keyboard. In Huawei SwiftKey and Honor Keyboard it looks like Globe or an abbreviation of the current language (for example, RUS/ENG). However, its location may differ depending on the shell version and smartphone model.
To switch:
- Open any text input field (for example, notes or messenger).
- Touch icon globe (or hold
spaceif there is no button). - In the menu that appears, select the desired language.
If there is no switch button at all, then The layout has not been added to the keyboard settings. This is a common problem after a software update when the system resets language packs. The solution is to add the language manually (more on this in the next section).
2. Adding and removing layouts in settings
When the desired language is not in the switching list, it must be added through system settings. In EMUI/MagicUI this process differs from pure Android, so follow the menu paths:
Instructions for MagicUI 7.0+ (Honor 70/80/90, Magic 4/5):
- Go to
Settings โ System and updates โ Language and input โ Virtual keyboard. - Select
Huawei SwiftKey(orHonor Keyboard). - Tap
Languages and layoutsโAdd language. - In the list, find the desired language (for example,
Russian) and download the package if required.
For EMUI 12/13 (Honor 30/50/X-series):
- Open
Settings โ Device โ Language and input โ Current keyboard. - Select the keyboard you are using (for example, SwiftKey).
- Go to
Layouts and languagesโ click+ Add language.
After adding a language, the switch button will appear on the keyboard automatically. If this did not happen - restart your smartphone.
โ๏ธ Check before adding a language
โ ๏ธ Attention: On some models Honor (for example, Honor Play 6T) after adding a language, you may need to manually enable the layout in the keyboard settings. To do this, go to Languages and layouts, find the added language and activate. switch next to it.
3. Quick switching with gestures (hidden function)
Few people know, but in Huawei SwiftKey i Honor Keyboard there is hidden gesture for changing layout swiping the space bar. This function is disabled by default, but it can be activated:
How to enable:
- Open the keyboard settings (
Settings โ System โ Language and input โ Virtual keyboard โ [your keyboard]). - Go to
Input gestures(orAdditional settingsin older versions). - Find the option
Swipe on space to change languageand enable it.
Now you just need to swipe your finger from left to right on the space barto instantly switch between layouts. This is especially convenient for one hand!
| Gesture | Action | Works on |
|---|---|---|
| Swipe left on space | Switch to previous language | SwiftKey, Honor Keyboard |
| Swipe right on space | Switch to next language | SwiftKey (starting from EMUI 10) |
| Double-tap space | Insert a period (does not affect the layout) | All keyboards |
| Hold space | Opening the language menu (if the gesture is disabled) | SwiftKey, Gboard |
If the gesture does not work, try calibrating the touch input in the screen settings. Sometimes the problem lies in incorrect registration of swipes.
4. Switching the layout by voice (for MagicUI)
In MagicUI (starting with version 6.0) a unique function has appeared. It is useful when your hands are busy or the keyboard does not respond to touches. Here's how to set it up: voice layout switching. It is useful when your hands are full or the keyboard does not respond to touches. Here's how to set it up:
Activating voice control:
- Open
Settings โ Accessibility โ Voice control. - Enable the option
Voice commands for keyboard. - Remember the commands:
"Change language"or"English layout"(both options are supported).
Now just say command, and the layout will change automatically. The function works even when the screen is locked (if the option Voice assistant on lock is enabled).
โ ๏ธ Attention: Voice switching may conflict with other voice assistants (for example, Google Assistant or Yandex Alice). If the command is not works, disable third-party assistants in the application settings.
5. Emergency methods: if the keyboard does not respond
The situation when the keyboard stuck in one language and does not switch either with a button or with gestures, is familiar to many users Honor. Most often this happens after a software update or a malfunction. SwiftKeyHere's what to do:
Method 1: Reset keyboard settings
- Go to
Settings โ Applications โ Applications โ [three dots] โ Show system ones. - Find
Huawei SwiftKey(orHonor Keyboard) and open its settings. - Click
Storage โ Clear dataandClear cache. - Reboot your smartphone.
Method 2: Installing an alternative keyboard
If the standard keyboard refuses to work, temporarily install Gboard or Microsoft SwiftKey from AppGallery:
- Download the keyboard (for example, Gboard in AppGallery).
- Activate it in
Settings โ System โ Language and input โ Virtual keyboard. - Turn on the switch next to the new keyboard and set it default.
Method 3: Force a layout change via ADB
For advanced users: if the keyboard is locked in English, you can force a language change via ADB. Connect your smartphone to the PC and run the command:
adb shell settings put secure default_input_method com.huawei.swiftkey/.SwiftKeyKeyboard
Then add the desired language through the standard settings (section 2).
What to do if all languages are gone after resetting the keyboard?
In this case, you will have to manually reinstall the language packs. in Settings โ System โ Language and region, add the desired system language (not the keyboard!), then return to the keyboard settings and repeat adding the layout.
6. Setting up automatic context switching
Branded keyboards Huawei/Honor can automatically adjust the layout to suit context for example, switch to English when entering email or to Russian in messengers. The function is called Adaptive input and is activated like this:
How to set it up:
- Open the keyboard settings (
Settings โ System โ Language and input โ [your keyboard]). - Go to
Prediction and correction โ Adaptive input. - Enable options:
- โ
Automatic language switching - โ
Context analysis - โ
Personalized suggestions
- โ
After activation, the keyboard will automatically select the layout based on:
- ๐ง Field type (mail, search, chat).
- ๐ฃ๏ธ Last language used.
- ๐ฑ Applications (for example, Russian is used more often in Telegram, and English is used in Chrome).
โ ๏ธ Attention: Function Adaptive input may conflict with VPN or third-party keyboards If the layout starts to change randomly, disable the option or add exceptions for specific applications in the settings. keyboard.
Automatic switching saves up to 30% of time when typing, but requires initial setup and training of the AI (1-2 days of active use).
7. Honor models
Some smartphones Honor have unique bugs with the layout. Here are typical cases and their solutions:
| Model | Problem | Solution |
|---|---|---|
| Honor 50/60 | The language switch button disappears after the update | Uninstall the update SwiftKey via Settings โ Applications and restart the device |
| Honor Magic 4 | The layout is reset to English when connecting a Bluetooth keyboard | Disable the option Synchronize layouts in the physical keyboard settings |
| Honor X7/X8 | It is impossible to add Ukrainian/Belarusian language | Install Gboard โit has more regional layouts |
| Honor Play 30 | The space gesture works only in portrait orientation | Update SwiftKey to the latest version via AppGallery |
If your model is not in the table, but the problem persists, check shell version in the settings (About phone โ EMUI/MagicUI version). In older versions (below EMUI 10), you may need to manually install the APK with language packs.
FAQ: Frequently asked questions about the layout on Honor
Why did the Russian layout disappear after the update?
The reason is usually resetting the keyboard settings. Go to Settings โ System โ Language and input โ Virtual keyboard โ [your keyboard] โ Languages and layouts and add the Russian language again If it is not there. in the list - download the language pack (you will need Internet).
Can I assign a separate button to change the layout?
Yes, in SwiftKey and Honor Keyboard you can configure an additional button:
- Open the keyboard settings.
- Go to
Layout and buttons โ Panel settings tools. - Add a button
Languageto the panel.
Now it will be displayed next to the space bar.
How to disable automatic word correction when changing layout?
Auto-correction interferes? Disable it separately for each language:
- Go to the keyboard settings.
- Select
Prediction and correction. - Disable
Auto-correctioniText prediction.
For fine tuning, you can disable the correction only for specific applications (for example, in Telegram).
Why is there a layout when typing in VK/Telegram? is reset?
This is a known bug SwiftKey in combination with some messengers. Solutions:
- Update your keyboard and messenger to the latest versions.
- Disable the option in the keyboard settings
Adaptive input. - Use an alternative keyboard (for example, Gboard).
If the problem persists, clear the messenger cache (Settings โ Applications โ [messenger] โ Storage โ Clear cache).
How to transfer keyboard settings to a new Honor?
When moving to a new smartphone Honor you can transfer personal settings keyboards (dictionary, layouts, gestures):
- On the old phone:
Settings โ System โ Backup โ Data backup โ Select keyboard. - Save a copy to Huawei Cloud or to a memory card.
- On the new phone, restore the data from the backup.