What do I do if I've lost my learned language data?
If SwiftKey Keyboard has stopped predicting your learned language data, it means that your language model has gotten corrupted. This requires that we restore a previous version of your language model that does work. Please try these simple steps to force a restore:
Make sure you already have SwiftKey Account Backup & Sync turned on, otherwise the next steps will remove all your data
Open the SwiftKey app from your device
Scroll down and tap 'Log out of SwiftKey Account'
Sign back into your SwiftKey Account with the same Google account
This should help restore your learned language data.
In SwiftKey, the transliteration feature allows you to type phonetically using the Latin or QWERTY keyboard layout, and show script predictions that match the word being typed. You can make your selections by tapping on a word in the prediction bar.
For these languages, SwiftKey will automatically offer you two layout keyboard options:
And Native script layout
2 - Which languages support Transliteration?
We currently support transliteration in the following languages:
- Bangla - Hindi - Gujarati - Kannada - Malayalam - Marathi - Odia - Persian - Punjabi - Tamil - Telugu
3 - How to download and update your layouts
If you have newly installed SwiftKey or downloaded one of these languages, then you will automatically be using the new layout. However, if you were previously using any of these languages, you will need to manually switch to the new layout if you wish to use it.
To do this please:
Open SwiftKey app from your device
Locate your chosen Language from your list
If the 'Update' prompt is showing tap to download the latest version
Tap to change to a new layout
4 - How to use it
You can easily shift between QWERTY and Native Script layouts by either swiping left or right on the spacebar, or by tapping and holding the spacebar and selecting the layout you would like.
Note: SwiftKey's Tamil layout follows the Tamil 99 Convention.
When you are in the QWERTY layout, you will see both Latin script predictions and native script predictions. When in the Native Script Layout, you will see only predictions in that script language.
You're not limited to just using one at a time either. If using the QWERTY layout, you will see Transliteration predictions for scripts of your currently-enabled languages.
With Transliteration there is often a need to offer more predictions. While using these languages, SwiftKey offers-up more space for this very purpose. Just tap the arrow to the far right of your prediction bar, then add words as normal by tapping to select.
The top row of the keyboard is a vowel row, that displays correct Matra as you type the letters:
As you start typing, the very first key on the first row shows the relevant half letter:
You can access additional letters and difficult characters by pressing the 'Ksha Tra Gya' key:
And access a number pad by pressing the 123 key, and then the local number 123 key:
Quick punctuation can be inserted using the punctuation slider like this:
SwiftKey will still learn words you type and add them to your dictionary (or language model), but currently will not learn new transliteration maps. This means that if you teach SwiftKey a new word in Hindi, it will not be able to match that automatically against a phonetic-based QWERTY script entry.
SwiftKey allows you to use up to five languages simultaneously.
We’ve enhanced our multilingual support framework to make it even more effective, by constantly scanning input text to estimate which of the enabled languages are being used, and adjusting predictions accordingly.
My currency key on the home keyboard does not match my language/layout selection.
The currency key responds directly to the language/locale that the phone is set to, regardless of the language model/layout in use in SwiftKey. So if your phone language is set to English UK, you’ll get a £; if it’s English US, you should get a $ (and Yen with Japanese, Euro with French/Spanish/German and so on).
To change this:
Go into your phone's device settings
Tap 'Language & Input'/'Locale'
Ensure that your chosen language is correct for your locale/the currency you wish to display
When you next use SwiftKey, your currency key should have changed