If you're constantly switching between Spanish, English, Catalan, Basque, or other languages on your phone, you'll probably get tired of changing settings every few minutes. The good news is that Android allows you to configure multiple keyboard languages without changing the system language., keep autocorrection under control and always have the special characters of each language at hand (ñ, ç, accents, diaeresis, etc.).
In this guide you will learn, step by step, how Add and use multiple languages on the Android keyboard with Gboard (Google's keyboard) and other popular keyboards like SwiftKey, Swype, and Fleksy. You'll also see how to take advantage of automatic language detection, how to switch languages on the fly with the space bar or a dedicated key, and what limitations each keyboard has when working in multilingual mode.
Basic concepts: system language vs keyboard language
The first thing that needs to be clarified is that The language your phone uses for menus doesn't have to be the same as the keyboard language.In other words, you can have the system in Spanish and the keyboard in Spanish, English, and Catalan simultaneously without any problem, or keep the interface in English and write in Spanish with all its accents and corrections.
This separation is important because Changing the keyboard language does not change the language of your Android device.The phone will continue to display settings, apps, and system messages in your screen language, while the keyboard will independently manage the languages you type in and their respective dictionaries.
In addition, we must bear in mind that Not all features are available on all Android versions or in all languages.Voice typing or interpreter modeFor example, it only works with certain languages and some menus may vary slightly between Android 7, 8, 9, 10, 11, 12, 13 or later versions, although the general logic remains the same: add languages, choose keyboard layouts and switch between them.
Configure multiple languages with Gboard (Google keyboard)
Gboard often comes pre-installed on many phones and is one of the most complete keyboards for Android. Among its strengths is that It allows you to write in several languages at once and offers suggestions tailored to what you are writing.even if you mix languages in the same conversation.
Add languages to Gboard from the keyboard itself
A very straightforward way to configure the multilingual keyboard is to do it directly from the screen where you type. To do this, simply Open any app where you can enter text.such as Gmail, Keep, WhatsApp, Telegram, or the browser.
When you have the keyboard on screen, look at the top. There you'll see a gear icon that takes you to Gboard settings; tapping it opens the menu where you can Go to the “Languages” section and then select “Add keyboard”From there you just have to select the language you want to activate.
Once you've chosen your language, Gboard will ask you to Choose the keyboard layout you prefer for that language (for example, QWERTY, AZERTY, or other regional variations). Select the one that is most comfortable for you and press "Done" to associate the new language with the keyboard and make it appear as a typing option.
Add languages to Gboard from Android settings
If you prefer to do it from your phone's settings menu, you can do that too. In that case, go to system settings and enter the section that manages text input. Depending on your Android version, the path may vary slightly, but it will generally be something like this: Settings > System > Keyboard or Language & input > On-screen keyboard > Gboard.
Once inside Gboard settings, tap on “Languages”. You’ll see a list of the languages already configured and the button to Add new keyboards for other languagesSelect the desired language, activate the design or designs you want to use (you can select more than one in some cases) and finish by tapping "Done" to save it.
It is important to understand that This list of languages in Gboard is independent of the system language.Even if your phone is only in Spanish, you can easily add English, French, German, Catalan, Basque, Galician and many more languages here, without changing the language of menus, notifications or applications.
Activate and use the key to change the language
To make switching between languages easier, Gboard lets you add a dedicated key shaped like a globe or something similar, located next to the space bar. This option is especially useful if you frequently switch between two or three languages. You want to force a specific language so that autocorrect doesn't go haywire.
To activate this key, go to Gboard settings and then to the preferences section. There you'll find an option called something like this: “Show key to change language”Activate it and you'll see that, when you open the keyboard, a new key appears that allows you to switch languages with just one touch.
Note that If this option appears disabled or grayed out, you probably have the emoji switch key enabled.In that case, you'll need to uncheck the setting that displays the specific key for emojis; this way, the language switch key will be available and you can use it to move between the different configured keyboards.
Change language by holding down the space bar
In addition to the dedicated key, Gboard allows you to Change the language simply by holding down the space bar.This opens a small panel or selector where the keyboard languages you currently have active are listed.
When you see the selector, drag your finger to the language you want to use and release it there. From that moment on, Everything you write will be interpreted in the chosen language.affecting both suggestions and autocorrect, and personal dictionary that Gboard uses to save your frequently used words.
In many cases, even without manual changes, Gboard automatically detects the language you are writing in. and adapts the suggestions based on what it sees. But having this long-press gesture on the space bar is very useful when you want to set a specific language for an email, a document, or a long text.
Multilingual suggestions and automatic detection
To get the most out of the keyboard's multilingual mode, it's advisable to activate the calls “multilingual suggestions” in Gboard settingsThis option is usually found in the "Text Correction" section and allows the keyboard to offer predictions and corrections based on several dictionaries at once.
With multilingual suggestions enabled, Gboard automatically detects the language where you're typing, and in just a couple of words, it usually correctly identifies whether you're using Spanish, English, Catalan, or another language. If you want to learn more about how translation and detection are evolving on Android, check out the What's new in Google Translate.
In the spacebar, Gboard can also display abbreviations for active languages (for example, “ES · EN · CA”), indicating which ones are being used for automatic detection. This visualization helps you know at all times. which languages is the keyboard switching between when you alternate in your conversations.
SwiftKey: Multilingual keyboard with very good prediction

SwiftKey is another big name in the Android world, known for its predictive text features and swipe typing system. It also offers a Powerful multilingual mode, ideal if you write simultaneously in two or more languages that share an alphabet, such as Spanish and English or French and English.
Download and activate languages in SwiftKey
To configure SwiftKey with multiple languages, the first step is to access your system's text input settings and locate the section for the Microsoft keyboard. You'll typically find it by following a path like this: Settings > Language & input > SwiftKey Keyboardalthough the exact name may vary slightly depending on the manufacturer.
Once inside SwiftKey's settings, you'll see a specific section dedicated to "Languages." Tapping it will give you access to a list of all available languages for download. From there, all you have to do is Download the language packs you want to use.For example, Spanish, British English, American English, Catalan, French, etc.
Once the languages are downloaded, you will be able to Activate them so that SwiftKey uses them at the same time.The keyboard supports multiple languages simultaneously and, as soon as they are enabled, it will start analyzing your texts in all of them to offer you consistent suggestions based on what it detects at any given time.
Automatic and manual language switching in SwiftKey
During writing, SwiftKey takes care of automatically identify the language you are usingIf you start a sentence in Spanish and then switch to English, the keyboard will adjust its predictions and autocorrections to the new language almost instantly, without you having to change keyboards.
However, if you prefer to have a little more control or want to avoid possible correction errors, you can also manually change language by holding down the space barDoing so will display a menu with the active languages so you can choose the one you want to set at that moment.
This combination of automatic detection and manual selection makes SwiftKey especially convenient for those who They alternate between two very specific languages and write long texts in each of them., such as a formal email in English followed by a messaging conversation in Spanish.
Swype: combining two languages at once
Swype was one of the keyboards that popularized typing by sliding your finger across the letters instead of pressing them one by one. Although it's no longer as ubiquitous as it once was, it still has a loyal user base and offers Some multilingual support, although with limitations compared to Gboard or SwiftKey.
Dual languages in Swype
The main difference is that Swype isn't designed to smoothly handle three or more languages at once. Instead, It allows you to have a single language configured or a combination of two simultaneous languages.If you have downloaded, for example, Spanish, English and Catalan, you can make pairs like Spanish/Catalan, Spanish/English or English/Catalan, but you cannot use all three at once with full automatic detection.
To add and manage Swype languages, you need to access the keyboard settings from your system. On many devices, the typical path will be Settings > Language and input > Swype + DragonOnce there, a side menu usually appears from which you can access the "Languages" section.
Within that section you will be able to Download the languages you need and select both the primary and additional languages. that you want to combine. The keyboard will allow you to choose which pair of languages you want to use at the same time, from the options you have previously downloaded.
Change language in Swype
When you're typing, Swype lets you switch between selected languages quite easily. You just have to Press and hold the space bar to move between the different configured language options.whether it is a single language or a pair of simultaneous languages.
Although its system isn't as flexible as Gboard or SwiftKey for those who handle three or more languages daily, it's still a valid option if You regularly work with two specific languages and you like the swipe typing style that made this keyboard famous..
Fleksy: more basic multilingual support, but with useful gestures
Fleksy is another alternative keyboard that focuses heavily on typing speed and gestures. In terms of languages, it offers compatibility with quite a few, although Some packages are in beta and multilingualism is not as refined as in Gboard or SwiftKey.
Language management in Fleksy
To configure multiple languages, you need to go to your Android text input settings and find the section for Fleksy. You'll usually find it by following a path similar to this: Settings > Language and input > FleksyFrom there you can open the application's side menu and enter "Languages".
In that section you will be able to Download the languages you want and activate the ones you want available on the keyboardThe most common languages (such as Spanish, English, or French) usually work stably, while in other less widespread languages you may still find the beta version label, with some minor limitations.
Change language with Fleksy
Once you've configured multiple languages, Fleksy lets you switch between them in two main ways. The fastest is to slide the space bar left or rightWith each swipe you will change the active language, which is very convenient once you get used to the gesture.
You can also press and hold the emoji icon on the keyboard to open an additional menu from which you can manually select the keyboard language you want to useThis method is a little slower and less intuitive than the swipe gesture, but it can be helpful if you want to check at a glance which language is active at any given time.
Using multiple keyboard languages on "pure" Android (Gboard by default)
Beyond specific keyboards, many Android devices with Gboard pre-installed allow for fairly straightforward configuration from a "Language and input" menu. In these cases, the system usually comes with only one active keyboard language, but You can add more and move between them with a hotkey.
Insert new introduction languages
To add languages on an Android device with Gboard as the default keyboard, go to settings and locate the section for “Language and text input” or “Languages and input”Within that section, go to "Google Keyboard" or "Gboard" and then to "Introduction languages" or "Languages".
On many mobile phones you will see an option like this selected “Use system language”If you want to configure additional keyboard languages, you'll need to uncheck that box to manually select the languages you want to use. Once unchecked, the system will display a list of languages for you to select.
Select the desired languages (Spanish from Spain, Spanish from Mexico, English, French, Catalan, etc.) and, if you wish, It also activates Google's voice dictation.To do this, go back one step in the menu, locate the voice dictation option, and check the corresponding box so you can enter text by speaking in the supported languages.
Quickly switch between multiple languages
Once you've added more keyboard languages, all that's left is to learn how to switch between them while typing. On Gboard and many compatible keyboards, you'll see a globe-shaped key next to the space bar; pressing it, The keyboard changes language with each touch., scrolling through the list of languages you have activated.
If you hold down that same key, a small window or panel usually appears with all the keyboard languages you have configured. From there you can directly choose the language you want to switch towithout having to tap several times to get there, which is very practical if you have three or four languages active.
In addition to facilitating correct spelling with accents, diacritics, and specific characters, this multilingual setting helps you to Avoid spell check errors when you switch languages mid-conversationThis is very common in bilingual environments or when you chat with people from different countries.
Configure keyboard languages without changing the display language
On many Android phones, you can adjust languages at various levels: system language, app languages, and keyboard languages. Understanding this difference helps you to better organize how and where you want to use each languageespecially if your phone is in one language but you need another for certain apps.
Change the device's display language
During the initial setup of your phone, you chose a primary language (for example, Spanish). If you want to change it at any time, go to your phone's settings and look for the section “System > Languages” or “Languages and input” or “Language and region”, depending on what your manufacturer calls it.
There you'll find the list of system languages. Press and hold the language you want to prioritize and drag it to the top position so the system starts using it in menus and messages. If the language you need isn't listed, Tap it to add it, then move it back to the top of the list. so that it becomes the main one.
All the display languages you add here They are usually also indicated on the space bar of your keyboardespecially when using Gboard or built-in keyboards, although you can still add other keyboard languages that are not screen languages if you prefer.
Language by application and regional preferences
On phones with newer Android versions, such as Android 13, 14, 15 or 16, there is also the possibility of assign a specific language to each compatible applicationThis is very useful, for example, if you want a news app to always be in English while the rest of the system remains in Spanish.
To do this, go to Settings and follow a path similar to System > Languages or Languages & input > App languagesThere you will see a list of applications that allow a language other than the system language; tap the app you are interested in and choose the language you want to assign to it individually.
In some modern versions of Android you can also define “regional preferences” without changing the interface language. Within the same language menu, go to “Regional preferences” and adjust options such as the temperature unit (Celsius or Fahrenheit) or the first day of the week. These preferences are based on the display and app languages, and Not all applications fully respect them.but they help to standardize how you see dates, calendars, and measurements.
Add keyboard languages on different Android versions
Depending on the Android version and manufacturer, the steps to add languages to the keyboard vary slightly, but the idea is always the same: Access the keyboard (Gboard or other), go to Languages and add new keyboards for the languages you want to use.
On phones running Android 13, 12, 11, or 10, if you want a keyboard for a language that isn't your display language, you can open the keyboard app and tap the settings icon (usually a gear). Then, go to “Languages” and then “Add keyboard”Select the language, press "Done," and from there you can tap the keyboard language switch icon to alternate between them.
On devices with Android 9, 8 or 7, the steps usually involve first going to the system Settings menu, entering “Languages & input > Virtual keyboard > Gboard > Languages”From there, tap "Add keyboard", choose the language, confirm with "Done", and then use the corresponding keyboard icon again to switch languages while typing.
Final considerations
With this whole ecosystem of options, Android gives you plenty of room to maneuver. have a keyboard that adapts to your multilingual realityWhether with a single keyboard that combines several languages (like Gboard or SwiftKey) or with more basic combinations like Swype and Fleksy, which still allow you to type in more than one language without losing accents or proper corrections.
Mastering these settings and shortcuts makes writing in Spanish, English, Catalan, Basque, or any other compatible language from your Android mobile much less cumbersome: You can keep your preferred screen language, assign specific languages to certain apps, and, above all, give the keyboard the ability to understand and correct multiple languages at once.without having to constantly struggle with the settings every time you change conversation or context. Share the information and more users will know about the topic..