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: "অ-ঌ এ-ঐ ও-ন প-র ল শ-হ ঽ ৎ...