JSFiddle - React, Tailwind, and code Playground
by Sahin Deniz
JavaScript
const UNICODE_CHARS_OF_LANGS = {
// Spanish
es: `Á É Í Ó Ú Ü Ñ`,
// Catalan
cat: `À Ç É È Í Ï Ó Ò Ú Ü`,
// French
fr: `É À È Ù Â Ê Î Ô Û Ç Ë Ï Ü Œ`,
// German
de: `É Ë Ï Ó Ö Ü`,
// Greek
ell: "Α Ν Β Ξ Γ Ο Δ Π Ε Ρ Ζ Σ Η Τ Θ Υ Ι Φ Κ Χ Λ Ψ Μ Ω",
// Polish
pl: "Ą Ć Ę Ł Ń Ó Ś Ź Ż",
// Kashubian
csb: "Ą Ã É Ë Ł Ń Ò Ó Ô Ù Ż",
// Silesian
szl: "Ã Ć Ł Ń Ŏ Ō Ô Õ Ś Ź Ż",
// Russian
ru: "А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я",
// Ukrainian
uk: "А Б В Г Ґ Д Е Є Ж З И І Ї Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ь Ю Я",
// Romanian
ro: "Ă Â Î Ș Ț",
// Filipino
fil: "Ñ",
// Turkish
tr: "ÇĞİıÖŞÜ",
// Arabic
ara: "ﷲ ﻼ ﻻ ي و ه ن م ل ك ق ف غ ع ظ ط ض ص ش س ز ر ذ د خ ح ج ث ت ب ا أ",
// Hiragana
hira:
"ぁ あ ぃ い ぅ う ぇ え ぉ お か が き ぎ く ぐ け げ こ ご さ ざ し じ す ず せ ぜ そ ぞ た だ ち ぢ っ つ づ て で と ど な に ぬ ね の は ば ぱ ひ び ぴ ふ ぶ ぷ へ べ ぺ ほ ぼ ぽ ま み む め も ゃ や ゅ ゆ ょ よ ら り る れ ろ ゎ わ ゐ ゑ を ん ゔ ゕ ゖ ゝ ゞ ゟ",
// Katakana
kata:
"ァ ア ィ イ ゥ ウ ェ エ ォ オ カ ガ キ ギ ク グ ケ ゲ コ ゴ サ ザ シ ジ ス ズ セ ゼ ソ ゾ タ ダ チ ヂ ッ ツ ヅ テ デ ト ド ナ ニ ヌ ネ ノ ハ バ パ ヒ ビ ピ フ ブ プ ヘ ベ ペ ホ ボ ポ マ ミ ム メ モ ャ ヤ ュ ユ ョ ヨ ラ リ ル レ ロ ヮ ワ ヰ ヱ ヲ ン ヴ ヵ ヶ ヷ ヸ ヹ ヺ ・ ー ヽ ヾ ヿ",
// Chinese CJK Unified Ideographs
cjk: "丁-鿯",
// Kazakh Cyrillic
kaz_c: "Ә Ғ Қ Ң Ө Ұ Ү Һ І",
// Kazakh Latin
kaz_l: "Ä Ğ Ŋ Ö Ü Ç Ş İ Á Ǵ Ń Ó Ý Ú",
// Belarusian
bel: "А Б В Г Д Е Ё Ж З І Й К Л М Н О П Р С Т У Ў Ф Х Ц Ч Ш Ы Ь Э Ю Я",
// Uzbek
uzb: "Ş Ç Ó Ǵ",
// Kyrgyz Cyrillic
kir_c:
"А Б В Г Д Е Ё Ж З И Й К Л М Н Ң О Ө П Р С Т У Ү Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я",
// Kyrgyz Arabic
kir_a: "ا ب ۋ گ ع د ە ج ز ى ي ك ق ل م ن ڭ و ۅ پ ر س ت ۇ ۉ ف ح چ ش ى ە ي",
// Portuguese
pt: "Á Â Ã À Ç É Ê Í Ó Ô Õ Ú",
// Devanagari
deva: "ऄ-ह क़-ॡ ॲ-ॿ",
// Telugu
tel: "అ-ఌ ఎ-ఐ ఒ-న ప-హ ఽ ౘ-ౚ ౠ-ౡ",
// Tamil
tam: "அ-ஊ எ-ஐ ஒ-க ங-ச ஞ-ட ண-த ந-ப ம-ஹ",
// Kannada
kan: "ಅ-ಌ ಎ-ಐ ಒ-ನ ಪ-ಳ ವ-ಹ ೞೠೡ",
// Oriya
ori: "ଅ-ଌ ଏ-ଐ ଓ-ନ ପ-ର ଲ-ଳ ଵ-ହ ଽ ଡ଼-ଢ଼ ୟ-ୡ ୱ",
// Bengali
ben: "অ-ঌ এ-ঐ ও-ন প-র ল শ-হ ঽ ৎ...