What languages support Transliteration?
We currently support Hindi and Gujarati transliteration from the Latin or QWERTY layout. If you would like to see your language added to SwiftKey’s list of languages with transliteration enabled, please let us know here.
What is transliteration and how do I use it?
In SwiftKey, the transliteration feature allows you to type phonetically using the Latin or QWERTY keyboard layout, and show either Hindi or Gujarati script predictions that match the word being typed. You can select and enter that word in the text field, by simply tapping the prediction candidate.
For these languages, SwiftKey will automatically offer you two layout keyboard options:
Native script layout (Hindi or Gujarati)
You can easily shift between these two layouts by either swiping left or right on the spacebar, or by tapping and holding the spacebar and selecting the layout you would like.
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.
With transliteration, there is often a need to offer more predictions. While using these languages, SwiftKey offers an Extended Candidate Window. You can access this by tapping the arrow on the far right of the candidate bar. Simply tap the word you like in this window to enter it into the text field.
How do I get it?
If you currently have Hindi, Gujarati, or Hinglish languages enabled, SwiftKey should automatically update you to the newest version of Hindi or Gujarati which includes transliteration capabilities.
Please note that the Hinglish language has been merged into the Hindi and will still be accessible.
If you do not think you have the newest version for whatever reason, simply go into your languages area in the main Settings section of the app and make sure you have the correct language enabled. If you do, make sure to tap the “update” button if available next to the Hindi or Gujarati to update it to the latest version which includes transliteration.
You can have both Hindi and Gujarati enabled at the same time, and you will automatically have them working together so if you are in the QWERTY layout you will see transliteration predictions for both the Hindi and Gujarati scripts.
More Details and Tips
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.
Flow or swipe typing will work in the QWERTY layout and will still allow you to predict transliterated script words, but you may experience some slowness in the keyboard as it works to understand your intention and show transliterated predictions.