With these softwares you can type your mother tongue by typing the pronounciation in english with phonetic transliteration.
You can also type accented letters very easily
Some of the complex scripts supported by this software
Arabic scripts: Arabic, Persian, Farsi, Urdu
Central: Armenian, Georgian
Cyrillic: Russian, Belorussian, Ukrainian, Uzbek, Bulgarian, Serbian, Macedonian, Kazakh, Kirgiz, Azerbaijani
European: French, German, Spanish, Bulgarian, Basque, Croatian, Czech, Danish, Dutch, Finnish, Georgian, Greek, Hungarian, Icelandic, Italian, Latvian, Lithuanian, Norwegian, Polish, Portugese, Portuguese, Romanian, Swedish, West, East, Central, Scandinavian, Greek, Turkish and more
Indic (North): Hindi, Marathi, Sanskrit, Punjabi (Gurmukhi,Gurmuki), Gujarati
Indic (South): Tamil (Thamizh), Kannada, Telugu
Biblical and Academic: Hebrew, Yiddish, Greek (Ancient & Modern), Arabian, International Phonetic Alphabet (IPA), Latin Transliteration, and more Unicode
If any language is not present you the user can create the phonetic map of your native language.