setup:{settings:{layout:"de" variant:"workman"} layouts:{code:"af" name:"Afghani" variants:{name:"Afghani"} variants:{code:"ps" name:"Afghani - Pashto"} variants:{code:"olpc-ps" name:"Afghani - Pashto (Afghanistan, OLPC)"} variants:{code:"fa-olpc" name:"Afghani - Persian (Afghanistan, Dari OLPC)"} variants:{code:"uz" name:"Afghani - Uzbek (Afghanistan)"} variants:{code:"uz-olpc" name:"Afghani - Uzbek (Afghanistan, OLPC)"}} layouts:{code:"al" name:"Albanian" variants:{name:"Albanian"} variants:{code:"plisi" name:"Albanian - Albanian (Plisi)"} variants:{code:"veqilharxhi" name:"Albanian - Albanian (Veqilharxhi)"}} layouts:{code:"et" name:"Amharic" variants:{name:"Amharic"}} layouts:{code:"ara" name:"Arabic" variants:{name:"Arabic"} variants:{code:"azerty" name:"Arabic - Arabic (AZERTY)"} variants:{code:"azerty_digits" name:"Arabic - Arabic (AZERTY/digits)"} variants:{code:"buckwalter" name:"Arabic - Arabic (Buckwalter)"} variants:{code:"mac" name:"Arabic - Arabic (Macintosh)"} variants:{code:"olpc" name:"Arabic - Arabic (OLPC)"} variants:{code:"qwerty" name:"Arabic - Arabic (QWERTY)"} variants:{code:"digits" name:"Arabic - Arabic (digits)"} variants:{code:"qwerty_digits" name:"Arabic - Arabic (qwerty/digits)"}} layouts:{code:"ma" name:"Arabic (Morocco)" variants:{name:"Arabic (Morocco)"} variants:{code:"tifinagh-alt-phonetic" name:"Arabic (Morocco) - Berber (Morocco, Tifinagh alt. phonetic)"} variants:{code:"tifinagh-alt" name:"Arabic (Morocco) - Berber (Morocco, Tifinagh alt.)"} variants:{code:"tifinagh-extended-phonetic" name:"Arabic (Morocco) - Berber (Morocco, Tifinagh extended phonetic)"} variants:{code:"tifinagh-extended" name:"Arabic (Morocco) - Berber (Morocco, Tifinagh extended)"} variants:{code:"tifinagh-phonetic" name:"Arabic (Morocco) - Berber (Morocco, Tifinagh phonetic)"} variants:{code:"tifinagh" name:"Arabic (Morocco) - Berber (Morocco, Tifinagh)"} variants:{code:"french" name:"Arabic (Morocco) - French (Morocco)"}} layouts:{code:"sy" name:"Arabic (Syria)" variants:{name:"Arabic (Syria)"} variants:{code:"ku_f" name:"Arabic (Syria) - Kurdish (Syria, F)"} variants:{code:"ku_alt" name:"Arabic (Syria) - Kurdish (Syria, Latin Alt-Q)"} variants:{code:"ku" name:"Arabic (Syria) - Kurdish (Syria, Latin Q)"} variants:{code:"syc" name:"Arabic (Syria) - Syriac"} variants:{code:"syc_phonetic" name:"Arabic (Syria) - Syriac (phonetic)"}} layouts:{code:"am" name:"Armenian" variants:{name:"Armenian"} variants:{code:"eastern-alt" name:"Armenian - Armenian (alt. eastern)"} variants:{code:"phonetic-alt" name:"Armenian - Armenian (alt. phonetic)"} variants:{code:"eastern" name:"Armenian - Armenian (eastern)"} variants:{code:"phonetic" name:"Armenian - Armenian (phonetic)"} variants:{code:"western" name:"Armenian - Armenian (western)"}} layouts:{code:"az" name:"Azerbaijani" variants:{name:"Azerbaijani"} variants:{code:"cyrillic" name:"Azerbaijani - Azerbaijani (Cyrillic)"}} layouts:{code:"ml" name:"Bambara" variants:{name:"Bambara"} variants:{code:"us-mac" name:"Bambara - English (Mali, US, Macintosh)"} variants:{code:"us-intl" name:"Bambara - English (Mali, US, intl.)"} variants:{code:"fr-oss" name:"Bambara - French (Mali, alt.)"}} layouts:{code:"bd" name:"Bangla" variants:{name:"Bangla"} variants:{code:"probhat" name:"Bangla - Bangla (Probhat)"}} layouts:{code:"by" name:"Belarusian" variants:{name:"Belarusian"} variants:{code:"latin" name:"Belarusian - Belarusian (Latin)"} variants:{code:"legacy" name:"Belarusian - Belarusian (legacy)"}} layouts:{code:"be" name:"Belgian" variants:{name:"Belgian"} variants:{code:"wang" name:"Belgian - Belgian (Wang 724 AZERTY)"} variants:{code:"iso-alternate" name:"Belgian - Belgian (alt. ISO)"} variants:{code:"oss" name:"Belgian - Belgian (alt.)"} variants:{code:"oss_latin9" name:"Belgian - Belgian (alt., Latin-9 only)"} variants:{code:"oss_sundeadkeys" name:"Belgian - Belgian (alt., with Sun dead keys)"} variants:{code:"nodeadkeys" name:"Belgian - Belgian (no dead keys)"} variants:{code:"sundeadkeys" name:"Belgian - Belgian (with Sun dead keys)"}} layouts:{code:"dz" name:"Berber (Algeria, Latin)" variants:{name:"Berber (Algeria, Latin)"} variants:{code:"ar" name:"Berber (Algeria, Latin) - Arabic (Algeria)"} variants:{code:"ber" name:"Berber (Algeria, Latin) - Berber (Algeria, Tifinagh)"}} layouts:{code:"ba" name:"Bosnian" variants:{name:"Bosnian"} variants:{code:"unicodeus" name:"Bosnian - Bosnian (US, with Bosnian digraphs)"} variants:{code:"us" name:"Bosnian - Bosnian (US, with Bosnian letters)"} variants:{code:"unicode" name:"Bosnian - Bosnian (with Bosnian digraphs)"} variants:{code:"alternatequotes" name:"Bosnian - Bosnian (with guillemets)"}} layouts:{code:"brai" name:"Braille" variants:{name:"Braille"} variants:{code:"left_hand_invert" name:"Braille - Braille (left-handed inverted thumb)"} variants:{code:"left_hand" name:"Braille - Braille (left-handed)"} variants:{code:"right_hand_invert" name:"Braille - Braille (right-handed inverted thumb)"} variants:{code:"right_hand" name:"Braille - Braille (right-handed)"}} layouts:{code:"bg" name:"Bulgarian" variants:{name:"Bulgarian"} variants:{code:"bas_phonetic" name:"Bulgarian - Bulgarian (new phonetic)"} variants:{code:"phonetic" name:"Bulgarian - Bulgarian (traditional phonetic)"}} layouts:{code:"mm" name:"Burmese" variants:{name:"Burmese"} variants:{code:"zawgyi" name:"Burmese - Burmese Zawgyi"}} layouts:{code:"cn" name:"Chinese" variants:{name:"Chinese"} variants:{code:"altgr-pinyin" name:"Chinese - Hanyu Pinyin (altgr)"} variants:{code:"mon_trad" name:"Chinese - Mongolian (Bichig)"} variants:{code:"mon_trad_galik" name:"Chinese - Mongolian Galik"} variants:{code:"mon_trad_manchu" name:"Chinese - Mongolian Manchu"} variants:{code:"mon_manchu_galik" name:"Chinese - Mongolian Manchu Galik"} variants:{code:"mon_trad_todo" name:"Chinese - Mongolian Todo"} variants:{code:"mon_todo_galik" name:"Chinese - Mongolian Todo Galik"} variants:{code:"mon_trad_xibe" name:"Chinese - Mongolian Xibe"} variants:{code:"tib" name:"Chinese - Tibetan"} variants:{code:"tib_asciinum" name:"Chinese - Tibetan (with ASCII numerals)"} variants:{code:"ug" name:"Chinese - Uyghur"}} layouts:{code:"hr" name:"Croatian" variants:{name:"Croatian"} variants:{code:"unicodeus" name:"Croatian - Croatian (US, with Croatian digraphs)"} variants:{code:"us" name:"Croatian - Croatian (US, with Croatian letters)"} variants:{code:"unicode" name:"Croatian - Croatian (with Croatian digraphs)"} variants:{code:"alternatequotes" name:"Croatian - Croatian (with guillemets)"}} layouts:{code:"cz" name:"Czech" variants:{name:"Czech"} variants:{code:"qwerty" name:"Czech - Czech (QWERTY)"} variants:{code:"qwerty-mac" name:"Czech - Czech (QWERTY, Macintosh)"} variants:{code:"qwerty_bksl" name:"Czech - Czech (QWERTY, extended backslash)"} variants:{code:"ucw" name:"Czech - Czech (UCW, only accented letters)"} variants:{code:"dvorak-ucw" name:"Czech - Czech (US, Dvorak, UCW support)"} variants:{code:"bksl" name:"Czech - Czech (with <\\|> key)"} variants:{code:"rus" name:"Czech - Russian (Czech, phonetic)"}} layouts:{code:"dk" name:"Danish" variants:{name:"Danish"} variants:{code:"dvorak" name:"Danish - Danish (Dvorak)"} variants:{code:"mac" name:"Danish - Danish (Macintosh)"} variants:{code:"mac_nodeadkeys" name:"Danish - Danish (Macintosh, no dead keys)"} variants:{code:"winkeys" name:"Danish - Danish (Win keys)"} variants:{code:"nodeadkeys" name:"Danish - Danish (no dead keys)"}} layouts:{code:"mv" name:"Dhivehi" variants:{name:"Dhivehi"}} layouts:{code:"nl" name:"Dutch" variants:{name:"Dutch"} variants:{code:"mac" name:"Dutch - Dutch (Macintosh)"} variants:{code:"std" name:"Dutch - Dutch (standard)"} variants:{code:"sundeadkeys" name:"Dutch - Dutch (with Sun dead keys)"}} layouts:{code:"bt" name:"Dzongkha" variants:{name:"Dzongkha"}} layouts:{code:"au" name:"English (Australian)" variants:{name:"English (Australian)"}} layouts:{code:"cm" name:"English (Cameroon)" variants:{name:"English (Cameroon)"} variants:{code:"azerty" name:"English (Cameroon) - Cameroon Multilingual (AZERTY)"} variants:{code:"dvorak" name:"English (Cameroon) - Cameroon Multilingual (Dvorak)"} variants:{code:"qwerty" name:"English (Cameroon) - Cameroon Multilingual (QWERTY)"} variants:{code:"french" name:"English (Cameroon) - French (Cameroon)"} variants:{code:"mmuock" name:"English (Cameroon) - Mmuock"}} layouts:{code:"gh" name:"English (Ghana)" variants:{name:"English (Ghana)"} variants:{code:"akan" name:"English (Ghana) - Akan"} variants:{code:"avn" name:"English (Ghana) - Avatime"} variants:{code:"gillbt" name:"English (Ghana) - English (Ghana, GILLBT)"} variants:{code:"generic" name:"English (Ghana) - English (Ghana, multilingual)"} variants:{code:"ewe" name:"English (Ghana) - Ewe"} variants:{code:"fula" name:"English (Ghana) - Fula"} variants:{code:"ga" name:"English (Ghana) - Ga"} variants:{code:"hausa" name:"English (Ghana) - Hausa (Ghana)"}} layouts:{code:"ng" name:"English (Nigeria)" variants:{name:"English (Nigeria)"} variants:{code:"hausa" name:"English (Nigeria) - Hausa (Nigeria)"} variants:{code:"igbo" name:"English (Nigeria) - Igbo"} variants:{code:"yoruba" name:"English (Nigeria) - Yoruba"}} layouts:{code:"za" name:"English (South Africa)" variants:{name:"English (South Africa)"}} layouts:{code:"gb" name:"English (UK)" variants:{name:"English (UK)"} variants:{code:"colemak" name:"English (UK) - English (UK, Colemak)"} variants:{code:"dvorak" name:"English (UK) - English (UK, Dvorak)"} variants:{code:"dvorakukp" name:"English (UK) - English (UK, Dvorak, with UK punctuation)"} variants:{code:"mac" name:"English (UK) - English (UK, Macintosh)"} variants:{code:"extd" name:"English (UK) - English (UK, extended, with Win keys)"} variants:{code:"mac_intl" name:"English (UK) - English (UK, intl., Macintosh)"} variants:{code:"intl" name:"English (UK) - English (UK, intl., with dead keys)"} variants:{code:"pl" name:"English (UK) - Polish (British keyboard)"}} layouts:{code:"us" name:"English (US)" variants:{name:"English (US)"} variants:{code:"chr" name:"English (US) - Cherokee"} variants:{code:"colemak" name:"English (US) - English (Colemak)"} variants:{code:"dvorak" name:"English (US) - English (Dvorak)"} variants:{code:"dvorak-alt-intl" name:"English (US) - English (Dvorak, alt. intl.)"} variants:{code:"dvorak-intl" name:"English (US) - English (Dvorak, intl., with dead keys)"} variants:{code:"dvorak-l" name:"English (US) - English (Dvorak, left-handed)"} variants:{code:"dvorak-r" name:"English (US) - English (Dvorak, right-handed)"} variants:{code:"mac" name:"English (US) - English (Macintosh)"} variants:{code:"norman" name:"English (US) - English (Norman)"} variants:{code:"alt-intl" name:"English (US) - English (US, alt. intl.)"} variants:{code:"euro" name:"English (US) - English (US, euro on 5)"} variants:{code:"intl" name:"English (US) - English (US, intl., with dead keys)"} variants:{code:"workman" name:"English (US) - English (Workman)"} variants:{code:"workman-intl" name:"English (US) - English (Workman, intl., with dead keys)"} variants:{code:"dvorak-classic" name:"English (US) - English (classic Dvorak)"} variants:{code:"altgr-intl" name:"English (US) - English (intl., with AltGr dead keys)"} variants:{code:"dvp" name:"English (US) - English (programmer Dvorak)"} variants:{code:"olpc2" name:"English (US) - English (the divide/multiply keys toggle the layout)"} variants:{code:"rus" name:"English (US) - Russian (US, phonetic)"} variants:{code:"hbs" name:"English (US) - Serbo-Croatian (US)"}} layouts:{code:"epo" name:"Esperanto" variants:{name:"Esperanto"} variants:{code:"legacy" name:"Esperanto - Esperanto (displaced semicolon and quote, obsolete)"}} layouts:{code:"ee" name:"Estonian" variants:{name:"Estonian"} variants:{code:"dvorak" name:"Estonian - Estonian (Dvorak)"} variants:{code:"us" name:"Estonian - Estonian (US, with Estonian letters)"} variants:{code:"nodeadkeys" name:"Estonian - Estonian (no dead keys)"}} layouts:{code:"fo" name:"Faroese" variants:{name:"Faroese"} variants:{code:"nodeadkeys" name:"Faroese - Faroese (no dead keys)"}} layouts:{code:"ph" name:"Filipino" variants:{name:"Filipino"} variants:{code:"capewell-dvorak-bay" name:"Filipino - Filipino (Capewell-Dvorak, Baybayin)"} variants:{code:"capewell-dvorak" name:"Filipino - Filipino (Capewell-Dvorak, Latin)"} variants:{code:"capewell-qwerf2k6-bay" name:"Filipino - Filipino (Capewell-QWERF 2006, Baybayin)"} variants:{code:"capewell-qwerf2k6" name:"Filipino - Filipino (Capewell-QWERF 2006, Latin)"} variants:{code:"colemak-bay" name:"Filipino - Filipino (Colemak, Baybayin)"} variants:{code:"colemak" name:"Filipino - Filipino (Colemak, Latin)"} variants:{code:"dvorak-bay" name:"Filipino - Filipino (Dvorak, Baybayin)"} variants:{code:"dvorak" name:"Filipino - Filipino (Dvorak, Latin)"} variants:{code:"qwerty-bay" name:"Filipino - Filipino (QWERTY, Baybayin)"}} layouts:{code:"fi" name:"Finnish" variants:{name:"Finnish"} variants:{code:"mac" name:"Finnish - Finnish (Macintosh)"} variants:{code:"winkeys" name:"Finnish - Finnish (Winkeys)"} variants:{code:"classic" name:"Finnish - Finnish (classic)"} variants:{code:"nodeadkeys" name:"Finnish - Finnish (classic, no dead keys)"} variants:{code:"smi" name:"Finnish - Northern Saami (Finland)"}} layouts:{code:"fr" name:"French" variants:{name:"French"} variants:{code:"afnor" name:"French - French (AFNOR standardized AZERTY)"} variants:{code:"azerty" name:"French - French (AZERTY)"} variants:{code:"bepo" name:"French - French (Bepo, ergonomic, Dvorak way)"} variants:{code:"bepo_afnor" name:"French - French (Bepo, ergonomic, Dvorak way, AFNOR)"} variants:{code:"bepo_latin9" name:"French - French (Bepo, ergonomic, Dvorak way, Latin-9 only)"} variants:{code:"bre" name:"French - French (Breton)"} variants:{code:"dvorak" name:"French - French (Dvorak)"} variants:{code:"mac" name:"French - French (Macintosh)"} variants:{code:"us" name:"French - French (US, with French letters)"} variants:{code:"oss" name:"French - French (alt.)"} variants:{code:"oss_latin9" name:"French - French (alt., Latin-9 only)"} variants:{code:"oss_nodeadkeys" name:"French - French (alt., no dead keys)"} variants:{code:"oss_sundeadkeys" name:"French - French (alt., with Sun dead keys)"} variants:{code:"latin9" name:"French - French (legacy, alt.)"} variants:{code:"latin9_nodeadkeys" name:"French - French (legacy, alt., no dead keys)"} variants:{code:"latin9_sundeadkeys" name:"French - French (legacy, alt., with Sun dead keys)"} variants:{code:"nodeadkeys" name:"French - French (no dead keys)"} variants:{code:"sundeadkeys" name:"French - French (with Sun dead keys)"} variants:{code:"geo" name:"French - Georgian (France, AZERTY Tskapo)"} variants:{code:"oci" name:"French - Occitan"}} layouts:{code:"ca" name:"French (Canada)" variants:{name:"French (Canada)"} variants:{code:"multix" name:"French (Canada) - Canadian Multilingual"} variants:{code:"multi" name:"French (Canada) - Canadian Multilingual (1st part)"} variants:{code:"multi-2gr" name:"French (Canada) - Canadian Multilingual (2nd part)"} variants:{code:"eng" name:"French (Canada) - English (Canada)"} variants:{code:"fr-dvorak" name:"French (Canada) - French (Canada, Dvorak)"} variants:{code:"fr-legacy" name:"French (Canada) - French (Canada, legacy)"} variants:{code:"ike" name:"French (Canada) - Inuktitut"}} layouts:{code:"cd" name:"French (Democratic Republic of the Congo)" variants:{name:"French (Democratic Republic of the Congo)"}} layouts:{code:"gn" name:"French (Guinea)" variants:{name:"French (Guinea)"}} layouts:{code:"tg" name:"French (Togo)" variants:{name:"French (Togo)"}} layouts:{code:"ge" name:"Georgian" variants:{name:"Georgian"} variants:{code:"mess" name:"Georgian - Georgian (MESS)"} variants:{code:"ergonomic" name:"Georgian - Georgian (ergonomic)"} variants:{code:"os" name:"Georgian - Ossetian (Georgia)"} variants:{code:"ru" name:"Georgian - Russian (Georgia)"}} layouts:{code:"de" name:"German" variants:{name:"German"} variants:{code:"dvorak" name:"German - German (Dvorak)"} variants:{code:"mac" name:"German - German (Macintosh)"} variants:{code:"mac_nodeadkeys" name:"German - German (Macintosh, no dead keys)"} variants:{code:"neo" name:"German - German (Neo 2)"} variants:{code:"qwerty" name:"German - German (QWERTY)"} variants:{code:"T3" name:"German - German (T3)"} variants:{code:"deadacute" name:"German - German (dead acute)"} variants:{code:"deadgraveacute" name:"German - German (dead grave acute)"} variants:{code:"deadtilde" name:"German - German (dead tilde)"} variants:{code:"nodeadkeys" name:"German - German (no dead keys)"} variants:{code:"sundeadkeys" name:"German - German (with Sun dead keys)"} variants:{code:"dsb" name:"German - Lower Sorbian"} variants:{code:"dsb_qwertz" name:"German - Lower Sorbian (QWERTZ)"} variants:{code:"ro" name:"German - Romanian (Germany)"} variants:{code:"ro_nodeadkeys" name:"German - Romanian (Germany, no dead keys)"} variants:{code:"ru" name:"German - Russian (Germany, phonetic)"} variants:{code:"tr" name:"German - Turkish (Germany)"}} layouts:{code:"at" name:"German (Austria)" variants:{name:"German (Austria)"} variants:{code:"mac" name:"German (Austria) - German (Austria, Macintosh)"} variants:{code:"nodeadkeys" name:"German (Austria) - German (Austria, no dead keys)"} variants:{code:"sundeadkeys" name:"German (Austria) - German (Austria, with Sun dead keys)"}} layouts:{code:"gr" name:"Greek" variants:{name:"Greek"} variants:{code:"extended" name:"Greek - Greek (extended)"} variants:{code:"nodeadkeys" name:"Greek - Greek (no dead keys)"} variants:{code:"polytonic" name:"Greek - Greek (polytonic)"} variants:{code:"simple" name:"Greek - Greek (simple)"}} layouts:{code:"il" name:"Hebrew" variants:{name:"Hebrew"} variants:{code:"biblical" name:"Hebrew - Hebrew (Biblical, Tiro)"} variants:{code:"lyx" name:"Hebrew - Hebrew (lyx)"} variants:{code:"phonetic" name:"Hebrew - Hebrew (phonetic)"}} layouts:{code:"hu" name:"Hungarian" variants:{name:"Hungarian"} variants:{code:"101_qwerty_comma_dead" name:"Hungarian - Hungarian (101/QWERTY/comma/dead keys)"} variants:{code:"101_qwerty_comma_nodead" name:"Hungarian - Hungarian (101/QWERTY/comma/no dead keys)"} variants:{code:"101_qwerty_dot_dead" name:"Hungarian - Hungarian (101/QWERTY/dot/dead keys)"} variants:{code:"101_qwerty_dot_nodead" name:"Hungarian - Hungarian (101/QWERTY/dot/no dead keys)"} variants:{code:"101_qwertz_comma_dead" name:"Hungarian - Hungarian (101/QWERTZ/comma/dead keys)"} variants:{code:"101_qwertz_comma_nodead" name:"Hungarian - Hungarian (101/QWERTZ/comma/no dead keys)"} variants:{code:"101_qwertz_dot_dead" name:"Hungarian - Hungarian (101/QWERTZ/dot/dead keys)"} variants:{code:"101_qwertz_dot_nodead" name:"Hungarian - Hungarian (101/QWERTZ/dot/no dead keys)"} variants:{code:"102_qwerty_comma_dead" name:"Hungarian - Hungarian (102/QWERTY/comma/dead keys)"} variants:{code:"102_qwerty_comma_nodead" name:"Hungarian - Hungarian (102/QWERTY/comma/no dead keys)"} variants:{code:"102_qwerty_dot_dead" name:"Hungarian - Hungarian (102/QWERTY/dot/dead keys)"} variants:{code:"102_qwerty_dot_nodead" name:"Hungarian - Hungarian (102/QWERTY/dot/no dead keys)"} variants:{code:"102_qwertz_comma_dead" name:"Hungarian - Hungarian (102/QWERTZ/comma/dead keys)"} variants:{code:"102_qwertz_comma_nodead" name:"Hungarian - Hungarian (102/QWERTZ/comma/no dead keys)"} variants:{code:"102_qwertz_dot_dead" name:"Hungarian - Hungarian (102/QWERTZ/dot/dead keys)"} variants:{code:"102_qwertz_dot_nodead" name:"Hungarian - Hungarian (102/QWERTZ/dot/no dead keys)"} variants:{code:"qwerty" name:"Hungarian - Hungarian (QWERTY)"} variants:{code:"nodeadkeys" name:"Hungarian - Hungarian (no dead keys)"} variants:{code:"standard" name:"Hungarian - Hungarian (standard)"}} layouts:{code:"is" name:"Icelandic" variants:{name:"Icelandic"} variants:{code:"dvorak" name:"Icelandic - Icelandic (Dvorak)"} variants:{code:"mac" name:"Icelandic - Icelandic (Macintosh)"} variants:{code:"mac_legacy" name:"Icelandic - Icelandic (Macintosh, legacy)"} variants:{code:"nodeadkeys" name:"Icelandic - Icelandic (no dead keys)"} variants:{code:"Sundeadkeys" name:"Icelandic - Icelandic (with Sun dead keys)"}} layouts:{code:"in" name:"Indian" variants:{name:"Indian"} variants:{code:"ben" name:"Indian - Bangla (India)"} variants:{code:"ben_inscript" name:"Indian - Bangla (India, Baishakhi Inscript)"} variants:{code:"ben_baishakhi" name:"Indian - Bangla (India, Baishakhi)"} variants:{code:"ben_bornona" name:"Indian - Bangla (India, Bornona)"} variants:{code:"ben_probhat" name:"Indian - Bangla (India, Probhat)"} variants:{code:"ben_gitanjali" name:"Indian - Bangla (India, Uni Gitanjali)"} variants:{code:"eng" name:"Indian - English (India, with rupee)"} variants:{code:"guj" name:"Indian - Gujarati"} variants:{code:"bolnagri" name:"Indian - Hindi (Bolnagri)"} variants:{code:"hin-kagapa" name:"Indian - Hindi (KaGaPa phonetic)"} variants:{code:"hin-wx" name:"Indian - Hindi (Wx)"} variants:{code:"kan" name:"Indian - Kannada"} variants:{code:"kan-kagapa" name:"Indian - Kannada (KaGaPa phonetic)"} variants:{code:"mal" name:"Indian - Malayalam"} variants:{code:"mal_lalitha" name:"Indian - Malayalam (Lalitha)"} variants:{code:"mal_enhanced" name:"Indian - Malayalam (enhanced Inscript, with rupee)"} variants:{code:"eeyek" name:"Indian - Manipuri (Eeyek)"} variants:{code:"mar-kagapa" name:"Indian - Marathi (KaGaPa phonetic)"} variants:{code:"olck" name:"Indian - Ol Chiki"} variants:{code:"ori" name:"Indian - Oriya"} variants:{code:"jhelum" name:"Indian - Punjabi (Gurmukhi Jhelum)"} variants:{code:"guru" name:"Indian - Punjabi (Gurmukhi)"} variants:{code:"san-kagapa" name:"Indian - Sanskrit (KaGaPa phonetic)"} variants:{code:"tam" name:"Indian - Tamil (Inscript)"} variants:{code:"tam_tamilnet_with_tam_nums" name:"Indian - Tamil (TamilNet 99 with Tamil numerals)"} variants:{code:"tam_tamilnet" name:"Indian - Tamil (TamilNet 99)"} variants:{code:"tam_tamilnet_TAB" name:"Indian - Tamil (TamilNet 99, TAB encoding)"} variants:{code:"tam_tamilnet_TSCII" name:"Indian - Tamil (TamilNet 99, TSCII encoding)"} variants:{code:"tel" name:"Indian - Telugu"} variants:{code:"tel-kagapa" name:"Indian - Telugu (KaGaPa phonetic)"} variants:{code:"tel-sarala" name:"Indian - Telugu (Sarala)"} variants:{code:"urd-winkeys" name:"Indian - Urdu (Win keys)"} variants:{code:"urd-phonetic3" name:"Indian - Urdu (alt. phonetic)"} variants:{code:"urd-phonetic" name:"Indian - Urdu (phonetic)"}} layouts:{code:"id" name:"Indonesian (Arab Melayu, phonetic)" variants:{name:"Indonesian (Arab Melayu, phonetic)"} variants:{code:"phoneticx" name:"Indonesian (Arab Melayu, phonetic) - Indonesian (Arab Melayu, ext. phonetic)"}} layouts:{code:"jv" name:"Indonesian (Javanese)" variants:{name:"Indonesian (Javanese)"}} layouts:{code:"iq" name:"Iraqi" variants:{name:"Iraqi"} variants:{code:"ku_ara" name:"Iraqi - Kurdish (Iraq, Arabic-Latin)"} variants:{code:"ku_f" name:"Iraqi - Kurdish (Iraq, F)"} variants:{code:"ku_alt" name:"Iraqi - Kurdish (Iraq, Latin Alt-Q)"} variants:{code:"ku" name:"Iraqi - Kurdish (Iraq, Latin Q)"}} layouts:{code:"ie" name:"Irish" variants:{name:"Irish"} variants:{code:"CloGaelach" name:"Irish - CloGaelach"} variants:{code:"UnicodeExpert" name:"Irish - Irish (UnicodeExpert)"} variants:{code:"ogam" name:"Irish - Ogham"} variants:{code:"ogam_is434" name:"Irish - Ogham (IS434)"}} layouts:{code:"it" name:"Italian" variants:{name:"Italian"} variants:{code:"fur" name:"Italian - Friulian (Italy)"} variants:{code:"geo" name:"Italian - Georgian (Italy)"} variants:{code:"ibm" name:"Italian - Italian (IBM 142)"} variants:{code:"mac" name:"Italian - Italian (Macintosh)"} variants:{code:"us" name:"Italian - Italian (US, with Italian letters)"} variants:{code:"winkeys" name:"Italian - Italian (Winkeys)"} variants:{code:"intl" name:"Italian - Italian (intl., with dead keys)"} variants:{code:"nodeadkeys" name:"Italian - Italian (no dead keys)"} variants:{code:"scn" name:"Italian - Sicilian"}} layouts:{code:"jp" name:"Japanese" variants:{name:"Japanese"} variants:{code:"dvorak" name:"Japanese - Japanese (Dvorak)"} variants:{code:"kana86" name:"Japanese - Japanese (Kana 86)"} variants:{code:"kana" name:"Japanese - Japanese (Kana)"} variants:{code:"mac" name:"Japanese - Japanese (Macintosh)"} variants:{code:"OADG109A" name:"Japanese - Japanese (OADG 109A)"}} layouts:{code:"nec_vndr/jp" name:"Japanese (PC-98)" variants:{name:"Japanese (PC-98)"}} layouts:{code:"kz" name:"Kazakh" variants:{name:"Kazakh"} variants:{code:"latin" name:"Kazakh - Kazakh (Latin)"} variants:{code:"ext" name:"Kazakh - Kazakh (extended)"} variants:{code:"kazrus" name:"Kazakh - Kazakh (with Russian)"} variants:{code:"ruskaz" name:"Kazakh - Russian (Kazakhstan, with Kazakh)"}} layouts:{code:"kh" name:"Khmer (Cambodia)" variants:{name:"Khmer (Cambodia)"}} layouts:{code:"kr" name:"Korean" variants:{name:"Korean"} variants:{code:"kr104" name:"Korean - Korean (101/104 key compatible)"}} layouts:{code:"kg" name:"Kyrgyz" variants:{name:"Kyrgyz"} variants:{code:"phonetic" name:"Kyrgyz - Kyrgyz (phonetic)"}} layouts:{code:"la" name:"Lao" variants:{name:"Lao"} variants:{code:"stea" name:"Lao - Lao (STEA proposed standard layout)"}} layouts:{code:"lv" name:"Latvian" variants:{name:"Latvian"} variants:{code:"fkey" name:"Latvian - Latvian (F)"} variants:{code:"adapted" name:"Latvian - Latvian (adapted)"} variants:{code:"apostrophe" name:"Latvian - Latvian (apostrophe)"} variants:{code:"ergonomic" name:"Latvian - Latvian (ergonomic, ŪGJRMV)"} variants:{code:"modern" name:"Latvian - Latvian (modern)"} variants:{code:"tilde" name:"Latvian - Latvian (tilde)"}} layouts:{code:"lt" name:"Lithuanian" variants:{name:"Lithuanian"} variants:{code:"ibm" name:"Lithuanian - Lithuanian (IBM LST 1205-92)"} variants:{code:"lekp" name:"Lithuanian - Lithuanian (LEKP)"} variants:{code:"lekpa" name:"Lithuanian - Lithuanian (LEKPa)"} variants:{code:"us" name:"Lithuanian - Lithuanian (US, with Lithuanian letters)"} variants:{code:"std" name:"Lithuanian - Lithuanian (standard)"} variants:{code:"sgs" name:"Lithuanian - Samogitian"}} layouts:{code:"mk" name:"Macedonian" variants:{name:"Macedonian"} variants:{code:"nodeadkeys" name:"Macedonian - Macedonian (no dead keys)"}} layouts:{code:"my" name:"Malay (Jawi, Arabic Keyboard)" variants:{name:"Malay (Jawi, Arabic Keyboard)"} variants:{code:"phonetic" name:"Malay (Jawi, Arabic Keyboard) - Malay (Jawi, phonetic)"}} layouts:{code:"mt" name:"Maltese" variants:{name:"Maltese"} variants:{code:"alt-gb" name:"Maltese - Maltese (UK layout with AltGr overrides)"} variants:{code:"alt-us" name:"Maltese - Maltese (US layout with AltGr overrides)"} variants:{code:"us" name:"Maltese - Maltese (with US layout)"}} layouts:{code:"mao" name:"Maori" variants:{name:"Maori"}} layouts:{code:"md" name:"Moldavian" variants:{name:"Moldavian"} variants:{code:"gag" name:"Moldavian - Moldavian (Gagauz)"}} layouts:{code:"mn" name:"Mongolian" variants:{name:"Mongolian"}} layouts:{code:"me" name:"Montenegrin" variants:{name:"Montenegrin"} variants:{code:"cyrillicalternatequotes" name:"Montenegrin - Montenegrin (Cyrillic with guillemets)"} variants:{code:"cyrillic" name:"Montenegrin - Montenegrin (Cyrillic)"} variants:{code:"cyrillicyz" name:"Montenegrin - Montenegrin (Cyrillic, ZE and ZHE swapped)"} variants:{code:"latinalternatequotes" name:"Montenegrin - Montenegrin (Latin with guillemets)"} variants:{code:"latinyz" name:"Montenegrin - Montenegrin (Latin, QWERTY)"} variants:{code:"latinunicode" name:"Montenegrin - Montenegrin (Latin, Unicode)"} variants:{code:"latinunicodeyz" name:"Montenegrin - Montenegrin (Latin, Unicode, QWERTY)"}} layouts:{code:"np" name:"Nepali" variants:{name:"Nepali"}} layouts:{code:"no" name:"Norwegian" variants:{name:"Norwegian"} variants:{code:"smi" name:"Norwegian - Northern Saami (Norway)"} variants:{code:"smi_nodeadkeys" name:"Norwegian - Northern Saami (Norway, no dead keys)"} variants:{code:"colemak" name:"Norwegian - Norwegian (Colemak)"} variants:{code:"dvorak" name:"Norwegian - Norwegian (Dvorak)"} variants:{code:"mac" name:"Norwegian - Norwegian (Macintosh)"} variants:{code:"mac_nodeadkeys" name:"Norwegian - Norwegian (Macintosh, no dead keys)"} variants:{code:"winkeys" name:"Norwegian - Norwegian (Win keys)"} variants:{code:"nodeadkeys" name:"Norwegian - Norwegian (no dead keys)"}} layouts:{code:"ir" name:"Persian" variants:{name:"Persian"} variants:{code:"ku_ara" name:"Persian - Kurdish (Iran, Arabic-Latin)"} variants:{code:"ku_f" name:"Persian - Kurdish (Iran, F)"} variants:{code:"ku_alt" name:"Persian - Kurdish (Iran, Latin Alt-Q)"} variants:{code:"ku" name:"Persian - Kurdish (Iran, Latin Q)"} variants:{code:"pes_keypad" name:"Persian - Persian (with Persian keypad)"}} layouts:{code:"pl" name:"Polish" variants:{name:"Polish"} variants:{code:"csb" name:"Polish - Kashubian"} variants:{code:"dvorak" name:"Polish - Polish (Dvorak)"} variants:{code:"dvorak_altquotes" name:"Polish - Polish (Dvorak, with Polish quotes on key 1)"} variants:{code:"dvorak_quotes" name:"Polish - Polish (Dvorak, with Polish quotes on quotemark key)"} variants:{code:"qwertz" name:"Polish - Polish (QWERTZ)"} variants:{code:"legacy" name:"Polish - Polish (legacy)"} variants:{code:"dvp" name:"Polish - Polish (programmer Dvorak)"} variants:{code:"ru_phonetic_dvorak" name:"Polish - Russian (Poland, phonetic Dvorak)"} variants:{code:"szl" name:"Polish - Silesian"}} layouts:{code:"pt" name:"Portuguese" variants:{name:"Portuguese"} variants:{code:"nativo-epo" name:"Portuguese - Esperanto (Portugal, Nativo)"} variants:{code:"mac" name:"Portuguese - Portuguese (Macintosh)"} variants:{code:"mac_nodeadkeys" name:"Portuguese - Portuguese (Macintosh, no dead keys)"} variants:{code:"mac_sundeadkeys" name:"Portuguese - Portuguese (Macintosh, with Sun dead keys)"} variants:{code:"nativo-us" name:"Portuguese - Portuguese (Nativo for US keyboards)"} variants:{code:"nativo" name:"Portuguese - Portuguese (Nativo)"} variants:{code:"nodeadkeys" name:"Portuguese - Portuguese (no dead keys)"} variants:{code:"sundeadkeys" name:"Portuguese - Portuguese (with Sun dead keys)"}} layouts:{code:"br" name:"Portuguese (Brazil)" variants:{name:"Portuguese (Brazil)"} variants:{code:"nativo-epo" name:"Portuguese (Brazil) - Esperanto (Brazil, Nativo)"} variants:{code:"dvorak" name:"Portuguese (Brazil) - Portuguese (Brazil, Dvorak)"} variants:{code:"thinkpad" name:"Portuguese (Brazil) - Portuguese (Brazil, IBM/Lenovo ThinkPad)"} variants:{code:"nativo-us" name:"Portuguese (Brazil) - Portuguese (Brazil, Nativo for US keyboards)"} variants:{code:"nativo" name:"Portuguese (Brazil) - Portuguese (Brazil, Nativo)"} variants:{code:"nodeadkeys" name:"Portuguese (Brazil) - Portuguese (Brazil, no dead keys)"}} layouts:{code:"ro" name:"Romanian" variants:{name:"Romanian"} variants:{code:"winkeys" name:"Romanian - Romanian (Win keys)"} variants:{code:"cedilla" name:"Romanian - Romanian (cedilla)"} variants:{code:"std_cedilla" name:"Romanian - Romanian (standard cedilla)"} variants:{code:"std" name:"Romanian - Romanian (standard)"}} layouts:{code:"ru" name:"Russian" variants:{name:"Russian"} variants:{code:"bak" name:"Russian - Bashkirian"} variants:{code:"cv" name:"Russian - Chuvash"} variants:{code:"cv_latin" name:"Russian - Chuvash (Latin)"} variants:{code:"xal" name:"Russian - Kalmyk"} variants:{code:"kom" name:"Russian - Komi"} variants:{code:"chm" name:"Russian - Mari"} variants:{code:"os_winkeys" name:"Russian - Ossetian (Win keys)"} variants:{code:"os_legacy" name:"Russian - Ossetian (legacy)"} variants:{code:"dos" name:"Russian - Russian (DOS)"} variants:{code:"mac" name:"Russian - Russian (Macintosh)"} variants:{code:"legacy" name:"Russian - Russian (legacy)"} variants:{code:"phonetic_yazherty" name:"Russian - Russian (phonetic yazherty)"} variants:{code:"phonetic" name:"Russian - Russian (phonetic)"} variants:{code:"phonetic_azerty" name:"Russian - Russian (phonetic, AZERTY)"} variants:{code:"phonetic_dvorak" name:"Russian - Russian (phonetic, Dvorak)"} variants:{code:"phonetic_fr" name:"Russian - Russian (phonetic, French)"} variants:{code:"phonetic_winkeys" name:"Russian - Russian (phonetic, with Win keys)"} variants:{code:"typewriter" name:"Russian - Russian (typewriter)"} variants:{code:"typewriter-legacy" name:"Russian - Russian (typewriter, legacy)"} variants:{code:"srp" name:"Russian - Serbian (Russia)"} variants:{code:"tt" name:"Russian - Tatar"} variants:{code:"udm" name:"Russian - Udmurt"} variants:{code:"sah" name:"Russian - Yakut"}} layouts:{code:"rs" name:"Serbian" variants:{name:"Serbian"} variants:{code:"rue" name:"Serbian - Pannonian Rusyn"} variants:{code:"alternatequotes" name:"Serbian - Serbian (Cyrillic with guillemets)"} variants:{code:"yz" name:"Serbian - Serbian (Cyrillic, ZE and ZHE swapped)"} variants:{code:"latinalternatequotes" name:"Serbian - Serbian (Latin with guillemets)"} variants:{code:"latin" name:"Serbian - Serbian (Latin)"} variants:{code:"latinyz" name:"Serbian - Serbian (Latin, QWERTY)"} variants:{code:"latinunicode" name:"Serbian - Serbian (Latin, Unicode)"} variants:{code:"latinunicodeyz" name:"Serbian - Serbian (Latin, Unicode, QWERTY)"}} layouts:{code:"lk" name:"Sinhala (phonetic)" variants:{name:"Sinhala (phonetic)"} variants:{code:"us" name:"Sinhala (phonetic) - Sinhala (US, with Sinhala letters)"} variants:{code:"tam_unicode" name:"Sinhala (phonetic) - Tamil (Sri Lanka, TamilNet 99)"} variants:{code:"tam_TAB" name:"Sinhala (phonetic) - Tamil (Sri Lanka, TamilNet 99, TAB encoding)"}} layouts:{code:"sk" name:"Slovak" variants:{name:"Slovak"} variants:{code:"qwerty" name:"Slovak - Slovak (QWERTY)"} variants:{code:"qwerty_bksl" name:"Slovak - Slovak (QWERTY, extended backslash)"} variants:{code:"bksl" name:"Slovak - Slovak (extended backslash)"}} layouts:{code:"si" name:"Slovenian" variants:{name:"Slovenian"} variants:{code:"us" name:"Slovenian - Slovenian (US, with Slovenian letters)"} variants:{code:"alternatequotes" name:"Slovenian - Slovenian (with guillemets)"}} layouts:{code:"es" name:"Spanish" variants:{name:"Spanish"} variants:{code:"ast" name:"Spanish - Asturian (Spain, with bottom-dot H and bottom-dot L)"} variants:{code:"cat" name:"Spanish - Catalan (Spain, with middle-dot L)"} variants:{code:"dvorak" name:"Spanish - Spanish (Dvorak)"} variants:{code:"mac" name:"Spanish - Spanish (Macintosh)"} variants:{code:"winkeys" name:"Spanish - Spanish (Win keys)"} variants:{code:"deadtilde" name:"Spanish - Spanish (dead tilde)"} variants:{code:"nodeadkeys" name:"Spanish - Spanish (no dead keys)"} variants:{code:"sundeadkeys" name:"Spanish - Spanish (with Sun dead keys)"}} layouts:{code:"latam" name:"Spanish (Latin American)" variants:{name:"Spanish (Latin American)"} variants:{code:"colemak-gaming" name:"Spanish (Latin American) - Spanish (Latin American, Colemak for gaming)"} variants:{code:"colemak" name:"Spanish (Latin American) - Spanish (Latin American, Colemak)"} variants:{code:"dvorak" name:"Spanish (Latin American) - Spanish (Latin American, Dvorak)"} variants:{code:"deadtilde" name:"Spanish (Latin American) - Spanish (Latin American, dead tilde)"} variants:{code:"nodeadkeys" name:"Spanish (Latin American) - Spanish (Latin American, no dead keys)"} variants:{code:"sundeadkeys" name:"Spanish (Latin American) - Spanish (Latin American, with Sun dead keys)"}} layouts:{code:"ke" name:"Swahili (Kenya)" variants:{name:"Swahili (Kenya)"} variants:{code:"kik" name:"Swahili (Kenya) - Kikuyu"}} layouts:{code:"tz" name:"Swahili (Tanzania)" variants:{name:"Swahili (Tanzania)"}} layouts:{code:"se" name:"Swedish" variants:{name:"Swedish"} variants:{code:"smi" name:"Swedish - Northern Saami (Sweden)"} variants:{code:"rus" name:"Swedish - Russian (Sweden, phonetic)"} variants:{code:"rus_nodeadkeys" name:"Swedish - Russian (Sweden, phonetic, no dead keys)"} variants:{code:"dvorak" name:"Swedish - Swedish (Dvorak)"} variants:{code:"mac" name:"Swedish - Swedish (Macintosh)"} variants:{code:"svdvorak" name:"Swedish - Swedish (Svdvorak)"} variants:{code:"us" name:"Swedish - Swedish (US, with Swedish letters)"} variants:{code:"us_dvorak" name:"Swedish - Swedish (based on US Intl. Dvorak)"} variants:{code:"nodeadkeys" name:"Swedish - Swedish (no dead keys)"} variants:{code:"swl" name:"Swedish - Swedish Sign Language"}} layouts:{code:"ch" name:"Switzerland" variants:{name:"Switzerland"} variants:{code:"fr" name:"Switzerland - French (Switzerland)"} variants:{code:"fr_mac" name:"Switzerland - French (Switzerland, Macintosh)"} variants:{code:"fr_nodeadkeys" name:"Switzerland - French (Switzerland, no dead keys)"} variants:{code:"fr_sundeadkeys" name:"Switzerland - French (Switzerland, with Sun dead keys)"} variants:{code:"de_mac" name:"Switzerland - German (Switzerland, Macintosh)"} variants:{code:"legacy" name:"Switzerland - German (Switzerland, legacy)"} variants:{code:"de_nodeadkeys" name:"Switzerland - German (Switzerland, no dead keys)"} variants:{code:"de_sundeadkeys" name:"Switzerland - German (Switzerland, with Sun dead keys)"}} layouts:{code:"tw" name:"Taiwanese" variants:{name:"Taiwanese"} variants:{code:"saisiyat" name:"Taiwanese - Saisiyat (Taiwan)"} variants:{code:"indigenous" name:"Taiwanese - Taiwanese (indigenous)"}} layouts:{code:"tj" name:"Tajik" variants:{name:"Tajik"} variants:{code:"legacy" name:"Tajik - Tajik (legacy)"}} layouts:{code:"th" name:"Thai" variants:{name:"Thai"} variants:{code:"pat" name:"Thai - Thai (Pattachote)"} variants:{code:"tis" name:"Thai - Thai (TIS-820.2538)"}} layouts:{code:"bw" name:"Tswana" variants:{name:"Tswana"}} layouts:{code:"tr" name:"Turkish" variants:{name:"Turkish"} variants:{code:"crh_alt" name:"Turkish - Crimean Tatar (Turkish Alt-Q)"} variants:{code:"crh_f" name:"Turkish - Crimean Tatar (Turkish F)"} variants:{code:"crh" name:"Turkish - Crimean Tatar (Turkish Q)"} variants:{code:"ku_f" name:"Turkish - Kurdish (Turkey, F)"} variants:{code:"ku_alt" name:"Turkish - Kurdish (Turkey, Latin Alt-Q)"} variants:{code:"ku" name:"Turkish - Kurdish (Turkey, Latin Q)"} variants:{code:"alt" name:"Turkish - Turkish (Alt-Q)"} variants:{code:"f" name:"Turkish - Turkish (F)"} variants:{code:"intl" name:"Turkish - Turkish (intl., with dead keys)"} variants:{code:"sundeadkeys" name:"Turkish - Turkish (with Sun dead keys)"}} layouts:{code:"tm" name:"Turkmen" variants:{name:"Turkmen"} variants:{code:"alt" name:"Turkmen - Turkmen (Alt-Q)"}} layouts:{code:"ua" name:"Ukrainian" variants:{name:"Ukrainian"} variants:{code:"rstu_ru" name:"Ukrainian - Russian (Ukraine, standard RSTU)"} variants:{code:"winkeys" name:"Ukrainian - Ukrainian (Win keys)"} variants:{code:"homophonic" name:"Ukrainian - Ukrainian (homophonic)"} variants:{code:"legacy" name:"Ukrainian - Ukrainian (legacy)"} variants:{code:"phonetic" name:"Ukrainian - Ukrainian (phonetic)"} variants:{code:"rstu" name:"Ukrainian - Ukrainian (standard RSTU)"} variants:{code:"typewriter" name:"Ukrainian - Ukrainian (typewriter)"}} layouts:{code:"pk" name:"Urdu (Pakistan)" variants:{name:"Urdu (Pakistan)"} variants:{code:"ara" name:"Urdu (Pakistan) - Arabic (Pakistan)"} variants:{code:"snd" name:"Urdu (Pakistan) - Sindhi"} variants:{code:"urd-crulp" name:"Urdu (Pakistan) - Urdu (Pakistan, CRULP)"} variants:{code:"urd-nla" name:"Urdu (Pakistan) - Urdu (Pakistan, NLA)"}} layouts:{code:"uz" name:"Uzbek" variants:{name:"Uzbek"} variants:{code:"latin" name:"Uzbek - Uzbek (Latin)"}} layouts:{code:"vn" name:"Vietnamese" variants:{name:"Vietnamese"} variants:{code:"fr" name:"Vietnamese - Vietnamese (French, with Vietnamese letters)"} variants:{code:"us" name:"Vietnamese - Vietnamese (US, with Vietnamese letters)"}} layouts:{code:"sn" name:"Wolof" variants:{name:"Wolof"}}}