var fDesc=new Array(); fDesc[0] = "Flazzle is a program that makes it simple to input, learn, or look up words and characters in a language, including English.
Flazzle can currently allow you to type just over 200 languages using your existing keyboard (assuming you have a keyboard that can type the 52 characters from a-Z).
A character palette allows easy searching of characters whether looking up Chinese Hanzi/Japanese Kanji by radical, or any other character from a Unicode 5.0 or Conscript.

Also a dictionary client with wildcard matching: * searches for multiple characters, e.g. “cat*” will find all words starting with “cat”, and ? for a single character, so “catc?” can find “catch”. Bookmarks keep track of words so you don't need to, and assigned to a unique per-user login. Words are searched automatically, as they are typed. And if a word isn't found, Flazzle gives spelling hints.

Moreover Flazzle WorldEdit allows typing in all languages supported by Flazzle, which you can then copy into other programs, like Microsoft Word.

Support Languages : English, Japanese, Mandarin, Russian, Vietnamese, Arabic, Belarusian, French, Croatian, Czech, German, Hindi, Hungarian, Korean, Portuguese, Spanish, Ukrainian, Thai, Afrikaans, Albanian, Basque, Cornish, Danish, Dutch, Finnish, Gothic, Greek, Hebrew (Romanized), Icelandic, Irish Gaelic, Italian, Kurdish, Latin, Norwegian, Polish, Serbian, Swedish and Turkish."; function tShowHide(id, show) { var s = document.getElementById("desc"); if ((s.innerHTML.length<=212 || show==1) && show!=2) { s.innerHTML = fDesc[id]; if (document.getElementById('m1')) document.getElementById('m1').style.display='none'; if (document.getElementById('m2')) document.getElementById('m2').style.display='none'; if (document.getElementById('more_txt')) document.getElementById('more_txt').style.display='inline'; } else { s.innerHTML = ''; } }