summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrian Evans <grknight@gentoo.org>2018-11-20 15:38:03 -0500
committerBrian Evans <grknight@gentoo.org>2018-11-20 15:38:03 -0500
commit77b59da595871ed637a7bba740a3754c3dbdbcd9 (patch)
tree44a441e636290a108de50bf7c4d2075fb2bc77ef
parentUserMerge: Update to REL_1_30 (diff)
downloadextensions-77b59da595871ed637a7bba740a3754c3dbdbcd9.tar.gz
extensions-77b59da595871ed637a7bba740a3754c3dbdbcd9.tar.bz2
extensions-77b59da595871ed637a7bba740a3754c3dbdbcd9.zip
Add missing files from the Language Pack
Signed-off-by: Brian Evans <grknight@gentoo.org>
-rw-r--r--.gitignore6
-rw-r--r--MLEB/Babel/.eslintrc10
-rw-r--r--MLEB/Babel/.phpcs.xml12
-rw-r--r--MLEB/Babel/.stylelintrc.json3
-rw-r--r--MLEB/Babel/CODE_OF_CONDUCT.md1
-rw-r--r--MLEB/Babel/Gruntfile.js45
-rw-r--r--MLEB/Babel/babel.sql13
-rw-r--r--MLEB/Babel/extension.json81
-rw-r--r--MLEB/Babel/i18n/ab.json20
-rw-r--r--MLEB/Babel/i18n/aeb-arab.json13
-rw-r--r--MLEB/Babel/i18n/aeb-latn.json16
-rw-r--r--MLEB/Babel/i18n/ais.json33
-rw-r--r--MLEB/Babel/i18n/ase.json15
-rw-r--r--MLEB/Babel/i18n/av.json25
-rw-r--r--MLEB/Babel/i18n/bh.json11
-rw-r--r--MLEB/Babel/i18n/bi.json17
-rw-r--r--MLEB/Babel/i18n/bm.json13
-rw-r--r--MLEB/Babel/i18n/bug.json23
-rw-r--r--MLEB/Babel/i18n/bxr.json25
-rw-r--r--MLEB/Babel/i18n/ceb.json20
-rw-r--r--MLEB/Babel/i18n/ch.json10
-rw-r--r--MLEB/Babel/i18n/chr.json17
-rw-r--r--MLEB/Babel/i18n/co.json23
-rw-r--r--MLEB/Babel/i18n/cop.json19
-rw-r--r--MLEB/Babel/i18n/cr.json10
-rw-r--r--MLEB/Babel/i18n/dv.json9
-rw-r--r--MLEB/Babel/i18n/ee.json14
-rw-r--r--MLEB/Babel/i18n/ext.json21
-rw-r--r--MLEB/Babel/i18n/fj.json9
-rw-r--r--MLEB/Babel/i18n/gcr.json33
-rw-r--r--MLEB/Babel/i18n/glk.json18
-rw-r--r--MLEB/Babel/i18n/gn.json27
-rw-r--r--MLEB/Babel/i18n/ha.json10
-rw-r--r--MLEB/Babel/i18n/hak.json21
-rw-r--r--MLEB/Babel/i18n/kab.json26
-rw-r--r--MLEB/Babel/i18n/kip.json16
-rw-r--r--MLEB/Babel/i18n/kjp.json33
-rw-r--r--MLEB/Babel/i18n/koi.json19
-rw-r--r--MLEB/Babel/i18n/krl.json13
-rw-r--r--MLEB/Babel/i18n/ks-arab.json9
-rw-r--r--MLEB/Babel/i18n/kum.json12
-rw-r--r--MLEB/Babel/i18n/kv.json23
-rw-r--r--MLEB/Babel/i18n/lbe.json11
-rw-r--r--MLEB/Babel/i18n/mni.json32
-rw-r--r--MLEB/Babel/i18n/mnw.json26
-rw-r--r--MLEB/Babel/i18n/mrj.json19
-rw-r--r--MLEB/Babel/i18n/mui.json23
-rw-r--r--MLEB/Babel/i18n/mzn.json21
-rw-r--r--MLEB/Babel/i18n/na.json17
-rw-r--r--MLEB/Babel/i18n/olo.json29
-rw-r--r--MLEB/Babel/i18n/pag.json11
-rw-r--r--MLEB/Babel/i18n/pam.json9
-rw-r--r--MLEB/Babel/i18n/pi.json9
-rw-r--r--MLEB/Babel/i18n/prs.json23
-rw-r--r--MLEB/Babel/i18n/rmy.json24
-rw-r--r--MLEB/Babel/i18n/roa-rup.json13
-rw-r--r--MLEB/Babel/i18n/ryu.json14
-rw-r--r--MLEB/Babel/i18n/skr-arab.json27
-rw-r--r--MLEB/Babel/i18n/sm.json9
-rw-r--r--MLEB/Babel/i18n/ss.json10
-rw-r--r--MLEB/Babel/i18n/st.json10
-rw-r--r--MLEB/Babel/i18n/sty.json18
-rw-r--r--MLEB/Babel/includes/ApiQueryBabel.php74
-rw-r--r--MLEB/Babel/includes/Babel.php496
-rw-r--r--MLEB/Babel/includes/BabelAutoCreate.php98
-rw-r--r--MLEB/Babel/includes/BabelBox/BabelBox.php33
-rw-r--r--MLEB/Babel/includes/BabelBox/LanguageBabelBox.php216
-rw-r--r--MLEB/Babel/includes/BabelBox/NotBabelBox.php64
-rw-r--r--MLEB/Babel/includes/BabelBox/NullBabelBox.php32
-rw-r--r--MLEB/Babel/includes/BabelLanguageCodes.php161
-rw-r--r--MLEB/Babel/includes/BabelStatic.php67
-rw-r--r--MLEB/Babel/includes/Database.php125
-rw-r--r--MLEB/Babel/package.json20
-rw-r--r--MLEB/Babel/resources/tablet.less41
-rw-r--r--MLEB/Babel/tests/phan/config.php2
-rw-r--r--MLEB/Babel/tests/phpunit/BabelAutoCreateTest.php63
-rw-r--r--MLEB/Babel/tests/phpunit/BabelLanguageCodesTest.php80
-rw-r--r--MLEB/Babel/tests/phpunit/BabelStaticTest.php29
-rw-r--r--MLEB/Babel/tests/phpunit/BabelTest.php362
-rw-r--r--MLEB/CleanChanges/.csscomb.json328
-rw-r--r--MLEB/CleanChanges/.jscsrc3
-rw-r--r--MLEB/CleanChanges/.phpcs.xml11
-rw-r--r--MLEB/CleanChanges/.stylelintrc.json3
-rw-r--r--MLEB/CleanChanges/CODE_OF_CONDUCT.md1
-rw-r--r--MLEB/CleanChanges/Gruntfile.js46
-rw-r--r--MLEB/CleanChanges/extension.json53
-rw-r--r--MLEB/CleanChanges/i18n/be.json8
-rw-r--r--MLEB/CleanChanges/i18n/bgn.json9
-rw-r--r--MLEB/CleanChanges/i18n/inh.json8
-rw-r--r--MLEB/CleanChanges/i18n/io.json9
-rw-r--r--MLEB/CleanChanges/i18n/jut.json8
-rw-r--r--MLEB/CleanChanges/i18n/kjp.json8
-rw-r--r--MLEB/CleanChanges/i18n/lag.json8
-rw-r--r--MLEB/CleanChanges/i18n/lez.json9
-rw-r--r--MLEB/CleanChanges/i18n/lfn.json8
-rw-r--r--MLEB/CleanChanges/i18n/lij.json13
-rw-r--r--MLEB/CleanChanges/i18n/lki.json14
-rw-r--r--MLEB/CleanChanges/i18n/my.json12
-rw-r--r--MLEB/CleanChanges/i18n/sd.json8
-rw-r--r--MLEB/CleanChanges/i18n/udm.json8
-rw-r--r--MLEB/CleanChanges/i18n/ur.json13
-rw-r--r--MLEB/CleanChanges/package.json16
-rw-r--r--MLEB/LocalisationUpdate/.phpcs.xml16
-rw-r--r--MLEB/LocalisationUpdate/CODE_OF_CONDUCT.md1
-rw-r--r--MLEB/LocalisationUpdate/COPYING339
-rw-r--r--MLEB/LocalisationUpdate/Gruntfile.js28
-rw-r--r--MLEB/LocalisationUpdate/composer.json55
-rw-r--r--MLEB/LocalisationUpdate/extension.json55
-rw-r--r--MLEB/LocalisationUpdate/i18n/gu.json8
-rw-r--r--MLEB/LocalisationUpdate/i18n/lij.json8
-rw-r--r--MLEB/LocalisationUpdate/includes/LocalisationUpdate.php73
-rw-r--r--MLEB/LocalisationUpdate/includes/QuickArrayReader.php214
-rw-r--r--MLEB/LocalisationUpdate/includes/Updater.php204
-rw-r--r--MLEB/LocalisationUpdate/includes/fetcher/Fetcher.php30
-rw-r--r--MLEB/LocalisationUpdate/includes/fetcher/FetcherFactory.php25
-rw-r--r--MLEB/LocalisationUpdate/includes/fetcher/FileSystemFetcher.php47
-rw-r--r--MLEB/LocalisationUpdate/includes/fetcher/GitHubFetcher.php47
-rw-r--r--MLEB/LocalisationUpdate/includes/fetcher/HttpFetcher.php49
-rw-r--r--MLEB/LocalisationUpdate/includes/finder/Finder.php124
-rw-r--r--MLEB/LocalisationUpdate/includes/reader/JSONReader.php37
-rw-r--r--MLEB/LocalisationUpdate/includes/reader/PHPReader.php61
-rw-r--r--MLEB/LocalisationUpdate/includes/reader/Reader.php21
-rw-r--r--MLEB/LocalisationUpdate/includes/reader/ReaderFactory.php38
-rw-r--r--MLEB/LocalisationUpdate/package.json12
-rw-r--r--MLEB/LocalisationUpdate/tests/phan/config.php3
-rw-r--r--MLEB/Translate/.eslintrc.json15
-rw-r--r--MLEB/Translate/.phpcs.xml27
-rw-r--r--MLEB/Translate/.stylelintrc.json9
-rw-r--r--MLEB/Translate/CODE_OF_CONDUCT.md1
-rw-r--r--MLEB/Translate/Gruntfile.js50
-rw-r--r--MLEB/Translate/HISTORY793
-rw-r--r--MLEB/Translate/api/ApiSearchTranslations.php131
-rw-r--r--MLEB/Translate/api/ApiTranslationCheck.php78
-rw-r--r--MLEB/Translate/i18n/api/bcl.json12
-rw-r--r--MLEB/Translate/i18n/api/bg.json27
-rw-r--r--MLEB/Translate/i18n/api/bn.json12
-rw-r--r--MLEB/Translate/i18n/api/bs.json122
-rw-r--r--MLEB/Translate/i18n/api/ckb.json8
-rw-r--r--MLEB/Translate/i18n/api/cs.json12
-rw-r--r--MLEB/Translate/i18n/api/da.json28
-rw-r--r--MLEB/Translate/i18n/api/diq.json27
-rw-r--r--MLEB/Translate/i18n/api/fa.json55
-rw-r--r--MLEB/Translate/i18n/api/fi.json54
-rw-r--r--MLEB/Translate/i18n/api/fr.json139
-rw-r--r--MLEB/Translate/i18n/api/gu.json11
-rw-r--r--MLEB/Translate/i18n/api/hi.json24
-rw-r--r--MLEB/Translate/i18n/api/hu.json107
-rw-r--r--MLEB/Translate/i18n/api/id.json13
-rw-r--r--MLEB/Translate/i18n/api/is.json25
-rw-r--r--MLEB/Translate/i18n/api/ja.json10
-rw-r--r--MLEB/Translate/i18n/api/kab.json37
-rw-r--r--MLEB/Translate/i18n/api/kk-cyrl.json20
-rw-r--r--MLEB/Translate/i18n/api/km.json8
-rw-r--r--MLEB/Translate/i18n/api/ko.json37
-rw-r--r--MLEB/Translate/i18n/api/ku-latn.json14
-rw-r--r--MLEB/Translate/i18n/api/li.json61
-rw-r--r--MLEB/Translate/i18n/api/lki.json10
-rw-r--r--MLEB/Translate/i18n/api/lt.json36
-rw-r--r--MLEB/Translate/i18n/api/my.json27
-rw-r--r--MLEB/Translate/i18n/api/nb.json106
-rw-r--r--MLEB/Translate/i18n/api/ne.json16
-rw-r--r--MLEB/Translate/i18n/api/nn.json8
-rw-r--r--MLEB/Translate/i18n/api/oc.json20
-rw-r--r--MLEB/Translate/i18n/api/pam.json8
-rw-r--r--MLEB/Translate/i18n/api/qu.json8
-rw-r--r--MLEB/Translate/i18n/api/roa-tara.json56
-rw-r--r--MLEB/Translate/i18n/api/sa.json14
-rw-r--r--MLEB/Translate/i18n/api/sah.json11
-rw-r--r--MLEB/Translate/i18n/api/skr-arab.json9
-rw-r--r--MLEB/Translate/i18n/api/sq.json10
-rw-r--r--MLEB/Translate/i18n/api/sr-ec.json9
-rw-r--r--MLEB/Translate/i18n/api/ta.json8
-rw-r--r--MLEB/Translate/i18n/api/th.json17
-rw-r--r--MLEB/Translate/i18n/api/tl.json11
-rw-r--r--MLEB/Translate/i18n/api/tr.json64
-rw-r--r--MLEB/Translate/i18n/api/tt-cyrl.json8
-rw-r--r--MLEB/Translate/i18n/api/vi.json9
-rw-r--r--MLEB/Translate/i18n/api/wa.json8
-rw-r--r--MLEB/Translate/i18n/core/abs.json8
-rw-r--r--MLEB/Translate/i18n/core/ady-cyrl.json8
-rw-r--r--MLEB/Translate/i18n/core/aeb-arab.json8
-rw-r--r--MLEB/Translate/i18n/core/ais.json24
-rw-r--r--MLEB/Translate/i18n/core/ami.json8
-rw-r--r--MLEB/Translate/i18n/core/anp.json8
-rw-r--r--MLEB/Translate/i18n/core/atj.json16
-rw-r--r--MLEB/Translate/i18n/core/bqi.json8
-rw-r--r--MLEB/Translate/i18n/core/btm.json8
-rw-r--r--MLEB/Translate/i18n/core/cak.json8
-rw-r--r--MLEB/Translate/i18n/core/ceb.json8
-rw-r--r--MLEB/Translate/i18n/core/din.json10
-rw-r--r--MLEB/Translate/i18n/core/dty.json18
-rw-r--r--MLEB/Translate/i18n/core/gaa.json8
-rw-r--r--MLEB/Translate/i18n/core/gcr.json8
-rw-r--r--MLEB/Translate/i18n/core/gd.json8
-rw-r--r--MLEB/Translate/i18n/core/glk.json9
-rw-r--r--MLEB/Translate/i18n/core/gor.json8
-rw-r--r--MLEB/Translate/i18n/core/got.json8
-rw-r--r--MLEB/Translate/i18n/core/hif-latn.json8
-rw-r--r--MLEB/Translate/i18n/core/hyw.json8
-rw-r--r--MLEB/Translate/i18n/core/inh.json23
-rw-r--r--MLEB/Translate/i18n/core/jut.json10
-rw-r--r--MLEB/Translate/i18n/core/kbp.json8
-rw-r--r--MLEB/Translate/i18n/core/kjp.json23
-rw-r--r--MLEB/Translate/i18n/core/kum.json8
-rw-r--r--MLEB/Translate/i18n/core/kw.json9
-rw-r--r--MLEB/Translate/i18n/core/lag.json11
-rw-r--r--MLEB/Translate/i18n/core/lfn.json20
-rw-r--r--MLEB/Translate/i18n/core/lij.json9
-rw-r--r--MLEB/Translate/i18n/core/lld.json8
-rw-r--r--MLEB/Translate/i18n/core/luz.json8
-rw-r--r--MLEB/Translate/i18n/core/mni.json8
-rw-r--r--MLEB/Translate/i18n/core/mnw.json8
-rw-r--r--MLEB/Translate/i18n/core/mui.json8
-rw-r--r--MLEB/Translate/i18n/core/mwl.json20
-rw-r--r--MLEB/Translate/i18n/core/mzn.json8
-rw-r--r--MLEB/Translate/i18n/core/nan.json11
-rw-r--r--MLEB/Translate/i18n/core/nys.json8
-rw-r--r--MLEB/Translate/i18n/core/olo.json13
-rw-r--r--MLEB/Translate/i18n/core/sat.json10
-rw-r--r--MLEB/Translate/i18n/core/sd.json54
-rw-r--r--MLEB/Translate/i18n/core/sdh.json8
-rw-r--r--MLEB/Translate/i18n/core/sgs.json20
-rw-r--r--MLEB/Translate/i18n/core/shy-latn.json9
-rw-r--r--MLEB/Translate/i18n/core/skr-arab.json76
-rw-r--r--MLEB/Translate/i18n/core/sty.json8
-rw-r--r--MLEB/Translate/i18n/core/tay.json13
-rw-r--r--MLEB/Translate/i18n/core/tokipona.json10
-rw-r--r--MLEB/Translate/i18n/core/tt-latn.json11
-rw-r--r--MLEB/Translate/i18n/core/tyv.json9
-rw-r--r--MLEB/Translate/i18n/core/udm.json16
-rw-r--r--MLEB/Translate/i18n/core/vro.json8
-rw-r--r--MLEB/Translate/i18n/core/war.json8
-rw-r--r--MLEB/Translate/i18n/core/wo.json8
-rw-r--r--MLEB/Translate/i18n/core/wuu.json10
-rw-r--r--MLEB/Translate/i18n/core/yo.json8
-rw-r--r--MLEB/Translate/i18n/core/zgh.json31
-rw-r--r--MLEB/Translate/i18n/pagetranslation/abs.json8
-rw-r--r--MLEB/Translate/i18n/pagetranslation/ace.json8
-rw-r--r--MLEB/Translate/i18n/pagetranslation/ady-cyrl.json9
-rw-r--r--MLEB/Translate/i18n/pagetranslation/aeb-latn.json8
-rw-r--r--MLEB/Translate/i18n/pagetranslation/ais.json9
-rw-r--r--MLEB/Translate/i18n/pagetranslation/ami.json8
-rw-r--r--MLEB/Translate/i18n/pagetranslation/ang.json8
-rw-r--r--MLEB/Translate/i18n/pagetranslation/anp.json8
-rw-r--r--MLEB/Translate/i18n/pagetranslation/atj.json12
-rw-r--r--MLEB/Translate/i18n/pagetranslation/bho.json8
-rw-r--r--MLEB/Translate/i18n/pagetranslation/bqi.json8
-rw-r--r--MLEB/Translate/i18n/pagetranslation/btm.json8
-rw-r--r--MLEB/Translate/i18n/pagetranslation/cdo.json8
-rw-r--r--MLEB/Translate/i18n/pagetranslation/csb.json8
-rw-r--r--MLEB/Translate/i18n/pagetranslation/din.json8
-rw-r--r--MLEB/Translate/i18n/pagetranslation/dty.json8
-rw-r--r--MLEB/Translate/i18n/pagetranslation/gaa.json8
-rw-r--r--MLEB/Translate/i18n/pagetranslation/gcr.json8
-rw-r--r--MLEB/Translate/i18n/pagetranslation/gd.json8
-rw-r--r--MLEB/Translate/i18n/pagetranslation/glk.json8
-rw-r--r--MLEB/Translate/i18n/pagetranslation/gom-latn.json8
-rw-r--r--MLEB/Translate/i18n/pagetranslation/gor.json8
-rw-r--r--MLEB/Translate/i18n/pagetranslation/got.json8
-rw-r--r--MLEB/Translate/i18n/pagetranslation/grc.json8
-rw-r--r--MLEB/Translate/i18n/pagetranslation/hak.json8
-rw-r--r--MLEB/Translate/i18n/pagetranslation/hif-latn.json8
-rw-r--r--MLEB/Translate/i18n/pagetranslation/hy.json8
-rw-r--r--MLEB/Translate/i18n/pagetranslation/hyw.json8
-rw-r--r--MLEB/Translate/i18n/pagetranslation/ie.json8
-rw-r--r--MLEB/Translate/i18n/pagetranslation/ilo.json8
-rw-r--r--MLEB/Translate/i18n/pagetranslation/inh.json8
-rw-r--r--MLEB/Translate/i18n/pagetranslation/jbo.json15
-rw-r--r--MLEB/Translate/i18n/pagetranslation/jut.json8
-rw-r--r--MLEB/Translate/i18n/pagetranslation/kab.json64
-rw-r--r--MLEB/Translate/i18n/pagetranslation/kbp.json8
-rw-r--r--MLEB/Translate/i18n/pagetranslation/kjp.json8
-rw-r--r--MLEB/Translate/i18n/pagetranslation/krl.json10
-rw-r--r--MLEB/Translate/i18n/pagetranslation/kum.json8
-rw-r--r--MLEB/Translate/i18n/pagetranslation/kw.json8
-rw-r--r--MLEB/Translate/i18n/pagetranslation/lag.json10
-rw-r--r--MLEB/Translate/i18n/pagetranslation/lfn.json11
-rw-r--r--MLEB/Translate/i18n/pagetranslation/li.json8
-rw-r--r--MLEB/Translate/i18n/pagetranslation/lij.json8
-rw-r--r--MLEB/Translate/i18n/pagetranslation/lki.json66
-rw-r--r--MLEB/Translate/i18n/pagetranslation/lo.json10
-rw-r--r--MLEB/Translate/i18n/pagetranslation/luz.json8
-rw-r--r--MLEB/Translate/i18n/pagetranslation/mni.json8
-rw-r--r--MLEB/Translate/i18n/pagetranslation/mnw.json8
-rw-r--r--MLEB/Translate/i18n/pagetranslation/mo.json8
-rw-r--r--MLEB/Translate/i18n/pagetranslation/mwl.json10
-rw-r--r--MLEB/Translate/i18n/pagetranslation/my.json106
-rw-r--r--MLEB/Translate/i18n/pagetranslation/mzn.json8
-rw-r--r--MLEB/Translate/i18n/pagetranslation/nys.json8
-rw-r--r--MLEB/Translate/i18n/pagetranslation/olo.json8
-rw-r--r--MLEB/Translate/i18n/pagetranslation/pnb.json8
-rw-r--r--MLEB/Translate/i18n/pagetranslation/qu.json11
-rw-r--r--MLEB/Translate/i18n/pagetranslation/sat.json9
-rw-r--r--MLEB/Translate/i18n/pagetranslation/sd.json20
-rw-r--r--MLEB/Translate/i18n/pagetranslation/sgs.json8
-rw-r--r--MLEB/Translate/i18n/pagetranslation/sh.json13
-rw-r--r--MLEB/Translate/i18n/pagetranslation/shi.json8
-rw-r--r--MLEB/Translate/i18n/pagetranslation/skr-arab.json25
-rw-r--r--MLEB/Translate/i18n/pagetranslation/sq.json10
-rw-r--r--MLEB/Translate/i18n/pagetranslation/sty.json8
-rw-r--r--MLEB/Translate/i18n/pagetranslation/szl.json8
-rw-r--r--MLEB/Translate/i18n/pagetranslation/tay.json8
-rw-r--r--MLEB/Translate/i18n/pagetranslation/tg-cyrl.json8
-rw-r--r--MLEB/Translate/i18n/pagetranslation/udm.json8
-rw-r--r--MLEB/Translate/i18n/pagetranslation/vro.json8
-rw-r--r--MLEB/Translate/i18n/pagetranslation/war.json8
-rw-r--r--MLEB/Translate/i18n/pagetranslation/wo.json8
-rw-r--r--MLEB/Translate/i18n/pagetranslation/yo.json9
-rw-r--r--MLEB/Translate/i18n/pagetranslation/zgh.json8
-rw-r--r--MLEB/Translate/i18n/sandbox/bs.json52
-rw-r--r--MLEB/Translate/i18n/sandbox/da.json19
-rw-r--r--MLEB/Translate/i18n/sandbox/de-ch.json8
-rw-r--r--MLEB/Translate/i18n/sandbox/el.json18
-rw-r--r--MLEB/Translate/i18n/sandbox/en-gb.json8
-rw-r--r--MLEB/Translate/i18n/sandbox/fy.json9
-rw-r--r--MLEB/Translate/i18n/sandbox/hi.json17
-rw-r--r--MLEB/Translate/i18n/sandbox/hr.json14
-rw-r--r--MLEB/Translate/i18n/sandbox/hu.json45
-rw-r--r--MLEB/Translate/i18n/sandbox/is.json14
-rw-r--r--MLEB/Translate/i18n/sandbox/ka.json38
-rw-r--r--MLEB/Translate/i18n/sandbox/kab.json28
-rw-r--r--MLEB/Translate/i18n/sandbox/kjp.json8
-rw-r--r--MLEB/Translate/i18n/sandbox/kk-cyrl.json37
-rw-r--r--MLEB/Translate/i18n/sandbox/km.json9
-rw-r--r--MLEB/Translate/i18n/sandbox/ku-latn.json12
-rw-r--r--MLEB/Translate/i18n/sandbox/lag.json9
-rw-r--r--MLEB/Translate/i18n/sandbox/lki.json39
-rw-r--r--MLEB/Translate/i18n/sandbox/lt.json46
-rw-r--r--MLEB/Translate/i18n/sandbox/my.json46
-rw-r--r--MLEB/Translate/i18n/sandbox/nb.json53
-rw-r--r--MLEB/Translate/i18n/sandbox/qu.json8
-rw-r--r--MLEB/Translate/i18n/sandbox/sa.json13
-rw-r--r--MLEB/Translate/i18n/sandbox/sah.json8
-rw-r--r--MLEB/Translate/i18n/sandbox/scn.json8
-rw-r--r--MLEB/Translate/i18n/sandbox/sd.json35
-rw-r--r--MLEB/Translate/i18n/sandbox/sk.json12
-rw-r--r--MLEB/Translate/i18n/sandbox/skr-arab.json10
-rw-r--r--MLEB/Translate/i18n/sandbox/sq.json8
-rw-r--r--MLEB/Translate/i18n/sandbox/sr-el.json8
-rw-r--r--MLEB/Translate/i18n/sandbox/ta.json8
-rw-r--r--MLEB/Translate/i18n/sandbox/tcy.json17
-rw-r--r--MLEB/Translate/i18n/sandbox/tg-cyrl.json8
-rw-r--r--MLEB/Translate/i18n/sandbox/tt-cyrl.json9
-rw-r--r--MLEB/Translate/i18n/sandbox/wa.json8
-rw-r--r--MLEB/Translate/i18n/search/af.json8
-rw-r--r--MLEB/Translate/i18n/search/ais.json11
-rw-r--r--MLEB/Translate/i18n/search/as.json8
-rw-r--r--MLEB/Translate/i18n/search/atj.json8
-rw-r--r--MLEB/Translate/i18n/search/be.json8
-rw-r--r--MLEB/Translate/i18n/search/bs.json31
-rw-r--r--MLEB/Translate/i18n/search/ckb.json12
-rw-r--r--MLEB/Translate/i18n/search/eo.json9
-rw-r--r--MLEB/Translate/i18n/search/gom-deva.json8
-rw-r--r--MLEB/Translate/i18n/search/gom-latn.json8
-rw-r--r--MLEB/Translate/i18n/search/hi.json17
-rw-r--r--MLEB/Translate/i18n/search/hr.json30
-rw-r--r--MLEB/Translate/i18n/search/hu.json30
-rw-r--r--MLEB/Translate/i18n/search/ig.json8
-rw-r--r--MLEB/Translate/i18n/search/inh.json11
-rw-r--r--MLEB/Translate/i18n/search/is.json30
-rw-r--r--MLEB/Translate/i18n/search/kab.json29
-rw-r--r--MLEB/Translate/i18n/search/kiu.json8
-rw-r--r--MLEB/Translate/i18n/search/kjp.json19
-rw-r--r--MLEB/Translate/i18n/search/kk-cyrl.json30
-rw-r--r--MLEB/Translate/i18n/search/km.json8
-rw-r--r--MLEB/Translate/i18n/search/krl.json10
-rw-r--r--MLEB/Translate/i18n/search/lag.json10
-rw-r--r--MLEB/Translate/i18n/search/lfn.json8
-rw-r--r--MLEB/Translate/i18n/search/lki.json24
-rw-r--r--MLEB/Translate/i18n/search/lkt.json8
-rw-r--r--MLEB/Translate/i18n/search/lt.json28
-rw-r--r--MLEB/Translate/i18n/search/mwl.json9
-rw-r--r--MLEB/Translate/i18n/search/my.json30
-rw-r--r--MLEB/Translate/i18n/search/ne.json12
-rw-r--r--MLEB/Translate/i18n/search/olo.json10
-rw-r--r--MLEB/Translate/i18n/search/sa.json11
-rw-r--r--MLEB/Translate/i18n/search/scn.json8
-rw-r--r--MLEB/Translate/i18n/search/sd.json10
-rw-r--r--MLEB/Translate/i18n/search/shn.json8
-rw-r--r--MLEB/Translate/i18n/search/shy-latn.json8
-rw-r--r--MLEB/Translate/i18n/search/sl.json30
-rw-r--r--MLEB/Translate/i18n/search/sq.json8
-rw-r--r--MLEB/Translate/i18n/search/sr-el.json9
-rw-r--r--MLEB/Translate/i18n/search/tay.json8
-rw-r--r--MLEB/Translate/i18n/search/tcy.json8
-rw-r--r--MLEB/Translate/i18n/search/te.json12
-rw-r--r--MLEB/Translate/i18n/search/tg-cyrl.json9
-rw-r--r--MLEB/Translate/i18n/search/th.json8
-rw-r--r--MLEB/Translate/i18n/search/tt-cyrl.json9
-rw-r--r--MLEB/Translate/i18n/search/udm.json8
-rw-r--r--MLEB/Translate/i18n/search/wa.json8
-rw-r--r--MLEB/Translate/insertables/CombinedInsertablesSuggester.php26
-rw-r--r--MLEB/Translate/insertables/NumericalParameterInsertablesSuggester.php29
-rw-r--r--MLEB/Translate/package.json16
-rw-r--r--MLEB/Translate/resources/css/ext.translate.groupselector.less142
-rw-r--r--MLEB/Translate/resources/css/ext.translate.legacy.css65
-rw-r--r--MLEB/Translate/resources/css/ext.translate.messagetable.less283
-rw-r--r--MLEB/Translate/resources/css/ext.translate.special.pagepreparation.css11
-rw-r--r--MLEB/Translate/resources/css/ext.translate.tag.languages.css73
-rw-r--r--MLEB/Translate/resources/js/ext.translate.recentgroups.js31
-rw-r--r--MLEB/Translate/resources/js/ext.translate.special.operatorsuggest.js39
-rw-r--r--MLEB/Translate/scripts/TranslateCliLogger.php20
-rw-r--r--MLEB/Translate/scripts/expand-groupspec.php58
-rw-r--r--MLEB/Translate/scripts/test-mt.php92
-rw-r--r--MLEB/Translate/specials/SpecialExportTranslations.php263
-rw-r--r--MLEB/Translate/sql/translate_reviews-patch-01-primary-key.sql3
-rw-r--r--MLEB/Translate/tag/SpecialPageMigration.php80
-rw-r--r--MLEB/Translate/tag/SpecialPagePreparation.php71
-rw-r--r--MLEB/Translate/tag/TranslatablePageMoveJob.php170
-rw-r--r--MLEB/Translate/tag/TranslationsUpdateJob.php127
-rw-r--r--MLEB/Translate/tests/phpunit/TPSectionTest.php123
-rw-r--r--MLEB/Translate/tests/phpunit/TTMServerMessageUpdateJobTest.php441
-rw-r--r--MLEB/Translate/tests/phpunit/TranslatablePageTest.php112
-rw-r--r--MLEB/Translate/tests/phpunit/TranslateYamlTest.php72
-rw-r--r--MLEB/Translate/tests/phpunit/ffs/MediaWikiExtensionsTest.php45
-rw-r--r--MLEB/Translate/tests/phpunit/insertables/CombinedInsertablesSuggesterTest.php90
-rw-r--r--MLEB/Translate/tests/phpunit/insertables/NumericalParameterInsertablesSuggesterTest.php39
-rw-r--r--MLEB/Translate/tests/phpunit/pagetranslation/Inline.ptsource1
-rw-r--r--MLEB/Translate/tests/phpunit/pagetranslation/Whitespace.ptsource19
-rw-r--r--MLEB/Translate/tests/phpunit/tag/PageTranslationHooksTest.php97
-rw-r--r--MLEB/Translate/tests/phpunit/utils/ArrayFlattenerTest.php249
-rw-r--r--MLEB/Translate/tests/phpunit/utils/MessageGroupStatsTest.php36
-rw-r--r--MLEB/Translate/translationaids/QueryAggregatorAwareTranslationAid.php83
-rw-r--r--MLEB/Translate/translationaids/TranslationAidDataProvider.php135
-rw-r--r--MLEB/Translate/ttmserver/CrossLanguageTranslationSearchQuery.php152
-rw-r--r--MLEB/Translate/ttmserver/FuzzyLikeThis.php222
-rw-r--r--MLEB/Translate/utils/ArrayFlattener.php297
-rw-r--r--MLEB/Translate/utils/ExternalMessageSourceStateImporter.php84
-rw-r--r--MLEB/Translate/utils/MessageChangeStorage.php52
-rw-r--r--MLEB/Translate/webservices/CaighdeanWebService.php93
-rw-r--r--MLEB/Translate/webservices/QueryAggregator.php89
-rw-r--r--MLEB/Translate/webservices/QueryAggregatorAware.php17
-rw-r--r--MLEB/Translate/webservices/RESTBaseWebService.php80
-rw-r--r--MLEB/Translate/webservices/TranslationQuery.php105
-rw-r--r--MLEB/Translate/webservices/TranslationQueryResponse.php65
-rw-r--r--MLEB/Translate/webservices/TranslationWebServiceConfigurationException.php18
-rw-r--r--MLEB/Translate/webservices/TranslationWebServiceInvalidInputException.php20
-rw-r--r--MLEB/UniversalLanguageSelector/.eslintrc.json15
-rw-r--r--MLEB/UniversalLanguageSelector/.phpcs.xml10
-rw-r--r--MLEB/UniversalLanguageSelector/.stylelintrc.json3
-rw-r--r--MLEB/UniversalLanguageSelector/CODE_OF_CONDUCT.md1
-rw-r--r--MLEB/UniversalLanguageSelector/RELEASE-NOTES13
-rw-r--r--MLEB/UniversalLanguageSelector/data/LanguageNameSearchData.php52946
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/AbyssinicaSIL/AbyssinicaSIL-R.woff2bin0 -> 189804 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Akkadian/Akkadian.woff2bin0 -> 620008 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Alef/Alef-Bold.woff2bin0 -> 34476 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Alef/Alef-Regular.woff2bin0 -> 35768 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Artaxerxes/Artaxerxes.woff2bin0 -> 3792 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/CharisSIL/CharisSIL-R.woff2bin0 -> 359696 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/ComicNeue/ComicNeue-Bold.woff2bin0 -> 17872 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/ComicNeue/ComicNeue-Regular-Oblique.woff2bin0 -> 19884 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/ComicNeue/ComicNeue-Regular.woff2bin0 -> 18380 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/DoulosSIL/DoulosSIL-R.woff2bin0 -> 394472 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/EastSyriacAdiabene/SyrCOMAdiabene.woff2bin0 -> 33140 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/EstrangeloEdessa/SyrCOMEdessa.woff2bin0 -> 34432 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/FreeFontThana/FreeFont-Thaana-Bold.woff2bin0 -> 80360 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/FreeFontThana/FreeFont-Thaana.woff2bin0 -> 88292 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/GentiumPlus/GentiumPlus-I.woff2bin0 -> 431100 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/GentiumPlus/GentiumPlus-R.woff2bin0 -> 410528 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Hanuman/Hanuman.woff2bin0 -> 34556 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Hanuman/Hanumanb.woff2bin0 -> 32784 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/HussainiNastaleeq/hussaini-nastaleeq.woff2bin0 -> 119156 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/IranianSans/irsans.woff2bin0 -> 25648 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/IranianSans/irsansb.woff2bin0 -> 25588 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/IranianSerif/irseri.woff2bin0 -> 27280 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Jomolhari/Jomolhari.woff2bin0 -> 458520 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode-Bold.woff2bin0 -> 65600 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode-BoldItalic.woff2bin0 -> 60852 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode-Italic.woff2bin0 -> 129492 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode.woff2bin0 -> 194028 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/KhmerOS/KhmerOS.woff2bin0 -> 80636 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/KhmerOSbattambang/KhmerOSbattambang.woff2bin0 -> 54392 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Lateef/LateefRegOT.woff2bin0 -> 79480 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/LinuxLibertine/LinLibertine_RBIah.woff2bin0 -> 161076 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/LinuxLibertine/LinLibertine_RBah.woff2bin0 -> 222276 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/LinuxLibertine/LinLibertine_RIah.woff2bin0 -> 234836 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/LinuxLibertine/LinLibertine_Rah.woff2bin0 -> 257980 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/MiriamCLM/MiriamCLM-Book.woff2bin0 -> 8352 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Myanmar3/Myanmar3.woff2bin0 -> 35716 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/NafeesWeb/NafeesWeb.woff2bin0 -> 63212 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Nazli/Nazli-bold.woff2bin0 -> 28832 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Nazli/Nazli.woff2bin0 -> 24144 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Nokora/Nokora-Bold.woff2bin0 -> 16176 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Nokora/Nokora-Regular.woff2bin0 -> 20340 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/NotoSansSundanese/NotoSansSundanese-Regular.ttfbin0 -> 11144 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/NotoSansSundanese/NotoSansSundanese-Regular.woffbin0 -> 7108 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/NotoSansSundanese/NotoSansSundanese-Regular.woff2bin0 -> 5292 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/NotoSansSundanese/font.ini7
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/NuosuSIL/NuosuSIL.woff2bin0 -> 159740 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/OpenDyslexic/OpenDyslexic-Bold.woff2bin0 -> 41336 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/OpenDyslexic/OpenDyslexic-BoldItalic.woff2bin0 -> 70712 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/OpenDyslexic/OpenDyslexic-Italic.woff2bin0 -> 67224 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/OpenDyslexic/OpenDyslexic-Regular.woff2bin0 -> 39940 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/OskiEast/oskie.woff2bin0 -> 118600 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/OskiEast/oskiebold.woff2bin0 -> 123972 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/OskiEast/oskiebolditalic.woff2bin0 -> 129116 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/OskiEast/oskieitalic.woff2bin0 -> 130344 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Padauk/Padauk-Regular.woff2bin0 -> 87716 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Pagul/Pagul.woff2bin0 -> 60136 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Pangururan/Pangururan.woff2bin0 -> 71888 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Phetsarath/Phetsarath-Bold.woff2bin0 -> 26696 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Phetsarath/Phetsarath-Regular.woff2bin0 -> 15744 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/RailwaySans/RailwaySans.woff2bin0 -> 19048 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Scheherazade/Scheherazade-R.woff2bin0 -> 124908 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/SertoUrhoy/SyrCOMUrhoy.woff2bin0 -> 43728 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Shapour/Shapour.woff2bin0 -> 3316 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/SiyamRupali/SiyamRupali.woff2bin0 -> 136164 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Skeirs/Skeirs-II.ttfbin0 -> 48896 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Skeirs/Skeirs-II.woffbin0 -> 14210 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Skeirs/Skeirs-II.woff2bin0 -> 20712 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Suwannaphum/Suwannaphum.woff2bin0 -> 23012 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/TaameyFrankCLM/TaameyFrankCLM.woff2bin0 -> 29072 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/TharLon/TharLon.woff2bin0 -> 87748 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/TuladhaJejeg/TuladhaJejeg_gr.woff2bin0 -> 190580 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/UnifrakturMaguntia/UnifrakturMaguntia.woff2bin0 -> 40160 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/amiri/amiri-bold.woff2bin0 -> 155196 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/amiri/amiri-boldslanted.woff2bin0 -> 159888 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/amiri/amiri-regular.woff2bin0 -> 163948 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/amiri/amiri-slanted.woff2bin0 -> 161040 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/lklug/lklug.woff2bin0 -> 59484 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/saweri/saweri.woff2bin0 -> 2528 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/licenses/OpenDyslexic.txt46
-rw-r--r--MLEB/UniversalLanguageSelector/data/langsamples.json120
-rw-r--r--MLEB/UniversalLanguageSelector/hooks.md76
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/ab.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/ais.json60
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/ak.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/am.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/ami.json10
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/an.json10
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/af.json17
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/ais.json16
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/ar.json21
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/arq.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/ast.json19
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/awa.json10
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/bcl.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/be-tarask.json20
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/bg.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/bn.json19
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/ca.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/ce.json11
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/cs.json9
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/da.json14
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/de.json19
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/diq.json18
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/el.json9
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/en.json23
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/eo.json11
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/es.json18
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/et.json17
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/eu.json11
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/fa.json18
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/fi.json9
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/fr.json23
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/frr.json17
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/fy.json10
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/gd.json17
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/gl.json20
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/gsw.json17
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/gu.json20
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/he.json19
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/hi.json11
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/hu.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/hy.json9
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/ia.json19
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/id.json18
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/ilo.json17
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/io.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/is.json9
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/it.json15
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/ja.json10
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/jv.json17
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/kk-cyrl.json15
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/km.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/ko.json18
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/ksh.json17
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/ku-latn.json10
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/lb.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/lki.json9
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/lrc.json11
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/lt.json17
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/lv.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/mk.json19
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/mni.json19
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/mr.json17
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/nap.json18
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/nb.json20
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/nds-nl.json17
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/nds.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/nl.json17
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/nn.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/oc.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/olo.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/pa.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/pl.json12
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/ps.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/pt-br.json20
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/pt.json19
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/qqq.json22
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/roa-tara.json19
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/ru.json22
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/sd.json16
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/skr-arab.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/sr-ec.json12
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/sv.json20
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/tay.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/tl.json16
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/tr.json20
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/tt-cyrl.json9
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/uk.json21
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/ur.json17
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/vi.json17
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/xmf.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/yi.json9
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/zh-hans.json19
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/zh-hant.json22
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/arz.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/ay.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/ba.json33
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/bar.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/bcc.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/be.json30
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/bi.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/bjn.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/bm.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/bo.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/bpy.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/bug.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/bxr.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/cbk-zam.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/cdo.json11
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/ceb.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/ch.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/chr.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/cnh.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/crh-cyrl.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/crh-latn.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/csb.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/de-formal.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/dty.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/dv.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/dz.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/ee.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/egl.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/eml.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/en-ca.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/en-gb.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/es-formal.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/ext.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/fo.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/ga.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/gag.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/gan-hans.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/gan-hant.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/glk.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/gn.json9
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/gor.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/got.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/grc.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/hak.json10
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/haw.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/hif-latn.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/ht.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/hu-formal.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/ie.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/ig.json10
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/ik.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/ike-cans.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/ike-latn.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/inh.json29
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/io.json26
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/is.json58
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/jam.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/jbo.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/jv.json61
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/kaa.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/kab.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/kbd-cyrl.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/kg.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/ki.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/kk-arab.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/kk-latn.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/kl.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/koi.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/kv.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/lag.json9
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/lbe.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/lez.json9
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/lfn.json14
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/li.json64
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/lij.json13
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/lki.json60
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/lmo.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/ln.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/lo.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/ltg.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/lzz.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/mai.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/map-bms.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/mdf.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/mg.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/mhr.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/mi.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/mni.json24
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/mo.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/mrj.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/mwl.json36
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/my.json62
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/myv.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/mzn.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/na.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/nah.json11
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/nan.json9
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/nds.json34
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/new.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/nl-informal.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/nov.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/nrm.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/nso.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/nv.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/ny.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/om.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/pam.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/pdc.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/pfl.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/pih.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/pnb.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/rm.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/sah.json13
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/sdc.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/se.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/sgs.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/sh.json12
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/skr-arab.json23
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/sli.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/stq.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/su.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/szl.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/tay.json35
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/tcy.json11
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/tet.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/tg-cyrl.json10
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/tg-latn.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/th.json62
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/tk.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/tly.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/tru.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/tt-latn.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/tzm.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/udm.json11
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/ug-arab.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/uz-cyrl.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/uz-latn.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/vep.json12
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/vmf.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/vro.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/wa.json12
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/war.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/wuu.json10
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/yo.json10
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/yue.json11
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/zgh.json19
-rw-r--r--MLEB/UniversalLanguageSelector/includes/FontRepoCompiler.php123
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.ime/GPL-LICENSE342
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.ime/MIT-LICENSE22
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/ak/ak-qx.js24
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/as/as-rodali.js147
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/bm/bm-alt.js32
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/bo/bo-sambhota.js188
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/byn/byn-geezim.js416
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/dag/dag-alt.js30
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/din/din-fqsx.js49
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/ff/ff-alt.js38
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/fon/fon-tilde.js26
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/gaa/gaa-cqx.js26
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/got/got-standard.js45
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/km/km-nidakyk.js262
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/lut/lut-tulalip.js55
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/mn/mn-todo.js112
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/mn/mn-todoali.js112
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/mn/mn-trad.js112
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/mn/mn-tradali.js111
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/mn/phagspa.js112
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/mnc/mnc-ali.js112
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/mnc/mnc.js112
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/my/my-mm3.js155
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/or/or-OdiScript.js115
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/pms/pms.js38
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/roa-tara/roa-tara.js24
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/sat/sat-inscript2-ol-chiki.js64
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/sat/sat-sarjom-baha.js83
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/sjo/sjo.js112
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/ti/ti-geezim.js416
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/tig/tig-geezim.js416
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/wo/wo-alt.js32
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/yo/yo-alt.js24
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/CREDITS16
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/GPL-LICENSE342
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/MIT-LICENSE22
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/ais.json11
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/anp.json21
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/arz.json21
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/ba.json22
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/cop.json20
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/gcr.json21
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/glk.json21
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/hif-latn.json21
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/hoc.json21
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/hyw.json21
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/io.json20
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/jv.json21
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/mwl.json22
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/my.json18
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/nah.json24
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/roa-tara.json21
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/sah.json21
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/scn.json20
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/sd.json23
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/skr-arab.json21
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/tcy.json16
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/tokipona.json12
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/twd.json11
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/vo.json12
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/yi.json21
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/zgh.json18
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/images/language.pngbin0 -> 721 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/images/language.svg4
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.webfonts/GPL-LICENSE342
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.webfonts/MIT-LICENSE22
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.webfonts/src/jquery.webfonts.js517
-rw-r--r--MLEB/UniversalLanguageSelector/maintenance/ULSCompactLinksDisablePref.php121
-rw-r--r--MLEB/UniversalLanguageSelector/resources/css/ext.uls-vector.less22
-rw-r--r--MLEB/UniversalLanguageSelector/resources/css/ext.uls.compactlinks.less34
-rw-r--r--MLEB/UniversalLanguageSelector/resources/css/ext.uls.displaysettings.less56
-rw-r--r--MLEB/UniversalLanguageSelector/resources/css/ext.uls.inputsettings.less133
-rw-r--r--MLEB/UniversalLanguageSelector/resources/css/ext.uls.interface.less37
-rw-r--r--MLEB/UniversalLanguageSelector/resources/css/ext.uls.interlanguage.less30
-rw-r--r--MLEB/UniversalLanguageSelector/resources/css/ext.uls.languagesettings.less170
-rw-r--r--MLEB/UniversalLanguageSelector/resources/css/ext.uls.less70
-rw-r--r--MLEB/UniversalLanguageSelector/resources/css/ext.uls.mixins.less42
-rw-r--r--MLEB/UniversalLanguageSelector/resources/css/ext.uls.preferencespage.less3
-rw-r--r--MLEB/UniversalLanguageSelector/resources/css/ext.uls.pt-monobook.less6
-rw-r--r--MLEB/UniversalLanguageSelector/resources/css/ext.uls.pt.less44
-rw-r--r--MLEB/UniversalLanguageSelector/resources/images/back-grey-ltr.pngbin0 -> 629 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/resources/images/back-grey-ltr.svg4
-rw-r--r--MLEB/UniversalLanguageSelector/resources/images/back-grey-rtl.pngbin0 -> 405 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/resources/images/back-grey-rtl.svg4
-rw-r--r--MLEB/UniversalLanguageSelector/resources/images/close.pngbin0 -> 168 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/resources/images/close.svg5
-rw-r--r--MLEB/UniversalLanguageSelector/resources/images/compact-links-trigger.pngbin0 -> 673 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/resources/js/ext.uls.common.js213
-rw-r--r--MLEB/UniversalLanguageSelector/scripts/compile-font-repo.php50
-rw-r--r--MLEB/UniversalLanguageSelector/scripts/generate-font-test-page.php97
-rw-r--r--MLEB/UniversalLanguageSelector/tests/all-fonts.html1545
-rw-r--r--MLEB/UniversalLanguageSelector/tests/qunit/.eslintrc.json9
-rw-r--r--MLEB/cldr/.eslintrc.json3
-rw-r--r--MLEB/cldr/.phpcs.xml17
-rw-r--r--MLEB/cldr/CODE_OF_CONDUCT.md1
-rw-r--r--MLEB/cldr/CldrNames/CldrNamesCe.php1155
-rw-r--r--MLEB/cldr/CldrNames/CldrNamesCkb.php675
-rw-r--r--MLEB/cldr/CldrNames/CldrNamesCu.php103
-rw-r--r--MLEB/cldr/CldrNames/CldrNamesDe_at.php21
-rw-r--r--MLEB/cldr/CldrNames/CldrNamesEs_419.php124
-rw-r--r--MLEB/cldr/CldrNames/CldrNamesJv.php634
-rw-r--r--MLEB/cldr/CldrNames/CldrNamesKo_kp.php5
-rw-r--r--MLEB/cldr/CldrNames/CldrNamesKu_latn.php495
-rw-r--r--MLEB/cldr/CldrNames/CldrNamesLrc.php271
-rw-r--r--MLEB/cldr/CldrNames/CldrNamesMi.php113
-rw-r--r--MLEB/cldr/CldrNames/CldrNamesMzn.php861
-rw-r--r--MLEB/cldr/CldrNames/CldrNamesNds.php763
-rw-r--r--MLEB/cldr/CldrNames/CldrNamesPrg.php147
-rw-r--r--MLEB/cldr/CldrNames/CldrNamesSd.php1183
-rw-r--r--MLEB/cldr/CldrNames/CldrNamesTk.php1177
-rw-r--r--MLEB/cldr/CldrNames/CldrNamesTt.php423
-rw-r--r--MLEB/cldr/CldrNames/CldrNamesWo.php426
-rw-r--r--MLEB/cldr/CldrNames/CldrNamesYue.php1579
-rw-r--r--MLEB/cldr/Gruntfile.js30
-rw-r--r--MLEB/cldr/LocalNames/LocalNamesDe.php143
-rw-r--r--MLEB/cldr/LocalNames/LocalNamesEt.php31
-rw-r--r--MLEB/cldr/LocalNames/LocalNamesFr.php8
-rw-r--r--MLEB/cldr/LocalNames/LocalNamesHe.php7
-rw-r--r--MLEB/cldr/LocalNames/LocalNamesSco.php31
-rw-r--r--MLEB/cldr/extension.json34
-rw-r--r--MLEB/cldr/i18n/diq.json8
-rw-r--r--MLEB/cldr/i18n/en-gb.json8
-rw-r--r--MLEB/cldr/i18n/gu.json8
-rw-r--r--MLEB/cldr/i18n/kab.json8
-rw-r--r--MLEB/cldr/i18n/lij.json8
-rw-r--r--MLEB/cldr/i18n/tt-cyrl.json8
-rw-r--r--MLEB/cldr/includes/CldrNames.php30
-rw-r--r--MLEB/cldr/includes/CountryNames.php74
-rw-r--r--MLEB/cldr/includes/CurrencyNames.php74
-rw-r--r--MLEB/cldr/includes/LanguageNames.php134
-rw-r--r--MLEB/cldr/includes/TimeUnits.php167
-rw-r--r--MLEB/cldr/package.json16
-rw-r--r--MLEB/cldr/tests/phpunit/TimeUnitsTest.php159
897 files changed, 91076 insertions, 6 deletions
diff --git a/.gitignore b/.gitignore
index e1c74679..48e3e073 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,16 +1,12 @@
AbuseFilter
AntiSpoof
-Babel
Cite
CiteThisPage
-cldr
-CleanChanges
ConfirmEdit
Gadgets
ImageMap
InputBox
Interwiki
-LocalisationUpdate
Nuke
ParserFunctions
PdfHandler
@@ -22,8 +18,6 @@ SemanticResultFormats
SpamBlacklist
SyntaxHighlight_GeSHi
TitleBlacklist
-Translate
-UniversalLanguageSelector
Validator
WikiEditor
README
diff --git a/MLEB/Babel/.eslintrc b/MLEB/Babel/.eslintrc
new file mode 100644
index 00000000..48432407
--- /dev/null
+++ b/MLEB/Babel/.eslintrc
@@ -0,0 +1,10 @@
+{
+ "extends": "wikimedia",
+ "env": {
+ "browser": true,
+ "jquery": true
+ },
+ "globals": {
+ "mediaWiki": false
+ }
+}
diff --git a/MLEB/Babel/.phpcs.xml b/MLEB/Babel/.phpcs.xml
new file mode 100644
index 00000000..b3fda3b8
--- /dev/null
+++ b/MLEB/Babel/.phpcs.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0"?>
+<ruleset>
+ <rule ref="./vendor/mediawiki/mediawiki-codesniffer/MediaWiki">
+ <exclude name="MediaWiki.Commenting.FunctionComment.MissingDocumentationPublic" />
+ <exclude name="MediaWiki.NamingConventions.LowerCamelFunctionsName.FunctionName" />
+ <exclude name="MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment" />
+ </rule>
+ <file>.</file>
+ <arg name="extensions" value="php,php5,inc"/>
+ <arg name="encoding" value="UTF-8"/>
+ <exclude-pattern type="relative">extensions</exclude-pattern>
+</ruleset>
diff --git a/MLEB/Babel/.stylelintrc.json b/MLEB/Babel/.stylelintrc.json
new file mode 100644
index 00000000..2c907302
--- /dev/null
+++ b/MLEB/Babel/.stylelintrc.json
@@ -0,0 +1,3 @@
+{
+ "extends": "stylelint-config-wikimedia"
+}
diff --git a/MLEB/Babel/CODE_OF_CONDUCT.md b/MLEB/Babel/CODE_OF_CONDUCT.md
new file mode 100644
index 00000000..498acf76
--- /dev/null
+++ b/MLEB/Babel/CODE_OF_CONDUCT.md
@@ -0,0 +1 @@
+The development of this software is covered by a [Code of Conduct](https://www.mediawiki.org/wiki/Special:MyLanguage/Code_of_Conduct).
diff --git a/MLEB/Babel/Gruntfile.js b/MLEB/Babel/Gruntfile.js
new file mode 100644
index 00000000..8fc9572b
--- /dev/null
+++ b/MLEB/Babel/Gruntfile.js
@@ -0,0 +1,45 @@
+/*!
+ * Grunt file
+ *
+ * @package Babel
+ */
+
+/* eslint-env node */
+module.exports = function ( grunt ) {
+ var conf = grunt.file.readJSON( 'extension.json' );
+ grunt.loadNpmTasks( 'grunt-banana-checker' );
+ grunt.loadNpmTasks( 'grunt-jsonlint' );
+ grunt.loadNpmTasks( 'grunt-eslint' );
+ grunt.loadNpmTasks( 'grunt-stylelint' );
+
+ grunt.initConfig( {
+ banana: conf.MessagesDirs,
+ jsonlint: {
+ all: [
+ '*.json',
+ '**/*.json',
+ '!node_modules/**',
+ '!vendor/**'
+ ]
+ },
+ stylelint: {
+ all: [
+ '**/*.css',
+ '**/*.less',
+ '!node_modules/**',
+ '!vendor/**'
+ ]
+ },
+ eslint: {
+ all: [
+ '*.js',
+ 'modules/**/*.js',
+ '!node_modules/**',
+ '!vendor/**'
+ ]
+ }
+ } );
+
+ grunt.registerTask( 'test', [ 'jsonlint', 'banana', 'eslint', 'stylelint' ] );
+ grunt.registerTask( 'default', 'test' );
+};
diff --git a/MLEB/Babel/babel.sql b/MLEB/Babel/babel.sql
new file mode 100644
index 00000000..f786d7f1
--- /dev/null
+++ b/MLEB/Babel/babel.sql
@@ -0,0 +1,13 @@
+CREATE TABLE /*_*/babel (
+ -- user id
+ babel_user int UNSIGNED not null,
+ -- language code
+ babel_lang varchar(10) not null,
+ -- level (1-5, N)
+ babel_level VARCHAR(2) NOT NULL,
+
+ PRIMARY KEY ( babel_user, babel_lang )
+) /*$wgDBTableOptions*/;
+
+-- Query all users who know a language at a specific level
+CREATE INDEX /*i*/babel_lang_level ON /*_*/babel (babel_lang, babel_level);
diff --git a/MLEB/Babel/extension.json b/MLEB/Babel/extension.json
new file mode 100644
index 00000000..4fa7ed6b
--- /dev/null
+++ b/MLEB/Babel/extension.json
@@ -0,0 +1,81 @@
+{
+ "name": "Babel",
+ "version": "1.11.1",
+ "author": [
+ "Robert Leverington",
+ "Thiemo Kreuz",
+ "Legoktm",
+ "Nikerabbit",
+ "Amir Aharoni",
+ "Ricordisamoa"
+ ],
+ "url": "https://www.mediawiki.org/wiki/Extension:Babel",
+ "descriptionmsg": "babel-desc",
+ "license-name": "GPL-2.0-or-later",
+ "type": "parserhook",
+ "requires": {
+ "MediaWiki": ">= 1.30.0"
+ },
+ "MessagesDirs": {
+ "Babel": [
+ "i18n"
+ ]
+ },
+ "ExtensionMessagesFiles": {
+ "BabelMagic": "Babel.i18n.magic.php"
+ },
+ "AutoloadClasses": {
+ "Babel": "includes/Babel.php",
+ "BabelLanguageCodes": "includes/BabelLanguageCodes.php",
+ "BabelStatic": "includes/BabelStatic.php",
+ "BabelAutoCreate": "includes/BabelAutoCreate.php",
+ "MediaWiki\\Babel\\ApiQueryBabel": "includes/ApiQueryBabel.php",
+ "MediaWiki\\Babel\\Database": "includes/Database.php",
+ "MediaWiki\\Babel\\BabelBox\\BabelBox": "includes/BabelBox/BabelBox.php",
+ "MediaWiki\\Babel\\BabelBox\\LanguageBabelBox": "includes/BabelBox/LanguageBabelBox.php",
+ "MediaWiki\\Babel\\BabelBox\\NotBabelBox": "includes/BabelBox/NotBabelBox.php",
+ "MediaWiki\\Babel\\BabelBox\\NullBabelBox": "includes/BabelBox/NullBabelBox.php"
+ },
+ "APIMetaModules": {
+ "babel": "MediaWiki\\Babel\\ApiQueryBabel"
+ },
+ "ResourceModules": {
+ "ext.babel": {
+ "styles": "resources/ext.babel.css",
+ "targets": [
+ "mobile",
+ "desktop"
+ ]
+ }
+ },
+ "ResourceFileModulePaths": {
+ "localBasePath": "",
+ "remoteExtPath": "Babel"
+ },
+ "Hooks": {
+ "ParserFirstCallInit": "BabelStatic::onParserFirstCallInit",
+ "LinksUpdate": "BabelStatic::onLinksUpdate",
+ "LoadExtensionSchemaUpdates": "BabelStatic::onLoadExtensionSchemaUpdates",
+ "UserGetReservedNames": "BabelAutoCreate::onUserGetReservedNames"
+ },
+ "config": {
+ "BabelCategorizeNamespaces": null,
+ "BabelCategoryNames": {
+ "0": "%code%-0",
+ "1": "%code%-1",
+ "2": "%code%-2",
+ "3": "%code%-3",
+ "4": "%code%-4",
+ "5": "%code%-5",
+ "N": "%code%-N",
+ "_merge_strategy": "array_plus"
+ },
+ "BabelMainCategory": "%code%",
+ "BabelDefaultLevel": "N",
+ "BabelUseUserLanguage": false,
+ "BabelUseDatabase": false,
+ "BabelCentralDb": false,
+ "BabelCentralApi": false
+ },
+ "manifest_version": 1
+}
diff --git a/MLEB/Babel/i18n/ab.json b/MLEB/Babel/i18n/ab.json
new file mode 100644
index 00000000..c138a2e1
--- /dev/null
+++ b/MLEB/Babel/i18n/ab.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "Purodha"
+ ]
+ },
+ "babel-footer-url": ":Category:Иалахәцәа рбызшәақәа",
+ "babel-0": "Ари алахәҩы еилыикааӡом [[$1|ма аарла]] еилыикааоит [[$2|$3]].",
+ "babel-1": "Ари алахәҩы [[$2|$3]] [[$1|хәҷык]] и(л)дыроит.",
+ "babel-2": "Ари алахәҩы [[$1|абжьаратәи аҳракыра]] [[$2|$3]] дцәажәоит.",
+ "babel-3": "Ари алахәҩы [[$2|$3]] [[$1|ибзианы]] и(л)дыроит.",
+ "babel-4": "Ари алахәҩы идыруеит [[$2|$3]] [[$1|ахатәы бызшәа еиҧш]].",
+ "babel-N": "Ари алахәҩы и(л)зы [[$2|$3]] [[$1|и(л)хатәы бызшәас]] иамоуп.",
+ "babel-0-n": "Ари алахәҩы еилыикааӡом [[$1|ма аарла]] еилыикааоит [[$2|аҧсуа бызшәа]].",
+ "babel-1-n": "Ари алахәҩы [[$2|аҧсшәа]] [[$1|хәҷык]] и(л)дыроит.",
+ "babel-2-n": "Ари алахәҩы [[$1|абжьаратәи аҳракыра]] [[$2|аҧсышәала]] дцәажәоит.",
+ "babel-3-n": "Ари алахәҩы [[$2|аҧсшәа]] [[$1|ибзианы]] и(л)дыроит.",
+ "babel-4-n": "Ари алахәҩы идыруеит [[$2|аҧсуа]] [[$1|ахатәы бызшәа еиҧш]].",
+ "babel-N-n": "Ари алахәҩы и(л)зы [[$2|аҧсшәа]] [[$1|и(л)хатәы бызшәас]] иамоуп."
+}
diff --git a/MLEB/Babel/i18n/aeb-arab.json b/MLEB/Babel/i18n/aeb-arab.json
new file mode 100644
index 00000000..6cbddc82
--- /dev/null
+++ b/MLEB/Babel/i18n/aeb-arab.json
@@ -0,0 +1,13 @@
+{
+ "@metadata": {
+ "authors": [
+ "Csisc"
+ ]
+ },
+ "babel-desc": "يضيف دالة المحلل <code>#babel</code> للسماح بالتوليد التلقائي لعامود صندوق بابل مع إمكانية تضمين قوالب أخرى",
+ "babel-url": "Project:بابل",
+ "babel-footer-url": ":Category:بابل - المستخدمون حسب اللغة",
+ "babel-autocreate-reason": "إنشاء صفحة تصنيف [[$1|بابل]] تلقائيا.",
+ "babel-autocreate-text-levels": "المستخدمون في هذا التصنيف مستوى مهارتهم $1 للغة $2.",
+ "babel-autocreate-text-main": "المستخدمون في هذا التصنيف لديهم معرفة باللغة $1."
+}
diff --git a/MLEB/Babel/i18n/aeb-latn.json b/MLEB/Babel/i18n/aeb-latn.json
new file mode 100644
index 00000000..a3e14689
--- /dev/null
+++ b/MLEB/Babel/i18n/aeb-latn.json
@@ -0,0 +1,16 @@
+{
+ "@metadata": {
+ "authors": [
+ "Csisc",
+ "GeekEmad"
+ ]
+ },
+ "babel": "Linformasyon mtagħ Babel għallutilizateur",
+ "babel-0": "Lutilizateur hadha [[$1|ma yefhemch]] [[$2|$3]] (wella yefhem àmma bessif)",
+ "babel-1": "Lutilizateur hadha yefhem [[$1|chway]] [[$2|$3]].",
+ "babel-2": "Lutilizateur hadha yefhem [[$1|metwasstʾ]] [[$2|$3]]",
+ "babel-3": "Lutilizateur hadha yefhem [[$1|belbàhi]] [[$2|$3]]",
+ "babel-4": "Lutilizateur hadha yefhem [[$1|barcha]] [[$2|$3]]",
+ "babel-5": "Lutilizateur hadha [[$1|mgħallem]] mtagħ [[$2|$3]]",
+ "babel-N": "Lutilizateur hadha [[$1|loughtou elmaternàl]] hiya [[$2|$3]]"
+}
diff --git a/MLEB/Babel/i18n/ais.json b/MLEB/Babel/i18n/ais.json
new file mode 100644
index 00000000..aabf5bcb
--- /dev/null
+++ b/MLEB/Babel/i18n/ais.json
@@ -0,0 +1,33 @@
+{
+ "@metadata": {
+ "authors": [
+ "Benel",
+ "Bunukwiki"
+ ]
+ },
+ "babel": "Babel misaungayay a cesyun",
+ "babel-desc": "nipabeli <code>#babel</code> mapulita taneng malunuk masanga’ cacay tanengay pisaungay pakuniza misanga’ taazihan mitudungaya misaungayay kamu cesyun a langat",
+ "babel-url": "Project:Babel",
+ "babel-footer-url": ":Category:Babel - misaungayay (ahizan tu kamu)",
+ "babel-autocreate-reason": "lunuk patizeng [[$1|Babel]] kakuniza kasabelih.",
+ "babel-autocreate-text-levels": "i tina kakuniza a misaungayay dayhiw kya izaway kasaselel $1 a $2 kamu a icel.",
+ "babel-autocreate-text-main": "ilabu tina kakuniza a misaungayay dayhiw niza a kamu $1 matinengay a kasaselal.",
+ "babel-0": "tina misaungayay [[$1|caay]] matineng saca caay katinengen [[$2|$3]] (saca izaw ku kakaliyuhan matineng).",
+ "babel-1": "tina misaungayay matineng [[$1|angangan]] da’su a [[$2|$3]].",
+ "babel-2": "tina misaungayay matineng [[$1|teban]] da’su a [[$2|$3]].",
+ "babel-3": "tina misaungayay matineng [[$1|tapabaw]] da’su a [[$2|$3]].",
+ "babel-4": "tina misaungayay matineng [[$1|micapi kamu-nina]] da’su a [[$2|$3]].",
+ "babel-5": "tina misaungayay matineng [[$1|mitesekay]] da’su a [[$2|$3]]",
+ "babel-N": "tina misaungayay matineng [[$1|kamu nina]] da’su a [[$2|$3]].",
+ "babel-0-n": "tina misaungayay [[$1|caay]] matineng saca kaliyuhan matineng [[$2|Taywan Hulam a kamu]] (saca izaw ku cacay a kaliyuhan matineng).",
+ "babel-1-n": "tina misaungayay matineng [[$1|tapabaway a cakat]] da’su a [[$2|kamu nu Sakizaya]].",
+ "babel-2-n": "tina misaungayay matineng [[$1|teban a cakat]] da’su a [[$2|kamu nu Sakizya]].",
+ "babel-3-n": "tina misaungayay matineng [[$1| tapabaway a cakat ]] da’su a [[$2|kamu nu Sakizaya]].",
+ "babel-4-n": "tina misaungayay matineng [[$1|micapi tu kamu nu ina]] tanusukay [[$2|kamu nu Sakizaya]]",
+ "babel-5-n": "tina misaungayay matineng [[$1|mitesekay]] da’su a [[$2|kamu nu Sakizaya]].",
+ "babel-N-n": "tina misaungayay matineng[[$1|kamu-nina]] da’su a [[$2|kamu nu Sakizaya]].",
+ "babel-footer": "misaungayay (ahizan tu kamu)",
+ "apihelp-query+babel-description": "maala mahizaay misaungayay matineng canan a kamu cesyun",
+ "apihelp-query+babel-param-user": "amiala mahizaay cesyun a misaungayay",
+ "apihelp-query+babel-example-1": "mialaan tu misaungayay <kbd>Example</kbd> a Babel cesyun"
+}
diff --git a/MLEB/Babel/i18n/ase.json b/MLEB/Babel/i18n/ase.json
new file mode 100644
index 00000000..34d8bc8e
--- /dev/null
+++ b/MLEB/Babel/i18n/ase.json
@@ -0,0 +1,15 @@
+{
+ "@metadata": {
+ "authors": [
+ "Mx. Granger",
+ "StevenJ81"
+ ]
+ },
+ "babel-0-n": "This user has [[$1|no]] knowledge of [[$2|American Sign Language]] (or understands it with considerable difficulty).",
+ "babel-1-n": "This user has [[$1|basic]] knowledge of [[$2|American Sign Language]].",
+ "babel-2-n": "This user has [[$1|intermediate]] knowledge of [[$2|American Sign Language]].",
+ "babel-3-n": "This user has [[$1|advanced]] knowledge of [[$2|American Sign Language]].",
+ "babel-4-n": "This user has [[$1|near native speaker]] knowledge of [[$2|American Sign Language]].",
+ "babel-5-n": "This user has [[$1|professional]] knowledge of [[$2|American Sign Language]].",
+ "babel-N-n": "This user has a [[$1|native]] understanding of [[$2|American Sign Language]]."
+}
diff --git a/MLEB/Babel/i18n/av.json b/MLEB/Babel/i18n/av.json
new file mode 100644
index 00000000..1e836808
--- /dev/null
+++ b/MLEB/Babel/i18n/av.json
@@ -0,0 +1,25 @@
+{
+ "@metadata": {
+ "authors": [
+ "Purodha"
+ ]
+ },
+ "babel": "Вавилон",
+ "babel-url": "Project:Вавилон",
+ "babel-footer-url": ":Category:Участникасул мацIал",
+ "babel-0": "Гьав гIахьалчиясда [[$2|$3]] [[$1|лъаларо, амма лъазе гьабизе бегьула]].",
+ "babel-1": "Гьав гIахьалчиясда [[$2|$3]] [[$1|дагьаб-макъго]] лъалеб буго.",
+ "babel-2": "Гьав гIахьалчиясда [[$2|$3]] [[$1|дагьабго]] лъалеб буго.",
+ "babel-3": "Гьав гIахьалчиясда [[$2|$3]] [[$1|лъикI] лъалеб буго.",
+ "babel-4": "Гьав гIахьалчиясда [[$2|$3]] [[$1|рахьдал мацI гIадин]] лъалеб буго",
+ "babel-5": "Гьав гIахьалчиясда [[$2|$3]] [[$1|цӀакъ лъикӀ]] лъалеб буго.",
+ "babel-N": "Гьав гІахьалчиясе [[$2|$3]] рахьдал [[$1|мацІ ккола].",
+ "babel-0-n": "Гьав гIахьалчиясда [[$2|МагIарул мацI]] [[$1|лъаларо, амма лъазе гьабизе бегьула]].",
+ "babel-1-n": "Гьав гIахьалчиясда [[$2|МагIарул мацI]] [[$1|дагьаб-макъго]] лъалеб буго.",
+ "babel-2-n": "Гьав гIахьалчиясда [[$2|МагIарул мацI]] [[$1|дагьабго]] лъалеб буго.",
+ "babel-3-n": "Гьав гIахьалчиясда [[$2|МагIарул мацI]] [[$1|лъикI] лъалеб буго.",
+ "babel-4-n": "Гьав гIахьалчиясда [[$2|МагIарул мацI]] [[$1|рахьдал мацI гIадин]] лъалеб буго",
+ "babel-5-n": "Гьав гIахьалчиясда [[$2|МагIарул мацI]] [[$1|цӀакъ лъикӀ]] лъалеб буго.",
+ "babel-N-n": "Гьав гІахьалчиясе [[$2|МагӀарул мацІ]] рахьдал [[$1|мацІ ккола].",
+ "babel-footer": "Участникасул мацIал"
+}
diff --git a/MLEB/Babel/i18n/bh.json b/MLEB/Babel/i18n/bh.json
new file mode 100644
index 00000000..ca178dac
--- /dev/null
+++ b/MLEB/Babel/i18n/bh.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "Purodha"
+ ]
+ },
+ "babel-footer-url": ":Category:भाषा अनुसार सदस्य",
+ "babel-0": "ई प्रयोगकर्ता [[$2|$3]] भाषा ना [[$1|बुझत]] बानी।",
+ "babel-0-n": "ई प्रयोगकर्ता [[$2|भोजपुरी]] भाषा ना [[$1|बुझत]] बानी।",
+ "babel-footer": "भाषा की हिसाब से सदस्य खोजीं"
+}
diff --git a/MLEB/Babel/i18n/bi.json b/MLEB/Babel/i18n/bi.json
new file mode 100644
index 00000000..123cecee
--- /dev/null
+++ b/MLEB/Babel/i18n/bi.json
@@ -0,0 +1,17 @@
+{
+ "@metadata": {
+ "authors": [
+ "Purodha"
+ ]
+ },
+ "babel-1": "Man ia i save raetem [[$1|smol]] long toktok ia [[$2|$3]].",
+ "babel-2": "Man ia i save raetem [[$1|medel]] long [[$2|$3]].",
+ "babel-3": "Man ia i save raetem [[$1|gud]] long [[$2|$3]].",
+ "babel-4": "Man ia i luksave toktok ia [[$2|$3]] long fasin we i [[$1|kolosap olsem manples]].",
+ "babel-N": "Man ia i luksave toktok ia [[$2|$3]] long fasin blong [[$1|manples]].",
+ "babel-1-n": "Man ia i save raetem [[$1|smol]] long toktok ia [[$2|Bislama]].",
+ "babel-2-n": "Man ia i save raetem [[$1|medel]] long [[$2|Bislama]].",
+ "babel-3-n": "Man ia i save raetem [[$1|gud]] long [[$2|Bislama]].",
+ "babel-4-n": "Man ia i luksave toktok ia [[$2|Bislama]] long fasin we i [[$1|kolosap olsem manples]].",
+ "babel-N-n": "Man ia i luksave toktok ia [[$2|Bislama]] long fasin blong [[$1|manples]]."
+}
diff --git a/MLEB/Babel/i18n/bm.json b/MLEB/Babel/i18n/bm.json
new file mode 100644
index 00000000..a79fdefc
--- /dev/null
+++ b/MLEB/Babel/i18n/bm.json
@@ -0,0 +1,13 @@
+{
+ "@metadata": {
+ "authors": [
+ "Purodha"
+ ]
+ },
+ "babel-0": "Nin mɔgɔ'in tɛ se ka [[$1|foyi]] sɛbɛn [[$2|$3]] na.",
+ "babel-1": "Nin mɔgɔ'in bɛ se ka dɔw seben [[$2|$3]] na [[$1|dɔɔni-dɔɔni]].",
+ "babel-N": "[[$2|$3]] y'a [[$1|todukan]] ye ani a bɛ a sɛbɛn.",
+ "babel-0-n": "Nin mɔgɔ'in tɛ se ka [[$1|foyi]] sɛbɛn [[$2|bamanankan]] na.",
+ "babel-1-n": "Nin mɔgɔ'in bɛ se ka dɔw seben [[$2|bamanankan]] na [[$1|dɔɔni-dɔɔni]].",
+ "babel-N-n": "[[$2|Bamanankan]] y'a [[$1|todukan]] ye ani a bɛ a sɛbɛn."
+}
diff --git a/MLEB/Babel/i18n/bug.json b/MLEB/Babel/i18n/bug.json
new file mode 100644
index 00000000..82911c42
--- /dev/null
+++ b/MLEB/Babel/i18n/bug.json
@@ -0,0 +1,23 @@
+{
+ "@metadata": {
+ "authors": [
+ "Purodha"
+ ]
+ },
+ "babel": "Informasi pengguna Babel",
+ "babel-footer-url": ":Category:Bahasa_pengguna",
+ "babel-0": "Édé papaké [[$1|dé na iseng]] [[$2|$3]]",
+ "babel-1": "Pappake yae wéddingngi mabbere iyarega massumbang [[$1|tingka' dasara']] ri lalénna [[$2|$3]].",
+ "babel-3": "Pappake yae wéddingngi mabbere iyarega massumbang [[$1|tingka' macca]] ri lalénna [[$2|$3]].",
+ "babel-4": "Pappake yae wéddingngi mabbere iyarega massumbang [[$1|tingka' elo' narapi basa indo]] [[$2|$3]].",
+ "babel-5": "Pappake yae wéddingngi mabbere iyarega massumbang [[$1|tingka' macca siséng]] ri lalénna [[$2|$3]].",
+ "babel-N": "[[$1|ᨅᨔ ᨕᨗᨉᨚ ]]ᨕᨗᨙᨐᨙᨕᨙᨉ ᨄᨄᨙᨀ ᨕᨗᨐᨊᨑᨗᨈᨘ [[$2|$3]]᨞",
+ "babel-0-n": "Édé papaké [[$1|dé na iseng]] [[$2|basa Ugi]]",
+ "babel-1-n": "Pappake yae wéddingngi mabbere iyarega massumbang [[$1|tingka' dasara']] ri lalénna [[$2|basa Ugi]].",
+ "babel-2-n": "ᨄᨄᨙᨀ ᨕᨗᨙᨐᨙᨉ ᨓᨛᨉᨘᨂᨗ ᨆᨄᨛᨙᨉᨙᨌ ᨒᨕᨚ ᨅᨔ ᨕᨘᨁᨗ ᨑᨗ intermediate level᨞",
+ "babel-3-n": "Pappake yae wéddingngi mabbere iyarega massumbang [[$1|tingka' macca]] ri lalénna [[$2|basa Ugi]].",
+ "babel-4-n": "Pappake yae wéddingngi mabbere iyarega massumbang [[$1|tingka' elo' narapi basa indo]] [[$2|basa Ugi]].",
+ "babel-5-n": "Pappake yae wéddingngi mabbere iyarega massumbang [[$1|tingka' macca siséng]] ri lalénna [[$2|basa Ugi]].",
+ "babel-N-n": "[[$1|ᨅᨔ ᨕᨗᨉᨚ ]]ᨕᨗᨙᨐᨙᨕᨙᨉ ᨄᨄᨙᨀ ᨕᨗᨐᨊᨑᨗᨈᨘ [[$2|ᨅᨔ ᨕᨘᨁᨗ]]᨞",
+ "babel-footer": "Lihat bahasa pengguna"
+}
diff --git a/MLEB/Babel/i18n/bxr.json b/MLEB/Babel/i18n/bxr.json
new file mode 100644
index 00000000..7e18fe0c
--- /dev/null
+++ b/MLEB/Babel/i18n/bxr.json
@@ -0,0 +1,25 @@
+{
+ "@metadata": {
+ "authors": [
+ "Purodha"
+ ]
+ },
+ "babel": "Сведения о языках участников (Вавилон)",
+ "babel-url": "Project:Вавилон",
+ "babel-footer-url": ":Category:Участники по языкам» гэһэн хуудаһые үүсхэжэ байна",
+ "babel-0": "[[$2|$3]] — [[$1|не владеет (или с трудом понимает)]]",
+ "babel-1": "[[$2|$3]] — [[$1|начальный]] уровень",
+ "babel-2": "[[$2|$3]] — [[$1|средний]] уровень",
+ "babel-3": "[[$2|$4]] — [[$1|хороший]] уровень",
+ "babel-4": "[[$2|$3]] — [[$1|почти как родной]]",
+ "babel-5": "[[$2|$3]] — [[$1|профессиональный]] уровень",
+ "babel-N": "[[$2|$3]] — [[$1|родной]]",
+ "babel-0-n": "[[$2|буряад]] — [[$1|не владеет (или с трудом понимает)]]",
+ "babel-1-n": "[[$2|буряад]] — [[$1|начальный]] уровень",
+ "babel-2-n": "[[$2|буряад]] — [[$1|средний]] уровень",
+ "babel-3-n": "[[$2|буряад]] — [[$1|хороший]] уровень",
+ "babel-4-n": "[[$2|буряад]] — [[$1|почти как родной]]",
+ "babel-5-n": "[[$2|буряад]] — [[$1|профессиональный]] уровень",
+ "babel-N-n": "[[$2|буряад]] — [[$1|родной]]",
+ "babel-footer": "Участники по языкам"
+}
diff --git a/MLEB/Babel/i18n/ceb.json b/MLEB/Babel/i18n/ceb.json
new file mode 100644
index 00000000..b11ec3bf
--- /dev/null
+++ b/MLEB/Babel/i18n/ceb.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "Purodha"
+ ]
+ },
+ "babel-footer-url": ":Category:Mga_pinulongan_sa_mga_gumagamit",
+ "babel-0": "Kining maong gumagamit [[$1|dili makasabot]] og [[$2|$3]].",
+ "babel-1": "Kining maong gumagamit makatampo og [[$1|taphaw]] nga matang sa [[$2|$3]].",
+ "babel-2": "Kining maong gumagamit makatampo og [[$1|tunga-tunga]] nga matang sa [[$2|$3]].",
+ "babel-3": "Kining maong gumagamit makatampo og [[$1|hataas]] nga matang sa [[$2|$3]].",
+ "babel-4": "Kining maong gumagamit makatampo og [[$1|daw-lumad]] nga matang sa [[$2|$3]].",
+ "babel-N": "Ang [[$2|$3]] nianing tawhana susama sa usa ka [[$1|lumad]].",
+ "babel-0-n": "Kining maong gumagamit [[$1|dili makasabot]] og [[$2|Binisayang Sinugboanon]].",
+ "babel-1-n": "Kining maong gumagamit makatampo og [[$1|taphaw]] nga matang sa [[$2|Sinugboanong Binisaya]].",
+ "babel-2-n": "Kining maong gumagamit makatampo og [[$1|tunga-tunga]] nga matang sa [[$2|Sinugboanong Binisaya]].",
+ "babel-3-n": "Kining maong gumagamit makatampo og [[$1|hataas]] nga matang sa [[$2|Sinugboanong Binisaya]].",
+ "babel-4-n": "Kining maong gumagamit makatampo og [[$1|daw-lumad]] nga matang sa [[$2|Sinugboanon]].",
+ "babel-footer": "Pangita og mga gumagamit sa usa ka pinulongan"
+}
diff --git a/MLEB/Babel/i18n/ch.json b/MLEB/Babel/i18n/ch.json
new file mode 100644
index 00000000..521273b1
--- /dev/null
+++ b/MLEB/Babel/i18n/ch.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "Purodha"
+ ]
+ },
+ "babel-autocreate-text-main": "Ini na tåotåo ha tungo' i fino' [[$2|$3]].",
+ "babel-N": "Ini na tåotåo ha tungo' i fino' [[$2|$3]].",
+ "babel-N-n": "Ini na tåotåo ha tungo' i fino' [[$2|Chamoru]]."
+}
diff --git a/MLEB/Babel/i18n/chr.json b/MLEB/Babel/i18n/chr.json
new file mode 100644
index 00000000..0fd1159d
--- /dev/null
+++ b/MLEB/Babel/i18n/chr.json
@@ -0,0 +1,17 @@
+{
+ "@metadata": {
+ "authors": [
+ "Purodha"
+ ]
+ },
+ "babel-0": "ᏗᎦᎴᏴᏗᏍᎩ [[$1|ᎥᏝ Ᏹ]] ᎪᎵᏍᏗ [[$2|$3]].",
+ "babel-1": "[[$2|$3]] ᏲᏁᎦ ᏗᏕᏠᏆᏍᏙᏗ [[$1|ᏲᏁᎦ]].",
+ "babel-2": "[[$1|$3]] [[$2|ᏣᎳᎩ]] ᎦᏬᏂᎭ.",
+ "babel-3": "[[$2|$3]] [[$1|ᎣᏍᏓᏛ]] ᎦᏬᏂᎭ.",
+ "babel-4": "[[$2|$3]] [[$1|ᎣᎯᏍᏗ]] ᎦᏬᏂᎭ.",
+ "babel-0-n": "ᏗᎦᎴᏴᏗᏍᎩ [[$1|ᎥᏝ Ᏹ]] ᎪᎵᏍᏗ [[$2|ᏣᎳᎩ]].",
+ "babel-1-n": "[[$2|ᏣᎳᎩ]] ᏲᏁᎦ ᏗᏕᏠᏆᏍᏙᏗ [[$1|ᏲᏁᎦ]].",
+ "babel-2-n": "[[$1|ᎤᏍᏗ]] [[$2|ᏣᎳᎩ]] ᎦᏬᏂᎭ.",
+ "babel-3-n": "[[$2|ᏣᎳᎩ]] [[$1|ᎣᏍᏓᏛ]] ᎦᏬᏂᎭ.",
+ "babel-4-n": "[[$2|ᏣᎳᎩ]] [[$1|ᎣᎯᏍᏗ]] ᎦᏬᏂᎭ."
+}
diff --git a/MLEB/Babel/i18n/co.json b/MLEB/Babel/i18n/co.json
new file mode 100644
index 00000000..87ad5150
--- /dev/null
+++ b/MLEB/Babel/i18n/co.json
@@ -0,0 +1,23 @@
+{
+ "@metadata": {
+ "authors": [
+ "Purodha",
+ "Αντιγόνη"
+ ]
+ },
+ "babel": "Babele",
+ "babel-url": "Project:Babele",
+ "babel-footer-url": ":Category:Utilizatori per lingua",
+ "babel-autocreate-text-main": "Sti utilizatori hanu cunniscenze di u $1, ponullu capì è parlà (cun un livellu sfarente).",
+ "babel-0": "Stu utilizatore [[$1|ùn capisce micca]] u [[$2|$3]].",
+ "babel-1": "Stu participante pò cuntribuì cù un livellu [[$1|elementare]] di [[$2|$3]].",
+ "babel-2": "Stu participante pò cuntribuì cù un livellu [[$1|mediu]] di [[$2|$3]].",
+ "babel-3": "Stu participante pò cuntribuì cù un livellu [[$1|avanzatu]] di [[$2|$3]].",
+ "babel-N": "Stu utilizatore parla u [[$2|$3]] cum'è lingua [[$1|materna]].",
+ "babel-0-n": "Stu utilizatore [[$1|ùn capisce micca]] u [[$2|corsu]].",
+ "babel-1-n": "Stu participante pò cuntribuì cù un livellu [[$1|elementare]] di [[$2|corsu]].",
+ "babel-2-n": "Stu participante pò cuntribuì cù un livellu [[$1|mediu]] di [[$2|corsu]].",
+ "babel-3-n": "Stu participante pò cuntribuì cù un livellu [[$1|avanzatu]] di [[$2|corsu]].",
+ "babel-N-n": "Stu utilizatore parla u [[$2|corsu]] cum'è lingua [[$1|materna]].",
+ "babel-footer": "Utilizatori per lingua"
+}
diff --git a/MLEB/Babel/i18n/cop.json b/MLEB/Babel/i18n/cop.json
new file mode 100644
index 00000000..3b25bf9b
--- /dev/null
+++ b/MLEB/Babel/i18n/cop.json
@@ -0,0 +1,19 @@
+{
+ "@metadata": {
+ "authors": [
+ "Bloomaround"
+ ]
+ },
+ "babel-1": "{{GENDER:$4|ⲡⲁⲓⲣⲉϥⲉⲣⲭⲣⲁⲥⲑⲉ|ⲧⲁⲓⲣⲉϥⲉⲣⲭⲣⲁⲥⲑⲉ}} {{GENDER:$4|ⲟⲩⲟⲛⲧⲉϥ|ⲟⲩⲟⲛⲧⲉⲥ}} ⲡⲓⲥⲱⲟⲩⲛ [[$1|`ⲛⲥⲉⲛϯ]] [[$2|`ⲙⲙⲉⲧⲣⲉⲙⲛⲭⲏⲙⲓ]]",
+ "babel-2": "{{GENDER:$4|ⲡⲁⲓⲣⲉϥⲉⲣⲭⲣⲁⲥⲑⲉ|ⲧⲁⲓⲣⲉϥⲉⲣⲭⲣⲁⲥⲑⲉ}} {{GENDER:$4|ⲟⲩⲟⲛⲧⲉϥ|ⲟⲩⲟⲛⲧⲉⲥ}} ⲡⲓⲥⲱⲟⲩⲛ [[$1|`ⲙⲙⲏϯ]] [[$2|`ⲙⲙⲉⲧⲣⲉⲙⲛⲭⲏⲙⲓ]]",
+ "babel-3": "{{GENDER:$4|ⲡⲁⲓⲣⲉϥⲉⲣⲭⲣⲁⲥⲑⲉ|ⲧⲁⲓⲣⲉϥⲉⲣⲭⲣⲁⲥⲑⲉ}} {{GENDER:$4|ⲟⲩⲟⲛⲧⲉϥ|ⲟⲩⲟⲛⲧⲉⲥ}} ⲡⲓⲥⲱⲟⲩⲛ [[$1|`ⲙⲡⲣⲟⲕⲟⲡⲧⲏ]] [[$2|`ⲙⲙⲉⲧⲣⲉⲙⲛⲭⲏⲙⲓ]]",
+ "babel-4": "{{GENDER:$4|ⲡⲁⲓⲣⲉϥⲉⲣⲭⲣⲁⲥⲑⲉ|ⲧⲁⲓⲣⲉϥⲉⲣⲭⲣⲁⲥⲑⲉ}} {{GENDER:$4|ⲟⲩⲟⲛⲧⲉϥ|ⲟⲩⲟⲛⲧⲉⲥ}} ⲡⲓⲥⲱⲟⲩⲛ [[$1|ϣⲁⲧⲛⲟⲩⲕⲟⲩϫⲓ `ⲛⲣⲉⲙⲫⲙⲁ]] [[$2|`ⲙⲙⲉⲧⲣⲉⲙⲛⲭⲏⲙⲓ]]",
+ "babel-5": "{{GENDER:$4|ⲡⲁⲓⲣⲉϥⲉⲣⲭⲣⲁⲥⲑⲉ|ⲧⲁⲓⲣⲉϥⲉⲣⲭⲣⲁⲥⲑⲉ}} {{GENDER:$4|ⲟⲩⲟⲛⲧⲉϥ|ⲟⲩⲟⲛⲧⲉⲥ}} ⲡⲓⲥⲱⲟⲩⲛ [[$1|`ⲛⲓⲟⲡⲏ]] [[$2|`ⲙⲙⲉⲧⲣⲉⲙⲛⲭⲏⲙⲓ]]",
+ "babel-N": "{{GENDER:$4|ⲡⲁⲓⲣⲉϥⲉⲣⲭⲣⲁⲥⲑⲉ|ⲧⲁⲓⲣⲉϥⲉⲣⲭⲣⲁⲥⲑⲉ}} {{GENDER:$4|ⲟⲩⲟⲛⲧⲉϥ|ⲟⲩⲟⲛⲧⲉⲥ}} ⲡⲓⲥⲱⲟⲩⲛ [[$1|`ⲛⲣⲉⲙⲫⲙⲁ]] [[$2|`ⲙⲙⲉⲧⲣⲉⲙⲛⲭⲏⲙⲓ]]",
+ "babel-1-n": "{{GENDER:$4|ⲡⲁⲓⲣⲉϥⲉⲣⲭⲣⲁⲥⲑⲉ|ⲧⲁⲓⲣⲉϥⲉⲣⲭⲣⲁⲥⲑⲉ}} {{GENDER:$4|ⲟⲩⲟⲛⲧⲉϥ|ⲟⲩⲟⲛⲧⲉⲥ}} ⲡⲓⲥⲱⲟⲩⲛ [[$1|`ⲛⲥⲉⲛϯ]] [[$2|`ⲙⲙⲉⲧⲣⲉⲙⲛⲭⲏⲙⲓ]]",
+ "babel-2-n": "{{GENDER:$4|ⲡⲁⲓⲣⲉϥⲉⲣⲭⲣⲁⲥⲑⲉ|ⲧⲁⲓⲣⲉϥⲉⲣⲭⲣⲁⲥⲑⲉ}} {{GENDER:$4|ⲟⲩⲟⲛⲧⲉϥ|ⲟⲩⲟⲛⲧⲉⲥ}} ⲡⲓⲥⲱⲟⲩⲛ [[$1|`ⲙⲙⲏϯ]] [[$2|`ⲙⲙⲉⲧⲣⲉⲙⲛⲭⲏⲙⲓ]]",
+ "babel-3-n": "{{GENDER:$4|ⲡⲁⲓⲣⲉϥⲉⲣⲭⲣⲁⲥⲑⲉ|ⲧⲁⲓⲣⲉϥⲉⲣⲭⲣⲁⲥⲑⲉ}} {{GENDER:$4|ⲟⲩⲟⲛⲧⲉϥ|ⲟⲩⲟⲛⲧⲉⲥ}} ⲡⲓⲥⲱⲟⲩⲛ [[$1|`ⲙⲡⲣⲟⲕⲟⲡⲧⲏ]] [[$2|`ⲙⲙⲉⲧⲣⲉⲙⲛⲭⲏⲙⲓ]]",
+ "babel-4-n": "{{GENDER:$4|ⲡⲁⲓⲣⲉϥⲉⲣⲭⲣⲁⲥⲑⲉ|ⲧⲁⲓⲣⲉϥⲉⲣⲭⲣⲁⲥⲑⲉ}} {{GENDER:$4|ⲟⲩⲟⲛⲧⲉϥ|ⲟⲩⲟⲛⲧⲉⲥ}} ⲡⲓⲥⲱⲟⲩⲛ [[$1|ϣⲁⲧⲛⲟⲩⲕⲟⲩϫⲓ `ⲛⲣⲉⲙⲫⲙⲁ]] [[$2|`ⲙⲙⲉⲧⲣⲉⲙⲛⲭⲏⲙⲓ]]",
+ "babel-5-n": "{{GENDER:$4|ⲡⲁⲓⲣⲉϥⲉⲣⲭⲣⲁⲥⲑⲉ|ⲧⲁⲓⲣⲉϥⲉⲣⲭⲣⲁⲥⲑⲉ}} {{GENDER:$4|ⲟⲩⲟⲛⲧⲉϥ|ⲟⲩⲟⲛⲧⲉⲥ}} ⲡⲓⲥⲱⲟⲩⲛ [[$1|`ⲛⲓⲟⲡⲏ]] [[$2|`ⲙⲙⲉⲧⲣⲉⲙⲛⲭⲏⲙⲓ]]",
+ "babel-N-n": "{{GENDER:$4|ⲡⲁⲓⲣⲉϥⲉⲣⲭⲣⲁⲥⲑⲉ|ⲧⲁⲓⲣⲉϥⲉⲣⲭⲣⲁⲥⲑⲉ}} {{GENDER:$4|ⲟⲩⲟⲛⲧⲉϥ|ⲟⲩⲟⲛⲧⲉⲥ}} ⲡⲓⲥⲱⲟⲩⲛ [[$1|`ⲛⲣⲉⲙⲫⲙⲁ]] [[$2|`ⲙⲙⲉⲧⲣⲉⲙⲛⲭⲏⲙⲓ]]"
+}
diff --git a/MLEB/Babel/i18n/cr.json b/MLEB/Babel/i18n/cr.json
new file mode 100644
index 00000000..7e6f3ac0
--- /dev/null
+++ b/MLEB/Babel/i18n/cr.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "Purodha"
+ ]
+ },
+ "babel-1": "ᐊᐘ ᐊᔨᓯᔨᓂᐤ [[$1|ᐊᐱᓯᐢ]] [[$2|$3]]",
+ "babel-0-n": "This user has [[$1|no]] knowledge of [[$2|Nēhiyawēwin / ᓀᐦᐃᔭᐍᐏᐣ]] (or understands it with considerable difficulty).",
+ "babel-1-n": "ᐊᐘ ᐊᔨᓯᔨᓂᐤ [[$1|ᐊᐱᓯᐢ]] [[$2|ᓀᐦᐃᔭᐍᐤ]]"
+}
diff --git a/MLEB/Babel/i18n/dv.json b/MLEB/Babel/i18n/dv.json
new file mode 100644
index 00000000..60bd158b
--- /dev/null
+++ b/MLEB/Babel/i18n/dv.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Purodha"
+ ]
+ },
+ "babel-0-n": "މި ބޭފުޅާއަށް [[$2|ދިވެހި ބަސް[[ އެނގިވަޑައެއްނުގަނޭ",
+ "babel-4-n": "މި ބޭފުޅާއަށް ދިވެހި ބަސް [[$2|އެނގިވަޑައެއްނުގަނޭ[["
+}
diff --git a/MLEB/Babel/i18n/ee.json b/MLEB/Babel/i18n/ee.json
new file mode 100644
index 00000000..a22b8c12
--- /dev/null
+++ b/MLEB/Babel/i18n/ee.json
@@ -0,0 +1,14 @@
+{
+ "@metadata": {
+ "authors": [
+ "Purodha"
+ ]
+ },
+ "babel-0": "Ezãla sia mese [[$2|$3]] o.",
+ "babel-1": "Ezãla sia doa [[$2|$3]] [[$1|sue aɖe ko]].",
+ "babel-4": "Ezâla sia ƒe [[$2|$3]] dodo de sɔsɔ gbe kple [[$1Eʋeawo]] woŋutɔ tɔ ene.",
+ "babel-0-n": "Ezãla sia mese [[$2|Eʋegbe]] o.",
+ "babel-1-n": "Ezãla sia doa [[$2|Eʋegbe]] [[$1|sue aɖe ko]].",
+ "babel-4-n": "Ezâla sia ƒe [[$2|Eʋegbe]] dodo de sɔsɔ gbe kple [[$1Eʋeawo]] woŋutɔ tɔ ene.",
+ "babel-footer": "Wikipiɖia zãlawo ƒe gbe"
+}
diff --git a/MLEB/Babel/i18n/ext.json b/MLEB/Babel/i18n/ext.json
new file mode 100644
index 00000000..f01b8f02
--- /dev/null
+++ b/MLEB/Babel/i18n/ext.json
@@ -0,0 +1,21 @@
+{
+ "@metadata": {
+ "authors": [
+ "Purodha"
+ ]
+ },
+ "babel-footer-url": ":Category:Usuárius pol luenga",
+ "babel-0": "Esti usuáriu [[$1|nu entiendi]] el [[$2|$3]]\n(u lo entiendi con amargullu).",
+ "babel-1": "Esti usuáriu puei colabutal con un nivel [[$1|básicu]] d'[[$2|$3]].",
+ "babel-2": "Esti usuáriu puei colabutal con un nivel [[$1|meyu]] d'[[$2|$3]].",
+ "babel-3": "Esti usuáriu puei colabutal con un nivel [[$1|$3]] d'[[$2|estremeñu]].",
+ "babel-4": "El nivel desti usuáriu [[$1|correspondi al dun palranti nativu]] d'[[$2|$3]].",
+ "babel-N": "Esti usuáriu es un palranti [[$1|nativu]] d'[[$2|$3]].",
+ "babel-0-n": "Esti usuáriu [[$1|nu entiendi]] el [[$2|estremeñu]]\n(u lo entiendi con amargullu).",
+ "babel-1-n": "Esti usuáriu puei colabutal con un nivel [[$1|básicu]] d'[[$2|estremeñu]].",
+ "babel-2-n": "Esti usuáriu puei colabutal con un nivel [[$1|meyu]] d'[[$2|estremeñu]].",
+ "babel-3-n": "Esti usuáriu puei colabutal con un nivel [[$1|avançau]] d'[[$2|estremeñu]].",
+ "babel-4-n": "El nivel desti usuáriu [[$1|correspondi al dun palranti nativu]] d'[[$2|estremeñu]].",
+ "babel-N-n": "Esti usuáriu es un palranti [[$1|nativu]] d'[[$2|estremeñu]].",
+ "babel-footer": "Usuárius pol luenga"
+}
diff --git a/MLEB/Babel/i18n/fj.json b/MLEB/Babel/i18n/fj.json
new file mode 100644
index 00000000..856ac5be
--- /dev/null
+++ b/MLEB/Babel/i18n/fj.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Purodha"
+ ]
+ },
+ "babel-1": "Au kila [[$1|vaka lailai]] na [[$2|$3]]",
+ "babel-1-n": "Au kila [[$1|vaka lailai]] na [[$2|Vosa Vaka Viti]]"
+}
diff --git a/MLEB/Babel/i18n/gcr.json b/MLEB/Babel/i18n/gcr.json
new file mode 100644
index 00000000..2a022c3c
--- /dev/null
+++ b/MLEB/Babel/i18n/gcr.json
@@ -0,0 +1,33 @@
+{
+ "@metadata": {
+ "authors": [
+ "LeGuyanaisPure"
+ ]
+ },
+ "babel": "Lenfòrmasyon Babel asou {{GENDER:$1|itilizatò}}-a",
+ "babel-desc": "Ajouté fongsyon-an di annanlizò sentagsik-a <code>#babel</code> ki ka pèrmèt kréyasyon otonmatik-a di roun kolonn di bwèt itilizatò Babel ké posibilité-a di enkli dé modèl lokal",
+ "babel-url": "Project:Babel",
+ "babel-footer-url": ":Katégori:Babel - Itilizatò pa lanng",
+ "babel-autocreate-reason": "Kréyasyon otonmatik di paj-a dé katégori [[$1|Babel]].",
+ "babel-autocreate-text-levels": "Itilizatò-ya ki annan sa katégori endiké ki yé gen nivo-a $1 pou lanng-an $2.",
+ "babel-autocreate-text-main": "Itilizatò-ya ki annan sa katégori endiké yé konnésans di lanng-an $1.",
+ "babel-0": "{{GENDER:$4|Sa itilizatò}} pa gen [[$1|pyès]] konnésans an [[$2|$3]] (oben ka konprann li ké rounlo difikilté).",
+ "babel-1": "{{GENDER:$4|Sa itilizatò}} pouvé kontribiyé ké roun nivo ki [[$1|élémantèr]] an [[$2|$3]].",
+ "babel-2": "{{GENDER:$4|Sa itilizatò}} gen roun konnésans ki [[$1|mwayen]] an [[$2|$3]].",
+ "babel-3": "{{GENDER:$4|Sa itilizatò}} ka dispozé di roun konnésans ki [[$1|avansé]] an [[$2|$3]].",
+ "babel-4": "{{GENDER:$4|Sa itilizatò}} gen roun konnésans ki pròch di [[$1|lanng matèrnèl-a]] an [[$2|$3]].",
+ "babel-5": "{{GENDER:$4|Sa itilizatò-a}} gen roun nivo di konnésans ki [[$1|profésyonnèl]] an [[$2|$3]].",
+ "babel-N": "{{GENDER:$4|Sa itilizatò}} ka palé an [[$2|$3]] kou [[$1|lanng matèrnèl]].",
+ "babel-0-n": "{{GENDER:$4|Sa itilizatò}} gen [[$1|pyès]] konnésans an [[$2|Kriyòl Gwiyannen]] (oben ka konprann li ké rounlo difikilté).",
+ "babel-1-n": "{{GENDER:$4|Sa itilizatò}} ka dispozé di konnésans ki [[$1|bazik]] an [[$2|Kriyòl Gwiyannen]].",
+ "babel-2-n": "{{GENDER:$4|Sa itilizatò}} ka dispozé di roun [[$1|nivo entèrmédjèr]] di konnésans an [[$2|Kriyòl Gwiyannen]].",
+ "babel-3-n": "{{GENDER:$4|Sa itilizatò}} ka dispozé di konnésans ki [[$1|avansé]] an [[$2|Kriyòl Gwiyannen]].",
+ "babel-4-n": "{{GENDER:$4|Sa itilizatò}} ka dispozé di konnésans ki pròch di [[$1|lanng matèrnèl-a]] an [[$2|Kriyòl Gwiyannen]].",
+ "babel-5-n": "{{GENDER:$4|Sa itilizatò}} ka dispozé di roun nivo di konnésans ki [[$1|profésyonnèl]] di [[$2|Kriyòl Gwiyannen]].",
+ "babel-N-n": "{{GENDER:$4|Sa itilizatò}} gen pou [[$1|lanng matèrnèl]] [[$2|Kriyòl Gwiyannen]]-an.",
+ "babel-footer": "Itilizatò pa lanng",
+ "apihelp-query+babel-description": "Òbténi dé lenfòrmasyon asou lanng-yan ki konnèt pa itilizatò-a",
+ "apihelp-query+babel-summary": "Òbténi dé lenfòrmasyon asou lanng-yan ki itilizatò-a ka konnèt",
+ "apihelp-query+babel-param-user": "Itilizatò apropo dikèl òbténi dé lenfòrmasyon",
+ "apihelp-query+babel-example-1": "Òbténi lenfòrmasyon-yan di Babel pou itilizatò-a <kbd>Example</kbd>"
+}
diff --git a/MLEB/Babel/i18n/glk.json b/MLEB/Babel/i18n/glk.json
new file mode 100644
index 00000000..b6c78c63
--- /dev/null
+++ b/MLEB/Babel/i18n/glk.json
@@ -0,0 +1,18 @@
+{
+ "@metadata": {
+ "authors": [
+ "Purodha",
+ "شیخ"
+ ]
+ },
+ "babel": "بابئلˇ کارگيري اطلاعات",
+ "babel-1": "اي کارگير, [[$2|گيلکي]] گب زأنˇ مئن [[$1|تازه کاره]].",
+ "babel-2": "اي کارگيرˇ [[$2|گيلکي]], [[$1|بد نيه]].",
+ "babel-4": "اي کارگير, [[$2|گيلکئه]] خؤ [[$1|مأري زوانˇ مۊسؤن]] گب زئنه.",
+ "babel-N": "ای کارگيرˇ [[$1|مأري زوان،]] [[$2|گيلکي]] ايسه.",
+ "babel-1-n": "اي کارگير, [[$2|گيلکي]] گب زأنˇ مئن [[$1|تازه کاره]].",
+ "babel-2-n": "اي کارگيرˇ [[$2|گيلکي]], [[$1|بد نيه]].",
+ "babel-3-n": "این کارگير [[$2|گيلکئه]] [[$1|خۊجير]] فأمنه.",
+ "babel-4-n": "اي کارگير, [[$2|گيلکئه]] خؤ [[$1|مأري زوانˇ مۊسؤن]] گب زئنه.",
+ "babel-N-n": "ای کارگيرˇ [[$1|مأري زوان،]] [[$2|گيلکي]] ايسه."
+}
diff --git a/MLEB/Babel/i18n/gn.json b/MLEB/Babel/i18n/gn.json
new file mode 100644
index 00000000..9b962e02
--- /dev/null
+++ b/MLEB/Babel/i18n/gn.json
@@ -0,0 +1,27 @@
+{
+ "@metadata": {
+ "authors": [
+ "Purodha",
+ "Guillermo2149"
+ ]
+ },
+ "babel-footer-url": "Category:Yvypóra ñe'ẽnguéra",
+ "babel-autocreate-reason": "Ko'ánga ojejapo kuatiarogue ñemohenda [[$1|Babel]]-pe",
+ "babel-autocreate-text-levels": "Puruharakuéra ko ñemohendáme he'i oikuaa oñe'ẽ $1 $2 ñe'ẽme",
+ "babel-autocreate-text-main": "Puruharakuéra ko ñemohendáme he'i oikuaa oñe'ẽ $1",
+ "babel-0": "Ko puruhára [[$1|ndoñe'ẽkuaái ete]] [[$2|$3]].",
+ "babel-1": "Ko puruhára [[$1|sa’i]] oñe’ẽkuaa [[$2|$3]].",
+ "babel-2": "Ko yvypóra ikatu oipytyvõ [[$2|$3]]-ri yvatekue [[$1|mbytepegua]].",
+ "babel-3": "Ko puruhára [[$1|porã]] oñe’ẽkuaa [[$2|$3]].",
+ "babel-4": "Ko puruhára oñe’ẽkuaa [[$2|$3]] [[$1|haimete iñe’ẽteerõguáicha]].",
+ "babel-5": "Ko puruhára [[$1|sa’i]] oñe’ẽkuaa [[$2|guaraníme]].",
+ "babel-N": "Ko puruhára oguereko [[$2|$3]] ñe’ẽ [[$1|iñe’ẽteérõ]].",
+ "babel-0-n": "Ko puruhára [[$1|ndoñe'ẽkuaái ete]] [[$2|avañe'ẽ]].",
+ "babel-1-n": "Ko puruhára [[$1|sa’i]] oñe’ẽkuaa [[$2|guaraníme]].",
+ "babel-2-n": "Ko yvypóra ikatu oipytyvõ [[$2|avañe'ẽ]]-ri yvatekue [[$1|mbytepegua]].",
+ "babel-3-n": "Ko puruhára [[$1|porã]] oñe’ẽkuaa [[$2|guaraníme]].",
+ "babel-4-n": "Ko puruhára oñe’ẽkuaa [[$2|guaraníme]] [[$1|haimete iñe’ẽteerõguáicha]].",
+ "babel-5-n": "Ko puruhára [[$1|sa’i]] oñe’ẽkuaa [[$2|guaraníme]].",
+ "babel-N-n": "Ko puruhára oguereko [[$2|guarani ñe’ẽ]] [[$1|iñe’ẽteérõ]].",
+ "babel-footer": "Yvypóra ñe'ẽnguéra"
+}
diff --git a/MLEB/Babel/i18n/ha.json b/MLEB/Babel/i18n/ha.json
new file mode 100644
index 00000000..f9625f2f
--- /dev/null
+++ b/MLEB/Babel/i18n/ha.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ammarpad"
+ ]
+ },
+ "babel-0": "Wannan edita [[$1|baya jin]] [[$2|$3]] (ko kuma zai iya fahimta da ƙyar).",
+ "babel-5": "Wannan edita [[$1|ya karanci]] [[$2|$3]] sosai.",
+ "babel-N": "Wannan edita [[$1|cikakken]] [[$2|Bahaushe]] ne."
+}
diff --git a/MLEB/Babel/i18n/hak.json b/MLEB/Babel/i18n/hak.json
new file mode 100644
index 00000000..839c7648
--- /dev/null
+++ b/MLEB/Babel/i18n/hak.json
@@ -0,0 +1,21 @@
+{
+ "@metadata": {
+ "authors": [
+ "唐吉訶德的侍從"
+ ]
+ },
+ "babel-0": "Liá chak yung-fu [[$1|vàn-chhiòn m̀ hiáu]] [[$2|$3]].<br />邇隻用戶[[$1|完全毋曉]][[$2|$3]]。",
+ "babel-1": "Liá chak yung-fu thu̍k-siá [[$2|$3]] ke nèn-li̍t he [[$1|chhû-khip]].<br />邇隻用戶讀寫[[$2|$3]]嘅能力是[[$1|初級]]。",
+ "babel-2": "Liá chak yung-fu thu̍k-siá [[$2|$3]] ke nèn-li̍t he [[$1|chûng-tén]].<br />邇隻用戶讀寫[[$2|$3]]嘅能力是[[$1|中等]]。",
+ "babel-3": "Liá chak yung-fu thu̍k-siá [[$2|$3]] ke nèn-li̍t he [[$1|kô-khip]].<br />邇隻用戶讀寫[[$2|$3]]嘅能力是[[$1|高級]]。",
+ "babel-4": "Liá chak yung-fu thu̍k-siá [[$2|$3]] ke nèn-li̍t [[$1|chiap-khiun mû-ngî]].<br />邇隻用戶讀寫[[$2|$3]]嘅能力[[$1|接近母語]]。",
+ "babel-5": "Liá chak yung-fu thu̍k-siá [[$2|$3]] ke nèn-li̍t [[$1|tông chôn-ngia̍p]].<br />邇隻用戶讀寫[[$2|$3]]嘅能力[[$1|當專業]]。",
+ "babel-N": "Liá chak yung-fu ke [[$1|mû-ngî]] he [[$2|$3]].<br />邇隻用戶嘅[[$1|母語]]是[[$2|$3]]。",
+ "babel-0-n": "Liá chak yung-fu [[$1|vàn-chhiòn m̀ hiáu]] [[$2|Hak-kâ-ngî]].<br />邇隻用戶[[$1|完全毋曉]][[$2|客家語]]。",
+ "babel-1-n": "Liá chak yung-fu thu̍k-siá [[$2|Hak-kâ-ngî]] ke nèn-li̍t he [[$1|chhû-khip]].<br />邇隻用戶讀寫[[$2|客家語]]嘅能力是[[$1|初級]]。",
+ "babel-2-n": "Liá chak yung-fu thu̍k-siá [[$2|Hak-kâ-ngî]] ke nèn-li̍t he [[$1|chûng-tén]].<br />邇隻用戶讀寫[[$2|客家語]]嘅能力是[[$1|中等]]。",
+ "babel-3-n": "Liá chak yung-fu thu̍k-siá [[$2|Hak-kâ-ngî]] ke nèn-li̍t he [[$1|kô-khip]].<br />邇隻用戶讀寫[[$2|客家語]]嘅能力是[[$1|高級]]。",
+ "babel-4-n": "Liá chak yung-fu thu̍k-siá [[$2|Hak-kâ-ngî]] ke nèn-li̍t he [[$1|chiap-khiun mû-ngî]].<br />邇隻用戶讀寫[[$2|客家語]]嘅能力是[[$1|接近母語]]。",
+ "babel-5-n": "Liá chak yung-fu thu̍k-siá [[$2|Hak-kâ-ngî]] ke nèn-li̍t [[$1|tông chôn-ngia̍p]].<br />邇隻用戶讀寫[[$2|客家語]]嘅能力[[$1|當專業]]。",
+ "babel-N-n": "Liá chak yung-fu ke [[$1|mû-ngî]] he [[$2|Hak-kâ-ngî]].<br />邇隻用戶嘅[[$1|母語]]是[[$2|客家語]]。"
+}
diff --git a/MLEB/Babel/i18n/kab.json b/MLEB/Babel/i18n/kab.json
new file mode 100644
index 00000000..658f41cc
--- /dev/null
+++ b/MLEB/Babel/i18n/kab.json
@@ -0,0 +1,26 @@
+{
+ "@metadata": {
+ "authors": [
+ "Purodha",
+ "Belkacem77"
+ ]
+ },
+ "babel": "Talɣut n useqdac Babel",
+ "babel-url": "Project:Babel",
+ "babel-footer-url": ":Taggayt:Babel - Iseqdacen s tutlayt",
+ "babel-0": "Amseqdac-agi [[$1|ur yessin ara]] akk [[$2|taqbaylit]].",
+ "babel-1": "Aseqdac-agi yezmer ad yekki s uswir [[$1|azadur]] n [[$2|$3]].",
+ "babel-2": "Aseqdac-agi yezmer ad yekki s uswir [[$1|alemmas]] n [[$2|$3]].",
+ "babel-3": "Aseqdac-agi yezer ad yekki s uswir [[$1|leqqayen]] n [[$2|$3]].",
+ "babel-4": "Ssawaleɣ [[$2|$3]] [[$1|qrib am akken d tutlayt iw n tlalit]].",
+ "babel-5": "{{ucfirst:[[$2|$3]]}} iw tesɛa aswir [[$1|asadar]].",
+ "babel-N": "{{GENDER:$4|Aseqdac|Taseqdact}}-agi yessen/tessen [[$1|tutlayt tayemmatt]] s [[$2|$3]].",
+ "babel-0-n": "Amseqdac-agi [[$1|ur yessin ara]] akk [[$2|taqbaylit]].",
+ "babel-1-n": "Zemreɣ ad ɛiweneɣ s uswir [[$1|aferdas]] n [[$2|taqbaylit]].",
+ "babel-2-n": "Zemreɣ ad ɛiweneɣ s uswir [[$1|alemmas]] n [[$2|taqbaylit]].",
+ "babel-3-n": "Zemreɣ ad ɛiweneɣ s uswir [[$1|anaẓi]] n [[$2|taqbaylit]].",
+ "babel-4-n": "Ssawaleɣ [[$2|taqbaylit]] [[$1|qrib am akken d tutlayt iw n tlalit]].",
+ "babel-5-n": "[[$2|Taqbaylit]] iw tesɛa aswir [[$1|asadar]].",
+ "babel-N-n": "{{GENDER:$4|Aseqdac|Taseqdact}}-agi ɣur-s [[$2|Taqbaylit]] d [[$1|tutlayt tayemmatt]].",
+ "babel-footer": "Iseqdacen s tutlayt"
+}
diff --git a/MLEB/Babel/i18n/kip.json b/MLEB/Babel/i18n/kip.json
new file mode 100644
index 00000000..3089ea75
--- /dev/null
+++ b/MLEB/Babel/i18n/kip.json
@@ -0,0 +1,16 @@
+{
+ "@metadata": {
+ "authors": [
+ "राम प्रसाद जोशी"
+ ]
+ },
+ "babel": "Babel प्रयोगकर्ता जानकारी",
+ "babel-1": "आओ प्रयोगकर्तालाई [[$2|$3]]ए [[$1|साधारण]] ज्ञान लिज्या ।",
+ "babel-N": "आओ प्रयोगकर्ताए [[$1|मातृभाषा]] [[$2|$3]] सा ।",
+ "babel-0-n": "आओ प्रयोगकर्तालाई [[$2|खाम]] पाङए ज्ञान [[$1|माले]] (अथवा कठिनता पूर्वक बुझिन्के).",
+ "babel-1-n": "आओ प्रयोगकर्तालाई [[$2|खाम]] पाङए [[$1|साधारण]] ज्ञान लिजे ।",
+ "babel-2-n": "आओ प्रयोगकर्तालाई [[$2|खाम]] पाङए [[$1|मध्यमस्तर]]ए ज्ञान लिजे।",
+ "babel-3-n": "आओ प्रयोगकर्तालाई [[$2|खाम]] पाङए [[$1|उन्नत स्तर]]ए ज्ञान लिजे ।",
+ "babel-4-n": "आओ प्रयोगकर्तालाई [[$2|खाम]] पाङए [[$1|पैदायसी निकट]]ए ज्ञान लिजे।",
+ "babel-5-n": "आओ प्रयोगकर्तालाई [[$2|खाम]] पाङल [[$1|विशेषज्ञता]]ए ज्ञान लिजे ।"
+}
diff --git a/MLEB/Babel/i18n/kjp.json b/MLEB/Babel/i18n/kjp.json
new file mode 100644
index 00000000..5064cf7b
--- /dev/null
+++ b/MLEB/Babel/i18n/kjp.json
@@ -0,0 +1,33 @@
+{
+ "@metadata": {
+ "authors": [
+ "Rul1902"
+ ]
+ },
+ "babel": "လ်ုဆ်ုသုံ့ဆာႋ ၜေ့ပ်ုခဝ့် ဆ်ုပြိုင့်အ်ုၯာင်ႋအ်ုကျံင်",
+ "babel-desc": "လ်ုဟ်ုၜးသာ့ တ်ုပ်ုလဲါလ်ုဖး မ်ုဆူ့ဍုဂ်လင်ႋၮေဝ်ႋ ပ်ုပဲါ userbox ကော်လံ ၮှ် အ်ုဆ်ုမာအ်ုလဲါအ်ု မ်ုဖၠဟ်ထင်းၯင်း <code>#babel</code> parser function ၮှ် ဆူ့ဍုဂ်လင်ႋ။",
+ "babel-url": "Project:ၜေပ်ု",
+ "babel-footer-url": "အ်ုဆုဂ်:ပ်ုပယ် - ဆ်ုသုံ့ဆာ လိက်ဘာႋသာ့",
+ "babel-autocreate-reason": "[[$1|ၜေပ်ု]] အ်ုမိင်အ်ုဆောတ် လိက်မေံၜၠါ်ၮှ် အ်ုဆ်ုမာအ်ုလဲါအ်ု ပ္တုံထင်းဝေ့။",
+ "babel-autocreate-text-levels": "အ်ုမိင်အ်ုဆောတ်ယိုဝ် ဆ်ုသုံ့ဆာႋသ်ု $2 ဘာႋသာ့ၯင်း အ်ုထေါဟ်အ်ုဆင့်ထဝ့် $1 အှ်ၮှ် လဝ်ႋၜးသာ့ဆေဝ်ႋလှ်။",
+ "babel-autocreate-text-main": "ကၞါင့်ယိုဝ်ခဝ့် ဆ်ုသုံ့ဆာႋသှ်ယိုဝ် $1 ဘာႋသာ့အိုဝ် ၯယ့်ကၠယ်ကၠယ်လှ် လဝ်ႋၜးသာ့ဆေဝ်ႋလှ်။",
+ "babel-0": "ဆ်ုသုံႋဆာႋယိုဝ် [[$2|$3]] ၮှ် သီးယာ့ၮးသှ်ေအ်ုဆင့် [[$1|လ်ုအှ်အးၜး]] အှ်ၮှ် (လ်ု ဆ်ုကးဆ်ုဟ်ုအှ်လာၮင့်သီး ၮးသှ်ေၮေဝ်ႋလှ်)။",
+ "babel-1": "ဆ်ုသုံ့ဆာယိုဝ် [[$2|$3]] အ်ုၯင်း [[$1|အ်ုခင်းထါ်]] ဆ်ုသှ်ေယာ့အှ် ဆေဝ်ႋလှ်။",
+ "babel-2": "ဆ်ုသုံႋဆာႋယိုဝ် [[$2|$3]] အ်ုၯင်း ဆ်ုသှ်ေယာ့အ်ုဆင့် [[$1|မ်ုၜးလ်ုၜး]] အှ်ဆေဝ်ႋလှ်။",
+ "babel-3": "ဆ်ုသုံႋဆာႋယိုဝ် [[$2|$3]] အ်ုၯင်း ဆ်ုသှ်ေယာ့အ်ုဆင့် [[$1|အ်ုဆင့်ထဝ့်ထဝ့်]] အှ်ဆေဝ်ႋလှ်။",
+ "babel-4": "ဆ်ုသုံႋဆာႋယိုဝ် [[$2|$3]] အ်ုၯင်း [[$1|လင်ႋကၠယ်ဂမၠုဂ်တ်ုမျ]]ဆ်ုသှ်ေယာ့ အှ်ဆေဝ်ႋလှ်။",
+ "babel-5": "ဆ်ုသုံႋဆာႋယိုဝ် [[$2|$3]] အ်ုၯင်း [[$1|အ်ုဆင့်ထဝ့်]] ဆ်ုသှ်ေယာ့ အှ်ဆေဝ်ႋလှ်။။",
+ "babel-N": "ဆ်ုသုံႋဆာႋယိုဝ် [[$2|$3]] အိုဝ် [[$1|ၜေ့အ်ုလင်ႋကၠယ်ဆာသိုဝ်]] အ်ုဆင့်ထဝ့်ထဝ့် ၮးသှ်ေဝေ့လှ် ။",
+ "babel-0-n": "ဆ်ုသုံႋဆာႋယိုဝ် [[$2|ဖၠုံလိက်]]ၮှ် ဆ်ုသှ်ေယာ့အ်ုဆင့် [[$1|လ်ုအှ်အးၜး]] အှ်လှ် (လ်ု ဆ်ုကးဆ်ုၯယ်အှ်လာၮင့်သီး ၮးသှ်ေၮေဝ်ႋလှ်)။",
+ "babel-1-n": "ဆ်ုသုံႋက်ုဆာႋယိုဝ် ဏးသှ်ေဝေ့[[$2|ဖၠုံလိက်]] ၜေ့လိက်က်ုဆာႋ[[$1|ဏင်မိင်အေး]]။",
+ "babel-2-n": "ဆ်ုသုံႋက်ုဆာႋယိုဝ် ဏးသှ်ေဝေ့[[$2|ဖၠုံလိက်]] ၜေ့လိက်က်ုဆာႋ[[$1|လိက်ဆ်ုခၠါင်ဆာႋသယ်]]သိုဝ်။",
+ "babel-3-n": "ဆ်ုသုံႋက်ုဆာႋယိုဝ် ဏးသှ်ေဝေ့[[$2|ဖၠုံလိက်]] ဗေ့လိက်က်ုဆာႋ[[$1|မ်ုၜးလ်ုၜး]]သိုဝ်။",
+ "babel-4-n": "ဆ်ုသုံႋက်ုဆာႋယိုဝ် ဏးသှ်ေဝေ့[[$2|ဖၠုံလိက်]] ၜေ့လိက်က်ုဆာႋ[[$1|လ်ုအှ်ၜး]]သိုဝ်။",
+ "babel-5-n": "ဆ်ုသုံႋက်ုဆာႋယိုဝ် ဏးသှ်ေဝေ့[[$2|ဖၠုံလိက်]] ၜေ့[[$1|လိက်က်ုဆာႋမ်ုအှ်လ်ုအှ်]]သိုဝ်။",
+ "babel-N-n": "ဆ်ုသုံႋက်ုဆာႋယိုဝ် ဏးသှ်ေဝေ့[[$2|ဖၠုံလိက်]] ၜေ့[[$1|လိက်က်ုဆာႋ]]သိုဝ်။",
+ "babel-footer": "ဆ်ုခၠါင်ဘာႋသာ့လ်ုဖး ဆ်ုသုံ့ဆာႋ",
+ "apihelp-query+babel-description": "မ်ုယောဝ်ႋဆ်ုသုံ့ဆာသှ်ေယာ့ ဆ်ုခၠါင်ဘာႋသာ့အ်ုၯာင်ႋအ်ုကျံင် အ်ုကျံင်ႋ",
+ "apihelp-query+babel-summary": "မ်ုယောဝ်ႋဆ်ုသုံ့ဆာသှ်ေယာ့ ဆ်ုခၠါင်ဘာႋသာ့အ်ုၯာင်ႋအ်ုကျံင် အ်ုကျံင်ႋ",
+ "apihelp-query+babel-param-user": "ဆ်ုသုံ့ဆာ မ်ုမာၮေဝ်ႋအ်ုၯာင်ႋအ်ုကျံင်",
+ "apihelp-query+babel-example-1": "မ်ုမာ ဆ်ုသုံ့ဆာၯင်း ၜေပ်ုအ်ုၯာင်ႋအ်ုကျံင် <kbd>အ်ုဍံင်</kbd>"
+}
diff --git a/MLEB/Babel/i18n/koi.json b/MLEB/Babel/i18n/koi.json
new file mode 100644
index 00000000..88914d65
--- /dev/null
+++ b/MLEB/Babel/i18n/koi.json
@@ -0,0 +1,19 @@
+{
+ "@metadata": {
+ "authors": [
+ "Purodha"
+ ]
+ },
+ "babel-0": "Этiя уджкерисьыс [[$1|оз куж]] [[$2|$3]]<nowiki />öн.",
+ "babel-1": "Этiя уджкерисьыс [[$1|кужыштö]] [[$2|$3]]<nowiki />öн.",
+ "babel-2": "Этiя уджкерисьыс [[$1|мымдакö]] кужö [[$2|$3]]<nowiki />öн.",
+ "babel-3": "Этiя уджкерисьыс [[$1|буракодь]] кужö [[$2|$3]]<nowiki />öн.",
+ "babel-4": "Этiя уджкерисьыс [[$1|öддьöн бура]] кужö [[$2|$3]]<nowiki />öн.",
+ "babel-N": "Этiя уджкерисьыслö [[$2|$3]]<nowiki />ыт - [[$1|мам кыв]].",
+ "babel-0-n": "Этiя уджкерисьыс [[$1|оз куж]] [[$2|перем коми]]<nowiki />öн.",
+ "babel-1-n": "Этiя уджкерисьыс [[$1|кужыштö]] [[$2|перем коми]]<nowiki />öн.",
+ "babel-2-n": "Этiя уджкерисьыс [[$1|мымдакö]] кужö [[$2|перем коми]]<nowiki />öн.",
+ "babel-3-n": "Этiя уджкерисьыс [[$1|буракодь]] кужö [[$2|перем коми]]<nowiki />öн.",
+ "babel-4-n": "Этiя уджкерисьыс [[$1|öддьöн бура]] кужö [[$2|перем коми]]<nowiki />öн.",
+ "babel-N-n": "Этiя уджкерисьыслö [[$2|перем комиыт]] - [[$1|мам кыв]]."
+}
diff --git a/MLEB/Babel/i18n/krl.json b/MLEB/Babel/i18n/krl.json
new file mode 100644
index 00000000..0980af07
--- /dev/null
+++ b/MLEB/Babel/i18n/krl.json
@@ -0,0 +1,13 @@
+{
+ "@metadata": {
+ "authors": [
+ "Mashoi7"
+ ]
+ },
+ "babel-1": "Tällä käyttäjällä on kielen [[$2|$3]] [[$1|perustiijot]]",
+ "babel-2": "Tämä käyttäjä mahtau kieltä [[$2|$3]] [[$1|keskimiäräsesti]].",
+ "babel-3": "Tämä käyttäjä mahtau kieltä [[$2|$3]] [[$1|ylen hyvin]].",
+ "babel-4": "Tämä käyttäjä mahtau kieltä [[$2|$3]] [[$1|läs muamankielen jyttyöh]].",
+ "babel-5": "Tämä käyttäjä mahtau kieltä [[$2|$3]] [[$1|ammattimaisesti]].",
+ "babel-N": "Tämä käyttäjä pakajau [[$2|$3]] [[$1|muamankielenä]]."
+}
diff --git a/MLEB/Babel/i18n/ks-arab.json b/MLEB/Babel/i18n/ks-arab.json
new file mode 100644
index 00000000..9abe82e9
--- /dev/null
+++ b/MLEB/Babel/i18n/ks-arab.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Purodha"
+ ]
+ },
+ "babel-N": "یوٌت رُکُن [[$1|مُقٲمی]] بولَن وول کٲشُر [[$2|$3]].",
+ "babel-N-n": "یوٌت رُکُن [[$1|مُقٲمی]] بولَن وول کٲشُر [[$2|زَبان]]."
+}
diff --git a/MLEB/Babel/i18n/kum.json b/MLEB/Babel/i18n/kum.json
new file mode 100644
index 00000000..d5a96b36
--- /dev/null
+++ b/MLEB/Babel/i18n/kum.json
@@ -0,0 +1,12 @@
+{
+ "@metadata": {
+ "authors": [
+ "Arsenekoumyk"
+ ]
+ },
+ "babel": "Къоллавчулар тил маълюмат (Бабил)",
+ "babel-4": "[[$2|$3]] — [[$1|ана тилге ювукъ]]",
+ "babel-N": "[[$2|$3]] — [[$1|ана тил]]",
+ "babel-4-n": "Бу къоллавчу [[$1|ана тилге ювукъ]] [[$2|къумукъча]] биле.",
+ "babel-N-n": "Бу {{GENDER:$4|къоллавчуну}} [[$1|ана тили]] [[$2|къумукъ тилдир]] ."
+}
diff --git a/MLEB/Babel/i18n/kv.json b/MLEB/Babel/i18n/kv.json
new file mode 100644
index 00000000..333b5cd0
--- /dev/null
+++ b/MLEB/Babel/i18n/kv.json
@@ -0,0 +1,23 @@
+{
+ "@metadata": {
+ "authors": [
+ "Purodha"
+ ]
+ },
+ "babel": "Вавилон",
+ "babel-url": "Project:Вавилон",
+ "babel-footer-url": ":Category:Участники по языкам",
+ "babel-0": "Тайӧ вӧлысь [[$1|оз гӧгӧрво]] [[$2|$3]]<nowiki />ӧн (либӧ муртса гӧгӧрвоыштӧ).",
+ "babel-1": "Тайö пырысьыс [[$2|$3]]<nowiki/>ӧ [[$1|неуна]] тӧдӧ.",
+ "babel-2": "Тайö пырысьыс [[$2|$3]]<nowiki/>ӧ [[$1|буракодь]] тӧдӧ.",
+ "babel-3": "Тайö пырысьыс [[$2|$3]]<nowiki/>ӧ [[$1|бура]] тӧдӧ.",
+ "babel-4": "Тайö пырысьыс [[$2|$3]]<nowiki/>ӧ [[$1|зэв бура]] тӧдӧ.",
+ "babel-N": "Тайӧ пырысьлы [[$2|$3]] - [[$1|чужан кыв]]",
+ "babel-0-n": "Тайӧ вӧлысь [[$1|оз гӧгӧрво]] [[$2|коми]]<nowiki />ӧн (либӧ муртса гӧгӧрвоыштӧ).",
+ "babel-1-n": "Тайö пырысьыс [[$2|коми кывс]]<nowiki/>ӧ [[$1|неуна]] тӧдӧ.",
+ "babel-2-n": "Тайö пырысьыс [[$2|коми кывс]]<nowiki/>ӧ [[$1|буракодь]] тӧдӧ.",
+ "babel-3-n": "Тайö пырысьыс [[$2|коми кывс]]<nowiki/>ӧ [[$1|бура]] тӧдӧ.",
+ "babel-4-n": "Тайö пырысьыс [[$2|коми кывс]]<nowiki/>ӧ [[$1|зэв бура]] тӧдӧ.",
+ "babel-N-n": "Тайӧ пырысьлы [[$2|коми]] - [[$1|чужан кыв]]",
+ "babel-footer": "Участники по языкам"
+}
diff --git a/MLEB/Babel/i18n/lbe.json b/MLEB/Babel/i18n/lbe.json
new file mode 100644
index 00000000..b94e6c0a
--- /dev/null
+++ b/MLEB/Babel/i18n/lbe.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "Purodha"
+ ]
+ },
+ "babel": "Вавилон",
+ "babel-url": "Project:Вавилон",
+ "babel-footer-url": ":Category:Участники по языкам",
+ "babel-footer": "Участники по языкам"
+}
diff --git a/MLEB/Babel/i18n/mni.json b/MLEB/Babel/i18n/mni.json
new file mode 100644
index 00000000..e61395c1
--- /dev/null
+++ b/MLEB/Babel/i18n/mni.json
@@ -0,0 +1,32 @@
+{
+ "@metadata": {
+ "authors": [
+ "Awangba Mangang",
+ "Liuxinyu970226",
+ "Zoranzoki21"
+ ]
+ },
+ "babel": "ꯕꯕꯦꯜ ꯁꯤꯖꯤꯟꯅꯔꯤꯕꯥ ꯑꯀꯨꯞꯄꯥ ꯋꯥꯔꯣꯜ",
+ "babel-desc": "ꯍꯥꯞꯆꯤꯟꯂꯨ<code>#ꯕꯕꯦꯜ</code> ꯃꯁꯥꯃꯇꯣꯝꯇ ꯌꯥꯍꯟꯕ ꯊꯣꯛꯍꯅꯂꯛꯄ ꯕꯕꯦꯜ ꯁꯤꯖꯤꯟꯅꯔꯤꯕ ꯎꯄꯨ ꯇꯦꯝꯄꯂꯦꯠ ꯀꯤ ꯃꯅꯨꯡ ꯆꯟꯅ ꯫",
+ "babel-url": "Project:ꯕꯕꯦꯜ",
+ "babel-footer-url": ":ꯃꯆꯥꯈꯥꯏꯕ: ꯕꯕꯦꯜ- ꯁꯤꯖꯤꯟꯅꯔꯤꯕꯥ ꯂꯣꯟ",
+ "babel-autocreate-reason": "ꯃꯁꯥ ꯃꯇꯣꯝꯇꯥ ꯁꯦꯝꯂꯤꯕꯥ [[$1|ꯕꯕꯦꯜ]] ꯃꯆꯥꯈꯥꯏꯕ ꯂꯃꯥꯏ.",
+ "babel-autocreate-text-levels": "ꯁꯤꯖꯤꯟꯅꯔꯤꯕ ꯃꯁꯤꯒꯤ ꯃꯅꯨꯁꯗ ꯂꯩꯕ ꯍꯩ ꯁꯤꯡꯕꯒꯤ ꯃꯆꯥꯈꯥꯏꯕꯒꯤ ꯊꯥꯛ $1 ꯒꯤ ꯂꯣꯟ $2.",
+ "babel-autocreate-text-main": "ꯁꯤꯖꯤꯟꯅꯔꯤꯕꯁꯤꯡ ꯃꯁꯤꯒꯤ ꯃꯅꯎꯡꯗ ꯂꯩꯕ ꯃꯆꯥꯈꯥꯏꯕ ꯁꯤ ꯂꯣꯟ ꯑꯗꯨꯒꯤ ꯂꯧꯁꯤꯡ ꯇꯥꯛꯂꯤ $1꯫",
+ "babel-0": "[[$1|0]] ꯃꯁꯤ ꯁꯤꯖꯤꯟꯅꯔꯤꯕ ꯃꯤꯑꯣꯏ ꯑꯁꯤ [[$2|$3]] ꯀꯔꯤꯁꯨ ꯈꯪꯕ ꯉꯝꯗꯦ ꯫",
+ "babel-1": "[[$1|1]] ꯃꯁꯤ ꯁꯤꯖꯤꯟꯅꯔꯤꯕ ꯃꯤꯑꯣꯏ ꯑꯁꯤꯅ [[$2|$3]] ꯁꯤ ꯑꯔꯥꯏꯕ ꯋꯥꯍꯪ ꯅꯠꯇꯔꯒ ꯑꯆꯝꯕ ꯑꯌꯤꯕ ꯄꯣꯠꯁꯛꯇꯤ ꯈꯪꯕ ꯉꯝꯃꯤ ꯫",
+ "babel-2": "[[$1|2]] ꯃꯁꯤ ꯁꯤꯖꯤꯟꯅꯔꯤꯕ ꯃꯤꯑꯣꯏ ꯑꯁꯤꯅ [[$2|$3]] ꯁꯤ ꯑꯆꯝꯕ ꯈꯟꯅ ꯅꯩꯅꯕꯒꯤ ꯃꯇꯥꯡꯗ ꯁꯦꯝꯒꯠꯄ ꯉꯝꯃꯤ ꯫",
+ "babel-3": "[[$1|3]] ꯃꯁꯤ ꯁꯤꯖꯤꯟꯅꯔꯤꯕ ꯃꯤꯑꯣꯏ ꯑꯁꯤꯅ [[$2|$3]] ꯑꯁꯤ ꯌꯥꯝ ꯁꯣꯏꯍꯟꯗꯅ ꯏꯕꯗꯤ ꯉꯝꯃꯤ ꯫",
+ "babel-4": "[[$1|4]] ꯃꯁꯤ ꯁꯤꯖꯤꯟꯅꯔꯤꯕ ꯃꯤꯑꯣꯏ ꯑꯁꯤꯅ [[$2|$3]] ꯁꯤ ꯏꯃꯥꯂꯣꯟꯒꯤ ꯃꯑꯣꯡꯒꯨꯝ ꯋꯥ-ꯉꯥꯡꯕ ꯉꯝꯕ (ꯑꯗꯨꯝ ꯑꯣꯏꯅꯃ. ꯑꯩꯒꯤ ꯏꯃꯥꯂꯣꯟꯗꯤ ꯅꯠꯇꯕ) ꯫",
+ "babel-5": "[[‍$1|ꯁꯤꯟꯐꯝ ꯑꯣꯏꯅ]] ꯃꯁꯤ ꯁꯤꯖꯤꯟꯅꯔꯤꯕ ꯃꯤꯑꯣꯏ ꯑꯁꯤꯅ [[$2|$3]] ꯁꯤ ꯁꯤꯟꯐꯝ ꯑꯃꯥ ꯑꯣꯏꯅ ꯍꯩꯔꯕ ꯑꯃꯗꯤ ꯈꯨꯃꯥꯡ ꯆꯥꯎꯁꯤꯟꯅ ꯌꯥꯝ ꯍꯩꯅ ꯑꯇꯣꯞꯄ ꯂꯣꯟꯗ ꯍꯟꯗꯣꯛꯄ ꯉꯝꯕ ꯫",
+ "babel-N": "[[$1|N]] ꯃꯁꯤ ꯁꯤꯖꯤꯟꯅꯔꯤꯕ ꯃꯤꯑꯣꯏ ꯑꯁꯤꯅ [[$2|$3]] ꯁꯤ ꯏꯃꯥꯂꯣꯟ ꯑꯣꯏꯖꯕ ꯑꯃꯁꯨꯡ ꯄꯟꯊꯩ-ꯄꯥꯎꯔꯧ ꯂꯣꯏꯅ ꯈꯪꯕ ꯍꯩꯕ ꯫",
+ "babel-0-n": "[[$1|0]] ꯃꯁꯤ ꯁꯤꯖꯤꯟꯅꯔꯤꯕ ꯃꯤꯑꯣꯏ ꯑꯁꯤ [[$2|ꯃꯤꯇꯩꯂꯣꯟ]] ꯀꯔꯤꯁꯨ ꯈꯪꯕ ꯉꯝꯗꯦ ꯫",
+ "babel-1-n": "[[$1|1]] ꯃꯁꯤ ꯁꯤꯖꯤꯟꯅꯔꯤꯕ ꯃꯤꯑꯣꯏ ꯑꯁꯤꯅ [[$2|ꯃꯤꯇꯩꯂꯣꯟ ]] ꯁꯤ ꯑꯔꯥꯏꯕ ꯋꯥꯍꯪ ꯅꯠꯇꯔꯒ ꯑꯆꯝꯕ ꯑꯌꯤꯕ ꯄꯣꯠꯁꯛꯇꯤ ꯈꯪꯕ ꯉꯝꯃꯤ ꯫",
+ "babel-2-n": "[[$1|2]] ꯃꯁꯤ ꯁꯤꯖꯤꯟꯅꯔꯤꯕ ꯃꯤꯑꯣꯏ ꯑꯁꯤꯅ [[$2|ꯃꯤꯇꯩꯂꯣꯟ]] ꯁꯤ ꯑꯆꯝꯕ ꯈꯟꯅ ꯅꯩꯅꯕꯒꯤ ꯃꯇꯥꯡꯗ ꯁꯦꯝꯒꯠꯄ ꯉꯝꯃꯤ ꯫",
+ "babel-3-n": "[[$1|3]] ꯃꯁꯤ ꯁꯤꯖꯤꯟꯅꯔꯤꯕ ꯃꯤꯑꯣꯏ ꯑꯁꯤꯅ [[$2|ꯃꯤꯇꯩꯂꯣꯟ]] ꯑꯁꯤ ꯌꯥꯝ ꯁꯣꯏꯍꯟꯗꯅ ꯏꯕꯗꯤ ꯉꯝꯃꯤ ꯫",
+ "babel-4-n": "[[$1|4]] ꯃꯁꯤ ꯁꯤꯖꯤꯟꯅꯔꯤꯕ ꯃꯤꯑꯣꯏ ꯑꯁꯤꯅ [[$2|ꯃꯤꯇꯩꯂꯣꯟ ]] ꯁꯤ ꯏꯃꯥꯂꯣꯟꯒꯤ ꯃꯑꯣꯡꯒꯨꯝ ꯋꯥ-ꯉꯥꯡꯕ ꯉꯝꯕ (ꯑꯗꯨꯝ ꯑꯣꯏꯅꯃ. ꯑꯩꯒꯤ ꯏꯃꯥꯂꯣꯟꯗꯤ ꯅꯠꯇꯕ) ꯫",
+ "babel-5-n": "ꯃꯁꯤ ꯁꯤꯖꯤꯟꯅꯔꯤꯕ [[‍$1|ꯁꯤꯟꯐꯝ ꯑꯣꯏꯅ]] ꯃꯤꯑꯣꯏ ꯑꯁꯤꯅ [[$2|ꯃꯤꯇꯩꯂꯣꯟ]] ꯁꯤ ꯁꯤꯟꯐꯝ ꯑꯃꯥ ꯑꯣꯏꯅ ꯍꯩꯔꯕ ꯫",
+ "babel-N-n": "[[$1|N]] ꯃꯁꯤ ꯁꯤꯖꯤꯟꯅꯔꯤꯕ ꯃꯤꯑꯣꯏ ꯑꯁꯤꯅ [[$2|ꯃꯤꯇꯩꯂꯣꯟ ]] ꯁꯤ ꯏꯃꯥꯂꯣꯟ ꯑꯣꯏꯖꯕ ꯑꯃꯁꯨꯡ ꯄꯟꯊꯩ-ꯄꯥꯎꯔꯧ ꯂꯣꯏꯅ ꯈꯪꯕ ꯍꯩꯕ ꯫",
+ "babel-footer": "ꯁꯤꯖꯤꯟꯅꯔꯤꯕꯥꯁꯤꯒꯤ ꯂꯣꯟ",
+ "apihelp-query+babel-description": "ꯁꯤꯖꯤꯟꯅꯔꯤꯕ ꯃꯤꯑꯣꯏꯁꯤꯡꯅ ꯈꯡꯕ ꯂꯣꯟꯁꯤꯡꯒꯤ ꯑꯀꯨꯞꯄ ꯃꯔꯣꯜꯁꯤꯡ ꯂꯧ ꯫"
+}
diff --git a/MLEB/Babel/i18n/mnw.json b/MLEB/Babel/i18n/mnw.json
new file mode 100644
index 00000000..e7516fcd
--- /dev/null
+++ b/MLEB/Babel/i18n/mnw.json
@@ -0,0 +1,26 @@
+{
+ "@metadata": {
+ "authors": [
+ "Aue Nai"
+ ]
+ },
+ "babel-0": "ညးလွပ်ဏအ် [[$1|ဟွဲ]] ကဵုဗဟုသုတ[[$2|$3]] (ဟွံသေၚ် ကၠိုဟ်ကေတ်မံၚ်သီုကဵု ဒးကူချပ်ကေတ်မဝါတ်ဂါတ်).",
+ "babel-1": "ညးလွပ်ဏံနွံကဵု [[$1|သ္ဇိုၚ်]] ဗဟုသုတဏအ် [[$2|$3]].",
+ "babel-2": "ညးလွပ်ဏံနွံ [[$1|လဒေါဝ်]] ဗဟုသုတဏအ် [[$2|$3]].",
+ "babel-3": "ညးလွပ်ဏံနွံကဵု [[$1|မသၠုၚ်]] ဗဟုသုတဏအ်[[$2|$3]].",
+ "babel-4": "ညးလွပ်ဏံနွံကဵု [[$1|ကြပ်ညောန်ကဵုညးဇာတိဟီု]] ဗဟုသုတဏအ် [[$2|$3]].",
+ "babel-5": "ညးလွပ်နွံကဵု [[$1|စိုန်သ္ကီု]] ဗဟုသုတဏအ်[[$2|$3]].",
+ "babel-N": "ညးလွပ်နွံကဵု[[$1|ဇာတိ]] ကၠိုဟ်ဒၟံၚ်ကဵု [[$2|$3]].",
+ "babel-0-n": "ညးလွပ်ဏအ်နွံ[[$1|ဟွံမွဲ]] ဗဟုသုတဏအ် [[$2|အၚ်္ဂလိက်]] (ဟွံသေၚ် ကၠိုဟ်ကေတ်မံၚ် သီုဒးကူချပ်ကေတ် ဗွဲမဝါတ်ဂါတ်).",
+ "babel-1-n": "ညးလွပ်ဏအ်နွံ [[$1|သ္ဇိုၚ်]] ဗဟုသုတဏအ် [[$2|English]].",
+ "babel-2-n": "ညးလွပ်ဏအ်နွံ[[$1|ဒေါဝ်]] ဗဟုသုတဏအ် [[$2|English]].",
+ "babel-3-n": "ညးလွပ်ဏအ်နွံကဵု [[$1|သၠုၚ်]] ဗဟုသုတဏအ် [[$2|English]].",
+ "babel-4-n": "ညးလွပ်ဏအ်နွံကဵု [[$1|ကြေပ်ညောန်ကဵုညးဒေသဟီု]] ဗဟုသုတဏအ် [[$2|English]].",
+ "babel-5-n": "ညးလွပ်ဏအ်နွံ[[$1|စိုန်သ္ကီု]] ဗဟုသုတဏအ် [[$2|အၚ်္ဂလိက်]].",
+ "babel-N-n": "ညးလွပ်ဏအ်နွံ [[$1|ဇာတိ]] ကၠိုဟ်ဒၟံၚ်ကဵု [[$2|အၚ်္ဂလိက်]].",
+ "babel-footer": "ညးလွပ်နကဵုဘာဘာဂမၠိုၚ်",
+ "apihelp-query+babel-description": "ဂွံတၚ်နၚ်ပရူနကဵုဘာသာညးလွပ်တီ",
+ "apihelp-query+babel-summary": "ဂွံတၚ်နၚ်ပရူပရာမုဘာသာညးလွပ်ဏအ်ကၠိုဟ်",
+ "apihelp-query+babel-param-user": "ညးလွပ်သ္ဂောံဂွံတၚ်နၚ်ပရူ",
+ "apihelp-query+babel-example-1": "ဂွံတၚ်နၚ်ပရိုၚ် Babel သွက်ညးလွပ် <kbd>ဥပမာ</kbd>"
+}
diff --git a/MLEB/Babel/i18n/mrj.json b/MLEB/Babel/i18n/mrj.json
new file mode 100644
index 00000000..9ecbfc89
--- /dev/null
+++ b/MLEB/Babel/i18n/mrj.json
@@ -0,0 +1,19 @@
+{
+ "@metadata": {
+ "authors": [
+ "Purodha"
+ ]
+ },
+ "babel-0": "Ти сирӹшӹ [[$2|$3]] [[$1|лыдын-сирен ак мышты]].",
+ "babel-1": "Ти сирӹшӹ [[$2|$3]] [[$1|лач пыйырт веле мышта]].",
+ "babel-2": "Ти сирӹшӹ [[$2|$3]] [[$1|мыштыкала]].",
+ "babel-3": "Ти сирӹшӹ [[$2|$3]] [[$1|сирен дӓ попен кердеш]].",
+ "babel-4": "Ти сирӹшӹ [[$2|$3]] [[$1|туан йӹлмӹлӓжок мышта]].",
+ "babel-N": "Ти сирӹшӹн туан [[$1|йӹлмӹжӹ]] [[$2|$3]].",
+ "babel-0-n": "Ти сирӹшӹ [[$2|кырык марла]] [[$1|лыдын-сирен ак мышты]].",
+ "babel-1-n": "Ти сирӹшӹ [[$2|кырык марын]] [[$1|лач пыйырт веле мышта]].",
+ "babel-2-n": "Ти сирӹшӹ [[$2|кырык марын]] [[$1|мыштыкала]].",
+ "babel-3-n": "Ти сирӹшӹ [[$2|кырык марын]] [[$1|сирен дӓ попен кердеш]].",
+ "babel-4-n": "Ти сирӹшӹ [[$2|кырык марын]] [[$1|туан йӹлмӹлӓжок мышта]].",
+ "babel-N-n": "Ти сирӹшӹн туан [[$1|йӹлмӹжӹ]] [[$2|кырык марын]]."
+}
diff --git a/MLEB/Babel/i18n/mui.json b/MLEB/Babel/i18n/mui.json
new file mode 100644
index 00000000..d8bcd2c9
--- /dev/null
+++ b/MLEB/Babel/i18n/mui.json
@@ -0,0 +1,23 @@
+{
+ "@metadata": {
+ "authors": [
+ "Jawadywn"
+ ]
+ },
+ "babel-autocreate-text-levels": "Pemakék sebangso ni tandonyo punyo sekél $1 untuk baso $2.",
+ "babel-0": "Wong ini [[$1|lum pacak]] bebaso [[$2|$3]] (pun pacak jugo cuman sepintil).",
+ "babel-1": "Wong ini [[$1|terti]] bebaso [[$2|$3]].",
+ "babel-2": "Wong ini [[$1|lumayan]] pacak bebaso [[$2|$3]].",
+ "babel-3": "Wong ini la [[$1|pacak]] bebaso [[$2|$3]].",
+ "babel-4": "Wong ini la [[$1|hibat]] bebaso [[$2|$3]].",
+ "babel-5": "Wong ini la [[$1|dewo]] bebaso [[$2|$3]].",
+ "babel-N": "Wong ini [[$1|aslinyo]] bebaso [[$2|$3]].",
+ "babel-0-n": "Wong ini [[$1|lum pacak]] bebaso [[$2|Musi]] (pun pacak cuman sepintil).",
+ "babel-1-n": "Wong ini la [[$1|terti]] dikit bebaso [[$2|Musi]].",
+ "babel-2-n": "Wong ini [[$1|lumayan]] pacak bebaso [[$2|Musi]].",
+ "babel-3-n": "Wong ini la [[$1|pacak]] bebaso [[$2|Musi]].",
+ "babel-4-n": "Wong ini la [[$1|hibat]] bebaso [[$2|Musi]].",
+ "babel-5-n": "Wong ini la dewo [[$1|professional]] bebaso [[$2|Musi]].",
+ "babel-N-n": "Wong ini [[$1|aslinyo]] bebaso [[$2|Musi]].",
+ "babel-footer": "Jingok wong dari basonyo"
+}
diff --git a/MLEB/Babel/i18n/mzn.json b/MLEB/Babel/i18n/mzn.json
new file mode 100644
index 00000000..6b93e253
--- /dev/null
+++ b/MLEB/Babel/i18n/mzn.json
@@ -0,0 +1,21 @@
+{
+ "@metadata": {
+ "authors": [
+ "محک"
+ ]
+ },
+ "babel-0": "این کارور [[$2|$3]] جه هِچّی [[$1|نَفِهمِنه]] (یا خله سخت فَهمِنه).",
+ "babel-1": "این کارور [[$2|$3]] جه [[$1|ات‌که]] فَهمِنه.",
+ "babel-2": "این کارور بتونده [[$2|$3]] ره [[$1|لَس‌لَس]] گپ بَزنه.",
+ "babel-3": "این کارور [[$2|$3]] ره [[$1|پیشرفته]] سطح دله فهمنه.",
+ "babel-4": "این کارور [[$2|$3]] ره شه [[$1|ماری زوون واری]] فَهمِنه.",
+ "babel-5": "این کارور [[$2|$3]] ره [[$1|حرفه‌یی]] بلد هسته.",
+ "babel-N": "این کارور وسّه [[$2|$3]]، [[$1|ماری زوون]] هسته.",
+ "babel-0-n": "این کارور [[$2|مازرونی/گِلِکی]] جه هِچّی [[$1|نَفِهمِنه]] (یا خله سخت فَهمِنه).",
+ "babel-1-n": "این کارور [[$2|مازرونی/گِلِکی]] جه [[$1|ات‌که]] فَهمِنه.",
+ "babel-2-n": "این کارور بتونده [[$2|مازرونی/گِلِکی]] ره [[$1|لَس‌لَس]] گپ بَزنه.",
+ "babel-3-n": "این کارور [[$2|مازرونی/گِلِکی]] ره [[$1|پیشرفته]] سطح دله فَهمِنه.",
+ "babel-4-n": "این کارور [[$2|مازرونی/گِلِکی]] ره شه [[$1|ماری زوون واری]] فَهمِنه.",
+ "babel-5-n": "این کارور [[$2|مازرونی/گِلِکی]] ره [[$1|حرفه‌یی]] بلد هسته.",
+ "babel-N-n": "این کارور وسّه [[$2|مازرونی/گِلِکی]]، [[$1|ماری زوون]] هسته."
+}
diff --git a/MLEB/Babel/i18n/na.json b/MLEB/Babel/i18n/na.json
new file mode 100644
index 00000000..64dce031
--- /dev/null
+++ b/MLEB/Babel/i18n/na.json
@@ -0,0 +1,17 @@
+{
+ "@metadata": {
+ "authors": [
+ "Purodha"
+ ]
+ },
+ "babel-0": "Amuno eman etsimine [[$1|ekeow]] isitsiet ituga [[$2|$3]].",
+ "babel-1": "Amuno eman etsimine [[$1|ikuri ian]] isitsiet ituga [[$2|$3]].",
+ "babel-2": "Amuno eman etsimine [[$1|iyugaga ian]] isitsiet ituga [[$2|$3]].",
+ "babel-3": "Amuno eman wono [[$1|iduwen omotangitang ]] ituga [[$2|$3]].",
+ "babel-N": "Amuno eman wono [[$1|ubwieda]] amen kakairu ian [[$2|$3]].",
+ "babel-0-n": "Amuno eman etsimine [[$1|ekeow]] isitsiet ituga [[$2|Dorerin Naoero]].",
+ "babel-1-n": "Amuno eman etsimine [[$1|ikuri ian]] isitsiet ituga [[$2|Dorerin Naoero]].",
+ "babel-2-n": "Amuno eman etsimine [[$1|iyugaga ian]] isitsiet ituga [[$2|Dorerin Naoero]].",
+ "babel-3-n": "Amuno eman wono [[$1|iduwen omotangitang ]] ituga [[$2|Dorerin Naoero]].",
+ "babel-N-n": "Amuno eman wono [[$1|ubwieda]] amen kakairu ian [[$2|Dorerin Naoero]]."
+}
diff --git a/MLEB/Babel/i18n/olo.json b/MLEB/Babel/i18n/olo.json
new file mode 100644
index 00000000..442c7a0d
--- /dev/null
+++ b/MLEB/Babel/i18n/olo.json
@@ -0,0 +1,29 @@
+{
+ "@metadata": {
+ "authors": [
+ "Mashoi7",
+ "Denö"
+ ]
+ },
+ "babel": "Käyttäjän kielinero",
+ "babel-url": "Project:Babel",
+ "babel-footer-url": ":Category:Babel - Käyttäjät kielilöin mugah",
+ "babel-autocreate-reason": "[[$1|Kielineron]] kategouriisivun automuattine luajindu.",
+ "babel-autocreate-text-levels": "Käyttäjät täs kategouries ollah jiävitty, ku maltetah kieldy $2 tazol $1.",
+ "babel-autocreate-text-main": "Käyttäjät täs kategouries ollah jiävitty, ku ellendetäh kieldy $1.",
+ "babel-0": "Tämä käyttäi maltau [[$1|ylen vähä libo nivouze]] kieldy [[$2|$3]].",
+ "babel-1": "Täl käyttäjäl on kielen [[$2|$3]] [[$1|perustiijot]]",
+ "babel-2": "Tämä käyttäi maltau kieldy [[$2|$3]] [[$1|keskimiäräzesti]].",
+ "babel-3": "Tämä käyttäi maltau kieldy [[$2|$3]] [[$1|ylen hyvin]].",
+ "babel-4": "Tämä käyttäi maltau kieldy [[$2|$3]] [[$1|läs muamankielen jytyi]].",
+ "babel-5": "Tämä käyttäi maltau kieldy [[$2|$3]] [[$1|ammattimaizesti]].",
+ "babel-N": "Tämä käyttäi pagizou kieldy [[$2|$3]] [[$1|muamankielenny]].",
+ "babel-0-n": "Tämä käyttäi maltau [[$1|ylen vähä libo nivouze]] [[$2|karjalakse]].",
+ "babel-1-n": "Tämä käyttäi pagizou [[$2|karjalakse]] [[$1|vähä]].",
+ "babel-2-n": "Tämä käyttäi maltau [[$2|karjalua]] [[$1|keskimiäräzesti]].",
+ "babel-3-n": "Tämä käyttäi maltau [[$2|karjalakse]] [[$1|ylen hyvin]].",
+ "babel-4-n": "Tämä käyttäi maltau [[$2|karjalakse]] [[$1|läs muamankielen jytyi]].",
+ "babel-5-n": "Tämä käyttäi käyttäy [[$2|karjalua]] [[$1|ammattimaizesti]].",
+ "babel-N-n": "Tämä käyttäi pagizou [[$2|karjalakse]] [[$1|muamankielenny]].",
+ "babel-footer": "Käyttäjät kielen mugah"
+}
diff --git a/MLEB/Babel/i18n/pag.json b/MLEB/Babel/i18n/pag.json
new file mode 100644
index 00000000..43a0b50d
--- /dev/null
+++ b/MLEB/Babel/i18n/pag.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "Purodha"
+ ]
+ },
+ "babel-0": "[[$1|Agton sarag]] ya balot so mangusar na [[$2|$3]].",
+ "babel-N": "Sarag na ayan manag-usar so [[$1|twan]] [[$2|$3]].",
+ "babel-0-n": "[[$1|Agton sarag]] ya balot so mangusar na [[$2|salitan Pangasinan]].",
+ "babel-N-n": "Sarag na ayan manag-usar so [[$1|twan]] [[$2|Salitan Pangasinan]]."
+}
diff --git a/MLEB/Babel/i18n/pam.json b/MLEB/Babel/i18n/pam.json
new file mode 100644
index 00000000..30625832
--- /dev/null
+++ b/MLEB/Babel/i18n/pam.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Purodha"
+ ]
+ },
+ "babel-0": "Ing tagagamit a ini [[$1|katutubo]] ya magsalita ning [[$2|$3]].",
+ "babel-N-n": "Ing tagagamit a ini [[$1|katutubo]] ya magsalita ning [[$2|Kapampangan]]."
+}
diff --git a/MLEB/Babel/i18n/pi.json b/MLEB/Babel/i18n/pi.json
new file mode 100644
index 00000000..caedba48
--- /dev/null
+++ b/MLEB/Babel/i18n/pi.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Purodha"
+ ]
+ },
+ "babel-3": "एसो योजको [[$2|$3]] पालियं वोहारं कत्तुं सक्कोति।",
+ "babel-3-n": "एसो योजको [[$2|उत्तमायं]] पालियं वोहारं कत्तुं सक्कोति।"
+}
diff --git a/MLEB/Babel/i18n/prs.json b/MLEB/Babel/i18n/prs.json
new file mode 100644
index 00000000..14d431ad
--- /dev/null
+++ b/MLEB/Babel/i18n/prs.json
@@ -0,0 +1,23 @@
+{
+ "@metadata": {
+ "authors": [
+ "Mjbmr"
+ ]
+ },
+ "babel": "جعبه اطلاعات کاربر",
+ "babel-0": "این کاربر [[$1|هیچ]] دانشی از زبان [[$2|$3]] ندارد (یا به سختی می‌فهمد).",
+ "babel-1": "این کاربر دانش [[$1|ابتدایی]] از زبان [[$2|$3]] دارد.",
+ "babel-2": "این کاربر دانش [[$1|میانی]] از زبان [[$2|$3]] دارد.",
+ "babel-3": "این کاربر دانش [[$1|پیشرفته]] از زبان [[$2|$3]] دارد.",
+ "babel-4": "این کاربر دانش [[$1|نزدیک به زبان مادری]] از [[$2|$3]] دارد.",
+ "babel-5": "این کاربر دانش [[$1|حرفه‌ای]] از زبان [[$2|$3]] دارد.",
+ "babel-N": "این کاربر فهم [[$1|مادری]] از زبان [[$2|$3]] دارد.",
+ "babel-0-n": "این کاربر [[$1|هیچ]] دانشی از زبان [[$2|دری]] ندارد (یا به سختی می‌فهمد).",
+ "babel-1-n": "این کاربر دانش [[$1|ابتدایی]] از زبان [[$2|دری]] دارد.",
+ "babel-2-n": "این کاربر دانش [[$1|میانی]] از زبان [[$2|دری]] دارد.",
+ "babel-3-n": "این کاربر دانش [[$1|پیشرفته]] از زبان [[$2|دری]] دارد.",
+ "babel-4-n": "این کاربر دانش [[$1|نزدیک به زبان مادری]] از [[$2|دری]] دارد.",
+ "babel-5-n": "این کاربر دانش [[$1|حرفه‌ای]] از زبان [[$2|دری]] دارد.",
+ "babel-N-n": "این کاربر فهم [[$1|مادری]] از زبان [[$2|دری]] دارد.",
+ "babel-footer": "کاربران به ترتیب زبان"
+}
diff --git a/MLEB/Babel/i18n/rmy.json b/MLEB/Babel/i18n/rmy.json
new file mode 100644
index 00000000..25c64b12
--- /dev/null
+++ b/MLEB/Babel/i18n/rmy.json
@@ -0,0 +1,24 @@
+{
+ "@metadata": {
+ "authors": [
+ "Purodha"
+ ]
+ },
+ "babel": "Babel",
+ "babel-url": "Project:Babel",
+ "babel-footer-url": ":Category:Chiba jangle le jenendar kathar",
+ "babel-autocreate-text-main": "Kadala jene vakyaren e $1.<!--\nO vastno lekh la kadale shopnyorako si $1.\n-->",
+ "babel-0": "Me vakyarau e [[$2|$3]] [[$1|but tsira vay ci janau khanc]].",
+ "babel-1": "Kadala jene vakyaren e [[$2|$3]] [[$1|tsira]].",
+ "babel-2": "Kadala jene vakyaren e [[$2|$3]] [[$1|opretele]].",
+ "babel-3": "Kadala jene vakyaren e [[$2|$3]] [[$1|mishto]].",
+ "babel-5": "Kadala jene vakyaren e [[$2|$3]] [[$1|but mishto]].",
+ "babel-N": "Kadala jene vakyaren e [[$2|$3]] sar e [[$1|lengi daki chib]].",
+ "babel-0-n": "Me vakyarau e [[$2|Romani chib]] [[$1|but tsira vay ci janau khanc]].",
+ "babel-1-n": "Kadala jene vakyaren e [[$2|Romani chib]] [[$1|tsira]].",
+ "babel-2-n": "Kadala jene vakyaren e [[$2|Romani chib]] [[$1|opretele]].",
+ "babel-3-n": "Kadala jene vakyaren e [[$2|Romani chib]] [[$1|mishto]].",
+ "babel-4-n": "Kadala jene vakyaren e [[$2|Romani chib]] [[$1|but mishto]].",
+ "babel-N-n": "Kadala jene vakyaren e [[$2|Romani chib]] sar e [[$1|lengi daki chib]].",
+ "babel-footer": "Rod"
+}
diff --git a/MLEB/Babel/i18n/roa-rup.json b/MLEB/Babel/i18n/roa-rup.json
new file mode 100644
index 00000000..e1a32b96
--- /dev/null
+++ b/MLEB/Babel/i18n/roa-rup.json
@@ -0,0 +1,13 @@
+{
+ "@metadata": {
+ "authors": [
+ "Purodha"
+ ]
+ },
+ "babel-0": "Ufilizitorlu aestu nu zburashce [[$2|$3]].",
+ "babel-1": "Aistu ufilizator poate s-da contributsie cu un nivel [[$1|di baza]] di [[$2|$3]].",
+ "babel-N": "Utilizatorlu-aistu u-zburashce [[$2|$3]] ca [[$1|limba di dadã]].",
+ "babel-0-n": "Ufilizitorlu aestu nu zburashce [[$2|armãneashce]].",
+ "babel-1-n": "Aistu ufilizator poate s-da contributsie cu un nivel [[$1|di baza]] di [[$2|armãneashce]].",
+ "babel-N-n": "Utilizatorlu-aistu u-zburashce [[$2|limba armãneascã]] ca [[$1|limba di dadã]]."
+}
diff --git a/MLEB/Babel/i18n/ryu.json b/MLEB/Babel/i18n/ryu.json
new file mode 100644
index 00000000..23ee6d9a
--- /dev/null
+++ b/MLEB/Babel/i18n/ryu.json
@@ -0,0 +1,14 @@
+{
+ "@metadata": {
+ "authors": [
+ "StevenJ81"
+ ]
+ },
+ "babel-0-n": "此ぬ利用者のー'''[[$2|沖縄口]]'''読まん書[[$1|かいびらん]](またうふぇ一分かいび一ん)。",
+ "babel-1-n": "此ぬ利用者のー'''[[$2|沖縄口]]'''さーに[[$1|ぬーがら]]話さりゆん。",
+ "babel-2-n": "此ぬ利用者のー[[$1|中級]]'''[[$2|沖縄口]]'''さーに話さりゆん。",
+ "babel-3-n": "此ぬ利用者のー[[$1|上級]]'''[[$2|沖縄口]]'''さーに話さりゆん。",
+ "babel-4-n": "此ぬ利用者のー[[$1|大概母語級]]'''[[$2|沖縄口]]'''さーに話さりゆん。",
+ "babel-5-n": "此ぬ利用者のー[[$1|職業的級]]'''[[$2|沖縄口]]'''さーに話さりゆん。",
+ "babel-N-n": "此ぬ利用者のー[[$1|母語]]'''[[$2|沖縄口]]'''さーに話さりゆん。"
+}
diff --git a/MLEB/Babel/i18n/skr-arab.json b/MLEB/Babel/i18n/skr-arab.json
new file mode 100644
index 00000000..269f7402
--- /dev/null
+++ b/MLEB/Babel/i18n/skr-arab.json
@@ -0,0 +1,27 @@
+{
+ "@metadata": {
+ "authors": [
+ "Saraiki"
+ ]
+ },
+ "babel": "بابل ورتݨ آلے بارے",
+ "babel-url": "Project:بابل",
+ "babel-footer-url": ":قسم:بابل - ورتݨ آلے بلحاظ زبان",
+ "babel-autocreate-text-levels": "ایں ونکی دے ورتاؤ$2 زبان وچ $1 درجے دی مہارت رکھدن۔",
+ "babel-autocreate-text-main": "ایں ونکی دے ورتݨ آلے $1 بارے علم رکھݨ دی شاند ݙیندن۔",
+ "babel-0": "ایہ ورتݨ آلا [[$2|$3]] کوں [[$1|نئیں]] ڄاݨدا (یا اینکوں مشکل نال سمجھدا اے)۔",
+ "babel-1": "ایہ صارف [[$2|$3]] دا [[$1|بنیادی]] علم رکھدا ہے۔",
+ "babel-2": "ایہ صارف [[$2|$3]] دا [[$1|درمیانہ]] علم رکھدا ہے۔",
+ "babel-3": "ایہ صارف کوں [[$2|$3]] نال [[$1|چنگی بھلی]] ڄاݨ سن٘ڄاݨ ہے۔",
+ "babel-4": "ایں صارف کوں [[$2|$3]] نال [[$1| مادری زبان وانگوں]] واقفیت ہے۔",
+ "babel-5": "ایہ صارف [[$2|$3]] دا [[$1|پیشہ ورانہ]] علم رکھیندا ہے۔",
+ "babel-N": "[[$2|$3]] ایں صارف دی [[$1|مادری زبان]] ہے۔",
+ "babel-0-n": "ایہ صارف [[$2|سرائیکی]] نال [[$1|اݨ سونہاں]]ہے۔ (یا سمجھݨ وچ اوکھ تھیندی ہے)۔",
+ "babel-1-n": "ایہ صارف [[$2|سرائیکی]] دا [[$1|بنیادی]] علم رکھدا ہے۔",
+ "babel-2-n": "ایہ ورتݨ آلا [[$2|سرائیکی]] کوں [[$1|درمیانے]] درجے تائیں ڄاݨدے۔",
+ "babel-3-n": "ایں صارف کوں [[$2|سرائیکی]] نال [[$1|خاصی]] واقفیت ہے۔",
+ "babel-4-n": "ایں صارف کوں [[$2|سرائیکی]]نال[[$1| مادری زبان]] دے معیار وانگوں ڄاݨ سن٘ڄاݨ ہے۔",
+ "babel-5-n": "ایہ صارف [[$2|سرائیکی]] کا [[$1|پیشہ ورانہ]] علم رکھد ہے۔",
+ "babel-N-n": "[[$2|سرائیکی]] ایں صارف دی [[$1|مادری زبان]] ہے۔",
+ "babel-footer": "زباناں دے حساب نال ورتݨ آلے"
+}
diff --git a/MLEB/Babel/i18n/sm.json b/MLEB/Babel/i18n/sm.json
new file mode 100644
index 00000000..a0df8262
--- /dev/null
+++ b/MLEB/Babel/i18n/sm.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Purodha"
+ ]
+ },
+ "babel-1": "Lenei tagata mafai sao ma se laugatasi le [[$1|mea muamua]] o [[$2|$3]].",
+ "babel-1-n": "Lenei tagata mafai sao ma se laugatasi le [[$1|mea muamua]] o [[$2|gagana samoa]]."
+}
diff --git a/MLEB/Babel/i18n/ss.json b/MLEB/Babel/i18n/ss.json
new file mode 100644
index 00000000..c3c54532
--- /dev/null
+++ b/MLEB/Babel/i18n/ss.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "Purodha"
+ ]
+ },
+ "babel-0": "Umuntfu [[$1|cha ukhulúma]] [[$2|$3]] (cha uva).",
+ "babel-0-n": "Umuntfu [[$1|cha ukhulúma]] [[$2|siSwati]] (cha uva).",
+ "babel-footer": "Kucálata umuntfu tilwimi"
+}
diff --git a/MLEB/Babel/i18n/st.json b/MLEB/Babel/i18n/st.json
new file mode 100644
index 00000000..5149a8b6
--- /dev/null
+++ b/MLEB/Babel/i18n/st.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "Purodha",
+ "Mapoza2"
+ ]
+ },
+ "babel-0-n": "Motho enwa o tseba ho ngola 0 [[$2|Sesotho]].",
+ "babel-footer": "Basebelisi ka puo"
+}
diff --git a/MLEB/Babel/i18n/sty.json b/MLEB/Babel/i18n/sty.json
new file mode 100644
index 00000000..21430fab
--- /dev/null
+++ b/MLEB/Babel/i18n/sty.json
@@ -0,0 +1,18 @@
+{
+ "@metadata": {
+ "authors": [
+ "Sorbat"
+ ]
+ },
+ "babel": "Телләр пелеү туры ҡатнашыуцының мәләмәте",
+ "babel-url": "Project:Телләр пелеү",
+ "babel-footer-url": ":Категория:Телләр пелеү - Телтән ҡатнашыуцылар",
+ "babel-autocreate-reason": "[[$1|Телләр пелеү]] категорияның питен аптаматик йасағалы.",
+ "babel-autocreate-text-levels": "Пы категорияның ҡатнашыуцылары $2ны $1 ҡат үнәрле игәнен күргәсәтеләр.",
+ "babel-autocreate-text-main": "Пы категорияның ҡатнашыуцылары $1ны пелеүләрен күргәсәтеләр.",
+ "babel-N": "Пы ҡатнашыуцының [[Category:Ҡатнашыуцы sty-T|туған]] теле [[Category:sty:телтән:ҡатнашыуцылар|Сыбыр]] тел.",
+ "babel-footer": "Телтән ҡатнашыуцылар",
+ "apihelp-query+babel-description": "Ҡатнашыуцы пеләтеген телләр туры мәләмәт алғалы.",
+ "apihelp-query+babel-summary": "Нитәй телләрне ҡатнашыуцы пеләте туры мәләмәт алғалы",
+ "apihelp-query+babel-param-user": "Мәләмәт алыу өцөн ҡатнашыуцы"
+}
diff --git a/MLEB/Babel/includes/ApiQueryBabel.php b/MLEB/Babel/includes/ApiQueryBabel.php
new file mode 100644
index 00000000..d927f6af
--- /dev/null
+++ b/MLEB/Babel/includes/ApiQueryBabel.php
@@ -0,0 +1,74 @@
+<?php
+/**
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ */
+
+namespace MediaWiki\Babel;
+
+use ApiBase;
+use ApiQuery;
+use ApiQueryBase;
+use ApiResult;
+use Babel;
+use User;
+
+class ApiQueryBabel extends ApiQueryBase {
+ public function __construct( ApiQuery $queryModule, $moduleName ) {
+ parent::__construct( $queryModule, $moduleName, 'bab' );
+ }
+
+ public function execute() {
+ $params = $this->extractRequestParams();
+ $userName = $params['user'];
+ $user = User::newFromName( $userName );
+ if ( !$user || !$user->getId() ) {
+ $this->dieWithError( [ 'nosuchusershort', wfEscapeWikiText( $userName ) ], 'baduser' );
+ return;
+ }
+
+ $data = Babel::getUserLanguageInfo( $user );
+ // Force a JSON object
+ $data[ApiResult::META_TYPE] = 'assoc';
+
+ $this->getResult()->addValue(
+ 'query',
+ $this->getModuleName(),
+ $data
+ );
+ }
+
+ public function getAllowedParams( /* $flags = 0 */ ) {
+ return [
+ 'user' => [
+ ApiBase::PARAM_REQUIRED => true,
+ ApiBase::PARAM_TYPE => 'user',
+ ]
+ ];
+ }
+
+ /**
+ * @inheritDoc
+ */
+ protected function getExamplesMessages() {
+ return [
+ 'action=query&meta=babel&babuser=Example'
+ => 'apihelp-query+babel-example-1',
+ ];
+ }
+
+}
diff --git a/MLEB/Babel/includes/Babel.php b/MLEB/Babel/includes/Babel.php
new file mode 100644
index 00000000..245cfd87
--- /dev/null
+++ b/MLEB/Babel/includes/Babel.php
@@ -0,0 +1,496 @@
+<?php
+/**
+ * Contains main code.
+ *
+ * @file
+ * @author Robert Leverington
+ * @author Robin Pepermans
+ * @author Niklas Laxström
+ * @author Brian Wolff
+ * @author Purodha Blissenbach
+ * @author Sam Reed
+ * @author Siebrand Mazeland
+ * @license GPL-2.0-or-later
+ */
+
+use MediaWiki\Babel\BabelBox\LanguageBabelBox;
+use MediaWiki\Babel\BabelBox\NotBabelBox;
+use MediaWiki\Babel\BabelBox\NullBabelBox;
+use MediaWiki\Logger\LoggerFactory;
+
+/**
+ * Main class for the Babel extension.
+ */
+class Babel {
+ /**
+ * @var Title
+ */
+ protected static $title;
+
+ /**
+ * Render the Babel tower.
+ *
+ * @param Parser $parser
+ * @param string $parameter,...
+ * @return string Babel tower.
+ */
+ public static function Render( Parser $parser ) {
+ global $wgBabelUseUserLanguage;
+ $parameters = func_get_args();
+ array_shift( $parameters );
+ self::$title = $parser->getTitle();
+
+ self::mTemplateLinkBatch( $parameters );
+
+ $parser->getOutput()->addModuleStyles( 'ext.babel' );
+
+ $content = self::mGenerateContentTower( $parser, $parameters );
+
+ if ( preg_match( '/^plain\s*=\s*\S/', reset( $parameters ) ) ) {
+ return $content;
+ }
+
+ if ( $wgBabelUseUserLanguage ) {
+ $uiLang = $parser->getOptions()->getUserLangObj();
+ } else {
+ $uiLang = self::$title->getPageLanguage();
+ }
+
+ $top = wfMessage( 'babel', self::$title->getDBkey() )->inLanguage( $uiLang );
+
+ if ( $top->isDisabled() ) {
+ $top = '';
+ } else {
+ $top = $top->text();
+ $url = wfMessage( 'babel-url' )->inContentLanguage();
+ if ( !$url->isDisabled() ) {
+ $top = '[[' . $url->text() . '|' . $top . ']]';
+ }
+ $top = '! class="mw-babel-header" | ' . $top;
+ }
+ $footer = wfMessage( 'babel-footer', self::$title->getDBkey() )->inLanguage( $uiLang );
+
+ $url = wfMessage( 'babel-footer-url' )->inContentLanguage();
+ $showfooter = '';
+ if ( !$footer->isDisabled() && !$url->isDisabled() ) {
+ $showfooter = '! class="mw-babel-footer" | [[' .
+ $url->text() . '|' . $footer->text() . ']]';
+ }
+
+ $tower = <<<EOT
+{|class="mw-babel-wrapper"
+$top
+|-
+| $content
+|-
+$showfooter
+|}
+EOT;
+
+ return $tower;
+ }
+
+ /**
+ * @param Parser $parser
+ * @param string[] $parameters
+ *
+ * @return string Wikitext
+ */
+ private static function mGenerateContentTower( Parser $parser, array $parameters ) {
+ $content = '';
+ $templateParameters = []; // collects name=value parameters to be passed to wiki templates.
+
+ foreach ( $parameters as $name ) {
+ if ( strpos( $name, '=' ) !== false ) {
+ $templateParameters[] = $name;
+ continue;
+ }
+
+ $content .= self::mGenerateContent( $parser, $name, $templateParameters );
+ }
+
+ return $content;
+ }
+
+ private static function setExtensionData( ParserOutput $parserOutput, $code, $level ) {
+ $data = $parserOutput->getExtensionData( 'babel' ) ?: [];
+ $data[ BabelLanguageCodes::getCategoryCode( $code ) ] = $level;
+ $parserOutput->setExtensionData( 'babel', $data );
+ }
+
+ /**
+ * @param Parser $parser
+ * @param string $name
+ * @param string[] $templateParameters
+ *
+ * @return string Wikitext
+ */
+ private static function mGenerateContent( Parser $parser, $name, array $templateParameters ) {
+ $createCategories = !$parser->getOptions()->getIsPreview();
+ $components = self::mParseParameter( $name );
+ $template = wfMessage( 'babel-template', $name )->inContentLanguage()->text();
+ $parserOutput = $parser->getOutput();
+
+ if ( $name === '' ) {
+ $box = new NullBabelBox();
+ } elseif ( $components !== false ) {
+ // Valid parameter syntax (with lowercase language code), babel box
+ $box = new LanguageBabelBox(
+ self::$title,
+ $components['code'],
+ $components['level'],
+ $createCategories
+ );
+ self::setExtensionData( $parserOutput, $components['code'], $components['level'] );
+ } elseif ( self::mPageExists( $template ) ) {
+ // Check for an existing template
+ $templateParameters[0] = $template;
+ $template = implode( '|', $templateParameters );
+ $box = new NotBabelBox(
+ self::$title->getPageLanguage()->getDir(),
+ $parser->replaceVariables( "{{{$template}}}" )
+ );
+ } elseif ( self::mValidTitle( $template ) ) {
+ // Non-existing page, so try again as a babel box,
+ // with converting the code to lowercase
+ $components2 = self::mParseParameter( $name, /* code to lowercase */
+ true );
+ if ( $components2 !== false ) {
+ $box = new LanguageBabelBox(
+ self::$title,
+ $components2['code'],
+ $components2['level'],
+ $createCategories
+ );
+ self::setExtensionData( $parserOutput,
+ $components2['code'], $components2['level'] );
+ } else {
+ // Non-existent page and invalid parameter syntax, red link.
+ $box = new NotBabelBox(
+ self::$title->getPageLanguage()->getDir(),
+ '[[' . $template . ']]'
+ );
+ }
+ } else {
+ // Invalid title, output raw.
+ $box = new NotBabelBox(
+ self::$title->getPageLanguage()->getDir(),
+ $template
+ );
+ }
+
+ foreach ( $box->getCategories() as $cat => $sortKey ) {
+ if ( $sortKey === false ) {
+ $sortKey = $parser->getDefaultSort();
+ }
+
+ $parserOutput->addCategory( $cat, $sortKey );
+ }
+
+ return $box->render();
+ }
+
+ /**
+ * Performs a link batch on a series of templates.
+ *
+ * @param string[] $parameters Templates to perform the link batch on.
+ */
+ protected static function mTemplateLinkBatch( array $parameters ) {
+ $titles = [];
+ foreach ( $parameters as $name ) {
+ $title = Title::newFromText( wfMessage( 'babel-template', $name )->inContentLanguage()->text() );
+ if ( is_object( $title ) ) {
+ $titles[] = $title;
+ }
+ }
+
+ $batch = new LinkBatch( $titles );
+ $batch->setCaller( __METHOD__ );
+ $batch->execute();
+ }
+
+ /**
+ * Identify whether or not a page exists.
+ *
+ * @param string $name Name of the page to check.
+ * @return bool Indication of whether the page exists.
+ */
+ protected static function mPageExists( $name ) {
+ $titleObj = Title::newFromText( $name );
+
+ return ( is_object( $titleObj ) && $titleObj->exists() );
+ }
+
+ /**
+ * Identify whether or not the passed string would make a valid page name.
+ *
+ * @param string $name Name of page to check.
+ * @return bool Indication of whether or not the title is valid.
+ */
+ protected static function mValidTitle( $name ) {
+ $titleObj = Title::newFromText( $name );
+
+ return is_object( $titleObj );
+ }
+
+ /**
+ * Parse a parameter, getting a language code and level.
+ *
+ * @param string $parameter Parameter.
+ * @param bool $strtolower Whether to convert the language code to lowercase
+ * @return array|bool [ 'code' => xx, 'level' => xx ] false on failure
+ */
+ protected static function mParseParameter( $parameter, $strtolower = false ) {
+ global $wgBabelDefaultLevel, $wgBabelCategoryNames;
+ $return = [];
+
+ $babelcode = $strtolower ? strtolower( $parameter ) : $parameter;
+ // Try treating the paramter as a language code (for default level).
+ $code = BabelLanguageCodes::getCode( $babelcode );
+ if ( $code !== false ) {
+ $return['code'] = $code;
+ $return['level'] = $wgBabelDefaultLevel;
+ return $return;
+ }
+ // Try splitting the paramter in to language and level, split on last hyphen.
+ $lastSplit = strrpos( $parameter, '-' );
+ if ( $lastSplit === false ) {
+ return false;
+ }
+ $code = substr( $parameter, 0, $lastSplit );
+ $level = substr( $parameter, $lastSplit + 1 );
+
+ $babelcode = $strtolower ? strtolower( $code ) : $code;
+ // Validate code.
+ $return['code'] = BabelLanguageCodes::getCode( $babelcode );
+ if ( $return['code'] === false ) {
+ return false;
+ }
+ // Validate level.
+ $level = strtoupper( $level );
+ if ( !isset( $wgBabelCategoryNames[$level] ) ) {
+ return false;
+ }
+ $return['level'] = $level;
+
+ return $return;
+ }
+
+ /**
+ * Gets the language information a user has set up with Babel.
+ * This function gets the actual info directly from categories
+ * or database. For performance, it is recommended to use
+ * getCachedUserLanguageInfo instead.
+ *
+ * @param User $user
+ * @return string[] [ language code => level ]
+ */
+ public static function getUserLanguageInfo( User $user ) {
+ global $wgBabelMainCategory, $wgBabelUseDatabase;
+
+ if ( $wgBabelUseDatabase ) {
+ $userLanguageInfo = self::getUserLanguagesDB( $user );
+ } elseif ( $wgBabelMainCategory ) {
+ $userLanguageInfo = self::getUserLanguagesCat( $user );
+ } else {
+ $userLanguageInfo = [];
+ }
+
+ ksort( $userLanguageInfo );
+
+ return $userLanguageInfo;
+ }
+
+ /**
+ * Gets the language information a user has set up with Babel,
+ * from the cache. It's recommended to use this when this will
+ * be called frequently.
+ *
+ * @param User $user
+ * @return string[] [ language code => level ]
+ *
+ * @since Version 1.10.0
+ */
+ public static function getCachedUserLanguageInfo( User $user ) {
+ $cache = ObjectCache::getMainWANInstance();
+ $userId = $user->getId();
+ $key = $cache->makeKey( 'babel', 'userLanguages', $userId );
+ $checkKeys = [ $key ];
+ $centralId = CentralIdLookup::factory()->centralIdFromLocalUser( $user );
+ if ( $centralId ) {
+ $checkKeys[] = $cache->makeGlobalKey( 'babel', 'userLanguages', $centralId );
+ }
+
+ $cachedUserLanguageInfo = $cache->getWithSetCallback(
+ $key,
+ $cache::TTL_MINUTE * 30,
+ function ( $oldValue, &$ttl, array &$setOpts ) use ( $userId, $user ) {
+ wfDebug( "Babel: cache miss for user $userId\n" );
+
+ return self::getUserLanguageInfo( $user );
+ },
+ [
+ 'checkKeys' => $checkKeys,
+ ]
+ );
+
+ return $cachedUserLanguageInfo;
+ }
+
+ /**
+ * Gets only the languages codes list out of the user language info.
+ *
+ * @param string[] $languageInfo [ language code => level ], the return value of
+ * getUserLanguageInfo.
+ * @param string $level Minimal level as given in $wgBabelCategoryNames
+ * @return string[] List of language codes
+ *
+ * @since Version 1.10.0
+ */
+ private static function getLanguages( $languageInfo, $level ) {
+ if ( !$languageInfo ) {
+ return [];
+ }
+
+ if ( $level !== null ) {
+ $level = (string)$level;
+ // filter down the set, note that this uses a text sort!
+ $languageInfo = array_filter(
+ $languageInfo,
+ function ( $value ) use ( $level ) {
+ return ( strcmp( $value, $level ) >= 0 );
+ }
+ );
+ // sort and retain keys
+ uasort(
+ $languageInfo,
+ function ( $a, $b ) {
+ return -strcmp( $a, $b );
+ }
+ );
+ }
+
+ return array_keys( $languageInfo );
+ }
+
+ /**
+ * Gets the cached list of languages a user has set up with Babel.
+ *
+ * @param User $user
+ * @param string|null $level Minimal level as given in $wgBabelCategoryNames
+ * @return string[] List of language codes
+ *
+ * @since Version 1.10.0
+ */
+ public static function getCachedUserLanguages( User $user, $level = null ) {
+ return self::getLanguages( self::getCachedUserLanguageInfo( $user ), $level );
+ }
+
+ /**
+ * Gets the list of languages a user has set up with Babel.
+ * For performance it is recommended to use getCachedUserLanguages.
+ *
+ * @param User $user
+ * @param string|null $level Minimal level as given in $wgBabelCategoryNames
+ * @return string[] List of language codes
+ *
+ * @since Version 1.9.0
+ */
+ public static function getUserLanguages( User $user, $level = null ) {
+ return self::getLanguages( self::getUserLanguageInfo( $user ), $level );
+ }
+
+ private static function getUserLanguagesDB( User $user ) {
+ global $wgBabelCentralApi, $wgBabelCentralDb;
+
+ $babelDB = new MediaWiki\Babel\Database();
+ $result = $babelDB->getForUser( $user->getId() );
+ /** If local data or no central source, return */
+ /** @suppress PhanTypeComparisonFromArray false positive */
+ if ( $result || !$wgBabelCentralApi || !$wgBabelCentralDb ) {
+ return $result;
+ }
+
+ if ( $wgBabelCentralDb === wfWikiID() ) {
+ // We are the central wiki, so no fallback we can do
+ return [];
+ }
+
+ $lookup = CentralIdLookup::factory();
+ if ( !$lookup->isAttached( $user )
+ || !$lookup->isAttached( $user, $wgBabelCentralDb )
+ ) {
+ return [];
+ }
+
+ $logger = LoggerFactory::getInstance( 'Babel' );
+ $url = wfAppendQuery( $wgBabelCentralApi, [
+ 'action' => 'query',
+ 'meta' => 'babel',
+ 'babuser' => $user->getName(),
+ 'format' => 'json',
+ 'formatversion' => 2
+ ] );
+ $logger->debug( 'Making request to {url}', [ 'url' => $url ] );
+ $req = MWHttpRequest::factory( $url, [ 'timeout' => 10 ], __METHOD__ );
+ $status = Status::wrap( $req->execute() );
+ if ( !$status->isOK() ) {
+ $logger->error( 'Request to {url} failed: {error}',
+ [ 'url' => $url, 'error' => $status->getWikiText( false, false, 'en' ) ]
+ );
+ return [];
+ }
+
+ $content = $req->getContent();
+ $json = FormatJson::decode( $content, true );
+ if ( !is_array( $json ) ) {
+ $logger->error( 'Invalid JSON from {url}: {content}', [ 'url' => $url, 'content' => $content ] );
+ return [];
+ }
+
+ if ( isset( $json['error'] ) && $json['error']['code'] === 'babbaduser' ) {
+ // This shouldn't happen since we checked with CentralIdLookup first...
+ return [];
+ } elseif ( isset( $json['error'] ) ) {
+ $logger->error( 'API error: {code} {info}', $json['error'] );
+ return [];
+ }
+
+ return $json['query']['babel'];
+ }
+
+ private static function getUserLanguagesCat( User $user ) {
+ global $wgBabelMainCategory;
+
+ // The string we construct here will be a pony, it will not be a valid category
+ $babelCategoryTitle = Title::makeTitle( NS_CATEGORY, $wgBabelMainCategory );
+ // Quote everything to avoid unexpected matches due to parenthesis form
+ // It is not necessary to quote any additional chars except the special chars for the regex
+ // and perhaps the limiting char, but that should not be respected as anything other than
+ // edge delimiter.
+ $babelCategoryString = preg_quote( $babelCategoryTitle->getPrefixedDBkey(), '/' );
+ // Look for the %code% inside the string and put a group match in the same place
+ // This will only work if the previous works so the string isn't misinterpreted as a regular
+ // expression itself
+ $codeRegex = '/^' . preg_replace( '/%code%/', '(.+?)(-([0-5N]))?', $babelCategoryString ) . '$/';
+
+ $categories = array_keys( $user->getUserPage()->getParentCategories() );
+
+ // We sort on proficiency level
+ $result = [];
+ foreach ( $categories as $category ) {
+ // Only process categories that matches, $match will be created if necessary
+ $res = preg_match( $codeRegex, $category, $match );
+ if ( $res ) {
+ // lowercase the first char, but stay away from the others in case of region codes
+ $code = BabelLanguageCodes::getCode( lcfirst( $match[1] ) );
+ if ( $code !== false ) {
+ $catCode = BabelLanguageCodes::getCategoryCode( $code );
+ $result[$catCode] = isset( $match[3] ) ? $match[3] : 'N';
+ }
+ }
+ }
+
+ return $result;
+ }
+}
diff --git a/MLEB/Babel/includes/BabelAutoCreate.php b/MLEB/Babel/includes/BabelAutoCreate.php
new file mode 100644
index 00000000..ed7304af
--- /dev/null
+++ b/MLEB/Babel/includes/BabelAutoCreate.php
@@ -0,0 +1,98 @@
+<?php
+/**
+ * Code for automatic creation of categories.
+ *
+ * @file
+ * @author Robert Leverington
+ * @author Robin Pepermans
+ * @author Niklas Laxström
+ * @author Brian Wolff
+ * @author Purodha Blissenbach
+ * @author Sam Reed
+ * @author Siebrand Mazeland
+ * @license GPL-2.0-or-later
+ */
+
+/**
+ * Class for automatic creation of Babel category pages.
+ */
+class BabelAutoCreate {
+ /**
+ * @var User|false
+ */
+ protected static $user = false;
+
+ public static function onUserGetReservedNames( &$names ) {
+ $names[] = 'msg:babel-autocreate-user';
+
+ return true;
+ }
+
+ /**
+ * Create category.
+ *
+ * @param string $category Name of category to create.
+ * @param string $code Code of language that the category is for.
+ * @param string|null $level Level that the category is for.
+ */
+ public static function create( $category, $code, $level = null ) {
+ $category = strip_tags( $category );
+ $title = Title::makeTitleSafe( NS_CATEGORY, $category );
+ if ( $title === null || $title->exists() ) {
+ return;
+ }
+ DeferredUpdates::addCallableUpdate( function () use ( $category, $code, $level, $title ) {
+ global $wgLanguageCode;
+ $language = BabelLanguageCodes::getName( $code, $wgLanguageCode );
+ $params = [ $language, $code ];
+ if ( $level === null ) {
+ $text = wfMessage( 'babel-autocreate-text-main', $params )->inContentLanguage()->text();
+ } else {
+ array_unshift( $params, $level );
+ $text = wfMessage( 'babel-autocreate-text-levels', $params )->inContentLanguage()->text();
+ }
+
+ $user = self::user();
+ # Do not add a message if the username is invalid or if the account that adds it, is blocked
+ if ( !$user || $user->isBlocked() ) {
+ return;
+ }
+
+ if ( !$title->quickUserCan( 'create', $user ) ) {
+ return; # The Babel AutoCreate account is not allowed to create the page
+ }
+
+ $url = wfMessage( 'babel-url' )->inContentLanguage()->plain();
+ $article = new WikiPage( $title );
+
+ $article->doEditContent(
+ ContentHandler::makeContent( $text, $title ),
+ wfMessage( 'babel-autocreate-reason', $url )->inContentLanguage()->text(),
+ EDIT_FORCE_BOT,
+ false,
+ $user
+ );
+ } );
+ }
+
+ /**
+ * Get user object.
+ *
+ * @return User User object for autocreate user.
+ */
+ public static function user() {
+ if ( !self::$user ) {
+ $userName = wfMessage( 'babel-autocreate-user' )->inContentLanguage()->plain();
+ if ( method_exists( 'User', 'newSystemUser' ) ) {
+ self::$user = User::newSystemUser( $userName, [ 'steal' => true ] );
+ } else {
+ self::$user = User::newFromName( $userName );
+ if ( self::$user && !self::$user->isLoggedIn() ) {
+ self::$user->addToDatabase();
+ }
+ }
+ }
+
+ return self::$user;
+ }
+}
diff --git a/MLEB/Babel/includes/BabelBox/BabelBox.php b/MLEB/Babel/includes/BabelBox/BabelBox.php
new file mode 100644
index 00000000..5f808c9f
--- /dev/null
+++ b/MLEB/Babel/includes/BabelBox/BabelBox.php
@@ -0,0 +1,33 @@
+<?php
+/**
+ * Contains interface code.
+ *
+ * @file
+ * @license GPL-2.0-or-later
+ */
+
+namespace MediaWiki\Babel\BabelBox;
+
+/**
+ * Interface for babel boxes.
+ */
+interface BabelBox {
+
+ /**
+ * Return the babel box code.
+ *
+ * @return string HTML
+ */
+ public function render();
+
+ /**
+ * Return categories that should be added to
+ * the ParserOutput. Note that calling this
+ * method may have side effects, like auto
+ * creating those categories.
+ *
+ * @return string[] [ category => sort key ], sort key is false for default
+ */
+ public function getCategories();
+
+}
diff --git a/MLEB/Babel/includes/BabelBox/LanguageBabelBox.php b/MLEB/Babel/includes/BabelBox/LanguageBabelBox.php
new file mode 100644
index 00000000..cedf1817
--- /dev/null
+++ b/MLEB/Babel/includes/BabelBox/LanguageBabelBox.php
@@ -0,0 +1,216 @@
+<?php
+/**
+ * Contains code for language boxes.
+ *
+ * @file
+ * @author Robert Leverington
+ * @author Robin Pepermans
+ * @author Niklas Laxström
+ * @author Brian Wolff
+ * @author Purodha Blissenbach
+ * @author Sam Reed
+ * @author Siebrand Mazeland
+ * @license GPL-2.0-or-later
+ */
+
+namespace MediaWiki\Babel\BabelBox;
+
+use BabelAutoCreate;
+use BabelLanguageCodes;
+use Language;
+use MWException;
+use Title;
+
+/**
+ * Class for babel language boxes.
+ */
+class LanguageBabelBox implements BabelBox {
+
+ /**
+ * @var Title
+ */
+ private $title;
+
+ /**
+ * @var string
+ */
+ private $code;
+
+ /**
+ * @var string
+ */
+ private $level;
+
+ /**
+ * @var bool
+ */
+ private $createCategories;
+
+ /**
+ * Construct a babel box for the given language and level.
+ *
+ * @param Title $title
+ * @param string $code Language code to use.
+ * This is a mediawiki-internal code (not necessarily a valid BCP-47 code)
+ * @param string $level Level of ability to use.
+ * @param bool $createCategories If true, creates non existing categories;
+ * otherwise, doesn't create them.
+ */
+ public function __construct( Title $title, $code, $level, $createCategories = true ) {
+ $this->title = $title;
+ $this->code = BabelLanguageCodes::getCode( $code ) ?? $code;
+ $this->level = $level;
+ $this->createCategories = $createCategories;
+ }
+
+ /**
+ * Return the babel box code.
+ *
+ * @return string A babel box for the given language and level.
+ */
+ public function render() {
+ $code = $this->code;
+ $catCode = BabelLanguageCodes::getCategoryCode( $code );
+ $bcp47 = BabelLanguageCodes::bcp47( $code );
+
+ $portal = wfMessage( 'babel-portal', $catCode )->inContentLanguage()->text();
+ if ( $portal !== '' ) {
+ $portal = "[[$portal|$catCode]]";
+ } else {
+ $portal = $catCode;
+ }
+ $header = "$portal<span class=\"mw-babel-box-level-{$this->level}\">-{$this->level}</span>";
+
+ $name = BabelLanguageCodes::getName( $code );
+ $text = self::getText( $this->title, $name, $code, $this->level );
+
+ $dir_current = Language::factory( $code )->getDir();
+
+ $dir_head = $this->title->getPageLanguage()->getDir();
+
+ $box = <<<EOT
+<div class="mw-babel-box mw-babel-box-{$this->level}" dir="$dir_head">
+{|
+! dir="$dir_head" | $header
+| dir="$dir_current" lang="$bcp47" | $text
+|}
+</div>
+EOT;
+
+ return $box;
+ }
+
+ /**
+ * Get the text to display in the language box for specific language and
+ * level.
+ *
+ * @param Title $title
+ * @param string $name
+ * @param string $code Mediawiki-internal language code of language to use.
+ * @param string $level Level to use.
+ * @return string Text for display, in wikitext format.
+ */
+ private static function getText( Title $title, $name, $code, $level ) {
+ global $wgBabelMainCategory, $wgBabelCategoryNames;
+
+ if ( $wgBabelCategoryNames[$level] === false ) {
+ $categoryLevel = ':' . $title->getFullText();
+ } else {
+ $categoryLevel = ':Category:' .
+ self::getCategoryName( $wgBabelCategoryNames[$level], $code );
+ }
+
+ if ( $wgBabelMainCategory === false ) {
+ $categoryMain = ':' . $title->getFullText();
+ } else {
+ $categoryMain = ':Category:' .
+ self::getCategoryName( $wgBabelMainCategory, $code );
+ }
+
+ // Give grep a chance to find the usages:
+ // babel-0-n, babel-1-n, babel-2-n, babel-3-n, babel-4-n, babel-5-n, babel-N-n
+ $text = wfMessage( "babel-$level-n",
+ $categoryLevel, $categoryMain, '', $title->getDBkey()
+ )->inLanguage( $code )->text();
+
+ $fallbackLanguage = Language::getFallbackFor( $code );
+ $fallback = wfMessage( "babel-$level-n",
+ $categoryLevel, $categoryMain, '', $title->getDBkey()
+ )->inLanguage( $fallbackLanguage ? $fallbackLanguage : $code )->text();
+
+ // Give grep a chance to find the usages:
+ // babel-0, babel-1, babel-2, babel-3, babel-4, babel-5, babel-N
+ if ( $text == $fallback ) {
+ $text = wfMessage( "babel-$level",
+ $categoryLevel, $categoryMain, $name, $title->getDBkey()
+ )->inLanguage( $code )->text();
+ }
+
+ return $text;
+ }
+
+ /**
+ * Generate categories for the language box.
+ *
+ * @return string[] [ category => sort key ]
+ */
+ public function getCategories() {
+ global $wgBabelMainCategory, $wgBabelCategoryNames, $wgBabelCategorizeNamespaces;
+
+ $r = [];
+
+ if (
+ $wgBabelCategorizeNamespaces !== null &&
+ !$this->title->inNamespaces( $wgBabelCategorizeNamespaces )
+ ) {
+ return $r;
+ }
+
+ # Add main category
+ if ( $wgBabelMainCategory !== false && $this->level !== '0' ) {
+ $category = self::getCategoryName( $wgBabelMainCategory, $this->code );
+ $r[$category] = $this->level;
+ if ( $this->createCategories ) {
+ BabelAutoCreate::create( $category, $this->code );
+ }
+ }
+
+ # Add level category
+ if ( $wgBabelCategoryNames[$this->level] !== false ) {
+ $category = self::getCategoryName( $wgBabelCategoryNames[$this->level], $this->code );
+ // Use default sort key
+ $r[$category] = false;
+ if ( $this->createCategories ) {
+ BabelAutoCreate::create( $category, $this->code, $this->level );
+ }
+ }
+
+ return $r;
+ }
+
+ /**
+ * Replace the placeholder variables from the category names configurtion
+ * array with actual values.
+ *
+ * @throws MWException if the category name is not a valid title
+ * @param string $category Category name (containing variables).
+ * @param string $code Mediawiki-internal language code of category.
+ * @return string Category name with variables replaced.
+ */
+ private static function getCategoryName( $category, $code ) {
+ global $wgLanguageCode;
+ $category = strtr( $category, [
+ '%code%' => BabelLanguageCodes::getCategoryCode( $code ),
+ '%wikiname%' => BabelLanguageCodes::getName( $code, $wgLanguageCode ),
+ '%nativename%' => BabelLanguageCodes::getName( $code )
+ ] );
+
+ // Normalize using Title
+ $title = Title::makeTitleSafe( NS_CATEGORY, $category );
+ if ( !$title ) {
+ throw new MWException( "Invalid babel category name '$category'" );
+ }
+ return $title->getDBkey();
+ }
+
+}
diff --git a/MLEB/Babel/includes/BabelBox/NotBabelBox.php b/MLEB/Babel/includes/BabelBox/NotBabelBox.php
new file mode 100644
index 00000000..73da2e07
--- /dev/null
+++ b/MLEB/Babel/includes/BabelBox/NotBabelBox.php
@@ -0,0 +1,64 @@
+<?php
+/**
+ * Contains code for inner items which are not babel boxes.
+ *
+ * @file
+ * @author Robert Leverington
+ * @author Robin Pepermans
+ * @author Niklas Laxström
+ * @author Brian Wolff
+ * @author Purodha Blissenbach
+ * @author Sam Reed
+ * @author Siebrand Mazeland
+ * @license GPL-2.0-or-later
+ */
+
+namespace MediaWiki\Babel\BabelBox;
+
+/**
+ * Class for inner items which are not babel boxes.
+ */
+class NotBabelBox implements BabelBox {
+
+ /**
+ * @var string
+ */
+ private $dir;
+
+ /**
+ * @var string
+ */
+ private $content;
+
+ /**
+ * Construct a non-babel box.
+ *
+ * @param string $dir HTML 'dir' attribute
+ * @param string $content What's inside the box, in wikitext format.
+ */
+ public function __construct( $dir, $content ) {
+ $this->dir = $dir;
+ $this->content = $content;
+ }
+
+ /**
+ * Return the babel box code.
+ *
+ * @return string A single non-babel box, in wikitext format.
+ */
+ public function render() {
+ $notabox = <<<EOT
+<div class="mw-babel-notabox" dir="{$this->dir}">{$this->content}</div>
+EOT;
+
+ return $notabox;
+ }
+
+ /**
+ * @return string[]
+ */
+ public function getCategories() {
+ return [];
+ }
+
+}
diff --git a/MLEB/Babel/includes/BabelBox/NullBabelBox.php b/MLEB/Babel/includes/BabelBox/NullBabelBox.php
new file mode 100644
index 00000000..b8a555c9
--- /dev/null
+++ b/MLEB/Babel/includes/BabelBox/NullBabelBox.php
@@ -0,0 +1,32 @@
+<?php
+/**
+ * Contains code for inner items which render as empty strings.
+ *
+ * @file
+ * @license GPL-2.0-or-later
+ */
+
+namespace MediaWiki\Babel\BabelBox;
+
+/**
+ * Class for inner items which render as empty strings.
+ */
+class NullBabelBox implements BabelBox {
+
+ /**
+ * Return the babel box code.
+ *
+ * @return string Empty string
+ */
+ public function render() {
+ return '';
+ }
+
+ /**
+ * @return string[]
+ */
+ public function getCategories() {
+ return [];
+ }
+
+}
diff --git a/MLEB/Babel/includes/BabelLanguageCodes.php b/MLEB/Babel/includes/BabelLanguageCodes.php
new file mode 100644
index 00000000..b9b2d431
--- /dev/null
+++ b/MLEB/Babel/includes/BabelLanguageCodes.php
@@ -0,0 +1,161 @@
+<?php
+/**
+ * Code for language code and name processing.
+ *
+ * @file
+ * @author Robert Leverington
+ * @license GPL-2.0-or-later
+ */
+
+/**
+ * Handle language code and name processing for the Babel extension, it can also
+ * be used by other extension which need such functionality.
+ */
+class BabelLanguageCodes {
+
+ static private $mapToMediaWikiCodeCache = null;
+ /**
+ * Map BCP 47 codes or old deprecated internal codes to current MediaWiki
+ * internal codes (which may not be standard BCP 47 codes).
+ *
+ * @param string $code Code to try and get an internal code for
+ * @return string|bool Language code, or false if code is not mapped
+ * @suppress PhanUndeclaredStaticMethod phan can't figure out we're
+ * testing for a method present in a future MediaWiki release
+ */
+ private static function mapToMediaWikiCode( $code ) {
+ if ( !self::$mapToMediaWikiCodeCache ) {
+ self::$mapToMediaWikiCodeCache = [];
+ // Is the code a proper BCP 47 code for one of MediaWiki's nonstandard codes?
+ // If so, return the internal MediaWiki code.
+ if ( method_exists( 'LanguageCode', 'getNonstandardLanguageCodeMapping' ) ) {
+ $mapping = LanguageCode::getNonstandardLanguageCodeMapping();
+ foreach ( $mapping as $mwCode => $bcp47code ) {
+ // Careful, because the nonstandardlanguagecodemapping
+ // also maps deprecated codes to bcp-47 equivalents; we
+ // don't want to return a deprecated code.
+ self::$mapToMediaWikiCodeCache[ strtolower( $bcp47code ) ] =
+ LanguageCode::replaceDeprecatedCodes( $mwCode );
+ }
+ }
+ // Is the code one of MediaWiki's legacy fake codes? If so, return the modern
+ // equivalent code (T101086)
+ if ( method_exists( 'LanguageCode', 'getDeprecatedCodeMapping' ) ) {
+ $mapping = LanguageCode::getDeprecatedCodeMapping();
+ foreach ( $mapping as $deprecatedCode => $mwCode ) {
+ self::$mapToMediaWikiCodeCache[ strtolower( $deprecatedCode ) ] =
+ $mwCode;
+ }
+ }
+ }
+ if ( isset( self::$mapToMediaWikiCodeCache[ strtolower( $code ) ] ) ) {
+ return self::$mapToMediaWikiCodeCache[ strtolower( $code ) ];
+ }
+ return false;
+ }
+
+ /**
+ * Takes a language code, and attempt to obtain a better variant of it,
+ * checks the MediaWiki language codes for a match, otherwise checks the
+ * Babel language codes CDB (preferring ISO 639-1 over ISO 639-3).
+ *
+ * @param string $code Code to try and get a "better" code for.
+ * @return string|bool Mediawiki-internal language code, or false
+ * for invalid language code.
+ */
+ public static function getCode( $code ) {
+ // Map BCP 47 codes and/or deprecated codes to internal MediaWiki codes
+ $mediawiki = self::mapToMediaWikiCode( $code );
+ if ( $mediawiki !== false ) {
+ return $mediawiki;
+ }
+
+ // Is the code known to MediaWiki?
+ $mediawiki = Language::fetchLanguageName( $code );
+ if ( $mediawiki !== '' ) {
+ return strtolower( $code );
+ }
+
+ // Otherwise, fall back to the ISO 639 codes database
+ $codes = false;
+ try {
+ $codesCdb = Cdb\Reader::open( __DIR__ . '/../codes.cdb' );
+ $codes = $codesCdb->get( $code );
+ } catch ( Cdb\Exception $e ) {
+ wfDebug( __METHOD__ . ": CdbException caught, error message was "
+ . $e->getMessage() );
+ }
+
+ return $codes;
+ }
+
+ /**
+ * Get the normalised IETF language tag.
+ * @param string $code The language code.
+ * @deprecated This provides backward compatibility; replace with
+ * \LanguageCode::bcp47() once MW 1.30 is no longer supported.
+ */
+ public static function bcp47( $code ) {
+ if ( !is_callable( [ 'LanguageCode', 'bcp47' ] ) ) {
+ return wfBCP47( $code );
+ }
+ return LanguageCode::bcp47( $code );
+ }
+
+ /**
+ * Take a code as input, and search a language name for it in
+ * a given language via Language::fetchLanguageNames() or
+ * else via the Babel language names CDB
+ *
+ * @param string $code Code to get name for.
+ * @param string|null $language Code of language to attempt to get name in,
+ * defaults to language of code.
+ * @return string|bool Name of language, or false for invalid language code.
+ */
+ public static function getName( $code, $language = null ) {
+ // Get correct code, even though it should already be correct.
+ $code = self::getCode( $code );
+ if ( $code === false ) {
+ return false;
+ }
+ $code = strtolower( $code );
+
+ $language = $language === null ? $code : $language;
+ $names = Language::fetchLanguageNames( $language, 'all' );
+ if ( isset( $names[$code] ) ) {
+ return $names[$code];
+ }
+
+ $codes = false;
+ try {
+ $namesCdb = Cdb\Reader::open( __DIR__ . '/../names.cdb' );
+ $codes = $namesCdb->get( $code );
+ } catch ( Cdb\Exception $e ) {
+ wfDebug( __METHOD__ . ": CdbException caught, error message was "
+ . $e->getMessage() );
+ }
+
+ return $codes;
+ }
+
+ /**
+ * Return an appropriate category name, given a MediaWiki-internal
+ * language code. MediaWiki-internal codes are all-lowercase, but
+ * historically our category codes have been partially uppercase
+ * in the style of BCP 47. Eventually we should probably use true
+ * BCP 47 for category names, but historically we've had internal
+ * codes like `simple` which we don't want to rename to `en-simple`
+ * quite yet.
+ *
+ * @param string $code MediaWiki-internal code.
+ * @return string A backwards-compatible category name for this code.
+ * @since 1.32
+ */
+ public static function getCategoryCode( $code ) {
+ if ( strpos( $code, '-' ) !== false ) {
+ return self::bcp47( $code );
+ } else {
+ return $code;
+ }
+ }
+}
diff --git a/MLEB/Babel/includes/BabelStatic.php b/MLEB/Babel/includes/BabelStatic.php
new file mode 100644
index 00000000..62283ef6
--- /dev/null
+++ b/MLEB/Babel/includes/BabelStatic.php
@@ -0,0 +1,67 @@
+<?php
+/**
+ * Static functions for extension.
+ *
+ * @file
+ * @author Robert Leverington
+ * @license GPL-2.0-or-later
+ */
+
+/**
+ * Static functions for Babel extension.
+ */
+class BabelStatic {
+ /**
+ * Registers the parser function hook.
+ *
+ * @param Parser $parser
+ *
+ * @return bool True.
+ */
+ public static function onParserFirstCallInit( $parser ) {
+ $parser->setFunctionHook( 'babel', [ 'Babel', 'Render' ] );
+
+ return true;
+ }
+
+ /**
+ * @param DatabaseUpdater $updater
+ */
+ public static function onLoadExtensionSchemaUpdates( DatabaseUpdater $updater ) {
+ $updater->addExtensionTable( 'babel', __DIR__ . '/../babel.sql' );
+ }
+
+ /**
+ * @param LinksUpdate $linksUpdate
+ */
+ public static function onLinksUpdate( LinksUpdate $linksUpdate ) {
+ global $wgBabelCentralDb;
+
+ $title = $linksUpdate->getTitle();
+ // Has to be a root userpage
+ if ( !$title->inNamespace( NS_USER ) || !$title->getRootTitle()->equals( $title ) ) {
+ return;
+ }
+
+ // And the user has to exist
+ $user = User::newFromName( $title->getText() );
+ if ( !$user || !$user->getId() ) {
+ return;
+ }
+
+ $babelDB = new MediaWiki\Babel\Database();
+ $data = $linksUpdate->getParserOutput()->getExtensionData( 'babel' ) ?: [];
+ $changed = $babelDB->setForUser( $user->getId(), $data );
+ if ( $changed ) {
+ $cache = ObjectCache::getMainWANInstance();
+ $cache->touchCheckKey( $cache->makeKey( 'babel', 'userLanguages', $user->getId() ) );
+ if ( $wgBabelCentralDb === wfWikiID() ) {
+ // If this is the central wiki, invalidate all of the local caches
+ $centralId = CentralIdLookup::factory()->centralIdFromLocalUser( $user );
+ if ( $centralId ) {
+ $cache->touchCheckKey( $cache->makeGlobalKey( 'babel', 'userLanguages', $centralId ) );
+ }
+ }
+ }
+ }
+}
diff --git a/MLEB/Babel/includes/Database.php b/MLEB/Babel/includes/Database.php
new file mode 100644
index 00000000..5c0c015f
--- /dev/null
+++ b/MLEB/Babel/includes/Database.php
@@ -0,0 +1,125 @@
+<?php
+/**
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ */
+
+namespace MediaWiki\Babel;
+
+use MediaWiki\MediaWikiServices;
+use Wikimedia\Rdbms\IDatabase;
+use Wikimedia\Rdbms\LoadBalancer;
+
+class Database {
+
+ /**
+ * @var LoadBalancer
+ */
+ private $loadBalancer;
+
+ public function __construct() {
+ $this->loadBalancer = MediaWikiServices::getInstance()->getDBLoadBalancer();
+ }
+
+ /**
+ * @param int $index
+ * @return IDatabase
+ */
+ protected function getDB( $index ) {
+ return $this->loadBalancer->getLazyConnectionRef( $index );
+ }
+
+ /**
+ * @param int $id user id
+ * @return string[] [ lang => level ]
+ */
+ public function getForUser( $id ) {
+ $rows = $this->getDB( DB_REPLICA )->select(
+ 'babel',
+ [ 'babel_lang', 'babel_level' ],
+ [ 'babel_user' => $id ],
+ __METHOD__
+ );
+
+ $return = [];
+ foreach ( $rows as $row ) {
+ $return[$row->babel_lang] = $row->babel_level;
+ }
+
+ return $return;
+ }
+
+ /**
+ * @param string $id
+ * @param string[] $data [ lang => level ]
+ * @return bool true if changes to the db were made
+ */
+ public function setForUser( $id, array $data ) {
+ $dbw = $this->getDB( DB_MASTER );
+ if ( !$dbw->tableExists( 'babel' ) ) {
+ // Populate data as long as the table exists, so
+ // we can pre-populate the database before switching
+ // reads to the database
+ return false;
+ }
+
+ $newRows = [];
+ foreach ( $data as $lang => $level ) {
+ $newRows[$lang] = [
+ 'babel_lang' => $lang,
+ 'babel_level' => $level,
+ 'babel_user' => $id
+ ];
+ }
+
+ $rowsDelete = [];
+ $res = $dbw->select(
+ 'babel',
+ [ 'babel_lang', 'babel_level' ],
+ [ 'babel_user' => $id ],
+ __METHOD__
+ );
+ foreach ( $res as $row ) {
+ if ( isset( $newRows[$row->babel_lang] ) ) {
+ if ( $newRows[$row->babel_lang]['babel_level'] === $row->babel_level ) {
+ // Matching row already exists
+ unset( $newRows[$row->babel_lang] );
+ }
+ } else {
+ $rowsDelete[] = $row->babel_lang;
+ }
+ }
+
+ if ( $rowsDelete ) {
+ $dbw->delete(
+ 'babel',
+ [ 'babel_user' => $id, 'babel_lang' => $rowsDelete ],
+ __METHOD__
+ );
+ }
+ if ( $newRows ) {
+ $dbw->replace(
+ 'babel',
+ [ [ 'babel_user', 'babel_lang' ] ],
+ array_values( $newRows ),
+ __METHOD__
+ );
+ }
+
+ return $rowsDelete || $newRows;
+ }
+}
diff --git a/MLEB/Babel/package.json b/MLEB/Babel/package.json
new file mode 100644
index 00000000..b4d24204
--- /dev/null
+++ b/MLEB/Babel/package.json
@@ -0,0 +1,20 @@
+{
+ "name": "babel",
+ "version": "0.0.0",
+ "private": true,
+ "description": "Build tools for the Babel extension.",
+ "scripts": {
+ "test": "grunt test"
+ },
+ "devDependencies": {
+ "eslint-config-wikimedia": "0.7.2",
+ "eslint-plugin-qunit": "3.3.1",
+ "grunt": "1.0.3",
+ "grunt-banana-checker": "0.6.0",
+ "grunt-eslint": "21.0.0",
+ "grunt-jsonlint": "1.1.0",
+ "grunt-stylelint": "0.10.0",
+ "stylelint": "9.2.0",
+ "stylelint-config-wikimedia": "0.4.3"
+ }
+}
diff --git a/MLEB/Babel/resources/tablet.less b/MLEB/Babel/resources/tablet.less
new file mode 100644
index 00000000..a9ae8d0a
--- /dev/null
+++ b/MLEB/Babel/resources/tablet.less
@@ -0,0 +1,41 @@
+@media all and ( min-width: 480px ) {
+
+ /* @noflip */
+ .mw-babel-wrapper {
+ float: right;
+ clear: right;
+ width: 238px;
+ }
+
+ /* @noflip */
+ .mw-content-ltr .mw-babel-wrapper {
+ float: right;
+ clear: right;
+ }
+
+ /* @noflip */
+ .mw-content-rtl .mw-babel-wrapper {
+ float: left;
+ clear: left;
+ }
+
+ /* @noflip */
+ .mw-babel-box {
+ float: right;
+ clear: right;
+ width: 238px;
+ }
+
+ /* @noflip */
+ .mw-content-ltr .mw-babel-box {
+ float: right;
+ clear: right;
+ }
+
+ /* @noflip */
+ .mw-content-rtl .mw-babel-box {
+ float: left;
+ clear: left;
+ }
+
+}
diff --git a/MLEB/Babel/tests/phan/config.php b/MLEB/Babel/tests/phan/config.php
new file mode 100644
index 00000000..914b8f51
--- /dev/null
+++ b/MLEB/Babel/tests/phan/config.php
@@ -0,0 +1,2 @@
+<?php
+return require __DIR__ . '/../../vendor/mediawiki/mediawiki-phan-config/src/config.php';
diff --git a/MLEB/Babel/tests/phpunit/BabelAutoCreateTest.php b/MLEB/Babel/tests/phpunit/BabelAutoCreateTest.php
new file mode 100644
index 00000000..5e01d20b
--- /dev/null
+++ b/MLEB/Babel/tests/phpunit/BabelAutoCreateTest.php
@@ -0,0 +1,63 @@
+<?php
+
+namespace Babel\Tests;
+
+use BabelAutoCreate;
+use MediaWikiTestCase;
+use Title;
+use WikiPage;
+
+/**
+ * @covers BabelAutoCreate
+ *
+ * @group Babel
+ * @group Database
+ *
+ * @license GPL-2.0-or-later
+ * @author Thiemo Kreuz
+ */
+class BabelAutoCreateTest extends MediaWikiTestCase {
+
+ protected function setUp() {
+ parent::setUp();
+
+ $this->setContentLang( 'qqx' );
+ }
+
+ public function testOnUserGetReservedNames() {
+ $names = [];
+ $this->assertSame( [], $names, 'Precondition' );
+
+ $this->assertTrue( BabelAutoCreate::onUserGetReservedNames( $names ) );
+ $this->assertSame( [ 'msg:babel-autocreate-user' ], $names );
+ }
+
+ /**
+ * @dataProvider createProvider
+ */
+ public function testCreate( $category, $code, $level, $expected ) {
+ BabelAutoCreate::create( $category, $code, $level );
+ $page = WikiPage::factory( Title::newFromText( 'Category:' . $category ) );
+ $this->assertTrue( $page->exists() );
+ $this->assertSame( $expected, $page->getContent()->getNativeData() );
+ }
+
+ public function createProvider() {
+ return [
+ [
+ 'category-1', 'en', null,
+ '(babel-autocreate-text-main: English, en)'
+ ],
+ [
+ 'category-2', 'en', 'level-2',
+ '(babel-autocreate-text-levels: level-2, English, en)'
+ ],
+ ];
+ }
+
+ public function testUser() {
+ $user = BabelAutoCreate::user();
+ $this->assertInstanceOf( 'User', $user );
+ }
+
+}
diff --git a/MLEB/Babel/tests/phpunit/BabelLanguageCodesTest.php b/MLEB/Babel/tests/phpunit/BabelLanguageCodesTest.php
new file mode 100644
index 00000000..92f90149
--- /dev/null
+++ b/MLEB/Babel/tests/phpunit/BabelLanguageCodesTest.php
@@ -0,0 +1,80 @@
+<?php
+
+namespace Babel\Tests;
+
+use BabelLanguageCodes;
+
+/**
+ * @covers BabelLanguageCodes
+ *
+ * @group Babel
+ *
+ * @license GPL-2.0-or-later
+ * @author Thiemo Kreuz
+ */
+class BabelLanguageCodesTest extends \PHPUnit\Framework\TestCase {
+
+ /**
+ * @dataProvider getCodeProvider
+ */
+ public function testGetCode( $code, $expected ) {
+ $this->assertSame( $expected, BabelLanguageCodes::getCode( $code ) );
+ }
+
+ public function getCodeProvider() {
+ $testData = [
+ [ 'invalidLanguageCode', false ],
+ [ 'en', 'en' ],
+ [ 'eng', 'en' ],
+ [ 'en-gb', 'en-gb' ],
+ [ 'de', 'de' ],
+ [ 'be-x-old', 'be-tarask' ],
+ ];
+ // True BCP 47 normalization was added in MW 1.32
+ if ( BabelLanguageCodes::bcp47( 'simple' ) === 'en-simple' ) {
+ // ensure BCP 47-compliant codes are mapped to MediaWiki's
+ // nonstandard internal codes
+ $testData = array_merge( $testData, [
+ [ 'en-simple', 'simple' ],
+ [ 'cbk', 'cbk-zam' ],
+ [ 'nrf', 'nrm' ],
+ ] );
+ }
+ return $testData;
+ }
+
+ /**
+ * @dataProvider getNameProvider
+ */
+ public function testGetName( $code, $language, $expected ) {
+ $this->assertSame( $expected, BabelLanguageCodes::getName( $code, $language ) );
+ }
+
+ public function getNameProvider() {
+ return [
+ [ 'invalidLanguageCode', null, false ],
+ [ 'en', null, 'English' ],
+ [ 'en', 'en', 'English' ],
+ [ 'eng', null, 'English' ],
+ [ 'en-gb', null, 'British English' ],
+ [ 'de', null, 'Deutsch' ],
+ ];
+ }
+
+ /**
+ * @dataProvider getCategoryCodeProvider
+ */
+ public function testGetCategoryCode( $code, $expected ) {
+ $this->assertSame( $expected, BabelLanguageCodes::getCategoryCode( $code ) );
+ }
+
+ public function getCategoryCodeProvider() {
+ return [
+ [ 'en', 'en' ],
+ [ 'de', 'de' ],
+ [ 'simple', 'simple' ],
+ [ 'zh-hant', 'zh-Hant' ],
+ ];
+ }
+
+}
diff --git a/MLEB/Babel/tests/phpunit/BabelStaticTest.php b/MLEB/Babel/tests/phpunit/BabelStaticTest.php
new file mode 100644
index 00000000..2603b72b
--- /dev/null
+++ b/MLEB/Babel/tests/phpunit/BabelStaticTest.php
@@ -0,0 +1,29 @@
+<?php
+
+namespace Babel\Tests;
+
+use BabelStatic;
+
+/**
+ * @covers BabelStatic
+ *
+ * @group Babel
+ *
+ * @license GPL-2.0-or-later
+ * @author Thiemo Kreuz
+ */
+class BabelStaticTest extends \PHPUnit\Framework\TestCase {
+
+ public function testOnParserFirstCallInit() {
+ $parser = $this->getMockBuilder( 'Parser' )
+ ->disableOriginalConstructor()
+ ->getMock();
+ $parser->expects( $this->once() )
+ ->method( 'setFunctionHook' )
+ ->with( 'babel', [ 'Babel', 'Render' ] )
+ ->will( $this->returnValue( true ) );
+
+ BabelStatic::onParserFirstCallInit( $parser );
+ }
+
+}
diff --git a/MLEB/Babel/tests/phpunit/BabelTest.php b/MLEB/Babel/tests/phpunit/BabelTest.php
new file mode 100644
index 00000000..0e5d314d
--- /dev/null
+++ b/MLEB/Babel/tests/phpunit/BabelTest.php
@@ -0,0 +1,362 @@
+<?php
+
+namespace Babel\Tests;
+
+use Babel;
+use MediaWikiTestCase;
+use Parser;
+use ParserOptions;
+use ParserOutput;
+use Title;
+use User;
+use WikiPage;
+
+/**
+ * @covers Babel
+ *
+ * @group Babel
+ * @group Database
+ *
+ * @license GPL-2.0-or-later
+ * @author Thiemo Kreuz
+ */
+class BabelTest extends MediaWikiTestCase {
+
+ protected function setUp() {
+ parent::setUp();
+
+ $this->setContentLang( 'qqx' );
+ $this->setMwGlobals( [
+ // Note that individual tests will change this
+ 'wgBabelUseDatabase' => true,
+ 'wgBabelCentralApi' => false,
+ 'wgBabelCentralDb' => false,
+ 'wgCapitalLinks' => false,
+ ] );
+ $user = User::newFromName( 'User-1' );
+ $user->addToDatabase();
+
+ // Avoid auto-creation of categories, since that may cause recursive parser invocation.
+ $this->createCategoryPage( 'en' );
+ $this->createCategoryPage( 'en-1' );
+ $this->createCategoryPage( 'es' );
+ $this->createCategoryPage( 'es-2' );
+ $this->createCategoryPage( 'de' );
+ $this->createCategoryPage( 'de-N' );
+ $this->createCategoryPage( 'simple' );
+ $this->createCategoryPage( 'simple-1' );
+ $this->createCategoryPage( 'zh-Hant' );
+ $this->createCategoryPage( 'zh-Hant-3' );
+ // These are only used if there is a bug in language code normalization,
+ // but missing categories here would obscure any underlying bug by
+ // failing with a hard to diagnose recursive parser invocation.
+ $this->createCategoryPage( 'en-simple' );
+ $this->createCategoryPage( 'en-simple-1' );
+
+ $title = $user->getUserPage();
+ $this->insertPage(
+ $title->getPrefixedText(), '{{#babel:en-1|es-2|de|SIMPLE-1|zh-hant-3}}'
+ );
+ // Test on a category page too (
+ $this->insertPage( Title::newFromText(
+ 'Category:X1', '{{#babel:en-1|es-2|de|simple-1|zh-Hant-3}}'
+ ) );
+ $page = WikiPage::factory( $title );
+ // Force a run of LinksUpdate
+ $updates = $page->getContent()->getSecondaryDataUpdates( $title );
+ foreach ( $updates as $update ) {
+ $update->doUpdate();
+ }
+ }
+
+ /**
+ * @param string $name
+ */
+ private function createCategoryPage( $name ) {
+ $category = Title::makeTitle( NS_CATEGORY, $name );
+ if ( !$category->exists() ) {
+ $this->insertPage( $category, 'Test dummy' );
+ }
+ }
+
+ /**
+ * @param Title $title
+ * @return Parser
+ */
+ private function getParser( Title $title ) {
+ $options = new ParserOptions();
+ $options->setIsPreview( true );
+
+ $parser = $this->getMockBuilder( 'Parser' )
+ ->disableOriginalConstructor()
+ ->getMock();
+
+ $parser->expects( $this->any() )
+ ->method( 'getOptions' )
+ ->will( $this->returnValue( $options ) );
+
+ $parser->expects( $this->any() )
+ ->method( 'getTitle' )
+ ->will( $this->returnValue( $title ) );
+
+ $parser->expects( $this->any() )
+ ->method( 'getOutput' )
+ ->will( $this->returnValue( new ParserOutput() ) );
+
+ $parser->expects( $this->any() )
+ ->method( 'getDefaultSort' )
+ ->will( $this->returnValue( '' ) );
+
+ return $parser;
+ }
+
+ /**
+ * @param int $expectedCount
+ * @param string $haystack
+ */
+ private function assertBabelBoxCount( $expectedCount, $haystack ) {
+ $this->assertSame( $expectedCount, substr_count( $haystack, '<div class="mw-babel-box' ) );
+ }
+
+ /**
+ * @param Parser $parser
+ * @param string $cat
+ * @param string $sortKey
+ */
+ private function assertHasCategory( $parser, $cat, $sortKey ) {
+ $cats = $parser->getOutput()->getCategories();
+ $this->assertArrayHasKey( $cat, $cats );
+ $this->assertSame( $sortKey, $cats[$cat] );
+ }
+
+ /**
+ * @param Parser $parser
+ * @param string $cat
+ */
+ private function assertNotHasCategory( $parser, $cat ) {
+ $cats = $parser->getOutput()->getCategories();
+ $this->assertArrayNotHasKey( $cat, $cats );
+ }
+
+ public function testRenderEmptyBox() {
+ $title = Title::newFromText( 'User:User-1' );
+ $parser = $this->getParser( $title );
+ $wikiText = Babel::Render( $parser, '' );
+ $this->assertSame(
+ '{|class="mw-babel-wrapper"'
+ . "\n"
+ . '! class="mw-babel-header" | [[(babel-url)|(babel: User-1)]]'
+ . "\n|-\n| \n|-\n"
+ . '! class="mw-babel-footer" | [[(babel-footer-url)|(babel-footer: User-1)]]'
+ . "\n|}",
+ $wikiText
+ );
+ }
+
+ /**
+ * Provides different page names, such as pages in the Category namespace.
+ */
+ public static function providePageNames() {
+ return [
+ [ 'User:User-1' ],
+ [ 'Category:X1' ],
+ ];
+ }
+
+ /**
+ * @dataProvider providePageNames
+ */
+ public function testRenderDefaultLevel( $pageName ) {
+ $parser = $this->getParser( Title::newFromText( $pageName ) );
+ $wikiText = Babel::Render( $parser, 'en' );
+ $this->assertBabelBoxCount( 1, $wikiText );
+ $this->assertContains(
+ '<div class="mw-babel-box mw-babel-box-N" dir="ltr">'
+ . "\n"
+ . '{|'
+ . "\n"
+ . '! dir="ltr" | [[(babel-portal: en)|en]]<span class="mw-babel-box-level-N">-N</span>'
+ . "\n"
+ . '| dir="ltr" lang="en" | This user has a [[:Category:en-N|native]] understanding of '
+ . '[[:Category:en|English]].'
+ . "\n|}\n"
+ . '</div>',
+ $wikiText
+ );
+
+ $this->assertHasCategory( $parser, 'en', 'N' );
+ $this->assertHasCategory( $parser, 'en-N', '' );
+ }
+
+ /**
+ * @dataProvider providePageNames
+ */
+ public function testRenderDefaultLevelNoCategory( $pageName ) {
+ $this->setMwGlobals( [ 'wgBabelMainCategory' => false ] );
+
+ $parser = $this->getParser( Title::newFromText( $pageName ) );
+ $wikiText = Babel::Render( $parser, 'en' );
+ $this->assertBabelBoxCount( 1, $wikiText );
+ $this->assertContains(
+ '<div class="mw-babel-box mw-babel-box-N" dir="ltr">'
+ . "\n"
+ . '{|'
+ . "\n"
+ . '! dir="ltr" | [[(babel-portal: en)|en]]<span class="mw-babel-box-level-N">-N</span>'
+ . "\n"
+ . '| dir="ltr" lang="en" | This user has a [[:Category:en-N|native]] understanding of '
+ . "[[:$pageName|English]]."
+ . "\n|}\n"
+ . '</div>',
+ $wikiText
+ );
+
+ $this->assertNotHasCategory( $parser, 'en' );
+ $this->assertHasCategory( $parser, 'en-N', '' );
+ }
+
+ public function testRenderCustomLevel() {
+ $parser = $this->getParser( Title::newFromText( 'User:User-1' ) );
+ $wikiText = Babel::Render( $parser, 'EN-1', 'zh-Hant' );
+ $this->assertBabelBoxCount( 2, $wikiText );
+ $this->assertContains(
+ '<div class="mw-babel-box mw-babel-box-1" dir="ltr">'
+ . "\n"
+ . '{|'
+ . "\n"
+ . '! dir="ltr" | [[(babel-portal: en)|en]]<span class="mw-babel-box-level-1">-1</span>'
+ . "\n"
+ . '| dir="ltr" lang="en" | This user has [[:Category:en-1|basic]] knowledge of '
+ . '[[:Category:en|English]].'
+ . "\n|}\n"
+ . '</div>',
+ $wikiText
+ );
+
+ $this->assertHasCategory( $parser, 'en', '1' );
+ $this->assertHasCategory( $parser, 'en-1', '' );
+
+ $this->assertContains(
+ '<div class="mw-babel-box mw-babel-box-N" dir="ltr">'
+ . "\n"
+ . '{|'
+ . "\n"
+ . '! dir="ltr" | [[(babel-portal: zh-Hant)|zh-Hant]]'
+ . '<span class="mw-babel-box-level-N">-N</span>'
+ . "\n"
+ . '| dir="ltr" lang="zh-Hant" | 這位使用者會[[:Category:zh-Hant-N|母語]]水準的 '
+ . '[[:Category:zh-Hant|繁體中文]]。'
+ . "\n|}\n"
+ . '</div>',
+ $wikiText
+ );
+
+ $this->assertHasCategory( $parser, 'zh-Hant', 'N' );
+ $this->assertHasCategory( $parser, 'zh-Hant-N', '' );
+ }
+
+ public function testRenderPlain() {
+ $parser = $this->getParser( Title::newFromText( 'User:User-1' ) );
+ $wikiText = Babel::Render( $parser, 'plain=1', 'en' );
+ $this->assertSame(
+ '<div class="mw-babel-box mw-babel-box-N" dir="ltr">'
+ . "\n"
+ . '{|'
+ . "\n"
+ . '! dir="ltr" | [[(babel-portal: en)|en]]<span class="mw-babel-box-level-N">-N</span>'
+ . "\n"
+ . '| dir="ltr" lang="en" | This user has a [[:Category:en-N|native]] understanding of '
+ . '[[:Category:en|English]].'
+ . "\n|}\n"
+ . '</div>',
+ $wikiText
+ );
+
+ $this->assertHasCategory( $parser, 'en', 'N' );
+ $this->assertHasCategory( $parser, 'en-N', '' );
+ }
+
+ public function testRenderRedLink() {
+ $parser = $this->getParser( Title::newFromText( 'User:User-1' ) );
+ $wikiText = Babel::Render( $parser, 'redLink' );
+ $this->assertBabelBoxCount( 0, $wikiText );
+ $this->assertContains(
+ '<div class="mw-babel-notabox" dir="ltr">[[(babel-template: redLink)]]</div>',
+ $wikiText
+ );
+ }
+
+ public function testRenderInvalidTitle() {
+ $parser = $this->getParser( Title::newFromText( 'User:User-1' ) );
+ $wikiText = Babel::Render( $parser, '<invalidTitle>' );
+ $this->assertBabelBoxCount( 0, $wikiText );
+ $this->assertContains(
+ '<div class="mw-babel-notabox" dir="ltr">(babel-template: <invalidTitle>)</div>',
+ $wikiText
+ );
+ }
+
+ public function testRenderNoSkillNoCategory() {
+ $parser = $this->getParser( Title::newFromText( 'User:User-1' ) );
+ $wikiText = Babel::Render( $parser, 'en-0' );
+ $this->assertNotHasCategory( $parser, 'en' );
+ }
+
+ /**
+ * Data provider to run a test with both db enabled and disabled
+ */
+ public static function provideSettings() {
+ return [
+ [ [ 'wgBabelUseDatabase' => true ] ],
+ [ [ 'wgBabelUseDatabase' => false ] ],
+ ];
+ }
+
+ /**
+ * @dataProvider provideSettings
+ */
+ public function testGetUserLanguages( $settings ) {
+ $this->setMwGlobals( $settings );
+ $user = User::newFromName( 'User-1' );
+ $this->assertArrayEquals( [
+ 'de',
+ 'en',
+ 'es',
+ 'simple',
+ 'zh-Hant',
+ ], Babel::getUserLanguages( $user ) );
+
+ // Filter based on level
+ $this->assertArrayEquals( [
+ 'de',
+ 'zh-Hant',
+ 'es',
+ ], Babel::getUserLanguages( $user, '2' ) );
+
+ $this->assertArrayEquals( [
+ 'de',
+ 'zh-Hant',
+ ], Babel::getUserLanguages( $user, '3' ) );
+
+ // Non-numerical level
+ $this->assertArrayEquals( [
+ 'de',
+ ], Babel::getUserLanguages( $user, 'N' ) );
+ }
+
+ /**
+ * @dataProvider provideSettings
+ */
+ public function testGetUserLanguageInfo( $settings ) {
+ $this->setMwGlobals( $settings );
+ $user = User::newFromName( 'User-1' );
+ $languages = Babel::getUserLanguageInfo( $user );
+ $this->assertArrayEquals( [
+ 'de' => 'N',
+ 'en' => '1',
+ 'es' => '2',
+ 'simple' => '1',
+ 'zh-Hant' => '3',
+ ], $languages, false, true );
+ }
+}
diff --git a/MLEB/CleanChanges/.csscomb.json b/MLEB/CleanChanges/.csscomb.json
new file mode 100644
index 00000000..ed995c0b
--- /dev/null
+++ b/MLEB/CleanChanges/.csscomb.json
@@ -0,0 +1,328 @@
+{
+ "exclude": [
+ ".git/**",
+ "node_modules/**",
+ "vendor/**"
+ ],
+ "always-semicolon": true,
+ "block-indent": "\t",
+ "color-case": "lower",
+ "color-shorthand": true,
+ "element-case": "lower",
+ "eof-newline": true,
+ "leading-zero": true,
+ "quotes": "single",
+ "remove-empty-rulesets": true,
+ "space-after-colon": " ",
+ "space-after-combinator": " ",
+ "space-after-opening-brace": "\n",
+ "space-after-selector-delimiter": "\n",
+ "space-before-closing-brace": "\n",
+ "space-before-colon": "",
+ "space-before-combinator": " ",
+ "space-before-opening-brace": " ",
+ "space-before-selector-delimiter": "",
+ "strip-spaces": true,
+ "unitless-zero": true,
+ "vendor-prefix-align": false,
+ "sort-order": [
+ [
+ "font",
+ "font-family",
+ "font-size",
+ "font-weight",
+ "font-style",
+ "font-variant",
+ "font-size-adjust",
+ "font-stretch",
+ "font-effect",
+ "font-emphasize",
+ "font-emphasize-position",
+ "font-emphasize-style",
+ "font-smooth",
+ "line-height"
+ ],
+ [
+ "position",
+ "z-index",
+ "top",
+ "right",
+ "bottom",
+ "left"
+ ],
+ [
+ "display",
+ "visibility",
+ "float",
+ "clear",
+ "overflow",
+ "overflow-x",
+ "overflow-y",
+ "-ms-overflow-x",
+ "-ms-overflow-y",
+ "clip",
+ "zoom",
+ "flex-direction",
+ "flex-order",
+ "flex-pack",
+ "flex-align"
+ ],
+ [
+ "-webkit-box-sizing",
+ "-moz-box-sizing",
+ "box-sizing",
+ "width",
+ "min-width",
+ "max-width",
+ "height",
+ "min-height",
+ "max-height",
+ "margin",
+ "margin-top",
+ "margin-right",
+ "margin-bottom",
+ "margin-left",
+ "padding",
+ "padding-top",
+ "padding-right",
+ "padding-bottom",
+ "padding-left"
+ ],
+ [
+ "table-layout",
+ "empty-cells",
+ "caption-side",
+ "border-spacing",
+ "border-collapse",
+ "list-style",
+ "list-style-position",
+ "list-style-type",
+ "list-style-image"
+ ],
+ [
+ "content",
+ "quotes",
+ "counter-reset",
+ "counter-increment",
+ "resize",
+ "cursor",
+ "-webkit-user-select",
+ "-moz-user-select",
+ "-ms-user-select",
+ "user-select",
+ "nav-index",
+ "nav-up",
+ "nav-right",
+ "nav-down",
+ "nav-left",
+ "-webkit-transition",
+ "-moz-transition",
+ "-ms-transition",
+ "-o-transition",
+ "transition",
+ "-webkit-transition-delay",
+ "-moz-transition-delay",
+ "-ms-transition-delay",
+ "-o-transition-delay",
+ "transition-delay",
+ "-webkit-transition-timing-function",
+ "-moz-transition-timing-function",
+ "-ms-transition-timing-function",
+ "-o-transition-timing-function",
+ "transition-timing-function",
+ "-webkit-transition-duration",
+ "-moz-transition-duration",
+ "-ms-transition-duration",
+ "-o-transition-duration",
+ "transition-duration",
+ "-webkit-transition-property",
+ "-moz-transition-property",
+ "-ms-transition-property",
+ "-o-transition-property",
+ "transition-property",
+ "-webkit-transform",
+ "-moz-transform",
+ "-ms-transform",
+ "-o-transform",
+ "transform",
+ "-webkit-transform-origin",
+ "-moz-transform-origin",
+ "-ms-transform-origin",
+ "-o-transform-origin",
+ "transform-origin",
+ "-webkit-animation",
+ "-moz-animation",
+ "-ms-animation",
+ "-o-animation",
+ "animation",
+ "-webkit-animation-name",
+ "-moz-animation-name",
+ "-ms-animation-name",
+ "-o-animation-name",
+ "animation-name",
+ "-webkit-animation-duration",
+ "-moz-animation-duration",
+ "-ms-animation-duration",
+ "-o-animation-duration",
+ "animation-duration",
+ "-webkit-animation-play-state",
+ "-moz-animation-play-state",
+ "-ms-animation-play-state",
+ "-o-animation-play-state",
+ "animation-play-state",
+ "-webkit-animation-timing-function",
+ "-moz-animation-timing-function",
+ "-ms-animation-timing-function",
+ "-o-animation-timing-function",
+ "animation-timing-function",
+ "-webkit-animation-delay",
+ "-moz-animation-delay",
+ "-ms-animation-delay",
+ "-o-animation-delay",
+ "animation-delay",
+ "-webkit-animation-iteration-count",
+ "-moz-animation-iteration-count",
+ "-ms-animation-iteration-count",
+ "-o-animation-iteration-count",
+ "animation-iteration-count",
+ "-webkit-animation-direction",
+ "-moz-animation-direction",
+ "-ms-animation-direction",
+ "-o-animation-direction",
+ "animation-direction",
+ "text-align",
+ "-webkit-text-align-last",
+ "-moz-text-align-last",
+ "-ms-text-align-last",
+ "text-align-last",
+ "vertical-align",
+ "white-space",
+ "text-decoration",
+ "text-emphasis",
+ "text-emphasis-color",
+ "text-emphasis-style",
+ "text-emphasis-position",
+ "text-indent",
+ "-ms-text-justify",
+ "text-justify",
+ "letter-spacing",
+ "word-spacing",
+ "-ms-writing-mode",
+ "text-outline",
+ "text-transform",
+ "text-wrap",
+ "text-overflow",
+ "-ms-text-overflow",
+ "text-overflow-ellipsis",
+ "text-overflow-mode",
+ "-ms-word-wrap",
+ "word-wrap",
+ "word-break",
+ "-ms-word-break",
+ "-moz-tab-size",
+ "-o-tab-size",
+ "tab-size",
+ "-webkit-hyphens",
+ "-moz-hyphens",
+ "hyphens",
+ "pointer-events"
+ ],
+ [
+ "opacity",
+ "filter:progid:DXImageTransform.Microsoft.Alpha(Opacity",
+ "-ms-filter:\\'progid:DXImageTransform.Microsoft.Alpha",
+ "-ms-interpolation-mode",
+ "color",
+ "border",
+ "border-width",
+ "border-style",
+ "border-color",
+ "border-top",
+ "border-top-width",
+ "border-top-style",
+ "border-top-color",
+ "border-right",
+ "border-right-width",
+ "border-right-style",
+ "border-right-color",
+ "border-bottom",
+ "border-bottom-width",
+ "border-bottom-style",
+ "border-bottom-color",
+ "border-left",
+ "border-left-width",
+ "border-left-style",
+ "border-left-color",
+ "-webkit-border-radius",
+ "-moz-border-radius",
+ "border-radius",
+ "-webkit-border-top-left-radius",
+ "-moz-border-radius-topleft",
+ "border-top-left-radius",
+ "-webkit-border-top-right-radius",
+ "-moz-border-radius-topright",
+ "border-top-right-radius",
+ "-webkit-border-bottom-right-radius",
+ "-moz-border-radius-bottomright",
+ "border-bottom-right-radius",
+ "-webkit-border-bottom-left-radius",
+ "-moz-border-radius-bottomleft",
+ "border-bottom-left-radius",
+ "-webkit-border-image",
+ "-moz-border-image",
+ "-o-border-image",
+ "border-image",
+ "-webkit-border-image-source",
+ "-moz-border-image-source",
+ "-o-border-image-source",
+ "border-image-source",
+ "-webkit-border-image-slice",
+ "-moz-border-image-slice",
+ "-o-border-image-slice",
+ "border-image-slice",
+ "-webkit-border-image-width",
+ "-moz-border-image-width",
+ "-o-border-image-width",
+ "border-image-width",
+ "-webkit-border-image-outset",
+ "-moz-border-image-outset",
+ "-o-border-image-outset",
+ "border-image-outset",
+ "-webkit-border-image-repeat",
+ "-moz-border-image-repeat",
+ "-o-border-image-repeat",
+ "border-image-repeat",
+ "outline",
+ "outline-width",
+ "outline-style",
+ "outline-color",
+ "outline-offset",
+ "background",
+ "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader",
+ "background-color",
+ "background-image",
+ "background-repeat",
+ "background-attachment",
+ "background-position",
+ "background-position-x",
+ "-ms-background-position-x",
+ "background-position-y",
+ "-ms-background-position-y",
+ "-webkit-background-clip",
+ "-moz-background-clip",
+ "background-clip",
+ "background-origin",
+ "-webkit-background-size",
+ "-moz-background-size",
+ "-o-background-size",
+ "background-size",
+ "box-decoration-break",
+ "-webkit-box-shadow",
+ "-moz-box-shadow",
+ "box-shadow",
+ "filter:progid:DXImageTransform.Microsoft.gradient",
+ "-ms-filter:\\'progid:DXImageTransform.Microsoft.gradient",
+ "text-shadow"
+ ]
+ ]
+}
diff --git a/MLEB/CleanChanges/.jscsrc b/MLEB/CleanChanges/.jscsrc
new file mode 100644
index 00000000..9d22e3f2
--- /dev/null
+++ b/MLEB/CleanChanges/.jscsrc
@@ -0,0 +1,3 @@
+{
+ "preset": "wikimedia"
+}
diff --git a/MLEB/CleanChanges/.phpcs.xml b/MLEB/CleanChanges/.phpcs.xml
new file mode 100644
index 00000000..9a8d7525
--- /dev/null
+++ b/MLEB/CleanChanges/.phpcs.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<ruleset>
+ <rule ref="./vendor/mediawiki/mediawiki-codesniffer/MediaWiki">
+ <exclude name="MediaWiki.Files.ClassMatchesFilename.NotMatch" />
+ <exclude name="MediaWiki.NamingConventions.LowerCamelFunctionsName.FunctionName" />
+ <exclude name="MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment" />
+ </rule>
+ <file>.</file>
+ <arg name="extensions" value="php,php5,inc" />
+ <arg name="encoding" value="UTF-8" />
+</ruleset>
diff --git a/MLEB/CleanChanges/.stylelintrc.json b/MLEB/CleanChanges/.stylelintrc.json
new file mode 100644
index 00000000..2c907302
--- /dev/null
+++ b/MLEB/CleanChanges/.stylelintrc.json
@@ -0,0 +1,3 @@
+{
+ "extends": "stylelint-config-wikimedia"
+}
diff --git a/MLEB/CleanChanges/CODE_OF_CONDUCT.md b/MLEB/CleanChanges/CODE_OF_CONDUCT.md
new file mode 100644
index 00000000..498acf76
--- /dev/null
+++ b/MLEB/CleanChanges/CODE_OF_CONDUCT.md
@@ -0,0 +1 @@
+The development of this software is covered by a [Code of Conduct](https://www.mediawiki.org/wiki/Special:MyLanguage/Code_of_Conduct).
diff --git a/MLEB/CleanChanges/Gruntfile.js b/MLEB/CleanChanges/Gruntfile.js
new file mode 100644
index 00000000..41e991bf
--- /dev/null
+++ b/MLEB/CleanChanges/Gruntfile.js
@@ -0,0 +1,46 @@
+/*jshint node:true */
+module.exports = function ( grunt ) {
+ 'use strict';
+
+ grunt.loadNpmTasks( 'grunt-contrib-jshint' );
+ grunt.loadNpmTasks( 'grunt-jscs' );
+ grunt.loadNpmTasks( 'grunt-jsonlint' );
+ grunt.loadNpmTasks( 'grunt-banana-checker' );
+ grunt.loadNpmTasks( 'grunt-stylelint' );
+
+ grunt.initConfig( {
+ jshint: {
+ options: {
+ jshintrc: true
+ },
+ all: [
+ '**/*.js',
+ '!node_modules/**',
+ '!vendor/**'
+ ]
+ },
+ jscs: {
+ src: '<%= jshint.all %>'
+ },
+ jsonlint: {
+ all: [
+ '**/*.json',
+ '!node_modules/**',
+ '!vendor/**'
+ ]
+ },
+ stylelint: {
+ all: [
+ '**/*.css',
+ '!node_modules/**',
+ '!vendor/**'
+ ]
+ },
+ banana: {
+ all: 'i18n'
+ }
+ } );
+
+ grunt.registerTask( 'test', [ 'jshint', 'jscs', 'jsonlint', 'banana', 'stylelint' ] );
+ grunt.registerTask( 'default', 'test' );
+};
diff --git a/MLEB/CleanChanges/extension.json b/MLEB/CleanChanges/extension.json
new file mode 100644
index 00000000..4cccbb76
--- /dev/null
+++ b/MLEB/CleanChanges/extension.json
@@ -0,0 +1,53 @@
+{
+ "name": "Clean Changes",
+ "version": "2018-10-28",
+ "author": "Niklas Laxström",
+ "url": "https://www.mediawiki.org/wiki/Extension:CleanChanges",
+ "descriptionmsg": "cleanchanges-desc",
+ "license-name": "GPL-2.0-or-later",
+ "type": "other",
+ "AutoloadClasses": {
+ "NCL": "CleanChanges_body.php",
+ "CCFilters": "Filters.php"
+ },
+ "config": {
+ "CCTrailerFilter": false,
+ "CCUserFilter": true,
+ "CCFiltersOnly": true
+ },
+ "Hooks": {
+ "FetchChangesList": [
+ "NCL::hook"
+ ],
+ "MakeGlobalVariablesScript": [
+ "NCL::addScriptVariables"
+ ],
+ "ChangesListSpecialPageQuery": [
+ "CCFilters::user",
+ "CCFilters::trailer"
+ ],
+ "SpecialRecentChangesPanel": [
+ "CCFilters::userForm",
+ "CCFilters::trailerForm"
+ ]
+ },
+ "MessagesDirs": {
+ "CleanChanges": [
+ "i18n"
+ ]
+ },
+ "ResourceModules": {
+ "ext.cleanchanges": {
+ "scripts": "resources/cleanchanges.js"
+ },
+ "ext.cleanchanges.uls": {
+ "scripts": "resources/cleanchanges.uls.js",
+ "styles": "resources/cleanchanges.uls.css"
+ }
+ },
+ "ResourceFileModulePaths": {
+ "localBasePath": "",
+ "remoteExtPath": "CleanChanges"
+ },
+ "manifest_version": 1
+}
diff --git a/MLEB/CleanChanges/i18n/be.json b/MLEB/CleanChanges/i18n/be.json
new file mode 100644
index 00000000..d122d44c
--- /dev/null
+++ b/MLEB/CleanChanges/i18n/be.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Artsiom91"
+ ]
+ },
+ "cleanchanges-language": "Мова:"
+}
diff --git a/MLEB/CleanChanges/i18n/bgn.json b/MLEB/CleanChanges/i18n/bgn.json
new file mode 100644
index 00000000..d66c0a64
--- /dev/null
+++ b/MLEB/CleanChanges/i18n/bgn.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ibrahim khashrowdi"
+ ]
+ },
+ "cleanchanges-language-na": "موچین",
+ "cleanchanges-users": "کار زُوروکان (جیتا کورتین گو: |):"
+}
diff --git a/MLEB/CleanChanges/i18n/inh.json b/MLEB/CleanChanges/i18n/inh.json
new file mode 100644
index 00000000..db35eb21
--- /dev/null
+++ b/MLEB/CleanChanges/i18n/inh.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Adam-Yourist"
+ ]
+ },
+ "cleanchanges-language": "Мотт:"
+}
diff --git a/MLEB/CleanChanges/i18n/io.json b/MLEB/CleanChanges/i18n/io.json
new file mode 100644
index 00000000..29f1df9c
--- /dev/null
+++ b/MLEB/CleanChanges/i18n/io.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Joao Xavier"
+ ]
+ },
+ "cleanchanges-language": "Linguo:",
+ "cleanchanges-users": "Uzeri (Separita per: |):"
+}
diff --git a/MLEB/CleanChanges/i18n/jut.json b/MLEB/CleanChanges/i18n/jut.json
new file mode 100644
index 00000000..ea960403
--- /dev/null
+++ b/MLEB/CleanChanges/i18n/jut.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Jyllanj"
+ ]
+ },
+ "cleanchanges-users": "Bruga (adskill mä |):"
+}
diff --git a/MLEB/CleanChanges/i18n/kjp.json b/MLEB/CleanChanges/i18n/kjp.json
new file mode 100644
index 00000000..965f7203
--- /dev/null
+++ b/MLEB/CleanChanges/i18n/kjp.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Rul1902"
+ ]
+ },
+ "cleanchanges-users": "ဆ်ုသုံႋဆာႋလ်ုဖး (| ကါင်ဖါၯင်း):"
+}
diff --git a/MLEB/CleanChanges/i18n/lag.json b/MLEB/CleanChanges/i18n/lag.json
new file mode 100644
index 00000000..07633e43
--- /dev/null
+++ b/MLEB/CleanChanges/i18n/lag.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Baba Tabita"
+ ]
+ },
+ "cleanchanges-language": "Ndʉʉsɨka:"
+}
diff --git a/MLEB/CleanChanges/i18n/lez.json b/MLEB/CleanChanges/i18n/lez.json
new file mode 100644
index 00000000..f200b1ea
--- /dev/null
+++ b/MLEB/CleanChanges/i18n/lez.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Soul Train"
+ ]
+ },
+ "cleanchanges-language": "ЧӀал:",
+ "cleanchanges-language-na": "Вири"
+}
diff --git a/MLEB/CleanChanges/i18n/lfn.json b/MLEB/CleanChanges/i18n/lfn.json
new file mode 100644
index 00000000..fc0562d0
--- /dev/null
+++ b/MLEB/CleanChanges/i18n/lfn.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Robin van der Vliet"
+ ]
+ },
+ "cleanchanges-language": "Lingua:"
+}
diff --git a/MLEB/CleanChanges/i18n/lij.json b/MLEB/CleanChanges/i18n/lij.json
new file mode 100644
index 00000000..16ef42a9
--- /dev/null
+++ b/MLEB/CleanChanges/i18n/lij.json
@@ -0,0 +1,13 @@
+{
+ "@metadata": {
+ "authors": [
+ "Giromin Cangiaxo"
+ ]
+ },
+ "cleanchanges-changerightslink": "modiffica groppi",
+ "cleanchanges-desc": "Presentaçion ciù compatta da [[Special:RecentChanges|lista di urtime modiffiche]]",
+ "cleanchanges-language": "Lengua:",
+ "cleanchanges-language-na": "Tutti",
+ "cleanchanges-users": "Utenti (Sep: |):",
+ "cleanchanges-showuserlinks": "Mostra collegamenti utente"
+}
diff --git a/MLEB/CleanChanges/i18n/lki.json b/MLEB/CleanChanges/i18n/lki.json
new file mode 100644
index 00000000..7099856f
--- /dev/null
+++ b/MLEB/CleanChanges/i18n/lki.json
@@ -0,0 +1,14 @@
+{
+ "@metadata": {
+ "authors": [
+ "Hosseinblue",
+ "Lakzon"
+ ]
+ },
+ "cleanchanges-changerightslink": "گروه‌های گؤەڕانن/تغییر",
+ "cleanchanges-desc": "نمایش فشرده‌تری از [[Special:RecentChanges|فهرست تغییرات اخیر]]",
+ "cleanchanges-language": ":زوون",
+ "cleanchanges-language-na": "کؤل(گشت)",
+ "cleanchanges-users": "کاربران (جدا کردن با: |):",
+ "cleanchanges-showuserlinks": "نمایش پیوندهای کاربر"
+}
diff --git a/MLEB/CleanChanges/i18n/my.json b/MLEB/CleanChanges/i18n/my.json
new file mode 100644
index 00000000..3b2bdba5
--- /dev/null
+++ b/MLEB/CleanChanges/i18n/my.json
@@ -0,0 +1,12 @@
+{
+ "@metadata": {
+ "authors": [
+ "Dr Lotus Black"
+ ]
+ },
+ "cleanchanges-changerightslink": "အုပ်စုများကို ပြောင်းလဲရန်",
+ "cleanchanges-language": "ဘာသာစကား:",
+ "cleanchanges-language-na": "အားလုံး",
+ "cleanchanges-users": "အသုံးပြုသူများ (| ခြား၍):",
+ "cleanchanges-showuserlinks": "အသုံးပြုသူလင့်ခ်များ ပြရန်"
+}
diff --git a/MLEB/CleanChanges/i18n/sd.json b/MLEB/CleanChanges/i18n/sd.json
new file mode 100644
index 00000000..dde6f0c3
--- /dev/null
+++ b/MLEB/CleanChanges/i18n/sd.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Mehtab ahmed"
+ ]
+ },
+ "cleanchanges-language-na": "سڀ"
+}
diff --git a/MLEB/CleanChanges/i18n/udm.json b/MLEB/CleanChanges/i18n/udm.json
new file mode 100644
index 00000000..f24cce94
--- /dev/null
+++ b/MLEB/CleanChanges/i18n/udm.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Kaganer"
+ ]
+ },
+ "cleanchanges-language-na": "Ваньзэ"
+}
diff --git a/MLEB/CleanChanges/i18n/ur.json b/MLEB/CleanChanges/i18n/ur.json
new file mode 100644
index 00000000..c1bd3a31
--- /dev/null
+++ b/MLEB/CleanChanges/i18n/ur.json
@@ -0,0 +1,13 @@
+{
+ "@metadata": {
+ "authors": [
+ "Muhammad Shuaib"
+ ]
+ },
+ "cleanchanges-changerightslink": "حلقوں میں تبدیلی کریں",
+ "cleanchanges-desc": "[[Special:RecentChanges|حالیہ تبدیلیوں کی فہرست]] کو مزید پیوستہ کر دکھائیں",
+ "cleanchanges-language": "زبان:",
+ "cleanchanges-language-na": "تمام",
+ "cleanchanges-users": "صارفین (برائے فصل: |):",
+ "cleanchanges-showuserlinks": "صارف کے روابط دکھائیں"
+}
diff --git a/MLEB/CleanChanges/package.json b/MLEB/CleanChanges/package.json
new file mode 100644
index 00000000..89e989af
--- /dev/null
+++ b/MLEB/CleanChanges/package.json
@@ -0,0 +1,16 @@
+{
+ "private": true,
+ "scripts": {
+ "test": "grunt test"
+ },
+ "devDependencies": {
+ "grunt": "1.0.3",
+ "grunt-banana-checker": "0.4.0",
+ "grunt-contrib-jshint": "0.11.3",
+ "grunt-jscs": "2.5.0",
+ "grunt-jsonlint": "1.0.7",
+ "grunt-stylelint": "0.6.0",
+ "stylelint": "7.8.0",
+ "stylelint-config-wikimedia": "0.4.1"
+ }
+}
diff --git a/MLEB/LocalisationUpdate/.phpcs.xml b/MLEB/LocalisationUpdate/.phpcs.xml
new file mode 100644
index 00000000..3ae0bc1c
--- /dev/null
+++ b/MLEB/LocalisationUpdate/.phpcs.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0"?>
+<ruleset>
+ <rule ref="./vendor/mediawiki/mediawiki-codesniffer/MediaWiki">
+ <exclude name="MediaWiki.Commenting.FunctionComment.MissingDocumentationPublic" />
+ <exclude name="MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment" />
+ <exclude name="Squiz.Scope.MethodScope.Missing" />
+ </rule>
+ <rule ref="MediaWiki.NamingConventions.ValidGlobalName">
+ <properties>
+ <property name="ignoreList" type="array" value="$IP" />
+ </properties>
+ </rule>
+ <file>.</file>
+ <arg name="extensions" value="php,php5,inc" />
+ <arg name="encoding" value="UTF-8" />
+</ruleset>
diff --git a/MLEB/LocalisationUpdate/CODE_OF_CONDUCT.md b/MLEB/LocalisationUpdate/CODE_OF_CONDUCT.md
new file mode 100644
index 00000000..498acf76
--- /dev/null
+++ b/MLEB/LocalisationUpdate/CODE_OF_CONDUCT.md
@@ -0,0 +1 @@
+The development of this software is covered by a [Code of Conduct](https://www.mediawiki.org/wiki/Special:MyLanguage/Code_of_Conduct).
diff --git a/MLEB/LocalisationUpdate/COPYING b/MLEB/LocalisationUpdate/COPYING
new file mode 100644
index 00000000..d159169d
--- /dev/null
+++ b/MLEB/LocalisationUpdate/COPYING
@@ -0,0 +1,339 @@
+ GNU GENERAL PUBLIC LICENSE
+ Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ Preamble
+
+ The licenses for most software are designed to take away your
+freedom to share and change it. By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users. This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it. (Some other Free Software Foundation software is covered by
+the GNU Lesser General Public License instead.) You can apply it to
+your programs, too.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+ To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+ For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have. You must make sure that they, too, receive or can get the
+source code. And you must show them these terms so they know their
+rights.
+
+ We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+ Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software. If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+ Finally, any free program is threatened constantly by software
+patents. We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary. To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+ The precise terms and conditions for copying, distribution and
+modification follow.
+
+ GNU GENERAL PUBLIC LICENSE
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+ 0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License. The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language. (Hereinafter, translation is included without limitation in
+the term "modification".) Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope. The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+ 1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+ 2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+ a) You must cause the modified files to carry prominent notices
+ stating that you changed the files and the date of any change.
+
+ b) You must cause any work that you distribute or publish, that in
+ whole or in part contains or is derived from the Program or any
+ part thereof, to be licensed as a whole at no charge to all third
+ parties under the terms of this License.
+
+ c) If the modified program normally reads commands interactively
+ when run, you must cause it, when started running for such
+ interactive use in the most ordinary way, to print or display an
+ announcement including an appropriate copyright notice and a
+ notice that there is no warranty (or else, saying that you provide
+ a warranty) and that users may redistribute the program under
+ these conditions, and telling the user how to view a copy of this
+ License. (Exception: if the Program itself is interactive but
+ does not normally print such an announcement, your work based on
+ the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole. If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works. But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+ 3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+ a) Accompany it with the complete corresponding machine-readable
+ source code, which must be distributed under the terms of Sections
+ 1 and 2 above on a medium customarily used for software interchange; or,
+
+ b) Accompany it with a written offer, valid for at least three
+ years, to give any third party, for a charge no more than your
+ cost of physically performing source distribution, a complete
+ machine-readable copy of the corresponding source code, to be
+ distributed under the terms of Sections 1 and 2 above on a medium
+ customarily used for software interchange; or,
+
+ c) Accompany it with the information you received as to the offer
+ to distribute corresponding source code. (This alternative is
+ allowed only for noncommercial distribution and only if you
+ received the program in object code or executable form with such
+ an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it. For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable. However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+ 4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License. Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+ 5. You are not required to accept this License, since you have not
+signed it. However, nothing else grants you permission to modify or
+distribute the Program or its derivative works. These actions are
+prohibited by law if you do not accept this License. Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+ 6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions. You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+ 7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all. For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices. Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+ 8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded. In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+ 9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time. Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation. If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+ 10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission. For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this. Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+ NO WARRANTY
+
+ 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+ 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+ END OF TERMS AND CONDITIONS
+
+ How to Apply These Terms to Your New Programs
+
+ If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+ To do so, attach the following notices to the program. It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+ <one line to give the program's name and a brief idea of what it does.>
+ Copyright (C) <year> <name of author>
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License along
+ with this program; if not, write to the Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+ Gnomovision version 69, Copyright (C) year name of author
+ Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+ This is free software, and you are welcome to redistribute it
+ under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License. Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary. Here is a sample; alter the names:
+
+ Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+ `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+ <signature of Ty Coon>, 1 April 1989
+ Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs. If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library. If this is what you want to do, use the GNU Lesser General
+Public License instead of this License.
diff --git a/MLEB/LocalisationUpdate/Gruntfile.js b/MLEB/LocalisationUpdate/Gruntfile.js
new file mode 100644
index 00000000..26ca0c16
--- /dev/null
+++ b/MLEB/LocalisationUpdate/Gruntfile.js
@@ -0,0 +1,28 @@
+/*jshint node:true */
+module.exports = function ( grunt ) {
+ grunt.loadNpmTasks( 'grunt-banana-checker' );
+ grunt.loadNpmTasks( 'grunt-jsonlint' );
+ grunt.loadNpmTasks( 'grunt-contrib-jshint' );
+
+ var conf = grunt.file.readJSON( 'extension.json' );
+ grunt.initConfig( {
+ banana: conf.MessagesDirs,
+ jshint: {
+ all: [
+ '**/*.js',
+ '!node_modules/**',
+ '!vendor/**'
+ ]
+ },
+ jsonlint: {
+ all: [
+ '**/*.json',
+ '!node_modules/**',
+ '!vendor/**'
+ ]
+ }
+ } );
+
+ grunt.registerTask( 'test', [ 'jsonlint', 'banana', 'jshint' ] );
+ grunt.registerTask( 'default', 'test' );
+};
diff --git a/MLEB/LocalisationUpdate/composer.json b/MLEB/LocalisationUpdate/composer.json
new file mode 100644
index 00000000..6afbc7cb
--- /dev/null
+++ b/MLEB/LocalisationUpdate/composer.json
@@ -0,0 +1,55 @@
+{
+ "name": "mediawiki/localisation-update",
+ "type": "mediawiki-extension",
+ "description": "MediaWiki extension to keep the localised messages as up to date as possible.",
+ "keywords": [
+ "MediaWiki",
+ "l10n",
+ "localization"
+ ],
+ "homepage": "https://www.mediawiki.org/wiki/Extension:LocalisationUpdate",
+ "license": "GPL-2.0-or-later",
+ "authors": [
+ {
+ "name": "Roan Kattouw",
+ "email": "roan.kattouw@gmail.com",
+ "role": "Developer"
+ },
+ {
+ "name": "Niklas Laxström",
+ "email": "niklas.laxstrom@gmail.com",
+ "role": "Developer"
+ },
+ {
+ "name": "Tom Maaswinkel",
+ "role": "Original author"
+ }
+ ],
+ "support": {
+ "issues": "https://phabricator.wikimedia.org/",
+ "irc": "irc://irc.freenode.net/mediawiki",
+ "forum": "https://www.mediawiki.org/wiki/Extension_talk:LocalisationUpdate",
+ "wiki": "https://www.mediawiki.org/wiki/Extension:LocalisationUpdate"
+ },
+ "require-dev": {
+ "jakub-onderka/php-parallel-lint": "1.0.0",
+ "mediawiki/mediawiki-codesniffer": "19.1.0",
+ "jakub-onderka/php-console-highlighter": "0.3.2",
+ "mediawiki/minus-x": "0.3.1",
+ "mediawiki/mediawiki-phan-config": "0.3.0"
+ },
+ "scripts": {
+ "fix": [
+ "phpcbf",
+ "minus-x fix ."
+ ],
+ "test": [
+ "parallel-lint . --exclude vendor --exclude node_modules",
+ "phpcs -p -s",
+ "minus-x check ."
+ ]
+ },
+ "extra": {
+ "phan-taint-check-plugin": "1.5.0"
+ }
+}
diff --git a/MLEB/LocalisationUpdate/extension.json b/MLEB/LocalisationUpdate/extension.json
new file mode 100644
index 00000000..901f66fc
--- /dev/null
+++ b/MLEB/LocalisationUpdate/extension.json
@@ -0,0 +1,55 @@
+{
+ "@note": "This file must be kept in sync with LocalisationUpdate.php",
+ "name": "LocalisationUpdate",
+ "namemsg": "localisationupdate-extensionname",
+ "version": "1.4.0",
+ "author": [
+ "Tom Maaswinkel",
+ "Niklas Laxström",
+ "Roan Kattouw"
+ ],
+ "url": "https://www.mediawiki.org/wiki/Extension:LocalisationUpdate",
+ "descriptionmsg": "localisationupdate-desc",
+ "license-name": "GPL-2.0-or-later",
+ "type": "other",
+ "MessagesDirs": {
+ "LocalisationUpdate": [
+ "i18n"
+ ]
+ },
+ "AutoloadClasses": {
+ "LocalisationUpdate": "includes/LocalisationUpdate.php",
+ "LocalisationUpdate\\Updater": "includes/Updater.php",
+ "QuickArrayReader": "includes/QuickArrayReader.php",
+ "LocalisationUpdate\\Fetcher": "includes/fetcher/Fetcher.php",
+ "LocalisationUpdate\\FetcherFactory": "includes/fetcher/FetcherFactory.php",
+ "LocalisationUpdate\\FileSystemFetcher": "includes/fetcher/FileSystemFetcher.php",
+ "LocalisationUpdate\\GitHubFetcher": "includes/fetcher/GitHubFetcher.php",
+ "LocalisationUpdate\\HttpFetcher": "includes/fetcher/HttpFetcher.php",
+ "LocalisationUpdate\\Finder": "includes/finder/Finder.php",
+ "LocalisationUpdate\\JSONReader": "includes/reader/JSONReader.php",
+ "LocalisationUpdate\\PHPReader": "includes/reader/PHPReader.php",
+ "LocalisationUpdate\\Reader": "includes/reader/Reader.php",
+ "LocalisationUpdate\\ReaderFactory": "includes/reader/ReaderFactory.php"
+ },
+ "Hooks": {
+ "LocalisationCacheRecache": [
+ "LocalisationUpdate::onRecache"
+ ],
+ "LocalisationCacheRecacheFallback": [
+ "LocalisationUpdate::onRecacheFallback"
+ ]
+ },
+ "config": {
+ "LocalisationUpdateDirectory": false,
+ "LocalisationUpdateRepository": "github",
+ "LocalisationUpdateRepositories": {
+ "github": {
+ "mediawiki": "https://raw.github.com/wikimedia/mediawiki/master/%PATH%",
+ "extension": "https://raw.github.com/wikimedia/mediawiki-extensions-%NAME%/master/%PATH%",
+ "skin": "https://raw.github.com/wikimedia/mediawiki-skins-%NAME%/master/%PATH%"
+ }
+ }
+ },
+ "manifest_version": 1
+}
diff --git a/MLEB/LocalisationUpdate/i18n/gu.json b/MLEB/LocalisationUpdate/i18n/gu.json
new file mode 100644
index 00000000..d0fb3fdb
--- /dev/null
+++ b/MLEB/LocalisationUpdate/i18n/gu.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "KartikMistry"
+ ]
+ },
+ "localisationupdate-desc": "ભાષાંતરોને શક્ય હોય ત્યાં સુધી છેલ્લામાં છેલ્લાં રાખે છે"
+}
diff --git a/MLEB/LocalisationUpdate/i18n/lij.json b/MLEB/LocalisationUpdate/i18n/lij.json
new file mode 100644
index 00000000..8e699bbc
--- /dev/null
+++ b/MLEB/LocalisationUpdate/i18n/lij.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Giromin Cangiaxo"
+ ]
+ },
+ "localisationupdate-desc": "O manten i messaggi localizæ ciù agiornæ che se poeu"
+}
diff --git a/MLEB/LocalisationUpdate/includes/LocalisationUpdate.php b/MLEB/LocalisationUpdate/includes/LocalisationUpdate.php
new file mode 100644
index 00000000..a0b5f044
--- /dev/null
+++ b/MLEB/LocalisationUpdate/includes/LocalisationUpdate.php
@@ -0,0 +1,73 @@
+<?php
+
+/**
+ * Class for localization update hooks and static methods.
+ */
+class LocalisationUpdate {
+ /**
+ * Hook: LocalisationCacheRecacheFallback
+ * @param LocalisationCache $lc
+ * @param string $code
+ * @param array &$cache
+ * @return true
+ */
+ public static function onRecacheFallback( LocalisationCache $lc, $code, array &$cache ) {
+ $dir = self::getDirectory();
+ if ( !$dir ) {
+ return true;
+ }
+
+ $fileName = "$dir/" . self::getFilename( $code );
+ if ( is_readable( $fileName ) ) {
+ $data = FormatJson::decode( file_get_contents( $fileName ), true );
+ $cache['messages'] = array_merge( $cache['messages'], $data );
+ }
+
+ return true;
+ }
+
+ /**
+ * Hook: LocalisationCacheRecache
+ * @param LocalisationCache $lc
+ * @param string $code
+ * @param array &$cache
+ * @return true
+ */
+ public static function onRecache( LocalisationCache $lc, $code, array &$cache ) {
+ $dir = self::getDirectory();
+ if ( !$dir ) {
+ return true;
+ }
+
+ $codeSequence = array_merge( [ $code ], $cache['fallbackSequence'] );
+ foreach ( $codeSequence as $csCode ) {
+ $fileName = "$dir/" . self::getFilename( $csCode );
+ $cache['deps'][] = new FileDependency( $fileName );
+ }
+
+ return true;
+ }
+
+ /**
+ * Returns a directory where updated translations are stored.
+ *
+ * @return string|false False if not configured.
+ * @since 1.1
+ */
+ public static function getDirectory() {
+ global $wgLocalisationUpdateDirectory, $wgCacheDirectory;
+
+ return $wgLocalisationUpdateDirectory ?: $wgCacheDirectory;
+ }
+
+ /**
+ * Returns a filename where updated translations are stored.
+ *
+ * @param string $language Language tag
+ * @return string
+ * @since 1.1
+ */
+ public static function getFilename( $language ) {
+ return "l10nupdate-$language.json";
+ }
+}
diff --git a/MLEB/LocalisationUpdate/includes/QuickArrayReader.php b/MLEB/LocalisationUpdate/includes/QuickArrayReader.php
new file mode 100644
index 00000000..5773f9b3
--- /dev/null
+++ b/MLEB/LocalisationUpdate/includes/QuickArrayReader.php
@@ -0,0 +1,214 @@
+<?php
+
+/**
+ * Quickie parser class that can happily read the subset of PHP we need
+ * for our localization arrays safely.
+ *
+ * Still an order of magnitude slower than eval().
+ */
+class QuickArrayReader {
+ private $vars = [];
+
+ /**
+ * @param string $string
+ */
+ function __construct( $string ) {
+ $scalarTypes = [
+ T_LNUMBER => true,
+ T_DNUMBER => true,
+ T_STRING => true,
+ T_CONSTANT_ENCAPSED_STRING => true,
+ ];
+ $skipTypes = [
+ T_WHITESPACE => true,
+ T_COMMENT => true,
+ T_DOC_COMMENT => true,
+ ];
+ $tokens = token_get_all( $string );
+ $count = count( $tokens );
+ for ( $i = 0; $i < $count; ) {
+ while ( isset( $skipTypes[$tokens[$i][0]] ) ) {
+ $i++;
+ }
+ switch ( $tokens[$i][0] ) {
+ case T_OPEN_TAG:
+ $i++;
+ continue;
+ case T_VARIABLE:
+ // '$messages' -> 'messages'
+ $varname = trim( substr( $tokens[$i][1], 1 ) );
+ $varindex = null;
+
+ while ( isset( $skipTypes[$tokens[++$i][0]] ) ) {
+ }
+
+ if ( $tokens[$i] === '[' ) {
+ while ( isset( $skipTypes[$tokens[++$i][0]] ) ) {
+ }
+
+ if ( isset( $scalarTypes[$tokens[$i][0]] ) ) {
+ $varindex = $this->parseScalar( $tokens[$i] );
+ } else {
+ throw $this->except( $tokens[$i], 'scalar index' );
+ }
+ while ( isset( $skipTypes[$tokens[++$i][0]] ) ) {
+ }
+
+ if ( $tokens[$i] !== ']' ) {
+ throw $this->except( $tokens[$i], ']' );
+ }
+ while ( isset( $skipTypes[$tokens[++$i][0]] ) ) {
+ }
+ }
+
+ if ( $tokens[$i] !== '=' ) {
+ throw $this->except( $tokens[$i], '=' );
+ }
+ while ( isset( $skipTypes[$tokens[++$i][0]] ) ) {
+ }
+
+ if ( isset( $scalarTypes[$tokens[$i][0]] ) ) {
+ $buildval = $this->parseScalar( $tokens[$i] );
+ } elseif ( $tokens[$i][0] === T_ARRAY ) {
+ while ( isset( $skipTypes[$tokens[++$i][0]] ) ) {
+ }
+ if ( $tokens[$i] !== '(' ) {
+ throw $this->except( $tokens[$i], '(' );
+ }
+ $buildval = [];
+ do {
+ while ( isset( $skipTypes[$tokens[++$i][0]] ) ) {
+ }
+
+ if ( $tokens[$i] === ')' ) {
+ break;
+ }
+ if ( isset( $scalarTypes[$tokens[$i][0]] ) ) {
+ $key = $this->parseScalar( $tokens[$i] );
+ }
+ while ( isset( $skipTypes[$tokens[++$i][0]] ) ) {
+ }
+
+ if ( $tokens[$i][0] !== T_DOUBLE_ARROW ) {
+ throw $this->except( $tokens[$i], '=>' );
+ }
+ while ( isset( $skipTypes[$tokens[++$i][0]] ) ) {
+ }
+
+ if ( isset( $scalarTypes[$tokens[$i][0]] ) ) {
+ $val = $this->parseScalar( $tokens[$i] );
+ }
+ wfSuppressWarnings();
+ $buildval[$key] = $val;
+ wfRestoreWarnings();
+ while ( isset( $skipTypes[$tokens[++$i][0]] ) ) {
+ }
+
+ if ( $tokens[$i] === ',' ) {
+ continue;
+ } elseif ( $tokens[$i] === ')' ) {
+ break;
+ } else {
+ throw $this->except( $tokens[$i], ', or )' );
+ }
+ } while ( true );
+ } else {
+ throw $this->except( $tokens[$i], 'scalar or array' );
+ }
+ if ( is_null( $varindex ) ) {
+ $this->vars[$varname] = $buildval;
+ } else {
+ wfSuppressWarnings();
+ $this->vars[$varname][$varindex] = $buildval;
+ wfRestoreWarnings();
+ }
+ while ( isset( $skipTypes[$tokens[++$i][0]] ) ) {
+ }
+ if ( $tokens[$i] !== ';' ) {
+ throw $this->except( $tokens[$i], ';' );
+ }
+ $i++;
+ break;
+ default:
+ throw $this->except( $tokens[$i], 'open tag, whitespace, or variable.' );
+ }
+ }
+ }
+
+ /**
+ * @param string $got
+ * @param string $expected
+ * @return Exception
+ */
+ private function except( $got, $expected ) {
+ if ( is_array( $got ) ) {
+ $got = token_name( $got[0] ) . " ('" . $got[1] . "')";
+ } else {
+ $got = "'" . $got . "'";
+ }
+
+ return new Exception( "Expected $expected, got $got" );
+ }
+
+ /**
+ * Parse a scalar value in PHP
+ *
+ * @param string $token
+ *
+ * @return mixed Parsed value
+ */
+ function parseScalar( $token ) {
+ if ( is_array( $token ) ) {
+ $str = $token[1];
+ } else {
+ $str = $token;
+ }
+ if ( $str !== '' && $str[0] == '\'' ) {
+ // Single-quoted string
+ // @fixme trim() call is due to mystery bug where whitespace gets
+ // appended to the token; without it we ended up reading in the
+ // extra quote on the end!
+ return strtr( substr( trim( $str ), 1, -1 ),
+ [ '\\\'' => '\'', '\\\\' => '\\' ] );
+ }
+
+ wfSuppressWarnings();
+ if ( $str !== '' && $str[0] == '"' ) {
+ // Double-quoted string
+ // @fixme trim() call is due to mystery bug where whitespace gets
+ // appended to the token; without it we ended up reading in the
+ // extra quote on the end!
+ wfRestoreWarnings();
+ return stripcslashes( substr( trim( $str ), 1, -1 ) );
+ }
+ wfRestoreWarnings();
+
+ if ( substr( $str, 0, 4 ) === 'true' ) {
+ return true;
+ }
+
+ if ( substr( $str, 0, 5 ) === 'false' ) {
+ return false;
+ }
+
+ if ( substr( $str, 0, 4 ) === 'null' ) {
+ return null;
+ }
+
+ // Must be some kind of numeric value, so let PHP's weak typing
+ // be useful for a change
+ return $str;
+ }
+
+ /**
+ * @param string $varname
+ * @return null|string|array
+ */
+ function getVar( $varname ) {
+ if ( isset( $this->vars[$varname] ) ) {
+ return $this->vars[$varname];
+ } else {
+ return null;
+ }
+ }
+}
diff --git a/MLEB/LocalisationUpdate/includes/Updater.php b/MLEB/LocalisationUpdate/includes/Updater.php
new file mode 100644
index 00000000..863dc04a
--- /dev/null
+++ b/MLEB/LocalisationUpdate/includes/Updater.php
@@ -0,0 +1,204 @@
+<?php
+/**
+ * @file
+ * @author Niklas Laxström
+ * @license GPL-2.0-or-later
+ */
+
+namespace LocalisationUpdate;
+
+/**
+ * Executes the localisation update.
+ */
+class Updater {
+ /**
+ * Whether the path is a pattern and thus we need to use appropriate
+ * code for fetching directories.
+ *
+ * @param string $path Url
+ * @return bool
+ */
+ public function isDirectory( $path ) {
+ $filename = basename( $path );
+ return strpos( $filename, '*' ) !== false;
+ }
+
+ /**
+ * Expands repository relative path to full url with the given repository
+ * patterns. Extra variables in $info are used as variables and will be
+ * replaced the pattern.
+ *
+ * @param array $info Component information.
+ * @param array $repos Repository information.
+ * @return string
+ */
+ public function expandRemotePath( $info, $repos ) {
+ $pattern = $repos[$info['repo']];
+ unset( $info['repo'], $info['orig'] );
+
+ // This assumes all other keys are used as variables
+ // in the pattern. For example name -> %NAME%.
+ $keys = [];
+ foreach ( array_keys( $info ) as $key ) {
+ $keys[] = '%' . strtoupper( $key ) . '%';
+ }
+
+ $values = array_values( $info );
+ return str_replace( $keys, $values, $pattern );
+ }
+
+ /**
+ * Parses translations from given list of files.
+ *
+ * @param ReaderFactory $readerFactory Factory to construct parsers.
+ * @param array $files List of files with their contents as array values.
+ * @return array List of translations indexed by language code.
+ */
+ public function readMessages( ReaderFactory $readerFactory, array $files ) {
+ $messages = [];
+
+ foreach ( $files as $filename => $contents ) {
+ $reader = $readerFactory->getReader( $filename );
+ try {
+ $parsed = $reader->parse( $contents );
+ } catch ( \Exception $e ) {
+ trigger_error( __METHOD__ . ": Unable to parse messages from $filename", E_USER_WARNING );
+ continue;
+ }
+
+ foreach ( $parsed as $code => $langMessages ) {
+ if ( !isset( $messages[$code] ) ) {
+ $messages[$code] = [];
+ }
+ $messages[$code] = array_merge( $messages[$code], $langMessages );
+ }
+
+ $c = array_sum( array_map( 'count', $parsed ) );
+ // Useful for debugging, maybe create interface to pass this to the script?
+ # echo "$filename with " . get_class( $reader ) . " and $c\n";
+ }
+
+ return $messages;
+ }
+
+ /**
+ * Find new and changed translations in $remote and returns them.
+ *
+ * @param array $origin
+ * @param array $remote
+ * @param array $blacklist Array of message keys to ignore, keys as as array keys.
+ * @return array
+ */
+ public function findChangedTranslations( $origin, $remote, $blacklist = [] ) {
+ $changed = [];
+ foreach ( $remote as $key => $value ) {
+ if ( isset( $blacklist[$key] ) ) {
+ continue;
+ }
+
+ if ( !isset( $origin[$key] ) || $value !== $origin[$key] ) {
+ $changed[$key] = $value;
+ }
+ }
+ return $changed;
+ }
+
+ /**
+ * Fetches files from given Url pattern.
+ *
+ * @param FetcherFactory $factory Factory to construct fetchers.
+ * @param string $path Url to the file or pattern of files.
+ * @return array List of Urls with file contents as path.
+ */
+ public function fetchFiles( FetcherFactory $factory, $path ) {
+ $fetcher = $factory->getFetcher( $path );
+
+ if ( $this->isDirectory( $path ) ) {
+ $files = $fetcher->fetchDirectory( $path );
+ } else {
+ $files = [ $path => $fetcher->fetchFile( $path ) ];
+ }
+
+ // Remove files which were not found
+ return array_filter( $files );
+ }
+
+ public function execute(
+ Finder $finder,
+ ReaderFactory $readerFactory,
+ FetcherFactory $fetcherFactory,
+ array $repos,
+ $logger
+ ) {
+ $components = $finder->getComponents();
+
+ $updatedMessages = [];
+
+ foreach ( $components as $key => $info ) {
+ $logger->logInfo( "Updating component $key" );
+
+ $originFiles = $this->fetchFiles( $fetcherFactory, $info['orig'] );
+ $remotePath = $this->expandRemotePath( $info, $repos );
+ try {
+ $remoteFiles = $this->fetchFiles( $fetcherFactory, $remotePath );
+ } catch ( \Exception $e ) {
+ $logger->logError( __METHOD__ . ": Unable to fetch messages from $remotePath" );
+ continue;
+ }
+
+ if ( $remoteFiles === [] ) {
+ // Small optimization: if nothing to compare with, skip
+ continue;
+ }
+
+ $originMessages = $this->readMessages( $readerFactory, $originFiles );
+ $remoteMessages = $this->readMessages( $readerFactory, $remoteFiles );
+
+ if ( !isset( $remoteMessages['en'] ) ) {
+ // Could not find remote messages
+ continue;
+ }
+
+ // If remote translation in English is not present or differs, we do not want
+ // translations for other languages for those messages, as they are either not
+ // used in this version of code or can be incompatible.
+ $forbiddenKeys = $this->findChangedTranslations(
+ $originMessages['en'],
+ $remoteMessages['en']
+ );
+
+ // We never accept updates for English strings
+ unset( $originMessages['en'], $remoteMessages['en'] );
+
+ // message: string in all languages; translation: string in one language.
+ foreach ( $remoteMessages as $language => $remoteTranslations ) {
+ // Check for completely new languages
+ $originTranslations = [];
+ if ( isset( $originMessages[$language] ) ) {
+ $originTranslations = $originMessages[$language];
+ }
+
+ $updatedTranslations = $this->findChangedTranslations(
+ $originTranslations,
+ $remoteTranslations,
+ $forbiddenKeys
+ );
+
+ // Avoid empty arrays
+ if ( $updatedTranslations === [] ) {
+ continue;
+ }
+
+ if ( !isset( $updatedMessages[$language] ) ) {
+ $updatedMessages[$language] = [];
+ }
+
+ // In case of conflicts, which should not exist, this prefers the
+ // first translation seen.
+ $updatedMessages[$language] += $updatedTranslations;
+ }
+ }
+
+ return $updatedMessages;
+ }
+}
diff --git a/MLEB/LocalisationUpdate/includes/fetcher/Fetcher.php b/MLEB/LocalisationUpdate/includes/fetcher/Fetcher.php
new file mode 100644
index 00000000..62febac8
--- /dev/null
+++ b/MLEB/LocalisationUpdate/includes/fetcher/Fetcher.php
@@ -0,0 +1,30 @@
+<?php
+/**
+ * @file
+ * @author Niklas Laxström
+ * @license GPL-2.0-or-later
+ */
+
+namespace LocalisationUpdate;
+
+/**
+ * Interface for classes which fetch files over different protocols and ways.
+ */
+interface Fetcher {
+ /**
+ * Fetches a single resource.
+ *
+ * @param string $url
+ * @return bool|string False on failure.
+ */
+ public function fetchFile( $url );
+
+ /**
+ * Fetch a list of resources. This has the benefit of being able to pick up
+ * new languages as they appear if languages are stored in separate files.
+ *
+ * @param string $pattern
+ * @return array
+ */
+ public function fetchDirectory( $pattern );
+}
diff --git a/MLEB/LocalisationUpdate/includes/fetcher/FetcherFactory.php b/MLEB/LocalisationUpdate/includes/fetcher/FetcherFactory.php
new file mode 100644
index 00000000..9273c935
--- /dev/null
+++ b/MLEB/LocalisationUpdate/includes/fetcher/FetcherFactory.php
@@ -0,0 +1,25 @@
+<?php
+/**
+ * @file
+ * @author Niklas Laxström
+ * @license GPL-2.0-or-later
+ */
+
+namespace LocalisationUpdate;
+
+/**
+ * Constructs fetchers based on the repository urls.
+ */
+class FetcherFactory {
+ public function getFetcher( $path ) {
+ if ( strpos( $path, 'https://raw.github.com/' ) === 0 ) {
+ return new GitHubFetcher();
+ } elseif ( strpos( $path, 'http://' ) === 0 ) {
+ return new HttpFetcher();
+ } elseif ( strpos( $path, 'https://' ) === 0 ) {
+ return new HttpFetcher();
+ } else {
+ return new FileSystemFetcher();
+ }
+ }
+}
diff --git a/MLEB/LocalisationUpdate/includes/fetcher/FileSystemFetcher.php b/MLEB/LocalisationUpdate/includes/fetcher/FileSystemFetcher.php
new file mode 100644
index 00000000..43daa65d
--- /dev/null
+++ b/MLEB/LocalisationUpdate/includes/fetcher/FileSystemFetcher.php
@@ -0,0 +1,47 @@
+<?php
+/**
+ * @file
+ * @author Niklas Laxström
+ * @license GPL-2.0-or-later
+ */
+
+namespace LocalisationUpdate;
+
+/**
+ * Accesses file system directly.
+ */
+class FileSystemFetcher implements Fetcher {
+ /**
+ * @param string $url
+ *
+ * @return bool|string
+ */
+ public function fetchFile( $url ) {
+ // Remove the protocol prefix
+ $url = preg_replace( '~^file://~', '', $url );
+
+ if ( !is_readable( $url ) ) {
+ return false;
+ }
+
+ return file_get_contents( $url );
+ }
+
+ /**
+ * @param string $pattern
+ *
+ * @return array
+ */
+ public function fetchDirectory( $pattern ) {
+ // Remove the protocol prefix
+ $pattern = preg_replace( '~^file://~', '', $pattern );
+
+ $data = [];
+ foreach ( glob( $pattern ) as $file ) {
+ if ( is_readable( $file ) ) {
+ $data["file://$file"] = file_get_contents( $file );
+ }
+ }
+ return $data;
+ }
+}
diff --git a/MLEB/LocalisationUpdate/includes/fetcher/GitHubFetcher.php b/MLEB/LocalisationUpdate/includes/fetcher/GitHubFetcher.php
new file mode 100644
index 00000000..f8bea9c1
--- /dev/null
+++ b/MLEB/LocalisationUpdate/includes/fetcher/GitHubFetcher.php
@@ -0,0 +1,47 @@
+<?php
+/**
+ * @file
+ * @author Niklas Laxström
+ * @license GPL-2.0-or-later
+ */
+
+namespace LocalisationUpdate;
+
+/**
+ * This class uses GitHub api to obtain a list of files present in a directory
+ * to avoid fetching files that don't exist.
+ *
+ * @todo Could use file hashes to 1) avoid fetching files with same hash as
+ * the source. 2) avoid fetching files which haven't changed since last check
+ * if we store them.
+ */
+class GitHubFetcher extends HttpFetcher {
+ /**
+ * @param string $pattern
+ *
+ * @return array
+ * @throws \Exception
+ */
+ public function fetchDirectory( $pattern ) {
+ $domain = preg_quote( 'https://raw.github.com/', '~' );
+ $p = "~^$domain(?P<org>[^/]+)/(?P<repo>[^/]+)/(?P<branch>[^/]+)/(?P<path>.+)/.+$~";
+ preg_match( $p, $pattern, $m );
+
+ $apiURL = "https://api.github.com/repos/{$m['org']}/{$m['repo']}/contents/{$m['path']}";
+ $json = \Http::get( $apiURL );
+ if ( !$json ) {
+ throw new \Exception( "Unable to get directory listing for {$m['org']}/{$m['repo']}" );
+ }
+
+ $files = [];
+ $json = \FormatJson::decode( $json, true );
+ foreach ( $json as $fileinfo ) {
+ $fileurl = dirname( $pattern ) . '/' . $fileinfo['name'];
+ $file = $this->fetchFile( $fileurl );
+ if ( $file ) {
+ $files[$fileurl] = $file;
+ }
+ }
+ return $files;
+ }
+}
diff --git a/MLEB/LocalisationUpdate/includes/fetcher/HttpFetcher.php b/MLEB/LocalisationUpdate/includes/fetcher/HttpFetcher.php
new file mode 100644
index 00000000..72988e98
--- /dev/null
+++ b/MLEB/LocalisationUpdate/includes/fetcher/HttpFetcher.php
@@ -0,0 +1,49 @@
+<?php
+/**
+ * @file
+ * @author Niklas Laxström
+ * @license GPL-2.0-or-later
+ */
+
+namespace LocalisationUpdate;
+
+/**
+ * Fetches files over HTTP(s).
+ */
+class HttpFetcher implements Fetcher {
+ /**
+ * @param string $url
+ *
+ * @return bool|string
+ */
+ public function fetchFile( $url ) {
+ return \Http::get( $url );
+ }
+
+ /**
+ * This is horribly inefficient. Subclasses have more efficient
+ * implementation of this.
+ * @param string $pattern
+ * @return array
+ */
+ public function fetchDirectory( $pattern ) {
+ $files = [];
+
+ $languages = \Language::fetchLanguageNames( null, 'mwfile' );
+
+ foreach ( array_keys( $languages ) as $code ) {
+ // Hack for core
+ if ( strpos( $pattern, 'Messages*.php' ) !== false ) {
+ $code = ucfirst( strtr( $code, '-', '_' ) );
+ }
+
+ $url = str_replace( '*', $code, $pattern );
+ $file = $this->fetchFile( $url );
+ if ( $file ) {
+ $files[$url] = $file;
+ }
+ }
+
+ return $files;
+ }
+}
diff --git a/MLEB/LocalisationUpdate/includes/finder/Finder.php b/MLEB/LocalisationUpdate/includes/finder/Finder.php
new file mode 100644
index 00000000..acebc42a
--- /dev/null
+++ b/MLEB/LocalisationUpdate/includes/finder/Finder.php
@@ -0,0 +1,124 @@
+<?php
+/**
+ * @file
+ * @author Niklas Laxström
+ * @license GPL-2.0-or-later
+ */
+
+namespace LocalisationUpdate;
+
+/**
+ * Interface for classes which provide list of components, which should be
+ * included for l10n updates.
+ */
+class Finder {
+
+ /**
+ * @var array
+ */
+ private $php;
+
+ /**
+ * @var array
+ */
+ private $json;
+
+ /**
+ * @var string
+ */
+ private $core;
+ /**
+ * @param array $php See $wgExtensionMessagesFiles
+ * @param array $json See $wgMessagesDirs
+ * @param string $core Absolute path to MediaWiki core
+ */
+ public function __construct( $php, $json, $core ) {
+ $this->php = $php;
+ $this->json = $json;
+ $this->core = $core;
+ }
+
+ /**
+ * @return array
+ */
+ public function getComponents() {
+ $components = [];
+
+ // For older versions of Mediawiki, pull json updates even though its still using php
+ if ( !isset( $this->json['core'] ) ) {
+ $components['core'] = [
+ 'repo' => 'mediawiki',
+ 'orig' => "file://{$this->core}/languages/messages/Messages*.php",
+ 'path' => 'languages/messages/i18n/*.json',
+ ];
+ }
+
+ foreach ( $this->json as $key => $value ) {
+ // Json should take priority if both exist
+ unset( $this->php[$key] );
+
+ foreach ( (array)$value as $subkey => $subvalue ) {
+ // Mediawiki core files
+ $matches = [];
+ if ( preg_match( '~/(?P<path>(?:includes|languages|resources)/.*)$~', $subvalue, $matches ) ) {
+ $components["$key-$subkey"] = [
+ 'repo' => 'mediawiki',
+ 'orig' => "file://$value/*.json",
+ 'path' => "{$matches['path']}/*.json",
+ ];
+ continue;
+ }
+
+ $item = $this->getItem( 'extensions', $subvalue );
+ if ( $item !== null ) {
+ $item['repo'] = 'extension';
+ $components["$key-$subkey"] = $item;
+ continue;
+ }
+
+ $item = $this->getItem( 'skins', $subvalue );
+ if ( $item !== null ) {
+ $item['repo'] = 'skin';
+ $components["$key-$subkey"] = $item;
+ continue;
+ }
+ }
+ }
+
+ foreach ( $this->php as $key => $value ) {
+ $matches = [];
+ $ok = preg_match( '~/extensions/(?P<name>[^/]+)/(?P<path>.*\.i18n\.php)$~', $value, $matches );
+ if ( !$ok ) {
+ continue;
+ }
+
+ $components[$key] = [
+ 'repo' => 'extension',
+ 'name' => $matches['name'],
+ 'orig' => "file://$value",
+ 'path' => $matches['path'],
+ ];
+ }
+
+ return $components;
+ }
+
+ /**
+ * @param string $dir extensions or skins
+ * @param string $subvalue
+ * @return array|null
+ */
+ private function getItem( $dir, $subvalue ) {
+ // This ignores magic, alias etc. non message files
+ $matches = [];
+ if ( !preg_match( "~/$dir/(?P<name>[^/]+)/(?P<path>.*)$~", $subvalue, $matches ) ) {
+ return null;
+ }
+
+ return [
+ 'name' => $matches['name'],
+ 'orig' => "file://$subvalue/*.json",
+ 'path' => "{$matches['path']}/*.json",
+ ];
+ }
+}
diff --git a/MLEB/LocalisationUpdate/includes/reader/JSONReader.php b/MLEB/LocalisationUpdate/includes/reader/JSONReader.php
new file mode 100644
index 00000000..e8613660
--- /dev/null
+++ b/MLEB/LocalisationUpdate/includes/reader/JSONReader.php
@@ -0,0 +1,37 @@
+<?php
+/**
+ * @file
+ * @author Niklas Laxström
+ * @license GPL-2.0-or-later
+ */
+
+namespace LocalisationUpdate;
+
+/**
+ * Reads MediaWiki JSON i18n files.
+ */
+class JSONReader implements Reader {
+ /// @var string Language tag
+ protected $code;
+
+ public function __construct( $code = null ) {
+ $this->code = $code;
+ }
+
+ /**
+ * @param string $contents
+ *
+ * @return array
+ */
+ public function parse( $contents ) {
+ $messages = \FormatJson::decode( $contents, true );
+ unset( $messages['@metadata'] );
+
+ if ( $this->code ) {
+ return [ $this->code => $messages ];
+ }
+
+ // Assuming that the array is keyed by language codes
+ return $messages;
+ }
+}
diff --git a/MLEB/LocalisationUpdate/includes/reader/PHPReader.php b/MLEB/LocalisationUpdate/includes/reader/PHPReader.php
new file mode 100644
index 00000000..43e4db25
--- /dev/null
+++ b/MLEB/LocalisationUpdate/includes/reader/PHPReader.php
@@ -0,0 +1,61 @@
+<?php
+/**
+ * @file
+ * @author Niklas Laxström
+ * @license GPL-2.0-or-later
+ */
+
+namespace LocalisationUpdate;
+
+/**
+ * Reads MediaWiki PHP i18n files.
+ */
+class PHPReader implements Reader {
+ /// @var string Language tag
+ protected $code;
+
+ public function __construct( $code = null ) {
+ $this->code = $code;
+ }
+
+ /**
+ * @param string $contents
+ *
+ * @return array
+ */
+ public function parse( $contents ) {
+ if ( strpos( $contents, '$messages' ) === false ) {
+ // This happens for some core languages that only have a fallback.
+ return [];
+ }
+
+ $php = $this->cleanupFile( $contents );
+ $reader = new \QuickArrayReader( "<?php $php" );
+ $messages = $reader->getVar( 'messages' );
+
+ if ( $this->code ) {
+ return [ $this->code => $messages ];
+ }
+
+ // Assuming that the array is keyed by language codes
+ return $messages;
+ }
+
+ /**
+ * Removes all unneeded content from a file and returns it.
+ *
+ * @param string $contents String
+ * @return string PHP code without PHP tags
+ */
+ protected function cleanupFile( $contents ) {
+ // We hate the windows vs linux linebreaks.
+ $contents = preg_replace( '/\r\n?/', "\n", $contents );
+
+ // We only want message arrays.
+ $results = [];
+ preg_match_all( '/\$messages(?:.*\s)*?\);/', $contents, $results );
+
+ // But we want them all in one string.
+ return implode( "\n\n", $results[0] );
+ }
+}
diff --git a/MLEB/LocalisationUpdate/includes/reader/Reader.php b/MLEB/LocalisationUpdate/includes/reader/Reader.php
new file mode 100644
index 00000000..fd37322e
--- /dev/null
+++ b/MLEB/LocalisationUpdate/includes/reader/Reader.php
@@ -0,0 +1,21 @@
+<?php
+/**
+ * @file
+ * @author Niklas Laxström
+ * @license GPL-2.0-or-later
+ */
+
+namespace LocalisationUpdate;
+
+/**
+ * Interface for file readers.
+ */
+interface Reader {
+ /**
+ * Returns a list of messages indexed by language code. Example
+ * array( 'en' => array( 'key' => 'value' ) );
+ * @param string $contents File contents as a string.
+ * @return array
+ */
+ public function parse( $contents );
+}
diff --git a/MLEB/LocalisationUpdate/includes/reader/ReaderFactory.php b/MLEB/LocalisationUpdate/includes/reader/ReaderFactory.php
new file mode 100644
index 00000000..44bc5e40
--- /dev/null
+++ b/MLEB/LocalisationUpdate/includes/reader/ReaderFactory.php
@@ -0,0 +1,38 @@
+<?php
+/**
+ * @file
+ * @author Niklas Laxström
+ * @license GPL-2.0-or-later
+ */
+
+namespace LocalisationUpdate;
+
+/**
+ * Constructs readers for files based on the names.
+ */
+class ReaderFactory {
+ /**
+ * Constructs a suitable reader for a given path.
+ * @param string $filename Usually a relative path to the file name.
+ * @return Reader
+ * @throws Exception
+ */
+ public function getReader( $filename ) {
+ if ( preg_match( '/i18n\.php$/', $filename ) ) {
+ return new PHPReader();
+ }
+
+ // Ugly hack for core i18n files
+ if ( preg_match( '/Messages(.*)\.php$/', $filename ) ) {
+ $code = \Language::getCodeFromFileName( basename( $filename ), 'Messages' );
+ return new PHPReader( $code );
+ }
+
+ if ( preg_match( '/\.json/', $filename ) ) {
+ $code = basename( $filename, '.json' );
+ return new JSONReader( $code );
+ }
+
+ throw new \Exception( "Unknown file format: " . $filename );
+ }
+}
diff --git a/MLEB/LocalisationUpdate/package.json b/MLEB/LocalisationUpdate/package.json
new file mode 100644
index 00000000..c22649f5
--- /dev/null
+++ b/MLEB/LocalisationUpdate/package.json
@@ -0,0 +1,12 @@
+{
+ "private": true,
+ "scripts": {
+ "test": "grunt test"
+ },
+ "devDependencies": {
+ "grunt": "1.0.3",
+ "grunt-banana-checker": "0.6.0",
+ "grunt-contrib-jshint": "1.1.0",
+ "grunt-jsonlint": "1.1.0"
+ }
+}
diff --git a/MLEB/LocalisationUpdate/tests/phan/config.php b/MLEB/LocalisationUpdate/tests/phan/config.php
new file mode 100644
index 00000000..f2660b8a
--- /dev/null
+++ b/MLEB/LocalisationUpdate/tests/phan/config.php
@@ -0,0 +1,3 @@
+<?php
+
+return require __DIR__ . '/../../vendor/mediawiki/mediawiki-phan-config/src/config.php';
diff --git a/MLEB/Translate/.eslintrc.json b/MLEB/Translate/.eslintrc.json
new file mode 100644
index 00000000..a449bc1a
--- /dev/null
+++ b/MLEB/Translate/.eslintrc.json
@@ -0,0 +1,15 @@
+{
+ "extends": "wikimedia",
+ "env": {
+ "browser": true,
+ "jquery": true,
+ "qunit": true
+ },
+ "globals": {
+ "mediaWiki": false,
+ "OO": false
+ },
+ "rules": {
+ "no-use-before-define": 0
+ }
+}
diff --git a/MLEB/Translate/.phpcs.xml b/MLEB/Translate/.phpcs.xml
new file mode 100644
index 00000000..ad07e67b
--- /dev/null
+++ b/MLEB/Translate/.phpcs.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0"?>
+<ruleset>
+ <rule ref="./vendor/mediawiki/mediawiki-codesniffer/MediaWiki">
+ <exclude name="Generic.Files.OneObjectStructurePerFile.MultipleFound" />
+ <exclude name="MediaWiki.Commenting.FunctionComment.MissingDocumentationProtected"/>
+ <exclude name="MediaWiki.Commenting.FunctionComment.MissingDocumentationPublic"/>
+ <exclude name="MediaWiki.Commenting.FunctionComment.WrongStyle" />
+ <exclude name="MediaWiki.Commenting.MissingCovers.MissingCovers" />
+ <exclude name="MediaWiki.Files.ClassMatchesFilename.NotMatch" />
+ <exclude name="MediaWiki.NamingConventions.LowerCamelFunctionsName.FunctionName" />
+ <exclude name="MediaWiki.Usage.ForbiddenFunctions.escapeshellarg" />
+ <exclude name="MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment" />
+ <exclude name="Squiz.Scope.MethodScope.Missing" />
+ </rule>
+ <rule ref="Generic.Files.LineLength">
+ <exclude-pattern>Translate\.alias\.php</exclude-pattern>
+ </rule>
+ <rule ref="MediaWiki.NamingConventions.ValidGlobalName">
+ <properties>
+ <property name="ignoreList" type="array" value="$IP" />
+ </properties>
+ </rule>
+ <file>.</file>
+ <arg name="extensions" value="php,php5,inc"/>
+ <arg name="encoding" value="UTF-8"/>
+ <exclude-pattern type="relative">^extensions</exclude-pattern>
+</ruleset>
diff --git a/MLEB/Translate/.stylelintrc.json b/MLEB/Translate/.stylelintrc.json
new file mode 100644
index 00000000..e15d057b
--- /dev/null
+++ b/MLEB/Translate/.stylelintrc.json
@@ -0,0 +1,9 @@
+{
+ "extends": "stylelint-config-wikimedia",
+ "rules": {
+ "selector-max-id": null,
+ "declaration-no-important": null,
+ "no-duplicate-selectors": null,
+ "no-descending-specificity": null
+ }
+}
diff --git a/MLEB/Translate/CODE_OF_CONDUCT.md b/MLEB/Translate/CODE_OF_CONDUCT.md
new file mode 100644
index 00000000..498acf76
--- /dev/null
+++ b/MLEB/Translate/CODE_OF_CONDUCT.md
@@ -0,0 +1 @@
+The development of this software is covered by a [Code of Conduct](https://www.mediawiki.org/wiki/Special:MyLanguage/Code_of_Conduct).
diff --git a/MLEB/Translate/Gruntfile.js b/MLEB/Translate/Gruntfile.js
new file mode 100644
index 00000000..8e8246aa
--- /dev/null
+++ b/MLEB/Translate/Gruntfile.js
@@ -0,0 +1,50 @@
+/* eslint-env node */
+module.exports = function ( grunt ) {
+ 'use strict';
+
+ grunt.loadNpmTasks( 'grunt-eslint' );
+ grunt.loadNpmTasks( 'grunt-jsonlint' );
+ grunt.loadNpmTasks( 'grunt-banana-checker' );
+ grunt.loadNpmTasks( 'grunt-stylelint' );
+
+ grunt.initConfig( {
+ eslint: {
+ all: [
+ '**/*.js',
+ '!node_modules/**',
+ '!extensions/**',
+ '!resources/js/jquery.autosize.js',
+ '!vendor/**'
+ ]
+ },
+ jsonlint: {
+ all: [
+ '**/*.json',
+ '!node_modules/**',
+ '!extensions/**',
+ '!vendor/**'
+ ]
+ },
+ stylelint: {
+ all: [
+ '**/*.css',
+ '**/*.less',
+ '!node_modules/**',
+ '!extensions/**',
+ '!vendor/**'
+ ]
+ },
+ banana: {
+ all: [
+ 'i18n/api',
+ 'i18n/core',
+ 'i18n/pagetranslation',
+ 'i18n/sandbox',
+ 'i18n/search'
+ ]
+ }
+ } );
+
+ grunt.registerTask( 'test', [ 'eslint', 'jsonlint', 'banana', 'stylelint' ] );
+ grunt.registerTask( 'default', 'test' );
+};
diff --git a/MLEB/Translate/HISTORY b/MLEB/Translate/HISTORY
new file mode 100644
index 00000000..8b6916f7
--- /dev/null
+++ b/MLEB/Translate/HISTORY
@@ -0,0 +1,793 @@
+For newer recent changes, please refer the MediaWiki Language Extension Bundle
+release announcements or the git log.
+ https://www.mediawiki.org/wiki/MediaWiki_Language_Extension_Bundle
+
+== Change log ==
+* 2012-11-11
+- Dynamic message groups are now shown in list=messagecollection WebAPI.
+* 2012-11-10
+- Add RecentAdditionsMessageGroup:
+ Like RecentMessageGroup, but instead of proofreading
+ you can translate new message as they come in. Make this
+ view the home page of your browser, for example.
+* 2012-11-09
+- Unbalanced translate tags on translatable pages now fail gracefully again.
+* 2012-11-08
+- MediaWiki 1.19 or later is now required: support for 1.18 was dropped.
+* 2012-11-06
+- Add prop=revision to list=messagecollection WebAPI.
+* 2012-11-05
+- Avoid fatal errors with empty aggregate groups
+* 2012-10-29
+- Add support for Yandex machine translation service.
+* 2012-10-29
+- Sort order of the statistics tables is now included in the URL to make it linkable.
+ Enhances both LanguageStats and MessageGroupStats.
+* 2012-10-24
+- The lists of messages are now rendered faster and with less memory.
+ For a table of 5000 messages in Special:Translate, from 175M to 12M.
+- Better performance also for proofreading and page moves.
+* 2012-10-22
+- Ignored messages are no longer exported.
+ Except for source language or message documentation
+* 2012-10-21
+- Dropdown items on Special:AggregateGroups are now sorted alphabetically.
+* 2012-10-21
+- MediaWiki i18n now with modern support format: MediaWikiExtensionFFS.
+- You should check your config so that the second parameter
+ to the PremadeMediawikiExtensionsGroups constructor is correct.
+- Label and desc of message groups now have $context parameter.
+* 2012-10-18
+- Fixed infinite loop in MediaWikiMessageChecker with unbalanced
+ {{PLURAL}} in translations which gave fatal error on editing.
+* 2012-10-18
+- The page translation languages lists no longer overlaps other elements.
+* 2012-10-18
+- Added framework for key generation algorithms in GettextFFS.
+ Can be invoked in YAML config; backwards compatibility preserved.
+* 2012-10-16
+- Narayam now works in translation editors.
+* 2012-10-10
+- Inline translation editor is now the default.
+* 2012-10-08
+- New JsonFFS and related changes. Useful for jquery.i18n.
+* 2012-10-04
+- Added the concept of events in several places.
+ Useful for future CentralNotice integration.
+* 2012-10-02
+- Page translation is now enabled by default.
+ Still restricted by user group rights, which are not set by default.
+* 2012-09-22
+- Framework for automatic group workflow state changes.
+* 2012-09-21
+- Added collection of stats of proofread messages.
+* 2012-09-20
+- Added checker for too many or redundant plural forms in MediaWiki translations.
+* 2012-09-17
+- New script to create pretty graphs of MediaWiki language fallbacks.
+- Also rewritten plural-comparison.php.
+- Performance fixes to reduce timeouts when translating.
+* 2012-09-07
+- Special:ManageMessageGroups now shows new messages
+ conflicting with existing pages in the wiki as changes.
+* 2012-09-05
+- Completed integration with the new TranslateSvg extension.
+* 2012-08-31
+- Interface usability: for page translation, export tab now
+ shows the wikitext source of the translatable page.
+* 2012-08-19
+- Added support for AndroidXml (Android apps' string.xml).
+* 2012-08-19
+- $wgTranslateRcFilterDefault can be used to show
+ translation changes in the RecentChanges by default.
+* 2012-08-17
+- Fixes to avoid double counting of messages in statistics.
+* 2012-08-07
+- Deleting a translatable page no longer deletes
+ translatable pages which are subpages of it.
+* 2012-08-02
+- Page translation no longer reuses deleted translation unit identifiers.
+* 2012-08-02
+- Special:ManageMessageGroups is now more efficient,
+ able to manage groups with more than 10 000 messages.
+* 2012-08-02
+- GettextFFS now handles messages ending in \ better
+* 2012-07-30
+- Restored compatibility with MediaWiki 1.18.
+* 2012-07-29
+- Dollar signs ($) can now be used in translatable pages without problems.
+* 2012-07-26
+- Introduction of and many improvements to
+ Solr TTMServer (translation memory).
+* 2012-07-09
+- Special:TranslationStats now has a date picker to easily fill
+ starting date field; it replaces the manual input of all the zeros.
+* 2012-07-02
+- Special:MessageGroupStats now doesn't show
+ languages under 2 % of translation by default.
+* 2012-06-27
+- Fixed fatal errors in Special:MessageGroupStats
+* 2012-06-21
+- Fixed recent incompatibility with MW 1.19.
+- Improved hiding of blacklisted groups on Special:LanguageStats.
+* 2012-06-11
+- Allow setting message group state for a group only for specific user right.
+ This redefines $wgTranslateWorkflowStates to hold the rights required for
+ a state transition.
+- Allow black listing and white listing of languages in YAML configuration. YAML
+ files will have new top level section called LANGUAGES. LANGUAGES can have
+ optional subsections whitelist and blacklist, which take an array of language
+ codes. If a subsection is not specified, the white/blacklist value will
+ default to *, meaning all known languages. Whitelist overrides blacklist.
+* 2012-06-04
+- Show the priority languages in Special:Translate.
+* 2012-06-03
+- Option skipgroup added to export.php to filter wildcard groups.
+* 2012-06-02
+- $wgTranslateDisablePreSaveTransform added to make the disabling of PST for
+ message pages configurable, so that mediawiki.org etc. isn't broken.
+* 2012-05-29
+- Implemented and used convertWhiteSpaceToHTML in JavaScript.
+- Dynamic groups are ignored in Special:MessageGroupStats.
+* 2012-05-18
+- Fatal error on Special:AggregateGroups fixed.
+- Sort aggregates and their subgroups on Special:AggregateGroups.
+- Outdated caches were not recreated when file and wiki state matched.
+- Page translation icons are now 264dpi.
+- Unnecessary token check removed from Special:AggregateGroups.
+* 2012-05-14
+- Made link appearance in <languages/> bar saner for edge cases. Links to
+ existing, but untranslated pages are not shown as red anymore.
+- Fixed bug where fields for new aggregate groups on Special:AggregateGroups
+ were sometimes pre-filled.
+- When translation editor is open, a warning is displayed when trying to leave
+ the page.
+- OpenLayersFFS was removed.
+- Administrative pages are now links in tabs.
+* 2012-05-10
+- Fix to prevent page protection from confusing page translation feature.
+* 2012-05-09
+- Decimals on Special:LanguageStats and Special:MessageGroupStats were removed
+ for improved readability.
+* 2012-05-08
+- processMessageChanges was updated to reduce the number of false positives of
+ changed or deleted messages.
+- Deprecated languages are no longer displayed in the language selector on
+ Special:Translate.
+* 2012-05-07
+- FFS.php was split into several files.
+* 2012-05-03
+- $wgTranslateDelayedMessageIndexRebuild was added. If you have lots of message
+ groups, especially file based ones, and the message index rebuilding gets
+ slow, set this to true to delay the rebuilding via JobQueue. This only makes
+ sense if you have configured jobs to be processed outside of requests via cron
+ or similar.
+- API tokens are provided in a saner way now.
+- "ignore" option was added to Special:ManageMessageGroups (regression fixed).
+* 2012-04-30
+- Comparison of fuzzied translations was improved.
+* 2012-04-25
+- Special:ManageMessageGroups was improved so that the update process takes less
+ time. scripts/processMessageChanges.php should be run from the command line.
+ This stages all required changes. After that, the stated changes can be
+ assessed on Special:ManageMessageGroups. Processing takes place using the
+ job queue.
+* 2012-04-16
+- TMessage::setTag renamed to TMessage::addTag.
+* 2012-04-11
+- Option codemaponly added to export.php to so that only code mapped languages
+ can be exported.
+- Script autoexport.php was removed. Use export.php.
+* 2012-04-10
+- New MessageIndex backends: database and cdb.
+- Fixed an out of memory issue with page translation feature on MW 1.18 and
+ older.
+* 2012-04-05
+- JavaFFS was made more robust.
+* 2012-04-03
+- Profiling updates for message index related function calls.
+- Exception on diff pages fixed.
+* 2012-04-02
+- Improved metadata handling when renaming and deleting translatable pages.
+* 2012-03-27
+- Switch "hours" added to export.php.
+- Bug fix for inline editor to remove the "untranslated" class.
+* 2012-03-26
+- Deleting an aggregate group must be confirmed.
+* 2012-03-24
+- list-mwext-i18n-files.php was simplified.
+* 2012-03-22
+- $wgTranslateAddMWExtensionGroups was removed.
+- Messages are loaded using parent::getDefinitions() to allow decoupling
+ MediaWiki message groups from live wiki code.
+* 2012-03-21
+- ext.translate.special.languagestats.js no longer uses onclick.
+- Some issues with overcounting because of aggregate groups were resolved.
+* 2012-03-20
+- ext.translate.special.pagetranslation.js made more reusable: The generic
+ autocompletion funcionality is in ext.translate.multiselectautocomplete.js and
+ ext.translate.special.pagetranslation.js only apply it to
+ Special:PageTranslation.
+* 2012-03-19
+- Group ID prefix for aggregate groups through Special:AggregateGroup was
+ updated from "ag-" to "agg-".
+* 2012-03-16
+- A bug was fixed when renaming a translatable page with priority languages.
+- Plural rules were updates to CLDR 21.0.
+- More validations added to Special:AggregateGroup input.
+* 2012-03-14
+- Adding and removing a group from an aggregate group is now logged.
+* 2012-03-13
+- Removed groupprefix option from export.php and sync-group.php. Use * wildcard
+ with group option.
+- Page translation widget was made more easily reusable.
+- sync-group.php can now find the timestamp for git checkouts.
+- export.php no longer requires definitionFile when using gettext post processing
+ with ppgettext.
+* 2012-03-12
+- Special:LanguageStats group collapsing now supports nested subgroups.
+* 2012-03-11
+- Support for shared TTMServer databases was added.
+- Suggestions from different TTMServers are now grouped.
+- Output of TTMServer api module has changed.
+- TTMServer configs can override the link symbol by adding value for symbol in
+ the config.
+* 2012-03-07
+- $wgTranslateGroupStructure is no longer used. If you are using aggregate
+ message groups, you can remove the old settings and everything still works as
+ expected. If you are not yet using aggregate message groups, you should do
+ that to not confuse users.
+- Gettext file were not shown in translation editor when using recent
+ translations task.
+- New Special page AggregateGroups where translation administrator can group
+ pages into subgroups.
+* 2012-03-06
+- Translation administrator can now suggest languages translatable page should
+ be primarily translated into with a note or preventing other language
+ translations.
+* 2012-03-05
+- Support for using remote TTMServers via API interface added.
+- Support for tmserver was removed. Translate comes with TTMServer enabled by
+ default. To bootstrap it with current translations, run php
+ scripts/ttmserver-export.php.
+- Message documentation was not shown when translating for subgroups nested more
+ than one level deep.
+- Special:TranslationStats can now graph review and reviewer activity.
+* 2012-03-02
+- Encourage/discourage changes of translatable pages are now logged.
+* 2012-03-01
+- Added upper length for translation memory suggestions because of performance
+ concerns.
+* 2012-02-29
+- Configuring wgMainCache is no longer necessary. Translate extension will use
+ any available caching mechanism automatically when needed.
+- Support for Google Translate was removed, as the free service is no more.
+- Special:LanguageStats' default value derived from current interface language
+ now works also for anonymous users (only relevant when using
+ LanguageSelector).
+* 2012-02-24
+- Help link is no longer added twice in Special:SupportedLanguages.
+* 2012-02-21
+- Gettext headers can now be customised with Translate:GettextFFS:headerFields
+ hook. Less headers are modified by default.
+- Message index no longer goes into recursive loop on some cases when creating
+ the index the first time.
+- Improved the position of help links in Monobook skin.
+* 2012-02-19
+- MediaWiki 1.18 or later is now required.
+- Group description of translatable pages can be extended by adding content to
+ [[MediaWiki:Tp-custom-<group id>]].
+* 2012-02-13
+- Updated some deprecated function calls
+- New translation memory called TTMServer comes with the extension and is
+ enabled by default.
+* 2012-02-11
+- Some missing action- messages added.
+* 2012-02-10
+- New tabbed task-based UI on Special:Translate.
+* 2012-02-06
+- API module for message group stats written by Tim Gerundt.
+* 2012-02-01
+- Missing JavaScript dependency added to messagetable.
+- No more logging state changes where the state didn't actually change.
+- Allow syntax like
+ {{Special:MessageGroupStats|group=page-Main/sub|suppresscomplete=1}}.
+* 2012-01-31
+- export.php: switch "grouptrail" renamed to "groupprefix" and switch "groups".
+ was dropped. "group" now takes a comma separated list of groups IDs, too.
+- sync-group.php: switch "groupprefix" added.
+- Double counting of messages when adding message groups and aggregate groups to
+ another aggregate group was partially resolved.
+- Messages for translatable pages for which translation is discouraged, are no
+ longer added to aggregate message groups to avoid mismatches in statistics.
+- Special:MessageGroupStats now works for group IDs with spaces.
+- Updates were made for the translation memory service, to avoid serving
+ incorrect or outdated suggestions.
+* 2012-01-30
+- Statictics issues introduced recently were resolved.
+- "lang" attributes were added to Special:SupportedLanguages.
+- [[Special:Translate/groupname]] links for translatable pages with spaces or
+ colons in them are now possible. For page "Some page" it is:
+ [[Special:Translate/page-Some_page]].
+- The JavaScript translation editor now shows the code browser and gettext
+ comments when translating aggregate message groups.
+- Logging was added group statistics caching to determine if cache purges happen
+ too often.
+* 2012-01-29
+- Update functionality for the translation memory was added.
+* 2012-01-28
+- Code readability improvements were made.
+- A translation memory service was added, including a bootstrap script.
+* 2012-01-22
+- Message groups are no longer forced to implement getBools. getTags is the
+ official way to do this.
+- getDefinitions was added to the MessageGroupInterface.
+- The public $namespaces variable in MessageGroup was removed.
+* 2012-01-20
+- Browser compatibility updates were made in CSS.
+* 2012-01-19
+- Deprecated hook LanguageGetMagic was removed.
+* 2012-01-16
+- Help icons linking to documentation at
+ https://www.mediawiki.org/Help:Extension:Translate or sub pages were added to
+ extension functionality.
+- Backward compatibility with MediaWiki 1.18 was restored.
+* 2012-01-13
+- export.php has a switch "no-fuzzy" that will filter out fuzzy messages for
+ file based message groups.
+- Special:PageTranslation has now better error checking for invalid and
+ duplicate translation unit names.
+- Special pages have now help links.
+- Images were moved to a resources sub folder.
+* 2012-01-11
+- Translate page group id prefix was changed from page| to page-. Some old
+ links need to be updated, some still work.
+* 2012-01-10
+- Translate extension no longer unconditionally suppresses edit intros
+- Fixed compatibility issue with logs on < MW 1.18
+* 2012-01-06
+- Fixes to the sizing of the translation editor dialog
+* 2012-01-05
+- Fixed a fatal error that sometimes occurred when translation page title used
+ GRAMMAR and the page was viewed with English UI.
+* 2012-01-04
+- The summary row in Special:LanguageStats and Special:MessageGroupStats is no
+ longer sorted with rest of the rows.
+- There is now new message group for recent translations intented for reviewing
+ new translations
+- Fixed a bug that prevented changing workflow state of page translation
+ message group
+* 2012-01-02
+- Special:MyLanguage can now be used with language subpage to use that as the
+ default fallback instead of untranslated version
+- The flash of unstylized content effect is reduced
+- FuzzyBot user was not always created, leading to missing log entries
+ for example
+- export.php fixed after it was broken due to recent refactorings
+* 2011-12-26
+- Added {{#translationdialog:title}} for creating a link to the translation
+ dialog
+* 2011-12-25
+- Made the extension work without legacy JavaScript globals
+- PythonSingleFFS now respects codemap
+* 2011-12-23
+- Translatable pages can now be discouraged, meaning that they won't show up in
+ the usually places so that translators don't translate them needlessy.
+* 2011-11-06
+- Rewrote Special:ImportTranslations JavaScript so that it actually works
+- Fixed compatibility with MW 1.17 in JavaScript
+* 2011-11-04
+- The 'no translations' RC filter options was lost when navigating
+- Made MessageCache more robust
+- fuzzy.php can now take optional namespace prefix for each message
+* 2011-10-30
+- The script referenced at 2011-08-26 is now included in the source
+- Fixed compatibility with MW 1.17
+* 2011-10-28
+- New configuration variable $wgTranslatePermissionUrl
+- Message review feature, available to users in translate-proofr group
+- Message collections can now have properties and allow filtering on them
+ This is still work in progress and is likely to get improvements over time
+* 2011-10-14
+- New API module: messagetranslations
+* 2011-10-12
+- Multiple bug fixes and improvements to translatable page moving feature
+* 2011-10-07
+- $wgTranslateNewsletterPreference was introduced (default: false). Setting this
+ to true, will once again add the "Do not send me e-mail newsletters"
+ preference.
+* 2011-10-03
+- MessageIndex can now be stored in object cache (default) or in a file.
+- Fixed an error that sometimes prevented translating messages that had
+ been renamed
+* 2011-10-01
+- Changed index on translate_sections database table
+- Fixed escaping in PythonSingleFFS parser
+- Fixed a bug in getSourceLanguage for certain message group classes
+* 2011-09-29
+- Groups folder was cleaned. See groups/README for more information.
+- Fixed PHP notice when marking page for Translation with MW 1.19
+- Fixed a bug in RubyYamlFFS::unflattenPlural, added unit tests
+* 2011-09-28
+- Special:AdvancedTranslate is not enabled by default anymore
+- Special:TranslationChanges was removed
+- Started taking PHP code out of the groups/ folder anticipating Wikimedia
+ review. Later we will move all content of the groups folder elsewhere to
+ reduce the number of changes of changes to the Translate extension
+ considerably.
+* 2011-09-26
+- Special:SupportedLanguages can now show site specific messages in
+ supportedlanguages-localsummary message
+* 2011-09-23
+- Change log up to date
+* 2011-09-21
+- It is now possible to nest AggregateMessageGroups
+* 2011-09-19
+- New statistics backend considered stable
+- Special:MessageGroupStatistics
+- Translations that were recognized as redirect by MediaWiki no longer cause PHP notices
+- Made groupStatistics.php script more efficient
+* 2011-09-16
+- Languages are now sorted correctly on Special:LanguageStats for groups > 10k messages
+- It is now possible to specify starting point for graphs in Special:TranslationStats
+* 2011-09-15
+- All code is now using the MessageHandle class
+- ArrayMemoryCache removed due to new Statistics backend
+- New database table translate_groupstats
+* 2011-09-14
+- Sql files moved to a subfolder
+* 2011-09-13
+- Magic words exporter is no longer compatible with MediaWiki <=1.15
+* 2011-09-11
+- Log message for translatable page deletion was incorrect
+- Made page translation log compatible with the new logging system
+* 2011-09-06
+- If magic-export.php does not find a header, output a basic header rather than exitting
+* 2011-09-02
+- Fixed table border display issue on chrome for rtl messages
+- Everything converted to use ResoureLoader framework
+- js directory renamed to resources
+- Officially dropped support for MediaWiki 1.16
+* 2011-09-01
+- Message definition changes were not always displayed for fuzzy messages
+- Dropped embedded jQuery ui
+* 2011-08-31
+- Fixed issues with protocol relative urls
+* 2011-08-30
+- Special page TranslationChanges disabled, pending for removal
+- Got rid of MSG constants
+- Introduces TranslateHooks class
+- Removed efTranslateCheckPT() - please make sure you run update.php when needed
+* 2011-08-29
+- Message and rtl related fixes
+* 2011-08-26
+- revtag_type table is now obsolete - run scripts/migrate-schema2.php to update schema
+ the wiki will continue working even if this script is not run immediately
+* 2011-08-22
+- Partial update to CLDR and Gettext plural forms
+* 2011-08-18
+- Made compatible with new fallback method in MW
+* 2011-08-05
+- Translate will use MW page content language feature is available
+* 2011-08-02
+- Do not export TRANSLATE_FUZZY in PythonSingleFFS class
+* 2011-07-23
+- Many rtl related fixes, some only used when MW supports them
+* 2011-07-15
+- Collapsible javascript caused errors with older MWs
+* 2011-07-11
+- Rtl and font related fixes
+- Special:SupportLanguages is now listed on Special:SpecialPages
+- Google suggestions should obey the group source language
+- Update limit selector values. Either people want to show a little by default, or they want to see all of them.
+* 2011-07-10
+- Added some phpunit tests
+* 2011-07-09
+- Rtl fixes
+- Groups can now have source language different from wiki content language
+- action=purge on Special:LanguageStats clears cached stats
+* 2011-07-01
+- Fixed ResourceLoader issue with certain MW versions
+* 2011-06-30
+- Rtl and language tagging fixes
+* 2011-06-26
+- Marking pages for translation the first time works again
+* 2011-06-24
+- Updated bundled spyc library to the latest version
+* 2011-06-22
+- Fixed page translation marking related bug
+* 2011-06-20
+- Improved the UI of Special:ManageMessageGroups somewhat
+* 2011-06-17
+- Page translation now generates hidden markup-less source page versions
+* 2011-06-09
+- Added language cloud to Special:SupportedLanguages
+* 2011-06-08
+- Mark this page for translation link was not always shown
+* 2011-06-07
+- Restored compatibility with MW 1.16
+* 2011-06-05
+- Varios fixes to translatable/translation page deletion
+- Gettext documentation counts against translated messages for message documentation language
+* 2011-06-04
+- Added a special page that allows deleting translatable pages or parts of them.
+- Hack for making Special:MyLanguage links red if target doesn't exists
+* 2011-06-03
+- Handle Chihuahua skin
+* 2011-06-02
+- New hook which tries to do the right thing for subpagelist when viewing translatable pages
+* 2011-04-25
+- Javascript and rtl fixes
+* 2011-04-22
+- With recent MW, the extension now provides form for searching in translations only
+ Can also limit to certain language only
+* 2011-04-18
+- Show the ajax editor also for users without rights, as it contains useful information
+- Fixed compatibility issue with CologneBlue skin
+* 2011-04-16
+- Improve style loading to avoid page flash
+* 2011-04-13
+- Splitted Translate.css into smaller files
+* 2011-04-04
+- Updated gettext plural rule for cy
+- Fixed usability issue with summary field
+- Updated spyc from upstream repo
+- Armenian (hy) needs plural in some cases. MediaWiki already has it, also add to gettext
+- Don't use syck-pecl for dumping, the output is horrible
+- In translation dialog, made input elements grow automatically.
+* 2011-04-03
+- Updated plural data for new CLDR
+* 2011-03-16
+- Added ask question button also in the basic editor (still needs javascript to work :(
+* 2011-03-14
+- Fixed message group caching for single file based message groups.
+- Hooked diff pages to provide more information about the message.
+ Useful for those who follow recent changes feeds in review purposes
+- New class MessageHandle
+* 2011-03-11
+- In Special:ManageMessageGroups - don't expose actions to users who are not allowed to do them
+- Encourage translators to ask for help with a button
+* 2011-03-08
+- Added support for pecl syck, which is magnitudes faster and uses less memory.
+ Like all the other supported yaml implementations, this one has its own bugs that need to be worked around.
+* 2011-03-06
+- Speed and memory improvements to Special:LangugeStats
+* 2011-02-28
+- Special:LanguageStats: Fix IE-bug. Element creation must have valid syntax, does not accept shortcuts
+* 2011-02-01
+- Allow TRANSLATE_FUZZY to be redefined to a nonstandard value in LocalSettings.php
+* 2011-01-24
+- Moved all Special*.php files to specials/ folder. Update autoloader to match
+* 2011-01-22
+- Fixed character escpaing in Python FFS writer.
+* 2011-01-19
+- Improved suport for multi-line messages in OpenLayers FFS
+* 2011-01-17
+- Use the new ArticlePrepareTextForEdit hook to disable pre-save transformation on all message pages except for the message documentation language.
+* 2011-01-15
+- Read authors from python message files.
+* 2011-01-05
+- Use the new jquery.colorUtil to make the brightness 30% higher when cells are hovered on Special:LanguageStats
+
+=== 2010 ===
+
+* 2010-12-31
+- Use new hook to translate message documentation language code
+- Some improvements to Special:Translations: display language name, enable sorting, display count
+* 2010-12-24
+- Last bits of mw-js conventions
+* 2010-12-10
+- Transform translated page titles
+* 2010-11-05
+- Renamed TranslatePage to SpecialTranslate to follow the naming pattern
+- ViewUntranslated task was showing wrong table header
+* 2010-10-24
+- Support for Microsoft Translator
+* 2010-10-06
+- Fixed two bugs in translatable pages parsing which caused non-translatable pages to be considered as tagged
+- Performance improvements and bug fixes to message group cache
+* 2010-10-02
+- Fixed huge text in translation dialog
+* 2010-09-30
+- Fix X-POT-Import-date formatting
+* 2010-09-29
+- Lots of code cleanup related to message groups
+* 2010-09-27
+- Added parameter 'skip' to make it possible to export * but not 'en' and 'qqq' for example.
+* 2010-09-26
+- Allow translation of titles of translatable pages
+- Avoid Fatal when someone tries to export AggregateMessageGroup
+* 2010-09-25
+- First Api Query Module messagecollection
+* 2010-08-23
+- Fixed multiple bugs in Special:TranslationStats
+* 2010-08-20
+- Documentation updated a lot, added doxygen spec file.
+* 2010-06-12
+- Removed $wgGoogleApiKey, $wgTranslateTM and $wgTranslateApertium
+- You need to migrate to $wgTranslateTranslationServices
+- Page translation has been improved a lot
+- translation memory suggestions can now be loaded asynchronously
+* 2010-03-27
+- Improvements to js edit, like save and open next
+* 2010-02-24
+- Dropped $wgTranslateCssLocation. In MW 1.16 and later you can use $wgExtensionAssetsPath
+* 2010-01-24
+- Support for Apertium machine translation service
+- Fixed issue with jQuery and Vector skin
+* 2010-01-22
+- Support for using Google's translation api as a source for tm suggestions
+- Interface element for copying tm suggestion into text area
+* 2010-01-16 Translation memory suggestions are aggregated intelligently to save space
+ There is link back to the original message in tm suggestions
+ tm-export superceded dump-tm
+
+=== Changes in version 12 ===
+- Page translation
+- New fuzzy system, should be faster now
+- Edit are consistently filled when starting translation
+
+=== Changes in version 11 ===
+* 2009-05-09
+- Support added for OpenLayers
+- Page translation feature updated. Not backwards compatible
+* 2009-04-28 Tweaks for new preferences system
+* 2009-04-27 Updated preferences handling; only show when relevant
+* 2009-04-24 Updated preferences handling to work with MediaWiki 1.15a r49790 and up
+* 2009-04-23 Link added to message group in the source message fieldset description
+* 2009-04-15 Added class 'mw-sp-translate-[id]' to all message groups on Special:Translate
+* 2009-04-04:2 Support added for NOCC
+* 2009-04-04:1 PhpVariables Mantis header inconsistency fixed
+* 2009-03-29 Table header on Special:LanguageStats suppressed when all translations are complete
+
+=== Changes in version 10 ===
+* 2009-03-24 Also 2 decimals for fuzzy in Special:LanguageStats
+* 2009-03-23 Localised number formatting in Special:LanguageStats
+* 2009-02-22
+- Intro suppressed
+- message documentation no longer show warnings
+- improved keeping track of the language that is being translated in
+* 2009-02-14 Export header for MantisBT updated
+* 2009-01-18:1 Bug in autoexport fixed. Provides realiable output again
+* 2009-01-17:2 Content translation was disabled
+* 2009-01-17:1 Headers in gettext files no longer multiply
+* 2009-01-15 Support structure for Commonist added
+* 2009-01-11:4 Export time checks for special page aliases and updated FreeCol problematic checks
+* 2009-01-11:3 Skip optionals and ignored messages in previous/next to avoid accidental translations
+* 2009-01-11:2 wgMaxShellMemory increased for sync-group.php to avoid out of memory issues
+* 2009-01-11:1 New options added to and performance improvements for autoexport.php
+* 2008-12-31 XHTML fixes in Special:LanguageStats
+* 2008-12-18 Special:TranslationStats allow passing a language parameter now and uses fontconfig if available
+* 2008-12-16 Miscellaneous problematic checks updated
+* 2008-12-15:2 Export headers for MantisBT updated
+* 2008-12-15:1 task to display untranslation optional messages was added
+* 2008-12-07 bug in export to file in web interface caused empty translations to be exported
+* 2008-11-30:1 added Special:LanguageStats for real-time translation statistics
+* 2008-11-24:2 fallback messages in the edit screen now have an edit link
+* 2008-11-24:1 added Special:Translations to show all translations of a message
+* 2008-09-09:1 add message checks for Mantis
+* 2008-09-07 add support for Mantis
+* 2008-09-05 add languageeditstats.php to provide a top list of edits per language
+* 2008-09-05 add import for groups containing "." like core-1.13
+* 2008-08-08:1 experimental sync-group to import external changes and keep them in sync
+* 2008-08-04:1 add "Other translations" link to Special:Prefexindex in sidebar toolbox
+* 2008-07-29:2 support for variables and purging and fallbacks in page translation
+* 2008-07-29:1 bug fixes and enhanced magic word support for AdvancedTranslate
+* 2008-07-26:2 proper parents for branched messages
+* 2008-07-26:1
+ - improved speed and memory usage
+ - experimental <translate> tag for wikipage translation
+* 2008-07-17:1
+- simple form to generate graphs
+- scale and count parameters for graphs
+* 2008-07-15:2 new check for unaltered namespaces in pagename messages of MediaWiki
+* 2008-07-15:1
+ - improved message checks
+ - can now work for meta groups too
+ - fixed messages not shown in the list anymore, but script still needed to find
+ the broken ones
+* 2008-07-13:2 group filter for graphs
+* 2008-07-13:1 experimental alias-export for extensions
+* 2008-07-08:1 simple edit stats with phplot
+* 2008-07-05:1 fuzzy.php was ignoring the namespace
+* 2008-07-04:2
+ - use an existing hook for quick links
+ - possible fix for Windows
+* 2008-07-04:1 poimport uses correct namespace
+* 2008-07-01:1
+ - Fix gettext message name snippets: filter / and trim after trailing
+ - Load normal comments from gettext files
+ - Quick links for viewing, using a private hook
+* 2008-06-30:3 Check for unknown vars for mediawiki type
+* 2008-06-30:2 Checks for missing and unknown variables for FreeCol
+* 2008-06-30:1 More contrast in the new default page for Special translate
+* 2008-06-29:2 Branched core messages now load translations from trunk files too
+
+=== Changes in version 9 ===
+* Released 2008-06-29
+* (bug 12955) Numbers should be localized in Translate extension
+* Support branches for core messages
+* fuzzy.php got support for --comment and --skiplanguages
+* untranslated is now the default task
+* truncate very long message names in table view
+* show definition closer to edit area
+* show the group of message when editing
+* branched core messages should now export properly
+* $wgTranslateBlacklist added to prevent edits to certain language/group combinations
+* new exporters
+* changed the way of adding MediaWiki extensions
+* support for having messages in namespaces other than NS_MEDIAWIKi
+* try to load qqq from files if not found from the database
+* added $wgTranslateAuthorBlacklist
+* new options to groupStatistics.php: --fuzzy and --skipzero
+* fuzzy respects now $wgTranslateMessageNamespaces
+* freecol not added by default
+* Messages keys can now start with capital letter, but have to be unique after normalising case and spaces
+* poimport will no longer replace translation in database with empty string
+* Support for exporting very basic Xliff files (no import yet)
+* Task for listing problematic messages
+* CreateCheckIndex.php maintenance script for creating a list of problematic messsages
+* Aliases for special pages
+* improvements to Special:Magic and support for translating special page aliases for extensions
+* more generic check framework
+* new front page for Special:Translate
+* desc and descmsg support for mediawiki extension group definitions
+
+=== Changes in version 8 ===
+* Released 2008-02-06
+* export.php for even faster exporting (only core messages supported currently)
+* Message groups can now have description or notes for translations
+* Enhanced edit view with fieldsets and message documentation
+* New variable $wgTranslateDocumentationLanguageCode
+* Fixed Special:Magic form submission and selector bug
+* --skiplanguages option for groupStatistics.php
+* Force keys to lower case in serialised index to avoid misses due to case
+* Changed fuzzy.php to assume location of commandline.inc, so that it can be run from any location
+* Preserve whitespace also in Special:Translate table
+* Run checks on editing view (current translation or submitted translation in preview) and display them to user
+* Fixed a bug where empty text area would be filled with current translation even after first page load
+* Don't fuzzy Documentation language
+* Export task was erronously outputting as plain
+* New variable $wgTranslateCC for adding custom groups
+* WikiMessageGroup class, which is easy to use class for defining a message group for wiki's custom user interface elements
+* Array keys in $wgTranslateEC and $wgTranslateAC are now used for alphabetical sorting only. MessageGroup::$id and MessageGroup::getId() are used for everything else.
+* Export documentation messages as "extracted comments" in po export
+* Import fuzzy messages as fuzzy in po import
+* Experimental support for some extensions in export.php
+* export.php can now export most supported groups
+* autoexport.php helper
+* Content-Disposition header for po export
+* Link to Special:Translate added in Special:Version
+* Possibility to add comments when editing with Special:magic
+
+=== Changes in version 7 ===
+* Released 2007-12-29
+* New HTMLSelector class
+* Cleaned user interface of Special:Translate
+* Special:TranslationChanges remembers hours option
+* Removed for a while unused setting $wgTranslateTryLoad
+* TranslateTasks::getTask returns null for invalid keys instead of throwing en error
+* New member function TranslateTask::plainOutput - Tasks can use it to request plain text output
+* Add css as a separate file instead of adding it to request output and new setting for it: $wgTranslateCssLocation
+* Filled readme for old changes a bit
+* Experimental po import
+* groupStatistics.php for creating statistics for groups
+
+=== Changes in version 6 ===
+* Released 2007-12-21
+* New classes MessageCollection and TMessage
+* Experimental po export
+* MessageGroup::fillBools has changed to getBools and usage changed a little
+* New member function MessageGroup::isMeta
+* Lots of new extensions supported
+
+=== Changes in version 5 ===
+* Released 2007-11-14
+* CreateMessageIndex.php which creates serialised index of message key -> group
+
+=== Changes in version 4 ===
+* New "task-based" interface
+* Paging of messages
+* Separation of translation and interface language
+* New mediawiki extensions available for translation
+* Support for extensions which use splitted i18n files
diff --git a/MLEB/Translate/api/ApiSearchTranslations.php b/MLEB/Translate/api/ApiSearchTranslations.php
new file mode 100644
index 00000000..d2787a0c
--- /dev/null
+++ b/MLEB/Translate/api/ApiSearchTranslations.php
@@ -0,0 +1,131 @@
+<?php
+/**
+ * API module for search translations
+ * @since 2015.07
+ * @license GPL-2.0-or-later
+ */
+class ApiSearchTranslations extends ApiBase {
+ public function execute() {
+ global $wgTranslateTranslationServices;
+
+ if ( !$this->getAvailableTranslationServices() ) {
+ $this->dieWithError( 'apierror-translate-notranslationservices' );
+ }
+
+ $params = $this->extractRequestParams();
+
+ $config = $wgTranslateTranslationServices[$params['service']];
+ /** @var SearchableTTMServer $server */
+ $server = TTMServer::factory( $config );
+
+ $result = $this->getResult();
+
+ if ( $params['filter'] !== '' ) {
+ $translationSearch = new CrossLanguageTranslationSearchQuery( $params, $server );
+ $documents = $translationSearch->getDocuments();
+ $total = $translationSearch->getTotalHits();
+ } else {
+ $searchResults = $server->search(
+ $params['query'],
+ $params,
+ [ '', '' ]
+ );
+ $documents = $server->getDocuments( $searchResults );
+ $total = $server->getTotalHits( $searchResults );
+ }
+ $result->addValue( [ 'search', 'metadata' ], 'total', $total );
+ $result->addValue( 'search', 'translations', $documents );
+ }
+
+ protected function getAvailableTranslationServices() {
+ global $wgTranslateTranslationServices;
+
+ $good = [];
+ foreach ( $wgTranslateTranslationServices as $id => $config ) {
+ if ( TTMServer::factory( $config ) instanceof SearchableTTMServer ) {
+ $good[] = $id;
+ }
+ }
+
+ return $good;
+ }
+
+ protected function getAllowedFilters() {
+ return [
+ '',
+ 'translated',
+ 'fuzzy',
+ 'untranslated'
+ ];
+ }
+
+ public function getAllowedParams() {
+ global $wgLanguageCode,
+ $wgTranslateTranslationDefaultService;
+ $available = $this->getAvailableTranslationServices();
+
+ $filters = $this->getAllowedFilters();
+
+ $ret = [
+ 'service' => [
+ ApiBase::PARAM_TYPE => $available,
+ ],
+ 'query' => [
+ ApiBase::PARAM_TYPE => 'string',
+ ApiBase::PARAM_REQUIRED => true,
+ ],
+ 'sourcelanguage' => [
+ ApiBase::PARAM_TYPE => 'string',
+ ApiBase::PARAM_DFLT => $wgLanguageCode,
+ ],
+ 'language' => [
+ ApiBase::PARAM_TYPE => 'string',
+ ApiBase::PARAM_DFLT => '',
+ ],
+ 'group' => [
+ ApiBase::PARAM_TYPE => 'string',
+ ApiBase::PARAM_DFLT => '',
+ ],
+ 'filter' => [
+ ApiBase::PARAM_TYPE => $filters,
+ ApiBase::PARAM_DFLT => '',
+ ],
+ 'match' => [
+ ApiBase::PARAM_TYPE => 'string',
+ ApiBase::PARAM_DFLT => '',
+ ],
+ 'case' => [
+ ApiBase::PARAM_TYPE => 'string',
+ ApiBase::PARAM_DFLT => '0',
+ ],
+ 'offset' => [
+ ApiBase::PARAM_TYPE => 'integer',
+ ApiBase::PARAM_DFLT => 0,
+ ],
+ 'limit' => [
+ ApiBase::PARAM_DFLT => 25,
+ ApiBase::PARAM_TYPE => 'limit',
+ ApiBase::PARAM_MIN => 1,
+ ApiBase::PARAM_MAX => ApiBase::LIMIT_SML1,
+ ApiBase::PARAM_MAX2 => ApiBase::LIMIT_SML2
+ ],
+ ];
+
+ if ( $available ) {
+ // Don't add this if no services are available, it makes
+ // ApiStructureTest unhappy
+ $ret['service'][ApiBase::PARAM_DFLT] = $wgTranslateTranslationDefaultService;
+ }
+
+ return $ret;
+ }
+
+ protected function getExamplesMessages() {
+ return [
+ 'action=searchtranslations&language=fr&query=aide'
+ => 'apihelp-searchtranslations-example-1',
+ 'action=searchtranslations&language=fr&query=edit&filter=untranslated'
+ => 'apihelp-searchtranslations-example-2',
+ ];
+ }
+}
diff --git a/MLEB/Translate/api/ApiTranslationCheck.php b/MLEB/Translate/api/ApiTranslationCheck.php
new file mode 100644
index 00000000..b4921b4b
--- /dev/null
+++ b/MLEB/Translate/api/ApiTranslationCheck.php
@@ -0,0 +1,78 @@
+<?php
+/**
+ * @since 2017.10
+ * @license GPL-2.0-or-later
+ */
+class ApiTranslationCheck extends ApiBase {
+ public function execute() {
+ $params = $this->extractRequestParams();
+
+ $title = Title::newFromText( $params[ 'title' ] );
+ if ( !$title ) {
+ $this->dieWithError( [ 'apierror-invalidtitle', wfEscapeWikiText( $params['title'] ) ] );
+ }
+ $handle = new MessageHandle( $title );
+ $translation = $params[ 'translation' ];
+
+ $checkResults = $this->getWarnings( $handle, $translation );
+
+ $warnings = [];
+ foreach ( $checkResults as $item ) {
+ $key = array_shift( $item );
+ $msg = $this->getContext()->msg( $key, $item )->parse();
+ $this->getResult()->addValue( 'warnings', null, $msg );
+ }
+ }
+
+ public function getWarnings( MessageHandle $handle, $translation ) {
+ if ( $translation === '' ) {
+ return [];
+ }
+
+ if ( $handle->isDoc() || !$handle->isValid() ) {
+ return [];
+ }
+
+ $checker = $handle->getGroup()->getChecker();
+ if ( !$checker ) {
+ return [];
+ }
+
+ $definition = $this->getDefinition( $handle );
+ $message = new FatMessage( $handle->getKey(), $definition );
+ $message->setTranslation( $translation );
+
+ $checks = $checker->checkMessage( $message, $handle->getCode() );
+ if ( $checks === [] ) {
+ return [];
+ }
+
+ return $checks;
+ }
+
+ private function getDefinition( MessageHandle $handle ) {
+ $group = $handle->getGroup();
+ if ( method_exists( $group, 'getMessageContent' ) ) {
+ return $group->getMessageContent( $handle );
+ } else {
+ return $group->getMessage( $handle->getKey(), $group->getSourceLanguage() );
+ }
+ }
+
+ public function getAllowedParams() {
+ return [
+ 'title' => [
+ ApiBase::PARAM_TYPE => 'string',
+ ApiBase::PARAM_REQUIRED => true,
+ ],
+ 'translation' => [
+ ApiBase::PARAM_TYPE => 'string',
+ ApiBase::PARAM_REQUIRED => true,
+ ],
+ ];
+ }
+
+ public function isInternal() {
+ return true;
+ }
+}
diff --git a/MLEB/Translate/i18n/api/bcl.json b/MLEB/Translate/i18n/api/bcl.json
new file mode 100644
index 00000000..dda24d75
--- /dev/null
+++ b/MLEB/Translate/i18n/api/bcl.json
@@ -0,0 +1,12 @@
+{
+ "@metadata": {
+ "authors": [
+ "Geopoet"
+ ]
+ },
+ "apihelp-query+messagecollection-example-2": "Listahan kan bakong opsyonal na mga pakahulugan nin mensahe para sa grupo \"pahina-Ehemplo\"",
+ "apihelp-query+messagecollection-example-3": "Listahan kan opsyonal na mga mensahe sa Finnish na igwang mga marka para sa grupo \"pahina-Ehemplo\"",
+ "apihelp-query+messagecollection-example-4": "Kadagdagan na impormasyon manunungod sa pinakahuring rebisyon sa dinakit-taramon para sa grupo \"pahina-Ehemplo\"",
+ "apihelp-query+messagegroupstats-example-1": "Listahan nin estadistika kan nakumpleto nang dinakit-taramon para sa grupo \"pahina-Ehemplo\"",
+ "apihelp-query+messagetranslations-example-1": "Listahan kan mga dinakit-taramon sa laog kan wiki para sa \"MediaWiki:Enero\""
+}
diff --git a/MLEB/Translate/i18n/api/bg.json b/MLEB/Translate/i18n/api/bg.json
new file mode 100644
index 00000000..59c27fa4
--- /dev/null
+++ b/MLEB/Translate/i18n/api/bg.json
@@ -0,0 +1,27 @@
+{
+ "@metadata": {
+ "authors": [
+ "StanProg"
+ ]
+ },
+ "apihelp-aggregategroups-param-group": "ID на група съобщения.",
+ "apihelp-groupreview-param-group": "Група съобщения.",
+ "apihelp-groupreview-param-language": "Езиков код.",
+ "apihelp-groupreview-example-1": "Отбелязване на състоянието на немския превод за групата съобщения „group-Example“ като готов",
+ "apihelp-query+languagestats-param-language": "Езиков код.",
+ "apihelp-query+messagecollection-param-group": "Група съобщения.",
+ "apihelp-query+messagecollection-param-language": "Езиков код.",
+ "apihelp-query+messagecollection-param-limit": "Колко съобщения да бъдат показани (след филтриране).",
+ "apihelp-query+messagecollection-example-1": "Списък на поддържаните езици",
+ "apihelp-query+messagegroups-example-1": "Показване на групите съобщения",
+ "apihelp-query+messagegroupstats-param-group": "ID на група съобщения.",
+ "apihelp-translationreview-description": "Отбелязване на преводите като проверени.",
+ "apihelp-translationstash-param-subaction": "Действие.",
+ "apihelp-translationstash-param-metadata": "JSON-обект.",
+ "apihelp-searchtranslations-description": "Търсене на преводи.",
+ "apihelp-searchtranslations-summary": "Търсене на преводи.",
+ "apihelp-searchtranslations-param-limit": "Размер на резултата.",
+ "apihelp-searchtranslations-example-1": "Показване на преводи на този език.",
+ "apierror-translate-duplicateaggregategroup": "Групата съобщения вече съществува",
+ "apierror-translate-sandbox-invalidppassword": "Невалидна парола"
+}
diff --git a/MLEB/Translate/i18n/api/bn.json b/MLEB/Translate/i18n/api/bn.json
new file mode 100644
index 00000000..fa5e7850
--- /dev/null
+++ b/MLEB/Translate/i18n/api/bn.json
@@ -0,0 +1,12 @@
+{
+ "@metadata": {
+ "authors": [
+ "Aftabuzzaman",
+ "আফতাবুজ্জামান"
+ ]
+ },
+ "apihelp-searchtranslations-summary": "অনুবাদ অনুসন্ধান করে।",
+ "apierror-translate-invalidlanguage": "অনুরোধকৃত ভাষাটি অবৈধ।",
+ "apierror-translate-sandbox-invalidppassword": "পাসওয়ার্ড সঠিক নয়",
+ "apierror-translate-unknownmessage": "অজানা বার্তা"
+}
diff --git a/MLEB/Translate/i18n/api/bs.json b/MLEB/Translate/i18n/api/bs.json
new file mode 100644
index 00000000..a0d72d14
--- /dev/null
+++ b/MLEB/Translate/i18n/api/bs.json
@@ -0,0 +1,122 @@
+{
+ "@metadata": {
+ "authors": [
+ "Srdjan m"
+ ]
+ },
+ "apihelp-aggregategroups-description": "Upravljanje zbirnim grupama poruka.\n\nMožete dodavati i uklanjati zbirne grupe poruka i pridruživati ili odstranjivati iz zbirnih poruka (jednu po jednu).",
+ "apihelp-aggregategroups-summary": "Upravljaj zbirnim grupama poruka.",
+ "apihelp-aggregategroups-extended-description": "Možete dodavati i uklanjati zbirne grupe poruka i pridruživati ili odstranjivati grupe poruka iz njih (jednu po jednu).",
+ "apihelp-aggregategroups-param-do": "Šta raditi sa zbirnom grupom poruka.",
+ "apihelp-aggregategroups-param-aggregategroup": "ID zbirne grupe poruka.",
+ "apihelp-aggregategroups-param-group": "ID grupe poruka.",
+ "apihelp-aggregategroups-param-groupname": "Naziv zbirne grupe poruka.",
+ "apihelp-aggregategroups-param-groupdescription": "Opis zbirne grupe poruka.",
+ "apihelp-aggregategroups-example-1": "Pridruži grupu",
+ "apihelp-groupreview-description": "Postavi stanja radnog toka za grupe poruka.",
+ "apihelp-groupreview-summary": "Postavi stanja radnog toka za grupe poruka.",
+ "apihelp-groupreview-param-group": "Grupa poruka.",
+ "apihelp-groupreview-param-language": "Jezički kôd.",
+ "apihelp-groupreview-param-state": "Novo stanje grupe.",
+ "apihelp-groupreview-example-1": "Označi stanje njemačkog prijevoda grupa poruka \"group-Example\" spremnim",
+ "apihelp-query+languagestats-description": "Upit jezičkih statistika.",
+ "apihelp-query+languagestats-summary": "Ispitaj jezičke statistike.",
+ "apihelp-query+languagestats-param-timelimit": "Maksimalno vrijeme koje se može potrošiti na izračunavanje statistike koja nedostaje. Ako je nula, prikazat će se samo keširani rezultati od početka.",
+ "apihelp-query+languagestats-param-language": "Jezički kôd.",
+ "apihelp-query+languagestats-example-1": "Spisak statistika dovršenosti prijevoda na finski",
+ "apihelp-query+messagecollection-description": "Izvrši upit Zbirci podataka o prijevodima.",
+ "apihelp-query+messagecollection-summary": "Izvrši upit Zbirci podataka o prijevodima.",
+ "apihelp-query+messagecollection-param-group": "Grupa poruka.",
+ "apihelp-query+messagecollection-param-language": "Jezički kôd.",
+ "apihelp-query+messagecollection-param-limit": "Koliko poruka prikazati (nakon filtriranja).",
+ "apihelp-query+messagecollection-param-offset": "Cijeli broj ili odstupanje s ključem za početak.",
+ "apihelp-query+messagecollection-param-filter": "Filteri za prikupljanje poruka. Koristite <kbd>!</kbd> za negaciju nekog uslova. Naprimjer, <kbd>!fuzzy</kbd> znači da treba ispisati sve poruke koje nisu zastarjele. Filteri se primjenjuju po ukazanom redoslijedu.\n;fuzzy:Zastarjele poruke (s oznakom \"fuzzy\").\n;optional:Poruke koje treba prevoditi samo ako je potrebna promjena.\n;ignored:Poruke koje se nikad ne prevode.\n;hastranslation:Poruke koje imaju prijevod bez obzira je li zastario.\n;translated:Poruke koje imaju prijevod koji nije zastario.\n;changed:Poruke koje su prevedene ili izmijenjene od posljednjeg izvoza.\n;reviewer&#58;N:Poruke koje među pregledavačima imaju korisnika s brojem <kbd>N</kbd>.\n;last-translator&#58;N:Poruke čiji je posljednji prevodilac korisnik s brojem <kbd>N</kbd>.",
+ "apihelp-query+messagecollection-param-prop": "Koja svojstva treba dati:\n;definition:Definicija poruke.\n;translation:Trenutni prijevod (bez niza $1 ako ga ima, koristite oznake da biste provjerili ima li zastarjelih ili pokvarenih prijevoda).\n;tags:Oznake poruka, kao što su optional, ignored i fuzzy.\n;properties:Svojstva poruka, kao što su status, revision, last-translator. Može se razlikovati od poruke do poruke.\n;revision:<span class=\"deprecated\">Zastarjelo!</span> Koristite $2prop=properties.",
+ "apihelp-query+messagecollection-example-1": "Spisak podržanih jezika",
+ "apihelp-query+messagecollection-example-2": "Spisak neobaveznih definicija poruka za grupu \"page-Example\"",
+ "apihelp-query+messagecollection-example-3": "Spisak neobaveznih poruka na finskom s oznakama za grupu \"page-Example\"",
+ "apihelp-query+messagecollection-example-4": "Više informacija o najnovijim izmjenama grupe \"page-Example\"",
+ "apihelp-query+messagegroups-description": "Daj informacije za grupe poruka.\n\nImajte na umu da parametar \"uselang\" utiče na ispis jezički-zavisnih dijelova.",
+ "apihelp-query+messagegroups-summary": "Daj informacije za grupe poruka.",
+ "apihelp-query+messagegroups-extended-description": "Imajte na umu da parametar \"uselang\" utiče za ispis dijelova koji ovise o jeziku.",
+ "apihelp-query+messagegroups-param-depth": "Kad se koristi format \"stablo\", ograniči dubinu na ovoliko nivoa. Vrijednost 0 znači da se neće prikazati nijedna podgrupa. Ako se dostigne granica, na ispisu će se prikazati vrijednost \"groupcount\", koja navodi koliko je neposrednih podgrupa.",
+ "apihelp-query+messagegroups-param-filter": "Daj samo poruke s ID-ovima koji odgovaraju jednom ili više zadanih unosa (ne razlikuju se mala i velika slova, razdvaja se uspravnom crtom, džoker *).",
+ "apihelp-query+messagegroups-param-format": "U formatu \"stablo\", grupe poruka mogu biti na više mjesta u stablu.",
+ "apihelp-query+messagegroups-param-iconsize": "Željena veličina rasterizirane ikone grupe.",
+ "apihelp-query+messagegroups-param-prop": "Koje informacije u vezi s prijevodom treba dati:\n;id:Uključi ID grupe.\n;label:Uključi oznaku grupe.\n;description:Uključi opis grupe.\n;class:Uključi ime klase grupe.\n;namespace:Uključi imenski prostor grupe. Ne pripadaju sve grupe jednom imenskom prostoru.\n;exists:Uključi samokalkulirano svojstvo postojanja grupe.\n;icon:Uključi URL-ove ka ikoni grupe.\n;priority:Uključi prioritetni status, kao što je \"nepreporučeno\".\n;prioritylangs:Uključi prioritetne jezike. Ako nije postavljeno, povratna vrijednost će biti \"false\".\n;priorityforce:Uključi prioritetni status – ovo je forsirana postavka prioritetnih jezika.\n;workflowstates:Uključi stanja radnog toka za grupu poruka.",
+ "apihelp-query+messagegroups-param-root": "Kad se koristi format \"stablo\", umjesto da se započne od najvišeg nivoa, započni od date grupe poruka, koja mora biti zbirna. Kad se koristi ravni format, prikazat će se samo navedena grupa.",
+ "apihelp-query+messagegroups-example-1": "Prikaži grupe poruka",
+ "apihelp-query+messagegroupstats-description": "Ispitaj statistike grupa poruka.",
+ "apihelp-query+messagegroupstats-summary": "Ispitaj statistike grupa poruka.",
+ "apihelp-query+messagegroupstats-param-timelimit": "Maksimalno vrijeme koje se može potrošiti na izračunavanje statistike koja nedostaje. Ako je nula, prikazat će se samo keširani rezultati od početka.",
+ "apihelp-query+messagegroupstats-param-group": "ID grupe poruka.",
+ "apihelp-query+messagegroupstats-example-1": "Spisak statistike dovršenosti prijevoda za grupu \"page-Example\"",
+ "apihelp-query+messagetranslations-description": "Ispitaj sve prijevode jedne poruke.",
+ "apihelp-query+messagetranslations-summary": "Ispitaj sve prijevode jedne poruke.",
+ "apihelp-query+messagetranslations-param-title": "Cijeli naziv poznate poruke.",
+ "apihelp-query+messagetranslations-example-1": "Spisak prijevoda na wikiju za \"MediaWiki:January\"",
+ "apihelp-translatesandbox-description": "Registracija i upravljanje korisnicima u pješčaniku.",
+ "apihelp-translatesandbox-summary": "Registracija i upravljanje korisnicima u pješčaniku.",
+ "apihelp-translatesandbox-param-do": "Šta uraditi.",
+ "apihelp-translatesandbox-param-userid": "Korisnički ID-ovi korisnika kojima se upravlja. Koristite 0 za stvaranja.",
+ "apihelp-translatesandbox-param-username": "Korisničko ime pri stvaranju korisnika.",
+ "apihelp-translatesandbox-param-password": "Lozinka pri stvaranju korisnika.",
+ "apihelp-translatesandbox-param-email": "E-pošta pri stvaranju korisnika.",
+ "apihelp-translationaids-description": "Ispitaj sva prevodilačka pomagala.",
+ "apihelp-translationaids-summary": "Ispitaj sva prevodilačka pomagala.",
+ "apihelp-translationaids-param-title": "Cijeli naziv poznate poruke.",
+ "apihelp-translationaids-param-group": "Kojoj grupi pripada poruka. Ako je prazno, koristit će se glavna grupa.",
+ "apihelp-translationaids-param-prop": "Koja prevodilačka pomagala uključiti.",
+ "apihelp-translationaids-example-1": "Prikaži pomagala za [[MediaWiki:January/fi]]",
+ "apihelp-translationreview-description": "Označi prijevode pregledanim.",
+ "apihelp-translationreview-summary": "Označi prijevode pregledanim.",
+ "apihelp-translationreview-param-revision": "Broj izmjene za pregled.",
+ "apihelp-translationreview-example-1": "Pregledaj izmjenu 1",
+ "apihelp-translationstash-description": "Dodaj prijevode u skladište.",
+ "apihelp-translationstash-summary": "Dodaj prijevode u skladište.",
+ "apihelp-translationstash-param-subaction": "Radnja.",
+ "apihelp-translationstash-param-title": "Naziv stranice prevodilačke jedinice.",
+ "apihelp-translationstash-param-translation": "Korisnikovi prijevodi.",
+ "apihelp-translationstash-param-metadata": "JSON-objekt.",
+ "apihelp-translationstash-param-username": "Ili korisnik čije skladište treba preuzeti. Ovo mogu raditi samo ovlašteni korisnici.",
+ "apihelp-translationstash-example-1": "Dodaj prijevod u skladište za [[MediaWiki:Jan/fi]]",
+ "apihelp-translationstash-example-2": "Ispitaj skladište",
+ "apihelp-ttmserver-description": "Ispitaj prijedloge iz zapamćenih prijevoda.",
+ "apihelp-ttmserver-summary": "Ispitaj prijedloge iz zapamćenih prijevoda.",
+ "apihelp-ttmserver-param-service": "Koju od dostupnih usluga za prijevod koristiti.",
+ "apihelp-ttmserver-param-sourcelanguage": "Jezički kôd izvornog teksta.",
+ "apihelp-ttmserver-param-targetlanguage": "Jezički kôd prijedloga.",
+ "apihelp-ttmserver-param-text": "Za koji tekst naći prijedloge.",
+ "apihelp-ttmserver-example-1": "Daj prijedloge za prevođenje \"Help\" s engleskog na finski",
+ "apihelp-searchtranslations-description": "Pretraži prijevode.",
+ "apihelp-searchtranslations-summary": "Pretraži prijevode.",
+ "apihelp-searchtranslations-param-service": "Koju od dostupnih usluga za prijevod koristiti.",
+ "apihelp-searchtranslations-param-query": "Niz koji treba tražiti.",
+ "apihelp-searchtranslations-param-sourcelanguage": "Jezički kôd izvornog teksta.",
+ "apihelp-searchtranslations-param-language": "Koji jezički kôd tražiti u nizu.",
+ "apihelp-searchtranslations-param-group": "ID grupe koju treba tražiti u nizu.",
+ "apihelp-searchtranslations-param-filter": "Filter za status prijevoda.",
+ "apihelp-searchtranslations-param-match": "Poklapanje bilo kojih/svih riječi.",
+ "apihelp-searchtranslations-param-case": "Pretraga koja (ne) razlikuje velika i mala slova.",
+ "apihelp-searchtranslations-param-offset": "Odstup za prijevode.",
+ "apihelp-searchtranslations-param-limit": "Veličina rezultata.",
+ "apihelp-searchtranslations-example-1": "Prikaži prijevode na ovaj jezik.",
+ "apihelp-searchtranslations-example-2": "Prikaži neprevedene poruke koji odgovaraju upitu na izvornom jeziku.",
+ "apierror-translate-duplicateaggregategroup": "Grupa poruka već postoji",
+ "apierror-translate-fuzzymessage": "Ne možete pregledati zastarjele prijevode",
+ "apierror-translate-groupreviewdisabled": "Pregled grupe poruka nije u upotrebi.",
+ "apierror-translate-invalidaggregategroup": "Neispravna grupa zbirnih poruka",
+ "apierror-translate-invalidaggregategroupname": "Neispravni naziv za grupu zbirnih poruka",
+ "apierror-translate-invalidgroup": "Grupa ne postoji ili nije ispravna",
+ "apierror-translate-invalidstate": "Traženo stanje nije ispravno.",
+ "apierror-translate-invalidupdate": "Neispravno ažuriranje",
+ "apierror-translate-language-disabled": "Prijevod na ovaj jezik je onemogućen",
+ "apierror-translate-language-disabled-source": "Izvorni jezik ove grupe je $1. Izaberite jezik na koji želite prevoditi.",
+ "apierror-translate-nodynamicgroups": "Dinamičke grupe poruka ovdje nisu podržane",
+ "apierror-translate-nomessagefortitle": "Naslov ne odgovara prevodivoj poruci",
+ "apierror-translate-owntranslation": "Ne možete pregledati vlastite prijevode",
+ "apierror-translate-sandboxdisabled": "Funkcija pijeska nije u upotrebi",
+ "apierror-translate-sandbox-invalidppassword": "Neispravna lozinka",
+ "apierror-translate-unknownmessage": "Nepoznata poruka",
+ "apiwarn-translate-alreadyreviewedbyyou": "Već ste je označili pregledanom"
+}
diff --git a/MLEB/Translate/i18n/api/ckb.json b/MLEB/Translate/i18n/api/ckb.json
new file mode 100644
index 00000000..38e10556
--- /dev/null
+++ b/MLEB/Translate/i18n/api/ckb.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Épine"
+ ]
+ },
+ "apierror-translate-language-disabled-source": "سەرچاوەی زمانی ئەم گرووپە $1ە. تکایە زمانێکی تر ھەڵبژێرە بۆ وەرگێڕان بۆی."
+}
diff --git a/MLEB/Translate/i18n/api/cs.json b/MLEB/Translate/i18n/api/cs.json
new file mode 100644
index 00000000..6cb2d230
--- /dev/null
+++ b/MLEB/Translate/i18n/api/cs.json
@@ -0,0 +1,12 @@
+{
+ "@metadata": {
+ "authors": [
+ "Vks"
+ ]
+ },
+ "apihelp-query+languagestats-param-language": "Kód jazyka.",
+ "apihelp-query+messagecollection-param-group": "Skupina zpráv.",
+ "apihelp-query+messagecollection-param-language": "Kód jazyka.",
+ "apihelp-translationstash-param-subaction": "Akce.",
+ "apihelp-translationstash-param-metadata": "JSON objekt."
+}
diff --git a/MLEB/Translate/i18n/api/da.json b/MLEB/Translate/i18n/api/da.json
new file mode 100644
index 00000000..133437bb
--- /dev/null
+++ b/MLEB/Translate/i18n/api/da.json
@@ -0,0 +1,28 @@
+{
+ "@metadata": {
+ "authors": [
+ "Saederup92"
+ ]
+ },
+ "apihelp-groupreview-param-group": "Beskedgruppe.",
+ "apihelp-groupreview-param-language": "Sprogkode.",
+ "apihelp-query+languagestats-param-language": "Sprogkode.",
+ "apihelp-query+messagecollection-param-group": "Beskedgruppe.",
+ "apihelp-query+messagecollection-param-language": "Sprogkode.",
+ "apihelp-query+messagecollection-example-1": "Liste over understøttede sprog",
+ "apihelp-query+messagegroups-example-1": "Vis beskedgrupper",
+ "apihelp-translatesandbox-param-username": "Brugernavn når ny bruger oprettes.",
+ "apihelp-translatesandbox-param-password": "Kodeord når ny bruger oprettes.",
+ "apihelp-translationaids-param-title": "Den fulde titel af en kendt besked.",
+ "apihelp-translationstash-param-subaction": "Handling.",
+ "apihelp-searchtranslations-description": "Søg i oversættelser.",
+ "apihelp-searchtranslations-summary": "Søg i oversættelser.",
+ "apihelp-searchtranslations-param-query": "Strengen der skal søges efter.",
+ "apihelp-searchtranslations-param-limit": "Resultatets størrelse.",
+ "apihelp-searchtranslations-example-1": "Vis oversættelser for sproget.",
+ "apierror-translate-invalidupdate": "Ugyldig opdatering",
+ "apierror-translate-language-disabled": "Oversættelser til $1 er deaktiveret.",
+ "apierror-translate-language-disabled-reason": "Oversættelser til $1 er deaktiveret: $2",
+ "apierror-translate-sandbox-invalidppassword": "Ugyldig adgangskode",
+ "apierror-translate-unknownmessage": "Ukendt besked"
+}
diff --git a/MLEB/Translate/i18n/api/diq.json b/MLEB/Translate/i18n/api/diq.json
new file mode 100644
index 00000000..dc570cb1
--- /dev/null
+++ b/MLEB/Translate/i18n/api/diq.json
@@ -0,0 +1,27 @@
+{
+ "@metadata": {
+ "authors": [
+ "Kumkumuk",
+ "Mirzali"
+ ]
+ },
+ "apihelp-aggregategroups-param-group": "Kamiya Gruba mesacan",
+ "apihelp-aggregategroups-param-groupname": "Namey gruba mesacê aredi.",
+ "apihelp-aggregategroups-param-groupdescription": "Akerdena gruba mesacê aredi",
+ "apihelp-aggregategroups-example-1": "Gruba Verlisansi",
+ "apihelp-groupreview-param-group": "Gruba mesaca.",
+ "apihelp-groupreview-param-language": "Kodê zıwani.",
+ "apihelp-groupreview-param-state": "Qandê gruber dewleta newi.",
+ "apihelp-query+languagestats-description": "Perseya istatistikanê zıwani.",
+ "apihelp-query+languagestats-param-language": "Kodê zıwani.",
+ "apihelp-query+languagestats-example-1": "Lisya temam biyayışê istatistikané açarnayışanê Finki",
+ "apihelp-query+messagecollection-description": "Heqdê MessagesCollection i persi",
+ "apihelp-query+messagecollection-param-group": "Gruba mesaca.",
+ "apihelp-query+messagecollection-param-language": "Kodê zıwani.",
+ "apihelp-translatesandbox-param-do": "Çıçi.",
+ "apihelp-translationstash-param-subaction": "Kerdış.",
+ "apihelp-translationstash-param-metadata": "JSON çi.",
+ "apihelp-searchtranslations-description": "Açarnayışan cı geyre.",
+ "apihelp-searchtranslations-param-limit": "Ebadê neticeyi.",
+ "apihelp-searchtranslations-example-1": "Qandê zıwani açarnayışan bımocne."
+}
diff --git a/MLEB/Translate/i18n/api/fa.json b/MLEB/Translate/i18n/api/fa.json
new file mode 100644
index 00000000..d283d944
--- /dev/null
+++ b/MLEB/Translate/i18n/api/fa.json
@@ -0,0 +1,55 @@
+{
+ "@metadata": {
+ "authors": [
+ "Reza1615",
+ "Huji",
+ "Ladsgroup"
+ ]
+ },
+ "apihelp-aggregategroups-description": "مدیریت گروه‌های پیغام دسته‌جمعی.\n\nشما می توانید گروه‌های پیغام دسته‌جمعی را بیفزایید یا حذف کنید یا گروه‌های پیغام را به آن‌ها متصل یا جدا کنید (در هر زمان یکی).",
+ "apihelp-aggregategroups-param-do": "با گروه پیغام دسته‌جمعی چه کنیم.",
+ "apihelp-aggregategroups-param-aggregategroup": "شناسهٔ گروه پیغام دسته‌جمعی.",
+ "apihelp-aggregategroups-param-group": "شناسهٔ گروه پیغام.",
+ "apihelp-aggregategroups-param-groupname": "نام گروه پیغام دسته‌جمعی.",
+ "apihelp-aggregategroups-param-groupdescription": "توصیف گروه پیغام دسته‌جمعی.",
+ "apihelp-aggregategroups-example-1": "متصل کردن یک گروه",
+ "apihelp-groupreview-description": "مشخص کردن حالت‌های روند کار گروه پیغام.",
+ "apihelp-groupreview-param-group": "گروه پیغام.",
+ "apihelp-groupreview-param-language": "کد زبان.",
+ "apihelp-groupreview-param-state": "حالت تازه برای گروه.",
+ "apihelp-query+languagestats-description": "کوئری آمار زبان",
+ "apihelp-query+languagestats-summary": "کوئری آمار زبان",
+ "apihelp-query+languagestats-param-language": "کد زبان.",
+ "apihelp-query+messagecollection-param-group": "گروه پیغام‌ها.",
+ "apihelp-query+messagecollection-param-language": "کد زبان.",
+ "apihelp-query+messagecollection-example-1": "فهرست زبان‌های پشتیبانی شده",
+ "apihelp-query+messagegroups-summary": "بازگردانی اطلاعات درباره گروه‌های پیام",
+ "apihelp-query+messagegroups-example-1": "نمایش گروه‌های پیام",
+ "apihelp-query+messagegroupstats-param-group": "شناسهٔ گروه پیغام.",
+ "apihelp-query+messagetranslations-param-title": "عنوان کامل یک پیام شناخته شده.",
+ "apihelp-translatesandbox-param-do": "چه کاری برای انجام دادن هست.",
+ "apihelp-translatesandbox-param-email": "رایانامه هنگام ایجاد حساب",
+ "apihelp-translationreview-example-1": "بازبینی نسخه ۱",
+ "apihelp-translationstash-param-subaction": "فعالیت.",
+ "apihelp-translationstash-param-metadata": "شی JSON",
+ "apihelp-ttmserver-param-sourcelanguage": "کد زبان متن مبدا",
+ "apihelp-ttmserver-param-targetlanguage": "کد زبان پیشنهاد",
+ "apihelp-ttmserver-param-text": "متن برای یافتن پیشنهاد",
+ "apihelp-searchtranslations-description": "جستجوی ترجمه‌ها.",
+ "apihelp-searchtranslations-summary": "جستجوی ترجمه‌ها.",
+ "apihelp-searchtranslations-param-query": "متن برای جستجو",
+ "apihelp-searchtranslations-param-limit": "اندازه نتیجه",
+ "apihelp-translationcheck-summary": "اعتبارسنجی ترجمه‌ها.",
+ "apihelp-translationcheck-param-translation": "ترجمه‌های برای اعتبارسنجی",
+ "apierror-translate-duplicateaggregategroup": "گروه پیام پیش از این وجود دارد.",
+ "apierror-translate-invalidgroup": "گروه وجود ندارد یا نامعتبر است.",
+ "apierror-translate-invalidstate": "وضعیت درخواستی نامعتبر است.",
+ "apierror-translate-invalidlanguage": "زبان درخواستی نامعتبر است.",
+ "apierror-translate-invalidupdate": "برورزسانی نامعتبر",
+ "apierror-translate-language-disabled": "ترجمه روی $1 غیرفعال شده‌است.",
+ "apierror-translate-language-disabled-reason": "ترجمه روی $1 غیرفعال شده‌است:$2",
+ "apierror-translate-owntranslation": "نمی‌توانید پیام‌های خودتان را بازبینی کنید",
+ "apierror-translate-sandbox-invalidppassword": "گذرواژه نامعتبر",
+ "apierror-translate-unknownmessage": "پیام ناشناخته",
+ "apiwarn-translate-alreadyreviewedbyyou": "قبلا به عنوان بازبینی‌شده توسط شما علامت خورده است"
+}
diff --git a/MLEB/Translate/i18n/api/fi.json b/MLEB/Translate/i18n/api/fi.json
new file mode 100644
index 00000000..25d9887a
--- /dev/null
+++ b/MLEB/Translate/i18n/api/fi.json
@@ -0,0 +1,54 @@
+{
+ "@metadata": {
+ "authors": [
+ "Nike",
+ "Pyscowicz"
+ ]
+ },
+ "apihelp-aggregategroups-param-group": "Viestiryhmän tunnus.",
+ "apihelp-aggregategroups-param-groupname": "Kokoelmaviestiryhmän nimi.",
+ "apihelp-aggregategroups-param-groupdescription": "Kokoelmaviestiryhmän kuvaus.",
+ "apihelp-aggregategroups-example-1": "Liitä ryhmä",
+ "apihelp-groupreview-description": "Asettaa viestiryhmien työnkulkutilan.",
+ "apihelp-groupreview-param-group": "Viestiryhmä.",
+ "apihelp-groupreview-param-language": "Kielikoodi.",
+ "apihelp-groupreview-param-state": "Viestiryhmän uusi tila.",
+ "apihelp-groupreview-example-1": "Merkitsee saksankielisen käännöksen viestiryhmälle \"group-Example\" valmiiksi",
+ "apihelp-query+languagestats-description": "Hakee kielitilastoja.",
+ "apihelp-query+languagestats-param-language": "Kielikoodi.",
+ "apihelp-query+languagestats-example-1": "Luettelo käännösten kattavuustilastoista suomeksi",
+ "apihelp-query+messagecollection-param-group": "Viestiryhmä.",
+ "apihelp-query+messagecollection-param-language": "Kielikoodi.",
+ "apihelp-query+messagecollection-param-limit": "Kuinka monta viestiä näytetään (suotimien jälkeen).",
+ "apihelp-query+messagecollection-example-1": "Palauttaa luettelon tuetuista kielistä",
+ "apihelp-query+messagegroups-example-1": "Näytä viestiryhmät",
+ "apihelp-query+messagegroupstats-param-group": "Viestiryhmän tunnus.",
+ "apihelp-translatesandbox-param-do": "Mitä tehdä.",
+ "apihelp-translatesandbox-param-username": "Käyttäjimi käyttäjää luodessa",
+ "apihelp-translatesandbox-param-password": "Salasana käyttäjää luodessa",
+ "apihelp-translatesandbox-param-email": "Sähköpostiosoite käyttäjää luodessa",
+ "apihelp-translationreview-description": "Merkitse käännökset tarkastetuiksi.",
+ "apihelp-translationstash-param-metadata": "JSON-objekti.",
+ "apihelp-translationstash-param-username": "Käyttäjä, jonka kätkö ladataan. Vain erioikeutetut käyttäjät voivat lukea toisten kätköjä.",
+ "apihelp-ttmserver-param-sourcelanguage": "Lähdetekstin kielikoodi.",
+ "apihelp-ttmserver-param-targetlanguage": "Ehdotuksen kielikoodi.",
+ "apihelp-searchtranslations-description": "Etsi käännöksiä.",
+ "apihelp-searchtranslations-summary": "Hae käännöksiä.",
+ "apihelp-searchtranslations-param-sourcelanguage": "Lähdetekstin kielikoodi.",
+ "apihelp-searchtranslations-param-limit": "Tuloksen koko.",
+ "apihelp-searchtranslations-example-1": "Näytä käännökset kielelle.",
+ "apihelp-translationcheck-param-title": "Sivun otsikko nimiavaruudella ja kielikoodilla.",
+ "apierror-translate-duplicateaggregategroup": "Viestiryhmä on jo olemassa",
+ "apierror-translate-invalidgroup": "Ryhmä ei ole olemassa tai se on virheellinen",
+ "apierror-translate-invalidlanguage": "Pyydetty kieli ei kelpaa.",
+ "apierror-translate-invalidupdate": "Virheellinen päivitys",
+ "apierror-translate-language-disabled": "Kääntäminen kielelle $1 ei ole mahdollista.",
+ "apierror-translate-language-disabled-reason": "Käänätminen kielelle $1 ei ole mahdollista: $2",
+ "apierror-translate-language-disabled-source": "Tämän ryhmän lähdekieli on $1. Valitse toinen kieli käännöksille.",
+ "apierror-translate-nodynamicgroups": "Dynaamisiä viestiryhmiä ei tueta täällä",
+ "apierror-translate-nomessagefortitle": "Otsikko ei vastaa käännettävää viesti",
+ "apierror-translate-owntranslation": "Ei voida tarkistaa omia käännöksiä",
+ "apierror-translate-sandboxdisabled": "Hiekkalaatikko-ominaisuus ei ole käytössä",
+ "apierror-translate-sandbox-invalidppassword": "Virheellinen salasana",
+ "apierror-translate-unknownmessage": "Tuntematon viesti"
+}
diff --git a/MLEB/Translate/i18n/api/fr.json b/MLEB/Translate/i18n/api/fr.json
new file mode 100644
index 00000000..e5fe1df9
--- /dev/null
+++ b/MLEB/Translate/i18n/api/fr.json
@@ -0,0 +1,139 @@
+{
+ "@metadata": {
+ "authors": [
+ "Djiboun",
+ "Pathe",
+ "TomT0m",
+ "Gomoko",
+ "Wladek92",
+ "Sacamol",
+ "Hpetit",
+ "Verdy p",
+ "Derugon",
+ "Urhixidur",
+ "ALDO CP"
+ ]
+ },
+ "apihelp-aggregategroups-description": "Gérer les groupes d'agrégation de messages.\n\nVous pouvez ajouter et supprimer des agrégats de groupes de messages et les associer ou de les dissocier les uns des autres (un à la fois).",
+ "apihelp-aggregategroups-summary": "Gérer des groupes de messages aggrégés.",
+ "apihelp-aggregategroups-extended-description": "Vous pouvez ajouter et supprimer des groupes de messages agrégés et leur associer ou non des groupes de messages (un par un).",
+ "apihelp-aggregategroups-param-do": "Que faire avec le groupe de message agrégé.",
+ "apihelp-aggregategroups-param-aggregategroup": "ID du groupe de message agrégé.",
+ "apihelp-aggregategroups-param-group": "ID du groupe de messages.",
+ "apihelp-aggregategroups-param-groupname": "Nom du groupe de message agrégé.",
+ "apihelp-aggregategroups-param-groupdescription": "Description du groupe de messages agrégé.",
+ "apihelp-aggregategroups-example-1": "Associer un groupe",
+ "apihelp-groupreview-description": "Définir les états de transition du groupe de messages.",
+ "apihelp-groupreview-summary": "Définir les états de flux de travail du groupe de messages.",
+ "apihelp-groupreview-param-group": "Groupe de messages.",
+ "apihelp-groupreview-param-language": "Code de langue",
+ "apihelp-groupreview-param-state": "Le nouvel état pour le groupe.",
+ "apihelp-groupreview-example-1": "Marquer l’état de la traduction allemande du groupe de messages « group-Example » comme prêt",
+ "apihelp-query+languagestats-description": "Demande les statistiques de langue.",
+ "apihelp-query+languagestats-summary": "Demander des statistiques de langue.",
+ "apihelp-query+languagestats-param-timelimit": "Temps Maximum pour calculer les statistiques manquantes. S'il vaut zéro, seuls les résultats mis en cache depuis le début sont retournés.",
+ "apihelp-query+languagestats-param-language": "Code de langue.",
+ "apihelp-query+languagestats-example-1": "Liste de statistiques des traductions terminées pour le finlandais",
+ "apihelp-query+messagecollection-description": "Requête MessageCollection sur les traductions.",
+ "apihelp-query+messagecollection-summary": "Rechercher des traductions dans MessageCollection.",
+ "apihelp-query+messagecollection-param-group": "Groupe du message.",
+ "apihelp-query+messagecollection-param-language": "Code de langue.",
+ "apihelp-query+messagecollection-param-limit": "Combien de messages à afficher (après filtrage).",
+ "apihelp-query+messagecollection-param-offset": "Entier ou clé de décalage pour le début.",
+ "apihelp-query+messagecollection-param-filter": "Filtres sur les collections de messages. Utilisez <kbd>! </kbd> pour nier la condition. Par exemple <kbd>!floue</kbd> signifie uniquement la liste de tous les messages non-floue . Les filtres sont appliqués dans l'ordre indiqué.\n;floue: messages avec étiquette fuzzy.\n;optionnel: messages qui doivent être traduits que si des changements sont nécessaires.\n;ignoré: messages qui ne sont jamais traduits.\n;possède traduction: messages qui ont une traduction peu importe si elle est floue ou pas.\n;traduit: messages qui ont une traduction qui n'est pas floue.\n;changé: messages qui ont été traduits ou changé depuis la dernière exportation.\n;examinateur&#58;N: messages dont le numéro d'utilisateur <kbd>N</kbd> figure parmi les examinateurs.\n;dernier traducteur&#58;N: messages dont le numéro d'utilisateur <kbd>N</kbd> est celui de la dernière personne qui a traduit.",
+ "apihelp-query+messagecollection-param-prop": "Quelles sont les propriétés à obtenir :\n;definition : la définition du message.\n;translation : traduction actuelle (sans la chaîne $1 si elle est présente, utiliser les étiquettes pour vérifier les traductions désuètes ou cassées).\n;tags : balises de message, comme optionnel, ignoré et flou.\n;properties : les propriétés d’un message, comme son état, la révision, le dernier traducteur. Peut varier entre les messages.\n;revision :<span class=\"deprecated\">Désuet !</span> Utiliser $2prop=propriétés.",
+ "apihelp-query+messagecollection-example-1": "Liste des langues prises en charge",
+ "apihelp-query+messagecollection-example-2": "Liste des définitions de messages non-facultatifs pour le groupe \"Exemple-de-page\"",
+ "apihelp-query+messagecollection-example-3": "Liste des messages facultatifs en finnois, avec les balises pour le groupe de la \"page d'exemple\"",
+ "apihelp-query+messagecollection-example-4": "Plus d'informations sur les dernières révisions de traduction pour le groupe de la \"page d'exemple\"",
+ "apihelp-query+messagegroups-description": "Retourne des informations sur les groupes de messages.\n\nNotez que le paramètre uselang concerne la sortie des éléments dépendants de la langue.",
+ "apihelp-query+messagegroups-summary": "Renvoie des informations concernant les groupes de messges.",
+ "apihelp-query+messagegroups-extended-description": "Soyez conscient que le paramètre « uselang » modifie la sortie de tous les éléments qui sont dépendants de la langue.",
+ "apihelp-query+messagegroups-param-depth": "Lors de l'utilisation sous forme d'arbre, limiter la profondeur à ces différents niveaux. La valeur 0 signifie qu'aucun des sous-groupes n'est présenté. Si la limite est atteinte, la sortie inclut un \"compteur de groupes\", qui indique le nombre d'enfants directs.",
+ "apihelp-query+messagegroups-param-filter": "Seulement les messages retournés avec l'Id correspondant à l'une ou plusieurs des entrées fournies (insensible à la casse, séparées par des canaux (pipes), caractère générique *).",
+ "apihelp-query+messagegroups-param-format": "Dans la présentation sous forme d'arbre, les groupes de messages peuvent exister en plusieurs endroits de l'arborescence.",
+ "apihelp-query+messagegroups-param-iconsize": "La taille préférée de l'icône pixellisée du groupe.",
+ "apihelp-query+messagegroups-param-prop": "Quelle information relative à la traduction obtenir :\n;id: contient l’ID du groupe.\n;label: contient l’étiquette du groupe.\n;description: contient la description du groupe.\n;class: contient le nom de classe du groupe.\n;namespace: contient l’espace de noms du groupe. Tous les groupes n’appartiennent pas forcément à un unique espace de noms.\n;exists: contient une propriété d’existence du groupe auto-calculée.\n;icon: contient des URLs vers l’icône du groupe.\n;priority: contient l’état de priorité (par ex., 'découragé').\n;prioritylangs: contient les langues préférées. S’il n’est pas renseigné, retourne false.\n;priorityforce: inclut l’état de priorité —prioritylangs est-il forcé ?\n;workflowstates: contient les états du processus pour le groupe de messages.",
+ "apihelp-query+messagegroups-param-root": "En utilisant le format arborescent, au lieu de démarrer depuis le plus haut niveau, partir du groupe de message fourni, qui doit être un groupe de message agrégé. En utilisant le format plat, seul le groupe spécifié est renvoyé.",
+ "apihelp-query+messagegroups-example-1": "Affiche les groupes de message",
+ "apihelp-query+messagegroupstats-description": "Demande de statistiques de groupe de message.",
+ "apihelp-query+messagegroupstats-summary": "Demander les statistiques des groupes de messages.",
+ "apihelp-query+messagegroupstats-param-timelimit": "Durée maximale pour calculer les statistiques manquantes. Si c’est zéro, seuls les résultats en cache depuis le début seront renvoyés.",
+ "apihelp-query+messagegroupstats-param-group": "Identifiant du groupe de message.",
+ "apihelp-query+messagegroupstats-example-1": "Liste des statistiques d’achèvement des traductions pour le groupe « page-Example »",
+ "apihelp-query+messagetranslations-description": "Demande l'ensemble des traductions pour un seul message.",
+ "apihelp-query+messagetranslations-summary": "Recherche toutes les traductions d'un unique message.",
+ "apihelp-query+messagetranslations-param-title": "Titre complet d'un message connu.",
+ "apihelp-query+messagetranslations-example-1": "Liste des traductions du wiki pour «MediaWiki:janvier»",
+ "apihelp-translatesandbox-description": "Inscrivez-vous et gérez les utilisateurs du bac à sable.",
+ "apihelp-translatesandbox-summary": "Inscrivez-vous et gérez les utilisateurs du bac à sable.",
+ "apihelp-translatesandbox-param-do": "Que faire.",
+ "apihelp-translatesandbox-param-userid": "IDs des utilisateurs gérés. Utiliser 0 pour les créations.",
+ "apihelp-translatesandbox-param-username": "Nom d'utilisateur lors de la création d'un utilisateur.",
+ "apihelp-translatesandbox-param-password": "Mot de passe lors de la création d'un utilisateur.",
+ "apihelp-translatesandbox-param-email": "Courriel lors de la création d’un utilisateur.",
+ "apihelp-translationaids-description": "Recherche toutes les aides à la traduction.",
+ "apihelp-translationaids-summary": "Rechercher toutes les aides à la traduction.",
+ "apihelp-translationaids-param-title": "Titre complet d'un message connu.",
+ "apihelp-translationaids-param-group": "Le groupe de messages auquel appartient le message. S'il est vide, alors le groupe principal est utilisé.",
+ "apihelp-translationaids-param-prop": "Quelles aides à la traduction inclure.",
+ "apihelp-translationaids-example-1": "Afficher les aides pour [[MediaWiki:January/fi]]",
+ "apihelp-translationreview-description": "Marquer les traductions comme relues.",
+ "apihelp-translationreview-summary": "Marquer les traductions relues.",
+ "apihelp-translationreview-param-revision": "Le numéro de révision à revoir.",
+ "apihelp-translationreview-example-1": "Relire la révision 1",
+ "apihelp-translationstash-description": "Ajouter des traductions à la réserve.",
+ "apihelp-translationstash-summary": "Mettre des traductions en réserve.",
+ "apihelp-translationstash-param-subaction": "Action.",
+ "apihelp-translationstash-param-title": "Titre de la page d’unité de traduction.",
+ "apihelp-translationstash-param-translation": "Traduction faite par l’utilisateur.",
+ "apihelp-translationstash-param-metadata": "Objet JSON.",
+ "apihelp-translationstash-param-username": "Facultativement, l’utilisateur dont il faut récupérer la réserve. Seuls les utilisateurs privilégiés peuvent faire cela.",
+ "apihelp-translationstash-example-1": "Ajouter une traduction à la réserve pour [[MediaWiki:Jan/fi]]",
+ "apihelp-translationstash-example-2": "Interroger la réserve",
+ "apihelp-ttmserver-description": "Rechercher des suggestions à partire de l'historique des traductions.",
+ "apihelp-ttmserver-summary": "Rechercher des suggestions à partir de l'historique des traductions.",
+ "apihelp-ttmserver-param-service": "Quels services de traduction disponibles utiliser.",
+ "apihelp-ttmserver-param-sourcelanguage": "Le code de langue du texte de la source.",
+ "apihelp-ttmserver-param-targetlanguage": "Le code de langue de la suggestion.",
+ "apihelp-ttmserver-param-text": "Le texte pour lequel on cherche des suggestions.",
+ "apihelp-ttmserver-example-1": "Obtenir des suggestions pour la traduire \"Aide\" de l'anglais vers le finnois",
+ "apihelp-searchtranslations-description": "Rechercher des traductions.",
+ "apihelp-searchtranslations-summary": "Rechercher des traductions.",
+ "apihelp-searchtranslations-param-service": "Quels services de traduction disponibles utiliser.",
+ "apihelp-searchtranslations-param-query": "La chaîne à rechercher.",
+ "apihelp-searchtranslations-param-sourcelanguage": "Le code de langue du texte de la source.",
+ "apihelp-searchtranslations-param-language": "Le code de langue pour lequel rechercher la chaîne.",
+ "apihelp-searchtranslations-param-group": "L’id de groupe où rechercher la chaîne.",
+ "apihelp-searchtranslations-param-filter": "Filtre d’état de traduction de message.",
+ "apihelp-searchtranslations-param-match": "Correspondance avec n'importe quel ou tous les mots de la recherche.",
+ "apihelp-searchtranslations-param-case": "Cas de recherche insensible/sensible à la casse.",
+ "apihelp-searchtranslations-param-offset": "Décalage pour les traductions.",
+ "apihelp-searchtranslations-param-limit": "Taille du résultat.",
+ "apihelp-searchtranslations-example-1": "Afficher les traductions pour la langue.",
+ "apihelp-searchtranslations-example-2": "Afficher les messages non traduits correspondant à la demande dans la langue source.",
+ "apihelp-translationcheck-description": "Valider la saisie de la traduction fournie d’après les vérificateurs de message.",
+ "apihelp-translationcheck-summary": "Valider les traductions.",
+ "apihelp-translationcheck-param-title": "Titre de page avec espace de noms et code langue.",
+ "apihelp-translationcheck-param-translation": "La traduction à valider.",
+ "apierror-translate-duplicateaggregategroup": "Le groupe de messages existe déjà",
+ "apierror-translate-fuzzymessage": "Impossible de relire des traductions trop vagues",
+ "apierror-translate-groupreviewdisabled": "La revue du groupe de message n'est pas utilisée.",
+ "apierror-translate-invalidaggregategroup": "Groupe de messages aggrégés invalide",
+ "apierror-translate-invalidaggregategroupname": "Nom du groupe de messages aggrégés invalide",
+ "apierror-translate-invalidgroup": "Le groupe n'existe pas ou n'est pas valide",
+ "apierror-translate-invalidstate": "L'état demandé n'est pas valide.",
+ "apierror-translate-invalidlanguage": "La langue demandée n'est pas valide.",
+ "apierror-translate-invalidupdate": "Correction invalide",
+ "apierror-translate-language-disabled": "La traduction en $1 est désactivée.",
+ "apierror-translate-language-disabled-reason": "La traduction en $1 est désactivée: $2",
+ "apierror-translate-language-disabled-source": "La langue source de ce groupe est $1. Veuillez sélectionner une autre langue vers laquelle traduire.",
+ "apierror-translate-nodynamicgroups": "Les groupes de messages dynamiques ne sont pas pris en charge ici",
+ "apierror-translate-nomessagefortitle": "Le titre ne correspond pas à un message traductible",
+ "apierror-translate-notranslationservices": "Aucun service de traduction public n’a été configuré. L’administrateur du wiki doit positionner <var>$wgTranslateTranslationServices</var> comme il faut avant que cette fonctionnalité puisse être utilisée.",
+ "apierror-translate-owntranslation": "Impossible de relire ses propres traductions",
+ "apierror-translate-sandboxdisabled": "Les fonctions du bac à sable ne sont pas utilisées",
+ "apierror-translate-sandbox-invalidppassword": "Mot de passe invalide",
+ "apierror-translate-unknownmessage": "Message inconnu",
+ "apiwarn-translate-alreadyreviewedbyyou": "Déjà marqué comme ayant été relu par vous"
+}
diff --git a/MLEB/Translate/i18n/api/gu.json b/MLEB/Translate/i18n/api/gu.json
new file mode 100644
index 00000000..553f884a
--- /dev/null
+++ b/MLEB/Translate/i18n/api/gu.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "NehalDaveND"
+ ]
+ },
+ "apihelp-query+messagecollection-param-group": "સંદેશ જૂથો",
+ "apihelp-query+messagecollection-param-language": "ભાષાસંહિતા:",
+ "apihelp-translatesandbox-param-do": "શું કરવું.",
+ "apihelp-translationstash-param-subaction": "ક્રિયા"
+}
diff --git a/MLEB/Translate/i18n/api/hi.json b/MLEB/Translate/i18n/api/hi.json
new file mode 100644
index 00000000..07c84af3
--- /dev/null
+++ b/MLEB/Translate/i18n/api/hi.json
@@ -0,0 +1,24 @@
+{
+ "@metadata": {
+ "authors": [
+ "NehalDaveND",
+ "Sfic"
+ ]
+ },
+ "apihelp-groupreview-param-group": "संदेश-समूह",
+ "apihelp-groupreview-param-language": "भाषा कोड",
+ "apihelp-query+languagestats-param-language": "भाषा कोड",
+ "apihelp-query+messagecollection-param-group": "संदेश-समूह",
+ "apihelp-query+messagecollection-param-language": "भाषा कोड",
+ "apihelp-translatesandbox-param-do": "क्या करें",
+ "apihelp-translationreview-example-1": "अवलोकन अवतरण 1",
+ "apihelp-translationstash-param-subaction": "क्रिया",
+ "apihelp-ttmserver-param-sourcelanguage": "स्रोत पाठ का भाषा कोड",
+ "apihelp-ttmserver-param-targetlanguage": "सुझाव का भाषा कोड",
+ "apihelp-ttmserver-param-text": "जिसके लिए सुझाव ढूँढना है, वह पाठ",
+ "apihelp-searchtranslations-description": "अनुवाद खोजें।",
+ "apihelp-searchtranslations-param-limit": "परिणाम का आकार",
+ "apihelp-searchtranslations-example-1": "भाषा का अनुवाद दिखाएँ",
+ "apierror-translate-invalidupdate": "अमान्य अद्यतन",
+ "apierror-translate-unknownmessage": "अज्ञात संदेश"
+}
diff --git a/MLEB/Translate/i18n/api/hu.json b/MLEB/Translate/i18n/api/hu.json
new file mode 100644
index 00000000..3553d655
--- /dev/null
+++ b/MLEB/Translate/i18n/api/hu.json
@@ -0,0 +1,107 @@
+{
+ "@metadata": {
+ "authors": [
+ "Tacsipacsi"
+ ]
+ },
+ "apihelp-aggregategroups-description": "Összesített üzenetcsoportok kezelése.\n\nHozzá tudsz adni és el tudsz távolítani összesített üzenetcsoportokat, és hozzájuk tudsz adni vagy el tudsz távolítani belőlük üzenetcsoportokat (egyszerre egyet).",
+ "apihelp-aggregategroups-summary": "Összesített üzenetcsoportok kezelése.",
+ "apihelp-aggregategroups-extended-description": "Összesített üzenetcsoportok hozzáadása és eltávolítása, illetve üzenetcsoportok hozzáadása egy összesített csoporthoz vagy eltávolítása onnan (egyszerre egy).",
+ "apihelp-aggregategroups-param-do": "Mit csináljon az összesített üzenetcsoporttal.",
+ "apihelp-aggregategroups-param-aggregategroup": "Összesített üzenetcsoport azonosítója.",
+ "apihelp-aggregategroups-param-group": "Üzenetcsoport azonosítója.",
+ "apihelp-aggregategroups-param-groupname": "Összesített üzenetcsoport neve.",
+ "apihelp-aggregategroups-param-groupdescription": "Összesített üzenetcsoport leírása.",
+ "apihelp-aggregategroups-example-1": "Üzenetcsoport hozzáadása",
+ "apihelp-groupreview-param-group": "Üzenetcsoport.",
+ "apihelp-groupreview-param-language": "Nyelvkód.",
+ "apihelp-groupreview-param-state": "A csoport új állapota.",
+ "apihelp-groupreview-example-1": "A „group-Example” csoport német fordításának állapota késznek jelölése",
+ "apihelp-query+languagestats-description": "Nyelvi statisztika lekérdezése.",
+ "apihelp-query+languagestats-summary": "Nyelvi statisztika lekérdezése.",
+ "apihelp-query+languagestats-param-timelimit": "Maximális idő, ami a hiányzó statisztikák kiszámításával tölthető. Ha nulla, csak a gyorsítótárazott eredményeket adja vissza az elejétől.",
+ "apihelp-query+languagestats-param-language": "Nyelvkód.",
+ "apihelp-query+languagestats-example-1": "A finn fordítások készültségi fokainak listája",
+ "apihelp-query+messagecollection-description": "MessageCollection lekérése a fordításokról.",
+ "apihelp-query+messagecollection-summary": "MessageCollection lekérése a fordításokról.",
+ "apihelp-query+messagecollection-param-group": "Üzenetcsoport.",
+ "apihelp-query+messagecollection-param-language": "Nyelvkód.",
+ "apihelp-query+messagecollection-param-limit": "Mennyi üzenetet mutasson (szűrés után).",
+ "apihelp-query+messagecollection-example-1": "Támogatott nyelvek listája",
+ "apihelp-query+messagegroups-summary": "Információk lekérése üzenetcsoportokról.",
+ "apihelp-query+messagegroups-extended-description": "A <var>uselang</var> paraméterrel befolyásolható a nyelvfüggő részek kimenete.",
+ "apihelp-query+messagegroups-param-depth": "A fa formátum használatakor a fa mélységének korlátozása ennyi szintre. A 0 jelenti csak a legfelső szint megjelenítését. A limit elérésekor a kimenet tartalmaz egy <code>groupcount</code> értéket, a közvetlen gyerekek számát.",
+ "apihelp-query+messagegroups-param-filter": "Csak a megadott azonosítójú üzenetek lekérése (a kis- és nagybetűk nem különbözőek, a * helyettesítő karakter).",
+ "apihelp-query+messagegroups-param-format": "A fa formátumban egyes üzenetcsoportok többször is szerepelhetnek a fában.",
+ "apihelp-query+messagegroups-param-iconsize": "A raszterizált ikon preferált mérete.",
+ "apihelp-query+messagegroups-param-root": "A fa formátum használatakor a legfelső szint helyett kezdés ettől az üzenetcsoporttól, aminek egy összesített csoportnak kell lennie. A lapos formátum használatakor csak az adott csoport visszaadása.",
+ "apihelp-query+messagegroups-example-1": "Üzenetcsoportok megjelenítése",
+ "apihelp-query+messagegroupstats-description": "Üzenetcsoport-statisztika lekérdezése.",
+ "apihelp-query+messagegroupstats-summary": "Üzenetcsoport-statisztika lekérdezése.",
+ "apihelp-query+messagegroupstats-param-timelimit": "Maximális idő, ami a hiányzó statisztikák kiszámításával tölthető. Ha nulla, csak a gyorsítótárazott eredményeket adja vissza az elejétől.",
+ "apihelp-query+messagegroupstats-param-group": "Üzenetcsoport azonosítója.",
+ "apihelp-query+messagetranslations-description": "Egy üzenet összes fordításának lekérdezése.",
+ "apihelp-query+messagetranslations-summary": "Egy üzenet összes fordításának lekérdezése.",
+ "apihelp-query+messagetranslations-param-title": "Egy ismert üzenet teljes címe.",
+ "apihelp-query+messagetranslations-example-1": "A „MediaWiki:January” fordításainak listázása a wikin.",
+ "apihelp-translatesandbox-param-do": "A végrehajtandó művelet.",
+ "apihelp-translatesandbox-param-userid": "A kezelendő felhasználók azonosítói, 0 a létrehozáshoz.",
+ "apihelp-translatesandbox-param-username": "Felhasználónév felhasználó létrehozásakor.",
+ "apihelp-translatesandbox-param-password": "Jelszó felhasználó létrehozásakor.",
+ "apihelp-translatesandbox-param-email": "E-mail-cím felhasználó létrehozásakor.",
+ "apihelp-translationaids-description": "Az összes fordítási segítség lekérdezése.",
+ "apihelp-translationaids-summary": "Az összes fordítási segítség lekérdezése.",
+ "apihelp-translationaids-param-title": "Egy ismert üzenet teljes címe.",
+ "apihelp-translationaids-param-group": "Üzenetcsoport, amihez az üzenet tartozik. Ha üres, az alapértelmezett üzenetcsoport lesz használva.",
+ "apihelp-translationaids-param-prop": "A befoglalandó fordítási segítségek.",
+ "apihelp-translationaids-example-1": "Segítségek megjelenítése a [[MediaWiki:January/fi]] üzenethez",
+ "apihelp-translationreview-description": "Fordítások átnézettnek jelölése.",
+ "apihelp-translationreview-summary": "Fordítások átnézettnek jelölése.",
+ "apihelp-translationreview-param-revision": "Az átnézettnek jelölendő változat azonosítója.",
+ "apihelp-translationreview-example-1": "Az 1. lapváltozat átnézettnek jelölése",
+ "apihelp-translationstash-param-subaction": "Művelet.",
+ "apihelp-translationstash-param-title": "A fordítási egység lapcíme.",
+ "apihelp-translationstash-param-translation": "A felhasználó fordítása.",
+ "apihelp-translationstash-param-metadata": "JSON-objektum.",
+ "apihelp-ttmserver-description": "Javaslatok lekérdezése a fordítási memóriából.",
+ "apihelp-ttmserver-summary": "Javaslatok lekérdezése a fordítási memóriából.",
+ "apihelp-ttmserver-param-sourcelanguage": "A forrásszöveg nyelvkódja.",
+ "apihelp-ttmserver-param-targetlanguage": "A javaslat nyelve.",
+ "apihelp-ttmserver-param-text": "A fordítandó szöveg.",
+ "apihelp-ttmserver-example-1": "Javaslatok lekérése a „Help” angolról finnre fordításához.",
+ "apihelp-searchtranslations-description": "Fordítások keresése.",
+ "apihelp-searchtranslations-summary": "Fordítások keresése.",
+ "apihelp-searchtranslations-param-query": "A keresendő szöveg.",
+ "apihelp-searchtranslations-param-sourcelanguage": "A forrásszöveg nyelvkódja.",
+ "apihelp-searchtranslations-param-language": "A keresendő nyelv kódja.",
+ "apihelp-searchtranslations-param-group": "Keresés ebben a csoportazonosítójú csoportban.",
+ "apihelp-searchtranslations-param-filter": "Az üzenet fordítási állapotának szűrése.",
+ "apihelp-searchtranslations-param-match": "Az összes/bármely szó keresése.",
+ "apihelp-searchtranslations-param-case": "Kis- és nagybetűk megkülönböztetése.",
+ "apihelp-searchtranslations-param-limit": "Az eredmény mérete.",
+ "apihelp-searchtranslations-example-1": "Fordítások megjelenítése a nyelvre.",
+ "apihelp-searchtranslations-example-2": "Lefordítatlan üzenetek megjelenítése, amik illeszkednek a lekérdezésre a forrásnyelven.",
+ "apihelp-translationcheck-description": "A megadott fordítás érvényesítése üzenet-ellenőrzőkkel.",
+ "apihelp-translationcheck-summary": "Fordítások ellenőrzése.",
+ "apihelp-translationcheck-param-title": "Lapcím névtérrel és nyelvkóddal.",
+ "apihelp-translationcheck-param-translation": "Az érvényesítendő fordítás.",
+ "apierror-translate-duplicateaggregategroup": "Az üzenetcsoport már létezik",
+ "apierror-translate-groupreviewdisabled": "Az üzenetcsoport-ellenőrzés nincs használatban.",
+ "apierror-translate-invalidaggregategroup": "Érvénytelen összesített üzenetcsoport",
+ "apierror-translate-invalidaggregategroupname": "Érvénytelen név összesített üzenetcsoportnak",
+ "apierror-translate-invalidgroup": "A csoport nem létezik vagy érvénytelen",
+ "apierror-translate-invalidstate": "A kért állapot érvénytelen.",
+ "apierror-translate-invalidlanguage": "A kért nyelv érvénytelen.",
+ "apierror-translate-invalidupdate": "Érvénytelen frissítés",
+ "apierror-translate-language-disabled": "$1 nyelvre a fordítás le van tiltva.",
+ "apierror-translate-language-disabled-reason": "$1 nyelvre a fordítás le van tiltva: $2",
+ "apierror-translate-language-disabled-source": "Ennek az üzenetcsoportnak a forrásnyelve $1. Válassz egy másik nyelvet a fordításhoz.",
+ "apierror-translate-nodynamicgroups": "A dinamikus üzenetcsoportok itt nem támogatottak",
+ "apierror-translate-nomessagefortitle": "A cím nem tartozik egy lefordítható üzenethez",
+ "apierror-translate-notranslationservices": "Nincs beállítva nyilvános fordítási szolgáltatás. A wiki rendszergazdájának be kell állítania megfelelően a <var>$wgTranslateTranslationServices</var> változót, mielőtt ez a funkció használható lenne.",
+ "apierror-translate-owntranslation": "Nem lehet ellenőrizni saját fordításokat",
+ "apierror-translate-sandboxdisabled": "A homokozófunkció nincs használatban",
+ "apierror-translate-sandbox-invalidppassword": "Érvénytelen jelszó",
+ "apierror-translate-unknownmessage": "Ismeretlen üzenet",
+ "apiwarn-translate-alreadyreviewedbyyou": "Már megjelölted átnézettként"
+}
diff --git a/MLEB/Translate/i18n/api/id.json b/MLEB/Translate/i18n/api/id.json
new file mode 100644
index 00000000..a5188f30
--- /dev/null
+++ b/MLEB/Translate/i18n/api/id.json
@@ -0,0 +1,13 @@
+{
+ "@metadata": {
+ "authors": [
+ "Gombang"
+ ]
+ },
+ "apihelp-aggregategroups-param-group": "ID kelompok pesan.",
+ "apihelp-groupreview-param-group": "Kelompok pesan.",
+ "apihelp-groupreview-param-language": "Kode bahasa.",
+ "apihelp-query+languagestats-param-language": "Kode bahasa.",
+ "apihelp-query+messagecollection-param-group": "Kelompok pesan.",
+ "apihelp-query+messagecollection-param-language": "Kode bahasa."
+}
diff --git a/MLEB/Translate/i18n/api/is.json b/MLEB/Translate/i18n/api/is.json
new file mode 100644
index 00000000..73a83492
--- /dev/null
+++ b/MLEB/Translate/i18n/api/is.json
@@ -0,0 +1,25 @@
+{
+ "@metadata": {
+ "authors": [
+ "Sveinn í Felli",
+ "MyraMidnight"
+ ]
+ },
+ "apihelp-groupreview-param-group": "Þýðingahópur.",
+ "apihelp-groupreview-param-language": "Tungumálakóði.",
+ "apihelp-query+languagestats-param-language": "Tungumálakóði.",
+ "apihelp-query+messagecollection-param-group": "Þýðingahópur.",
+ "apihelp-query+messagecollection-param-language": "Tungumálakóði.",
+ "apihelp-query+messagecollection-param-limit": "Hversu mörg skilaboð viltu sjá (eftir síun).",
+ "apihelp-query+messagetranslations-param-title": "Heildartitill á þekktum skilaboðum.",
+ "apihelp-translatesandbox-param-do": "Hvað skal gera.",
+ "apihelp-translatesandbox-param-username": "Notendanafn við sköpun notanda.",
+ "apihelp-translatesandbox-param-password": "Lykilorð við sköpun notanda.",
+ "apihelp-translatesandbox-param-email": "Netfang við sköpun notanda.",
+ "apihelp-translationaids-param-title": "Heildartitill á þekktum skilaboðum.",
+ "apihelp-translationstash-param-subaction": "Aðgerð.",
+ "apihelp-searchtranslations-description": "Leita í þýðingum",
+ "apihelp-searchtranslations-summary": "Leita í þýðingum",
+ "apierror-translate-sandbox-invalidppassword": "Ógilt lykilorð",
+ "apierror-translate-unknownmessage": "Ókunn skilaboð"
+}
diff --git a/MLEB/Translate/i18n/api/ja.json b/MLEB/Translate/i18n/api/ja.json
new file mode 100644
index 00000000..ff4bc40c
--- /dev/null
+++ b/MLEB/Translate/i18n/api/ja.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "Sujiniku"
+ ]
+ },
+ "apihelp-aggregategroups-param-group": "メッセージグループID",
+ "apihelp-query+messagegroupstats-param-group": "メッセージグループID。",
+ "apihelp-searchtranslations-param-match": "任意/すべて の検索ワードのマッチ"
+}
diff --git a/MLEB/Translate/i18n/api/kab.json b/MLEB/Translate/i18n/api/kab.json
new file mode 100644
index 00000000..9a0e09a4
--- /dev/null
+++ b/MLEB/Translate/i18n/api/kab.json
@@ -0,0 +1,37 @@
+{
+ "@metadata": {
+ "authors": [
+ "Belkacem77"
+ ]
+ },
+ "apihelp-groupreview-param-group": "Agraw n yiznan.",
+ "apihelp-groupreview-param-language": "Tangalt n tutlayt.",
+ "apihelp-query+languagestats-description": "Asuter n tidaddanin n tutlayt.",
+ "apihelp-query+languagestats-summary": "Asuter n tidaddanin n tutlayt.",
+ "apihelp-query+languagestats-param-language": "Tangalt n tutlayt.",
+ "apihelp-query+messagecollection-param-group": "Agraw n yiznan.",
+ "apihelp-query+messagecollection-param-language": "Tangalt n tutlayt.",
+ "apihelp-query+messagecollection-example-1": "Tabdart n tutlayin yettwasefraken",
+ "apihelp-query+messagegroups-example-1": "Sken igrawen n yiznan",
+ "apihelp-query+messagetranslations-param-title": "Azwel ummid n yizen yettwassnen.",
+ "apihelp-query+messagetranslations-example-1": "Abdart n tsuqilin deg uwiki i \"MediaWiki:Yennayer\"",
+ "apihelp-translatesandbox-param-do": "Acu ara txedmeḍ.",
+ "apihelp-translatesandbox-param-userid": "Isulay n iseqdacen yettwasefraken. Seqdec 0 i tmerna.",
+ "apihelp-translatesandbox-param-username": "Ismawen n iseqdacen di tmerna n useqdac.",
+ "apihelp-translatesandbox-param-password": "Awal uffir di tmerna n useqdac.",
+ "apihelp-translatesandbox-param-email": "Imayl di tmerna n useqdac.",
+ "apihelp-translationaids-description": "Anadai n tallelt n tsuqilt",
+ "apihelp-translationaids-summary": "Anadi n tallelt n tsuqilt.",
+ "apihelp-translationaids-param-title": "Azwel ummid n yizen yettwassnen.",
+ "apihelp-translationaids-param-group": "Agraw n yiznan aniɣer ittekka yizen. Ma d ilem, ihi agraw agejdan yettwaseqdec.",
+ "apihelp-translationaids-param-prop": "Anta tallelt n tsuqilt ara yeddun.",
+ "apihelp-ttmserver-param-sourcelanguage": "Tangalt n tutlayt n uḍris n uɣbalu.",
+ "apihelp-searchtranslations-description": "Nadi tisuqilin.",
+ "apihelp-searchtranslations-param-service": "Anwa imeẓla n tsuqilt yellan ara tesqedceḍ.",
+ "apihelp-searchtranslations-param-sourcelanguage": "Tangalt n tutlayt n uḍris n uɣbalu.",
+ "apihelp-searchtranslations-param-filter": "Imzizdeg n waddad n tsuqilt n yizen.",
+ "apihelp-searchtranslations-example-1": "Sken tisuqilin i tutlayt.",
+ "apierror-translate-fuzzymessage": "Ur tezmireḍ ara ad alseḍ taɣuri n tsuqilt ur yemmiden ara",
+ "apierror-translate-language-disabled": "Tasuqilt ar tutlayt-agi tensa",
+ "apierror-translate-owntranslation": "Ur tezmireḍ ara ad alseḍ taɣuri n tsuqilt i teggid"
+}
diff --git a/MLEB/Translate/i18n/api/kk-cyrl.json b/MLEB/Translate/i18n/api/kk-cyrl.json
new file mode 100644
index 00000000..ac33f3dd
--- /dev/null
+++ b/MLEB/Translate/i18n/api/kk-cyrl.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "Arystanbek"
+ ]
+ },
+ "apihelp-query+languagestats-param-language": "Тіл коды",
+ "apihelp-query+messagecollection-param-group": "Хабарлама тобы.",
+ "apihelp-query+messagecollection-param-language": "Тіл коды.",
+ "apihelp-query+messagecollection-param-limit": "Қанша хабарлама көрсету (сүзгілеуден кейін).",
+ "apihelp-query+messagegroups-example-1": "Хабарлама топтарфн көрсету",
+ "apihelp-query+messagegroupstats-param-group": "Хабарлама топ сәйкестендіогіші.",
+ "apihelp-translatesandbox-param-username": "Қатысушы есімі қатысушы бастау кезінде.",
+ "apihelp-translatesandbox-param-password": "Құптя сөз қатысушы пайдалану кезінде.",
+ "apihelp-translatesandbox-param-email": "Е-почта қатысушы бастау кезінде.",
+ "apihelp-translationstash-param-subaction": "Әрекет",
+ "apihelp-translationstash-param-title": "Аударма бірлік бетінің тақырыбы.",
+ "apihelp-translationstash-param-translation": "Қатысушы арқылы жасадған аудармалар.",
+ "apihelp-translationstash-param-metadata": "JSON обьект."
+}
diff --git a/MLEB/Translate/i18n/api/km.json b/MLEB/Translate/i18n/api/km.json
new file mode 100644
index 00000000..0d184366
--- /dev/null
+++ b/MLEB/Translate/i18n/api/km.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "គីមស៊្រុន"
+ ]
+ },
+ "apihelp-query+languagestats-param-language": "កូដ​ភាសា។"
+}
diff --git a/MLEB/Translate/i18n/api/ko.json b/MLEB/Translate/i18n/api/ko.json
new file mode 100644
index 00000000..72d8e34c
--- /dev/null
+++ b/MLEB/Translate/i18n/api/ko.json
@@ -0,0 +1,37 @@
+{
+ "@metadata": {
+ "authors": [
+ "LiteHell",
+ "아라",
+ "Ykhwong"
+ ]
+ },
+ "apihelp-aggregategroups-param-group": "메시지 그룹 ID.",
+ "apihelp-groupreview-param-group": "메시지 그룹.",
+ "apihelp-groupreview-param-language": "언어 코드.",
+ "apihelp-query+languagestats-param-language": "언어 코드입니다.",
+ "apihelp-query+messagecollection-param-group": "메시지 그룹.",
+ "apihelp-query+messagecollection-param-language": "언어 코드.",
+ "apihelp-query+messagecollection-example-1": "지원하는 언어 목록",
+ "apihelp-query+messagegroups-summary": "메시지 그룹에 관한 정보를 반환합니다.",
+ "apihelp-query+messagegroupstats-param-group": "메시지 그룹 ID입니다.",
+ "apihelp-translationreview-summary": "번역을 검토한 것으로 표시합니다.",
+ "apihelp-ttmserver-param-targetlanguage": "제안의 언어 코드입니다.",
+ "apihelp-searchtranslations-param-query": "검색할 문자열입니다.",
+ "apihelp-searchtranslations-param-limit": "결과의 크기입니다.",
+ "apihelp-translationcheck-summary": "번역을 확인합니다.",
+ "apihelp-translationcheck-param-title": "이름공간과 언어 코드가 있는 문서 제목입니다.",
+ "apihelp-translationcheck-param-translation": "확인할 번역입니다.",
+ "apierror-translate-duplicateaggregategroup": "메시지 그룹이 이미 존재합니다",
+ "apierror-translate-invalidgroup": "그룹이 존재하지 않거나 잘못되었습니다",
+ "apierror-translate-invalidlanguage": "요청한 언어는 유효하지 않습니다.",
+ "apierror-translate-invalidupdate": "유효하지 않은 업데이트",
+ "apierror-translate-language-disabled": "$1로의 번역이 비활성화되어 있습니다.",
+ "apierror-translate-language-disabled-reason": "$1로의 번역이 비활성화되어 있습니다: $2",
+ "apierror-translate-language-disabled-source": "이 그룹의 원본 언어는 $1입니다. 번역 결과물에 쓰일 다른 언어를 선택해 주십시오.",
+ "apierror-translate-nomessagefortitle": "제목이 번역 가능한 메시지와 일치하지 않습니다",
+ "apierror-translate-notranslationservices": "공용 번역 서비스가 구성되지 않았습니다. 위키 관리자는 <var>$wgTranslateTranslationServices</var>를 적절하게 설정해야 이 기능을 사용할 수 있습니다.",
+ "apierror-translate-sandboxdisabled": "연습장 기능을 사용하고 있지 않습니다",
+ "apierror-translate-sandbox-invalidppassword": "유효하지 않은 비밀번호",
+ "apierror-translate-unknownmessage": "알 수 없는 메시지"
+}
diff --git a/MLEB/Translate/i18n/api/ku-latn.json b/MLEB/Translate/i18n/api/ku-latn.json
new file mode 100644
index 00000000..5be63017
--- /dev/null
+++ b/MLEB/Translate/i18n/api/ku-latn.json
@@ -0,0 +1,14 @@
+{
+ "@metadata": {
+ "authors": [
+ "George Animal",
+ "Bikarhêner"
+ ]
+ },
+ "apihelp-groupreview-param-language": "Koda ziman.",
+ "apihelp-query+languagestats-param-language": "Koda ziman.",
+ "apihelp-query+messagecollection-param-group": "Koma peyamê.",
+ "apihelp-query+messagecollection-param-language": "Koda zimanê.",
+ "apihelp-query+messagegroups-example-1": "Komên peyaman nîşan bide",
+ "apihelp-searchtranslations-description": "Li wergeran bigere."
+}
diff --git a/MLEB/Translate/i18n/api/li.json b/MLEB/Translate/i18n/api/li.json
new file mode 100644
index 00000000..cdfe5e16
--- /dev/null
+++ b/MLEB/Translate/i18n/api/li.json
@@ -0,0 +1,61 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ooswesthoesbes"
+ ]
+ },
+ "apihelp-aggregategroups-param-group": "Berichgroep-id.",
+ "apihelp-groupreview-param-group": "Berichgroep.",
+ "apihelp-groupreview-param-language": "Spraokcode.",
+ "apihelp-query+languagestats-description": "Queryspraokstattestieke.",
+ "apihelp-query+languagestats-summary": "Queryspraokstattestieke.",
+ "apihelp-query+languagestats-param-language": "Spraokcode.",
+ "apihelp-query+messagecollection-param-group": "Berichgroep.",
+ "apihelp-query+messagecollection-param-language": "Spraokcode.",
+ "apihelp-query+messagecollection-param-limit": "Wieväöl te tuine berichte (nao filter).",
+ "apihelp-query+messagecollection-example-1": "Lies van óngerstäönde spraoke",
+ "apihelp-query+messagegroups-example-1": "Tuin berichtegruup",
+ "apihelp-query+messagegroupstats-param-group": "Berichgroep-id.",
+ "apihelp-query+messagegroupstats-example-1": "Liest mit euverzèttingsstattestieke veur de groep \"page-Example\"",
+ "apihelp-query+messagetranslations-description": "Vraog alle euverzèttinge veur ei berich op.",
+ "apihelp-query+messagetranslations-summary": "Vraog alle euverzèttinge veur ei berich op.",
+ "apihelp-query+messagetranslations-param-title": "Gansen titel van e bekand berich.",
+ "apihelp-query+messagetranslations-example-1": "Lies mit euverzèttinge in de wiki veur \"MediaWiki:January\"",
+ "apihelp-translatesandbox-description": "Sjrief dich in en behieër zandjbakgebroekers.",
+ "apihelp-translatesandbox-summary": "Sjrief dich in en behieër zandjbakgebroekers.",
+ "apihelp-translatesandbox-param-do": "Waat te doon.",
+ "apihelp-translatesandbox-param-userid": "Gebroeker-id's van gebroekers die waere behieërd. Gebroek 0 veur aanmake.",
+ "apihelp-translatesandbox-param-username": "Gebroekersnaam bie 't aanmake.",
+ "apihelp-translatesandbox-param-password": "Wachwaord bie 't aanmake van de gebroeker.",
+ "apihelp-translatesandbox-param-email": "E-mailadres bie 't aanmake van de gebroeker.",
+ "apihelp-translationaids-description": "Vraog alle euverzèttingshölpmiddele op.",
+ "apihelp-translationaids-summary": "Vraog alle euverzèttingshölpmiddele op.",
+ "apihelp-translationaids-param-title": "Gansen titel van e bekand berich.",
+ "apihelp-translationaids-example-1": "Tuin hölpmiddele veur [[MediaWiki:January/fi]]",
+ "apihelp-translationreview-description": "Markeer euverzèttinge es proofgelaeze.",
+ "apihelp-translationreview-summary": "Markeer euverzèttinge es proofgelaeze.",
+ "apihelp-translationreview-param-revision": "Proof te laeze bewirkingsnómmer.",
+ "apihelp-translationreview-example-1": "Laes bewirking 1 proof",
+ "apihelp-translationstash-description": "Veug euverzètte tou aan stash.",
+ "apihelp-translationstash-summary": "Veug euverzètte tou aan stash.",
+ "apihelp-translationstash-param-subaction": "Hanjeling.",
+ "apihelp-translationstash-param-title": "Naam van de euverzèttingseinheidspagina.",
+ "apihelp-translationstash-param-translation": "Euverzètting gemaak door de gebroeker.",
+ "apihelp-translationstash-param-metadata": "JSON-veurwerp.",
+ "apihelp-searchtranslations-description": "Doorzeuk euverzèttinge.",
+ "apihelp-searchtranslations-summary": "Doorzeuk euverzèttinge.",
+ "apihelp-searchtranslations-param-query": "De te zeuke string.",
+ "apihelp-searchtranslations-param-sourcelanguage": "De spraokcode veur de brónteks.",
+ "apihelp-searchtranslations-param-language": "De spraokcode veur de string van te zeuke.",
+ "apihelp-searchtranslations-param-group": "De groep-id veur de string van te zeuke.",
+ "apihelp-searchtranslations-param-limit": "Gruuedje van 't rizzeltaot.",
+ "apihelp-searchtranslations-example-1": "Tuin euverzèttinge veur de spraok.",
+ "apihelp-searchtranslations-example-2": "Tuin óneuvergezatje berichte die euvereinkómme mit de query in de brónspraok.",
+ "apierror-translate-invalidupdate": "Óngeljigen update",
+ "apierror-translate-language-disabled": "Euverzètte nao dees spraok is oetgezatj",
+ "apierror-translate-owntranslation": "Kan gein eige euverzèttinge prooflaeze",
+ "apierror-translate-sandboxdisabled": "Zandjbak-óngerdeil weurt neet gebroek",
+ "apierror-translate-sandbox-invalidppassword": "Óngeljig wachwaord",
+ "apierror-translate-unknownmessage": "Ónbekand berich",
+ "apiwarn-translate-alreadyreviewedbyyou": "Al gemarkeerd es proofgelaeze door dich"
+}
diff --git a/MLEB/Translate/i18n/api/lki.json b/MLEB/Translate/i18n/api/lki.json
new file mode 100644
index 00000000..5233acd0
--- /dev/null
+++ b/MLEB/Translate/i18n/api/lki.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "Hosseinblue"
+ ]
+ },
+ "apihelp-groupreview-param-language": "کد زوون.",
+ "apihelp-query+languagestats-param-language": "کد زوون.",
+ "apihelp-query+messagecollection-example-1": "لیست زوونةل پشتیبانی بی"
+}
diff --git a/MLEB/Translate/i18n/api/lt.json b/MLEB/Translate/i18n/api/lt.json
new file mode 100644
index 00000000..2debe428
--- /dev/null
+++ b/MLEB/Translate/i18n/api/lt.json
@@ -0,0 +1,36 @@
+{
+ "@metadata": {
+ "authors": [
+ "Eitvys200"
+ ]
+ },
+ "apihelp-translatesandbox-param-do": "Ką daryti.",
+ "apihelp-translatesandbox-param-username": "Vartotojo vardas, kai kuriamas vartotojas.",
+ "apihelp-translatesandbox-param-password": "Slaptažodis, kai kuriamas vartotojas.",
+ "apihelp-translatesandbox-param-email": "El. paštas, kai kuriamas vartotojas.",
+ "apihelp-translationaids-param-title": "Pilnas žinomos žinutės pavadinimas.",
+ "apihelp-translationaids-param-prop": "Kuriuos vertimo pagalbininkus įtraukti.",
+ "apihelp-translationreview-description": "Pažymėti vertimus peržiūrėtais.",
+ "apihelp-translationstash-param-subaction": "Veiksmas.",
+ "apihelp-translationstash-param-translation": "Vertimas atliktas vartotojo.",
+ "apihelp-translationstash-param-metadata": "JSON objektas.",
+ "apihelp-ttmserver-param-service": "Kurią iš galimų vertimų paslaugų naudoti.",
+ "apihelp-ttmserver-param-sourcelanguage": "Šaltinio teksto kalbos kodas.",
+ "apihelp-ttmserver-param-targetlanguage": "Siūlymo kalbos kodas.",
+ "apihelp-ttmserver-param-text": "Tekstas, kuriam rasti pasiūlymus.",
+ "apihelp-ttmserver-example-1": "Gauti pasiūlymus verčiant „Help“ iš anglų k. į suomių k.",
+ "apihelp-searchtranslations-description": "Ieškoti vertimų.",
+ "apihelp-searchtranslations-param-service": "Kurią iš galimų vertimų paslaugų naudoti.",
+ "apihelp-searchtranslations-param-sourcelanguage": "Šaltinio teksto kalbos kodas.",
+ "apihelp-searchtranslations-param-filter": "Pranešimo vertimo būsenos filtras.",
+ "apihelp-searchtranslations-param-limit": "Rezultato dydis.",
+ "apihelp-searchtranslations-example-1": "Rodyti kalbos vertimus.",
+ "apierror-translate-duplicateaggregategroup": "Pranešimo grupė jau egzistuoja",
+ "apierror-translate-invalidlanguage": "Prašoma kalba negalima.",
+ "apierror-translate-invalidupdate": "Negalimas atnaujinimas",
+ "apierror-translate-language-disabled": "Vertimai į šią kalbą yra išjungtas",
+ "apierror-translate-owntranslation": "Negalima peržiūrėti savo paties vertimų",
+ "apierror-translate-sandboxdisabled": "Smėlio dėžės funkcija nenaudojama",
+ "apierror-translate-unknownmessage": "Nežinomas pranešimas",
+ "apiwarn-translate-alreadyreviewedbyyou": "Jau pažymėtas kaip peržiūrėtas jūsų"
+}
diff --git a/MLEB/Translate/i18n/api/my.json b/MLEB/Translate/i18n/api/my.json
new file mode 100644
index 00000000..7133ad72
--- /dev/null
+++ b/MLEB/Translate/i18n/api/my.json
@@ -0,0 +1,27 @@
+{
+ "@metadata": {
+ "authors": [
+ "Dr Lotus Black"
+ ]
+ },
+ "apihelp-groupreview-param-group": "မက်ဆေ့အုပ်စု",
+ "apihelp-groupreview-param-language": "ဘာသာစကားကုဒ်",
+ "apihelp-query+languagestats-param-language": "ဘာသာစကားကုဒ်",
+ "apihelp-query+messagecollection-param-group": "မက်ဆေ့အုပ်စု",
+ "apihelp-query+messagecollection-param-language": "ဘာသာစကားကုဒ်",
+ "apihelp-query+messagecollection-example-1": "ထောက်ပံ့ထားသော ဘာသားစကားများ၏ စာရင်း",
+ "apihelp-query+messagegroups-example-1": "မက်ဆေ့အုပ်စုများကို ပြရန်",
+ "apihelp-query+messagegroupstats-param-group": "မက်ဆေ့အုပ်စု အိုင်ဒီ",
+ "apihelp-translationstash-param-translation": "အသုံးပြုသူ လုပ်ဆောင်သော ဘာသာပြန်ဆိုမှု။",
+ "apihelp-searchtranslations-description": "ဘာသာပြန်များ ရှာဖွေရန်။",
+ "apihelp-searchtranslations-summary": "ဘာသာပြန်များ ရှာဖွေရန်။",
+ "apihelp-searchtranslations-example-1": "ဘာသာစကားအတွက် ဘာသာပြန်များကို ပြရန်။",
+ "apierror-translate-duplicateaggregategroup": "မက်ဆေ့အုပ်စု ရှိနှင့်ပြီးဖြစ်သည်",
+ "apierror-translate-language-disabled": "$1 သို့ ဘာသာပြန်ခြင်းကို ပိတ်ထားသည်။",
+ "apierror-translate-language-disabled-reason": "$1 သို့ ဘာသာပြန်ခြင်းကို ပိတ်ထားသည်: $2",
+ "apierror-translate-language-disabled-source": "ဤအုပ်စု၏ ရင်းမြစ်ဘာသာစကားမှာ $1 ဖြစ်သည်။ ကျေးဇူးပြု၍ ဘာသာပြန်ရန် အခြားဘာသာစကားကို ရွေးချယ်ပါ။",
+ "apierror-translate-owntranslation": "ကိုယ်ပိုင်ဘာသာပြန်များကို ပြန်လည်မဆန်းစစ်နိုင်ပါ",
+ "apierror-translate-sandbox-invalidppassword": "မဆီလျော်သော စကားဝှက်",
+ "apierror-translate-unknownmessage": "အမည်မသိ မက်ဆေ့",
+ "apiwarn-translate-alreadyreviewedbyyou": "သင်မှ ပြန်လည်ဆန်းစစ်ပြီးဖြစ်ကြောင်း လုပ်ဆောင်နှင့်ပြီးသားဖြစ်သည်"
+}
diff --git a/MLEB/Translate/i18n/api/nb.json b/MLEB/Translate/i18n/api/nb.json
new file mode 100644
index 00000000..0e3fef32
--- /dev/null
+++ b/MLEB/Translate/i18n/api/nb.json
@@ -0,0 +1,106 @@
+{
+ "@metadata": {
+ "authors": [
+ "Kingu",
+ "Jon Harald Søby"
+ ]
+ },
+ "apihelp-aggregategroups-description": "Behandle aggregatmeldingsgrupper.\n\nDu kan legge til og fjerne aggregatmeldingsgrupper og assosiere eller disassosiere meldingsgrupper fra dem (én av gangen).",
+ "apihelp-aggregategroups-summary": "Behandle aggregatmeldingsgrupper.",
+ "apihelp-aggregategroups-extended-description": "Du kan legge til og fjerne aggregatmeldingsgrupper og assosiere eller disassosiere meldingsgrupeer fra dem (én av gangen).",
+ "apihelp-aggregategroups-param-do": "Hva som skal gjøres med aggregatmeldingsgruppa.",
+ "apihelp-aggregategroups-param-aggregategroup": "ID for aggregatmeldingsgruppe.",
+ "apihelp-aggregategroups-param-group": "Meldingsgruppe-ID.",
+ "apihelp-aggregategroups-param-groupname": "Navn på aggregatmeldingsgruppe.",
+ "apihelp-aggregategroups-param-groupdescription": "Beskrivelse for aggregatmeldingsgruppe.",
+ "apihelp-aggregategroups-example-1": "Assosier ei gruppe",
+ "apihelp-groupreview-description": "Sett arbeidsflytstilstander for meldingsgruppe.",
+ "apihelp-groupreview-summary": "Sett arbeidsflytstilstander for meldingsgruppe.",
+ "apihelp-groupreview-param-group": "Beskjedgruppe.",
+ "apihelp-groupreview-param-language": "Språkkode.",
+ "apihelp-groupreview-param-state": "Gruppas nye tilstand.",
+ "apihelp-groupreview-example-1": "Merk tilstanden for den tyske oversettelsen av meldingsgruppa «group-Example» som klar",
+ "apihelp-query+languagestats-description": "Spør om språkstatistikk.",
+ "apihelp-query+languagestats-summary": "Spør om språkstatistikk.",
+ "apihelp-query+languagestats-param-timelimit": "Maksimal tid som skal brukes til å regne ut manglende statistikk. Om den er satt til null vil bare de mellomlagrede resultatene fra begynnelsen returneres.",
+ "apihelp-query+languagestats-param-language": "Språkkode.",
+ "apihelp-query+languagestats-example-1": "Liste over statistikk for fullførte oversettelser til finsk",
+ "apihelp-query+messagecollection-description": "Spør MessageCollection om oversettelser.",
+ "apihelp-query+messagecollection-summary": "Spør MessageCollection om oversettelser.",
+ "apihelp-query+messagecollection-param-group": "Beskjedgruppe.",
+ "apihelp-query+messagecollection-param-language": "Språkkode.",
+ "apihelp-query+messagecollection-param-limit": "Hvor mange beskjeder som skal vises (etter filtrering).",
+ "apihelp-query+messagecollection-param-offset": "Heltall eller nøkkeloffset til å begynne med.",
+ "apihelp-query+messagecollection-param-filter": "Filtre for beskjedsamlinger. Bruk <kbd>!</kbd> for å få motsatt av den gitte effekten. For eksempel vil betyr <kbd>!fuzzy</kbd> alle beskjeder som ikke er fuzzy. Filtre brukes i den ordren som blir gitt.\n;fuzzy:Beskjeder med fuzzy-tagg.\n;optional:Beskjeder som kun bør oversettes om det er nødvendig å endre dem.\n;ignored:Beskjeder som aldre oversettes.\n;hastranslation:Beskjeder som har en oversettelse uavhengig av om den er fuzzy eller ikke.\n;translated:Beskjeder som har en oversettelse som ikke er fuzzy.\n;changed:Beskjeder som har blitt oversatt eller endret siden forrige eksport.\n;reviewer&#58;N: Beskjeder der bruker nummer <kbd>N</kbd> er blant godkjennerne.\n;last-translator&#58;N:Beskjeder der bruker nummer <kbd>N</kbd> er siste oversetter.",
+ "apihelp-query+messagecollection-param-prop": "Hvilke egenskaper som skal hentes:\n;definition:Beskjeddefinisjonen.\n;translation:Den gjeldende oversettelsen (uten $1-streng om det er noen, bruk taggene for å sjekke utdaterte eller ugyldige oversettelser).\n;tags:Beskjedtagger, som optional, ignored og fuzzy.\n;properties:Beskjedegenskaper, som status, revision, last-translator. Kan variere mellom beskjeder.\n;revision:<span class=\"deprecated\">Foreldet!</span> Bruk $2prop=properties.",
+ "apihelp-query+messagecollection-example-1": "Liste over støttede språk",
+ "apihelp-query+messagecollection-example-2": "Liste over ikke-valgfrie beskjeddefinisjoner for gruppa «page-Example»",
+ "apihelp-query+messagecollection-example-3": "Liste over valgfrie beskjeder på finsk med tagger for gruppa «page-Example»",
+ "apihelp-query+messagecollection-example-4": "Mer informasjon om de siste oversettelsesrevisjonene for gurppa «page-Example»",
+ "apihelp-query+messagegroups-description": "Returnerer informasjon om beskjedgrupper.\n\nMerk at parameteren uselang påvirker resultatet i språkavhengige deler.",
+ "apihelp-query+messagegroups-summary": "Returnerer informasjon om beskjedgrupper.",
+ "apihelp-query+messagegroups-extended-description": "Merk at parameteren uselang påvirker resultatet i språkavhengige deler.",
+ "apihelp-query+messagegroups-param-depth": "Når du bruker treformatet, begrens dybden til så mange nivåer. Verdien 0 betyr at ingen undergrupper vises. Hvis grensa nås vil resultatet inkludere en «groupcount»-verdi, som viser antall direkte barn.",
+ "apihelp-query+messagegroups-param-filter": "Bare returner beskjeder med ID-er som matcher én eller flere av de gitte innputtene (uavhengig av små og store bokstaver, atskilt med vertikalstreker, * som jokertegn).",
+ "apihelp-query+messagegroups-param-format": "I treformatet kan beskjedgrupper eksistere på flere steder i treet.",
+ "apihelp-query+messagegroups-param-iconsize": "Foretrukket størrelse for rasterisert gruppeikon.",
+ "apihelp-query+messagegroups-param-prop": "Hvilken oversettelsesrelatert informasjon som skal hentes:\n;id:Inkluder gruppas ID.\n;label:Inkluder gruppas etikett.\n;description:Inkluder gruppas beskrivelse.\n;class:Inkluder gruppas klasse.\n;namespace:Inkluder gruppas navnerom. Ikke alle grupper hører til ett enkelt navnerom.\n;exists:Inkluder selv-utregnet eksistensegenskap for gruppa.\n;icon:Inkluder URL-er til gruppas ikon.\n;priority:Inkluder prioritetsstatus, som f.eks. frarådet.\n;prioritylangs:Inkluder foretrukne språk. Om det ikke er satt returnerer denne false.\n;priorityforce:Inkluder prioritetsstatus – er innstillingen for prioriterte språk påtvunget?\n;workflowstates:Inkluder arbeidsflyttilstanden for beskjedgruppa.",
+ "apihelp-query+messagegroups-param-root": "Under bruk av treformatet: I stedet for å starte fra toppnivået, start fra den gitte meldingsgruppa, som må være en aggregatgruppe. Når du bruker flatt format vil bare den gitte gruppa returneres.",
+ "apihelp-query+messagegroups-example-1": "Vis beskjedgrupper",
+ "apihelp-query+messagegroupstats-description": "Kjør spørring på meldingsgruppestatistikk.",
+ "apihelp-query+messagegroupstats-summary": "Kjør spørring på meldingsgruppestatistikk.",
+ "apihelp-query+messagegroupstats-param-timelimit": "Maksimal tid som skal brukes på å regne ut manglende statistikk. Om denne er satt til null vil bare de mellomlagrede resultatene fra begynnelsen returneres.",
+ "apihelp-query+messagegroupstats-param-group": "Meldingsgruppe-ID.",
+ "apihelp-query+messagegroupstats-example-1": "List opp oversettelsesfullføringsstatistikk for gruppa «page-Example»",
+ "apihelp-query+messagetranslations-description": "Spør om alle oversettelser av en enkelt beskjed.",
+ "apihelp-query+messagetranslations-summary": "Spør om alle oversettelser av en enkelt beskjed.",
+ "apihelp-query+messagetranslations-param-title": "Den hele tittelen til en kjent beskjed.",
+ "apihelp-query+messagetranslations-example-1": "List opp oversettelser i wikien for «MediaWiki:January»",
+ "apihelp-translatesandbox-description": "Registrering og behandling av sandkassebrukere.",
+ "apihelp-translatesandbox-summary": "Registrering og behandling av sandkassebrukere.",
+ "apihelp-translatesandbox-param-do": "Hva som skal gjøres.",
+ "apihelp-translatesandbox-param-userid": "Bruker-ID-ene til brukerne som behandles. Bruk 0 for opprettelser.",
+ "apihelp-translatesandbox-param-username": "Brukernavn når ny bruker opprettes.",
+ "apihelp-translatesandbox-param-password": "Passord når ny bruker opprettes.",
+ "apihelp-translatesandbox-param-email": "Epost når ny bruker opprettes.",
+ "apihelp-translationaids-description": "Spør mot alle oversettelseshjelpemilder.",
+ "apihelp-translationaids-summary": "Spør mot alle oversettelseshjelpemidler.",
+ "apihelp-translationaids-param-title": "Den hele tittelen til en kjent beskjed.",
+ "apihelp-translationaids-param-group": "Meldingsgruppe meldingsgruppa hører til. Om den er tom vil primærgruppa brukes.",
+ "apihelp-translationaids-param-prop": "Hvilke oversettelseshjelpemidler som skal inkluderes.",
+ "apihelp-translationaids-example-1": "Vis hjelp for [[MediaWiki:January/fi]]",
+ "apihelp-translationreview-description": "Mark oversettelser som godkjent.",
+ "apihelp-translationreview-summary": "Merk oversettelser som godkjent.",
+ "apihelp-translationreview-param-revision": "Revisjonsnummeret som skal godkjennes.",
+ "apihelp-translationreview-example-1": "Godkjenn revisjon 1",
+ "apihelp-translationstash-description": "Legg til oversettelser til stashen.",
+ "apihelp-translationstash-summary": "Legg til oversettelser til stashen.",
+ "apihelp-translationstash-param-subaction": "Handling.",
+ "apihelp-translationstash-param-title": "Tittelen på sida med oversettelsesenheter.",
+ "apihelp-translationstash-param-translation": "Oversettelse gjort av brukeren.",
+ "apihelp-translationstash-param-metadata": "JSON-objekt.",
+ "apihelp-translationstash-example-1": "Legg til en oversettelse for stashen for [[MediaWiki:Jan/fi]]",
+ "apihelp-searchtranslations-description": "Søk i oversettelser.",
+ "apihelp-searchtranslations-summary": "Søk i oversettelser.",
+ "apihelp-searchtranslations-param-service": "Hvilken av de tilgjengelige oversettelsestjenestene som skal brukes.",
+ "apihelp-searchtranslations-param-query": "Strengen det skal søkes etter.",
+ "apihelp-searchtranslations-param-sourcelanguage": "Språkkoden til kildeteksten.",
+ "apihelp-searchtranslations-param-language": "Språkkoden strengen skal søkes etter i.",
+ "apihelp-searchtranslations-param-group": "Gruppe-ID-en strengen skal søkes etter i.",
+ "apihelp-searchtranslations-param-filter": "Filter for meldingsoversettelsesstatus.",
+ "apihelp-searchtranslations-param-limit": "Resultatets størrelse.",
+ "apihelp-searchtranslations-example-1": "Vis oversettelser for språket.",
+ "apihelp-searchtranslations-example-2": "Vis uoversatte beskjeder som matcher spørringen på målspråket.",
+ "apierror-translate-duplicateaggregategroup": "Meldingsgruppa finnes allerede",
+ "apierror-translate-invalidaggregategroup": "Ugyldig aggregatmeldingsgruppe",
+ "apierror-translate-invalidaggregategroupname": "Ugyldig navn på aggregatmeldingsgruppe",
+ "apierror-translate-invalidgroup": "Gruppa finnes ikke eller er ugyldig",
+ "apierror-translate-invalidstate": "Den forespurte tilstanden er ugyldig.",
+ "apierror-translate-invalidupdate": "Ugyldig oppdatering",
+ "apierror-translate-language-disabled": "Oversettelse til dette språket er slått av",
+ "apierror-translate-nodynamicgroups": "Dynamiske beskjedgrupper støttes ikke her",
+ "apierror-translate-nomessagefortitle": "Tittelen samsvarer ikke med en oversettbar melding",
+ "apierror-translate-sandboxdisabled": "Sandkassefunksjonen er ikke i bruk",
+ "apierror-translate-sandbox-invalidppassword": "Ugyldig passord",
+ "apierror-translate-unknownmessage": "Ukjent melding"
+}
diff --git a/MLEB/Translate/i18n/api/ne.json b/MLEB/Translate/i18n/api/ne.json
new file mode 100644
index 00000000..be43d772
--- /dev/null
+++ b/MLEB/Translate/i18n/api/ne.json
@@ -0,0 +1,16 @@
+{
+ "@metadata": {
+ "authors": [
+ "Nirjal stha",
+ "NehalDaveND"
+ ]
+ },
+ "apihelp-groupreview-param-group": "सन्देश समूह",
+ "apihelp-groupreview-param-language": "भाषाकोड",
+ "apihelp-query+languagestats-param-language": "भाषाकोड",
+ "apihelp-query+messagecollection-param-group": "सन्देश समूह",
+ "apihelp-query+messagecollection-param-language": "भाषाकोड",
+ "apihelp-translatesandbox-param-do": "के गर्न",
+ "apihelp-translationstash-param-subaction": "क्रिया",
+ "apihelp-ttmserver-param-targetlanguage": "सुझावको भाषा कोड ।"
+}
diff --git a/MLEB/Translate/i18n/api/nn.json b/MLEB/Translate/i18n/api/nn.json
new file mode 100644
index 00000000..33fef6cf
--- /dev/null
+++ b/MLEB/Translate/i18n/api/nn.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Njardarlogar"
+ ]
+ },
+ "apierror-translate-language-disabled-source": "Kjeldespråket til denne gruppa er $1. Vel eit anna språk å setja om til."
+}
diff --git a/MLEB/Translate/i18n/api/oc.json b/MLEB/Translate/i18n/api/oc.json
new file mode 100644
index 00000000..b31bee23
--- /dev/null
+++ b/MLEB/Translate/i18n/api/oc.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "Cedric31"
+ ]
+ },
+ "apihelp-groupreview-param-language": "Còdi de lenga.",
+ "apihelp-query+languagestats-param-language": "Còdi de lenga.",
+ "apihelp-query+messagecollection-description": "Requèsta MessageCollection sus las traduccions.",
+ "apihelp-query+messagecollection-param-language": "Còdi de lenga.",
+ "apihelp-query+messagetranslations-description": "Demanda l'ensemble de las traduccions per un sol messatge.",
+ "apihelp-query+messagetranslations-example-1": "Lista de las traduccions del wiki per «MediaWiki:genièr»",
+ "apihelp-translationaids-description": "Recèrca totas las ajudas a la traduccion.",
+ "apihelp-translationreview-description": "Marcar las traduccions coma repassadas.",
+ "apihelp-translationstash-description": "Apondre de traduccions a la resèrva.",
+ "apihelp-ttmserver-example-1": "Obténer de suggestions per traduire \"Ajuda\" de l'anglés cap al finés",
+ "apihelp-searchtranslations-description": "Recercar de traduccions.",
+ "apihelp-searchtranslations-param-offset": "Decalatge per las traduccions.",
+ "apihelp-searchtranslations-example-1": "Afichar las traduccions per la lenga."
+}
diff --git a/MLEB/Translate/i18n/api/pam.json b/MLEB/Translate/i18n/api/pam.json
new file mode 100644
index 00000000..de5b647a
--- /dev/null
+++ b/MLEB/Translate/i18n/api/pam.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Leeheonjin"
+ ]
+ },
+ "apierror-translate-sandbox-invalidppassword": "E ustung udyat"
+}
diff --git a/MLEB/Translate/i18n/api/qu.json b/MLEB/Translate/i18n/api/qu.json
new file mode 100644
index 00000000..8afa62c5
--- /dev/null
+++ b/MLEB/Translate/i18n/api/qu.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "AlimanRuna"
+ ]
+ },
+ "apihelp-searchtranslations-summary": "T'ikrasqakunapi maskay."
+}
diff --git a/MLEB/Translate/i18n/api/roa-tara.json b/MLEB/Translate/i18n/api/roa-tara.json
new file mode 100644
index 00000000..1a1bd07c
--- /dev/null
+++ b/MLEB/Translate/i18n/api/roa-tara.json
@@ -0,0 +1,56 @@
+{
+ "@metadata": {
+ "authors": [
+ "Joetaras"
+ ]
+ },
+ "apihelp-aggregategroups-description": "Gestisce gruppe de messàgge aggregate.\n\nPuè aggiungere e luà gruppe de messàgge aggregate e associà o luà le gruppe de messàgge l'une da l'otre (une a vote).",
+ "apihelp-aggregategroups-summary": "Gestisce gruppe de messàgge aggregate.",
+ "apihelp-aggregategroups-extended-description": "Puè aggiungere e luà gruppe de messàgge aggregate e associà o luà le gruppe de messàgge l'une da l'otre (une a vote).",
+ "apihelp-aggregategroups-param-do": "Ce puè ffà cu 'u gruppe de messàgge aggregate.",
+ "apihelp-aggregategroups-param-aggregategroup": "ID d'u gruppe de messàgge aggregate.",
+ "apihelp-aggregategroups-param-group": "ID d'u gruppe de messàgge.",
+ "apihelp-aggregategroups-param-groupname": "Nome d'u gruppe de messàgge aggregate.",
+ "apihelp-aggregategroups-param-groupdescription": "Descrizione d'u gruppe de messàgge aggregate.",
+ "apihelp-aggregategroups-example-1": "Associe 'nu gruppe",
+ "apihelp-groupreview-description": "'Mboste 'state d'u flusse d'u gruppe de messàgge.",
+ "apihelp-groupreview-summary": "'Mboste 'state d'u flusse d'u gruppe de messàgge.",
+ "apihelp-groupreview-param-group": "Gruppe de messàgge.",
+ "apihelp-groupreview-param-language": "Codece d'a Lènghe.",
+ "apihelp-groupreview-param-state": "'U state nuève pu gruppe.",
+ "apihelp-groupreview-example-1": "'Mboste 'u state d'a traduziune jndr'à 'u tedesche (d'a Germanie) pu gruppe de messàgge \"group-Example\" cumme pronde",
+ "apihelp-query+languagestats-description": "Statisteche de le 'nderrogaziune d'a lènghe.",
+ "apihelp-query+languagestats-summary": "Statisteche de le 'nderrogaziune d'a lènghe.",
+ "apihelp-query+languagestats-param-language": "Codece d'a Lènghe.",
+ "apihelp-query+languagestats-example-1": "Elenghe de le statisteche de combletamende d'a traduzione pu finlandese",
+ "apihelp-query+messagecollection-description": "'Nderroghe MessageCollection sus a le traduziune.",
+ "apihelp-query+messagecollection-summary": "'Nderroghe MessageCollection sus a le traduziune.",
+ "apihelp-query+messagecollection-param-group": "Gruppe de messàgge.",
+ "apihelp-query+messagecollection-param-language": "Codece d'a Lènghe.",
+ "apihelp-query+messagecollection-param-limit": "Quanda messàgge da 'ndrucà (apprisse 'u filtre).",
+ "apihelp-query+messagecollection-param-offset": "Indere o distanze d'a chiave pe accumenzà.",
+ "apihelp-query+messagegroups-summary": "Torne le 'mbormaziune sus a le gruppe de messàgge.",
+ "apihelp-query+messagegroupstats-param-group": "ID d'u gruppe de messàgge.",
+ "apihelp-query+messagegroupstats-example-1": "Elenghe de le statisteche de combletamende de le traduziune pu gruppe \"page-Example\"",
+ "apihelp-query+messagetranslations-description": "'Nderroghe tutte le traduziune pe 'nu messàgge singole.",
+ "apihelp-translatesandbox-param-email": "Email quanne stoche a ccreje 'n'utende.",
+ "apihelp-translationaids-description": "'Nderroghe tutte le aijute de traduziune.",
+ "apihelp-translationaids-summary": "'Nderroghe tutte le aijute de traduziune.",
+ "apihelp-translationaids-param-title": "Titole comblete de 'nu messàgge canusciute.",
+ "apihelp-translationstash-description": "Aggiunge le traduziune a 'a scorte.",
+ "apihelp-translationstash-summary": "Aggiunge le traduziune a 'a scorte.",
+ "apihelp-translationstash-param-subaction": "Azione.",
+ "apihelp-translationstash-param-title": "Titole d'a pàgene de aunità d'a traduzione.",
+ "apihelp-translationstash-param-metadata": "Oggette JSON.",
+ "apihelp-searchtranslations-param-limit": "Dimenzione d'u resultate.",
+ "apihelp-searchtranslations-example-1": "Fà 'ndrucà le traduziune pa lènghe.",
+ "apierror-translate-invalidupdate": "Aggiornamente invalide",
+ "apierror-translate-language-disabled": "'A traduzione jndr'à $1 jè disabbilitate.",
+ "apierror-translate-nodynamicgroups": "Le gruppe de messàgge dinamece non ge sò supportate aqquà",
+ "apierror-translate-nomessagefortitle": "Quiste non ge corresponne a 'nu messàgge traducibbile",
+ "apierror-translate-owntranslation": "Non ge puè revisionà le traduziune tune",
+ "apierror-translate-sandboxdisabled": "'A funzione Sandbox non ge s'ause",
+ "apierror-translate-sandbox-invalidppassword": "Password invalide",
+ "apierror-translate-unknownmessage": "Messàgge scanusciute",
+ "apiwarn-translate-alreadyreviewedbyyou": "Già signate cumme revisionate da te"
+}
diff --git a/MLEB/Translate/i18n/api/sa.json b/MLEB/Translate/i18n/api/sa.json
new file mode 100644
index 00000000..67807d56
--- /dev/null
+++ b/MLEB/Translate/i18n/api/sa.json
@@ -0,0 +1,14 @@
+{
+ "@metadata": {
+ "authors": [
+ "NehalDaveND"
+ ]
+ },
+ "apihelp-groupreview-param-group": "सन्देशसमूहः",
+ "apihelp-groupreview-param-language": "भाषाकूटः",
+ "apihelp-query+languagestats-param-language": "भाषाकूटः",
+ "apihelp-query+messagecollection-param-group": "सन्देशसमूहः",
+ "apihelp-query+messagecollection-param-language": "भाषाकूटः",
+ "apihelp-translatesandbox-param-do": "किं करणीयम् ।",
+ "apihelp-translationstash-param-subaction": "क्रिया ।"
+}
diff --git a/MLEB/Translate/i18n/api/sah.json b/MLEB/Translate/i18n/api/sah.json
new file mode 100644
index 00000000..b144e33b
--- /dev/null
+++ b/MLEB/Translate/i18n/api/sah.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "HalanTul",
+ "Туллук"
+ ]
+ },
+ "apihelp-aggregategroups-description": "Биллэриилэр бөлөхтөрүн оҥоруоххун сөп, кинилэри бөлөхтүөххүн эбэтэр тус туспа араарыаххын сөп (биири биир кэмҥэ)",
+ "apihelp-groupreview-param-group": "Этиилэр бөлөхтөрө.",
+ "apihelp-query+messagecollection-param-group": "Этиилэр бөлөхтөрө."
+}
diff --git a/MLEB/Translate/i18n/api/skr-arab.json b/MLEB/Translate/i18n/api/skr-arab.json
new file mode 100644
index 00000000..7cf0fd8f
--- /dev/null
+++ b/MLEB/Translate/i18n/api/skr-arab.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Saraiki"
+ ]
+ },
+ "apihelp-query+languagestats-param-language": "زبان دا کوڈ۔",
+ "apihelp-query+messagecollection-param-language": "زبان دا کوڈ۔"
+}
diff --git a/MLEB/Translate/i18n/api/sq.json b/MLEB/Translate/i18n/api/sq.json
new file mode 100644
index 00000000..01f88edc
--- /dev/null
+++ b/MLEB/Translate/i18n/api/sq.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "Bjakupi"
+ ]
+ },
+ "apierror-translate-language-disabled": "Perkthimi ne $1 eshte pa-mundesuar.",
+ "apierror-translate-language-disabled-reason": "Perkthimi ne $1 eshte i pamundesuar:$2",
+ "apierror-translate-language-disabled-source": "Gjuha baze e ketij grupi eshte $1. Ju lutemi perzgjidhni gjuhen per te perkthyer ne ate gjuhe."
+}
diff --git a/MLEB/Translate/i18n/api/sr-ec.json b/MLEB/Translate/i18n/api/sr-ec.json
new file mode 100644
index 00000000..6170314c
--- /dev/null
+++ b/MLEB/Translate/i18n/api/sr-ec.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Obsuser",
+ "Acamicamacaraca"
+ ]
+ },
+ "apierror-translate-sandbox-invalidppassword": "Невалидна лозинка"
+}
diff --git a/MLEB/Translate/i18n/api/ta.json b/MLEB/Translate/i18n/api/ta.json
new file mode 100644
index 00000000..1ead96ed
--- /dev/null
+++ b/MLEB/Translate/i18n/api/ta.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Rakeshonwiki"
+ ]
+ },
+ "apihelp-aggregategroups-description": "மொத்த தகவல்களின் தொகுதியை நிர்வகி.\n\nநீங்கள் மொத்த தகவல்களின் தொகுதியை சேர்க்க மற்றும் நீக்க முடியம், மேலும் தகவல்களின் தொகுதியை இணைக்க அல்லது துண்டிக்க முடியும்(ஒவ்வொன்றாக)"
+}
diff --git a/MLEB/Translate/i18n/api/th.json b/MLEB/Translate/i18n/api/th.json
new file mode 100644
index 00000000..c99b278a
--- /dev/null
+++ b/MLEB/Translate/i18n/api/th.json
@@ -0,0 +1,17 @@
+{
+ "@metadata": {
+ "authors": [
+ "Octahedron80"
+ ]
+ },
+ "apihelp-aggregategroups-param-group": "ไอดีกลุ่มข้อความ",
+ "apihelp-groupreview-param-group": "กลุ่มข้อความ",
+ "apihelp-groupreview-param-language": "รหัสภาษา",
+ "apihelp-query+languagestats-param-language": "รหัสภาษา",
+ "apihelp-query+messagecollection-param-group": "กลุ่มข้อความ",
+ "apihelp-query+messagecollection-param-language": "รหัสภาษา",
+ "apihelp-query+messagecollection-example-1": "รายชื่อภาษาที่รองรับ",
+ "apihelp-query+messagegroups-example-1": "แสดงกลุ่มข้อความ",
+ "apihelp-query+messagegroupstats-param-group": "ไอดีกลุ่มข้อความ",
+ "apihelp-searchtranslations-description": "ค้นหาการแปล"
+}
diff --git a/MLEB/Translate/i18n/api/tl.json b/MLEB/Translate/i18n/api/tl.json
new file mode 100644
index 00000000..068ee37c
--- /dev/null
+++ b/MLEB/Translate/i18n/api/tl.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "Leeheonjin",
+ "Emem.calist",
+ "Jojit fb"
+ ]
+ },
+ "apierror-translate-language-disabled": "Ang pagsasaling wika sa $1 ay naka-'disabled'",
+ "apierror-translate-sandbox-invalidppassword": "Di-wastong password"
+}
diff --git a/MLEB/Translate/i18n/api/tr.json b/MLEB/Translate/i18n/api/tr.json
new file mode 100644
index 00000000..dd7e0997
--- /dev/null
+++ b/MLEB/Translate/i18n/api/tr.json
@@ -0,0 +1,64 @@
+{
+ "@metadata": {
+ "authors": [
+ "Arystanbek",
+ "Sayginer",
+ "Vito Genovese"
+ ]
+ },
+ "apihelp-aggregategroups-param-group": "Mesaj grup KİMLİĞİ.",
+ "apihelp-aggregategroups-param-groupname": "Toplu mesaj grubu adı.",
+ "apihelp-aggregategroups-param-groupdescription": "Toplu mesaj grubu açıklama.",
+ "apihelp-aggregategroups-example-1": "Önlisans grubu",
+ "apihelp-groupreview-description": "Set message grup iş akışı Birleşik Devletleri.",
+ "apihelp-groupreview-param-group": "İleti grubu",
+ "apihelp-groupreview-param-language": "Dil kodu.",
+ "apihelp-groupreview-param-state": "Grup için yeni bir devlet.",
+ "apihelp-groupreview-example-1": "Mark grup \"grup\" Örnek olarak hazır Alman için",
+ "apihelp-query+languagestats-description": "Dil istatistikler sorgu.",
+ "apihelp-query+languagestats-param-timelimit": "Maksimum zaman eksik istatistikleri hesaplamak geçirmek. Sıfır, başından itibaren yalnızca önbelleğe alınan sonuçları da döndürülür.",
+ "apihelp-query+languagestats-param-language": "Dil kodu.",
+ "apihelp-query+languagestats-example-1": "Fince tercüme tamamlanması istatistikleri listesi",
+ "apihelp-query+messagecollection-description": "Çeviriler hakkında MessageCollection sorgu.",
+ "apihelp-query+messagecollection-param-group": "İleti grubu",
+ "apihelp-query+messagecollection-param-language": "Dil kodu.",
+ "apihelp-query+messagecollection-param-limit": "Kaç tane mesaj göstermek için (süzdükten sonra).",
+ "apihelp-query+messagecollection-param-offset": "Tamsayı veya anahtar başlatmak için ofset.",
+ "apihelp-query+messagegroups-example-1": "Haritayı mesaj grupları",
+ "apihelp-query+messagegroupstats-description": "Sorgu mesajı grup istatistikleri.",
+ "apihelp-query+messagegroupstats-param-timelimit": "Maksimum zaman eksik istatistikleri hesaplamak geçirmek. Sıfır, başından itibaren yalnızca önbelleğe alınan sonuçları da döndürülür.",
+ "apihelp-query+messagegroupstats-param-group": "Mesaj grup KİMLİĞİ.",
+ "apihelp-query+messagegroupstats-example-1": "Grup için çeviri tamamlama istatistikleri listesi \"sayfa-Örnek\"",
+ "apihelp-query+messagetranslations-description": "Tek bir mesaj için tüm çeviriler sorgu.",
+ "apihelp-query+messagetranslations-param-title": "Bilinen bir mesajın tam başlık.",
+ "apihelp-query+messagetranslations-example-1": "\"Medyaviki:Ocak\"için wiki çevirilerin listesi",
+ "apihelp-translatesandbox-description": "Ve korumalı kullanıcıların kayıt yönetmek.",
+ "apihelp-translatesandbox-param-do": "Ne.",
+ "apihelp-translatesandbox-param-userid": "Kullanıcılar yönetilen kullanıcı Kimlikleri. Yarattıkları için 0 kullanın.",
+ "apihelp-translatesandbox-param-username": "Kullanıcı oluştururken kullanıcı adı.",
+ "apihelp-translatesandbox-param-password": "Kullanıcı oluştururken parola.",
+ "apihelp-translatesandbox-param-email": "Kullanıcı oluşturma e-posta.",
+ "apihelp-translationaids-description": "Tüm çeviriler aıds sorgu.",
+ "apihelp-translationaids-param-title": "Bilinen bir mesajın tam başlık.",
+ "apihelp-translationaids-param-group": "İleti grup mesajı aittir. Boş ise o zaman birinci grup kullanılır.",
+ "apihelp-translationaids-param-prop": "Çeviri eklemek için yardımcılar.",
+ "apihelp-translationaids-example-1": "Haritayı [[: Ocak/fi MediaWiki]]aıds",
+ "apihelp-translationreview-description": "Mark çeviriler yapılmıştır.",
+ "apihelp-translationreview-param-revision": "Gözden Geçirme numarası.",
+ "apihelp-translationreview-example-1": "Gözden Geçirme 1",
+ "apihelp-translationstash-description": "Çeviriler saklamak için ekleyin.",
+ "apihelp-translationstash-param-subaction": "Eylem.",
+ "apihelp-translationstash-param-title": "Çeviri birim sayfanın Başlığı.",
+ "apihelp-translationstash-param-translation": "Çeviri kullanıcı tarafından yapılmış.",
+ "apihelp-translationstash-param-metadata": "JSON nesne.",
+ "apihelp-translationstash-param-username": "Almak saklamak kimin isteğe bağlı olarak kullanıcı. Sadece ayrıcalıklı kullanıcılar bunu yapabilirsiniz.",
+ "apihelp-translationstash-example-1": "İçin saklamak için bir çeviri [[: Jan/fi MediaWiki]]ekleyin",
+ "apihelp-translationstash-example-2": "Sorgu zula",
+ "apihelp-ttmserver-description": "Çeviri anılar sorgu önerileri.",
+ "apihelp-ttmserver-param-service": "Kullanmak için hangi.",
+ "apihelp-ttmserver-param-sourcelanguage": "Kaynak metnin dil kodu.",
+ "apihelp-ttmserver-param-targetlanguage": "Öneri dil kodu.",
+ "apihelp-ttmserver-param-text": "Metin için öneriler bulmak için.",
+ "apihelp-ttmserver-example-1": "Çeviri \"\" ingilizce Yardım için öneriler",
+ "apierror-translate-invalidlanguage": "İstenilen dil geçersiz."
+}
diff --git a/MLEB/Translate/i18n/api/tt-cyrl.json b/MLEB/Translate/i18n/api/tt-cyrl.json
new file mode 100644
index 00000000..0fc81d68
--- /dev/null
+++ b/MLEB/Translate/i18n/api/tt-cyrl.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ильнар"
+ ]
+ },
+ "apihelp-groupreview-param-group": "Язмалар төркеме."
+}
diff --git a/MLEB/Translate/i18n/api/vi.json b/MLEB/Translate/i18n/api/vi.json
new file mode 100644
index 00000000..857aa529
--- /dev/null
+++ b/MLEB/Translate/i18n/api/vi.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "KhangND"
+ ]
+ },
+ "apihelp-query+messagegroups-param-depth": "Khi sử dụng định dạng cây, giới hạn chiều cao đến các cấp độ. Giá trị 0 nghĩa là không nhóm con nào được hiển thị. Nếu đạt tới giới hạn, kết quả xuất sẽ bao gồm giá trị \"số nhóm\", tức số lượng con trực tiếp.",
+ "apihelp-ttmserver-param-sourcelanguage": "Mã ngôn ngữ của văn bản nguồn."
+}
diff --git a/MLEB/Translate/i18n/api/wa.json b/MLEB/Translate/i18n/api/wa.json
new file mode 100644
index 00000000..fdbd140e
--- /dev/null
+++ b/MLEB/Translate/i18n/api/wa.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Srtxg"
+ ]
+ },
+ "apihelp-query+messagecollection-example-1": "Djivêye des lingaedjes sopoirtés"
+}
diff --git a/MLEB/Translate/i18n/core/abs.json b/MLEB/Translate/i18n/core/abs.json
new file mode 100644
index 00000000..53e3d5db
--- /dev/null
+++ b/MLEB/Translate/i18n/core/abs.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Anok kutai jang"
+ ]
+ },
+ "translate-documentation-language": "Dokumentasi pasang"
+}
diff --git a/MLEB/Translate/i18n/core/ady-cyrl.json b/MLEB/Translate/i18n/core/ady-cyrl.json
new file mode 100644
index 00000000..38f7eef0
--- /dev/null
+++ b/MLEB/Translate/i18n/core/ady-cyrl.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Bedynokue.nart"
+ ]
+ },
+ "translate-documentation-language": "Тхыгъэм и къэбар"
+}
diff --git a/MLEB/Translate/i18n/core/aeb-arab.json b/MLEB/Translate/i18n/core/aeb-arab.json
new file mode 100644
index 00000000..2569f5e1
--- /dev/null
+++ b/MLEB/Translate/i18n/core/aeb-arab.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Csisc"
+ ]
+ },
+ "tux-proofread-edit-label": "بدّل"
+}
diff --git a/MLEB/Translate/i18n/core/ais.json b/MLEB/Translate/i18n/core/ais.json
new file mode 100644
index 00000000..6771822f
--- /dev/null
+++ b/MLEB/Translate/i18n/core/ais.json
@@ -0,0 +1,24 @@
+{
+ "@metadata": {
+ "authors": [
+ "Bunukwiki",
+ "Benel",
+ "Tokoabibi"
+ ]
+ },
+ "translate-edit-translation": "mibelih",
+ "translate-export-form-format": "kese",
+ "translate-statsf-count-registrations": "baluhay misaungayay",
+ "translations": "sacahamin a belih nu kamu",
+ "translate-langstats-collapse": "piked",
+ "translate-documentation-language": "palatuh buhci tu kamu a sulit",
+ "translate-searchprofile": "mibelih",
+ "tux-editor-discard-changes-button-label": "miales tu masumaday",
+ "tux-warnings-hide": "midimut",
+ "tux-editor-message-desc-less": "mikabu",
+ "tux-editor-translate-mode": "piazihan tu sulit",
+ "tux-editor-close-tooltip": "edeben",
+ "tux-editor-collapse-tooltip": "piked",
+ "tux-editor-message-tools-translations": "sacahamin a belih nu kamu",
+ "tux-editor-loading": "miasip henay ayza..."
+}
diff --git a/MLEB/Translate/i18n/core/ami.json b/MLEB/Translate/i18n/core/ami.json
new file mode 100644
index 00000000..7d3f271a
--- /dev/null
+++ b/MLEB/Translate/i18n/core/ami.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Vickylin77s"
+ ]
+ },
+ "translate-documentation-language": " pitahapinangan to lihaf a codad"
+}
diff --git a/MLEB/Translate/i18n/core/anp.json b/MLEB/Translate/i18n/core/anp.json
new file mode 100644
index 00000000..efb62c3f
--- /dev/null
+++ b/MLEB/Translate/i18n/core/anp.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Angpradesh"
+ ]
+ },
+ "translate-documentation-language": "सन्देश दस्तावेज़ीकरण"
+}
diff --git a/MLEB/Translate/i18n/core/atj.json b/MLEB/Translate/i18n/core/atj.json
new file mode 100644
index 00000000..5020153a
--- /dev/null
+++ b/MLEB/Translate/i18n/core/atj.json
@@ -0,0 +1,16 @@
+{
+ "@metadata": {
+ "authors": [
+ "Benoit Rochon",
+ "Jeannette Coocoo"
+ ]
+ },
+ "translate-page-settings-legend": "Ke actain",
+ "translate-magic-cm-current": "Mekwatc",
+ "translate-langstats-expand": "otamirota",
+ "translate-js-summary": "Nosem:",
+ "translate-documentation-language": "E itatcitcikatek",
+ "tux-editor-page-mode": "Masinhikan",
+ "tux-message-filter-advanced-button": "Awocamec nantona",
+ "tux-editor-message-tools-delete": "Wepina"
+}
diff --git a/MLEB/Translate/i18n/core/bqi.json b/MLEB/Translate/i18n/core/bqi.json
new file mode 100644
index 00000000..31e7493d
--- /dev/null
+++ b/MLEB/Translate/i18n/core/bqi.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Mogoeilor"
+ ]
+ },
+ "translate-documentation-language": "سندسازی سی پیغوم"
+}
diff --git a/MLEB/Translate/i18n/core/btm.json b/MLEB/Translate/i18n/core/btm.json
new file mode 100644
index 00000000..1a1a6bde
--- /dev/null
+++ b/MLEB/Translate/i18n/core/btm.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Simartampua"
+ ]
+ },
+ "translate-documentation-language": "Dokumentasi tona"
+}
diff --git a/MLEB/Translate/i18n/core/cak.json b/MLEB/Translate/i18n/core/cak.json
new file mode 100644
index 00000000..b78954d4
--- /dev/null
+++ b/MLEB/Translate/i18n/core/cak.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Chocoj"
+ ]
+ },
+ "translate-documentation-language": "Ruwujil ri taqom"
+}
diff --git a/MLEB/Translate/i18n/core/ceb.json b/MLEB/Translate/i18n/core/ceb.json
new file mode 100644
index 00000000..89577066
--- /dev/null
+++ b/MLEB/Translate/i18n/core/ceb.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Bentong Isles"
+ ]
+ },
+ "translate-documentation-language": "Tabang sa paghubad"
+}
diff --git a/MLEB/Translate/i18n/core/din.json b/MLEB/Translate/i18n/core/din.json
new file mode 100644
index 00000000..e41aec86
--- /dev/null
+++ b/MLEB/Translate/i18n/core/din.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "Dinkawiki",
+ "Kumkumuk"
+ ]
+ },
+ "translate-page-edit": "cokic",
+ "translate-documentation-language": "Wɛ̈tcïgɔ̈t ë weltuɔc"
+}
diff --git a/MLEB/Translate/i18n/core/dty.json b/MLEB/Translate/i18n/core/dty.json
new file mode 100644
index 00000000..f2e1c7b0
--- /dev/null
+++ b/MLEB/Translate/i18n/core/dty.json
@@ -0,0 +1,18 @@
+{
+ "@metadata": {
+ "authors": [
+ "रमेश सिंह बोहरा",
+ "राम प्रसाद जोशी",
+ "Nirajan pant"
+ ]
+ },
+ "translate-edit-no-information": "<em>यै रैबारको दस्तावेजीकरण नाइथिन।\nयदि तम यो सन्देश काँ और कस्याँ प्रयोग अरीन्छ भण्णेइ कुरडी जाणन्छौ भँण्या तम येइ सन्देश को दस्तावेजीकरण थपीबर और अनुवादकअन लाई मद्दत अरी सकन्छौ।</em>",
+ "translate-edit-information": "($1) रैबारका बारेमी जानकारी",
+ "translate-edit-in-other-languages": "रैबार अन्य भाषाहरूमी",
+ "translate-stats-edits": "सम्पादनहरू",
+ "translate-stats-users": "अनुवादकहरू",
+ "translate-statsf-count-users": "सक्रिय अनुवादकहरू",
+ "translate-statsf-count-registrations": "नौला प्रयोगकर्ताहरू",
+ "translate-sidebar-alltrans": "अन्य भाषामी",
+ "translate-documentation-language": "खबर दस्तावेज"
+}
diff --git a/MLEB/Translate/i18n/core/gaa.json b/MLEB/Translate/i18n/core/gaa.json
new file mode 100644
index 00000000..6f3da63b
--- /dev/null
+++ b/MLEB/Translate/i18n/core/gaa.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Chivano"
+ ]
+ },
+ "translate-documentation-language": "Shiɛmɔ he saneŋmaa"
+}
diff --git a/MLEB/Translate/i18n/core/gcr.json b/MLEB/Translate/i18n/core/gcr.json
new file mode 100644
index 00000000..47d6770a
--- /dev/null
+++ b/MLEB/Translate/i18n/core/gcr.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "LeGuyanaisPure"
+ ]
+ },
+ "translate-documentation-language": "Dokimantasyon di mésaj"
+}
diff --git a/MLEB/Translate/i18n/core/gd.json b/MLEB/Translate/i18n/core/gd.json
new file mode 100644
index 00000000..96f920aa
--- /dev/null
+++ b/MLEB/Translate/i18n/core/gd.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "GunChleoc"
+ ]
+ },
+ "translate-documentation-language": "Treòir eadar-theangachaidh"
+}
diff --git a/MLEB/Translate/i18n/core/glk.json b/MLEB/Translate/i18n/core/glk.json
new file mode 100644
index 00000000..5a7d0fec
--- /dev/null
+++ b/MLEB/Translate/i18n/core/glk.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "شیخ",
+ "V6rg"
+ ]
+ },
+ "translate-documentation-language": "پىغؤمˇ سندؤن"
+}
diff --git a/MLEB/Translate/i18n/core/gor.json b/MLEB/Translate/i18n/core/gor.json
new file mode 100644
index 00000000..3fb8b6fa
--- /dev/null
+++ b/MLEB/Translate/i18n/core/gor.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Marwan Mohamad"
+ ]
+ },
+ "translate-documentation-language": "Dokumentasi tahuli"
+}
diff --git a/MLEB/Translate/i18n/core/got.json b/MLEB/Translate/i18n/core/got.json
new file mode 100644
index 00000000..b674d51f
--- /dev/null
+++ b/MLEB/Translate/i18n/core/got.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Gothicspeaker"
+ ]
+ },
+ "translate-documentation-language": "𐍅𐌰𐌿𐍂𐌳𐌹𐍃 𐌳𐌰𐌿𐌺𐌿𐌼𐌰𐌹𐌽𐍄𐌰𐍄𐍃𐌾𐍉"
+}
diff --git a/MLEB/Translate/i18n/core/hif-latn.json b/MLEB/Translate/i18n/core/hif-latn.json
new file mode 100644
index 00000000..57016680
--- /dev/null
+++ b/MLEB/Translate/i18n/core/hif-latn.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Abdul Kadir"
+ ]
+ },
+ "translate-documentation-language": "Message ke baare me jaankari"
+}
diff --git a/MLEB/Translate/i18n/core/hyw.json b/MLEB/Translate/i18n/core/hyw.json
new file mode 100644
index 00000000..c5037155
--- /dev/null
+++ b/MLEB/Translate/i18n/core/hyw.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "ArmenBakkalian"
+ ]
+ },
+ "translate-documentation-language": "Հաղորդագրութեան փաստագրութիւն"
+}
diff --git a/MLEB/Translate/i18n/core/inh.json b/MLEB/Translate/i18n/core/inh.json
new file mode 100644
index 00000000..f014f0ad
--- /dev/null
+++ b/MLEB/Translate/i18n/core/inh.json
@@ -0,0 +1,23 @@
+{
+ "@metadata": {
+ "authors": [
+ "Умар",
+ "Adam-Yourist",
+ "ElizaMag"
+ ]
+ },
+ "translate-page-group": "Тоаба",
+ "translate-page-language": "Мотт",
+ "translate-edit-translation": "Таржам",
+ "translate-rcfilters-translations": "Таржамаш",
+ "translate-rcfilters-translations-only-label": "Таржамаш",
+ "translate-rcfilters-translations-filter-label": "Таржамаш дац",
+ "translations": "Деррига таржамаш",
+ "translate-language": "Мотт",
+ "translate-mgs-column-language": "Мотт",
+ "translate-documentation-language": "Хоам бара документаци",
+ "translate-searchprofile": "Таржамаш",
+ "translate-msggroupselector-search-all": "Деррига",
+ "tux-tab-all": "Деррига",
+ "tux-editor-message-tools-translations": "Деррига таржамаш"
+}
diff --git a/MLEB/Translate/i18n/core/jut.json b/MLEB/Translate/i18n/core/jut.json
new file mode 100644
index 00000000..566b263e
--- /dev/null
+++ b/MLEB/Translate/i18n/core/jut.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "Jyllanj"
+ ]
+ },
+ "translate-magic-notsaved": "Din redigiireng ä ett djiemen!",
+ "translations": "Åll öwesättelse",
+ "translate-documentation-language": "Beskeddokumentasjon"
+}
diff --git a/MLEB/Translate/i18n/core/kbp.json b/MLEB/Translate/i18n/core/kbp.json
new file mode 100644
index 00000000..7be5438e
--- /dev/null
+++ b/MLEB/Translate/i18n/core/kbp.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Gnangbade"
+ ]
+ },
+ "translate-documentation-language": "Tɔm kɩmamatʋ yɔɔ aseɣɖe"
+}
diff --git a/MLEB/Translate/i18n/core/kjp.json b/MLEB/Translate/i18n/core/kjp.json
new file mode 100644
index 00000000..ffb630ab
--- /dev/null
+++ b/MLEB/Translate/i18n/core/kjp.json
@@ -0,0 +1,23 @@
+{
+ "@metadata": {
+ "authors": [
+ "Rul1902"
+ ]
+ },
+ "translate-taction-lstats": "ဆ်ုခၠါင်ဘာႋသာ့ စ်ုရင့်ကါင်ကါ",
+ "translate-taction-mstats": "လိက်သုံ့ၜိင်းကုံရွာဲ စ်ုရင့်ကါင်ကါ",
+ "translate-rcfilters-translations": "ဆ်ုခၠယ်ထသယ်လ်ုဖး",
+ "translationstats": "ခၠယ်ထသယ် စ်ုရင့်ကါင်ကါ",
+ "translate-sidebar-alltrans": "အ်ုၰာႋၰံင် ဆ်ုခၠါင်ဘာႋသာ့လ်ုဖးသိုဝ်",
+ "translate-translations-fieldset-title": "လိက်သုံ့ၜိင်း",
+ "translate-translations-messagename": "အ်ုမၠိင်:",
+ "translate-translations-project": "ပ်ုရောဲဂျက်:",
+ "languagestats": "ဆ်ုခၠါင်ဘာႋသာ့ စ်ုရင့်ကါင်ကါ",
+ "languagestats-stats-for": "$1 ($2) အ်ုၯင်း ခၠယ်ထသယ် စ်ုရင့်ကါင်ကါ",
+ "languagestats-recenttranslations": "လ်ုယိက်လ်ုမဝ်ႋဆ်ုအင်းတာင်",
+ "translate-mgs-pagename": "လိက်သုံ့ၜိင်းကုံရွာဲ စ်ုရင့်ကါင်ကါ",
+ "supportedlanguages-recenttranslations": "လ်ုယိက်လ်ုမဝ်ႋဆ်ုအင်းတာင်",
+ "translate-documentation-language": "လိက်ၜၠာ် လိက်မါၮါင်း",
+ "translate-dynagroup-recent-label": "လ်ုယိက်လ်ုမဝ်ႋဆ်ုအင်းတာင်",
+ "tux-editor-in-other-languages": "အ်ုၰာႋၰံင် ဆ်ုခၠါင်ဘာႋသာ့လ်ုဖးသိုဝ်"
+}
diff --git a/MLEB/Translate/i18n/core/kum.json b/MLEB/Translate/i18n/core/kum.json
new file mode 100644
index 00000000..b975a1c9
--- /dev/null
+++ b/MLEB/Translate/i18n/core/kum.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Arsenekoumyk"
+ ]
+ },
+ "translate-documentation-language": "Мактупну маълюматы"
+}
diff --git a/MLEB/Translate/i18n/core/kw.json b/MLEB/Translate/i18n/core/kw.json
new file mode 100644
index 00000000..816e4926
--- /dev/null
+++ b/MLEB/Translate/i18n/core/kw.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Nrowe"
+ ]
+ },
+ "translate-langstats-collapse": "diskara",
+ "translate-documentation-language": "Gweres ow treylya"
+}
diff --git a/MLEB/Translate/i18n/core/lag.json b/MLEB/Translate/i18n/core/lag.json
new file mode 100644
index 00000000..07cc4886
--- /dev/null
+++ b/MLEB/Translate/i18n/core/lag.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "Baba Tabita"
+ ]
+ },
+ "translate-statsf-scale-months": "Myeeri",
+ "tux-editor-close-tooltip": "Chuunga",
+ "tux-editor-message-tools-history": "Hɨstoríya",
+ "tux-editor-message-tools-delete": "Honola"
+}
diff --git a/MLEB/Translate/i18n/core/lfn.json b/MLEB/Translate/i18n/core/lfn.json
new file mode 100644
index 00000000..88f6ce2c
--- /dev/null
+++ b/MLEB/Translate/i18n/core/lfn.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "Cgboeree",
+ "Katxis",
+ "Robin van der Vliet",
+ "Mafcadio"
+ ]
+ },
+ "translate-page-language": "Lingua",
+ "translate-stats-users": "Traduores",
+ "translate-sidebar-alltrans": "En otra linguas",
+ "translate-translations-project": "Projeta:",
+ "translate-language": "Lingua",
+ "translate-mgs-column-language": "Lingua",
+ "supportedlanguages-translators": "{{PLURAL:$2|{{GENDER:$3|Traduor}}|Traduores}}: $1",
+ "translate-documentation-language": "Documentos de mesajes",
+ "tux-editor-in-other-languages": "En otra linguas",
+ "tux-message-filter-advanced-button": "Xerca avansada"
+}
diff --git a/MLEB/Translate/i18n/core/lij.json b/MLEB/Translate/i18n/core/lij.json
new file mode 100644
index 00000000..945a12b2
--- /dev/null
+++ b/MLEB/Translate/i18n/core/lij.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Giromin Cangiaxo"
+ ]
+ },
+ "translate-js-support": "Fanni 'na domanda",
+ "translate-documentation-language": "Documentassion do messaggio"
+}
diff --git a/MLEB/Translate/i18n/core/lld.json b/MLEB/Translate/i18n/core/lld.json
new file mode 100644
index 00000000..5f1e5bff
--- /dev/null
+++ b/MLEB/Translate/i18n/core/lld.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Asenoner"
+ ]
+ },
+ "translate-documentation-language": "Documentazion di messajes"
+}
diff --git a/MLEB/Translate/i18n/core/luz.json b/MLEB/Translate/i18n/core/luz.json
new file mode 100644
index 00000000..74a67d48
--- /dev/null
+++ b/MLEB/Translate/i18n/core/luz.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "علی ساکی لرستانی"
+ ]
+ },
+ "translate-documentation-language": "سأنأدل ڤ مدرأکل پیوٙم"
+}
diff --git a/MLEB/Translate/i18n/core/mni.json b/MLEB/Translate/i18n/core/mni.json
new file mode 100644
index 00000000..eaf43345
--- /dev/null
+++ b/MLEB/Translate/i18n/core/mni.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Awangba Mangang"
+ ]
+ },
+ "translate-documentation-language": "Documentationda paojel thao"
+}
diff --git a/MLEB/Translate/i18n/core/mnw.json b/MLEB/Translate/i18n/core/mnw.json
new file mode 100644
index 00000000..b31a268e
--- /dev/null
+++ b/MLEB/Translate/i18n/core/mnw.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Htawmonzel"
+ ]
+ },
+ "translate-documentation-language": "Message documentation"
+}
diff --git a/MLEB/Translate/i18n/core/mui.json b/MLEB/Translate/i18n/core/mui.json
new file mode 100644
index 00000000..39164bf7
--- /dev/null
+++ b/MLEB/Translate/i18n/core/mui.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Jawadywn"
+ ]
+ },
+ "translate-documentation-language": "Pencatetan pesen"
+}
diff --git a/MLEB/Translate/i18n/core/mwl.json b/MLEB/Translate/i18n/core/mwl.json
new file mode 100644
index 00000000..aac2ecf3
--- /dev/null
+++ b/MLEB/Translate/i18n/core/mwl.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "MokaAkashiyaPT",
+ "Athena in Wonderland"
+ ]
+ },
+ "translate-taction-export": "Sportar",
+ "translate-edit-translation": "Traduçon",
+ "translate-magic-cm-export": "Sportar",
+ "languagestats": "Statísticas de la lhéngua",
+ "supportedlanguages": "Lhénguas sustentadas",
+ "translate-import-load": "Cargar fexeiro",
+ "translate-documentation-language": "Decumentaçon de la mensaige",
+ "translate-searchprofile": "Traduçones",
+ "tux-editor-edit-desc": "Eiditar la decumentaçon",
+ "tux-editor-add-desc": "Poner decumentaçon",
+ "tux-editor-doc-editor-placeholder": "Decumentaçon de la mensaige",
+ "tux-editor-doc-editor-save": "Grabar decumentaçon"
+}
diff --git a/MLEB/Translate/i18n/core/mzn.json b/MLEB/Translate/i18n/core/mzn.json
new file mode 100644
index 00000000..37d4d7b3
--- /dev/null
+++ b/MLEB/Translate/i18n/core/mzn.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "محک"
+ ]
+ },
+ "translate-documentation-language": "پیغوم ِمستندات"
+}
diff --git a/MLEB/Translate/i18n/core/nan.json b/MLEB/Translate/i18n/core/nan.json
new file mode 100644
index 00000000..c6c40a5a
--- /dev/null
+++ b/MLEB/Translate/i18n/core/nan.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ianbu",
+ "Luuva"
+ ]
+ },
+ "translate-magic-module": "Module:",
+ "translate-rcfilters-translations": "Hoan-e̍k",
+ "translate-documentation-language": "訊息說明書"
+}
diff --git a/MLEB/Translate/i18n/core/nys.json b/MLEB/Translate/i18n/core/nys.json
new file mode 100644
index 00000000..1123c6d4
--- /dev/null
+++ b/MLEB/Translate/i18n/core/nys.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Gnangarra"
+ ]
+ },
+ "translate-documentation-language": "Boorna wangkiny"
+}
diff --git a/MLEB/Translate/i18n/core/olo.json b/MLEB/Translate/i18n/core/olo.json
new file mode 100644
index 00000000..fcf107ef
--- /dev/null
+++ b/MLEB/Translate/i18n/core/olo.json
@@ -0,0 +1,13 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ilja.mos",
+ "Mashoi7"
+ ]
+ },
+ "translate-page-navigation-legend": "Navigacii",
+ "translate-edit-title": "Kohendele sivuu \"$1\"",
+ "translate-suppress-complete": "Peitä viestijoukot, kuduat on kiännetty kogonah",
+ "translate-ls-noempty": "Peitä viestijoukot, kudamii ei ole kiännetty kogonah",
+ "translate-documentation-language": "Viestien dokumentatsii"
+}
diff --git a/MLEB/Translate/i18n/core/sat.json b/MLEB/Translate/i18n/core/sat.json
new file mode 100644
index 00000000..1a4d735d
--- /dev/null
+++ b/MLEB/Translate/i18n/core/sat.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "Albinus",
+ "Manik Soren",
+ "Amire80"
+ ]
+ },
+ "translate-documentation-language": "Message documentation"
+}
diff --git a/MLEB/Translate/i18n/core/sd.json b/MLEB/Translate/i18n/core/sd.json
new file mode 100644
index 00000000..966dab88
--- /dev/null
+++ b/MLEB/Translate/i18n/core/sd.json
@@ -0,0 +1,54 @@
+{
+ "@metadata": {
+ "authors": [
+ "Aursani",
+ "Mehtab ahmed",
+ "Indus Asia",
+ "Tweety"
+ ]
+ },
+ "translate": "ترجمايو",
+ "translate-extensionname": "ترجامايو",
+ "translate-taction-translate": "ترجمايو",
+ "translate-taction-proofread": "جائزو وٺو",
+ "translate-taction-lstats": "ٻوليءَ جا انگ اکر",
+ "translate-taction-export": "برآمديو",
+ "translate-language-disabled": "هن ٻوليءَ ۾ ترجمو ڪرڻ غيرفعال ڪيو ويو آهي.",
+ "translate-next": "اڳيون صفحو",
+ "translate-prev": "پويون صفحو",
+ "translate-edit-translation": "ترجمو",
+ "translate-edit-in-other-languages": "ٻين ٻولين ۾ نياپو",
+ "translate-magic-cm-save": "سانڍيو",
+ "translate-rcfilters-translations-only-desc": "ترجمايل صفحن ۾ تبديليون.",
+ "translate-stats-edits": "ترميمون",
+ "translate-statsf-options": "گراف",
+ "translate-statsf-scale-days": "ڏينھن",
+ "translate-statsf-scale-hours": "ڪلاڪَ",
+ "languagestats": "ٻوليءَ جا انگ اکر",
+ "translate-untranslated": "اڻ-ترجمايل",
+ "translate-percentage-fuzzy": "مدي-خارج",
+ "translate-smg-right": "اندر ايندڙ تبديليون",
+ "translate-js-save": "سانڍيو",
+ "translate-js-support": "سوال پڇو",
+ "translate-documentation-language": "نياپاتي دستاويزسازي",
+ "translate-msggroupselector-search-all": "سڀ",
+ "tux-tab-all": "سڀ",
+ "tux-tab-untranslated": "اڻ-ترجمايل",
+ "tux-tab-outdated": "مدي-خارج",
+ "tux-tab-translated": "ترجمايل",
+ "tux-tab-unproofread": "اڻ-جائزو-ورتل",
+ "tux-status-fuzzy": "مدي-خارج",
+ "tux-status-translated": "ترجمايل",
+ "tux-editor-discard-changes-button-label": "تبديليون ڦٽو ڪريو",
+ "tux-editor-save-button-label": "ترجمو سانڍيو",
+ "tux-editor-cancel-button-label": "رد",
+ "tux-editor-confirm-button-label": "ترجمي جي پڪ ڪريو",
+ "tux-editor-in-other-languages": "ٻيون ٻوليون",
+ "tux-editor-clear-translated": "ترجمايل لڪايو",
+ "tux-editor-doc-editor-cancel": "رد",
+ "tux-proofread-translated-by-self": "مون پاران ترجمايل",
+ "tux-empty-list-translated": "پيغام ترجمايل ناھن",
+ "tux-editor-close-tooltip": "بند ڪريو",
+ "tux-editor-message-tools-delete": "ڊاھيو",
+ "translate-statsbar-tooltip": "$1% تجمايل، $2% جائزو-ورتل"
+}
diff --git a/MLEB/Translate/i18n/core/sdh.json b/MLEB/Translate/i18n/core/sdh.json
new file mode 100644
index 00000000..02ea8972
--- /dev/null
+++ b/MLEB/Translate/i18n/core/sdh.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Paraw2"
+ ]
+ },
+ "translate-documentation-language": "پەیام بەڵگەناوە"
+}
diff --git a/MLEB/Translate/i18n/core/sgs.json b/MLEB/Translate/i18n/core/sgs.json
new file mode 100644
index 00000000..f0626dd2
--- /dev/null
+++ b/MLEB/Translate/i18n/core/sgs.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "Hugo.arg"
+ ]
+ },
+ "translate-sidebar-alltrans": "Kėtuom kalbuom",
+ "translate-untranslated": "Napargoldītė",
+ "translate-percentage-fuzzy": "Vetošė",
+ "translate-js-support": "Paklaustė",
+ "translate-documentation-language": "Pranešėma aprašā",
+ "tux-tab-all": "Vėsė",
+ "tux-tab-untranslated": "Napargoldītė",
+ "tux-tab-outdated": "Vetošė",
+ "tux-tab-translated": "Pargoldītė",
+ "tux-status-fuzzy": "Vetošė",
+ "tux-editor-save-button-label": "Ėšsauguotė pargoldīma",
+ "tux-editor-skip-button-label": "Ētė ont kėta",
+ "tux-editor-clear-translated": "Kavuotė tous, katrėi pargoldītė īr"
+}
diff --git a/MLEB/Translate/i18n/core/shy-latn.json b/MLEB/Translate/i18n/core/shy-latn.json
new file mode 100644
index 00000000..a349e2d1
--- /dev/null
+++ b/MLEB/Translate/i18n/core/shy-latn.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Vikoula5"
+ ]
+ },
+ "translate-statsf-scale-months": "Iyaren",
+ "translate-statsf-scale-days": "Ussan"
+}
diff --git a/MLEB/Translate/i18n/core/skr-arab.json b/MLEB/Translate/i18n/core/skr-arab.json
new file mode 100644
index 00000000..13409684
--- /dev/null
+++ b/MLEB/Translate/i18n/core/skr-arab.json
@@ -0,0 +1,76 @@
+{
+ "@metadata": {
+ "authors": [
+ "Saraiki"
+ ]
+ },
+ "translate-export-form-format": "فارمیٹ",
+ "translate-magic-cm-current": "موجودہ",
+ "translate-magic-cm-original": "اصل",
+ "translate-magic-cm-save": "بچاؤ",
+ "translate-magic-words": "جادوئی الفاظ",
+ "translate-rcfilters-translations": "ترجمے",
+ "translate-rcfilters-translations-only-label": "ترجمے",
+ "translate-rcfilters-translations-filter-label": "ترجمے کائنی",
+ "translate-stats-users": "مترجمین",
+ "translate-statsf-scale-months": "مہینے",
+ "translate-statsf-scale-weeks": "ہفتے",
+ "translate-statsf-scale-days": "ݙیہاڑے",
+ "translate-statsf-scale-hours": "گھنٹے",
+ "translate-statsf-count": "پیمائش:",
+ "translate-statsf-count-edits": "تبدیلیاں دی تعداد",
+ "translate-statsf-count-users": "فعال مترجمین",
+ "translate-statsf-count-registrations": "نویں ورتݨ آلے",
+ "translate-statsf-submit": "نمائش",
+ "translate-translations-fieldset-title": "سنیہا",
+ "translate-translations-messagename": "ناں:",
+ "translate-translations-project": "منصوبہ:",
+ "translate-langstats-expand": "ودھاؤ",
+ "translate-langstats-collapse": "لکاؤ",
+ "translate-language-code": "زبان دا کوڈ",
+ "translate-language-code-field-name": "زبان دا کوڈ:",
+ "translate-language": "زبان",
+ "translate-total": "سنیہے",
+ "translate-untranslated": "ترجمے ٻاجھ",
+ "translate-percentage-complete": "مکمل",
+ "translate-percentage-fuzzy": "پُراݨے",
+ "translate-languagestats-overall": "سنیہیاں دے سارے گروہ اکٹھے",
+ "translate-ls-submit": "شماریات ݙکھاؤ",
+ "translate-mgs-submit": "شماریات ݙکھاؤ",
+ "translate-mgs-column-language": "زبان",
+ "translate-js-summary": "خلاصہ:",
+ "translate-js-save": "بچاؤ",
+ "translate-gs-code": "کوڈ",
+ "translate-gs-continent": "براعظم",
+ "translate-gs-speakers": "الاوݨ آلے",
+ "translate-gs-score": "سکور",
+ "translate-gs-multiple": "ہک کنوں ودھ",
+ "translate-gs-count": "ڳیݨ",
+ "translate-gs-total": "مجموعہ",
+ "translate-documentation-language": "سنیہہ دستاویز",
+ "translate-msggroupselector-search-all": "یکے",
+ "translate-msggroupselector-search-recent": "حالیہ",
+ "tux-tab-all": "یکے",
+ "tux-tab-untranslated": "ترجمے ٻاجھ",
+ "tux-tab-outdated": "پُراݨے",
+ "tux-tab-translated": "ترجمہ تھی ڳیا",
+ "tux-status-fuzzy": "پُراݨے",
+ "tux-status-proofread": "ولدا ݙٹھے ہوئے",
+ "tux-status-translated": "ترجمہ تھی ڳیا",
+ "tux-status-saving": "بچیندا پئے۔۔۔",
+ "tux-status-unsaved": "غیر محفوظ",
+ "tux-editor-cancel-button-label": "منسوخ",
+ "tux-editor-confirm-button-label": "ترجمہ دی تصدیق کرو",
+ "tux-warnings-hide": "لُکاؤ",
+ "tux-editor-translate-mode": "فہرست",
+ "tux-proofread-edit-label": "لکھو",
+ "tux-editor-page-mode": "ورقہ",
+ "tux-editor-doc-editor-cancel": "منسوخ",
+ "tux-empty-list-translated-action": "ترجمہ کرو",
+ "tux-editor-close-tooltip": "بند کرو",
+ "tux-editor-expand-tooltip": "ودھاؤ",
+ "tux-editor-collapse-tooltip": "لکاؤ",
+ "tux-editor-message-tools-delete": "مٹاؤ",
+ "tux-editor-message-tools-translations": "سارے ترجمے",
+ "tux-editor-loading": "لوڈ تھیندا پئے۔۔۔"
+}
diff --git a/MLEB/Translate/i18n/core/sty.json b/MLEB/Translate/i18n/core/sty.json
new file mode 100644
index 00000000..eb69471a
--- /dev/null
+++ b/MLEB/Translate/i18n/core/sty.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Khanmarat"
+ ]
+ },
+ "translate-documentation-language": "Ҡәбәрнеңке документациясы"
+}
diff --git a/MLEB/Translate/i18n/core/tay.json b/MLEB/Translate/i18n/core/tay.json
new file mode 100644
index 00000000..4d7c54c6
--- /dev/null
+++ b/MLEB/Translate/i18n/core/tay.json
@@ -0,0 +1,13 @@
+{
+ "@metadata": {
+ "authors": [
+ "Akamycoco",
+ "Hitaypayan"
+ ]
+ },
+ "translate-page-edit": "smr’zyut miru’",
+ "translate-edit-title": "Smr’zyut miru’ \"$1\"",
+ "translate-documentation-language": "Minblaq kmal biru’ na pintkaykay’",
+ "tux-edit": "Smr’zyut miru’",
+ "tux-proofread-edit-label": "Smr’zyut miru’"
+}
diff --git a/MLEB/Translate/i18n/core/tokipona.json b/MLEB/Translate/i18n/core/tokipona.json
new file mode 100644
index 00000000..c608bb38
--- /dev/null
+++ b/MLEB/Translate/i18n/core/tokipona.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "Robin0van0der0vliet"
+ ]
+ },
+ "translate-page-language": "toki",
+ "translate-language": "toki",
+ "translate-mgs-column-language": "toki"
+}
diff --git a/MLEB/Translate/i18n/core/tt-latn.json b/MLEB/Translate/i18n/core/tt-latn.json
new file mode 100644
index 00000000..69fb8af7
--- /dev/null
+++ b/MLEB/Translate/i18n/core/tt-latn.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "Frhdkazan"
+ ]
+ },
+ "translate-sidebar-alltrans": "Başqa tellärdä",
+ "translations": "Bar tärcemälär",
+ "supportedlanguages": "Qullanıluçı tellär",
+ "translate-documentation-language": "Xäbär dokumentatsiäse"
+}
diff --git a/MLEB/Translate/i18n/core/tyv.json b/MLEB/Translate/i18n/core/tyv.json
new file mode 100644
index 00000000..876dba94
--- /dev/null
+++ b/MLEB/Translate/i18n/core/tyv.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Монгуш Салим",
+ "Agilight"
+ ]
+ },
+ "translate-documentation-language": "Дыңнадыгның документилели"
+}
diff --git a/MLEB/Translate/i18n/core/udm.json b/MLEB/Translate/i18n/core/udm.json
new file mode 100644
index 00000000..2a3454ec
--- /dev/null
+++ b/MLEB/Translate/i18n/core/udm.json
@@ -0,0 +1,16 @@
+{
+ "@metadata": {
+ "authors": [
+ "Kaganer",
+ "Irus",
+ "Wadorgurt"
+ ]
+ },
+ "translate-statsf-submit": "Эскерон",
+ "translate-sidebar-alltrans": "Мукет кылъёсын",
+ "languagestats": "Кыл статистика",
+ "translate-documentation-language": "Ивортонлэн документациез",
+ "translate-msggroupselector-search-all": "Ваньзэ",
+ "tux-tab-all": "Ваньзэ",
+ "tux-editor-in-other-languages": "Мукет кылъёсын"
+}
diff --git a/MLEB/Translate/i18n/core/vro.json b/MLEB/Translate/i18n/core/vro.json
new file mode 100644
index 00000000..fe50852b
--- /dev/null
+++ b/MLEB/Translate/i18n/core/vro.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Võrok"
+ ]
+ },
+ "translate-documentation-language": "Sõnomi dokumentatsiuun"
+}
diff --git a/MLEB/Translate/i18n/core/war.json b/MLEB/Translate/i18n/core/war.json
new file mode 100644
index 00000000..af84bf0d
--- /dev/null
+++ b/MLEB/Translate/i18n/core/war.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "JinJian"
+ ]
+ },
+ "translate-documentation-language": "Dokyumentasyon han mensahe"
+}
diff --git a/MLEB/Translate/i18n/core/wo.json b/MLEB/Translate/i18n/core/wo.json
new file mode 100644
index 00000000..21e0ff7c
--- /dev/null
+++ b/MLEB/Translate/i18n/core/wo.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ibou"
+ ]
+ },
+ "translate-documentation-language": "Faramfàcceg xibaar bi"
+}
diff --git a/MLEB/Translate/i18n/core/wuu.json b/MLEB/Translate/i18n/core/wuu.json
new file mode 100644
index 00000000..15e25e72
--- /dev/null
+++ b/MLEB/Translate/i18n/core/wuu.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "Poiuyt",
+ "飞舞回堂前"
+ ]
+ },
+ "translate-documentation-language": "信息说明文件",
+ "tux-warnings-hide": "囥脱"
+}
diff --git a/MLEB/Translate/i18n/core/yo.json b/MLEB/Translate/i18n/core/yo.json
new file mode 100644
index 00000000..4ada6f2f
--- /dev/null
+++ b/MLEB/Translate/i18n/core/yo.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Wikicology"
+ ]
+ },
+ "translate-documentation-language": "Àkọsílẹ̀ ìfiránṣẹ́"
+}
diff --git a/MLEB/Translate/i18n/core/zgh.json b/MLEB/Translate/i18n/core/zgh.json
new file mode 100644
index 00000000..c36f91e4
--- /dev/null
+++ b/MLEB/Translate/i18n/core/zgh.json
@@ -0,0 +1,31 @@
+{
+ "@metadata": {
+ "authors": [
+ "Amara-Amaziɣ",
+ "Mdb897"
+ ]
+ },
+ "translate": "ⵙⵙⵓⵖⵍ",
+ "translate-desc": "[[Special:Translate|ⵜⴰⵙⵏⴰ ⵉⵥⵍⵉⵏ]] ⵃⵎⴰ ⴰⵙⵓⵖⵍ ⵏ ⵎⵉⴷⵢⴰⵡⵉⴽⵉ ⴷ ⵓⴳⴳⴰⵔ",
+ "translate-fuzzybot-desc": "ⵡⴰⴷ ⵉⴳⴰ ⴰⵏⴳⵔⴰⵡ ⵉⵣⵍⵉⵏ ⵉⵜⵜⵡⴰⵙⵙⵎⵔⵙ ⴳ ⵎⵉⴷⵢⴰⵡⵉⴽⵉ [https://www.mediawiki.org/wiki/Extension:Translate Translate extension] ⵉⵜⵜⵡⴰⵙⵎⵔⵙ ⵃⵎⴰ ⴰⵏⵀⵍⵍⴰ ⵏ ⵜⵙⵓⵖⴰⵍ.\nⴰⵎⵉⴹⴰⵏ ⴰⴷ ⵉⴳⴰ ⵙⴳ ⵓⵖⴰⵡⴰⵙ ⵏ ⵎⵉⴷⵢⴰⵡⵉⴽⵉ ⴷ ⵓⵔ ⵉⴳⵉ ⵡⵉⵏ ⵃⵜⵜⴰ ⴽⵔⴰ ⵏ ⵓⵏⵙⵙⵎⵔⵙ.",
+ "translate-taskui-export-to-file": "ⵙⵙⵓⴼⵖ ⴳ ⵜⵍⵖⴰ ⵜⴰⵥⵖⵓⵕⴰⵏⵜ",
+ "translate-taskui-export-as-po": "ⵙⵙⵓⴼⵖ ⵃⵎⴰ ⴰⵙⵓⵖⵍ ⴱⵔⵔⴰ ⵏ ⵓⵣⴷⴰⵢ",
+ "translate-taction-translate": "ⵙⵙⵓⵖⵍ",
+ "translate-taction-proofread": "ⵣⵣⵔⵉ",
+ "translate-taction-lstats": "ⵉⵙⵏⵎⴽⵜⴰⵏ ⵏ ⵜⵓⵜⵍⴰⵢⵜ",
+ "translate-taction-mstats": "ⵉⵙⵏⵎⴽⵜⴰⵏ ⵏ ⵉⴳⵔⴰⵡⵏ ⵏ ⵜⵓⵣⵉⵏⵉⵏ",
+ "translate-taction-export": "ⵙⵙⵓⴼⵖ",
+ "translate-page-language": "ⵜⵓⵜⵍⴰⵢⵜ",
+ "translate-page-limit": "ⴰⵡⵜⵜⵓ",
+ "translate-pref-nonewsletter": "ⴰⴷ ⵢⵢⵉ ⵏ ⵓⵔ ⵜⵚⵚⵉⴼⵉⴹⴷ ⵜⵉⵎⵢⴰⵣⴰⵏⵉⵏ ⵏ ⵉⵏⵖⵎⵉⵙⵏ",
+ "right-translate": "ⵙⵏⴼⵍ ⵙ ⵓⵏⴳⵔⵓⴷⵎ ⵏ ⵓⵙⵓⵖⵍ",
+ "translate-statsf-count-registrations": "ⵉⵏⵙⵙⵎⵔⵙⵏ ⵉⵎⴰⵢⵏⵓⵜⵏ",
+ "translate-manage-import-new": "ⵜⵓⵣⵉⵏⵜ ⵜⴰⵎⴰⵢⵏⵓⵜ $1",
+ "translate-manage-import-summary": "ⴰⵙⴽⵛⵎ ⵏ ⵜⵓⵏⵖⵉⵍⵜ ⵜⴰⵎⴰⵢⵏⵓⵜ ⵙⴳ ⵓⵙⴰⴳⵎ ⴰⴱⵔⵔⴰⵏⵉ",
+ "translate-js-support-title": "ⵜⵜⵔ ⵜⵉⵡⵉⵙⵉ ⵉⵖ ⵓⵔ ⵜⵓⴼⵉⵜ ⵉⵏⵖⵎⵉⵙⵏ ⵢⵓⴷⴰⵏ ⵃⵎⴰ ⴰⵙⵓⵖⵍ ⵉⵎⵉⴷⵉ ⵏ ⵜⵓⵣⵉⵏⵜ ⴰⴷ.",
+ "translate-documentation-language": "ⴰⵏⵜⴰⵎ ⵏ ⵜⵓⵣⵉⵏⵜ",
+ "translate-dynagroup-additions-desc": "ⵜⴰⴳⵔⴰⵡⵜ ⴰⴷ ⴰⵔ ⵜⵙⵎⴰⵍ ⵜⵉⵎⵢⴰⵣⴰⵏⵉⵏ ⵜⵉⵎⴰⵢⵏⵓⵜⵉⵏ ⴷ ⵜⵉⴷ ⵉⵜⵜⵡⴰⵙⵏⴼⵍⵏ",
+ "tux-languageselector": "ⵙⵙⵓⵖⵍ ⵙ",
+ "tux-empty-list-translated-action": "ⵙⵙⵓⵖⵍ",
+ "tux-empty-you-can-help-providing": "ⵜⵣⵎⵔⴷ ⴰⴷ ⵜⴰⵡⵙⴷ ⴳ ⵓⵎⵔⵏⵉⵡ ⵏ ⵜⵙⵓⵖⴰⵍ ⵜⵉⵎⴰⵢⵏⵓⵜⵉⵏ"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/abs.json b/MLEB/Translate/i18n/pagetranslation/abs.json
new file mode 100644
index 00000000..ef8541a3
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/abs.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Anok kutai jang"
+ ]
+ },
+ "tpt-languages-nonzero": "$1 ($2 terjemahan)"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/ace.json b/MLEB/Translate/i18n/pagetranslation/ace.json
new file mode 100644
index 00000000..9b9169e4
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/ace.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Si Gam Acèh"
+ ]
+ },
+ "tpt-languages-nonzero": "$1 ($2% geuteujeumah)"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/ady-cyrl.json b/MLEB/Translate/i18n/pagetranslation/ady-cyrl.json
new file mode 100644
index 00000000..07288592
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/ady-cyrl.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Highlander45temp",
+ "Amire80"
+ ]
+ },
+ "tpt-languages-nonzero": "$1 ($2% зэредзэкӀыгъэ)"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/aeb-latn.json b/MLEB/Translate/i18n/pagetranslation/aeb-latn.json
new file mode 100644
index 00000000..c0009d90
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/aeb-latn.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Csisc"
+ ]
+ },
+ "tpt-languages-nonzero": "$1 ($2% ittarjim)"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/ais.json b/MLEB/Translate/i18n/pagetranslation/ais.json
new file mode 100644
index 00000000..aa8e31fa
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/ais.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Benel"
+ ]
+ },
+ "tpt-languages-nonzero": "$1 ($2% mabelih tuway)",
+ "tpt-aggregategroup-add": "cunus"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/ami.json b/MLEB/Translate/i18n/pagetranslation/ami.json
new file mode 100644
index 00000000..d2df9d87
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/ami.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Vickylin77s"
+ ]
+ },
+ "tpt-languages-nonzero": "$1 ($2% macoyakay to)"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/ang.json b/MLEB/Translate/i18n/pagetranslation/ang.json
new file mode 100644
index 00000000..2468fe3a
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/ang.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Gott wisst"
+ ]
+ },
+ "tpt-languages-nonzero": "$1 ({{PLURAL:$2|$2% is awended|$2% sindon awended}})"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/anp.json b/MLEB/Translate/i18n/pagetranslation/anp.json
new file mode 100644
index 00000000..95414099
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/anp.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Angpradesh"
+ ]
+ },
+ "tpt-languages-nonzero": "$1 ($2% अनूदित)"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/atj.json b/MLEB/Translate/i18n/pagetranslation/atj.json
new file mode 100644
index 00000000..2b37068d
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/atj.json
@@ -0,0 +1,12 @@
+{
+ "@metadata": {
+ "authors": [
+ "Benoit Rochon",
+ "Nehirowisiw"
+ ]
+ },
+ "tpt-languages-nonzero": "$1 ($2% nisisatamowisanihikatew)",
+ "tpt-aggregategroup-new-description": "Kotak matci avant e witcikemakak",
+ "tpt-aggregategroup-edit-description": "E witcikemakak:",
+ "pt-deletepage-current": "Icinikatamowin Ickwemakinikan:"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/bho.json b/MLEB/Translate/i18n/pagetranslation/bho.json
new file mode 100644
index 00000000..2370d2af
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/bho.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "SatyamMishra"
+ ]
+ },
+ "tpt-languages-nonzero": "$1 ($2% अनुवाद पूरा)"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/bqi.json b/MLEB/Translate/i18n/pagetranslation/bqi.json
new file mode 100644
index 00000000..8a0c47ed
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/bqi.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Mogoeilor"
+ ]
+ },
+ "tpt-languages-nonzero": "$1 ($2% ڤورگأنيڌإ ڤابيڌإ)"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/btm.json b/MLEB/Translate/i18n/pagetranslation/btm.json
new file mode 100644
index 00000000..54579d06
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/btm.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Simartampua"
+ ]
+ },
+ "tpt-languages-nonzero": "$1 ($2% iartion)"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/cdo.json b/MLEB/Translate/i18n/pagetranslation/cdo.json
new file mode 100644
index 00000000..851efd45
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/cdo.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Davidzdh"
+ ]
+ },
+ "tpt-languages-nonzero": "$1 ($2% gó muôi huăng-ĭk)"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/csb.json b/MLEB/Translate/i18n/pagetranslation/csb.json
new file mode 100644
index 00000000..fb0e25cb
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/csb.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Kaszeba"
+ ]
+ },
+ "tpt-languages-nonzero": "$1 (zdolmaczono $2%)"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/din.json b/MLEB/Translate/i18n/pagetranslation/din.json
new file mode 100644
index 00000000..6b828adb
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/din.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Dinkawiki"
+ ]
+ },
+ "tpt-languages-nonzero": "$1 ($2% cï waaric)"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/dty.json b/MLEB/Translate/i18n/pagetranslation/dty.json
new file mode 100644
index 00000000..47f357e4
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/dty.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "जनक राज भट्ट"
+ ]
+ },
+ "tpt-languages-nonzero": "$1 ($2% आनुबादित)"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/gaa.json b/MLEB/Translate/i18n/pagetranslation/gaa.json
new file mode 100644
index 00000000..ddcaf875
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/gaa.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Mybluberet"
+ ]
+ },
+ "tpt-languages-nonzero": "$1 (atsake $2%)"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/gcr.json b/MLEB/Translate/i18n/pagetranslation/gcr.json
new file mode 100644
index 00000000..975805f7
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/gcr.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "LeGuyanaisPure"
+ ]
+ },
+ "tpt-languages-nonzero": "$1 ($2% tradjwi)"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/gd.json b/MLEB/Translate/i18n/pagetranslation/gd.json
new file mode 100644
index 00000000..d4b0c4cf
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/gd.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Akerbeltz"
+ ]
+ },
+ "tpt-languages-nonzero": "$1 ($2% air eadar-theangachadh)"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/glk.json b/MLEB/Translate/i18n/pagetranslation/glk.json
new file mode 100644
index 00000000..59628a86
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/glk.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "شیخ"
+ ]
+ },
+ "tpt-languages-nonzero": "$1 ($2٪ واگردان بۊبؤ)"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/gom-latn.json b/MLEB/Translate/i18n/pagetranslation/gom-latn.json
new file mode 100644
index 00000000..ec35a5f0
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/gom-latn.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "The Discoverer"
+ ]
+ },
+ "tpt-languages-nonzero": "$1 ($2% onkarla)"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/gor.json b/MLEB/Translate/i18n/pagetranslation/gor.json
new file mode 100644
index 00000000..8c2699c4
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/gor.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Marwan Mohamad"
+ ]
+ },
+ "tpt-languages-nonzero": "$1 ($2% terjemahan)"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/got.json b/MLEB/Translate/i18n/pagetranslation/got.json
new file mode 100644
index 00000000..980cd482
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/got.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Gothicspeaker"
+ ]
+ },
+ "tpt-languages-nonzero": "$1 ($2% 𐌲𐌰𐍃𐌺𐌴𐌹𐍂𐌹𐌸)"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/grc.json b/MLEB/Translate/i18n/pagetranslation/grc.json
new file mode 100644
index 00000000..4cc55cd5
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/grc.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Gts-tg"
+ ]
+ },
+ "tpt-languages-nonzero": "$1 ($2% μεταφράσθηκε)"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/hak.json b/MLEB/Translate/i18n/pagetranslation/hak.json
new file mode 100644
index 00000000..34c56945
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/hak.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Hakka"
+ ]
+ },
+ "tpt-languages-nonzero": "$1 ($2% yí-kîn fân-yi̍t)"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/hif-latn.json b/MLEB/Translate/i18n/pagetranslation/hif-latn.json
new file mode 100644
index 00000000..ea48f1fd
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/hif-latn.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Abdul Kadir"
+ ]
+ },
+ "tpt-languages-nonzero": "$1 ($2% translate kar dewa gais)"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/hy.json b/MLEB/Translate/i18n/pagetranslation/hy.json
new file mode 100644
index 00000000..2d024180
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/hy.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Դավիթ Սարոյան"
+ ]
+ },
+ "tpt-languages-nonzero": "$1 ($2% թարգմանված)"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/hyw.json b/MLEB/Translate/i18n/pagetranslation/hyw.json
new file mode 100644
index 00000000..01adf3a9
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/hyw.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Rajemian"
+ ]
+ },
+ "tpt-languages-nonzero": "$1 ($2% թարգմանուած)"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/ie.json b/MLEB/Translate/i18n/pagetranslation/ie.json
new file mode 100644
index 00000000..5dbee0fb
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/ie.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Stavanger7"
+ ]
+ },
+ "tpt-languages-nonzero": "$1 ($2% traductet)"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/ilo.json b/MLEB/Translate/i18n/pagetranslation/ilo.json
new file mode 100644
index 00000000..ee478e6e
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/ilo.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Lam-ang"
+ ]
+ },
+ "tpt-languages-nonzero": "$1 ($2% a naipatarus)"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/inh.json b/MLEB/Translate/i18n/pagetranslation/inh.json
new file mode 100644
index 00000000..e3fb8ad1
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/inh.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Adam-Yourist"
+ ]
+ },
+ "tpt-languages-nonzero": "$1 ($2% таржам даьд)"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/jbo.json b/MLEB/Translate/i18n/pagetranslation/jbo.json
new file mode 100644
index 00000000..790d27d4
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/jbo.json
@@ -0,0 +1,15 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xbony2"
+ ]
+ },
+ "tpt-rev-discourage": "toldarsygau",
+ "tpt-tab-translate": "fanva",
+ "tpt-aggregategroup-add": "jmina",
+ "tpt-aggregategroup-save": "gau se vreji",
+ "tpt-aggregategroup-update": "gau se vreji",
+ "tpt-aggregategroup-update-cancel": "kansele",
+ "pm-savepages-button-label": "gau se vreji",
+ "pm-cancel-button-label": "kansele"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/jut.json b/MLEB/Translate/i18n/pagetranslation/jut.json
new file mode 100644
index 00000000..acf9f33e
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/jut.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Jyllanj"
+ ]
+ },
+ "tpt-languages-nonzero": "$1 ($2% öwesat)"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/kab.json b/MLEB/Translate/i18n/pagetranslation/kab.json
new file mode 100644
index 00000000..9ea051e3
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/kab.json
@@ -0,0 +1,64 @@
+{
+ "@metadata": {
+ "authors": [
+ "Belkacem77"
+ ]
+ },
+ "pagetranslation": "Asebter n tsuqilt",
+ "right-pagetranslation": "Creḍ ileqman n isebtar ara ttwasuqlen",
+ "action-pagetranslation": "Sefrek isebtar izmren ad ttwasuqlen",
+ "tpt-section": "Tayunt n tsuqilt: $1",
+ "tpt-section-new": "Tayunt tamaynut n tsuqilt. \nIsem : $1",
+ "tpt-section-deleted": "Taynut n tsuqilt $1",
+ "tpt-diff-old": "Aḍris yezrin",
+ "tpt-diff-new": "Aḍris d-iteddun",
+ "tpt-submit": "Creḍ lqem-agi ad yettwasuqel",
+ "tpt-sections-oldnew": "Tayunin n tsuqilt timaynutin neɣ tid yellan",
+ "tpt-sections-deleted": "Tayunin n tsuqilt yettwakksen",
+ "tpt-sections-template": "Taneɣruft n usebter n tsuqilt",
+ "tpt-badtitle": "Isem n usebter yettunefken ($1) mačči d azwel ameɣtu",
+ "tpt-nosuchpage": "Asebter $1 ulac-it",
+ "tpt-mark-summary": "Lqem-agi yettwacreḍ i tsuqilt",
+ "tpt-edit-failed": "Ur izmir ara ad ileqqem asebter $1",
+ "tpt-duplicate": "Isem n tayunt n tsuqilt $1 tettwaseqdec ugar n tikelt.",
+ "tpt-already-marked": "Lqem aneggaru n usebter-agi yettwacreḍ i tsuqilt.",
+ "tpt-unmarked": "Asebter $1 ur yezgi yettwacreḍ i tsuqilt",
+ "tpt-list-nopages": "Ulac isebtar yettwacerḍen i tsuqilt neɣ yettwaheggan ad ttwacerḍen i tsuqilt.",
+ "tpt-new-pages-title": "Isebtar yettwasumren i tsuqilt",
+ "tpt-old-pages-title": "Isebtar yettwasqqalen tura",
+ "tpt-other-pages-title": "Isebtar s tuccḍiwin",
+ "tpt-discouraged-pages-title": "Isebtar s war afud",
+ "tpt-select-prioritylangs-reason": "Taɣẓint :",
+ "tpt-rev-mark": "creḍ i tsuqilt",
+ "tpt-rev-unmark": "kkes si tsuqilt",
+ "tpt-rev-encourage": "err-d",
+ "tpt-rev-mark-tooltip": "Creḍ lqem aneggaru n usebter-agi i tsuqilt.",
+ "tpt-rev-unmark-tooltip": "Kkes asebter-agi si tsuqilt.",
+ "tpt-rev-encourage-tooltip": "Err-d asebter-agi ar tsuqilt tamagnut.",
+ "translate-tag-translate-link-desc": "Suqel asebter-agi",
+ "translate-tag-markthis": "Creḍ asebter-agi i tsuqilt",
+ "tpt-translation-intro-fuzzy": "Tisuqilin ifaten ttwacerḍent akka.",
+ "tpt-languages-legend": "Tutlayin-nniḍen:",
+ "tpt-languages-zero": "Senker tasuqilt i tutlayt-a",
+ "tpt-languages-nonzero": "$1 ($2% yettwasuqel)",
+ "tpt-tab-translate": "Suqel",
+ "tpt-discouraged-language-force-header": "Asebter-agi ur yezmir ara ad yettwasuqle ar $1.",
+ "tpt-discouraged-language-force-content": "Anebdal n tsuqilt igzem-itt d iṛṛay d akken asebter-agi ur yezmir ara ad yettwsuqel ar $1.",
+ "tpt-discouraged-language-header": "Tasuqilt ar $1 mačči d ayen yezwaren deg usebter-agi.",
+ "tpt-discouraged-language-reason": "Taɣzint: $1",
+ "tpt-aggregategroup-add": "Rnu",
+ "tpt-aggregategroup-save": "Sekles",
+ "tpt-aggregategroup-new-name": "Isem:",
+ "tpt-aggregategroup-new-description": "Aglam (afrayan):",
+ "tpt-aggregategroup-invalid-group": "Ulac agraw",
+ "tpt-aggregategroup-edit-name": "Isem:",
+ "tpt-aggregategroup-edit-description": "Aglam:",
+ "tpt-aggregategroup-update": "Sekles",
+ "tpt-aggregategroup-update-cancel": "Sefsex",
+ "tpt-invalid-group": "Agraw arameɣtu",
+ "pt-deletepage-subpages": "Kkes akk isebtar isnawanen",
+ "pt-deletepage-list-other": "Isebtar-nniḍen isnawanen",
+ "pm-import-button-label": "Kter",
+ "pm-summary-import": "Tasuqlit tettwakter s useqdec n [[Special:PageMigration|n usgaǧi n usebter]]",
+ "pp-save-message": "Asebter yettwasekles. Tzemreḍ ad tt-[$1 ẓergeḍ]."
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/kbp.json b/MLEB/Translate/i18n/pagetranslation/kbp.json
new file mode 100644
index 00000000..7d202ada
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/kbp.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Gnangbade"
+ ]
+ },
+ "tpt-languages-nonzero": "$1 ($2% kɩɖɛzʋ|kɩɖɛzaa|kɩɖɛzʋʋ|kɩɖɛzɩŋ|kɩɖɛzaɣ|kɩɖɛzasɩ|kɩɖɛzɩyɛ|kɩɖɛza||kɩɖɛzɩtʋ|kɩɖɛzɩm)"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/kjp.json b/MLEB/Translate/i18n/pagetranslation/kjp.json
new file mode 100644
index 00000000..3f6cbcd5
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/kjp.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Rul1902"
+ ]
+ },
+ "tpt-languages-nonzero": "$1 ($2% ၮှ်ခၠယ့်ၯင်ႋ)"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/krl.json b/MLEB/Translate/i18n/pagetranslation/krl.json
new file mode 100644
index 00000000..f2b85e98
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/krl.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "Likopiän tyttö",
+ "Mashoi7"
+ ]
+ },
+ "tpt-languages-nonzero": "$1 ($2% kiännetty)",
+ "tpt-tab-translate": "Kiännä"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/kum.json b/MLEB/Translate/i18n/pagetranslation/kum.json
new file mode 100644
index 00000000..30b39284
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/kum.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "ArslanX"
+ ]
+ },
+ "tpt-languages-nonzero": "$1 ($2% гёчюрюлген)"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/kw.json b/MLEB/Translate/i18n/pagetranslation/kw.json
new file mode 100644
index 00000000..8460b4b7
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/kw.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Nrowe"
+ ]
+ },
+ "tpt-languages-nonzero": "$1 ($2% treylyes)"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/lag.json b/MLEB/Translate/i18n/pagetranslation/lag.json
new file mode 100644
index 00000000..4accf629
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/lag.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "Baba Tabita"
+ ]
+ },
+ "tpt-aggregategroup-add": "Ongerya",
+ "tpt-aggregategroup-new-name": "Irina:",
+ "tpt-aggregategroup-edit-name": "Irina:"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/lfn.json b/MLEB/Translate/i18n/pagetranslation/lfn.json
new file mode 100644
index 00000000..da414469
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/lfn.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "Cgboeree",
+ "Robin van der Vliet"
+ ]
+ },
+ "tpt-languages-legend": "Otra linguas:",
+ "tpt-languages-nonzero": "$1 ($2% traduida)",
+ "tpt-aggregategroup-edit-description": "Descrive:"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/li.json b/MLEB/Translate/i18n/pagetranslation/li.json
new file mode 100644
index 00000000..a1e8ef48
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/li.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ooswesthoesbes"
+ ]
+ },
+ "tpt-languages-nonzero": "$1 ($2% euvergezatte)"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/lij.json b/MLEB/Translate/i18n/pagetranslation/lij.json
new file mode 100644
index 00000000..2280b603
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/lij.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Giromin Cangiaxo"
+ ]
+ },
+ "tpt-languages-nonzero": "$1 ($2% traduta)"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/lki.json b/MLEB/Translate/i18n/pagetranslation/lki.json
new file mode 100644
index 00000000..d2c5a47e
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/lki.json
@@ -0,0 +1,66 @@
+{
+ "@metadata": {
+ "authors": [
+ "Hosseinblue",
+ "Lakzon"
+ ]
+ },
+ "pagetranslation": "چاوواشەکردن زوون وەڵگە",
+ "right-pagetranslation": "علامت‌گذاری نسخه‌های صفحه برای ترجمه",
+ "action-pagetranslation": "مدیریت صفحه‌های ترجمه‌پذیر",
+ "tpt-section": "واحد ترجمهٔ $1",
+ "tpt-section-new": "واحد جدید ترجمه.\nنام: $1",
+ "tpt-section-deleted": "واحد ترجمهٔ $1",
+ "tpt-diff-old": "متن قبلی",
+ "tpt-diff-new": "متن تازه",
+ "tpt-submit": "علامت‌گذاری این نسخه برای ترجمه",
+ "tpt-sections-oldnew": "واحدهای تازه و موجود ترجمه",
+ "tpt-sections-deleted": "واحدهای حذف‌شدهٔ ترجمه",
+ "tpt-sections-template": "الگوی ترجمهٔ صفحه",
+ "tpt-action-nofuzzy": "عدم ابطال ترجمه‌ها",
+ "tpt-badtitle": "نام صفحهٔ داده‌شده ($1) عنوان معتبری نیست",
+ "tpt-nosuchpage": "اێ وەڵگە $1 هەنی(هالی)وجود نِئرێ",
+ "tpt-oldrevision": "$2 آخرین نسخهٔ صفحهٔ [[:$1]] نیست.\nفقط آخرین نسخه‌ها می‌توانند برای ترجمه علامت‌گذاری شوند.",
+ "tpt-notsuitable": "وةڵگة $1 برای ترجمه مناسب نیست.\nمطمئن شوید برچسب <nowiki><translate></nowiki> و نحو مناسبی دارد.",
+ "tpt-saveok": "صفحه [[:$1]] برای ترجمه با $2 {{PLURAL:$2|translation unit|translation units}} مشخص شده‌است.\nاکنون صفحه می‌تواند <span class=\"plainlinks\">[$3 ترجمه شده]</span> باشد.",
+ "tpt-offer-notify": "شما می‌توانید <span class=\"plainlinks\">[$1 notify translators]</span> درباره این صفحه.",
+ "tpt-old-pages-title": "وةڵگةدر ترجمه",
+ "tpt-other-pages-title": "وةڵگةل نادرست",
+ "tpt-discouraged-pages-title": "صفحات دلسرد",
+ "tpt-new-pages": "{{PLURAL:$1|این صفحه شامل|این صفحات شامل}} متن با برچسب‌های ترجمه،\nاما هیچ نسخه‌ {{PLURAL:$1|این صفحه|این صفحات}} در حال حاضر برای ترجمه علامت‌گذاری نشده‌است.",
+ "tpt-select-prioritylangs-reason": ":دةلیل",
+ "tpt-sections-prioritylangs": "زبان‌های با اولویت بالا",
+ "tpt-rev-mark": "علامت‌گذاری برای ترجمه",
+ "tpt-rev-unmark": "حذف از ترجمه",
+ "tpt-rev-discourage": "دلسرد",
+ "tpt-rev-encourage": "احیا",
+ "tpt-rev-mark-tooltip": "علامت‌گذاری آخرین نسخهٔ این صفحه برای ترجمه.",
+ "tpt-rev-unmark-tooltip": "حذف این صفحه از ترجمه.",
+ "tpt-rev-discourage-tooltip": "دلسرد شدن از ترجمه‌های بیشتر در این صفحه",
+ "tpt-rev-encourage-tooltip": "بازگرداندن این صفحه به ترجمه عادی.",
+ "translate-tag-translate-link-desc": "اێ وەڵگە چاوواشآکە زوونێ تر",
+ "translate-tag-markthis": "علامت‌گذاری این صفحه برای ترجمه",
+ "tpt-translation-intro": "این صفحه <span class=\"plainlinks\">[$1 نسخهٔ ترجمه‌شدهٔ]</span> صفحهٔ [[$2]] است و ترجمهٔ آن $3٪ کامل شده‌است.",
+ "tpt-languages-legend": "وۀ زوونۀلئ تر:",
+ "tpt-languages-zero": "شروع ترجمه برای این زبان",
+ "tpt-languages-nonzero": "$1 ($2% ترجمه‌شده)",
+ "tpt-tab-translate": "چاوواشەکِردن زوون",
+ "tpt-aggregategroup-add": "افزودن",
+ "tpt-aggregategroup-save": "هیشتن(ذخیره)",
+ "tpt-aggregategroup-add-new": "افزودن گروه تازه جمع‌شده",
+ "tpt-aggregategroup-new-name": ":نام",
+ "tpt-aggregategroup-new-description": "توضیحات (اختیاری):",
+ "tpt-aggregategroup-edit-name": ":نام",
+ "tpt-aggregategroup-edit-description": "شرح:",
+ "tpt-aggregategroup-update": "هیشتن(ذخیره)",
+ "tpt-aggregategroup-update-cancel": "ئآهووسانن/لغو",
+ "pt-movepage-current": "نام فعلی(ایسە):",
+ "pt-movepage-new": "نام تازه:",
+ "pt-movepage-reason": ":دةلیل",
+ "pt-deletepage-list-translation": "وةڵگةل تةرجؤمة",
+ "pm-import-button-label": "درون‌ریزی شود",
+ "pm-savepages-button-label": "هیشتن(ذخیره)",
+ "pm-cancel-button-label": "ئآهووسانن/لغو",
+ "pp-save-button-label": "هیشتن(ذخیره)",
+ "pp-cancel-button-label": "ئآهووسانن/لغو"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/lo.json b/MLEB/Translate/i18n/pagetranslation/lo.json
new file mode 100644
index 00000000..7111edbf
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/lo.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "Aefgh39622"
+ ]
+ },
+ "pt-movepage-logreason": "ສ່ວນຂອງໜ້າ \"$1\" ທີ່ສາມາດແປໄດ້",
+ "pt-deletepage-full-logreason": "ສ່ວນຂອງໜ້າ \"$1\" ທີ່ສາມາດແປໄດ້",
+ "pt-deletepage-lang-logreason": "ສ່ວນຂອງໜ້າແປຂອງ \"$1\""
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/luz.json b/MLEB/Translate/i18n/pagetranslation/luz.json
new file mode 100644
index 00000000..6b5bcbf5
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/luz.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "علی ساکی لرستانی"
+ ]
+ },
+ "tpt-languages-nonzero": "$1 ($2% ترجمه ۉابیدھ)"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/mni.json b/MLEB/Translate/i18n/pagetranslation/mni.json
new file mode 100644
index 00000000..4c5e41a3
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/mni.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Awangba Mangang"
+ ]
+ },
+ "tpt-languages-nonzero": "$1($2% ꯍꯟꯗꯣꯛꯂꯦ)"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/mnw.json b/MLEB/Translate/i18n/pagetranslation/mnw.json
new file mode 100644
index 00000000..1003ba62
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/mnw.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Htawmonzel"
+ ]
+ },
+ "tpt-languages-nonzero": "$1 ($2% ကၠာဲစၠောအ်လဝ်)"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/mo.json b/MLEB/Translate/i18n/pagetranslation/mo.json
new file mode 100644
index 00000000..a3a0406f
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/mo.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Cybernenea11"
+ ]
+ },
+ "tpt-languages-nonzero": "$1 ($2% традусэ)"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/mwl.json b/MLEB/Translate/i18n/pagetranslation/mwl.json
new file mode 100644
index 00000000..358ad84f
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/mwl.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "MokaAkashiyaPT",
+ "Athena in Wonderland"
+ ]
+ },
+ "translate-tag-translate-link-desc": "Traduzir esta páigina",
+ "tpt-languages-nonzero": "$1 ($2% traduzida)"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/my.json b/MLEB/Translate/i18n/pagetranslation/my.json
new file mode 100644
index 00000000..89c2828a
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/my.json
@@ -0,0 +1,106 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ninjastrikers",
+ "Dr Lotus Black"
+ ]
+ },
+ "pagetranslation": "စာမျက်နှာ ဘာသာပြန်ခြင်း",
+ "right-pagetranslation": "စာမျက်နှာများ၏ဗားရှင်းကို ဘာသာပြန်အတွက် မှတ်သားရန်",
+ "action-pagetranslation": "ဘာသာပြန်နိုင်သော စာမျက်နှာများကို စီမံရန်",
+ "tpt-diff-old": "ယခင်စာသား",
+ "tpt-diff-new": "ရှေ့စာသား",
+ "tpt-submit": "ဤဗားရှင်းကို ဘာသာပြန်အတွက် မှတ်သားရန်",
+ "tpt-nosuchpage": "စာမျက်နှာ $1 မတည်ရှိပါ",
+ "tpt-mark-summary": "ဤဗားရှင်းကို ဘာသာပြန်အတွက် မှတ်သားခဲ့သည်",
+ "tpt-edit-failed": "ဤစာမျက်နှာကို မမွမ်းမံနိုင်ပါ: $1",
+ "tpt-already-marked": "ဤစာမျက်နှာ၏ နောက်ဆုံးဗားရှင်းကို ဘာသာပြန်ရန်အတွက် မှတ်သားပြီးဖြစ်သည်။",
+ "tpt-new-pages-title": "ဘာသာပြန်အတွက် အဆိုပြုထားသော စာမျက်နှာများ",
+ "tpt-old-pages-title": "ဘာသာပြန်ရှိ စာမျက်နှာများ",
+ "tpt-other-pages-title": "ကျိုးပျက်နေသော စာမျက်နှာများ",
+ "tpt-select-prioritylangs-reason": "အ​ကြောင်း​ပြ​ချက်:",
+ "tpt-sections-prioritylangs": "ဦးစားပေး ဘာသာစကားများ",
+ "tpt-rev-mark": "ဘာသာပြန်အတွက် မှတ်သားရန်",
+ "tpt-rev-unmark": "ဘာသာပြန်မှ ဖယ်ရှားရန်",
+ "tpt-rev-mark-tooltip": "ဤစာမျက်နှာ၏ နောက်ဆုံးဗားရှင်း ဘာသာပြန်အတွက် မှတ်သားရန်",
+ "tpt-rev-unmark-tooltip": "ဘာသာပြန်မှ ဤစာမျက်နှာအား ဖယ်ရှားရန်",
+ "tpt-rev-encourage-tooltip": "ဤစာမျက်နှာကို ပုံမှန်ဘာသာပြန်ခြင်းသို့ ပြန်ထားရန်။",
+ "translate-tag-translate-link-desc": "ဤစာမျက်နှာကို ဘာသာပြန်ပါ",
+ "translate-tag-markthis": "ဘာသာပြန်ခြင်းအတွက် ဤစာမျက်နှာကို မှတ်သားရန်",
+ "tpt-translation-intro-fuzzy": "ခေတ်နောက်ကျသော ဘာသာပြန်များကို ဤကဲ့သို့ မှတ်သားထားသည်။",
+ "tpt-languages-legend": "အခြားဘာသာစကားများ:",
+ "tpt-languages-zero": "ဤဘာသာစကားအတွက် ဘာသာပြန်ခြင်း စတင်ရန်",
+ "tpt-languages-nonzero": "$1 ($2% ဘာသာပြန်ပြီး)",
+ "tpt-tab-translate": "ဘာသာပြန်ပါ",
+ "tpt-translation-restricted": "ဤစာမျက်ကို ဤဘာသာစကားသို့ ဘာသာပြန်ခြင်းကို ဘာသာပြန် စီမံခန့်ခွဲသူတစ်ဦးမှ တားဆီးထားသည်။\n\nအကြောင်းပြချက်: $1",
+ "tpt-discouraged-language-force-header": "ဤစာမျက်နှာကို $1 သို့ ဘာသာမပြန်နိုင်ပါ",
+ "tpt-discouraged-language-force-content": "ဤစာမျက်နှာကို $1 တစ်ခုတည်းသို့သာ ဘာသာပြန်နိုင်သည်ဟု ဘာသာပြန် စီမံခန့်ခွဲသူတစ်ဦးက ဆုံးဖြတ်ခဲ့သည်။",
+ "tpt-discouraged-language-header": "$1 သို့ ဘာသာပြန်ခြင်းသည် ဤစာမျက်နှာအတွက် ဦးစားပေးမဟုတ်ပါ။",
+ "tpt-discouraged-language-content": "ဘာသာပြန် စီမံခန့်ခွဲသူတစ်ဦးမှ ဘာသာပြန်ခြင်းကို $1 တွင် အာရုံစိုက်ကြရန် ဆုံးဖြတ်ခဲ့သည်။",
+ "tpt-discouraged-language-force": "<strong>ဤစာမျက်နှာကို $2 သို့ ဘာသာမပြန်နိုင်ပါ။</strong>\n\nဘာသာပြန် စီမံခန့်ခွဲသူတစ်ဦးက ဤစာမျက်နှာကို $3 တစ်ခုတည်းသို့သာ ဘာသာပြန်နိုင်သည်ဟု ဆုံးဖြတ်ခဲ့သည်။",
+ "tpt-discouraged-language": "<strong>ဤစာမျက်နှာအတွက် $2 သို့ ဘာသာပြန်ခြင်းသည် ဦးစားပေးမဟုတ်ပါ။</strong>\n\nဘာသာပြန် စီမံခန့်ခွဲသူတစ်ဦးက $3 သို့ ဘာသာပြန်ဆိုခြင်းအတွက် အာရုံစူးစိုက်ကြရန် ဆုံးဖြတ်ခဲ့သည်။",
+ "tpt-discouraged-language-reason": "အကြောင်းပြချက်: $1",
+ "tpt-priority-languages": "ဘာသာပြန် စီမံခန့်ခွဲသူတစ်ဦးက ဤအုပ်စုအတွက် ဦးစားပေးဘာသာစကားများကို $1 သို့ သတ်မှတ်ထားသည်။",
+ "aggregategroups": "စုပေါင်း အုပ်စုများ",
+ "tpt-aggregategroup-add": "ပေါင်းထည့်ရန်",
+ "tpt-aggregategroup-save": "သိမ်းရန်",
+ "tpt-aggregategroup-add-new": "စုပေါင်းအုပ်စု အသစ်တစ်ခု ပေါင်းထည့်ရန်",
+ "tpt-aggregategroup-new-name": "အမည်:",
+ "tpt-aggregategroup-new-description": "ဖော်ပြချက် (မထည့်လည်းရသည်)",
+ "tpt-aggregategroup-remove-confirm": "ဤစုပေါင်းအုပ်စုကို ဖျက်လိုသည်မှာ သေချာပါသလား?",
+ "tpt-aggregategroup-invalid-group": "အုပ်စု မတည်ရှိပါ",
+ "tpt-aggregategroup-edit-name": "အမည်:",
+ "tpt-aggregategroup-edit-description": "ဖော်ပြချက်:",
+ "tpt-aggregategroup-update": "သိမ်းရန်",
+ "tpt-aggregategroup-update-cancel": "မလုပ်တော့ပါ",
+ "log-description-pagetranslation": "စာမျက်နှာ ဘာသာပြန်စနစ်နှင့်ဆက်နွယ်သော လုပ်ဆောင်ချက်များ၏ မှတ်တမ်း",
+ "log-name-pagetranslation": "စာမျက်နှာဘာသာပြန်မှု မှတ်တမ်း",
+ "logentry-pagetranslation-mark": "$1 က $3 ကို ဘာသာပြန်အတွက် {{GENDER:$2|မှတ်သားခဲ့သည်}}",
+ "logentry-pagetranslation-unmark": "$1 က $3 ကို ဘာသာပြန်မှ {{GENDER:$2|ဖယ်ရှားခဲ့သည်}}",
+ "log-action-filter-pagetranslation": "လုပ်ဆောင်ချက် အမျိုးအစား:",
+ "log-action-filter-pagetranslation-mark": "ဘာသာပြန်အတွက် မှတ်သားရန်",
+ "log-action-filter-pagetranslation-unmark": "ဘာသာပြန်မှ ဖယ်ရှားမှု",
+ "log-action-filter-pagetranslation-move": "စာမျက်နှာ ရွေ့ပြောင်းမှုများ",
+ "log-action-filter-pagetranslation-delete": "စာမျက်နှာ ဖျက်ပစ်မှုများ",
+ "pt-movepage-list-pages": "ရွေ့ပြောင်းရန် စာမျက်နှာများစာရင်း",
+ "pt-movepage-list-translation": "ဘာသာပြန် {{PLURAL:$1|စာမျက်နှာ|စာမျက်နှာများ}}",
+ "pt-movepage-list-other": "အခြား စာမျက်နှာ{{PLURAL:$1|ခွဲ|ခွဲများ}}",
+ "pt-movepage-legend": "ဘာသာပြန်နိုင်သော စာမျက်နှာကို ရွေ့ပြောင်းရန်",
+ "pt-movepage-current": "လက်ရှိအမည်:",
+ "pt-movepage-new": "နာမည်သစ်:",
+ "pt-movepage-reason": "အ​ကြောင်း​ပြ​ချက်:",
+ "pt-movepage-subpages": "စာမျက်နှာခွဲများအားလုံးကို ရွေ့ပြောင်းရန်",
+ "pt-movepage-logreason": "ဘာသာပြန်နိုင်သော စာမျက်နှာ \"$1\" ၏ အစိတ်အပိုင်း",
+ "pt-deletepage-lang-legend": "ဘာသာပြန်စာမျက်နှာကို ဖျက်ပစ်ရန်",
+ "pt-deletepage-full-legend": "ဘာသာပြန်နိုင်သော စာမျက်နှာကို ဖျက်ပစ်ရန်",
+ "pt-deletepage-any-legend": "ဘာသာပြန်နိုင်သောစာမျက်နှာ သို့မဟုတ် ဘာသာပြန်စာမျက်နှာကို ဖျက်ပစ်ရန်",
+ "pt-deletepage-current": "စာမျက်နှာ အမည်:",
+ "pt-deletepage-reason": "အ​ကြောင်း​ပြ​ချက်:",
+ "pt-deletepage-subpages": "စာမျက်နှာခွဲများအားလုံးကို ဖျက်ရန်",
+ "pt-deletepage-list-pages": "ဖျက်ရန် စာမျက်နှာများ စာရင်း",
+ "pt-deletepage-list-translation": "ဘာသာပြန် စာမျက်နှာများ",
+ "pt-deletepage-list-other": "အခြား စာမျက်နှာခွဲများ",
+ "pt-deletepage-full-logreason": "ဘာသာပြန်နိုင်သော စာမျက်နှာ \"$1\" ၏ အစိတ်အပိုင်း",
+ "pt-deletepage-lang-logreason": "ဘာသာပြန်နိုင်သော စာမျက်နှာ \"$1\" ၏ အစိတ်အပိုင်း",
+ "pm-import-button-label": "တင်သွင်းရန်",
+ "pm-savepages-button-label": "သိမ်းရန်",
+ "pm-cancel-button-label": "မလုပ်တော့ပါ",
+ "pm-page-does-not-exist": "$1 မတည်ရှိပါ။",
+ "pm-old-translations-missing": "$1 တွင် ဘာသာပြန်အဟောင်းများ မပါရှိပါ။",
+ "pm-pagename-missing": "ကျေးဇူးပြု၍ စာမျက်နှာနာမည် ရိုက်ထည့်ပါ။",
+ "pm-pagetitle-placeholder": "စာမျက်နှာခေါင်းစဉ် ရိုက်ထည့်ပါ",
+ "pm-pagetitle-missing": "ကျေးဇူးပြု၍ စာမျက်နှာခေါင်းစဉ် ရိုက်ထည့်ပါ",
+ "tpt-translate-title": "စာမျက်နှာခေါင်းစဉ် ဘာသာပြန်မှုကို ခွင့်ပြုရန်",
+ "pp-save-summary": "ဘာသာပြန်အတွက် စာမျက်နှာ ကြိုတင်ပြင်ဆင်ရန်",
+ "pagepreparation": "ဘာသာပြန်အတွက် စာမျက်နှာ ကြိုတင်ပြင်ဆင်ရန်",
+ "pp-pagename-placeholder": "စာမျက်နှာအမည် ရိုက်ထည့်ပါ",
+ "pp-prepare-button-label": "ပြင်ဆင်",
+ "pp-save-button-label": "သိမ်းရန်",
+ "pp-cancel-button-label": "မလုပ်တော့ပါ",
+ "pp-save-message": "စာမျက်နှာကို သိမ်းဆည်းခဲ့သည်။ ယင်းအား [$1 တည်းဖြတ်]နိုင်သည်။",
+ "pp-pagename-missing": "ကျေးဇူးပြု၍ စာမျက်နှာနာမည် ရိုက်ထည့်ပါ။",
+ "tpt-unlink-button": "ဘာသာပြန်မှ ဖယ်ရှားရန်",
+ "tpt-unlink-summary": "ဘာသာပြန်မှ စာမျက်နှာအား ဖယ်ရှားခဲ့သည်",
+ "tpt-generic-confirm": "လုပ်ဆောင်ချက်ကို အတည်ပြုပါ။",
+ "tpt-generic-button": "အတည်ပြု"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/mzn.json b/MLEB/Translate/i18n/pagetranslation/mzn.json
new file mode 100644
index 00000000..9854560a
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/mzn.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "محک"
+ ]
+ },
+ "tpt-languages-nonzero": "$1 ($2% وَردِگاردِسته بیّه)"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/nys.json b/MLEB/Translate/i18n/pagetranslation/nys.json
new file mode 100644
index 00000000..d15a369e
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/nys.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Gnangarra"
+ ]
+ },
+ "tpt-languages-nonzero": "$1 ($2% translated)"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/olo.json b/MLEB/Translate/i18n/pagetranslation/olo.json
new file mode 100644
index 00000000..743bad57
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/olo.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Mashoi7"
+ ]
+ },
+ "tpt-languages-nonzero": "$1 ($2% kiännetty)"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/pnb.json b/MLEB/Translate/i18n/pagetranslation/pnb.json
new file mode 100644
index 00000000..dc1ede45
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/pnb.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Khalid Mahmood"
+ ]
+ },
+ "tpt-languages-nonzero": "$1 ($2% بولی پلٹی گئی)"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/qu.json b/MLEB/Translate/i18n/pagetranslation/qu.json
new file mode 100644
index 00000000..f6247f0f
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/qu.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "AlimanRuna"
+ ]
+ },
+ "pagetranslation": "P'anqakunata t'ikray",
+ "tpt-languages-nonzero": "$1 ($2% t'ikrasqa)",
+ "pt-movepage-list-translation": "T'ikrasqa {{PLURAL:$1|p'anqa|p'anqakuna}}",
+ "pt-deletepage-list-translation": "T'ikray p'anqakuna"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/sat.json b/MLEB/Translate/i18n/pagetranslation/sat.json
new file mode 100644
index 00000000..dc3315b5
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/sat.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Albinus",
+ "Manik Soren"
+ ]
+ },
+ "tpt-languages-nonzero": "$1 ($2% ᱛᱚᱨᱡᱚᱢᱟᱣᱠᱟᱱᱟ)"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/sd.json b/MLEB/Translate/i18n/pagetranslation/sd.json
new file mode 100644
index 00000000..fecd5bf8
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/sd.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "Sindhu",
+ "Aursani",
+ "Mehtab ahmed"
+ ]
+ },
+ "tpt-diff-old": "پويون متن",
+ "tpt-mark-nochanges": "تبديلين جي ڪا به نظرثاني نه. ترجمي لاءِ هي صفحو نشاني بڻائڻ صفحي کي ترميم نه ڪندو، نه ئي اڳ موجود ترجمي جي يونٽ کي ترميم ڪندو",
+ "tpt-languages-nonzero": "$1 ($2% ترجمو ٿيل)",
+ "tpt-aggregategroup-save": "سانڍيو",
+ "tpt-aggregategroup-update": "سانڍيو",
+ "tpt-aggregategroup-update-cancel": "رد",
+ "pm-savepages-button-label": "سانڍيو",
+ "pm-cancel-button-label": "رد",
+ "pp-save-button-label": "سانڍيو",
+ "pp-cancel-button-label": "رد",
+ "tpt-generic-button": "پڪ ڪريو"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/sgs.json b/MLEB/Translate/i18n/pagetranslation/sgs.json
new file mode 100644
index 00000000..367d0411
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/sgs.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Hugo.arg"
+ ]
+ },
+ "tpt-languages-nonzero": "$1 ($2% pargoldīta)"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/sh.json b/MLEB/Translate/i18n/pagetranslation/sh.json
new file mode 100644
index 00000000..f03a1c9f
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/sh.json
@@ -0,0 +1,13 @@
+{
+ "@metadata": {
+ "authors": [
+ "OC Ripper",
+ "Conquistador"
+ ]
+ },
+ "tpt-languages-legend": "Drugi jezici:",
+ "tpt-languages-nonzero": "$1 ($2% prevedeno)",
+ "tpt-aggregategroup-update-cancel": "Otkaži",
+ "pm-cancel-button-label": "Otkaži",
+ "pp-cancel-button-label": "Otkaži"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/shi.json b/MLEB/Translate/i18n/pagetranslation/shi.json
new file mode 100644
index 00000000..2cd3a7f4
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/shi.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Amara-Amaziɣ"
+ ]
+ },
+ "tpt-languages-nonzero": "$1 ($2% ⴰⴷ ⵉⵜⵜⵢⵓⵙⵓⵖⵍⵏ)"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/skr-arab.json b/MLEB/Translate/i18n/pagetranslation/skr-arab.json
new file mode 100644
index 00000000..6bf82cfa
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/skr-arab.json
@@ -0,0 +1,25 @@
+{
+ "@metadata": {
+ "authors": [
+ "Saraiki"
+ ]
+ },
+ "tpt-select-prioritylangs-reason": "سبب:",
+ "tpt-languages-legend": "ٻیاں زباناں:",
+ "tpt-languages-nonzero": "$1 ($2% ترجمہ تھی ڳیا)",
+ "tpt-aggregategroup-save": "بچاؤ",
+ "tpt-aggregategroup-new-name": "ناں:",
+ "tpt-aggregategroup-edit-name": "ناں:",
+ "tpt-aggregategroup-edit-description": "تفصیل:",
+ "tpt-aggregategroup-update-cancel": "منسوخ",
+ "pt-movepage-new": "نواں ناں:",
+ "pt-movepage-reason": "سبب:",
+ "pt-deletepage-reason": "سبب:",
+ "pm-import-button-label": "اندر گھن آؤ",
+ "pm-savepages-button-label": "بچاؤ",
+ "pm-cancel-button-label": "منسوخ",
+ "pp-prepare-button-label": "تیار کرو",
+ "pp-save-button-label": "بچاؤ",
+ "pp-cancel-button-label": "منسوخ",
+ "tpt-generic-button": "تصدیق"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/sq.json b/MLEB/Translate/i18n/pagetranslation/sq.json
new file mode 100644
index 00000000..9d0442af
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/sq.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "Liridon",
+ "Ammartivari"
+ ]
+ },
+ "tpt-languages-nonzero": "$1 ($2% i përkëthyer)",
+ "pt-deletepage-reason": "Arsyeja:"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/sty.json b/MLEB/Translate/i18n/pagetranslation/sty.json
new file mode 100644
index 00000000..3b24bf9e
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/sty.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Khanmarat"
+ ]
+ },
+ "tpt-languages-nonzero": "$1 ($2% телгә күцерелгән)"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/szl.json b/MLEB/Translate/i18n/pagetranslation/szl.json
new file mode 100644
index 00000000..78d29070
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/szl.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Krol111"
+ ]
+ },
+ "tpt-languages-nonzero": "$1 (przetuplikowano $2%)"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/tay.json b/MLEB/Translate/i18n/pagetranslation/tay.json
new file mode 100644
index 00000000..b0bd9a82
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/tay.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Hitaypayan"
+ ]
+ },
+ "tpt-languages-nonzero": "$1 ($2% wal gmbang miru’)"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/tg-cyrl.json b/MLEB/Translate/i18n/pagetranslation/tg-cyrl.json
new file mode 100644
index 00000000..ba2ac3b1
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/tg-cyrl.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ibrahim"
+ ]
+ },
+ "tpt-languages-nonzero": "$1 ($2% тарҷумашуда)"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/udm.json b/MLEB/Translate/i18n/pagetranslation/udm.json
new file mode 100644
index 00000000..d690afe1
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/udm.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Wadorgurt"
+ ]
+ },
+ "tpt-languages-nonzero": "$1 ($2% берыктэмын)"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/vro.json b/MLEB/Translate/i18n/pagetranslation/vro.json
new file mode 100644
index 00000000..3f3a4863
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/vro.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Võrok"
+ ]
+ },
+ "tpt-languages-nonzero": "$1 ($2% ümbre pant)"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/war.json b/MLEB/Translate/i18n/pagetranslation/war.json
new file mode 100644
index 00000000..abd6bcec
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/war.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "JinJian"
+ ]
+ },
+ "tpt-languages-nonzero": "$1 ($2% an nahubad na)"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/wo.json b/MLEB/Translate/i18n/pagetranslation/wo.json
new file mode 100644
index 00000000..3a35b6fd
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/wo.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ibou"
+ ]
+ },
+ "tpt-languages-nonzero": "$1 ($2% lañu tekki)"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/yo.json b/MLEB/Translate/i18n/pagetranslation/yo.json
new file mode 100644
index 00000000..e908711f
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/yo.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Wikicology",
+ "Demmy"
+ ]
+ },
+ "tpt-languages-nonzero": "$1 ($2% ti jẹ́ yíyípadàlédè)"
+}
diff --git a/MLEB/Translate/i18n/pagetranslation/zgh.json b/MLEB/Translate/i18n/pagetranslation/zgh.json
new file mode 100644
index 00000000..9403534a
--- /dev/null
+++ b/MLEB/Translate/i18n/pagetranslation/zgh.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Amara-Amaziɣ"
+ ]
+ },
+ "tpt-languages-nonzero": "$1 ($2% ⵉⵜⵜⵓⵙⵓⵖⵍⵏ)"
+}
diff --git a/MLEB/Translate/i18n/sandbox/bs.json b/MLEB/Translate/i18n/sandbox/bs.json
new file mode 100644
index 00000000..aaf87811
--- /dev/null
+++ b/MLEB/Translate/i18n/sandbox/bs.json
@@ -0,0 +1,52 @@
+{
+ "@metadata": {
+ "authors": [
+ "Srdjan m"
+ ]
+ },
+ "managetranslatorsandbox": "Upravljanje prevodilačkim pješčanikom",
+ "tsb-filter-pending": "Zahtjevi na čekanju",
+ "tsb-reminder-title-generic": "Dovršite uvodni rad da biste postali prevodilac",
+ "tsb-reminder-content-generic": "Zdravo, $1,\n\nHvala Vam što ste se registrirali na {{GRAMMAR:dativ|{{SITENAME}}}}.\n\nAko dovršite probne prijevode, administratori će Vam ubrzo nakon tog dodijeliti potpuni pristup prevođenju.\n\nPosjetite naredni sajt i prevedite još poruka:\n$2\n\n$3,\nosoblje {{GRAMMAR:genitiv|{{SITENAME}}}}",
+ "tsb-reminder-sending": "Šaljem podsjetnik...",
+ "tsb-reminder-sent": "{{PLURAL:$1|Poslan $1 podsjetnik. Vrijeme: $2.|Poslana $1 podsjetnika. Posljednji: $2.}}",
+ "tsb-reminder-sent-new": "Pošalji podsjetnik",
+ "tsb-reminder-failed": "Nisam uspio poslati podsjetnik",
+ "tsb-email-promoted-subject": "Sad ste prevodilac na {{GRAMMAR:dativ|{{SITENAME}}}}",
+ "tsb-email-promoted-body": "Zdravo {{GENDER:$1|$1}},\n\nČestitke! {{GENDER:$3|Pregledao|Pregledala}} sam probne prijevode koje ste napravili na {{GRAMMAR:dativ|{{SITENAME}}}} i {{GENDER:$3|dao|dala}} sam Vam puna prevodilačka prava.\n\nDođite na {{GRAMMAR:akuzativ|{{SITENAME}}}} da nastavite prevoditi sada i svaki naredni dan:\n$2\n\nDobro došli i hvala Vam na doprinosima!\n{{GENDER:$3|$3}},\nosoblje {{GRAMMAR:genitiv|{{SITENAME}}}}",
+ "tsb-email-rejected-subject": "Vaša zahtjev da postanete prevodilac na {{GRAMMAR:dativ|{{SITENAME}}}} je odbijen",
+ "tsb-email-rejected-body": "Zdravo, {{GENDER:$1|$1}},\n\nHvala Vam što ste se prijavili da budete prevodilac na {{GRAMMAR:dativ|{{SITENAME}}}}. Nažalost, moram Vas obavijestiti da sam {{GENDER:$3|odbio|odbila}} Vaš zahtjev jer kvaliteta Vaših prijevoda ne odgovara našim potrebama.\n\nAko smatrate da ste greškom odbijeni, ponovo podnesite zahtjev na {{GRAMMAR:dativ|{{SITENAME}}}}. To možete uraditi ovdje:\n$2\n\n{{GENDER:$3|$3}},\nosoblje {{GRAMMAR:genitiv|{{SITENAME}}}}",
+ "tsb-request-count": "$1 {{PLURAL:$1|zahtjev|zahtjeva}}",
+ "tsb-all-languages-button-label": "Svi jezici",
+ "tsb-search-requests": "Pretraži zahtjeve",
+ "tsb-accept-button-label": "Prihvati",
+ "tsb-reject-button-label": "Odbij",
+ "tsb-selected-count": "{{PLURAL:$1|Izabran $1 korisnik|Izabrana $1 korisnika|Izabrano $1 korisnika}}",
+ "tsb-older-requests": "$1 {{PLURAL:$1|stariji zahtjev|starija zahtjeva|starijih zahtjeva}}",
+ "tsb-accept-all-button-label": "Prihvati sve",
+ "tsb-reject-all-button-label": "Odbij sve",
+ "tsb-user-posted-a-comment": "Nije prevodilac",
+ "tsb-reminder-link-text": "Pošalji podsjetnik e-poštom",
+ "tsb-didnt-make-any-translations": "Ovaj korisnik nije napravio nijedan prijevod.",
+ "tsb-translations-source": "Izvor",
+ "tsb-translations-user": "{{GENDER:$1|Korisnički}} prijevodi",
+ "tsb-translations-current": "Postojeći prijevodi",
+ "tsb-delete-userpage-summary": "Brisanje korisničke stranice korisnika u pješčaniku",
+ "tsb-reject-confirmation": "{{PLURAL:$1|Korisnik odbijen|Korisnici odbijeni}}",
+ "tsb-accept-confirmation": "{{PLURAL:$1|Korisnik prihvaćen|Korisnici prihvaćeni}}",
+ "translationstash": "Dobro došli",
+ "translate-translationstash-welcome": "Dobro došli {{GENDER:$1|$1}}, Vi ste novi prevodilac",
+ "translate-translationstash-welcome-note": "Upoznajte se s prevodilačkim alatima. Prevedite nekoliko poruka i steknite puna prevodilačka prava da biste učestvovali u svojim omiljenim projektima.",
+ "translate-translationstash-initialtranslation": "Vaš prvobitan prijevod",
+ "translate-translationstash-translations": "$1 {{PLURAL:$1|završen prijevod|završena prijevoda|završenih prijevoda}}",
+ "translate-translationstash-skip-button-label": "Daj mi drugi",
+ "tsb-limit-reached-title": "Hvala Vam na prijevodima",
+ "tsb-limit-reached-body": "Dostigli ste maksimalan broj prijevoda za nove prevodioce.\nNaša ekipa uskoro će ih provjeriti i nadograditi Vaš račun.\nPotom ćete moći prevoditi neograničeno.",
+ "tsb-no-requests-from-new-users": "Nema zahtjeva novih korisnika",
+ "tsb-create-user-page": "Stvaranje osnovne korisničke stranice",
+ "log-name-translatorsandbox": "Zapisnik prijevoda u pješčaniku",
+ "log-description-translatorsandbox": "Zapisnik radnji poduzetih nad korisnicima u prevodilačkom pješčaniku",
+ "logentry-translatorsandbox-promoted": "$1 {{GENDER:$2|promovirao|promovirala}} je $3 u {{GENDER:$4|prevodioca}}",
+ "logentry-translatorsandbox-rejected": "$1 {{GENDER:$2|odbio|odbila}} je zahtjev korisnika/korisnice \"$3\" da postane prevodilac",
+ "logentry-newusers-tsbpromoted": "Korisnički račun $3 {{GENDER:$2|napravljen}} je promocijom iz pješčanika"
+}
diff --git a/MLEB/Translate/i18n/sandbox/da.json b/MLEB/Translate/i18n/sandbox/da.json
new file mode 100644
index 00000000..105f2847
--- /dev/null
+++ b/MLEB/Translate/i18n/sandbox/da.json
@@ -0,0 +1,19 @@
+{
+ "@metadata": {
+ "authors": [
+ "Sarrus",
+ "Saederup92"
+ ]
+ },
+ "tsb-all-languages-button-label": "Alle sprog",
+ "tsb-accept-button-label": "Accepter",
+ "tsb-reject-button-label": "Afvis",
+ "tsb-accept-all-button-label": "Accepter alle",
+ "tsb-reject-all-button-label": "Afvis alle",
+ "tsb-user-posted-a-comment": "Ikke en oversætter",
+ "tsb-translations-source": "Kilde",
+ "translationstash": "Velkommen",
+ "translate-translationstash-welcome": "Velkommen {{GENDER:$1|$1}}, du er nu en ny oversætter",
+ "translate-translationstash-skip-button-label": "Prøv en anden",
+ "tsb-limit-reached-title": "Tak for dine oversættelser"
+}
diff --git a/MLEB/Translate/i18n/sandbox/de-ch.json b/MLEB/Translate/i18n/sandbox/de-ch.json
new file mode 100644
index 00000000..9d17accd
--- /dev/null
+++ b/MLEB/Translate/i18n/sandbox/de-ch.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "J. 'mach' wust"
+ ]
+ },
+ "tsb-email-rejected-body": "Hallo $1\n\nVielen Dank für deinen Antrag auf Beförderung {{GENDER:$1|zum Übersetzer|zur Übersetzerin}} auf {{SITENAME}}. Ich bedauere, dich informieren zu müssen, dass ich deinen Antrag abgelehnt habe, da die Qualität deiner Übersetzungen nicht den Anforderungen entspricht.\n\nFalls du denkst, dass dein Antrag durch einen Fehler abgelehnt wurde, versuche, deinen Übersetzerantrag auf {{SITENAME}} erneut einzureichen. Du kannst dich hier registrieren:\n$2\n\n$3,\n{{GENDER:$3|Mitarbeiter|Mitarbeiterin}} von {{SITENAME}}"
+}
diff --git a/MLEB/Translate/i18n/sandbox/el.json b/MLEB/Translate/i18n/sandbox/el.json
new file mode 100644
index 00000000..09cda0d9
--- /dev/null
+++ b/MLEB/Translate/i18n/sandbox/el.json
@@ -0,0 +1,18 @@
+{
+ "@metadata": {
+ "authors": [
+ "Stam.nikos"
+ ]
+ },
+ "managetranslatorsandbox": "Διαχείριση αμμοδοχείου μεταφραστή",
+ "tsb-filter-pending": "Εκκρεμή αιτήματα",
+ "tsb-reminder-title-generic": "Ολοκληρώστε την εισαγωγή σας για να γίνετε μεταφραστής",
+ "tsb-reminder-content-generic": "Γεια σας, $1,\n\nΕυχαριστούμε για την εγγραφή σας στο {{SITENAME}}.\n\nΑν ολοκληρώσετε τις δοκιμαστικές μεταφράσεις σας, οι διαχειριστές θα σας χορηγήσουν πλήρη μεταφραστική πρόσβαση αμέσως μετά.\n\nΠαρακαλούμε ελάτε να κάνετε μερικές ακόμα μεταφράσεις εδώ:\n$2\n\n$3,\nΤο προσωπικό του {{SITENAME}}",
+ "tsb-reminder-sending": "Η υπενθύμιση αποστέλλεται...",
+ "tsb-reminder-sent": "{{PLURAL:$1|Εστάλη $1 υπενθύμιση. Ώρα: $2.|Στάλθηκαν $1 υπενθυμίσεις. Ώρα αποστολής της τελευταίας: $2.}}",
+ "tsb-reminder-sent-new": "Στάλθηκε μία υπενθύμιση",
+ "tsb-reminder-failed": "Απέτυχε η αποστολή της υπενθύμισης",
+ "tsb-email-promoted-subject": "Τώρα είστε μεταφραστής στο {{SITENAME}}",
+ "log-name-translatorsandbox": "Αμμοδοχείο μετάφρασης",
+ "log-description-translatorsandbox": "Ένα αρχείο καταγραφής ενεργειών από χρήστες του αμμοδοχείου μετάφρασης"
+}
diff --git a/MLEB/Translate/i18n/sandbox/en-gb.json b/MLEB/Translate/i18n/sandbox/en-gb.json
new file mode 100644
index 00000000..7b34ba8b
--- /dev/null
+++ b/MLEB/Translate/i18n/sandbox/en-gb.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Shirayuki"
+ ]
+ },
+ "translate-translationstash-welcome-note": "Become familiar with the translation tools. Translate some messages and get full-translator rights to participate in your favourite projects."
+}
diff --git a/MLEB/Translate/i18n/sandbox/fy.json b/MLEB/Translate/i18n/sandbox/fy.json
new file mode 100644
index 00000000..02c19f80
--- /dev/null
+++ b/MLEB/Translate/i18n/sandbox/fy.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Robin0van0der0vliet",
+ "Robin van der Vliet"
+ ]
+ },
+ "translationstash": "Wolkom"
+}
diff --git a/MLEB/Translate/i18n/sandbox/hi.json b/MLEB/Translate/i18n/sandbox/hi.json
new file mode 100644
index 00000000..b5b1c3ec
--- /dev/null
+++ b/MLEB/Translate/i18n/sandbox/hi.json
@@ -0,0 +1,17 @@
+{
+ "@metadata": {
+ "authors": [
+ "NehalDaveND",
+ "Sfic"
+ ]
+ },
+ "tsb-all-languages-button-label": "सभी भाषाएँ",
+ "tsb-accept-button-label": "स्वीकृत",
+ "tsb-reject-button-label": "अस्वीकृत",
+ "tsb-accept-all-button-label": "सभी स्वीकृत",
+ "tsb-reject-all-button-label": "सभी अस्वीकृत",
+ "tsb-user-posted-a-comment": "अनुवादक नहीं है",
+ "tsb-translations-source": "मूल",
+ "translationstash": "स्वागत",
+ "translate-translationstash-welcome": "स्वागत है {{GENDER:$1|$1}} जी, आप नए अनुवादक हैं"
+}
diff --git a/MLEB/Translate/i18n/sandbox/hr.json b/MLEB/Translate/i18n/sandbox/hr.json
new file mode 100644
index 00000000..ebaa643b
--- /dev/null
+++ b/MLEB/Translate/i18n/sandbox/hr.json
@@ -0,0 +1,14 @@
+{
+ "@metadata": {
+ "authors": [
+ "Bugoslav"
+ ]
+ },
+ "managetranslatorsandbox": "Upravljanje prevoditeljskim pješčanikom",
+ "tsb-filter-pending": "Zahtjevi na čekanju",
+ "tsb-reminder-title-generic": "Dovršite Vaše predstavljanje da bi ste postali prevoditelj/ica",
+ "translationstash": "Dobro došli",
+ "log-name-translatorsandbox": "Evidencija prijevoda u pješčaniku",
+ "logentry-translatorsandbox-promoted": "$1 {{GENDER:$2|promovirao|promovirala}} je $3 u {{GENDER:$4|prevoditelja|prevoditeljicu}}",
+ "logentry-translatorsandbox-rejected": "$1 {{GENDER:$2|odbacio|odbacila}} je zahtjev suradnika/suradnice »$3« da postane prevoditelj/ica"
+}
diff --git a/MLEB/Translate/i18n/sandbox/hu.json b/MLEB/Translate/i18n/sandbox/hu.json
new file mode 100644
index 00000000..b51f75ea
--- /dev/null
+++ b/MLEB/Translate/i18n/sandbox/hu.json
@@ -0,0 +1,45 @@
+{
+ "@metadata": {
+ "authors": [
+ "Tacsipacsi"
+ ]
+ },
+ "managetranslatorsandbox": "Fordítói homokozó kezelése",
+ "tsb-filter-pending": "Függőben lévő kérések",
+ "tsb-reminder-title-generic": "Fejezd be a bemutatkozásodat a fordítóvá váláshoz",
+ "tsb-reminder-sending": "Emlékeztető küldése…",
+ "tsb-reminder-sent": "{{PLURAL:$1|Emlékeztető elküldve ekkor: $2.|$1 emlékeztető elküldve. Utolsó kézbesítve: $2.}}",
+ "tsb-reminder-sent-new": "Emlékeztető elküldve",
+ "tsb-reminder-failed": "Az emlékeztető küldése sikertelen",
+ "tsb-email-promoted-subject": "Mostantól fordító vagy a(z) {{SITENAME}} wikin",
+ "tsb-email-rejected-subject": "A fordítói jelentkezésedet a(z) {{SITENAME}} wikin elutasították",
+ "tsb-request-count": "$1 kérés",
+ "tsb-all-languages-button-label": "Minden nyelv",
+ "tsb-search-requests": "Keresés a kérések között",
+ "tsb-accept-button-label": "Elfogadás",
+ "tsb-reject-button-label": "Elutasítás",
+ "tsb-selected-count": "$1 felhasználó kiválasztva",
+ "tsb-older-requests": "$1 régebbi kérés",
+ "tsb-accept-all-button-label": "Összes elfogadása",
+ "tsb-reject-all-button-label": "Összes elutasítása",
+ "tsb-user-posted-a-comment": "Nem fordító",
+ "tsb-reminder-link-text": "Emlékeztető e-mail küldése",
+ "tsb-didnt-make-any-translations": "Ez a felhasználó nem készített fordításokat.",
+ "tsb-translations-source": "Forrás",
+ "tsb-translations-user": "{{GENDER:$1|Felhasználó}} fordításai",
+ "tsb-translations-current": "Létező fordítások",
+ "tsb-reject-confirmation": "{{PLURAL:$1|Felhasználó|Felhasználók}} elutasítva",
+ "tsb-accept-confirmation": "{{PLURAL:$1|Felhasználó|Felhasználók}} elfogadva",
+ "translationstash": "Üdvözlünk",
+ "translate-translationstash-welcome": "Helló $1, új fordító vagy",
+ "translate-translationstash-welcome-note": "Ismerkedj meg a fordítói eszközökkel. Fordíts le néhány üzenetet a teljes jogú fordítóvá váláshoz, hogy részt vehess a kedvenc projektjeidben.",
+ "translate-translationstash-initialtranslation": "Kezdeti fordításod",
+ "translate-translationstash-translations": "$1 befejezett fordítás",
+ "translate-translationstash-skip-button-label": "Próbálkozás másikkal",
+ "tsb-limit-reached-title": "Köszönjük a fordításaidat",
+ "tsb-limit-reached-body": "Elérted az új fordítók fordítási limitjét.\nA csapatunk hamarosan megerősíti és frissíti a fiókodat.\nUtána korlátlanul fordíthatsz.",
+ "tsb-no-requests-from-new-users": "Nincs kérés új felhasználóktól",
+ "tsb-create-user-page": "Alapvető felhasználói lap készítése",
+ "log-name-translatorsandbox": "Fordítói homokozó naplója",
+ "log-description-translatorsandbox": "A fordítói homokozó felhasználóinak műveleteinek naplója"
+}
diff --git a/MLEB/Translate/i18n/sandbox/is.json b/MLEB/Translate/i18n/sandbox/is.json
new file mode 100644
index 00000000..24282b75
--- /dev/null
+++ b/MLEB/Translate/i18n/sandbox/is.json
@@ -0,0 +1,14 @@
+{
+ "@metadata": {
+ "authors": [
+ "Sveinn í Felli"
+ ]
+ },
+ "tsb-all-languages-button-label": "Öll tungumál",
+ "tsb-accept-button-label": "Samþykkja",
+ "tsb-reject-button-label": "Hafna",
+ "tsb-accept-all-button-label": "Samþykkja allt",
+ "tsb-reject-all-button-label": "Hafna öllu",
+ "tsb-translations-source": "Uppruni",
+ "translationstash": "Velkomin"
+}
diff --git a/MLEB/Translate/i18n/sandbox/ka.json b/MLEB/Translate/i18n/sandbox/ka.json
new file mode 100644
index 00000000..660f7377
--- /dev/null
+++ b/MLEB/Translate/i18n/sandbox/ka.json
@@ -0,0 +1,38 @@
+{
+ "@metadata": {
+ "authors": [
+ "David1010"
+ ]
+ },
+ "tsb-filter-pending": "მომლოდინე მოთხოვნები",
+ "tsb-reminder-title-generic": "დაასრულეთ შესავალი რათა გახდეთ მთარგმნელი",
+ "tsb-reminder-sending": "შეხსენება იგზავნება...",
+ "tsb-reminder-sent": "{{PLURAL:$1|გაიგზავნა $1 შეხსენება $2-ზე|გაიგზავნა $1 შეხსენება, ბოლო $2-ზე}}",
+ "tsb-reminder-sent-new": "შეხსენება გაგზავნილია",
+ "tsb-reminder-failed": "შეხსენების გაგზავნა ვერ მოხერხდა",
+ "tsb-email-promoted-subject": "თქვენ ახლა მთარგმნელი ხართ პროექტში „{{SITENAME}}“",
+ "tsb-email-rejected-subject": "თქვენი მთარგმნელის უფლებების მოთხოვნა პროექტისათვის „{{SITENAME}}“ უარყოფილია",
+ "tsb-request-count": "$1 {{PLURAL:$1|მოთხოვნა|მოთხოვნა}}",
+ "tsb-all-languages-button-label": "ყველა ენა",
+ "tsb-search-requests": "მოთხოვნების ძიება",
+ "tsb-accept-button-label": "მიღება",
+ "tsb-reject-button-label": "უარყოფა",
+ "tsb-selected-count": "{{PLURAL:$1|არჩეულია $1 მომხმარებელი|არჩეულია $1 მომხმარებელი}}",
+ "tsb-older-requests": "$1 ძველი {{PLURAL:$1|მოთხოვნა|მოთხოვნა}}",
+ "tsb-accept-all-button-label": "ყველას მიღება",
+ "tsb-reject-all-button-label": "ყველას უარყოფა",
+ "tsb-user-posted-a-comment": "არ არის მთარგმნელი",
+ "tsb-reminder-link-text": "შეხსენების ელ.ფოსტით გაგზავნა",
+ "tsb-didnt-make-any-translations": "ამ მომხმარებელს არცერთი თარგმანი არ შეუსრულებია.",
+ "tsb-translations-source": "წყარო",
+ "tsb-translations-user": "{{GENDER:$1|მომხმარებლის}} თარგმანები",
+ "tsb-translations-current": "არსებული თარგმანები",
+ "translationstash": "მოგესალმებით",
+ "translate-translationstash-welcome": "მოგესალმებით {{GENDER:$1|$1}}, თქვენ ახალი მთარგმნელი ხართ",
+ "translate-translationstash-initialtranslation": "თქვენი თავდაპირველი თარგმანი",
+ "translate-translationstash-translations": "$1 დასრულებული {{PLURAL:$1|თარგმანი|თარგმანი}}",
+ "translate-translationstash-skip-button-label": "სხვა სცადეთ",
+ "tsb-limit-reached-title": "მადლობა თქვენი თარგმანებისთვის",
+ "tsb-no-requests-from-new-users": "ახალი მოხმარებლებისგან მოთხოვნები არ არის",
+ "tsb-create-user-page": "მომხმარებლის საბაზო გვერდის შექმნა"
+}
diff --git a/MLEB/Translate/i18n/sandbox/kab.json b/MLEB/Translate/i18n/sandbox/kab.json
new file mode 100644
index 00000000..cdf40346
--- /dev/null
+++ b/MLEB/Translate/i18n/sandbox/kab.json
@@ -0,0 +1,28 @@
+{
+ "@metadata": {
+ "authors": [
+ "Belkacem77"
+ ]
+ },
+ "tsb-all-languages-button-label": "Akk tutlayin",
+ "tsb-accept-all-button-label": "Qbel meṛṛa",
+ "tsb-reject-all-button-label": "Agwi meṛṛa",
+ "tsb-user-posted-a-comment": "Mačči d amsuqel",
+ "tsb-reminder-link-text": "Azen imayl n usmekti",
+ "tsb-didnt-make-any-translations": "Aseqdac-agi ur isuqel ara yakan.",
+ "tsb-translations-source": "Aɣbalu",
+ "tsb-translations-user": "Tisiqilin n{{GENDER:$1|useqdac|tseqdact}}",
+ "tsb-translations-current": "Tisuqilin yellan",
+ "tsb-reject-confirmation": "{{PLURAL:$1|n usqdac yettwagwin|n iseqdacen yettwagwin}}",
+ "tsb-accept-confirmation": "{{PLURAL:$1|n useqdac yettwaqeblen|n iseqdacen yettwaqeblen}}",
+ "translationstash": "Anṣuf",
+ "translate-translationstash-welcome": "Anṣuf {{GENDER:$1|$1}}, aqla-k d amsuqel amaynut",
+ "translate-translationstash-initialtranslation": "Tasuqilt-ik tamezwarut",
+ "translate-translationstash-translations": "Tfukeḍ $1 {{PLURAL:$1|n tsuqilt|n tsuqilin}}.",
+ "translate-translationstash-skip-button-label": "Ɛreḍ tayeḍ",
+ "tsb-limit-reached-title": "Tanemmirt ɣef tsuqilin-ik",
+ "tsb-no-requests-from-new-users": "Ulac tuttriwin n iseqdacen imaynuten",
+ "tsb-create-user-page": "Rnu asebter aseqdac azadur",
+ "logentry-translatorsandbox-promoted": "$1 {{GENDER:$2|yessuli}} $3 ar {{GENDER:$4|umsuqel|tamsuqelt}}.",
+ "logentry-translatorsandbox-rejected": "$1 {{GENDER:$2|yugwi|tugwi}} asuter n $3 akken ad yuɣal d amsuqel"
+}
diff --git a/MLEB/Translate/i18n/sandbox/kjp.json b/MLEB/Translate/i18n/sandbox/kjp.json
new file mode 100644
index 00000000..98ee5077
--- /dev/null
+++ b/MLEB/Translate/i18n/sandbox/kjp.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Rul1902"
+ ]
+ },
+ "tsb-translations-source": "အ်ုထိုဝ်"
+}
diff --git a/MLEB/Translate/i18n/sandbox/kk-cyrl.json b/MLEB/Translate/i18n/sandbox/kk-cyrl.json
new file mode 100644
index 00000000..f89bddea
--- /dev/null
+++ b/MLEB/Translate/i18n/sandbox/kk-cyrl.json
@@ -0,0 +1,37 @@
+{
+ "@metadata": {
+ "authors": [
+ "Arystanbek"
+ ]
+ },
+ "tsb-filter-pending": "Күтудегі сұраулар",
+ "tsb-reminder-title-generic": "Аудармашы болу үшін өзіңіз туралу таныстурды енгізуді аяқтаңыз",
+ "tsb-reminder-sent-new": "Еске салуды жіберу",
+ "tsb-reminder-failed": "Еске салуды жіберу сәтсіздікке ұшырады",
+ "tsb-email-promoted-subject": "Сіз қазір {{SITENAME}} сайтында аудармашысыз",
+ "tsb-request-count": "$1 {{PLURAL:$1|сұраным|сұраным}}",
+ "tsb-all-languages-button-label": "Барлық тілдер",
+ "tsb-search-requests": "Іздеусұраныстары",
+ "tsb-accept-button-label": "Қабылдау",
+ "tsb-reject-button-label": "Қайтару",
+ "tsb-selected-count": "{{PLURAL:$1|$1 қатысушы таңдалды|$1 қатысушылар таңдалды}}",
+ "tsb-older-requests": "$1 бұрынғы {{PLURAL:$1|сұраным|сұраным}}",
+ "tsb-accept-all-button-label": "Барлығын қабылдау",
+ "tsb-reject-all-button-label": "Барлығын қайтару",
+ "tsb-user-posted-a-comment": "Аудармашы емес",
+ "tsb-reminder-link-text": "Еске салу электронды хатын жіберу",
+ "tsb-didnt-make-any-translations": "Бұл қатысушы қандайда бір аударма жасаған жоқ.",
+ "tsb-translations-source": "Қайнары",
+ "tsb-translations-user": "{{GENDER:$1|Қатысушы}} аудармалары",
+ "tsb-translations-current": "Бар аудармалар",
+ "translationstash": "Қош келдіңіз!",
+ "translate-translationstash-welcome": "Қош келдіңіз {{GENDER:$1|$1}}, сіз жаңа аудармашысыз",
+ "translate-translationstash-initialtranslation": "Сіздің алғашқы аудармаңыз",
+ "translate-translationstash-translations": "$1 {{PLURAL:$1|аударма|аудармалар}} жасады",
+ "translate-translationstash-skip-button-label": "Басқасын көріңіз",
+ "tsb-limit-reached-title": "Аудармаларыңыз үшін рақмет",
+ "tsb-no-requests-from-new-users": "Жаңа қатысушылардан өтініш жоқ",
+ "tsb-create-user-page": "Негізгі қатысушы бетін бастау",
+ "log-name-translatorsandbox": "Аударма зертханасы",
+ "logentry-translatorsandbox-promoted": "$1 $3 есімді қатысушыны {{GENDER:$4|аудармашы}} дегенге {{GENDER:$2|дәрежесін көтерді}}"
+}
diff --git a/MLEB/Translate/i18n/sandbox/km.json b/MLEB/Translate/i18n/sandbox/km.json
new file mode 100644
index 00000000..03ae8d66
--- /dev/null
+++ b/MLEB/Translate/i18n/sandbox/km.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "គីមស៊្រុន"
+ ]
+ },
+ "tsb-all-languages-button-label": "ភាសាទាំងអស់",
+ "tsb-limit-reached-title": "សូមអរគុណចំពោះការបកប្រែរបស់អ្នក"
+}
diff --git a/MLEB/Translate/i18n/sandbox/ku-latn.json b/MLEB/Translate/i18n/sandbox/ku-latn.json
new file mode 100644
index 00000000..9d9a05b8
--- /dev/null
+++ b/MLEB/Translate/i18n/sandbox/ku-latn.json
@@ -0,0 +1,12 @@
+{
+ "@metadata": {
+ "authors": [
+ "Bikarhêner",
+ "George Animal"
+ ]
+ },
+ "tsb-all-languages-button-label": "Hemû ziman",
+ "tsb-search-requests": "Lê daxwaziyan bigere",
+ "tsb-accept-button-label": "Bipejirîne",
+ "tsb-translations-source": "Çavkanî"
+}
diff --git a/MLEB/Translate/i18n/sandbox/lag.json b/MLEB/Translate/i18n/sandbox/lag.json
new file mode 100644
index 00000000..734c29b0
--- /dev/null
+++ b/MLEB/Translate/i18n/sandbox/lag.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Baba Tabita"
+ ]
+ },
+ "tsb-translations-source": "Nchoongo",
+ "translationstash": "Teenga"
+}
diff --git a/MLEB/Translate/i18n/sandbox/lki.json b/MLEB/Translate/i18n/sandbox/lki.json
new file mode 100644
index 00000000..4db8b79a
--- /dev/null
+++ b/MLEB/Translate/i18n/sandbox/lki.json
@@ -0,0 +1,39 @@
+{
+ "@metadata": {
+ "authors": [
+ "Lakzon",
+ "Hosseinblue"
+ ]
+ },
+ "managetranslatorsandbox": "مدیریت کاربران مترجم",
+ "tsb-filter-pending": "در حال انتظار درخواست‌ها",
+ "tsb-reminder-title-generic": "معرفی‌نامهٔ خود را برای تبدیل شدن به یک مترجم کامل کنید",
+ "tsb-reminder-content-generic": "سلام $1،\n تشکر برای ثبت‌نام با {{SITENAME}}.\nاگر شما ترجمه‌های امتحانی خود را کامل کنید، سرپرستان به شما ترجمه کامل در دسترس را زود پس از آن به شما تعطا خواهند کرد.\nلطفاً بیایید و چند ترجمه بیشتر اینجا ایجاد کنیدː\n$2\n$3،\nکارکنان {{SITENAME}}",
+ "tsb-reminder-sending": "در حال فرستادن یادآوری...",
+ "tsb-reminder-sent-new": "فرستادن یک یادآوری",
+ "tsb-reminder-failed": "عدم موفقیت در فرستادن یادآوری",
+ "tsb-email-promoted-subject": "شما در حال حاضر یک مترجم در {{SITENAME}} هستید",
+ "tsb-email-promoted-body": "سلام {{GENDER:$1|$1}}،\n\nتبریکǃ من ترجمه‌های امتحانی که شما در {{SITENAME}} ایجاد کردید را بررسی کردم و به شما تمام حقوق مترجم را دادم.\n\nاکنون به {{SITENAME}} برای ادامه ترجمه بیایید، و هر روزː \n$2\n\nخوش‌‌آمدید، و از شما برای کمک تشکر می کنمǃ\n{{GENDER:$3|$3}}،\n{{SITENAME}} کارکنان",
+ "tsb-email-rejected-subject": "درخواست شما برای مترجم شدن در {{SITENAME}} رد شد",
+ "tsb-email-rejected-body": "سلام {{GENDER:$1|$1}}،\n\nتشکر از شما برای درخواست به عنوان مترجم در {{SITENAME}}. متأسفم که به شما اطلاع دادم که درخواست شما را رد کرده‌ام، زیرا کیفیت ترجمه‌های شما، نیازها را برآورد نکرد.\n\nاگر فکر می‌کنید که درخواست شما اشتباهاً رد شده‌است، لطفاً برای درخواست مجدد به عنوان مترجم در {{SITENAME}} درخواست دهید. شما می‌توانید اینجا ثبت‌نام کنیدː\n$2\n\n{{GENDER:$3|$3}}،\n{{SITENAME}} کارکنان",
+ "tsb-request-count": "$1 {{PLURAL:$1|درخواست|درخواست‌ها}}",
+ "tsb-all-languages-button-label": "کؤل(گشت)زوونەل",
+ "tsb-search-requests": "نتایج مِنِی کردن",
+ "tsb-accept-button-label": "پذیرفتن",
+ "tsb-reject-button-label": "ردکردن",
+ "tsb-accept-all-button-label": "پذیرش همه",
+ "tsb-reject-all-button-label": "رد همه",
+ "tsb-user-posted-a-comment": "یک مترجم نیست",
+ "tsb-reminder-link-text": "ارسال ایمیل یادآور",
+ "tsb-didnt-make-any-translations": "این کاربر هیچ ترجمه‌ای انجام نداده.",
+ "tsb-translations-source": "بنچەک(منبع)",
+ "translationstash": "خؤةش هةتین/هاتین",
+ "translate-translationstash-welcome": "خؤةش هةتین {{GENDER:$1|$1}}، شما یک مترجم تازه هستید",
+ "translate-translationstash-welcome-note": "آشنا شدن با ابزارهای ترجمه. چند پیام را ترجمه کنید و تمام حقوق مترجم را برای شرکت در پروژه‌های مورد علاقه خود بدست آورید.",
+ "translate-translationstash-initialtranslation": "ترجمه‌های اولیهٔ شما",
+ "translate-translationstash-skip-button-label": "امتحان دیگری",
+ "tsb-limit-reached-title": "سپاسگزاری برای ترجمه‌های شما",
+ "log-name-translatorsandbox": "جعبه شنی ترجمه",
+ "log-description-translatorsandbox": "سیاهه‌ای از عملکرد بر روی کاربران جعبه شنی ترجمه",
+ "logentry-translatorsandbox-promoted": "$1، $3 را به {{GENDER:$4|مترجم}} {{GENDER:$2|ترفیع}} داد"
+}
diff --git a/MLEB/Translate/i18n/sandbox/lt.json b/MLEB/Translate/i18n/sandbox/lt.json
new file mode 100644
index 00000000..4f3943f8
--- /dev/null
+++ b/MLEB/Translate/i18n/sandbox/lt.json
@@ -0,0 +1,46 @@
+{
+ "@metadata": {
+ "authors": [
+ "Eitvys200",
+ "Manvydasz"
+ ]
+ },
+ "managetranslatorsandbox": "Tvarkyti vertėjo smėlio dėžę",
+ "tsb-filter-pending": "Neišnagrinėti prašymai",
+ "tsb-reminder-title-generic": "Užbaigti įvadą ir tapti vertėju",
+ "tsb-reminder-sending": "Siunčiamas priminimas...",
+ "tsb-reminder-sent": "{{PLURAL:$1|Išsiųstas $1 priminimas. Laikas: $2.|Išsiųsti $1 priminimai. Paskutinio laikas: $2.}}",
+ "tsb-reminder-sent-new": "Išsiųstas priminimas",
+ "tsb-reminder-failed": "Priminimo išsiųsti nepavyko",
+ "tsb-email-promoted-subject": "Dabar esate {{SITENAME}} vertėjas",
+ "tsb-email-promoted-body": "Sveiki, {{GENDER:$1|$1}},\n\nSveikinu! Aš patikrinau jūsų bandomuosius vertimus, kuriuos jūs atlikote {{SITENAME}} ir suteikiau jums visas vertėjo teises.\n\nEikite į {{SITENAME}}, kad galėtumėte versti dabar ir kiekvieną dieną:\n$2\n\nSveiki atvykę ir ačiū už jūsų įnašą!\n\n{{GENDER:$3|$3}},\n{{SITENAME}} darbuotojas",
+ "tsb-email-rejected-subject": "Jūsų prašymas tapti {{SITENAME}} vertėju buvo atmestas",
+ "tsb-request-count": "$1 {{PLURAL:$1|prašymas|prašymai}}",
+ "tsb-all-languages-button-label": "Visos kalbos",
+ "tsb-search-requests": "Ieškoti prašymų",
+ "tsb-accept-button-label": "Priimti",
+ "tsb-reject-button-label": "Atmesti",
+ "tsb-selected-count": "{{PLURAL:$1|$1 pasirinktas vartotojas|$1 pasirinkti vartotojai}}",
+ "tsb-older-requests": "$1 {{PLURAL:$1|senesnis prašymas|senesni prašymai}}",
+ "tsb-accept-all-button-label": "Priimti visus",
+ "tsb-reject-all-button-label": "Atmesti visus",
+ "tsb-user-posted-a-comment": "Ne vertėjas",
+ "tsb-reminder-link-text": "Siųsti priminimą el. paštu",
+ "tsb-didnt-make-any-translations": "Šis vartotojas neatliko jokių vertimų.",
+ "tsb-translations-source": "Šaltinis",
+ "tsb-translations-user": "{{GENDER:$1|Vartotojo|Vartotojos}} vertimai",
+ "tsb-translations-current": "Egzistuojantys vertimai",
+ "tsb-reject-confirmation": "{{PLURAL:$1|Vartotojas atmestas|Vartotojai atmesti}}",
+ "tsb-accept-confirmation": "{{PLURAL:$1|Vartotojas priimtas|Vartotojai priimti}}",
+ "translationstash": "Sveiki atvykę",
+ "translate-translationstash-welcome": "Sveiki atvykę, {{GENDER:$1|$1}}, esate {{GENDER:$1|naujas vertėjas|nauja vertėja}}",
+ "translate-translationstash-welcome-note": "Susipažinkite su vertimo įrankiais. Išverskite kelis pranešimus ir gaukite pilnas vertėjo teises, kad galėtumėte dalyvauti savo mėgstamiausiuose projektuose.",
+ "translate-translationstash-initialtranslation": "Jūsų pirmininis vertimas",
+ "translate-translationstash-translations": "$1 atliko {{PLURAL:$1|vertimą|vertimus}}",
+ "translate-translationstash-skip-button-label": "Pabandyti kitą",
+ "tsb-limit-reached-title": "Ačiū už jūsų vertimus",
+ "tsb-limit-reached-body": "Jūs pasiekėte naujų vertėjų vertimų limitą.\nMūsų komanda netrukus patikrins ir atnaujins jūsų paskyra.\nTada galėsite versti be limitų.",
+ "tsb-no-requests-from-new-users": "Nėra prašymų iš naujų vartotojų",
+ "tsb-create-user-page": "Sukurti pagrindinį vartotojo puslapį",
+ "log-name-translatorsandbox": "Vertimo smėlio dėžės žurnalas"
+}
diff --git a/MLEB/Translate/i18n/sandbox/my.json b/MLEB/Translate/i18n/sandbox/my.json
new file mode 100644
index 00000000..fb3b1a65
--- /dev/null
+++ b/MLEB/Translate/i18n/sandbox/my.json
@@ -0,0 +1,46 @@
+{
+ "@metadata": {
+ "authors": [
+ "Dr Lotus Black"
+ ]
+ },
+ "managetranslatorsandbox": "ဘာသာပြန်သူ သဲပုံးကို စီမံရန်",
+ "tsb-filter-pending": "ဆိုင်းငံ့ထားသော တောင်းဆိုချက်များ",
+ "tsb-reminder-title-generic": "ဘာသာပြန်သူတစ်ဦးဖြစ်ရန် သင်၏ မိတ်ဆက်ကို ပြီးဆုံအောင်ဆောင်ရွက်ပါ",
+ "tsb-reminder-content-generic": "မင်္ဂလာပါ $1၊\n\n{{SITENAME}} တွင် မှတ်ပုံတင်သည့်အတွက် ကျေးဇူးတင်ပါသည်။\n\nသင်၏ အစမ်းဘာသာပြန်များကို ပြီးမြောက်ပါက အက်ဒမင်များသည် မကြာခင် ဘာသာပြန်အခွင့်အရေး အပြည့်အဝအပ်နှင်းပေးပါလိမ့်မည်။\n\nဤနေရာတွင် လာရောက်၍ ဘာသာပြန်ဆိုခြင်းများကို ဆောင်ရွက်ပေးပါ: \n$2\n\n$3၊\n{{SITENAME}} ဝန်ထမ်း",
+ "tsb-email-promoted-subject": "သင်သည် ယခု {{SITENAME}} တွင် ဘာသာပြန်သူတစ်ဦး ဖြစ်ပါပြီ",
+ "tsb-email-promoted-body": "မင်္ဂလာပါ {{GENDER:$1|$1}}၊\n\nဂုဏ်ယူပါသည်။ {{SITENAME}} တွင် သင် လုပ်ဆောင်ခဲ့သည့် ဘာသာပြန်အစမ်းများကို ကျွန်ုပ် စစ်ဆေးခဲ့ပြီး သင်အား ဘာသာပြန်အခွင့်အရေး အပြည့်အဝ ပေးအပ်လိုက်ပါသည်။\n\nနေ့စဉ် ဆက်လက် ဘာသာပြန်ဆိုရန် {{SITENAME}} တွင်လာရောက်ပေးပါ:\n$2\n\nကြိုဆိုပါသည်၊ သင်၏ပံ့ပိုးမှုများအတွက် ကျေးဇူးတင်ပါသည်။\n\n{{GENDER:$3|$3}}၊\n{{SITENAME}} ဝန်ထမ်း",
+ "tsb-email-rejected-subject": "{{SITENAME}} ရှိ ဘာသာပြန်သူတစ်ဦးဖြစ်ရန် သင်၏လျှောက်လွှာကို ငြင်းပယ်လိုက်သည်",
+ "tsb-email-rejected-body": "မင်္ဂလပါ {{GENDER:$1|$1}}၊\n\n{{SITENAME}} တွင် ဘာသာပြန်တစ်ဦးအဖြစ် လျှောက်လွှာတင်သည့်အတွက် ကျေးဇူးတင်ပါသည်။ သင်၏လျှောက်လွှာကို ငြင်းပယ်လိုက်သည်ဟု အသိပေးရမှာ ကျွန်ုပ် နောင်တရမိပါသည်၊ အကြောင်းမှာ သင်၏ ဘာသာပြန်အရည်အသွေးများမှာ လိုအပ်ချက်များနှင့် မကိုက်ညီသောကြောင့်ဖြစ်ပါသည်။\n\nသင်၏လျှောက်လွှာ ငြင်းပယ်ခံရသည်မှာ အမှားဟုထင်မိပါက ကျေးဇူးပြု၍ {{SITENAME}} တွင် ဘာသာပြန်တစ်ဦးအဖြစ် ထပ်မံလျှောက်လွှာတင်ပေးပါ။ ဤနေရာတွင် သင် မှတ်ပုံတင်နိုင်ပါသည်။:\n$2\n\n{{GENDER:$3|$3}}၊\n{{SITENAME}} ဝန်ထမ်း",
+ "tsb-request-count": "{{PLURAL:$1|တောင်းဆိုမှု|တောင်းဆိုမှုများ}} $1",
+ "tsb-all-languages-button-label": "ဘာသာစကားများ အားလုံး",
+ "tsb-search-requests": "တောင်းဆိုချက်များ ရှာဖွေရန်",
+ "tsb-accept-button-label": "လက်ခံသည်",
+ "tsb-reject-button-label": "လက်မခံပါ",
+ "tsb-selected-count": "{{PLURAL:$1|$1 အသုံးပြုသူ ရွေးချယ်ထား|$1 အသုံးပြုသူများ ရွေးချယ်ထား}}",
+ "tsb-older-requests": "ပိုဟောင်းသော {{PLURAL:$1|တောင်းဆိုမှု|တောင်းဆိုမှုများ}} $1",
+ "tsb-accept-all-button-label": "အကုန် လက်ခံသည်",
+ "tsb-reject-all-button-label": "အကုန် လက်မခံပါ",
+ "tsb-user-posted-a-comment": "ဘာသာပြန်သူတစ်ဦး မဟုတ်",
+ "tsb-didnt-make-any-translations": "ဤအသုံးပြုသူသည် မည်သည့်ဘာသာပြန်မှုမျှ မလုပ်ဆောင်ခဲ့ပါ။",
+ "tsb-translations-source": "ရင်းမြစ်",
+ "tsb-translations-user": "{{GENDER:$1|အသုံးပြုသူ}} ဘာသာပြန်များ",
+ "tsb-translations-current": "ရှိနှင့်ပြီးသား ဘာသာပြန်များ",
+ "tsb-reject-confirmation": "{{PLURAL:$1|အသုံးပြုသူ|အသုံးပြုသူများ}}ကို ငြင်းပယ်လိုက်သည်",
+ "tsb-accept-confirmation": "{{PLURAL:$1|အသုံးပြုသူ|အသုံးပြုသူများ}}ကို လက်ခံလိုက်သည်",
+ "translationstash": "ကြိုဆိုပါသည်",
+ "translate-translationstash-welcome": "ကြိုဆိုပါသည် {{GENDER:$1|$1}}၊ သင်သည် လူသစ် ဘာသာပြန်သူတစ်ဦးဖြစ်သည်",
+ "translate-translationstash-welcome-note": "ဘာသာပြန် ကိရိယာများနှင့် ရင်းနှီးအောင် လုပ်ဆောင်ပါ။ မက်ဆေ့အချို့ကို ဘာသာပြန်ပြီး သင် နှစ်သက်သော ပရောဂျက်များတွင် ပါဝင်ရန် ဘာသာပြန်အခွင့်အရေး အပြည့်အဝ ရယူလိုက်ပါ။",
+ "translate-translationstash-initialtranslation": "သင်၏ ကနဦး ဘာသာပြန်ဆိုမှု",
+ "translate-translationstash-translations": "{{PLURAL:$1|ဘာသာပြန်|ဘာသာပြန်များ}} $1 ခုပြီးမြောက်သည်",
+ "translate-translationstash-skip-button-label": "နောက်တစ်ခု စမ်းကြည့်ပါ",
+ "tsb-limit-reached-title": "သင်၏ဘာသာပြန်ဆိုမှုများအတွက် ကျေးဇူးတင်ပါသည်",
+ "tsb-limit-reached-body": "လူသစ် ဘာသာပြန်သူများအတွက် ကန့်သတ်ချက်ကို သင် ရောက်ရှိသွားပါပြီ။ ကျွန်ုပ်တို့အဖွဲ့က မကြာခင် သင်၏အကောင့်ကို အတည်ပြုစစ်ဆေးပြီး အဆင့်မြှင့်တင်ပါလိမ့်မည်။ သင်သည် ကန့်သတ်ချက်မရှိဘဲ ဘာသာပြန်နိုင်တော့မည်ဖြစ်ပါသည်။",
+ "tsb-no-requests-from-new-users": "အသုံးပြုသူအသစ်များမှ တောင်းဆိုချက်များ မရှိပါ",
+ "tsb-create-user-page": "အခြေခံ အသုံးပြုသူစာမျက်နှာ ဖန်တီးရန်",
+ "log-name-translatorsandbox": "ဘာသာပြန်မှုသဲပုံး မှတ်တမ်း",
+ "log-description-translatorsandbox": "ဘာသာပြန်သဲပုံး အသုံးပြုသူများရှိ လုပ်ဆောင်ချက်များ မှတ်တမ်း",
+ "logentry-translatorsandbox-promoted": "$1 က $3 ကို {{GENDER:$4|ဘာသာပြန်သူ}}အဖြစ် {{GENDER:$2|ရာထူးတိုးပေးခဲ့သည်}}",
+ "logentry-translatorsandbox-rejected": "$1 က \"$3\" ၏ ဘာသာပြန်သူတစ်ဦးဖြစ်ရန် တောင်းဆိုမှုကို {{GENDER:$2|ငြင်းပယ်လိုက်သည်}}",
+ "logentry-newusers-tsbpromoted": "အသုံးပြုသူအကောင့် $3 သည် သဲပုံးမှရာထူးတိုးကာ {{GENDER:$2|ဖန်တီးခဲ့သည်}}"
+}
diff --git a/MLEB/Translate/i18n/sandbox/nb.json b/MLEB/Translate/i18n/sandbox/nb.json
new file mode 100644
index 00000000..86431a2d
--- /dev/null
+++ b/MLEB/Translate/i18n/sandbox/nb.json
@@ -0,0 +1,53 @@
+{
+ "@metadata": {
+ "authors": [
+ "Jon Harald Søby",
+ "Matěj Suchánek"
+ ]
+ },
+ "managetranslatorsandbox": "Behandle oversettelsessandkasse",
+ "tsb-filter-pending": "Ventende forespørsler",
+ "tsb-reminder-title-generic": "Fullfør introduksjonen din for å bli en oversetter",
+ "tsb-reminder-content-generic": "Hei, $1\n\nTakk for at du registrerte deg på {{SITENAME}}.\n\nOm du fullfører testoversettelsene dine vil administratorene gi deg full oversettelsestilgang snart.\n\nKom gjerne tilbake og oversett mer her:\n$2\n\n$3,\nPersonalet på {{SITENAME}}",
+ "tsb-reminder-sending": "Sender påminnelsen ...",
+ "tsb-reminder-sent": "{{PLURAL:$1|Sendte $1 påminnelse. Tid: $2|Sendte $1 påminnelser. Tiden for den siste: $2.}}",
+ "tsb-reminder-sent-new": "Sendte en påminnelse",
+ "tsb-reminder-failed": "Sending av påminnelsen mislyktes",
+ "tsb-email-promoted-subject": "Du er nå en oversetter på {{SITENAME}}",
+ "tsb-email-promoted-body": "Hei, {{GENDER:$1|$1}}\n\nGratulerer! Jeg sjekket testoversettelsene du gjorde på {{SITENAME}} og ga deg full oversettelsestilgang.\n\nKom til {{SITENAME}} for å fortsette å oversette nå:\n$2\n\nVelkommen, og takk for at du bidrar!\n\n{{GENDER:$3|$3}},\nPersonalet på {{SITENAME}}",
+ "tsb-email-rejected-subject": "Søknaden din om å bli en oversetter på {{SITENAME}} ble avvist",
+ "tsb-email-rejected-body": "Hei {{GENDER:$1|$1}}\n\nTakk for at du søkte om å bli oversetter på {{SITENAME}}. Jeg må dessverre meddele at jeg har avvist søknaden din, fordi kvaliteten på oversettelsene dine ikke oppfylte kravene.\n\nOm du mener at dette er en feil, søk om å bli oversetter på {{SITENAME}} igjen. Du kan melde deg på her:\n$2\n\n{{GENDER:$3|$3}},\nPersonalet på {{SITENAME}}",
+ "tsb-request-count": "$1 {{PLURAL:$1|forespørsel|forespørsler}}",
+ "tsb-all-languages-button-label": "Alle språk",
+ "tsb-search-requests": "Søk i forespørsler",
+ "tsb-accept-button-label": "Godkjenn",
+ "tsb-reject-button-label": "Avslå",
+ "tsb-selected-count": "{{PLURAL:$1|$1 bruker|$1 brukere}} valgt",
+ "tsb-older-requests": "$1 eldre {{PLURAL:$1|forespørsel|forespørsler}}",
+ "tsb-accept-all-button-label": "Godkjenn alle",
+ "tsb-reject-all-button-label": "Avslå alle",
+ "tsb-user-posted-a-comment": "Ikke en oversetter",
+ "tsb-reminder-link-text": "Send påminnelse på epost",
+ "tsb-didnt-make-any-translations": "Brukeren har ikke gjort noen oversettelser.",
+ "tsb-translations-source": "Kilde",
+ "tsb-translations-user": "{{GENDER:$1|Brukeroversettelser}}",
+ "tsb-translations-current": "Eksisterende oversettelser",
+ "tsb-delete-userpage-summary": "Sletter brukersiden til en sandkassebruker",
+ "tsb-reject-confirmation": "{{PLURAL:$1|Avvist bruker|Avviste brukere}}",
+ "tsb-accept-confirmation": "{{PLURAL:$1|Godtatt bruker|Godtatte brukere}}",
+ "translationstash": "Velkommen",
+ "translate-translationstash-welcome": "Velkommen {{GENDER:$1|$1}}, du er en ny oversetter",
+ "translate-translationstash-welcome-note": "Bli kjent med oversettelsesverktøyene. Oversett noen beskjeder og få full oversettelsestillatelse for å delta i dine favorittprosjekter.",
+ "translate-translationstash-initialtranslation": "Din første oversettelse",
+ "translate-translationstash-translations": "$1 {{PLURAL:$1|fullført oversettelse|fullførte oversettelser}}",
+ "translate-translationstash-skip-button-label": "Prøv en annen",
+ "tsb-limit-reached-title": "Takk for oversettelsene dine",
+ "tsb-limit-reached-body": "Du har nådd grensa for oversettelser av nye oversettere.\nTeamet vårt vil sjekke og oppgradere kontoen din snart.\nDa vil du kunne oversette uten begrensninger.",
+ "tsb-no-requests-from-new-users": "Ingen forespørsler fra nye brukere",
+ "tsb-create-user-page": "Opprett enkel brukerside",
+ "log-name-translatorsandbox": "Logg for oversettelsessandkasse",
+ "log-description-translatorsandbox": "En logg over handlinger på brukere av oversettelsessandkassa",
+ "logentry-translatorsandbox-promoted": "$1 {{GENDER:$2|forfremmet}} $3 til {{GENDER:$4|oversetter}}",
+ "logentry-translatorsandbox-rejected": "$1 {{GENDER:$2|avslo}} forespørselen fra «$3» om å bli oversetter",
+ "logentry-newusers-tsbpromoted": "Brukerkontoen $3 ble {{GENDER:$2|opprettet}} ved forfremmelse fra sandkassa"
+}
diff --git a/MLEB/Translate/i18n/sandbox/qu.json b/MLEB/Translate/i18n/sandbox/qu.json
new file mode 100644
index 00000000..089969d1
--- /dev/null
+++ b/MLEB/Translate/i18n/sandbox/qu.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "AlimanRuna"
+ ]
+ },
+ "translate-translationstash-initialtranslation": "Qampa ñawpaq t'ikrayniyki"
+}
diff --git a/MLEB/Translate/i18n/sandbox/sa.json b/MLEB/Translate/i18n/sandbox/sa.json
new file mode 100644
index 00000000..bd343f3e
--- /dev/null
+++ b/MLEB/Translate/i18n/sandbox/sa.json
@@ -0,0 +1,13 @@
+{
+ "@metadata": {
+ "authors": [
+ "NehalDaveND"
+ ]
+ },
+ "tsb-accept-button-label": "स्वीक्रियताम्",
+ "tsb-reject-button-label": "तिरस्क्रियताम्",
+ "tsb-accept-all-button-label": "सर्वं स्वीक्रियताम्",
+ "tsb-reject-all-button-label": "सर्वं तिरस्क्रियताम्",
+ "tsb-translations-source": "स्रोतः",
+ "translationstash": "स्वागतम्"
+}
diff --git a/MLEB/Translate/i18n/sandbox/sah.json b/MLEB/Translate/i18n/sandbox/sah.json
new file mode 100644
index 00000000..22c0ed51
--- /dev/null
+++ b/MLEB/Translate/i18n/sandbox/sah.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Туллук"
+ ]
+ },
+ "tsb-email-promoted-body": "Үтүө күнүнэн, {{GENDER:$1|$1}}\nЭҕэрдэлиибин! Мин эн {{SITENAME}}ка оҥорбут тылбаастаргын бэрэбиэркэлээтим, мантан ыла эйиэхэ тылбаасчыт толору бырааба бэриллэр.\n\nмантан ыла күн аайы тылбаастыырга, {{SITENAME}} сайтка көс\n$2\n Нөрүн нөргүй, эн кылаатын иһин махталбын тириэрдэбин\n{{GENDER:$3|$3}},\n{{SITENAME}} үлэһит"
+}
diff --git a/MLEB/Translate/i18n/sandbox/scn.json b/MLEB/Translate/i18n/sandbox/scn.json
new file mode 100644
index 00000000..624c4040
--- /dev/null
+++ b/MLEB/Translate/i18n/sandbox/scn.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Sarvaturi"
+ ]
+ },
+ "translationstash": "Bimminutu/a"
+}
diff --git a/MLEB/Translate/i18n/sandbox/sd.json b/MLEB/Translate/i18n/sandbox/sd.json
new file mode 100644
index 00000000..88b07423
--- /dev/null
+++ b/MLEB/Translate/i18n/sandbox/sd.json
@@ -0,0 +1,35 @@
+{
+ "@metadata": {
+ "authors": [
+ "Mehtab ahmed"
+ ]
+ },
+ "tsb-filter-pending": "رڪيل درخواستون",
+ "tsb-reminder-title-generic": "ترجميڪار ٿيڻ لاءِ پنھنجو تعارف مڪمل ڪريو",
+ "tsb-email-promoted-subject": "توھان ھاڻي {{SITENAME}} تي ترجميڪار آھيو",
+ "tsb-request-count": "$1 {{PLURAL:$1|درخواست|درخواستون}}",
+ "tsb-all-languages-button-label": "سڀ ٻوليون",
+ "tsb-search-requests": "درخواستون ڳوليو",
+ "tsb-accept-button-label": "قبوليو",
+ "tsb-reject-button-label": "رد ڪريو",
+ "tsb-selected-count": "{{PLURAL:$1|$1 رڪن چونڊيل}}",
+ "tsb-older-requests": "$1 {{PLURAL:$1|پراڻي درخواست|پراڻيون درخواستون}}",
+ "tsb-accept-all-button-label": "سڀ قبوليو",
+ "tsb-reject-all-button-label": "سڀ رد ڪريو",
+ "tsb-user-posted-a-comment": "ترجميڪار نہ آھيو",
+ "tsb-didnt-make-any-translations": "ھن رڪن ڪي بہ ترجما نہ ڪيا.",
+ "tsb-translations-source": "ذريعو",
+ "tsb-translations-user": "{{GENDER:$1|رڪن}} جا ترجما",
+ "tsb-translations-current": "موجود ترجما",
+ "translationstash": "ڀليڪار",
+ "translate-translationstash-welcome": "ڀليڪار {{GENDER:$1|$1}} توھان نوان ترجميڪار آھيو",
+ "translate-translationstash-initialtranslation": "توھان جاشروعاتي ترجما",
+ "translate-translationstash-translations": "$1 مڪمل ڪيل {{PLURAL:$1|ترجمو|ترجما}}",
+ "translate-translationstash-skip-button-label": "ھڪ ٻيو آزمايو",
+ "tsb-limit-reached-title": "توھان جي ترجمن لاءِ مھرباني",
+ "tsb-no-requests-from-new-users": "نون رڪنن مان ڪي بہ درخواستون نہ آھن",
+ "tsb-create-user-page": "بنيادي واپرائيندڙ صفحو سرجيو",
+ "log-name-translatorsandbox": "ترجمي جي مشق پٽيءَ جو لاگ",
+ "logentry-translatorsandbox-promoted": "$1 {{GENDER:$2|ترقي ڏن}} $3 ڏانھن {{GENDER:$4|ترجميڪار}}",
+ "logentry-newusers-tsbpromoted": "رڪن کاتو $3 {{GENDER:$2|تخليق ڪيو}} ويو مشقي تختي جي ترقيءَ سان"
+}
diff --git a/MLEB/Translate/i18n/sandbox/sk.json b/MLEB/Translate/i18n/sandbox/sk.json
new file mode 100644
index 00000000..257037bd
--- /dev/null
+++ b/MLEB/Translate/i18n/sandbox/sk.json
@@ -0,0 +1,12 @@
+{
+ "@metadata": {
+ "authors": [
+ "LacoR",
+ "Lexected"
+ ]
+ },
+ "tsb-reject-confirmation": "{{PLURAL:$1|User|Users}} úspešne zamietnutý",
+ "tsb-accept-confirmation": "{{PLURAL:$1|User|Users}} úspešne prijatý",
+ "tsb-limit-reached-title": "Ďakujeme za vaše preklady",
+ "log-name-translatorsandbox": "Záznam z pieskoviska prekladov"
+}
diff --git a/MLEB/Translate/i18n/sandbox/skr-arab.json b/MLEB/Translate/i18n/sandbox/skr-arab.json
new file mode 100644
index 00000000..f66aa7b2
--- /dev/null
+++ b/MLEB/Translate/i18n/sandbox/skr-arab.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "Saraiki"
+ ]
+ },
+ "tsb-all-languages-button-label": "ساریاں زباناں",
+ "tsb-accept-button-label": "منظور",
+ "translationstash": "ست بسم اللہ"
+}
diff --git a/MLEB/Translate/i18n/sandbox/sq.json b/MLEB/Translate/i18n/sandbox/sq.json
new file mode 100644
index 00000000..497be515
--- /dev/null
+++ b/MLEB/Translate/i18n/sandbox/sq.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Kosovastar"
+ ]
+ },
+ "tsb-reminder-content-generic": "Përshëndetje $1,\n\nFaleminderit për regjistrimin tek {{SITENAME}}.\n\nNëse e plotëson testin tënd të përkthimeve, administratorët më pas do të japin qasje të plotë përkthimi.\n\nTë lutem eja dhe bëjë disa përkthime më shumë këtu:\n$2\n\n$3,\nstafi i {{SITENAME}}"
+}
diff --git a/MLEB/Translate/i18n/sandbox/sr-el.json b/MLEB/Translate/i18n/sandbox/sr-el.json
new file mode 100644
index 00000000..25a03eda
--- /dev/null
+++ b/MLEB/Translate/i18n/sandbox/sr-el.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Zoranzoki21"
+ ]
+ },
+ "log-name-translatorsandbox": "Dnevnik prevodilačkog peska"
+}
diff --git a/MLEB/Translate/i18n/sandbox/ta.json b/MLEB/Translate/i18n/sandbox/ta.json
new file mode 100644
index 00000000..c035e286
--- /dev/null
+++ b/MLEB/Translate/i18n/sandbox/ta.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Rakeshonwiki"
+ ]
+ },
+ "tsb-email-promoted-body": "வணக்கம் {{GENDER:$1|$1}},\n\nவாழ்த்துக்கள் ! நான் உங்களின் மொழிபெயப்புகளை {{SITENAME}} இல் ஆய்வு செய்தேன். இதன் மூலம் உங்களுக்கான மொழிபெயர்ப்பு உரிமத்தை வழங்குகிறேன்.\n\n{{SITENAME}} க்கு வந்து உங்களின் மொழிபெயர்ப்பை இன்றும் , என்றும் தொடருங்கள்:\n$2\n\nநல்வரவு, உங்களின் பங்களிப்ப்பிற்கு மிக்க நன்றி!\n\n{{GENDER:$3|$3}},\n{{SITENAME}} பணியாள்"
+}
diff --git a/MLEB/Translate/i18n/sandbox/tcy.json b/MLEB/Translate/i18n/sandbox/tcy.json
new file mode 100644
index 00000000..ead03ab3
--- /dev/null
+++ b/MLEB/Translate/i18n/sandbox/tcy.json
@@ -0,0 +1,17 @@
+{
+ "@metadata": {
+ "authors": [
+ "Vishwanatha Badikana",
+ "BHARATHESHA ALASANDEMAJALU"
+ ]
+ },
+ "tsb-email-promoted-body": "ಓಯ್{{GENDER:$1|$1}},\n\nಅಭಿನಂದನೆಲು! ಈರ್ ಅನುಮಾದೊ ಮಲ್ತಿನೆನ್ ಯಾನ್ ತೂಯೆ {{SITENAME}} ಬುಕ್ಕೊ ಈರೆಗ್ ಪೂರ್ತಿ ಅನುವಾದೊ ಮಲ್ಪುನ ಹಕ್ಕ್‌ ಕೊರ್ಪೆ.\n\nಈಡೆಗ್ ಬಲೆ {{SITENAME}} ಮುಲ್ತುಡ್ದ್ ಇತ್ತೆ ಅನುವಾದೊ ದುಂಬರಿಪುಲೆ, ಬುಕ್ಕೊ ದಿನೋಲ:\n$2\n\nಸ್ವಾಗತೊ, ಬುಕ್ಕೊ ಈರೆಗ್ ಈರೆನ ಕಾನಿಕೆಗ್ ಸೊಲ್ಮೆಲು!\n\n{{GENDER:$3|$3}},\n{{SITENAME}} ಸಿಬಂದಿ",
+ "tsb-all-languages-button-label": "ಮಾಂತಾ ಬಾಸೆಲೆಡ್",
+ "tsb-search-requests": "ನಾಡ್‍ಪತ್ತ್‌ನೆದ ಪಲಿತಾಂಸೊಲು",
+ "tsb-accept-button-label": "ಒತ್ತೋನಿ",
+ "tsb-reject-button-label": "ತಿರಸ್ಕಾರ ಮಲ್ಪುಲೆ",
+ "tsb-accept-confirmation": "{{PLURAL:$1|User|ಸದಸ್ಯೆರ್}} ಒಪ್ಪಿಯೇರ್",
+ "translationstash": "ಸೊಲ್ಮೆಲೋ",
+ "translate-translationstash-skip-button-label": "ನನೊಂಜಿ ಪ್ರಯತ್ನ ಮಾಂಪಿ",
+ "tsb-limit-reached-title": "ಈರೆನ ಅನುವಾದಾಗ್ ಉಡಲ್ ದಿಂಜಿ ಸೊಲ್ಮೆಲೋ"
+}
diff --git a/MLEB/Translate/i18n/sandbox/tg-cyrl.json b/MLEB/Translate/i18n/sandbox/tg-cyrl.json
new file mode 100644
index 00000000..771e6314
--- /dev/null
+++ b/MLEB/Translate/i18n/sandbox/tg-cyrl.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "ToJack"
+ ]
+ },
+ "tsb-create-user-page": "Саҳифаи оддии корбар сохта шуд"
+}
diff --git a/MLEB/Translate/i18n/sandbox/tt-cyrl.json b/MLEB/Translate/i18n/sandbox/tt-cyrl.json
new file mode 100644
index 00000000..4b6655d9
--- /dev/null
+++ b/MLEB/Translate/i18n/sandbox/tt-cyrl.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ильнар"
+ ]
+ },
+ "tsb-all-languages-button-label": "Барлык телләр",
+ "translationstash": "Рәхим итегез"
+}
diff --git a/MLEB/Translate/i18n/sandbox/wa.json b/MLEB/Translate/i18n/sandbox/wa.json
new file mode 100644
index 00000000..66ccbe7d
--- /dev/null
+++ b/MLEB/Translate/i18n/sandbox/wa.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Srtxg"
+ ]
+ },
+ "tsb-all-languages-button-label": "Tos les lingaedjes"
+}
diff --git a/MLEB/Translate/i18n/search/af.json b/MLEB/Translate/i18n/search/af.json
new file mode 100644
index 00000000..53cdd60e
--- /dev/null
+++ b/MLEB/Translate/i18n/search/af.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Fwolff"
+ ]
+ },
+ "tux-sst-facet-language": "Tale"
+}
diff --git a/MLEB/Translate/i18n/search/ais.json b/MLEB/Translate/i18n/search/ais.json
new file mode 100644
index 00000000..b41c8bdc
--- /dev/null
+++ b/MLEB/Translate/i18n/search/ais.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "Bunukwiki",
+ "Tokoabibi"
+ ]
+ },
+ "tux-sst-search": "kilim",
+ "tux-sst-next": "zikuzan a cacay ›",
+ "tux-sst-default": "mibelih"
+}
diff --git a/MLEB/Translate/i18n/search/as.json b/MLEB/Translate/i18n/search/as.json
new file mode 100644
index 00000000..5d943e15
--- /dev/null
+++ b/MLEB/Translate/i18n/search/as.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Dibya Dutta"
+ ]
+ },
+ "tux-sst-facet-group": "বাৰ্তা গোট:"
+}
diff --git a/MLEB/Translate/i18n/search/atj.json b/MLEB/Translate/i18n/search/atj.json
new file mode 100644
index 00000000..fd45c786
--- /dev/null
+++ b/MLEB/Translate/i18n/search/atj.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Benoit Rochon"
+ ]
+ },
+ "tux-sst-search": "Nantona"
+}
diff --git a/MLEB/Translate/i18n/search/be.json b/MLEB/Translate/i18n/search/be.json
new file mode 100644
index 00000000..334cc008
--- /dev/null
+++ b/MLEB/Translate/i18n/search/be.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Artsiom91"
+ ]
+ },
+ "tux-sst-default": "Пераклады"
+}
diff --git a/MLEB/Translate/i18n/search/bs.json b/MLEB/Translate/i18n/search/bs.json
new file mode 100644
index 00000000..d76749d4
--- /dev/null
+++ b/MLEB/Translate/i18n/search/bs.json
@@ -0,0 +1,31 @@
+{
+ "@metadata": {
+ "authors": [
+ "Srdjan m",
+ "Obsuser"
+ ]
+ },
+ "searchtranslations": "Pretraga prijevoda",
+ "tux-sst-edit": "Uredi prijevod",
+ "tux-sst-view-foreign": "Pogledaj na $1",
+ "tux-sst-search": "Pretraži",
+ "tux-sst-search-ph": "Pretraži prijevode",
+ "tux-sst-count": "{{PLURAL:$1|Pronađen jedan rezultat|Pronađena $1 rezultata|Pronađeno $1 rezultata}}",
+ "tux-sst-facet-language": "Jezici",
+ "tux-sst-facet-group": "Grupe poruka",
+ "tux-sst-nosolr-title": "Pretraga nije dostupna",
+ "tux-sst-nosolr-body": "Ovaj wiki nema uslugu za pretragu prijevoda.",
+ "tux-sst-solr-offline-title": "Pretraga nije dostupna",
+ "tux-sst-solr-offline-body": "Usluga za pretragu privremeno nije dostupna.",
+ "tux-sst-next": "Sljedeće ›",
+ "tux-sst-prev": "‹ Prethodno",
+ "tux-sst-default": "Prijevodi",
+ "tux-sst-translated": "Prijevodi s $1",
+ "tux-sst-untranslated": "Nema prijevoda s $1",
+ "tux-sst-outdated": "Zastarjeli prijevodi s $1",
+ "tux-sst-ellipsis-untranslated": "Nema prijevoda",
+ "tux-sst-ellipsis-outdated": "Zastarjeli prijevodi",
+ "tux-sst-link-all-match": "Zahtijevaj sve riječi.",
+ "tux-sst-match-message": "Prikazani su prijevodi koji odgovaraju bilo kojoj riječi iz pretrage. $1",
+ "tux-sst-case-sensitive": "Razlikuj velika i mala slova"
+}
diff --git a/MLEB/Translate/i18n/search/ckb.json b/MLEB/Translate/i18n/search/ckb.json
new file mode 100644
index 00000000..61e9450f
--- /dev/null
+++ b/MLEB/Translate/i18n/search/ckb.json
@@ -0,0 +1,12 @@
+{
+ "@metadata": {
+ "authors": [
+ "Sarchia",
+ "Lost Whispers",
+ "Épine"
+ ]
+ },
+ "tux-sst-search": "گەڕان",
+ "tux-sst-translated": "وەرگێڕانەکان لە $1ەوە",
+ "tux-sst-match-message": "ھەموو ئەو وەرگێڕانانە پیشان دەدرێت کە لەگەڵ وشەکانی بەکارھێندراون بۆ گەڕان دەگونجێت. $1"
+}
diff --git a/MLEB/Translate/i18n/search/eo.json b/MLEB/Translate/i18n/search/eo.json
new file mode 100644
index 00000000..6200e9f5
--- /dev/null
+++ b/MLEB/Translate/i18n/search/eo.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Fitoschido"
+ ]
+ },
+ "tux-sst-next": "Sekvaj →",
+ "tux-sst-prev": "← Malsekvaj"
+}
diff --git a/MLEB/Translate/i18n/search/gom-deva.json b/MLEB/Translate/i18n/search/gom-deva.json
new file mode 100644
index 00000000..6b56e3d3
--- /dev/null
+++ b/MLEB/Translate/i18n/search/gom-deva.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Vaishali Parab"
+ ]
+ },
+ "tux-sst-view-foreign": " $1 चेर पळयात"
+}
diff --git a/MLEB/Translate/i18n/search/gom-latn.json b/MLEB/Translate/i18n/search/gom-latn.json
new file mode 100644
index 00000000..a74076a3
--- /dev/null
+++ b/MLEB/Translate/i18n/search/gom-latn.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "The Discoverer"
+ ]
+ },
+ "tux-sst-view-foreign": "$1 cher polloi"
+}
diff --git a/MLEB/Translate/i18n/search/hi.json b/MLEB/Translate/i18n/search/hi.json
new file mode 100644
index 00000000..f86ecdc8
--- /dev/null
+++ b/MLEB/Translate/i18n/search/hi.json
@@ -0,0 +1,17 @@
+{
+ "@metadata": {
+ "authors": [
+ "NehalDaveND",
+ "Sfic"
+ ]
+ },
+ "tux-sst-edit": "अनुवाद सम्पादित करें",
+ "tux-sst-view-foreign": "$1 में देखें",
+ "tux-sst-search": "खोजें",
+ "tux-sst-search-ph": "अनुवाद ढूँढे",
+ "tux-sst-facet-language": "भाषाएँ",
+ "tux-sst-facet-group": "संदेश-समूह",
+ "tux-sst-next": "अग्रिम ›",
+ "tux-sst-prev": "‹ पिछला",
+ "tux-sst-ellipsis-outdated": "पुराने अनुवाद"
+}
diff --git a/MLEB/Translate/i18n/search/hr.json b/MLEB/Translate/i18n/search/hr.json
new file mode 100644
index 00000000..33428d05
--- /dev/null
+++ b/MLEB/Translate/i18n/search/hr.json
@@ -0,0 +1,30 @@
+{
+ "@metadata": {
+ "authors": [
+ "MaGa"
+ ]
+ },
+ "searchtranslations": "Pretraga prijevoda",
+ "tux-sst-edit": "Uredi prijevod",
+ "tux-sst-view-foreign": "Vidi na $1",
+ "tux-sst-search": "Pretraži",
+ "tux-sst-search-ph": "Pretraga prijevoda",
+ "tux-sst-count": "{{PLURAL:$1|Pronađen jedan rezultat|Pronađena $1 rezultata|Pronađeno $1 rezultata}}",
+ "tux-sst-facet-language": "Jezici",
+ "tux-sst-facet-group": "Grupe poruka",
+ "tux-sst-nosolr-title": "Pretraživanje nije dostupno",
+ "tux-sst-nosolr-body": "Ovaj wiki nema uslugu pretrage prijevoda.",
+ "tux-sst-solr-offline-title": "Pretraživanje nije dostupno",
+ "tux-sst-solr-offline-body": "Tražilica je privremeno nedostupna.",
+ "tux-sst-next": "Sljedeće ›",
+ "tux-sst-prev": "‹ Prethodno",
+ "tux-sst-default": "Prijevodi",
+ "tux-sst-translated": "Prijevodi s $1",
+ "tux-sst-untranslated": "Nema prijevoda s $1",
+ "tux-sst-outdated": "Zastarjeli prijevodi s $1",
+ "tux-sst-ellipsis-untranslated": "Nema prijevoda",
+ "tux-sst-ellipsis-outdated": "Zastarjeli prijevodi",
+ "tux-sst-link-all-match": "Pretraga prema cijelom izrazu.",
+ "tux-sst-match-message": "Prikazuju se prijevodi koji odgovaraju svim riječima iz pretrage. $1",
+ "tux-sst-case-sensitive": "Razlikuj velika i mala slova"
+}
diff --git a/MLEB/Translate/i18n/search/hu.json b/MLEB/Translate/i18n/search/hu.json
new file mode 100644
index 00000000..3a6cd83e
--- /dev/null
+++ b/MLEB/Translate/i18n/search/hu.json
@@ -0,0 +1,30 @@
+{
+ "@metadata": {
+ "authors": [
+ "Tacsipacsi"
+ ]
+ },
+ "searchtranslations": "Fordítások keresése",
+ "tux-sst-edit": "Fordítás szerkesztése",
+ "tux-sst-view-foreign": "Megtekintés itt: $1",
+ "tux-sst-search": "Keresés",
+ "tux-sst-search-ph": "Fordítások keresése",
+ "tux-sst-count": "$1 találat",
+ "tux-sst-facet-language": "Nyelvek",
+ "tux-sst-facet-group": "Üzenetcsoportok",
+ "tux-sst-nosolr-title": "A kereső nem érhető el",
+ "tux-sst-nosolr-body": "Ez a wiki nem rendelkezik fordításkereső szolgáltatással.",
+ "tux-sst-solr-offline-title": "A kereső nem érhető el",
+ "tux-sst-solr-offline-body": "A keresőszolgáltatás ideiglenesen nem elérhető.",
+ "tux-sst-next": "Következő ›",
+ "tux-sst-prev": "‹ Előző",
+ "tux-sst-default": "Fordítások",
+ "tux-sst-translated": "Fordítások $1 nyelvről",
+ "tux-sst-untranslated": "Nincs fordítás $1 nyelvről",
+ "tux-sst-outdated": "Elavult fordítások $1 nyelvről",
+ "tux-sst-ellipsis-untranslated": "Nincs fordítás",
+ "tux-sst-ellipsis-outdated": "Elavult fordítások",
+ "tux-sst-link-all-match": "Az összes keresőszó megkövetelése.",
+ "tux-sst-match-message": "Minden fordítás látható, ami legalább egy keresett szót tartalmaz. $1",
+ "tux-sst-case-sensitive": "Kisbetű/nagybetű-érzékeny"
+}
diff --git a/MLEB/Translate/i18n/search/ig.json b/MLEB/Translate/i18n/search/ig.json
new file mode 100644
index 00000000..05317e20
--- /dev/null
+++ b/MLEB/Translate/i18n/search/ig.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ukabia"
+ ]
+ },
+ "tux-sst-search": "Tùwe"
+}
diff --git a/MLEB/Translate/i18n/search/inh.json b/MLEB/Translate/i18n/search/inh.json
new file mode 100644
index 00000000..495c3a30
--- /dev/null
+++ b/MLEB/Translate/i18n/search/inh.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "Adam-Yourist",
+ "Tusholi"
+ ]
+ },
+ "tux-sst-search": "Хьалаха",
+ "tux-sst-facet-language": "Метташ",
+ "tux-sst-default": "Таржамаш"
+}
diff --git a/MLEB/Translate/i18n/search/is.json b/MLEB/Translate/i18n/search/is.json
new file mode 100644
index 00000000..1d10c24f
--- /dev/null
+++ b/MLEB/Translate/i18n/search/is.json
@@ -0,0 +1,30 @@
+{
+ "@metadata": {
+ "authors": [
+ "Sveinn í Felli"
+ ]
+ },
+ "searchtranslations": "Leita í þýðingum",
+ "tux-sst-edit": "Breyta þýðingu",
+ "tux-sst-view-foreign": "Skoða á $1",
+ "tux-sst-search": "Leita",
+ "tux-sst-search-ph": "Leita í þýðingum",
+ "tux-sst-count": "{{PLURAL:$1|En niðurstaða fannst|$1 niðurstöður fundust}}",
+ "tux-sst-facet-language": "Tungumál",
+ "tux-sst-facet-group": "Þýðingahópar",
+ "tux-sst-nosolr-title": "Leit er ekki tiltæk",
+ "tux-sst-nosolr-body": "Þetta wiki er ekki með þýðingaleitarþjónustu.",
+ "tux-sst-solr-offline-title": "Leit er ekki tiltæk",
+ "tux-sst-solr-offline-body": "Í augnablikinu er leitarþjónustan ekki tiltæk.",
+ "tux-sst-next": "Næsta ›",
+ "tux-sst-prev": "‹ Fyrra",
+ "tux-sst-default": "Þýðingar",
+ "tux-sst-translated": "Þýðingar úr $1",
+ "tux-sst-untranslated": "Engin þýðing úr $1",
+ "tux-sst-outdated": "Úreltar þýðingar frá $1",
+ "tux-sst-ellipsis-untranslated": "Engin þýðing",
+ "tux-sst-ellipsis-outdated": "Úreltar þýðingar",
+ "tux-sst-link-all-match": "Nota öll leitarorðin.",
+ "tux-sst-match-message": "Birtir þýðingar sem samsvara einhverju leitarorðanna. $1",
+ "tux-sst-case-sensitive": "Háð há/lágstöfum"
+}
diff --git a/MLEB/Translate/i18n/search/kab.json b/MLEB/Translate/i18n/search/kab.json
new file mode 100644
index 00000000..adccbe24
--- /dev/null
+++ b/MLEB/Translate/i18n/search/kab.json
@@ -0,0 +1,29 @@
+{
+ "@metadata": {
+ "authors": [
+ "Belkacem77"
+ ]
+ },
+ "searchtranslations": "Nadi tisuqilin",
+ "tux-sst-edit": "Ẓreg tasuqilt",
+ "tux-sst-view-foreign": "Sken di $1",
+ "tux-sst-search": "Nadi",
+ "tux-sst-search-ph": "Nadi tisuqilin",
+ "tux-sst-count": "{{PLURAL:$1|0=Ulac agmuḍ|1=yiwen n ugmuḍ|$1 n igmaḍ}} yettwafen",
+ "tux-sst-facet-language": "Tutlayin",
+ "tux-sst-facet-group": "Igrawen n yiznan",
+ "tux-sst-nosolr-title": "Ulac anadi",
+ "tux-sst-nosolr-body": "Awiki-agi ur ɣur-s ara amezlu n unadi n tsuqilt.",
+ "tux-sst-solr-offline-title": "Ulac anadi",
+ "tux-sst-solr-offline-body": "Ameẓlu n unadi ulac-it akka tura.",
+ "tux-sst-next": "Ar zdat ›",
+ "tux-sst-prev": "‹ ar deffir",
+ "tux-sst-default": "Tisuqilin",
+ "tux-sst-translated": "Tisuqilin si $1",
+ "tux-sst-untranslated": "Ur yettwasuqel ara si $1",
+ "tux-sst-outdated": "Tisuqilin ifaten si $1",
+ "tux-sst-ellipsis-untranslated": "Ur yettwasuqel ara",
+ "tux-sst-ellipsis-outdated": "Tisuqilin ifaten",
+ "tux-sst-link-all-match": "Yesra akk awalen n unadi.",
+ "tux-sst-case-sensitive": "Yettqadaṛ taruẓi n usekkil"
+}
diff --git a/MLEB/Translate/i18n/search/kiu.json b/MLEB/Translate/i18n/search/kiu.json
new file mode 100644
index 00000000..4a31203f
--- /dev/null
+++ b/MLEB/Translate/i18n/search/kiu.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Kumkumuk"
+ ]
+ },
+ "tux-sst-ellipsis-untranslated": "Açarnayış çıniyo"
+}
diff --git a/MLEB/Translate/i18n/search/kjp.json b/MLEB/Translate/i18n/search/kjp.json
new file mode 100644
index 00000000..53d77670
--- /dev/null
+++ b/MLEB/Translate/i18n/search/kjp.json
@@ -0,0 +1,19 @@
+{
+ "@metadata": {
+ "authors": [
+ "Rul1902"
+ ]
+ },
+ "searchtranslations": "မ်ုအင်းၰူ့ ဆ်ုခၠယ်",
+ "tux-sst-edit": "မ်ုအင်းတာင် ဆ်ုခၠယ်",
+ "tux-sst-view-foreign": "မ်ုယောဝ်ႋ $1 ဝယ်",
+ "tux-sst-search": "အင်းၰူ့",
+ "tux-sst-search-ph": "မ်ုအင်းၰူ့ ခၠယ်ၯင်း",
+ "tux-sst-count": "အ်ုတင်ၮေဝ်ႋ {{PLURAL:$1|၁ ၮါင်း|$1 ၮါင်း}} ဍးဝေ့ဆေဝ်ႋလှ်",
+ "tux-sst-facet-language": "ဆ်ုခၠါင်ဘာႋသာ့",
+ "tux-sst-facet-group": "လိက်ၜၠာ်ကုံရွာဲလ်ုဖး",
+ "tux-sst-nosolr-title": "ဆ်ုအင်းၰူ့ လ်ုၮေဝ်ႋသှ်ေၜး",
+ "tux-sst-next": "မေံယာႋ »",
+ "tux-sst-prev": "« မ်ုထါင်လင်ႋခါင့်",
+ "tux-sst-default": "ခၠယ့်ဖှ်ေက်ုဆာႋလ်ုဖး"
+}
diff --git a/MLEB/Translate/i18n/search/kk-cyrl.json b/MLEB/Translate/i18n/search/kk-cyrl.json
new file mode 100644
index 00000000..82891bdf
--- /dev/null
+++ b/MLEB/Translate/i18n/search/kk-cyrl.json
@@ -0,0 +1,30 @@
+{
+ "@metadata": {
+ "authors": [
+ "Arystanbek"
+ ]
+ },
+ "searchtranslations": "Аудармаларды іздеу",
+ "tux-sst-edit": "Аударманы өңдеу",
+ "tux-sst-view-foreign": "$1 дегеннен қарау",
+ "tux-sst-search": "Іздеу",
+ "tux-sst-search-ph": "Аудармаларды іздеу",
+ "tux-sst-count": "{{PLURAL:$1|Бір нәтиже табылды|$1 нәтиже табылды}}",
+ "tux-sst-facet-language": "Тілдер",
+ "tux-sst-facet-group": "Хабарлама топтары",
+ "tux-sst-nosolr-title": "Іздеу қол жетімді емес",
+ "tux-sst-nosolr-body": "Уиикиде аударманы іздеу сервисі жоқ.",
+ "tux-sst-solr-offline-title": "Іздеу қол жетімді емес",
+ "tux-sst-solr-offline-body": "Іздеу сервисі уақытша қол жетімді емес",
+ "tux-sst-next": "Келесі →",
+ "tux-sst-prev": "‹Алдыңғы",
+ "tux-sst-default": "Аудармалар",
+ "tux-sst-translated": "$1 тілінен аудармалар",
+ "tux-sst-untranslated": "$1 тілінен аудармалар жоқ",
+ "tux-sst-outdated": "$1 тілінен жаңартылмаған аудармалар",
+ "tux-sst-ellipsis-untranslated": "Аударма жоқ",
+ "tux-sst-ellipsis-outdated": "Жаңартуды қажет ететін аудармалар",
+ "tux-sst-link-all-match": "Барлық ізделген сөздерді қажет ету.",
+ "tux-sst-match-message": "Кез келген іздеу сөздеріне сәйкес аудармалар көрсетілген. $1",
+ "tux-sst-case-sensitive": "Үлкен-кішілігін ескеру"
+}
diff --git a/MLEB/Translate/i18n/search/km.json b/MLEB/Translate/i18n/search/km.json
new file mode 100644
index 00000000..fc9f402d
--- /dev/null
+++ b/MLEB/Translate/i18n/search/km.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "គីមស៊្រុន"
+ ]
+ },
+ "tux-sst-facet-language": "ភាសា"
+}
diff --git a/MLEB/Translate/i18n/search/krl.json b/MLEB/Translate/i18n/search/krl.json
new file mode 100644
index 00000000..cbdceaac
--- /dev/null
+++ b/MLEB/Translate/i18n/search/krl.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "Mashoi7",
+ "Likopiän tyttö"
+ ]
+ },
+ "tux-sst-default": "Kiännökšet",
+ "tux-sst-untranslated": "Kiändämättäh kielespäi $1"
+}
diff --git a/MLEB/Translate/i18n/search/lag.json b/MLEB/Translate/i18n/search/lag.json
new file mode 100644
index 00000000..561b498f
--- /dev/null
+++ b/MLEB/Translate/i18n/search/lag.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "Baba Tabita"
+ ]
+ },
+ "tux-sst-view-foreign": "Laangɨra kwa $1",
+ "tux-sst-search": "Saakɨra",
+ "tux-sst-facet-language": "Ndʉʉsɨka"
+}
diff --git a/MLEB/Translate/i18n/search/lfn.json b/MLEB/Translate/i18n/search/lfn.json
new file mode 100644
index 00000000..beb61b57
--- /dev/null
+++ b/MLEB/Translate/i18n/search/lfn.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Robin van der Vliet"
+ ]
+ },
+ "tux-sst-facet-language": "Linguas"
+}
diff --git a/MLEB/Translate/i18n/search/lki.json b/MLEB/Translate/i18n/search/lki.json
new file mode 100644
index 00000000..a7f33cc3
--- /dev/null
+++ b/MLEB/Translate/i18n/search/lki.json
@@ -0,0 +1,24 @@
+{
+ "@metadata": {
+ "authors": [
+ "Hosseinblue",
+ "Lakzon"
+ ]
+ },
+ "searchtranslations": "مِنِی کردن ترجمةل",
+ "tux-sst-edit": "دةسکاری ترجمه",
+ "tux-sst-view-foreign": "مشاهده در $1",
+ "tux-sst-search": "مِنِی کِردِن(گێردین)",
+ "tux-sst-search-ph": "مِنِی کردن ترجمةل",
+ "tux-sst-count": "{{PLURAL:$1|0=هیچ نتیجه‌ای یافت نشد|یک نتیجه یافت شد|$1 نتیجه یافت شد}}",
+ "tux-sst-facet-language": "زوونەل",
+ "tux-sst-facet-group": "گروه‌های پیام",
+ "tux-sst-nosolr-title": "جستجوی ناموجود است",
+ "tux-sst-nosolr-body": "این ویکی خدمات جستجوی ترجمه ندارد.",
+ "tux-sst-solr-offline-title": "جستجوی ناموجود است",
+ "tux-sst-solr-offline-body": "خدمت جستجو به‌صورت موقت ناموجود است.",
+ "tux-sst-next": "بچۆ نووآ←",
+ "tux-sst-prev": "‹ بووه دؤما/پیشین",
+ "tux-sst-default": "چاوواشەبیەل",
+ "tux-sst-translated": "ترجمه إژ $1"
+}
diff --git a/MLEB/Translate/i18n/search/lkt.json b/MLEB/Translate/i18n/search/lkt.json
new file mode 100644
index 00000000..24bb3d4f
--- /dev/null
+++ b/MLEB/Translate/i18n/search/lkt.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "R12ntech"
+ ]
+ },
+ "tux-sst-search": "Wóle"
+}
diff --git a/MLEB/Translate/i18n/search/lt.json b/MLEB/Translate/i18n/search/lt.json
new file mode 100644
index 00000000..cc43d93f
--- /dev/null
+++ b/MLEB/Translate/i18n/search/lt.json
@@ -0,0 +1,28 @@
+{
+ "@metadata": {
+ "authors": [
+ "Eitvys200"
+ ]
+ },
+ "searchtranslations": "Ieškoti vertimų",
+ "tux-sst-edit": "Redaguoti vertimą",
+ "tux-sst-view-foreign": "Žiūrėti $1",
+ "tux-sst-search": "Ieškoti",
+ "tux-sst-search-ph": "Ieškoti vertimų",
+ "tux-sst-count": "{{PLURAL:$1|Rastas vienas rezultatas|Rasta $1 rezultatų}}",
+ "tux-sst-facet-language": "Kalbos",
+ "tux-sst-facet-group": "Pranešimo grupės",
+ "tux-sst-nosolr-title": "Paieška nepasiekiama",
+ "tux-sst-nosolr-body": "Ši viki neturi vertimų paieškos paslaugos.",
+ "tux-sst-solr-offline-title": "Paieška nepasiekiama",
+ "tux-sst-solr-offline-body": "Paieškos paslauga laikinai neprieinama.",
+ "tux-sst-next": "Kitas ›",
+ "tux-sst-prev": "‹ Ankstesnis",
+ "tux-sst-default": "Vertimai",
+ "tux-sst-translated": "Vertimai iš $1",
+ "tux-sst-untranslated": "nėra vertimų iš $1",
+ "tux-sst-outdated": "Pasenę vertimai iš $1",
+ "tux-sst-ellipsis-untranslated": "Nėra vertimų",
+ "tux-sst-ellipsis-outdated": "Pasenę vertimai",
+ "tux-sst-link-all-match": "Reikalauti visų paieškos žodžių."
+}
diff --git a/MLEB/Translate/i18n/search/mwl.json b/MLEB/Translate/i18n/search/mwl.json
new file mode 100644
index 00000000..4f8cf7d0
--- /dev/null
+++ b/MLEB/Translate/i18n/search/mwl.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "MokaAkashiyaPT",
+ "Athena in Wonderland"
+ ]
+ },
+ "tux-sst-default": "Traduçones"
+}
diff --git a/MLEB/Translate/i18n/search/my.json b/MLEB/Translate/i18n/search/my.json
new file mode 100644
index 00000000..ea9ef4d4
--- /dev/null
+++ b/MLEB/Translate/i18n/search/my.json
@@ -0,0 +1,30 @@
+{
+ "@metadata": {
+ "authors": [
+ "Dr Lotus Black"
+ ]
+ },
+ "searchtranslations": "ဘာသာပြန်များ ရှာဖွေရန်",
+ "tux-sst-edit": "ဘာသာပြန်ကို ပြင်ဆင်ရန်",
+ "tux-sst-view-foreign": "$1 တွင် ကြည့်ရန်",
+ "tux-sst-search": "ရှာဖွေရန်",
+ "tux-sst-search-ph": "ဘာသာပြန်များ ရှာဖွေရန်",
+ "tux-sst-count": "ရလဒ် {{PLURAL:$1|၁ ခု|$1 ခု}} တွေ့ရှိခဲ့သည်",
+ "tux-sst-facet-language": "ဘာသာစကားများ",
+ "tux-sst-facet-group": "မက်ဆေ့အုပ်စုများ",
+ "tux-sst-nosolr-title": "ရှာဖွေခြင်း မရရှိနိုင်ပါ",
+ "tux-sst-nosolr-body": "ဤဝီကီတွင် ဘာသာပြန် ရှာဖွေရေးဝန်ဆောင်မှု မရှိပါ။",
+ "tux-sst-solr-offline-title": "ရှာဖွေခြင်း မရရှိနိုင်ပါ",
+ "tux-sst-solr-offline-body": "ရှာဖွေရေး ဝန်ဆောင်မှု ယာယီ မရရှိနိုင်ပါ။",
+ "tux-sst-next": "ရှေ့ »",
+ "tux-sst-prev": "« ယခင်က",
+ "tux-sst-default": "ဘာသာပြန်များ",
+ "tux-sst-translated": "$1 မှ ဘာသာပြန်များ",
+ "tux-sst-untranslated": "$1 မှ ဘာသာပြန်များ မရှိပါ",
+ "tux-sst-outdated": "$1 မှ ခေတ်နောက်ကျသော ဘာသာပြန်များ",
+ "tux-sst-ellipsis-untranslated": "ဘာသာပြန်များ မရှိပါ",
+ "tux-sst-ellipsis-outdated": "ခေတ်နောက်ကျသော ဘာသာပြန်များ",
+ "tux-sst-link-all-match": "ရှာဖွေစကားလုံးများအားလုံး လိုအပ်သည်။",
+ "tux-sst-match-message": "ရှာဖွေစကားလုံးများ၏ ကိုက်ညီသော မည်သည့်ဘာသာပြန်များကိုမဆို ပြသနေသည်။ $1",
+ "tux-sst-case-sensitive": "စားလုံးအကြီးအသေး အတိမ်းစောင်းမခံ"
+}
diff --git a/MLEB/Translate/i18n/search/ne.json b/MLEB/Translate/i18n/search/ne.json
new file mode 100644
index 00000000..9adc7c14
--- /dev/null
+++ b/MLEB/Translate/i18n/search/ne.json
@@ -0,0 +1,12 @@
+{
+ "@metadata": {
+ "authors": [
+ "NehalDaveND"
+ ]
+ },
+ "tux-sst-search": "खोज",
+ "tux-sst-facet-language": "भाषाहरू",
+ "tux-sst-facet-group": "संदेश समूह",
+ "tux-sst-next": "अर्को ›",
+ "tux-sst-prev": "‹ पछिल्लो"
+}
diff --git a/MLEB/Translate/i18n/search/olo.json b/MLEB/Translate/i18n/search/olo.json
new file mode 100644
index 00000000..7d555a09
--- /dev/null
+++ b/MLEB/Translate/i18n/search/olo.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "Mashoi7"
+ ]
+ },
+ "tux-sst-default": "Kiännökset",
+ "tux-sst-translated": "Kiännökset kielespäi $1",
+ "tux-sst-untranslated": "Ei kiännösty kielespäi $1"
+}
diff --git a/MLEB/Translate/i18n/search/sa.json b/MLEB/Translate/i18n/search/sa.json
new file mode 100644
index 00000000..3b331415
--- /dev/null
+++ b/MLEB/Translate/i18n/search/sa.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "NehalDaveND"
+ ]
+ },
+ "tux-sst-search": "अन्विष्यताम्",
+ "tux-sst-facet-language": "भाषाः",
+ "tux-sst-next": "अग्रिमम् ›",
+ "tux-sst-prev": "‹ पूर्वतनम्"
+}
diff --git a/MLEB/Translate/i18n/search/scn.json b/MLEB/Translate/i18n/search/scn.json
new file mode 100644
index 00000000..d593da04
--- /dev/null
+++ b/MLEB/Translate/i18n/search/scn.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Sarvaturi"
+ ]
+ },
+ "searchtranslations": "Arricerca traduzzioni"
+}
diff --git a/MLEB/Translate/i18n/search/sd.json b/MLEB/Translate/i18n/search/sd.json
new file mode 100644
index 00000000..57e8deba
--- /dev/null
+++ b/MLEB/Translate/i18n/search/sd.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "Mehtab ahmed"
+ ]
+ },
+ "tux-sst-next": "اڳيون",
+ "tux-sst-prev": "‹ پويون",
+ "tux-sst-link-all-match": "ڳولا جا سڀ لفظ گھرجن ٿا."
+}
diff --git a/MLEB/Translate/i18n/search/shn.json b/MLEB/Translate/i18n/search/shn.json
new file mode 100644
index 00000000..902eceea
--- /dev/null
+++ b/MLEB/Translate/i18n/search/shn.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Saosukham"
+ ]
+ },
+ "tux-sst-view-foreign": "ၼႄတီႈ $1"
+}
diff --git a/MLEB/Translate/i18n/search/shy-latn.json b/MLEB/Translate/i18n/search/shy-latn.json
new file mode 100644
index 00000000..def22ae9
--- /dev/null
+++ b/MLEB/Translate/i18n/search/shy-latn.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Vikoula5"
+ ]
+ },
+ "tux-sst-search": "Iruzzi"
+}
diff --git a/MLEB/Translate/i18n/search/sl.json b/MLEB/Translate/i18n/search/sl.json
new file mode 100644
index 00000000..cc37e744
--- /dev/null
+++ b/MLEB/Translate/i18n/search/sl.json
@@ -0,0 +1,30 @@
+{
+ "@metadata": {
+ "authors": [
+ "Janezdrilc"
+ ]
+ },
+ "searchtranslations": "Išči prevode",
+ "tux-sst-edit": "Uredi prevod",
+ "tux-sst-view-foreign": "Ogled na: $1",
+ "tux-sst-search": "Išči",
+ "tux-sst-search-ph": "Išči prevode",
+ "tux-sst-count": "{{PLURAL:$1|En najden zadetek|$1 najdena zadetka|$1 najdeni zadetki|$1 najdenih zadetkov}}",
+ "tux-sst-facet-language": "Jeziki",
+ "tux-sst-facet-group": "Skupine sporočil",
+ "tux-sst-nosolr-title": "Iskanje ni na voljo",
+ "tux-sst-nosolr-body": "Ta wiki ne omogoča iskanje prevodov.",
+ "tux-sst-solr-offline-title": "Iskanje ni na voljo",
+ "tux-sst-solr-offline-body": "Iskanje trenutno ni na voljo.",
+ "tux-sst-next": "Naslednji ›",
+ "tux-sst-prev": "‹ Prejšnji",
+ "tux-sst-default": "Prevodi",
+ "tux-sst-translated": "Prevodi iz jezika: $1",
+ "tux-sst-untranslated": "Ni prevodov iz jezika: $1",
+ "tux-sst-outdated": "Zastareli prevodi iz jezika: $1",
+ "tux-sst-ellipsis-untranslated": "Brez prevoda",
+ "tux-sst-ellipsis-outdated": "Zastareli prevodi",
+ "tux-sst-link-all-match": "Zahteva vse besede iskanja.",
+ "tux-sst-match-message": "Prikazuje prevode, ki se ujemajo s katerokoli od vpisanih besed. $1",
+ "tux-sst-case-sensitive": "Razlikuj velike in male črke"
+}
diff --git a/MLEB/Translate/i18n/search/sq.json b/MLEB/Translate/i18n/search/sq.json
new file mode 100644
index 00000000..5714a8de
--- /dev/null
+++ b/MLEB/Translate/i18n/search/sq.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Kosovastar"
+ ]
+ },
+ "tux-sst-edit": "Redakto përkthimin"
+}
diff --git a/MLEB/Translate/i18n/search/sr-el.json b/MLEB/Translate/i18n/search/sr-el.json
new file mode 100644
index 00000000..d4e63961
--- /dev/null
+++ b/MLEB/Translate/i18n/search/sr-el.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Obsuser"
+ ]
+ },
+ "tux-sst-count": "{{PLURAL:$1|Jedan rezultat pronađen|$1 rezultata pronađena|$1 rezultata pronađeno}}",
+ "tux-sst-case-sensitive": "Uvažavanje verzala"
+}
diff --git a/MLEB/Translate/i18n/search/tay.json b/MLEB/Translate/i18n/search/tay.json
new file mode 100644
index 00000000..e73456df
--- /dev/null
+++ b/MLEB/Translate/i18n/search/tay.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Akamycoco"
+ ]
+ },
+ "tux-sst-search": "Hhkangi’"
+}
diff --git a/MLEB/Translate/i18n/search/tcy.json b/MLEB/Translate/i18n/search/tcy.json
new file mode 100644
index 00000000..ae42c063
--- /dev/null
+++ b/MLEB/Translate/i18n/search/tcy.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Kiranpoojary"
+ ]
+ },
+ "searchtranslations": "ತರ್ಜುಮೆಲೆನ್ ನಾಡ್‌ಲೆ"
+}
diff --git a/MLEB/Translate/i18n/search/te.json b/MLEB/Translate/i18n/search/te.json
new file mode 100644
index 00000000..fdc2708f
--- /dev/null
+++ b/MLEB/Translate/i18n/search/te.json
@@ -0,0 +1,12 @@
+{
+ "@metadata": {
+ "authors": [
+ "Veeven"
+ ]
+ },
+ "tux-sst-facet-language": "భాషలు",
+ "tux-sst-facet-group": "సందేశాల సమూహాలు",
+ "tux-sst-default": "అనువాదాలు",
+ "tux-sst-ellipsis-untranslated": "అనువాదం లేదు",
+ "tux-sst-ellipsis-outdated": "పాతబడిన అనువాదాలు"
+}
diff --git a/MLEB/Translate/i18n/search/tg-cyrl.json b/MLEB/Translate/i18n/search/tg-cyrl.json
new file mode 100644
index 00000000..2ab4a6b9
--- /dev/null
+++ b/MLEB/Translate/i18n/search/tg-cyrl.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "ToJack"
+ ]
+ },
+ "tux-sst-search": "Ҷустуҷӯ",
+ "tux-sst-facet-language": "Забонҳо"
+}
diff --git a/MLEB/Translate/i18n/search/th.json b/MLEB/Translate/i18n/search/th.json
new file mode 100644
index 00000000..d87f878d
--- /dev/null
+++ b/MLEB/Translate/i18n/search/th.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Octahedron80"
+ ]
+ },
+ "tux-sst-count": "ค้นพบ $1 {{PLURAL:$1|ผลลัพธ์|ผลลัพธ์}}"
+}
diff --git a/MLEB/Translate/i18n/search/tt-cyrl.json b/MLEB/Translate/i18n/search/tt-cyrl.json
new file mode 100644
index 00000000..2e42be38
--- /dev/null
+++ b/MLEB/Translate/i18n/search/tt-cyrl.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ильнар"
+ ]
+ },
+ "tux-sst-facet-language": "Телләр",
+ "tux-sst-default": "Тәрҗемәләр"
+}
diff --git a/MLEB/Translate/i18n/search/udm.json b/MLEB/Translate/i18n/search/udm.json
new file mode 100644
index 00000000..ed721a07
--- /dev/null
+++ b/MLEB/Translate/i18n/search/udm.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Kaganer"
+ ]
+ },
+ "tux-sst-facet-language": "Кылъёс"
+}
diff --git a/MLEB/Translate/i18n/search/wa.json b/MLEB/Translate/i18n/search/wa.json
new file mode 100644
index 00000000..dad938e7
--- /dev/null
+++ b/MLEB/Translate/i18n/search/wa.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Srtxg"
+ ]
+ },
+ "tux-sst-facet-language": "Lingaedjes"
+}
diff --git a/MLEB/Translate/insertables/CombinedInsertablesSuggester.php b/MLEB/Translate/insertables/CombinedInsertablesSuggester.php
new file mode 100644
index 00000000..7a99dda4
--- /dev/null
+++ b/MLEB/Translate/insertables/CombinedInsertablesSuggester.php
@@ -0,0 +1,26 @@
+<?php
+
+/**
+ * A class to combine multiple insertables suggesters.
+ */
+class CombinedInsertablesSuggester implements InsertablesSuggester {
+ protected $suggesters = [];
+
+ /**
+ * CombinedInsertablesSuggester constructor.
+ * @param array $suggesters Array of InsertablesSuggester objects to combine.
+ */
+ public function __construct( $suggesters = [] ) {
+ $this->suggesters = $suggesters;
+ }
+
+ public function getInsertables( $text ) {
+ $insertables = [];
+ foreach ( $this->suggesters as $suggester ) {
+ $new = $suggester->getInsertables( $text );
+ $insertables = array_merge( $insertables, $new );
+ }
+
+ return array_unique( $insertables, SORT_REGULAR );
+ }
+}
diff --git a/MLEB/Translate/insertables/NumericalParameterInsertablesSuggester.php b/MLEB/Translate/insertables/NumericalParameterInsertablesSuggester.php
new file mode 100644
index 00000000..13ffd4af
--- /dev/null
+++ b/MLEB/Translate/insertables/NumericalParameterInsertablesSuggester.php
@@ -0,0 +1,29 @@
+<?php
+/**
+ * Insertables suggester for numerical parameters such as $1, $2, $3
+ *
+ * @file
+ * @author Geoffrey Mon
+ * @license GPL-2.0-or-later
+ */
+
+class NumericalParameterInsertablesSuggester implements InsertablesSuggester {
+ public function getInsertables( $text ) {
+ $insertables = [];
+
+ // $1, $2, $3 etc.
+ $matches = [];
+ preg_match_all(
+ '/\$\d+/',
+ $text,
+ $matches,
+ PREG_SET_ORDER
+ );
+ $new = array_map( function ( $match ) {
+ return new Insertable( $match[0], $match[0] );
+ }, $matches );
+ $insertables = array_merge( $insertables, $new );
+
+ return $insertables;
+ }
+}
diff --git a/MLEB/Translate/package.json b/MLEB/Translate/package.json
new file mode 100644
index 00000000..bb287beb
--- /dev/null
+++ b/MLEB/Translate/package.json
@@ -0,0 +1,16 @@
+{
+ "private": true,
+ "scripts": {
+ "test": "grunt test"
+ },
+ "devDependencies": {
+ "eslint-config-wikimedia": "0.7.2",
+ "grunt": "1.0.3",
+ "grunt-banana-checker": "0.6.0",
+ "grunt-eslint": "21.0.0",
+ "grunt-jsonlint": "1.1.0",
+ "grunt-stylelint": "0.10.0",
+ "stylelint": "9.5.0",
+ "stylelint-config-wikimedia": "0.4.3"
+ }
+}
diff --git a/MLEB/Translate/resources/css/ext.translate.groupselector.less b/MLEB/Translate/resources/css/ext.translate.groupselector.less
new file mode 100644
index 00000000..f1d6764e
--- /dev/null
+++ b/MLEB/Translate/resources/css/ext.translate.groupselector.less
@@ -0,0 +1,142 @@
+@import 'mediawiki.mixins';
+
+/**
+ * Group selector
+ */
+.tux-groupselector {
+ position: absolute;
+ top: 14px;
+ right: 0;
+ z-index: 1000;
+ display: none;
+ margin-top: 13px;
+ width: 600px;
+ padding: 0;
+ border: 1px solid #a2a9b1;
+ background-color: #f0f0f0;
+ border-radius: 5px;
+ box-shadow: 0 5px 10px rgba( 0, 0, 0, 0.2 );
+}
+
+/* The triangle shaped callout */
+.tux-groupselector:before {
+ border-bottom: 7px solid #a2a9b1;
+ border-left: 7px solid transparent;
+ border-right: 7px solid transparent;
+ content: '';
+ display: inline-block;
+ left: 99px;
+ position: absolute;
+ top: -7px;
+}
+
+.tux-groupselector:after {
+ border-bottom: 6px solid #f0f0f0;
+ border-left: 6px solid transparent;
+ border-right: 6px solid transparent;
+ content: '';
+ display: inline-block;
+ left: 100px;
+ position: absolute;
+ top: -6px;
+}
+
+/* Remove the triangle shaped callout */
+.tux-groupselector.removecallout:before,
+.tux-groupselector.removecallout:after {
+ content: none;
+}
+
+.tux-groupselector__filter {
+ padding-top: 10px;
+}
+
+.tux-groupselector__filter__search__input {
+ font-size: 14px;
+ width: 100%;
+ height: 28px;
+ border: 1px solid #c9c9c9;
+ padding: 2px;
+}
+
+.tux-groupselector__filter__search__icon {
+ .background-image( '../images/search.svg' );
+ background-repeat: no-repeat;
+ background-position: right center;
+ background-size: 25px;
+ height: 28px;
+}
+
+/*
+ * Group tab
+ */
+.tux-grouptab {
+ color: #222;
+ line-height: 30px;
+ height: 30px;
+ cursor: pointer;
+ padding: 2px 5px;
+ margin: 0 4px;
+ display: inline-block;
+}
+
+.tux-grouptab--selected {
+ border-bottom: 2px solid #0645ad;
+}
+
+/*
+ * Group list
+ */
+.tux-grouplist {
+ max-height: 400px;
+ overflow-y: auto;
+ overflow-x: hidden;
+ background-color: #fff;
+ min-height: 200px;
+ border-radius: 0 0 5px 5px;
+}
+
+.tux-grouplist__item {
+ position: relative;
+ border-bottom: 1px solid #eee;
+ height: 50px;
+ cursor: pointer;
+
+ &:hover {
+ background-color: #f8f8f8;
+ }
+}
+
+.grid .tux-grouplist__item__label {
+ padding-bottom: 0; /* grid override */
+ padding-left: 15px; /* grid override */
+ line-height: 32px;
+ cursor: pointer;
+ white-space: nowrap;
+}
+
+.tux-grouplist__item__label .tux-statsbar {
+ position: absolute;
+ bottom: 0;
+ width: 150px;
+}
+
+.tux-grouplist__item__icon {
+ .background-image( '../images/project.svg' );
+ background-repeat: no-repeat;
+ background-position: right center;
+ /* Keep this in sync with js! */
+ background-size: 32px;
+ height: 50px;
+}
+
+.grid .row .tux-grouplist__item__subgroups {
+ color: #72777d;
+ position: absolute; /* grid override */
+ padding: 0 15px 2px 0; /* grid override */
+ line-height: 1.25em;
+ bottom: 0;
+ right: 0;
+ text-align: right;
+ font-size: 10pt;
+}
diff --git a/MLEB/Translate/resources/css/ext.translate.legacy.css b/MLEB/Translate/resources/css/ext.translate.legacy.css
new file mode 100644
index 00000000..62353931
--- /dev/null
+++ b/MLEB/Translate/resources/css/ext.translate.legacy.css
@@ -0,0 +1,65 @@
+/* Form at Special:Translate */
+.mw-sp-translate-error {
+ font-style: italic;
+ background-color: #ff0;
+}
+
+/* This gets pretty far on wide screens... */
+.mw-sp-translate-settings input[ type='submit' ] {
+ float: right;
+}
+
+/* For some reason a non-breaking space is not enough to keep the label
+ * with the dropdown. */
+.mw-sp-translate-settings label {
+ white-space: nowrap;
+}
+
+.mw-sp-translate-table {
+ width: 100%;
+ border-width: 1px;
+ border-collapse: collapse;
+}
+
+.mw-sp-translate-table th {
+ background-color: #b2b2ff;
+ border: 1px solid;
+}
+
+.mw-sp-translate-table tr.orig {
+ background-color: #ffe2e2;
+}
+
+.mw-sp-translate-table tr.new {
+ background-color: #e2ffe2;
+}
+
+.mw-sp-translate-table tr.def {
+ background-color: #f0f0ff;
+}
+
+.mw-sp-translate-table tr.ign {
+ background-color: #202020;
+}
+
+.mw-sp-translate-table tr.opt {
+ background-color: #f2f200;
+}
+
+.mw-sp-translate-table .untranslated {
+ background-color: #a2f290;
+}
+
+.mw-sp-translate-table > tbody > tr > * {
+ vertical-align: top;
+ border: 1px solid #909090;
+}
+
+.mw-translate-messagereviewbutton {
+ float: right;
+}
+
+.mw-translate-messagereviewstatus {
+ clear: right;
+ text-align: right;
+}
diff --git a/MLEB/Translate/resources/css/ext.translate.messagetable.less b/MLEB/Translate/resources/css/ext.translate.messagetable.less
new file mode 100644
index 00000000..2a2e10a7
--- /dev/null
+++ b/MLEB/Translate/resources/css/ext.translate.messagetable.less
@@ -0,0 +1,283 @@
+@import 'mediawiki.mixins';
+
+/* Default colors */
+.tux-messagelist {
+ background-color: #f8f8f8;
+ color: #222;
+ max-width: 800px;
+}
+
+.grid.ext-translate-container .row {
+ min-width: 300px !important;
+}
+
+@media screen and ( max-width: 600px ) {
+ .grid.ext-translate-container .tux-messagelist .tux-list-message {
+ width: 100%;
+ }
+
+ .tux-list-status,
+ .tux-list-edit {
+ display: none;
+ }
+}
+
+.tux-message {
+ height: auto;
+ cursor: pointer;
+}
+
+/* The "block" views of page mode and proofreading mode have 0 margin on
+ * .tux-message. To make the actual editor be of same width, set 0 margin on
+ * the open editor (overriding the -5px set by the grid) */
+.grid .tux-message.open {
+ margin: 0 auto;
+}
+
+.tux-message-item {
+ line-height: 50px;
+ height: 50px;
+ overflow: hidden;
+ margin-right: 5px !important;
+ margin-left: 5px !important;
+ vertical-align: middle;
+ border-bottom: 1px solid #c9c9c9;
+ background: #fff;
+}
+
+.tux-message-item.translated,
+.tux-message-item.translated:hover,
+.tux-message-item.proofread,
+.tux-message-item.proofread:hover {
+ background-color: #f0f0f0;
+}
+
+.tux-message-item:hover {
+ background-color: #f8f8f8;
+}
+
+.tux-list-status span,
+.tux-list-edit {
+ padding: 5px;
+ /* 15px space for icon */
+ padding-left: 20px;
+ /* Do not combine these two, unless you also fix the
+ * tux-status-* styles below. That includes you, Siebrand ;)
+ */
+ background-position: left;
+ background-repeat: no-repeat;
+}
+
+.tux-info {
+ background-color: #f0f0f0;
+}
+
+.tux-list-source {
+ white-space: nowrap;
+ text-overflow: ellipsis;
+ unicode-bidi: -webkit-isolate;
+ unicode-bidi: -moz-isolate;
+ unicode-bidi: isolate;
+}
+
+.tux-list-translation {
+ color: #54595d;
+ white-space: nowrap;
+ padding-left: 5px;
+ text-overflow: ellipsis;
+ unicode-bidi: -webkit-isolate;
+ unicode-bidi: -moz-isolate;
+ unicode-bidi: isolate;
+}
+
+.tux-list-message {
+ overflow: hidden;
+ text-overflow: ellipsis;
+}
+
+.tux-status-unsaved {
+ .background-image( '../images/label-pen.svg' );
+}
+
+.tux-status-translated,
+.tux-status-proofread {
+ .background-image( '../images/label-tick.svg' );
+}
+
+.tux-status-fuzzy {
+ .background-image( '../images/label-clock.svg' );
+}
+
+.tux-list-edit a {
+ .background-image( '../images/action-edit.svg' );
+ background-position: left center;
+ background-repeat: no-repeat;
+ background-size: 18px 18px;
+ padding-left: 19px;
+}
+
+.tux-messagetable-loader {
+ color: #54595d;
+ padding: 15px;
+ top: 0;
+ background: #f0f0f0 16px 50%;
+ box-shadow: 0 1px 4px rgba( 0, 0, 0, 0.3 ), 0 0 20px rgba( 0, 0, 0, 0.1 ) inset;
+}
+
+.tux-messagetable-loader-info {
+ padding-left: 46px;
+ font-size: 25px;
+}
+
+.tux-action-bar {
+ background-color: #f0f0f0;
+ color: #222;
+ box-shadow: 0 2px 6px rgba( 0, 0, 0, 0.3 );
+ transition: width 250ms;
+}
+
+@media screen and ( min-height: 500px ) {
+ .tux-action-bar.floating {
+ border-top: 1px solid #ddd;
+ position: fixed;
+ bottom: 0;
+ z-index: 200;
+ }
+}
+
+.tux-action-bar .tux-statsbar {
+ position: relative;
+ top: 30px;
+}
+
+.tux-action-bar .tux-view-switcher {
+ padding: 0 5px;
+}
+
+.tux-action-bar button {
+ min-height: 40px;
+ font-size: 14px;
+ margin: 5px 0;
+ cursor: pointer;
+ background-color: #e6e6e6;
+ font-weight: bold;
+ line-height: 1;
+ background-image: linear-gradient( #f0f0f0, #e6e6e6 );
+ border: 1px #c9c9c9 solid;
+}
+
+.tux-action-bar button:hover {
+ background-color: #f0f0f0;
+ background-image: linear-gradient( #f8f8f8, #f0f0f0 );
+}
+
+.tux-action-bar button:active,
+.tux-action-bar button.down {
+ background: #222;
+ color: #fff;
+}
+
+.tux-action-bar button.disabled,
+.tux-action-bar button.disabled:hover {
+ color: #c9c9c9;
+ cursor: default;
+ background-color: #f0f0f0;
+ border-color: #e3e3e3;
+}
+
+.tux-view-switcher button {
+ padding: 0 2px 0 0;
+}
+
+.tux-view-switcher button:first-child {
+ border-radius: 3px 0 0 3px;
+ border-right: 0;
+}
+
+.tux-view-switcher button:last-child {
+ border-radius: 0 3px 3px 0;
+ border-left: 0;
+}
+
+.tux-view-switcher button:before {
+ content: '';
+ height: 15px;
+ width: 25px;
+ display: inline-block;
+ vertical-align: bottom;
+}
+
+.tux-action-bar .translate-mode-button {
+ width: 30%;
+}
+
+.tux-action-bar .translate-mode-button:before {
+ .background-image( '../images/view-list.svg' );
+}
+
+.tux-action-bar .translate-mode-button.down:before {
+ .background-image( '../images/view-list-hi.svg' );
+}
+
+.tux-action-bar .page-mode-button {
+ width: 30%;
+}
+
+.tux-action-bar .page-mode-button:before {
+ .background-image( '../images/view-page.svg' );
+}
+
+.tux-action-bar .page-mode-button.down:before {
+ .background-image( '../images/view-page-hi.svg' );
+}
+
+.tux-action-bar .proofread-mode-button {
+ width: 36%;
+}
+
+.tux-action-bar .proofread-mode-button:before {
+ .background-image( '../images/view-proofread.svg' );
+}
+
+.tux-action-bar .proofread-mode-button.down:before {
+ .background-image( '../images/view-proofread-hi.svg' );
+}
+
+.tux-message-filter-result {
+ color: #222;
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ border-bottom: 1px solid #c9c9c9;
+ background: #fff5aa;
+ padding: 5px;
+
+ & button {
+ background: inherit;
+ }
+}
+
+.tux-empty-list {
+ padding: 20px;
+}
+
+.tux-empty-list-header {
+ font-size: 25px;
+ padding: 5px 0;
+}
+
+.tux-empty-list-guide {
+ color: #54595d;
+ font-size: 15px;
+ padding: 5px 0;
+}
+
+.tux-empty-list-actions {
+ font-size: 15px;
+ padding: 8px 0;
+}
+
+.tux-empty-list-actions a {
+ cursor: pointer;
+ margin: 0 10px;
+}
diff --git a/MLEB/Translate/resources/css/ext.translate.special.pagepreparation.css b/MLEB/Translate/resources/css/ext.translate.special.pagepreparation.css
new file mode 100644
index 00000000..d68d6072
--- /dev/null
+++ b/MLEB/Translate/resources/css/ext.translate.special.pagepreparation.css
@@ -0,0 +1,11 @@
+#page {
+ width: 35%;
+}
+
+.client-nojs .grid {
+ display: none;
+}
+
+.client-js .tux-nojs {
+ display: none;
+}
diff --git a/MLEB/Translate/resources/css/ext.translate.tag.languages.css b/MLEB/Translate/resources/css/ext.translate.tag.languages.css
new file mode 100644
index 00000000..36139aae
--- /dev/null
+++ b/MLEB/Translate/resources/css/ext.translate.tag.languages.css
@@ -0,0 +1,73 @@
+.mw-pt-languages {
+ display: table;
+ border: 1px solid #a2a9b1;
+ box-sizing: border-box;
+ background: #f8f9fa none repeat scroll 0 0;
+ border-collapse: collapse;
+ line-height: 1.2;
+ width: 100%;
+ clear: both;
+ overflow: auto;
+}
+
+.mw-pt-languages-label {
+ display: table-cell;
+ border-right: 1px solid #a2a9b1;
+ padding: 0.5em;
+ background: #eaecf0 none repeat scroll 0 0;
+ font-weight: bold;
+ width: 15%;
+}
+
+.mw-pt-languages-list {
+ padding-left: 0.5em;
+ padding-bottom: 0.7em;
+ display: table-cell;
+ width: 80%;
+}
+
+.mw-pt-languages-list a {
+ white-space: nowrap;
+}
+
+.mw-pt-languages-selected,
+.mw-pt-languages-ui {
+ font-weight: bold;
+}
+
+.mw-pt-progress {
+ padding-right: 11px;
+ background: transparent right center no-repeat;
+ background-size: 9px 9px;
+}
+
+/* Need very high specificity to override skin styles in the sidebar */
+#mw-panel .portal .body .mw-pt-progress--none a,
+.interwiki-x-pagetranslation.mw-pt-progress--none a {
+ color: #ba0000;
+}
+
+#mw-panel .portal .body .mw-pt-progress--none a:visited,
+.interwiki-x-pagetranslation.mw-pt-progress--none a:visited {
+ color: #a55858;
+}
+
+.mw-pt-progress--stub {
+ background-image: url( ../images/prog-1.png );
+}
+
+.mw-pt-progress--low {
+ background-image: url( ../images/prog-2.png );
+}
+
+.mw-pt-progress--med {
+ background-image: url( ../images/prog-3.png );
+}
+
+.mw-pt-progress--high {
+ background-image: url( ../images/prog-4.png );
+}
+
+.mw-pt-progress--complete {
+ background-image: url( ../images/prog-5.png );
+}
diff --git a/MLEB/Translate/resources/js/ext.translate.recentgroups.js b/MLEB/Translate/resources/js/ext.translate.recentgroups.js
new file mode 100644
index 00000000..678916a2
--- /dev/null
+++ b/MLEB/Translate/resources/js/ext.translate.recentgroups.js
@@ -0,0 +1,31 @@
+( function ( $, mw ) {
+ 'use strict';
+
+ mw.translate = mw.translate || {};
+
+ /**
+ * Simple wrapper for storing recent groups for an user.
+ *
+ * @class mw.translate.recentGroups
+ * @singleton
+ * @since 2016.03
+ */
+
+ mw.translate.recentGroups = {
+ get: function () {
+ return JSON.parse( mw.storage.get( 'translate-recentgroups' ) ) || [];
+ },
+
+ append: function ( value ) {
+ var items = this.get();
+
+ items.unshift( value );
+ items = items.filter( function ( item, index, array ) {
+ return array.indexOf( item ) === index;
+ } );
+ items = items.slice( 0, 5 );
+
+ mw.storage.set( 'translate-recentgroups', JSON.stringify( items ) );
+ }
+ };
+}( jQuery, mediaWiki ) );
diff --git a/MLEB/Translate/resources/js/ext.translate.special.operatorsuggest.js b/MLEB/Translate/resources/js/ext.translate.special.operatorsuggest.js
new file mode 100644
index 00000000..362a259e
--- /dev/null
+++ b/MLEB/Translate/resources/js/ext.translate.special.operatorsuggest.js
@@ -0,0 +1,39 @@
+/*
+ * Autocomplete search operators.
+ */
+( function ( mw, $ ) {
+ 'use strict';
+
+ function autocompleteOperators( request, response ) {
+ var operators = [ 'language:', 'group:', 'filter:' ],
+ result = [],
+ lastterm = request.term.split( ' ' ).pop();
+
+ $.each( operators, function ( index, value ) {
+ var pos = value.indexOf( lastterm );
+ if ( pos === 0 ) {
+ result.push( value );
+ }
+ } );
+ response( result );
+ }
+
+ $( '.tux-searchpage .searchinputbox' )
+ .autocomplete( {
+ source: autocompleteOperators,
+ select: function ( event, ui ) {
+ var $value = $( this ).val(),
+ operators = $value.split( ' ' );
+
+ operators.pop();
+ operators.push( ui.item.value );
+
+ $( this ).val( operators.join( ' ' ) );
+ return false;
+ },
+
+ focus: function ( event ) {
+ event.preventDefault();
+ }
+ } );
+}( mediaWiki, jQuery ) );
diff --git a/MLEB/Translate/scripts/TranslateCliLogger.php b/MLEB/Translate/scripts/TranslateCliLogger.php
new file mode 100644
index 00000000..6fb8e85f
--- /dev/null
+++ b/MLEB/Translate/scripts/TranslateCliLogger.php
@@ -0,0 +1,20 @@
+<?php
+/**
+ * Simple helper to log things to the console.
+ *
+ * @author Niklas Laxström
+ * @license GPL-2.0-or-later
+ * @file
+ */
+
+use Psr\Log\AbstractLogger;
+
+class TranslateCliLogger extends AbstractLogger {
+ public function __construct( callable $logger ) {
+ $this->logger = $logger;
+ }
+
+ public function log( $level, $msg, array $context = [] ) {
+ ( $this->logger )( "LOG $level: $msg" );
+ }
+}
diff --git a/MLEB/Translate/scripts/expand-groupspec.php b/MLEB/Translate/scripts/expand-groupspec.php
new file mode 100644
index 00000000..57f0b365
--- /dev/null
+++ b/MLEB/Translate/scripts/expand-groupspec.php
@@ -0,0 +1,58 @@
+<?php
+/**
+ * Script that expands a message group specification (such as page-News*,page-Help*).
+ *
+ * @license GPL-2.0-or-later
+ * @file
+ */
+
+// Standard boilerplate to define $IP
+if ( getenv( 'MW_INSTALL_PATH' ) !== false ) {
+ $IP = getenv( 'MW_INSTALL_PATH' );
+} else {
+ $dir = __DIR__;
+ $IP = "$dir/../../..";
+}
+require_once "$IP/maintenance/Maintenance.php";
+
+class TranslateExpandGroupSpec extends Maintenance {
+ public function __construct() {
+ parent::__construct();
+ $this->mDescription = 'Expands a message group specification.';
+ $this->addOption(
+ 'exportable',
+ 'List only groups that can be exported',
+ false, /*required*/
+ false /*has arg*/
+ );
+
+ $this->addArg(
+ 'specification',
+ 'For example page-*,main',
+ true, /*required*/
+ false /*has arg*/
+ );
+ }
+
+ public function execute() {
+ $spec = $this->getArg( 0 );
+ $patterns = explode( ',', trim( $spec ) );
+ $ids = MessageGroups::expandWildcards( $patterns );
+
+ if ( $this->getOption( 'exportable' ) ) {
+ foreach ( $ids as $index => $id ) {
+ if ( !MessageGroups::getGroup( $id ) instanceof FileBasedMessageGroup ) {
+ unset( $ids[ $index ] );
+ }
+ }
+ }
+
+ if ( $ids !== [] ) {
+ // This should not be affected by --quiet
+ echo implode( "\n", $ids ) . "\n";
+ }
+ }
+}
+
+$maintClass = 'TranslateExpandGroupSpec';
+require_once RUN_MAINTENANCE_IF_MAIN;
diff --git a/MLEB/Translate/scripts/test-mt.php b/MLEB/Translate/scripts/test-mt.php
new file mode 100644
index 00000000..429cab6b
--- /dev/null
+++ b/MLEB/Translate/scripts/test-mt.php
@@ -0,0 +1,92 @@
+<?php
+/**
+ * Script to test web services from the command line
+ *
+ * @author Niklas Laxström
+ * @license GPL-2.0-or-later
+ * @file
+ */
+
+// Standard boilerplate to define $IP
+if ( getenv( 'MW_INSTALL_PATH' ) !== false ) {
+ $IP = getenv( 'MW_INSTALL_PATH' );
+} else {
+ $dir = __DIR__;
+ $IP = "$dir/../../..";
+}
+require_once "$IP/maintenance/Maintenance.php";
+
+class TestMT extends Maintenance {
+ public function __construct() {
+ parent::__construct();
+ $this->mDescription = 'Test webservices.';
+
+ $this->addOption(
+ 'service',
+ 'Which service to use',
+ true, /*required*/
+ true /*has arg*/
+ );
+
+ $this->addOption(
+ 'from',
+ 'Source language tag',
+ true, /*required*/
+ true /*has arg*/
+ );
+
+ $this->addOption(
+ 'to',
+ 'Target language tag',
+ true, /*required*/
+ true /*has arg*/
+ );
+
+ $this->addArg(
+ 'text',
+ 'Text to translate',
+ true /*required*/
+ );
+ }
+
+ public function execute() {
+ global $wgTranslateTranslationServices;
+
+ $name = $this->getOption( 'service' );
+
+ if ( !isset( $wgTranslateTranslationServices[ $name ] ) ) {
+ $this->error( "Unknown service.\n", 1 );
+ }
+
+ $service = TranslationWebService::factory( $name, $wgTranslateTranslationServices[ $name ] );
+ $service->setLogger( new TranslateCliLogger( function ( $msg ) {
+ $this->output( "$msg\n" );
+ } ) );
+
+ $from = $this->getOption( 'from' );
+ $to = $this->getOption( 'to' );
+ $text = $this->getArg( 0 );
+
+ if ( !$service->isSupportedLanguagePair( $from, $to ) ) {
+ $this->error( "Unsupported language pair.\n", 1 );
+ }
+
+ $query = $service->getQueries( $text, $from, $to );
+ if ( $query === [] ) {
+ $this->error( "Service query error.\n", 1 );
+ }
+
+ $agg = new QueryAggregator();
+ $id = $agg->addQuery( $query[ 0 ] );
+ $agg->run();
+ $res = $agg->getResponse( $id );
+ if ( $res === null ) {
+ $this->error( "Service response error.\n", 1 );
+ }
+
+ $this->output( $service->getResultData( $res ), 1 );
+ }
+}
+
+$maintClass = 'TestMT';
+require_once RUN_MAINTENANCE_IF_MAIN;
diff --git a/MLEB/Translate/specials/SpecialExportTranslations.php b/MLEB/Translate/specials/SpecialExportTranslations.php
new file mode 100644
index 00000000..8181eee0
--- /dev/null
+++ b/MLEB/Translate/specials/SpecialExportTranslations.php
@@ -0,0 +1,263 @@
+<?php
+/**
+ * @license GPL-2.0-or-later
+ * @ingroup SpecialPage TranslateSpecialPage
+ */
+class SpecialExportTranslations extends SpecialPage {
+ /** @var string */
+ protected $language;
+
+ /** @var string */
+ protected $format;
+
+ /** @var string */
+ protected $groupId;
+
+ /** @var string[] */
+ public static $validFormats = [ 'export-as-po', 'export-to-file' ];
+
+ public function __construct() {
+ parent::__construct( 'ExportTranslations' );
+ }
+
+ /**
+ * @param null|string $par
+ */
+ public function execute( $par ) {
+ $out = $this->getOutput();
+ $request = $this->getRequest();
+ $lang = $this->getLanguage();
+
+ $this->setHeaders();
+
+ $this->groupId = $request->getText( 'group', $par );
+ $this->language = $request->getVal( 'language', $lang->getCode() );
+ $this->format = $request->getText( 'format' );
+
+ $this->outputForm();
+
+ if ( $this->groupId ) {
+ $status = $this->checkInput();
+ if ( !$status->isGood() ) {
+ $errors = $out->parse( $status->getWikiText( false, false, $lang ) );
+ $out->addHTML( Html::rawElement( 'div', [ 'class' => 'error' ], $errors ) );
+ return;
+ }
+
+ $this->doExport();
+ }
+ }
+
+ protected function outputForm() {
+ $fields = [
+ 'group' => [
+ 'type' => 'select',
+ 'name' => 'group',
+ 'id' => 'group',
+ 'label-message' => 'translate-page-group',
+ 'options' => $this->getGroupOptions(),
+ 'default' => $this->groupId,
+ ],
+ 'language' => [
+ // @todo Apply ULS to this field
+ 'type' => 'select',
+ 'name' => 'language',
+ 'id' => 'language',
+ 'label-message' => 'translate-page-language',
+ 'options' => $this->getLanguageOptions(),
+ 'default' => $this->language,
+ ],
+ 'format' => [
+ 'type' => 'radio',
+ 'name' => 'format',
+ 'id' => 'format',
+ 'label-message' => 'translate-export-form-format',
+ 'flatlist' => true,
+ 'options' => $this->getFormatOptions(),
+ 'default' => $this->format,
+ ],
+ ];
+ $form = HTMLForm::factory( 'ooui', $fields, $this->getContext() );
+ $form
+ ->setMethod( 'get' )
+ ->setWrapperLegendMsg( 'translate-page-settings-legend' )
+ ->setSubmitTextMsg( 'translate-submit' )
+ ->prepareForm()
+ ->displayForm( false );
+ }
+
+ /**
+ * @return array
+ */
+ protected function getGroupOptions() {
+ $selected = $this->groupId;
+ $groups = MessageGroups::getAllGroups();
+ uasort( $groups, [ 'MessageGroups', 'groupLabelSort' ] );
+
+ $options = [];
+ foreach ( $groups as $id => $group ) {
+ if ( !$group->exists()
+ || ( MessageGroups::getPriority( $group ) === 'discouraged' && $id !== $selected )
+ ) {
+ continue;
+ }
+
+ $options[$group->getLabel()] = $id;
+ }
+
+ return $options;
+ }
+
+ /**
+ * @return array
+ */
+ protected function getLanguageOptions() {
+ $languages = TranslateUtils::getLanguageNames( 'en' );
+ $options = [];
+ foreach ( $languages as $code => $name ) {
+ $options["$code - $name"] = $code;
+ }
+
+ return $options;
+ }
+
+ /**
+ * @return array
+ */
+ protected function getFormatOptions() {
+ $options = [];
+ foreach ( self::$validFormats as $format ) {
+ // translate-taskui-export-to-file, translate-taskui-export-as-po
+ $options[ $this->msg( "translate-taskui-$format" )->escaped() ] = $format;
+ }
+ return $options;
+ }
+
+ /**
+ * @return Status
+ */
+ protected function checkInput() {
+ $status = Status::newGood();
+
+ $msgGroup = MessageGroups::getGroup( $this->groupId );
+ if ( $msgGroup === null ) {
+ $status->fatal( 'translate-page-no-such-group' );
+ } elseif ( MessageGroups::isDynamic( $msgGroup ) ) {
+ $status->fatal( 'translate-export-not-supported' );
+ }
+
+ $langNames = TranslateUtils::getLanguageNames( 'en' );
+ if ( !isset( $langNames[$this->language] ) ) {
+ $status->fatal( 'translate-page-no-such-language' );
+ }
+
+ // Do not show this error if no/invalid format is specified for translatable
+ // page groups as we can show a textarea box containing the translation page text
+ // (however it's not currently supported for other groups).
+ if ( !$msgGroup instanceof WikiPageMessageGroup
+ && !in_array( $this->format, self::$validFormats )
+ ) {
+ $status->fatal( 'translate-export-invalid-format' );
+ }
+
+ if ( $this->format === 'export-to-file'
+ && !$msgGroup instanceof FileBasedMessageGroup
+ ) {
+ $status->fatal( 'translate-export-format-notsupported' );
+ }
+
+ return $status;
+ }
+
+ protected function doExport() {
+ $out = $this->getOutput();
+ $group = MessageGroups::getGroup( $this->groupId );
+ $collection = $this->setupCollection( $group );
+
+ switch ( $this->format ) {
+ case 'export-as-po':
+ $out->disable();
+
+ $ffs = null;
+ if ( $group instanceof FileBasedMessageGroup ) {
+ $ffs = $group->getFFS();
+ }
+
+ if ( !$ffs instanceof GettextFFS ) {
+ $group = FileBasedMessageGroup::newFromMessageGroup( $group );
+ $ffs = new GettextFFS( $group );
+ }
+
+ $ffs->setOfflineMode( true );
+
+ $filename = "{$group->getId()}_{$this->language}.po";
+ $this->sendExportHeaders( $filename );
+
+ echo $ffs->writeIntoVariable( $collection );
+ break;
+
+ case 'export-to-file':
+ $out->disable();
+
+ $filename = basename( $group->getSourceFilePath( $collection->getLanguage() ) );
+ $this->sendExportHeaders( $filename );
+
+ echo $group->getFFS()->writeIntoVariable( $collection );
+ break;
+
+ default:
+ // @todo Add web viewing for groups other than WikiPageMessageGroup
+ $pageTranslation = $this->getConfig()->get( 'EnablePageTranslation' );
+ if ( $pageTranslation && $group instanceof WikiPageMessageGroup ) {
+ $collection->loadTranslations();
+ $page = TranslatablePage::newFromTitle( $group->getTitle() );
+ $text = $page->getParse()->getTranslationPageText( $collection );
+ $displayTitle = $page->getPageDisplayTitle( $this->language );
+ if ( $displayTitle ) {
+ $text = "{{DISPLAYTITLE:$displayTitle}}$text";
+ }
+ $box = Html::element(
+ 'textarea',
+ [ 'id' => 'wpTextbox', 'rows' => 40, ],
+ $text
+ );
+ $out->addHTML( $box );
+ return;
+ }
+
+ // This should have been prevented at validation. See checkInput().
+ throw new Exception( 'Unexpected export format.' );
+ }
+ }
+
+ private function setupCollection( MessageGroup $group ) {
+ $collection = $group->initCollection( $this->language );
+
+ // Don't export ignored, unless it is the source language or message documentation
+ $translateDocCode = $this->getConfig()->get( 'TranslateDocumentationLanguageCode' );
+ if ( $this->language !== $translateDocCode
+ && $this->language !== $group->getSourceLanguage()
+ ) {
+ $collection->filter( 'ignored' );
+ }
+
+ $collection->loadTranslations();
+
+ return $collection;
+ }
+
+ /**
+ * Send the appropriate response headers for the export
+ *
+ * @param string $fileName
+ */
+ protected function sendExportHeaders( $fileName ) {
+ $response = $this->getRequest()->response();
+ $response->header( 'Content-Type: text/plain; charset=UTF-8' );
+ $response->header( "Content-Disposition: attachment; filename=\"$fileName\"" );
+ }
+
+ protected function getGroupName() {
+ return 'wiki';
+ }
+}
diff --git a/MLEB/Translate/sql/translate_reviews-patch-01-primary-key.sql b/MLEB/Translate/sql/translate_reviews-patch-01-primary-key.sql
new file mode 100644
index 00000000..9017fb53
--- /dev/null
+++ b/MLEB/Translate/sql/translate_reviews-patch-01-primary-key.sql
@@ -0,0 +1,3 @@
+ALTER TABLE /*_*/translate_reviews
+ ADD PRIMARY KEY (trr_page, trr_revision, trr_user),
+ DROP INDEX /*i*/trr_user_page_revision;
diff --git a/MLEB/Translate/tag/SpecialPageMigration.php b/MLEB/Translate/tag/SpecialPageMigration.php
new file mode 100644
index 00000000..e339f4f1
--- /dev/null
+++ b/MLEB/Translate/tag/SpecialPageMigration.php
@@ -0,0 +1,80 @@
+<?php
+/**
+ * Contains code for special page Special:PageMigration
+ *
+ * @file
+ * @author Pratik Lahoti
+ * @copyright Copyright © 2014-2015 Pratik Lahoti
+ * @license GPL-2.0-or-later
+ */
+
+class SpecialPageMigration extends SpecialPage {
+ public function __construct() {
+ parent::__construct( 'PageMigration', 'pagetranslation' );
+ }
+
+ protected function getGroupName() {
+ return 'wiki';
+ }
+
+ function getDescription() {
+ return $this->msg( 'pagemigration' )->text();
+ }
+
+ public function execute( $par ) {
+ $request = $this->getRequest();
+ $output = $this->getOutput();
+ $this->setHeaders();
+ $this->checkPermissions();
+ $this->outputHeader( 'pagemigration-summary' );
+ $output->addModules( 'ext.translate.special.pagemigration' );
+ $output->addModuleStyles( [
+ 'ext.translate.special.pagemigration.styles',
+ 'jquery.uls.grid'
+ ] );
+ # Get request data from, e.g.
+ $param = $request->getText( 'param' );
+ # Do stuff
+ # ...
+ $out = '';
+ $out .= Html::openElement( 'div', [ 'class' => 'grid' ] );
+ $out .= Html::openElement( 'div', [ 'class' => 'mw-tpm-sp-error row',
+ 'id' => 'mw-tpm-sp-error-div' ] );
+ $out .= Html::element( 'div',
+ [ 'class' => 'mw-tpm-sp-error__message five columns hide' ] );
+ $out .= Html::closeElement( 'div' );
+ $out .= Html::openElement( 'form', [ 'class' => 'mw-tpm-sp-form row',
+ 'id' => 'mw-tpm-sp-primary-form' ] );
+ $out .= Html::element( 'input', [ 'id' => 'pm-summary', 'type' => 'hidden',
+ 'value' => $this->msg( 'pm-summary-import' )->inContentLanguage()->text() ] );
+ $out .= "\n";
+ $out .= Html::element( 'input', [ 'id' => 'title', 'class' => 'mw-searchInput mw-ui-input',
+ 'placeholder' => $this->msg( 'pm-pagetitle-placeholder' )->text() ] );
+ $out .= "\n";
+ $out .= Html::element( 'input', [ 'id' => 'action-import',
+ 'class' => 'mw-ui-button mw-ui-progressive', 'type' => 'button',
+ 'value' => $this->msg( 'pm-import-button-label' )->text() ] );
+ $out .= "\n";
+ $out .= Html::element( 'input', [ 'id' => 'action-save',
+ 'class' => 'mw-ui-button mw-ui-progressive hide', 'type' => 'button',
+ 'value' => $this->msg( 'pm-savepages-button-label' )->text() ] );
+ $out .= "\n";
+ $out .= Html::element( 'input', [ 'id' => 'action-cancel',
+ 'class' => 'mw-ui-button mw-ui-quiet hide', 'type' => 'button',
+ 'value' => $this->msg( 'pm-cancel-button-label' )->text() ] );
+ $out .= Html::closeElement( 'form' );
+ $out .= Html::element( 'div', [ 'class' => 'mw-tpm-sp-instructions hide' ] );
+ $out .= Html::openElement( 'div', [ 'class' => 'mw-tpm-sp-unit-listing' ] );
+ $out .= Html::closeElement( 'div' );
+ $out .= Html::closeElement( 'div' );
+
+ $output->addHTML( $out );
+
+ $nojs = Html::element(
+ 'div',
+ [ 'class' => 'tux-nojs errorbox' ],
+ $this->msg( 'tux-nojs' )->plain()
+ );
+ $output->addHTML( $nojs );
+ }
+}
diff --git a/MLEB/Translate/tag/SpecialPagePreparation.php b/MLEB/Translate/tag/SpecialPagePreparation.php
new file mode 100644
index 00000000..cd854e06
--- /dev/null
+++ b/MLEB/Translate/tag/SpecialPagePreparation.php
@@ -0,0 +1,71 @@
+<?php
+/**
+ * Contains code for special page Special:PagePreparation
+ *
+ * @file
+ * @author Pratik Lahoti
+ * @copyright Copyright © 2014 Pratik Lahoti
+ * @license GPL-2.0-or-later
+ */
+
+class SpecialPagePreparation extends SpecialPage {
+ public function __construct() {
+ parent::__construct( 'PagePreparation', 'pagetranslation' );
+ }
+
+ protected function getGroupName() {
+ return 'wiki';
+ }
+
+ public function execute( $par ) {
+ $request = $this->getRequest();
+ $output = $this->getOutput();
+ $this->setHeaders();
+ $this->checkPermissions();
+
+ $inputValue = htmlspecialchars( $request->getText( 'page', $par ) );
+ $pagenamePlaceholder = $this->msg( 'pp-pagename-placeholder' )->escaped();
+ $prepareButtonValue = $this->msg( 'pp-prepare-button-label' )->escaped();
+ $saveButtonValue = $this->msg( 'pp-save-button-label' )->escaped();
+ $cancelButtonValue = $this->msg( 'pp-cancel-button-label' )->escaped();
+ $summaryValue = $this->msg( 'pp-save-summary' )->inContentLanguage()->escaped();
+ $output->addModules( 'ext.translate.special.pagepreparation' );
+ $output->addModuleStyles( [
+ 'ext.translate.special.pagepreparation.styles',
+ 'jquery.uls.grid'
+ ] );
+
+ $out = '';
+ $diff = new DifferenceEngine( $this->getContext() );
+ $diffHeader = $diff->addHeader( ' ', $this->msg( 'pp-diff-old-header' )->escaped(),
+ $this->msg( 'pp-diff-new-header' )->escaped() );
+
+ $out = <<<HTML
+<div class="grid">
+ <form class="mw-tpp-sp-form row" name="mw-tpp-sp-input-form" action="">
+ <input id="pp-summary" type="hidden" value="{$summaryValue}" />
+ <input name="page" id="page" class="mw-searchInput mw-ui-input"
+ placeholder="{$pagenamePlaceholder}" value="{$inputValue}"/>
+ <button id="action-prepare" class="mw-ui-button mw-ui-progressive" type="button">
+ {$prepareButtonValue}</button>
+ <button id="action-save" class="mw-ui-button mw-ui-progressive hide" type="button">
+ {$saveButtonValue}</button>
+ <button id="action-cancel" class="mw-ui-button mw-ui-quiet hide" type="button">
+ {$cancelButtonValue}</button>
+ </form>
+ <div class="messageDiv hide"></div>
+ <div class="divDiff hide">
+ {$diffHeader}
+ </div>
+</div>
+HTML;
+ $output->addHTML( $out );
+
+ $nojs = Html::element(
+ 'div',
+ [ 'class' => 'tux-nojs errorbox' ],
+ $this->msg( 'tux-nojs' )->plain()
+ );
+ $output->addHTML( $nojs );
+ }
+}
diff --git a/MLEB/Translate/tag/TranslatablePageMoveJob.php b/MLEB/Translate/tag/TranslatablePageMoveJob.php
new file mode 100644
index 00000000..47f71d48
--- /dev/null
+++ b/MLEB/Translate/tag/TranslatablePageMoveJob.php
@@ -0,0 +1,170 @@
+<?php
+/**
+ * Contains class with job for moving translation pages.
+ *
+ * @file
+ * @author Niklas Laxström
+ * @license GPL-2.0-or-later
+ */
+
+/**
+ * Contains class with job for moving translation pages. Used together with
+ * SpecialPageTranslationMovePage class.
+ *
+ * @ingroup PageTranslation JobQueue
+ */
+class TranslatablePageMoveJob extends Job {
+
+ /**
+ * @param Title $source
+ * @param Title $target
+ * @param array $moves should include base-source and base-target
+ * @param string $summary
+ * @param User $performer
+ * @return TranslateMoveJob
+ */
+ public static function newJob(
+ Title $source, Title $target, array $moves, $summary, User $performer
+ ) {
+ $params = [
+ 'source' => $source->getPrefixedText(),
+ 'target' => $target->getPrefixedText(),
+ 'moves' => $moves,
+ 'summary' => $summary,
+ 'performer' => $performer->getName(),
+ ];
+
+ $self = new self( $target, $params );
+ $self->lock( array_keys( $moves ) );
+ $self->lock( array_values( $moves ) );
+
+ return $self;
+ }
+
+ public function __construct( $title, $params = [] ) {
+ parent::__construct( __CLASS__, $title, $params );
+ $this->params = $params;
+ }
+
+ public function run() {
+ $sourceTitle = Title::newFromText( $this->params['source'] );
+ $targetTitle = Title::newFromText( $this->params['target'] );
+ $sourcePage = TranslatablePage::newFromTitle( $sourceTitle );
+ $targetPage = TranslatablePage::newFromTitle( $targetTitle );
+
+ $this->doMoves();
+
+ $this->moveMetadata(
+ $sourcePage->getMessageGroupId(),
+ $targetPage->getMessageGroupId()
+ );
+
+ $entry = new ManualLogEntry( 'pagetranslation', 'moveok' );
+ $entry->setPerformer( User::newFromName( $this->params['performer'] ) );
+ $entry->setParameters( [ 'target' => $this->params['target'] ] );
+ $entry->setTarget( $sourceTitle );
+ $logid = $entry->insert();
+ $entry->publish( $logid );
+
+ // Re-render the pages to get everything in sync
+ MessageGroups::singleton()->recache();
+ // Update message index now so that, when after this job the MoveTranslationUnits hook
+ // runs in deferred updates, it will not run MessageIndexRebuildJob (T175834).
+ MessageIndex::singleton()->rebuild();
+
+ $job = TranslationsUpdateJob::newFromPage( $targetPage );
+ JobQueueGroup::singleton()->push( $job );
+
+ return true;
+ }
+
+ protected function doMoves() {
+ $fuzzybot = FuzzyBot::getUser();
+ $performer = User::newFromName( $this->params['performer'] );
+
+ PageTranslationHooks::$allowTargetEdit = true;
+
+ foreach ( $this->params['moves'] as $source => $target ) {
+ $sourceTitle = Title::newFromText( $source );
+ $targetTitle = Title::newFromText( $target );
+
+ if ( $source === $this->params['source'] ) {
+ $user = $performer;
+ } else {
+ $user = $fuzzybot;
+ }
+
+ $mover = new MovePage( $sourceTitle, $targetTitle );
+ $status = $mover->move( $user, $this->params['summary'], false );
+ if ( !$status->isOK() ) {
+ $entry = new ManualLogEntry( 'pagetranslation', 'movenok' );
+ $entry->setPerformer( $performer );
+ $entry->setTarget( $sourceTitle );
+ $entry->setParameters( [
+ 'target' => $target,
+ 'error' => $status->getErrorsArray(),
+ ] );
+ $logid = $entry->insert();
+ $entry->publish( $logid );
+ }
+
+ $this->unlock( [ $source, $target ] );
+ }
+
+ PageTranslationHooks::$allowTargetEdit = false;
+ }
+
+ protected function moveMetadata( $oldGroupId, $newGroupId ) {
+ $types = [ 'prioritylangs', 'priorityforce', 'priorityreason' ];
+
+ foreach ( $types as $type ) {
+ $value = TranslateMetadata::get( $oldGroupId, $type );
+ if ( $value !== false ) {
+ TranslateMetadata::set( $oldGroupId, $type, false );
+ TranslateMetadata::set( $newGroupId, $type, $value );
+ }
+ }
+
+ // Make the changes in aggregate groups metadata, if present in any of them.
+ $groups = MessageGroups::getAllGroups();
+ foreach ( $groups as $group ) {
+ if ( !$group instanceof AggregateMessageGroup ) {
+ continue;
+ }
+
+ $subgroups = TranslateMetadata::get( $group->getId(), 'subgroups' );
+ if ( $subgroups === false ) {
+ continue;
+ }
+
+ $subgroups = explode( ',', $subgroups );
+ $subgroups = array_flip( $subgroups );
+ if ( isset( $subgroups[$oldGroupId] ) ) {
+ $subgroups[$newGroupId] = $subgroups[$oldGroupId];
+ unset( $subgroups[$oldGroupId] );
+ $subgroups = array_flip( $subgroups );
+ TranslateMetadata::set(
+ $group->getId(),
+ 'subgroups',
+ implode( ',', $subgroups )
+ );
+ }
+ }
+ }
+
+ private function lock( array $titles ) {
+ $cache = wfGetCache( CACHE_ANYTHING );
+ $data = [];
+ foreach ( $titles as $title ) {
+ $data[wfMemcKey( 'pt-lock', sha1( $title ) )] = 'locked';
+ }
+ $cache->setMulti( $data );
+ }
+
+ private function unlock( array $titles ) {
+ $cache = wfGetCache( CACHE_ANYTHING );
+ foreach ( $titles as $title ) {
+ $cache->delete( wfMemcKey( 'pt-lock', sha1( $title ) ) );
+ }
+ }
+}
diff --git a/MLEB/Translate/tag/TranslationsUpdateJob.php b/MLEB/Translate/tag/TranslationsUpdateJob.php
new file mode 100644
index 00000000..41670995
--- /dev/null
+++ b/MLEB/Translate/tag/TranslationsUpdateJob.php
@@ -0,0 +1,127 @@
+<?php
+/**
+ * Job for updating translation units and translation pages when
+ * a translatable page is marked for translation.
+ *
+ * @note MessageUpdateJobs from getTranslationUnitJobs() should be run
+ * before the TranslateRenderJobs are run so that the latest changes can
+ * take effect on the translation pages.
+ *
+ * @since 2016.03
+ */
+class TranslationsUpdateJob extends Job {
+ /**
+ * @inheritDoc
+ */
+ public function __construct( Title $title, $params = [] ) {
+ parent::__construct( __CLASS__, $title, $params );
+ }
+
+ /**
+ * Create a job that updates a translation page.
+ *
+ * If a list of sections is provided, then the job will also update translation
+ * unit pages.
+ *
+ * @param Title $page
+ * @param TPSection[] $sections
+ * @return TranslationsUpdateJob
+ * @since 2018.07
+ */
+ public static function newFromPage( TranslatablePage $page, array $sections = [] ) {
+ $params = [];
+ $params[ 'sections' ] = [];
+ foreach ( $sections as $section ) {
+ $params[ 'sections' ][] = $section->serializeToArray();
+ }
+
+ return new self( $page->getTitle(), $params );
+ }
+
+ public function run() {
+ $page = TranslatablePage::newFromTitle( $this->title );
+ $sections = $this->params[ 'sections' ];
+ foreach ( $sections as $index => $section ) {
+ // Old jobs stored sections as objects because they were serialized and
+ // unserialized transparently. That is no longer supported, so we
+ // convert manually to primitive types first (to an PHP array).
+ if ( is_array( $section ) ) {
+ $sections[ $index ] = TPSection::unserializeFromArray( $section );
+ }
+ }
+
+ // Units should be updated before the render jobs are run
+ $unitJobs = self::getTranslationUnitJobs( $page, $sections );
+ foreach ( $unitJobs as $job ) {
+ $job->run();
+ }
+
+ // Ensure we are using the latest group definitions. This is needed so
+ // that in long running scripts we do see the page which was just
+ // marked for translation. Otherwise getMessageGroup in the next line
+ // returns null. There is no need to regenerate the global cache.
+ MessageGroups::singleton()->clearProcessCache();
+ // Ensure fresh definitions for MessageIndex and stats
+ $page->getMessageGroup()->clearCaches();
+
+ MessageIndex::singleton()->rebuild();
+
+ // Refresh translations statistics
+ $id = $page->getMessageGroupId();
+ MessageGroupStats::forGroup( $id, MessageGroupStats::FLAG_NO_CACHE );
+
+ $wikiPage = WikiPage::factory( $page->getTitle() );
+ $wikiPage->doPurge();
+
+ $renderJobs = self::getRenderJobs( $page );
+ JobQueueGroup::singleton()->push( $renderJobs );
+ return true;
+ }
+
+ /**
+ * Creates jobs needed to create or update all translation page definitions.
+ * @param TranslatablePage $page
+ * @param TPSection[] $sections
+ * @return Job[]
+ * @since 2013-01-28
+ */
+ public static function getTranslationUnitJobs( TranslatablePage $page, array $sections ) {
+ $jobs = [];
+
+ $code = $page->getSourceLanguageCode();
+ $prefix = $page->getTitle()->getPrefixedText();
+
+ foreach ( $sections as $s ) {
+ $unit = $s->name;
+ $title = Title::makeTitle( NS_TRANSLATIONS, "$prefix/$unit/$code" );
+
+ $fuzzy = $s->type === 'changed';
+ $jobs[] = MessageUpdateJob::newJob( $title, $s->getTextWithVariables(), $fuzzy );
+ }
+
+ return $jobs;
+ }
+
+ /**
+ * Creates jobs needed to create or update all translation pages.
+ * @param TranslatablePage $page
+ * @return Job[]
+ * @since 2013-01-28
+ */
+ public static function getRenderJobs( TranslatablePage $page ) {
+ $jobs = [];
+
+ $jobTitles = $page->getTranslationPages();
+ // $jobTitles may have the source language title already but duplicate TranslateRenderJobs
+ // are not executed so it's not run twice for the source language page present. This is
+ // added to ensure that we create the source language page from the very beginning.
+ $sourceLangTitle = $page->getTitle()->getSubpage( $page->getSourceLanguageCode() );
+ $jobTitles[] = $sourceLangTitle;
+ foreach ( $jobTitles as $t ) {
+ $jobs[] = TranslateRenderJob::newJob( $t );
+ }
+
+ return $jobs;
+ }
+
+}
diff --git a/MLEB/Translate/tests/phpunit/TPSectionTest.php b/MLEB/Translate/tests/phpunit/TPSectionTest.php
new file mode 100644
index 00000000..1624c738
--- /dev/null
+++ b/MLEB/Translate/tests/phpunit/TPSectionTest.php
@@ -0,0 +1,123 @@
+<?php
+/**
+ * Unit tests for class TPSection
+ *
+ * @author Niklas Laxström
+ * @license GPL-2.0-or-later
+ * @file
+ */
+
+/**
+ * Unit tests for class TPSection
+ * @ingroup PageTranslation
+ */
+class TPSectionTest extends PHPUnit\Framework\TestCase {
+ /**
+ * @dataProvider providerTestGetMarkedText
+ */
+ public function testGetMarkedText( $name, $text, $inline, $expected ) {
+ $section = new TPSection();
+ $section->name = $name;
+ $section->text = $text;
+ $section->setIsInline( $inline );
+
+ $output = $section->getMarkedText();
+
+ $this->assertEquals( $expected, $output );
+ }
+
+ /**
+ * @dataProvider providerTestGetTextWithVariables
+ */
+ public function testGetTextWithVariables( $text, $expected ) {
+ $section = new TPSection();
+ $section->text = $text;
+
+ $output = $section->getTextWithVariables();
+
+ $this->assertEquals( $expected, $output );
+ }
+
+ /**
+ * @dataProvider providerTestGetTextForTrans
+ */
+ public function testGetTextForTrans( $text, $expected ) {
+ $section = new TPSection();
+ $section->text = $text;
+
+ $output = $section->getTextForTrans();
+
+ $this->assertEquals( $expected, $output );
+ }
+
+ public static function providerTestGetMarkedText() {
+ $cases = [];
+
+ // Inline syntax
+ $cases[] = [
+ 'name',
+ 'Hello',
+ true,
+ '<!--T:name--> Hello',
+ ];
+
+ // Normal syntax
+ $cases[] = [
+ 'name',
+ 'Hello',
+ false,
+ "<!--T:name-->\nHello",
+ ];
+
+ // Inline should not matter for headings, which have special syntax, but test both values
+ $cases[] = [
+ 'name',
+ '== Hello ==',
+ true,
+ '== Hello == <!--T:name-->',
+ ];
+
+ $cases[] = [
+ 'name',
+ '====== Hello ======',
+ false,
+ '====== Hello ====== <!--T:name-->',
+ ];
+
+ return $cases;
+ }
+
+ public static function providerTestGetTextWithVariables() {
+ $cases = [];
+
+ // syntax
+ $cases[] = [
+ "<tvar|abc>Peter\n cat!</>",
+ '$abc',
+ ];
+
+ $cases[] = [
+ "<tvar|1>Hello</>\n<tvar|2>Hello</>",
+ "$1\n$2",
+ ];
+
+ return $cases;
+ }
+
+ public static function providerTestGetTextForTrans() {
+ $cases = [];
+
+ // syntax
+ $cases[] = [
+ "<tvar|abc>Peter\n cat!</>",
+ "Peter\n cat!",
+ ];
+
+ $cases[] = [
+ "<tvar|1>Hello</>\n<tvar|2>Hello</>",
+ "Hello\nHello",
+ ];
+
+ return $cases;
+ }
+}
diff --git a/MLEB/Translate/tests/phpunit/TTMServerMessageUpdateJobTest.php b/MLEB/Translate/tests/phpunit/TTMServerMessageUpdateJobTest.php
new file mode 100644
index 00000000..7cc478c0
--- /dev/null
+++ b/MLEB/Translate/tests/phpunit/TTMServerMessageUpdateJobTest.php
@@ -0,0 +1,441 @@
+<?php
+/**
+ * Tests for TTMServerMessageUpdateJob
+ *
+ * @file
+ * @author David Causse
+ * @license GPL-2.0-or-later
+ */
+
+/**
+ * Unit test for TTMServerMessageUpdateJob.
+ * Mostly test mirroring and failure modes.
+ */
+class TTMServerMessageUpdateJobTest extends MediaWikiTestCase {
+ /**
+ * @var WritableTTMServer[] used to link our mocks with TestableTTMServer built by the
+ * factory
+ */
+ public static $mockups = [];
+
+ public function setUp() {
+ parent::setUp();
+ self::$mockups = [];
+ $this->setMwGlobals( [
+ 'wgTranslateTranslationServices' => [
+ 'primary' => [
+ 'class' => TestableTTMServer::class,
+ // will be used as the key in static::$mockups to attach the
+ // mock to the newly created TestableTTMServer instance
+ 'name' => 'primary',
+ 'mirrors' => [ 'secondary' ],
+ ],
+ 'secondary' => [
+ 'class' => TestableTTMServer::class,
+ 'name' => 'secondary',
+ ]
+ ],
+ 'wgTranslateTranslationDefaultService' => 'primary'
+ ] );
+ }
+
+ public function tearDown() {
+ parent::tearDown();
+ self::$mockups = [];
+ }
+
+ /**
+ * Normal mode, we ensure that update is called on primary and its mirror without any resent
+ * jobs
+ */
+ public function testReplication() {
+ $mock = $this->getMockBuilder( WritableTTMServer::class )
+ ->getMock();
+ $mock->expects( $this->atLeastOnce() )
+ ->method( 'update' );
+ static::$mockups['primary'] = $mock;
+ $mock = $this->getMockBuilder( WritableTTMServer::class )
+ ->getMock();
+ $mock->expects( $this->atLeastOnce() )
+ ->method( 'update' );
+ static::$mockups['secondary'] = $mock;
+
+ $job = new TestableTTMServerMessageUpdateJob(
+ Title::makeTitle( NS_MAIN, 'Main Page' ),
+ [ 'command' => 'refresh' ],
+ $this->getMockBuilder( MessageHandle::class )
+ ->disableOriginalConstructor()
+ ->getMock()
+ );
+ $job->run();
+ $this->assertEmpty( $job->getResentJobs() );
+ }
+
+ /**
+ * The mirror failed, we ensure that we resend a job
+ * with the appropriate params.
+ */
+ public function testReplicationError() {
+ $mock = $this->getMockBuilder( WritableTTMServer::class )
+ ->getMock();
+ $mock->expects( $this->atLeastOnce() )
+ ->method( 'update' );
+ static::$mockups['primary'] = $mock;
+ $mock = $this->getMockBuilder( WritableTTMServer::class )
+ ->getMock();
+ $mock->expects( $this->atLeastOnce() )
+ ->method( 'update' )
+ ->will( $this->throwException( new TTMServerException ) );
+ static::$mockups['secondary'] = $mock;
+
+ $job = new TestableTTMServerMessageUpdateJob(
+ Title::makeTitle( NS_MAIN, 'Main Page' ),
+ [ 'command' => 'refresh' ],
+ $this->getMockBuilder( MessageHandle::class )
+ ->disableOriginalConstructor()
+ ->getMock()
+ );
+ $job->run();
+ $this->assertEquals( 1, count( $job->getResentJobs() ) );
+ $expectedParams = [
+ 'errorCount' => 1,
+ 'service' => 'secondary',
+ 'command' => 'refresh'
+ ];
+ $actualParams = array_intersect_key(
+ $job->getResentJobs()[0]->getParams(),
+ $expectedParams
+ );
+ $this->assertEquals( $expectedParams, $actualParams );
+ }
+
+ /**
+ * All services failed, we ensure that we resend 2 jobs for
+ * each services
+ */
+ public function testAllServicesInError() {
+ $mock = $this->getMockBuilder( WritableTTMServer::class )
+ ->getMock();
+ $mock->expects( $this->atLeastOnce() )
+ ->method( 'update' )
+ ->will( $this->throwException( new TTMServerException ) );
+ static::$mockups['primary'] = $mock;
+ $mock = $this->getMockBuilder( WritableTTMServer::class )
+ ->getMock();
+ $mock->expects( $this->atLeastOnce() )
+ ->method( 'update' )
+ ->will( $this->throwException( new TTMServerException ) );
+ static::$mockups['secondary'] = $mock;
+
+ $job = new TestableTTMServerMessageUpdateJob(
+ Title::makeTitle( NS_MAIN, 'Main Page' ),
+ [ 'command' => 'refresh' ],
+ $this->getMockBuilder( MessageHandle::class )
+ ->disableOriginalConstructor()
+ ->getMock()
+ );
+ $job->run();
+ $this->assertEquals( 2, count( $job->getResentJobs() ) );
+ $expectedParams = [
+ 'errorCount' => 1,
+ 'service' => 'primary',
+ 'command' => 'refresh'
+ ];
+ $actualParams = array_intersect_key(
+ $job->getResentJobs()[0]->getParams(),
+ $expectedParams
+ );
+ $this->assertEquals( $expectedParams, $actualParams );
+
+ $expectedParams = [
+ 'errorCount' => 1,
+ 'service' => 'secondary',
+ 'command' => 'refresh'
+ ];
+ $actualParams = array_intersect_key(
+ $job->getResentJobs()[1]->getParams(),
+ $expectedParams
+ );
+ $this->assertEquals( $expectedParams, $actualParams );
+ }
+
+ /**
+ * We simulate a resent job after a failure, this job is directed to a specific service, we
+ * ensure that we do not replicate the write to its mirror
+ */
+ public function testJobOnSingleService() {
+ $mock = $this->getMockBuilder( WritableTTMServer::class )
+ ->getMock();
+ $mock->expects( $this->atLeastOnce() )
+ ->method( 'update' );
+ static::$mockups['primary'] = $mock;
+ $mock = $this->getMockBuilder( WritableTTMServer::class )
+ ->getMock();
+ $mock->expects( $this->never() )
+ ->method( 'update' );
+ static::$mockups['secondary'] = $mock;
+
+ $job = new TestableTTMServerMessageUpdateJob(
+ Title::makeTitle( NS_MAIN, 'Main Page' ),
+ [
+ 'errorCount' => 1,
+ 'service' => 'primary',
+ 'command' => 'refresh'
+ ],
+ $this->getMockBuilder( MessageHandle::class )
+ ->disableOriginalConstructor()
+ ->getMock()
+ );
+ $job->run();
+ $this->assertEmpty( $job->getResentJobs() );
+ }
+
+ /**
+ * We simulate a job that failed multiple times and we fail again, we encure that we adandon
+ * the job by not resending it to queue
+ */
+ public function testAbandonedJob() {
+ $mock = $this->getMockBuilder( WritableTTMServer::class )
+ ->getMock();
+ $mock->expects( $this->atLeastOnce() )
+ ->method( 'update' )
+ ->will( $this->throwException( new TTMServerException ) );
+ static::$mockups['primary'] = $mock;
+ $mock = $this->getMockBuilder( WritableTTMServer::class )
+ ->getMock();
+ $mock->expects( $this->never() )
+ ->method( 'update' );
+ static::$mockups['secondary'] = $mock;
+
+ $job = new TestableTTMServerMessageUpdateJob(
+ Title::makeTitle( NS_MAIN, 'Main Page' ),
+ [
+ 'errorCount' => 4,
+ 'service' => 'primary',
+ 'command' => 'refresh'
+ ],
+ $this->getMockBuilder( MessageHandle::class )
+ ->disableOriginalConstructor()
+ ->getMock()
+ );
+ $job->run();
+ $this->assertEmpty( $job->getResentJobs() );
+ }
+
+ /**
+ * One service is frozen
+ */
+ public function testOneServiceFrozen() {
+ $mock = $this->getMockBuilder( WritableTTMServer::class )
+ ->getMock();
+ $mock->expects( $this->atLeastOnce() )
+ ->method( 'update' );
+ static::$mockups['primary'] = $mock;
+ $mock = $this->getMockBuilder( WritableTTMServer::class )
+ ->getMock();
+ $mock->expects( $this->never() )
+ ->method( 'update' );
+ $mock->expects( $this->atLeastOnce() )
+ ->method( 'isFrozen' )
+ ->willReturn( true );
+ static::$mockups['secondary'] = $mock;
+
+ $now = time();
+ $job = new TestableTTMServerMessageUpdateJob(
+ Title::makeTitle( NS_MAIN, 'Main Page' ),
+ [
+ 'command' => 'refresh',
+ 'createdAt' => $now
+ ],
+ $this->getMockBuilder( MessageHandle::class )
+ ->disableOriginalConstructor()
+ ->getMock()
+ );
+ $job->run();
+ $this->assertEquals( 1, count( $job->getResentJobs() ) );
+ $expectedParams = [
+ 'errorCount' => 0,
+ 'retryCount' => 1,
+ 'createdAt' => $now,
+ 'service' => 'secondary',
+ 'command' => 'refresh'
+ ];
+ $actualParams = array_intersect_key(
+ $job->getResentJobs()[0]->getParams(),
+ $expectedParams
+ );
+ $this->assertEquals( $expectedParams, $actualParams );
+ }
+
+ /**
+ * One is broken
+ * One is frozen
+ */
+ public function testOneBrokenOneFrozen() {
+ $mock = $this->getMockBuilder( WritableTTMServer::class )
+ ->getMock();
+ $mock->expects( $this->atLeastOnce() )
+ ->method( 'update' )
+ ->will( $this->throwException( new TTMServerException ) );
+ static::$mockups['primary'] = $mock;
+ $mock = $this->getMockBuilder( WritableTTMServer::class )
+ ->getMock();
+ $mock->expects( $this->never() )
+ ->method( 'update' );
+ $mock->expects( $this->atLeastOnce() )
+ ->method( 'isFrozen' )
+ ->willReturn( true );
+ static::$mockups['secondary'] = $mock;
+
+ $now = time();
+ $job = new TestableTTMServerMessageUpdateJob(
+ Title::makeTitle( NS_MAIN, 'Main Page' ),
+ [
+ 'command' => 'refresh',
+ 'createdAt' => $now
+ ],
+ $this->getMockBuilder( MessageHandle::class )
+ ->disableOriginalConstructor()
+ ->getMock()
+ );
+ $job->run();
+ $this->assertEquals( 2, count( $job->getResentJobs() ) );
+ $expectedParams = [
+ 'errorCount' => 1,
+ 'retryCount' => 0,
+ 'createdAt' => $now,
+ 'service' => 'primary',
+ 'command' => 'refresh'
+ ];
+ $actualParams = array_intersect_key(
+ $job->getResentJobs()[0]->getParams(),
+ $expectedParams
+ );
+ $this->assertEquals( $expectedParams, $actualParams );
+
+ $expectedParams = [
+ 'errorCount' => 0,
+ 'retryCount' => 1,
+ 'createdAt' => $now,
+ 'service' => 'secondary',
+ 'command' => 'refresh'
+ ];
+ $actualParams = array_intersect_key(
+ $job->getResentJobs()[1]->getParams(),
+ $expectedParams
+ );
+ $this->assertEquals( $expectedParams, $actualParams );
+ }
+
+ /**
+ * Old jobs are abandoned
+ */
+ public function testAbandonedOldJob() {
+ $mock = $this->getMockBuilder( WritableTTMServer::class )
+ ->getMock();
+ $mock->expects( $this->never() )
+ ->method( 'update' );
+ $mock->expects( $this->never() )
+ ->method( 'isFrozen' );
+ static::$mockups['primary'] = $mock;
+ $mock = $this->getMockBuilder( WritableTTMServer::class )
+ ->getMock();
+ $mock->expects( $this->never() )
+ ->method( 'update' );
+ $mock->expects( $this->atLeastOnce() )
+ ->method( 'isFrozen' )
+ ->willReturn( true );
+ static::$mockups['secondary'] = $mock;
+
+ $job = new TestableTTMServerMessageUpdateJob(
+ Title::makeTitle( NS_MAIN, 'Main Page' ),
+ [
+ 'command' => 'refresh',
+ 'retryCount' => 10,
+ 'service' => 'secondary',
+ 'createdAt' => time() - TTMServerMessageUpdateJob::DROP_DELAYED_JOBS_AFTER - 1,
+ ],
+ $this->getMockBuilder( MessageHandle::class )
+ ->disableOriginalConstructor()
+ ->getMock()
+ );
+ $job->run();
+ $this->assertEquals( 0, count( $job->getResentJobs() ) );
+ }
+}
+
+/**
+ * Test subclass to override methods that we are not able to mock
+ * easily.
+ * For the context of the test we can only test the 'refresh' command
+ * because other ones would need to have a more complex context to prepare
+ */
+class TestableTTMServerMessageUpdateJob extends TTMServerMessageUpdateJob {
+ private $resentJobs = [];
+ private $handleMock;
+ public function __construct( Title $title, $params, $handleMock ) {
+ parent::__construct( $title, $params );
+ $this->handleMock = $handleMock;
+ }
+ public function resend( TTMServerMessageUpdateJob $job ) {
+ $this->resentJobs[] = $job;
+ }
+
+ protected function getHandle() {
+ return $this->handleMock;
+ }
+
+ protected function getTranslation( MessageHandle $handle ) {
+ return 'random text';
+ }
+
+ public function getResentJobs() {
+ return $this->resentJobs;
+ }
+}
+
+/**
+ * This "testable" TTMServer implementation allows to:
+ * - test TTMServer specific methods
+ * - attach our mocks to the Test static context, this is needed because
+ * the factory always creates a new instance of the service
+ */
+class TestableTTMServer extends TTMServer implements WritableTTMServer {
+ private $delegate;
+ public function __construct( array $config ) {
+ parent::__construct( $config );
+ $this->delegate = TTMServerMessageUpdateJobTest::$mockups[$config['name']];
+ }
+
+ public function update( MessageHandle $handle, $targetText ) {
+ $this->delegate->update( $handle, $targetText );
+ }
+
+ public function beginBootstrap() {
+ $this->delegate->beginBootstrap();
+ }
+
+ public function beginBatch() {
+ $this->delegate->beginBatch();
+ }
+
+ public function batchInsertDefinitions( array $batch ) {
+ $this->delegate->batchInsertDefinitions( $batch );
+ }
+
+ public function batchInsertTranslations( array $batch ) {
+ $this->delegate->batchInsertTranslations( $batch );
+ }
+
+ public function endBatch() {
+ $this->delegate->endBatch();
+ }
+
+ public function endBootstrap() {
+ $this->delegate->endBootstrap();
+ }
+
+ public function isFrozen() {
+ return $this->delegate->isFrozen();
+ }
+}
diff --git a/MLEB/Translate/tests/phpunit/TranslatablePageTest.php b/MLEB/Translate/tests/phpunit/TranslatablePageTest.php
new file mode 100644
index 00000000..9984facb
--- /dev/null
+++ b/MLEB/Translate/tests/phpunit/TranslatablePageTest.php
@@ -0,0 +1,112 @@
+<?php
+/**
+ * Unit tests for class TPSection
+ *
+ * @author Niklas Laxström
+ * @license GPL-2.0-or-later
+ * @file
+ */
+
+/**
+ * Unit tests for class TPSection
+ * @ingroup PageTranslation
+ */
+class TranslatablePageTest extends PHPUnit\Framework\TestCase {
+ /**
+ * @dataProvider provideTestSectionise
+ */
+ public function testSectionise( $input, $pattern, $comment ) {
+ $result = TranslatablePage::sectionise( $input );
+ $pattern = addcslashes( $pattern, '~' );
+ $this->assertRegExp( "~^$pattern$~", $result['template'], $comment );
+ }
+
+ public static function provideTestSectionise() {
+ // Ugly implicit assumption
+ $ph = "\x7fUNIQ[a-z0-9]{8,16}-\d+";
+
+ $cases = [];
+
+ $cases[] = [
+ 'Hello',
+ "$ph",
+ 'No surrounding whitespace',
+ ];
+
+ $cases[] = [
+ "\nHello",
+ "\n$ph",
+ 'With surrounding whitespace',
+ ];
+
+ $cases[] = [
+ "\nHello world\n\nBunny\n",
+ "\n$ph\n\n$ph\n",
+ 'Splitting at one empty line',
+ ];
+
+ $cases[] = [
+ "First\n\n\n\n\nSecond\n\nThird",
+ "$ph\n\n\n\n\n$ph\n\n$ph",
+ 'Splitting with multiple empty lines',
+ ];
+
+ return $cases;
+ }
+
+ /**
+ * @dataProvider provideTestCleanupTags
+ */
+ public function testCleanupTags( $input, $expected, $comment ) {
+ $output = TranslatablePage::cleanupTags( $input );
+ $this->assertEquals( $expected, $output, $comment );
+ }
+
+ public static function provideTestCleanupTags() {
+ $cases = [];
+
+ $cases[] = [
+ "== Hello ==\n</translate>",
+ '== Hello ==',
+ 'Unbalanced tag in a section preview',
+ ];
+
+ $cases[] = [
+ "</translate><translate>",
+ '',
+ 'Unbalanced tags, no whitespace',
+ ];
+
+ $cases[] = [
+ "1\n2<translate>3\n4</translate>5\n6",
+ "1\n23\n45\n6",
+ 'Unbalanced tags, non-removable whitespace',
+ ];
+
+ $cases[] = [
+ "1<translate>\n\n</translate>2",
+ '12',
+ 'Unbalanced tags, removable whitespace',
+ ];
+
+ $cases[] = [
+ '[[<tvar|wmf>Special:MyLanguage/Wikimedia Foundation</>|Wikimedia Foundation]].',
+ '[[Special:MyLanguage/Wikimedia Foundation|Wikimedia Foundation]].',
+ 'TVAR tag is collapsed',
+ ];
+
+ $cases[] = [
+ 'You can use the <nowiki><translate></nowiki> tag.',
+ 'You can use the <nowiki><translate></nowiki> tag.',
+ 'Tag inside a nowiki is retained',
+ ];
+
+ $cases[] = [
+ 'What if I <translate and </translate>.',
+ 'What if I <translate and .',
+ 'Broken tag is retained',
+ ];
+
+ return $cases;
+ }
+}
diff --git a/MLEB/Translate/tests/phpunit/TranslateYamlTest.php b/MLEB/Translate/tests/phpunit/TranslateYamlTest.php
new file mode 100644
index 00000000..f0259528
--- /dev/null
+++ b/MLEB/Translate/tests/phpunit/TranslateYamlTest.php
@@ -0,0 +1,72 @@
+<?php
+/**
+ * Tests for yaml wrapper.
+ *
+ * @author Niklas Laxström
+ * @license GPL-2.0-or-later
+ */
+
+class TranslateYamlTest extends MediaWikiTestCase {
+ protected function setUp() {
+ parent::setUp();
+
+ $this->setMwGlobals( [
+ 'wgTranslateYamlLibrary' => 'phpyaml',
+ ] );
+ }
+
+ /**
+ * TODO: test other drivers too.
+ * @requires function yaml_parse
+ * @dataProvider provideTestLoadString
+ */
+ public function testLoadStringPhpyaml( $input, $expected, $comment ) {
+ $output = TranslateYaml::loadString( $input );
+ $this->assertEquals( $expected, $output, $comment );
+ }
+
+ public function provideTestLoadString() {
+ $tests = [];
+ $tests[] = [
+ 'a: b',
+ [ 'a' => 'b' ],
+ 'Simple key-value'
+ ];
+
+ $tests[] = [
+ 'a: !php/object "O:8:\"stdClass\":1:{s:1:\"a\";s:1:\"b\";}"',
+ [ 'a' => 'O:8:"stdClass":1:{s:1:"a";s:1:"b";}' ],
+ 'PHP objects must not be unserialized'
+ ];
+
+ return $tests;
+ }
+
+ /**
+ * Tests workaround for https://bugs.php.net/bug.php?id=76309
+ * @requires function yaml_emit
+ */
+ public function testBug76309() {
+ $input = [
+ 'a' => '2.',
+ 'b' => '22222222222222222222222222222222222222222222222222222222222222.',
+ 'c' => 2.0,
+ 'd' => "2.0"
+ ];
+
+ $expected = <<<YAML
+---
+a: "2."
+b: "22222222222222222222222222222222222222222222222222222222222222."
+c: 2.000000
+d: "2.0"
+...
+
+YAML;
+
+ $output = TranslateYaml::dump( $input );
+ $this->assertEquals( $expected, $output, "Floaty strings outputted as strings" );
+ $parsed = TranslateYaml::loadString( $output );
+ $this->assertEquals( $input, $parsed, "Floaty strings roundtrip" );
+ }
+}
diff --git a/MLEB/Translate/tests/phpunit/ffs/MediaWikiExtensionsTest.php b/MLEB/Translate/tests/phpunit/ffs/MediaWikiExtensionsTest.php
new file mode 100644
index 00000000..f0a27a2d
--- /dev/null
+++ b/MLEB/Translate/tests/phpunit/ffs/MediaWikiExtensionsTest.php
@@ -0,0 +1,45 @@
+<?php
+/**
+ * Test for parsing the special definition file for mediawiki-extensions
+ * @author Niklas Laxström
+ * @license GPL-2.0-or-later
+ */
+class MediaWikiExtensionsTest extends PHPUnit\Framework\TestCase {
+ /**
+ * @requires function yaml_parse
+ * @covers PremadeMediawikiExtensionGroups
+ */
+ public function testParsing() {
+ $defs = __DIR__ . '/../data/mediawiki-extensions.txt';
+ $path = '%GROUPROOT%/mediawiki-extensions/extensions';
+ $foo = new PremadeMediawikiExtensionGroups( $defs, $path );
+ $list = $deps = $autoload = [];
+ $foo->register( $list, $deps, $autoload );
+
+ $this->assertEquals( 1, count( $deps ), 'A dependency to definition file was added' );
+ $this->assertEquals( 5, count( $list ), 'Right number of groups were created' );
+
+ $this->assertArrayHasKey( 'ext-wikimediamessages', $list );
+ $expected = TranslateYaml::load( __DIR__ . '/../data/MediaWikiExtensionTest-conf2.yaml' );
+ $this->assertEquals( $expected, $list['ext-wikimediamessages']->getConfiguration() );
+
+ $this->assertArrayHasKey( 'ext-examplejsonextension', $list );
+ $expected = TranslateYaml::load( __DIR__ . '/../data/MediaWikiExtensionTest-conf3.yaml' );
+ $this->assertEquals( $expected, $list['ext-examplejsonextension']->getConfiguration() );
+
+ $this->assertArrayHasKey( 'ext-exampleextension2', $list );
+ $expected = TranslateYaml::load( __DIR__ . '/../data/MediaWikiExtensionTest-conf4.yaml' );
+ $this->assertEquals( $expected, $list['ext-exampleextension2']->getConfiguration() );
+
+ $this->assertArrayHasKey( 'ext-languagesmodified', $list );
+ $languages = $list['ext-languagesmodified']->getTranslatableLanguages();
+ $this->assertArrayHasKey( 'foo', $languages, 'Whitelisted language is available' );
+ $this->assertArrayNotHasKey( 'bar', $languages, 'Blacklisted language is not available' );
+ $this->assertArrayHasKey( 'de', $languages, 'Default language is available' );
+
+ $this->assertArrayHasKey( 'ext-languagesset', $list );
+ $languages = $list['ext-languagesset']->getTranslatableLanguages();
+ $this->assertArrayHasKey( 'foo', $languages, 'Set language is available' );
+ $this->assertArrayNotHasKey( 'de', $languages, 'Unset language is not available' );
+ }
+}
diff --git a/MLEB/Translate/tests/phpunit/insertables/CombinedInsertablesSuggesterTest.php b/MLEB/Translate/tests/phpunit/insertables/CombinedInsertablesSuggesterTest.php
new file mode 100644
index 00000000..e12092ef
--- /dev/null
+++ b/MLEB/Translate/tests/phpunit/insertables/CombinedInsertablesSuggesterTest.php
@@ -0,0 +1,90 @@
+<?php
+
+/**
+ * Tests for class CombinedInsertablesSuggester
+ *
+ * @file
+ * @author Geoffrey Mon
+ * @license GPL-2.0-or-later
+ */
+class CombinedInsertablesSuggesterTest extends MediaWikiTestCase {
+
+ /**
+ * @dataProvider getInsertablesProvider
+ */
+ public function testGetInsertables( $suggesters, $input, $expected ) {
+ $suggester = new CombinedInsertablesSuggester( $suggesters );
+ $this->assertArrayEquals( $expected, $suggester->getInsertables( $input ) );
+ }
+
+ public function getInsertablesProvider() {
+ return [
+ // Test basic combination of multiple InsertablesSuggesters
+ [
+ [
+ new TestingInsertablesSuggester(),
+ new NumericalParameterInsertablesSuggester(),
+ ],
+ 'test $1 foo $2 bar $3spam eggs',
+ [
+ new Insertable( 'Test', 'Test', '' ),
+ new Insertable( '$1', '$1', '' ),
+ new Insertable( '$2', '$2', '' ),
+ new Insertable( '$3', '$3', '' ),
+ ]
+ ],
+ // Test removal of duplicate suggestions
+ [
+ [
+ new NumericalParameterInsertablesSuggester(),
+ new NumericalParameterInsertablesSuggester(),
+ ],
+ 'test $1 duplicates $2 $3',
+ [
+ new Insertable( '$1', '$1', '' ),
+ new Insertable( '$2', '$2', '' ),
+ new Insertable( '$3', '$3', '' ),
+ ]
+ ],
+ // Test removal of duplicate suggestions
+ [
+ [
+ new TestingDuplicateInsertablesSuggester(),
+ new NumericalParameterInsertablesSuggester(),
+ ],
+ 'test $1 duplicates $2 $3',
+ [
+ new Insertable( '$1', '$1', '' ),
+ new Insertable( '$2', '$2', '' ),
+ new Insertable( '$3', '$3', '' ),
+ new Insertable( 'Test', 'Test', '' ),
+ new Insertable( '', 'Test', 'Test' ),
+ ]
+ ],
+ // Test no InsertablesSuggesters
+ [
+ [],
+ 'test $1 duplicates $2 $3',
+ []
+ ],
+ ];
+ }
+}
+
+class TestingInsertablesSuggester implements InsertablesSuggester {
+ public function getInsertables( $text ) {
+ return [ new Insertable( 'Test', 'Test', '' ) ];
+ }
+}
+
+class TestingDuplicateInsertablesSuggester implements InsertablesSuggester {
+ public function getInsertables( $text ) {
+ return [
+ new Insertable( '$1', '$1', '' ),
+ new Insertable( '$1', '$1', '' ),
+ new Insertable( 'Test', 'Test', '' ),
+ new Insertable( 'Test', 'Test', '' ),
+ new Insertable( '', 'Test', 'Test' ),
+ ];
+ }
+}
diff --git a/MLEB/Translate/tests/phpunit/insertables/NumericalParameterInsertablesSuggesterTest.php b/MLEB/Translate/tests/phpunit/insertables/NumericalParameterInsertablesSuggesterTest.php
new file mode 100644
index 00000000..d24accac
--- /dev/null
+++ b/MLEB/Translate/tests/phpunit/insertables/NumericalParameterInsertablesSuggesterTest.php
@@ -0,0 +1,39 @@
+<?php
+
+/**
+ * Tests for class NumericalParameterInsertablesSuggester
+ *
+ * @file
+ * @author Geoffrey Mon
+ * @license GPL-2.0-or-later
+ */
+class NumericalParameterInsertablesSuggesterTest extends PHPUnit\Framework\TestCase {
+
+ /**
+ * @dataProvider getInsertablesProvider
+ */
+ public function testGetInsertables( $input, $expected ) {
+ $suggester = new MediaWikiInsertablesSuggester();
+ $this->assertEquals( $expected, $suggester->getInsertables( $input ) );
+ }
+
+ public function getInsertablesProvider() {
+ return [
+ [ '$1 $2 $3', [
+ new Insertable( '$1', '$1', '' ),
+ new Insertable( '$2', '$2', '' ),
+ new Insertable( '$3', '$3', '' ),
+ ] ],
+ [ 'test $1 foo $2 bar $3spam eggs', [
+ new Insertable( '$1', '$1', '' ),
+ new Insertable( '$2', '$2', '' ),
+ new Insertable( '$3', '$3', '' ),
+ ] ],
+ [ '$1 or $2, $15!', [
+ new Insertable( '$1', '$1', '' ),
+ new Insertable( '$2', '$2', '' ),
+ new Insertable( '$15', '$15', '' ),
+ ] ],
+ ];
+ }
+}
diff --git a/MLEB/Translate/tests/phpunit/pagetranslation/Inline.ptsource b/MLEB/Translate/tests/phpunit/pagetranslation/Inline.ptsource
new file mode 100644
index 00000000..78c4146e
--- /dev/null
+++ b/MLEB/Translate/tests/phpunit/pagetranslation/Inline.ptsource
@@ -0,0 +1 @@
+We had a nice <translate><!--T:-1--> day</translate> today.
diff --git a/MLEB/Translate/tests/phpunit/pagetranslation/Whitespace.ptsource b/MLEB/Translate/tests/phpunit/pagetranslation/Whitespace.ptsource
new file mode 100644
index 00000000..e6773415
--- /dev/null
+++ b/MLEB/Translate/tests/phpunit/pagetranslation/Whitespace.ptsource
@@ -0,0 +1,19 @@
+There is a two new lines after this line.
+
+<translate>
+
+<!--T:-1-->
+There is a two new lines before and after this line.
+
+</translate>
+
+There is a two new lines before and after this line also.
+
+
+There is three spaces trailing on this line: <translate>
+
+ <!--T:-1-->
+This line is prefixed with a space, with two trailing spaces </translate>
+
+<translate><!--T:-1--> line1</translate>
+<translate><!--T:-1--> line2</translate>
diff --git a/MLEB/Translate/tests/phpunit/tag/PageTranslationHooksTest.php b/MLEB/Translate/tests/phpunit/tag/PageTranslationHooksTest.php
new file mode 100644
index 00000000..375458b0
--- /dev/null
+++ b/MLEB/Translate/tests/phpunit/tag/PageTranslationHooksTest.php
@@ -0,0 +1,97 @@
+<?php
+/**
+ * Test for various code using hooks.
+ *
+ * @file
+ * @author Niklas Laxström
+ * @license GPL-2.0-or-later
+ */
+
+/**
+ * @group Database
+ * @group medium
+ */
+class PageTranslationHooksTest extends MediaWikiTestCase {
+ protected function setUp() {
+ parent::setUp();
+
+ global $wgHooks;
+ $this->setMwGlobals( [
+ 'wgHooks' => [],
+ 'wgEnablePageTranslation' => true,
+ 'wgTranslateTranslationServices' => [],
+ ] );
+ TranslateHooks::setupTranslate();
+ $wgHooks['TranslatePostInitGroups'] = [ 'MessageGroups::getTranslatablePages' ];
+
+ $mg = MessageGroups::singleton();
+ $mg->setCache( wfGetCache( 'hash' ) );
+ $mg->recache();
+
+ MessageIndex::setInstance( new HashMessageIndex() );
+ MessageIndex::singleton()->rebuild();
+ }
+
+ public function testRenderTagPage() {
+ global $wgParser;
+
+ // Setup objects
+ $superUser = new MockSuperUser();
+ $translatablePageTitle = Title::newFromText( 'Vuosaari' );
+ $page = WikiPage::factory( $translatablePageTitle );
+ $text = '<translate>pupu</translate>';
+ $content = ContentHandler::makeContent( $text, $translatablePageTitle );
+ $translatablePage = TranslatablePage::newFromTitle( $translatablePageTitle );
+ $parser = $wgParser->getFreshParser();
+ $options = ParserOptions::newFromUser( $superUser );
+ $messageGroups = MessageGroups::singleton();
+
+ // Create the page
+ $editStatus = $page->doEditContent( $content, __METHOD__, 0, false, $superUser );
+ $messageGroups->recache();
+
+ // Check that we don't interfere with non-translatable pages at all
+ $parserOutput = $parser->parse( $text, $translatablePageTitle, $options );
+ $actual = $parserOutput->getExtensionData( 'translate-translation-page' );
+ $expected = null;
+ $this->assertSame( $expected, $actual, 'Extension data is not set on unmarked source page' );
+
+ // Mark the page for translation
+ $latestRevisionId = $editStatus->value['revision']->getId();
+ $translatablePage->addMarkedTag( $latestRevisionId );
+ $messageGroups->recache();
+ $translationPageTitle = Title::newFromText( 'Vuosaari/fi' );
+ TranslateRenderJob::newJob( $translationPageTitle )->run();
+
+ // Check that we don't add data to translatable pages
+ $parserOutput = $parser->parse( $text, $translatablePageTitle, $options );
+ $actual = $parserOutput->getExtensionData( 'translate-translation-page' );
+ $expected = null;
+ $this->assertSame( $expected, $actual, 'Extension data is not set on marked source page' );
+
+ // Check that our code works for translation pages
+ $parserOutput = $parser->parse( 'fi-pupu', $translationPageTitle, $options );
+ $actual = $parserOutput->getExtensionData( 'translate-translation-page' );
+ $expected = [
+ 'sourcepagetitle' => $translatablePageTitle,
+ 'languagecode' => 'fi',
+ 'messagegroupid' => 'page-Vuosaari',
+ ];
+ $this->assertTrue( is_array( $actual ), 'Extension data is set on marked page' );
+ $this->assertSame(
+ 'Vuosaari',
+ $actual[ 'sourcepagetitle' ]->getPrefixedText(),
+ 'Source page title is correct'
+ );
+ $this->assertSame(
+ 'fi',
+ $actual[ 'languagecode' ],
+ 'Language code is correct'
+ );
+ $this->assertSame(
+ 'page-Vuosaari',
+ $actual[ 'messagegroupid' ],
+ 'Message group id is correct'
+ );
+ }
+}
diff --git a/MLEB/Translate/tests/phpunit/utils/ArrayFlattenerTest.php b/MLEB/Translate/tests/phpunit/utils/ArrayFlattenerTest.php
new file mode 100644
index 00000000..2edf9137
--- /dev/null
+++ b/MLEB/Translate/tests/phpunit/utils/ArrayFlattenerTest.php
@@ -0,0 +1,249 @@
+<?php
+/**
+ * Unit tests.
+ *
+ * @author Niklas Laxström
+ * @file
+ * @license GPL-2.0-or-later
+ */
+
+class ArrayFlattenerTest extends PHPUnit\Framework\TestCase {
+ /**
+ * @dataProvider provideTestFlatten
+ */
+ public function testFlatten( $sep, $input, $expected ) {
+ $flattener = new ArrayFlattener( $sep );
+ $output = $flattener->flatten( $input );
+ $this->assertEquals( $expected, $output );
+ }
+
+ /**
+ * @dataProvider provideTestFlatten
+ */
+ public function testUnflatten( $sep, $expected, $input ) {
+ $flattener = new ArrayFlattener( $sep );
+ $output = $flattener->unflatten( $input );
+ $this->assertEquals( $expected, $output );
+ }
+
+ /**
+ * @dataProvider provideTestCLDRPlurals
+ */
+ public function testFlattenCLDRPlurals( $sep, $input, $expected ) {
+ $flattener = new ArrayFlattener( $sep, true );
+ $output = $flattener->flatten( $input );
+ $this->assertEquals( $expected, $output );
+ }
+
+ /**
+ * @dataProvider provideTestCLDRPlurals
+ */
+ public function testUnflattenCLDRPlurals( $sep, $expected, $input ) {
+ $flattener = new ArrayFlattener( $sep, true );
+ $output = $flattener->unflatten( $input );
+ $this->assertEquals( $expected, $output );
+ }
+
+ /**
+ * @expectedException MWException
+ * @expectedExceptionMessage Reserved plural keywords mixed with other keys
+ * @dataProvider provideTestMixedCLDRPlurals
+ */
+ public function testFlattenMixedCLDRPlurals( $input ) {
+ $flattener = new ArrayFlattener( '.', true );
+ $flattener->flatten( $input );
+ }
+
+ public static function provideTestFlatten() {
+ $cases = [];
+ $cases[] = [
+ '.',
+ [ 'a' => 1 ],
+ [ 'a' => 1 ],
+ ];
+
+ $cases[] = [
+ '.',
+ [ 'a' => [ 'b' => [ 'c' => 1, 'd' => 2 ] ] ],
+ [ 'a.b.c' => 1, 'a.b.d' => 2 ],
+ ];
+
+ // By default, CLDR plural keywords should be treated like any other key
+ $cases[] = [
+ '/',
+ [ 'number' => [ 'one' => '1', 'other' => '999' ] ],
+ [ 'number/one' => '1', 'number/other' => '999' ]
+ ];
+
+ return $cases;
+ }
+
+ public static function provideTestCLDRPlurals() {
+ $cases = [];
+
+ // We include some non-plural data to ensure it is processed correctly
+ $cases[] = [
+ '/',
+ [
+ 'cat' => 'An amount of cats',
+ 'mice' => [
+ 'Frankie',
+ 'Benjy'
+ ],
+ 'dog or dogs' => [
+ 'one' => 'One dog',
+ 'two' => 'Two doggies',
+ 'other' => 'Some dogs'
+ ]
+ ],
+ [
+ 'cat' => 'An amount of cats',
+ 'mice/0' => 'Frankie',
+ 'mice/1' => 'Benjy',
+ 'dog or dogs' => '{{PLURAL|one=One dog|two=Two doggies|Some dogs}}'
+ ],
+ ];
+
+ $cases[] = [
+ '/',
+ [
+ 'dog or dogs' => [
+ 'zero' => 'No dogs',
+ 'one' => 'One dog',
+ 'two' => 'A couple doggies',
+ 'few' => 'A few dogs',
+ 'many' => '%1 dogs',
+ 'other' => 'Some dogs'
+ ]
+ ],
+ [
+ 'dog or dogs' => '{{PLURAL|zero=No dogs|one=One dog|two=A couple doggies|' .
+ 'few=A few dogs|many=%1 dogs|Some dogs}}'
+ ],
+ ];
+
+ $cases[] = [
+ '/',
+ [
+ 'math is hard' => [
+ 'one' => 'a=400',
+ 'other' => 'a=999'
+ ]
+ ],
+ [ 'math is hard' => '{{PLURAL|one=a=400|a=999}}' ],
+ ];
+
+ return $cases;
+ }
+
+ // Separate provider because the input throws an exception
+ public static function provideTestMixedCLDRPlurals() {
+ $cases = [];
+ $cases[] = [
+ [
+ 'dog or dogs' => [
+ 'one' => 'One dog',
+ 'two' => 'Two doggies',
+ 'other' => 'Some dogs',
+ 'Pluto' => 'A specific dog'
+ ]
+ ]
+ ];
+
+ $cases[] = [
+ [
+ 'dog or dogs' => [
+ 'Pluto' => 'A specific dog',
+ 'one' => 'One dog',
+ 'two' => 'Two doggies',
+ 'other' => 'Some dogs',
+ ]
+ ]
+ ];
+ return $cases;
+ }
+
+ /**
+ * @dataProvider provideMatchingValues
+ */
+ public function testCompareTrue( $input1, $input2 ) {
+ $flattener = new ArrayFlattener( '.', true );
+
+ $this->assertTrue(
+ $flattener->compareContent( $input1, $input2, $flattener )
+ );
+ }
+
+ /**
+ * @dataProvider provideNonMatchingValues
+ */
+ public function testCompareFalse( $input1, $input2 ) {
+ $flattener = new ArrayFlattener( '.', true );
+
+ $this->assertfalse(
+ $flattener->compareContent( $input1, $input2, $flattener )
+ );
+ }
+
+ public static function provideMatchingValues() {
+ $cases = [];
+
+ // We include some non-plural data to ensure it is processed correctly
+ $cases[] = [
+ 'a',
+ 'a'
+ ];
+
+ $cases[] = [
+ '{{PLURAL|one=cat|cats}}',
+ '{{PLURAL|one=cat|cats}}',
+ ];
+
+ $cases[] = [
+ 'Give me {{PLURAL|one=a cat|cats}}',
+ '{{PLURAL|one=Give me a cat|Give me cats}}',
+ ];
+
+ // Order should not matter
+ $cases[] = [
+ '{{PLURAL|one=Give me a cat|Give me cats}}',
+ 'Give me {{PLURAL|one=a cat|cats}}',
+ ];
+
+ // Multiple inlines
+ $cases[] = [
+ 'Test {{PLURAL|one=one|other}} and {{PLURAL|one=one|other}} and {{PLURAL|one=one|other}}!',
+ '{{PLURAL|one=Test one and one and one|Test other and other and other}}!',
+ ];
+
+ // Lots of keys
+ $cases[] = [
+ 'Is {{PLURAL|zero=zero|one=one|two=two|few=few|many=many|other}}',
+ '{{PLURAL|zero=Is zero|one=Is one|two=Is two|few=Is few|many=Is many|Is other}}',
+ ];
+
+ return $cases;
+ }
+
+ public static function provideNonMatchingValues() {
+ $cases = [];
+
+ $cases[] = [
+ 'a',
+ 'b'
+ ];
+
+ $cases[] = [
+ '{{PLURAL|one=cat|cats}}',
+ '{{PLURAL|one=dog|dogs}}',
+ ];
+
+ // Different set of keys
+ $cases[] = [
+ 'Is {{PLURAL|zero=zero|one=one|two=two|few=few|other}}',
+ '{{PLURAL|zero=Is zero|two=Is two|few=Is few|many=Is many|Is other}}',
+ ];
+
+ return $cases;
+ }
+}
diff --git a/MLEB/Translate/tests/phpunit/utils/MessageGroupStatsTest.php b/MLEB/Translate/tests/phpunit/utils/MessageGroupStatsTest.php
new file mode 100644
index 00000000..54c9f5d3
--- /dev/null
+++ b/MLEB/Translate/tests/phpunit/utils/MessageGroupStatsTest.php
@@ -0,0 +1,36 @@
+<?php
+/**
+ * Unit tests.
+ *
+ * @author Niklas Laxström
+ * @file
+ * @license GPL-2.0-or-later
+ */
+
+class MessageGroupStatsTest extends PHPUnit\Framework\TestCase {
+ public function testGetDatabaseIdForGroupId() {
+ $shortId = 'abab';
+ $longId = str_repeat( 'ab', 100 );
+
+ $this->assertLessThanOrEqual(
+ 100,
+ strlen( MessageGroupStats::getDatabaseIdForGroupId( $shortId ) ),
+ 'Short id is <= 100 bytes long'
+ );
+
+ $this->assertLessThanOrEqual(
+ 100,
+ strlen( MessageGroupStats::getDatabaseIdForGroupId( $longId ) ),
+ 'Long id is <= 100 bytes long'
+ );
+
+ $longId1 = str_repeat( 'ab', 100 ) . '1';
+ $longId2 = str_repeat( 'ab', 100 ) . '2';
+
+ $this->assertNotEquals(
+ MessageGroupStats::getDatabaseIdForGroupId( $longId1 ),
+ MessageGroupStats::getDatabaseIdForGroupId( $longId2 ),
+ 'Two long ids with the same prefix do not collide'
+ );
+ }
+}
diff --git a/MLEB/Translate/translationaids/QueryAggregatorAwareTranslationAid.php b/MLEB/Translate/translationaids/QueryAggregatorAwareTranslationAid.php
new file mode 100644
index 00000000..11358315
--- /dev/null
+++ b/MLEB/Translate/translationaids/QueryAggregatorAwareTranslationAid.php
@@ -0,0 +1,83 @@
+<?php
+/**
+ * Translation aid helper class.
+ *
+ * @file
+ * @author Niklas Laxström
+ * @license GPL-2.0-or-later
+ */
+
+/**
+ * Helper class for translation aids which use web services.
+ *
+ * @ingroup TranslationAids
+ * @since 2015.02
+ */
+abstract class QueryAggregatorAwareTranslationAid
+ extends TranslationAid
+ implements QueryAggregatorAware
+{
+ private $queries = [];
+ private $aggregator;
+
+ // Interface: QueryAggregatorAware
+ public function setQueryAggregator( QueryAggregator $aggregator ) {
+ $this->aggregator = $aggregator;
+ }
+
+ /**
+ * Stores a web service query for later execution.
+ * @param TranslationWebService $service
+ * @param string $from Source language
+ * @param string $to Target language
+ * @param string $text Source text
+ */
+ protected function storeQuery( TranslationWebService $service, $from, $to, $text ) {
+ $queries = $service->getQueries( $text, $from, $to );
+ foreach ( $queries as $query ) {
+ $this->queries[] = [
+ 'id' => $this->aggregator->addQuery( $query ),
+ 'language' => $from,
+ 'text' => $text,
+ 'service' => $service,
+ ];
+ }
+ }
+
+ /**
+ * Returns all stored queries.
+ * @return array Map of executed queries:
+ * - language: string: source language
+ * - text: string: source text
+ * - response: TranslationQueryResponse
+ */
+ protected function getQueryData() {
+ foreach ( $this->queries as &$queryData ) {
+ $queryData['response'] = $this->aggregator->getResponse( $queryData['id'] );
+ unset( $queryData['id'] );
+ }
+
+ return $this->queries;
+ }
+
+ /**
+ * Returns all web services of given type.
+ * @param string $type
+ * @return TranslationWebService[]
+ */
+ protected function getWebServices( $type ) {
+ global $wgTranslateTranslationServices;
+
+ $services = [];
+ foreach ( $wgTranslateTranslationServices as $name => $config ) {
+ $service = TranslationWebService::factory( $name, $config );
+ if ( !$service || $service->getType() !== $type ) {
+ continue;
+ }
+
+ $services[$name] = $service;
+ }
+
+ return $services;
+ }
+}
diff --git a/MLEB/Translate/translationaids/TranslationAidDataProvider.php b/MLEB/Translate/translationaids/TranslationAidDataProvider.php
new file mode 100644
index 00000000..2f6672ef
--- /dev/null
+++ b/MLEB/Translate/translationaids/TranslationAidDataProvider.php
@@ -0,0 +1,135 @@
+<?php
+/**
+ * Translation aid code.
+ *
+ * @file
+ * @author Niklas Laxström
+ * @license GPL-2.0-or-later
+ */
+
+use Wikimedia\Rdbms\IDatabase;
+
+/**
+ * @since 2018.01
+ */
+class TranslationAidDataProvider {
+ private $handle;
+ private $group;
+
+ private $definition;
+ private $translations;
+
+ public function __construct( MessageHandle $handle ) {
+ $this->handle = $handle;
+ $this->group = $handle->getGroup();
+ }
+
+ /**
+ * Get the message definition. Cached for performance.
+ *
+ * @return string
+ */
+ public function getDefinition() {
+ if ( $this->definition !== null ) {
+ return $this->definition;
+ }
+
+ // Optional performance optimization
+ if ( method_exists( $this->group, 'getMessageContent' ) ) {
+ $this->definition = $this->group->getMessageContent( $this->handle );
+ } else {
+ $this->definition = $this->group->getMessage(
+ $this->handle->getKey(),
+ $this->group->getSourceLanguage()
+ );
+ }
+
+ return $this->definition;
+ }
+
+ /**
+ * @return Content
+ */
+ public function getDefinitionContent() {
+ return ContentHandler::makeContent( $this->getDefinition(), $this->handle->getTitle() );
+ }
+
+ /**
+ * Get the translations in all languages. Cached for performance.
+ * Fuzzy translation are not included.
+ *
+ * @return array Language code => Translation
+ */
+ public function getGoodTranslations() {
+ if ( $this->translations !== null ) {
+ return $this->translations;
+ }
+
+ $data = self::loadTranslationData( wfGetDB( DB_REPLICA ), $this->handle );
+ $translations = [];
+ $prefixLength = strlen( $this->handle->getTitleForBase()->getDBKey() . '/' );
+
+ foreach ( $data as $page => $translation ) {
+ // Could use MessageHandle here, but that queries the message index.
+ // Instead we can get away with simple string manipulation.
+ $code = substr( $page, $prefixLength );
+ if ( !Language::isKnownLanguageTag( $code ) ) {
+ continue;
+ }
+
+ $translations[ $code ] = $translation;
+ }
+
+ $this->translations = $translations;
+
+ return $translations;
+ }
+
+ private static function loadTranslationData( IDatabase $db, MessageHandle $handle ) {
+ if ( method_exists( 'Revision', 'getQueryInfo' ) ) {
+ $queryInfo = Revision::getQueryInfo( [ 'page', 'text' ] );
+ $tables = $queryInfo[ 'tables' ];
+ $fields = $queryInfo[ 'fields' ];
+ $conds = [];
+ $options = [];
+ $joins = $queryInfo[ 'joins' ];
+ } else {
+ // BC for <= MW 1.31
+ $tables = [ 'page', 'text', 'revision' ];
+ $fields = array_merge(
+ Revision::selectFields(),
+ Revision::selectPageFields(),
+ Revision::selectTextFields()
+ );
+ $conds = [];
+ $options = [];
+ $joins = [
+ 'page' => Revision::pageJoinCond(),
+ 'text' => [ 'INNER JOIN', [ 'rev_text_id=old_id' ] ]
+ ];
+ }
+
+ // The list of pages we want to select, and their latest versions
+ $conds['page_namespace'] = $handle->getTitle()->getNamespace();
+ $base = $handle->getKey();
+ $conds[] = 'page_title ' . $db->buildLike( "$base/", $db->anyString() );
+ $conds[] = 'rev_id=page_latest';
+
+ // For fuzzy tags we also need:
+ $tables[] = 'revtag';
+ $conds[ 'rt_type' ] = null;
+ $joins[ 'revtag' ] = [
+ 'LEFT JOIN',
+ [ 'page_id=rt_page', 'page_latest=rt_revision', 'rt_type' => 'fuzzy' ]
+ ];
+
+ $rows = $db->select( $tables, $fields, $conds, __METHOD__, $options, $joins );
+
+ $pages = [];
+ foreach ( $rows as $row ) {
+ $pages[$row->page_title] = Revision::getRevisionText( $row );
+ }
+
+ return $pages;
+ }
+}
diff --git a/MLEB/Translate/ttmserver/CrossLanguageTranslationSearchQuery.php b/MLEB/Translate/ttmserver/CrossLanguageTranslationSearchQuery.php
new file mode 100644
index 00000000..ba620e40
--- /dev/null
+++ b/MLEB/Translate/ttmserver/CrossLanguageTranslationSearchQuery.php
@@ -0,0 +1,152 @@
+<?php
+/**
+ * Cross Language Translation Search.
+ * @since 2015.08
+ */
+class CrossLanguageTranslationSearchQuery {
+ /** @var TTMServer */
+ protected $server;
+
+ /** @var array */
+ protected $params;
+
+ /** @var ResultSet */
+ protected $resultset;
+
+ /** @var int */
+ protected $total = 0;
+
+ protected $hl = [ '', '' ];
+
+ public function __construct( array $params, SearchableTTMServer $server ) {
+ $this->params = $params;
+ $this->server = $server;
+ }
+
+ public function getDocuments() {
+ $documents = [];
+ $total = $start = 0;
+ $queryString = $this->params['query'];
+ $offset = $this->params['offset'];
+ $limit = $this->params['limit'];
+ $size = 1000;
+
+ $options = $this->params;
+ $options['limit'] = $size;
+ $options['language'] = $this->params['sourcelanguage'];
+ do {
+ $options['offset'] = $start;
+ $this->resultset = $this->server->search( $queryString, $options, $this->hl );
+
+ list( $results, $offsets ) = $this->extractMessages(
+ $this->resultset,
+ $offset,
+ $limit
+ );
+ $offset = $offsets['start'] + $offsets['left'] - $offsets['total'];
+ $limit = $limit - $offsets['left'];
+ $total = $total + $offsets['total'];
+
+ $documents = array_merge( $documents, $results );
+ $start = $start + $size;
+ } while (
+ $offsets['start'] + $offsets['left'] >= $offsets['total'] &&
+ $this->resultset->getTotalHits() > $start
+ );
+ $this->total = $total;
+
+ return $documents;
+ }
+
+ /**
+ * Extract messages from the resultset and build message definitions.
+ * Create a message collection from the definitions in the target language.
+ * Filter the message collection to get filtered messages.
+ * Slice messages according to limit and offset given.
+ * @param ResultSet $resultset
+ * @param int $offset
+ * @param int $limit
+ * @return array
+ */
+ protected function extractMessages( $resultset, $offset, $limit ) {
+ $messages = $documents = $ret = [];
+
+ $language = $this->params['language'];
+ foreach ( $resultset->getResults() as $document ) {
+ $data = $document->getData();
+
+ if ( !$this->server->isLocalSuggestion( $data ) ) {
+ continue;
+ }
+
+ $title = Title::newFromText( $data['localid'] );
+ if ( !$title ) {
+ continue;
+ }
+
+ $handle = new MessageHandle( $title );
+ if ( !$handle->isValid() ) {
+ continue;
+ }
+
+ $key = $title->getNamespace() . ':' . $title->getDBkey();
+ $messages[$key] = $data['content'];
+ }
+
+ $definitions = new MessageDefinitions( $messages );
+ $collection = MessageCollection::newFromDefinitions( $definitions, $language );
+
+ $filter = $this->params['filter'];
+ if ( $filter === 'untranslated' ) {
+ $collection->filter( 'hastranslation', true );
+ } elseif ( in_array( $filter, $this->getAvailableFilters() ) ) {
+ $collection->filter( $filter, false );
+ }
+
+ $total = count( $collection );
+ $offset = $collection->slice( $offset, $limit );
+ $left = count( $collection );
+
+ $offsets = [
+ 'start' => $offset[2],
+ 'left' => $left,
+ 'total' => $total,
+ ];
+
+ if ( $filter === 'translated' || $filter === 'fuzzy' ) {
+ $collection->loadTranslations();
+ }
+
+ foreach ( $collection->keys() as $mkey => $title ) {
+ $documents[$mkey]['content'] = $messages[$mkey];
+ if ( $filter === 'translated' || $filter === 'fuzzy' ) {
+ $documents[$mkey]['content'] = $collection[$mkey]->translation();
+ }
+ $handle = new MessageHandle( $title );
+ $documents[$mkey]['localid'] = $handle->getTitleForBase()->getPrefixedText();
+ $documents[$mkey]['language'] = $language;
+ $ret[] = $documents[$mkey];
+ }
+
+ return [ $ret, $offsets ];
+ }
+
+ /**
+ * @return array
+ */
+ public function getAvailableFilters() {
+ return [
+ 'translated',
+ 'fuzzy',
+ 'untranslated'
+ ];
+ }
+
+ public function getTotalHits() {
+ return $this->total;
+ }
+
+ public function getResultSet() {
+ return $this->resultset;
+ }
+}
diff --git a/MLEB/Translate/ttmserver/FuzzyLikeThis.php b/MLEB/Translate/ttmserver/FuzzyLikeThis.php
new file mode 100644
index 00000000..143b3222
--- /dev/null
+++ b/MLEB/Translate/ttmserver/FuzzyLikeThis.php
@@ -0,0 +1,222 @@
+<?php
+/**
+ * NOTE: the following class has been copied from elastica 2.3.1 :
+ * https://github.com/ruflin/Elastica/blob/2.3.1/lib/Elastica/Query/FuzzyLikeThis.php
+ * (few modifications have been made to comply with phpcs rules used by this extension)
+ * It is intended to be used as a temporary workaround with the wmf extra
+ * elasticsearch plugin with elasticsearch 2.x.
+ *
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2014 Nicolas Ruflin
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ *
+ * (c.f. https://github.com/ruflin/Elastica/blob/2.3.1/LICENSE.txt)
+ *
+ * @file
+ * @license MIT
+ * @ingroup TTMServer
+ */
+
+/**
+ * Fuzzy Like This query.
+ *
+ * @author Raul Martinez, Jr <juneym@gmail.com>
+ *
+ * @link https://www.elastic.co/guide/en/elasticsearch/reference/1.7/query-dsl-flt-query.html
+ *
+ * @since 2016.05
+ * @ingroup TTMServer
+ */
+class FuzzyLikeThis extends \Elastica\Query\AbstractQuery {
+ // phpcs:disable PSR2.Classes.PropertyDeclaration.Underscore
+ /**
+ * Field names.
+ *
+ * @var array Field names
+ */
+ protected $_fields = [];
+
+ /**
+ * Like text.
+ *
+ * @var string Like text
+ */
+ protected $_likeText = '';
+
+ /**
+ * Ignore term frequency.
+ *
+ * @var bool ignore term frequency
+ */
+ protected $_ignoreTF = false;
+
+ /**
+ * Max query terms value.
+ *
+ * @var int Max query terms value
+ */
+ protected $_maxQueryTerms = 25;
+
+ /**
+ * fuzziness.
+ *
+ * @var int fuzziness
+ */
+ protected $_fuzziness = 2;
+
+ /**
+ * Prefix Length.
+ *
+ * @var int Prefix Length
+ */
+ protected $_prefixLength = 0;
+
+ /**
+ * Analyzer.
+ *
+ * @var string Analyzer
+ */
+ protected $_analyzer;
+ // phpcs:enable
+
+ /**
+ * Adds field to flt query.
+ *
+ * @param array $fields Field names
+ *
+ * @return $this
+ */
+ public function addFields( array $fields ) {
+ $this->_fields = $fields;
+
+ return $this;
+ }
+
+ /**
+ * Set the "like_text" value.
+ *
+ * @param string $text
+ *
+ * @return $this
+ */
+ public function setLikeText( $text ) {
+ $text = trim( $text );
+ $this->_likeText = $text;
+
+ return $this;
+ }
+
+ /**
+ * Set the "ignore_tf" value (ignore term frequency).
+ *
+ * @param bool $ignoreTF
+ *
+ * @return $this
+ */
+ public function setIgnoreTF( $ignoreTF ) {
+ $this->_ignoreTF = (bool)$ignoreTF;
+
+ return $this;
+ }
+
+ /**
+ * Set the minimum similarity.
+ *
+ * @param int $value
+ *
+ * @return $this
+ */
+ public function setFuzziness( $value ) {
+ $value = (int)$value;
+ $this->_fuzziness = $value;
+
+ return $this;
+ }
+
+ /**
+ * Set Prefix Length.
+ *
+ * @param int $value Prefix length
+ *
+ * @return $this
+ */
+ public function setPrefixLength( $value ) {
+ $this->_prefixLength = (int)$value;
+
+ return $this;
+ }
+
+ /**
+ * Set max_query_terms.
+ *
+ * @param int $value Max query terms value
+ *
+ * @return $this
+ */
+ public function setMaxQueryTerms( $value ) {
+ $this->_maxQueryTerms = (int)$value;
+
+ return $this;
+ }
+
+ /**
+ * Set analyzer.
+ *
+ * @param string $text Analyzer text
+ *
+ * @return $this
+ */
+ public function setAnalyzer( $text ) {
+ $text = trim( $text );
+ $this->_analyzer = $text;
+
+ return $this;
+ }
+
+ /**
+ * Converts fuzzy like this query to array.
+ *
+ * @return array Query array
+ *
+ * @see \Elastica\Query\AbstractQuery::toArray()
+ */
+ public function toArray() {
+ if ( !empty( $this->_fields ) ) {
+ $args['fields'] = $this->_fields;
+ }
+
+ if ( !empty( $this->_analyzer ) ) {
+ $args['analyzer'] = $this->_analyzer;
+ }
+
+ $args['fuzziness'] = ( $this->_fuzziness > 0 ) ? $this->_fuzziness : 0;
+
+ $args['like_text'] = $this->_likeText;
+ $args['prefix_length'] = $this->_prefixLength;
+ $args['ignore_tf'] = $this->_ignoreTF;
+ $args['max_query_terms'] = $this->_maxQueryTerms;
+
+ $data = parent::toArray();
+ $args = array_merge( $args, $data['fuzzy_like_this'] );
+
+ return [ 'fuzzy_like_this' => $args ];
+ }
+}
diff --git a/MLEB/Translate/utils/ArrayFlattener.php b/MLEB/Translate/utils/ArrayFlattener.php
new file mode 100644
index 00000000..c5e61769
--- /dev/null
+++ b/MLEB/Translate/utils/ArrayFlattener.php
@@ -0,0 +1,297 @@
+<?php
+/**
+ * Flattens message arrays for further processing. Supports parsing CLDR
+ * plural messages and converting them into MediaWiki's {{PLURAL}} syntax
+ * in a single message.
+ *
+ * @file
+ * @author Niklas Laxström
+ * @author Erik Moeller
+ * @license GPL-2.0-or-later
+ * @since 2016.01
+ */
+
+class ArrayFlattener {
+ protected $sep;
+ protected $parseCLDRPlurals;
+
+ // For CLDR pluralization rules
+ protected static $pluralWords = [
+ 'zero' => 1,
+ 'one' => 1,
+ 'many' => 1,
+ 'few' => 1,
+ 'other' => 1,
+ 'two' => 1
+ ];
+
+ public function __construct( $sep = '.', $parseCLDRPlurals = false ) {
+ $this->sep = $sep;
+ $this->parseCLDRPlurals = $parseCLDRPlurals;
+ }
+
+ /**
+ * Flattens multidimensional array.
+ *
+ * @param array $unflat Array of messages
+ * @return array
+ */
+ public function flatten( array $unflat ) {
+ $flat = [];
+
+ foreach ( $unflat as $key => $value ) {
+ if ( !is_array( $value ) ) {
+ $flat[$key] = $value;
+ continue;
+ }
+
+ $plurals = false;
+ if ( $this->parseCLDRPlurals ) {
+ $plurals = $this->flattenCLDRPlurals( $value );
+ }
+
+ if ( $this->parseCLDRPlurals && $plurals ) {
+ $flat[$key] = $plurals;
+ } else {
+ $temp = [];
+ foreach ( $value as $subKey => $subValue ) {
+ $newKey = "$key{$this->sep}$subKey";
+ $temp[$newKey] = $subValue;
+ }
+ $flat += $this->flatten( $temp );
+ }
+
+ // Can as well keep only one copy around.
+ unset( $unflat[$key] );
+ }
+
+ return $flat;
+ }
+
+ /**
+ * Flattens arrays that contain CLDR plural keywords into single values using
+ * MediaWiki's plural syntax.
+ *
+ * @param array $messages Array of messages
+ *
+ * @throws MWException
+ * @return bool|string
+ */
+ public function flattenCLDRPlurals( $messages ) {
+ $pluralKeys = false;
+ $nonPluralKeys = false;
+ foreach ( $messages as $key => $value ) {
+ if ( is_array( $value ) ) {
+ // Plurals can only happen in the lowest level of the structure
+ return false;
+ }
+
+ // Check if we find any reserved plural keyword
+ if ( isset( self::$pluralWords[$key] ) ) {
+ $pluralKeys = true;
+ } else {
+ $nonPluralKeys = true;
+ }
+ }
+
+ // No plural keys at all, we can skip
+ if ( !$pluralKeys ) {
+ return false;
+ }
+
+ // Mixed plural keys with other keys, should not happen
+ if ( $nonPluralKeys ) {
+ $keys = implode( ', ', array_keys( $messages ) );
+ throw new MWException( "Reserved plural keywords mixed with other keys: $keys." );
+ }
+
+ $pls = '{{PLURAL';
+ foreach ( $messages as $key => $value ) {
+ if ( $key === 'other' ) {
+ continue;
+ }
+
+ $pls .= "|$key=$value";
+ }
+
+ // Put the "other" alternative last, without other= prefix.
+ $other = isset( $messages['other'] ) ? '|' . $messages['other'] : '';
+ $pls .= "$other}}";
+
+ return $pls;
+ }
+
+ /**
+ * Performs the reverse operation of flatten.
+ *
+ * @param array $flat Array of messages
+ * @return array
+ */
+ public function unflatten( $flat ) {
+ $unflat = [];
+
+ if ( $this->parseCLDRPlurals ) {
+ $unflattenedPlurals = [];
+ foreach ( $flat as $key => $value ) {
+ $plurals = false;
+ if ( !is_array( $value ) ) {
+ $plurals = $this->unflattenCLDRPlurals( $key, $value );
+ }
+ if ( $plurals ) {
+ $unflattenedPlurals += $plurals;
+ } else {
+ $unflattenedPlurals[$key] = $value;
+ }
+ }
+ $flat = $unflattenedPlurals;
+ }
+
+ foreach ( $flat as $key => $value ) {
+ $path = explode( $this->sep, $key );
+ if ( count( $path ) === 1 ) {
+ $unflat[$key] = $value;
+ continue;
+ }
+
+ $pointer = &$unflat;
+ do {
+ /// Extract the level and make sure it exists.
+ $level = array_shift( $path );
+ if ( !isset( $pointer[$level] ) ) {
+ $pointer[$level] = [];
+ }
+
+ /// Update the pointer to the new reference.
+ $tmpPointer = &$pointer[$level];
+ unset( $pointer );
+ $pointer = &$tmpPointer;
+ unset( $tmpPointer );
+
+ /// If next level is the last, add it into the array.
+ if ( count( $path ) === 1 ) {
+ $lastKey = array_shift( $path );
+ $pointer[$lastKey] = $value;
+ }
+ } while ( count( $path ) );
+ }
+
+ return $unflat;
+ }
+
+ /**
+ * Converts the MediaWiki plural syntax to array of CLDR style plurals
+ *
+ * @param string $key Message key prefix
+ * @param string $message The plural string
+ *
+ * @return bool|array
+ */
+ public function unflattenCLDRPlurals( $key, $message ) {
+ // Quick escape.
+ if ( strpos( $message, '{{PLURAL' ) === false ) {
+ return false;
+ }
+
+ /*
+ * Replace all variables with placeholders. Possible source of bugs
+ * if other characters that given below are used.
+ */
+ $regex = '~\{[a-zA-Z_-]+}~';
+ $placeholders = [];
+ $match = [];
+
+ while ( preg_match( $regex, $message, $match ) ) {
+ $uniqkey = TranslateUtils::getPlaceholder();
+ $placeholders[$uniqkey] = $match[0];
+ $search = preg_quote( $match[0], '~' );
+ $message = preg_replace( "~$search~", $uniqkey, $message );
+ }
+
+ // Then replace (possible multiple) plural instances into placeholders.
+ $regex = '~\{\{PLURAL\|(.*?)}}~s';
+ $matches = [];
+ $match = [];
+
+ while ( preg_match( $regex, $message, $match ) ) {
+ $uniqkey = TranslateUtils::getPlaceholder();
+ $matches[$uniqkey] = $match;
+ $message = preg_replace( $regex, $uniqkey, $message, 1 );
+ }
+
+ // No plurals, should not happen.
+ if ( !count( $matches ) ) {
+ return false;
+ }
+
+ // The final array of alternative plurals forms.
+ $alts = [];
+
+ /*
+ * Then loop trough each plural block and replacing the placeholders
+ * to construct the alternatives. Produces invalid output if there is
+ * multiple plural bocks which don't have the same set of keys.
+ */
+ $pluralChoice = implode( '|', array_keys( self::$pluralWords ) );
+ $regex = "~($pluralChoice)\s*=\s*(.+)~s";
+ foreach ( $matches as $ph => $plu ) {
+ $forms = explode( '|', $plu[1] );
+
+ foreach ( $forms as $form ) {
+ if ( $form === '' ) {
+ continue;
+ }
+
+ $match = [];
+ if ( preg_match( $regex, $form, $match ) ) {
+ $formWord = "$key{$this->sep}{$match[1]}";
+ $value = $match[2];
+ } else {
+ $formWord = "$key{$this->sep}other";
+ $value = $form;
+ }
+
+ if ( !isset( $alts[$formWord] ) ) {
+ $alts[$formWord] = $message;
+ }
+
+ $string = $alts[$formWord];
+ $alts[$formWord] = str_replace( $ph, $value, $string );
+ }
+ }
+
+ // Replace other variables.
+ foreach ( $alts as &$value ) {
+ $value = str_replace( array_keys( $placeholders ), array_values( $placeholders ), $value );
+ }
+
+ if ( !isset( $alts["$key{$this->sep}other"] ) ) {
+ wfWarn( "Other not set for key $key" );
+ }
+
+ return $alts;
+ }
+
+ /**
+ * Compares two strings for equal content, taking PLURAL expansion into account.
+ *
+ * @param string $a
+ * @param string $b
+ * @return bool Whether two strings are equal
+ */
+ public function compareContent( $a, $b ) {
+ if ( !$this->parseCLDRPlurals ) {
+ return $a === $b;
+ }
+
+ $a2 = $this->unflattenCLDRPlurals( 'prefix', $a );
+ $b2 = $this->unflattenCLDRPlurals( 'prefix', $b );
+
+ // Fall back to regular comparison if parsing fails.
+ if ( $a2 === false || $b2 === false ) {
+ return $a === $b;
+ }
+
+ // Require key-value pairs to match, but ignore order and types (all should be strings).
+ return $a2 == $b2;
+ }
+}
diff --git a/MLEB/Translate/utils/ExternalMessageSourceStateImporter.php b/MLEB/Translate/utils/ExternalMessageSourceStateImporter.php
new file mode 100644
index 00000000..495c3fd7
--- /dev/null
+++ b/MLEB/Translate/utils/ExternalMessageSourceStateImporter.php
@@ -0,0 +1,84 @@
+<?php
+
+/**
+ * Finds external changes for file based message groups.
+ *
+ * @author Niklas Laxström
+ * @license GPL-2.0-or-later
+ * @since 2016.02
+ */
+class ExternalMessageSourceStateImporter {
+
+ public function importSafe( $changeData ) {
+ $processed = [];
+ $skipped = [];
+ $jobs = [];
+ $jobs[] = MessageIndexRebuildJob::newJob();
+
+ foreach ( $changeData as $groupId => $changesForGroup ) {
+ $group = MessageGroups::getGroup( $groupId );
+ if ( !$group ) {
+ unset( $changeData[$groupId] );
+ continue;
+ }
+
+ $processed[$groupId] = 0;
+
+ foreach ( $changesForGroup as $languageCode => $changesForLanguage ) {
+ if ( !self::isSafe( $changesForLanguage ) ) {
+ $skipped[$groupId] = true;
+ continue;
+ }
+
+ if ( !isset( $changesForLanguage['addition'] ) ) {
+ continue;
+ }
+
+ foreach ( $changesForLanguage['addition'] as $addition ) {
+ $namespace = $group->getNamespace();
+ $name = "{$addition['key']}/$languageCode";
+
+ $title = Title::makeTitleSafe( $namespace, $name );
+ if ( !$title ) {
+ wfWarn( "Invalid title for group $groupId key {$addition['key']}" );
+ continue;
+ }
+
+ $jobs[] = MessageUpdateJob::newJob( $title, $addition['content'] );
+ $processed[$groupId]++;
+ }
+
+ unset( $changeData[$groupId][$languageCode] );
+
+ $cache = new MessageGroupCache( $groupId, $languageCode );
+ $cache->create();
+ }
+ }
+
+ // Remove groups where everything was imported
+ $changeData = array_filter( $changeData );
+ // Remove groups with no imports
+ $processed = array_filter( $processed );
+
+ $name = 'unattended';
+ $file = MessageChangeStorage::getCdbPath( $name );
+ MessageChangeStorage::writeChanges( $changeData, $file );
+ JobQueueGroup::singleton()->push( $jobs );
+
+ return [
+ 'processed' => $processed,
+ 'skipped' => $skipped,
+ 'name' => $name,
+ ];
+ }
+
+ protected static function isSafe( array $changesForLanguage ) {
+ foreach ( array_keys( $changesForLanguage ) as $changeType ) {
+ if ( $changeType !== 'addition' ) {
+ return false;
+ }
+ }
+
+ return true;
+ }
+}
diff --git a/MLEB/Translate/utils/MessageChangeStorage.php b/MLEB/Translate/utils/MessageChangeStorage.php
new file mode 100644
index 00000000..5c23a3a6
--- /dev/null
+++ b/MLEB/Translate/utils/MessageChangeStorage.php
@@ -0,0 +1,52 @@
+<?php
+/**
+ * Handles storage of message change files.
+ *
+ * @author Niklas Laxström
+ * @license GPL-2.0-or-later
+ * @since 2016.02
+ * @file
+ */
+
+class MessageChangeStorage {
+ const DEFAULT_NAME = 'default';
+
+ /**
+ * Writes change array as a serialized file.
+ *
+ * @param array $array Array of changes as returned by processGroup
+ * indexed by message group id.
+ * @param string $file Which file to use.
+ */
+ public static function writeChanges( $array, $file ) {
+ $cache = \Cdb\Writer::open( $file );
+ $keys = array_keys( $array );
+ $cache->set( '#keys', serialize( $keys ) );
+
+ foreach ( $array as $key => $value ) {
+ $value = serialize( $value );
+ $cache->set( $key, $value );
+ }
+ $cache->close();
+ }
+
+ /**
+ * Validate a name.
+ *
+ * @param string $name Which file to use.
+ * @return bool
+ */
+ public static function isValidCdbName( $name ) {
+ return preg_match( '/^[a-zA-Z_-]{1,100}$/', $name );
+ }
+
+ /**
+ * Get a full path to file in a known location.
+ *
+ * @param string $name Which file to use.
+ * @return string
+ */
+ public static function getCdbPath( $name ) {
+ return TranslateUtils::cacheFile( "messagechanges.$name.cdb" );
+ }
+}
diff --git a/MLEB/Translate/webservices/CaighdeanWebService.php b/MLEB/Translate/webservices/CaighdeanWebService.php
new file mode 100644
index 00000000..cb472d93
--- /dev/null
+++ b/MLEB/Translate/webservices/CaighdeanWebService.php
@@ -0,0 +1,93 @@
+<?php
+/**
+ * Contains a class for querying external translation service.
+ *
+ * @file
+ * @author Niklas Laxström
+ * @license GPL-2.0-or-later
+ */
+
+/**
+ * Implements support Caighdean translator api.
+ * @see https://github.com/kscanne/caighdean/blob/master/API.md
+ * @ingroup TranslationWebService
+ * @since 2017.04
+ */
+class CaighdeanWebService extends TranslationWebService {
+ public function getType() {
+ return 'mt';
+ }
+
+ public function mapCode( $code ) {
+ return $code;
+ }
+
+ protected function doPairs() {
+ $pairs = [
+ 'gd' => [ 'ga' => true ],
+ 'gv' => [ 'ga' => true ],
+ ];
+
+ return $pairs;
+ }
+
+ protected function getQuery( $text, $from, $to ) {
+ if ( !isset( $this->config['url'] ) ) {
+ throw new TranslationWebServiceConfigurationException( '`url` not set in configuration' );
+ }
+
+ $text = trim( $text );
+ if ( $text === '' ) {
+ throw new TranslationWebServiceInvalidInputException( 'Input is empty' );
+ }
+
+ $data = wfArrayToCgi( [
+ 'foinse' => $from,
+ 'teacs' => $text,
+ ] );
+
+ // Maximum payload is 16 KiB. Based ont testing 16000 bytes is safe by leaving 224
+ // bytes for other things.
+ if ( strlen( $data ) > 16000 ) {
+ throw new TranslationWebServiceInvalidInputException( 'Input is over 16000 bytes long' );
+ }
+
+ return TranslationQuery::factory( $this->config['url'] )
+ ->timeout( $this->config['timeout'] )
+ ->postWithData( $data )
+ ->attachProcessingInstructions( $text );
+ }
+
+ protected function parseResponse( TranslationQueryResponse $reply ) {
+ $body = $reply->getBody();
+ $response = FormatJson::decode( $body );
+ if ( !is_array( $response ) ) {
+ throw new TranslationWebServiceException( 'Invalid json: ' . serialize( $body ) );
+ }
+
+ $text = '';
+ $originalText = $reply->getQuery()->getProcessingInstructions();
+ foreach ( $response as list( $sourceToken, $targetToken ) ) {
+ $separator = ' ';
+ $pos = strpos( $originalText, $sourceToken );
+ // Try to keep the effects local. If we fail to match at token, we could accidentally
+ // scan very far ahead in the text, find a false match and not find matches for all
+ // of the tokens in the between.
+ if ( $pos !== false && $pos < 50 ) {
+ // Remove the portion of text we have processed. $pos should be zero, unless
+ // we failed to match something earlier.
+ $originalText = substr( $originalText, $pos + strlen( $sourceToken ) );
+ if ( preg_match( '/^\s+/', $originalText, $match ) ) {
+ $separator = $match[ 0 ];
+ $originalText = substr( $originalText, strlen( $separator ) );
+ } else {
+ $separator = '';
+ }
+ }
+
+ $text .= $targetToken . $separator;
+ }
+
+ return $text;
+ }
+}
diff --git a/MLEB/Translate/webservices/QueryAggregator.php b/MLEB/Translate/webservices/QueryAggregator.php
new file mode 100644
index 00000000..6cc6465b
--- /dev/null
+++ b/MLEB/Translate/webservices/QueryAggregator.php
@@ -0,0 +1,89 @@
+<?php
+/**
+ * Web service utility class.
+ *
+ * @file
+ * @author Niklas Laxström
+ * @license GPL-2.0-or-later
+ */
+
+/**
+ * Runs multiple web service queries asynchronously to save time.
+ *
+ * @ingroup TranslationWebService
+ * @since 2015.02
+ */
+class QueryAggregator {
+ protected $queries = [];
+ protected $responses = [];
+ protected $timeout = 0;
+ protected $hasRun = false;
+
+ /**
+ * Register a query to be run.
+ * @param TranslationQuery $query
+ * @return mixed Query id that can be used to fetch results.
+ */
+ public function addQuery( TranslationQuery $query ) {
+ $this->queries[] = $query;
+
+ $this->timeout = max( $query->getTimeout(), $this->timeout );
+ return count( $this->queries ) - 1;
+ }
+
+ /**
+ * Returns a response for a query.
+ * @param mixed $id Query id.
+ * @return TranslationQueryResponse
+ * @throws RuntimeException if called before run() has been called.
+ */
+ public function getResponse( $id ) {
+ if ( !$this->hasRun ) {
+ throw new RuntimeException( 'Tried to get response before queries ran' );
+ }
+
+ return TranslationQueryResponse::newFromMultiHttp(
+ $this->responses[$id],
+ $this->queries[$id]
+ );
+ }
+
+ /**
+ * Runs all the queries.
+ */
+ public function run() {
+ global $wgSitename;
+
+ $version = TRANSLATE_VERSION;
+
+ $http = new MultiHttpClient( [
+ 'reqTimeout' => $this->timeout,
+ 'connTimeout' => 3,
+ 'userAgent' => "MediaWiki Translate extension $version for $wgSitename"
+ ] );
+ $responses = $http->runMulti( $this->getMultiHttpQueries( $this->queries ) );
+ foreach ( $responses as $index => $response ) {
+ $this->responses[$index] = $response;
+ }
+ $this->hasRun = true;
+ }
+
+ /**
+ * Formats queries for format used by MultiHttpClient class.
+ * @param TranslationQuery[] $queries
+ * @return array[]
+ */
+ protected function getMultiHttpQueries( $queries ) {
+ $converter = function ( TranslationQuery $q ) {
+ return [
+ 'url' => $q->getUrl(),
+ 'method' => $q->getMethod(),
+ 'query' => $q->getQueryParameters(),
+ 'body' => $q->getBody(),
+ 'headers' => $q->getHeaders(),
+ ];
+ };
+
+ return array_map( $converter, $queries );
+ }
+}
diff --git a/MLEB/Translate/webservices/QueryAggregatorAware.php b/MLEB/Translate/webservices/QueryAggregatorAware.php
new file mode 100644
index 00000000..c5c0e9a5
--- /dev/null
+++ b/MLEB/Translate/webservices/QueryAggregatorAware.php
@@ -0,0 +1,17 @@
+<?php
+/**
+ * Web service utility interface.
+ *
+ * @file
+ * @author Niklas Laxström
+ * @license GPL-2.0-or-later
+ */
+
+/**
+ * Interface for classes that want to use QueryAggregator.
+ * @since 2015.12
+ */
+interface QueryAggregatorAware {
+ public function setQueryAggregator( QueryAggregator $aggregator );
+ public function populateQueries();
+}
diff --git a/MLEB/Translate/webservices/RESTBaseWebService.php b/MLEB/Translate/webservices/RESTBaseWebService.php
new file mode 100644
index 00000000..2ff80c43
--- /dev/null
+++ b/MLEB/Translate/webservices/RESTBaseWebService.php
@@ -0,0 +1,80 @@
+<?php
+/**
+ * Contains a class for querying external translation service.
+ *
+ * @file
+ * @author Niklas Laxström
+ * @license GPL-2.0-or-later
+ */
+
+/**
+ * Implements support for cxserver proxied through RESTBase
+ * @ingroup TranslationWebService
+ * @since 2017.10
+ */
+class RESTBaseWebService extends TranslationWebService {
+ public function getType() {
+ return 'mt';
+ }
+
+ protected function mapCode( $code ) {
+ return $code;
+ }
+
+ protected function doPairs() {
+ if ( !isset( $this->config['host'] ) ) {
+ throw new TranslationWebServiceConfigurationException( 'RESTBase host not set' );
+ }
+
+ $pairs = [];
+
+ $url = $this->config['host'] . '/rest_v1/transform/list/tool/mt/';
+ $json = Http::get(
+ $url,
+ [ $this->config['timeout'] ],
+ __METHOD__
+ );
+ $response = FormatJson::decode( $json, true );
+
+ if ( !is_array( $response ) ) {
+ $exception = 'Malformed reply from remote server: ' . $url . ' ' . (string)$json;
+ throw new TranslationWebServiceException( $exception );
+ }
+
+ foreach ( $response['Apertium'] as $source => $targets ) {
+ foreach ( $targets as $target ) {
+ $pairs[$source][$target] = true;
+ }
+ }
+
+ return $pairs;
+ }
+
+ protected function getQuery( $text, $from, $to ) {
+ if ( !isset( $this->config['host'] ) ) {
+ throw new TranslationWebServiceConfigurationException( 'RESTBase host not set' );
+ }
+
+ $text = trim( $text );
+ $text = $this->wrapUntranslatable( $text );
+ $url = $this->config['host'] . "/rest_v1/transform/html/from/$from/to/$to/Apertium";
+
+ return TranslationQuery::factory( $url )
+ ->timeout( $this->config['timeout'] )
+ ->postWithData( wfArrayToCgi( [ 'html' => $text ] ) );
+ }
+
+ protected function parseResponse( TranslationQueryResponse $reply ) {
+ $body = $reply->getBody();
+
+ $response = FormatJson::decode( $body );
+ if ( !is_object( $response ) ) {
+ throw new TranslationWebServiceException( 'Invalid json: ' . serialize( $body ) );
+ }
+
+ $text = $response->contents;
+ $text = $this->unwrapUntranslatable( $text );
+
+ return trim( $text );
+ }
+}
diff --git a/MLEB/Translate/webservices/TranslationQuery.php b/MLEB/Translate/webservices/TranslationQuery.php
new file mode 100644
index 00000000..5b6a8174
--- /dev/null
+++ b/MLEB/Translate/webservices/TranslationQuery.php
@@ -0,0 +1,105 @@
+<?php
+/**
+ * Contains code related to web services support.
+ *
+ * @file
+ * @author Niklas Laxström
+ * @license GPL-2.0-or-later
+ */
+
+/**
+ * Mutable objects that represents a HTTP(S) query.
+ * NB: Too lazy to make TranslationQueryFactory to make this class immutable.
+ * @since 2015.02
+ */
+class TranslationQuery {
+ protected $url;
+ protected $timeout = 0;
+ protected $method = 'GET';
+ protected $params = [];
+ protected $body;
+ protected $headers = [];
+
+ /**
+ * @var mixed Arbitrary data that is returned with TranslationQueryResponse
+ */
+ protected $instructions;
+
+ // URL is mandatory, so using it here
+ public static function factory( $url ) {
+ $obj = new TranslationQuery();
+ $obj->url = $url;
+ return $obj;
+ }
+
+ /**
+ * Make this a POST request with given data.
+ *
+ * @param string $data
+ * @return $this
+ */
+ public function postWithData( $data ) {
+ $this->method = 'POST';
+ $this->body = $data;
+ return $this;
+ }
+
+ public function queryParameters( array $params ) {
+ $this->params = $params;
+ return $this;
+ }
+
+ public function queryHeaders( array $headers ) {
+ $this->headers = $headers;
+ return $this;
+ }
+
+ public function timeout( $timeout ) {
+ $this->timeout = $timeout;
+ return $this;
+ }
+
+ /**
+ * Attach arbitrary data that is necessary to process the results.
+ * @param mixed $data
+ * @return self
+ * @since 2017.04
+ */
+ public function attachProcessingInstructions( $data ) {
+ $this->instructions = $data;
+ return $this;
+ }
+
+ public function getTimeout() {
+ return $this->timeout;
+ }
+
+ public function getUrl() {
+ return $this->url;
+ }
+
+ public function getMethod() {
+ return $this->method;
+ }
+
+ public function getQueryParameters() {
+ return $this->params;
+ }
+
+ public function getBody() {
+ return $this->body;
+ }
+
+ public function getHeaders() {
+ return $this->headers;
+ }
+
+ /**
+ * Get previously attached result processing instructions.
+ * @return mixed
+ * @since 2017.04
+ */
+ public function getProcessingInstructions() {
+ return $this->instructions;
+ }
+}
diff --git a/MLEB/Translate/webservices/TranslationQueryResponse.php b/MLEB/Translate/webservices/TranslationQueryResponse.php
new file mode 100644
index 00000000..13540eda
--- /dev/null
+++ b/MLEB/Translate/webservices/TranslationQueryResponse.php
@@ -0,0 +1,65 @@
+<?php
+/**
+ * Contains code related to web services support.
+ *
+ * @file
+ * @author Niklas Laxström
+ * @license GPL-2.0-or-later
+ */
+
+/**
+ * Value object that represents a HTTP(S) query response.
+ * @since 2015.02
+ */
+class TranslationQueryResponse {
+ protected $code;
+ protected $reason;
+ protected $headers;
+ protected $body;
+ protected $error;
+
+ /**
+ * @var TranslationQuery
+ */
+ protected $query;
+
+ protected function __construct() {
+ }
+
+ public static function newFromMultiHttp( array $data, TranslationQuery $query ) {
+ $response = $data['response'];
+ $obj = new TranslationQueryResponse();
+ $obj->code = (int)$response['code'];
+ $obj->reason = $response['reason'];
+ $obj->headers = $response['headers'];
+ $obj->body = $response['body'];
+ $obj->error = $response['error'];
+ $obj->query = $query;
+ return $obj;
+ }
+
+ public function getStatusCode() {
+ return $this->code;
+ }
+
+ public function getStatusMessage() {
+ if ( $this->code === 0 ) {
+ return $this->error;
+ } else {
+ return $this->reason;
+ }
+ }
+
+ public function getBody() {
+ return $this->body;
+ }
+
+ /**
+ * Get the TranslationQuery that was made for this request.
+ * @return TranslationQuery
+ * @since 2017.04
+ */
+ public function getQuery() {
+ return $this->query;
+ }
+}
diff --git a/MLEB/Translate/webservices/TranslationWebServiceConfigurationException.php b/MLEB/Translate/webservices/TranslationWebServiceConfigurationException.php
new file mode 100644
index 00000000..509224a4
--- /dev/null
+++ b/MLEB/Translate/webservices/TranslationWebServiceConfigurationException.php
@@ -0,0 +1,18 @@
+<?php
+/**
+ * Contains code related to web service support.
+ *
+ * @file
+ * @author Niklas Laxström
+ * @license GPL-2.0-or-later
+ */
+
+/**
+ * Used to signal a configuration mistake in an external web service. This is in
+ * contrast to TranslationWebServiceException that signals a failure in the web
+ * service itself.
+ * @since 2017.04
+ * @ingroup TranslationWebService
+ */
+class TranslationWebServiceConfigurationException extends Exception {
+}
diff --git a/MLEB/Translate/webservices/TranslationWebServiceInvalidInputException.php b/MLEB/Translate/webservices/TranslationWebServiceInvalidInputException.php
new file mode 100644
index 00000000..e8ef9d08
--- /dev/null
+++ b/MLEB/Translate/webservices/TranslationWebServiceInvalidInputException.php
@@ -0,0 +1,20 @@
+<?php
+/**
+ * Contains code related to web service support.
+ *
+ * @file
+ * @author Niklas Laxström
+ * @license GPL-2.0-or-later
+ */
+
+/**
+ * Used to signal that the requested input is rejected and cannot be used with
+ * an external web service. This is in contrast to a failure in the web service
+ * itself that is not in our control. Most common case for this is input that is
+ * too long.
+ * service itself.
+ * @since 2017.04
+ * @ingroup TranslationWebService
+ */
+class TranslationWebServiceInvalidInputException extends Exception {
+}
diff --git a/MLEB/UniversalLanguageSelector/.eslintrc.json b/MLEB/UniversalLanguageSelector/.eslintrc.json
new file mode 100644
index 00000000..678fae13
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/.eslintrc.json
@@ -0,0 +1,15 @@
+{
+ "extends": "wikimedia",
+ "env": {
+ "browser": true
+ },
+ "globals": {
+ "$": false,
+ "mw": false,
+ "OO": false
+ },
+ "rules": {
+ "dot-notation": [ "error", { "allowKeywords": true } ],
+ "max-len": 0
+ }
+}
diff --git a/MLEB/UniversalLanguageSelector/.phpcs.xml b/MLEB/UniversalLanguageSelector/.phpcs.xml
new file mode 100644
index 00000000..1ca87f00
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/.phpcs.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+<ruleset>
+ <rule ref="./vendor/mediawiki/mediawiki-codesniffer/MediaWiki">
+ <exclude name="MediaWiki.Files.ClassMatchesFilename.NotMatch" />
+ <exclude name="MediaWiki.Commenting.FunctionComment.MissingDocumentationPublic" />
+ </rule>
+ <file>.</file>
+ <arg name="extensions" value="php,php5,inc" />
+ <arg name="encoding" value="UTF-8" />
+</ruleset>
diff --git a/MLEB/UniversalLanguageSelector/.stylelintrc.json b/MLEB/UniversalLanguageSelector/.stylelintrc.json
new file mode 100644
index 00000000..2c907302
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/.stylelintrc.json
@@ -0,0 +1,3 @@
+{
+ "extends": "stylelint-config-wikimedia"
+}
diff --git a/MLEB/UniversalLanguageSelector/CODE_OF_CONDUCT.md b/MLEB/UniversalLanguageSelector/CODE_OF_CONDUCT.md
new file mode 100644
index 00000000..498acf76
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/CODE_OF_CONDUCT.md
@@ -0,0 +1 @@
+The development of this software is covered by a [Code of Conduct](https://www.mediawiki.org/wiki/Special:MyLanguage/Code_of_Conduct).
diff --git a/MLEB/UniversalLanguageSelector/RELEASE-NOTES b/MLEB/UniversalLanguageSelector/RELEASE-NOTES
new file mode 100644
index 00000000..023d7964
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/RELEASE-NOTES
@@ -0,0 +1,13 @@
+== UniversalLanguageSelector 2018.10 ==
+Released at 2018-10-29.
+
+=== Noteworthy changes ===
+* Remove PHP entry point. Please update your configuration!
+* Support UI language change when Global Preferences are present. (T198206)
+* Drop support for discontinued freegeoip.net.
+* Correct alignment of cog in interlanguage links in Vector skin.
+* ULS now sends Vary: Accept-Language header.
+* Performance optimizations.
+
+==== Input Methods ====
+* Update Sarjom Baha layout.
diff --git a/MLEB/UniversalLanguageSelector/data/LanguageNameSearchData.php b/MLEB/UniversalLanguageSelector/data/LanguageNameSearchData.php
new file mode 100644
index 00000000..cefbf395
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/LanguageNameSearchData.php
@@ -0,0 +1,52946 @@
+<?php
+// This file is generated by script!
+class LanguageNameSearchData {
+ public static $buckets = [
+ 40 => [
+ 'infix' => [
+ '(تٴوتە)‏ — قازاقشا (تٴوتە)‏' => 'kk-arab',
+ '(جۇنگو)‏ — قازاقشا (جۇنگو)‏' => 'kk-cn',
+ '(عەرەبی)‏ — كوردي (عەرەبی)‏' => 'ku-arab',
+ ],
+ ],
+ 44 => [
+ 'infix' => [
+ ',talammast — taxmert ,talammast' => 'km',
+ ],
+ ],
+ 45 => [
+ 'prefix' => [
+ '-onbikannte-schprooch-' => 'und',
+ '-ongerscheidlijje schprohche-' => 'mul',
+ ],
+ 'infix' => [
+ '- — noors - bokmål' => 'nb',
+ '- — noors - nynorsk' => 'nn',
+ '- — turski - otomanski' => 'ota',
+ '- — تونجا - نياسا' => 'tog',
+ '- — ฝรั่งเศส - แคนาดา' => 'fr-ca',
+ '- — สวาฮีลี - คองโก' => 'sw-cd',
+ '- — สเปน - ยุโรป' => 'es-es',
+ '- — สเปน - ละตินอเมริกา' => 'es-419',
+ '- — สเปน - เม็กซิโก' => 'es-mx',
+ '- — อังกฤษ - สหราชอาณาจักร' => 'en-gb',
+ '- — อังกฤษ - ออสเตรเลีย' => 'en-au',
+ '- — อังกฤษ - อเมริกัน' => 'en-us',
+ '- — อังกฤษ - แคนาดา' => 'en-ca',
+ '- — เยอรมัน - ออสเตรีย' => 'de-at',
+ '- — เยอรมันต่ำ - แซกซอนต่ำ' => 'nds',
+ '- — โปรตุเกส - บราซิล' => 'pt-br',
+ '- — โปรตุเกส - ยุโรป' => 'pt-pt',
+ '-kiina — min nan -kiina' => 'nan',
+ ],
+ ],
+ 46 => [
+ 'infix' => [
+ '.lojban. — la .lojban.' => 'jbo',
+ ],
+ ],
+ 47 => [
+ 'infix' => [
+ '/ — norfuk / pitkern' => 'pih',
+ '/ — nēhiyawēwin / ᓀᐦᐃᔭᐍᐏᐣ' => 'cr',
+ '/ — srpskohrvatski / српскохрватски' => 'sh',
+ '/ — словѣньскъ / ⰔⰎⰑⰂⰡⰐⰠⰔⰍⰟ' => 'cu',
+ '/ — српски / srpski' => 'sr',
+ '/ — ئۇيغۇرچە / uyghurche' => 'ug',
+ '/ — कॉशुर / کٲشُر' => 'ks',
+ '/ — गोंयची कोंकणी / gõychi konknni' => 'gom',
+ ],
+ ],
+ 97 => [
+ 'prefix' => [
+ 'aarabeere' => 'ar',
+ 'abcaso' => 'ab',
+ 'abcazian' => 'ab',
+ 'abchaasch' => 'ab',
+ 'abchahsesch' => 'ab',
+ 'abchasais' => 'ab',
+ 'abchaseg' => 'ab',
+ 'abchasesch' => 'ab',
+ 'abchasian' => 'ab',
+ 'abchasisch' => 'ab',
+ 'abchaski' => 'ab',
+ 'abchazisch' => 'ab',
+ 'abchaziska' => 'ab',
+ 'abchazišćina' => 'ab',
+ 'abchazysk' => 'ab',
+ 'abchazšćina' => 'ab',
+ 'abchazų' => 'ab',
+ 'abcházčina' => 'ab',
+ 'abcházština' => 'ab',
+ 'abcáisis' => 'ab',
+ 'abcázio' => 'ab',
+ 'abhaasi' => 'ab',
+ 'abhaski' => 'ab',
+ 'abhaz dili' => 'ab',
+ 'abhazca' => 'ab',
+ 'abhază' => 'ab',
+ 'abhaščina' => 'ab',
+ 'abház' => 'ab',
+ 'abhāzu' => 'ab',
+ 'abjasio' => 'ab',
+ 'abkasies' => 'ab',
+ 'abkasíska' => 'ab',
+ 'abkazijski' => 'ab',
+ 'abkazisht' => 'ab',
+ 'abkażjan' => 'ab',
+ 'abkhasisk' => 'ab',
+ 'abkhasiskt' => 'ab',
+ 'abkhaz' => 'ab',
+ 'abkhaze' => 'ab',
+ 'abkhazeg' => 'ab',
+ 'abkhazia' => 'ab',
+ 'abkhaziagbe' => 'ab',
+ 'abkhazian' => 'ab',
+ 'abkhazianu' => 'ab',
+ 'abkhaziera' => 'ab',
+ 'abkhazo' => 'ab',
+ 'abxaz' => 'ab',
+ 'abĥaza' => 'ab',
+ 'acadais' => 'akk',
+ 'acadeg' => 'akk',
+ 'acadiano' => 'akk',
+ 'acadianu' => 'akk',
+ 'acadio' => 'akk',
+ 'acaneg' => 'ak',
+ 'accadi' => 'akk',
+ 'accadic' => 'akk',
+ 'accado' => 'akk',
+ 'accinese' => 'ace',
+ 'ace' => 'ace',
+ 'aceh' => 'ace',
+ 'aceh-sprache' => 'ace',
+ 'aceh-sprooch' => 'ace',
+ 'acehgiella' => 'ace',
+ 'acehneg' => 'ace',
+ 'acehnera' => 'ace',
+ 'acehnesiska' => 'ace',
+ 'acehnés' => 'ace',
+ 'acehčina' => 'ace',
+ 'acehština' => 'ace',
+ 'acerbaixano' => 'az',
+ 'achin' => 'ace',
+ 'achineg' => 'ace',
+ 'achinese' => 'ace',
+ 'achinesisk' => 'ace',
+ 'achinés' => 'ace',
+ 'achinéz' => 'ace',
+ 'acholi' => 'ach',
+ 'acholi-sprache' => 'ach',
+ 'acholi-sprooch' => 'ach',
+ 'acholiera' => 'ach',
+ 'acholí' => 'ach',
+ 'achém' => 'ace',
+ 'acioli' => 'ach',
+ 'acoli' => 'ach',
+ 'acwseg' => 'bss',
+ 'aczoli' => 'ach',
+ 'acáidis' => 'akk',
+ 'acáinis' => 'ak',
+ 'acèh' => 'ace',
+ 'ada' => 'ada',
+ 'adaigéis' => 'ady',
+ 'adangme' => 'ada',
+ 'adangme dili' => 'ada',
+ 'adangmeg' => 'ada',
+ 'adangmejski' => 'ada',
+ 'adangmejščina' => 'ada',
+ 'adangmera' => 'ada',
+ 'adangmesch' => 'ada',
+ 'adangmu' => 'ada',
+ 'adangmų' => 'ada',
+ 'adanqme' => 'ada',
+ 'adaty hytaý dili' => 'zh-hant',
+ 'adigece' => 'ady',
+ 'adigejski' => 'ady',
+ 'adigejščina' => 'ady',
+ 'adigey' => 'ady',
+ 'adigisht' => 'ady',
+ 'adigu' => 'ady',
+ 'adigue' => 'ady',
+ 'adigueo' => 'ady',
+ 'adigué' => 'ady',
+ 'aduge' => 'ady',
+ 'adygai' => 'ady',
+ 'adyge' => 'ady',
+ 'adygees' => 'ady',
+ 'adygehjsch' => 'ady',
+ 'adygei' => 'ady',
+ 'adygeieg' => 'ady',
+ 'adygeisch' => 'ady',
+ 'adygeisk' => 'ady',
+ 'adygeiska' => 'ady',
+ 'adygejski' => 'ady',
+ 'adygejčina' => 'ady',
+ 'adygejština' => 'ady',
+ 'adygeý dili' => 'ady',
+ 'adyghe' => 'ady',
+ 'adyghegbe' => 'ady',
+ 'adyghera' => 'ady',
+ 'adyghéen' => 'ady',
+ 'adygéiesch' => 'ady',
+ 'adygėjų' => 'ady',
+ 'adõgee' => 'ady',
+ 'adýge' => 'ady',
+ 'aebko ingelesa' => 'en-us',
+ 'aetóipis' => 'gez',
+ 'af aan la aqoon ama aan sax ahayn' => 'und',
+ 'af noorwiijiyaan' => 'no',
+ 'afaan albaniyaa' => 'sq',
+ 'afaan ayirishii' => 'ga',
+ 'afaan azerbaijani' => 'az',
+ 'afaan baangladeshi' => 'bn',
+ 'afaan baskuu' => 'eu',
+ 'afaan belarusia' => 'be',
+ 'afaan bosniyaa' => 'bs',
+ 'afaan bulgariya' => 'bg',
+ 'afaan croatian' => 'hr',
+ 'afaan czech' => 'cs',
+ 'afaan dachii' => 'nl',
+ 'afaan deenmaark' => 'da',
+ 'afaan esperantoo' => 'eo',
+ 'afaan faransaayii' => 'fr',
+ 'afaan faroese' => 'fo',
+ 'afaan fiilaandi' => 'fi',
+ 'afaan filippinii' => 'fil',
+ 'afaan firisiyaani' => 'fy',
+ 'afaan galishii' => 'gl',
+ 'afaan georgian' => 'ka',
+ 'afaan giriiki' => 'el',
+ 'afaan guarani' => 'gn',
+ 'afaan gujarati' => 'gu',
+ 'afaan hangaari' => 'hu',
+ 'afaan hebrew' => 'he',
+ 'afaan hindii' => 'hi',
+ 'afaan indoneziya' => 'id',
+ 'afaan islovaniyaa' => 'sl',
+ 'afaan ispeen' => 'es',
+ 'afaan istooniya' => 'et',
+ 'afaan japanii' => 'ja',
+ 'afaan jarmanii' => 'de',
+ 'afaan java' => 'jv',
+ 'afaan kannada' => 'kn',
+ 'afaan katalaa' => 'ca',
+ 'afaan kilingon' => 'tlh',
+ 'afaan korea' => 'ko',
+ 'afaan laatini' => 'la',
+ 'afaan lativiyaa' => 'lv',
+ 'afaan liituniyaa' => 'lt',
+ 'afaan macedooniyaa' => 'mk',
+ 'afaan maltesii' => 'mt',
+ 'afaan maratii' => 'mr',
+ 'afaan nepalii' => 'ne',
+ 'afaan norwegian' => 'nn',
+ 'afaan norweyii' => 'no',
+ 'afaan occit' => 'oc',
+ 'afaan oromo' => 'om',
+ 'afaan persia' => 'fa',
+ 'afaan polandii' => 'pl',
+ 'afaan porchugaal' => 'pt',
+ 'afaan portugali (braazil)' => 'pt-br',
+ 'afaan protuguese' => 'pt-pt',
+ 'afaan punjabii' => 'pa',
+ 'afaan romaniyaa' => 'ro',
+ 'afaan rushiyaa' => 'ru',
+ 'afaan serbiya' => 'sr',
+ 'afaan sidaamaa' => 'am',
+ 'afaan sinhalese' => 'si',
+ 'afaan slovak' => 'sk',
+ 'afaan sudaanii' => 'su',
+ 'afaan suwidiin' => 'sv',
+ 'afaan tamilii' => 'ta',
+ 'afaan tayii' => 'th',
+ 'afaan telugu' => 'te',
+ 'afaan tigiree' => 'ti',
+ 'afaan turkii' => 'tr',
+ 'afaan ukreenii' => 'uk',
+ 'afaan urdu' => 'ur',
+ 'afaan uzbek' => 'uz',
+ 'afaan veetinam' => 'vi',
+ 'afaan xaaliyaani' => 'it',
+ 'afaan xhosa' => 'xh',
+ 'afaan zuulu' => 'zu',
+ 'afahresch' => 'aa',
+ 'afar' => 'aa',
+ 'afar dili' => 'aa',
+ 'afara' => 'aa',
+ 'afareg' => 'av',
+ 'afarera' => 'aa',
+ 'afari' => 'aa',
+ 'afarisht' => 'aa',
+ 'afarski' => 'aa',
+ 'afarčina' => 'aa',
+ 'afarština' => 'aa',
+ 'afaršćina' => 'aa',
+ 'afarščina' => 'aa',
+ 'afarų' => 'aa',
+ 'afestaneg' => 'ae',
+ 'affareg' => 'aa',
+ 'affricâneg' => 'af',
+ 'affrihili' => 'afh',
+ 'afghanska' => 'ps',
+ 'afirkanci' => 'af',
+ 'afracáinis' => 'af',
+ 'afraganais' => 'af',
+ 'afrehihlesch' => 'afh',
+ 'africanês' => 'af',
+ 'africâner' => 'af',
+ 'afrihili' => 'afh',
+ 'afrikaanays' => 'af',
+ 'afrikaanca' => 'af',
+ 'afrikaangbe' => 'af',
+ 'afrikaani' => 'af',
+ 'afrikaans' => 'af',
+ 'afrikaans dili' => 'af',
+ 'afrikaans simi' => 'af',
+ 'afrikaansa' => 'af',
+ 'afrikaansch' => 'af',
+ 'afrikaansk' => 'af',
+ 'afrikaanšćina' => 'af',
+ 'afrikandu' => 'af',
+ 'afrikanerski' => 'af',
+ 'afrikanisht' => 'af',
+ 'afrikans' => 'af',
+ 'afrikansa' => 'af',
+ 'afrikansi' => 'af',
+ 'afrikanščina' => 'af',
+ 'afrikanų' => 'af',
+ 'afrikoota' => 'af',
+ 'afrikáans' => 'af',
+ 'afrikánsagiella' => 'af',
+ 'afrikánčina' => 'af',
+ 'afrikánština' => 'af',
+ 'afriħili' => 'afh',
+ 'afro-asiaatsche spraken' => 'afa',
+ 'afro-azijatski' => 'afa',
+ 'afríhílí' => 'afh',
+ 'afríkanska' => 'af',
+ 'afáiris' => 'aa',
+ 'afár' => 'aa',
+ 'afāru' => 'aa',
+ 'agem' => 'agq',
+ 'agemisht' => 'agq',
+ 'aget-n-tutlayin' => 'mul',
+ 'aghehmesch' => 'agq',
+ 'aghem' => 'agq',
+ 'aghemeg' => 'agq',
+ 'aghemera' => 'agq',
+ 'aghemgbe' => 'agq',
+ 'aghemi' => 'agq',
+ 'aghemu' => 'agq',
+ 'aghemšćina' => 'agq',
+ 'aghemščina' => 'agq',
+ 'aghemų' => 'agq',
+ 'agq' => 'agq',
+ 'ahem dili' => 'agq',
+ 'ahl äjiptesch' => 'egy',
+ 'ahl änglesch' => 'ang',
+ 'aidhmiris' => 'ay',
+ 'aidhniúis' => 'ain',
+ 'aijnu' => 'ain',
+ 'aimahresch' => 'ay',
+ 'aimara' => 'ay',
+ 'aimaru' => 'ay',
+ 'aimará' => 'ay',
+ 'aimarų' => 'ay',
+ 'aino' => 'ain',
+ 'ainoueg' => 'ain',
+ 'ainu' => 'ain',
+ 'ainu-sprooch' => 'ain',
+ 'ainuera' => 'ain',
+ 'ainujščina' => 'ain',
+ 'ainuski' => 'ain',
+ 'ainčina' => 'ain',
+ 'ainština' => 'ain',
+ 'ainų' => 'ain',
+ 'ainŵeg' => 'ain',
+ 'airių' => 'ga',
+ 'airmeinis' => 'hy',
+ 'airméinis' => 'hy',
+ 'aitšami' => 'cch',
+ 'aivéistis' => 'ae',
+ 'ajmara' => 'ay',
+ 'ajmarisht' => 'ay',
+ 'ajmarski' => 'ay',
+ 'ajmarština' => 'ay',
+ 'ajmarščina' => 'ay',
+ 'ajnu' => 'ain',
+ 'ajnuisht' => 'ain',
+ 'akaan' => 'ak',
+ 'akad dili' => 'akk',
+ 'akadeg' => 'akk',
+ 'akadi' => 'akk',
+ 'akadianų' => 'akk',
+ 'akadiešu' => 'akk',
+ 'akadijski' => 'akk',
+ 'akadski' => 'akk',
+ 'akadyjski' => 'akk',
+ 'akadščina' => 'akk',
+ 'akahdesch' => 'akk',
+ 'akahnesch' => 'ak',
+ 'akajuka' => 'eka',
+ 'akan' => 'ak',
+ 'akan dili' => 'ak',
+ 'akan senni' => 'ak',
+ 'akana' => 'ak',
+ 'akanera' => 'ak',
+ 'akani' => 'ak',
+ 'akanisht' => 'ak',
+ 'akankan' => 'ak',
+ 'akanski' => 'ak',
+ 'akanu' => 'ak',
+ 'akančina' => 'ak',
+ 'akanština' => 'ak',
+ 'akanšćina' => 'ak',
+ 'akanščina' => 'ak',
+ 'akanų' => 'ak',
+ 'akin' => 'ace',
+ 'akinezisht' => 'ace',
+ 'akkad' => 'akk',
+ 'akkadesch' => 'akk',
+ 'akkadi' => 'akk',
+ 'akkadia' => 'akk',
+ 'akkadian' => 'akk',
+ 'akkadiană' => 'akk',
+ 'akkadien' => 'akk',
+ 'akkadisch' => 'akk',
+ 'akkadisk' => 'akk',
+ 'akkadiska' => 'akk',
+ 'akkadjen' => 'akk',
+ 'akkadsch' => 'akk',
+ 'akkadysk' => 'akk',
+ 'akkadíska' => 'akk',
+ 'akkadčina' => 'akk',
+ 'akkadština' => 'akk',
+ 'akkád' => 'akk',
+ 'akkíska' => 'ace',
+ 'akoli' => 'ach',
+ 'akolių' => 'ach',
+ 'akolština' => 'ach',
+ 'akoose' => 'bss',
+ 'akoosiagbe' => 'bss',
+ 'akose' => 'bss',
+ 'akoski' => 'bss',
+ 'akukho okuqukethwe kolimi' => 'zxx',
+ 'akâan' => 'ak',
+ 'akūsų' => 'bss',
+ 'al-newari' => 'nwc',
+ 'alabama' => 'akz',
+ 'alabama-muskogee' => 'akz',
+ 'alabamaca' => 'akz',
+ 'alabamaeg' => 'akz',
+ 'alabamiečių' => 'akz',
+ 'alabamäeg' => 'akz',
+ 'alabamština' => 'akz',
+ 'alamaneg' => 'de',
+ 'alamaneg aostria' => 'de-at',
+ 'alamaneg izel' => 'nds',
+ 'alamaneg pennsylvania' => 'pdc',
+ 'alamaneg suis' => 'gsw',
+ 'alamaneg uhel suis' => 'de-ch',
+ 'alamsaksa' => 'nds',
+ 'alamsileesia' => 'sli',
+ 'alamsorbi' => 'dsb',
+ 'alankomaidenalasaksa' => 'nds-nl',
+ 'alasaksa' => 'nds',
+ 'alaskanjupik' => 'esu',
+ 'alasorbi' => 'dsb',
+ 'albaania' => 'sq',
+ 'albaaniyaan' => 'sq',
+ 'albaansch' => 'sq',
+ 'albahnesch' => 'sq',
+ 'albainis' => 'sco',
+ 'albais' => 'sco',
+ 'alban' => 'sq',
+ 'alban dili' => 'sq',
+ 'albana' => 'sq',
+ 'albanais' => 'sq',
+ 'albane' => 'sq',
+ 'albanees' => 'sq',
+ 'albaneesk' => 'sq',
+ 'albaneg' => 'sq',
+ 'albanes simi' => 'sq',
+ 'albanesch' => 'sq',
+ 'albanese' => 'sq',
+ 'albanese ghego' => 'aln',
+ 'albaneză' => 'sq',
+ 'albania' => 'sq',
+ 'albaniagbe' => 'sq',
+ 'albanian' => 'sq',
+ 'albanie' => 'sq',
+ 'albaniera' => 'sq',
+ 'albanisch' => 'sq',
+ 'albaniż' => 'sq',
+ 'albansk' => 'sq',
+ 'albanska' => 'sq',
+ 'albanski' => 'sq',
+ 'albanskt' => 'sq',
+ 'albanu' => 'sq',
+ 'albanès' => 'sq',
+ 'albanès geg' => 'aln',
+ 'albanés' => 'sq',
+ 'albanês' => 'sq',
+ 'albanšćina' => 'sq',
+ 'albanščina' => 'sq',
+ 'albanų' => 'sq',
+ 'albanų kalbos gegų tarmė' => 'aln',
+ 'albański' => 'sq',
+ 'albański gegijski' => 'aln',
+ 'albàinis' => 'sq',
+ 'albàinis ghegeach' => 'aln',
+ 'albáinis' => 'sq',
+ 'albán' => 'sq',
+ 'albánagiella' => 'sq',
+ 'albánčina' => 'sq',
+ 'albánština' => 'sq',
+ 'albánština (gheg)' => 'aln',
+ 'albāņu' => 'sq',
+ 'aldegyptysk' => 'egy',
+ 'aldfrânsk' => 'fro',
+ 'aldgryks' => 'grc',
+ 'aldnoarsk' => 'non',
+ 'aldperzysk' => 'peo',
+ 'aldprovençaals' => 'pro',
+ 'aldyrsk' => 'sga',
+ 'ale' => 'ale',
+ 'aleman garaia (suitza)' => 'de-ch',
+ 'aleman simi' => 'de',
+ 'alemana' => 'de',
+ 'alemana (suitza)' => 'gsw',
+ 'alemanina' => 'de',
+ 'alemanni' => 'als',
+ 'alemannisch' => 'als',
+ 'alemany' => 'de',
+ 'alemany austríac' => 'de-at',
+ 'alemany palatí' => 'pfl',
+ 'alemany pennsilvanià' => 'pdc',
+ 'alemany suís' => 'gsw',
+ 'alemán' => 'de',
+ 'alemán austríaco' => 'de-at',
+ 'alemán de pennsylvania' => 'pdc',
+ 'alemán de suiza' => 'gsw',
+ 'alemán d’austria' => 'de-at',
+ 'alemán palatinu' => 'pfl',
+ 'alemán suizo' => 'gsw',
+ 'alemán suízo' => 'gsw',
+ 'alemão' => 'de',
+ 'alemão (suíça)' => 'gsw',
+ 'alemão alto antigo' => 'goh',
+ 'alemão arcaico alto' => 'goh',
+ 'alemão austríaco' => 'de-at',
+ 'alemão suíço' => 'gsw',
+ 'alenglesch' => 'ang',
+ 'aleoetisch' => 'ale',
+ 'aleouteg' => 'ale',
+ 'aleucki' => 'ale',
+ 'aleut' => 'ale',
+ 'aleut dili' => 'ale',
+ 'aleuta' => 'ale',
+ 'aleutais' => 'ale',
+ 'aleutera' => 'ale',
+ 'aleutesch' => 'ale',
+ 'aleutiano' => 'ale',
+ 'aleutic' => 'ale',
+ 'aleutisch' => 'ale',
+ 'aleutisht' => 'ale',
+ 'aleutisk' => 'ale',
+ 'aleutiska' => 'ale',
+ 'aleuto' => 'ale',
+ 'aleutsch' => 'ale',
+ 'aleutski' => 'ale',
+ 'aleutti' => 'ale',
+ 'aleutu' => 'ale',
+ 'aleută' => 'ale',
+ 'aleutčina' => 'ale',
+ 'aleutština' => 'ale',
+ 'aleutščina' => 'ale',
+ 'aleutų' => 'ale',
+ 'aleuudi' => 'ale',
+ 'alewteg' => 'ale',
+ 'aleúska' => 'ale',
+ 'aleúte' => 'ale',
+ 'ale’uhtesch' => 'ale',
+ 'alfranséisch' => 'fro',
+ 'algerescht arabesch' => 'arq',
+ 'algerian arabic' => 'arq',
+ 'algerianarabia' => 'arq',
+ 'algerijns arabisch' => 'arq',
+ 'algerisches arabisch' => 'arq',
+ 'algerisk arabisk' => 'arq',
+ 'algerisk arabiska' => 'arq',
+ 'algierski arabski' => 'arq',
+ 'algonkin-spraken' => 'alg',
+ 'algonkvijanski jezik' => 'alg',
+ 'algriichesch' => 'grc',
+ 'alhéichdäitsch' => 'goh',
+ 'alimaɲikan' => 'de',
+ 'aliresch' => 'sga',
+ 'aljehresch arahbesch' => 'arq',
+ 'aljut' => 'ale',
+ 'allemand' => 'de',
+ 'allemand autrichien' => 'de-at',
+ 'allemand palatin' => 'pfl',
+ 'allemand suisse' => 'de-ch',
+ 'almaa' => 'de',
+ 'almaeneg' => 'de',
+ 'almaeneg awstria' => 'de-at',
+ 'almaeneg isel' => 'nds',
+ 'almaeneg palatin' => 'pfl',
+ 'almaeneg pensylfania' => 'pdc',
+ 'almaeneg safonol y swistir' => 'de-ch',
+ 'almaeneg uchel canol' => 'gmh',
+ 'almaeneg y swistir' => 'gsw',
+ 'alman' => 'de',
+ 'almanca' => 'de',
+ 'almaynek' => 'de',
+ 'almaŋ senni' => 'de',
+ 'alnordesch' => 'non',
+ 'alpersesch' => 'peo',
+ 'alprovenzalesch' => 'pro',
+ 'alsaciano simi' => 'gsw',
+ 'alsheechdútsk' => 'goh',
+ 'alsyresch' => 'syc',
+ 'alsó-szorb' => 'dsb',
+ 'alsónémet' => 'nds',
+ 'alsószász' => 'nds-nl',
+ 'alt' => 'alt',
+ 'alt alemany antic' => 'goh',
+ 'alt alemany mitjà' => 'gmh',
+ 'alt alemany suís' => 'de-ch',
+ 'alt sòrab' => 'hsb',
+ 'alt todesc de svuizare' => 'de-ch',
+ 'alt-newari' => 'nwc',
+ 'altai' => 'alt',
+ 'altai del sur' => 'alt',
+ 'altai do sul' => 'alt',
+ 'altai meridional' => 'alt',
+ 'altai meridionale' => 'alt',
+ 'altai selatan' => 'alt',
+ 'altai tan-nofsinhar' => 'alt',
+ 'altaic dal sid' => 'alt',
+ 'altaic meridional' => 'alt',
+ 'altaică meridională' => 'alt',
+ 'altaieg ar su' => 'alt',
+ 'altais dheasach' => 'alt',
+ 'altaische spraken' => 'tut',
+ 'altaishte jugore' => 'alt',
+ 'altaički jezik' => 'tut',
+ 'altajština (jižní)' => 'alt',
+ 'altaï du sud' => 'alt',
+ 'altenglisch' => 'ang',
+ 'altfranzösisch' => 'fro',
+ 'altgriechisch' => 'grc',
+ 'althochdeutsch' => 'goh',
+ 'althochtüütsch' => 'goh',
+ 'altirisch' => 'sga',
+ 'altnordisch' => 'non',
+ 'alto alemán antiguo' => 'goh',
+ 'alto alemán medio' => 'gmh',
+ 'alto alemán suizo' => 'de-ch',
+ 'alto alemán suízo' => 'de-ch',
+ 'alto alemão (suíça)' => 'de-ch',
+ 'alto alemão médio' => 'gmh',
+ 'alto alemão suíço' => 'de-ch',
+ 'alto sorabo' => 'hsb',
+ 'alto sorbio' => 'hsb',
+ 'alto sorbio simi' => 'hsb',
+ 'alto sorábio' => 'hsb',
+ 'alto tedesco svizzero' => 'de-ch',
+ 'altpersisch' => 'peo',
+ 'altpreussisch' => 'prg',
+ 'altpreußisch' => 'prg',
+ 'altprovenzalisch' => 'pro',
+ 'altsyrisch' => 'syc',
+ 'altu sorbiu' => 'hsb',
+ 'altualemán antiguu' => 'goh',
+ 'altualemán de suiza' => 'de-ch',
+ 'altualemán mediu' => 'gmh',
+ 'altái meridional' => 'alt',
+ 'altäeg deheuol' => 'alt',
+ 'altägyptisch' => 'egy',
+ 'altänglisch' => 'ang',
+ 'aléoute' => 'ale',
+ 'alþjóðatunga' => 'ia',
+ 'alžeeria araabia' => 'arq',
+ 'alžyro arabų' => 'arq',
+ 'amaric' => 'am',
+ 'amarico' => 'am',
+ 'amarico simi' => 'am',
+ 'amariikị' => 'am',
+ 'amarik' => 'am',
+ 'amarikikan' => 'am',
+ 'amarisht' => 'am',
+ 'amarîki' => 'am',
+ 'amazic' => 'tmh',
+ 'amazic del marroc central' => 'tzm',
+ 'amazic estàndard marroquí' => 'zgh',
+ 'amazigera estandarra' => 'zgh',
+ 'amazighe de l’atlas central' => 'tzm',
+ 'amazighe standard marocain' => 'zgh',
+ 'ameerika inglise' => 'en-us',
+ 'ameerika viipekeel' => 'ase',
+ 'american english' => 'en-us',
+ 'american sign language' => 'ase',
+ 'amerika hispana' => 'es-419',
+ 'amerika ingiliscəsi' => 'en-us',
+ 'amerikaansch engelsch' => 'en-us',
+ 'amerikaanse gebarentaal' => 'ase',
+ 'amerikaansk ingelsk' => 'en-us',
+ 'amerikai angol' => 'en-us',
+ 'amerikan ingilizcesi' => 'en-us',
+ 'amerikan işaret dili' => 'ase',
+ 'amerikanenglanti' => 'en-us',
+ 'amerikanesch zeechesprooch' => 'ase',
+ 'amerikanescht englesch' => 'en-us',
+ 'amerikanespanja' => 'es-419',
+ 'amerikanische gebärdensprache' => 'ase',
+ 'amerikanisches englisch' => 'en-us',
+ 'amerikanischs änglisch' => 'en-us',
+ 'amerikansk engelsk' => 'en-us',
+ 'amerikansk engelska' => 'en-us',
+ 'amerikansk tegnspråk' => 'ase',
+ 'amerikanskt teckenspråk' => 'ase',
+ 'amerikkalainen viittomakieli' => 'ase',
+ 'amerikos ženklų kalba' => 'ase',
+ 'ameriska engelšćina' => 'en-us',
+ 'ameriska jendźelšćina' => 'en-us',
+ 'američki engleski' => 'en-us',
+ 'amerykański angielski' => 'en-us',
+ 'amerykański hiszpański' => 'es-419',
+ 'amerykański język migowy' => 'ase',
+ 'ameto' => 'wal',
+ 'amhaarik senni' => 'am',
+ 'amhaars' => 'am',
+ 'amhaarsch' => 'am',
+ 'amhaarsk' => 'am',
+ 'amhahresch' => 'am',
+ 'amhar' => 'am',
+ 'amhar dili' => 'am',
+ 'amhara' => 'am',
+ 'amharca' => 'am',
+ 'amhareg' => 'am',
+ 'amharera' => 'am',
+ 'amharesch' => 'am',
+ 'amhariagbe' => 'am',
+ 'amharic' => 'am',
+ 'amharică' => 'am',
+ 'amharies' => 'am',
+ 'amharik' => 'am',
+ 'amharika' => 'am',
+ 'amhariku' => 'am',
+ 'amharique' => 'am',
+ 'amharisch' => 'am',
+ 'amharisk' => 'am',
+ 'amhariska' => 'am',
+ 'amhariskt' => 'am',
+ 'amharski' => 'am',
+ 'amharu' => 'am',
+ 'amharíska' => 'am',
+ 'amharčina' => 'am',
+ 'amharština' => 'am',
+ 'amharšćina' => 'am',
+ 'amharščina' => 'am',
+ 'amharų' => 'am',
+ 'amhàric' => 'am',
+ 'amhárico' => 'am',
+ 'amháricu' => 'am',
+ 'amtharais' => 'am',
+ 'amxar' => 'am',
+ 'amáiris' => 'am',
+ 'amárico' => 'am',
+ 'amärrekahnesch änglesch' => 'en-us',
+ 'amärrekahnesche blendeschprohch' => 'ase',
+ 'amērikaniskan ēngliskan' => 'en-us',
+ 'anašinabščina' => 'oj',
+ 'ancien anglais' => 'ang',
+ 'ancien français' => 'fro',
+ 'ancien haut allemand' => 'goh',
+ 'ancien irlandais' => 'sga',
+ 'ancient egyptian' => 'egy',
+ 'ancient greek' => 'grc',
+ 'andangme' => 'ada',
+ 'andangmeisht' => 'ada',
+ 'angielski' => 'en',
+ 'angika' => 'anp',
+ 'angika dili' => 'anp',
+ 'angikaščina' => 'anp',
+ 'angikera' => 'anp',
+ 'angikisht' => 'anp',
+ 'angikų' => 'anp',
+ 'angilɛkan' => 'en',
+ 'angla' => 'en',
+ 'anglais' => 'en',
+ 'anglais américain' => 'en-us',
+ 'anglais australien' => 'en-au',
+ 'anglais britannique' => 'en-gb',
+ 'anglais canadien' => 'en-ca',
+ 'angleščina' => 'en',
+ 'angleščina (vb)' => 'en-gb',
+ 'angleščina (zda)' => 'en-us',
+ 'anglisht' => 'en',
+ 'anglishte amerikane' => 'en-us',
+ 'anglishte australiane' => 'en-au',
+ 'anglishte britanike' => 'en-gb',
+ 'anglishte kanadeze' => 'en-ca',
+ 'anglisy' => 'en',
+ 'angličtina' => 'en',
+ 'angličtina (americká)' => 'en-us',
+ 'angličtina (austrálska)' => 'en-au',
+ 'angličtina (britská)' => 'en-gb',
+ 'angličtina (kanadská)' => 'en-ca',
+ 'angličtina (středověká)' => 'enm',
+ 'angličtina (usa)' => 'en-us',
+ 'angličtina (velká británie)' => 'en-gb',
+ 'anglosaksojšćina' => 'ang',
+ 'anglosakšćina' => 'ang',
+ 'anglès' => 'en',
+ 'anglès americà' => 'en-us',
+ 'anglès antic' => 'ang',
+ 'anglès australià' => 'en-au',
+ 'anglès britànic' => 'en-gb',
+ 'anglès canadenc' => 'en-ca',
+ 'anglès mitjà' => 'enm',
+ 'anglëe' => 'en',
+ 'anglų' => 'en',
+ 'angol' => 'en',
+ 'angíka' => 'anp',
+ 'angļu' => 'en',
+ 'anjikahnesch' => 'anp',
+ 'ankolera' => 'nyn',
+ 'anp' => 'anp',
+ 'antieke egipties' => 'egy',
+ 'antieke grieks' => 'grc',
+ 'antik yunanca' => 'grc',
+ 'anyiehe ndebelegbe' => 'nr',
+ 'anyiehe sothogbe' => 'st',
+ 'anárašgiella' => 'smn',
+ 'ao' => 'njo',
+ 'ao (jazyky nágálandu)' => 'njo',
+ 'ao naga' => 'njo',
+ 'ao-naga' => 'njo',
+ 'aoeg' => 'njo',
+ 'apache' => 'apa',
+ 'apački jezik' => 'apa',
+ 'aqhem' => 'agq',
+ 'araab' => 'ar',
+ 'araabia' => 'ar',
+ 'araabia (tänapäevane)' => 'ar-001',
+ 'araabsch' => 'ar',
+ 'arab' => 'ar',
+ 'arab algeria' => 'arq',
+ 'arab aljazair' => 'arq',
+ 'arab chadian' => 'shu',
+ 'arab maghribi' => 'ary',
+ 'arab maroko' => 'ary',
+ 'arab mesir' => 'arz',
+ 'arab standar modern' => 'ar-001',
+ 'arab standard moden' => 'ar-001',
+ 'arab suwa' => 'shu',
+ 'arab tunisia' => 'aeb',
+ 'araba' => 'ar',
+ 'arabais' => 'ar',
+ 'arabais aildireach' => 'arq',
+ 'arabais iùdhach' => 'jrb',
+ 'arabais mhorocach' => 'ary',
+ 'arabais seàdach' => 'shu',
+ 'arabais thuiniseach' => 'aeb',
+ 'arabais èipheiteach' => 'arz',
+ 'arabe' => 'ar',
+ 'arabe algérien' => 'arq',
+ 'arabe marocain' => 'ary',
+ 'arabe simi' => 'ar',
+ 'arabe standard moderne' => 'ar-001',
+ 'arabe tchadien' => 'shu',
+ 'arabe tunisien' => 'aeb',
+ 'arabe égyptien' => 'arz',
+ 'arabeg' => 'ar',
+ 'arabeg algeria' => 'arq',
+ 'arabeg aljeria' => 'arq',
+ 'arabeg chad' => 'shu',
+ 'arabeg egipt' => 'arz',
+ 'arabeg maroko' => 'ary',
+ 'arabeg modern' => 'ar-001',
+ 'arabeg modern safonol' => 'ar-001',
+ 'arabeg moroco' => 'ary',
+ 'arabeg tchad' => 'shu',
+ 'arabeg tunisia' => 'aeb',
+ 'arabeg tunizia' => 'aeb',
+ 'arabeg yr aifft' => 'arz',
+ 'arabek' => 'ar',
+ 'arabesch' => 'ar',
+ 'arabia' => 'ar',
+ 'arabiagbe' => 'ar',
+ 'arabiamiusut' => 'ar',
+ 'arabic' => 'ar',
+ 'arabiera' => 'ar',
+ 'arabiera moderno estandarra' => 'ar-001',
+ 'arabies' => 'ar',
+ 'arabiffaa' => 'ar',
+ 'arabiikị' => 'ar',
+ 'arabik' => 'ar',
+ 'arabisch' => 'ar',
+ 'arabisht' => 'ar',
+ 'arabishte standarde moderne' => 'ar-001',
+ 'arabisk' => 'ar',
+ 'arabiska' => 'ar',
+ 'arabiskt' => 'ar',
+ 'arabo' => 'ar',
+ 'arabo algerino' => 'arq',
+ 'arabo ciadiano' => 'shu',
+ 'arabo egiziano' => 'arz',
+ 'arabo marocchino' => 'ary',
+ 'arabo moderno standard' => 'ar-001',
+ 'arabo tunisino' => 'aeb',
+ 'arabski' => 'ar',
+ 'arabski (czad)' => 'shu',
+ 'arabysk' => 'ar',
+ 'arabíska' => 'ar',
+ 'arabă' => 'ar',
+ 'arabă ciadiană' => 'shu',
+ 'arabă standard modernă' => 'ar-001',
+ 'arabčina' => 'ar',
+ 'arabčina (moderná štandardná)' => 'ar-001',
+ 'arabština' => 'ar',
+ 'arabština (alžírská)' => 'arq',
+ 'arabština (egyptská)' => 'arz',
+ 'arabština (marocká)' => 'ary',
+ 'arabština (moderní standardní)' => 'ar-001',
+ 'arabština (tuniská)' => 'aeb',
+ 'arabština (čadská)' => 'shu',
+ 'arabšćina' => 'ar',
+ 'arabščina' => 'ar',
+ 'arabų' => 'ar',
+ 'aragoiera' => 'an',
+ 'aragon' => 'an',
+ 'aragon dili' => 'an',
+ 'aragonais' => 'an',
+ 'aragonca' => 'an',
+ 'aragonees' => 'an',
+ 'aragoneesch' => 'an',
+ 'aragoneesk' => 'an',
+ 'aragoneg' => 'an',
+ 'aragonese' => 'an',
+ 'aragonesesch' => 'an',
+ 'aragonesisch' => 'an',
+ 'aragonesisk' => 'an',
+ 'aragonesiska' => 'an',
+ 'aragonesų' => 'an',
+ 'aragonezisht' => 'an',
+ 'aragoneză' => 'an',
+ 'aragonežanski' => 'an',
+ 'aragoni' => 'an',
+ 'aragonia' => 'an',
+ 'aragoniagiella' => 'an',
+ 'aragoniešu' => 'an',
+ 'aragoniskt' => 'an',
+ 'aragoniż' => 'an',
+ 'aragonsk' => 'an',
+ 'aragonska' => 'an',
+ 'aragonski' => 'an',
+ 'aragonès' => 'an',
+ 'aragonés' => 'an',
+ 'aragonéz' => 'an',
+ 'aragonês' => 'an',
+ 'aragonština' => 'an',
+ 'aragonšćina' => 'an',
+ 'aragonščina' => 'an',
+ 'aragoński' => 'an',
+ 'aragóinis' => 'an',
+ 'aragónčina' => 'an',
+ 'arahbesch' => 'ar',
+ 'arahuaco' => 'arw',
+ 'araibis' => 'ar',
+ 'araibis chaighdeánach' => 'ar-001',
+ 'aram' => 'arc',
+ 'aram samaria' => 'sam',
+ 'aramaeg' => 'arc',
+ 'aramaeg samaria' => 'sam',
+ 'aramaic' => 'arc',
+ 'aramaico' => 'arc',
+ 'aramaico samaritano' => 'sam',
+ 'aramaică' => 'arc',
+ 'aramaică samariteană' => 'sam',
+ 'aramaikų' => 'arc',
+ 'aramais' => 'arc',
+ 'aramais shamaritanach' => 'sam',
+ 'aramais shamárach' => 'sam',
+ 'aramajk' => 'arc',
+ 'aramea' => 'arc',
+ 'arameeg' => 'arc',
+ 'arameeg ar samaritaned' => 'sam',
+ 'aramees' => 'arc',
+ 'arameesk' => 'arc',
+ 'arameic' => 'arc',
+ 'arameic samaritan' => 'sam',
+ 'arameisk' => 'arc',
+ 'arameiska' => 'arc',
+ 'aramejski' => 'arc',
+ 'aramejčina' => 'arc',
+ 'aramejština' => 'arc',
+ 'aramejščina' => 'arc',
+ 'arameo' => 'arc',
+ 'arameo samaritano' => 'sam',
+ 'arameu' => 'arc',
+ 'arameu samarità' => 'sam',
+ 'arameíska' => 'arc',
+ 'aramice' => 'arc',
+ 'aramiešu' => 'arc',
+ 'aramik' => 'arc',
+ 'aramäesch' => 'arc',
+ 'aramäisch' => 'arc',
+ 'aramääisch' => 'arc',
+ 'aramääsch' => 'arc',
+ 'aramæisk' => 'arc',
+ 'araméen' => 'arc',
+ 'araméen samaritain' => 'sam',
+ 'araméu' => 'arc',
+ 'araméu samaritanu' => 'sam',
+ 'araona' => 'aro',
+ 'araonaeg' => 'aro',
+ 'araoniska' => 'aro',
+ 'araonština' => 'aro',
+ 'araonų' => 'aro',
+ 'araoukaneg' => 'arn',
+ 'arap' => 'ar',
+ 'arap dili' => 'ar',
+ 'arapaho' => 'arp',
+ 'arapaho dili' => 'arp',
+ 'arapaho-sprooch' => 'arp',
+ 'arapahoa' => 'arp',
+ 'arapahoisht' => 'arp',
+ 'arapahu' => 'arp',
+ 'arapahó' => 'arp',
+ 'arapahų' => 'arp',
+ 'arapaxo' => 'arp',
+ 'arapaščina' => 'arp',
+ 'arapažština' => 'arp',
+ 'arapski' => 'ar',
+ 'arapça' => 'ar',
+ 'araqon' => 'an',
+ 'arauac' => 'arw',
+ 'arauaqui' => 'arw',
+ 'araucanic' => 'arn',
+ 'araukaansch' => 'arn',
+ 'araukaansk' => 'arn',
+ 'araukanisch' => 'arn',
+ 'araukāņu' => 'arn',
+ 'aravak' => 'arw',
+ 'aravaki' => 'arw',
+ 'aravakska' => 'arw',
+ 'aravaku' => 'arw',
+ 'aravakų' => 'arw',
+ 'aravački' => 'arw',
+ 'aravaščina' => 'arw',
+ 'arawaceg' => 'arw',
+ 'arawacké jazyky' => 'arw',
+ 'arawak' => 'arw',
+ 'arawak dili' => 'arw',
+ 'arawak-spraken' => 'arw',
+ 'arawak-sprooch' => 'arw',
+ 'arawakeg' => 'arw',
+ 'arawakiska' => 'arw',
+ 'arawačtina' => 'arw',
+ 'arawcaneg' => 'arn',
+ 'arawkanšćina' => 'arn',
+ 'arawkašćina' => 'arn',
+ 'arayanice' => 'bho',
+ 'ard-ghearmáinis eilvéiseach' => 'de-ch',
+ 'armajski' => 'arc',
+ 'arman' => 'hy',
+ 'armaniye' => 'hy',
+ 'armeană' => 'hy',
+ 'armeenagiella' => 'hy',
+ 'armeenia' => 'hy',
+ 'armeeniyaan' => 'hy',
+ 'armeens' => 'hy',
+ 'armeensch' => 'hy',
+ 'armeensk' => 'hy',
+ 'armehnesch' => 'hy',
+ 'armen' => 'hy',
+ 'armena' => 'hy',
+ 'armeneg' => 'hy',
+ 'armenesch' => 'hy',
+ 'armeni' => 'hy',
+ 'armenia' => 'hy',
+ 'armeniagbe' => 'hy',
+ 'armenian' => 'hy',
+ 'armenianeg' => 'hy',
+ 'armenie' => 'hy',
+ 'armeniera' => 'hy',
+ 'armenio' => 'hy',
+ 'armenio simi' => 'hy',
+ 'armenisch' => 'hy',
+ 'armenisht' => 'hy',
+ 'armeniska' => 'hy',
+ 'armeniu' => 'hy',
+ 'armeniyanci' => 'hy',
+ 'armeno' => 'hy',
+ 'armensk' => 'hy',
+ 'armenska' => 'hy',
+ 'armenski' => 'hy',
+ 'armenskt' => 'hy',
+ 'armenšćina' => 'hy',
+ 'armenščina' => 'hy',
+ 'armeńšćina' => 'hy',
+ 'armãneashti' => 'roa-rup',
+ 'arménien' => 'hy',
+ 'arménio' => 'hy',
+ 'arménčina' => 'hy',
+ 'arménština' => 'hy',
+ 'armênio' => 'hy',
+ 'armēņu' => 'hy',
+ 'armėnų' => 'hy',
+ 'arnavutça' => 'sq',
+ 'aroemeens' => 'rup',
+ 'arokanijski' => 'arn',
+ 'aroman' => 'rup',
+ 'aromanais' => 'rup',
+ 'aromaneg' => 'rup',
+ 'aromania' => 'rup',
+ 'aromaniaansk' => 'rup',
+ 'aromanian' => 'rup',
+ 'aromanianu' => 'rup',
+ 'aromanies' => 'rup',
+ 'aromanijski' => 'rup',
+ 'aromanių' => 'rup',
+ 'aromanjan' => 'rup',
+ 'aromansk' => 'rup',
+ 'aromanès' => 'rup',
+ 'aromanés' => 'rup',
+ 'aromeno' => 'rup',
+ 'aromenskt' => 'rup',
+ 'aromun dili' => 'rup',
+ 'aromunesch' => 'rup',
+ 'aromunic' => 'rup',
+ 'aromunisch' => 'rup',
+ 'aromunski' => 'rup',
+ 'aromunščina' => 'rup',
+ 'aromuuni' => 'rup',
+ 'aromuunsch' => 'rup',
+ 'aromán' => 'rup',
+ 'aromână' => 'rup',
+ 'aromūnu' => 'rup',
+ 'aroumaneg' => 'rup',
+ 'arp' => 'arp',
+ 'arpetan' => 'frp',
+ 'arpitaani' => 'frp',
+ 'arpitaans' => 'frp',
+ 'arpitan' => 'frp',
+ 'arpitanca' => 'frp',
+ 'arpitaneg' => 'frp',
+ 'arpitano' => 'frp',
+ 'arpitansk' => 'frp',
+ 'arpitanu' => 'frp',
+ 'arrajonehsesch' => 'an',
+ 'arrappaho' => 'arp',
+ 'arromahnesch' => 'rup',
+ 'arrumano' => 'rup',
+ 'aruaco' => 'arw',
+ 'arumeno' => 'rup',
+ 'arumensk' => 'rup',
+ 'arumin' => 'rup',
+ 'arumunski' => 'rup',
+ 'arumunčina' => 'rup',
+ 'arumunština' => 'rup',
+ 'arumuński' => 'rup',
+ 'arumänska' => 'rup',
+ 'arumænsk' => 'rup',
+ 'arábagiella' => 'ar',
+ 'arámi' => 'arc',
+ 'arâbo' => 'ar',
+ 'arómáinis' => 'rup',
+ 'arúmenska' => 'rup',
+ 'arābiskan' => 'ar',
+ 'arābu' => 'ar',
+ 'asa' => 'asa',
+ 'asaamiis' => 'as',
+ 'asagbe' => 'asa',
+ 'asaimis' => 'as',
+ 'asama' => 'as',
+ 'asamais' => 'as',
+ 'asame' => 'as',
+ 'asameg' => 'as',
+ 'asames simi' => 'as',
+ 'asamezisht' => 'as',
+ 'asameză' => 'as',
+ 'asamiešu' => 'as',
+ 'asamisanci' => 'as',
+ 'asamski' => 'as',
+ 'asamés' => 'as',
+ 'asamšćina' => 'as',
+ 'asamščina' => 'as',
+ 'asamų' => 'as',
+ 'asarbaideànais' => 'az',
+ 'asarbaiseáinis' => 'az',
+ 'aschenehsesch' => 'ace',
+ 'aschturianisch' => 'ast',
+ 'asemijski' => 'as',
+ 'aserbaidschaansch' => 'az',
+ 'aserbaidschanesch' => 'az',
+ 'aserbaidschanisch' => 'az',
+ 'aserbaidžaani' => 'az',
+ 'aserbaijaneg' => 'az',
+ 'aserbaijaneg deheuol' => 'az-arab',
+ 'aserbajdsjaniskisut' => 'az',
+ 'aserbajdsjansk' => 'az',
+ 'aserbajdsjanskt' => 'az',
+ 'aserbayjane' => 'az',
+ 'aserbeidschanic' => 'az',
+ 'aserska' => 'az',
+ 'asiriera' => 'syr',
+ 'assam' => 'as',
+ 'assam dili' => 'as',
+ 'assamais' => 'as',
+ 'assamca' => 'as',
+ 'assamees' => 'as',
+ 'assameesch' => 'as',
+ 'assameesk' => 'as',
+ 'assamegbe' => 'as',
+ 'assamera' => 'as',
+ 'assamese' => 'as',
+ 'assamesesch' => 'as',
+ 'assamesisch' => 'as',
+ 'assamesisk' => 'as',
+ 'assamesiska' => 'as',
+ 'assamesiskt' => 'as',
+ 'assami' => 'as',
+ 'assamiż' => 'as',
+ 'assamska' => 'as',
+ 'assamès' => 'as',
+ 'assamés' => 'as',
+ 'assamês' => 'as',
+ 'asserbaidschahnesch' => 'az',
+ 'assou' => 'asa',
+ 'asszámi' => 'as',
+ 'astuhrejahnesch' => 'ast',
+ 'asturia' => 'ast',
+ 'asturiaansch' => 'ast',
+ 'asturiagbe' => 'ast',
+ 'asturiagiella' => 'ast',
+ 'asturian' => 'ast',
+ 'asturianeg' => 'ast',
+ 'asturianesch' => 'ast',
+ 'asturianisch' => 'ast',
+ 'asturiano' => 'ast',
+ 'asturianskt' => 'ast',
+ 'asturianu' => 'ast',
+ 'asturiană' => 'ast',
+ 'asturianų' => 'ast',
+ 'asturien' => 'ast',
+ 'asturiera' => 'ast',
+ 'asturies' => 'ast',
+ 'asturijski' => 'ast',
+ 'asturijščina' => 'ast',
+ 'asturisch' => 'ast',
+ 'asturisht' => 'ast',
+ 'asturisk' => 'ast',
+ 'asturiska' => 'ast',
+ 'asturiy' => 'ast',
+ 'asturiya' => 'ast',
+ 'asturià' => 'ast',
+ 'asturiý dili' => 'ast',
+ 'asturyasca' => 'ast',
+ 'asturyjski' => 'ast',
+ 'asturysk' => 'ast',
+ 'asturština' => 'ast',
+ 'asturšćina' => 'ast',
+ 'astuuria' => 'ast',
+ 'astwrianeg' => 'ast',
+ 'astùrais' => 'ast',
+ 'astúiris' => 'ast',
+ 'astúríska' => 'ast',
+ 'astúrčina' => 'ast',
+ 'astūriešu' => 'ast',
+ 'asu' => 'asa',
+ 'asu (tanzania)' => 'asa',
+ 'asu dili' => 'asa',
+ 'asua' => 'asa',
+ 'asuisht' => 'asa',
+ 'asujščina' => 'asa',
+ 'asw' => 'asa',
+ 'asztúr' => 'ast',
+ 'atapaskan' => 'ath',
+ 'ateso' => 'teo',
+ 'athabasksche spraken' => 'ath',
+ 'athapaskisk' => 'den',
+ 'atikamekw' => 'atj',
+ 'atjeesk' => 'ace',
+ 'atjeh' => 'ace',
+ 'atjehs' => 'ace',
+ 'atsam' => 'cch',
+ 'atsameg' => 'cch',
+ 'atsamu' => 'cch',
+ 'atsamų' => 'cch',
+ 'atsjenees' => 'ace',
+ 'atszam' => 'cch',
+ 'atšeh' => 'ace',
+ 'atšehi' => 'ace',
+ 'atšoli' => 'ach',
+ 'auadhisht' => 'awa',
+ 'augšsorbu' => 'hsb',
+ 'aukštutinių sorbų' => 'hsb',
+ 'auschtralischs änglisch' => 'en-au',
+ 'austfrisisk' => 'frs',
+ 'austraalia inglise' => 'en-au',
+ 'austraalsch engelsch' => 'en-au',
+ 'austraalsche spraken' => 'aus',
+ 'australescht englesch' => 'en-au',
+ 'australiako ingelesa' => 'en-au',
+ 'australian english' => 'en-au',
+ 'australianenglanti' => 'en-au',
+ 'australijos anglų' => 'en-au',
+ 'australijski angielski' => 'en-au',
+ 'australijski engleski' => 'en-au',
+ 'australijski jezik' => 'aus',
+ 'australisches englisch' => 'en-au',
+ 'australisk engelska' => 'en-au',
+ 'australsk engelsk' => 'en-au',
+ 'australski engleski' => 'en-au',
+ 'australysk ingelsk' => 'en-au',
+ 'austria saksa' => 'de-at',
+ 'austriacki niemiecki' => 'de-at',
+ 'austriako alemana' => 'de-at',
+ 'austrian german' => 'de-at',
+ 'austrijos vokiečių' => 'de-at',
+ 'austrijski nemački' => 'de-at',
+ 'austrijski njemački' => 'de-at',
+ 'austroneesche spraken' => 'map',
+ 'austronežanski' => 'map',
+ 'austrumfrīzu' => 'frs',
+ 'austrālijas ēngliskan' => 'en-au',
+ 'austurfrísneska' => 'frs',
+ 'austurrísk þýska' => 'de-at',
+ 'ausztrál angol' => 'en-au',
+ 'aut sorb' => 'hsb',
+ 'avaari' => 'av',
+ 'avadhi' => 'awa',
+ 'avadhu' => 'awa',
+ 'avadxi' => 'awa',
+ 'avadí' => 'awa',
+ 'avadščina' => 'awa',
+ 'avahresch' => 'av',
+ 'avar' => 'av',
+ 'avar dili' => 'av',
+ 'avarais' => 'av',
+ 'avarera' => 'av',
+ 'avariagbe' => 'av',
+ 'avaric' => 'av',
+ 'avaries' => 'av',
+ 'avarik' => 'av',
+ 'avarikisht' => 'av',
+ 'avarikų' => 'av',
+ 'avarisch' => 'av',
+ 'avarisk' => 'av',
+ 'avariska' => 'av',
+ 'avariskt' => 'av',
+ 'avaro' => 'av',
+ 'avarski' => 'av',
+ 'avarysk' => 'av',
+ 'avaríska' => 'av',
+ 'avară' => 'av',
+ 'avarčina' => 'av',
+ 'avarština' => 'av',
+ 'avarščina' => 'av',
+ 'avañe\'ẽ' => 'gn',
+ 'avesta' => 'ae',
+ 'avestan' => 'ae',
+ 'avestanais' => 'ae',
+ 'avestanski' => 'ae',
+ 'avestanín' => 'ae',
+ 'avestană' => 'ae',
+ 'avesteg' => 'ae',
+ 'avestesch' => 'ae',
+ 'avestic' => 'ae',
+ 'avestijščina' => 'ae',
+ 'avestique' => 'ae',
+ 'avestisch' => 'ae',
+ 'avestisk' => 'ae',
+ 'avestiska' => 'ae',
+ 'avestički' => 'ae',
+ 'avestsch' => 'ae',
+ 'avestysk' => 'ae',
+ 'avestánština' => 'ae',
+ 'avestçe' => 'ae',
+ 'avestíska' => 'ae',
+ 'avestčina' => 'ae',
+ 'avestų' => 'ae',
+ 'avesztán' => 'ae',
+ 'avrupa ispanyolcası' => 'es-es',
+ 'avrupa portekizcesi' => 'pt-pt',
+ 'avstraliya ingiliscəsi' => 'en-au',
+ 'avstralska angleščina' => 'en-au',
+ 'avstrijska nemščina' => 'de-at',
+ 'avstriya almancası' => 'de-at',
+ 'avustralya ingilizcesi' => 'en-au',
+ 'avusturya almancası' => 'de-at',
+ 'aváiris' => 'av',
+ 'avárico' => 'av',
+ 'aváricu' => 'av',
+ 'avästahnesch' => 'ae',
+ 'avèstic' => 'ae',
+ 'avéstico' => 'ae',
+ 'avāru' => 'av',
+ 'awa' => 'awa',
+ 'awaarsch' => 'av',
+ 'awadhi' => 'awa',
+ 'awadhi dili' => 'awa',
+ 'awadhiera' => 'awa',
+ 'awadhština' => 'awa',
+ 'awahdesch' => 'awa',
+ 'awar dili' => 'av',
+ 'awaresch' => 'av',
+ 'awarisch' => 'av',
+ 'awarski' => 'av',
+ 'awaršćina' => 'av',
+ 'awestyjski' => 'ae',
+ 'awstralska engelšćina' => 'en-au',
+ 'awstralska jendźelšćina' => 'en-au',
+ 'awstriska nimšćina' => 'de-at',
+ 'awstriska němčina' => 'de-at',
+ 'awusakan' => 'ha',
+ 'awádi' => 'awa',
+ 'awụsa' => 'ha',
+ 'axmaari' => 'am',
+ 'ayiislandiffaa' => 'is',
+ 'aymar aru' => 'ay',
+ 'aymara' => 'ay',
+ 'aymareg' => 'ay',
+ 'aymargbe' => 'ay',
+ 'aymarà' => 'ay',
+ 'aymarčina' => 'ay',
+ 'aymaršćina' => 'ay',
+ 'ayni dili' => 'ain',
+ 'aynu' => 'ain',
+ 'ayrish' => 'ga',
+ 'ayslandays' => 'is',
+ 'azerbaidjaneg' => 'az',
+ 'azerbaidžaniečių' => 'az',
+ 'azerbaidžāņu' => 'az',
+ 'azerbaigiano' => 'az',
+ 'azerbaijan' => 'az',
+ 'azerbaijanci' => 'az',
+ 'azerbaijanera' => 'az',
+ 'azerbaijangbe' => 'az',
+ 'azerbaijani' => 'az',
+ 'azerbaijano' => 'az',
+ 'azerbaixanu' => 'az',
+ 'azerbaiyano' => 'az',
+ 'azerbaiyano simi' => 'az',
+ 'azerbajdzjanska' => 'az',
+ 'azerbajdzsáni' => 'az',
+ 'azerbajdźanšćina' => 'az',
+ 'azerbajdžanski' => 'az',
+ 'azerbajdžančina' => 'az',
+ 'azerbajdžanšćina' => 'az',
+ 'azerbajdžanščina' => 'az',
+ 'azerbajxhanisht' => 'az',
+ 'azerbajĝana' => 'az',
+ 'azerbaýjan dili' => 'az',
+ 'azerbeidjans' => 'az',
+ 'azerbeidzjaans' => 'az',
+ 'azerbeidzjaansk' => 'az',
+ 'azerbejdżański' => 'az',
+ 'azerbejdžanski' => 'az',
+ 'azeri' => 'az',
+ 'azeri sul' => 'az-arab',
+ 'azerice' => 'az',
+ 'azeră' => 'az',
+ 'azéri' => 'az',
+ 'azərbaycan' => 'az',
+ 'azərbaycanca' => 'az',
+ 'aßamehsesch' => 'as',
+ 'açece' => 'ace',
+ 'açeh dili' => 'ace',
+ 'aímara' => 'ay',
+ 'aínu (japan)' => 'ain',
+ 'aïnou' => 'ain',
+ 'aýmara dili' => 'ay',
+ 'aýn dili' => 'ain',
+ 'aċiniż' => 'ace',
+ 'ačejščina' => 'ace',
+ 'ačineski' => 'ace',
+ 'ačinezų' => 'ace',
+ 'ačinski' => 'ace',
+ 'ačinu' => 'ace',
+ 'ačoli' => 'ach',
+ 'ačolijščina' => 'ach',
+ 'ačolu' => 'ach',
+ 'aşaky lužits dili' => 'dsb',
+ 'aşağı alman' => 'nds',
+ 'aşağı almanca' => 'nds',
+ 'aşağı sakson' => 'nds-nl',
+ 'aşağı saksonca' => 'nds-nl',
+ 'aşağı silezyaca' => 'sli',
+ 'aşağı sorb' => 'dsb',
+ 'aşağı sorbça' => 'dsb',
+ 'aŭstra germana' => 'de-at',
+ 'aŭstralia angla' => 'en-au',
+ 'ażerbajġani' => 'az',
+ ],
+ 'infix' => [
+ 'a — ʻike ʻole ‘ia a kūpono ʻole paha ka ʻōlelo' => 'und',
+ 'aan — af aan la aqoon ama aan sax ahayn' => 'und',
+ 'abad — belanda abad pertengahan' => 'dum',
+ 'abad — inggris abad pertengahan' => 'enm',
+ 'abad — irlandia abad pertengahan' => 'mga',
+ 'abad — jerman abad pertengahan' => 'gmh',
+ 'abad — prancis abad pertengahan' => 'frm',
+ 'abkhazia — tiếng abkhazia' => 'ab',
+ 'achinese — tiếng achinese' => 'ace',
+ 'acoli — tiếng acoli' => 'ach',
+ 'acèh — basa acèh' => 'ace',
+ 'ada — tidak ada konten linguistik' => 'zxx',
+ 'adaları — marshall adaları dili' => 'mh',
+ 'adangme — tiếng adangme' => 'ada',
+ 'adyghe — tiếng adyghe' => 'ady',
+ 'af — qafár af' => 'aa',
+ 'afar — tiếng afar' => 'aa',
+ 'afrihili — tiếng afrihili' => 'afh',
+ 'afrikaans — tiếng afrikaans' => 'af',
+ 'afrikani — èdè afrikani' => 'af',
+ 'agbur — ulac agbur utlayan' => 'zxx',
+ 'aghem — tiếng aghem' => 'agq',
+ 'ahayn — af aan la aqoon ama aan sax ahayn' => 'und',
+ 'ai — tiếng ai cập cổ' => 'egy',
+ 'ai — tiếng ả rập ai cập' => 'arz',
+ 'ai-len — tiếng ai-len cổ' => 'sga',
+ 'ai-len — tiếng ai-len trung cổ' => 'mga',
+ 'aifft — arabeg yr aifft' => 'arz',
+ 'ailan — dan ailan' => 'ga',
+ 'aildireach — arabais aildireach' => 'arq',
+ 'ainu — tiếng ainu' => 'ain',
+ 'airijos — vidurio airijos' => 'mga',
+ 'airių — senoji airių' => 'sga',
+ 'akan — tiếng akan' => 'ak',
+ 'akani — èdè akani' => 'ak',
+ 'akkadia — tiếng akkadia' => 'akk',
+ 'akoose — tiếng akoose' => 'bss',
+ 'alabama — tiếng alabama' => 'akz',
+ 'alamsaksa — hollandi alamsaksa' => 'nds-nl',
+ 'alban — gaeleg yr alban' => 'gd',
+ 'albani — tiếng gheg albani' => 'aln',
+ 'albania — ghegeg albania' => 'aln',
+ 'albania — tiếng albania' => 'sq',
+ 'albania — èdè albania' => 'sq',
+ 'albanian — gheg albanian' => 'aln',
+ 'albaniya — dʼan/ʼyar kabilar albaniya' => 'sq',
+ 'albaniyaa — afaan albaniyaa' => 'sq',
+ 'alemana — austriako alemana' => 'de-at',
+ 'alemany — alt alemany antic' => 'goh',
+ 'alemany — alt alemany mitjà' => 'gmh',
+ 'alemany — alt alemany suís' => 'de-ch',
+ 'alemany — baix alemany' => 'nds',
+ 'alemmas — tamaziɣt n merruk alemmas' => 'tzm',
+ 'alemán — alto alemán antiguo' => 'goh',
+ 'alemán — alto alemán medio' => 'gmh',
+ 'alemán — alto alemán suizo' => 'de-ch',
+ 'alemán — alto alemán suízo' => 'de-ch',
+ 'alemán — baixo alemán' => 'nds',
+ 'alemán — bajo alemán' => 'nds',
+ 'alemán — baxu alemán' => 'nds',
+ 'alemão — alto alemão (suíça)' => 'de-ch',
+ 'alemão — alto alemão médio' => 'gmh',
+ 'alemão — alto alemão suíço' => 'de-ch',
+ 'alemão — baixo alemão' => 'nds',
+ 'aleut — tiếng aleut' => 'ale',
+ 'algeria — arab algeria' => 'arq',
+ 'algeria — arabeg algeria' => 'arq',
+ 'algeria — kiarabu cha algeria' => 'arq',
+ 'algeria — tiếng ả rập algeria' => 'arq',
+ 'algerino — arabo algerino' => 'arq',
+ 'algérien — arabe algérien' => 'arq',
+ 'aliaskos — centrinės aliaskos jupikų' => 'esu',
+ 'aljazair — arab aljazair' => 'arq',
+ 'aljeria — arabeg aljeria' => 'arq',
+ 'allemand — ancien haut allemand' => 'goh',
+ 'allemand — suisse allemand' => 'gsw',
+ 'almaeneg — hen almaeneg uchel' => 'goh',
+ 'alman — aşağı alman' => 'nds',
+ 'alman — orta yüksək alman' => 'gmh',
+ 'alman — qədim alman' => 'goh',
+ 'almanca — aşağı almanca' => 'nds',
+ 'almanca — eski yüksek almanca' => 'goh',
+ 'almancası — avstriya almancası' => 'de-at',
+ 'almancası — avusturya almancası' => 'de-at',
+ 'almancası — isveçrə almancası' => 'gsw',
+ 'almancası — isveçrə yüksək almancası' => 'de-ch',
+ 'almancası — isviçre almancası' => 'gsw',
+ 'almancası — isviçre yüksek almancası' => 'de-ch',
+ 'almancası — ortaçağ yüksek almancası' => 'gmh',
+ 'almancası — palatin almancası' => 'pfl',
+ 'almancası — pensilvanya almancası' => 'pdc',
+ 'altai — i-southern altai' => 'alt',
+ 'altai — južni altai' => 'alt',
+ 'altai — southern altai' => 'alt',
+ 'altai — suður altai' => 'alt',
+ 'altai — tiếng altai miền nam' => 'alt',
+ 'altaiera — hegoaldeko altaiera' => 'alt',
+ 'altajaus — pietų altajaus' => 'alt',
+ 'altajčina — južná altajčina' => 'alt',
+ 'altajščina — južna altajščina' => 'alt',
+ 'altay — cənubi altay' => 'alt',
+ 'altayca — güney altayca' => 'alt',
+ 'altaý — günorta altaý dili' => 'alt',
+ 'altiplanu — quichua del altiplanu de chimborazo' => 'qug',
+ 'alto — alemão alto antigo' => 'goh',
+ 'alto — alemão arcaico alto' => 'goh',
+ 'alto — tedesco antico alto' => 'goh',
+ 'alto — tedesco medio alto' => 'gmh',
+ 'ama — af aan la aqoon ama aan sax ahayn' => 'und',
+ 'amariki — èdè amariki' => 'am',
+ 'amazigera — erdialdeko atlaseko amazigera' => 'tzm',
+ 'ameerika — isbaanishka laatiin ameerika' => 'es-419',
+ 'america — iaith arwyddion america' => 'ase',
+ 'america — saesneg america' => 'en-us',
+ 'america — sbaeneg america ladin' => 'es-419',
+ 'american — englais american' => 'en-us',
+ 'american — isi-latin american spanish' => 'es-419',
+ 'american — latin american spanish' => 'es-419',
+ 'americana — lingua dei segni americana' => 'ase',
+ 'americana — llengua de signes americana' => 'ase',
+ 'americana — llingua de signos americana' => 'ase',
+ 'americano — inglese americano' => 'en-us',
+ 'americano — inglês americano' => 'en-us',
+ 'americhe — spagnûl de americhe latine' => 'es-419',
+ 'americà — anglès americà' => 'en-us',
+ 'amerika — bahasa isyarat amerika' => 'ase',
+ 'amerika — latin amerika ispanyolcası' => 'es-419',
+ 'amerika — saozneg amerika' => 'en-us',
+ 'amerika — sepanyol amerika latin' => 'es-419',
+ 'amerika — spagnoleg amerika latin' => 'es-419',
+ 'amerika — yezh sinoù amerika' => 'ase',
+ 'amerikan — ingliż amerikan' => 'en-us',
+ 'amerikan — spanjol latin amerikan' => 'es-419',
+ 'amerikane — anglishte amerikane' => 'en-us',
+ 'amerikano-latine — spanjishte amerikano-latine' => 'es-419',
+ 'amerikası — latın amerikası ispancası' => 'es-419',
+ 'amerikos — lotynų amerikos ispanų' => 'es-419',
+ 'ameríka — lispanyoli ya ameríka latína' => 'es-419',
+ 'amharic — tiếng amharic' => 'am',
+ 'américa — español de américa' => 'es-419',
+ 'américain — anglais américain' => 'en-us',
+ 'américaine — langue des signes américaine' => 'ase',
+ 'amērikas — lātiniskas amērikas špāniskan' => 'es-419',
+ 'an — finneg traoñienn an torne' => 'fit',
+ 'an — freaslainnis an tuaiscirt' => 'frr',
+ 'an — frizeg an norzh' => 'frr',
+ 'an — ndebele an norzh' => 'nd',
+ 'an — ndeibéilis an deiscirt' => 'nr',
+ 'an — ndeibéilis an tuaiscirt' => 'nd',
+ 'an — sotho an norzh' => 'nso',
+ 'an — svahaílis an chongó' => 'sw-cd',
+ 'an — sámi an norzh' => 'se',
+ 'an — sìnis an litreachais' => 'lzh',
+ 'an — sútúis an tuaiscirt' => 'nso',
+ 'an — tamazight an atlais mheadhanaich' => 'tzm',
+ 'anaithnid — teanga anaithnid' => 'und',
+ 'ancien — grec ancien' => 'grc',
+ 'ancien — persan ancien' => 'peo',
+ 'ancien — provençal ancien' => 'pro',
+ 'ancien — égyptien ancien' => 'egy',
+ 'andalus — dʼan/ʼyar kabilar andalus' => 'eo',
+ 'angielski — amerykański angielski' => 'en-us',
+ 'angielski — australijski angielski' => 'en-au',
+ 'angielski — brytyjski angielski' => 'en-gb',
+ 'angielski — kanadyjski angielski' => 'en-ca',
+ 'angika — tiếng angika' => 'anp',
+ 'angla — aŭstralia angla' => 'en-au',
+ 'angla — brita angla' => 'en-gb',
+ 'angla — kanada angla' => 'en-ca',
+ 'angla — usona angla' => 'en-us',
+ 'anglais — ancien anglais' => 'ang',
+ 'anglais — moyen anglais' => 'enm',
+ 'angleščina — avstralska angleščina' => 'en-au',
+ 'angleščina — kanadska angleščina' => 'en-ca',
+ 'angleščina — srednja angleščina' => 'enm',
+ 'angleščina — stara angleščina' => 'ang',
+ 'anglijos — vidurio anglijos' => 'enm',
+ 'angličtina — stará angličtina' => 'ang',
+ 'angličtina — stredná angličtina' => 'enm',
+ 'anglès — crioll anglès de jamaica' => 'jam',
+ 'anglų — australijos anglų' => 'en-au',
+ 'anglų — didžiosios britanijos anglų' => 'en-gb',
+ 'anglų — jamaikos kreolų anglų' => 'jam',
+ 'anglų — jungtinių valstijų anglų' => 'en-us',
+ 'anglų — kanados anglų' => 'en-ca',
+ 'anglų — senoji anglų' => 'ang',
+ 'angol — amerikai angol' => 'en-us',
+ 'angol — ausztrál angol' => 'en-au',
+ 'angol — brit angol' => 'en-gb',
+ 'angol — kanadai angol' => 'en-ca',
+ 'angol — közép angol' => 'enm',
+ 'anh — tiếng anh' => 'en',
+ 'anh — tiếng anh (anh)' => 'en-gb',
+ 'anh — tiếng anh (mỹ)' => 'en-us',
+ 'anh — tiếng anh cổ' => 'ang',
+ 'anh — tiếng anh jamaica creole' => 'jam',
+ 'anh — tiếng anh trung cổ' => 'enm',
+ 'anhysbys — iaith anhysbys' => 'und',
+ 'antic — alt alemany antic' => 'goh',
+ 'antic — anglès antic' => 'ang',
+ 'antic — egipci antic' => 'egy',
+ 'antic — francès antic' => 'fro',
+ 'antic — grec antic' => 'grc',
+ 'antic — irlandès antic' => 'sga',
+ 'antic — nòrdic antic' => 'non',
+ 'antic — persa antic' => 'peo',
+ 'antic — provençal antic' => 'pro',
+ 'antico — egiziano antico' => 'egy',
+ 'antico — francese antico' => 'fro',
+ 'antico — greco antico' => 'grc',
+ 'antico — inglese antico' => 'ang',
+ 'antico — irlandese antico' => 'sga',
+ 'antico — norse antico' => 'non',
+ 'antico — persiano antico' => 'peo',
+ 'antico — provenzale antico' => 'pro',
+ 'antico — tedesco antico alto' => 'goh',
+ 'antigo — alemão alto antigo' => 'goh',
+ 'antigo — exipcio antigo' => 'egy',
+ 'antigo — francês antigo' => 'fro',
+ 'antigo — grego antigo' => 'grc',
+ 'antigo — inglês antigo' => 'ang',
+ 'antigo — irlandês antigo' => 'sga',
+ 'antigo — nórdico antigo' => 'non',
+ 'antigo — persa antigo' => 'peo',
+ 'antigo — provençal antigo' => 'pro',
+ 'antiguo — alto alemán antiguo' => 'goh',
+ 'antiguo — egipcio antiguo' => 'egy',
+ 'antiguo — francés antiguo' => 'fro',
+ 'antiguo — griego antiguo' => 'grc',
+ 'antiguo — inglés antiguo' => 'ang',
+ 'antiguo — irlandés antiguo' => 'sga',
+ 'antiguo — nórdico antiguo' => 'non',
+ 'antiguo — persa antiguo' => 'peo',
+ 'antiguo — provenzal antiguo' => 'pro',
+ 'antiguu — altualemán antiguu' => 'goh',
+ 'antiguu — exipciu antiguu' => 'egy',
+ 'antiguu — francés antiguu' => 'fro',
+ 'antiguu — griegu antiguu' => 'grc',
+ 'antiguu — inglés antiguu' => 'ang',
+ 'antiguu — irlandés antiguu' => 'sga',
+ 'antiguu — noruegu antiguu' => 'non',
+ 'antiguu — persa antiguu' => 'peo',
+ 'antiguu — provenzal antiguu' => 'pro',
+ 'antik — franċiż antik' => 'fro',
+ 'antik — grieg, antik' => 'grc',
+ 'antik — ingliż antik' => 'ang',
+ 'antik — irlandiż antik' => 'sga',
+ 'antik — nors antik' => 'non',
+ 'antik — persjan antik' => 'peo',
+ 'antik — provenzal antik' => 'pro',
+ 'antik, — ġermaniż antik, pulit' => 'goh',
+ 'ao — tiếng ao naga' => 'njo',
+ 'aostralia — saozneg aostralia' => 'en-au',
+ 'aostria — alamaneg aostria' => 'de-at',
+ 'aqoon — af aan la aqoon ama aan sax ahayn' => 'und',
+ 'ar — altaieg ar su' => 'alt',
+ 'ar — arameeg ar samaritaned' => 'sam',
+ 'ar — baloutchi ar cʼhornôg' => 'bgn',
+ 'ar — flandrezeg ar c’hornôg' => 'vls',
+ 'ar — frizeg ar cʼhornôg' => 'fy',
+ 'ar — frizeg ar reter' => 'frs',
+ 'ar — marieg ar cʼhornôg' => 'mrj',
+ 'ar — ndebele ar su' => 'nr',
+ 'ar — sotho ar su' => 'st',
+ 'ar — sámi ar su' => 'sma',
+ 'ara — èdè ara somalia' => 'so',
+ 'ara — èdè awon ara indo' => 'sa',
+ 'araabia — alžeeria araabia' => 'arq',
+ 'araabia — egiptuse araabia' => 'arz',
+ 'araabia — maroko araabia' => 'ary',
+ 'araabia — tuneesia araabia' => 'aeb',
+ 'araabia — tšaadi araabia' => 'shu',
+ 'arab — csádi arab' => 'shu',
+ 'arab — modern szabányos arab' => 'ar-001',
+ 'arab — standart arab' => 'ar-001',
+ 'araba — moderna norma araba' => 'ar-001',
+ 'arabesch — algerescht arabesch' => 'arq',
+ 'arabesch — egyptescht arabesch' => 'arz',
+ 'arabesch — marokkanescht arabesch' => 'ary',
+ 'arabesch — tunesescht arabesch' => 'aeb',
+ 'arabic — algerian arabic' => 'arq',
+ 'arabic — chadian arabic' => 'shu',
+ 'arabic — egyptian arabic' => 'arz',
+ 'arabic — modern standard arabic' => 'ar-001',
+ 'arabic — moroccan arabic' => 'ary',
+ 'arabic — najdi arabic' => 'ars',
+ 'arabic — tunisian arabic' => 'aeb',
+ 'arabiki — èdè arabiki' => 'ar',
+ 'arabisch — algerijns arabisch' => 'arq',
+ 'arabisch — algerisches arabisch' => 'arq',
+ 'arabisch — egyptisch arabisch' => 'arz',
+ 'arabisch — marokkaans arabisch' => 'ary',
+ 'arabisch — marokkanisches arabisch' => 'ary',
+ 'arabisch — tsjadisch arabisch' => 'shu',
+ 'arabisch — tunesisch arabisch' => 'aeb',
+ 'arabisch — tunesisches arabisch' => 'aeb',
+ 'arabisch — ägyptisches arabisch' => 'arz',
+ 'arabisk — algerisk arabisk' => 'arq',
+ 'arabisk — egyptisk arabisk' => 'arz',
+ 'arabisk — tchadisk arabisk' => 'shu',
+ 'arabisk — tsjadisk arabisk' => 'shu',
+ 'arabiska — algerisk arabiska' => 'arq',
+ 'arabiska — egyptisk arabiska' => 'arz',
+ 'arabiska — judisk arabiska' => 'jrb',
+ 'arabiska — marockansk arabiska' => 'ary',
+ 'arabiska — tunisisk arabiska' => 'aeb',
+ 'arabiskt — nútíðar vanligt arabiskt' => 'ar-001',
+ 'arabo — giudeo arabo' => 'jrb',
+ 'arabski — algierski arabski' => 'arq',
+ 'arabski — egipski arabski' => 'arz',
+ 'arabski — marokański arabski' => 'ary',
+ 'arabski — tunezyjski arabski' => 'aeb',
+ 'arabski — współczesny arabski' => 'ar-001',
+ 'arabysk — modern standert arabysk' => 'ar-001',
+ 'arabysk — tsjadysk arabysk' => 'shu',
+ 'arabčina — čadská arabčina' => 'shu',
+ 'arabčina — židovská arabčina' => 'jrb',
+ 'arabščina — judovska arabščina' => 'jrb',
+ 'arabščina — sodobna standardna arabščina' => 'ar-001',
+ 'arabų — alžyro arabų' => 'arq',
+ 'arabų — chadian arabų' => 'shu',
+ 'arabų — egipto arabų' => 'arz',
+ 'arabų — judėjų arabų' => 'jrb',
+ 'arabų — maroko arabų' => 'ary',
+ 'arabų — tuniso arabų' => 'aeb',
+ 'arabų — šiuolaikinė standartinė arabų' => 'ar-001',
+ 'aragon — tiếng aragon' => 'an',
+ 'arahbesch — aljehresch arahbesch' => 'arq',
+ 'arahbesch — marokahnesch arahbesch' => 'ary',
+ 'arahbesch — schtandatt arahbesch' => 'ar-001',
+ 'arahbesch — tonehsesch arahbesch' => 'aeb',
+ 'arahbesch — äjiptesch arahbesch' => 'arz',
+ 'aramaic — samaritan aramaic' => 'sam',
+ 'aramaic — tiếng aramaic' => 'arc',
+ 'aramaic — tiếng samaritan aramaic' => 'sam',
+ 'aramajk — samaritan aramajk' => 'sam',
+ 'aramcası — samarit aramcası' => 'sam',
+ 'aramea — samaaria aramea' => 'sam',
+ 'arameisk — samaritansk arameisk' => 'sam',
+ 'aramejski — samarijanski aramejski' => 'sam',
+ 'aramejski — samaritanski aramejski' => 'sam',
+ 'aramejski — samarytański aramejski' => 'sam',
+ 'aramejčina — samaritánska aramejčina' => 'sam',
+ 'aramejščina — samaritanska aramejščina' => 'sam',
+ 'arameíska — samversk arameíska' => 'sam',
+ 'aramiešu — samārijas aramiešu' => 'sam',
+ 'aramių — samarėjų aramių' => 'sam',
+ 'aramæisk — samaritansk aramæisk' => 'sam',
+ 'araona — tiếng araona' => 'aro',
+ 'arap — häzirki zaman standart arap dili' => 'ar-001',
+ 'arapaho — tiếng arapaho' => 'arp',
+ 'arapski — moderni standardni arapski' => 'ar-001',
+ 'arapski — čadski arapski' => 'shu',
+ 'arapça — modern standart arapça' => 'ar-001',
+ 'arapçası — cezayir arapçası' => 'arq',
+ 'arapçası — fas arapçası' => 'ary',
+ 'arapçası — mısır arapçası' => 'arz',
+ 'arapçası — tunus arapçası' => 'aeb',
+ 'arapçası — yahudi arapçası' => 'jrb',
+ 'arapçası — çad arapçası' => 'shu',
+ 'arawak — tiếng arawak' => 'arw',
+ 'arcaico — alemão arcaico alto' => 'goh',
+ 'arcaico — egípcio arcaico' => 'egy',
+ 'arcaico — francês arcaico' => 'fro',
+ 'arcaico — grego arcaico' => 'grc',
+ 'arcaico — inglês arcaico' => 'ang',
+ 'arcaico — irlandês arcaico' => 'sga',
+ 'arcaico — nórdico arcaico' => 'non',
+ 'arcaico — persa arcaico' => 'peo',
+ 'arcaico — provençal arcaico' => 'pro',
+ 'armenia — tiếng armenia' => 'hy',
+ 'armenia — èdè ile armenia' => 'hy',
+ 'arnavutçası — gheg arnavutçası' => 'aln',
+ 'aromania — tiếng aromania' => 'rup',
+ 'arpitan — tiếng arpitan' => 'frp',
+ 'aru — aymar aru' => 'ay',
+ 'arwyddion — iaith arwyddion america' => 'ase',
+ 'arámi — szamaritánus arámi' => 'sam',
+ 'arābu — mūsdienu standarta arābu' => 'ar-001',
+ 'arābu — čadas arābu' => 'shu',
+ 'as — inggeris as' => 'en-us',
+ 'assam — ti assam' => 'as',
+ 'assam — tiếng assam' => 'as',
+ 'astràilia — beurla astràilia' => 'en-au',
+ 'astrálach — béarla astrálach' => 'en-au',
+ 'asturias — tiếng asturias' => 'ast',
+ 'asu — tiếng asu' => 'asa',
+ 'atas — sorbian atas' => 'hsb',
+ 'atlaas — tamasis gu digg atlaas' => 'tzm',
+ 'atlais — tamazight an atlais mheadhanaich' => 'tzm',
+ 'atlais — tamazight atlais láir' => 'tzm',
+ 'atlas — central atlas tamazight' => 'tzm',
+ 'atlas — isi-central atlas tamazight' => 'tzm',
+ 'atlas — markaziy atlas tamazigxt' => 'tzm',
+ 'atlas — mərkəzi atlas tamazicəsi' => 'tzm',
+ 'atlas — orta atlas tamazigti' => 'tzm',
+ 'atlas — tamasicht ussem meddlere atlas' => 'tzm',
+ 'atlas — tamazight atlas tengah' => 'tzm',
+ 'atlas — tamazight del atlas central' => 'tzm',
+ 'atlas — tamazight do atlas central' => 'tzm',
+ 'atlas — tamazirte do atlas central' => 'tzm',
+ 'atlaseko — erdialdeko atlaseko amazigera' => 'tzm',
+ 'atlasit — tamazajtisht e atlasit qendror' => 'tzm',
+ 'atles — tamazight del atles central' => 'tzm',
+ 'atsam — tiếng atsam' => 'cch',
+ 'augšvācu — šveices augšvācu' => 'de-ch',
+ 'aukštosios — senoji aukštosios vokietijos' => 'goh',
+ 'aukštosios — vidurio aukštosios vokietijos' => 'gmh',
+ 'aukštumų — čimboraso aukštumų kečujų' => 'qug',
+ 'aukštutinė — šveicarijos aukštutinė vokiečių' => 'de-ch',
+ 'australia — inggeris australia' => 'en-au',
+ 'australian — englais australian' => 'en-au',
+ 'australian — inglês australian' => 'en-au',
+ 'australiane — anglishte australiane' => 'en-au',
+ 'australiano — inglese australiano' => 'en-au',
+ 'australiano — inglés australiano' => 'en-au',
+ 'australiano — inglês australiano' => 'en-au',
+ 'australien — anglais australien' => 'en-au',
+ 'australià — anglès australià' => 'en-au',
+ 'austria — jerman austria' => 'de-at',
+ 'austriac — tudestg austriac' => 'de-at',
+ 'austriaco — tedesco austriaco' => 'de-at',
+ 'austriake — gjermanishte austriake' => 'de-at',
+ 'austrie — todesc de austrie' => 'de-at',
+ 'austríac — alemany austríac' => 'de-at',
+ 'austríaco — alemán austríaco' => 'de-at',
+ 'austríaco — alemão austríaco' => 'de-at',
+ 'autrichien — allemand autrichien' => 'de-at',
+ 'außtrahlije — änglesch uß außtrahlije' => 'en-au',
+ 'avaric — tiếng avaric' => 'av',
+ 'avestan — tiếng avestan' => 'ae',
+ 'awadhi — tiếng awadhi' => 'awa',
+ 'awon — èdè awon ara indo' => 'sa',
+ 'awstralia — saesneg awstralia' => 'en-au',
+ 'awstraljan — ingliż awstraljan' => 'en-au',
+ 'awstria — almaeneg awstria' => 'de-at',
+ 'awstrijak — ġermaniż awstrijak' => 'de-at',
+ 'ayirishii — afaan ayirishii' => 'ga',
+ 'ayisyen — kreyòl ayisyen' => 'ht',
+ 'aymara — tiếng aymara' => 'ay',
+ 'ayti — kereyolu ayti' => 'ht',
+ 'azerbaijan — tiếng azerbaijan' => 'az',
+ 'azerbaijani — afaan azerbaijani' => 'az',
+ 'azerbaijani — south azerbaijani' => 'azb',
+ 'azerbaijani — èdè azerbaijani' => 'az',
+ 'azerice — güney azerice' => 'az-arab',
+ 'azərbaycan — cənubi azərbaycan' => 'az-arab',
+ 'aūktamiksiskan — šwēicis aūktamiksiskan' => 'de-ch',
+ ],
+ ],
+ 98 => [
+ 'prefix' => [
+ 'bachkir' => 'ba',
+ 'bachtiaresch' => 'bqi',
+ 'bachtiarisch' => 'bqi',
+ 'bachtiarski' => 'bqi',
+ 'bachtijárština' => 'bqi',
+ 'badaga' => 'bfq',
+ 'badagština' => 'bfq',
+ 'baffia' => 'ksf',
+ 'baffwteg' => 'bfd',
+ 'bafia' => 'ksf',
+ 'bafia dili' => 'ksf',
+ 'bafiagbe' => 'ksf',
+ 'bafianisht' => 'ksf',
+ 'bafiera' => 'ksf',
+ 'bafijahnesch' => 'ksf',
+ 'bafiju' => 'ksf',
+ 'bafiya' => 'ksf',
+ 'bafut' => 'bfd',
+ 'bafutgbe' => 'bfd',
+ 'bafuti' => 'bfd',
+ 'bafutu' => 'bfd',
+ 'bafutų' => 'bfd',
+ 'bafía' => 'ksf',
+ 'bafų' => 'ksf',
+ 'bagada' => 'bfq',
+ 'bagalike' => 'gl',
+ 'bagangte' => 'byv',
+ 'bahasa banjar' => 'bjn',
+ 'bahasa gereja slavonia' => 'cu',
+ 'bahasa hulontalo' => 'gor',
+ 'bahasa indonesia' => 'id',
+ 'bahasa isyarat amerika' => 'ase',
+ 'bahasa melayu' => 'ms',
+ 'bahasa muskogee' => 'mus',
+ 'bahasa tidak dikenal' => 'und',
+ 'bahasa tidak diketahui' => 'und',
+ 'bahtiari' => 'bqi',
+ 'bahtiyari' => 'bqi',
+ 'baieri' => 'bar',
+ 'baijeri' => 'bar',
+ 'bailís' => 'ban',
+ 'bairesch' => 'bar',
+ 'bairisch' => 'bar',
+ 'bairisk' => 'bar',
+ 'baiscíris' => 'ba',
+ 'baix alemany' => 'nds',
+ 'baix saxó' => 'nds-nl',
+ 'baix sòrab' => 'dsb',
+ 'baixkir' => 'ba',
+ 'baixo alemán' => 'nds',
+ 'baixo alemão' => 'nds',
+ 'baixo saxão' => 'nds-nl',
+ 'baixo saxón' => 'nds-nl',
+ 'baixo sorbio' => 'dsb',
+ 'baixo sorábio' => 'dsb',
+ 'baixo-alemão' => 'nds',
+ 'baixo-saxão' => 'nds-nl',
+ 'bajo alemán' => 'nds',
+ 'bajo sajón' => 'nds-nl',
+ 'bajo sorbio' => 'dsb',
+ 'bajo sorbio simi' => 'dsb',
+ 'bakhtiari' => 'bqi',
+ 'bakossi' => 'bss',
+ 'bali' => 'ban',
+ 'bali dili' => 'ban',
+ 'baliera' => 'ban',
+ 'baliečių' => 'ban',
+ 'baliešu' => 'ban',
+ 'balijski' => 'ban',
+ 'balijčina' => 'ban',
+ 'balijština' => 'ban',
+ 'balijščina' => 'ban',
+ 'balinais' => 'ban',
+ 'balinees' => 'ban',
+ 'balineesch' => 'ban',
+ 'balineesk' => 'ban',
+ 'balineg' => 'ban',
+ 'balinehsesch' => 'ban',
+ 'balinese' => 'ban',
+ 'balinesesch' => 'ban',
+ 'balinesisch' => 'ban',
+ 'balinesisk' => 'ban',
+ 'balinesiska' => 'ban',
+ 'balinesiskt' => 'ban',
+ 'balinezijski' => 'ban',
+ 'balinezisht' => 'ban',
+ 'balineză' => 'ban',
+ 'baliniż' => 'ban',
+ 'balinès' => 'ban',
+ 'balinés' => 'ban',
+ 'balinéz' => 'ban',
+ 'balinês' => 'ban',
+ 'baliý dili' => 'ban',
+ 'balochi barat' => 'bgn',
+ 'balochi gorllewinol' => 'bgn',
+ 'balochi occidental' => 'bgn',
+ 'balochi shiarach' => 'bgn',
+ 'baloetsjysk' => 'bal',
+ 'balokishte perëndimore' => 'bgn',
+ 'baloutchi' => 'bal',
+ 'baloutchi ar cʼhornôg' => 'bgn',
+ 'baloutchi occidental' => 'bgn',
+ 'baltarusių' => 'be',
+ 'baltički jezik' => 'bat',
+ 'baltkrievu' => 'be',
+ 'baltsche spraken' => 'bat',
+ 'baluc' => 'bal',
+ 'baluchi' => 'bal',
+ 'baluchi occidental' => 'bgn',
+ 'baluchi occidentală' => 'bgn',
+ 'baluchiska' => 'bal',
+ 'baluchì' => 'bal',
+ 'balucsi' => 'bal',
+ 'balutxi' => 'bal',
+ 'balutxi occidental' => 'bgn',
+ 'baluċi' => 'bal',
+ 'baluči' => 'bal',
+ 'balwtsi' => 'bal',
+ 'balíska' => 'ban',
+ 'balïeg' => 'ban',
+ 'balúchi' => 'bal',
+ 'balúchi ocidental' => 'bgn',
+ 'balúkí' => 'bal',
+ 'balúčtina' => 'bal',
+ 'balúčština' => 'bal',
+ 'balúčština (západní)' => 'bgn',
+ 'bamana' => 'bm',
+ 'bamanakan' => 'bm',
+ 'bamanankan' => 'bm',
+ 'bambara' => 'bm',
+ 'bambara-sprooch' => 'bm',
+ 'bambaragbe' => 'bm',
+ 'bambareg' => 'bm',
+ 'bambarera' => 'bm',
+ 'bambarisht' => 'bm',
+ 'bambaro' => 'bm',
+ 'bambaru' => 'bm',
+ 'bambarčina' => 'bm',
+ 'bambarština' => 'bm',
+ 'bambarščina' => 'bm',
+ 'bambarų' => 'bm',
+ 'bamekon' => 'bkm',
+ 'bamileke' => 'bai',
+ 'bamileké-jemba' => 'ybb',
+ 'bamileké-ngiemboon' => 'nnh',
+ 'bamoun' => 'bax',
+ 'bamugbe' => 'bax',
+ 'bamum' => 'bax',
+ 'bamumu' => 'bax',
+ 'bamun' => 'bax',
+ 'bamuni' => 'bax',
+ 'bamunska' => 'bax',
+ 'bamunski' => 'bax',
+ 'bamunų' => 'bax',
+ 'bamwmeg' => 'bax',
+ 'bamún' => 'bax',
+ 'banda' => 'bad',
+ 'bandarísk enska' => 'en-us',
+ 'bandžari' => 'bjn',
+ 'bandžarština' => 'bjn',
+ 'bandžarų' => 'bjn',
+ 'bangaali' => 'bn',
+ 'bangla' => 'bn',
+ 'bangla simi' => 'bn',
+ 'banjar' => 'bjn',
+ 'banjar dili' => 'bjn',
+ 'banjaresesch' => 'bjn',
+ 'banjaresisch' => 'bjn',
+ 'banjariska' => 'bjn',
+ 'bantu' => 'bnt',
+ 'bantuspraken' => 'bnt',
+ 'banyumasan' => 'map-bms',
+ 'barmčina' => 'my',
+ 'barmština' => 'my',
+ 'bas' => 'bas',
+ 'bas todesc' => 'nds',
+ 'bas-allemand' => 'nds',
+ 'bas-prussien' => 'pdt',
+ 'bas-saxon néerlandais' => 'nds-nl',
+ 'bas-silésien' => 'sli',
+ 'bas-sorabe' => 'dsb',
+ 'basa' => 'bas',
+ 'basa acèh' => 'ace',
+ 'basa bali' => 'ban',
+ 'basa banyumasan' => 'map-bms',
+ 'basa dili' => 'bas',
+ 'basa jawa' => 'jv',
+ 'basa sunda' => 'su',
+ 'basaa' => 'bas',
+ 'basaa dili' => 'bas',
+ 'basaa-schprohche' => 'bas',
+ 'basaa-sprache' => 'bas',
+ 'basaa-sprooch' => 'bas',
+ 'basaagbe' => 'bas',
+ 'basaisht' => 'bas',
+ 'basc' => 'eu',
+ 'bascais' => 'eu',
+ 'baschiro' => 'ba',
+ 'baschkiersch' => 'ba',
+ 'baschkihresch' => 'ba',
+ 'baschkir' => 'ba',
+ 'baschkiresch' => 'ba',
+ 'baschkirisch' => 'ba',
+ 'basco' => 'eu',
+ 'bască' => 'eu',
+ 'basgais' => 'eu',
+ 'basgeg' => 'eu',
+ 'bashcorteg' => 'ba',
+ 'bashkigbe' => 'ba',
+ 'bashkir' => 'ba',
+ 'bashkirisht' => 'ba',
+ 'bashkirrera' => 'ba',
+ 'bashtuu' => 'ps',
+ 'basitleştirilmiş çince' => 'zh-hans',
+ 'basjkiers' => 'ba',
+ 'basjkiersk' => 'ba',
+ 'basjkiriska' => 'ba',
+ 'basjkirsk' => 'ba',
+ 'bask' => 'eu',
+ 'bask dili' => 'eu',
+ 'baskek' => 'eu',
+ 'baskesch' => 'eu',
+ 'baski' => 'eu',
+ 'baskies' => 'eu',
+ 'baskijski' => 'eu',
+ 'baskir' => 'ba',
+ 'baskir simi' => 'ba',
+ 'baskisch' => 'eu',
+ 'baskisht' => 'eu',
+ 'baskisk' => 'eu',
+ 'baskiska' => 'eu',
+ 'baskiskt' => 'eu',
+ 'baskičtina' => 'eu',
+ 'baskišćina' => 'eu',
+ 'baskneska' => 'eu',
+ 'baskovščina' => 'eu',
+ 'basksch' => 'eu',
+ 'basku' => 'eu',
+ 'baskysk' => 'eu',
+ 'baskça' => 'eu',
+ 'baskír' => 'ba',
+ 'baskų' => 'eu',
+ 'baso minangkabau' => 'min',
+ 'basque' => 'eu',
+ 'basqugbe' => 'eu',
+ 'basquu' => 'eu',
+ 'bass sorb' => 'dsb',
+ 'bass tudestg' => 'nds',
+ 'bassa' => 'bas',
+ 'basso sorabo' => 'dsb',
+ 'basso tedesco' => 'nds',
+ 'basso tedesco olandese' => 'nds-nl',
+ 'basu' => 'bas',
+ 'basulabe' => 'sl',
+ 'basulake' => 'sk',
+ 'basza' => 'bas',
+ 'baszk' => 'eu',
+ 'baszkirski' => 'ba',
+ 'basâeg' => 'bas',
+ 'basų' => 'bas',
+ 'batak' => 'btk',
+ 'batak toba' => 'bbc-latn',
+ 'batak-toba' => 'bbc',
+ 'bataki' => 'bbc',
+ 'batavština' => 'bew',
+ 'batı balochi' => 'bgn',
+ 'batı flamanca' => 'vls',
+ 'batı frizcesi' => 'fy',
+ 'baučpuri' => 'bho',
+ 'bavarese' => 'bar',
+ 'bavaria' => 'bar',
+ 'bavarian' => 'bar',
+ 'bavarieg' => 'bar',
+ 'bavarois' => 'bar',
+ 'bavarès' => 'bar',
+ 'bavarų' => 'bar',
+ 'bavorština' => 'bar',
+ 'bavyera dili' => 'bar',
+ 'baváiris' => 'bar',
+ 'bawarski' => 'bar',
+ 'baxu alemán' => 'nds',
+ 'baxu saxón' => 'nds-nl',
+ 'baxu silesianu' => 'sli',
+ 'baxu sorbiu' => 'dsb',
+ 'bayerska' => 'bar',
+ 'baznīcslāvu' => 'cu',
+ 'bazosa' => 'xh',
+ 'baŋla' => 'bn',
+ 'baŝkira' => 'ba',
+ 'başgyrt dili' => 'ba',
+ 'başkırtça' => 'ba',
+ 'başqırd' => 'ba',
+ 'baškiiri' => 'ba',
+ 'baškir' => 'ba',
+ 'baškirski' => 'ba',
+ 'baškirčina' => 'ba',
+ 'baškirština' => 'ba',
+ 'baškiršćina' => 'ba',
+ 'baškirščina' => 'ba',
+ 'baškirų' => 'ba',
+ 'baškīru' => 'ba',
+ 'bažnytinė slavų' => 'cu',
+ 'bașkiră' => 'ba',
+ 'bealaruisis' => 'be',
+ 'bealarúisis' => 'be',
+ 'beangáilis' => 'bn',
+ 'beberapa bahasa' => 'mul',
+ 'bedauye' => 'bej',
+ 'bedawieg' => 'bej',
+ 'bedja' => 'bej',
+ 'bedscha' => 'bej',
+ 'bedzsa' => 'bej',
+ 'bedża' => 'bej',
+ 'bedža' => 'bej',
+ 'bedžu' => 'bej',
+ 'begia' => 'bej',
+ 'behe-saxoiera' => 'nds-nl',
+ 'behe-sorabiera' => 'dsb',
+ 'beiers' => 'bar',
+ 'beimbis' => 'bem',
+ 'beja' => 'bej',
+ 'beja dili' => 'bej',
+ 'bejäeg' => 'bej',
+ 'belanda' => 'nl',
+ 'belanda abad pertengahan' => 'dum',
+ 'belaris' => 'be',
+ 'belarus' => 'be',
+ 'belarus dili' => 'be',
+ 'belarus kasa' => 'be',
+ 'belarusanci' => 'be',
+ 'belaruseg' => 'be',
+ 'belarusia' => 'be',
+ 'belarusiagbe' => 'be',
+ 'belarusian' => 'be',
+ 'belarusian (taraškievica orthography)' => 'be-x-old',
+ 'belarussies' => 'be',
+ 'belarussu' => 'be',
+ 'belarusz' => 'be',
+ 'belarusça' => 'be',
+ 'belaruus senni' => 'be',
+ 'belaruuse' => 'be',
+ 'belaruusu' => 'be',
+ 'belarwseg' => 'be',
+ 'belau' => 'pau',
+ 'beleruusiyaan' => 'be',
+ 'beloetsji' => 'bal',
+ 'belorusa' => 'be',
+ 'beloruski' => 'be',
+ 'beloruščina' => 'be',
+ 'beluci' => 'bal',
+ 'beluci occidentale' => 'bgn',
+ 'beludżi' => 'bal',
+ 'beludżi północny' => 'bgn',
+ 'beludžijščina' => 'bal',
+ 'beludžu' => 'bal',
+ 'beluhtschesch' => 'bal',
+ 'belutschesch' => 'bal',
+ 'belutschi' => 'bal',
+ 'belutschisch' => 'bal',
+ 'belutši' => 'bal',
+ 'beluçça' => 'bal',
+ 'belučki' => 'bal',
+ 'bemba' => 'bem',
+ 'bemba dili' => 'bem',
+ 'bemba-sprooch' => 'bem',
+ 'bembagbe' => 'bem',
+ 'bembaisht' => 'bem',
+ 'bembeg' => 'bem',
+ 'bembera' => 'bem',
+ 'bembu' => 'bem',
+ 'bembština' => 'bem',
+ 'bembų' => 'bem',
+ 'bena' => 'bez',
+ 'bena (tanzania)' => 'bez',
+ 'bena dili' => 'bez',
+ 'benagbe' => 'bez',
+ 'benaisht' => 'bez',
+ 'benajščina' => 'bez',
+ 'benera' => 'bez',
+ 'bengaals' => 'bn',
+ 'bengaalsch' => 'bn',
+ 'bengaalsk' => 'bn',
+ 'bengal' => 'bn',
+ 'bengal dili' => 'bn',
+ 'bengala' => 'bn',
+ 'bengalce' => 'bn',
+ 'bengaleg' => 'bn',
+ 'bengalera' => 'bn',
+ 'bengalesch' => 'bn',
+ 'bengalese' => 'bn',
+ 'bengaleză' => 'bn',
+ 'bengalgiella' => 'bn',
+ 'bengali' => 'bn',
+ 'bengali kasa' => 'bn',
+ 'bengali senni' => 'bn',
+ 'bengaligbe' => 'bn',
+ 'bengalimiutut' => 'bn',
+ 'bengalisch' => 'bn',
+ 'bengalisht' => 'bn',
+ 'bengalska' => 'bn',
+ 'bengalski' => 'bn',
+ 'bengalskt' => 'bn',
+ 'bengalês' => 'bn',
+ 'bengalí' => 'bn',
+ 'bengalín' => 'bn',
+ 'bengalšćina' => 'bn',
+ 'bengalščina' => 'bn',
+ 'bengalų' => 'bn',
+ 'benggala' => 'bn',
+ 'bengálčina' => 'bn',
+ 'bengálština' => 'bn',
+ 'bengäli' => 'bn',
+ 'bengāļu' => 'bn',
+ 'benqal' => 'bn',
+ 'benátština' => 'vec',
+ 'benų' => 'bez',
+ 'berber' => 'ber',
+ 'berberspraken' => 'ber',
+ 'bereton' => 'br',
+ 'bergmari' => 'mrj',
+ 'betavi' => 'bew',
+ 'betawi' => 'bew',
+ 'betawiska' => 'bew',
+ 'bettohnesch' => 'br',
+ 'beurla' => 'en',
+ 'beurla astràilia' => 'en-au',
+ 'beurla bhreatainn' => 'en-gb',
+ 'beurla chanada' => 'en-ca',
+ 'beurla crìtheolach diameuga' => 'jam',
+ 'beurla na h-aimeireaga' => 'en-us',
+ 'beurla nigèiriach' => 'pcm',
+ 'bez' => 'bez',
+ 'bez jazykového obsahu' => 'zxx',
+ 'bez jezičnog sadržaja' => 'zxx',
+ 'bez lingvistiska satura' => 'zxx',
+ 'bez lingvističkog sadržaja' => 'zxx',
+ 'bhiet-namais' => 'vi',
+ 'bho' => 'bho',
+ 'bhodschpuri' => 'bho',
+ 'bhodźpuri' => 'bho',
+ 'bhodžpuri' => 'bho',
+ 'bhodžpūru' => 'bho',
+ 'bhohdschpuresch' => 'bho',
+ 'bhojpurera' => 'bho',
+ 'bhojpuri' => 'bho',
+ 'bhojpuri dili' => 'bho',
+ 'bhoyapurí' => 'bho',
+ 'bhutaansch' => 'dz',
+ 'bhutanesch' => 'dz',
+ 'bhódžpurčina' => 'bho',
+ 'bhódžpurština' => 'bho',
+ 'białoruski' => 'be',
+ 'bichelamar' => 'bi',
+ 'bicol' => 'bik',
+ 'bielorosy' => 'be',
+ 'bielorrusiera' => 'be',
+ 'bielorruso' => 'be',
+ 'bielorruso simi' => 'be',
+ 'bielorrusso' => 'be',
+ 'bielorrusu' => 'be',
+ 'bieloruss' => 'be',
+ 'bielorusso' => 'be',
+ 'bielorusă' => 'be',
+ 'bieloruština' => 'be',
+ 'bielorùs' => 'be',
+ 'bielorús' => 'be',
+ 'bielörûsi' => 'be',
+ 'bihaari' => 'bh',
+ 'bihaarsch' => 'bh',
+ 'biharski' => 'bh',
+ 'bikol' => 'bik',
+ 'bikol central' => 'bcl',
+ 'bikol-sprache' => 'bik',
+ 'bikol-sprooch' => 'bik',
+ 'bikoli' => 'bik',
+ 'bikolisch' => 'bik',
+ 'bikolski' => 'bik',
+ 'bikolski jezik' => 'bik',
+ 'bikolu' => 'bik',
+ 'bikolčina' => 'bik',
+ 'bikolština' => 'bik',
+ 'bikolų' => 'bik',
+ 'bilena' => 'byn',
+ 'bilgaar' => 'bg',
+ 'bilihnesch' => 'byn',
+ 'bilin' => 'byn',
+ 'bilini' => 'byn',
+ 'bilinmeyen dil' => 'und',
+ 'bilinu' => 'byn',
+ 'bin' => 'bin',
+ 'bini' => 'bin',
+ 'bini dili' => 'bin',
+ 'bini-sprache' => 'bin',
+ 'bini-sprooch' => 'bin',
+ 'binisht' => 'bin',
+ 'binu' => 'bin',
+ 'biolgara' => 'bg',
+ 'bioslaimis' => 'bi',
+ 'bir nechta til' => 'mul',
+ 'birden fazla dil' => 'mul',
+ 'birimanikan' => 'my',
+ 'birma' => 'my',
+ 'birma dili' => 'my',
+ 'birmaans' => 'my',
+ 'birmaansch' => 'my',
+ 'birman' => 'my',
+ 'birman dili' => 'my',
+ 'birmana' => 'my',
+ 'birmaneg' => 'my',
+ 'birmanesch' => 'my',
+ 'birmaniera' => 'my',
+ 'birmanisch' => 'my',
+ 'birmanisht' => 'my',
+ 'birmano' => 'my',
+ 'birmanu' => 'my',
+ 'birmanês' => 'my',
+ 'birmană' => 'my',
+ 'birmański' => 'my',
+ 'birmees' => 'my',
+ 'birmes' => 'my',
+ 'birmiečių' => 'my',
+ 'birmiešu' => 'my',
+ 'birmà' => 'my',
+ 'birnäçe dil' => 'mul',
+ 'bischnuprejahnesch' => 'bpy',
+ 'bishnupriya' => 'bpy',
+ 'bislahmesch' => 'bi',
+ 'bislama' => 'bi',
+ 'bislama dili' => 'bi',
+ 'bislamagbe' => 'bi',
+ 'bislamisht' => 'bi',
+ 'bislamo' => 'bi',
+ 'bislamá' => 'bi',
+ 'bislamština' => 'bi',
+ 'bislamšćina' => 'bi',
+ 'bislamščina' => 'bi',
+ 'bissio' => 'nmg',
+ 'bisznuprija-manipuri' => 'bpy',
+ 'biyelorisikan' => 'be',
+ 'biélorusse' => 'be',
+ 'bišlamā' => 'bi',
+ 'bišnupria' => 'bpy',
+ 'bišnuprija' => 'bpy',
+ 'bišnuprijos' => 'bpy',
+ 'bišnuprijskomanipurština' => 'bpy',
+ 'biệt ngữ chinook' => 'chn',
+ 'bjellorusisht' => 'be',
+ 'bjeloruski' => 'be',
+ 'bla' => 'bla',
+ 'bla kontenut lingwistiku' => 'zxx',
+ 'blackfoot' => 'bla',
+ 'blackfoot-schpraach' => 'bla',
+ 'blackfoot-sprooch' => 'bla',
+ 'blema tsainagbe' => 'zh-hant',
+ 'blin' => 'byn',
+ 'blin dili' => 'byn',
+ 'blinisht' => 'byn',
+ 'blinština' => 'byn',
+ 'blinščina' => 'byn',
+ 'blis sembolleri' => 'zbl',
+ 'blis simboli' => 'zbl',
+ 'blisimboli' => 'zbl',
+ 'blisimbols' => 'zbl',
+ 'bliss' => 'zbl',
+ 'bliss jelképrendszer' => 'zbl',
+ 'bliss simbolių' => 'zbl',
+ 'bliss systém' => 'zbl',
+ 'bliss-symbole' => 'zbl',
+ 'bliss-symbolen' => 'zbl',
+ 'bliss-symboler' => 'zbl',
+ 'bliss-symbool' => 'zbl',
+ 'blissi sümbolid' => 'zbl',
+ 'blissimbolika' => 'zbl',
+ 'blisskieli' => 'zbl',
+ 'blissovi simboli' => 'zbl',
+ 'blisssymbols' => 'zbl',
+ 'blisstákn' => 'zbl',
+ 'blissymbol' => 'zbl',
+ 'blissymbolen' => 'zbl',
+ 'blissymboler' => 'zbl',
+ 'blissymbols' => 'zbl',
+ 'blugbe' => 'ak',
+ 'blín' => 'byn',
+ 'bm' => 'bm',
+ 'boares eaŋgalasgiella' => 'ang',
+ 'boarisch' => 'bar',
+ 'boddo' => 'brx',
+ 'bodo' => 'brx',
+ 'bodo dili' => 'brx',
+ 'bodoa' => 'brx',
+ 'bodoera' => 'brx',
+ 'bodogbe' => 'brx',
+ 'bodoisht' => 'brx',
+ 'bodojščina' => 'brx',
+ 'bodoština' => 'brx',
+ 'bodzspuri' => 'bho',
+ 'bodžpuri' => 'bho',
+ 'boerjatisch' => 'bua',
+ 'boisnis' => 'bs',
+ 'bojpuri' => 'bho',
+ 'bojpúrí' => 'bho',
+ 'bokmal norveç' => 'nb',
+ 'bokmal norveġiż' => 'nb',
+ 'bokmala (norvegia)' => 'nb',
+ 'bokmål' => 'nb',
+ 'bokmål na nirribhidh' => 'nb',
+ 'bokmål norueguês' => 'nb',
+ 'bokmål norway' => 'nb',
+ 'bokmål norwegia' => 'nb',
+ 'bolgar' => 'bg',
+ 'bolgar dili' => 'bg',
+ 'bolgarščina' => 'bg',
+ 'bolgár' => 'bg',
+ 'bolqar' => 'bg',
+ 'boolish' => 'pl',
+ 'boortaqiis' => 'pt',
+ 'boortaqiis (boortuqaal)' => 'pt-pt',
+ 'boortaqiiska baraasiil' => 'pt-br',
+ 'boosniya' => 'bs',
+ 'borɔfo' => 'en',
+ 'bosanski' => 'bs',
+ 'bosanščina' => 'bs',
+ 'bosenština' => 'bs',
+ 'boshnjakisht' => 'bs',
+ 'boshqird' => 'ba',
+ 'bosnais' => 'bs',
+ 'bosneg' => 'bs',
+ 'bosnesch' => 'bs',
+ 'bosnia' => 'bs',
+ 'bosniac' => 'bs',
+ 'bosniaco' => 'bs',
+ 'bosniacă' => 'bs',
+ 'bosniagbe' => 'bs',
+ 'bosniagiella' => 'bs',
+ 'bosnian' => 'bs',
+ 'bosniaque' => 'bs',
+ 'bosniačtina' => 'bs',
+ 'bosnie' => 'bs',
+ 'bosnieg' => 'bs',
+ 'bosniera' => 'bs',
+ 'bosnies' => 'bs',
+ 'bosniešu' => 'bs',
+ 'bosnio' => 'bs',
+ 'bosnio simi' => 'bs',
+ 'bosnisch' => 'bs',
+ 'bosnisk' => 'bs',
+ 'bosniska' => 'bs',
+ 'bosniskt' => 'bs',
+ 'bosniu' => 'bs',
+ 'bosniy' => 'bs',
+ 'bosniya' => 'bs',
+ 'bosniyanci' => 'bs',
+ 'bosnià' => 'bs',
+ 'bosnišćina' => 'bs',
+ 'bosnių' => 'bs',
+ 'bosnysk' => 'bs',
+ 'bosnyák' => 'bs',
+ 'bosníaco' => 'bs',
+ 'bosníska' => 'bs',
+ 'bosñak' => 'bs',
+ 'botijų' => 'dz',
+ 'boulou' => 'bum',
+ 'bouriat' => 'bua',
+ 'bouriate' => 'bua',
+ 'bovversorrbesch' => 'hsb',
+ 'boxhpurisht' => 'bho',
+ 'boßnesch' => 'bs',
+ 'bołharšćina' => 'bg',
+ 'bośniacki' => 'bs',
+ 'boşnak dili' => 'bs',
+ 'boşnakça' => 'bs',
+ 'bożnijaku' => 'bs',
+ 'bradź' => 'bra',
+ 'bradž' => 'bra',
+ 'bradžbakanščina' => 'bra',
+ 'bradži' => 'bra',
+ 'bradžiešu' => 'bra',
+ 'bradžčina' => 'bra',
+ 'bradžština' => 'bra',
+ 'brahjesch' => 'bra',
+ 'brahoui' => 'brh',
+ 'brahui' => 'brh',
+ 'brahuijesch' => 'brh',
+ 'brahuiska' => 'brh',
+ 'brahujština' => 'brh',
+ 'brahujų' => 'brh',
+ 'brahweg' => 'brh',
+ 'braj' => 'bra',
+ 'braj-bhakha' => 'bra',
+ 'brajų' => 'bra',
+ 'brak treści o charakterze językowym' => 'zxx',
+ 'brasiilia portugali' => 'pt-br',
+ 'brasilgo portugesa' => 'pt-br',
+ 'brasiliaansch portugeesch' => 'pt-br',
+ 'brasilianescht portugisesch' => 'pt-br',
+ 'brasilianisches portugiesisch' => 'pt-br',
+ 'brasilianischs portugiisisch' => 'pt-br',
+ 'brasilianportugali' => 'pt-br',
+ 'brasiliansk portugisisk' => 'pt-br',
+ 'brasiliansk portugisiska' => 'pt-br',
+ 'brasilljaanesch pochtojesesch' => 'pt-br',
+ 'brasílísk portúgalska' => 'pt-br',
+ 'brazilian portuguese' => 'pt-br',
+ 'brazilijos portugalų' => 'pt-br',
+ 'braziliya portuqalcası' => 'pt-br',
+ 'brazilportugala' => 'pt-br',
+ 'brazilska portugalšćina' => 'pt-br',
+ 'brazilska portugalščina' => 'pt-br',
+ 'brazilski portugalski' => 'pt-br',
+ 'brazylijski portugalski' => 'pt-br',
+ 'brazyljaansk portugees' => 'pt-br',
+ 'brazíliai portugál' => 'pt-br',
+ 'brazīlijas pōrtugaliskan' => 'pt-br',
+ 'braí' => 'bra',
+ 'breatnais' => 'br',
+ 'bresk enska' => 'en-gb',
+ 'bretoiera' => 'br',
+ 'breton' => 'br',
+ 'breton dili' => 'br',
+ 'breton simi' => 'br',
+ 'bretona' => 'br',
+ 'bretonagiella' => 'br',
+ 'bretonca' => 'br',
+ 'bretone' => 'br',
+ 'bretonesch' => 'br',
+ 'bretongbe' => 'br',
+ 'bretoni' => 'br',
+ 'bretonisch' => 'br',
+ 'bretonisht' => 'br',
+ 'bretons' => 'br',
+ 'bretonsk' => 'br',
+ 'bretonska' => 'br',
+ 'bretonski' => 'br',
+ 'bretonskt' => 'br',
+ 'bretonă' => 'br',
+ 'bretonština' => 'br',
+ 'bretonšćina' => 'br',
+ 'bretonščina' => 'br',
+ 'bretonų' => 'br',
+ 'bretooni' => 'br',
+ 'bretoonsch' => 'br',
+ 'bretoński' => 'br',
+ 'bretoņu' => 'br',
+ 'bretão' => 'br',
+ 'bretó' => 'br',
+ 'bretón' => 'br',
+ 'bretónska' => 'br',
+ 'bretónčina' => 'br',
+ 'brez jezikoslovne vsebine' => 'zxx',
+ 'brezhoneg' => 'br',
+ 'brezilya portekizcesi' => 'pt-br',
+ 'brietsch engelsch' => 'en-gb',
+ 'briotáinis' => 'br',
+ 'brit angol' => 'en-gb',
+ 'brita angla' => 'en-gb',
+ 'britainia handiko ingelesa' => 'en-gb',
+ 'britaniya ingiliscəsi' => 'en-gb',
+ 'britannianenglanti' => 'en-gb',
+ 'britanski engleski' => 'en-gb',
+ 'britescht englesch' => 'en-gb',
+ 'briti inglise' => 'en-gb',
+ 'britisches englisch' => 'en-gb',
+ 'britischs änglisch' => 'en-gb',
+ 'british english' => 'en-gb',
+ 'britisk engelsk' => 'en-gb',
+ 'britiska engelšćina' => 'en-gb',
+ 'britiska jendźelšćina' => 'en-gb',
+ 'britsk ingelsk' => 'en-gb',
+ 'brittisk engelska' => 'en-gb',
+ 'brohice' => 'brh',
+ 'brx' => 'brx',
+ 'brytyjski angielski' => 'en-gb',
+ 'bráhuí' => 'brh',
+ 'brötoonisch' => 'br',
+ 'brītiskan ēngliskan' => 'en-gb',
+ 'bugarski' => 'bg',
+ 'bugi' => 'bug',
+ 'bugijski' => 'bug',
+ 'bugin' => 'bug',
+ 'buginees' => 'bug',
+ 'bugineesch' => 'bug',
+ 'bugineesisch' => 'bug',
+ 'bugineesk' => 'bug',
+ 'buginera' => 'bug',
+ 'buginese' => 'bug',
+ 'buginesesch' => 'bug',
+ 'buginesisch' => 'bug',
+ 'buginesisk' => 'bug',
+ 'buginesiska' => 'bug',
+ 'buginesiskt' => 'bug',
+ 'buginezisht' => 'bug',
+ 'buginezišćina' => 'bug',
+ 'bugineză' => 'bug',
+ 'buginezų' => 'bug',
+ 'buginežanskii' => 'bug',
+ 'buginski' => 'bug',
+ 'buginés' => 'bug',
+ 'buginéz' => 'bug',
+ 'buginês' => 'bug',
+ 'buginščina' => 'bug',
+ 'bugis' => 'bug',
+ 'bugiý dili' => 'bug',
+ 'bugiški' => 'bug',
+ 'bugiština' => 'bug',
+ 'bugišćina' => 'bug',
+ 'bugu' => 'bug',
+ 'bugui' => 'bug',
+ 'buiginis' => 'bug',
+ 'buiriáitis' => 'bua',
+ 'bujinehsesch' => 'bug',
+ 'bulagaari senni' => 'bg',
+ 'bulgaaria' => 'bg',
+ 'bulgaarisch' => 'bg',
+ 'bulgaars' => 'bg',
+ 'bulgaarsch' => 'bg',
+ 'bulgaarsk' => 'bg',
+ 'bulgar' => 'bg',
+ 'bulgara' => 'bg',
+ 'bulgarais' => 'bg',
+ 'bulgaranci' => 'bg',
+ 'bulgarca' => 'bg',
+ 'bulgare' => 'bg',
+ 'bulgareg' => 'bg',
+ 'bulgaresch' => 'bg',
+ 'bulgaria' => 'bg',
+ 'bulgariagbe' => 'bg',
+ 'bulgarian' => 'bg',
+ 'bulgarie' => 'bg',
+ 'bulgariera' => 'bg',
+ 'bulgariire' => 'bg',
+ 'bulgarisch' => 'bg',
+ 'bulgariska' => 'bg',
+ 'bulgaro' => 'bg',
+ 'bulgaro simi' => 'bg',
+ 'bulgarsk' => 'bg',
+ 'bulgarskt' => 'bg',
+ 'bulgaru' => 'bg',
+ 'bulgară' => 'bg',
+ 'bulgaršćina' => 'bg',
+ 'bulgarų' => 'bg',
+ 'bulgeeriyaan' => 'bg',
+ 'bulgáiris' => 'bg',
+ 'bulgáriagiella' => 'bg',
+ 'bulgāru' => 'bg',
+ 'bulharčina' => 'bg',
+ 'bulharština' => 'bg',
+ 'buligarikan' => 'bg',
+ 'bullgarisht' => 'bg',
+ 'bulljahresch' => 'bg',
+ 'bulu' => 'bum',
+ 'bulugbe' => 'bum',
+ 'bulugäri' => 'bg',
+ 'bunjaabi' => 'pa',
+ 'burejahtesch' => 'bua',
+ 'buretananci' => 'br',
+ 'buriacki' => 'bua',
+ 'buriat' => 'bua',
+ 'buriatisk' => 'bua',
+ 'buriato' => 'bua',
+ 'buriatčina' => 'bua',
+ 'buriatų' => 'bua',
+ 'burjaadi' => 'bua',
+ 'burjaatsch' => 'bua',
+ 'burjaatti' => 'bua',
+ 'burjat' => 'bua',
+ 'burjatesch' => 'bua',
+ 'burjatisch' => 'bua',
+ 'burjatisk' => 'bua',
+ 'burjatski' => 'bua',
+ 'burjatu' => 'bua',
+ 'burjatština' => 'bua',
+ 'burjatščina' => 'bua',
+ 'burját' => 'bua',
+ 'burjätiska' => 'bua',
+ 'burma' => 'my',
+ 'burmagbe' => 'my',
+ 'burmagiella' => 'my',
+ 'burmai' => 'my',
+ 'burmais' => 'my',
+ 'burmanci' => 'my',
+ 'burmanski' => 'my',
+ 'burmanščina' => 'my',
+ 'burmašćina' => 'my',
+ 'burme senni' => 'my',
+ 'burmeese' => 'my',
+ 'burmehsesch' => 'my',
+ 'burmese' => 'my',
+ 'burmesisk' => 'my',
+ 'burmesiska' => 'my',
+ 'burmesiskt' => 'my',
+ 'burmiż' => 'my',
+ 'burmneska' => 'my',
+ 'burunda' => 'rn',
+ 'buryat' => 'bua',
+ 'buryatça' => 'bua',
+ 'butahnesch' => 'dz',
+ 'buthana slaw dili' => 'cu',
+ 'bułgarski' => 'bg',
+ 'bwginaeg' => 'bug',
+ 'bwlgareg' => 'bg',
+ 'bwlw' => 'bum',
+ 'bwriateg' => 'bua',
+ 'bxojpuri' => 'bho',
+ 'bxoçpuri' => 'bho',
+ 'byn' => 'byn',
+ 'byrmaneg' => 'my',
+ 'bávaru' => 'bar',
+ 'bân-lâm-gú' => 'zh-min-nan',
+ 'bängjahlesch' => 'bn',
+ 'béarla' => 'en',
+ 'béarla astrálach' => 'en-au',
+ 'béarla briotanach' => 'en-gb',
+ 'béarla ceanadach' => 'en-ca',
+ 'béarla meiriceánach' => 'en-us',
+ 'béna' => 'bez',
+ 'bíkol' => 'bik',
+ 'bíní' => 'bin',
+ 'bíslama' => 'bi',
+ 'bódó' => 'brx',
+ 'bósnio' => 'bs',
+ 'böversorbsch' => 'hsb',
+ 'búgíska' => 'bug',
+ 'búlgar' => 'bg',
+ 'búlgaro' => 'bg',
+ 'búlgarska' => 'bg',
+ 'búlgaru' => 'bg',
+ 'búríat' => 'bua',
+ 'bėjų' => 'bej',
+ 'běloruština' => 'be',
+ 'běłorušćina' => 'be',
+ 'bɔlgeria kasa' => 'bg',
+ 'bɛngalikan' => 'bn',
+ 'bɛɛmis kasa' => 'my',
+ 'bọlụgarịa' => 'bg',
+ ],
+ 'infix' => [
+ 'ba — tiếng ba lan' => 'pl',
+ 'ba — tiếng ba tư' => 'fa',
+ 'ba — tiếng ba tư cổ' => 'peo',
+ 'baangladeshi — afaan baangladeshi' => 'bn',
+ 'badaga — tiếng badaga' => 'bfq',
+ 'bafia — tiếng bafia' => 'ksf',
+ 'bafut — tiếng bafut' => 'bfd',
+ 'bahasa — beberapa bahasa' => 'mul',
+ 'bahasa — pelbagai bahasa' => 'mul',
+ 'bakhtiari — tiếng bakhtiari' => 'bqi',
+ 'bali — basa bali' => 'ban',
+ 'bali — cànan bali' => 'ban',
+ 'bali — tiếng bali' => 'ban',
+ 'balkar — karachai balkar' => 'krc',
+ 'balkar — karatchaï balkar' => 'krc',
+ 'balkarijos — karačiajų balkarijos' => 'krc',
+ 'balkāru — karačaju un balkāru' => 'krc',
+ 'balochi — batı balochi' => 'bgn',
+ 'balochi — eastern balochi' => 'bgp',
+ 'balochi — isi-western balochi' => 'bgn',
+ 'balochi — southern balochi' => 'bcc',
+ 'balochi — tiếng tây balochi' => 'bgn',
+ 'balochi — vestur balochi' => 'bgn',
+ 'balochi — western balochi' => 'bgn',
+ 'baluchi — tiếng baluchi' => 'bal',
+ 'baluj — g‘arbiy baluj' => 'bgn',
+ 'balúčtina — západná balúčtina' => 'bgn',
+ 'bambara — tiếng bambara' => 'bm',
+ 'bamun — tiếng bamun' => 'bax',
+ 'ban — tiếng tây ban nha' => 'es',
+ 'ban — tiếng tây ban nha (châu âu)' => 'es-es',
+ 'ban — tiếng tây ban nha (mỹ la tinh)' => 'es-419',
+ 'bangla — tiếng bangla' => 'bn',
+ 'banjar — bahasa banjar' => 'bjn',
+ 'banjar — tiếng banjar' => 'bjn',
+ 'bantu — lolo bantu' => 'lol',
+ 'banyumasan — basa banyumasan' => 'map-bms',
+ 'baraasiil — boortaqiiska baraasiil' => 'pt-br',
+ 'barat — balochi barat' => 'bgn',
+ 'barat — frisia barat' => 'fy',
+ 'barat — frisian barat' => 'fy',
+ 'bas — dan/ʼyar kabilar bas' => 'eu',
+ 'basaa — tiếng basaa' => 'bas',
+ 'baselgia — slav da baselgia' => 'cu',
+ 'bashkir — tiếng bashkir' => 'ba',
+ 'baski — èdè baski' => 'eu',
+ 'baskuu — afaan baskuu' => 'eu',
+ 'basque — tiếng basque' => 'eu',
+ 'batak — tiếng batak toba' => 'bbc',
+ 'bavaria — tiếng bavaria' => 'bar',
+ 'baziran — kreolski ili pidžin baziran na portugalskom' => 'cpp',
+ 'beja — tiếng beja' => 'bej',
+ 'belarus — tiếng belarus' => 'be',
+ 'belarusi — èdè belarusi' => 'be',
+ 'belarusia — afaan belarusia' => 'be',
+ 'beloetsji — westers beloetsji' => 'bgn',
+ 'beludzs — nyugati beludzs' => 'bgn',
+ 'beludžių — vakarų beludžių' => 'bgn',
+ 'belutschi — westliches belutschi' => 'bgn',
+ 'belučki — zapadni belučki' => 'bgn',
+ 'bemba — tiếng bemba' => 'bem',
+ 'bena — tiếng bena' => 'bez',
+ 'bengali — èdè bengali' => 'bn',
+ 'berbericesi — rif berbericesi' => 'rif',
+ 'berberu — standarta marokāņu berberu' => 'zgh',
+ 'berberščina — tahelitska berberščina' => 'shi',
+ 'bersieg — hen bersieg' => 'peo',
+ 'betawi — tiếng betawi' => 'bew',
+ 'betg — linguas betg determinadas' => 'und',
+ 'bhojpuri — tiếng bhojpuri' => 'bho',
+ 'bhraisileach — portagailis bhraisileach' => 'pt-br',
+ 'bhrasaíleach — portaingéilis bhrasaíleach' => 'pt-br',
+ 'bhreatainn — beurla bhreatainn' => 'en-gb',
+ 'bicolano — iriga bicolano' => 'bto',
+ 'bikol — central bikol' => 'bcl',
+ 'bikol — tiếng bikol' => 'bik',
+ 'bilss — simboluri bilss' => 'zbl',
+ 'bilā — niwaistā bilā' => 'und',
+ 'bini — tiếng bini' => 'bin',
+ 'birimäni — miamära, birimäni' => 'my',
+ 'bishnupriya — tiếng bishnupriya' => 'bpy',
+ 'bislama — tiếng bislama' => 'bi',
+ 'biyetinam — harshen biyetinam' => 'vi',
+ 'bizaad — diné bizaad' => 'nv',
+ 'blendeschprohch — amärrekahnesche blendeschprohch' => 'ase',
+ 'blin — tiếng blin' => 'byn',
+ 'blis — símbolos blis' => 'zbl',
+ 'bliss — comharran bliss' => 'zbl',
+ 'bliss — simbols da bliss' => 'zbl',
+ 'bliss — simbólicu bliss' => 'zbl',
+ 'bliss — symboles bliss' => 'zbl',
+ 'bliss — systém bliss' => 'zbl',
+ 'bliss — símbolos bliss' => 'zbl',
+ 'bliss — símbols bliss' => 'zbl',
+ 'bliss — znakovni jezik bliss' => 'zbl',
+ 'bliss — σύμβολα bliss' => 'zbl',
+ 'blissymbols — ký hiệu blissymbols' => 'zbl',
+ 'bodo — tiếng bodo' => 'brx',
+ 'bokmal — kinorwe cha bokmal' => 'nb',
+ 'bokmal — noruego bokmal' => 'nb',
+ 'bokmål — ioruais bokmål' => 'nb',
+ 'bokmål — isi-norwegian bokmål' => 'nb',
+ 'bokmål — noors - bokmål' => 'nb',
+ 'bokmål — noorse bokmål' => 'nb',
+ 'bokmål — norjan bokmål' => 'nb',
+ 'bokmål — norra bokmål' => 'nb',
+ 'bokmål — norrwehjesch bokmål' => 'nb',
+ 'bokmål — norsk bokmål' => 'nb',
+ 'bokmål — norskt bokmål' => 'nb',
+ 'bokmål — noruec bokmål' => 'nb',
+ 'bokmål — noruegu bokmål' => 'nb',
+ 'bokmål — noruegués bokmål' => 'nb',
+ 'bokmål — norueguês bokmål' => 'nb',
+ 'bokmål — norvegais bokmål' => 'nb',
+ 'bokmål — norvegeg bokmål' => 'nb',
+ 'bokmål — norvegese bokmål' => 'nb',
+ 'bokmål — norvegiană bokmål' => 'nb',
+ 'bokmål — norvegjês bokmål' => 'nb',
+ 'bokmål — norveççe bokmål' => 'nb',
+ 'bokmål — norveški bokmål' => 'nb',
+ 'bokmål — norvégien bokmål' => 'nb',
+ 'bokmål — norweegsch bokmål' => 'nb',
+ 'bokmål — norwegesch bokmål' => 'nb',
+ 'bokmål — norwegian bokmål' => 'nb',
+ 'bokmål — norwegisch bokmål' => 'nb',
+ 'bokmål — norwegske bokmål' => 'nb',
+ 'bokmål — norwyeg bokmål' => 'nb',
+ 'bokmål — nɔweigbe bokmål' => 'nb',
+ 'bosnia — tiếng bosnia' => 'bs',
+ 'bosnia — èdè bosnia' => 'bs',
+ 'bosniyaa — afaan bosniyaa' => 'bs',
+ 'brahui — tiếng brahui' => 'brh',
+ 'braj — tiếng braj' => 'bra',
+ 'brasil — portiwgeeg brasil' => 'pt-br',
+ 'brasil — portuguès del brasil' => 'pt-br',
+ 'brasil — portugués de brasil' => 'pt-br',
+ 'brasil — portugués del brasil' => 'pt-br',
+ 'brasil — portugués do brasil' => 'pt-br',
+ 'brasil — português do brasil' => 'pt-br',
+ 'brasil — portyngalek brasil' => 'pt-br',
+ 'brasilian — portugais brasilian' => 'pt-br',
+ 'brasilian — portughês brasilian' => 'pt-br',
+ 'brasiliano — portoghese brasiliano' => 'pt-br',
+ 'brazil — lipulutugɛ́si ya brazil' => 'pt-br',
+ 'brazil — portugaleg brazil' => 'pt-br',
+ 'brazil — portugis brazil' => 'pt-br',
+ 'braziliane — portugalishte braziliane' => 'pt-br',
+ 'breizh-veur — saozneg breizh-veur' => 'en-gb',
+ 'bretaña — inglés de gran bretaña' => 'en-gb',
+ 'breton — tiếng breton' => 'br',
+ 'bretoni — èdè bretoni' => 'br',
+ 'briotanach — béarla briotanach' => 'en-gb',
+ 'britanic — inglês britanic' => 'en-gb',
+ 'britanijos — didžiosios britanijos anglų' => 'en-gb',
+ 'britanike — anglishte britanike' => 'en-gb',
+ 'britannic — englais britannic' => 'en-gb',
+ 'britannico — inglese britannico' => 'en-gb',
+ 'britannique — anglais britannique' => 'en-gb',
+ 'british — inggeris british' => 'en-gb',
+ 'brittaniku — ingliż brittaniku' => 'en-gb',
+ 'britànic — anglès britànic' => 'en-gb',
+ 'británico — inglés británico' => 'en-gb',
+ 'britânico — inglês britânico' => 'en-gb',
+ 'brizil — tapurtugit n brizil' => 'pt-br',
+ 'briṭanya — taglizit n briṭanya' => 'en-gb',
+ 'brofensaleg — hen brofensaleg' => 'pro',
+ 'brésilien — portugais brésilien' => 'pt-br',
+ 'bu — galuwaa bu ekos' => 'gd',
+ 'bu — sinuwaa bu cosaan' => 'zh-hant',
+ 'bugaria — èdè bugaria' => 'bg',
+ 'bugin — tiếng bugin' => 'bug',
+ 'buginese — lugha ya buginese' => 'bug',
+ 'bugis — cànan nam bugis' => 'bug',
+ 'bukmal — tanurvijit bukmal' => 'nb',
+ 'bukmol — norwegiýa bukmol dili' => 'nb',
+ 'bukmolas — norvegų bukmolas' => 'nb',
+ 'bukmols — norvēģu bukmols' => 'nb',
+ 'bulgaria — tiếng bulgaria' => 'bg',
+ 'bulgariya — afaan bulgariya' => 'bg',
+ 'bulu — tiếng bulu' => 'bum',
+ 'bumiisi — èdè bumiisi' => 'my',
+ 'bundu-liwan — dusun bundu-liwan' => 'dtp',
+ 'buriat — russia buriat' => 'bxr',
+ 'buriat — tiếng buriat' => 'bua',
+ 'buñ — sinuwaa buñ woyofal' => 'zh-hans',
+ 'bókmál — norskt bókmál' => 'nb',
+ 'bəluc — qərbi bəluc' => 'bgn',
+ 'bắc — tiếng bắc luri' => 'lrc',
+ 'bắc — tiếng frisia miền bắc' => 'frr',
+ 'bắc — tiếng ndebele miền bắc' => 'nd',
+ 'bắc — tiếng sami miền bắc' => 'se',
+ 'bắc — tiếng sotho miền bắc' => 'nso',
+ 'bồ — tiếng bồ đào nha' => 'pt',
+ 'bồ — tiếng bồ đào nha (châu âu)' => 'pt-pt',
+ ],
+ ],
+ 99 => [
+ 'prefix' => [
+ 'cabardais' => 'kbd',
+ 'cabardiano' => 'kbd',
+ 'cabardieg' => 'kbd',
+ 'cabardino' => 'kbd',
+ 'cabila' => 'kab',
+ 'cabileg' => 'kab',
+ 'cabilenc' => 'kab',
+ 'cabilo' => 'kab',
+ 'cabo verdeko kreola' => 'kea',
+ 'caboferdianeg' => 'kea',
+ 'caboverdiano' => 'kea',
+ 'cabuverdianu' => 'kea',
+ 'cachemir' => 'ks',
+ 'cachemiro' => 'ks',
+ 'cachemirés' => 'ks',
+ 'cachurski' => 'tkr',
+ 'cachurština' => 'tkr',
+ 'caddo' => 'cad',
+ 'cado' => 'cad',
+ 'cailmícis' => 'xal',
+ 'caingangue' => 'kgp',
+ 'cainnt-shanais na h-aimeireaga' => 'ase',
+ 'cairealais' => 'krl',
+ 'cairtbheilis' => 'ka',
+ 'cairéilis' => 'krl',
+ 'caisiubais' => 'csb',
+ 'caisiúibis' => 'csb',
+ 'caismiris' => 'ks',
+ 'caismíris' => 'ks',
+ 'caixmiri' => 'ks',
+ 'caixubi' => 'csb',
+ 'cajun' => 'frc',
+ 'cajun francia' => 'frc',
+ 'cajun fransızcası' => 'frc',
+ 'cajun french' => 'frc',
+ 'cajun-frans' => 'frc',
+ 'cajun-franska' => 'frc',
+ 'cajunfransk' => 'frc',
+ 'cajunranska' => 'frc',
+ 'cajunska francoščina' => 'frc',
+ 'cajun’i' => 'frc',
+ 'cajuński' => 'frc',
+ 'cakoński' => 'tsd',
+ 'calmuc' => 'xal',
+ 'calmuco' => 'xal',
+ 'calmucă' => 'xal',
+ 'calmyceg' => 'xal',
+ 'camba' => 'kam',
+ 'cambodschan' => 'km',
+ 'canadian english' => 'en-ca',
+ 'canadian french' => 'fr-ca',
+ 'canadisk engelsk' => 'en-ca',
+ 'canadisk fransk' => 'fr-ca',
+ 'canarim' => 'kn',
+ 'canarés' => 'kn',
+ 'cannadais' => 'kn',
+ 'cantainis' => 'yue',
+ 'cantonais' => 'yue',
+ 'cantoneeg' => 'yue',
+ 'cantonese' => 'yue',
+ 'cantoneză' => 'yue',
+ 'cantongbe' => 'yue',
+ 'cantonès' => 'yue',
+ 'cantonés' => 'yue',
+ 'cantonês' => 'yue',
+ 'canuri' => 'kr',
+ 'canwri' => 'kr',
+ 'canúiris' => 'kr',
+ 'canúri' => 'kr',
+ 'cape verdegbe' => 'kea',
+ 'cape verdjan' => 'kea',
+ 'capiceño' => 'cps',
+ 'capiznon' => 'cps',
+ 'capoverdiano' => 'kea',
+ 'capverdien' => 'kea',
+ 'cara-calpaceg' => 'kaa',
+ 'cara-chalpáis' => 'kaa',
+ 'carabi' => 'ar',
+ 'carachaio-bálcara' => 'krc',
+ 'carachaio-bálcaro' => 'krc',
+ 'careleg' => 'krl',
+ 'carelian' => 'krl',
+ 'careliano' => 'krl',
+ 'carelio' => 'krl',
+ 'carelià' => 'krl',
+ 'carib' => 'car',
+ 'caribe' => 'car',
+ 'caribeg' => 'car',
+ 'caribic' => 'car',
+ 'caribico' => 'car',
+ 'caribisch' => 'car',
+ 'caribisk' => 'car',
+ 'carélien' => 'krl',
+ 'carélio' => 'krl',
+ 'casac' => 'kk',
+ 'casachais' => 'kk',
+ 'casacheg' => 'kk',
+ 'casaco' => 'kk',
+ 'casaicis' => 'kk',
+ 'cashmireg' => 'ks',
+ 'castellano' => 'es',
+ 'casubio' => 'csb',
+ 'catalaans' => 'ca',
+ 'catalan' => 'ca',
+ 'catalan simi' => 'ca',
+ 'catalanais' => 'ca',
+ 'catalaneg' => 'ca',
+ 'catalano' => 'ca',
+ 'catalansk' => 'ca',
+ 'catalană' => 'ca',
+ 'catalonia' => 'ca',
+ 'català' => 'ca',
+ 'catalán' => 'ca',
+ 'catalão' => 'ca',
+ 'catalóinis' => 'ca',
+ 'cava dili' => 'jv',
+ 'caxemira' => 'ks',
+ 'cayuga' => 'cay',
+ 'cazaque' => 'kk',
+ 'cașmiră' => 'ks',
+ 'cașubiană' => 'csb',
+ 'ceatsuais' => 'qu',
+ 'cebuano' => 'ceb',
+ 'cebuansk' => 'ceb',
+ 'cebuanu' => 'ceb',
+ 'cebuană' => 'ceb',
+ 'cebuera' => 'ceb',
+ 'cebuánčina' => 'ceb',
+ 'cebuánština' => 'ceb',
+ 'cec' => 'cs',
+ 'cecen' => 'ce',
+ 'ceceno' => 'ce',
+ 'cecenă' => 'ce',
+ 'ceco' => 'cs',
+ 'cehă' => 'cs',
+ 'cek' => 'cs',
+ 'cek senni' => 'cs',
+ 'cekkere' => 'cs',
+ 'central atlas tamazight' => 'tzm',
+ 'central bikol' => 'bcl',
+ 'central dusun' => 'dtp',
+ 'central kurdish' => 'ckb',
+ 'central yupik' => 'esu',
+ 'centralalaskisk jupiska' => 'esu',
+ 'centraldusun' => 'dtp',
+ 'centralmarockansk tamazight' => 'tzm',
+ 'centralmarokkansk tamazight' => 'tzm',
+ 'centralnoatlaski tamazight' => 'tzm',
+ 'centralnoatlaski tamazigt' => 'tzm',
+ 'centralnokurdski' => 'ckb',
+ 'centrinio dusuno' => 'dtp',
+ 'centrinio maroko tamazitų' => 'tzm',
+ 'centrinės aliaskos jupikų' => 'esu',
+ 'centrālkurdu' => 'ckb',
+ 'centrālmarokas tamazīts' => 'tzm',
+ 'cerkiewnosłowiański' => 'cu',
+ 'cernyweg' => 'kw',
+ 'ceroki' => 'chr',
+ 'cezayir arapçası' => 'arq',
+ 'cgg' => 'cgg',
+ 'chabacano' => 'cbk-zam',
+ 'chadian arabic' => 'shu',
+ 'chadian arabų' => 'shu',
+ 'chagatai' => 'chg',
+ 'chagatái' => 'chg',
+ 'chakma' => 'ccp',
+ 'cham-spraken' => 'cmc',
+ 'chambala' => 'ksb',
+ 'chamorrera' => 'ch',
+ 'chamorro' => 'ch',
+ 'chamorro-sprooch' => 'ch',
+ 'chamorru' => 'ch',
+ 'chamoru' => 'ch',
+ 'chavacano' => 'cbk-zam',
+ 'chavacano de zamboanga' => 'cbk-zam',
+ 'chawpi kurdo simi' => 'ckb',
+ 'chechen' => 'ce',
+ 'checheno' => 'ce',
+ 'chechenu' => 'ce',
+ 'checo' => 'cs',
+ 'checo simi' => 'cs',
+ 'checu' => 'cs',
+ 'cheekị' => 'cs',
+ 'cheenese' => 'zh',
+ 'cheiene' => 'chy',
+ 'cherokee' => 'chr',
+ 'cherokee-mál' => 'chr',
+ 'cherokees' => 'chr',
+ 'cherokesisk' => 'chr',
+ 'cherokesiska' => 'chr',
+ 'cheroki' => 'chr',
+ 'cheroqui' => 'chr',
+ 'cheroqui simi' => 'chr',
+ 'cheska' => 'cs',
+ 'chetitčina' => 'hit',
+ 'chetitština' => 'hit',
+ 'cheva' => 'ny',
+ 'chewa-schpraach' => 'ny',
+ 'chewera' => 'ny',
+ 'chex' => 'cs',
+ 'cheyene' => 'chy',
+ 'cheyenn' => 'chy',
+ 'cheyenne' => 'chy',
+ 'cheyennees' => 'chy',
+ 'cheyennera' => 'chy',
+ 'chi-chewa' => 'ny',
+ 'chiakani' => 'ak',
+ 'chiamaric' => 'am',
+ 'chiarabu' => 'ar',
+ 'chibcha' => 'chb',
+ 'chibcha-sprache' => 'chb',
+ 'chibcha-spraken' => 'chb',
+ 'chibcha-sprooch' => 'chb',
+ 'chibelarusi' => 'be',
+ 'chibengali' => 'bn',
+ 'chibulgarian' => 'bg',
+ 'chiburma' => 'my',
+ 'chichinese' => 'zh',
+ 'chiczech' => 'cs',
+ 'chidutch' => 'nl',
+ 'chifurenchi' => 'fr',
+ 'chiga' => 'cgg',
+ 'chigera' => 'cgg',
+ 'chigreek' => 'el',
+ 'chihausa' => 'ha',
+ 'chihindi' => 'hi',
+ 'chihungari' => 'hu',
+ 'chiigbo' => 'ig',
+ 'chiindonesia' => 'id',
+ 'chijapani' => 'ja',
+ 'chijava' => 'jv',
+ 'chijerimani' => 'de',
+ 'chikhema' => 'km',
+ 'chikoria' => 'ko',
+ 'chileslawisch' => 'cu',
+ 'chimakonde' => 'kde',
+ 'chimalay' => 'ms',
+ 'chimborazo highland quichua' => 'qug',
+ 'chimborazo hochland-quechua' => 'qug',
+ 'chimborazo-höglandskichwa' => 'qug',
+ 'chimborazonylänköketšua' => 'qug',
+ 'chinagbe' => 'zh',
+ 'chinais' => 'zh',
+ 'chinais simplifitgà' => 'zh-hans',
+ 'chinais tradiziunal' => 'zh-hant',
+ 'chincha sami simi' => 'se',
+ 'chinees' => 'zh',
+ 'chineesch' => 'zh',
+ 'chineesisch' => 'zh',
+ 'chinek' => 'zh',
+ 'chinek sempel' => 'zh-hans',
+ 'chinepali' => 'ne',
+ 'chinese' => 'zh',
+ 'chinese (china)' => 'zh-cn',
+ 'chinese (hong kong)' => 'zh-hk',
+ 'chinese (min nan)' => 'zh-min-nan',
+ 'chinese (singapore)' => 'zh-sg',
+ 'chinese (taiwan)' => 'zh-tw',
+ 'chinese simplified' => 'zh-hans',
+ 'chinese traditional' => 'zh-hant',
+ 'chinesesch' => 'zh',
+ 'chinesesch (traditionell)' => 'zh-hant',
+ 'chinesesch (vereinfacht)' => 'zh-hans',
+ 'chinesisch' => 'zh',
+ 'chinesisch (min nan)' => 'zh-min-nan',
+ 'chinesisch (traditionell)' => 'zh-hant',
+ 'chinesisch (vereinfacht)' => 'zh-hans',
+ 'chineză' => 'zh',
+ 'chineză gan' => 'gan',
+ 'chineză hakka' => 'hak',
+ 'chineză min nan' => 'nan',
+ 'chineză tradițională' => 'zh-hant',
+ 'chineză wu' => 'wuu',
+ 'chineză xiang' => 'hsn',
+ 'chino' => 'zh',
+ 'chino gan' => 'gan',
+ 'chino hakka' => 'hak',
+ 'chino min nan' => 'nan',
+ 'chino simi' => 'zh',
+ 'chino simplificado' => 'zh-hans',
+ 'chino tradicional' => 'zh-hant',
+ 'chino wu' => 'wuu',
+ 'chino xiang' => 'hsn',
+ 'chinois' => 'zh',
+ 'chinois littéraire' => 'lzh',
+ 'chinois simplifié' => 'zh-hans',
+ 'chinois traditionnel' => 'zh-hant',
+ 'chinook' => 'chn',
+ 'chinook jargon' => 'chn',
+ 'chinook žargon' => 'chn',
+ 'chinook-jargon' => 'chn',
+ 'chinu' => 'zh',
+ 'chinu gan' => 'gan',
+ 'chinu hakka' => 'hak',
+ 'chinu lliterariu' => 'lzh',
+ 'chinu min nan' => 'nan',
+ 'chinu simplificáu' => 'zh-hans',
+ 'chinu tradicional' => 'zh-hant',
+ 'chinu wu' => 'wuu',
+ 'chinu xiang' => 'hsn',
+ 'chinuk wawa' => 'chn',
+ 'chinés' => 'zh',
+ 'chinés simplificado' => 'zh-hans',
+ 'chinés tradicional' => 'zh-hant',
+ 'chinês' => 'zh',
+ 'chinês simplificado' => 'zh-hans',
+ 'chinês tradicional' => 'zh-hant',
+ 'chinšćina' => 'zh',
+ 'chinšćina (tradicionalna)' => 'zh-hant',
+ 'chinšćina (zjadnorjona)' => 'zh-hans',
+ 'chinšćina (zjednorjena)' => 'zh-hans',
+ 'chipeshiya' => 'fa',
+ 'chipewiansk' => 'chp',
+ 'chipewyan' => 'chp',
+ 'chipewyanu' => 'chp',
+ 'chipolish' => 'pl',
+ 'chipunjabi' => 'pa',
+ 'chiputukezi' => 'pt',
+ 'chirashiya' => 'ru',
+ 'chirghiso' => 'ky',
+ 'chiromanian' => 'ro',
+ 'chirungu' => 'en',
+ 'chirwanda' => 'rw',
+ 'chishona' => 'sn',
+ 'chisomali' => 'so',
+ 'chispanish' => 'es',
+ 'chiswedish' => 'sv',
+ 'chitamil' => 'ta',
+ 'chitariana' => 'it',
+ 'chithai' => 'th',
+ 'chitumbuka' => 'tum',
+ 'chiturkish' => 'tr',
+ 'chiukrenia' => 'uk',
+ 'chiurdu' => 'ur',
+ 'chivietnam' => 'vi',
+ 'chiyoruba' => 'yo',
+ 'chizulu' => 'zu',
+ 'chiński' => 'zh',
+ 'chiński klasyczny' => 'lzh',
+ 'chiński tradycyjny' => 'zh-hant',
+ 'chiński uproszczony' => 'zh-hans',
+ 'chk' => 'chk',
+ 'chleuh' => 'shi',
+ 'chmereg' => 'km',
+ 'cho' => 'cho',
+ 'choctaw' => 'cho',
+ 'choctawšćina' => 'cho',
+ 'choktav' => 'cho',
+ 'choktaw' => 'cho',
+ 'chorvatština' => 'hr',
+ 'chorvátčina' => 'hr',
+ 'chorwacki' => 'hr',
+ 'chorwatšćina' => 'hr',
+ 'chotančina' => 'kho',
+ 'chotański' => 'kho',
+ 'chotánština' => 'kho',
+ 'chovarština' => 'khw',
+ 'chowareg' => 'khw',
+ 'chuang' => 'za',
+ 'chukese' => 'chk',
+ 'chukot' => 'chk',
+ 'chuquês' => 'chk',
+ 'church slavic' => 'cu',
+ 'chuuk' => 'chk',
+ 'chuukaeg' => 'chk',
+ 'chuukais' => 'chk',
+ 'chuuke' => 'chk',
+ 'chuukees' => 'chk',
+ 'chuukeesk' => 'chk',
+ 'chuukera' => 'chk',
+ 'chuukese' => 'chk',
+ 'chuukesisch' => 'chk',
+ 'chuukesisk' => 'chk',
+ 'chuukesiska' => 'chk',
+ 'chuukés' => 'chk',
+ 'chuvash' => 'cv',
+ 'chuvashera' => 'cv',
+ 'chuvasio' => 'cv',
+ 'chuvaxo' => 'cv',
+ 'chy' => 'chy',
+ 'chînek tradycyonal' => 'zh-hant',
+ 'ci' => 'tw',
+ 'ciagataico' => 'chg',
+ 'cibri' => 'he',
+ 'ciluba' => 'lua',
+ 'ciméiris' => 'km',
+ 'cimšiāņu' => 'tsi',
+ 'cimšjančina' => 'tsi',
+ 'cina' => 'zh',
+ 'cina gan' => 'gan',
+ 'cina hakka' => 'hak',
+ 'cina min nan' => 'nan',
+ 'cina ringkas' => 'zh-hans',
+ 'cina tradisional' => 'zh-hant',
+ 'cina wu' => 'wuu',
+ 'cina xiang' => 'hsn',
+ 'cinese' => 'zh',
+ 'cinese classico' => 'lzh',
+ 'cinese semplificato' => 'zh-hans',
+ 'cinese tradizionale' => 'zh-hant',
+ 'cingales simi' => 'si',
+ 'cingalés' => 'si',
+ 'cingalês' => 'si',
+ 'cinghalais' => 'si',
+ 'ciniaruaindis' => 'rw',
+ 'ciniarŵandeg' => 'rw',
+ 'cinês' => 'zh',
+ 'cinês semplificât' => 'zh-hans',
+ 'cinês tradizionâl' => 'zh-hant',
+ 'ciocúis' => 'ki',
+ 'circaseg gorllewinol' => 'ady',
+ 'cireabaitis' => 'gil',
+ 'cirgiseg' => 'ky',
+ 'cirgisis' => 'ky',
+ 'ciribeasais' => 'gil',
+ 'cirkevná slovančina' => 'cu',
+ 'cisena' => 'seh',
+ 'ciuvascio' => 'cv',
+ 'ciuvașă' => 'cv',
+ 'classical chinese' => 'zh-classical',
+ 'classical newari' => 'nwc',
+ 'classical syriac' => 'syc',
+ 'cmique itom' => 'sei',
+ 'cmèar' => 'km',
+ 'coimis' => 'kv',
+ 'coirdis' => 'ku',
+ 'coirdis lárnach' => 'ckb',
+ 'coirnis' => 'kw',
+ 'coirèanais' => 'ko',
+ 'colognian' => 'ksh',
+ 'colonianu' => 'ksh',
+ 'coloniese' => 'ksh',
+ 'comeg' => 'bkm',
+ 'comharran bliss' => 'zbl',
+ 'comi' => 'kv',
+ 'comoraans' => 'swb',
+ 'comorais' => 'swb',
+ 'comoreg' => 'swb',
+ 'comorei' => 'swb',
+ 'comorense' => 'swb',
+ 'comoreză' => 'swb',
+ 'comoria' => 'swb',
+ 'comorian' => 'swb',
+ 'comoriano' => 'swb',
+ 'comorianu' => 'swb',
+ 'comorien' => 'swb',
+ 'comorià' => 'swb',
+ 'comóiris' => 'swb',
+ 'concani' => 'kok',
+ 'concani de goa' => 'gom',
+ 'concáinis' => 'kok',
+ 'conga' => 'ts',
+ 'congaisht' => 'ts',
+ 'congo' => 'kg',
+ 'congo swahili' => 'sw-cd',
+ 'congolesisk swahili' => 'sw-cd',
+ 'congoleză' => 'kg',
+ 'congolês' => 'kg',
+ 'congu' => 'ts',
+ 'congóis' => 'kg',
+ 'congščina' => 'ts',
+ 'copta' => 'cop',
+ 'coptais' => 'cop',
+ 'copte' => 'cop',
+ 'copteg' => 'cop',
+ 'coptic' => 'cop',
+ 'copto' => 'cop',
+ 'coptă' => 'cop',
+ 'corean' => 'ko',
+ 'coreano' => 'ko',
+ 'coreano simi' => 'ko',
+ 'coreanu' => 'ko',
+ 'coreeană' => 'ko',
+ 'coreeg' => 'ko',
+ 'coreà' => 'ko',
+ 'cornic' => 'kw',
+ 'cornico' => 'kw',
+ 'cornică' => 'kw',
+ 'cornique' => 'kw',
+ 'cornish' => 'kw',
+ 'cornisk' => 'kw',
+ 'corniskt' => 'kw',
+ 'cornualiês' => 'kw',
+ 'cors' => 'co',
+ 'corsaicis' => 'co',
+ 'corsais' => 'co',
+ 'corse' => 'co',
+ 'corseg' => 'co',
+ 'corsica' => 'co',
+ 'corsicaans' => 'co',
+ 'corsicagiella' => 'co',
+ 'corsican' => 'co',
+ 'corsicană' => 'co',
+ 'corso' => 'co',
+ 'corso simi' => 'co',
+ 'corsu' => 'co',
+ 'coréen' => 'ko',
+ 'cravuat' => 'hr',
+ 'craís' => 'cr',
+ 'cree' => 'cr',
+ 'creek' => 'mus',
+ 'creekovščina' => 'mus',
+ 'creera' => 'mus',
+ 'creol haiti' => 'ht',
+ 'creole ta’ haiti' => 'ht',
+ 'creolo della louisiana' => 'lou',
+ 'creolo delle seychelles' => 'crs',
+ 'creolo giamaicano' => 'jam',
+ 'creolo mauriziano' => 'mfe',
+ 'creolă franceză seselwa' => 'crs',
+ 'creolă louisianeză' => 'lou',
+ 'cri' => 'cr',
+ 'crimean turkish' => 'crh',
+ 'crimean turkish (cyrillic script)' => 'crh-cyrl',
+ 'crimean turkish (latin script)' => 'crh-latn',
+ 'crioll anglès de jamaica' => 'jam',
+ 'crioll capverdià' => 'kea',
+ 'crioll d’haití' => 'ht',
+ 'crioll francès de louisiana' => 'lou',
+ 'criollo caboverdiano' => 'kea',
+ 'criollo de luisiana' => 'lou',
+ 'criollo haitiano' => 'ht',
+ 'criollo mauriciano' => 'mfe',
+ 'criollo seychelense' => 'crs',
+ 'crioulo cabo-verdiano' => 'kea',
+ 'crioulo da louisiana' => 'lou',
+ 'crioulo de louisiana' => 'lou',
+ 'crioulo francês seichelense' => 'crs',
+ 'crioulo haitiano' => 'ht',
+ 'crioulo mauriciano' => 'mfe',
+ 'criól fraincise seselwa' => 'crs',
+ 'criól háítíoch' => 'ht',
+ 'crkvenoslavenski' => 'cu',
+ 'croat' => 'hr',
+ 'croata' => 'hr',
+ 'croata simi' => 'hr',
+ 'croate' => 'hr',
+ 'croateg' => 'hr',
+ 'croatia' => 'hr',
+ 'croatian' => 'hr',
+ 'croatie' => 'hr',
+ 'croato' => 'hr',
+ 'croată' => 'hr',
+ 'créole haïtien' => 'ht',
+ 'créole jamaïcain' => 'jam',
+ 'créole louisianais' => 'lou',
+ 'créole mauricien' => 'mfe',
+ 'créole seychellois' => 'crs',
+ 'crìtheol haidhti' => 'ht',
+ 'cròthaisis' => 'hr',
+ 'cróitis' => 'hr',
+ 'csagatáj' => 'chg',
+ 'csamoró' => 'ch',
+ 'csecsen' => 'ce',
+ 'cseh' => 'cs',
+ 'csejen' => 'chy',
+ 'cseroki' => 'chr',
+ 'csibcsa' => 'chb',
+ 'csimsiáni' => 'tsi',
+ 'csinuk zsargon' => 'chn',
+ 'csipevé' => 'chp',
+ 'csoktó' => 'cho',
+ 'csukéz' => 'chk',
+ 'csuvas' => 'cv',
+ 'csádi arab' => 'shu',
+ 'cuainiáimis' => 'kj',
+ 'cuanaisht' => 'tn',
+ 'cuanhama' => 'kj',
+ 'cuimris' => 'cy',
+ 'cuitséis' => 'quc',
+ 'curd' => 'ku',
+ 'curdo' => 'ku',
+ 'curdo central' => 'ckb',
+ 'curdo meridional' => 'sdh',
+ 'curdo meridionale' => 'sdh',
+ 'curdo sorani' => 'ckb',
+ 'curdu' => 'ku',
+ 'curúicis' => 'kru',
+ 'cvana' => 'tn',
+ 'cvanu' => 'tn',
+ 'cvanščina' => 'tn',
+ 'cwleneg' => 'ksh',
+ 'cwmiceg' => 'kum',
+ 'cwrdeg' => 'ku',
+ 'cwrdeg deheuol' => 'sdh',
+ 'cwrdeg sorani' => 'ckb',
+ 'cygański' => 'rom',
+ 'cymraeg' => 'cy',
+ 'czagatajski' => 'chg',
+ 'czamorro' => 'ch',
+ 'czech' => 'cs',
+ 'czeczeński' => 'ce',
+ 'czejeński' => 'chy',
+ 'czeski' => 'cs',
+ 'czibcza' => 'chb',
+ 'czipewiański' => 'chp',
+ 'czirokeski' => 'chr',
+ 'czoktawski' => 'cho',
+ 'czuang' => 'za',
+ 'czuwaski' => 'cv',
+ 'cànan bali' => 'ban',
+ 'cànan chuuk' => 'chk',
+ 'cànan hawai’i' => 'haw',
+ 'cànan het' => 'hit',
+ 'cànan khotan' => 'kho',
+ 'cànan limburg' => 'li',
+ 'cànan madhura' => 'mad',
+ 'cànan na h-extremadura' => 'ext',
+ 'cànan nam bugis' => 'bug',
+ 'cànan nan tàidh' => 'th',
+ 'cànan neo-aithnichte' => 'und',
+ 'cànan niue' => 'niu',
+ 'cànan pohnpei' => 'pon',
+ 'cànan rarotonga' => 'rar',
+ 'cànan sumer' => 'sux',
+ 'cànan sunda' => 'su',
+ 'cànan tahiti' => 'ty',
+ 'cànan tuva' => 'tyv',
+ 'cànan yap' => 'yap',
+ 'cànan zeeland' => 'zea',
+ 'càseg' => 'kha',
+ 'cìorgasais' => 'ky',
+ 'còrnais' => 'kw',
+ 'còrnic' => 'kw',
+ 'cóiréis' => 'ko',
+ 'cóisis' => 'xh',
+ 'cópticu' => 'cop',
+ 'córnico' => 'kw',
+ 'córnicu' => 'kw',
+ 'córsico' => 'co',
+ 'cùrdais' => 'ku',
+ 'cùrdais dheasach' => 'sdh',
+ 'cùrdais mheadhanach' => 'ckb',
+ 'cənubi altay' => 'alt',
+ 'cənubi azərbaycan' => 'az-arab',
+ 'cənubi kürd' => 'sdh',
+ 'cənubi ndebele' => 'nr',
+ 'cənubi sami' => 'sma',
+ 'cɛkikan' => 'cs',
+ ],
+ 'infix' => [
+ 'cabo-verdiano — crioulo cabo-verdiano' => 'kea',
+ 'caboverdiano — criollo caboverdiano' => 'kea',
+ 'caddo — tiếng caddo' => 'cad',
+ 'cadien — français cadien' => 'frc',
+ 'caighdeánach — tamazight caighdeánach mharacó' => 'zgh',
+ 'cajun — fraingis nan cajun' => 'frc',
+ 'cajun — francese cajun' => 'frc',
+ 'cajun — franceză cajun' => 'frc',
+ 'cajun — francès cajun' => 'frc',
+ 'cajun — francés cajun' => 'frc',
+ 'cajun — francês cajun' => 'frc',
+ 'cajun — galleg cajun' => 'frc',
+ 'cajun — perancis cajun' => 'frc',
+ 'cajun — prancis cajun' => 'frc',
+ 'cajun — tiếng pháp cajun' => 'frc',
+ 'cajwn — ffrangeg cajwn' => 'frc',
+ 'cajún — francés cajún' => 'frc',
+ 'cak — harshen cak' => 'cs',
+ 'canada — ffrangeg canada' => 'fr-ca',
+ 'canada — saesneg canada' => 'en-ca',
+ 'canadais — englais canadais' => 'en-ca',
+ 'canadais — franzos canadais' => 'fr-ca',
+ 'canade — francês dal canade' => 'fr-ca',
+ 'canadenc — anglès canadenc' => 'en-ca',
+ 'canadenc — francès canadenc' => 'fr-ca',
+ 'canadense — francés canadense' => 'fr-ca',
+ 'canadense — inglés canadense' => 'en-ca',
+ 'canadese — francese canadese' => 'fr-ca',
+ 'canadese — inglese canadese' => 'en-ca',
+ 'canadian — eastern canadian (aboriginal syllabics)' => 'ike-cans',
+ 'canadian — eastern canadian (latin script)' => 'ike-latn',
+ 'canadiano — francês canadiano' => 'fr-ca',
+ 'canadiano — inglês canadiano' => 'en-ca',
+ 'canadien — anglais canadien' => 'en-ca',
+ 'canadien — français canadien' => 'fr-ca',
+ 'canadiense — francés canadiense' => 'fr-ca',
+ 'canadiense — inglés canadiense' => 'en-ca',
+ 'canadá — francés de canadá' => 'fr-ca',
+ 'canadá — inglés de canadá' => 'en-ca',
+ 'canadês — inglês canadês' => 'en-ca',
+ 'canol — almaeneg uchel canol' => 'gmh',
+ 'canol — ffrangeg canol' => 'frm',
+ 'canol — gwyddeleg canol' => 'mga',
+ 'canol — iseldireg canol' => 'dum',
+ 'canol — saesneg canol' => 'enm',
+ 'canolbarth — tamaseit canolbarth moroco' => 'tzm',
+ 'cao — tiếng quechua ở cao nguyên chimborazo' => 'qug',
+ 'capiznon — tiếng capiznon' => 'cps',
+ 'capverdià — crioll capverdià' => 'kea',
+ 'carib — tiếng carib' => 'car',
+ 'catala — èdè catala' => 'ca',
+ 'catalan — tiếng catalan' => 'ca',
+ 'caucasien — tati caucasien' => 'ttt',
+ 'cayuga — tiếng cayuga' => 'cay',
+ 'ceanadach — béarla ceanadach' => 'en-ca',
+ 'cebuano — tiếng cebuano' => 'ceb',
+ 'central — amazic del marroc central' => 'tzm',
+ 'central — amazighe de l’atlas central' => 'tzm',
+ 'central — bikol central' => 'bcl',
+ 'central — curdo central' => 'ckb',
+ 'central — dusun central' => 'dtp',
+ 'central — kurd central' => 'ckb',
+ 'central — kurdu central' => 'ckb',
+ 'central — tamazight central marocană' => 'tzm',
+ 'central — tamazight de marrocos central' => 'tzm',
+ 'central — tamazight del atlas central' => 'tzm',
+ 'central — tamazight del atles central' => 'tzm',
+ 'central — tamazight do atlas central' => 'tzm',
+ 'central — tamazirte do atlas central' => 'tzm',
+ 'central — youpik central' => 'esu',
+ 'central — yupik central' => 'esu',
+ 'centrale — dusun centrale' => 'dtp',
+ 'centrale — yupik centrale' => 'esu',
+ 'centralno-američkih — jezik centralno-američkih indijanaca' => 'cai',
+ 'centralny — dusun centralny' => 'dtp',
+ 'centrală — kurdă centrală' => 'ckb',
+ 'cerkvena — stara cerkvena slovanščina' => 'cu',
+ 'cha — kiajemi cha kale' => 'peo',
+ 'cha — kiarabu cha algeria' => 'arq',
+ 'cha — kiarabu cha chad' => 'shu',
+ 'cha — kiarabu cha misri' => 'arz',
+ 'cha — kiaramu cha wasamaria' => 'sam',
+ 'cha — kibalochi cha magharibi' => 'bgn',
+ 'cha — kiberber sanifu cha moroko' => 'zgh',
+ 'cha — kichina cha jadi' => 'zh-hant',
+ 'cha — kifaransa cha kale' => 'fro',
+ 'cha — kifrisia cha kaskazini' => 'frr',
+ 'cha — kifrisia cha magharibi' => 'fy',
+ 'cha — kifrisia cha mashariki' => 'frs',
+ 'cha — kigaeli cha uskoti' => 'gd',
+ 'cha — kiingereza cha kale' => 'ang',
+ 'cha — kijerumani cha uswisi' => 'gsw',
+ 'cha — kikurdi cha kusini' => 'sdh',
+ 'cha — kikurdi cha sorani' => 'ckb',
+ 'cha — kiluri cha kaskazini' => 'lrc',
+ 'cha — kindebele cha kaskazini' => 'nd',
+ 'cha — kinewari cha kale' => 'nwc',
+ 'cha — kinorwe cha bokmal' => 'nb',
+ 'cha — kinorwe cha nynorsk' => 'nn',
+ 'cha — kisami cha inari' => 'smn',
+ 'cha — kisami cha kaskazini' => 'se',
+ 'cha — kisami cha kusini' => 'sma',
+ 'cha — kisami cha lule' => 'smj',
+ 'cha — kisami cha skolt' => 'sms',
+ 'cha — kislovakia cha church' => 'cu',
+ 'cha — kisobia cha ukanda wa juu' => 'hsb',
+ 'cha — kisotho cha kaskazini' => 'nso',
+ 'chad — arabeg chad' => 'shu',
+ 'chad — kiarabu cha chad' => 'shu',
+ 'chad — tiếng ả-rập chad' => 'shu',
+ 'chade — árabe do chade' => 'shu',
+ 'chadian — arab chadian' => 'shu',
+ 'chadiano — árabe chadiano' => 'shu',
+ 'chadianu — árabe chadianu' => 'shu',
+ 'chagatai — tiếng chagatai' => 'chg',
+ 'chaighdeánach — araibis chaighdeánach' => 'ar-001',
+ 'cham — eastern cham' => 'cjm',
+ 'cham — eastern cham (arabic script)' => 'cjm-arab',
+ 'cham — eastern cham (cham script)' => 'cjm-cham',
+ 'cham — eastern cham (latin script)' => 'cjm-latn',
+ 'cham — western cham' => 'cja',
+ 'cham — western cham (arabic script)' => 'cja-arab',
+ 'cham — western cham (cham script)' => 'cja-cham',
+ 'cham — western cham (latin script)' => 'cja-latn',
+ 'chamorro — tiếng chamorro' => 'ch',
+ 'chanada — beurla chanada' => 'en-ca',
+ 'chanada — fraingis chanada' => 'fr-ca',
+ 'charakterze — brak treści o charakterze językowym' => 'zxx',
+ 'cheanadach — fraincis cheanadach' => 'fr-ca',
+ 'chechen — tiếng chechen' => 'ce',
+ 'cherokee — tiếng cherokee' => 'chr',
+ 'cheyenne — tiếng cheyenne' => 'chy',
+ 'chibcha — tiếng chibcha' => 'chb',
+ 'chiesa — slavo della chiesa' => 'cu',
+ 'chiga — tiếng chiga' => 'cgg',
+ 'chiini — isi-koyra chiini' => 'khq',
+ 'chiini — koyra chiini' => 'khq',
+ 'chiini — tiếng koyra chiini' => 'khq',
+ 'chiiniera — koyra chiiniera' => 'khq',
+ 'chimborazo — kichuaeg chimborazo' => 'qug',
+ 'chimborazo — quechua dell’altopiano del chimborazo' => 'qug',
+ 'chimborazo — quichua del altiplanu de chimborazo' => 'qug',
+ 'chimborazo — quichua àrd-tìr chimborazo' => 'qug',
+ 'chimborazo — tiếng quechua ở cao nguyên chimborazo' => 'qug',
+ 'chinees — klassiek chinees' => 'lzh',
+ 'chineesch — traditschonell chineesch' => 'zh-hant',
+ 'chineesch — vereenfacht chineesch' => 'zh-hans',
+ 'chineesisch — tradizionells chineesisch' => 'zh-hant',
+ 'chineesisch — veräifachts chineesisch' => 'zh-hans',
+ 'chinese — classical chinese' => 'zh-classical',
+ 'chinese — gan chinese' => 'gan',
+ 'chinese — hakka chinese' => 'hak',
+ 'chinese — isi-gan chinese' => 'gan',
+ 'chinese — isi-hakka chinese' => 'hak',
+ 'chinese — isi-min nan chinese' => 'nan',
+ 'chinese — isi-wu chinese' => 'wuu',
+ 'chinese — isi-xiang chinese' => 'hsn',
+ 'chinese — literary chinese' => 'lzh',
+ 'chinese — min dong chinese' => 'cdo',
+ 'chinese — min nan chinese' => 'nan',
+ 'chinese — simplified chinese' => 'zh-hans',
+ 'chinese — traditional chinese' => 'zh-hant',
+ 'chinese — wu chinese' => 'wuu',
+ 'chinese — xiang chinese' => 'hsn',
+ 'chinesesch — klassescht chinesesch' => 'lzh',
+ 'chinesisch — klassisches chinesisch' => 'zh-classical',
+ 'chinook — biệt ngữ chinook' => 'chn',
+ 'chinook — gergo chinook' => 'chn',
+ 'chinook — jargon chinook' => 'chn',
+ 'chinook — jargão chinook' => 'chn',
+ 'chinook — patuà chinook' => 'chn',
+ 'chinook — pidgin chinook' => 'chn',
+ 'chinook — xíriga chinook' => 'chn',
+ 'chinuk — jerga chinuk' => 'chn',
+ 'chipewyan — tiếng chipewyan' => 'chp',
+ 'chlasaigeach — newari chlasaigeach' => 'nwc',
+ 'chlasaigeach — suraidheac chlasaigeach' => 'syc',
+ 'choang — tiếng choang' => 'za',
+ 'choctaw — tiếng choctaw' => 'cho',
+ 'chologne — gearmailtis chologne' => 'ksh',
+ 'chongó — svahaílis an chongó' => 'sw-cd',
+ 'chriomach — turcais chriomach' => 'crh',
+ 'church — kislovakia cha church' => 'cu',
+ 'chuuk — cànan chuuk' => 'chk',
+ 'chuuk — tiếng chuuk' => 'chk',
+ 'chuvash — tiếng chuvash' => 'cv',
+ 'chuẩn — tiếng tamazight chuẩn của ma-rốc' => 'zgh',
+ 'chànan — susbaint nach eil ’na chànan' => 'zxx',
+ 'châu — tiếng mãn châu' => 'mnc',
+ 'ciadiano — arabo ciadiano' => 'shu',
+ 'ciadiană — arabă ciadiană' => 'shu',
+ 'clasică — newari clasică' => 'nwc',
+ 'clasică — siriacă clasică' => 'syc',
+ 'classic — newari classic' => 'nwc',
+ 'classic — siric classic' => 'syc',
+ 'classico — cinese classico' => 'lzh',
+ 'classico — newari classico' => 'nwc',
+ 'classico — siriaco classico' => 'syc',
+ 'classique — newarî classique' => 'nwc',
+ 'classique — syriaque classique' => 'syc',
+ 'clàssic — newari clàssic' => 'nwc',
+ 'clàssic — siríac clàssic' => 'syc',
+ 'clàssic — xinès clàssic' => 'lzh',
+ 'clásico — newari clásico' => 'nwc',
+ 'clásico — siríaco clásico' => 'syc',
+ 'clásicu — newari clásicu' => 'nwc',
+ 'clásicu — siriacu clásicu' => 'syc',
+ 'clássico — egípcio clássico' => 'egy',
+ 'clássico — grego clássico' => 'grc',
+ 'clássico — newari clássico' => 'nwc',
+ 'clássico — siríaco clássico' => 'syc',
+ 'cologne — tiếng cologne' => 'ksh',
+ 'congo — kiswahili na congo' => 'sw-cd',
+ 'congo — suahili del congo' => 'sw-cd',
+ 'congo — suajili del congo' => 'sw-cd',
+ 'congo — suaíli do congo' => 'sw-cd',
+ 'congo — swahili del congo' => 'sw-cd',
+ 'congo — swahili du congo' => 'sw-cd',
+ 'congo — swahili’r congo' => 'sw-cd',
+ 'congo — tiếng swahili congo' => 'sw-cd',
+ 'congolés — suahili congolés' => 'sw-cd',
+ 'congu — suaḥili del congu' => 'sw-cd',
+ 'contenido — sin contenido lingüístico' => 'zxx',
+ 'content — no linguistic content' => 'zxx',
+ 'contenu — sans contenu linguistique' => 'zxx',
+ 'contenuto — nessun contenuto linguistico' => 'zxx',
+ 'conteníu — ensin conteníu llingüísticu' => 'zxx',
+ 'conteúdo — sem conteúdo linguístico' => 'zxx',
+ 'contido — sen contido lingüístico' => 'zxx',
+ 'contingut — sense contingut lingüístic' => 'zxx',
+ 'conținut — fară conținut lingvistic' => 'zxx',
+ 'coptic — tiếng coptic' => 'cop',
+ 'cornwall — tiếng cornwall' => 'kw',
+ 'corsica — tiếng corsica' => 'co',
+ 'cosaan — sinuwaa bu cosaan' => 'zh-hant',
+ 'cree — tiếng cree' => 'cr',
+ 'creek — tiếng creek' => 'mus',
+ 'creole — ffrangeg seselwa creole' => 'crs',
+ 'creole — franċiż tas-seselwa creole' => 'crs',
+ 'creole — haitian creole' => 'ht',
+ 'creole — i-seselwa creole french' => 'crs',
+ 'creole — jamaican creole english' => 'jam',
+ 'creole — louisiana creole' => 'lou',
+ 'creole — perancis seselwa creole' => 'crs',
+ 'creole — seselwa creole franskt' => 'crs',
+ 'creole — seselwa creole french' => 'crs',
+ 'creole — tiếng anh jamaica creole' => 'jam',
+ 'creole — tiếng creole louisiana' => 'lou',
+ 'creole — tiếng pháp seselwa creole' => 'crs',
+ 'creools — haïtiaans creools' => 'ht',
+ 'creools — jamaicaans creools' => 'jam',
+ 'creools — kaapverdisch creools' => 'kea',
+ 'creools — kaapverdysk creools' => 'kea',
+ 'crimea — turcu de crimea' => 'crh',
+ 'crimea — tyrceg y crimea' => 'crh',
+ 'crimea — tàtar de crimea' => 'crh',
+ 'crimea — tártaro de crimea' => 'crh',
+ 'crimean — tirc crimean' => 'crh',
+ 'crimean — tiếng thổ nhĩ kỳ crimean' => 'crh',
+ 'crimeeană — turcă crimeeană' => 'crh',
+ 'crimeia — turco da crimeia' => 'crh',
+ 'crimeo — turco crimeo' => 'crh',
+ 'crimée — turc de crimée' => 'crh',
+ 'crioll — francès crioll de les seychelles' => 'crs',
+ 'criollo — haitiano criollo simi' => 'ht',
+ 'criollu — francés criollu seselwa' => 'crs',
+ 'criollu — inglés criollu xamaicanu' => 'jam',
+ 'crioulo — francês crioulo seselwa' => 'crs',
+ 'croatia — tiếng croatia' => 'hr',
+ 'croatian — afaan croatian' => 'hr',
+ 'crìtheolach — beurla crìtheolach diameuga' => 'jam',
+ 'cuntegns — nagins cuntegns linguistics' => 'zxx',
+ 'curdo — sorani curdo' => 'ckb',
+ 'cynnwys — dim cynnwys ieithyddol' => 'zxx',
+ 'cy’igisweduwa — ikigaluwa cy’igisweduwa' => 'gd',
+ 'czech — afaan czech' => 'cs',
+ 'czinucki — żargon czinucki' => 'chn',
+ 'cànan — iomadh cànan' => 'mul',
+ 'cám — tiếng cám' => 'gan',
+ 'có — không có nội dung ngôn ngữ' => 'zxx',
+ 'cômo — tiếng cômo' => 'swb',
+ 'cʼhornôg — baloutchi ar cʼhornôg' => 'bgn',
+ 'cʼhornôg — frizeg ar cʼhornôg' => 'fy',
+ 'cʼhornôg — marieg ar cʼhornôg' => 'mrj',
+ 'cập — tiếng ai cập cổ' => 'egy',
+ 'cập — tiếng ả rập ai cập' => 'arz',
+ 'cổ — tiếng ai cập cổ' => 'egy',
+ 'cổ — tiếng ai-len cổ' => 'sga',
+ 'cổ — tiếng ai-len trung cổ' => 'mga',
+ 'cổ — tiếng anh cổ' => 'ang',
+ 'cổ — tiếng anh trung cổ' => 'enm',
+ 'cổ — tiếng ba tư cổ' => 'peo',
+ 'cổ — tiếng hy lạp cổ' => 'grc',
+ 'cổ — tiếng hà lan trung cổ' => 'dum',
+ 'cổ — tiếng mông cổ' => 'mn',
+ 'cổ — tiếng na uy cổ' => 'non',
+ 'cổ — tiếng newari cổ' => 'nwc',
+ 'cổ — tiếng pháp cổ' => 'fro',
+ 'cổ — tiếng pháp trung cổ' => 'frm',
+ 'cổ — tiếng provençal cổ' => 'pro',
+ 'cổ — tiếng syriac cổ' => 'syc',
+ 'cổ — tiếng thượng giéc-man cổ' => 'goh',
+ 'cổ — tiếng thượng giéc-man trung cổ' => 'gmh',
+ 'của — tiếng tamazight chuẩn của ma-rốc' => 'zgh',
+ 'c’hornôg — flandrezeg ar c’hornôg' => 'vls',
+ ],
+ ],
+ 100 => [
+ 'prefix' => [
+ 'dacceere' => 'nl',
+ 'dacota' => 'dak',
+ 'dacotaeg' => 'dak',
+ 'dagalog' => 'tl',
+ 'dajak' => 'day',
+ 'dajaški' => 'day',
+ 'dak' => 'dak',
+ 'dakohtesch' => 'dak',
+ 'dakota' => 'dak',
+ 'dakota dili' => 'dak',
+ 'dakota jezik' => 'dak',
+ 'dakota-sprooch' => 'dak',
+ 'dakotaans' => 'dak',
+ 'dakotaca' => 'dak',
+ 'dakotera' => 'dak',
+ 'dakotisht' => 'dak',
+ 'dakotu' => 'dak',
+ 'dakotčina' => 'dak',
+ 'dakotština' => 'dak',
+ 'dakotščina' => 'dak',
+ 'dakotų' => 'dak',
+ 'dakóta' => 'dak',
+ 'dalecarlian' => 'dlc',
+ 'dan' => 'da',
+ 'dan ailan' => 'ga',
+ 'dan filifin' => 'fil',
+ 'dan kabilar latin' => 'la',
+ 'dan masedoniya' => 'mk',
+ 'dan/ʼyar kabilar bas' => 'eu',
+ 'dan/ʼyar kabilar kannada' => 'kn',
+ 'dana' => 'da',
+ 'danais' => 'da',
+ 'danca' => 'da',
+ 'daneg' => 'da',
+ 'danek' => 'da',
+ 'danes simi' => 'da',
+ 'danese' => 'da',
+ 'daneză' => 'da',
+ 'daniera' => 'da',
+ 'danimarka' => 'da',
+ 'danish' => 'da',
+ 'danisht' => 'da',
+ 'daniýa dili' => 'da',
+ 'daniż' => 'da',
+ 'danmarkays' => 'da',
+ 'danmhairgis' => 'da',
+ 'dannorvega' => 'nb',
+ 'danois' => 'da',
+ 'dansk' => 'da',
+ 'danska' => 'da',
+ 'danski' => 'da',
+ 'danskt' => 'da',
+ 'danuwa' => 'da',
+ 'danès' => 'da',
+ 'danés' => 'da',
+ 'danês' => 'da',
+ 'danšćina' => 'da',
+ 'danščina' => 'da',
+ 'danų' => 'da',
+ 'danų kalbos jutų tarmė' => 'jut',
+ 'dar' => 'dar',
+ 'dareg y zoroastriaid' => 'gbz',
+ 'dargi' => 'dar',
+ 'dargi dili' => 'dar',
+ 'dargiensch' => 'dar',
+ 'dargince' => 'dar',
+ 'darginesch' => 'dar',
+ 'darginisch' => 'dar',
+ 'darginska' => 'dar',
+ 'darginčina' => 'dar',
+ 'darginščina' => 'dar',
+ 'dargu' => 'dar',
+ 'darguaisht' => 'dar',
+ 'darguà' => 'dar',
+ 'dargva' => 'dar',
+ 'dargvera' => 'dar',
+ 'dargwa' => 'dar',
+ 'dargwijski' => 'dar',
+ 'dargština' => 'dar',
+ 'dari' => 'fa-af',
+ 'dari zoroastrach' => 'gbz',
+ 'dari zoroastriano' => 'gbz',
+ 'dari zoroastrianu' => 'gbz',
+ 'dari zoroastrien' => 'gbz',
+ 'darjihnesch' => 'dar',
+ 'darqva' => 'dar',
+ 'daríjština (zoroastrijská)' => 'gbz',
+ 'dassajahnesch' => 'dzg',
+ 'davida' => 'dav',
+ 'davvisámegiella' => 'se',
+ 'dawedahnesch' => 'dav',
+ 'daza' => 'dzg',
+ 'daza dili' => 'dzg',
+ 'dazag' => 'dzg',
+ 'dazaga' => 'dzg',
+ 'dazagauisht' => 'dzg',
+ 'dazagų' => 'dzg',
+ 'dazaqa' => 'dzg',
+ 'dazu' => 'dzg',
+ 'de interlingua' => 'ia',
+ 'de landa-schprooche' => 'lah',
+ 'deens' => 'da',
+ 'deensk' => 'da',
+ 'deideanais' => 'ce',
+ 'deitsch' => 'pdc',
+ 'delavari' => 'del',
+ 'delavarski' => 'del',
+ 'delavarščina' => 'del',
+ 'delaver' => 'del',
+ 'delavero' => 'del',
+ 'delavár' => 'del',
+ 'delavēru' => 'del',
+ 'delaware' => 'del',
+ 'delaware-schpraach' => 'del',
+ 'delaware-sprooch' => 'del',
+ 'delawarisch' => 'del',
+ 'delawarčina' => 'del',
+ 'delawarština' => 'del',
+ 'delawerjan' => 'del',
+ 'delnjoněmčina' => 'nds',
+ 'delnjoserbšćina' => 'dsb',
+ 'demirgazyk luri dili' => 'lrc',
+ 'demirgazyk ndebele dili' => 'nd',
+ 'demirgazyk saam dili' => 'se',
+ 'demirgazyk soto dili' => 'nso',
+ 'denmark' => 'da',
+ 'denmarkgbe' => 'da',
+ 'dens' => 'da',
+ 'deutsch' => 'de',
+ 'deutsch (sie-form)' => 'de-formal',
+ 'deutsch uß de schweijz' => 'de-ch',
+ 'deutsch uß öhßterich' => 'de-at',
+ 'deutänapük' => 'de',
+ 'deàbhanais' => 'jv',
+ 'dgr' => 'dgr',
+ 'dhivehi' => 'dv',
+ 'dialek kolsch' => 'ksh',
+ 'didžiosios britanijos anglų' => 'en-gb',
+ 'dienvidaltajiešu' => 'alt',
+ 'dienvidazerbaidžāņu' => 'az-arab',
+ 'dienvidkurdu' => 'sdh',
+ 'dienvidndebelu' => 'nr',
+ 'dienvidsotu' => 'st',
+ 'dienvidsāmu' => 'sma',
+ 'difehi' => 'dv',
+ 'dil məzmunu yoxdur' => 'zxx',
+ 'dilbilim içeriği yok' => 'zxx',
+ 'dilçilige degişli mazmun ýok' => 'zxx',
+ 'dim cynnwys ieithyddol' => 'zxx',
+ 'dinamarqués' => 'da',
+ 'dinamarquês' => 'da',
+ 'dinca' => 'din',
+ 'dinka' => 'din',
+ 'dinka dili' => 'din',
+ 'dinka-sprache' => 'din',
+ 'dinka-sprooch' => 'din',
+ 'dinku' => 'din',
+ 'dinkčina' => 'din',
+ 'dinkština' => 'din',
+ 'dinkų' => 'din',
+ 'diné bizaad' => 'nv',
+ 'diola' => 'dyo',
+ 'diola-fogni' => 'dyo',
+ 'diola-fogny' => 'dyo',
+ 'diola-fonjī' => 'dyo',
+ 'dioula' => 'dyu',
+ 'diula' => 'dyu',
+ 'divehgbe' => 'dv',
+ 'divehi' => 'dv',
+ 'divehi dili' => 'dv',
+ 'divehi simi' => 'dv',
+ 'divehiera' => 'dv',
+ 'divehigiella' => 'dv',
+ 'divehijski' => 'dv',
+ 'divehisht' => 'dv',
+ 'divehjesch' => 'dv',
+ 'divehų' => 'dv',
+ 'divexi' => 'dv',
+ 'diveščina' => 'dv',
+ 'divéihis' => 'dv',
+ 'diwaleg' => 'dua',
+ 'diwehi dili' => 'dv',
+ 'diweyi' => 'dv',
+ 'diyezh' => 'zxx',
+ 'diúla' => 'dyu',
+ 'diūlu' => 'dyu',
+ 'djerma' => 'dje',
+ 'djula' => 'dyu',
+ 'djúla' => 'dyu',
+ 'docceere' => 'de',
+ 'dogarština' => 'doi',
+ 'dogri' => 'doi',
+ 'dogrib' => 'dgr',
+ 'dogrib dili' => 'dgr',
+ 'dogribera' => 'dgr',
+ 'dogribi' => 'dgr',
+ 'dogribisht' => 'dgr',
+ 'dogribu' => 'dgr',
+ 'dogribčina' => 'dgr',
+ 'dogribų' => 'dgr',
+ 'dogru' => 'doi',
+ 'dogrí' => 'doi',
+ 'dogríb' => 'dgr',
+ 'dohjribesch' => 'dgr',
+ 'dolnja lužiška srbščina' => 'dsb',
+ 'dolnolužická srbčina' => 'dsb',
+ 'dolnolužická srbština' => 'dsb',
+ 'dolnoniemiecki' => 'nds',
+ 'dolnonimšćina' => 'nds',
+ 'dolnoněmčina' => 'nds',
+ 'dolnosaksoński' => 'nds-nl',
+ 'dolnosaština' => 'nds-nl',
+ 'dolnoserbski' => 'dsb',
+ 'dolnoserbšćina' => 'dsb',
+ 'dolnołużycki' => 'dsb',
+ 'dolnośląski' => 'sli',
+ 'dolná nemčina' => 'nds',
+ 'dolná saština' => 'nds-nl',
+ 'dongo' => 'ng',
+ 'donjolužički' => 'dsb',
+ 'donjolužičkosrpski' => 'dsb',
+ 'donjonjemački' => 'nds',
+ 'donjosaksonski' => 'nds-nl',
+ 'doqri' => 'doi',
+ 'doqrib' => 'dgr',
+ 'dorerin naoero' => 'na',
+ 'doteli' => 'dty',
+ 'douala' => 'dua',
+ 'dovdameahttun giella' => 'und',
+ 'doğu frizcesi' => 'frs',
+ 'dravidijski jezik' => 'dra',
+ 'drawiedsche spraken' => 'dra',
+ 'dschongkha' => 'dz',
+ 'dsongka' => 'dz',
+ 'dsongkaa' => 'dz',
+ 'dua' => 'dua',
+ 'duala' => 'dua',
+ 'duala dili' => 'dua',
+ 'dualagbe' => 'dua',
+ 'dualaisht' => 'dua',
+ 'dualera' => 'dua',
+ 'dualu' => 'dua',
+ 'dualština' => 'dua',
+ 'dualų' => 'dua',
+ 'duiskkagiella' => 'de',
+ 'duits' => 'de',
+ 'duitsis' => 'nl',
+ 'durkagiella' => 'tr',
+ 'dusun' => 'dtp',
+ 'dusun bundu-liwan' => 'dtp',
+ 'dusun central' => 'dtp',
+ 'dusun centrale' => 'dtp',
+ 'dusun centralny' => 'dtp',
+ 'dusun mheadhanach' => 'dtp',
+ 'dutch' => 'nl',
+ 'duński' => 'da',
+ 'du’ala' => 'dua',
+ 'dwala' => 'dua',
+ 'dyo' => 'dyo',
+ 'dyula' => 'dyu',
+ 'dyula-sprooch' => 'dyu',
+ 'dyulų' => 'dyu',
+ 'dzavangbe' => 'jv',
+ 'dzg' => 'dzg',
+ 'dziehe ndebelegbe' => 'nd',
+ 'dziehe samigbe' => 'se',
+ 'dziehe sothogbe' => 'nso',
+ 'dzola-fonyigbe' => 'dyo',
+ 'dzong-ke dili' => 'dz',
+ 'dzonga' => 'dz',
+ 'dzongka' => 'dz',
+ 'dzongke' => 'dz',
+ 'dzongkha' => 'dz',
+ 'dzongkhagbe' => 'dz',
+ 'dzongkhagiella' => 'dz',
+ 'dzongkä' => 'dz',
+ 'dzonka' => 'dz',
+ 'dzonko' => 'dz',
+ 'dzonqxa' => 'dz',
+ 'dzsonga' => 'dz',
+ 'dán' => 'da',
+ 'dánskkagiella' => 'da',
+ 'dánčina' => 'da',
+ 'dánština' => 'da',
+ 'dárogiella' => 'no',
+ 'dähnesch' => 'da',
+ 'däitsch' => 'de',
+ 'dänesch' => 'da',
+ 'dänisch' => 'da',
+ 'däänsch' => 'da',
+ 'dél-altaji' => 'alt',
+ 'dél-kurd' => 'sdh',
+ 'déli ndebele' => 'nr',
+ 'déli szeszotó' => 'st',
+ 'déli számi' => 'sma',
+ 'dívehí' => 'dv',
+ 'dógrí' => 'doi',
+ 'dõmli' => 'diq',
+ 'dúala' => 'dua',
+ 'dútsk' => 'de',
+ 'düütsch' => 'de',
+ 'dāniskan' => 'da',
+ 'dāņu' => 'da',
+ 'dżerma' => 'dje',
+ 'džagatajs' => 'chg',
+ 'džiola-foni' => 'dyo',
+ 'džiz' => 'gez',
+ 'džonga' => 'dz',
+ 'džuanu' => 'za',
+ 'dɛɛkye' => 'nl',
+ 'dʼan/ʼyar kabilar albaniya' => 'sq',
+ 'dʼan/ʼyar kabilar andalus' => 'eo',
+ 'dʼan/ʼyar kabilar telug' => 'te',
+ 'dọọch' => 'nl',
+ ],
+ 'infix' => [
+ 'da — crioulo da louisiana' => 'lou',
+ 'da — fris da l’ost' => 'frs',
+ 'da — simbols da bliss' => 'zbl',
+ 'da — slav da baselgia' => 'cu',
+ 'da — turco da crimeia' => 'crh',
+ 'da — vegl tudestg da scrittira' => 'goh',
+ 'dachii — afaan dachii' => 'nl',
+ 'dago — ez dago eduki linguistikorik' => 'zxx',
+ 'dakota — tiếng dakota' => 'dak',
+ 'dal — altaic dal sid' => 'alt',
+ 'dal — francês dal canade' => 'fr-ca',
+ 'dal — fris dal nord' => 'frr',
+ 'dal — ndebele dal nord' => 'nd',
+ 'dal — ndebele dal sid' => 'nr',
+ 'dal — sami dal nord' => 'se',
+ 'dal — sami dal sid' => 'sma',
+ 'dal — sotho dal nord' => 'nso',
+ 'dal — sotho dal sid' => 'st',
+ 'dargwa — tiếng dargwa' => 'dar',
+ 'dari — zaratusztriański dari' => 'gbz',
+ 'dari — zoroastrian dari' => 'gbz',
+ 'dari — zoroastrianescht dari' => 'gbz',
+ 'dari — zoroastrisch dari' => 'gbz',
+ 'dari — zoroastrisk dari' => 'gbz',
+ 'dari — zoroastrų dari' => 'gbz',
+ 'daricesi — zerdüşt daricesi' => 'gbz',
+ 'daw — hmong daw simi' => 'hmn',
+ 'dazaga — tiếng dazaga' => 'dzg',
+ 'de — alemán de pennsylvania' => 'pdc',
+ 'de — alemán de suiza' => 'gsw',
+ 'de — alt todesc de svuizare' => 'de-ch',
+ 'de — altualemán de suiza' => 'de-ch',
+ 'de — amazighe de l’atlas central' => 'tzm',
+ 'de — chavacano de zamboanga' => 'cbk-zam',
+ 'de — concani de goa' => 'gom',
+ 'de — crioll anglès de jamaica' => 'jam',
+ 'de — crioll francès de louisiana' => 'lou',
+ 'de — criollo de luisiana' => 'lou',
+ 'de — crioulo de louisiana' => 'lou',
+ 'de — deutsch uß de schweijz' => 'de-ch',
+ 'de — espanyol de mèxic' => 'es-mx',
+ 'de — español de américa' => 'es-419',
+ 'de — español de españa' => 'es-es',
+ 'de — español de méxico' => 'es-mx',
+ 'de — español de méxicu' => 'es-mx',
+ 'de — finlandés de tornedalen' => 'fit',
+ 'de — francès crioll de les seychelles' => 'crs',
+ 'de — francés de canadá' => 'fr-ca',
+ 'de — francés de suiza' => 'fr-ch',
+ 'de — francês de svuizare' => 'fr-ch',
+ 'de — franzühsesch uß de schweijz' => 'fr-ch',
+ 'de — frisón de saterland' => 'stq',
+ 'de — germana de jos' => 'nds',
+ 'de — hindi de fiji' => 'hif',
+ 'de — inglés de canadá' => 'en-ca',
+ 'de — inglés de gran bretaña' => 'en-gb',
+ 'de — konkani de goa' => 'gom',
+ 'de — koro vun de älfebeijnköß' => 'kfo',
+ 'de — kurdă de sud' => 'sdh',
+ 'de — llengua de signes americana' => 'ase',
+ 'de — llingua de signos americana' => 'ase',
+ 'de — luri de nord' => 'lrc',
+ 'de — ndebele de nord' => 'nd',
+ 'de — ndebele de sud' => 'nr',
+ 'de — nehdersaksesch en de nederläng' => 'nds-nl',
+ 'de — pidgin de nigeria' => 'pcm',
+ 'de — pidgin de nigèria' => 'pcm',
+ 'de — portuguès de portugal' => 'pt-pt',
+ 'de — portugués de brasil' => 'pt-br',
+ 'de — portugués de portugal' => 'pt-pt',
+ 'de — quichua del altiplanu de chimborazo' => 'qug',
+ 'de — saami de inari' => 'smn',
+ 'de — saami de lule' => 'smj',
+ 'de — sami de inari' => 'smn',
+ 'de — sami de lule' => 'smj',
+ 'de — sami de nord' => 'se',
+ 'de — sami de skolt' => 'sms',
+ 'de — sami de sud' => 'sma',
+ 'de — saxona de jos' => 'nds-nl',
+ 'de — sclâf de glesie' => 'cu',
+ 'de — sorabă de jos' => 'dsb',
+ 'de — sorabă de sus' => 'hsb',
+ 'de — sotho de nord' => 'nso',
+ 'de — spagnûl de americhe latine' => 'es-419',
+ 'de — tamazight de marrocos central' => 'tzm',
+ 'de — tamazight estándar de marruecos' => 'zgh',
+ 'de — todesc de austrie' => 'de-at',
+ 'de — tonganês de nyasa' => 'tog',
+ 'de — turc de crimée' => 'crh',
+ 'de — turcu de crimea' => 'crh',
+ 'de — tàtar de crimea' => 'crh',
+ 'de — tártaro de crimea' => 'crh',
+ 'de — yi de sichuán' => 'ii',
+ 'de — árabe de marruecos' => 'ary',
+ 'de — árabe de túnez' => 'aeb',
+ 'deenmaark — afaan deenmaark' => 'da',
+ 'degişli — dilçilige degişli mazmun ýok' => 'zxx',
+ 'deheuol — altäeg deheuol' => 'alt',
+ 'deheuol — aserbaijaneg deheuol' => 'az-arab',
+ 'deheuol — cwrdeg deheuol' => 'sdh',
+ 'deheuol — ndebele deheuol' => 'nr',
+ 'deheuol — sami deheuol' => 'sma',
+ 'deheuol — sesotheg deheuol' => 'st',
+ 'dei — lingua dei segni americana' => 'ase',
+ 'deiscirt — ndeibéilis an deiscirt' => 'nr',
+ 'del — altai del sur' => 'alt',
+ 'del — amazic del marroc central' => 'tzm',
+ 'del — finlandese del tornedalen' => 'fit',
+ 'del — franconianu del main' => 'vmf',
+ 'del — frisón del norte' => 'frr',
+ 'del — kurdu del sur' => 'sdh',
+ 'del — luri del norte' => 'lrc',
+ 'del — ndebele del nord' => 'nd',
+ 'del — ndebele del norte' => 'nd',
+ 'del — ndebele del sud' => 'nr',
+ 'del — ndebele del sur' => 'nr',
+ 'del — nyasa del tonga' => 'tog',
+ 'del — portuguès del brasil' => 'pt-br',
+ 'del — portugués del brasil' => 'pt-br',
+ 'del — quechua dell’altopiano del chimborazo' => 'qug',
+ 'del — quichua del altiplanu de chimborazo' => 'qug',
+ 'del — sami del nord' => 'se',
+ 'del — sami del norte' => 'se',
+ 'del — sami del sud' => 'sma',
+ 'del — sami del sur' => 'sma',
+ 'del — sotho del nord' => 'nso',
+ 'del — sotho del norte' => 'nso',
+ 'del — sotho del sud' => 'st',
+ 'del — sotho del sur' => 'st',
+ 'del — suahili del congo' => 'sw-cd',
+ 'del — suajili del congo' => 'sw-cd',
+ 'del — suaḥili del congu' => 'sw-cd',
+ 'del — swahili del congo' => 'sw-cd',
+ 'del — tamazight del atlas central' => 'tzm',
+ 'del — tamazight del atles central' => 'tzm',
+ 'del — tamazight del marocco standard' => 'zgh',
+ 'del — tonga del nyasa' => 'tog',
+ 'del — xinès min del sud' => 'nan',
+ 'delaware — tiếng delaware' => 'del',
+ 'della — creolo della louisiana' => 'lou',
+ 'della — slavo della chiesa' => 'cu',
+ 'della — tedesco della pennsylvania' => 'pdc',
+ 'delle — creolo delle seychelles' => 'crs',
+ 'dell’altopiano — quechua dell’altopiano del chimborazo' => 'qug',
+ 'demokratika — swahili tar-repubblika demokratika tal-kongo' => 'sw-cd',
+ 'denmark — èdè ilẹ̀ denmark' => 'da',
+ 'des — langue des signes américaine' => 'ase',
+ 'desconegut — idioma desconegut' => 'und',
+ 'desconhecido — idioma desconhecido' => 'und',
+ 'desconocida — lengua desconocida' => 'und',
+ 'desconocida — llingua desconocida' => 'und',
+ 'descoñecida — lingua descoñecida' => 'und',
+ 'determinadas — linguas betg determinadas' => 'und',
+ 'deutsch — österreichisches deutsch' => 'de-at',
+ 'dheasach — altais dheasach' => 'alt',
+ 'dheasach — cùrdais dheasach' => 'sdh',
+ 'dheasach — ndebele dheasach' => 'nr',
+ 'dheasach — sàmais dheasach' => 'sma',
+ 'di — sami di inari' => 'smn',
+ 'di — sami di lule' => 'smj',
+ 'di — tiếng di tứ xuyên' => 'ii',
+ 'diameuga — beurla crìtheolach diameuga' => 'jam',
+ 'dianav — yezh dianav' => 'und',
+ 'digg — tamasis gu digg atlaas' => 'tzm',
+ 'diggu — kurdi gu diggu' => 'ckb',
+ 'dikenal — bahasa tidak dikenal' => 'und',
+ 'diketahui — bahasa tidak diketahui' => 'und',
+ 'dil — bilinmeyen dil' => 'und',
+ 'dil — birden fazla dil' => 'mul',
+ 'dil — birnäçe dil' => 'mul',
+ 'dil — naməlum dil' => 'und',
+ 'dil — näbelli dil' => 'und',
+ 'dili — abhaz dili' => 'ab',
+ 'dili — adangme dili' => 'ada',
+ 'dili — adaty hytaý dili' => 'zh-hant',
+ 'dili — adygeý dili' => 'ady',
+ 'dili — afar dili' => 'aa',
+ 'dili — afrikaans dili' => 'af',
+ 'dili — ahem dili' => 'agq',
+ 'dili — akad dili' => 'akk',
+ 'dili — akan dili' => 'ak',
+ 'dili — alban dili' => 'sq',
+ 'dili — aleut dili' => 'ale',
+ 'dili — amerikan işaret dili' => 'ase',
+ 'dili — amhar dili' => 'am',
+ 'dili — angika dili' => 'anp',
+ 'dili — aragon dili' => 'an',
+ 'dili — arap dili' => 'ar',
+ 'dili — arapaho dili' => 'arp',
+ 'dili — arawak dili' => 'arw',
+ 'dili — aromun dili' => 'rup',
+ 'dili — assam dili' => 'as',
+ 'dili — asturiý dili' => 'ast',
+ 'dili — asu dili' => 'asa',
+ 'dili — avar dili' => 'av',
+ 'dili — awadhi dili' => 'awa',
+ 'dili — awar dili' => 'av',
+ 'dili — ayni dili' => 'ain',
+ 'dili — azerbaýjan dili' => 'az',
+ 'dili — açeh dili' => 'ace',
+ 'dili — aýmara dili' => 'ay',
+ 'dili — aýn dili' => 'ain',
+ 'dili — aşaky lužits dili' => 'dsb',
+ 'dili — bafia dili' => 'ksf',
+ 'dili — bali dili' => 'ban',
+ 'dili — baliý dili' => 'ban',
+ 'dili — banjar dili' => 'bjn',
+ 'dili — basa dili' => 'bas',
+ 'dili — basaa dili' => 'bas',
+ 'dili — bask dili' => 'eu',
+ 'dili — bavyera dili' => 'bar',
+ 'dili — başgyrt dili' => 'ba',
+ 'dili — beja dili' => 'bej',
+ 'dili — belarus dili' => 'be',
+ 'dili — bemba dili' => 'bem',
+ 'dili — bena dili' => 'bez',
+ 'dili — bengal dili' => 'bn',
+ 'dili — bhojpuri dili' => 'bho',
+ 'dili — bini dili' => 'bin',
+ 'dili — birma dili' => 'my',
+ 'dili — birman dili' => 'my',
+ 'dili — bislama dili' => 'bi',
+ 'dili — blin dili' => 'byn',
+ 'dili — bodo dili' => 'brx',
+ 'dili — bolgar dili' => 'bg',
+ 'dili — boşnak dili' => 'bs',
+ 'dili — breton dili' => 'br',
+ 'dili — bugiý dili' => 'bug',
+ 'dili — buthana slaw dili' => 'cu',
+ 'dili — cava dili' => 'jv',
+ 'dili — dakota dili' => 'dak',
+ 'dili — daniýa dili' => 'da',
+ 'dili — dargi dili' => 'dar',
+ 'dili — daza dili' => 'dzg',
+ 'dili — demirgazyk luri dili' => 'lrc',
+ 'dili — demirgazyk ndebele dili' => 'nd',
+ 'dili — demirgazyk saam dili' => 'se',
+ 'dili — demirgazyk soto dili' => 'nso',
+ 'dili — dinka dili' => 'din',
+ 'dili — divehi dili' => 'dv',
+ 'dili — diwehi dili' => 'dv',
+ 'dili — dogrib dili' => 'dgr',
+ 'dili — duala dili' => 'dua',
+ 'dili — dzong-ke dili' => 'dz',
+ 'dili — efik dili' => 'efi',
+ 'dili — ekajuk dili' => 'eka',
+ 'dili — ekstremadura dili' => 'ext',
+ 'dili — embu dili' => 'ebu',
+ 'dili — emilia dili' => 'egl',
+ 'dili — ermeni dili' => 'hy',
+ 'dili — erzýan dili' => 'myv',
+ 'dili — eski mısır dili' => 'egy',
+ 'dili — eski nors dili' => 'non',
+ 'dili — esperanto dili' => 'eo',
+ 'dili — eston dili' => 'et',
+ 'dili — ewe dili' => 'ee',
+ 'dili — ewondo dili' => 'ewo',
+ 'dili — farer dili' => 'fo',
+ 'dili — faroe dili' => 'fo',
+ 'dili — fenike dili' => 'phn',
+ 'dili — fiji dili' => 'fj',
+ 'dili — filippin dili' => 'fil',
+ 'dili — fin dili' => 'fi',
+ 'dili — flamand dili' => 'nl-be',
+ 'dili — fon dili' => 'fon',
+ 'dili — fransuz dili' => 'fr',
+ 'dili — friul dili' => 'fur',
+ 'dili — friuli dili' => 'fur',
+ 'dili — fula dili' => 'ff',
+ 'dili — ga dili' => 'gaa',
+ 'dili — gaiti kreol dili' => 'ht',
+ 'dili — galisiý dili' => 'gl',
+ 'dili — galmyk dili' => 'xal',
+ 'dili — ganda dili' => 'lg',
+ 'dili — gawaý dili' => 'haw',
+ 'dili — gayo dili' => 'gay',
+ 'dili — gazak dili' => 'kk',
+ 'dili — geez dili' => 'gez',
+ 'dili — gerero dili' => 'hz',
+ 'dili — gilbert dili' => 'gil',
+ 'dili — gondi dili' => 'gon',
+ 'dili — gorontalo dili' => 'gor',
+ 'dili — grebo dili' => 'grb',
+ 'dili — grek dili' => 'el',
+ 'dili — grenland dili' => 'kl',
+ 'dili — gruzin dili' => 'ka',
+ 'dili — grönland dili' => 'kl',
+ 'dili — guarani dili' => 'gn',
+ 'dili — gujarati dili' => 'gu',
+ 'dili — gusii dili' => 'guz',
+ 'dili — gwiçin dili' => 'gwi',
+ 'dili — gyrgyz dili' => 'ky',
+ 'dili — günbatar friz dili' => 'fy',
+ 'dili — güney sotho dili' => 'st',
+ 'dili — günorta altaý dili' => 'alt',
+ 'dili — günorta ndebele dili' => 'nr',
+ 'dili — günorta saam dili' => 'sma',
+ 'dili — günorta soto dili' => 'st',
+ 'dili — hausa dili' => 'ha',
+ 'dili — hawaii dili' => 'haw',
+ 'dili — herero dili' => 'hz',
+ 'dili — hiligaynon dili' => 'hil',
+ 'dili — hiligaýnon dili' => 'hil',
+ 'dili — hindi dili' => 'hi',
+ 'dili — hmong dili' => 'hmn',
+ 'dili — horwat dili' => 'hr',
+ 'dili — hytaý dili' => 'zh',
+ 'dili — häzirki zaman standart arap dili' => 'ar-001',
+ 'dili — iban dili' => 'iba',
+ 'dili — ibibio dili' => 'ibb',
+ 'dili — ibo dili' => 'ig',
+ 'dili — idiş dili' => 'yi',
+ 'dili — ido dili' => 'io',
+ 'dili — igbo dili' => 'ig',
+ 'dili — iloko dili' => 'ilo',
+ 'dili — inari-saam dili' => 'smn',
+ 'dili — indonez dili' => 'id',
+ 'dili — ingriya dili' => 'izh',
+ 'dili — inguş dili' => 'inh',
+ 'dili — interlingwa dili' => 'ia',
+ 'dili — inuktitut dili' => 'iu',
+ 'dili — irland dili' => 'ga',
+ 'dili — island dili' => 'is',
+ 'dili — ispan dili' => 'es',
+ 'dili — ispan dili (günorta amerika)' => 'es-419',
+ 'dili — ispan dili (ýewropa)' => 'es-es',
+ 'dili — italýan dili' => 'it',
+ 'dili — iňlis dili' => 'en',
+ 'dili — iňlis dili (amerika)' => 'en-us',
+ 'dili — iňlis dili (beýik britaniýa)' => 'en-gb',
+ 'dili — jamaika patois dili' => 'jam',
+ 'dili — ju dili' => 'kaj',
+ 'dili — kabardin dili' => 'kbd',
+ 'dili — kabil dili' => 'kab',
+ 'dili — kabuwerdianu dili' => 'kea',
+ 'dili — kado dili' => 'cad',
+ 'dili — kako dili' => 'kkj',
+ 'dili — kalenjin dili' => 'kln',
+ 'dili — kamba dili' => 'kam',
+ 'dili — kannada dili' => 'kn',
+ 'dili — kanton dili' => 'yue',
+ 'dili — kanuri dili' => 'kr',
+ 'dili — kapampangan dili' => 'pam',
+ 'dili — karaayak dili' => 'bla',
+ 'dili — karaçaý-balkar dili' => 'krc',
+ 'dili — karel dili' => 'krl',
+ 'dili — katalan dili' => 'ca',
+ 'dili — kayuga dili' => 'cay',
+ 'dili — kaçin dili' => 'kac',
+ 'dili — kaşmiri dili' => 'ks',
+ 'dili — keln dili' => 'ksh',
+ 'dili — keçua dili' => 'qu',
+ 'dili — keçuva dili' => 'qu',
+ 'dili — keşmir dili' => 'ks',
+ 'dili — khasi dili' => 'kha',
+ 'dili — khmer dili' => 'km',
+ 'dili — kikuýu dili' => 'ki',
+ 'dili — kimbundu dili' => 'kmb',
+ 'dili — kinýaruanda dili' => 'rw',
+ 'dili — kiçe dili' => 'quc',
+ 'dili — klingon dili' => 'tlh',
+ 'dili — komi dili' => 'kv',
+ 'dili — komor dili' => 'swb',
+ 'dili — kongo dili' => 'kg',
+ 'dili — kongo suahili dili' => 'sw-cd',
+ 'dili — konkani dili' => 'kok',
+ 'dili — koreý dili' => 'ko',
+ 'dili — korn dili' => 'kw',
+ 'dili — koro dili' => 'kfo',
+ 'dili — korsikan dili' => 'co',
+ 'dili — kosa dili' => 'xh',
+ 'dili — koýra-çini dili' => 'khq',
+ 'dili — koýraboro-senni dili' => 'ses',
+ 'dili — kpelle dili' => 'kpe',
+ 'dili — krik dili' => 'mus',
+ 'dili — kuk dili' => 'rar',
+ 'dili — kumyk dili' => 'kum',
+ 'dili — kuruh dili' => 'kru',
+ 'dili — kurukh dili' => 'kru',
+ 'dili — kutenai dili' => 'kut',
+ 'dili — kuzey sotho dili' => 'nso',
+ 'dili — kwanýama dili' => 'kj',
+ 'dili — kwasio dili' => 'nmg',
+ 'dili — kürt dili' => 'ku',
+ 'dili — ladino dili' => 'lad',
+ 'dili — lakota dili' => 'lkt',
+ 'dili — lamba dili' => 'lam',
+ 'dili — langi dili' => 'lag',
+ 'dili — lao dili' => 'lo',
+ 'dili — laos dili' => 'lo',
+ 'dili — latyn dili' => 'la',
+ 'dili — latyş dili' => 'lv',
+ 'dili — lezgin dili' => 'lez',
+ 'dili — limburg dili' => 'li',
+ 'dili — lingala dili' => 'ln',
+ 'dili — litwa dili' => 'lt',
+ 'dili — lojban dili' => 'jbo',
+ 'dili — lozi dili' => 'loz',
+ 'dili — luba-katanga dili' => 'lu',
+ 'dili — luba-lulua dili' => 'lua',
+ 'dili — lule-saam dili' => 'smj',
+ 'dili — lunda dili' => 'lun',
+ 'dili — luo dili' => 'luo',
+ 'dili — luýýa dili' => 'luy',
+ 'dili — lýuksemburg dili' => 'lb',
+ 'dili — madur dili' => 'mad',
+ 'dili — madura dili' => 'mad',
+ 'dili — magahi dili' => 'mag',
+ 'dili — main frankonya dili' => 'vmf',
+ 'dili — makasar dili' => 'mak',
+ 'dili — makedon dili' => 'mk',
+ 'dili — makonde dili' => 'kde',
+ 'dili — makua-mitto dili' => 'mgh',
+ 'dili — malagasiý dili' => 'mg',
+ 'dili — malayalam dili' => 'ml',
+ 'dili — malaý dili' => 'ms',
+ 'dili — malaýalam dili' => 'ml',
+ 'dili — malta dili' => 'mt',
+ 'dili — man dili' => 'gv',
+ 'dili — manipuri dili' => 'mni',
+ 'dili — mançurya dili' => 'mnc',
+ 'dili — maori dili' => 'mi',
+ 'dili — mapuçe dili' => 'arn',
+ 'dili — marathi dili' => 'mr',
+ 'dili — mari dili' => 'chm',
+ 'dili — mariý dili' => 'chm',
+ 'dili — marshall adaları dili' => 'mh',
+ 'dili — marşall dili' => 'mh',
+ 'dili — masai dili' => 'mas',
+ 'dili — mazanderan dili' => 'mzn',
+ 'dili — maçame dili' => 'jmc',
+ 'dili — maýthili dili' => 'mai',
+ 'dili — men dili' => 'gv',
+ 'dili — mende dili' => 'men',
+ 'dili — merkezi kürt dili' => 'ckb',
+ 'dili — meru dili' => 'mer',
+ 'dili — meta dili' => 'mgo',
+ 'dili — mikmak dili' => 'mic',
+ 'dili — minangkabau dili' => 'min',
+ 'dili — mirand dili' => 'mwl',
+ 'dili — miranda dili' => 'mwl',
+ 'dili — mizo dili' => 'lus',
+ 'dili — mogauk dili' => 'moh',
+ 'dili — mohavk dili' => 'moh',
+ 'dili — mokşa dili' => 'mdf',
+ 'dili — moldaw dili' => 'ro-md',
+ 'dili — mongol dili' => 'mn',
+ 'dili — morisýen dili' => 'mfe',
+ 'dili — mossi dili' => 'mos',
+ 'dili — mundang dili' => 'mua',
+ 'dili — nama dili' => 'naq',
+ 'dili — nauru dili' => 'na',
+ 'dili — navaho dili' => 'nv',
+ 'dili — nawaho dili' => 'nv',
+ 'dili — ndonga dili' => 'ng',
+ 'dili — neapolitan dili' => 'nap',
+ 'dili — nemes dili' => 'de',
+ 'dili — nemes dili (daglyk şweýsariýa)' => 'de-ch',
+ 'dili — nemes dili (şweýsariýa)' => 'gsw',
+ 'dili — nepal dili' => 'ne',
+ 'dili — newari dili' => 'new',
+ 'dili — ngambaý dili' => 'sba',
+ 'dili — ngembun dili' => 'nnh',
+ 'dili — ngomba dili' => 'jgo',
+ 'dili — nias dili' => 'nia',
+ 'dili — niderland dili' => 'nl',
+ 'dili — nigeriý-pijin dili' => 'pcm',
+ 'dili — nijerya pidgin dili' => 'pcm',
+ 'dili — niue dili' => 'niu',
+ 'dili — nko dili' => 'nqo',
+ 'dili — nogaý dili' => 'nog',
+ 'dili — norwegiýa bukmol dili' => 'nb',
+ 'dili — norwegiýa nýunorsk dili' => 'nn',
+ 'dili — nuer dili' => 'nus',
+ 'dili — nzima dili' => 'nzi',
+ 'dili — nýanja dili' => 'ny',
+ 'dili — nýankole dili' => 'nyn',
+ 'dili — ojibva dili' => 'oj',
+ 'dili — oksitan dili' => 'oc',
+ 'dili — oriya dili' => 'or',
+ 'dili — oriýa dili' => 'or',
+ 'dili — oromo dili' => 'om',
+ 'dili — orta-atlas tamazight dili' => 'tzm',
+ 'dili — osetin dili' => 'os',
+ 'dili — palau dili' => 'pau',
+ 'dili — pangansinan dili' => 'pag',
+ 'dili — pangasinan dili' => 'pag',
+ 'dili — papýamento dili' => 'pap',
+ 'dili — pars dili' => 'fa',
+ 'dili — pehlevi dili' => 'pal',
+ 'dili — penjab dili' => 'pa',
+ 'dili — peştun dili' => 'ps',
+ 'dili — picard dili' => 'pcd',
+ 'dili — polýak dili' => 'pl',
+ 'dili — portugal dili' => 'pt',
+ 'dili — portugal dili (ýewropa)' => 'pt-pt',
+ 'dili — prussiýa dili' => 'prg',
+ 'dili — rapanui dili' => 'rap',
+ 'dili — rapanuý dili' => 'rap',
+ 'dili — retoroman dili' => 'rm',
+ 'dili — rombo dili' => 'rof',
+ 'dili — rumyn dili' => 'ro',
+ 'dili — rundi dili' => 'rn',
+ 'dili — rus dili' => 'ru',
+ 'dili — rwa dili' => 'rwk',
+ 'dili — saho dili' => 'ssy',
+ 'dili — samburu dili' => 'saq',
+ 'dili — samoa dili' => 'sm',
+ 'dili — sandawe dili' => 'sad',
+ 'dili — sango dili' => 'sg',
+ 'dili — sangu dili' => 'sbp',
+ 'dili — sanskrit dili' => 'sa',
+ 'dili — santali dili' => 'sat',
+ 'dili — sardin dili' => 'sc',
+ 'dili — sardunya dili' => 'sc',
+ 'dili — sebuan dili' => 'ceb',
+ 'dili — sebuano dili' => 'ceb',
+ 'dili — selkup dili' => 'sel',
+ 'dili — sena dili' => 'seh',
+ 'dili — seneca dili' => 'see',
+ 'dili — serb dili' => 'sr',
+ 'dili — serer dili' => 'srr',
+ 'dili — seselwa kreole-fransuz dili' => 'crs',
+ 'dili — shan dili' => 'shn',
+ 'dili — sidamo dili' => 'sid',
+ 'dili — siksika dili' => 'bla',
+ 'dili — sindhi dili' => 'sd',
+ 'dili — singal dili' => 'si',
+ 'dili — sinhali dili' => 'si',
+ 'dili — siriýa dili' => 'syr',
+ 'dili — sisiliýa dili' => 'scn',
+ 'dili — skolt-saam dili' => 'sms',
+ 'dili — slavey dili' => 'den',
+ 'dili — slowak dili' => 'sk',
+ 'dili — slowen dili' => 'sl',
+ 'dili — soga dili' => 'xog',
+ 'dili — sogdiana dili' => 'sog',
+ 'dili — somali dili' => 'so',
+ 'dili — soninke dili' => 'snk',
+ 'dili — sranan-tongo dili' => 'srn',
+ 'dili — standart marokko tamazight dili' => 'zgh',
+ 'dili — suahili dili' => 'sw',
+ 'dili — sukuma dili' => 'suk',
+ 'dili — sunda dili' => 'su',
+ 'dili — sundan dili' => 'su',
+ 'dili — svahili dili' => 'sw',
+ 'dili — swati dili' => 'ss',
+ 'dili — syçuan-i dili' => 'ii',
+ 'dili — sırp-hırvat dili' => 'sh',
+ 'dili — tahelhit dili' => 'shi',
+ 'dili — tahiti dili' => 'ty',
+ 'dili — taita dili' => 'dav',
+ 'dili — taiti dili' => 'ty',
+ 'dili — tamil dili' => 'ta',
+ 'dili — taroko dili' => 'trv',
+ 'dili — tasawak dili' => 'twq',
+ 'dili — tatar dili' => 'tt',
+ 'dili — taý dili' => 'th',
+ 'dili — telugu dili' => 'te',
+ 'dili — temne dili' => 'tem',
+ 'dili — teso dili' => 'teo',
+ 'dili — tetum dili' => 'tet',
+ 'dili — tiap dili' => 'kcg',
+ 'dili — tibet dili' => 'bo',
+ 'dili — tigre dili' => 'tig',
+ 'dili — tigrinya dili' => 'ti',
+ 'dili — tigrinýa dili' => 'ti',
+ 'dili — tok-pisin dili' => 'tpi',
+ 'dili — tokelau dili' => 'tkl',
+ 'dili — tonga dili' => 'to',
+ 'dili — tongan dili' => 'to',
+ 'dili — tsonga dili' => 'ts',
+ 'dili — tswana dili' => 'tn',
+ 'dili — tumbuka dili' => 'tum',
+ 'dili — tuwa dili' => 'tyv',
+ 'dili — tuwalu dili' => 'tvl',
+ 'dili — täjik dili' => 'tg',
+ 'dili — türk dili' => 'tr',
+ 'dili — türkmen dili' => 'tk',
+ 'dili — udmurt dili' => 'udm',
+ 'dili — ugarit dili' => 'uga',
+ 'dili — ukrain dili' => 'uk',
+ 'dili — umbundu dili' => 'umb',
+ 'dili — uýgur dili' => 'ug',
+ 'dili — venda dili' => 've',
+ 'dili — veps dili' => 'vep',
+ 'dili — wai dili' => 'vai',
+ 'dili — walliý dili' => 'cy',
+ 'dili — wallon dili' => 'wa',
+ 'dili — walzer dili' => 'wae',
+ 'dili — waraý dili' => 'war',
+ 'dili — wayuu dili' => 'guc',
+ 'dili — wenda dili' => 've',
+ 'dili — wenger dili' => 'hu',
+ 'dili — wolapýuk dili' => 'vo',
+ 'dili — wolaýta dili' => 'wal',
+ 'dili — wolof dili' => 'wo',
+ 'dili — wunýo dili' => 'vun',
+ 'dili — wýetnam dili' => 'vi',
+ 'dili — yutland dili' => 'jut',
+ 'dili — zapotek dili' => 'zap',
+ 'dili — zarma dili' => 'dje',
+ 'dili — zazaki dili' => 'zza',
+ 'dili — zenaga dili' => 'zen',
+ 'dili — zosa dili' => 'xh',
+ 'dili — zulu dili' => 'zu',
+ 'dili — zuni dili' => 'zun',
+ 'dili — çamorro dili' => 'ch',
+ 'dili — çeh dili' => 'cs',
+ 'dili — çeçen dili' => 'ce',
+ 'dili — çibça dili' => 'chb',
+ 'dili — çinuk dili' => 'chn',
+ 'dili — çipevya dili' => 'chp',
+ 'dili — çitral dili' => 'khw',
+ 'dili — çoktav dili' => 'cho',
+ 'dili — çuuk dili' => 'chk',
+ 'dili — çuwaş dili' => 'cv',
+ 'dili — özbek dili' => 'uz',
+ 'dili — ýakut dili' => 'sah',
+ 'dili — ýangben dili' => 'yav',
+ 'dili — ýapon dili' => 'ja',
+ 'dili — ýawa dili' => 'jv',
+ 'dili — ýemba dili' => 'ybb',
+ 'dili — ýewreý dili' => 'he',
+ 'dili — ýokarky lužits dili' => 'hsb',
+ 'dili — ýola-fonyi dili' => 'dyo',
+ 'dili — ýoruba dili' => 'yo',
+ 'dili — ýönekeýleşdirilen hytaý dili' => 'zh-hans',
+ 'dili — şambala dili' => 'ksb',
+ 'dili — şan dili' => 'shn',
+ 'dili — şaýenn dili' => 'chy',
+ 'dili — şona dili' => 'sn',
+ 'dili — şotland dili' => 'sco',
+ 'dili — şotland kelt dili' => 'gd',
+ 'dili — şwed dili' => 'sv',
+ 'dillər — çoxsaylı dillər' => 'mul',
+ 'dinka — tiếng dinka' => 'din',
+ 'divehi — tiếng divehi' => 'dv',
+ 'diversi — lingwi diversi' => 'mul',
+ 'do — altai do sul' => 'alt',
+ 'do — luri do norte' => 'lrc',
+ 'do — ndebele do norte' => 'nd',
+ 'do — ndebele do sul' => 'nr',
+ 'do — portugués do brasil' => 'pt-br',
+ 'do — português do brasil' => 'pt-br',
+ 'do — sami do norte' => 'se',
+ 'do — sami do sul' => 'sma',
+ 'do — soto do sul' => 'st',
+ 'do — suaíli do congo' => 'sw-cd',
+ 'do — tamazight do atlas central' => 'tzm',
+ 'do — tamazirte do atlas central' => 'tzm',
+ 'do — tiếng do thái' => 'he',
+ 'do — árabe do chade' => 'shu',
+ 'dogri — tiếng dogri' => 'doi',
+ 'dogrib — tiếng dogrib' => 'dgr',
+ 'dong — min dong' => 'cdo',
+ 'dong — min dong chinese' => 'cdo',
+ 'du — altaï du sud' => 'alt',
+ 'du — franconien du main' => 'vmf',
+ 'du — frison du nord' => 'frr',
+ 'du — kurde du sud' => 'sdh',
+ 'du — lori du nord' => 'lrc',
+ 'du — ndébélé du nord' => 'nd',
+ 'du — ndébélé du sud' => 'nr',
+ 'du — quichua du haut-chimborazo' => 'qug',
+ 'du — sami du nord' => 'se',
+ 'du — sami du sud' => 'sma',
+ 'du — sotho du nord' => 'nso',
+ 'du — sotho du sud' => 'st',
+ 'du — swahili du congo' => 'sw-cd',
+ 'du — yi du sichuan' => 'ii',
+ 'duala — tiếng duala' => 'dua',
+ 'duits — lae duits' => 'nds',
+ 'duits — silezisch duits' => 'sli',
+ 'duits — switserse duits' => 'gsw',
+ 'duki — èdè duki' => 'nl',
+ 'dung — không có nội dung ngôn ngữ' => 'zxx',
+ 'dusun — central dusun' => 'dtp',
+ 'dusun — tiếng dusun miền trung' => 'dtp',
+ 'dusuno — centrinio dusuno' => 'dtp',
+ 'dutch — middle dutch' => 'dum',
+ 'dwyrain — ffriseg y dwyrain' => 'frs',
+ 'dyula — tiếng dyula' => 'dyu',
+ 'dziangsi — kinų kalbos dziangsi tarmė' => 'gan',
+ 'dzongkha — tiếng dzongkha' => 'dz',
+ 'däitsch — pfälzesch däitsch' => 'pfl',
+ 'däitsch — éisträichescht däitsch' => 'de-at',
+ 'dútsk — eastenryks dútsk' => 'de-at',
+ 'dútsk — switsers dútsk' => 'gsw',
+ 'd’albania — gheg d’albania' => 'aln',
+ 'd’américa — español d’américa llatina' => 'es-419',
+ 'd’arxelia — árabe d’arxelia' => 'arq',
+ 'd’australia — inglés d’australia' => 'en-au',
+ 'd’austria — alemán d’austria' => 'de-at',
+ 'd’estaos — inglés d’estaos xuníos' => 'en-us',
+ 'd’exiptu — árabe d’exiptu' => 'arz',
+ 'd’haití — crioll d’haití' => 'ht',
+ 'd’inari — sami d’inari' => 'smn',
+ 'd’église — slavon d’église' => 'cu',
+ ],
+ ],
+ 101 => [
+ 'prefix' => [
+ 'e panjohur' => 'und',
+ 'eabhra' => 'he',
+ 'eabhrais' => 'he',
+ 'eadailtis' => 'it',
+ 'eadailtis napoli' => 'nap',
+ 'east-frysk' => 'frs',
+ 'eastenryks dútsk' => 'de-at',
+ 'eastern balochi' => 'bgp',
+ 'eastern canadian (aboriginal syllabics)' => 'ike-cans',
+ 'eastern canadian (latin script)' => 'ike-latn',
+ 'eastern cham' => 'cjm',
+ 'eastern cham (arabic script)' => 'cjm-arab',
+ 'eastern cham (cham script)' => 'cjm-cham',
+ 'eastern cham (latin script)' => 'cjm-latn',
+ 'eastern frisian' => 'frs',
+ 'eastern mari' => 'mhr',
+ 'eastern yiddish' => 'ydd',
+ 'eastoinis' => 'et',
+ 'eastóinis' => 'et',
+ 'eaŋgalsgiella' => 'en',
+ 'ebon' => 'mh',
+ 'ebraic' => 'he',
+ 'ebraico' => 'he',
+ 'ebraică' => 'he',
+ 'ebrajk' => 'he',
+ 'ebreu' => 'he',
+ 'ebrë' => 'he',
+ 'ebu' => 'ebu',
+ 'edebi çince' => 'lzh',
+ 'edo' => 'bin',
+ 'edoera' => 'bin',
+ 'ee' => 'ee',
+ 'eelami' => 'elx',
+ 'eesti' => 'et',
+ 'eestnisch' => 'et',
+ 'efi' => 'efi',
+ 'efigbe' => 'efi',
+ 'efik' => 'efi',
+ 'efik dili' => 'efi',
+ 'efikera' => 'efi',
+ 'efiki' => 'efi',
+ 'efikisch' => 'efi',
+ 'efikisht' => 'efi',
+ 'efikski' => 'efi',
+ 'efiku' => 'efi',
+ 'efikština' => 'efi',
+ 'efique' => 'efi',
+ 'efiščina' => 'efi',
+ 'efík' => 'efi',
+ 'egipci antic' => 'egy',
+ 'egipcio antiguo' => 'egy',
+ 'egipski arabski' => 'arz',
+ 'egipteană veche' => 'egy',
+ 'egipto arabų' => 'arz',
+ 'egiptuse' => 'egy',
+ 'egiptuse araabia' => 'arz',
+ 'egipzian vegl' => 'egy',
+ 'egiziano antico' => 'egy',
+ 'egyházi szláv' => 'cu',
+ 'egyptesch' => 'egy',
+ 'egyptescht arabesch' => 'arz',
+ 'egyptian arabic' => 'arz',
+ 'egyptinarabia' => 'arz',
+ 'egyptisch arabisch' => 'arz',
+ 'egyptisk arabisk' => 'arz',
+ 'egyptisk arabiska' => 'arz',
+ 'egyptština stará' => 'egy',
+ 'egyszerűsített kínai' => 'zh-hans',
+ 'egípcio arcaico' => 'egy',
+ 'egípcio clássico' => 'egy',
+ 'ei kielellistä sisältöä' => 'zxx',
+ 'eidaleg' => 'it',
+ 'einfaches englisch' => 'simple',
+ 'einki málsligt innihald' => 'zxx',
+ 'einkult kinesiskt' => 'zh-hans',
+ 'eistneska' => 'et',
+ 'eka' => 'eka',
+ 'ekacuk' => 'eka',
+ 'ekadzsuk' => 'eka',
+ 'ekadžuk' => 'eka',
+ 'ekadžuki' => 'eka',
+ 'ekadžuku' => 'eka',
+ 'ekajuk' => 'eka',
+ 'ekajuk dili' => 'eka',
+ 'ekajuka' => 'eka',
+ 'ekajukesch' => 'eka',
+ 'ekajukisht' => 'eka',
+ 'ekajúk' => 'eka',
+ 'ekkert tungumálaefni' => 'zxx',
+ 'ekstremadura dili' => 'ext',
+ 'ekstremaduransk' => 'ext',
+ 'elaamsch' => 'elx',
+ 'elam' => 'elx',
+ 'elamais' => 'elx',
+ 'elameg' => 'elx',
+ 'elamesch' => 'elx',
+ 'elami' => 'elx',
+ 'elamicki' => 'elx',
+ 'elamiešu' => 'elx',
+ 'elamisch' => 'elx',
+ 'elamit' => 'elx',
+ 'elamita' => 'elx',
+ 'elamite' => 'elx',
+ 'elamitic' => 'elx',
+ 'elamitico' => 'elx',
+ 'elamitisch' => 'elx',
+ 'elamitisk' => 'elx',
+ 'elamitiska' => 'elx',
+ 'elamitski' => 'elx',
+ 'elamittisk' => 'elx',
+ 'elamitysk' => 'elx',
+ 'elamită' => 'elx',
+ 'elamitština' => 'elx',
+ 'elamitų' => 'elx',
+ 'elamít' => 'elx',
+ 'elamčina' => 'elx',
+ 'elamščina' => 'elx',
+ 'elizako eslaviera' => 'cu',
+ 'elliceaansch' => 'tvl',
+ 'elliceanesch' => 'tvl',
+ 'elliceanisch' => 'tvl',
+ 'embou' => 'ebu',
+ 'embu' => 'ebu',
+ 'embu dili' => 'ebu',
+ 'embua' => 'ebu',
+ 'embugbe' => 'ebu',
+ 'embuisht' => 'ebu',
+ 'embujščina' => 'ebu',
+ 'embw' => 'ebu',
+ 'embú' => 'ebu',
+ 'emiilia' => 'egl',
+ 'emiilia-romanja' => 'eml',
+ 'emilia' => 'egl',
+ 'emilia dili' => 'egl',
+ 'emilian' => 'egl',
+ 'emilianesch' => 'egl',
+ 'emilianisch' => 'eml',
+ 'emiliano' => 'egl',
+ 'emiliano-romagnolo' => 'eml',
+ 'emiliansk' => 'egl',
+ 'emilianu' => 'egl',
+ 'emilijahnesch' => 'egl',
+ 'emilijski' => 'egl',
+ 'emilijština' => 'egl',
+ 'emiliska' => 'egl',
+ 'emilià' => 'egl',
+ 'emiliàn' => 'egl',
+ 'emiliàn e rumagnòl' => 'eml',
+ 'en (آسٽريليا)' => 'en-au',
+ 'enaresamisk' => 'smn',
+ 'enaresamiska' => 'smn',
+ 'enaresamíska' => 'smn',
+ 'endo' => 'hi',
+ 'endonesiire' => 'id',
+ 'endonesiye' => 'id',
+ 'endonezce' => 'id',
+ 'engeleere' => 'en',
+ 'engels' => 'en',
+ 'engels (vk)' => 'en-gb',
+ 'engels (vsa)' => 'en-us',
+ 'engelsch' => 'en',
+ 'engelsk' => 'en',
+ 'engelska' => 'en',
+ 'engelšćina' => 'en',
+ 'engjuschesch' => 'inh',
+ 'englais' => 'en',
+ 'englais american' => 'en-us',
+ 'englais australian' => 'en-au',
+ 'englais britannic' => 'en-gb',
+ 'englais canadais' => 'en-ca',
+ 'englais mesaun' => 'enm',
+ 'englais vegl' => 'ang',
+ 'englanti' => 'en',
+ 'englesch' => 'en',
+ 'engleski' => 'en',
+ 'engleski (sad)' => 'en-us',
+ 'engleză' => 'en',
+ 'engleză medie' => 'enm',
+ 'engleză veche' => 'ang',
+ 'englisch' => 'en',
+ 'english' => 'en',
+ 'enko' => 'nqo',
+ 'enndonezïi' => 'id',
+ 'ensin conteníu llingüísticu' => 'zxx',
+ 'enska' => 'en',
+ 'enskt' => 'en',
+ 'erdialdeko atlaseko amazigera' => 'tzm',
+ 'erjya' => 'myv',
+ 'ermeni dili' => 'hy',
+ 'ermenice' => 'hy',
+ 'erməni' => 'hy',
+ 'erretorromaniera' => 'rm',
+ 'errumaniera' => 'ro',
+ 'errusiera' => 'ru',
+ 'ersa' => 'myv',
+ 'ersagiella' => 'myv',
+ 'ersja' => 'myv',
+ 'ersja-mordwinesch' => 'myv',
+ 'ersja-mordwinisch' => 'myv',
+ 'ersä' => 'myv',
+ 'eryza' => 'myv',
+ 'erza' => 'myv',
+ 'erzia' => 'myv',
+ 'erziera' => 'myv',
+ 'erzija' => 'myv',
+ 'erziyagbe' => 'myv',
+ 'erzja' => 'myv',
+ 'erzjaisht' => 'myv',
+ 'erzjančina' => 'myv',
+ 'erzjanština' => 'myv',
+ 'erzjanščina' => 'myv',
+ 'erzju' => 'myv',
+ 'erzjány' => 'myv',
+ 'erzya' => 'myv',
+ 'erzyjų' => 'myv',
+ 'erzýan dili' => 'myv',
+ 'eschperanto' => 'eo',
+ 'esclave' => 'den',
+ 'escocès' => 'sco',
+ 'escocés' => 'sco',
+ 'esipaɲolkan' => 'es',
+ 'eski farsça' => 'peo',
+ 'eski fransızca' => 'fro',
+ 'eski ingilizce' => 'ang',
+ 'eski irlandaca' => 'sga',
+ 'eski mısır dili' => 'egy',
+ 'eski nors dili' => 'non',
+ 'eski provensal' => 'pro',
+ 'eski yüksek almanca' => 'goh',
+ 'eskima' => 'ik',
+ 'eskolt sami' => 'sms',
+ 'eskoziako gaelikoa' => 'gd',
+ 'eskoziera' => 'sco',
+ 'eslau eclesiàstic' => 'cu',
+ 'eslavo eclesiástico' => 'cu',
+ 'eslovac' => 'sk',
+ 'eslovaco' => 'sk',
+ 'eslovaco simi' => 'sk',
+ 'eslovacu' => 'sk',
+ 'eslovakiera' => 'sk',
+ 'esloveniera' => 'sl',
+ 'esloveno' => 'sl',
+ 'esloveno simi' => 'sl',
+ 'eslovenu' => 'sl',
+ 'eslovè' => 'sl',
+ 'eslowaki (eslowak)' => 'sk',
+ 'esloweniye' => 'sl',
+ 'eslávicu eclesiásticu' => 'cu',
+ 'espaaɲe senni' => 'es',
+ 'espagnol' => 'es',
+ 'espainiera' => 'es',
+ 'espainiera (europa)' => 'es-es',
+ 'espanhol' => 'es',
+ 'espanhol europeu' => 'es-es',
+ 'espanhol latino-americano' => 'es-419',
+ 'espaniola' => 'es',
+ 'espanja' => 'es',
+ 'espanyol' => 'es',
+ 'espanyol de mèxic' => 'es-mx',
+ 'espanyol europeu' => 'es-es',
+ 'espanyol hispanoamericà' => 'es-419',
+ 'espanyöl' => 'es',
+ 'español' => 'es',
+ 'español (amerik latin)' => 'es-419',
+ 'español de américa' => 'es-419',
+ 'español de españa' => 'es-es',
+ 'español de méxico' => 'es-mx',
+ 'español de méxicu' => 'es-mx',
+ 'español d’américa llatina' => 'es-419',
+ 'español européu' => 'es-es',
+ 'español latinoamericano' => 'es-419',
+ 'español simi' => 'es',
+ 'esperanteg' => 'eo',
+ 'esperanto' => 'eo',
+ 'esperanto dili' => 'eo',
+ 'esperantoa' => 'eo',
+ 'esperantogbe' => 'eo',
+ 'esperantoo' => 'eo',
+ 'esperantó' => 'eo',
+ 'espéranto' => 'eo',
+ 'esti' => 'et',
+ 'estisch' => 'et',
+ 'estisk' => 'et',
+ 'estiskt' => 'et',
+ 'estišćina' => 'et',
+ 'estlandimiutut' => 'et',
+ 'estlânsk' => 'et',
+ 'estnesch' => 'et',
+ 'estnies' => 'et',
+ 'estnisch' => 'et',
+ 'estniska' => 'et',
+ 'eston' => 'et',
+ 'eston dili' => 'et',
+ 'estona' => 'et',
+ 'estonca' => 'et',
+ 'estoncha' => 'et',
+ 'estone' => 'et',
+ 'estoneg' => 'et',
+ 'estonia' => 'et',
+ 'estoniagbe' => 'et',
+ 'estonian' => 'et',
+ 'estoniano' => 'et',
+ 'estonie' => 'et',
+ 'estonien' => 'et',
+ 'estoniera' => 'et',
+ 'estonio' => 'et',
+ 'estonio simi' => 'et',
+ 'estonisht' => 'et',
+ 'estoniu' => 'et',
+ 'estonià' => 'et',
+ 'estonjan' => 'et',
+ 'estonski' => 'et',
+ 'estonă' => 'et',
+ 'estonština' => 'et',
+ 'estonščina' => 'et',
+ 'estoñiye' => 'et',
+ 'estoński' => 'et',
+ 'estremadurski' => 'ext',
+ 'estremegno' => 'ext',
+ 'estremenju' => 'ext',
+ 'estremeñu' => 'ext',
+ 'estrémègne' => 'ext',
+ 'esttegiella' => 'et',
+ 'estónio' => 'et',
+ 'estónčina' => 'et',
+ 'estų' => 'et',
+ 'eszperantó' => 'eo',
+ 'etalljähnesch' => 'it',
+ 'etelä-ndebele' => 'nr',
+ 'eteläkurdi' => 'sdh',
+ 'eteläsaame' => 'sma',
+ 'eteläsotho' => 'st',
+ 'etioopia' => 'gez',
+ 'etiopiska' => 'gez',
+ 'etiopščina' => 'gez',
+ 'etiópčina' => 'gez',
+ 'ettitic' => 'hit',
+ 'euondoisht' => 'ewo',
+ 'euroopa hispaania' => 'es-es',
+ 'euroopa portugali' => 'pt-pt',
+ 'euroopanespanja' => 'es-es',
+ 'euroopanportugali' => 'pt-pt',
+ 'european portuguese' => 'pt-pt',
+ 'european spanish' => 'es-es',
+ 'europees portugees' => 'pt-pt',
+ 'europeesk spaansk' => 'es-es',
+ 'europeisk portugisiska' => 'pt-pt',
+ 'europeisk spanska' => 'es-es',
+ 'europejska portugalšćina' => 'pt-pt',
+ 'europejska špańšćina' => 'es-es',
+ 'europejski hiszpański' => 'es-es',
+ 'europejski portugalski' => 'pt-pt',
+ 'europos ispanų' => 'es-es',
+ 'europos portugalų' => 'pt-pt',
+ 'europska portugalšćina' => 'pt-pt',
+ 'europska španišćina' => 'es-es',
+ 'europski portugalski' => 'pt-pt',
+ 'europski španjolski' => 'es-es',
+ 'europäescht portugisesch' => 'pt-pt',
+ 'europäescht spuenesch' => 'es-es',
+ 'europäisches portugiesisch' => 'pt-pt',
+ 'europäisches spanisch' => 'es-es',
+ 'europæisk portugisisk' => 'pt-pt',
+ 'europæisk spansk' => 'es-es',
+ 'európai portugál' => 'pt-pt',
+ 'európai spanyol' => 'es-es',
+ 'eurōpiskan pōrtugaliskan' => 'pt-pt',
+ 'eurōpiskan špāniskan' => 'es-es',
+ 'euskara' => 'eu',
+ 'euskareg' => 'eu',
+ 'euskera' => 'eu',
+ 'euskera simi' => 'eu',
+ 'eve' => 'ee',
+ 'eveisht' => 'ee',
+ 'evenščina' => 'ee',
+ 'evių' => 'ee',
+ 'evondo' => 'ewo',
+ 'evondovščina' => 'ewo',
+ 'evondu' => 'ewo',
+ 'evondó' => 'ewo',
+ 'evropska portugalščina' => 'pt-pt',
+ 'evropska španščina' => 'es-es',
+ 'evrópsk portúgalska' => 'pt-pt',
+ 'evrópsk spænska' => 'es-es',
+ 'evu' => 'ee',
+ 'ewe' => 'ee',
+ 'ewe dili' => 'ee',
+ 'ewe-sprooch' => 'ee',
+ 'eweera' => 'ee',
+ 'eweština' => 'ee',
+ 'ewo' => 'ewo',
+ 'ewondera' => 'ewo',
+ 'ewondo' => 'ewo',
+ 'ewondo dili' => 'ewo',
+ 'ewondogbe' => 'ewo',
+ 'ewonndo' => 'ewo',
+ 'ewé' => 'ee',
+ 'exipcio antigo' => 'egy',
+ 'exipciu antiguu' => 'egy',
+ 'extremadura' => 'ext',
+ 'extremaduran' => 'ext',
+ 'extremadureg' => 'ext',
+ 'extremaduresch' => 'ext',
+ 'extremadurisch' => 'ext',
+ 'extremaduriska' => 'ext',
+ 'extremadurština' => 'ext',
+ 'extremeens' => 'ext',
+ 'extremeny' => 'ext',
+ 'ez dago eduki linguistikorik' => 'zxx',
+ 'eġizzjan (antik)' => 'egy',
+ 'eŭropa hispana' => 'es-es',
+ 'eŭropportugala' => 'pt-pt',
+ 'eŭska' => 'eu',
+ 'eʋegbe' => 'ee',
+ ],
+ 'infix' => [
+ 'e — emiliàn e rumagnòl' => 'eml',
+ 'e — gjermanishte e vendeve të ulëta' => 'nds',
+ 'e — gjermanishte saksone e vendeve të ulëta' => 'nds-nl',
+ 'e — kreolishte e kepit të gjelbër' => 'kea',
+ 'e — sorbishte e poshtme' => 'dsb',
+ 'e — sorbishte e sipërme' => 'hsb',
+ 'e — tamazajtisht e atlasit qendror' => 'tzm',
+ 'earach — frìoslannais earach' => 'frs',
+ 'eaŋgalasgiella — boares eaŋgalasgiella' => 'ang',
+ 'eclesiàstic — eslau eclesiàstic' => 'cu',
+ 'eclesiástico — eslavo eclesiástico' => 'cu',
+ 'eclesiásticu — eslávicu eclesiásticu' => 'cu',
+ 'eduki — ez dago eduki linguistikorik' => 'zxx',
+ 'eeunaet — sinaeg eeunaet' => 'zh-hans',
+ 'efik — tiếng efik' => 'efi',
+ 'egipci — àrab egipci' => 'arz',
+ 'egipt — arabeg egipt' => 'arz',
+ 'egipties — antieke egipties' => 'egy',
+ 'egiptiečių — senovės egiptiečių' => 'egy',
+ 'egipčanščina — stara egipčanščina' => 'egy',
+ 'egiziano — arabo egiziano' => 'arz',
+ 'egjizian — vieri egjizian' => 'egy',
+ 'egyptian — ancient egyptian' => 'egy',
+ 'eiffteg — hen eiffteg' => 'egy',
+ 'eil — susbaint nach eil ’na chànan' => 'zxx',
+ 'eilbheiseach — fraingis eilbheiseach' => 'fr-ch',
+ 'eilbheiseach — gearmailtis eilbheiseach' => 'gsw',
+ 'eilvéiseach — ard-ghearmáinis eilvéiseach' => 'de-ch',
+ 'eilvéiseach — fraincis eilvéiseach' => 'fr-ch',
+ 'eilvéiseach — gearmáinis eilvéiseach' => 'gsw',
+ 'ekajuk — tiếng ekajuk' => 'eka',
+ 'ekos — galuwaa bu ekos' => 'gd',
+ 'ekstremadūros — ispanų kalbos ekstremadūros tarmė' => 'ext',
+ 'elamite — tiếng elamite' => 'elx',
+ 'embu — tiếng embu' => 'ebu',
+ 'emilia — tiếng emilia' => 'egl',
+ 'emilijos — italų kalbos emilijos tarmė' => 'egl',
+ 'en — nehdersaksesch en de nederläng' => 'nds-nl',
+ 'en — schpahnesch en mäxikoh' => 'es-mx',
+ 'en — schpahnesch en schpahneje' => 'es-es',
+ 'engelsch — amerikaansch engelsch' => 'en-us',
+ 'engelsch — austraalsch engelsch' => 'en-au',
+ 'engelsch — brietsch engelsch' => 'en-gb',
+ 'engelsch — kanaadsch engelsch' => 'en-ca',
+ 'engelsk — amerikansk engelsk' => 'en-us',
+ 'engelsk — australsk engelsk' => 'en-au',
+ 'engelsk — britisk engelsk' => 'en-gb',
+ 'engelsk — canadisk engelsk' => 'en-ca',
+ 'engelsk — jamaikansk engelsk kreol' => 'jam',
+ 'engelska — amerikansk engelska' => 'en-us',
+ 'engelska — australisk engelska' => 'en-au',
+ 'engelska — brittisk engelska' => 'en-gb',
+ 'engelska — kanadensisk engelska' => 'en-ca',
+ 'engelšćina — ameriska engelšćina' => 'en-us',
+ 'engelšćina — awstralska engelšćina' => 'en-au',
+ 'engelšćina — britiska engelšćina' => 'en-gb',
+ 'engelšćina — kanadiska engelšćina' => 'en-ca',
+ 'englesch — amerikanescht englesch' => 'en-us',
+ 'englesch — australescht englesch' => 'en-au',
+ 'englesch — britescht englesch' => 'en-gb',
+ 'englesch — kanadescht englesch' => 'en-ca',
+ 'engleski — američki engleski' => 'en-us',
+ 'engleski — australijski engleski' => 'en-au',
+ 'engleski — australski engleski' => 'en-au',
+ 'engleski — britanski engleski' => 'en-gb',
+ 'engleski — kanadski engleski' => 'en-ca',
+ 'engleski — srednji engleski' => 'enm',
+ 'engleski — srednjovjekovni engleski' => 'enm',
+ 'engleskom — kreolski ili pidžin zasnovan na engleskom' => 'cpe',
+ 'englisch — amerikanisches englisch' => 'en-us',
+ 'englisch — australisches englisch' => 'en-au',
+ 'englisch — britisches englisch' => 'en-gb',
+ 'englisch — einfaches englisch' => 'simple',
+ 'englisch — kanadisches englisch' => 'en-ca',
+ 'english — american english' => 'en-us',
+ 'english — australian english' => 'en-au',
+ 'english — british english' => 'en-gb',
+ 'english — canadian english' => 'en-ca',
+ 'english — i-american english' => 'en-us',
+ 'english — i-british english' => 'en-gb',
+ 'english — i-canadian english' => 'en-ca',
+ 'english — isi-austrillian english' => 'en-au',
+ 'english — jamaican creole english' => 'jam',
+ 'english — middle english' => 'enm',
+ 'english — old english' => 'ang',
+ 'english — simple english' => 'simple',
+ 'enska — bandarísk enska' => 'en-us',
+ 'enska — bresk enska' => 'en-gb',
+ 'enska — kanadísk enska' => 'en-ca',
+ 'enska — áströlsk enska' => 'en-au',
+ 'eorpach — spáinnis eorpach' => 'es-es',
+ 'eropah — portugis eropah' => 'pt-pt',
+ 'eropah — sepanyol eropah' => 'es-es',
+ 'erza — mordovià erza' => 'myv',
+ 'erzya — tiếng erzya' => 'myv',
+ 'erópa — lipulutugɛ́si ya erópa' => 'pt-pt',
+ 'erópa — lispanyoli ya erópa' => 'es-es',
+ 'escoces — gaelico escoces simi' => 'gd',
+ 'escocès — gaèlic escocès' => 'gd',
+ 'escocés — gaélico escocés' => 'gd',
+ 'escocés — gaélicu escocés' => 'gd',
+ 'escocês — gaélico escocês' => 'gd',
+ 'esivamile — isi-arabic esivamile sesimanje' => 'ar-001',
+ 'esivamile — isi-moroccan tamazight esivamile' => 'zgh',
+ 'eslaviera — elizako eslaviera' => 'cu',
+ 'espainiera — latinoamerikako espainiera' => 'es-419',
+ 'espainiera — mexikoko espainiera' => 'es-mx',
+ 'españa — español de españa' => 'es-es',
+ 'esperanto — èdè esperanto' => 'eo',
+ 'esperantoo — afaan esperantoo' => 'eo',
+ 'estadounidense — inglés estadounidense' => 'en-us',
+ 'estandarra — amazigera estandarra' => 'zgh',
+ 'estandarra — arabiera moderno estandarra' => 'ar-001',
+ 'estonia — tiếng estonia' => 'et',
+ 'estonia — èdè estonia' => 'et',
+ 'estàndard — amazic estàndard marroquí' => 'zgh',
+ 'estàndard — àrab estàndard modern' => 'ar-001',
+ 'estándar — tamazight estándar de marruecos' => 'zgh',
+ 'estándar — tamazight estándar marroquí' => 'zgh',
+ 'estándar — tamazight marroquí estándar' => 'zgh',
+ 'estándar — árabe estándar moderno' => 'ar-001',
+ 'estándar — árabe estándar modernu' => 'ar-001',
+ 'etiti — keme, etiti' => 'km',
+ 'europa — portugaleg europa' => 'pt-pt',
+ 'europa — spagnoleg europa' => 'es-es',
+ 'europeo — portoghese europeo' => 'pt-pt',
+ 'europeo — spagnolo europeo' => 'es-es',
+ 'europeu — espanhol europeu' => 'es-es',
+ 'europeu — espanyol europeu' => 'es-es',
+ 'europeu — português europeu' => 'pt-pt',
+ 'européen — portugais européen' => 'pt-pt',
+ 'européu — español européu' => 'es-es',
+ 'européu — portugués européu' => 'pt-pt',
+ 'evropiane — portugalishte evropiane' => 'pt-pt',
+ 'evropiane — spanjishte evropiane' => 'es-es',
+ 'ewe — tiếng ewe' => 'ee',
+ 'ewondo — tiếng ewondo' => 'ewo',
+ 'ewrop — portiwgeeg ewrop' => 'pt-pt',
+ 'ewrop — sbaeneg ewrop' => 'es-es',
+ 'ewropew — portugiż ewropew' => 'pt-pt',
+ 'ewropew — spanjol ewropew' => 'es-es',
+ 'extremadura — tiếng extremadura' => 'ext',
+ 'ezehlukene — izilimi ezehlukene' => 'mul',
+ 'ezezaguna — hizkuntza ezezaguna' => 'und',
+ 'ezihlangene — izilimi ezihlangene' => 'ia',
+ 'eòrpach — portagailis eòrpach' => 'pt-pt',
+ 'eòrpach — spàinntis eòrpach' => 'es-es',
+ ],
+ ],
+ 102 => [
+ 'prefix' => [
+ 'faarisi' => 'fa',
+ 'faeroeg' => 'fo',
+ 'faeröers' => 'fo',
+ 'faeröersk' => 'fo',
+ 'faerčina' => 'fo',
+ 'faerština' => 'fo',
+ 'faieg' => 'vai',
+ 'falčtina' => 'pfl',
+ 'fang' => 'fan',
+ 'fangbe' => 'fan',
+ 'fangi' => 'fan',
+ 'fangijščina' => 'fan',
+ 'fangu' => 'fan',
+ 'fangue' => 'fan',
+ 'fangčina' => 'fan',
+ 'fangų' => 'fan',
+ 'fanti' => 'fat',
+ 'fanti-schpraach' => 'fat',
+ 'fanti-sprooch' => 'fat',
+ 'fantijščina' => 'fat',
+ 'fantu' => 'fat',
+ 'fantí' => 'fat',
+ 'fantština' => 'fat',
+ 'faransanci' => 'fr',
+ 'faransiis' => 'fr',
+ 'faransiis (iswiiserlaand)' => 'fr-ch',
+ 'farayseere' => 'fr',
+ 'farañse' => 'fr',
+ 'farefare' => 'gur',
+ 'farer' => 'fo',
+ 'farer dili' => 'fo',
+ 'farercha' => 'fo',
+ 'farerski' => 'fo',
+ 'farerų' => 'fo',
+ 'faroe' => 'fo',
+ 'faroe dili' => 'fo',
+ 'faroegbe' => 'fo',
+ 'faroera' => 'fo',
+ 'faroese' => 'fo',
+ 'faroeză' => 'fo',
+ 'faroisht' => 'fo',
+ 'farowsi' => 'fo',
+ 'faroês' => 'fo',
+ 'faroëes' => 'fo',
+ 'fars' => 'fa',
+ 'farsi senni' => 'fa',
+ 'farski' => 'fo',
+ 'farsça' => 'fa',
+ 'farsî' => 'fa',
+ 'farânzi' => 'fr',
+ 'faróis' => 'fo',
+ 'fară conținut lingvistic' => 'zxx',
+ 'fas arapçası' => 'ary',
+ 'fearagiella' => 'fo',
+ 'felemenkçe' => 'nl',
+ 'felső-szorb' => 'hsb',
+ 'fendeg' => 've',
+ 'fenici' => 'phn',
+ 'feniciană' => 'phn',
+ 'fenicio' => 'phn',
+ 'feniciska' => 'phn',
+ 'feniciu' => 'phn',
+ 'fenicki' => 'phn',
+ 'fenike dili' => 'phn',
+ 'fenikianeg' => 'phn',
+ 'feniseg' => 'vec',
+ 'fenisies' => 'phn',
+ 'fenizian' => 'phn',
+ 'feniċju' => 'phn',
+ 'feničanski' => 'phn',
+ 'feničanščina' => 'phn',
+ 'fenički' => 'phn',
+ 'feničtina' => 'phn',
+ 'feniķiešu' => 'phn',
+ 'fenício' => 'phn',
+ 'feps' => 'vep',
+ 'ferejšćina' => 'fo',
+ 'ferienfâldich sineesk' => 'zh-hans',
+ 'feroa' => 'fo',
+ 'feroes simi' => 'fo',
+ 'ferojski' => 'fo',
+ 'feroos' => 'fo',
+ 'feroès' => 'fo',
+ 'feroés' => 'fo',
+ 'feroês' => 'fo',
+ 'ferrais' => 'fo',
+ 'feröeri' => 'fo',
+ 'ferščina' => 'fo',
+ 'feylànde' => 'fi',
+ 'ffanti' => 'fat',
+ 'ffaröeg' => 'fo',
+ 'ffijïeg' => 'fj',
+ 'ffilipineg' => 'fil',
+ 'ffinneg' => 'fi',
+ 'ffinneg tornedal' => 'fit',
+ 'fflemeg' => 'nl-be',
+ 'fflemeg gorllewinol' => 'vls',
+ 'ffrangeg' => 'fr',
+ 'ffrangeg cajwn' => 'frc',
+ 'ffrangeg canada' => 'fr-ca',
+ 'ffrangeg canol' => 'frm',
+ 'ffrangeg seselwa creole' => 'crs',
+ 'ffrangeg y swistir' => 'fr-ch',
+ 'ffriseg gogleddol' => 'frr',
+ 'ffriseg saterland' => 'stq',
+ 'ffriseg y dwyrain' => 'frs',
+ 'ffriseg y gorllewin' => 'fy',
+ 'ffriwleg' => 'fur',
+ 'ffwla' => 'ff',
+ 'fiammingo' => 'nl-be',
+ 'fiammingo occidentale' => 'vls',
+ 'fici' => 'fj',
+ 'fidjiaans' => 'fj',
+ 'fidjieg' => 'fj',
+ 'fidjien' => 'fj',
+ 'fidjigiella' => 'fj',
+ 'fidschi' => 'fj',
+ 'fidschi-hindi' => 'hif',
+ 'fidschiaansch' => 'fj',
+ 'fidschian' => 'fj',
+ 'fidschianesch' => 'fj',
+ 'fidschianisch' => 'fj',
+ 'fidsis' => 'fj',
+ 'fidxiano' => 'fj',
+ 'fidzigbe' => 'fj',
+ 'fidzsi' => 'fj',
+ 'fidźišćina' => 'fj',
+ 'fidżijski' => 'fj',
+ 'fidži' => 'fj',
+ 'fidži hindi' => 'hif',
+ 'fidžiešu' => 'fj',
+ 'fidžijski' => 'fj',
+ 'fidžijčina' => 'fj',
+ 'fidžijština' => 'fj',
+ 'fidžijščina' => 'fj',
+ 'fidžinhindi' => 'hif',
+ 'fidžio hindi' => 'hif',
+ 'fidžišćina' => 'fj',
+ 'fidžių' => 'fj',
+ 'fietnameg' => 'vi',
+ 'figiano' => 'fj',
+ 'fihdschesch' => 'fj',
+ 'fiinlaandees' => 'fi',
+ 'fiitnaamays' => 'vi',
+ 'fiji' => 'fj',
+ 'fiji dili' => 'fj',
+ 'fiji hindi' => 'hif-latn',
+ 'fiji hindi (latin script)' => 'hif-latn',
+ 'fiji hintçesi' => 'hif',
+ 'fiji-hindi' => 'hif',
+ 'fijian' => 'fj',
+ 'fijiano' => 'fj',
+ 'fijiansk' => 'fj',
+ 'fijiansk hindi' => 'hif',
+ 'fijianska' => 'fj',
+ 'fijiană' => 'fj',
+ 'fijiera' => 'fj',
+ 'fijimál' => 'fj',
+ 'fijisch' => 'fj',
+ 'fijisch hindi' => 'hif',
+ 'fijià' => 'fj',
+ 'fijysk' => 'fj',
+ 'filipiini' => 'fil',
+ 'filipijns' => 'fil',
+ 'filipin' => 'fil',
+ 'filipina' => 'fil',
+ 'filipince' => 'fil',
+ 'filipincha' => 'fil',
+ 'filipineg' => 'fil',
+ 'filipinera' => 'fil',
+ 'filipineză' => 'fil',
+ 'filipingbe' => 'fil',
+ 'filipiniečių' => 'fil',
+ 'filipinis' => 'fil',
+ 'filipinisht' => 'fil',
+ 'filipiniskt' => 'fil',
+ 'filipino' => 'fil',
+ 'filipino simi' => 'fil',
+ 'filipinski' => 'fil',
+ 'filipinski jezik' => 'phi',
+ 'filipinšćina' => 'fil',
+ 'filipinščina' => 'fil',
+ 'filipiye' => 'fil',
+ 'filippiinnagiella' => 'fil',
+ 'filippin' => 'fil',
+ 'filippin dili' => 'fil',
+ 'filippino' => 'fil',
+ 'filippinsk' => 'fil',
+ 'filippinska' => 'fil',
+ 'filippseyska' => 'fil',
+ 'filippyns' => 'fil',
+ 'filippínó' => 'fil',
+ 'filipynsk' => 'fil',
+ 'filipí' => 'fil',
+ 'filipín' => 'fil',
+ 'filipínis' => 'fil',
+ 'filipínčina' => 'fil',
+ 'filipínština' => 'fil',
+ 'filipīniešu' => 'fil',
+ 'fillipihnesch' => 'fil',
+ 'fin' => 'fi',
+ 'fin dili' => 'fi',
+ 'fince' => 'fi',
+ 'fincha' => 'fi',
+ 'fines simi' => 'fi',
+ 'finikiečių' => 'phn',
+ 'finland' => 'fi',
+ 'finlandais' => 'fi',
+ 'finlandese' => 'fi',
+ 'finlandese del tornedalen' => 'fit',
+ 'finlandeză' => 'fi',
+ 'finlandiera' => 'fi',
+ 'finlandimiutut' => 'fi',
+ 'finlandisht' => 'fi',
+ 'finlandiż' => 'fi',
+ 'finlandés' => 'fi',
+ 'finlandés de tornedalen' => 'fit',
+ 'finlandês' => 'fi',
+ 'finlanɖgbe' => 'fi',
+ 'finn' => 'fi',
+ 'finna' => 'fi',
+ 'finneg' => 'fi',
+ 'finneg traoñienn an torne' => 'fit',
+ 'finnesch' => 'fi',
+ 'finnisch' => 'fi',
+ 'finnish' => 'fi',
+ 'finnois' => 'fi',
+ 'finnois tornédalien' => 'fit',
+ 'finnougrische spraken' => 'fiu',
+ 'finnsch' => 'fi',
+ 'finnska' => 'fi',
+ 'fins' => 'fi',
+ 'finsk' => 'fi',
+ 'finska' => 'fi',
+ 'finski' => 'fi',
+ 'finskt' => 'fi',
+ 'finès' => 'fi',
+ 'finés' => 'fi',
+ 'finština' => 'fi',
+ 'finština (tornedalská)' => 'fit',
+ 'finšćina' => 'fi',
+ 'finščina' => 'fi',
+ 'fionlainnis' => 'fi',
+ 'fionnlannais' => 'fi',
+ 'firiisiyan galbeed' => 'fy',
+ 'fixanu' => 'fj',
+ 'fixhianisht' => 'fj',
+ 'fiyiano' => 'fj',
+ 'fizian' => 'fj',
+ 'fiĝia' => 'fj',
+ 'fiġjan' => 'fj',
+ 'fiński' => 'fi',
+ 'fjamming' => 'nl-be',
+ 'flaami' => 'nl-be',
+ 'flam' => 'nl-be',
+ 'flamanca' => 'nl-be',
+ 'flamand' => 'nl-be',
+ 'flamand dili' => 'nl-be',
+ 'flamand occidental' => 'vls',
+ 'flamandisht' => 'nl-be',
+ 'flamandzki' => 'nl-be',
+ 'flamandă' => 'nl-be',
+ 'flamandų' => 'nl-be',
+ 'flamanski' => 'nl-be',
+ 'flamant' => 'nl-be',
+ 'flamenc' => 'nl-be',
+ 'flamenc occidental' => 'vls',
+ 'flamenco' => 'nl-be',
+ 'flamencu' => 'nl-be',
+ 'flamencu occidental' => 'vls',
+ 'flamengo' => 'nl-be',
+ 'flamländska' => 'nl-be',
+ 'flamsk' => 'nl-be',
+ 'flamskt' => 'nl-be',
+ 'flamšćina' => 'nl-be',
+ 'flamščina' => 'nl-be',
+ 'flandra' => 'nl-be',
+ 'flandrezeg' => 'nl-be',
+ 'flandrezeg ar c’hornôg' => 'vls',
+ 'flandriera' => 'nl-be',
+ 'flannrais' => 'nl-be',
+ 'flannrais siarach' => 'vls',
+ 'fleire språk' => 'mul',
+ 'flemish' => 'nl-be',
+ 'flemishgbe' => 'nl-be',
+ 'flera språk' => 'mul',
+ 'flere sprog' => 'mul',
+ 'flere språk' => 'mul',
+ 'flámčina' => 'nl-be',
+ 'flähmesch' => 'nl-be',
+ 'flämesch' => 'nl-be',
+ 'flämisch' => 'nl-be',
+ 'fläämisch' => 'nl-be',
+ 'fläämsch' => 'nl-be',
+ 'flæmska' => 'nl-be',
+ 'flāmu' => 'nl-be',
+ 'foenicisch' => 'phn',
+ 'foenisysk' => 'phn',
+ 'fohnesch' => 'fon',
+ 'foiniikia' => 'phn',
+ 'foinikia' => 'phn',
+ 'folapük' => 'vo',
+ 'fom' => 'fon',
+ 'fon' => 'fon',
+ 'fon dili' => 'fon',
+ 'fon-sprooch' => 'fon',
+ 'fona' => 'fon',
+ 'foni' => 'fon',
+ 'fonisht' => 'fon',
+ 'fonji' => 'dyo',
+ 'fonspråket' => 'fon',
+ 'fonu' => 'fon',
+ 'fonyi jolera' => 'dyo',
+ 'fončina' => 'fon',
+ 'fonština' => 'fon',
+ 'fonščina' => 'fon',
+ 'forenkla kinesisk' => 'zh-hans',
+ 'forenklet kinesisk' => 'zh-hans',
+ 'fornegypska' => 'egy',
+ 'fornegyptiska' => 'egy',
+ 'fornengelska' => 'ang',
+ 'fornenska' => 'ang',
+ 'fornfranska' => 'fro',
+ 'forngrekiska' => 'grc',
+ 'forngríska' => 'grc',
+ 'fornháþýska' => 'goh',
+ 'fornhögtyska' => 'goh',
+ 'forniriska' => 'sga',
+ 'fornnordiska' => 'non',
+ 'fornpersiska' => 'peo',
+ 'fornpersneska' => 'peo',
+ 'fornpreussiska' => 'prg',
+ 'fornprovensalska' => 'pro',
+ 'fornpróvensalska' => 'pro',
+ 'fornírska' => 'sga',
+ 'fors' => 'fa',
+ 'foteg' => 'vot',
+ 'fotiaceg' => 'udm',
+ 'fotigis (burazil)' => 'pt-br',
+ 'foyenik' => 'phn',
+ 'frafra' => 'gur',
+ 'fraincis' => 'fr',
+ 'fraincis cheanadach' => 'fr-ca',
+ 'fraincis eilvéiseach' => 'fr-ch',
+ 'fraingis' => 'fr',
+ 'fraingis chanada' => 'fr-ca',
+ 'fraingis eilbheiseach' => 'fr-ch',
+ 'fraingis nan cajun' => 'frc',
+ 'franca' => 'fr',
+ 'frances simi' => 'fr',
+ 'francese' => 'fr',
+ 'francese antico' => 'fro',
+ 'francese cajun' => 'frc',
+ 'francese canadese' => 'fr-ca',
+ 'francese medio' => 'frm',
+ 'francese svizzero' => 'fr-ch',
+ 'franceză' => 'fr',
+ 'franceză cajun' => 'frc',
+ 'franceză medie' => 'frm',
+ 'franceză veche' => 'fro',
+ 'francia' => 'fr',
+ 'francique ripuaire' => 'ksh',
+ 'francojšćina' => 'fr',
+ 'franconianu del main' => 'vmf',
+ 'franconien du main' => 'vmf',
+ 'francoprovenzale' => 'frp',
+ 'francoprovençal' => 'frp',
+ 'francouzština' => 'fr',
+ 'francouzština (cajunská)' => 'frc',
+ 'francouzština (stará)' => 'fro',
+ 'francouzština (středověká)' => 'frm',
+ 'francošćina' => 'fr',
+ 'francoščina' => 'fr',
+ 'francuski' => 'fr',
+ 'francès' => 'fr',
+ 'francès antic' => 'fro',
+ 'francès cajun' => 'frc',
+ 'francès canadenc' => 'fr-ca',
+ 'francès crioll de les seychelles' => 'crs',
+ 'francès mitjà' => 'frm',
+ 'francès suís' => 'fr-ch',
+ 'francés' => 'fr',
+ 'francés antiguo' => 'fro',
+ 'francés antiguu' => 'fro',
+ 'francés cajun' => 'frc',
+ 'francés cajún' => 'frc',
+ 'francés canadense' => 'fr-ca',
+ 'francés canadiense' => 'fr-ca',
+ 'francés criollu seselwa' => 'crs',
+ 'francés de canadá' => 'fr-ca',
+ 'francés de suiza' => 'fr-ch',
+ 'francés medio' => 'frm',
+ 'francés mediu' => 'frm',
+ 'francés suizo' => 'fr-ch',
+ 'francés suízo' => 'fr-ch',
+ 'francês' => 'fr',
+ 'francês antigo' => 'fro',
+ 'francês arcaico' => 'fro',
+ 'francês cajun' => 'frc',
+ 'francês canadiano' => 'fr-ca',
+ 'francês crioulo seselwa' => 'crs',
+ 'francês dal canade' => 'fr-ca',
+ 'francês de svuizare' => 'fr-ch',
+ 'francês médio' => 'frm',
+ 'francês suíço' => 'fr-ch',
+ 'francúzština' => 'fr',
+ 'francúzština (cajun)' => 'frc',
+ 'francúzština (kanadská)' => 'fr-ca',
+ 'francúzština (švajčiarska)' => 'fr-ch',
+ 'franko-provensálština' => 'frp',
+ 'franko-prowansalski' => 'frp',
+ 'frankoprovansi' => 'frp',
+ 'frankoprovensalska' => 'frp',
+ 'frankoprovenzalesch' => 'frp',
+ 'frankoprovenzalisch' => 'frp',
+ 'frans' => 'fr',
+ 'fransee senni' => 'fr',
+ 'fransegbe' => 'fr',
+ 'fransegbe (canada)' => 'fr-ca',
+ 'fransegbe (switzerland)' => 'fr-ch',
+ 'fransk' => 'fr',
+ 'franska' => 'fr',
+ 'franskisut' => 'fr',
+ 'franskt' => 'fr',
+ 'fransuz (kanada)' => 'fr-ca',
+ 'fransuz (shveytsariya)' => 'fr-ch',
+ 'fransuz dili' => 'fr',
+ 'fransuzcha' => 'fr',
+ 'fransänapük' => 'fr',
+ 'franséisch' => 'fr',
+ 'fransız' => 'fr',
+ 'fransızca' => 'fr',
+ 'frantsay' => 'fr',
+ 'frantsesa' => 'fr',
+ 'franzos' => 'fr',
+ 'franzos canadais' => 'fr-ca',
+ 'franzos mesaun' => 'frm',
+ 'franzos svizzer' => 'fr-ch',
+ 'franzos vegl' => 'fro',
+ 'französisch' => 'fr',
+ 'franzöösch' => 'fr',
+ 'franzühsesch' => 'fr',
+ 'franzühsesch uß de schweijz' => 'fr-ch',
+ 'franzühsesch uß kanada' => 'fr-ca',
+ 'français' => 'fr',
+ 'français cadien' => 'frc',
+ 'français canadien' => 'fr-ca',
+ 'français suisse' => 'fr-ch',
+ 'franċiż' => 'fr',
+ 'franċiż antik' => 'fro',
+ 'franċiż kanadiż' => 'fr-ca',
+ 'franċiż medjevali' => 'frm',
+ 'franċiż tas-seselwa creole' => 'crs',
+ 'franċiż żvizzeru' => 'fr-ch',
+ 'franču' => 'fr',
+ 'freaslainnis an tuaiscirt' => 'frr',
+ 'freaslainnis iartharach' => 'fy',
+ 'french' => 'fr',
+ 'frenkek' => 'fr',
+ 'friaulisch' => 'fur',
+ 'fries' => 'fy',
+ 'friesisch' => 'fy',
+ 'frijauhlesch' => 'fur',
+ 'frijuljan' => 'fur',
+ 'frioulan' => 'fur',
+ 'frioulaneg' => 'fur',
+ 'fris' => 'fy',
+ 'fris da l’ost' => 'frs',
+ 'fris dal nord' => 'frr',
+ 'frisa' => 'fy',
+ 'frisia barat' => 'fy',
+ 'frisia timur' => 'frs',
+ 'frisia utara' => 'frr',
+ 'frisian' => 'fy',
+ 'frisian barat' => 'fy',
+ 'frisian tal-punent' => 'fy',
+ 'frisiera' => 'fy',
+ 'frisisk' => 'fy',
+ 'frison du nord' => 'frr',
+ 'frison occidental' => 'fy',
+ 'frison oriental' => 'frs',
+ 'frison simi' => 'fy',
+ 'frisone occidentale' => 'fy',
+ 'frisone orientale' => 'frs',
+ 'frisone settentrionale' => 'frr',
+ 'frisão oriental' => 'frs',
+ 'frisó occidental' => 'fy',
+ 'frisó oriental' => 'frs',
+ 'frisó septentrional' => 'frr',
+ 'frisón de saterland' => 'stq',
+ 'frisón del norte' => 'frr',
+ 'frisón occidental' => 'fy',
+ 'frisón oriental' => 'frs',
+ 'frisón septentrional' => 'frr',
+ 'friul' => 'fur',
+ 'friul dili' => 'fur',
+ 'friulan' => 'fur',
+ 'friulanisch' => 'fur',
+ 'friulano' => 'fur',
+ 'friulană' => 'fur',
+ 'friulesch' => 'fur',
+ 'friuli' => 'fur',
+ 'friuli dili' => 'fur',
+ 'friuliaans' => 'fur',
+ 'friulian' => 'fur',
+ 'friulianisht' => 'fur',
+ 'friuliansk' => 'fur',
+ 'friulianska' => 'fur',
+ 'friulianu' => 'fur',
+ 'friuliera' => 'fur',
+ 'friulijski' => 'fur',
+ 'friulisch' => 'fur',
+ 'friulisk' => 'fur',
+ 'friuliskt' => 'fur',
+ 'friulių' => 'fur',
+ 'friulski' => 'fur',
+ 'friulysk' => 'fur',
+ 'friulčina' => 'fur',
+ 'friuuli' => 'fur',
+ 'friuulsch' => 'fur',
+ 'frizeg an norzh' => 'frr',
+ 'frizeg ar cʼhornôg' => 'fy',
+ 'frizeg ar reter' => 'frs',
+ 'frizianishte perëndimore' => 'fy',
+ 'frizijski' => 'fy',
+ 'frizišćina' => 'fy',
+ 'frizonă nordică' => 'frr',
+ 'frizonă occidentală' => 'fy',
+ 'frizonă orientală' => 'frs',
+ 'friùilis' => 'fur',
+ 'friúilis' => 'fur',
+ 'friülà' => 'fur',
+ 'friūlu' => 'fur',
+ 'frysk' => 'fy',
+ 'fryzyjski saterlandzki' => 'stq',
+ 'fránskkagiella' => 'fr',
+ 'frânsk' => 'fr',
+ 'frëngjisht' => 'fr',
+ 'frëngjishte kanadeze' => 'fr-ca',
+ 'frëngjishte kreole seselve' => 'crs',
+ 'frëngjishte zvicerane' => 'fr-ch',
+ 'frìoslannais earach' => 'frs',
+ 'frìoslannais shiarach' => 'fy',
+ 'frìoslannais thuathach' => 'frr',
+ 'frísico ocidental' => 'fy',
+ 'frísio ocidental' => 'fy',
+ 'frísio oriental' => 'frs',
+ 'frísio setentrional' => 'frr',
+ 'fríúlska' => 'fur',
+ 'fríština (saterlandská)' => 'stq',
+ 'fríština (severní)' => 'frr',
+ 'fríština (východní)' => 'frs',
+ 'fríština (západní)' => 'fy',
+ 'frɛnkye' => 'fr',
+ 'ful' => 'ff',
+ 'fula' => 'ff',
+ 'fula dili' => 'ff',
+ 'fulagbe' => 'ff',
+ 'fulah' => 'ff',
+ 'fulah simi' => 'ff',
+ 'fulahų' => 'ff',
+ 'fulaisht' => 'ff',
+ 'fulani' => 'ff',
+ 'fulbčina' => 'ff',
+ 'fulbština' => 'ff',
+ 'fulfulde' => 'ff',
+ 'fulu' => 'ff',
+ 'fuláinis' => 'ff',
+ 'fulščina' => 'ff',
+ 'funisia' => 'phn',
+ 'funjo' => 'vun',
+ 'furlan' => 'fur',
+ 'furlanski' => 'fur',
+ 'furlanština' => 'fur',
+ 'furlanščina' => 'fur',
+ 'fut' => 'bfd',
+ 'fàrothais' => 'fo',
+ 'färröhresch' => 'fo',
+ 'färöesch' => 'fo',
+ 'färöisch' => 'fo',
+ 'färöiska' => 'fo',
+ 'färöösch' => 'fo',
+ 'färöšćina' => 'fo',
+ 'fääri' => 'fo',
+ 'færeyska' => 'fo',
+ 'færøsk' => 'fo',
+ 'færøysk' => 'fo',
+ 'féničtina' => 'phn',
+ 'féroïen' => 'fo',
+ 'fìdis' => 'fj',
+ 'fídjeyska' => 'fj',
+ 'fínčina' => 'fi',
+ 'fón' => 'fon',
+ 'fönikíska' => 'phn',
+ 'förenklad kinesiska' => 'zh-hans',
+ 'fønikisk' => 'phn',
+ 'føroyskt' => 'fo',
+ 'fúla' => 'ff',
+ 'fēru' => 'fo',
+ 'főniciai' => 'phn',
+ 'fụrench' => 'fr',
+ ],
+ 'infix' => [
+ 'faka-tonga — lea faka-tonga' => 'to',
+ 'faka-tonga — lea faka-tonga ‘o ketesi' => 'sdh',
+ 'faka-ʻotia — lea faka-ʻotia' => 'or',
+ 'fakafalanikoni-loloto — lea fakafalanikoni-loloto' => 'vmf',
+ 'fakafalanisē — lea fakafalanisē' => 'fr',
+ 'fakafalanisē-kasuni — lea fakafalanisē-kasuni' => 'frc',
+ 'fakafalanisē-kānata — lea fakafalanisē-kānata' => 'fr-ca',
+ 'fakafalanisē-lotoloto — lea fakafalanisē-lotoloto' => 'frm',
+ 'fakafalanisē-motuʻa — lea fakafalanisē-motuʻa' => 'fro',
+ 'fakafalanisē-suisilani — lea fakafalanisē-suisilani' => 'fr-ch',
+ 'fakafalefale — lea fakafalefale' => 'gur',
+ 'fakafaloe — lea fakafaloe' => 'fo',
+ 'fakafangi — lea fakafangi' => 'fan',
+ 'fakafanitē — lea fakafanitē' => 'fat',
+ 'fakafilipaini — lea fakafilipaini' => 'fil',
+ 'fakafilisia-hahake — lea fakafilisia-hahake' => 'frs',
+ 'fakafilisia-hihifo — lea fakafilisia-hihifo' => 'fy',
+ 'fakafilisia-satēlani — lea fakafilisia-satēlani' => 'stq',
+ 'fakafilisia-tokelau — lea fakafilisia-tokelau' => 'frr',
+ 'fakafinilani — lea fakafinilani' => 'fi',
+ 'fakafinilani-tōnetale — lea fakafinilani-tōnetale' => 'fit',
+ 'fakafisi — lea fakafisi' => 'fj',
+ 'fakafoinikia — lea fakafoinikia' => 'phn',
+ 'fakafulilāni — lea fakafulilāni' => 'fur',
+ 'fakafulā — lea fakafulā' => 'ff',
+ 'fakafōngi — lea fakafōngi' => 'fon',
+ 'fakahaita — lea fakahaita' => 'hai',
+ 'fakahaiti — lea fakahaiti' => 'ht',
+ 'fakahauaiʻi — lea fakahauaiʻi' => 'haw',
+ 'fakahausa — lea fakahausa' => 'ha',
+ 'fakahaʻamoa — lea fakahaʻamoa' => 'sm',
+ 'fakahelelo — lea fakahelelo' => 'hz',
+ 'fakahepelū — lea fakahepelū' => 'he',
+ 'fakahili-motu — lea fakahili-motu' => 'ho',
+ 'fakahilikainoni — lea fakahilikainoni' => 'hil',
+ 'fakahinitī — lea fakahinitī' => 'hi',
+ 'fakahinitī-fisi — lea fakahinitī-fisi' => 'hif',
+ 'fakahitite — lea fakahitite' => 'hit',
+ 'fakahungakalia — lea fakahungakalia' => 'hu',
+ 'fakahupa — lea fakahupa' => 'hup',
+ 'fakahōlani — lea fakahōlani' => 'nl',
+ 'fakahōlani-lotoloto — lea fakahōlani-lotoloto' => 'dum',
+ 'fakahōlani-pelesiume — lea fakahōlani-pelesiume' => 'nl-be',
+ 'fakaiola-fonī — lea fakaiola-fonī' => 'dyo',
+ 'fakaiūpiki-loloto — lea fakaiūpiki-loloto' => 'esu',
+ 'fakakaeliki — lea fakakaeliki' => 'gd',
+ 'fakakaingangi — lea fakakaingangi' => 'kgp',
+ 'fakakaio — lea fakakaio' => 'gay',
+ 'fakakaiuka — lea fakakaiuka' => 'cay',
+ 'fakakakausi — lea fakakakausi' => 'gag',
+ 'fakakako — lea fakakako' => 'kkj',
+ 'fakakala-kalipaki — lea fakakala-kalipaki' => 'kaa',
+ 'fakakalate-palakili — lea fakakalate-palakili' => 'krc',
+ 'fakakalaʻalisuti — lea fakakalaʻalisuti' => 'kl',
+ 'fakakalelia — lea fakakalelia' => 'krl',
+ 'fakakalenisini — lea fakakalenisini' => 'kln',
+ 'fakakalimiki — lea fakakalimiki' => 'xal',
+ 'fakakalipa — lea fakakalipa' => 'car',
+ 'fakakalisi — lea fakakalisi' => 'el',
+ 'fakakalisia — lea fakakalisia' => 'gl',
+ 'fakakalisimuʻa — lea fakakalisimuʻa' => 'grc',
+ 'fakakamipa — lea fakakamipa' => 'kam',
+ 'fakakamipōtia — lea fakakamipōtia' => 'km',
+ 'fakakamolo — lea fakakamolo' => 'ch',
+ 'fakakanata — lea fakakanata' => 'kn',
+ 'fakakanita — lea fakakanita' => 'lg',
+ 'fakakanuli — lea fakakanuli' => 'kr',
+ 'fakakanēmipu — lea fakakanēmipu' => 'kbl',
+ 'fakakapaia — lea fakakapaia' => 'gba',
+ 'fakakapile — lea fakakapile' => 'kab',
+ 'fakakapiseno — lea fakakapiseno' => 'cps',
+ 'fakakapuvelitianu — lea fakakapuvelitianu' => 'kea',
+ 'fakakapālitia — lea fakakapālitia' => 'kbd',
+ 'fakakasaki — lea fakakasaki' => 'kk',
+ 'fakakasini — lea fakakasini' => 'kac',
+ 'fakakasiupia — lea fakakasiupia' => 'csb',
+ 'fakakatalani — lea fakakatalani' => 'ca',
+ 'fakakato — lea fakakato' => 'cad',
+ 'fakakavakava-foʻou — lea fakakavakava-foʻou' => 'lfn',
+ 'fakakavi — lea fakakavi' => 'kaw',
+ 'fakakelī — lea fakakelī' => 'cr',
+ 'fakakeniangi — lea fakakeniangi' => 'ken',
+ 'fakakepele — lea fakakepele' => 'kpe',
+ 'fakakika — lea fakakika' => 'cgg',
+ 'fakakikuiu — lea fakakikuiu' => 'ki',
+ 'fakakilaki — lea fakakilaki' => 'glk',
+ 'fakakileki — lea fakakileki' => 'mus',
+ 'fakakilimanisikī — lea fakakilimanisikī' => 'kiu',
+ 'fakakilingoni — lea fakakilingoni' => 'tlh',
+ 'fakakilio — lea fakakilio' => 'kri',
+ 'fakakilipasi — lea fakakilipasi' => 'gil',
+ 'fakakimipūnitu — lea fakakimipūnitu' => 'kmb',
+ 'fakakinaraiā — lea fakakinaraiā' => 'krj',
+ 'fakakiniāuanita — lea fakakiniāuanita' => 'rw',
+ 'fakakoila-sīni — lea fakakoila-sīni' => 'khq',
+ 'fakakoilapolo-seni — lea fakakoilapolo-seni' => 'ses',
+ 'fakakolo — lea fakakolo' => 'kfo',
+ 'fakakolongia — lea fakakolongia' => 'ksh',
+ 'fakakolonitalo — lea fakakolonitalo' => 'gor',
+ 'fakakomala — lea fakakomala' => 'bbj',
+ 'fakakome — lea fakakome' => 'bkm',
+ 'fakakomi — lea fakakomi' => 'kv',
+ 'fakakomi-pelemiaki — lea fakakomi-pelemiaki' => 'koi',
+ 'fakakomolo — lea fakakomolo' => 'swb',
+ 'fakakongikō — lea fakakongikō' => 'kg',
+ 'fakakonikanī — lea fakakonikanī' => 'kok',
+ 'fakakonikanī-koani — lea fakakonikanī-koani' => 'gom',
+ 'fakakonitī — lea fakakonitī' => 'gon',
+ 'fakakoniuali — lea fakakoniuali' => 'kw',
+ 'fakakopitika — lea fakakopitika' => 'cop',
+ 'fakakosilae — lea fakakosilae' => 'kos',
+ 'fakakotava — lea fakakotava' => 'avk',
+ 'fakakotika — lea fakakotika' => 'got',
+ 'fakakouali — lea fakakouali' => 'khw',
+ 'fakakualani — lea fakakualani' => 'gn',
+ 'fakakuangitongi — lea fakakuangitongi' => 'yue',
+ 'fakakuaniama — lea fakakuaniama' => 'kj',
+ 'fakakuasio — lea fakakuasio' => 'nmg',
+ 'fakakuetisa — lea fakakuetisa' => 'qu',
+ 'fakakuitisa-simipolaso — lea fakakuitisa-simipolaso' => 'qug',
+ 'fakakulitī — lea fakakulitī' => 'ku',
+ 'fakakuloisia — lea fakakuloisia' => 'hr',
+ 'fakakuloisia-sēpia — lea fakakuloisia-sēpia' => 'sh',
+ 'fakakuluki — lea fakakuluki' => 'kru',
+ 'fakakumiki — lea fakakumiki' => 'kum',
+ 'fakakusī — lea fakakusī' => 'guz',
+ 'fakakutalati — lea fakakutalati' => 'gu',
+ 'fakakutenai — lea fakakutenai' => 'kut',
+ 'fakakā — lea fakakā' => 'gaa',
+ 'fakakāsi — lea fakakāsi' => 'kha',
+ 'fakakāsimila — lea fakakāsimila' => 'ks',
+ 'fakakēpo — lea fakakēpo' => 'grb',
+ 'fakakīsisi — lea fakakīsisi' => 'ky',
+ 'fakakīsē — lea fakakīsē' => 'quc',
+ 'fakakōlea — lea fakakōlea' => 'ko',
+ 'fakakōsika — lea fakakōsika' => 'co',
+ 'fakakōtani — lea fakakōtani' => 'kho',
+ 'fakakūtisi-loloto — lea fakakūtisi-loloto' => 'ckb',
+ 'fakalaito-lomēnia — lea fakalaito-lomēnia' => 'rm',
+ 'fakalakisimipeki — lea fakalakisimipeki' => 'lb',
+ 'fakalakota — lea fakalakota' => 'lkt',
+ 'fakalalotonga — lea fakalalotonga' => 'rar',
+ 'fakalamipā — lea fakalamipā' => 'lam',
+ 'fakalangi — lea fakalangi' => 'lag',
+ 'fakalapanui — lea fakalapanui' => 'rap',
+ 'fakalasasitani — lea fakalasasitani' => 'raj',
+ 'fakalasu — lea fakalasu' => 'lzz',
+ 'fakalatakale — lea fakalatakale' => 'ltg',
+ 'fakalatina — lea fakalatina' => 'la',
+ 'fakalatino — lea fakalatino' => 'lad',
+ 'fakalativia — lea fakalativia' => 'lv',
+ 'fakalau — lea fakalau' => 'lo',
+ 'fakalesikia — lea fakalesikia' => 'lez',
+ 'fakalifi — lea fakalifi' => 'rif',
+ 'fakalikulia — lea fakalikulia' => 'lij',
+ 'fakalimipūliki — lea fakalimipūliki' => 'li',
+ 'fakalituania — lea fakalituania' => 'lt',
+ 'fakalivonia — lea fakalivonia' => 'liv',
+ 'fakalomani — lea fakalomani' => 'rom',
+ 'fakalomaniolo — lea fakalomaniolo' => 'rgn',
+ 'fakalomipāti — lea fakalomipāti' => 'lmo',
+ 'fakalomipō — lea fakalomipō' => 'rof',
+ 'fakalosi — lea fakalosi' => 'loz',
+ 'fakalosipani — lea fakalosipani' => 'jbo',
+ 'fakalotuma — lea fakalotuma' => 'rtm',
+ 'fakaloviana — lea fakaloviana' => 'rug',
+ 'fakaluaniti — lea fakaluaniti' => 'rn',
+ 'fakaluiseno — lea fakaluiseno' => 'lui',
+ 'fakaluli-tokelau — lea fakaluli-tokelau' => 'lrc',
+ 'fakalunitā — lea fakalunitā' => 'lun',
+ 'fakaluo — lea fakaluo' => 'luo',
+ 'fakalupa-katanga — lea fakalupa-katanga' => 'lu',
+ 'fakalupa-lulua — lea fakalupa-lulua' => 'lua',
+ 'fakalusini — lea fakalusini' => 'rue',
+ 'fakaluā — lea fakaluā' => 'rwk',
+ 'fakaluīa — lea fakaluīa' => 'luy',
+ 'fakalānita — lea fakalānita' => 'lah',
+ 'fakalōmenia — lea fakalōmenia' => 'ro',
+ 'fakalūsia — lea fakalūsia' => 'ru',
+ 'fakamafa — lea fakamafa' => 'maf',
+ 'fakamaitili — lea fakamaitili' => 'mai',
+ 'fakamakahi — lea fakamakahi' => 'mag',
+ 'fakamakasali — lea fakamakasali' => 'mak',
+ 'fakamakōnite — lea fakamakōnite' => 'kde',
+ 'fakamakūa-meʻeto — lea fakamakūa-meʻeto' => 'mgh',
+ 'fakamalakasi — lea fakamalakasi' => 'mg',
+ 'fakamalati — lea fakamalati' => 'mr',
+ 'fakamalei — lea fakamalei' => 'ms',
+ 'fakamali-hihifo — lea fakamali-hihifo' => 'mrj',
+ 'fakamalita — lea fakamalita' => 'mt',
+ 'fakamaliwali — lea fakamaliwali' => 'mwr',
+ 'fakamalī — lea fakamalī' => 'chm',
+ 'fakamanetali — lea fakamanetali' => 'mdr',
+ 'fakamangikī — lea fakamangikī' => 'gv',
+ 'fakamanipuli — lea fakamanipuli' => 'mni',
+ 'fakamanisū — lea fakamanisū' => 'mnc',
+ 'fakamanitīngiko — lea fakamanitīngiko' => 'man',
+ 'fakamapa — lea fakamapa' => 'mde',
+ 'fakamapuse — lea fakamapuse' => 'arn',
+ 'fakamasai — lea fakamasai' => 'mas',
+ 'fakamasame — lea fakamasame' => 'jmc',
+ 'fakamasanitelani — lea fakamasanitelani' => 'mzn',
+ 'fakamasitōnia — lea fakamasitōnia' => 'mk',
+ 'fakamatula — lea fakamatula' => 'mad',
+ 'fakamauli — lea fakamauli' => 'mi',
+ 'fakamelu — lea fakamelu' => 'mer',
+ 'fakamenetī — lea fakamenetī' => 'men',
+ 'fakamenitauai — lea fakamenitauai' => 'mwv',
+ 'fakametā — lea fakametā' => 'mgo',
+ 'fakametūmipa — lea fakametūmipa' => 'byv',
+ 'fakamiene — lea fakamiene' => 'mye',
+ 'fakamikemaki — lea fakamikemaki' => 'mic',
+ 'fakamilanitēsi — lea fakamilanitēsi' => 'mwl',
+ 'fakaminangikapau — lea fakaminangikapau' => 'min',
+ 'fakamingilelia — lea fakamingilelia' => 'xmf',
+ 'fakamiso — lea fakamiso' => 'lus',
+ 'fakamohauki — lea fakamohauki' => 'moh',
+ 'fakamokisiā — lea fakamokisiā' => 'mdf',
+ 'fakamolisieni — lea fakamolisieni' => 'mfe',
+ 'fakamolitāvia — lea fakamolitāvia' => 'ro-md',
+ 'fakamongikō — lea fakamongikō' => 'lol',
+ 'fakamongokōlia — lea fakamongokōlia' => 'mn',
+ 'fakamosi — lea fakamosi' => 'mos',
+ 'fakamunitangi — lea fakamunitangi' => 'mua',
+ 'fakamāsolo — lea fakamāsolo' => 'mh',
+ 'fakamōngi — lea fakamōngi' => 'hmn',
+ 'fakanaisilia — lea fakanaisilia' => 'pcm',
+ 'fakanama — lea fakanama' => 'naq',
+ 'fakanapoletano — lea fakanapoletano' => 'nap',
+ 'fakanaulu — lea fakanaulu' => 'na',
+ 'fakanavaho — lea fakanavaho' => 'nv',
+ 'fakanepali — lea fakanepali' => 'ne',
+ 'fakanesima — lea fakanesima' => 'nzi',
+ 'fakanetepele-tokelau — lea fakanetepele-tokelau' => 'nd',
+ 'fakanetepele-tonga — lea fakanetepele-tonga' => 'nr',
+ 'fakanetongikā — lea fakanetongikā' => 'ng',
+ 'fakaneuali — lea fakaneuali' => 'new',
+ 'fakaneuali-motuʻa — lea fakaneuali-motuʻa' => 'nwc',
+ 'fakaneʻēngatū — lea fakaneʻēngatū' => 'yrl',
+ 'fakangiemipōni — lea fakangiemipōni' => 'nnh',
+ 'fakangāmipai — lea fakangāmipai' => 'sba',
+ 'fakaniamiuesi — lea fakaniamiuesi' => 'nym',
+ 'fakanianikole — lea fakanianikole' => 'nyn',
+ 'fakanianisa — lea fakanianisa' => 'ny',
+ 'fakaniasa-tonga — lea fakaniasa-tonga' => 'tog',
+ 'fakaniasi — lea fakaniasi' => 'nia',
+ 'fakanikō — lea fakanikō' => 'nqo',
+ 'fakanikōmipa — lea fakanikōmipa' => 'jgo',
+ 'fakaniolo — lea fakaniolo' => 'nyo',
+ 'fakaniuē — lea fakaniuē' => 'niu',
+ 'fakanoauē-motuʻa — lea fakanoauē-motuʻa' => 'non',
+ 'fakanoauē-ninosiki — lea fakanoauē-ninosiki' => 'nn',
+ 'fakanokai — lea fakanokai' => 'nog',
+ 'fakanouaē — lea fakanouaē' => 'no',
+ 'fakanouaē-pokimali — lea fakanouaē-pokimali' => 'nb',
+ 'fakanoviale — lea fakanoviale' => 'nov',
+ 'fakanueli — lea fakanueli' => 'nus',
+ 'fakapafia — lea fakapafia' => 'ksf',
+ 'fakapafuti — lea fakapafuti' => 'bfd',
+ 'fakapakitiāli — lea fakapakitiāli' => 'bqi',
+ 'fakapalahui — lea fakapalahui' => 'brh',
+ 'fakapalai — lea fakapalai' => 'bra',
+ 'fakapalau — lea fakapalau' => 'pau',
+ 'fakapali — lea fakapali' => 'ban',
+ 'fakapalusi — lea fakapalusi' => 'bal',
+ 'fakapalusi-hihifo — lea fakapalusi-hihifo' => 'bgn',
+ 'fakapamipala — lea fakapamipala' => 'bm',
+ 'fakapamipanga — lea fakapamipanga' => 'pam',
+ 'fakapamuni — lea fakapamuni' => 'bax',
+ 'fakapangasinani — lea fakapangasinani' => 'pag',
+ 'fakapanisali — lea fakapanisali' => 'bjn',
+ 'fakapapiamēnito — lea fakapapiamēnito' => 'pap',
+ 'fakapasaʻa — lea fakapasaʻa' => 'bas',
+ 'fakapasikili — lea fakapasikili' => 'ba',
+ 'fakapasitō — lea fakapasitō' => 'ps',
+ 'fakapataka — lea fakapataka' => 'bfq',
+ 'fakapavālia — lea fakapavālia' => 'bar',
+ 'fakapelalusi — lea fakapelalusi' => 'be',
+ 'fakapeletoni — lea fakapeletoni' => 'br',
+ 'fakapema — lea fakapema' => 'my',
+ 'fakapena — lea fakapena' => 'bez',
+ 'fakapesa — lea fakapesa' => 'bej',
+ 'fakapetavi — lea fakapetavi' => 'bew',
+ 'fakapiemonite — lea fakapiemonite' => 'pms',
+ 'fakapikoli — lea fakapikoli' => 'bik',
+ 'fakapikāti — lea fakapikāti' => 'pcd',
+ 'fakapilini — lea fakapilini' => 'byn',
+ 'fakapilitānia — lea fakapilitānia' => 'en-gb',
+ 'fakapini — lea fakapini' => 'bin',
+ 'fakapisilama — lea fakapisilama' => 'bi',
+ 'fakapisinupilia — lea fakapisinupilia' => 'bpy',
+ 'fakapolani — lea fakapolani' => 'pl',
+ 'fakapolovenisi-motuʻa — lea fakapolovenisi-motuʻa' => 'pro',
+ 'fakaponapē — lea fakaponapē' => 'pon',
+ 'fakaponitiki — lea fakaponitiki' => 'pnt',
+ 'fakaposinia — lea fakaposinia' => 'bs',
+ 'fakaposipuli — lea fakaposipuli' => 'bho',
+ 'fakapotukali — lea fakapotukali' => 'pt',
+ 'fakapotukali-palāsili — lea fakapotukali-palāsili' => 'pt-br',
+ 'fakapotukali-ʻiulope — lea fakapotukali-ʻiulope' => 'pt-pt',
+ 'fakapukisi — lea fakapukisi' => 'bug',
+ 'fakapuliati — lea fakapuliati' => 'bua',
+ 'fakapulu — lea fakapulu' => 'bum',
+ 'fakapulukalia — lea fakapulukalia' => 'bg',
+ 'fakapulūsia — lea fakapulūsia' => 'prg',
+ 'fakapālangi — lea fakapālangi' => 'en',
+ 'fakapālangi-kānata — lea fakapālangi-kānata' => 'en-ca',
+ 'fakapālangi-lotoloto — lea fakapālangi-lotoloto' => 'enm',
+ 'fakapālangi-motuʻa — lea fakapālangi-motuʻa' => 'ang',
+ 'fakapālangi-samaika — lea fakapālangi-samaika' => 'jam',
+ 'fakapālangi-ʻamelika — lea fakapālangi-ʻamelika' => 'en-us',
+ 'fakapālangi-ʻaositelēlia — lea fakapālangi-ʻaositelēlia' => 'en-au',
+ 'fakapālavi — lea fakapālavi' => 'pal',
+ 'fakapāli — lea fakapāli' => 'pi',
+ 'fakapāngilā — lea fakapāngilā' => 'bn',
+ 'fakapāsiki — lea fakapāsiki' => 'eu',
+ 'fakapēmipa — lea fakapēmipa' => 'bem',
+ 'fakapēsia — lea fakapēsia' => 'fa',
+ 'fakapēsia-motuʻa — lea fakapēsia-motuʻa' => 'peo',
+ 'fakapōto — lea fakapōto' => 'brx',
+ 'fakapūnusapi — lea fakapūnusapi' => 'pa',
+ 'fakasaho — lea fakasaho' => 'ssy',
+ 'fakasaka — lea fakasaka' => 'sah',
+ 'fakasakatāi — lea fakasakatāi' => 'chg',
+ 'fakasakisoni-hifo — lea fakasakisoni-hifo' => 'nds-nl',
+ 'fakasakōnia — lea fakasakōnia' => 'tsd',
+ 'fakasaletīnia — lea fakasaletīnia' => 'sc',
+ 'fakasaletīnia-sasalesu — lea fakasaletīnia-sasalesu' => 'sdc',
+ 'fakasamalitani-ʻalāmiti — lea fakasamalitani-ʻalāmiti' => 'sam',
+ 'fakasami-lule — lea fakasami-lule' => 'smj',
+ 'fakasami-sikolita — lea fakasami-sikolita' => 'sms',
+ 'fakasami-tokelau — lea fakasami-tokelau' => 'se',
+ 'fakasami-tonga — lea fakasami-tonga' => 'sma',
+ 'fakasami-ʻinali — lea fakasami-ʻinali' => 'smn',
+ 'fakasamipulu — lea fakasamipulu' => 'saq',
+ 'fakasamositia — lea fakasamositia' => 'sgs',
+ 'fakasangikō — lea fakasangikō' => 'sg',
+ 'fakasangu — lea fakasangu' => 'sbp',
+ 'fakasanisukuliti — lea fakasanisukuliti' => 'sa',
+ 'fakasanitali — lea fakasanitali' => 'sat',
+ 'fakasanitaue — lea fakasanitaue' => 'sad',
+ 'fakasapoteki — lea fakasapoteki' => 'zap',
+ 'fakasasaki — lea fakasasaki' => 'sas',
+ 'fakasaulasitilā — lea fakasaulasitilā' => 'saz',
+ 'fakasava — lea fakasava' => 'jv',
+ 'fakaseiene — lea fakaseiene' => 'chy',
+ 'fakaseki — lea fakaseki' => 'cs',
+ 'fakaselaiā — lea fakaselaiā' => 'sly',
+ 'fakaseli — lea fakaseli' => 'sei',
+ 'fakaselikupi — lea fakaselikupi' => 'sel',
+ 'fakaselokī — lea fakaselokī' => 'chr',
+ 'fakasena — lea fakasena' => 'seh',
+ 'fakasenaka — lea fakasenaka' => 'zen',
+ 'fakaseneka — lea fakaseneka' => 'see',
+ 'fakasepuano — lea fakasepuano' => 'ceb',
+ 'fakasese — lea fakasese' => 'ce',
+ 'fakaseselua-falanisē — lea fakaseselua-falanisē' => 'crs',
+ 'fakaseōsia — lea fakaseōsia' => 'ka',
+ 'fakasiaina — lea fakasiaina' => 'zh',
+ 'fakasiaina-fakafaingofua — lea fakasiaina-fakafaingofua' => 'zh-hans',
+ 'fakasiaina-faʻutohi — lea fakasiaina-faʻutohi' => 'lzh',
+ 'fakasiaina-haka — lea fakasiaina-haka' => 'hak',
+ 'fakasiaina-kani — lea fakasiaina-kani' => 'gan',
+ 'fakasiaina-mininani — lea fakasiaina-mininani' => 'nan',
+ 'fakasiaina-siangi — lea fakasiaina-siangi' => 'hsn',
+ 'fakasiaina-tukufakaholo — lea fakasiaina-tukufakaholo' => 'zh-hant',
+ 'fakasiaina-uū — lea fakasiaina-uū' => 'wuu',
+ 'fakasiamane — lea fakasiamane' => 'de',
+ 'fakasiamane-hake-lotoloto — lea fakasiamane-hake-lotoloto' => 'gmh',
+ 'fakasiamane-hake-motuʻa — lea fakasiamane-hake-motuʻa' => 'goh',
+ 'fakasiamane-hake-suisilani — lea fakasiamane-hake-suisilani' => 'de-ch',
+ 'fakasiamane-hifo — lea fakasiamane-hifo' => 'nds',
+ 'fakasiamane-lafalafa — lea fakasiamane-lafalafa' => 'pdt',
+ 'fakasiamane-palatine — lea fakasiamane-palatine' => 'pfl',
+ 'fakasiamane-penisilivania — lea fakasiamane-penisilivania' => 'pdc',
+ 'fakasiamane-suisilani — lea fakasiamane-suisilani' => 'gsw',
+ 'fakasiamane-ʻaositulia — lea fakasiamane-ʻaositulia' => 'de-at',
+ 'fakasiamipala — lea fakasiamipala' => 'ksb',
+ 'fakasiani — lea fakasiani' => 'shn',
+ 'fakasiapani — lea fakasiapani' => 'ja',
+ 'fakasikesikā — lea fakasikesikā' => 'bla',
+ 'fakasikotilani — lea fakasikotilani' => 'sco',
+ 'fakasilave — lea fakasilave' => 'den',
+ 'fakasilavia-fakasiasi — lea fakasilavia-fakasiasi' => 'cu',
+ 'fakasilesia — lea fakasilesia' => 'szl',
+ 'fakasilesia-hifo — lea fakasilesia-hifo' => 'sli',
+ 'fakasingihala — lea fakasingihala' => 'si',
+ 'fakasinuki-takote — lea fakasinuki-takote' => 'chn',
+ 'fakasiona — lea fakasiona' => 'sn',
+ 'fakasipeuiani — lea fakasipeuiani' => 'chp',
+ 'fakasipēnisi — lea fakasipēnisi' => 'es',
+ 'fakasipēnisi — lea fakasipēnisi lātini-ʻamelika' => 'es-419',
+ 'fakasipēnisi-mekisikou — lea fakasipēnisi-mekisikou' => 'es-mx',
+ 'fakasipēnisi-‘iulope — lea fakasipēnisi-‘iulope' => 'es-es',
+ 'fakasisiuani-ī — lea fakasisiuani-ī' => 'ii',
+ 'fakasisīlia — lea fakasisīlia' => 'scn',
+ 'fakasisū — lea fakasisū' => 'kaj',
+ 'fakasitamo — lea fakasitamo' => 'sid',
+ 'fakasiʻisi — lea fakasiʻisi' => 'gez',
+ 'fakasoka — lea fakasoka' => 'xog',
+ 'fakasokitau — lea fakasokitau' => 'cho',
+ 'fakasokitiana — lea fakasokitiana' => 'sog',
+ 'fakasolovenia — lea fakasolovenia' => 'sl',
+ 'fakasolāvaki — lea fakasolāvaki' => 'sk',
+ 'fakasomali — lea fakasomali' => 'so',
+ 'fakasoninekē — lea fakasoninekē' => 'snk',
+ 'fakasoto-tokelau — lea fakasoto-tokelau' => 'nso',
+ 'fakasoto-tonga — lea fakasoto-tonga' => 'st',
+ 'fakasuahili — lea fakasuahili' => 'sw',
+ 'fakasuahili-kongikō — lea fakasuahili-kongikō' => 'sw-cd',
+ 'fakasuangi — lea fakasuangi' => 'za',
+ 'fakasuati — lea fakasuati' => 'ss',
+ 'fakasukuma — lea fakasukuma' => 'suk',
+ 'fakasulanane-tongikō — lea fakasulanane-tongikō' => 'srn',
+ 'fakasuliāiā — lea fakasuliāiā' => 'syr',
+ 'fakasuliāiā-muʻa — lea fakasuliāiā-muʻa' => 'syc',
+ 'fakasulu — lea fakasulu' => 'zu',
+ 'fakasumelia — lea fakasumelia' => 'sux',
+ 'fakasuni — lea fakasuni' => 'zun',
+ 'fakasunitā — lea fakasunitā' => 'su',
+ 'fakasusū — lea fakasusū' => 'sus',
+ 'fakasuvasa — lea fakasuvasa' => 'cv',
+ 'fakasuēteni — lea fakasuēteni' => 'sv',
+ 'fakasākuli — lea fakasākuli' => 'tkr',
+ 'fakasāsā — lea fakasāsā' => 'zza',
+ 'fakasēlani — lea fakasēlani' => 'zea',
+ 'fakasēlēle — lea fakasēlēle' => 'srr',
+ 'fakasēpia — lea fakasēpia' => 'sr',
+ 'fakasīniti — lea fakasīniti' => 'sd',
+ 'fakasīpisa — lea fakasīpisa' => 'chb',
+ 'fakasōpia-hake — lea fakasōpia-hake' => 'hsb',
+ 'fakasōpia-hifo — lea fakasōpia-hifo' => 'dsb',
+ 'fakatahiti — lea fakatahiti' => 'ty',
+ 'fakatailani — lea fakatailani' => 'th',
+ 'fakataita — lea fakataita' => 'dav',
+ 'fakatakota — lea fakatakota' => 'dak',
+ 'fakatakāloka — lea fakatakāloka' => 'tl',
+ 'fakatalakuā — lea fakatalakuā' => 'dar',
+ 'fakatalisi — lea fakatalisi' => 'tly',
+ 'fakataloko — lea fakataloko' => 'trv',
+ 'fakatamasaiti-moloko — lea fakatamasaiti-moloko' => 'zgh',
+ 'fakatamasaiti-ʻatilasi-loloto — lea fakatamasaiti-ʻatilasi-loloto' => 'tzm',
+ 'fakatamasieki — lea fakatamasieki' => 'tmh',
+ 'fakatamili — lea fakatamili' => 'ta',
+ 'fakatasaka — lea fakatasaka' => 'dzg',
+ 'fakatasauaki — lea fakatasauaki' => 'twq',
+ 'fakataselihiti — lea fakataselihiti' => 'shi',
+ 'fakatatale — lea fakatatale' => 'tt',
+ 'fakatati-moselemi — lea fakatati-moselemi' => 'ttt',
+ 'fakatelauale — lea fakatelauale' => 'del',
+ 'fakateleno — lea fakateleno' => 'ter',
+ 'fakateli-soloasitelia — lea fakateli-soloasitelia' => 'gbz',
+ 'fakatenimaʻake — lea fakatenimaʻake' => 'da',
+ 'fakateso — lea fakateso' => 'teo',
+ 'fakatetumu — lea fakatetumu' => 'tet',
+ 'fakatiapi — lea fakatiapi' => 'kcg',
+ 'fakatikilinia — lea fakatikilinia' => 'ti',
+ 'fakatikilē — lea fakatikilē' => 'tig',
+ 'fakatilingikīte — lea fakatilingikīte' => 'tli',
+ 'fakatimenē — lea fakatimenē' => 'tem',
+ 'fakatingikā — lea fakatingikā' => 'din',
+ 'fakatipeti — lea fakatipeti' => 'bo',
+ 'fakatisonga — lea fakatisonga' => 'ts',
+ 'fakatisuana — lea fakatisuana' => 'tn',
+ 'fakatisāma — lea fakatisāma' => 'dje',
+ 'fakatisīmisiani — lea fakatisīmisiani' => 'tsi',
+ 'fakatisōngika — lea fakatisōngika' => 'dz',
+ 'fakatiula — lea fakatiula' => 'dyu',
+ 'fakativehi — lea fakativehi' => 'dv',
+ 'fakativi — lea fakativi' => 'tiv',
+ 'fakatoake — lea fakatoake' => 'tr',
+ 'fakatoake-kilimea — lea fakatoake-kilimea' => 'crh',
+ 'fakatoake-ʻotomani — lea fakatoake-ʻotomani' => 'ota',
+ 'fakatokelau — lea fakatokelau' => 'tkl',
+ 'fakatoki-pisini — lea fakatoki-pisini' => 'tpi',
+ 'fakatokili — lea fakatokili' => 'doi',
+ 'fakatonga — lea fakatonga' => 'to',
+ 'fakatuala — lea fakatuala' => 'dua',
+ 'fakatuloio — lea fakatuloio' => 'tru',
+ 'fakatulu — lea fakatulu' => 'tcy',
+ 'fakatumepuka — lea fakatumepuka' => 'tum',
+ 'fakatusuni-loloto — lea fakatusuni-loloto' => 'dtp',
+ 'fakatusuī — lea fakatusuī' => 'tw',
+ 'fakatuvīnia — lea fakatuvīnia' => 'tyv',
+ 'fakatāsiki — lea fakatāsiki' => 'tg',
+ 'fakatēkimeni — lea fakatēkimeni' => 'tk',
+ 'fakatōkelipi — lea fakatōkelipi' => 'dgr',
+ 'fakatōpe-pēteki — lea fakatōpe-pēteki' => 'bbc',
+ 'fakatōsa — lea fakatōsa' => 'xh',
+ 'fakatūke — lea fakatūke' => 'chk',
+ 'fakatūvalu — lea fakatūvalu' => 'tvl',
+ 'fakauēlesi — lea fakauēlesi' => 'cy',
+ 'fakavahaʻalea — lea fakavahaʻalea' => 'ia',
+ 'fakavahaʻalingikē — lea fakavahaʻalingikē' => 'ie',
+ 'fakavai — lea fakavai' => 'vai',
+ 'fakavelamingi-hihifo — lea fakavelamingi-hihifo' => 'vls',
+ 'fakavenitā — lea fakavenitā' => 've',
+ 'fakavenēsia — lea fakavenēsia' => 'vec',
+ 'fakavepisi — lea fakavepisi' => 'vep',
+ 'fakavietinami — lea fakavietinami' => 'vi',
+ 'fakavolapiki — lea fakavolapiki' => 'vo',
+ 'fakavotiki — lea fakavotiki' => 'vot',
+ 'fakavōlo — lea fakavōlo' => 'vro',
+ 'fakavūniso — lea fakavūniso' => 'vun',
+ 'fakaītisi — lea fakaītisi' => 'yi',
+ 'fakaʻaelani — lea fakaʻaelani' => 'ga',
+ 'fakaʻaelani-lotoloto — lea fakaʻaelani-lotoloto' => 'mga',
+ 'fakaʻaelani-motuʻa — lea fakaʻaelani-motuʻa' => 'sga',
+ 'fakaʻafilihili — lea fakaʻafilihili' => 'afh',
+ 'fakaʻafilikana — lea fakaʻafilikana' => 'af',
+ 'fakaʻafāla — lea fakaʻafāla' => 'aa',
+ 'fakaʻaimala — lea fakaʻaimala' => 'ay',
+ 'fakaʻainu — lea fakaʻainu' => 'ain',
+ 'fakaʻaisilani — lea fakaʻaisilani' => 'is',
+ 'fakaʻakani — lea fakaʻakani' => 'ak',
+ 'fakaʻakatia — lea fakaʻakatia' => 'akk',
+ 'fakaʻakihemi — lea fakaʻakihemi' => 'agq',
+ 'fakaʻakoli — lea fakaʻakoli' => 'ach',
+ 'fakaʻakōse — lea fakaʻakōse' => 'bss',
+ 'fakaʻalakoni — lea fakaʻalakoni' => 'an',
+ 'fakaʻalaona — lea fakaʻalaona' => 'aro',
+ 'fakaʻalapaho — lea fakaʻalapaho' => 'arp',
+ 'fakaʻalapama — lea fakaʻalapama' => 'akz',
+ 'fakaʻalapēnia — lea fakaʻalapēnia' => 'sq',
+ 'fakaʻalapēnia-keki — lea fakaʻalapēnia-keki' => 'aln',
+ 'fakaʻalauaki — lea fakaʻalauaki' => 'arw',
+ 'fakaʻalepea — lea fakaʻalepea' => 'ar',
+ 'fakaʻalepea — lea fakaʻalepea (māmani)' => 'ar-001',
+ 'fakaʻalepea-moloko — lea fakaʻalepea-moloko' => 'ary',
+ 'fakaʻalepea-sāti — lea fakaʻalepea-sāti' => 'shu',
+ 'fakaʻalepea-tunīsia — lea fakaʻalepea-tunīsia' => 'aeb',
+ 'fakaʻalepea-ʻaisilia — lea fakaʻalepea-ʻaisilia' => 'arq',
+ 'fakaʻalepea-ʻisipite — lea fakaʻalepea-ʻisipite' => 'arz',
+ 'fakaʻaleuti — lea fakaʻaleuti' => 'ale',
+ 'fakaʻalitai-tonga — lea fakaʻalitai-tonga' => 'alt',
+ 'fakaʻalomania — lea fakaʻalomania' => 'rup',
+ 'fakaʻalāmiti — lea fakaʻalāmiti' => 'arc',
+ 'fakaʻameliki — lea fakaʻameliki' => 'am',
+ 'fakaʻangika — lea fakaʻangika' => 'anp',
+ 'fakaʻaonasa — lea fakaʻaonasa' => 'njo',
+ 'fakaʻapakasia — lea fakaʻapakasia' => 'ab',
+ 'fakaʻasamia — lea fakaʻasamia' => 'as',
+ 'fakaʻasapaisani — lea fakaʻasapaisani' => 'az',
+ 'fakaʻasitūlia — lea fakaʻasitūlia' => 'ast',
+ 'fakaʻasu — lea fakaʻasu' => 'asa',
+ 'fakaʻatangimē — lea fakaʻatangimē' => 'ada',
+ 'fakaʻatikē — lea fakaʻatikē' => 'ady',
+ 'fakaʻatisami — lea fakaʻatisami' => 'cch',
+ 'fakaʻatisē — lea fakaʻatisē' => 'ace',
+ 'fakaʻauati — lea fakaʻauati' => 'awa',
+ 'fakaʻavaliki — lea fakaʻavaliki' => 'av',
+ 'fakaʻavesitani — lea fakaʻavesitani' => 'ae',
+ 'fakaʻefiki — lea fakaʻefiki' => 'efi',
+ 'fakaʻekaiuki — lea fakaʻekaiuki' => 'eka',
+ 'fakaʻekisitematula — lea fakaʻekisitematula' => 'ext',
+ 'fakaʻelamite — lea fakaʻelamite' => 'elx',
+ 'fakaʻelisia — lea fakaʻelisia' => 'myv',
+ 'fakaʻemilia — lea fakaʻemilia' => 'egl',
+ 'fakaʻemipū — lea fakaʻemipū' => 'ebu',
+ 'fakaʻesipulanito — lea fakaʻesipulanito' => 'eo',
+ 'fakaʻesitōnia — lea fakaʻesitōnia' => 'et',
+ 'fakaʻeue — lea fakaʻeue' => 'ee',
+ 'fakaʻeuōnito — lea fakaʻeuōnito' => 'ewo',
+ 'fakaʻiangipeni — lea fakaʻiangipeni' => 'yav',
+ 'fakaʻiao — lea fakaʻiao' => 'yao',
+ 'fakaʻiapi — lea fakaʻiapi' => 'yap',
+ 'fakaʻikipō — lea fakaʻikipō' => 'ig',
+ 'fakaʻiloko — lea fakaʻiloko' => 'ilo',
+ 'fakaʻilonga-pilisi — lea fakaʻilonga-pilisi' => 'zbl',
+ 'fakaʻilonga-ʻamelika — lea fakaʻilonga-ʻamelika' => 'ase',
+ 'fakaʻingiliani — lea fakaʻingiliani' => 'izh',
+ 'fakaʻingusi — lea fakaʻingusi' => 'inh',
+ 'fakaʻinitia-malāialami — lea fakaʻinitia-malāialami' => 'ml',
+ 'fakaʻinitia-teluku — lea fakaʻinitia-teluku' => 'te',
+ 'fakaʻinitōnesia — lea fakaʻinitōnesia' => 'id',
+ 'fakaʻinuketituti — lea fakaʻinuketituti' => 'iu',
+ 'fakaʻinupiaki — lea fakaʻinupiaki' => 'ik',
+ 'fakaʻipani — lea fakaʻipani' => 'iba',
+ 'fakaʻipipio — lea fakaʻipipio' => 'ibb',
+ 'fakaʻisipitemuʻa — lea fakaʻisipitemuʻa' => 'egy',
+ 'fakaʻito — lea fakaʻito' => 'io',
+ 'fakaʻiuteo-pēsia — lea fakaʻiuteo-pēsia' => 'jpr',
+ 'fakaʻiuteo-ʻalepea — lea fakaʻiuteo-ʻalepea' => 'jrb',
+ 'fakaʻiutilani — lea fakaʻiutilani' => 'jut',
+ 'fakaʻiēmipa — lea fakaʻiēmipa' => 'ybb',
+ 'fakaʻiōlupa — lea fakaʻiōlupa' => 'yo',
+ 'fakaʻokitane — lea fakaʻokitane' => 'oc',
+ 'fakaʻolomo — lea fakaʻolomo' => 'om',
+ 'fakaʻosetiki — lea fakaʻosetiki' => 'os',
+ 'fakaʻosipiuā — lea fakaʻosipiuā' => 'oj',
+ 'fakaʻosēse — lea fakaʻosēse' => 'osa',
+ 'fakaʻuaiū — lea fakaʻuaiū' => 'guc',
+ 'fakaʻualai — lea fakaʻualai' => 'war',
+ 'fakaʻualiseli — lea fakaʻualiseli' => 'wae',
+ 'fakaʻualonia — lea fakaʻualonia' => 'wa',
+ 'fakaʻuasiō — lea fakaʻuasiō' => 'was',
+ 'fakaʻuikūli — lea fakaʻuikūli' => 'ug',
+ 'fakaʻumipūnitu — lea fakaʻumipūnitu' => 'umb',
+ 'fakaʻuolaita — lea fakaʻuolaita' => 'wal',
+ 'fakaʻuolofo — lea fakaʻuolofo' => 'wo',
+ 'fakaʻusipeki — lea fakaʻusipeki' => 'uz',
+ 'fakaʻutimuliti — lea fakaʻutimuliti' => 'udm',
+ 'fakaʻuālipili — lea fakaʻuālipili' => 'wbp',
+ 'fakaʻuīsini — lea fakaʻuīsini' => 'gwi',
+ 'fakaʻāmenia — lea fakaʻāmenia' => 'hy',
+ 'fakaʻāpitano — lea fakaʻāpitano' => 'frp',
+ 'fakaʻītali — lea fakaʻītali' => 'it',
+ 'fakaʻūkalaʻine — lea fakaʻūkalaʻine' => 'uk',
+ 'fakaʻūkaliti — lea fakaʻūkaliti' => 'uga',
+ 'fakaʻūtū — lea fakaʻūtū' => 'ur',
+ 'fang — tiếng fang' => 'fan',
+ 'fanti — tiếng fanti' => 'fat',
+ 'faransaayii — afaan faransaayii' => 'fr',
+ 'faransé — èdè faransé' => 'fr',
+ 'faroe — tiếng faroe' => 'fo',
+ 'faroese — afaan faroese' => 'fo',
+ 'faroesi — èdè faroesi' => 'fo',
+ 'fars — qədim fars' => 'peo',
+ 'farsça — eski farsça' => 'peo',
+ 'farsçası — yahudi farsçası' => 'jpr',
+ 'fas — standart fas tamazigti' => 'zgh',
+ 'fazla — birden fazla dil' => 'mul',
+ 'felemenkçesi — ortaçağ felemenkçesi' => 'dum',
+ 'felnémet — svájci felnémet' => 'de-ch',
+ 'felső — közép felső német' => 'gmh',
+ 'ffrangeg — hen ffrangeg' => 'fro',
+ 'fhidsí — hiondúis fhidsí' => 'hif',
+ 'fhìditheach — hindis fhìditheach' => 'hif',
+ 'fidjien — hindi fidjien' => 'hif',
+ 'fidżyjskie — hindi fidżyjskie' => 'hif',
+ 'figiano — hindi figiano' => 'hif',
+ 'fiilaandi — afaan fiilaandi' => 'fi',
+ 'fiji — hindi de fiji' => 'hif',
+ 'fiji — hindi fiji' => 'hif',
+ 'fiji — tiếng fiji' => 'fj',
+ 'fiji — tiếng fiji hindi' => 'hif',
+ 'filifin — dan filifin' => 'fil',
+ 'filipino — èdè filipino' => 'fil',
+ 'filippinii — afaan filippinii' => 'fil',
+ 'fincesi — tornedalin fincesi' => 'fit',
+ 'finisi — èdè finisi' => 'fi',
+ 'finland — yaren mutanen finland' => 'fi',
+ 'finnish — tornedalen finnish' => 'fit',
+ 'firisiyaani — afaan firisiyaani' => 'fy',
+ 'firsi — kʼabilan firsi' => 'fy',
+ 'flamanca — batı flamanca' => 'vls',
+ 'flamandų — vakarų flamandų' => 'vls',
+ 'flemish — tiếng flemish' => 'nl-be',
+ 'flemish — west flemish' => 'vls',
+ 'fon — tiếng fon' => 'fon',
+ 'frafra — tiếng frafra' => 'gur',
+ 'fraincise — criól fraincise seselwa' => 'crs',
+ 'franca — kanada franca' => 'fr-ca',
+ 'franca — lingua franca nova' => 'lfn',
+ 'franca — svisa franca' => 'fr-ch',
+ 'franceză — creolă franceză seselwa' => 'crs',
+ 'francia — cajun francia' => 'frc',
+ 'francia — kanadai francia' => 'fr-ca',
+ 'francia — közép francia' => 'frm',
+ 'francia — svájci francia' => 'fr-ch',
+ 'francia — szeszelva kreol francia' => 'crs',
+ 'francojšćina — kanadiska francojšćina' => 'fr-ca',
+ 'francojšćina — šwicarska francojšćina' => 'fr-ch',
+ 'francoska — sejšelska francoska kreolščina' => 'crs',
+ 'francošćina — kanadiska francošćina' => 'fr-ca',
+ 'francošćina — šwicarska francošćina' => 'fr-ch',
+ 'francoščina — cajunska francoščina' => 'frc',
+ 'francoščina — kanadska francoščina' => 'fr-ca',
+ 'francoščina — srednja francoščina' => 'frm',
+ 'francoščina — stara francoščina' => 'fro',
+ 'francoščina — švicarska francoščina' => 'fr-ch',
+ 'francuski — kajunski francuski' => 'frc',
+ 'francuski — kanadski francuski' => 'fr-ca',
+ 'francuski — kanadyjski francuski' => 'fr-ca',
+ 'francuski — seselva kreolski francuski' => 'crs',
+ 'francuski — srednji francuski' => 'frm',
+ 'francuski — srednjovjekovni francuski' => 'frm',
+ 'francuski — szwajcarski francuski' => 'fr-ch',
+ 'francuski — švajcarski francuski' => 'fr-ch',
+ 'francuski — švicarski francuski' => 'fr-ch',
+ 'francuskom — kreolski ili pidžin zasnovan na francuskom' => 'cpf',
+ 'francès — crioll francès de louisiana' => 'lou',
+ 'francês — crioulo francês seichelense' => 'crs',
+ 'francês — vieri francês' => 'fro',
+ 'francúzština — stará francúzština' => 'fro',
+ 'francúzština — stredná francúzština' => 'frm',
+ 'frangi — maini frangi' => 'vmf',
+ 'frankonya — main frankonya dili' => 'vmf',
+ 'frankonų — pagrindinė frankonų' => 'vmf',
+ 'frankoński — meński frankoński' => 'vmf',
+ 'frankų — naujoji frankų kalba' => 'lfn',
+ 'fransk — canadisk fransk' => 'fr-ca',
+ 'fransk — schweizisk fransk' => 'fr-ch',
+ 'franska — kanadensisk franska' => 'fr-ca',
+ 'franska — kanadísk franska' => 'fr-ca',
+ 'franska — schweizisk franska' => 'fr-ch',
+ 'franska — seselwa kreólsk franska' => 'crs',
+ 'franska — svissnesk franska' => 'fr-ch',
+ 'franskreools — seselwa franskreools' => 'crs',
+ 'franskt — seselwa creole franskt' => 'crs',
+ 'franséisch — kanadescht franséisch' => 'fr-ca',
+ 'franséisch — schwäizer franséisch' => 'fr-ch',
+ 'fransız — orta fransız' => 'frm',
+ 'fransız — qədim fransız' => 'fro',
+ 'fransızca — eski fransızca' => 'fro',
+ 'fransızcası — cajun fransızcası' => 'frc',
+ 'fransızcası — isveçrə fransızcası' => 'fr-ch',
+ 'fransızcası — isviçre fransızcası' => 'fr-ch',
+ 'fransızcası — kanada fransızcası' => 'fr-ca',
+ 'fransızcası — ortaçağ fransızcası' => 'frm',
+ 'fransızcası — seselwa kreole fransızcası' => 'crs',
+ 'fransızcası — seyşel kreol fransızcası' => 'crs',
+ 'frantses-kreolera — seselwa frantses-kreolera' => 'crs',
+ 'frantsesa — kanadako frantsesa' => 'fr-ca',
+ 'frantsesa — suitzako frantsesa' => 'fr-ch',
+ 'französisch — kanadisches französisch' => 'fr-ca',
+ 'französisch — kanadischs französisch' => 'fr-ca',
+ 'französisch — schweizer französisch' => 'fr-ch',
+ 'französisch — schwiizer französisch' => 'fr-ch',
+ 'franzöösch — kanaadsch franzöösch' => 'fr-ca',
+ 'franzöösch — swiezer franzöösch' => 'fr-ch',
+ 'français — ancien français' => 'fro',
+ 'français — moyen français' => 'frm',
+ 'franču — kadžūnu franču' => 'frc',
+ 'franču — kreolu franču' => 'crs',
+ 'french — cajun french' => 'frc',
+ 'french — canadian french' => 'fr-ca',
+ 'french — i-canadian french' => 'fr-ca',
+ 'french — i-seselwa creole french' => 'crs',
+ 'french — i-swiss french' => 'fr-ch',
+ 'french — middle french' => 'frm',
+ 'french — old french' => 'fro',
+ 'french — seselwa creole french' => 'crs',
+ 'french — swiss french' => 'fr-ch',
+ 'fris — şimali fris' => 'frr',
+ 'frisia — tiếng frisia' => 'fy',
+ 'frisia — tiếng frisia miền bắc' => 'frr',
+ 'frisia — èdè frisia' => 'fy',
+ 'frisiagbe — ɣetoɖoƒe frisiagbe' => 'fy',
+ 'frisian — eastern frisian' => 'frs',
+ 'frisian — isi-western frisian' => 'fy',
+ 'frisian — northern frisian' => 'frr',
+ 'frisian — saterland frisian' => 'stq',
+ 'frisian — tiếng frisian miền đông' => 'frs',
+ 'frisian — western frisian' => 'fy',
+ 'friulian — tiếng friulian' => 'fur',
+ 'friz — günbatar friz dili' => 'fy',
+ 'friz — g‘arbiy friz' => 'fy',
+ 'friz — qərbi friz' => 'fy',
+ 'frizce — kuzey frizce' => 'frr',
+ 'frizcesi — batı frizcesi' => 'fy',
+ 'frizcesi — doğu frizcesi' => 'frs',
+ 'frizcesi — saterland frizcesi' => 'stq',
+ 'frizijski — istočni frizijski' => 'frs',
+ 'frizijski — sjeverni frizijski' => 'frr',
+ 'frizijski — zapadni frizijski' => 'fy',
+ 'frizijščina — severna frizijščina' => 'frr',
+ 'frizijščina — vzhodna frizijščina' => 'frs',
+ 'frizijščina — zahodna frizijščina' => 'fy',
+ 'fryzų — rytų fryzų' => 'frs',
+ 'fryzų — saterlendo fryzų' => 'stq',
+ 'fryzų — vakarų fryzų' => 'fy',
+ 'fryzų — šiaurinių fryzų' => 'frr',
+ 'frânsk — kanadeesk frânsk' => 'fr-ca',
+ 'frânsk — switserse frânsk' => 'fr-ch',
+ 'frísiskt — vestur frísiskt' => 'fy',
+ 'fríz — keleti fríz' => 'frs',
+ 'fríz — nyugati fríz' => 'fy',
+ 'fríz — északi fríz' => 'frr',
+ 'frízština — severná frízština' => 'frr',
+ 'frízština — západná frízština' => 'fy',
+ 'fulah — tiếng fulah' => 'ff',
+ 'fuq — sorbjan ta’ fuq' => 'hsb',
+ ],
+ ],
+ 103 => [
+ 'prefix' => [
+ 'ga' => 'gaa',
+ 'ga dili' => 'gaa',
+ 'ga-sprooch' => 'gaa',
+ 'gaa' => 'gaa',
+ 'gabri' => 'gbz',
+ 'gaeilge' => 'ga',
+ 'gaeilge na halban' => 'gd',
+ 'gaela' => 'gd',
+ 'gaeleg yr alban' => 'gd',
+ 'gaelg' => 'gv',
+ 'gaeli' => 'gd',
+ 'gaelic irlandês' => 'ga',
+ 'gaelic scot' => 'gd',
+ 'gaelic scozês' => 'gd',
+ 'gaelico escoces simi' => 'gd',
+ 'gaelico scozzese' => 'gd',
+ 'gaelică scoțiană' => 'gd',
+ 'gaelik skotlandia' => 'gd',
+ 'gaelikoa' => 'ga',
+ 'gagana samoa' => 'sm',
+ 'gagaoezisch' => 'gag',
+ 'gagaouze' => 'gag',
+ 'gagaouzeg' => 'gag',
+ 'gagausesch' => 'gag',
+ 'gagausisch' => 'gag',
+ 'gagausisk' => 'gag',
+ 'gagauski' => 'gag',
+ 'gagauusi' => 'gag',
+ 'gagauz' => 'gag',
+ 'gagauzera' => 'gag',
+ 'gagauzi' => 'gag',
+ 'gagauzisht' => 'gag',
+ 'gagauzisk' => 'gag',
+ 'gagauziska' => 'gag',
+ 'gagauzišćina' => 'gag',
+ 'gagauzo' => 'gag',
+ 'gagauzu' => 'gag',
+ 'gagauzština' => 'gag',
+ 'gagauzšćina' => 'gag',
+ 'gagauški' => 'gag',
+ 'gagavuzca' => 'gag',
+ 'gagavščina' => 'gag',
+ 'gagaús' => 'gag',
+ 'gagaūzų' => 'gag',
+ 'gagás' => 'gag',
+ 'gailìsis' => 'gl',
+ 'gailísis' => 'gl',
+ 'gaio' => 'gay',
+ 'gaisht' => 'gaa',
+ 'gaiti kreol dili' => 'ht',
+ 'gaityan' => 'ht',
+ 'gajo' => 'gay',
+ 'gajó' => 'gay',
+ 'gajščina' => 'gay',
+ 'galatagbe' => 'gl',
+ 'galce' => 'cy',
+ 'galeegi' => 'gl',
+ 'galega' => 'gl',
+ 'galego' => 'gl',
+ 'gales simi' => 'cy',
+ 'galesa' => 'cy',
+ 'galeză' => 'cy',
+ 'galicia' => 'gl',
+ 'galician' => 'gl',
+ 'galiciană' => 'gl',
+ 'galicien' => 'gl',
+ 'galicijski' => 'gl',
+ 'galicijština' => 'gl',
+ 'galicijščina' => 'gl',
+ 'galicisch' => 'gl',
+ 'galicisht' => 'gl',
+ 'galicisk' => 'gl',
+ 'galiciska' => 'gl',
+ 'galicišćina' => 'gl',
+ 'galicyjski' => 'gl',
+ 'galiisiyaan' => 'gl',
+ 'galishte skoceze' => 'gd',
+ 'galisia' => 'gl',
+ 'galisieg' => 'gl',
+ 'galisies' => 'gl',
+ 'galisiešu' => 'gl',
+ 'galisisk' => 'gl',
+ 'galisiskt' => 'gl',
+ 'galisiy' => 'gl',
+ 'galisiye' => 'gl',
+ 'galisiý dili' => 'gl',
+ 'galisysk' => 'gl',
+ 'galisų' => 'gl',
+ 'galizeg' => 'gl',
+ 'galizesch' => 'gl',
+ 'galizian' => 'gl',
+ 'galiziano' => 'gl',
+ 'galiziera' => 'gl',
+ 'galizisch' => 'gl',
+ 'galiçyaca' => 'gl',
+ 'galiċjan' => 'gl',
+ 'gallec' => 'gl',
+ 'galleg' => 'fr',
+ 'galleg cajun' => 'frc',
+ 'galleg kanada' => 'fr-ca',
+ 'galleg suis' => 'fr-ch',
+ 'gallego' => 'gl',
+ 'gallego simi' => 'gl',
+ 'gallegu' => 'gl',
+ 'gallese' => 'cy',
+ 'galliku skoċċiż' => 'gd',
+ 'gallois' => 'cy',
+ 'galmyk dili' => 'xal',
+ 'galski' => 'gl',
+ 'galuwaa bu ekos' => 'gd',
+ 'gal·lès' => 'cy',
+ 'galés' => 'cy',
+ 'galês' => 'cy',
+ 'galíanska' => 'gl',
+ 'galícijčina' => 'gl',
+ 'gammalegyptisk' => 'egy',
+ 'gammalengelsk' => 'ang',
+ 'gammalfransk' => 'fro',
+ 'gammalgresk' => 'grc',
+ 'gammalhøgtysk' => 'goh',
+ 'gammalirsk' => 'sga',
+ 'gammalnorsk' => 'non',
+ 'gammalpersisk' => 'peo',
+ 'gammalprovençalsk' => 'pro',
+ 'gammelegyptisk' => 'egy',
+ 'gammelengelsk' => 'ang',
+ 'gammelfransk' => 'fro',
+ 'gammelgresk' => 'grc',
+ 'gammelhøytysk' => 'goh',
+ 'gammelirsk' => 'sga',
+ 'gammelnorsk' => 'non',
+ 'gammelpersisk' => 'peo',
+ 'gammelprovençalsk' => 'pro',
+ 'gan' => 'gan',
+ 'gan chinese' => 'gan',
+ 'gan kinesiskt' => 'gan',
+ 'gan kineski' => 'gan',
+ 'gan kínai' => 'gan',
+ 'gan ábhar teangeolaíoch' => 'zxx',
+ 'gan çincesi' => 'gan',
+ 'gan-chinesesch' => 'gan',
+ 'gan-kiina' => 'gan',
+ 'gan-kinesisk' => 'gan',
+ 'gan-sjinees' => 'gan',
+ 'ganda' => 'lg',
+ 'ganda dili' => 'lg',
+ 'ganda-schpraach' => 'lg',
+ 'ganda-sprooch' => 'lg',
+ 'gandaisht' => 'lg',
+ 'gandera' => 'lg',
+ 'gandu' => 'lg',
+ 'gandčina' => 'lg',
+ 'gandština' => 'lg',
+ 'gandšćina' => 'lg',
+ 'ganyu' => 'gan',
+ 'gao-songhay' => 'ses',
+ 'garani' => 'gn',
+ 'gassisk' => 'mg',
+ 'gavaycha' => 'haw',
+ 'gawaý dili' => 'haw',
+ 'gayo' => 'gay',
+ 'gayo dili' => 'gay',
+ 'gazak dili' => 'kk',
+ 'gaèlic escocès' => 'gd',
+ 'gaèlic irlandès mitjà' => 'mga',
+ 'gaélico escocés' => 'gd',
+ 'gaélico escocês' => 'gd',
+ 'gaélicu escocés' => 'gd',
+ 'gaélique écossais' => 'gd',
+ 'gaština' => 'gaa',
+ 'gbaia' => 'gba',
+ 'gbaja' => 'gba',
+ 'gbaju' => 'gba',
+ 'gbajščina' => 'gba',
+ 'gbaya' => 'gba',
+ 'gbaya-sprache' => 'gba',
+ 'gbaya-sprooch' => 'gba',
+ 'gbegbɔgblɔ manya' => 'und',
+ 'gbegbɔgblɔ manɔmee' => 'zxx',
+ 'gbegbɔgblɔ sɔgbɔwo' => 'mul',
+ 'gearmailtis' => 'de',
+ 'gearmailtis chologne' => 'ksh',
+ 'gearmailtis eilbheiseach' => 'gsw',
+ 'gearmailtis na h-ostaire' => 'de-at',
+ 'gearmailtis phennsylvania' => 'pdc',
+ 'gearmailtis wallis' => 'wae',
+ 'gearmailtis ìochdarach' => 'nds',
+ 'gearmáinis' => 'de',
+ 'gearmáinis eilvéiseach' => 'gsw',
+ 'gearmáinis ostarach' => 'de-at',
+ 'gearmáinis íochtarach' => 'nds',
+ 'geegi' => 'aln',
+ 'geen linguïstische inhoud' => 'zxx',
+ 'geen taalinhoud nie' => 'zxx',
+ 'geez' => 'gez',
+ 'geez dili' => 'gez',
+ 'gegeg' => 'aln',
+ 'gegesch' => 'aln',
+ 'gegi' => 'aln',
+ 'gegisch' => 'aln',
+ 'gegisk-albansk' => 'aln',
+ 'gegiska' => 'aln',
+ 'gegë' => 'aln',
+ 'geleneksel çince' => 'zh-hant',
+ 'georgeg' => 'ka',
+ 'georgesch' => 'ka',
+ 'georgia' => 'ka',
+ 'georgiagiella' => 'ka',
+ 'georgian' => 'ka',
+ 'georgiano' => 'ka',
+ 'georgiano simi' => 'ka',
+ 'georgiană' => 'ka',
+ 'georgiera' => 'ka',
+ 'georgies' => 'ka',
+ 'georgisch' => 'ka',
+ 'georgisk' => 'ka',
+ 'georgiska' => 'ka',
+ 'georgiskt' => 'ka',
+ 'georgià' => 'ka',
+ 'georgišćina' => 'ka',
+ 'georgsch' => 'ka',
+ 'georgysk' => 'ka',
+ 'georgíska' => 'ka',
+ 'gerbó' => 'grb',
+ 'gereg' => 'el',
+ 'gerero' => 'hz',
+ 'gerero dili' => 'hz',
+ 'gergo chinook' => 'chn',
+ 'gerke' => 'el',
+ 'germaansche spraken' => 'gem',
+ 'german' => 'de',
+ 'german (formal address)' => 'de-formal',
+ 'germana' => 'de',
+ 'germana de jos' => 'nds',
+ 'germaniagbe' => 'de',
+ 'germaniagbe (austria)' => 'de-at',
+ 'germaniagbe (switzerland)' => 'de-ch',
+ 'germanski jezik' => 'gem',
+ 'germană' => 'de',
+ 'germană (elveția)' => 'gsw',
+ 'germană standard (elveția)' => 'de-ch',
+ 'germană înaltă medie' => 'gmh',
+ 'germană înaltă veche' => 'goh',
+ 'gerêki' => 'el',
+ 'gezeg' => 'gez',
+ 'geʼez' => 'gez',
+ 'ge’ez' => 'gez',
+ 'gheg albanian' => 'aln',
+ 'gheg arnavutçası' => 'aln',
+ 'gheg d’albania' => 'aln',
+ 'ghegeg albania' => 'aln',
+ 'ghomala' => 'bbj',
+ 'ghomalagbe' => 'bbj',
+ 'ghomala’' => 'bbj',
+ 'ghomalų' => 'bbj',
+ 'ghomálá’' => 'bbj',
+ 'giapponese' => 'ja',
+ 'giapunais' => 'ja',
+ 'giavanese' => 'jv',
+ 'gikuyu' => 'ki',
+ 'gilaki' => 'glk',
+ 'gilanice' => 'glk',
+ 'gilačtina' => 'glk',
+ 'gilberska' => 'gil',
+ 'gilbert' => 'gil',
+ 'gilbert dili' => 'gil',
+ 'gilbertais' => 'gil',
+ 'gilbertazisht' => 'gil',
+ 'gilbertański' => 'gil',
+ 'gilbertees' => 'gil',
+ 'gilberteesch' => 'gil',
+ 'gilberteesk' => 'gil',
+ 'gilberteg' => 'gil',
+ 'gilbertera' => 'gil',
+ 'gilbertese' => 'gil',
+ 'gilbertesesch' => 'gil',
+ 'gilbertesisch' => 'gil',
+ 'gilbertesisk' => 'gil',
+ 'gilbertgbe' => 'gil',
+ 'gilbertin' => 'gil',
+ 'gilbertină' => 'gil',
+ 'gilbertiska' => 'gil',
+ 'gilbertjan' => 'gil',
+ 'gilbertski' => 'gil',
+ 'gilbertès' => 'gil',
+ 'gilbertés' => 'gil',
+ 'gilbertês' => 'gil',
+ 'gilbertški' => 'gil',
+ 'gileki' => 'glk',
+ 'giliański' => 'glk',
+ 'giriik' => 'el',
+ 'giriikị' => 'el',
+ 'girjedárogiella' => 'nb',
+ 'girkanci' => 'el',
+ 'giudaic-arab' => 'jrb',
+ 'giudaic-persian' => 'jpr',
+ 'giudeo arabo' => 'jrb',
+ 'giudeo persiano' => 'jpr',
+ 'giudeo-spagnolo' => 'lad',
+ 'gizisht' => 'gez',
+ 'giúdais' => 'yi',
+ 'gjaponês' => 'ja',
+ 'gjeorgjian' => 'ka',
+ 'gjeorgjisht' => 'ka',
+ 'gjermanisht' => 'de',
+ 'gjermanishte austriake' => 'de-at',
+ 'gjermanishte e vendeve të ulëta' => 'nds',
+ 'gjermanishte saksone e vendeve të ulëta' => 'nds-nl',
+ 'gjermanishte zvicerane' => 'gsw',
+ 'gjermanishte zvicerane (dialekti i alpeve)' => 'de-ch',
+ 'gjin linguïstyske ynhâld' => 'zxx',
+ 'gjuha oksidentale' => 'ie',
+ 'gjuhë të shumëfishta' => 'mul',
+ 'goa konkani' => 'gom',
+ 'goa konkanicesi' => 'gom',
+ 'goa konkanių' => 'gom',
+ 'goa-konkani' => 'gom',
+ 'goan konkani' => 'gom',
+ 'goan konkani (devanagari script)' => 'gom-deva',
+ 'goan konkani (latin script)' => 'gom-latn',
+ 'goan-konkani' => 'gom',
+ 'goankonkani' => 'gom',
+ 'goansk konkani' => 'gom',
+ 'gocki' => 'got',
+ 'goedjarati' => 'gu',
+ 'goi-sorabiera' => 'hsb',
+ 'golland' => 'nl',
+ 'gomala' => 'bbj',
+ 'gomalu' => 'bbj',
+ 'gondi' => 'gon',
+ 'gondi dili' => 'gon',
+ 'gondi-sprooch' => 'gon',
+ 'gondu valodas' => 'gon',
+ 'gondí' => 'gon',
+ 'gooti' => 'got',
+ 'gootsch' => 'got',
+ 'gootti' => 'got',
+ 'gor' => 'gor',
+ 'gornja lužiška srbščina' => 'hsb',
+ 'gornji sorbijski' => 'hsb',
+ 'gornjolužički' => 'hsb',
+ 'gornjolužičkosrpski' => 'hsb',
+ 'gornjonjemački (švicarska)' => 'de-ch',
+ 'gornjonjemački (švicarski)' => 'de-ch',
+ 'gorontalo' => 'gor',
+ 'gorontalo dili' => 'gor',
+ 'gorontaloa' => 'gor',
+ 'gorontaloisht' => 'gor',
+ 'gorontalu' => 'gor',
+ 'gorontaló' => 'gor',
+ 'gorontalščina' => 'gor',
+ 'gotais' => 'got',
+ 'goteg' => 'got',
+ 'gotesch' => 'got',
+ 'gotheg' => 'got',
+ 'gothic' => 'got',
+ 'gothique' => 'got',
+ 'gothisch' => 'got',
+ 'gothysk' => 'got',
+ 'gotic' => 'got',
+ 'gotico' => 'got',
+ 'gotică' => 'got',
+ 'goties' => 'got',
+ 'gotik' => 'got',
+ 'gotiku' => 'got',
+ 'gotisch' => 'got',
+ 'gotisk' => 'got',
+ 'gotiska' => 'got',
+ 'gotišćina' => 'got',
+ 'gotneska' => 'got',
+ 'gotski' => 'got',
+ 'gotu' => 'got',
+ 'gotça' => 'got',
+ 'gotšćina' => 'got',
+ 'gotščina' => 'got',
+ 'gotų' => 'got',
+ 'goudjerati' => 'gu',
+ 'graikų' => 'el',
+ 'greacă' => 'el',
+ 'greacă veche' => 'grc',
+ 'grebo' => 'grb',
+ 'grebo dili' => 'grb',
+ 'grebo-sprooch' => 'grb',
+ 'grebó' => 'grb',
+ 'grebščina' => 'grb',
+ 'grec' => 'el',
+ 'grec ancien' => 'grc',
+ 'grec antic' => 'grc',
+ 'grec vegl' => 'grc',
+ 'grecki' => 'el',
+ 'greco' => 'el',
+ 'greco antico' => 'grc',
+ 'greek' => 'el',
+ 'greek kasa' => 'el',
+ 'greek purba' => 'grc',
+ 'greeksch' => 'el',
+ 'grego' => 'el',
+ 'grego antigo' => 'grc',
+ 'grego arcaico' => 'grc',
+ 'grego clássico' => 'grc',
+ 'greikkagiella' => 'el',
+ 'grek' => 'el',
+ 'grek dili' => 'el',
+ 'grek senni' => 'el',
+ 'greka' => 'el',
+ 'grekiska' => 'el',
+ 'grenland' => 'kl',
+ 'grenland dili' => 'kl',
+ 'grenlandiešu' => 'kl',
+ 'grenlandzki' => 'kl',
+ 'grenlandès' => 'kl',
+ 'grenlandščina' => 'kl',
+ 'greqisht' => 'el',
+ 'gresianeg' => 'el',
+ 'gresk' => 'el',
+ 'greugais' => 'el',
+ 'greugais àrsaidh' => 'grc',
+ 'greziera' => 'el',
+ 'grichišćina' => 'el',
+ 'griechisch' => 'el',
+ 'grieg' => 'el',
+ 'grieg, antik' => 'grc',
+ 'griego' => 'el',
+ 'griego antiguo' => 'grc',
+ 'griego simi' => 'el',
+ 'griegu' => 'el',
+ 'griegu antiguu' => 'grc',
+ 'grieks' => 'el',
+ 'grienlâns' => 'kl',
+ 'grieķu' => 'el',
+ 'griichesch' => 'el',
+ 'grika' => 'el',
+ 'grikskt' => 'el',
+ 'grisigbe' => 'el',
+ 'grjekšćina' => 'el',
+ 'groeg' => 'el',
+ 'groenlandais' => 'kl',
+ 'groenlandes simi' => 'kl',
+ 'groenlandese' => 'kl',
+ 'groenlandiera' => 'kl',
+ 'groenlands' => 'kl',
+ 'groenlandés' => 'kl',
+ 'groenlandês' => 'kl',
+ 'gronlanda' => 'kl',
+ 'gruusia' => 'ka',
+ 'gruzijski' => 'ka',
+ 'gruzijščina' => 'ka',
+ 'gruzin dili' => 'ka',
+ 'gruzincha' => 'ka',
+ 'gruzinų' => 'ka',
+ 'gruziński' => 'ka',
+ 'gruzínčina' => 'ka',
+ 'gruzínština' => 'ka',
+ 'gruzīnu' => 'ka',
+ 'gryks' => 'el',
+ 'grænhöfðeyska' => 'kea',
+ 'grænlenska' => 'kl',
+ 'græsk' => 'el',
+ 'gréigis' => 'el',
+ 'gréčtina' => 'el',
+ 'grêc' => 'el',
+ 'gríska' => 'el',
+ 'grónčina' => 'kl',
+ 'grónština' => 'kl',
+ 'gröndlandšćina' => 'kl',
+ 'grönland dili' => 'kl',
+ 'grönlandais' => 'kl',
+ 'grönlandi' => 'kl',
+ 'grönlandšćina' => 'kl',
+ 'grönländisch' => 'kl',
+ 'grönländska' => 'kl',
+ 'grönlännesch' => 'kl',
+ 'grööni' => 'kl',
+ 'gröönlandsch' => 'kl',
+ 'gröönländisch' => 'kl',
+ 'grønhøvdaoyggjarskt' => 'kea',
+ 'grønlandsk' => 'kl',
+ 'grønlandsk (kalaallisut)' => 'kl',
+ 'grúz' => 'ka',
+ 'grčki' => 'el',
+ 'grēkiskan' => 'el',
+ 'grščina' => 'el',
+ 'guarangbe' => 'gn',
+ 'guarani' => 'gn',
+ 'guarani dili' => 'gn',
+ 'guaraniera' => 'gn',
+ 'guaranii' => 'gn',
+ 'guaranisht' => 'gn',
+ 'guaranì' => 'gn',
+ 'guaraní' => 'gn',
+ 'guaraníjčina' => 'gn',
+ 'guaranština' => 'gn',
+ 'guaráinis' => 'gn',
+ 'gudzsaráti' => 'gu',
+ 'gudżarati' => 'gu',
+ 'gudžarati' => 'gu',
+ 'gudžaratski' => 'gu',
+ 'gudžaratu' => 'gu',
+ 'gudžaratšćina' => 'gu',
+ 'gudžaratščina' => 'gu',
+ 'gudžaratų' => 'gu',
+ 'gudžarátčina' => 'gu',
+ 'gudžarátština' => 'gu',
+ 'gueez' => 'gez',
+ 'guiçinisht' => 'gwi',
+ 'gujaraati' => 'gu',
+ 'gujarat' => 'gu',
+ 'gujaratagiella' => 'gu',
+ 'gujaratera' => 'gu',
+ 'gujarati' => 'gu',
+ 'gujarati dili' => 'gu',
+ 'gujarati simi' => 'gu',
+ 'gujarot' => 'gu',
+ 'gujerat' => 'gu',
+ 'guraani' => 'gn',
+ 'gurenne' => 'gur',
+ 'gurune' => 'gur',
+ 'gusi' => 'guz',
+ 'gusii' => 'guz',
+ 'gusii dili' => 'guz',
+ 'gusii-sprooch' => 'guz',
+ 'gusiiera' => 'guz',
+ 'gusijščina' => 'guz',
+ 'gusisht' => 'guz',
+ 'guszii' => 'guz',
+ 'gusí' => 'guz',
+ 'gutscharatesch' => 'gu',
+ 'guwaraniyanci' => 'gn',
+ 'guxaratí' => 'gu',
+ 'guxharatisht' => 'gu',
+ 'guyaratí' => 'gu',
+ 'guz' => 'guz',
+ 'guzerate' => 'gu',
+ 'guçince' => 'gwi',
+ 'guègue' => 'aln',
+ 'guèze' => 'gez',
+ 'guĝarata' => 'gu',
+ 'gvarani' => 'gn',
+ 'gvarania' => 'gn',
+ 'gvaranijščina' => 'gn',
+ 'gvaranių' => 'gn',
+ 'gvaranski' => 'gn',
+ 'gvaranu' => 'gn',
+ 'gvaraní' => 'gn',
+ 'gvich\'in' => 'gwi',
+ 'gvichin' => 'gwi',
+ 'gvicsin' => 'gwi',
+ 'gvitšini' => 'gwi',
+ 'gvičin' => 'gwi',
+ 'gvičino' => 'gwi',
+ 'gvísín' => 'gwi',
+ 'gwara kolońska' => 'ksh',
+ 'gwi' => 'gwi',
+ 'gwichin' => 'gwi',
+ 'gwichʼin' => 'gwi',
+ 'gwich’in' => 'gwi',
+ 'gwitšin' => 'gwi',
+ 'gwiçin dili' => 'gwi',
+ 'gwiċin' => 'gwi',
+ 'gwjarati' => 'gu',
+ 'gwyddeleg' => 'ga',
+ 'gwyddeleg canol' => 'mga',
+ 'gyaaman' => 'de',
+ 'gyabanis kasa' => 'jv',
+ 'gyapan kasa' => 'ja',
+ 'gyele' => 'nmg',
+ 'gyrgyz dili' => 'ky',
+ 'gyyz' => 'gez',
+ 'gyz' => 'gez',
+ 'gyðingaarabíska' => 'jrb',
+ 'gyðingapersneska' => 'jpr',
+ 'gàidhlig' => 'gd',
+ 'gárjilgiella' => 'krl',
+ 'gã' => 'gaa',
+ 'géorgien' => 'ka',
+ 'gís' => 'gez',
+ 'gòtic' => 'got',
+ 'góndčina' => 'gon',
+ 'góndština' => 'gon',
+ 'górnoserbšćina' => 'hsb',
+ 'górnołużycki' => 'hsb',
+ 'gót' => 'got',
+ 'gótico' => 'got',
+ 'góticu' => 'got',
+ 'gótčina' => 'got',
+ 'gótština' => 'got',
+ 'gõychi konknni' => 'gom-latn',
+ 'görög' => 'el',
+ 'gúisearáitis' => 'gu',
+ 'gújaratí' => 'gu',
+ 'güceratça' => 'gu',
+ 'günbatar friz dili' => 'fy',
+ 'güney altayca' => 'alt',
+ 'güney azerice' => 'az-arab',
+ 'güney kürtçesi' => 'sdh',
+ 'güney laponcası' => 'sma',
+ 'güney ndebele' => 'nr',
+ 'güney sotho dili' => 'st',
+ 'günorta altaý dili' => 'alt',
+ 'günorta ndebele dili' => 'nr',
+ 'günorta saam dili' => 'sma',
+ 'günorta soto dili' => 'st',
+ 'gürcü' => 'ka',
+ 'gürcüce' => 'ka',
+ 'găgăuză' => 'gag',
+ 'gēlu' => 'gd',
+ 'gēzu' => 'gez',
+ 'għarbi' => 'ar',
+ 'għarbi standard modern' => 'ar-001',
+ 'gĩkũyũ' => 'ki',
+ 'gĩthungũ' => 'en',
+ 'gɔgiagbe' => 'ka',
+ 'gɛgbe' => 'gaa',
+ 'gɛrɛsikan' => 'el',
+ 'g‘arbiy baluj' => 'bgn',
+ 'g‘arbiy friz' => 'fy',
+ ],
+ 'infix' => [
+ 'ga — tiếng ga' => 'gaa',
+ 'gael — tiếng gael scotland' => 'gd',
+ 'gaelcesi — iskoç gaelcesi' => 'gd',
+ 'gaeliagbe — skɔtlanɖ gaeliagbe' => 'gd',
+ 'gaelic — i-scottish gaelic' => 'gd',
+ 'gaelic — kʼabilan scots gaelic' => 'gd',
+ 'gaelic — schotsk gaelic' => 'gd',
+ 'gaelic — scots gaelic' => 'gd',
+ 'gaelic — scottish gaelic' => 'gd',
+ 'gaelicki — szkocki gaelicki' => 'gd',
+ 'gaelik — èdè gaelik ti ilu scotland' => 'gd',
+ 'gaelikoa — eskoziako gaelikoa' => 'gd',
+ 'gaelski — škotski gaelski' => 'gd',
+ 'gaelčina — škótska gaelčina' => 'gd',
+ 'gaelština — skotská gaelština' => 'gd',
+ 'gagauz — tiếng gagauz' => 'gag',
+ 'gahuzamiryango — ururimi gahuzamiryango' => 'ia',
+ 'galbeed — firiisiyan galbeed' => 'fy',
+ 'galicia — èdè galicia' => 'gl',
+ 'galician — tiếng galician' => 'gl',
+ 'galishii — afaan galishii' => 'gl',
+ 'gallies — skotse gallies' => 'gd',
+ 'galski — škotski galski' => 'gd',
+ 'gan — chineză gan' => 'gan',
+ 'gan — chino gan' => 'gan',
+ 'gan — chinu gan' => 'gan',
+ 'gan — cina gan' => 'gan',
+ 'gan — simplified gan script' => 'gan-hans',
+ 'gan — sinaeg gan' => 'gan',
+ 'gan — sínis gan' => 'gan',
+ 'gan — traditional gan script' => 'gan-hant',
+ 'gan — xinès gan' => 'gan',
+ 'ganda — tiếng ganda' => 'lg',
+ 'garaia — aleman garaia (suitza)' => 'de-ch',
+ 'gayo — tiếng gayo' => 'gay',
+ 'gbaya — tiếng gbaya' => 'gba',
+ 'gebarentaal — amerikaanse gebarentaal' => 'ase',
+ 'gebärdensprache — amerikanische gebärdensprache' => 'ase',
+ 'geez — tiếng geez' => 'gez',
+ 'geg — albanès geg' => 'aln',
+ 'gegijski — albański gegijski' => 'aln',
+ 'gegų — albanų kalbos gegų tarmė' => 'aln',
+ 'gelíska — skosk gelíska' => 'gd',
+ 'gelšćina — šotiska gelšćina' => 'gd',
+ 'gelščina — škotska gelščina' => 'gd',
+ 'gemani — èdè ilẹ̀ gemani' => 'de',
+ 'georgia — tiếng georgia' => 'ka',
+ 'georgia — èdè georgia' => 'ka',
+ 'georgian — afaan georgian' => 'ka',
+ 'gereja — bahasa gereja slavonia' => 'cu',
+ 'gereja — slavik gereja' => 'cu',
+ 'german — austrian german' => 'de-at',
+ 'german — i-swiss high german' => 'de-ch',
+ 'german — isi-austrian german' => 'de-at',
+ 'german — isi-low german' => 'nds',
+ 'german — isi-swiss german' => 'gsw',
+ 'german — low german' => 'nds',
+ 'german — middle high german' => 'gmh',
+ 'german — old high german' => 'goh',
+ 'german — palatine german' => 'pfl',
+ 'german — pennsylvania german' => 'pdc',
+ 'german — swiss german' => 'gsw',
+ 'german — swiss high german' => 'de-ch',
+ 'german — west low german' => 'nds-nl',
+ 'germana — aŭstra germana' => 'de-at',
+ 'germana — svisa germana' => 'de-ch',
+ 'germaniagbe — swizerlanɖtɔwo ƒe germaniagbe' => 'gsw',
+ 'gheg — tiếng gheg albani' => 'aln',
+ 'ghegeach — albàinis ghegeach' => 'aln',
+ 'ghego — albanese ghego' => 'aln',
+ 'ghomala — tiếng ghomala' => 'bbj',
+ 'gia — tiếng khách gia' => 'hak',
+ 'giamaicano — creolo giamaicano' => 'jam',
+ 'giella — dovdameahttun giella' => 'und',
+ 'giilik — iskot giilik' => 'gd',
+ 'gilaki — tiếng gilaki' => 'glk',
+ 'gilbert — tiếng gilbert' => 'gil',
+ 'giriiki — afaan giriiki' => 'el',
+ 'giriki — èdè giriki' => 'el',
+ 'giéc-man — tiếng hạ giéc-man' => 'nds',
+ 'giéc-man — tiếng thượng giéc-man (thụy sĩ)' => 'de-ch',
+ 'giéc-man — tiếng thượng giéc-man cổ' => 'goh',
+ 'giéc-man — tiếng thượng giéc-man trung cổ' => 'gmh',
+ 'gjelbër — kreolishte e kepit të gjelbër' => 'kea',
+ 'gjuhësore — nuk ka përmbajtje gjuhësore' => 'zxx',
+ 'glesie — sclâf de glesie' => 'cu',
+ 'goa — concani de goa' => 'gom',
+ 'goa — konkani de goa' => 'gom',
+ 'goa — konkani goa' => 'gom',
+ 'goan — tiếng goan konkani' => 'gom',
+ 'goano — konkani goano' => 'gom',
+ 'gogleddol — ffriseg gogleddol' => 'frr',
+ 'gogleddol — luri gogleddol' => 'lrc',
+ 'gogleddol — ndebele gogleddol' => 'nd',
+ 'gogleddol — sami gogleddol' => 'se',
+ 'gogleddol — sotho gogleddol' => 'nso',
+ 'gondi — tiếng gondi' => 'gon',
+ 'gorllewin — ffriseg y gorllewin' => 'fy',
+ 'gorllewinol — balochi gorllewinol' => 'bgn',
+ 'gorllewinol — circaseg gorllewinol' => 'ady',
+ 'gorllewinol — fflemeg gorllewinol' => 'vls',
+ 'gorllewinol — mari gorllewinol' => 'mrj',
+ 'gornjonjemački — srednjovjekovni gornjonjemački' => 'gmh',
+ 'gorontalo — tiếng gorontalo' => 'gor',
+ 'graikų — senovės graikų' => 'grc',
+ 'gran — inglés de gran bretaña' => 'en-gb',
+ 'grebo — tiếng grebo' => 'grb',
+ 'greek — ancient greek' => 'grc',
+ 'grieks — antieke grieks' => 'grc',
+ 'grêc — vieri grêc' => 'grc',
+ 'grščina — stara grščina' => 'grc',
+ 'gu — kurdi gu diggu' => 'ckb',
+ 'gu — sami gu saalum' => 'sma',
+ 'gu — tamasis gu digg atlaas' => 'tzm',
+ 'guarani — afaan guarani' => 'gn',
+ 'guarani — tiếng guarani' => 'gn',
+ 'guarani — èdè guarani' => 'gn',
+ 'gujarati — afaan gujarati' => 'gu',
+ 'gujarati — tiếng gujarati' => 'gu',
+ 'gujarati — èdè gujarati' => 'gu',
+ 'gusii — tiếng gusii' => 'guz',
+ 'gwichʼin — tiếng gwichʼin' => 'gwi',
+ 'gälisch — schottisches gälisch' => 'gd',
+ 'gäliska — skotsk gäliska' => 'gd',
+ 'gällesch — schottescht gällesch' => 'gd',
+ 'gäälsch — schottsch gäälsch' => 'gd',
+ 'gælisk — skotsk gælisk' => 'gd',
+ 'gæliskt — skotskt gæliskt' => 'gd',
+ 'górski — keczua górski (chimborazo)' => 'qug',
+ 'gô-tích — tiếng gô-tích' => 'got',
+ 'gõychi — गोंयची कोंकणी / gõychi konknni' => 'gom',
+ 'gẹ̀ẹ́sì — èdè gẹ̀ẹ́sì' => 'en',
+ ],
+ ],
+ 104 => [
+ 'prefix' => [
+ 'hacá' => 'hak',
+ 'hagyományos kínai' => 'zh-hant',
+ 'haicéis' => 'hak',
+ 'haida' => 'hai',
+ 'haida-sprooch' => 'hai',
+ 'haidi' => 'hai',
+ 'haido' => 'hai',
+ 'haidu' => 'hai',
+ 'haidština' => 'hai',
+ 'haidščina' => 'hai',
+ 'haiti' => 'ht',
+ 'haiti kreol' => 'ht',
+ 'haiti kreyolu' => 'ht',
+ 'haiti-kreolisch' => 'ht',
+ 'haitia kreola' => 'ht',
+ 'haitiaansch-kreoolsch' => 'ht',
+ 'haitian' => 'ht',
+ 'haitian creole' => 'ht',
+ 'haitianesch' => 'ht',
+ 'haitiano' => 'ht',
+ 'haitiano criollo simi' => 'ht',
+ 'haitianu' => 'ht',
+ 'haitiană' => 'ht',
+ 'haitieg' => 'ht',
+ 'haitiešu' => 'ht',
+ 'haitigbe' => 'ht',
+ 'haitigiella' => 'ht',
+ 'haitijska kreolščina' => 'ht',
+ 'haitiko kreolera' => 'ht',
+ 'haitisch' => 'ht',
+ 'haitisht' => 'ht',
+ 'haitisk' => 'ht',
+ 'haitiska' => 'ht',
+ 'haitiskt' => 'ht',
+ 'haitišćina' => 'ht',
+ 'haitská kreolčina' => 'ht',
+ 'haitština' => 'ht',
+ 'haićanski' => 'ht',
+ 'haićanski kreolski' => 'ht',
+ 'haičio' => 'ht',
+ 'hak' => 'hak',
+ 'hakka' => 'hak',
+ 'hakka chinese' => 'hak',
+ 'hakka kinesiskt' => 'hak',
+ 'hakka kineski' => 'hak',
+ 'hakka kínai' => 'hak',
+ 'hakka çincesi' => 'hak',
+ 'hakka-chinesesch' => 'hak',
+ 'hakka-kiina' => 'hak',
+ 'hakka-kinesisk' => 'hak',
+ 'hakka-sjinees' => 'hak',
+ 'hakuna maudhui ya lugha' => 'zxx',
+ 'hangariyaan' => 'hu',
+ 'hangri kasa' => 'hu',
+ 'haousa' => 'ha',
+ 'haoussa' => 'ha',
+ 'harshen biyetinam' => 'vi',
+ 'harshen cak' => 'cs',
+ 'harshen hindi' => 'hi',
+ 'harshen hungari' => 'hu',
+ 'harshen indunusiya' => 'id',
+ 'harshen kimar' => 'km',
+ 'harshen koreya' => 'ko',
+ 'harshen malai' => 'ms',
+ 'harshen maltis' => 'mt',
+ 'harshen polan' => 'pl',
+ 'harshen portugal' => 'pt',
+ 'harshen sin' => 'zh',
+ 'harshen suwahili' => 'sw',
+ 'harshen suwedan' => 'sv',
+ 'harshen turkiyya' => 'tr',
+ 'harshen urdu' => 'ur',
+ 'harshen yukuren' => 'uk',
+ 'harshen zulu' => 'zu',
+ 'hauajahnesch' => 'haw',
+ 'hausa' => 'ha',
+ 'hausa dili' => 'ha',
+ 'hausa simi' => 'ha',
+ 'hausagbe' => 'ha',
+ 'hausisht' => 'ha',
+ 'haussa' => 'ha',
+ 'haussagiella' => 'ha',
+ 'hausu' => 'ha',
+ 'hausza' => 'ha',
+ 'hausų' => 'ha',
+ 'haut-sorabe' => 'hsb',
+ 'haußa' => 'ha',
+ 'hauçá' => 'ha',
+ 'hauština' => 'ha',
+ 'havai' => 'haw',
+ 'havaiano' => 'haw',
+ 'havaiji' => 'haw',
+ 'havaisht' => 'haw',
+ 'havaja' => 'haw',
+ 'havajiečių' => 'haw',
+ 'havajiešu' => 'haw',
+ 'havajski' => 'haw',
+ 'havajčina' => 'haw',
+ 'havajština' => 'haw',
+ 'havajščina' => 'haw',
+ 'havay' => 'haw',
+ 'havaíska' => 'haw',
+ 'haváis' => 'haw',
+ 'havščina' => 'ha',
+ 'hawaian' => 'haw',
+ 'hawaiano' => 'haw',
+ 'hawaianu' => 'haw',
+ 'hawaieg' => 'haw',
+ 'hawaiesch' => 'haw',
+ 'hawaigbe' => 'haw',
+ 'hawaii' => 'haw',
+ 'hawaii dili' => 'haw',
+ 'hawaiiaansch' => 'haw',
+ 'hawaiian' => 'haw',
+ 'hawaiianisch' => 'haw',
+ 'hawaiiansk' => 'haw',
+ 'hawaiianskt' => 'haw',
+ 'hawaiiană' => 'haw',
+ 'hawaiiera' => 'haw',
+ 'hawaiies' => 'haw',
+ 'hawaiigiella' => 'haw',
+ 'hawaiisch' => 'haw',
+ 'hawaiisk' => 'haw',
+ 'hawaiiska' => 'haw',
+ 'hawaiišćina' => 'haw',
+ 'hawaià' => 'haw',
+ 'hawaiʻi' => 'haw',
+ 'hawajski' => 'haw',
+ 'hawaye' => 'haw',
+ 'hawaïaans' => 'haw',
+ 'hawaïaansk' => 'haw',
+ 'hawaïen' => 'haw',
+ 'hawsa' => 'ha',
+ 'hawsance senni' => 'ha',
+ 'hawsaŋkoore' => 'ha',
+ 'hawäieg' => 'haw',
+ 'hayda' => 'hai',
+ 'haydaca' => 'hai',
+ 'hayeren' => 'hy',
+ 'haída' => 'hai',
+ 'haítíska' => 'ht',
+ 'haïtiaans' => 'ht',
+ 'haïtiaans creools' => 'ht',
+ 'haïtiaansk' => 'ht',
+ 'haúça' => 'ha',
+ 'haüsä' => 'ha',
+ 'haŭsa' => 'ha',
+ 'ha’iihtesch' => 'ht',
+ 'hebera' => 'he',
+ 'hebraeg' => 'he',
+ 'hebraico' => 'he',
+ 'hebraimiutut' => 'he',
+ 'hebraisht' => 'he',
+ 'hebraisk' => 'he',
+ 'hebraiskt' => 'he',
+ 'hebrajski' => 'he',
+ 'hebrajų' => 'he',
+ 'hebrea' => 'he',
+ 'hebreera' => 'he',
+ 'hebreeus' => 'he',
+ 'hebreeuws' => 'he',
+ 'hebreeuwsk' => 'he',
+ 'hebreiska' => 'he',
+ 'hebrejski' => 'he',
+ 'hebrejčina' => 'he',
+ 'hebrejština' => 'he',
+ 'hebrejšćina' => 'he',
+ 'hebrejščina' => 'he',
+ 'hebreo' => 'he',
+ 'hebreo simi' => 'he',
+ 'hebreska' => 'he',
+ 'hebreu' => 'he',
+ 'hebrew' => 'he',
+ 'hebrigbe' => 'he',
+ 'hebräesch' => 'he',
+ 'hebrähjesch' => 'he',
+ 'hebräisch' => 'he',
+ 'hebrääsch' => 'he',
+ 'hebréu' => 'he',
+ 'heebrea' => 'he',
+ 'heetti' => 'hit',
+ 'hegoaldeko altaiera' => 'alt',
+ 'hegoaldeko ndebelera' => 'nr',
+ 'hegoaldeko samiera' => 'sma',
+ 'hegoaldeko sothoera' => 'st',
+ 'heiréiris' => 'hz',
+ 'helene' => 'el',
+ 'hen almaeneg uchel' => 'goh',
+ 'hen bersieg' => 'peo',
+ 'hen brofensaleg' => 'pro',
+ 'hen eiffteg' => 'egy',
+ 'hen ffrangeg' => 'fro',
+ 'hen newari' => 'nwc',
+ 'hen norseg' => 'non',
+ 'hen roeg' => 'grc',
+ 'hen saesneg' => 'ang',
+ 'hen slafoneg' => 'cu',
+ 'hen syrieg' => 'syc',
+ 'hen wyddeleg' => 'sga',
+ 'henalamaneg uhel' => 'goh',
+ 'henberseg' => 'peo',
+ 'henbrovañseg' => 'pro',
+ 'henbruseg' => 'prg',
+ 'hencʼhalleg' => 'fro',
+ 'hencʼhresianeg' => 'grc',
+ 'henegipteg' => 'egy',
+ 'heniwerzhoneg' => 'sga',
+ 'hennorseg' => 'non',
+ 'hensaozneg' => 'ang',
+ 'heprea' => 'he',
+ 'herera' => 'hz',
+ 'herero' => 'hz',
+ 'herero dili' => 'hz',
+ 'herero-sprooch' => 'hz',
+ 'hereroisht' => 'hz',
+ 'hereru' => 'hz',
+ 'hereró' => 'hz',
+ 'hererština' => 'hz',
+ 'hererų' => 'hz',
+ 'herrehro' => 'hz',
+ 'hetheg' => 'hit',
+ 'hethitesch' => 'hit',
+ 'hethitisch' => 'hit',
+ 'hethitsch' => 'hit',
+ 'heti' => 'hit',
+ 'hetities' => 'hit',
+ 'hetitski' => 'hit',
+ 'hetitščina' => 'hit',
+ 'hettitisch' => 'hit',
+ 'hettitiska' => 'hit',
+ 'hettittisk' => 'hit',
+ 'hettitysk' => 'hit',
+ 'hettitíska' => 'hit',
+ 'hetu' => 'hit',
+ 'hetycki' => 'hit',
+ 'hiina' => 'zh',
+ 'hilgeanóinis' => 'hil',
+ 'hiligaino' => 'hil',
+ 'hiligainona' => 'hil',
+ 'hiligainoni' => 'hil',
+ 'hiligainonu' => 'hil',
+ 'hiligainonų' => 'hil',
+ 'hiligajnon' => 'hil',
+ 'hiligajnonisht' => 'hil',
+ 'hiligajnončina' => 'hil',
+ 'hiligajnonština' => 'hil',
+ 'hiligajnonščina' => 'hil',
+ 'hiligaynon' => 'hil',
+ 'hiligaynon dili' => 'hil',
+ 'hiligaynon-sprooch' => 'hil',
+ 'hiligaynonisch' => 'hil',
+ 'hiligaynonski' => 'hil',
+ 'hiligaýnon dili' => 'hil',
+ 'hiligenɔgbe' => 'hil',
+ 'hiliqaynon' => 'hil',
+ 'himachali' => 'him',
+ 'himačali' => 'him',
+ 'hind' => 'hi',
+ 'hinda' => 'hi',
+ 'hindi' => 'hi',
+ 'hindi de fiji' => 'hif',
+ 'hindi dili' => 'hi',
+ 'hindi fidjien' => 'hif',
+ 'hindi fidżyjskie' => 'hif',
+ 'hindi figiano' => 'hif',
+ 'hindi fiji' => 'hif',
+ 'hindi simi' => 'hi',
+ 'hindia' => 'hi',
+ 'hindigbe' => 'hi',
+ 'hindigiella' => 'hi',
+ 'hindimiutut' => 'hi',
+ 'hindis' => 'hi',
+ 'hindis fhìditheach' => 'hif',
+ 'hindišćina' => 'hi',
+ 'hindski' => 'hi',
+ 'hindujščina' => 'hi',
+ 'hindí' => 'hi',
+ 'hindčina' => 'hi',
+ 'hindština' => 'hi',
+ 'hindština (fidži)' => 'hif',
+ 'hinndi' => 'hi',
+ 'hintçe' => 'hi',
+ 'hiondúis' => 'hi',
+ 'hiondúis fhidsí' => 'hif',
+ 'hiri motu' => 'ho',
+ 'hiri motugbe' => 'ho',
+ 'hiri-motu' => 'ho',
+ 'hirimotu' => 'ho',
+ 'hispaania' => 'es',
+ 'hispana' => 'es',
+ 'hiszpański' => 'es',
+ 'hitis' => 'hit',
+ 'hitit' => 'hit',
+ 'hitita' => 'hit',
+ 'hitite' => 'hit',
+ 'hititçe' => 'hit',
+ 'hitită' => 'hit',
+ 'hititų' => 'hit',
+ 'hittit' => 'hit',
+ 'hittite' => 'hit',
+ 'hittitisk' => 'hit',
+ 'hizkuntza ezezaguna' => 'und',
+ 'hmong' => 'hmn',
+ 'hmong daw simi' => 'hmn',
+ 'hmong dili' => 'hmn',
+ 'hmongeg' => 'hmn',
+ 'hmongi' => 'hmn',
+ 'hmongisht' => 'hmn',
+ 'hmongspråk' => 'hmn',
+ 'hmongu' => 'hmn',
+ 'hmongčina' => 'hmn',
+ 'hmongština' => 'hmn',
+ 'hmonščina' => 'hmn',
+ 'holanci' => 'nl',
+ 'holandays' => 'nl',
+ 'holandee senni' => 'nl',
+ 'holandey' => 'nl',
+ 'holandiešu' => 'nl',
+ 'holandisht' => 'nl',
+ 'holandski' => 'nl',
+ 'holandês' => 'nl',
+ 'holandês médio' => 'dum',
+ 'holandëe' => 'nl',
+ 'holandčina' => 'nl',
+ 'holandština (středověká)' => 'dum',
+ 'holland' => 'nl',
+ 'hollandgbe' => 'nl',
+ 'hollandi' => 'nl',
+ 'hollandi alamsaksa' => 'nds-nl',
+ 'hollandimiutut' => 'nl',
+ 'hollandsk' => 'nl',
+ 'hollanti' => 'nl',
+ 'hollenska' => 'nl',
+ 'hollánddagiella' => 'nl',
+ 'holländesch' => 'nl',
+ 'hollännesch' => 'nl',
+ 'hongaars' => 'hu',
+ 'hongaarsk' => 'hu',
+ 'hongariire' => 'hu',
+ 'hongarès' => 'hu',
+ 'hongrois' => 'hu',
+ 'hongroà' => 'hu',
+ 'hongruäa' => 'hu',
+ 'hoosta' => 'xh',
+ 'hornjoserbsce' => 'hsb',
+ 'hornjoserbšćina' => 'hsb',
+ 'hornolužická srbčina' => 'hsb',
+ 'hornolužická srbština' => 'hsb',
+ 'hornoněmčina (stará)' => 'goh',
+ 'hornoněmčina (středověká)' => 'gmh',
+ 'horvaadi' => 'hr',
+ 'horvát' => 'hr',
+ 'horvātu' => 'hr',
+ 'horwat dili' => 'hr',
+ 'hosa' => 'xh',
+ 'hotanca' => 'kho',
+ 'hotaniešu' => 'kho',
+ 'hrvatski' => 'hr',
+ 'hrvaščina' => 'hr',
+ 'hsn' => 'hsn',
+ 'hungaari senni' => 'hu',
+ 'hungara' => 'hu',
+ 'hungareg' => 'hu',
+ 'hungaria' => 'hu',
+ 'hungarian' => 'hu',
+ 'hungariera' => 'hu',
+ 'hungarigbe' => 'hu',
+ 'hungarisht' => 'hu',
+ 'hungaro simi' => 'hu',
+ 'hungary' => 'hu',
+ 'hungoršćina' => 'hu',
+ 'hunsrik' => 'hrx',
+ 'hupa' => 'hup',
+ 'hupaca' => 'hup',
+ 'hupaisht' => 'hup',
+ 'hupera' => 'hup',
+ 'hupu' => 'hup',
+ 'hupčina' => 'hup',
+ 'hviderussisk' => 'be',
+ 'hvitarussiskt' => 'be',
+ 'hviterussisk' => 'be',
+ 'hvítrússneska' => 'be',
+ 'hwngareg' => 'hu',
+ 'hytaý dili' => 'zh',
+ 'hálendskt' => 'nl',
+ 'hása' => 'ha',
+ 'hásais' => 'ha',
+ 'hásorbneska' => 'hsb',
+ 'häzirki zaman standart arap dili' => 'ar-001',
+ 'héber' => 'he',
+ 'hébreu' => 'he',
+ 'héréro' => 'hz',
+ 'híligaynon' => 'hil',
+ 'híligaínon' => 'hil',
+ 'híndi' => 'hi',
+ 'hírímótú' => 'ho',
+ 'hîndi' => 'hi',
+ 'högsorbiska' => 'hsb',
+ 'høgsorbisk' => 'hsb',
+ 'høgt týskt (sveis)' => 'de-ch',
+ 'høysorbisk' => 'hsb',
+ 'húipis' => 'hup',
+ 'húngaro' => 'hu',
+ 'húngaru' => 'hu',
+ 'húpa' => 'hup',
+ 'hırvatça' => 'hr',
+ 'hōlani' => 'nl',
+ ],
+ 'infix' => [
+ 'h-aimeireaga — beurla na h-aimeireaga' => 'en-us',
+ 'h-aimeireaga — cainnt-shanais na h-aimeireaga' => 'ase',
+ 'h-aimeireaga — spàinntis na h-aimeireaga laidinneach' => 'es-419',
+ 'h-eaglaise — slàbhais na h-eaglaise' => 'cu',
+ 'h-eilbheise — àrd-ghearmailtis na h-eilbheise' => 'de-ch',
+ 'h-extremadura — cànan na h-extremadura' => 'ext',
+ 'h-ostaire — gearmailtis na h-ostaire' => 'de-at',
+ 'ha — ʻikai ha lea' => 'zxx',
+ 'haida — tiếng haida' => 'hai',
+ 'haidhti — crìtheol haidhti' => 'ht',
+ 'haitański — kreolski haitański' => 'ht',
+ 'haiti — creol haiti' => 'ht',
+ 'haiti — creole ta’ haiti' => 'ht',
+ 'haiti — kreol haiti' => 'ht',
+ 'haiti — tiếng haiti' => 'ht',
+ 'haitiano — criollo haitiano' => 'ht',
+ 'haitiano — crioulo haitiano' => 'ht',
+ 'hakka — chineză hakka' => 'hak',
+ 'hakka — chino hakka' => 'hak',
+ 'hakka — chinu hakka' => 'hak',
+ 'hakka — cina hakka' => 'hak',
+ 'hakka — sinaeg hakka' => 'hak',
+ 'hakka — xinès hakka' => 'hak',
+ 'hakų — kinų kalbos hakų tarmė' => 'hak',
+ 'halban — gaeilge na halban' => 'gd',
+ 'halus — jerman halus switzerland' => 'de-ch',
+ 'handiko — britainia handiko ingelesa' => 'en-gb',
+ 'hangaari — afaan hangaari' => 'hu',
+ 'hausa — tiếng hausa' => 'ha',
+ 'hausa — èdè hausa' => 'ha',
+ 'haut — ancien haut allemand' => 'goh',
+ 'haut-allemand — moyen haut-allemand' => 'gmh',
+ 'haut-chimborazo — quichua du haut-chimborazo' => 'qug',
+ 'hawaii — tiếng hawaii' => 'haw',
+ 'hawaiʻi — ʻōlelo hawaiʻi' => 'haw',
+ 'hawai’i — cànan hawai’i' => 'haw',
+ 'hayti — takriyult n hayti' => 'ht',
+ 'haïtien — créole haïtien' => 'ht',
+ 'heaglaise — slavais na heaglaise' => 'cu',
+ 'heberu — èdè heberu' => 'he',
+ 'hebrew — afaan hebrew' => 'he',
+ 'heechdútsk — switsersk heechdútsk' => 'de-ch',
+ 'hengounel — sinaeg hengounel' => 'zh-hant',
+ 'herero — tiếng herero' => 'hz',
+ 'het — cànan het' => 'hit',
+ 'high — i-swiss high german' => 'de-ch',
+ 'high — middle high german' => 'gmh',
+ 'high — old high german' => 'goh',
+ 'high — swiss high german' => 'de-ch',
+ 'highland — chimborazo highland quichua' => 'qug',
+ 'hiina — klassikaline hiina' => 'zh-classical',
+ 'hiina — lihtsustatud hiina' => 'zh-hans',
+ 'hiina — traditsiooniline hiina' => 'zh-hant',
+ 'hiligaynon — tiếng hiligaynon' => 'hil',
+ 'hilir — sorbia hilir' => 'dsb',
+ 'hindi — fidži hindi' => 'hif',
+ 'hindi — fidžio hindi' => 'hif',
+ 'hindi — fiji hindi' => 'hif-latn',
+ 'hindi — fiji hindi (latin script)' => 'hif-latn',
+ 'hindi — fijiansk hindi' => 'hif',
+ 'hindi — fijisch hindi' => 'hif',
+ 'hindi — harshen hindi' => 'hi',
+ 'hindi — tiếng fiji hindi' => 'hif',
+ 'hindi — tiếng hindi' => 'hi',
+ 'hindi — èdè hindi' => 'hi',
+ 'hindii — afaan hindii' => 'hi',
+ 'hintçesi — fiji hintçesi' => 'hif',
+ 'hiri — tiếng hiri motu' => 'ho',
+ 'hispaania — euroopa hispaania' => 'es-es',
+ 'hispaania — ladina-ameerika hispaania' => 'es-419',
+ 'hispaania — mehhiko hispaania' => 'es-mx',
+ 'hispana — amerika hispana' => 'es-419',
+ 'hispana — eŭropa hispana' => 'es-es',
+ 'hispana — meksika hispana' => 'es-mx',
+ 'hispanoamericà — espanyol hispanoamericà' => 'es-419',
+ 'historická — norština historická' => 'non',
+ 'hiszpański — amerykański hiszpański' => 'es-419',
+ 'hiszpański — europejski hiszpański' => 'es-es',
+ 'hiszpański — meksykański hiszpański' => 'es-mx',
+ 'hittite — tiếng hittite' => 'hit',
+ 'hizkuntza — zenbait hizkuntza' => 'mul',
+ 'hiện — tiếng ả rập hiện đại' => 'ar-001',
+ 'hiệu — ký hiệu blissymbols' => 'zbl',
+ 'hiệu — ngôn ngữ ký hiệu mỹ' => 'ase',
+ 'hmông — tiếng hmông' => 'hmn',
+ 'hocharabisch — modernes hocharabisch' => 'ar-001',
+ 'hochdeutsch — schweizer hochdeutsch' => 'de-ch',
+ 'hochland-quechua — chimborazo hochland-quechua' => 'qug',
+ 'hochtüütsch — schwiizer hochtüütsch' => 'de-ch',
+ 'holandski — srednji holandski' => 'dum',
+ 'holandski — srednjovjekovni holandski' => 'dum',
+ 'holandčina — stredná holandčina' => 'dum',
+ 'holland — közép holland' => 'dum',
+ 'holland — orta holland' => 'dum',
+ 'hoochdüütsch — swiezer hoochdüütsch' => 'de-ch',
+ 'hoochdüütsch — öösterrieksch hoochdüütsch' => 'de-at',
+ 'hoog-duits — switserse hoog-duits' => 'de-ch',
+ 'horná — stará horná nemčina' => 'goh',
+ 'horná — stredná horná nemčina' => 'gmh',
+ 'hoʻomaʻalahi — pākē hoʻomaʻalahi ʻia' => 'zh-hans',
+ 'hulontalo — bahasa hulontalo' => 'gor',
+ 'hulu — sorbia hulu' => 'hsb',
+ 'hunano — kinų kalbos hunano tarmė' => 'hsn',
+ 'hungari — harshen hungari' => 'hu',
+ 'hungaria — èdè hungaria' => 'hu',
+ 'hungary — tiếng hungary' => 'hu',
+ 'hupa — tiếng hupa' => 'hup',
+ 'hy — tiếng hy lạp' => 'el',
+ 'hy — tiếng hy lạp cổ' => 'grc',
+ 'hytaý — adaty hytaý dili' => 'zh-hant',
+ 'hytaý — ýönekeýleşdirilen hytaý dili' => 'zh-hans',
+ 'hà — tiếng hà lan' => 'nl',
+ 'hà — tiếng hà lan trung cổ' => 'dum',
+ 'hàn — tiếng hàn' => 'ko',
+ 'háítíoch — criól háítíoch' => 'ht',
+ 'háþýska — svissnesk háþýska' => 'de-ch',
+ 'héicharabesch — modernt héicharabesch' => 'ar-001',
+ 'héichdäitsch — schwäizer héichdäitsch' => 'de-ch',
+ 'hírí — motúis hírí' => 'ho',
+ 'högtyska — schweizisk högtyska' => 'de-ch',
+ 'hōlani — pelekāne nū hōlani' => 'en-au',
+ 'hạ — tiếng hạ giéc-man' => 'nds',
+ 'hạ — tiếng hạ saxon' => 'nds-nl',
+ 'hạ — tiếng hạ sorbia' => 'dsb',
+ 'học — tiếng khoa học quốc tế' => 'ia',
+ ],
+ ],
+ 105 => [
+ 'prefix' => [
+ 'i-afrikaans' => 'af',
+ 'i-american english' => 'en-us',
+ 'i-bini' => 'bin',
+ 'i-bislama' => 'bi',
+ 'i-blin' => 'byn',
+ 'i-british english' => 'en-gb',
+ 'i-canadian english' => 'en-ca',
+ 'i-canadian french' => 'fr-ca',
+ 'i-english' => 'en',
+ 'i-european spanish' => 'es-es',
+ 'i-lao' => 'lo',
+ 'i-mexican spanish' => 'es-mx',
+ 'i-norwegian nynorsk' => 'nn',
+ 'i-oromo' => 'om',
+ 'i-rapanui' => 'rap',
+ 'i-rarotongan' => 'rar',
+ 'i-saho' => 'ssy',
+ 'i-sakha' => 'sah',
+ 'i-sandawe' => 'sad',
+ 'i-santali' => 'sat',
+ 'i-sardinian' => 'sc',
+ 'i-scots' => 'sco',
+ 'i-scottish gaelic' => 'gd',
+ 'i-seselwa creole french' => 'crs',
+ 'i-shan' => 'shn',
+ 'i-sicilian' => 'scn',
+ 'i-siksika' => 'bla',
+ 'i-sinhala' => 'si',
+ 'i-soninke' => 'snk',
+ 'i-south ndebele' => 'nr',
+ 'i-southern altai' => 'alt',
+ 'i-southern kurdish' => 'sdh',
+ 'i-southern sami' => 'sma',
+ 'i-sranan tongo' => 'srn',
+ 'i-sukuma' => 'suk',
+ 'i-swiss french' => 'fr-ch',
+ 'i-swiss high german' => 'de-ch',
+ 'i-syriac' => 'syr',
+ 'iacut' => 'sah',
+ 'iaith anhysbys' => 'und',
+ 'iaith arwyddion america' => 'ase',
+ 'iakoute' => 'sah',
+ 'iangben' => 'yav',
+ 'iarúibis' => 'yo',
+ 'iba' => 'iba',
+ 'ibahnesch' => 'iba',
+ 'iban' => 'iba',
+ 'iban dili' => 'iba',
+ 'ibanees' => 'iba',
+ 'ibaneg' => 'iba',
+ 'ibanera' => 'iba',
+ 'ibani' => 'iba',
+ 'ibanisch' => 'iba',
+ 'ibanisht' => 'iba',
+ 'ibanska' => 'iba',
+ 'ibanu' => 'iba',
+ 'ibančina' => 'iba',
+ 'ibanština' => 'iba',
+ 'ibanščina' => 'iba',
+ 'ibeerischs schpanisch' => 'es-es',
+ 'ibeersch portugeesch' => 'pt-pt',
+ 'ibeersch spaansch' => 'es-es',
+ 'iberijski portugalski' => 'pt-pt',
+ 'iberijskišpanski' => 'es-es',
+ 'iberischs portugiisisch' => 'pt-pt',
+ 'ibibijščina' => 'ibb',
+ 'ibibijų' => 'ibb',
+ 'ibibio' => 'ibb',
+ 'ibibio dili' => 'ibb',
+ 'ibibioefika' => 'efi',
+ 'ibibioera' => 'ibb',
+ 'ibibiogbe' => 'ibb',
+ 'ibibioisht' => 'ibb',
+ 'ibibis' => 'ibb',
+ 'ibibiyo' => 'ibb',
+ 'ibo' => 'ig',
+ 'ibo dili' => 'ig',
+ 'iboo senni' => 'ig',
+ 'ibrani' => 'he',
+ 'ibrani-arab' => 'jrb',
+ 'ibrani-persia' => 'jpr',
+ 'ibranice' => 'he',
+ 'icarabu' => 'ar',
+ 'iceland' => 'is',
+ 'icelandic' => 'is',
+ 'icelanɖgbe' => 'is',
+ 'icesipanyolo' => 'es',
+ 'icongereza' => 'en',
+ 'icyalubaniya' => 'sq',
+ 'icyarabu' => 'ar',
+ 'icyasamizi' => 'as',
+ 'icyesipanyolo' => 'es',
+ 'icyesiperanto' => 'eo',
+ 'icyesitoniya' => 'et',
+ 'icyongereza' => 'en',
+ 'idafriisi' => 'frs',
+ 'idamini' => 'cdo',
+ 'iddew-almaeneg' => 'yi',
+ 'iddew-arabeg' => 'jrb',
+ 'iddew-bersieg' => 'jpr',
+ 'iddew-sbaeneg' => 'lad',
+ 'idioma desconegut' => 'und',
+ 'idioma desconhecido' => 'und',
+ 'idish' => 'yi',
+ 'idiş' => 'yi',
+ 'idiş dili' => 'yi',
+ 'idiș' => 'yi',
+ 'ido' => 'io',
+ 'ido dili' => 'io',
+ 'ido-sprooch' => 'io',
+ 'idoisht' => 'io',
+ 'idó' => 'io',
+ 'iembaeg' => 'ybb',
+ 'iers' => 'ga',
+ 'iersch' => 'ga',
+ 'iersk' => 'ga',
+ 'ieslandsch' => 'is',
+ 'igauņu' => 'et',
+ 'igbo' => 'ig',
+ 'igbo dili' => 'ig',
+ 'igbo simi' => 'ig',
+ 'igbo-sprooch' => 'ig',
+ 'igboera' => 'ig',
+ 'igbogbe' => 'ig',
+ 'igboisht' => 'ig',
+ 'igboština' => 'ig',
+ 'igboščina' => 'ig',
+ 'igbó' => 'ig',
+ 'igbų' => 'ig',
+ 'igibokan' => 'ig',
+ 'igiboore' => 'ig',
+ 'igiceke' => 'cs',
+ 'igifaransa' => 'fr',
+ 'igifinilande' => 'fi',
+ 'igifiriziyani' => 'fy',
+ 'igihawusa' => 'ha',
+ 'igiheburayo' => 'he',
+ 'igihindi' => 'hi',
+ 'igiholandi' => 'nl',
+ 'igihongiriya' => 'hu',
+ 'igikambodiya' => 'km',
+ 'igikanada' => 'kn',
+ 'igikani' => 'ak',
+ 'igikatalani' => 'ca',
+ 'igikoreya' => 'ko',
+ 'igikorowasiya' => 'hr',
+ 'igiperisi' => 'fa',
+ 'igipolone' => 'pl',
+ 'igiporutugali' => 'pt',
+ 'igiporutugari' => 'pt',
+ 'igipunjabi' => 'pa',
+ 'igisansikiri' => 'sa',
+ 'igiseribe' => 'sr',
+ 'igishinwa' => 'zh',
+ 'igisilande' => 'is',
+ 'igisilovaki' => 'sk',
+ 'igisindi' => 'sd',
+ 'igisomali' => 'so',
+ 'igisuweduwa' => 'sv',
+ 'igiswahili' => 'sw',
+ 'igitaliyani' => 'it',
+ 'igitamili' => 'ta',
+ 'igitayi' => 'th',
+ 'igitelugu' => 'te',
+ 'igiturukiya' => 'tr',
+ 'ihdo' => 'io',
+ 'ihresch' => 'ga',
+ 'ii' => 'ii',
+ 'iiri' => 'ga',
+ 'iirisch' => 'ga',
+ 'iirragiella' => 'ga',
+ 'iisländisch' => 'is',
+ 'ijo' => 'ijo',
+ 'ijslands' => 'is',
+ 'ikibasiki' => 'eu',
+ 'ikibelarusiya' => 'be',
+ 'ikibengali' => 'bn',
+ 'ikidage' => 'de',
+ 'ikidaninwa' => 'da',
+ 'ikigalisiya' => 'gl',
+ 'ikigaluwa' => 'cy',
+ 'ikigaluwa cy’igisweduwa' => 'gd',
+ 'ikigereki' => 'el',
+ 'ikigubo' => 'ig',
+ 'ikilatini' => 'la',
+ 'ikilawotiyani' => 'lo',
+ 'ikilituwaniya' => 'lt',
+ 'ikimalayalami' => 'ml',
+ 'ikimalayi' => 'ms',
+ 'ikimaliteze' => 'mt',
+ 'ikimarati' => 'mr',
+ 'ikimasedoniya' => 'mk',
+ 'ikimongoli' => 'mn',
+ 'ikimuhariki' => 'am',
+ 'ikinepali' => 'ne',
+ 'ikinerilande' => 'nl',
+ 'ikinoruveji' => 'no',
+ 'ikinyabirimaniya' => 'my',
+ 'ikinyabuligariya' => 'bg',
+ 'ikinyafilipine' => 'fil',
+ 'ikinyafurikaneri' => 'af',
+ 'ikinyahongiriya' => 'hu',
+ 'ikinyakoreya' => 'ko',
+ 'ikinyaletoviyani' => 'lv',
+ 'ikinyamaleziya' => 'ms',
+ 'ikinyapolonye' => 'pl',
+ 'ikinyarumaniya' => 'ro',
+ 'ikinyarumeniya' => 'hy',
+ 'ikinyarwanda' => 'rw',
+ 'ikinyasiloveniya' => 'sl',
+ 'ikinyatayilandi' => 'th',
+ 'ikinyaviyetinamu' => 'vi',
+ 'ikinyayukereni' => 'uk',
+ 'ikinyejava' => 'jv',
+ 'ikinyendoziya' => 'id',
+ 'ikiribati' => 'gil',
+ 'ikirilandi' => 'ga',
+ 'ikirundi' => 'rn',
+ 'ikirusiya' => 'ru',
+ 'ikiwiguri' => 'ug',
+ 'ikiyapani' => 'ja',
+ 'ikiyoruba' => 'yo',
+ 'ikizulu' => 'zu',
+ 'ikreniye' => 'uk',
+ 'ilikogbe' => 'ilo',
+ 'ilingala' => 'ln',
+ 'ilo' => 'ilo',
+ 'ilocaneg' => 'ilo',
+ 'ilocano' => 'ilo',
+ 'ilokahnesch' => 'ilo',
+ 'ilokanera' => 'ilo',
+ 'ilokano' => 'ilo',
+ 'ilokano-sprooch' => 'ilo',
+ 'ilokanščina' => 'ilo',
+ 'iloko' => 'ilo',
+ 'iloko dili' => 'ilo',
+ 'ilokoisht' => 'ilo',
+ 'iloku' => 'ilo',
+ 'ilokánčina' => 'ilo',
+ 'ilokánština' => 'ilo',
+ 'ilokó' => 'ilo',
+ 'ilokų' => 'ilo',
+ 'ilonggo' => 'hil',
+ 'ilongo' => 'hil',
+ 'ilteangacha' => 'mul',
+ 'impashito' => 'ps',
+ 'inahri lappländesch' => 'smn',
+ 'inari' => 'smn',
+ 'inari laponcası' => 'smn',
+ 'inari saami' => 'smn',
+ 'inari sami' => 'smn',
+ 'inari számi' => 'smn',
+ 'inari sāmu' => 'smn',
+ 'inari-lappesch' => 'smn',
+ 'inari-lappsch' => 'smn',
+ 'inari-saam' => 'smn',
+ 'inari-saam dili' => 'smn',
+ 'inari-samiera' => 'smn',
+ 'inari-samisch' => 'smn',
+ 'inari-samišćina' => 'smn',
+ 'inarijská saamčina' => 'smn',
+ 'inarinsaame' => 'smn',
+ 'inario samių' => 'smn',
+ 'inarska samijščina' => 'smn',
+ 'indeterminade' => 'und',
+ 'indianerspraken in noordamerika' => 'nai',
+ 'indianerspraken in süüdamerika' => 'sai',
+ 'indianerspraken in zentralamerika' => 'cai',
+ 'indik' => 'inc',
+ 'indinéisis' => 'id',
+ 'indisht' => 'hi',
+ 'indo-evropski jezik' => 'ine',
+ 'indoarische spraken' => 'inc',
+ 'indogermaansche spraken' => 'ine',
+ 'indonais' => 'id',
+ 'indoneesch' => 'id',
+ 'indoneesi senni' => 'id',
+ 'indoneesia' => 'id',
+ 'indonehsesch' => 'id',
+ 'indoneseg' => 'id',
+ 'indonesesch' => 'id',
+ 'indonesi' => 'id',
+ 'indonesia' => 'id',
+ 'indonesiagbe' => 'id',
+ 'indonesiagiella' => 'id',
+ 'indonesiamiutut' => 'id',
+ 'indonesian' => 'id',
+ 'indonesiano' => 'id',
+ 'indonesiera' => 'id',
+ 'indonesies' => 'id',
+ 'indonesio' => 'id',
+ 'indonesio simi' => 'id',
+ 'indonesisch' => 'id',
+ 'indonesisk' => 'id',
+ 'indonesiska' => 'id',
+ 'indonesiskt' => 'id',
+ 'indonesiu' => 'id',
+ 'indonez' => 'id',
+ 'indonez dili' => 'id',
+ 'indonezeg' => 'id',
+ 'indonezia' => 'id',
+ 'indonezianina' => 'id',
+ 'indoneziană' => 'id',
+ 'indoneziečių' => 'id',
+ 'indonezijski' => 'id',
+ 'indonezijščina' => 'id',
+ 'indonezisht' => 'id',
+ 'indoneziya' => 'id',
+ 'indonezyjski' => 'id',
+ 'indonešćina' => 'id',
+ 'indoneżjan' => 'id',
+ 'indonihyia kasa' => 'id',
+ 'indonisia' => 'id',
+ 'indonésien' => 'id',
+ 'indonésio' => 'id',
+ 'indonéz' => 'id',
+ 'indonézština' => 'id',
+ 'indonéština' => 'id',
+ 'indonēziešu' => 'id',
+ 'indunuusiyaan' => 'id',
+ 'induu senni' => 'hi',
+ 'indónesíska' => 'id',
+ 'ingelesa' => 'en',
+ 'ingelsk' => 'en',
+ 'inget språkligt innehåll' => 'zxx',
+ 'inggeris' => 'en',
+ 'inggeris as' => 'en-us',
+ 'inggeris australia' => 'en-au',
+ 'inggeris british' => 'en-gb',
+ 'inggeris kanada' => 'en-ca',
+ 'inggris' => 'en',
+ 'inggris (inggris)' => 'en-gb',
+ 'inggris abad pertengahan' => 'enm',
+ 'inggris kuno' => 'ang',
+ 'ingilis' => 'en',
+ 'ingiliz ingilizcesi' => 'en-gb',
+ 'ingilizce' => 'en',
+ 'ingiriisi' => 'en',
+ 'ingiriisi (boqortooyada midowday)' => 'en-gb',
+ 'ingiriisi (maraykan)' => 'en-us',
+ 'ingjrijahnesch' => 'izh',
+ 'ingles merecan' => 'en-us',
+ 'ingles simi' => 'en',
+ 'inglese' => 'en',
+ 'inglese americano' => 'en-us',
+ 'inglese antico' => 'ang',
+ 'inglese australiano' => 'en-au',
+ 'inglese britannico' => 'en-gb',
+ 'inglese canadese' => 'en-ca',
+ 'inglese medio' => 'enm',
+ 'ingliffa' => 'en',
+ 'inglis' => 'en',
+ 'inglise' => 'en',
+ 'inglisi senni' => 'en',
+ 'ingliz (amerika)' => 'en-us',
+ 'ingliz (avstraliya)' => 'en-au',
+ 'ingliz (britaniya)' => 'en-gb',
+ 'ingliz (kanada)' => 'en-ca',
+ 'inglizcha' => 'en',
+ 'ingliż' => 'en',
+ 'ingliż amerikan' => 'en-us',
+ 'ingliż antik' => 'ang',
+ 'ingliż awstraljan' => 'en-au',
+ 'ingliż brittaniku' => 'en-gb',
+ 'ingliż kanadiż' => 'en-ca',
+ 'ingliż medjevali' => 'enm',
+ 'inglés' => 'en',
+ 'inglés antiguo' => 'ang',
+ 'inglés antiguu' => 'ang',
+ 'inglés australiano' => 'en-au',
+ 'inglés británico' => 'en-gb',
+ 'inglés canadense' => 'en-ca',
+ 'inglés canadiense' => 'en-ca',
+ 'inglés criollu xamaicanu' => 'jam',
+ 'inglés de canadá' => 'en-ca',
+ 'inglés de gran bretaña' => 'en-gb',
+ 'inglés d’australia' => 'en-au',
+ 'inglés d’estaos xuníos' => 'en-us',
+ 'inglés estadounidense' => 'en-us',
+ 'inglés medio' => 'enm',
+ 'inglés mediu' => 'enm',
+ 'inglês' => 'en',
+ 'inglês americano' => 'en-us',
+ 'inglês antigo' => 'ang',
+ 'inglês arcaico' => 'ang',
+ 'inglês australian' => 'en-au',
+ 'inglês australiano' => 'en-au',
+ 'inglês britanic' => 'en-gb',
+ 'inglês britânico' => 'en-gb',
+ 'inglês canadiano' => 'en-ca',
+ 'inglês canadês' => 'en-ca',
+ 'inglês médio' => 'enm',
+ 'ingoesj' => 'inh',
+ 'ingoesjetisch' => 'inh',
+ 'ingouche' => 'inh',
+ 'ingoucheg' => 'inh',
+ 'ingrian' => 'izh',
+ 'ingrianu' => 'izh',
+ 'ingrico' => 'izh',
+ 'ingrien' => 'izh',
+ 'ingrijština' => 'izh',
+ 'ingrisch' => 'izh',
+ 'ingrisk' => 'izh',
+ 'ingriska' => 'izh',
+ 'ingriya dili' => 'izh',
+ 'ingryjski' => 'izh',
+ 'ingrų' => 'izh',
+ 'inguche' => 'inh',
+ 'inguish' => 'inh',
+ 'ingus' => 'inh',
+ 'inguschesch' => 'inh',
+ 'inguschisch' => 'inh',
+ 'ingusch’sch' => 'inh',
+ 'ingush' => 'inh',
+ 'ingushera' => 'inh',
+ 'ingushetia' => 'inh',
+ 'ingushisht' => 'inh',
+ 'ingusigbe' => 'inh',
+ 'ingusjisk' => 'inh',
+ 'ingusjiska' => 'inh',
+ 'inguski' => 'inh',
+ 'inguuši' => 'inh',
+ 'inguxo' => 'inh',
+ 'inguş dili' => 'inh',
+ 'inguşça' => 'inh',
+ 'ingušetski' => 'inh',
+ 'inguši' => 'inh',
+ 'inguština' => 'inh',
+ 'ingušu' => 'inh',
+ 'inguščina' => 'inh',
+ 'ingušų' => 'inh',
+ 'ingușă' => 'inh',
+ 'ingwsieg' => 'inh',
+ 'ingúix' => 'inh',
+ 'ingús' => 'inh',
+ 'inidikan' => 'hi',
+ 'iniúipiaicis' => 'ik',
+ 'injupiaki' => 'ik',
+ 'inkerigizi' => 'ky',
+ 'inkeroinen' => 'izh',
+ 'innd-innsis' => 'id',
+ 'innis tìlis' => 'is',
+ 'inquş' => 'inh',
+ 'intagulanci' => 'ie',
+ 'interkalba' => 'ie',
+ 'interligua' => 'ie',
+ 'interlingua' => 'ia',
+ 'interlingue' => 'ie',
+ 'interlinguwa' => 'ia',
+ 'interlingva' => 'ia',
+ 'interlingvao' => 'ia',
+ 'interlingve' => 'ie',
+ 'interlingwa dili' => 'ia',
+ 'interlinqua' => 'ia',
+ 'interlinqve' => 'ie',
+ 'interlíngua' => 'ia',
+ 'intet sprogligt indhold' => 'zxx',
+ 'inuita' => 'iu',
+ 'inuitera' => 'iu',
+ 'inuitšćina' => 'iu',
+ 'inukitut' => 'iu',
+ 'inuktitit' => 'iu',
+ 'inuktitut' => 'ike-latn',
+ 'inuktitut dili' => 'iu',
+ 'inuktitut simi' => 'iu',
+ 'inuktituti' => 'iu',
+ 'inuktitutisht' => 'iu',
+ 'inuktitutština' => 'iu',
+ 'inuktitutščina' => 'iu',
+ 'inupiak' => 'ik',
+ 'inupiaku' => 'ik',
+ 'inupiakština' => 'ik',
+ 'inupiakų' => 'ik',
+ 'inupiaq' => 'ik',
+ 'inupiaque' => 'ik',
+ 'inupiaščina' => 'ik',
+ 'inupik' => 'ik',
+ 'inupjak' => 'ik',
+ 'inuïties' => 'iu',
+ 'inuītu' => 'iu',
+ 'inwctitwt' => 'iu',
+ 'inwpiaceg' => 'ik',
+ 'inyaguwarani' => 'gn',
+ 'inyamuhariki' => 'am',
+ 'inyamuranci' => 'ig',
+ 'inyatigirinya' => 'ti',
+ 'inyazeribayijani' => 'az',
+ 'inyebiritoni' => 'br',
+ 'inyebosiniya' => 'bs',
+ 'inyefaroyizi' => 'fo',
+ 'inyegujarati' => 'gu',
+ 'inyehawusa' => 'xh',
+ 'inyejava' => 'jv',
+ 'inyejeworujiya' => 'ka',
+ 'inyekilingoni' => 'tlh',
+ 'inyekuridishi' => 'ku',
+ 'inyenoruveji (nyonorusiki)' => 'nn',
+ 'inyeperisi' => 'fa',
+ 'inyeporutigali (brezili)' => 'pt-br',
+ 'inyeporutigali (igiporutigali)' => 'pt-pt',
+ 'inyeseribiya na korowasiya' => 'sh',
+ 'inyesesoto' => 'st',
+ 'inyesimpaleze' => 'si',
+ 'inyesudani' => 'su',
+ 'inyeturukimeni' => 'tk',
+ 'inyetuwi' => 'tw',
+ 'inyeyidishi' => 'yi',
+ 'inyeyurudu' => 'ur',
+ 'inyeyuzubeki' => 'uz',
+ 'inyezulu' => 'zu',
+ 'inyogusitani' => 'oc',
+ 'inyoriya' => 'or',
+ 'inyupikçe' => 'ik',
+ 'inúktitút' => 'iu',
+ 'iodáilis' => 'it',
+ 'iomadh cànan' => 'mul',
+ 'iongúis' => 'inh',
+ 'ionúitis' => 'iu',
+ 'ioruais' => 'no',
+ 'ioruais bokmål' => 'nb',
+ 'ioruba' => 'yo',
+ 'iorubá' => 'yo',
+ 'iorwba' => 'yo',
+ 'iparraldeko lurera' => 'lrc',
+ 'iparraldeko ndebeleera' => 'nd',
+ 'iparraldeko samiera' => 'se',
+ 'iqbo' => 'ig',
+ 'iraansche spraken' => 'ira',
+ 'iranski jezik' => 'ira',
+ 'ireland' => 'ga',
+ 'irelanɖgbe' => 'ga',
+ 'iresch' => 'ga',
+ 'iriga bicolano' => 'bto',
+ 'irisch' => 'ga',
+ 'irish' => 'ga',
+ 'irisikan' => 'ru',
+ 'iriska' => 'ga',
+ 'irland' => 'ga',
+ 'irland dili' => 'ga',
+ 'irlanda' => 'ga',
+ 'irlandaca' => 'ga',
+ 'irlandais' => 'ga',
+ 'irlandais mesaun' => 'mga',
+ 'irlandais vegl' => 'sga',
+ 'irlandes simi' => 'ga',
+ 'irlandese' => 'ga',
+ 'irlandese antico' => 'sga',
+ 'irlandese medio' => 'mga',
+ 'irlandeză' => 'ga',
+ 'irlandeză medie' => 'mga',
+ 'irlandeză veche' => 'sga',
+ 'irlandia' => 'ga',
+ 'irlandia abad pertengahan' => 'mga',
+ 'irlandia kuno' => 'sga',
+ 'irlandimiutut' => 'ga',
+ 'irlandisht' => 'ga',
+ 'irlandiż' => 'ga',
+ 'irlandiż antik' => 'sga',
+ 'irlandiż medjevali' => 'mga',
+ 'irlandzki' => 'ga',
+ 'irlandès' => 'ga',
+ 'irlandès antic' => 'sga',
+ 'irlandés' => 'ga',
+ 'irlandés antiguo' => 'sga',
+ 'irlandés antiguu' => 'sga',
+ 'irlandés medio' => 'mga',
+ 'irlandês' => 'ga',
+ 'irlandês antigo' => 'sga',
+ 'irlandês arcaico' => 'sga',
+ 'irlandês médio' => 'mga',
+ 'irlànde' => 'ga',
+ 'irokeesche spraken' => 'iro',
+ 'irokvojanski' => 'iro',
+ 'irsk' => 'ga',
+ 'irski' => 'ga',
+ 'iru èdè' => 'ie',
+ 'irština' => 'ga',
+ 'irština (stará)' => 'sga',
+ 'irština (středověká)' => 'mga',
+ 'iršćina' => 'ga',
+ 'irščina' => 'ga',
+ 'is-silesieg' => 'sli',
+ 'isbaanish' => 'es',
+ 'isbaanish (isbayn)' => 'es-es',
+ 'isbaanishka laatiin ameerika' => 'es-419',
+ 'isberento' => 'eo',
+ 'ischoresch' => 'izh',
+ 'ischorisch' => 'izh',
+ 'iseldireg' => 'nl',
+ 'iseldireg canol' => 'dum',
+ 'iseldiryek' => 'nl',
+ 'isi-abkhazian' => 'ab',
+ 'isi-achinese' => 'ace',
+ 'isi-acoli' => 'ach',
+ 'isi-adangme' => 'ada',
+ 'isi-adyghe' => 'ady',
+ 'isi-afar' => 'aa',
+ 'isi-aghem' => 'agq',
+ 'isi-ainu' => 'ain',
+ 'isi-akan' => 'ak',
+ 'isi-albania' => 'sq',
+ 'isi-aleut' => 'ale',
+ 'isi-amharic' => 'am',
+ 'isi-angika' => 'anp',
+ 'isi-arabic' => 'ar',
+ 'isi-arabic esivamile sesimanje' => 'ar-001',
+ 'isi-aragonese' => 'an',
+ 'isi-arapaho' => 'arp',
+ 'isi-armenia' => 'hy',
+ 'isi-aromanian' => 'rup',
+ 'isi-assamese' => 'as',
+ 'isi-asturian' => 'ast',
+ 'isi-asu' => 'asa',
+ 'isi-austrian german' => 'de-at',
+ 'isi-austrillian english' => 'en-au',
+ 'isi-avaric' => 'av',
+ 'isi-awadhi' => 'awa',
+ 'isi-aymara' => 'ay',
+ 'isi-azerbaijani' => 'az',
+ 'isi-bafia' => 'ksf',
+ 'isi-balinese' => 'ban',
+ 'isi-bambara' => 'bm',
+ 'isi-basaa' => 'bas',
+ 'isi-bashkir' => 'ba',
+ 'isi-basque' => 'eu',
+ 'isi-belarusian' => 'be',
+ 'isi-bemba' => 'bem',
+ 'isi-bena' => 'bez',
+ 'isi-bengali' => 'bn',
+ 'isi-bhojpuri' => 'bho',
+ 'isi-bodo' => 'brx',
+ 'isi-bosnian' => 'bs',
+ 'isi-brazillian portuguese' => 'pt-br',
+ 'isi-breton' => 'br',
+ 'isi-buginese' => 'bug',
+ 'isi-bulgari' => 'bg',
+ 'isi-burmese' => 'my',
+ 'isi-cantonese' => 'yue',
+ 'isi-catalan' => 'ca',
+ 'isi-cebuano' => 'ceb',
+ 'isi-central atlas tamazight' => 'tzm',
+ 'isi-central kurdish' => 'ckb',
+ 'isi-chamorro' => 'ch',
+ 'isi-chechen' => 'ce',
+ 'isi-cherokee' => 'chr',
+ 'isi-cheyenne' => 'chy',
+ 'isi-chiga' => 'cgg',
+ 'isi-chinese' => 'zh',
+ 'isi-chinese (esenziwe-lula)' => 'zh-hans',
+ 'isi-chinese (okosiko)' => 'zh-hant',
+ 'isi-choctaw' => 'cho',
+ 'isi-church slavic' => 'cu',
+ 'isi-chuukese' => 'chk',
+ 'isi-chuvash' => 'cv',
+ 'isi-colognian' => 'ksh',
+ 'isi-comorian' => 'swb',
+ 'isi-congo swahili' => 'sw-cd',
+ 'isi-cornish' => 'kw',
+ 'isi-corsican' => 'co',
+ 'isi-creek' => 'mus',
+ 'isi-croatian' => 'hr',
+ 'isi-czech' => 'cs',
+ 'isi-dakota' => 'dak',
+ 'isi-danish' => 'da',
+ 'isi-dargwa' => 'dar',
+ 'isi-dazaga' => 'dzg',
+ 'isi-divehi' => 'dv',
+ 'isi-dogrib' => 'dgr',
+ 'isi-duala' => 'dua',
+ 'isi-dutch' => 'nl',
+ 'isi-dzongkha' => 'dz',
+ 'isi-efik' => 'efi',
+ 'isi-ekajuk' => 'eka',
+ 'isi-embu' => 'ebu',
+ 'isi-erzya' => 'myv',
+ 'isi-esperanto' => 'eo',
+ 'isi-estonia' => 'et',
+ 'isi-european portuguese' => 'pt-pt',
+ 'isi-ewe' => 'ee',
+ 'isi-ewondo' => 'ewo',
+ 'isi-faroese' => 'fo',
+ 'isi-fijian' => 'fj',
+ 'isi-filipino' => 'fil',
+ 'isi-finnish' => 'fi',
+ 'isi-flemish' => 'nl-be',
+ 'isi-fon' => 'fon',
+ 'isi-french' => 'fr',
+ 'isi-friulian' => 'fur',
+ 'isi-fulah' => 'ff',
+ 'isi-ga' => 'gaa',
+ 'isi-gagauz' => 'gag',
+ 'isi-galicia' => 'gl',
+ 'isi-gan chinese' => 'gan',
+ 'isi-ganda' => 'lg',
+ 'isi-geez' => 'gez',
+ 'isi-georgian' => 'ka',
+ 'isi-german' => 'de',
+ 'isi-gilbertese' => 'gil',
+ 'isi-gorontalo' => 'gor',
+ 'isi-greek' => 'el',
+ 'isi-guarani' => 'gn',
+ 'isi-gujarati' => 'gu',
+ 'isi-gusli' => 'guz',
+ 'isi-gwichʼin' => 'gwi',
+ 'isi-haitian' => 'ht',
+ 'isi-hakka chinese' => 'hak',
+ 'isi-hausa' => 'ha',
+ 'isi-hawaiian' => 'haw',
+ 'isi-hebrew' => 'he',
+ 'isi-herero' => 'hz',
+ 'isi-hiligaynon' => 'hil',
+ 'isi-hindi' => 'hi',
+ 'isi-hmong' => 'hmn',
+ 'isi-hungarian' => 'hu',
+ 'isi-hupa' => 'hup',
+ 'isi-iban' => 'iba',
+ 'isi-ibibio' => 'ibb',
+ 'isi-icelandic' => 'is',
+ 'isi-ido' => 'io',
+ 'isi-igbo' => 'ig',
+ 'isi-iloko' => 'ilo',
+ 'isi-inari sami' => 'smn',
+ 'isi-indonesian' => 'id',
+ 'isi-ingush' => 'inh',
+ 'isi-inuktitut' => 'iu',
+ 'isi-irish' => 'ga',
+ 'isi-italian' => 'it',
+ 'isi-japanese' => 'ja',
+ 'isi-javanese' => 'jv',
+ 'isi-jju' => 'kaj',
+ 'isi-jola-fonyi' => 'dyo',
+ 'isi-kabardian' => 'kbd',
+ 'isi-kabuverdianu' => 'kea',
+ 'isi-kabyle' => 'kab',
+ 'isi-kachin' => 'kac',
+ 'isi-kako' => 'kkj',
+ 'isi-kalaallisut' => 'kl',
+ 'isi-kalenjin' => 'kln',
+ 'isi-kalmyk' => 'xal',
+ 'isi-kamba' => 'kam',
+ 'isi-kannada' => 'kn',
+ 'isi-kanuri' => 'kr',
+ 'isi-karachay-balkar' => 'krc',
+ 'isi-karelian' => 'krl',
+ 'isi-kashmiri' => 'ks',
+ 'isi-kazakh' => 'kk',
+ 'isi-khasi' => 'kha',
+ 'isi-khmer' => 'km',
+ 'isi-khohsa' => 'xh',
+ 'isi-kikuyu' => 'ki',
+ 'isi-kimbundu' => 'kmb',
+ 'isi-kinyarwanda' => 'rw',
+ 'isi-klingon' => 'tlh',
+ 'isi-komi' => 'kv',
+ 'isi-komi-permyak' => 'koi',
+ 'isi-kongo' => 'kg',
+ 'isi-konkani' => 'kok',
+ 'isi-korean' => 'ko',
+ 'isi-koro' => 'kfo',
+ 'isi-koyra chiini' => 'khq',
+ 'isi-koyraboro senni' => 'ses',
+ 'isi-kpelle' => 'kpe',
+ 'isi-kuanyama' => 'kj',
+ 'isi-kumyk' => 'kum',
+ 'isi-kurdish' => 'ku',
+ 'isi-kurukh' => 'kru',
+ 'isi-kwasio' => 'nmg',
+ 'isi-kyrgyz' => 'ky',
+ 'isi-kʼicheʼ' => 'quc',
+ 'isi-ladino' => 'lad',
+ 'isi-lakota' => 'lkt',
+ 'isi-langi' => 'lag',
+ 'isi-latin' => 'la',
+ 'isi-latin american spanish' => 'es-419',
+ 'isi-latvian' => 'lv',
+ 'isi-lezghian' => 'lez',
+ 'isi-limburgish' => 'li',
+ 'isi-lingala' => 'ln',
+ 'isi-lithuanian' => 'lt',
+ 'isi-lojban' => 'jbo',
+ 'isi-low german' => 'nds',
+ 'isi-low saxon' => 'nds-nl',
+ 'isi-lower sorbian' => 'dsb',
+ 'isi-lozi' => 'loz',
+ 'isi-luba-katanga' => 'lu',
+ 'isi-luba-lulua' => 'lua',
+ 'isi-lule sami' => 'smj',
+ 'isi-lunda' => 'lun',
+ 'isi-luo' => 'luo',
+ 'isi-luxembourgish' => 'lb',
+ 'isi-luyia' => 'luy',
+ 'isi-macedonian' => 'mk',
+ 'isi-machame' => 'jmc',
+ 'isi-madurese' => 'mad',
+ 'isi-magahi' => 'mag',
+ 'isi-maithili' => 'mai',
+ 'isi-makasar' => 'mak',
+ 'isi-makhuwa-meetto' => 'mgh',
+ 'isi-makonde' => 'kde',
+ 'isi-malagasy' => 'mg',
+ 'isi-malay' => 'ms',
+ 'isi-malayalam' => 'ml',
+ 'isi-maltese' => 'mt',
+ 'isi-manipuri' => 'mni',
+ 'isi-manx' => 'gv',
+ 'isi-maori' => 'mi',
+ 'isi-mapuche' => 'arn',
+ 'isi-marathi' => 'mr',
+ 'isi-mari' => 'chm',
+ 'isi-marshallese' => 'mh',
+ 'isi-masai' => 'mas',
+ 'isi-mazanderani' => 'mzn',
+ 'isi-mende' => 'men',
+ 'isi-meru' => 'mer',
+ 'isi-meta’' => 'mgo',
+ 'isi-micmac' => 'mic',
+ 'isi-min nan chinese' => 'nan',
+ 'isi-minangkabau' => 'min',
+ 'isi-mirandese' => 'mwl',
+ 'isi-mizo' => 'lus',
+ 'isi-mohawk' => 'moh',
+ 'isi-moksha' => 'mdf',
+ 'isi-moldavian' => 'ro-md',
+ 'isi-mongolian' => 'mn',
+ 'isi-morisyen' => 'mfe',
+ 'isi-moroccan tamazight esivamile' => 'zgh',
+ 'isi-mossi' => 'mos',
+ 'isi-mundang' => 'mua',
+ 'isi-nama' => 'naq',
+ 'isi-nauru' => 'na',
+ 'isi-navajo' => 'nv',
+ 'isi-ndonga' => 'ng',
+ 'isi-neapolitan' => 'nap',
+ 'isi-nepali' => 'ne',
+ 'isi-newari' => 'new',
+ 'isi-ngambay' => 'sba',
+ 'isi-ngiemboon' => 'nnh',
+ 'isi-ngomba' => 'jgo',
+ 'isi-nias' => 'nia',
+ 'isi-nigerian pidgin' => 'pcm',
+ 'isi-niuean' => 'niu',
+ 'isi-nogai' => 'nog',
+ 'isi-north ndebele' => 'nd',
+ 'isi-northern luri' => 'lrc',
+ 'isi-northern sami' => 'se',
+ 'isi-northern sotho' => 'nso',
+ 'isi-norwegian' => 'no',
+ 'isi-norwegian bokmål' => 'nb',
+ 'isi-nuer' => 'nus',
+ 'isi-nyanja' => 'ny',
+ 'isi-nyankole' => 'nyn',
+ 'isi-n’ko' => 'nqo',
+ 'isi-occitan' => 'oc',
+ 'isi-odia' => 'or',
+ 'isi-ossetic' => 'os',
+ 'isi-palauan' => 'pau',
+ 'isi-pampanga' => 'pam',
+ 'isi-pangasinan' => 'pag',
+ 'isi-papiamento' => 'pap',
+ 'isi-pashto' => 'ps',
+ 'isi-persian' => 'fa',
+ 'isi-polish' => 'pl',
+ 'isi-portuguese' => 'pt',
+ 'isi-prussian' => 'prg',
+ 'isi-punjabi' => 'pa',
+ 'isi-quechua' => 'qu',
+ 'isi-romanian' => 'ro',
+ 'isi-romansh' => 'rm',
+ 'isi-rombo' => 'rof',
+ 'isi-rundi' => 'rn',
+ 'isi-russian' => 'ru',
+ 'isi-rwa' => 'rwk',
+ 'isi-samburu' => 'saq',
+ 'isi-samoan' => 'sm',
+ 'isi-sango' => 'sg',
+ 'isi-sangu' => 'sbp',
+ 'isi-sanskrit' => 'sa',
+ 'isi-sena' => 'seh',
+ 'isi-serbian' => 'sr',
+ 'isi-serbo-croatian' => 'sh',
+ 'isi-sichuan yi' => 'ii',
+ 'isi-sindhi' => 'sd',
+ 'isi-skolt sami' => 'sms',
+ 'isi-slovak' => 'sk',
+ 'isi-slovenian' => 'sl',
+ 'isi-soga' => 'xog',
+ 'isi-somali' => 'so',
+ 'isi-spanish' => 'es',
+ 'isi-sundanese' => 'su',
+ 'isi-swedish' => 'sv',
+ 'isi-swiss german' => 'gsw',
+ 'isi-tachelhit' => 'shi',
+ 'isi-tahitian' => 'ty',
+ 'isi-taita' => 'dav',
+ 'isi-tajik' => 'tg',
+ 'isi-tamil' => 'ta',
+ 'isi-taroko' => 'trv',
+ 'isi-tasawaq' => 'twq',
+ 'isi-tatar' => 'tt',
+ 'isi-telugu' => 'te',
+ 'isi-teso' => 'teo',
+ 'isi-tetum' => 'tet',
+ 'isi-thai' => 'th',
+ 'isi-tibetan' => 'bo',
+ 'isi-tigre' => 'tig',
+ 'isi-tigrinya' => 'ti',
+ 'isi-timne' => 'tem',
+ 'isi-tok pisin' => 'tpi',
+ 'isi-tongan' => 'to',
+ 'isi-tsonga' => 'ts',
+ 'isi-tswana' => 'tn',
+ 'isi-tumbuka' => 'tum',
+ 'isi-turkish' => 'tr',
+ 'isi-turkmen' => 'tk',
+ 'isi-tuvalu' => 'tvl',
+ 'isi-tuvinian' => 'tyv',
+ 'isi-twi' => 'tw',
+ 'isi-tyap' => 'kcg',
+ 'isi-udmurt' => 'udm',
+ 'isi-uighur' => 'ug',
+ 'isi-ukrainian' => 'uk',
+ 'isi-umbundu' => 'umb',
+ 'isi-upper sorbian' => 'hsb',
+ 'isi-urdu' => 'ur',
+ 'isi-uzbek' => 'uz',
+ 'isi-vai' => 'vai',
+ 'isi-venda' => 've',
+ 'isi-vietnamese' => 'vi',
+ 'isi-volapük' => 'vo',
+ 'isi-walloon' => 'wa',
+ 'isi-walser' => 'wae',
+ 'isi-waray' => 'war',
+ 'isi-warlpiri' => 'wbp',
+ 'isi-welsh' => 'cy',
+ 'isi-western balochi' => 'bgn',
+ 'isi-western frisian' => 'fy',
+ 'isi-wolaytta' => 'wal',
+ 'isi-wolof' => 'wo',
+ 'isi-wu chinese' => 'wuu',
+ 'isi-xiang chinese' => 'hsn',
+ 'isi-yangben' => 'yav',
+ 'isi-yemba' => 'ybb',
+ 'isi-yiddish' => 'yi',
+ 'isi-yoruba' => 'yo',
+ 'isi-zarma' => 'dje',
+ 'isi-zaza' => 'zza',
+ 'isi-zuni' => 'zun',
+ 'isishambala' => 'ksb',
+ 'isishona' => 'sn',
+ 'isisuthu' => 'st',
+ 'isiswahili' => 'sw',
+ 'isiswati' => 'ss',
+ 'isivunjo' => 'vun',
+ 'isixhosa' => 'xh',
+ 'isixhosa simi' => 'xh',
+ 'isizulu' => 'zu',
+ 'isizulu simi' => 'zu',
+ 'iskot giilik' => 'gd',
+ 'iskoç gaelcesi' => 'gd',
+ 'iskoçça' => 'sco',
+ 'island' => 'is',
+ 'island dili' => 'is',
+ 'islanda' => 'is',
+ 'islandais' => 'is',
+ 'islandeg' => 'is',
+ 'islandes simi' => 'is',
+ 'islandese' => 'is',
+ 'islandeză' => 'is',
+ 'islandi' => 'is',
+ 'islandia' => 'is',
+ 'islandiera' => 'is',
+ 'islandiešu' => 'is',
+ 'islandimiusut' => 'is',
+ 'islandisht' => 'is',
+ 'islandsk' => 'is',
+ 'islandski' => 'is',
+ 'islandzki' => 'is',
+ 'islandès' => 'is',
+ 'islandés' => 'is',
+ 'islandês' => 'is',
+ 'islandčina' => 'is',
+ 'islandština' => 'is',
+ 'islandšćina' => 'is',
+ 'islandščina' => 'is',
+ 'islandų' => 'is',
+ 'islanti' => 'is',
+ 'islofeeniyaan' => 'sl',
+ 'isloofaak' => 'sk',
+ 'islànde' => 'is',
+ 'islánddagiella' => 'is',
+ 'isländisch' => 'is',
+ 'isländska' => 'is',
+ 'islännesch' => 'is',
+ 'ismeretlen nyelv' => 'und',
+ 'ispan' => 'es',
+ 'ispan (lotin amerikasi)' => 'es-419',
+ 'ispan (meksika)' => 'es-mx',
+ 'ispan (yevropa)' => 'es-es',
+ 'ispan dili' => 'es',
+ 'ispan dili (günorta amerika)' => 'es-419',
+ 'ispan dili (ýewropa)' => 'es-es',
+ 'ispancha' => 'es',
+ 'ispaniyanci' => 'es',
+ 'ispanyolca' => 'es',
+ 'ispanų' => 'es',
+ 'ispanų kalbos ekstremadūros tarmė' => 'ext',
+ 'istoniyanci' => 'et',
+ 'istooniyaan' => 'et',
+ 'istočni frizijski' => 'frs',
+ 'istočnofrizijski' => 'frs',
+ 'isuri' => 'izh',
+ 'isveç' => 'sv',
+ 'isveçrə almancası' => 'gsw',
+ 'isveçrə fransızcası' => 'fr-ch',
+ 'isveçrə yüksək almancası' => 'de-ch',
+ 'isveççe' => 'sv',
+ 'isviçre almancası' => 'gsw',
+ 'isviçre fransızcası' => 'fr-ch',
+ 'isviçre yüksek almancası' => 'de-ch',
+ 'itaali senni' => 'it',
+ 'itaalia' => 'it',
+ 'itala' => 'it',
+ 'italek' => 'it',
+ 'itali' => 'it',
+ 'italia' => 'it',
+ 'italiaans' => 'it',
+ 'italiaansk' => 'it',
+ 'italiagbe' => 'it',
+ 'italiamiutut' => 'it',
+ 'italian' => 'it',
+ 'italianeg' => 'it',
+ 'italianina' => 'it',
+ 'italiano' => 'it',
+ 'italiano simi' => 'it',
+ 'italianu' => 'it',
+ 'italiană' => 'it',
+ 'italieensch' => 'it',
+ 'italien' => 'it',
+ 'italienesch' => 'it',
+ 'italienisch' => 'it',
+ 'italiensk' => 'it',
+ 'italienska' => 'it',
+ 'italiera' => 'it',
+ 'italijanski' => 'it',
+ 'italijanščina' => 'it',
+ 'italikan' => 'it',
+ 'italisht' => 'it',
+ 'italiyanci' => 'it',
+ 'italiye' => 'it',
+ 'italiyeere' => 'it',
+ 'italià' => 'it',
+ 'italiänisch' => 'it',
+ 'italo' => 'it',
+ 'italskt' => 'it',
+ 'italy kasa' => 'it',
+ 'italyan' => 'it',
+ 'italyanca' => 'it',
+ 'italýan dili' => 'it',
+ 'italština' => 'it',
+ 'italšćina' => 'it',
+ 'italų' => 'it',
+ 'italų kalbos emilijos tarmė' => 'egl',
+ 'italų kalbos pjemonto tarmė' => 'pms',
+ 'italų kalbos romanijos tarmė' => 'rgn',
+ 'itáliagiella' => 'it',
+ 'itäfriisi' => 'frs',
+ 'itävallansaksa' => 'de-at',
+ 'itāļu' => 'it',
+ 'iudeo-arabă' => 'jrb',
+ 'iudeo-persană' => 'jpr',
+ 'ivrit' => 'he',
+ 'ivrit-fars' => 'jpr',
+ 'ivrit-ərəb' => 'jrb',
+ 'ivrits' => 'he',
+ 'iwerzhoneg' => 'ga',
+ 'izelsorabeg' => 'dsb',
+ 'izilimi ezehlukene' => 'mul',
+ 'izilimi ezihlangene' => 'ia',
+ 'izimili' => 'ie',
+ 'izlandaca' => 'is',
+ 'izlandi' => 'is',
+ 'ißlänndesch' => 'is',
+ 'iáivis' => 'jv',
+ 'iídiche' => 'yi',
+ 'iñupiak' => 'ik',
+ 'iùdhais' => 'yi',
+ 'iútlainnis' => 'jut',
+ 'iňlis dili' => 'en',
+ 'iňlis dili (amerika)' => 'en-us',
+ 'iňlis dili (beýik britaniýa)' => 'en-gb',
+ 'iština (sečuánská)' => 'ii',
+ 'iżlandiż' => 'is',
+ ],
+ 'infix' => [
+ 'i — szezuan i' => 'ii',
+ 'iaith — mwy nag un iaith' => 'mul',
+ 'iartharach — freaslainnis iartharach' => 'fy',
+ 'iartharach — mairis iartharach' => 'mrj',
+ 'iartharach — pléimeannais iartharach' => 'vls',
+ 'iartharach — puinseáibis iartharach' => 'lah',
+ 'iban — tiếng iban' => 'iba',
+ 'iberian — portugais iberian' => 'pt-pt',
+ 'iberic — portughês iberic' => 'pt-pt',
+ 'iberic — spagnol iberic' => 'es-es',
+ 'iberic — spagnûl iberic' => 'es-es',
+ 'ibibio — tiếng ibibio' => 'ibb',
+ 'ibo — èdè ibo' => 'ig',
+ 'ibéarach — portaingéilis ibéarach' => 'pt-pt',
+ 'iceland — tiếng iceland' => 'is',
+ 'iceland — yaren mutanen iceland' => 'is',
+ 'icelandic — èdè icelandic' => 'is',
+ 'idiomas — múltiplos idiomas' => 'mul',
+ 'idiomas — varios idiomas' => 'mul',
+ 'idiomas — vários idiomas' => 'mul',
+ 'ido — tiếng ido' => 'io',
+ 'ieithyddol — dim cynnwys ieithyddol' => 'zxx',
+ 'igbo — tiếng igbo' => 'ig',
+ 'ile — èdè ile armenia' => 'hy',
+ 'ili — kreolski ili pidžin' => 'crp',
+ 'ili — kreolski ili pidžin baziran na portugalskom' => 'cpp',
+ 'ili — kreolski ili pidžin zasnovan na engleskom' => 'cpe',
+ 'ili — kreolski ili pidžin zasnovan na francuskom' => 'cpf',
+ 'ili — nepoznat ili nevažeći jezik' => 'und',
+ 'iliz — slavoneg iliz' => 'cu',
+ 'iloko — tiếng iloko' => 'ilo',
+ 'ilu — èdè gaelik ti ilu scotland' => 'gd',
+ 'ilẹ̀ — èdè ilẹ̀ denmark' => 'da',
+ 'ilẹ̀ — èdè ilẹ̀ gemani' => 'de',
+ 'ilẹ̀ — èdè ilẹ̀ polandi' => 'pl',
+ 'imprecisata — lingua imprecisata' => 'und',
+ 'in — indianerspraken in noordamerika' => 'nai',
+ 'in — indianerspraken in süüdamerika' => 'sai',
+ 'in — indianerspraken in zentralamerika' => 'cai',
+ 'inari — kisami cha inari' => 'smn',
+ 'inari — saami de inari' => 'smn',
+ 'inari — sami de inari' => 'smn',
+ 'inari — sami di inari' => 'smn',
+ 'inari — sami inari' => 'smn',
+ 'inari — sami inari simi' => 'smn',
+ 'inari — samishte inari' => 'smn',
+ 'inari — sàmais inari' => 'smn',
+ 'inari — sáimis inari' => 'smn',
+ 'inari — sámi inari' => 'smn',
+ 'inari — tasami n inari' => 'smn',
+ 'inari — tiếng inari sami' => 'smn',
+ 'indhold — intet sprogligt indhold' => 'zxx',
+ 'indijanaca — jezik centralno-američkih indijanaca' => 'cai',
+ 'indijanaca — jezik južno-američkih indijanaca' => 'sai',
+ 'indijanaca — jezik severno-američkih indijanaca' => 'nai',
+ 'indo — èdè awon ara indo' => 'sa',
+ 'indonasia — èdè indonasia' => 'id',
+ 'indonesia — bahasa indonesia' => 'id',
+ 'indonesia — tiếng indonesia' => 'id',
+ 'indoneziya — afaan indoneziya' => 'id',
+ 'indunusiya — harshen indunusiya' => 'id',
+ 'indéterminée — langue indéterminée' => 'und',
+ 'ingelesa — aebko ingelesa' => 'en-us',
+ 'ingelesa — australiako ingelesa' => 'en-au',
+ 'ingelesa — britainia handiko ingelesa' => 'en-gb',
+ 'ingelesa — kanadako ingelesa' => 'en-ca',
+ 'ingelsk — amerikaansk ingelsk' => 'en-us',
+ 'ingelsk — australysk ingelsk' => 'en-au',
+ 'ingelsk — britsk ingelsk' => 'en-gb',
+ 'ingelsk — kanadeesk ingelsk' => 'en-ca',
+ 'ingilis — orta ingilis' => 'enm',
+ 'ingilis — qədim ingilis' => 'ang',
+ 'ingiliscəsi — amerika ingiliscəsi' => 'en-us',
+ 'ingiliscəsi — avstraliya ingiliscəsi' => 'en-au',
+ 'ingiliscəsi — britaniya ingiliscəsi' => 'en-gb',
+ 'ingiliscəsi — kanada ingiliscəsi' => 'en-ca',
+ 'ingilizce — eski ingilizce' => 'ang',
+ 'ingilizcesi — amerikan ingilizcesi' => 'en-us',
+ 'ingilizcesi — avustralya ingilizcesi' => 'en-au',
+ 'ingilizcesi — ingiliz ingilizcesi' => 'en-gb',
+ 'ingilizcesi — kanada ingilizcesi' => 'en-ca',
+ 'ingilizcesi — ortaçağ ingilizcesi' => 'enm',
+ 'inglise — ameerika inglise' => 'en-us',
+ 'inglise — austraalia inglise' => 'en-au',
+ 'inglise — briti inglise' => 'en-gb',
+ 'inglise — kanada inglise' => 'en-ca',
+ 'inglise — lihtsustatud inglise' => 'simple',
+ 'inglês — vieri inglês' => 'ang',
+ 'ingria — tiếng ingria' => 'izh',
+ 'ingush — tiếng ingush' => 'inh',
+ 'ingɛlɛ́tɛlɛ — lingɛlɛ́sa ya ingɛlɛ́tɛlɛ' => 'en-gb',
+ 'inhalt — kän schpraachliche inhalt' => 'zxx',
+ 'inhoud — geen linguïstische inhoud' => 'zxx',
+ 'innehåll — inget språkligt innehåll' => 'zxx',
+ 'innhald — utan språkleg innhald' => 'zxx',
+ 'innhold — uten språklig innhold' => 'zxx',
+ 'innihald — einki málsligt innihald' => 'zxx',
+ 'interlingua — de interlingua' => 'ia',
+ 'interlingue — tiếng interlingue' => 'ie',
+ 'inuktitut — tiếng inuktitut' => 'iu',
+ 'inupiaq — tiếng inupiaq' => 'ik',
+ 'iovčina — s’čchuanská iovčina' => 'ii',
+ 'ir — seišelių kreolų ir prancūzų' => 'crs',
+ 'ireland — tiếng ireland' => 'ga',
+ 'ireland — èdè ireland' => 'ga',
+ 'irish — middle irish' => 'mga',
+ 'irish — old irish' => 'sga',
+ 'irland — orta irland' => 'mga',
+ 'irland — qədim irland' => 'sga',
+ 'irlandaca — eski irlandaca' => 'sga',
+ 'irlandacası — ortaçağ irlandacası' => 'mga',
+ 'irlandais — ancien irlandais' => 'sga',
+ 'irlandais — moyen irlandais' => 'mga',
+ 'irlandès — gaèlic irlandès mitjà' => 'mga',
+ 'irlandês — gaelic irlandês' => 'ga',
+ 'irlandês — vieri irlandês' => 'sga',
+ 'irski — srednji irski' => 'mga',
+ 'irski — srednjovjekovni irski' => 'mga',
+ 'irščina — srednja irščina' => 'mga',
+ 'irščina — stara irščina' => 'sga',
+ 'isaf — sorbeg isaf' => 'dsb',
+ 'isel — almaeneg isel' => 'nds',
+ 'isel — sacsoneg isel' => 'nds-nl',
+ 'isiyojulikana — lugha isiyojulikana' => 'und',
+ 'islamico — tat islamico' => 'ttt',
+ 'islovaniyaa — afaan islovaniyaa' => 'sl',
+ 'ispancası — kastiliya ispancası' => 'es-es',
+ 'ispancası — latın amerikası ispancası' => 'es-419',
+ 'ispancası — meksika ispancası' => 'es-mx',
+ 'ispanyolcası — avrupa ispanyolcası' => 'es-es',
+ 'ispanyolcası — latin amerika ispanyolcası' => 'es-419',
+ 'ispanyolcası — meksika ispanyolcası' => 'es-mx',
+ 'ispanų — europos ispanų' => 'es-es',
+ 'ispanų — lotynų amerikos ispanų' => 'es-419',
+ 'ispanų — meksikos ispanų' => 'es-mx',
+ 'ispeen — afaan ispeen' => 'es',
+ 'istooniya — afaan istooniya' => 'et',
+ 'isyarat — bahasa isyarat amerika' => 'ase',
+ 'italiani — èdè italiani' => 'it',
+ 'italy — tiếng italy' => 'it',
+ 'itom — cmique itom' => 'sei',
+ 'izel — alamaneg izel' => 'nds',
+ 'izel — saksoneg izel' => 'nds-nl',
+ 'içeriği — dilbilim içeriği yok' => 'zxx',
+ 'iùdhach — arabais iùdhach' => 'jrb',
+ 'iùdhach — peirsis iùdhach' => 'jpr',
+ 'işaret — amerikan işaret dili' => 'ase',
+ ],
+ ],
+ 106 => [
+ 'prefix' => [
+ 'jaapani' => 'ja',
+ 'jaava' => 'jv',
+ 'jabananci' => 'jv',
+ 'jabbaaniis' => 'ja',
+ 'jackutesch' => 'sah',
+ 'jafaaniis' => 'jv',
+ 'jafanaeg' => 'jv',
+ 'jah' => 'gaa',
+ 'jakoets' => 'sah',
+ 'jakucki' => 'sah',
+ 'jakut' => 'sah',
+ 'jakutesch' => 'sah',
+ 'jakutisch' => 'sah',
+ 'jakutiska' => 'sah',
+ 'jakutski' => 'sah',
+ 'jakutu' => 'sah',
+ 'jakutčina' => 'sah',
+ 'jakutština' => 'sah',
+ 'jakutščina' => 'sah',
+ 'jakutų' => 'sah',
+ 'jakuudi' => 'sah',
+ 'jakuutsch' => 'sah',
+ 'jakuutti' => 'sah',
+ 'jakút' => 'sah',
+ 'jallihzesch' => 'gl',
+ 'jamaan' => 'de',
+ 'jamaica kreoolkeel' => 'jam',
+ 'jamaicaans creools' => 'jam',
+ 'jamaican creole english' => 'jam',
+ 'jamaicansk kreolengelsk' => 'jam',
+ 'jamaika patois dili' => 'jam',
+ 'jamaikahnesch-änglesch' => 'jam',
+ 'jamaikanesch-kreolesch' => 'jam',
+ 'jamaikanisch-kreolisch' => 'jam',
+ 'jamaikankreolienglanti' => 'jam',
+ 'jamaikansk engelsk kreol' => 'jam',
+ 'jamaikos kreolų anglų' => 'jam',
+ 'jamajski' => 'jam',
+ 'jamajská kreolština' => 'jam',
+ 'jamusanci' => 'de',
+ 'janbaņu' => 'yav',
+ 'jangben' => 'yav',
+ 'jangbenera' => 'yav',
+ 'jangbenisht' => 'yav',
+ 'jangbenština' => 'yav',
+ 'jangbenų' => 'yav',
+ 'janubiy kurd' => 'sdh',
+ 'janubiy ndebel' => 'nr',
+ 'janubiy oltoy' => 'alt',
+ 'janubiy saam' => 'sma',
+ 'janubiy soto' => 'st',
+ 'jao' => 'yao',
+ 'jaojščina' => 'yao',
+ 'jaoština' => 'yao',
+ 'japaansch' => 'ja',
+ 'japahnesch' => 'ja',
+ 'japana' => 'ja',
+ 'japananci' => 'ja',
+ 'japaneeg' => 'ja',
+ 'japaneg' => 'ja',
+ 'japanek' => 'ja',
+ 'japanesch' => 'ja',
+ 'japanese' => 'ja',
+ 'japangbe' => 'ja',
+ 'japani' => 'ja',
+ 'japanimiusut' => 'ja',
+ 'japanisch' => 'ja',
+ 'japannees' => 'ja',
+ 'japans' => 'ja',
+ 'japansk' => 'ja',
+ 'japanska' => 'ja',
+ 'japanski' => 'ja',
+ 'japanskt' => 'ja',
+ 'japanšćina' => 'ja',
+ 'japańšćina' => 'ja',
+ 'japetiska' => 'yap',
+ 'japezų' => 'yap',
+ 'japeški' => 'yap',
+ 'japi' => 'yap',
+ 'japiešu' => 'yap',
+ 'japonais' => 'ja',
+ 'japonca' => 'ja',
+ 'japonee senni' => 'ja',
+ 'japones simi' => 'ja',
+ 'japoney' => 'ja',
+ 'japoneză' => 'ja',
+ 'japoniera' => 'ja',
+ 'japonisht' => 'ja',
+ 'japonès' => 'ja',
+ 'japonés' => 'ja',
+ 'japonês' => 'ja',
+ 'japončina' => 'ja',
+ 'japonština' => 'ja',
+ 'japonščina' => 'ja',
+ 'japonų' => 'ja',
+ 'japoński' => 'ja',
+ 'japski' => 'yap',
+ 'japán' => 'ja',
+ 'japánagiella' => 'ja',
+ 'japíska' => 'yap',
+ 'japāniskan' => 'ja',
+ 'japāņu' => 'ja',
+ 'japčina' => 'yap',
+ 'japština' => 'yap',
+ 'japščina' => 'yap',
+ 'jargon chinook' => 'chn',
+ 'jargão chinook' => 'chn',
+ 'jarmal' => 'de',
+ 'jarmal (iswiiserlaand)' => 'de-ch',
+ 'jaunnorvēģu' => 'nn',
+ 'java' => 'jv',
+ 'javaans' => 'jv',
+ 'javaansch' => 'jv',
+ 'javaansk' => 'jv',
+ 'javagiella' => 'jv',
+ 'javahnesch' => 'jv',
+ 'javanais' => 'jv',
+ 'javanee senni' => 'jv',
+ 'javaneg' => 'jv',
+ 'javanekan' => 'jv',
+ 'javanesch' => 'jv',
+ 'javanese' => 'jv',
+ 'javanesisk' => 'jv',
+ 'javanesiska' => 'jv',
+ 'javaney' => 'jv',
+ 'javaneză' => 'jv',
+ 'javanisch' => 'jv',
+ 'javanisht' => 'jv',
+ 'javanska' => 'jv',
+ 'javanski' => 'jv',
+ 'javanskt' => 'jv',
+ 'javanès' => 'jv',
+ 'javanés' => 'jv',
+ 'javanês' => 'jv',
+ 'javanščina' => 'jv',
+ 'javašćina' => 'jv',
+ 'javera' => 'jv',
+ 'javiečių' => 'jv',
+ 'javiešu' => 'jv',
+ 'javánština' => 'jv',
+ 'jawa' => 'jv',
+ 'jawajski' => 'jv',
+ 'jayniis' => 'zh',
+ 'jaó' => 'yao',
+ 'jeeg' => 'cs',
+ 'jemba' => 'ybb',
+ 'jembaisht' => 'ybb',
+ 'jembajščina' => 'ybb',
+ 'jembu' => 'ybb',
+ 'jembų' => 'ybb',
+ 'jemer' => 'km',
+ 'jendźelšćina' => 'en',
+ 'jepang' => 'ja',
+ 'jepun' => 'ja',
+ 'jerga chinuk' => 'chn',
+ 'jerman' => 'de',
+ 'jerman (swiss)' => 'gsw',
+ 'jerman abad pertengahan' => 'gmh',
+ 'jerman austria' => 'de-at',
+ 'jerman halus switzerland' => 'de-ch',
+ 'jerman kuno' => 'goh',
+ 'jerman pennsylvania' => 'pdc',
+ 'jerman rendah' => 'nds',
+ 'jerman switzerland' => 'gsw',
+ 'jerman tinggi (swiss)' => 'de-ch',
+ 'jermenski' => 'hy',
+ 'jezik centralno-američkih indijanaca' => 'cai',
+ 'jezik južno-američkih indijanaca' => 'sai',
+ 'jezik severno-američkih indijanaca' => 'nai',
+ 'jezik znakova' => 'sgn',
+ 'je’orjesch' => 'ka',
+ 'jgo' => 'jgo',
+ 'jida' => 'yi',
+ 'jiddesch' => 'yi',
+ 'jiddesch-arabesch' => 'jrb',
+ 'jiddesch-persesch' => 'jpr',
+ 'jiddic' => 'yi',
+ 'jiddis' => 'yi',
+ 'jiddisch' => 'yi',
+ 'jiddisj' => 'yi',
+ 'jiddisk' => 'yi',
+ 'jiddiskt' => 'yi',
+ 'jiddiš' => 'yi',
+ 'jiddysk' => 'yi',
+ 'jiddíska' => 'yi',
+ 'jidisht' => 'yi',
+ 'jidiš' => 'yi',
+ 'jidiši' => 'yi',
+ 'jidišs' => 'yi',
+ 'jidišćina' => 'yi',
+ 'jidysz' => 'yi',
+ 'jillbättehsesch' => 'gil',
+ 'jingpoera' => 'kac',
+ 'jinyu' => 'cjy',
+ 'jinyu (simplified)' => 'cjy-hans',
+ 'jinyu (traditional)' => 'cjy-hant',
+ 'ji’is-ahl-ättejohpesch' => 'gez',
+ 'jju' => 'kaj',
+ 'jmc' => 'jmc',
+ 'jojiyanci' => 'ka',
+ 'jola-foni' => 'dyo',
+ 'jola-fonjiščina' => 'dyo',
+ 'jola-fony' => 'dyo',
+ 'jola-fonyi' => 'dyo',
+ 'jola-fonyisch' => 'dyo',
+ 'joorijiyaan' => 'ka',
+ 'jorjianeg' => 'ka',
+ 'jorontalohsch' => 'gor',
+ 'joruba' => 'yo',
+ 'jorubaisht' => 'yo',
+ 'jorubanski' => 'yo',
+ 'jorubašćina' => 'yo',
+ 'jorubera' => 'yo',
+ 'jorubu' => 'yo',
+ 'jorubčina' => 'yo',
+ 'jorubština' => 'yo',
+ 'jorubšćina' => 'yo',
+ 'jorubščina' => 'yo',
+ 'jorubų' => 'yo',
+ 'joruhba' => 'yo',
+ 'jorupski' => 'yo',
+ 'jrihschesch' => 'el',
+ 'jröhnländesch' => 'kl',
+ 'ju' => 'kaj',
+ 'ju dili' => 'kaj',
+ 'judaico-arábico' => 'jrb',
+ 'judaico-persa' => 'jpr',
+ 'judejsko-arapski' => 'jrb',
+ 'judejsko-perzijski' => 'jpr',
+ 'judeo-arabic' => 'jrb',
+ 'judeo-arabisch' => 'jrb',
+ 'judeo-arabysk' => 'jrb',
+ 'judeo-arapski' => 'jrb',
+ 'judeo-persa' => 'jpr',
+ 'judeo-persian' => 'jpr',
+ 'judeo-persijski' => 'jpr',
+ 'judeo-perski' => 'jpr',
+ 'judeo-perzijski' => 'jpr',
+ 'judeo-perzisch' => 'jpr',
+ 'judeo-perzysk' => 'jpr',
+ 'judeo-árabe' => 'jrb',
+ 'judeoarabski' => 'jrb',
+ 'judeoarabština' => 'jrb',
+ 'judeocastellà' => 'lad',
+ 'judeopersa' => 'jpr',
+ 'judeoperština' => 'jpr',
+ 'judeoàrab' => 'jrb',
+ 'judisk arabiska' => 'jrb',
+ 'judisk persiska' => 'jpr',
+ 'judovska arabščina' => 'jrb',
+ 'judovska perzijščina' => 'jpr',
+ 'judéo-arabe' => 'jrb',
+ 'judéo-persan' => 'jpr',
+ 'judėjų arabų' => 'jrb',
+ 'judėjų persų' => 'jpr',
+ 'jula' => 'dyu',
+ 'jula-funyi' => 'dyo',
+ 'julevsámegiella' => 'smj',
+ 'jungtinių valstijų anglų' => 'en-us',
+ 'jupik' => 'ypk',
+ 'jupikština (středoaljašská)' => 'esu',
+ 'jute' => 'jut',
+ 'jutish' => 'jut',
+ 'jutlandico' => 'jut',
+ 'jutlands' => 'jut',
+ 'jutlandzki' => 'jut',
+ 'jutlandés' => 'jut',
+ 'jutština' => 'jut',
+ 'juudiaraabia' => 'jrb',
+ 'juudipärsia' => 'jpr',
+ 'juutalaisarabia' => 'jrb',
+ 'juutalaispersia' => 'jpr',
+ 'juutti' => 'jut',
+ 'juwarahnesch' => 'gn',
+ 'južna altajščina' => 'alt',
+ 'južna kurdščina' => 'sdh',
+ 'južna ndebelščina' => 'nr',
+ 'južna samijščina' => 'sma',
+ 'južni altai' => 'alt',
+ 'južni kurdski' => 'sdh',
+ 'južni ndebele' => 'nr',
+ 'južni sami' => 'sma',
+ 'južni soto' => 'st',
+ 'južnoazerbajdžanski' => 'az-arab',
+ 'južnokurdski' => 'sdh',
+ 'južnosamišćina' => 'sma',
+ 'južnosotšćina (sesotho)' => 'st',
+ 'južná altajčina' => 'alt',
+ 'južná kurdčina' => 'sdh',
+ 'južná ndebelčina' => 'nr',
+ 'južná saamčina' => 'sma',
+ 'južná sothčina' => 'st',
+ 'jylländska' => 'jut',
+ 'jysk' => 'jut',
+ 'jávai' => 'jv',
+ 'jávčina' => 'jv',
+ 'jämmbah' => 'ybb',
+ 'jórúba' => 'yo',
+ 'jöödsch-araabsch' => 'jrb',
+ 'jöödsch-pers’sch' => 'jpr',
+ 'jødearabisk' => 'jrb',
+ 'jødepersisk' => 'jpr',
+ 'jødisk-arabisk' => 'jrb',
+ 'jødisk-persisk' => 'jpr',
+ 'jüdisch-arabisch' => 'jrb',
+ 'jüdisch-persisch' => 'jpr',
+ 'jühdesch-pärsesch' => 'jpr',
+ 'jütesch' => 'jut',
+ 'jütisch' => 'jut',
+ 'jüttesch' => 'jut',
+ 'jüüdisch-arabisch' => 'jrb',
+ 'jüüdisch-persisch' => 'jpr',
+ 'jüüti' => 'jut',
+ 'jūdarābu' => 'jrb',
+ 'jūdpersiešu' => 'jpr',
+ ],
+ 'infix' => [
+ 'jadi — kichina cha jadi' => 'zh-hant',
+ 'jamaica — crioll anglès de jamaica' => 'jam',
+ 'jamaica — tiếng anh jamaica creole' => 'jam',
+ 'jamaika — kreoleg jamaika' => 'jam',
+ 'jamaïcain — créole jamaïcain' => 'jam',
+ 'japanii — afaan japanii' => 'ja',
+ 'japanisi — èdè japanisi' => 'ja',
+ 'jargon — chinook jargon' => 'chn',
+ 'jarmanii — afaan jarmanii' => 'de',
+ 'java — afaan java' => 'jv',
+ 'java — tiếng java' => 'jv',
+ 'javanasi — èdè javanasi' => 'jv',
+ 'jawa — basa jawa' => 'jv',
+ 'jazyk — neznámy jazyk' => 'und',
+ 'jazyk — neznámý jazyk' => 'und',
+ 'jazykového — bez jazykového obsahu' => 'zxx',
+ 'jazykový — žádný jazykový obsah' => 'zxx',
+ 'jazyky — arawacké jazyky' => 'arw',
+ 'jazyky — tsimšijské jazyky' => 'tsi',
+ 'jazyky — viaceré jazyky' => 'mul',
+ 'jazyků — více jazyků' => 'mul',
+ 'jelképrendszer — bliss jelképrendszer' => 'zbl',
+ 'jendźelšćina — ameriska jendźelšćina' => 'en-us',
+ 'jendźelšćina — awstralska jendźelšćina' => 'en-au',
+ 'jendźelšćina — britiska jendźelšćina' => 'en-gb',
+ 'jendźelšćina — kanadiska jendźelšćina' => 'en-ca',
+ 'jetinamu — èdè jetinamu' => 'vi',
+ 'jezici — razni jezici' => 'mis',
+ 'jezik — algonkvijanski jezik' => 'alg',
+ 'jezik — altaički jezik' => 'tut',
+ 'jezik — apački jezik' => 'apa',
+ 'jezik — australijski jezik' => 'aus',
+ 'jezik — baltički jezik' => 'bat',
+ 'jezik — bikolski jezik' => 'bik',
+ 'jezik — dakota jezik' => 'dak',
+ 'jezik — dravidijski jezik' => 'dra',
+ 'jezik — filipinski jezik' => 'phi',
+ 'jezik — germanski jezik' => 'gem',
+ 'jezik — indo-evropski jezik' => 'ine',
+ 'jezik — iranski jezik' => 'ira',
+ 'jezik — karibski jezik' => 'car',
+ 'jezik — keltski jezik' => 'cel',
+ 'jezik — koisanski jezik' => 'khi',
+ 'jezik — kušitički jezik' => 'cus',
+ 'jezik — majanski jezik' => 'myn',
+ 'jezik — manobo jezik' => 'mno',
+ 'jezik — mon-kmerski jezik' => 'mkh',
+ 'jezik — munda jezik' => 'mun',
+ 'jezik — nepoznat ili nevažeći jezik' => 'und',
+ 'jezik — nepoznati jezik' => 'und',
+ 'jezik — neznan jezik' => 'und',
+ 'jezik — niger-kordofanijski jezik' => 'nic',
+ 'jezik — nilo-saharski jezik' => 'ssa',
+ 'jezik — nubijski jezik' => 'nub',
+ 'jezik — otomanski jezik' => 'oto',
+ 'jezik — papuanski jezik' => 'paa',
+ 'jezik — prakritski jezik' => 'pra',
+ 'jezik — romanski jezik' => 'roa',
+ 'jezik — sališanski jezik' => 'sal',
+ 'jezik — sami jezik' => 'smi',
+ 'jezik — semitski jezik' => 'sem',
+ 'jezik — sino-tibetanski jezik' => 'sit',
+ 'jezik — siuanski jezik' => 'sio',
+ 'jezik — skoltski jezik' => 'sms',
+ 'jezik — slovenski jezik' => 'sla',
+ 'jezik — sorbijanski jezik' => 'wen',
+ 'jezik — tai jezik' => 'tai',
+ 'jezik — tupi jezik' => 'tup',
+ 'jezik — ugaritski jezik' => 'uga',
+ 'jezik — ugro-finski jezik' => 'fiu',
+ 'jezik — vakašanski jezik' => 'wak',
+ 'jezik — znakovni jezik bliss' => 'zbl',
+ 'jezik — čamski jezik' => 'cmc',
+ 'jezika — više jezika' => 'mul',
+ 'jezikoslovne — brez jezikoslovne vsebine' => 'zxx',
+ 'jezikov — več jezikov' => 'mul',
+ 'jezičnog — bez jezičnog sadržaja' => 'zxx',
+ 'ji — sichuan ji' => 'ii',
+ 'ji — sičuan ji' => 'ii',
+ 'ji — sičuaņas ji' => 'ii',
+ 'ji — szecsuán ji' => 'ii',
+ 'jii — sichuani jii' => 'ii',
+ 'jiščina — sečuanska jiščina' => 'ii',
+ 'jju — tiếng jju' => 'kaj',
+ 'jola-fonyi — tiếng jola-fonyi' => 'dyo',
+ 'jolera — fonyi jolera' => 'dyo',
+ 'jos — germana de jos' => 'nds',
+ 'jos — saxona de jos' => 'nds-nl',
+ 'jos — sorabă de jos' => 'dsb',
+ 'jruhßbrettannije — änglesch uß jruhßbrettannije' => 'en-gb',
+ 'judeo-ba — tiếng judeo-ba tư' => 'jpr',
+ 'judeo-ả — tiếng judeo-ả rập' => 'jrb',
+ 'jugore — altaishte jugore' => 'alt',
+ 'jugore — kurdishte jugore' => 'sdh',
+ 'jugore — ndebelishte jugore' => 'nr',
+ 'jugore — samishte jugore' => 'sma',
+ 'jugore — sotoishte jugore' => 'st',
+ 'jupikų — centrinės aliaskos jupikų' => 'esu',
+ 'jupiska — centralalaskisk jupiska' => 'esu',
+ 'jutish — tiếng jutish' => 'jut',
+ 'jutų — danų kalbos jutų tarmė' => 'jut',
+ 'juu — kisobia cha ukanda wa juu' => 'hsb',
+ 'južno-američkih — jezik južno-američkih indijanaca' => 'sai',
+ 'język — amerykański język migowy' => 'ase',
+ 'język — nieznany język' => 'und',
+ 'językowym — brak treści o charakterze językowym' => 'zxx',
+ 'języków — wiele języków' => 'mul',
+ ],
+ ],
+ 107 => [
+ 'prefix' => [
+ 'k-rundesch' => 'rn',
+ 'kaapverdisch creools' => 'kea',
+ 'kaapverdysk creools' => 'kea',
+ 'kaavi' => 'kaw',
+ 'kab' => 'kab',
+ 'kabadihnesch' => 'kbd',
+ 'kabarda-çərkəz' => 'kbd',
+ 'kabardeg' => 'kbd',
+ 'kabardeyce' => 'kbd',
+ 'kabardi' => 'kbd',
+ 'kabardi-tšerkessi' => 'kbd',
+ 'kabardia' => 'kbd',
+ 'kabardiaans' => 'kbd',
+ 'kabardiagbe' => 'kbd',
+ 'kabardian' => 'kbd',
+ 'kabardianisht' => 'kbd',
+ 'kabardiano' => 'kbd',
+ 'kabardianu' => 'kbd',
+ 'kabardic' => 'kbd',
+ 'kabardiensch' => 'kbd',
+ 'kabardiera' => 'kbd',
+ 'kabardiešu' => 'kbd',
+ 'kabardijski' => 'kbd',
+ 'kabardin' => 'kbd',
+ 'kabardin dili' => 'kbd',
+ 'kabardinesch' => 'kbd',
+ 'kabardinisch' => 'kbd',
+ 'kabardinska' => 'kbd',
+ 'kabardinski' => 'kbd',
+ 'kabardinskt' => 'kbd',
+ 'kabardinština' => 'kbd',
+ 'kabardinščina' => 'kbd',
+ 'kabardinų' => 'kbd',
+ 'kabardisch' => 'kbd',
+ 'kabardisk' => 'kbd',
+ 'kabardyjski' => 'kbd',
+ 'kabardysk' => 'kbd',
+ 'kabardí' => 'kbd',
+ 'kabardíska' => 'kbd',
+ 'kabardčina' => 'kbd',
+ 'kabiili' => 'kab',
+ 'kabije' => 'kab',
+ 'kabil' => 'kab',
+ 'kabil dili' => 'kab',
+ 'kabilar maleyalam' => 'ml',
+ 'kabilar welsh' => 'cy',
+ 'kabile' => 'kab',
+ 'kabileg' => 'kab',
+ 'kabilera' => 'kab',
+ 'kabileñu' => 'kab',
+ 'kabilisht' => 'kab',
+ 'kabiliyece' => 'kab',
+ 'kabilski' => 'kab',
+ 'kabilu' => 'kab',
+ 'kabilščina' => 'kab',
+ 'kabiye' => 'kbp',
+ 'kabiyé' => 'kbp',
+ 'kaboverdiešu' => 'kea',
+ 'kabuljan' => 'kab',
+ 'kabuverdian' => 'kea',
+ 'kabuverdianu' => 'kea',
+ 'kabuwerdianu dili' => 'kea',
+ 'kabyhlesch' => 'kab',
+ 'kabyle' => 'kab',
+ 'kabylesch' => 'kab',
+ 'kabylisch' => 'kab',
+ 'kabylisk' => 'kab',
+ 'kabyliska' => 'kab',
+ 'kabylsk' => 'kab',
+ 'kabylski' => 'kab',
+ 'kabylčina' => 'kab',
+ 'kabylština' => 'kab',
+ 'kabylšćina' => 'kab',
+ 'kabyyli' => 'kab',
+ 'kabyylsch' => 'kab',
+ 'kabíle' => 'kab',
+ 'kabɩyɛ' => 'kbp',
+ 'kac' => 'kac',
+ 'kachin' => 'kac',
+ 'kachin-schpraach' => 'kac',
+ 'kachin-sprooch' => 'kac',
+ 'kachoube' => 'csb',
+ 'kachoubeg' => 'csb',
+ 'kacsin' => 'kac',
+ 'kaczin' => 'kac',
+ 'kadazandusunština' => 'dtp',
+ 'kaddo' => 'cad',
+ 'kaddó' => 'cad',
+ 'kado' => 'cad',
+ 'kado dili' => 'cad',
+ 'kadoščina' => 'cad',
+ 'kadu' => 'cad',
+ 'kadži' => 'kaj',
+ 'kadžunų prancūzų' => 'frc',
+ 'kadžūnu franču' => 'frc',
+ 'kai' => 'kaj',
+ 'kaiji' => 'kaj',
+ 'kaijūgų' => 'cay',
+ 'kaingang' => 'kgp',
+ 'kaingangi' => 'kgp',
+ 'kaingà' => 'kgp',
+ 'kaj' => 'kaj',
+ 'kaje' => 'kaj',
+ 'kajeisht' => 'kaj',
+ 'kaji' => 'kaj',
+ 'kaju' => 'kaj',
+ 'kajuga' => 'cay',
+ 'kajugčina' => 'cay',
+ 'kajugština' => 'cay',
+ 'kajuka' => 'cay',
+ 'kajunski francuski' => 'frc',
+ 'kajúga' => 'cay',
+ 'kako' => 'kkj',
+ 'kako dili' => 'kkj',
+ 'kakoa' => 'kkj',
+ 'kakogbe' => 'kkj',
+ 'kakoisht' => 'kkj',
+ 'kakó' => 'kkj',
+ 'kalaalisugbe' => 'kl',
+ 'kalaallisut' => 'kl',
+ 'kalalisut' => 'kl',
+ 'kalalisutisht' => 'kl',
+ 'kalalisutski' => 'kl',
+ 'kalallisut' => 'kl',
+ 'kalencin' => 'kln',
+ 'kalendjin' => 'kln',
+ 'kalendzsin' => 'kln',
+ 'kalendžin' => 'kln',
+ 'kalendžini' => 'kln',
+ 'kalendžīnu' => 'kln',
+ 'kalenjin' => 'kln',
+ 'kalenjin dili' => 'kln',
+ 'kalenjinera' => 'kln',
+ 'kalenjinščina' => 'kln',
+ 'kalenjinų' => 'kln',
+ 'kalenxhinisht' => 'kln',
+ 'kalmik' => 'xal',
+ 'kalmikisht' => 'xal',
+ 'kalmiku' => 'xal',
+ 'kalmiščina' => 'xal',
+ 'kalmouk' => 'xal',
+ 'kalmuckiska' => 'xal',
+ 'kalmuk' => 'xal',
+ 'kalmukki' => 'xal',
+ 'kalmukkisk' => 'xal',
+ 'kalmuks' => 'xal',
+ 'kalmukų' => 'xal',
+ 'kalmyk' => 'xal',
+ 'kalmykera' => 'xal',
+ 'kalmykisk' => 'xal',
+ 'kalmyčtina' => 'xal',
+ 'kalmõki' => 'xal',
+ 'kalmúkska' => 'xal',
+ 'kalmückesch' => 'xal',
+ 'kalmückisch' => 'xal',
+ 'kalmücksch' => 'xal',
+ 'kalmük' => 'xal',
+ 'kalmükkesch' => 'xal',
+ 'kalmık' => 'xal',
+ 'kalmıkça' => 'xal',
+ 'kaländjihnesch' => 'kln',
+ 'kam' => 'kam',
+ 'kamba' => 'kam',
+ 'kamba dili' => 'kam',
+ 'kamba vun kehnija' => 'kam',
+ 'kambaisht' => 'kam',
+ 'kambaščina' => 'kam',
+ 'kambera' => 'kam',
+ 'kambodia kasa' => 'km',
+ 'kambodiagiella' => 'km',
+ 'kambodjanska' => 'km',
+ 'kambodschaansch' => 'km',
+ 'kambodschanesch' => 'km',
+ 'kambodschanisch' => 'km',
+ 'kambodžanšćina' => 'km',
+ 'kambojikan' => 'km',
+ 'kamboodhian' => 'km',
+ 'kambu' => 'kam',
+ 'kambština' => 'kam',
+ 'kamorianisht' => 'swb',
+ 'kamoroisht' => 'ch',
+ 'kamorrogbe' => 'ch',
+ 'kamorró' => 'ch',
+ 'kanaadsch engelsch' => 'en-ca',
+ 'kanaadsch franzöösch' => 'fr-ca',
+ 'kanada' => 'kn',
+ 'kanada angla' => 'en-ca',
+ 'kanada franca' => 'fr-ca',
+ 'kanada fransızcası' => 'fr-ca',
+ 'kanada ingiliscəsi' => 'en-ca',
+ 'kanada ingilizcesi' => 'en-ca',
+ 'kanada inglise' => 'en-ca',
+ 'kanada prantsuse' => 'fr-ca',
+ 'kanadai angol' => 'en-ca',
+ 'kanadai francia' => 'fr-ca',
+ 'kanadako frantsesa' => 'fr-ca',
+ 'kanadako ingelesa' => 'en-ca',
+ 'kanadanenglanti' => 'en-ca',
+ 'kanadanranska' => 'fr-ca',
+ 'kanadeesk frânsk' => 'fr-ca',
+ 'kanadeesk ingelsk' => 'en-ca',
+ 'kanadensisk engelska' => 'en-ca',
+ 'kanadensisk franska' => 'fr-ca',
+ 'kanadescht englesch' => 'en-ca',
+ 'kanadescht franséisch' => 'fr-ca',
+ 'kanadisches englisch' => 'en-ca',
+ 'kanadisches französisch' => 'fr-ca',
+ 'kanadischs französisch' => 'fr-ca',
+ 'kanadischs änglisch' => 'en-ca',
+ 'kanadisht' => 'kn',
+ 'kanadiska engelšćina' => 'en-ca',
+ 'kanadiska francojšćina' => 'fr-ca',
+ 'kanadiska francošćina' => 'fr-ca',
+ 'kanadiska jendźelšćina' => 'en-ca',
+ 'kanados anglų' => 'en-ca',
+ 'kanados prancūzų' => 'fr-ca',
+ 'kanadska angleščina' => 'en-ca',
+ 'kanadska francoščina' => 'fr-ca',
+ 'kanadski engleski' => 'en-ca',
+ 'kanadski francuski' => 'fr-ca',
+ 'kanadyjski angielski' => 'en-ca',
+ 'kanadyjski francuski' => 'fr-ca',
+ 'kanadísk enska' => 'en-ca',
+ 'kanadísk franska' => 'fr-ca',
+ 'kanadų' => 'kn',
+ 'kanara' => 'kn',
+ 'kanareg' => 'kn',
+ 'kanareščina' => 'kn',
+ 'kanembou' => 'kbl',
+ 'kanembu' => 'kbl',
+ 'kanembų' => 'kbl',
+ 'kani' => 'gan',
+ 'kannada' => 'kn',
+ 'kannada dili' => 'kn',
+ 'kannada simi' => 'kn',
+ 'kannadaa' => 'kn',
+ 'kannadagbe' => 'kn',
+ 'kannadays' => 'kn',
+ 'kannadu' => 'kn',
+ 'kannadčina' => 'kn',
+ 'kannadština' => 'kn',
+ 'kannadšćina' => 'kn',
+ 'kanouri' => 'kr',
+ 'kanton' => 'yue',
+ 'kanton dili' => 'yue',
+ 'kanton-schinehsesch' => 'yue',
+ 'kantonca' => 'yue',
+ 'kantonees' => 'yue',
+ 'kantoneesk' => 'yue',
+ 'kantoneg' => 'yue',
+ 'kantonek' => 'yue',
+ 'kantonera' => 'yue',
+ 'kantonesesch' => 'yue',
+ 'kantonesisch' => 'yue',
+ 'kantonesisk' => 'yue',
+ 'kantonesiska' => 'yue',
+ 'kantonesiskt' => 'yue',
+ 'kantoneska' => 'yue',
+ 'kantonezisht' => 'yue',
+ 'kantongiella' => 'yue',
+ 'kantoni' => 'yue',
+ 'kantoniešu' => 'yue',
+ 'kantoninkiina' => 'yue',
+ 'kantonis' => 'yue',
+ 'kantoniż' => 'yue',
+ 'kantonski' => 'yue',
+ 'kantončina' => 'yue',
+ 'kantonština' => 'yue',
+ 'kantonščina' => 'yue',
+ 'kantoński' => 'yue',
+ 'kanuhresch' => 'kr',
+ 'kanuri' => 'kr',
+ 'kanuri dili' => 'kr',
+ 'kanuri-schpraach' => 'kr',
+ 'kanuri-sprooch' => 'kr',
+ 'kanuriagbe' => 'kr',
+ 'kanuriera' => 'kr',
+ 'kanurijčina' => 'kr',
+ 'kanurisht' => 'kr',
+ 'kanurių' => 'kr',
+ 'kanuru' => 'kr',
+ 'kanurščina' => 'kr',
+ 'kanuursch' => 'kr',
+ 'kanúrí' => 'kr',
+ 'kanādas prancōziskan' => 'fr-ca',
+ 'kanādas ēngliskan' => 'en-ca',
+ 'kapampangan' => 'pam',
+ 'kapampangan dili' => 'pam',
+ 'kapampangančina' => 'pam',
+ 'kapisnon' => 'cps',
+ 'kapisnoni' => 'cps',
+ 'kapiz' => 'cps',
+ 'kapiznonština' => 'cps',
+ 'kappverdisk' => 'kea',
+ 'kapverdenkreoli' => 'kea',
+ 'kapverdisk' => 'kea',
+ 'kapverdiska' => 'kea',
+ 'kapverdčina' => 'kea',
+ 'kapverdština' => 'kea',
+ 'kapverdšćina' => 'kea',
+ 'kapvärdesch' => 'kea',
+ 'kara-kalpak' => 'kaa',
+ 'kara-kalpaški' => 'kaa',
+ 'karaayak dili' => 'bla',
+ 'karaceai-balkar' => 'krc',
+ 'karachai balkar' => 'krc',
+ 'karachay-balkar' => 'krc',
+ 'karachayera-balkarera' => 'krc',
+ 'karacsáj-balkár' => 'krc',
+ 'karaczajsko-bałkarski' => 'krc',
+ 'karaibski' => 'car',
+ 'karakalpak' => 'kaa',
+ 'karakalpakesch' => 'kaa',
+ 'karakalpaki' => 'kaa',
+ 'karakalpakisch' => 'kaa',
+ 'karakalpakisk' => 'kaa',
+ 'karakalpakiska' => 'kaa',
+ 'karakalpakki' => 'kaa',
+ 'karakalpako' => 'kaa',
+ 'karakalpaks' => 'kaa',
+ 'karakalpaksch' => 'kaa',
+ 'karakalpaku' => 'kaa',
+ 'karakalpakça' => 'kaa',
+ 'karakalpakų' => 'kaa',
+ 'karakalpačtina' => 'kaa',
+ 'karakalpaščina' => 'kaa',
+ 'karakay-bakargbe' => 'krc',
+ 'karakałpacki' => 'kaa',
+ 'karasaíbalkar' => 'krc',
+ 'karatchay-balkar' => 'krc',
+ 'karatchaï balkar' => 'krc',
+ 'karatjai-balkar' => 'krc',
+ 'karatschaiesch-balkaresch' => 'krc',
+ 'karatschaiisch-balkarisch' => 'krc',
+ 'karatschaisch-balkaarsch' => 'krc',
+ 'karatschaj-balkahresch-törkesch' => 'krc',
+ 'karatsjaj-balkarisch' => 'krc',
+ 'karatsjajbalkarsk' => 'krc',
+ 'karatxai-balkar' => 'krc',
+ 'karatšai-balkaari' => 'krc',
+ 'karaçaj-balkarisht' => 'krc',
+ 'karaçay-balkarca' => 'krc',
+ 'karaçaý-balkar dili' => 'krc',
+ 'karačaj-balkar' => 'krc',
+ 'karačaj-balkarščina' => 'krc',
+ 'karačajevo-balkarština' => 'krc',
+ 'karačajevsko-balkarčina' => 'krc',
+ 'karačaju un balkāru' => 'krc',
+ 'karačiajų balkarijos' => 'krc',
+ 'kareelsch' => 'krl',
+ 'kareensch' => 'kar',
+ 'karehlesch' => 'krl',
+ 'karel' => 'krl',
+ 'karel dili' => 'krl',
+ 'karelai' => 'krl',
+ 'karelesch' => 'krl',
+ 'karelia' => 'krl',
+ 'karelian' => 'krl',
+ 'karelianisht' => 'krl',
+ 'karelianu' => 'krl',
+ 'kareliană' => 'krl',
+ 'karelieg' => 'krl',
+ 'kareliera' => 'krl',
+ 'karelies' => 'krl',
+ 'karelijski' => 'krl',
+ 'karelisch' => 'krl',
+ 'kareljan' => 'krl',
+ 'karelsk' => 'krl',
+ 'karelska' => 'krl',
+ 'karelski' => 'krl',
+ 'karelskt' => 'krl',
+ 'karelyaca' => 'krl',
+ 'karelysk' => 'krl',
+ 'karelčina' => 'krl',
+ 'karelština' => 'krl',
+ 'karelščina' => 'krl',
+ 'karelų' => 'krl',
+ 'karenski' => 'kar',
+ 'karib' => 'car',
+ 'karibeg' => 'car',
+ 'karibesch' => 'car',
+ 'karibi' => 'car',
+ 'karibisch' => 'car',
+ 'karibische sprache' => 'car',
+ 'karibisk' => 'car',
+ 'karibiska' => 'car',
+ 'karibski jezik' => 'car',
+ 'karibysk' => 'car',
+ 'karibčina' => 'car',
+ 'karibština' => 'car',
+ 'karibų' => 'car',
+ 'kariebsche spraken' => 'car',
+ 'kariibi' => 'car',
+ 'kariibisch' => 'car',
+ 'karipski' => 'car',
+ 'karjal' => 'krl',
+ 'karjala' => 'krl',
+ 'karkenslaavsch' => 'cu',
+ 'karnatački' => 'kn',
+ 'kartuli' => 'ka',
+ 'kartvela' => 'ka',
+ 'karélska' => 'krl',
+ 'karíbamál' => 'car',
+ 'karēļu' => 'krl',
+ 'karību' => 'car',
+ 'kasachesch' => 'kk',
+ 'kasachisch' => 'kk',
+ 'kasach’sch' => 'kk',
+ 'kasahhi' => 'kk',
+ 'kasakhisk' => 'kk',
+ 'kasakska' => 'kk',
+ 'kasax' => 'kk',
+ 'kaschmiersch' => 'ks',
+ 'kaschmihresch' => 'ks',
+ 'kaschmiresch' => 'ks',
+ 'kaschmiri' => 'ks',
+ 'kaschmirisch' => 'ks',
+ 'kaschubesch' => 'csb',
+ 'kaschubic' => 'csb',
+ 'kaschubisch' => 'csb',
+ 'kaschuhbesch' => 'csb',
+ 'kaschuubsch' => 'csb',
+ 'kashia' => 'kha',
+ 'kashmir' => 'ks',
+ 'kashmircha' => 'ks',
+ 'kashmirgbe' => 'ks',
+ 'kashmiri' => 'ks',
+ 'kashmiri (arabic script)' => 'ks-arab',
+ 'kashmiri (devanagari script)' => 'ks-deva',
+ 'kashmirisht' => 'ks',
+ 'kashmiriska' => 'ks',
+ 'kashubia' => 'csb',
+ 'kashubian' => 'csb',
+ 'kashubianu' => 'csb',
+ 'kasi' => 'kha',
+ 'kasisht' => 'kha',
+ 'kasjmiri' => 'ks',
+ 'kasjmirs' => 'ks',
+ 'kasjoebisch' => 'csb',
+ 'kasjoebysk' => 'csb',
+ 'kasjubisk' => 'csb',
+ 'kasjubiska' => 'csb',
+ 'kasmíri' => 'ks',
+ 'kasmírska' => 'ks',
+ 'kassakkesch' => 'kk',
+ 'kastiliya ispancası' => 'es-es',
+ 'kasub' => 'csb',
+ 'kaszi' => 'kha',
+ 'kaszmirski' => 'ks',
+ 'kaszubski' => 'csb',
+ 'kaszëbsczi' => 'csb',
+ 'kasí' => 'kha',
+ 'kasín' => 'kac',
+ 'kasúbíska' => 'csb',
+ 'kataba' => 'kcg',
+ 'katabu' => 'kcg',
+ 'katalaan' => 'ca',
+ 'katalaani' => 'ca',
+ 'katalaanisch' => 'ca',
+ 'katalaans' => 'ca',
+ 'katalaansch' => 'ca',
+ 'katalaansk' => 'ca',
+ 'katalagbe' => 'ca',
+ 'katalan' => 'ca',
+ 'katalan dili' => 'ca',
+ 'katalana' => 'ca',
+ 'katalanca' => 'ca',
+ 'katalaneg' => 'ca',
+ 'katalanesch' => 'ca',
+ 'katalani' => 'ca',
+ 'katalanisch' => 'ca',
+ 'katalansk' => 'ca',
+ 'katalanska' => 'ca',
+ 'katalanšćina' => 'ca',
+ 'katalonisht' => 'ca',
+ 'kataloniyanci' => 'ca',
+ 'katalonski' => 'ca',
+ 'katalonščina' => 'ca',
+ 'katalonų' => 'ca',
+ 'kataloński' => 'ca',
+ 'kataluna' => 'ca',
+ 'katalán' => 'ca',
+ 'katalánagiella' => 'ca',
+ 'katalánčina' => 'ca',
+ 'katalánština' => 'ca',
+ 'katalónska' => 'ca',
+ 'katalāņu' => 'ca',
+ 'katanganluba' => 'lu',
+ 'katanlanšćina' => 'ca',
+ 'kattalahnesch' => 'ca',
+ 'katxin' => 'kac',
+ 'katšin' => 'kac',
+ 'katšini' => 'kac',
+ 'kaukaasche spraken' => 'cau',
+ 'kavi' => 'kaw',
+ 'kavių' => 'kaw',
+ 'kavkaski' => 'cau',
+ 'kaví' => 'kaw',
+ 'kawi' => 'kaw',
+ 'kaxmirera' => 'ks',
+ 'kayuga dili' => 'cay',
+ 'kazac' => 'kk',
+ 'kazachs' => 'kk',
+ 'kazachski' => 'kk',
+ 'kazachšćina' => 'kk',
+ 'kazachų' => 'kk',
+ 'kazah' => 'kk',
+ 'kazahu' => 'kk',
+ 'kazahă' => 'kk',
+ 'kazajo' => 'kk',
+ 'kazajo simi' => 'kk',
+ 'kazak' => 'kk',
+ 'kazakgiella' => 'kk',
+ 'kazakh' => 'kk',
+ 'kazakh (arabic script)' => 'kk-arab',
+ 'kazakh (china)' => 'kk-cn',
+ 'kazakh (cyrillic script)' => 'kk-cyrl',
+ 'kazakh (kazakhstan)' => 'kk-kz',
+ 'kazakh (latin script)' => 'kk-latn',
+ 'kazakh (turkey)' => 'kk-tr',
+ 'kazakhera' => 'kk',
+ 'kazakhstan' => 'kk',
+ 'kazakhstangbe' => 'kk',
+ 'kazakisht' => 'kk',
+ 'kazakiska' => 'kk',
+ 'kazakki' => 'kk',
+ 'kazako' => 'kk',
+ 'kazaks' => 'kk',
+ 'kazakça' => 'kk',
+ 'kazaquistanín' => 'kk',
+ 'kazaĥa' => 'kk',
+ 'kazaški' => 'kk',
+ 'kazaština' => 'kk',
+ 'kazaščina' => 'kk',
+ 'kaçin' => 'kac',
+ 'kaçin dili' => 'kac',
+ 'kaçinisht' => 'kac',
+ 'kačijština' => 'kac',
+ 'kačin' => 'kac',
+ 'kačinski' => 'kac',
+ 'kačinu' => 'kac',
+ 'kačinščina' => 'kac',
+ 'kačinų' => 'kac',
+ 'kačjinčina' => 'kac',
+ 'kałmucki' => 'xal',
+ 'kaņembu' => 'kbl',
+ 'kaŝmira' => 'ks',
+ 'kaşmiri dili' => 'ks',
+ 'kaşubyan' => 'csb',
+ 'kašmiiri' => 'ks',
+ 'kašmiri' => 'ks',
+ 'kašmiriešu' => 'ks',
+ 'kašmirski' => 'ks',
+ 'kašmiršćina' => 'ks',
+ 'kašmirščina' => 'ks',
+ 'kašmyrų' => 'ks',
+ 'kašmírčina' => 'ks',
+ 'kašmírština' => 'ks',
+ 'kašubi' => 'csb',
+ 'kašubijanski' => 'csb',
+ 'kašubu' => 'csb',
+ 'kašubčina' => 'csb',
+ 'kašubština' => 'csb',
+ 'kašubščina' => 'csb',
+ 'kašubų' => 'csb',
+ 'kašupski' => 'csb',
+ 'kašuubi' => 'csb',
+ 'każak' => 'kk',
+ 'kbd' => 'kbd',
+ 'kcg' => 'kcg',
+ 'kde' => 'kde',
+ 'kebailų' => 'kab',
+ 'kebúanó' => 'ceb',
+ 'kechua' => 'qu',
+ 'kechuaeg' => 'qu',
+ 'kecsua' => 'qu',
+ 'keczua' => 'qu',
+ 'keczua górski (chimborazo)' => 'qug',
+ 'keddo' => 'cad',
+ 'keen spraakinhold' => 'zxx',
+ 'kein schprooch' => 'zxx',
+ 'keine sprachinhalte' => 'zxx',
+ 'kekkiskt' => 'cs',
+ 'kelemānia' => 'de',
+ 'keleti fríz' => 'frs',
+ 'kelios kalbos' => 'mul',
+ 'keln dili' => 'ksh',
+ 'kelnski' => 'ksh',
+ 'keltsche spraken' => 'cel',
+ 'keltski jezik' => 'cel',
+ 'kembraeg' => 'cy',
+ 'kembrek' => 'cy',
+ 'kembų' => 'kam',
+ 'keme, etiti' => 'km',
+ 'kemeere' => 'km',
+ 'kenemaka' => 'da',
+ 'keng sproochinhalter' => 'zxx',
+ 'kenjang' => 'ken',
+ 'kenyang' => 'ken',
+ 'kepanī' => 'ja',
+ 'kereyolu ayti' => 'ht',
+ 'kerkslavisch' => 'cu',
+ 'kerkslavysk' => 'cu',
+ 'kerkslawies' => 'cu',
+ 'kernevekçe' => 'kw',
+ 'kerneveureg' => 'kw',
+ 'kernewek' => 'kw',
+ 'kernowek' => 'kw',
+ 'kerscheßlahwesch' => 'cu',
+ 'keskdusuni' => 'dtp',
+ 'keskhollandi' => 'dum',
+ 'keski-iiri' => 'mga',
+ 'keskiatlaksentamazight' => 'tzm',
+ 'keskienglanti' => 'enm',
+ 'keskihollanti' => 'dum',
+ 'keskiiri' => 'mga',
+ 'keskinglise' => 'enm',
+ 'keskiranska' => 'frm',
+ 'keskiyläsaksa' => 'gmh',
+ 'keskjupiki' => 'esu',
+ 'keskprantsuse' => 'frm',
+ 'keskülemsaksa' => 'gmh',
+ 'kesuwa' => 'qu',
+ 'ketšua' => 'qu',
+ 'keuls' => 'ksh',
+ 'keçua' => 'qu',
+ 'keçua dili' => 'qu',
+ 'keçuaisht' => 'qu',
+ 'keçuva dili' => 'qu',
+ 'keĉua' => 'qu',
+ 'kečua' => 'qu',
+ 'kečuanski' => 'qu',
+ 'kečuanščina' => 'qu',
+ 'kečujų' => 'qu',
+ 'kečuánčina' => 'qu',
+ 'kečuánština' => 'qu',
+ 'kečuánština (chimborazo)' => 'qug',
+ 'kečvu' => 'qu',
+ 'keşmir dili' => 'ks',
+ 'kfo' => 'kfo',
+ 'kha' => 'kha',
+ 'khasi' => 'kha',
+ 'khasi dili' => 'kha',
+ 'khasi-sprooch' => 'kha',
+ 'khasigbe' => 'kha',
+ 'khasijčina' => 'kha',
+ 'khasisch' => 'kha',
+ 'khasu' => 'kha',
+ 'khemerera' => 'km',
+ 'khmeeri' => 'km',
+ 'khmer' => 'km',
+ 'khmer dili' => 'km',
+ 'khmer simi' => 'km',
+ 'khmergbe' => 'km',
+ 'khmerski' => 'km',
+ 'khmeru' => 'km',
+ 'khmeră' => 'km',
+ 'khmeršćina' => 'km',
+ 'khmerų' => 'km',
+ 'khmérčina' => 'km',
+ 'khmérština' => 'km',
+ 'khoekhoe' => 'naq',
+ 'khoisan-spraken' => 'khi',
+ 'khosa' => 'xh',
+ 'khosu' => 'xh',
+ 'khotan' => 'kho',
+ 'khotanais' => 'kho',
+ 'khotanees' => 'kho',
+ 'khotaneesk' => 'kho',
+ 'khotaneg' => 'kho',
+ 'khotanese' => 'kho',
+ 'khotanesisk' => 'kho',
+ 'khotanesiska' => 'kho',
+ 'khotaneză' => 'kho',
+ 'khotani' => 'kho',
+ 'khotanès' => 'kho',
+ 'khotanés' => 'kho',
+ 'khotanês' => 'kho',
+ 'khotta' => 'mag',
+ 'khovari' => 'khw',
+ 'khovarų' => 'khw',
+ 'khowar' => 'khw',
+ 'khq' => 'khq',
+ 'khásí' => 'kha',
+ 'không có nội dung ngôn ngữ' => 'zxx',
+ 'kiabkhazi' => 'ab',
+ 'kiacheni' => 'ace',
+ 'kiadangme' => 'ada',
+ 'kiadyghe' => 'ady',
+ 'kiafar' => 'aa',
+ 'kiafrikana' => 'af',
+ 'kiaghem' => 'agq',
+ 'kiainu' => 'ain',
+ 'kiaisilandi' => 'is',
+ 'kiajemi' => 'fa',
+ 'kiajemi cha kale' => 'peo',
+ 'kiakan' => 'ak',
+ 'kiakani' => 'ak',
+ 'kiakoli' => 'ach',
+ 'kialbania' => 'sq',
+ 'kialeut' => 'ale',
+ 'kialtai' => 'alt',
+ 'kiamhari' => 'am',
+ 'kiangika' => 'anp',
+ 'kiarabu' => 'ar',
+ 'kiarabu cha algeria' => 'arq',
+ 'kiarabu cha chad' => 'shu',
+ 'kiarabu cha misri' => 'arz',
+ 'kiarabu sanifu' => 'ar-001',
+ 'kiaragoni' => 'an',
+ 'kiaramu' => 'arc',
+ 'kiaramu cha wasamaria' => 'sam',
+ 'kiarapaho' => 'arp',
+ 'kiarmenia' => 'hy',
+ 'kiaromania' => 'rup',
+ 'kiassam' => 'as',
+ 'kiasturia' => 'ast',
+ 'kiasu' => 'asa',
+ 'kiavari' => 'av',
+ 'kiawadhi' => 'awa',
+ 'kiayalandi' => 'ga',
+ 'kiaymara' => 'ay',
+ 'kiazerbaijani' => 'az',
+ 'kibafia' => 'ksf',
+ 'kibafut' => 'bfd',
+ 'kibali' => 'ban',
+ 'kibalochi cha magharibi' => 'bgn',
+ 'kibambara' => 'bm',
+ 'kibamun' => 'bax',
+ 'kibangla' => 'bn',
+ 'kibasaa' => 'bas',
+ 'kibashkir' => 'ba',
+ 'kibasque' => 'eu',
+ 'kibeja' => 'bej',
+ 'kibelarusi' => 'be',
+ 'kibemba' => 'bem',
+ 'kibena' => 'bez',
+ 'kibengali' => 'bn',
+ 'kiberber sanifu cha moroko' => 'zgh',
+ 'kibhojpuri' => 'bho',
+ 'kibini' => 'bin',
+ 'kibislama' => 'bi',
+ 'kiblin' => 'byn',
+ 'kibodo' => 'brx',
+ 'kibosnia' => 'bs',
+ 'kibretoni' => 'br',
+ 'kibulgaria' => 'bg',
+ 'kibulu' => 'bum',
+ 'kiburma' => 'my',
+ 'kichamorro' => 'ch',
+ 'kiche' => 'quc',
+ 'kichebuano' => 'ceb',
+ 'kichechenia' => 'ce',
+ 'kichecki' => 'cs',
+ 'kicheki' => 'cs',
+ 'kicherokee' => 'chr',
+ 'kicheyeni' => 'chy',
+ 'kichiga' => 'cgg',
+ 'kichina' => 'zh',
+ 'kichina (kilichorahisishwa)' => 'zh-hans',
+ 'kichina cha jadi' => 'zh-hant',
+ 'kichoktao' => 'cho',
+ 'kichuaeg chimborazo' => 'qug',
+ 'kichukisi' => 'chk',
+ 'kichuvash' => 'cv',
+ 'kichwa' => 'qug',
+ 'kichwa (chimborazo-gebidder)' => 'qug',
+ 'kichwa (chimborazo-høylandet)' => 'qug',
+ 'kicologne' => 'ksh',
+ 'kicse' => 'quc',
+ 'kicze' => 'quc',
+ 'kidakota' => 'dak',
+ 'kidaragwa' => 'dar',
+ 'kidazaga' => 'dzg',
+ 'kidenmaki' => 'da',
+ 'kidivehi' => 'dv',
+ 'kidogrib' => 'dgr',
+ 'kidolnoserbski' => 'dsb',
+ 'kiduala' => 'dua',
+ 'kiebrania' => 'he',
+ 'kiefik' => 'efi',
+ 'kiekajuk' => 'eka',
+ 'kiembu' => 'ebu',
+ 'kiercheslawesch' => 'cu',
+ 'kierzya' => 'myv',
+ 'kiesperanto' => 'eo',
+ 'kiestonia' => 'et',
+ 'kiewe' => 'ee',
+ 'kiewondo' => 'ewo',
+ 'kifaransa' => 'fr',
+ 'kifaransa (canada)' => 'fr-ca',
+ 'kifaransa cha kale' => 'fro',
+ 'kifaroe' => 'fo',
+ 'kifiji' => 'fj',
+ 'kifilipino' => 'fil',
+ 'kifini' => 'fi',
+ 'kiflemi' => 'nl-be',
+ 'kifon' => 'fon',
+ 'kifrisia cha kaskazini' => 'frr',
+ 'kifrisia cha magharibi' => 'fy',
+ 'kifrisia cha mashariki' => 'frs',
+ 'kifriulian' => 'fur',
+ 'kifula' => 'ff',
+ 'kiga' => 'cgg',
+ 'kigaca' => 'cgg',
+ 'kigaeli cha uskoti' => 'gd',
+ 'kigagauz' => 'gag',
+ 'kigalisi' => 'gl',
+ 'kiganda' => 'lg',
+ 'kigbaya' => 'gba',
+ 'kige’ez' => 'gez',
+ 'kighomala' => 'bbj',
+ 'kigiriki' => 'el',
+ 'kigorontalo' => 'gor',
+ 'kiguarani' => 'gn',
+ 'kigujarati' => 'gu',
+ 'kihaiti' => 'ht',
+ 'kihangari' => 'hu',
+ 'kihausa' => 'ha',
+ 'kihawai' => 'haw',
+ 'kiherero' => 'hz',
+ 'kihiligaynon' => 'hil',
+ 'kihindi' => 'hi',
+ 'kihispania' => 'es',
+ 'kihispania (mexico)' => 'es-mx',
+ 'kihiti' => 'hit',
+ 'kihja-schprohch' => 'cgg',
+ 'kihmong' => 'hmn',
+ 'kiholanzi' => 'nl',
+ 'kihungari' => 'hu',
+ 'kiiban' => 'iba',
+ 'kiibibio' => 'ibb',
+ 'kiido' => 'io',
+ 'kiigbo' => 'ig',
+ 'kiilocano' => 'ilo',
+ 'kiina' => 'zh',
+ 'kiindonesia' => 'id',
+ 'kiingereza' => 'en',
+ 'kiingereza (canada)' => 'en-ca',
+ 'kiingereza cha kale' => 'ang',
+ 'kiingush' => 'inh',
+ 'kiinnágiella' => 'zh',
+ 'kiintalingua' => 'ia',
+ 'kiinuktitut' => 'iu',
+ 'kiitaliano' => 'it',
+ 'kijaluo' => 'luo',
+ 'kijapani' => 'ja',
+ 'kijava' => 'jv',
+ 'kijerumani' => 'de',
+ 'kijerumani cha uswisi' => 'gsw',
+ 'kijju' => 'kaj',
+ 'kijojia' => 'ka',
+ 'kijola-fonyi' => 'dyo',
+ 'kijula' => 'dyu',
+ 'kikabardian' => 'kbd',
+ 'kikabuverdianu' => 'kea',
+ 'kikabylia' => 'kab',
+ 'kikalaallisut' => 'kl',
+ 'kikalenjin' => 'kln',
+ 'kikalmyk' => 'xal',
+ 'kikamba' => 'kam',
+ 'kikambodia' => 'km',
+ 'kikanembu' => 'kbl',
+ 'kikannada' => 'kn',
+ 'kikantoni' => 'yue',
+ 'kikanuri' => 'kr',
+ 'kikarachay-balkar' => 'krc',
+ 'kikashmiri' => 'ks',
+ 'kikatalani' => 'ca',
+ 'kikazakh' => 'kk',
+ 'kikhasi' => 'kha',
+ 'kikhufti' => 'cop',
+ 'kikikuyu' => 'ki',
+ 'kikiribati' => 'gil',
+ 'kikisii' => 'guz',
+ 'kiklingoni' => 'tlh',
+ 'kikom' => 'bkm',
+ 'kikomi' => 'kv',
+ 'kikomi-permyak' => 'koi',
+ 'kikongo' => 'kg',
+ 'kikongoa' => 'kg',
+ 'kikonkani' => 'kok',
+ 'kikorea' => 'ko',
+ 'kikorni' => 'kw',
+ 'kikoro' => 'kfo',
+ 'kikosikani' => 'co',
+ 'kikpelle' => 'kpe',
+ 'kikriki' => 'mus',
+ 'kikroeshia' => 'hr',
+ 'kikuiu' => 'ki',
+ 'kikuju' => 'ki',
+ 'kikujuisht' => 'ki',
+ 'kikujčina' => 'ki',
+ 'kikujština' => 'ki',
+ 'kikujščina' => 'ki',
+ 'kikujų' => 'ki',
+ 'kikurdi' => 'ku',
+ 'kikurdi cha kusini' => 'sdh',
+ 'kikurdi cha sorani' => 'ckb',
+ 'kikuya' => 'ki',
+ 'kikuyu' => 'ki',
+ 'kikuyu-schpraach' => 'ki',
+ 'kikuyu-sprooch' => 'ki',
+ 'kikuyuera' => 'ki',
+ 'kikuýu dili' => 'ki',
+ 'kikwanyama' => 'kj',
+ 'kikwasio' => 'nmg',
+ 'kikyrgyz' => 'ky',
+ 'kikɔ́ngɔ' => 'kg',
+ 'kiladino' => 'lad',
+ 'kilakota' => 'lkt',
+ 'kilaosi' => 'lo',
+ 'kilasembagi' => 'lb',
+ 'kilatini' => 'la',
+ 'kilatvia' => 'lv',
+ 'kilezighian' => 'lez',
+ 'kiligoon' => 'tlh',
+ 'kilingala' => 'ln',
+ 'kilise slavcası' => 'cu',
+ 'kilithuania' => 'lt',
+ 'kilozi' => 'loz',
+ 'kiluba' => 'lu',
+ 'kiluba-katanga' => 'lu',
+ 'kiluba-lulua' => 'lua',
+ 'kiluhya' => 'luy',
+ 'kilunda' => 'lun',
+ 'kiluri cha kaskazini' => 'lrc',
+ 'kimaasai' => 'mas',
+ 'kimaba' => 'mde',
+ 'kimacedonia' => 'mk',
+ 'kimachame' => 'jmc',
+ 'kimadura' => 'mad',
+ 'kimafa' => 'maf',
+ 'kimagahi' => 'mag',
+ 'kimaithili' => 'mai',
+ 'kimakasar' => 'mak',
+ 'kimakhuwa-meetto' => 'mgh',
+ 'kimakonde' => 'kde',
+ 'kimalagasi' => 'mg',
+ 'kimalayalam' => 'ml',
+ 'kimalei' => 'ms',
+ 'kimalesia' => 'ms',
+ 'kimalta' => 'mt',
+ 'kimanipuri' => 'mni',
+ 'kimanx' => 'gv',
+ 'kimaori' => 'mi',
+ 'kimapuche' => 'arn',
+ 'kimarathi' => 'mr',
+ 'kimari' => 'chm',
+ 'kimashale' => 'mh',
+ 'kimashami' => 'jmc',
+ 'kimazanderani' => 'mzn',
+ 'kimboundou' => 'kmb',
+ 'kimbundu' => 'kmb',
+ 'kimbundu dili' => 'kmb',
+ 'kimbundu-schpraach' => 'kmb',
+ 'kimbundu-sprache' => 'kmb',
+ 'kimbundu-sprooch' => 'kmb',
+ 'kimbundua' => 'kmb',
+ 'kimbunduisht' => 'kmb',
+ 'kimbundština' => 'kmb',
+ 'kimbúndú' => 'kmb',
+ 'kimedumba' => 'byv',
+ 'kimende' => 'men',
+ 'kimeru' => 'mer',
+ 'kimeta' => 'mgo',
+ 'kiminangkabau' => 'min',
+ 'kimirandi' => 'mwl',
+ 'kimisri' => 'egy',
+ 'kimizo' => 'lus',
+ 'kimongo' => 'lol',
+ 'kimongolia' => 'mn',
+ 'kimoore' => 'mos',
+ 'kimoriseni' => 'mfe',
+ 'kimra' => 'cy',
+ 'kimric' => 'cy',
+ 'kimundang' => 'mua',
+ 'kinama' => 'naq',
+ 'kinapoli' => 'nap',
+ 'kinaraia' => 'krj',
+ 'kinaraj-a' => 'krj',
+ 'kinaray-a' => 'krj',
+ 'kinaraya' => 'krj',
+ 'kinauru' => 'na',
+ 'kinavajo' => 'nv',
+ 'kindebele' => 'nr',
+ 'kindebele cha kaskazini' => 'nd',
+ 'kindonga' => 'ng',
+ 'kinepali' => 'ne',
+ 'kineserisut' => 'zh',
+ 'kinesisk' => 'zh',
+ 'kinesiska' => 'zh',
+ 'kinesiskt' => 'zh',
+ 'kineski' => 'zh',
+ 'kineski (pojednostavljen)' => 'zh-hans',
+ 'kineski (pojednostavljeni)' => 'zh-hans',
+ 'kineski (tradicionalni)' => 'zh-hant',
+ 'kinewari' => 'new',
+ 'kinewari cha kale' => 'nwc',
+ 'kinezisht' => 'zh',
+ 'kingambay' => 'sba',
+ 'kingomba' => 'jgo',
+ 'kingwana' => 'sw-cd',
+ 'kiniaruandisht' => 'rw',
+ 'kiniasi' => 'nia',
+ 'kiniuea' => 'niu',
+ 'kiniyaruwanda' => 'rw',
+ 'kinja-ruandesch' => 'rw',
+ 'kinjaruanda' => 'rw',
+ 'kinjaruandų' => 'rw',
+ 'kinjarvanda' => 'rw',
+ 'kinjarwanda' => 'rw',
+ 'kinogai' => 'nog',
+ 'kinorwe' => 'no',
+ 'kinorwe cha bokmal' => 'nb',
+ 'kinorwe cha nynorsk' => 'nn',
+ 'kinuer' => 'nus',
+ 'kinya-ruanda' => 'rw',
+ 'kinyamwezi' => 'nym',
+ 'kinyanja' => 'ny',
+ 'kinyankole' => 'nyn',
+ 'kinyaruanda' => 'rw',
+ 'kinyarvanda' => 'rw',
+ 'kinyarwanda' => 'rw',
+ 'kinyarwanda simi' => 'rw',
+ 'kinyarwànda' => 'rw',
+ 'kinyoro' => 'nyo',
+ 'kinzema' => 'nzi',
+ 'kinýaruanda dili' => 'rw',
+ 'kinų' => 'zh',
+ 'kinų kalbos dziangsi tarmė' => 'gan',
+ 'kinų kalbos hakų tarmė' => 'hak',
+ 'kinų kalbos hunano tarmė' => 'hsn',
+ 'kinų kalbos kantono tarmė' => 'yue',
+ 'kinų kalbos pietų minų tarmė' => 'nan',
+ 'kinų kalbos vu tarmė' => 'wuu',
+ 'kiokitani' => 'oc',
+ 'kioriya' => 'or',
+ 'kioromo' => 'om',
+ 'kiosetia' => 'os',
+ 'kipalau' => 'pau',
+ 'kipampanga' => 'pam',
+ 'kipangasinan' => 'pag',
+ 'kipapiamento' => 'pap',
+ 'kipashto' => 'ps',
+ 'kipolandi' => 'pl',
+ 'kiprussia' => 'prg',
+ 'kipunjabi' => 'pa',
+ 'kiquechua' => 'qu',
+ 'kirangi' => 'lag',
+ 'kirapanui' => 'rap',
+ 'kirarotonga' => 'rar',
+ 'kirchenslawisch' => 'cu',
+ 'kireno' => 'pt',
+ 'kirghis' => 'ky',
+ 'kirghistangbe' => 'ky',
+ 'kirghiz' => 'ky',
+ 'kirghiz simi' => 'ky',
+ 'kirghize' => 'ky',
+ 'kirgiesch' => 'ky',
+ 'kirgiis' => 'ky',
+ 'kirgiisi' => 'ky',
+ 'kirgiisisch' => 'ky',
+ 'kirgisesch' => 'ky',
+ 'kirgisies' => 'ky',
+ 'kirgisisch' => 'ky',
+ 'kirgisisk' => 'ky',
+ 'kirgisiska' => 'ky',
+ 'kirgiska' => 'ky',
+ 'kirgiski' => 'ky',
+ 'kirgiz' => 'ky',
+ 'kirgiza' => 'ky',
+ 'kirgizanci' => 'ky',
+ 'kirgizera' => 'ky',
+ 'kirgizisch' => 'ky',
+ 'kirgizisht' => 'ky',
+ 'kirgizysk' => 'ky',
+ 'kirgizština' => 'ky',
+ 'kirgizų' => 'ky',
+ 'kirgiški' => 'ky',
+ 'kirgišćina' => 'ky',
+ 'kirgiščina' => 'ky',
+ 'kirgiż' => 'ky',
+ 'kirguistanín' => 'ky',
+ 'kirguiz' => 'ky',
+ 'kirguís' => 'ky',
+ 'kirgīzu' => 'ky',
+ 'kiribati' => 'gil',
+ 'kiribatiano' => 'gil',
+ 'kiribatice' => 'gil',
+ 'kiribatiešu' => 'gil',
+ 'kiribatisch' => 'gil',
+ 'kiribatisk' => 'gil',
+ 'kiribatiskt' => 'gil',
+ 'kiribatčina' => 'gil',
+ 'kiribatština' => 'gil',
+ 'kiribatščina' => 'gil',
+ 'kirikuslaavi' => 'cu',
+ 'kirjihsesch' => 'ky',
+ 'kirkeslavisk' => 'cu',
+ 'kirkju sláviskt' => 'cu',
+ 'kirkjuslavneska' => 'cu',
+ 'kirkkoslaavi' => 'cu',
+ 'kirmancki' => 'kiu',
+ 'kirmanckî' => 'kiu',
+ 'kirmandżki' => 'kiu',
+ 'kirmanjki' => 'kiu',
+ 'kiromania' => 'ro',
+ 'kiromanshi' => 'rm',
+ 'kirombo' => 'rof',
+ 'kirundi' => 'rn',
+ 'kirundišćina' => 'rn',
+ 'kirundština' => 'rn',
+ 'kirusi' => 'ru',
+ 'kisaho' => 'ssy',
+ 'kisakha' => 'sah',
+ 'kisaksoni' => 'nds',
+ 'kisambaa' => 'ksb',
+ 'kisamburu' => 'saq',
+ 'kisami cha inari' => 'smn',
+ 'kisami cha kaskazini' => 'se',
+ 'kisami cha kusini' => 'sma',
+ 'kisami cha lule' => 'smj',
+ 'kisami cha skolt' => 'sms',
+ 'kisamoa' => 'sm',
+ 'kisandawe' => 'sad',
+ 'kisango' => 'sg',
+ 'kisangu' => 'sbp',
+ 'kisanskriti' => 'sa',
+ 'kisantali' => 'sat',
+ 'kisardinia' => 'sc',
+ 'kisena' => 'seh',
+ 'kiserbia' => 'sr',
+ 'kiserbia-kroeshia' => 'sh',
+ 'kishan' => 'shn',
+ 'kishe' => 'quc',
+ 'kishona' => 'sn',
+ 'kisicilia' => 'scn',
+ 'kisiksika' => 'bla',
+ 'kisindhi' => 'sd',
+ 'kisinhala' => 'si',
+ 'kiskoti' => 'sco',
+ 'kislovakia' => 'sk',
+ 'kislovakia cha church' => 'cu',
+ 'kislovenia' => 'sl',
+ 'kisobia cha ukanda wa juu' => 'hsb',
+ 'kisoga' => 'xog',
+ 'kisomali' => 'so',
+ 'kisoninke' => 'snk',
+ 'kisotho' => 'st',
+ 'kisotho cha kaskazini' => 'nso',
+ 'kisukuma' => 'suk',
+ 'kisunda' => 'su',
+ 'kisusu' => 'sus',
+ 'kiswahili' => 'sw',
+ 'kiswahili na congo' => 'sw-cd',
+ 'kiswahíli' => 'sw',
+ 'kiswati' => 'ss',
+ 'kiswidi' => 'sv',
+ 'kitachelhit' => 'shi',
+ 'kitahiti' => 'ty',
+ 'kitailandi' => 'th',
+ 'kitaita' => 'dav',
+ 'kitajiki' => 'tg',
+ 'kitajščina' => 'zh',
+ 'kitamil' => 'ta',
+ 'kitaroko' => 'trv',
+ 'kitasawaq' => 'twq',
+ 'kitatari' => 'tt',
+ 'kitelugu' => 'te',
+ 'kitemne' => 'tem',
+ 'kiteso' => 'teo',
+ 'kitetum' => 'tet',
+ 'kitibeti' => 'bo',
+ 'kitigre' => 'tig',
+ 'kitigrinya' => 'ti',
+ 'kitokpisin' => 'tpi',
+ 'kitonga' => 'to',
+ 'kitsonga' => 'ts',
+ 'kitswana' => 'tn',
+ 'kitumbuka' => 'tum',
+ 'kituruki' => 'tr',
+ 'kiturukimeni' => 'tk',
+ 'kituva' => 'tyv',
+ 'kituvalu' => 'tvl',
+ 'kitxua' => 'qu',
+ 'kityap' => 'kcg',
+ 'kitše' => 'quc',
+ 'kiukraine' => 'uk',
+ 'kiukrania' => 'uk',
+ 'kiurdu' => 'ur',
+ 'kiuyghur' => 'ug',
+ 'kiuzbeki' => 'uz',
+ 'kivai' => 'vai',
+ 'kivenda' => 've',
+ 'kivietinamu' => 'vi',
+ 'kivolapuk' => 'vo',
+ 'kivunjo' => 'vun',
+ 'kiwaray' => 'war',
+ 'kiwarlpiri' => 'wbp',
+ 'kiwelisi' => 'cy',
+ 'kiwolaytta' => 'wal',
+ 'kixhosa' => 'xh',
+ 'kiyangben' => 'yav',
+ 'kiyao' => 'yao',
+ 'kiyemba' => 'ybb',
+ 'kiyiddi' => 'yi',
+ 'kiyoruba' => 'yo',
+ 'kiyunani' => 'grc',
+ 'kizarma' => 'dje',
+ 'kizaza' => 'zza',
+ 'kizongkha' => 'dz',
+ 'kizulu' => 'zu',
+ 'kizuni' => 'zun',
+ 'kiçe' => 'quc',
+ 'kiçe dili' => 'quc',
+ 'kiçece' => 'quc',
+ 'kiçeisht' => 'quc',
+ 'kiče' => 'quc',
+ 'kičių' => 'quc',
+ 'kičé' => 'quc',
+ 'kiņaruanda' => 'rw',
+ 'kiňarwandština' => 'rw',
+ 'kjembu' => 'ebu',
+ 'kkj' => 'kkj',
+ 'klasická nevárčina' => 'nwc',
+ 'klasik nevari' => 'nwc',
+ 'klasik süryanice' => 'syc',
+ 'klasikinė kinų' => 'lzh',
+ 'klasikinė nevari' => 'nwc',
+ 'klasikinė sirų' => 'syc',
+ 'klasiskā nevaru' => 'nwc',
+ 'klasiskā sīriešu' => 'syc',
+ 'klasična nevarščina' => 'nwc',
+ 'klasična sirščina' => 'syc',
+ 'klasični nevari' => 'nwc',
+ 'klasični newari' => 'nwc',
+ 'klasični sirijski' => 'syc',
+ 'klasični sirski' => 'syc',
+ 'klassescht chinesesch' => 'lzh',
+ 'klassiek chinees' => 'lzh',
+ 'klassiek nepalbhasa' => 'nwc',
+ 'klassiek newari' => 'nwc',
+ 'klassiek syrisch' => 'syc',
+ 'klassiek syrysk' => 'syc',
+ 'klassikaline hiina' => 'zh-classical',
+ 'klassinen kiina' => 'lzh',
+ 'klassinen newari' => 'nwc',
+ 'klassisches chinesisch' => 'zh-classical',
+ 'klassisk kinesisk' => 'lzh',
+ 'klassisk newari' => 'nwc',
+ 'klassisk newarisk' => 'nwc',
+ 'klassisk newariska' => 'nwc',
+ 'klassisk syrisk' => 'syc',
+ 'klassisk syriska' => 'syc',
+ 'klasszikus newari' => 'nwc',
+ 'klasszikus szír' => 'syc',
+ 'klassísk nevaríska' => 'nwc',
+ 'klassísk sýrlenska' => 'syc',
+ 'klingjohnesch' => 'tlh',
+ 'klingon' => 'tlh',
+ 'klingon dili' => 'tlh',
+ 'klingona' => 'tlh',
+ 'klingonca' => 'tlh',
+ 'klingonera' => 'tlh',
+ 'klingonesch' => 'tlh',
+ 'klingoni' => 'tlh',
+ 'klingoniană' => 'tlh',
+ 'klingonic' => 'tlh',
+ 'klingonisch' => 'tlh',
+ 'klingonisht' => 'tlh',
+ 'klingonià' => 'tlh',
+ 'klingonska' => 'tlh',
+ 'klingonski' => 'tlh',
+ 'klingonskt' => 'tlh',
+ 'klingonština' => 'tlh',
+ 'klingonščina' => 'tlh',
+ 'klingonų' => 'tlh',
+ 'klingoonsch' => 'tlh',
+ 'klingoński' => 'tlh',
+ 'klingoņu' => 'tlh',
+ 'klingónčina' => 'tlh',
+ 'klinqon' => 'tlh',
+ 'kln' => 'kln',
+ 'kmb' => 'kmb',
+ 'kmeer senni' => 'km',
+ 'kmer' => 'km',
+ 'kmera' => 'km',
+ 'kmerisht' => 'km',
+ 'kmerski' => 'km',
+ 'kmerščina' => 'km',
+ 'kmêre' => 'km',
+ 'knjižna norveščina' => 'nb',
+ 'koemuks' => 'kum',
+ 'koerdies' => 'ku',
+ 'koerdisch' => 'ku',
+ 'koerdysk' => 'ku',
+ 'kohmesch' => 'kv',
+ 'koiraboro senni' => 'ses',
+ 'koiračiinī' => 'khq',
+ 'koisanski jezik' => 'khi',
+ 'kojra tschihni' => 'khq',
+ 'kojra čini' => 'khq',
+ 'kojra-csíni' => 'khq',
+ 'kojra-szenni' => 'ses',
+ 'kojraboro seni' => 'ses',
+ 'kojraboro senni' => 'ses',
+ 'kojraçinisht' => 'khq',
+ 'koktaw' => 'cho',
+ 'kolognų' => 'ksh',
+ 'koloniera' => 'ksh',
+ 'kolonjan' => 'ksh',
+ 'kolta számi' => 'sms',
+ 'koltansaame' => 'sms',
+ 'koltasaami' => 'sms',
+ 'koluneg' => 'ksh',
+ 'kolínčina' => 'ksh',
+ 'kolínština' => 'ksh',
+ 'kom' => 'bkm',
+ 'kome' => 'kv',
+ 'komgbe' => 'bkm',
+ 'komi' => 'kv',
+ 'komi (aafrika)' => 'bkm',
+ 'komi dili' => 'kv',
+ 'komi permio' => 'koi',
+ 'komi-parmjakisht' => 'koi',
+ 'komi-permiac' => 'koi',
+ 'komi-permiacki' => 'koi',
+ 'komi-permiak' => 'koi',
+ 'komi-permiačtina' => 'koi',
+ 'komi-permjaaks' => 'koi',
+ 'komi-permjakisch' => 'koi',
+ 'komi-permjakisk' => 'koi',
+ 'komi-permjakiska' => 'koi',
+ 'komi-permjačtina' => 'koi',
+ 'komi-permjaščina' => 'koi',
+ 'komi-permják' => 'koi',
+ 'komi-permski' => 'koi',
+ 'komi-permyak' => 'koi',
+ 'komi-permyakera' => 'koi',
+ 'komi-permyaks' => 'koi',
+ 'komi-schpraach' => 'kv',
+ 'komi-sprooch' => 'kv',
+ 'komiera' => 'kv',
+ 'komiešu' => 'kv',
+ 'komiešu-permiešu' => 'koi',
+ 'komigiella' => 'kv',
+ 'komijčina' => 'kv',
+ 'komijština' => 'kv',
+ 'komijščina' => 'kv',
+ 'komipermjakisk' => 'koi',
+ 'komipermjakki' => 'koi',
+ 'komipermjaksch' => 'koi',
+ 'komisht' => 'kv',
+ 'komių-permių' => 'koi',
+ 'kommohresch' => 'swb',
+ 'komoori' => 'swb',
+ 'komor' => 'swb',
+ 'komor dili' => 'swb',
+ 'komorca' => 'swb',
+ 'komoreera' => 'swb',
+ 'komoreg' => 'swb',
+ 'komoresch' => 'swb',
+ 'komori' => 'swb',
+ 'komoria' => 'swb',
+ 'komorisch' => 'swb',
+ 'komorisk' => 'swb',
+ 'komoriskt' => 'swb',
+ 'komorjan' => 'swb',
+ 'komorogbe' => 'swb',
+ 'komorski' => 'swb',
+ 'komoru' => 'swb',
+ 'komoryjski' => 'swb',
+ 'komorčina' => 'swb',
+ 'komorština' => 'swb',
+ 'komorų' => 'swb',
+ 'komu' => 'bkm',
+ 'komíska' => 'kv',
+ 'komų' => 'bkm',
+ 'kongijski suahili' => 'sw-cd',
+ 'kongo' => 'kg',
+ 'kongo dili' => 'kg',
+ 'kongo suahiili' => 'sw-cd',
+ 'kongo suahili dili' => 'sw-cd',
+ 'kongo suahilių' => 'sw-cd',
+ 'kongo svahili' => 'sw-cd',
+ 'kongo-swahili' => 'sw-cd',
+ 'kongoanski svahili' => 'sw-cd',
+ 'kongogbe' => 'kg',
+ 'kongojska swahilišćina' => 'sw-cd',
+ 'kongoko swahilia' => 'sw-cd',
+ 'kongolees' => 'kg',
+ 'kongolesesch' => 'kg',
+ 'kongolesisch' => 'kg',
+ 'kongolesisk swahili' => 'sw-cd',
+ 'kongoska suahelšćina' => 'sw-cd',
+ 'kongovščina' => 'kg',
+ 'kongu' => 'kg',
+ 'kongó-svahílí' => 'sw-cd',
+ 'kongói szuahéli' => 'sw-cd',
+ 'kongóska' => 'kg',
+ 'kongčina' => 'kg',
+ 'konkan' => 'kok',
+ 'konkanera' => 'kok',
+ 'konkani' => 'kok',
+ 'konkani (goa)' => 'gom',
+ 'konkani de goa' => 'gom',
+ 'konkani dili' => 'kok',
+ 'konkani goa' => 'gom',
+ 'konkani goano' => 'gom',
+ 'konkani simi' => 'kok',
+ 'konkaniagbe' => 'kok',
+ 'konkanisht' => 'kok',
+ 'konkanių' => 'kok',
+ 'konkanu' => 'kok',
+ 'konkaní' => 'kok',
+ 'konkanščina' => 'kok',
+ 'konkánčina' => 'kok',
+ 'konkánština' => 'kok',
+ 'konkánština (goa)' => 'gom',
+ 'konqo' => 'kg',
+ 'konqo suahilicəsi' => 'sw-cd',
+ 'konžština' => 'kg',
+ 'kon’kahnesch' => 'kok',
+ 'koornsch' => 'kw',
+ 'koorsch' => 'co',
+ 'koosa' => 'xh',
+ 'koose' => 'bss',
+ 'kopt' => 'cop',
+ 'kopteg' => 'cop',
+ 'koptesch' => 'cop',
+ 'kopti' => 'cop',
+ 'kopties' => 'cop',
+ 'koptik' => 'cop',
+ 'koptiku' => 'cop',
+ 'koptisch' => 'cop',
+ 'koptisk' => 'cop',
+ 'koptiska' => 'cop',
+ 'koptsch' => 'cop',
+ 'koptski' => 'cop',
+ 'koptu' => 'cop',
+ 'koptyjski' => 'cop',
+ 'koptysk' => 'cop',
+ 'koptíska' => 'cop',
+ 'koptčina' => 'cop',
+ 'koptština' => 'cop',
+ 'koptščina' => 'cop',
+ 'koptų' => 'cop',
+ 'korea' => 'ko',
+ 'korea kasa' => 'ko',
+ 'koreaanisch' => 'ko',
+ 'koreaans' => 'ko',
+ 'koreaansch' => 'ko',
+ 'koreaansk' => 'ko',
+ 'koreagbe' => 'ko',
+ 'koreagiella' => 'ko',
+ 'koreai' => 'ko',
+ 'koreamiusut' => 'ko',
+ 'korean' => 'ko',
+ 'koreaneg' => 'ko',
+ 'koreanesch' => 'ko',
+ 'koreanina' => 'ko',
+ 'koreanisch' => 'ko',
+ 'koreanisht' => 'ko',
+ 'koreansk' => 'ko',
+ 'koreanska' => 'ko',
+ 'koreanskt' => 'ko',
+ 'koreański' => 'ko',
+ 'korece' => 'ko',
+ 'koree senni' => 'ko',
+ 'koreera' => 'ko',
+ 'koreere' => 'ko',
+ 'korejańšćina' => 'ko',
+ 'korejiešu' => 'ko',
+ 'korejski' => 'ko',
+ 'korejština' => 'ko',
+ 'korejšćina' => 'ko',
+ 'korejščina' => 'ko',
+ 'korekan' => 'ko',
+ 'koreya' => 'ko',
+ 'koreye' => 'ko',
+ 'koreyscha' => 'ko',
+ 'koreyëen' => 'ko',
+ 'koreý dili' => 'ko',
+ 'koria' => 'ko',
+ 'korn' => 'kw',
+ 'korn dili' => 'kw',
+ 'kornagiella' => 'kw',
+ 'kornbreska' => 'kw',
+ 'kornesch' => 'kw',
+ 'korni' => 'kw',
+ 'kornies' => 'kw',
+ 'korniešu' => 'kw',
+ 'kornijski' => 'kw',
+ 'kornijščina' => 'kw',
+ 'korniku' => 'kw',
+ 'kornisch' => 'kw',
+ 'kornish' => 'kw',
+ 'kornisht' => 'kw',
+ 'kornisk' => 'kw',
+ 'korniska' => 'kw',
+ 'korniški' => 'kw',
+ 'kornišćina' => 'kw',
+ 'kornski' => 'kw',
+ 'kornubiera' => 'kw',
+ 'kornčina' => 'kw',
+ 'kornština' => 'kw',
+ 'kornų' => 'kw',
+ 'koro' => 'kfo',
+ 'koro dili' => 'kfo',
+ 'koro vun de älfebeijnköß' => 'kfo',
+ 'koroa' => 'kfo',
+ 'korochesch' => 'kru',
+ 'koroisht' => 'kfo',
+ 'koro’eeshiyaan' => 'hr',
+ 'korrejaanesch' => 'ko',
+ 'kors' => 'co',
+ 'korseg' => 'co',
+ 'korsesch' => 'co',
+ 'korsika' => 'co',
+ 'korsikaans' => 'co',
+ 'korsikaansk' => 'co',
+ 'korsikaca' => 'co',
+ 'korsikan' => 'co',
+ 'korsikan dili' => 'co',
+ 'korsikansk' => 'co',
+ 'korsikanska' => 'co',
+ 'korsikanskt' => 'co',
+ 'korsikera' => 'co',
+ 'korsikiečių' => 'co',
+ 'korsikisht' => 'co',
+ 'korsiku' => 'co',
+ 'korsikāņu' => 'co',
+ 'korsisch' => 'co',
+ 'korsičtina' => 'co',
+ 'korsišćina' => 'co',
+ 'korsykański' => 'co',
+ 'korsíska' => 'co',
+ 'koru' => 'kfo',
+ 'korzikai' => 'co',
+ 'korzikanski' => 'co',
+ 'korzički' => 'co',
+ 'korzičtina' => 'co',
+ 'korziščina' => 'co',
+ 'korėjiečių' => 'ko',
+ 'kosa dili' => 'xh',
+ 'kosrae' => 'kos',
+ 'kosraeaans' => 'kos',
+ 'kosraeaansch' => 'kos',
+ 'kosraeaansk' => 'kos',
+ 'kosraeagbe' => 'kos',
+ 'kosraean' => 'kos',
+ 'kosraeanesch' => 'kos',
+ 'kosraeanisch' => 'kos',
+ 'kosraeano' => 'kos',
+ 'kosraeansk' => 'kos',
+ 'kosraeanu' => 'kos',
+ 'kosraeà' => 'kos',
+ 'kosrajština' => 'kos',
+ 'kosrajščina' => 'kos',
+ 'kosraska' => 'kos',
+ 'kosraéen' => 'kos',
+ 'kosre' => 'kos',
+ 'kosreanska' => 'kos',
+ 'kosreanski' => 'kos',
+ 'kosreanų' => 'kos',
+ 'kosrei' => 'kos',
+ 'kosrejan' => 'kos',
+ 'kosrejski' => 'kos',
+ 'kosreyan' => 'kos',
+ 'kosrājiešu' => 'kos',
+ 'koszi' => 'bss',
+ 'kosų' => 'xh',
+ 'kotanezų' => 'kho',
+ 'kotanizijski' => 'kho',
+ 'kotaniż' => 'kho',
+ 'kotanés' => 'kho',
+ 'kotanéz' => 'kho',
+ 'kotanščina' => 'kho',
+ 'kotaska' => 'kho',
+ 'kotava' => 'avk',
+ 'kouanyama' => 'kj',
+ 'koumyk' => 'kum',
+ 'kouroukh' => 'kru',
+ 'koyra chiini' => 'khq',
+ 'koyra chiiniera' => 'khq',
+ 'koyra senni' => 'ses',
+ 'koyra çiini' => 'khq',
+ 'koyra-chiini' => 'khq',
+ 'koyraboro senni' => 'ses',
+ 'koyraboro sennia' => 'ses',
+ 'koyraboro-senni' => 'ses',
+ 'kozački' => 'kk',
+ 'koíraboró-senní' => 'ses',
+ 'koýra-çini dili' => 'khq',
+ 'koýraboro-senni dili' => 'ses',
+ 'koščina' => 'xh',
+ 'kpe' => 'kpe',
+ 'kpele' => 'kpe',
+ 'kpeleisht' => 'kpe',
+ 'kpelejščina' => 'kpe',
+ 'kpelių' => 'kpe',
+ 'kpelle' => 'kpe',
+ 'kpelle dili' => 'kpe',
+ 'kpelle-schpraach' => 'kpe',
+ 'kpelle-sprooch' => 'kpe',
+ 'kpellea' => 'kpe',
+ 'kpellees' => 'kpe',
+ 'kpellu' => 'kpe',
+ 'kpellé' => 'kpe',
+ 'kpäle' => 'kpe',
+ 'krc' => 'krc',
+ 'kree' => 'cr',
+ 'kreek' => 'mus',
+ 'kreeka' => 'el',
+ 'kreikka' => 'el',
+ 'krennalamaneg uhel' => 'gmh',
+ 'krenncʼhalleg' => 'frm',
+ 'krenniwerzhoneg' => 'mga',
+ 'krennsaozneg' => 'enm',
+ 'kreol (louisiana)' => 'lou',
+ 'kreol (nigeriya)' => 'pcm',
+ 'kreol (seyshel)' => 'crs',
+ 'kreol haiti' => 'ht',
+ 'kreol louisiana' => 'lou',
+ 'kreoleg jamaika' => 'jam',
+ 'kreolishte e kepit të gjelbër' => 'kea',
+ 'kreolski haitański' => 'ht',
+ 'kreolski ili pidžin' => 'crp',
+ 'kreolski ili pidžin baziran na portugalskom' => 'cpp',
+ 'kreolski ili pidžin zasnovan na engleskom' => 'cpe',
+ 'kreolski ili pidžin zasnovan na francuskom' => 'cpf',
+ 'kreolski luizjański' => 'lou',
+ 'kreolski mauritiusa' => 'mfe',
+ 'kreolski seszelski' => 'crs',
+ 'kreolski wysp zielonego przylądka' => 'kea',
+ 'kreolu franču' => 'crs',
+ 'kreolčina (louisiana)' => 'lou',
+ 'kreolština (louisiana)' => 'lou',
+ 'kreolština (seychelská)' => 'crs',
+ 'kreoolsch-engelsche spraken' => 'cpe',
+ 'kreoolsch-franzöösche spraken' => 'cpf',
+ 'kreoolsch-portugeesche spraken' => 'cpp',
+ 'kreoolsche spraken' => 'crp',
+ 'kreyòl ayisyen' => 'ht',
+ 'kreólska (louisiana)' => 'lou',
+ 'kri' => 'cr',
+ 'krice' => 'cr',
+ 'kriek' => 'mus',
+ 'krievu' => 'ru',
+ 'krihk' => 'mus',
+ 'krii' => 'cr',
+ 'krijščina' => 'cr',
+ 'krik' => 'mus',
+ 'krik dili' => 'mus',
+ 'krikisht' => 'mus',
+ 'krikçe' => 'mus',
+ 'krim-tataars' => 'crh',
+ 'krim-tataarsk' => 'crh',
+ 'krim-tyrkisk' => 'crh',
+ 'krimas tatāru' => 'crh',
+ 'krimeanski turski' => 'crh',
+ 'krimintataari' => 'crh',
+ 'krimmitatari' => 'crh',
+ 'krimska tatarščina' => 'crh',
+ 'krimski turski' => 'crh',
+ 'krimtataarsch' => 'crh',
+ 'krimtataresch' => 'crh',
+ 'krimtatarisch' => 'crh',
+ 'krimtatarisk' => 'crh',
+ 'krimtatariska' => 'crh',
+ 'krio' => 'kri',
+ 'krioli ya shelisheli' => 'crs',
+ 'kriški' => 'mus',
+ 'kroaatsch' => 'hr',
+ 'kroasia' => 'hr',
+ 'kroat' => 'hr',
+ 'kroata' => 'hr',
+ 'kroateg' => 'hr',
+ 'kroatesch' => 'hr',
+ 'kroatia' => 'hr',
+ 'kroatiagbe' => 'hr',
+ 'kroaties' => 'hr',
+ 'kroatisch' => 'hr',
+ 'kroatisht' => 'hr',
+ 'kroatisk' => 'hr',
+ 'kroatiska' => 'hr',
+ 'kroatiskt' => 'hr',
+ 'kroatysk' => 'hr',
+ 'kroatų' => 'hr',
+ 'kroaziera' => 'hr',
+ 'kroazisch' => 'hr',
+ 'krowat' => 'hr',
+ 'krowatesch' => 'hr',
+ 'kroátiagiella' => 'hr',
+ 'kru' => 'kro',
+ 'kru-spraken' => 'kro',
+ 'kry' => 'cr',
+ 'krykų' => 'mus',
+ 'krymo turkų' => 'crh',
+ 'krymskotatarski' => 'crh',
+ 'krymská tatárčina' => 'crh',
+ 'krí' => 'cr',
+ 'kríjština' => 'cr',
+ 'krík' => 'mus',
+ 'kríkčina' => 'mus',
+ 'kríkština' => 'mus',
+ 'krími tatár' => 'crh',
+ 'krímtyrkneska' => 'crh',
+ 'króatíska' => 'hr',
+ 'krī' => 'cr',
+ 'krīku' => 'mus',
+ 'krım türkcəsi' => 'crh',
+ 'ksb' => 'ksb',
+ 'ksf' => 'ksf',
+ 'ksh' => 'ksh',
+ 'ksosa' => 'xh',
+ 'kuaniama' => 'kj',
+ 'kuanjama' => 'kj',
+ 'kuanjamaisht' => 'kj',
+ 'kuanyama' => 'kj',
+ 'kuasisht' => 'nmg',
+ 'kuaňama' => 'kj',
+ 'kuaňamština' => 'kj',
+ 'kuekene' => 'sv',
+ 'kuikilani' => 'fr-ch',
+ 'kuikilani kelemānia' => 'gsw',
+ 'kuk dili' => 'rar',
+ 'kum' => 'kum',
+ 'kumik' => 'kum',
+ 'kumikagbe' => 'kum',
+ 'kumikisht' => 'kum',
+ 'kumiku' => 'kum',
+ 'kumikų' => 'kum',
+ 'kumiščina' => 'kum',
+ 'kumuk' => 'kum',
+ 'kumukça' => 'kum',
+ 'kumycki' => 'kum',
+ 'kumyk' => 'kum',
+ 'kumyk dili' => 'kum',
+ 'kumykera' => 'kum',
+ 'kumykesch' => 'kum',
+ 'kumykisk' => 'kum',
+ 'kumykiska' => 'kum',
+ 'kumykki' => 'kum',
+ 'kumyčtina' => 'kum',
+ 'kumõki' => 'kum',
+ 'kumücksch' => 'kum',
+ 'kumük' => 'kum',
+ 'kumükesch' => 'kum',
+ 'kumükisch' => 'kum',
+ 'kumık' => 'kum',
+ 'kunstspraken' => 'art',
+ 'kunyamagbe' => 'kj',
+ 'kurd' => 'ku',
+ 'kurd central' => 'ckb',
+ 'kurd meridional' => 'sdh',
+ 'kurd ċentrali' => 'ckb',
+ 'kurda' => 'ku',
+ 'kurdanci' => 'ku',
+ 'kurdcha' => 'ku',
+ 'kurde' => 'ku',
+ 'kurde du sud' => 'sdh',
+ 'kurdeg' => 'ku',
+ 'kurdeg sorani' => 'ckb',
+ 'kurdesch' => 'ku',
+ 'kurdi' => 'ku',
+ 'kurdi gu diggu' => 'ckb',
+ 'kurdi selatan' => 'sdh',
+ 'kurdi sorani' => 'ckb',
+ 'kurdiagbe' => 'ku',
+ 'kurdigiella' => 'ku',
+ 'kurdisch' => 'ku',
+ 'kurdish' => 'ku',
+ 'kurdish (latin script)' => 'ku-latn',
+ 'kurdish selatan' => 'sdh',
+ 'kurdishka' => 'ku',
+ 'kurdisht' => 'ku',
+ 'kurdishte jugore' => 'sdh',
+ 'kurdishte qendrore' => 'ckb',
+ 'kurdisk' => 'ku',
+ 'kurdisk (sorani)' => 'ckb',
+ 'kurdiska' => 'ku',
+ 'kurdiskisut' => 'ku',
+ 'kurdiskt' => 'ku',
+ 'kurdišćina' => 'ku',
+ 'kurdo' => 'ku',
+ 'kurdo meridional' => 'sdh',
+ 'kurdo sorani' => 'ckb',
+ 'kurdo soraní' => 'ckb',
+ 'kurdsch' => 'ku',
+ 'kurdski' => 'ku',
+ 'kurdu' => 'ku',
+ 'kurdu central' => 'ckb',
+ 'kurdu del sur' => 'sdh',
+ 'kurduera' => 'ku',
+ 'kurdyjski' => 'ku',
+ 'kurdî' => 'ku',
+ 'kurdî (latînî)' => 'ku-latn',
+ 'kurdă' => 'ku',
+ 'kurdă centrală' => 'ckb',
+ 'kurdă de sud' => 'sdh',
+ 'kurdčina' => 'ku',
+ 'kurdčina (sorání)' => 'ckb',
+ 'kurdština' => 'ku',
+ 'kurdština (jižní)' => 'sdh',
+ 'kurdština (sorání)' => 'ckb',
+ 'kurdščina' => 'ku',
+ 'kurdų' => 'ku',
+ 'kuroshiyan' => 'hr',
+ 'kuroweshiyancin-sabiya' => 'sh',
+ 'kurrdesch' => 'ku',
+ 'kuruchčina' => 'kru',
+ 'kuruchština' => 'kru',
+ 'kuruh' => 'kru',
+ 'kuruh dili' => 'kru',
+ 'kuruhhi' => 'kru',
+ 'kuruhu' => 'kru',
+ 'kuruk' => 'kru',
+ 'kurukh' => 'kru',
+ 'kurukh dili' => 'kru',
+ 'kurukhera' => 'kru',
+ 'kurukisht' => 'kru',
+ 'kuruks' => 'kru',
+ 'kurux' => 'kru',
+ 'kuruški' => 'kru',
+ 'kusaie' => 'kos',
+ 'kuschietsche spraken' => 'cus',
+ 'kutchin' => 'gwi',
+ 'kutchin-sprooch' => 'gwi',
+ 'kutchinisch' => 'gwi',
+ 'kutenai' => 'kut',
+ 'kutenai dili' => 'kut',
+ 'kutenai-schpraach' => 'kut',
+ 'kutenai-sprooch' => 'kut',
+ 'kutenaj' => 'kut',
+ 'kutenaju' => 'kut',
+ 'kutenajčina' => 'kut',
+ 'kutenajština' => 'kut',
+ 'kutenajščina' => 'kut',
+ 'kutenay' => 'kut',
+ 'kuuriyaan' => 'ko',
+ 'kuzey frizce' => 'frr',
+ 'kuzey laponcası' => 'se',
+ 'kuzey luri' => 'lrc',
+ 'kuzey ndebele' => 'nd',
+ 'kuzey sotho dili' => 'nso',
+ 'kuzeybatı kafkasya' => 'pnt',
+ 'kučinu' => 'gwi',
+ 'kučinčina' => 'gwi',
+ 'kušitički jezik' => 'cus',
+ 'kvanjama' => 'kj',
+ 'kvanyama' => 'kj',
+ 'kvasio' => 'nmg',
+ 'kvasių' => 'nmg',
+ 'kvaņamu' => 'kj',
+ 'kvenča' => 'qu',
+ 'kvesjúa' => 'qu',
+ 'kviterussisk' => 'be',
+ 'kwanyama' => 'kj',
+ 'kwanýama dili' => 'kj',
+ 'kwasiera' => 'nmg',
+ 'kwasio' => 'nmg',
+ 'kwasio dili' => 'nmg',
+ 'kwasiogbe' => 'nmg',
+ 'kwetsuagbe' => 'qu',
+ 'kxasi' => 'kha',
+ 'kxmer' => 'km',
+ 'kxosa' => 'xh',
+ 'kyaena kasa' => 'zh',
+ 'kymragiella' => 'cy',
+ 'kymri' => 'cy',
+ 'kymyk' => 'kum',
+ 'kyoln' => 'ksh',
+ 'kyrgyz' => 'ky',
+ 'kyrgyzština' => 'ky',
+ 'kyrkjeslavisk' => 'cu',
+ 'kyrkslaviska' => 'cu',
+ 'kyɛk kasa' => 'cs',
+ 'kârgâză' => 'ky',
+ 'kän schpraachliche inhalt' => 'zxx',
+ 'kättschowa' => 'qu',
+ 'kényang' => 'ken',
+ 'këlnisht' => 'ksh',
+ 'kíga' => 'cgg',
+ 'kíkújú' => 'ki',
+ 'kínai' => 'zh',
+ 'kínjarvanda' => 'rw',
+ 'kínverska' => 'zh',
+ 'kínverska (einfölduð)' => 'zh-hans',
+ 'kínverska (hefðbundin)' => 'zh-hant',
+ 'kîembu' => 'ebu',
+ 'kómí-permyak' => 'koi',
+ 'kórejčina' => 'ko',
+ 'kóreska' => 'ko',
+ 'kõmri' => 'cy',
+ 'kõrmandžki' => 'kiu',
+ 'köln' => 'ksh',
+ 'köln lehçesi' => 'ksh',
+ 'kölni' => 'ksh',
+ 'kölniska' => 'ksh',
+ 'kölnsko narečje' => 'ksh',
+ 'kölníska' => 'ksh',
+ 'kölsch' => 'ksh',
+ 'közép angol' => 'enm',
+ 'közép felső német' => 'gmh',
+ 'közép francia' => 'frm',
+ 'közép holland' => 'dum',
+ 'közép ír' => 'mga',
+ 'közép-atlaszi tamazigt' => 'tzm',
+ 'közép-ázsiai kurd' => 'ckb',
+ 'kølnsk' => 'ksh',
+ 'kølnskt' => 'ksh',
+ 'kúanjama' => 'kj',
+ 'kúmik' => 'kum',
+ 'kúmík' => 'kum',
+ 'kúrdíska' => 'ku',
+ 'kúrúk' => 'kru',
+ 'kútenaí' => 'kut',
+ 'kürd' => 'ku',
+ 'kürt dili' => 'ku',
+ 'kürtçe' => 'ku',
+ 'ký hiệu blissymbols' => 'zbl',
+ 'kāmoa' => 'sm',
+ 'kāvi' => 'kaw',
+ 'kĩarabu' => 'ar',
+ 'kĩbaranja' => 'fr',
+ 'kĩcaina' => 'zh',
+ 'kĩcumarĩ' => 'so',
+ 'kĩhĩndĩ' => 'hi',
+ 'kĩnjabani' => 'ja',
+ 'kĩnjeremani' => 'de',
+ 'kĩracia' => 'ru',
+ 'kĩtaliano' => 'it',
+ 'kīniskan' => 'zh',
+ 'kıptice' => 'cop',
+ 'kırgızca' => 'ky',
+ 'kırmancki' => 'kiu',
+ 'kırmançça' => 'kiu',
+ 'kırım türkçesi' => 'crh',
+ 'kōlea' => 'ko',
+ 'kəşmir' => 'ks',
+ 'kʼabilan firsi' => 'fy',
+ 'kʼabilan marathi' => 'mr',
+ 'kʼabilan scots gaelic' => 'gd',
+ 'kʼicheʼ' => 'quc',
+ 'kʼicheʼ simi' => 'quc',
+ 'k’iche' => 'quc',
+ 'k’iche’' => 'quc',
+ 'k’ische’' => 'quc',
+ ],
+ 'infix' => [
+ 'ka — nuk ka përmbajtje gjuhësore' => 'zxx',
+ 'ka — ʻike ʻole ‘ia a kūpono ʻole paha ka ʻōlelo' => 'und',
+ 'kabardian — tiếng kabardian' => 'kbd',
+ 'kabilar — dan kabilar latin' => 'la',
+ 'kabilar — dan/ʼyar kabilar bas' => 'eu',
+ 'kabilar — dan/ʼyar kabilar kannada' => 'kn',
+ 'kabilar — dʼan/ʼyar kabilar albaniya' => 'sq',
+ 'kabilar — dʼan/ʼyar kabilar andalus' => 'eo',
+ 'kabilar — dʼan/ʼyar kabilar telug' => 'te',
+ 'kabuverdianu — tiếng kabuverdianu' => 'kea',
+ 'kabyle — tiếng kabyle' => 'kab',
+ 'kachin — tiếng kachin' => 'kac',
+ 'kadazan — orta kadazan' => 'dtp',
+ 'kafkasya — kuzeybatı kafkasya' => 'pnt',
+ 'kako — lugha ya kako' => 'kkj',
+ 'kako — tiếng kako' => 'kkj',
+ 'kalaallisut — tiếng kalaallisut' => 'kl',
+ 'kalba — amerikos ženklų kalba' => 'ase',
+ 'kalba — naujoji frankų kalba' => 'lfn',
+ 'kalba — nežinoma kalba' => 'und',
+ 'kalba — vidurinė persų kalba' => 'pal',
+ 'kalbinio — nėra kalbinio turinio' => 'zxx',
+ 'kalbos — albanų kalbos gegų tarmė' => 'aln',
+ 'kalbos — danų kalbos jutų tarmė' => 'jut',
+ 'kalbos — ispanų kalbos ekstremadūros tarmė' => 'ext',
+ 'kalbos — italų kalbos emilijos tarmė' => 'egl',
+ 'kalbos — italų kalbos pjemonto tarmė' => 'pms',
+ 'kalbos — italų kalbos romanijos tarmė' => 'rgn',
+ 'kalbos — kelios kalbos' => 'mul',
+ 'kalbos — kinų kalbos dziangsi tarmė' => 'gan',
+ 'kalbos — kinų kalbos hakų tarmė' => 'hak',
+ 'kalbos — kinų kalbos hunano tarmė' => 'hsn',
+ 'kalbos — kinų kalbos kantono tarmė' => 'yue',
+ 'kalbos — kinų kalbos pietų minų tarmė' => 'nan',
+ 'kalbos — kinų kalbos vu tarmė' => 'wuu',
+ 'kalbos — suomių kalbos tornedalio tarmė' => 'fit',
+ 'kalbos — vokiečių kalbos pfalco tarmė' => 'pfl',
+ 'kalbos — vokiečių kalbos žemaičių tarmė' => 'pdt',
+ 'kale — kiajemi cha kale' => 'peo',
+ 'kale — kifaransa cha kale' => 'fro',
+ 'kale — kiingereza cha kale' => 'ang',
+ 'kale — kinewari cha kale' => 'nwc',
+ 'kalenjin — tiếng kalenjin' => 'kln',
+ 'kalmyk — tiếng kalmyk' => 'xal',
+ 'kamba — tiếng kamba' => 'kam',
+ 'kameri — èdè kameri' => 'km',
+ 'kanada — franzühsesch uß kanada' => 'fr-ca',
+ 'kanada — galleg kanada' => 'fr-ca',
+ 'kanada — inggeris kanada' => 'en-ca',
+ 'kanada — perancis kanada' => 'fr-ca',
+ 'kanada — saozneg kanada' => 'en-ca',
+ 'kanada — tafransist n kanada' => 'fr-ca',
+ 'kanada — taglizit n kanada' => 'en-ca',
+ 'kanada — änglesch uß kanada' => 'en-ca',
+ 'kanadeze — anglishte kanadeze' => 'en-ca',
+ 'kanadeze — frëngjishte kanadeze' => 'fr-ca',
+ 'kanadiż — franċiż kanadiż' => 'fr-ca',
+ 'kanadiż — ingliż kanadiż' => 'en-ca',
+ 'kanadá — lifalansɛ́ ya kanadá' => 'fr-ca',
+ 'kanadá — lingɛlɛ́sa ya kanadá' => 'en-ca',
+ 'kanakā — palani kanakā' => 'fr-ca',
+ 'kanakā — pelekāne kanakā' => 'en-ca',
+ 'kandungan — tiada kandungan linguistik' => 'zxx',
+ 'kanembu — tiếng kanembu' => 'kbl',
+ 'kannada — afaan kannada' => 'kn',
+ 'kannada — dan/ʼyar kabilar kannada' => 'kn',
+ 'kannada — tiếng kannada' => 'kn',
+ 'kannada — èdè kannada' => 'kn',
+ 'kantono — kinų kalbos kantono tarmė' => 'yue',
+ 'kanuri — tiếng kanuri' => 'kr',
+ 'kara-kalpak — tiếng kara-kalpak' => 'kaa',
+ 'karachay-balkar — tiếng karachay-balkar' => 'krc',
+ 'karelian — tiếng karelian' => 'krl',
+ 'kasa — belarus kasa' => 'be',
+ 'kasa — bengali kasa' => 'bn',
+ 'kasa — bɔlgeria kasa' => 'bg',
+ 'kasa — bɛɛmis kasa' => 'my',
+ 'kasa — greek kasa' => 'el',
+ 'kasa — gyabanis kasa' => 'jv',
+ 'kasa — gyapan kasa' => 'ja',
+ 'kasa — hangri kasa' => 'hu',
+ 'kasa — indonihyia kasa' => 'id',
+ 'kasa — italy kasa' => 'it',
+ 'kasa — kambodia kasa' => 'km',
+ 'kasa — korea kasa' => 'ko',
+ 'kasa — kyaena kasa' => 'zh',
+ 'kasa — kyɛk kasa' => 'cs',
+ 'kasa — malay kasa' => 'ms',
+ 'kasa — nɛpal kasa' => 'ne',
+ 'kasa — pungyabi kasa' => 'pa',
+ 'kasa — pɔland kasa' => 'pl',
+ 'kasa — pɔɔtugal kasa' => 'pt',
+ 'kasa — pɛɛhyia kasa' => 'fa',
+ 'kasa — rahyia kasa' => 'ru',
+ 'kasa — rewanda kasa' => 'rw',
+ 'kasa — romenia kasa' => 'ro',
+ 'kasa — somalia kasa' => 'so',
+ 'kasa — spain kasa' => 'es',
+ 'kasa — sweden kasa' => 'sv',
+ 'kasa — taeland kasa' => 'th',
+ 'kasa — tamil kasa' => 'ta',
+ 'kasa — tɛɛki kasa' => 'tr',
+ 'kasa — ukren kasa' => 'uk',
+ 'kasa — urdu kasa' => 'ur',
+ 'kasa — viɛtnam kasa' => 'vi',
+ 'kasar — yaren kasar norway' => 'nn',
+ 'kasar — yaren kasar portugal' => 'pt-pt',
+ 'kasashe — yare tsakanin kasashe' => 'ia',
+ 'kashmir — tiếng kashmir' => 'ks',
+ 'kashubia — tiếng kashubia' => 'csb',
+ 'kaskazini — kifrisia cha kaskazini' => 'frr',
+ 'kaskazini — kiluri cha kaskazini' => 'lrc',
+ 'kaskazini — kindebele cha kaskazini' => 'nd',
+ 'kaskazini — kisami cha kaskazini' => 'se',
+ 'kaskazini — kisotho cha kaskazini' => 'nso',
+ 'katalaa — afaan katalaa' => 'ca',
+ 'katanga — luba katanga' => 'lu',
+ 'katanga — talubat n katanga' => 'lu',
+ 'kawi — tiếng kawi' => 'kaw',
+ 'kazakh — tiếng kazakh' => 'kk',
+ 'keel — määramata keel' => 'und',
+ 'keelt — mitu keelt' => 'mul',
+ 'kehnija — kamba vun kehnija' => 'kam',
+ 'kelemānia — kuikilani kelemānia' => 'gsw',
+ 'kelt — şotland kelt dili' => 'gd',
+ 'kelta — skóciai kelta' => 'gd',
+ 'keltcəsi — şotlandiya keltcəsi' => 'gd',
+ 'kel’ — vepsän kel’' => 'vep',
+ 'kepit — kreolishte e kepit të gjelbër' => 'kea',
+ 'ketesi — lea faka-tonga ‘o ketesi' => 'sdh',
+ 'kečujų — čimboraso aukštumų kečujų' => 'qug',
+ 'khasi — tiếng khasi' => 'kha',
+ 'khmer — tiếng khmer' => 'km',
+ 'khoa — tiếng khoa học quốc tế' => 'ia',
+ 'khotan — cànan khotan' => 'kho',
+ 'khotan — tiếng khotan' => 'kho',
+ 'khách — tiếng khách gia' => 'hak',
+ 'không — ngôn ngữ không xác định' => 'und',
+ 'kielellistä — ei kielellistä sisältöä' => 'zxx',
+ 'kieli — tuntematon kieli' => 'und',
+ 'kieliä — useita kieliä' => 'mul',
+ 'kiina — klassinen kiina' => 'lzh',
+ 'kiina — perinteinen kiina' => 'zh-hant',
+ 'kiina — yksinkertaistettu kiina' => 'zh-hans',
+ 'kiinnágiella — árbevirolaš kiinnágiella' => 'zh-hant',
+ 'kiinágiella — álki kiinágiella' => 'zh-hans',
+ 'kikuyu — tiếng kikuyu' => 'ki',
+ 'kilingon — afaan kilingon' => 'tlh',
+ 'kimar — harshen kimar' => 'km',
+ 'kimbundu — tiếng kimbundu' => 'kmb',
+ 'kineiska — litterär kineiska' => 'lzh',
+ 'kinesisk — forenkla kinesisk' => 'zh-hans',
+ 'kinesisk — forenklet kinesisk' => 'zh-hans',
+ 'kinesisk — klassisk kinesisk' => 'lzh',
+ 'kinesisk — tradisjonell kinesisk' => 'zh-hant',
+ 'kinesisk — traditionelt kinesisk' => 'zh-hant',
+ 'kinesiska — förenklad kinesiska' => 'zh-hans',
+ 'kinesiska — traditionell kinesiska' => 'zh-hant',
+ 'kinesiskt — einkult kinesiskt' => 'zh-hans',
+ 'kinesiskt — gan kinesiskt' => 'gan',
+ 'kinesiskt — hakka kinesiskt' => 'hak',
+ 'kinesiskt — min nan kinesiskt' => 'nan',
+ 'kinesiskt — vanligt kinesiskt' => 'zh-hant',
+ 'kinesiskt — wu kinesiskt' => 'wuu',
+ 'kinesiskt — xiang kinesiskt' => 'hsn',
+ 'kineski — gan kineski' => 'gan',
+ 'kineski — hakka kineski' => 'hak',
+ 'kineski — min nan kineski' => 'nan',
+ 'kineski — wu kineski' => 'wuu',
+ 'kineski — xiang kineski' => 'hsn',
+ 'kinyarwanda — tiếng kinyarwanda' => 'rw',
+ 'kinų — klasikinė kinų' => 'lzh',
+ 'kinų — supaprastintoji kinų' => 'zh-hans',
+ 'kinų — tradicinė kinų' => 'zh-hant',
+ 'kisayansi — lugha ya kisayansi' => 'ie',
+ 'kishtare — sllavishte kishtare' => 'cu',
+ 'kitajščina — min nan kitajščina' => 'nan',
+ 'kitajščina — poenostavljena kitajščina' => 'zh-hans',
+ 'kitajščina — tradicionalna kitajščina' => 'zh-hant',
+ 'klasel — newari klasel' => 'nwc',
+ 'klasel — sirieg klasel' => 'syc',
+ 'klasik — newari klasik' => 'nwc',
+ 'klasik — suriah klasik' => 'syc',
+ 'klassiku — newari klassiku' => 'nwc',
+ 'klasyczny — chiński klasyczny' => 'lzh',
+ 'klasyczny — newarski klasyczny' => 'nwc',
+ 'klingon — tiếng klingon' => 'tlh',
+ 'klingoni — èdè klingoni' => 'tlh',
+ 'kojrabore — senishte kojrabore' => 'ses',
+ 'kolimi — akukho okuqukethwe kolimi' => 'zxx',
+ 'kolońska — gwara kolońska' => 'ksh',
+ 'kolsch — dialek kolsch' => 'ksh',
+ 'kom — tiếng kom' => 'bkm',
+ 'komi — tiếng komi' => 'kv',
+ 'komi-permyak — tiếng komi-permyak' => 'koi',
+ 'komišćina — permska komišćina' => 'koi',
+ 'komuni — sassonu komuni' => 'nds-nl',
+ 'komuni — sorbjan komuni' => 'dsb',
+ 'komuni — ġermaniż komuni' => 'nds',
+ 'kongo — swahili kongo' => 'sw-cd',
+ 'kongo — tiếng kongo' => 'kg',
+ 'kongoleze — suahilishte kongoleze' => 'sw-cd',
+ 'konkani — goa konkani' => 'gom',
+ 'konkani — goan konkani' => 'gom',
+ 'konkani — goan konkani (devanagari script)' => 'gom-deva',
+ 'konkani — goan konkani (latin script)' => 'gom-latn',
+ 'konkani — goansk konkani' => 'gom',
+ 'konkani — maharashtrian konkani' => 'knn',
+ 'konkani — tiếng goan konkani' => 'gom',
+ 'konkani — tiếng konkani' => 'kok',
+ 'konkanicesi — goa konkanicesi' => 'gom',
+ 'konkanių — goa konkanių' => 'gom',
+ 'konknni — gõychi konknni' => 'gom-latn',
+ 'konknni — गोंयची कोंकणी / gõychi konknni' => 'gom',
+ 'konten — tidak ada konten linguistik' => 'zxx',
+ 'kontenut — bla kontenut lingwistiku' => 'zxx',
+ 'korea — afaan korea' => 'ko',
+ 'koreya — harshen koreya' => 'ko',
+ 'koria — èdè koria' => 'ko',
+ 'koro — tiếng koro' => 'kfo',
+ 'korowasiya — inyeseribiya na korowasiya' => 'sh',
+ 'kosrae — tiếng kosrae' => 'kos',
+ 'koyra — tiếng koyra chiini' => 'khq',
+ 'koyraboro — tiếng koyraboro senni' => 'ses',
+ 'kpelle — tiếng kpelle' => 'kpe',
+ 'kreizatlas — tamazigteg kreizatlas' => 'tzm',
+ 'krenn — nederlandeg krenn' => 'dum',
+ 'kreol — gaiti kreol dili' => 'ht',
+ 'kreol — haiti kreol' => 'ht',
+ 'kreol — jamaikansk engelsk kreol' => 'jam',
+ 'kreol — louisianai kreol' => 'lou',
+ 'kreol — mauritansk kreol' => 'mfe',
+ 'kreol — mauritiusi kreol' => 'mfe',
+ 'kreol — niger kreol' => 'pcm',
+ 'kreol — seselwa kreol prancis' => 'crs',
+ 'kreol — seychellisk kreol' => 'crs',
+ 'kreol — seyşel kreol fransızcası' => 'crs',
+ 'kreol — szeszelva kreol francia' => 'crs',
+ 'kreola — cabo verdeko kreola' => 'kea',
+ 'kreola — haitia kreola' => 'ht',
+ 'kreolcesi — louisiana kreolcesi' => 'lou',
+ 'kreole — frëngjishte kreole seselve' => 'crs',
+ 'kreole — seselwa kreole fransızcası' => 'crs',
+ 'kreole-fransuz — seselwa kreole-fransuz dili' => 'crs',
+ 'kreolengelsk — jamaicansk kreolengelsk' => 'jam',
+ 'kreolera — haitiko kreolera' => 'ht',
+ 'kreolera — mauritaniako kreolera' => 'mfe',
+ 'kreolski — haićanski kreolski' => 'ht',
+ 'kreolski — lujzijanski kreolski' => 'lou',
+ 'kreolski — mauricijski kreolski' => 'mfe',
+ 'kreolski — sejšelski kreolski' => 'crs',
+ 'kreolski — seselva kreolski francuski' => 'crs',
+ 'kreolu — luiziānas kreolu' => 'lou',
+ 'kreolu — maurīcijas kreolu' => 'mfe',
+ 'kreolčina — haitská kreolčina' => 'ht',
+ 'kreolčina — maurícijská kreolčina' => 'mfe',
+ 'kreolčina — seychelská kreolčina' => 'crs',
+ 'kreolština — jamajská kreolština' => 'jam',
+ 'kreolština — mauricijská kreolština' => 'mfe',
+ 'kreolšćina — mauriciska kreolšćina' => 'mfe',
+ 'kreolščina — haitijska kreolščina' => 'ht',
+ 'kreolščina — louisianska kreolščina' => 'lou',
+ 'kreolščina — sejšelska francoska kreolščina' => 'crs',
+ 'kreolščina — surinamska kreolščina' => 'srn',
+ 'kreolščina — zelenortskootoška kreolščina' => 'kea',
+ 'kreolų — jamaikos kreolų anglų' => 'jam',
+ 'kreolų — luizianos kreolų' => 'lou',
+ 'kreolų — seišelių kreolų ir prancūzų' => 'crs',
+ 'kreolų — žaliojo kyšulio kreolų' => 'kea',
+ 'kreoolkeel — jamaica kreoolkeel' => 'jam',
+ 'kreoolkeel — louisiana kreoolkeel' => 'lou',
+ 'kreoolkeel — mauritiuse kreoolkeel' => 'mfe',
+ 'kreyolu — haiti kreyolu' => 'ht',
+ 'kreólsk — seselwa kreólsk franska' => 'crs',
+ 'krimea — tatar krimea' => 'crh',
+ 'krimea — turkeg krimea' => 'crh',
+ 'krimea — turki krimea' => 'crh',
+ 'kroatia — èdè kroatia' => 'hr',
+ 'kuanyama — tiếng kuanyama' => 'kj',
+ 'kumyk — tiếng kumyk' => 'kum',
+ 'kungu — taswahilit n kungu' => 'sw-cd',
+ 'kuno — inggris kuno' => 'ang',
+ 'kuno — irlandia kuno' => 'sga',
+ 'kuno — jerman kuno' => 'goh',
+ 'kuno — mesir kuno' => 'egy',
+ 'kuno — norse kuno' => 'non',
+ 'kuno — persia kuno' => 'peo',
+ 'kuno — prancis kuno' => 'fro',
+ 'kuno — yunani kuno' => 'grc',
+ 'kurd — janubiy kurd' => 'sdh',
+ 'kurd — közép-ázsiai kurd' => 'ckb',
+ 'kurd — tiếng kurd' => 'ku',
+ 'kurd — tiếng kurd miền nam' => 'sdh',
+ 'kurd — tiếng kurd miền trung' => 'ckb',
+ 'kurdish — central kurdish' => 'ckb',
+ 'kurdish — i-southern kurdish' => 'sdh',
+ 'kurdish — isi-central kurdish' => 'ckb',
+ 'kurdish — southern kurdish' => 'sdh',
+ 'kurdiska — soranisk kurdiska' => 'ckb',
+ 'kurdiskt — suður kurdiskt' => 'sdh',
+ 'kurdo — chawpi kurdo simi' => 'ckb',
+ 'kurdski — južni kurdski' => 'sdh',
+ 'kurdski — soranski kurdski' => 'ckb',
+ 'kurdčina — južná kurdčina' => 'sdh',
+ 'kurdščina — južna kurdščina' => 'sdh',
+ 'kurdščina — soranska kurdščina' => 'ckb',
+ 'kurdų — pietų kurdų' => 'sdh',
+ 'kurdų — soranių kurdų' => 'ckb',
+ 'kurukh — tiếng kurukh' => 'kru',
+ 'kusini — kikurdi cha kusini' => 'sdh',
+ 'kusini — kisami cha kusini' => 'sma',
+ 'kutenai — tiếng kutenai' => 'kut',
+ 'kuʻuna — pākē kuʻuna' => 'zh-hant',
+ 'kwasio — tiếng kwasio' => 'nmg',
+ 'kyrgyz — tiếng kyrgyz' => 'ky',
+ 'kyšulio — žaliojo kyšulio kreolų' => 'kea',
+ 'kínai — egyszerűsített kínai' => 'zh-hans',
+ 'kínai — gan kínai' => 'gan',
+ 'kínai — hagyományos kínai' => 'zh-hant',
+ 'kínai — hakka kínai' => 'hak',
+ 'kínai — min nan kínai' => 'nan',
+ 'kínai — wu kínai' => 'wuu',
+ 'kínai — xiang kínai' => 'hsn',
+ 'kürd — cənubi kürd' => 'sdh',
+ 'kürt — merkezi kürt dili' => 'ckb',
+ 'kürtçe — orta kürtçe' => 'ckb',
+ 'kürtçesi — güney kürtçesi' => 'sdh',
+ 'ký — ngôn ngữ ký hiệu mỹ' => 'ase',
+ 'kēļ — līvõ kēļ' => 'liv',
+ 'kīniskan — prastintan kīniskan' => 'zh-hans',
+ 'kīniskan — tradiciōnalin kīniskan' => 'zh-hant',
+ 'kūpono — ʻike ʻole ‘ia a kūpono ʻole paha ka ʻōlelo' => 'und',
+ 'kʼicheʼ — tiếng kʼicheʼ' => 'quc',
+ 'kỳ — tiếng thổ nhĩ kỳ' => 'tr',
+ 'kỳ — tiếng thổ nhĩ kỳ crimean' => 'crh',
+ 'kỳ — tiếng thổ nhĩ kỳ ottoman' => 'ota',
+ ],
+ ],
+ 108 => [
+ 'prefix' => [
+ 'la .lojban.' => 'jbo',
+ 'laagduits' => 'nds',
+ 'laaraw senni' => 'ar',
+ 'laatfiyaan' => 'lv',
+ 'laatiin' => 'la',
+ 'laaw' => 'lo',
+ 'lacota' => 'lkt',
+ 'ladiensch' => 'lad',
+ 'ladihnesch' => 'lad',
+ 'ladiino' => 'lad',
+ 'ladin' => 'lad',
+ 'ladina' => 'la',
+ 'ladina-ameerika hispaania' => 'es-419',
+ 'ladinera' => 'lad',
+ 'ladino' => 'lad',
+ 'ladino dili' => 'lad',
+ 'ladinoisht' => 'lad',
+ 'ladinsk' => 'lad',
+ 'ladinština' => 'lad',
+ 'ladinščina' => 'lad',
+ 'ladyński' => 'lad',
+ 'ladínska' => 'lad',
+ 'lae duits' => 'nds',
+ 'lae sorbies' => 'dsb',
+ 'lag' => 'lag',
+ 'lahandčina' => 'lah',
+ 'lahnda' => 'lah',
+ 'lahndagbe' => 'lah',
+ 'lahndanisch' => 'lah',
+ 'lahndština' => 'lah',
+ 'lahootesch' => 'lo',
+ 'laideann' => 'la',
+ 'laidin' => 'la',
+ 'laidínis' => 'lad',
+ 'laitbheis' => 'lv',
+ 'laitin' => 'la',
+ 'laitvis' => 'lv',
+ 'lak' => 'lbe',
+ 'lakhóta' => 'lkt',
+ 'laki' => 'lbe',
+ 'lakisch' => 'lbe',
+ 'lakota' => 'lkt',
+ 'lakota dili' => 'lkt',
+ 'lakota-sprooch' => 'lkt',
+ 'lakotaca' => 'lkt',
+ 'lakotera' => 'lkt',
+ 'lakotisht' => 'lkt',
+ 'lakotu' => 'lkt',
+ 'lakotčina' => 'lkt',
+ 'lakotština' => 'lkt',
+ 'lakotšćina' => 'lkt',
+ 'lakotščina' => 'lkt',
+ 'lakotų' => 'lkt',
+ 'laksembɔggbe' => 'lb',
+ 'lakóta' => 'lkt',
+ 'lamba' => 'lam',
+ 'lamba dili' => 'lam',
+ 'lamba-sprooch' => 'lam',
+ 'lambanisch' => 'lam',
+ 'lambu' => 'lam',
+ 'lambština' => 'lam',
+ 'lammii turkii' => 'tk',
+ 'landa' => 'lah',
+ 'landu' => 'lah',
+ 'langi' => 'lag',
+ 'langi dili' => 'lag',
+ 'langiera' => 'lag',
+ 'langijščina' => 'lag',
+ 'langisht' => 'lag',
+ 'lango' => 'lag',
+ 'langue des signes américaine' => 'ase',
+ 'langue indéterminée' => 'und',
+ 'langí' => 'lag',
+ 'lao' => 'lo',
+ 'lao dili' => 'lo',
+ 'lao simi' => 'lo',
+ 'laoeg' => 'lo',
+ 'laogbe' => 'lo',
+ 'laogiella' => 'lo',
+ 'laoisis' => 'lo',
+ 'laootsch' => 'lo',
+ 'laos' => 'lo',
+ 'laos dili' => 'lo',
+ 'laoseg' => 'lo',
+ 'laosera' => 'lo',
+ 'laosiano' => 'lo',
+ 'laosianu' => 'lo',
+ 'laosiečių' => 'lo',
+ 'laosiešu' => 'lo',
+ 'laosisht' => 'lo',
+ 'laosià' => 'lo',
+ 'laosjan' => 'lo',
+ 'laoski' => 'lo',
+ 'laoskt' => 'lo',
+ 'laot' => 'lo',
+ 'laotański' => 'lo',
+ 'laotesch' => 'lo',
+ 'laothian' => 'lo',
+ 'laotiaans' => 'lo',
+ 'laotiaansk' => 'lo',
+ 'laotisch' => 'lo',
+ 'laotisk' => 'lo',
+ 'laotiska' => 'lo',
+ 'laozisch' => 'lo',
+ 'laoški' => 'lo',
+ 'laoština' => 'lo',
+ 'laošćina' => 'lo',
+ 'laoščina' => 'lo',
+ 'laoțiană' => 'lo',
+ 'lappsch' => 'smi',
+ 'lapšćina' => 'se',
+ 'larabci' => 'ar',
+ 'larabukan' => 'ar',
+ 'lasesch sprooch' => 'lzz',
+ 'lasisch' => 'lzz',
+ 'latbiyanci' => 'lv',
+ 'lateijnesch' => 'la',
+ 'latein' => 'la',
+ 'lateinamerikanisches spanisch' => 'es-419',
+ 'latfieg' => 'lv',
+ 'latgaleg' => 'ltg',
+ 'latgali' => 'ltg',
+ 'latgalian' => 'ltg',
+ 'latgalianu' => 'ltg',
+ 'latgalien' => 'ltg',
+ 'latgalių' => 'ltg',
+ 'latgalli' => 'ltg',
+ 'latgallisk' => 'ltg',
+ 'latgalština' => 'ltg',
+ 'latgaļu' => 'ltg',
+ 'latienamerikaansch spaansch' => 'es-419',
+ 'latiensch' => 'la',
+ 'latiin' => 'la',
+ 'latiinamerikanischs schpanisch' => 'es-419',
+ 'latiinerisut' => 'la',
+ 'latijn' => 'la',
+ 'latim' => 'la',
+ 'latin' => 'la',
+ 'latin american spanish' => 'es-419',
+ 'latin amerika ispanyolcası' => 'es-419',
+ 'latin-amerikai spanyol' => 'es-419',
+ 'latina' => 'la',
+ 'latinamerikansk spansk' => 'es-419',
+ 'latinamerikansk spanska' => 'es-419',
+ 'latince' => 'la',
+ 'latinisht' => 'la',
+ 'latino' => 'la',
+ 'latino-američki španski' => 'es-419',
+ 'latinoamerikako espainiera' => 'es-419',
+ 'latinoamerički španjolski' => 'es-419',
+ 'latinski' => 'la',
+ 'latinskoameriška španščina' => 'es-419',
+ 'latină' => 'la',
+ 'latinčina' => 'la',
+ 'latinščina' => 'la',
+ 'latishcha' => 'lv',
+ 'lattawiskan' => 'lv',
+ 'latva' => 'lv',
+ 'latvi' => 'lv',
+ 'latvia' => 'lv',
+ 'latviagbe' => 'lv',
+ 'latvian' => 'lv',
+ 'latvie' => 'lv',
+ 'latvieg' => 'lv',
+ 'latviešu' => 'lv',
+ 'latvijski' => 'lv',
+ 'latvijščina' => 'lv',
+ 'latvisk' => 'lv',
+ 'latvių' => 'lv',
+ 'latvjan' => 'lv',
+ 'latyn' => 'la',
+ 'latyn dili' => 'la',
+ 'latynsk-amerikaansk spaansk' => 'es-419',
+ 'latyş dili' => 'lv',
+ 'latäin' => 'la',
+ 'latäinamerikanescht spuenesch' => 'es-419',
+ 'latín' => 'la',
+ 'latína' => 'la',
+ 'latīņu' => 'la',
+ 'latın' => 'la',
+ 'latın amerikası ispancası' => 'es-419',
+ 'latış' => 'lv',
+ 'lavschlesisk' => 'sli',
+ 'lavsorbisk' => 'dsb',
+ 'laz' => 'lzz',
+ 'lazca' => 'lzz',
+ 'laze' => 'lzz',
+ 'lazi' => 'lzz',
+ 'lazisch' => 'lzz',
+ 'lazisk' => 'lzz',
+ 'laziska' => 'lzz',
+ 'lazuri' => 'lzz',
+ 'lazyjski' => 'lzz',
+ 'lazština' => 'lzz',
+ 'laó' => 'lo',
+ 'laītawiskan' => 'lt',
+ 'laŭa' => 'lo',
+ 'lea faka-tonga' => 'to',
+ 'lea faka-tonga ‘o ketesi' => 'sdh',
+ 'lea faka-ʻotia' => 'or',
+ 'lea fakafalanikoni-loloto' => 'vmf',
+ 'lea fakafalanisē' => 'fr',
+ 'lea fakafalanisē-kasuni' => 'frc',
+ 'lea fakafalanisē-kānata' => 'fr-ca',
+ 'lea fakafalanisē-lotoloto' => 'frm',
+ 'lea fakafalanisē-motuʻa' => 'fro',
+ 'lea fakafalanisē-suisilani' => 'fr-ch',
+ 'lea fakafalefale' => 'gur',
+ 'lea fakafaloe' => 'fo',
+ 'lea fakafangi' => 'fan',
+ 'lea fakafanitē' => 'fat',
+ 'lea fakafilipaini' => 'fil',
+ 'lea fakafilisia-hahake' => 'frs',
+ 'lea fakafilisia-hihifo' => 'fy',
+ 'lea fakafilisia-satēlani' => 'stq',
+ 'lea fakafilisia-tokelau' => 'frr',
+ 'lea fakafinilani' => 'fi',
+ 'lea fakafinilani-tōnetale' => 'fit',
+ 'lea fakafisi' => 'fj',
+ 'lea fakafoinikia' => 'phn',
+ 'lea fakafulilāni' => 'fur',
+ 'lea fakafulā' => 'ff',
+ 'lea fakafōngi' => 'fon',
+ 'lea fakahaita' => 'hai',
+ 'lea fakahaiti' => 'ht',
+ 'lea fakahauaiʻi' => 'haw',
+ 'lea fakahausa' => 'ha',
+ 'lea fakahaʻamoa' => 'sm',
+ 'lea fakahelelo' => 'hz',
+ 'lea fakahepelū' => 'he',
+ 'lea fakahili-motu' => 'ho',
+ 'lea fakahilikainoni' => 'hil',
+ 'lea fakahinitī' => 'hi',
+ 'lea fakahinitī-fisi' => 'hif',
+ 'lea fakahitite' => 'hit',
+ 'lea fakahungakalia' => 'hu',
+ 'lea fakahupa' => 'hup',
+ 'lea fakahōlani' => 'nl',
+ 'lea fakahōlani-lotoloto' => 'dum',
+ 'lea fakahōlani-pelesiume' => 'nl-be',
+ 'lea fakaiola-fonī' => 'dyo',
+ 'lea fakaiūpiki-loloto' => 'esu',
+ 'lea fakakaeliki' => 'gd',
+ 'lea fakakaingangi' => 'kgp',
+ 'lea fakakaio' => 'gay',
+ 'lea fakakaiuka' => 'cay',
+ 'lea fakakakausi' => 'gag',
+ 'lea fakakako' => 'kkj',
+ 'lea fakakala-kalipaki' => 'kaa',
+ 'lea fakakalate-palakili' => 'krc',
+ 'lea fakakalaʻalisuti' => 'kl',
+ 'lea fakakalelia' => 'krl',
+ 'lea fakakalenisini' => 'kln',
+ 'lea fakakalimiki' => 'xal',
+ 'lea fakakalipa' => 'car',
+ 'lea fakakalisi' => 'el',
+ 'lea fakakalisia' => 'gl',
+ 'lea fakakalisimuʻa' => 'grc',
+ 'lea fakakamipa' => 'kam',
+ 'lea fakakamipōtia' => 'km',
+ 'lea fakakamolo' => 'ch',
+ 'lea fakakanata' => 'kn',
+ 'lea fakakanita' => 'lg',
+ 'lea fakakanuli' => 'kr',
+ 'lea fakakanēmipu' => 'kbl',
+ 'lea fakakapaia' => 'gba',
+ 'lea fakakapile' => 'kab',
+ 'lea fakakapiseno' => 'cps',
+ 'lea fakakapuvelitianu' => 'kea',
+ 'lea fakakapālitia' => 'kbd',
+ 'lea fakakasaki' => 'kk',
+ 'lea fakakasini' => 'kac',
+ 'lea fakakasiupia' => 'csb',
+ 'lea fakakatalani' => 'ca',
+ 'lea fakakato' => 'cad',
+ 'lea fakakavakava-foʻou' => 'lfn',
+ 'lea fakakavi' => 'kaw',
+ 'lea fakakelī' => 'cr',
+ 'lea fakakeniangi' => 'ken',
+ 'lea fakakepele' => 'kpe',
+ 'lea fakakika' => 'cgg',
+ 'lea fakakikuiu' => 'ki',
+ 'lea fakakilaki' => 'glk',
+ 'lea fakakileki' => 'mus',
+ 'lea fakakilimanisikī' => 'kiu',
+ 'lea fakakilingoni' => 'tlh',
+ 'lea fakakilio' => 'kri',
+ 'lea fakakilipasi' => 'gil',
+ 'lea fakakimipūnitu' => 'kmb',
+ 'lea fakakinaraiā' => 'krj',
+ 'lea fakakiniāuanita' => 'rw',
+ 'lea fakakoila-sīni' => 'khq',
+ 'lea fakakoilapolo-seni' => 'ses',
+ 'lea fakakolo' => 'kfo',
+ 'lea fakakolongia' => 'ksh',
+ 'lea fakakolonitalo' => 'gor',
+ 'lea fakakomala' => 'bbj',
+ 'lea fakakome' => 'bkm',
+ 'lea fakakomi' => 'kv',
+ 'lea fakakomi-pelemiaki' => 'koi',
+ 'lea fakakomolo' => 'swb',
+ 'lea fakakongikō' => 'kg',
+ 'lea fakakonikanī' => 'kok',
+ 'lea fakakonikanī-koani' => 'gom',
+ 'lea fakakonitī' => 'gon',
+ 'lea fakakoniuali' => 'kw',
+ 'lea fakakopitika' => 'cop',
+ 'lea fakakosilae' => 'kos',
+ 'lea fakakotava' => 'avk',
+ 'lea fakakotika' => 'got',
+ 'lea fakakouali' => 'khw',
+ 'lea fakakualani' => 'gn',
+ 'lea fakakuangitongi' => 'yue',
+ 'lea fakakuaniama' => 'kj',
+ 'lea fakakuasio' => 'nmg',
+ 'lea fakakuetisa' => 'qu',
+ 'lea fakakuitisa-simipolaso' => 'qug',
+ 'lea fakakulitī' => 'ku',
+ 'lea fakakuloisia' => 'hr',
+ 'lea fakakuloisia-sēpia' => 'sh',
+ 'lea fakakuluki' => 'kru',
+ 'lea fakakumiki' => 'kum',
+ 'lea fakakusī' => 'guz',
+ 'lea fakakutalati' => 'gu',
+ 'lea fakakutenai' => 'kut',
+ 'lea fakakā' => 'gaa',
+ 'lea fakakāsi' => 'kha',
+ 'lea fakakāsimila' => 'ks',
+ 'lea fakakēpo' => 'grb',
+ 'lea fakakīsisi' => 'ky',
+ 'lea fakakīsē' => 'quc',
+ 'lea fakakōlea' => 'ko',
+ 'lea fakakōsika' => 'co',
+ 'lea fakakōtani' => 'kho',
+ 'lea fakakūtisi-loloto' => 'ckb',
+ 'lea fakalaito-lomēnia' => 'rm',
+ 'lea fakalakisimipeki' => 'lb',
+ 'lea fakalakota' => 'lkt',
+ 'lea fakalalotonga' => 'rar',
+ 'lea fakalamipā' => 'lam',
+ 'lea fakalangi' => 'lag',
+ 'lea fakalapanui' => 'rap',
+ 'lea fakalasasitani' => 'raj',
+ 'lea fakalasu' => 'lzz',
+ 'lea fakalatakale' => 'ltg',
+ 'lea fakalatina' => 'la',
+ 'lea fakalatino' => 'lad',
+ 'lea fakalativia' => 'lv',
+ 'lea fakalau' => 'lo',
+ 'lea fakalesikia' => 'lez',
+ 'lea fakalifi' => 'rif',
+ 'lea fakalikulia' => 'lij',
+ 'lea fakalimipūliki' => 'li',
+ 'lea fakalituania' => 'lt',
+ 'lea fakalivonia' => 'liv',
+ 'lea fakalomani' => 'rom',
+ 'lea fakalomaniolo' => 'rgn',
+ 'lea fakalomipāti' => 'lmo',
+ 'lea fakalomipō' => 'rof',
+ 'lea fakalosi' => 'loz',
+ 'lea fakalosipani' => 'jbo',
+ 'lea fakalotuma' => 'rtm',
+ 'lea fakaloviana' => 'rug',
+ 'lea fakaluaniti' => 'rn',
+ 'lea fakaluiseno' => 'lui',
+ 'lea fakaluli-tokelau' => 'lrc',
+ 'lea fakalunitā' => 'lun',
+ 'lea fakaluo' => 'luo',
+ 'lea fakalupa-katanga' => 'lu',
+ 'lea fakalupa-lulua' => 'lua',
+ 'lea fakalusini' => 'rue',
+ 'lea fakaluā' => 'rwk',
+ 'lea fakaluīa' => 'luy',
+ 'lea fakalānita' => 'lah',
+ 'lea fakalōmenia' => 'ro',
+ 'lea fakalūsia' => 'ru',
+ 'lea fakamafa' => 'maf',
+ 'lea fakamaitili' => 'mai',
+ 'lea fakamakahi' => 'mag',
+ 'lea fakamakasali' => 'mak',
+ 'lea fakamakōnite' => 'kde',
+ 'lea fakamakūa-meʻeto' => 'mgh',
+ 'lea fakamalakasi' => 'mg',
+ 'lea fakamalati' => 'mr',
+ 'lea fakamalei' => 'ms',
+ 'lea fakamali-hihifo' => 'mrj',
+ 'lea fakamalita' => 'mt',
+ 'lea fakamaliwali' => 'mwr',
+ 'lea fakamalī' => 'chm',
+ 'lea fakamanetali' => 'mdr',
+ 'lea fakamangikī' => 'gv',
+ 'lea fakamanipuli' => 'mni',
+ 'lea fakamanisū' => 'mnc',
+ 'lea fakamanitīngiko' => 'man',
+ 'lea fakamapa' => 'mde',
+ 'lea fakamapuse' => 'arn',
+ 'lea fakamasai' => 'mas',
+ 'lea fakamasame' => 'jmc',
+ 'lea fakamasanitelani' => 'mzn',
+ 'lea fakamasitōnia' => 'mk',
+ 'lea fakamatula' => 'mad',
+ 'lea fakamauli' => 'mi',
+ 'lea fakamelu' => 'mer',
+ 'lea fakamenetī' => 'men',
+ 'lea fakamenitauai' => 'mwv',
+ 'lea fakametā' => 'mgo',
+ 'lea fakametūmipa' => 'byv',
+ 'lea fakamiene' => 'mye',
+ 'lea fakamikemaki' => 'mic',
+ 'lea fakamilanitēsi' => 'mwl',
+ 'lea fakaminangikapau' => 'min',
+ 'lea fakamingilelia' => 'xmf',
+ 'lea fakamiso' => 'lus',
+ 'lea fakamohauki' => 'moh',
+ 'lea fakamokisiā' => 'mdf',
+ 'lea fakamolisieni' => 'mfe',
+ 'lea fakamolitāvia' => 'ro-md',
+ 'lea fakamongikō' => 'lol',
+ 'lea fakamongokōlia' => 'mn',
+ 'lea fakamosi' => 'mos',
+ 'lea fakamunitangi' => 'mua',
+ 'lea fakamāsolo' => 'mh',
+ 'lea fakamōngi' => 'hmn',
+ 'lea fakanaisilia' => 'pcm',
+ 'lea fakanama' => 'naq',
+ 'lea fakanapoletano' => 'nap',
+ 'lea fakanaulu' => 'na',
+ 'lea fakanavaho' => 'nv',
+ 'lea fakanepali' => 'ne',
+ 'lea fakanesima' => 'nzi',
+ 'lea fakanetepele-tokelau' => 'nd',
+ 'lea fakanetepele-tonga' => 'nr',
+ 'lea fakanetongikā' => 'ng',
+ 'lea fakaneuali' => 'new',
+ 'lea fakaneuali-motuʻa' => 'nwc',
+ 'lea fakaneʻēngatū' => 'yrl',
+ 'lea fakangiemipōni' => 'nnh',
+ 'lea fakangāmipai' => 'sba',
+ 'lea fakaniamiuesi' => 'nym',
+ 'lea fakanianikole' => 'nyn',
+ 'lea fakanianisa' => 'ny',
+ 'lea fakaniasa-tonga' => 'tog',
+ 'lea fakaniasi' => 'nia',
+ 'lea fakanikō' => 'nqo',
+ 'lea fakanikōmipa' => 'jgo',
+ 'lea fakaniolo' => 'nyo',
+ 'lea fakaniuē' => 'niu',
+ 'lea fakanoauē-motuʻa' => 'non',
+ 'lea fakanoauē-ninosiki' => 'nn',
+ 'lea fakanokai' => 'nog',
+ 'lea fakanouaē' => 'no',
+ 'lea fakanouaē-pokimali' => 'nb',
+ 'lea fakanoviale' => 'nov',
+ 'lea fakanueli' => 'nus',
+ 'lea fakapafia' => 'ksf',
+ 'lea fakapafuti' => 'bfd',
+ 'lea fakapakitiāli' => 'bqi',
+ 'lea fakapalahui' => 'brh',
+ 'lea fakapalai' => 'bra',
+ 'lea fakapalau' => 'pau',
+ 'lea fakapali' => 'ban',
+ 'lea fakapalusi' => 'bal',
+ 'lea fakapalusi-hihifo' => 'bgn',
+ 'lea fakapamipala' => 'bm',
+ 'lea fakapamipanga' => 'pam',
+ 'lea fakapamuni' => 'bax',
+ 'lea fakapangasinani' => 'pag',
+ 'lea fakapanisali' => 'bjn',
+ 'lea fakapapiamēnito' => 'pap',
+ 'lea fakapasaʻa' => 'bas',
+ 'lea fakapasikili' => 'ba',
+ 'lea fakapasitō' => 'ps',
+ 'lea fakapataka' => 'bfq',
+ 'lea fakapavālia' => 'bar',
+ 'lea fakapelalusi' => 'be',
+ 'lea fakapeletoni' => 'br',
+ 'lea fakapema' => 'my',
+ 'lea fakapena' => 'bez',
+ 'lea fakapesa' => 'bej',
+ 'lea fakapetavi' => 'bew',
+ 'lea fakapiemonite' => 'pms',
+ 'lea fakapikoli' => 'bik',
+ 'lea fakapikāti' => 'pcd',
+ 'lea fakapilini' => 'byn',
+ 'lea fakapilitānia' => 'en-gb',
+ 'lea fakapini' => 'bin',
+ 'lea fakapisilama' => 'bi',
+ 'lea fakapisinupilia' => 'bpy',
+ 'lea fakapolani' => 'pl',
+ 'lea fakapolovenisi-motuʻa' => 'pro',
+ 'lea fakaponapē' => 'pon',
+ 'lea fakaponitiki' => 'pnt',
+ 'lea fakaposinia' => 'bs',
+ 'lea fakaposipuli' => 'bho',
+ 'lea fakapotukali' => 'pt',
+ 'lea fakapotukali-palāsili' => 'pt-br',
+ 'lea fakapotukali-ʻiulope' => 'pt-pt',
+ 'lea fakapukisi' => 'bug',
+ 'lea fakapuliati' => 'bua',
+ 'lea fakapulu' => 'bum',
+ 'lea fakapulukalia' => 'bg',
+ 'lea fakapulūsia' => 'prg',
+ 'lea fakapālangi' => 'en',
+ 'lea fakapālangi-kānata' => 'en-ca',
+ 'lea fakapālangi-lotoloto' => 'enm',
+ 'lea fakapālangi-motuʻa' => 'ang',
+ 'lea fakapālangi-samaika' => 'jam',
+ 'lea fakapālangi-ʻamelika' => 'en-us',
+ 'lea fakapālangi-ʻaositelēlia' => 'en-au',
+ 'lea fakapālavi' => 'pal',
+ 'lea fakapāli' => 'pi',
+ 'lea fakapāngilā' => 'bn',
+ 'lea fakapāsiki' => 'eu',
+ 'lea fakapēmipa' => 'bem',
+ 'lea fakapēsia' => 'fa',
+ 'lea fakapēsia-motuʻa' => 'peo',
+ 'lea fakapōto' => 'brx',
+ 'lea fakapūnusapi' => 'pa',
+ 'lea fakasaho' => 'ssy',
+ 'lea fakasaka' => 'sah',
+ 'lea fakasakatāi' => 'chg',
+ 'lea fakasakisoni-hifo' => 'nds-nl',
+ 'lea fakasakōnia' => 'tsd',
+ 'lea fakasaletīnia' => 'sc',
+ 'lea fakasaletīnia-sasalesu' => 'sdc',
+ 'lea fakasamalitani-ʻalāmiti' => 'sam',
+ 'lea fakasami-lule' => 'smj',
+ 'lea fakasami-sikolita' => 'sms',
+ 'lea fakasami-tokelau' => 'se',
+ 'lea fakasami-tonga' => 'sma',
+ 'lea fakasami-ʻinali' => 'smn',
+ 'lea fakasamipulu' => 'saq',
+ 'lea fakasamositia' => 'sgs',
+ 'lea fakasangikō' => 'sg',
+ 'lea fakasangu' => 'sbp',
+ 'lea fakasanisukuliti' => 'sa',
+ 'lea fakasanitali' => 'sat',
+ 'lea fakasanitaue' => 'sad',
+ 'lea fakasapoteki' => 'zap',
+ 'lea fakasasaki' => 'sas',
+ 'lea fakasaulasitilā' => 'saz',
+ 'lea fakasava' => 'jv',
+ 'lea fakaseiene' => 'chy',
+ 'lea fakaseki' => 'cs',
+ 'lea fakaselaiā' => 'sly',
+ 'lea fakaseli' => 'sei',
+ 'lea fakaselikupi' => 'sel',
+ 'lea fakaselokī' => 'chr',
+ 'lea fakasena' => 'seh',
+ 'lea fakasenaka' => 'zen',
+ 'lea fakaseneka' => 'see',
+ 'lea fakasepuano' => 'ceb',
+ 'lea fakasese' => 'ce',
+ 'lea fakaseselua-falanisē' => 'crs',
+ 'lea fakaseōsia' => 'ka',
+ 'lea fakasiaina' => 'zh',
+ 'lea fakasiaina-fakafaingofua' => 'zh-hans',
+ 'lea fakasiaina-faʻutohi' => 'lzh',
+ 'lea fakasiaina-haka' => 'hak',
+ 'lea fakasiaina-kani' => 'gan',
+ 'lea fakasiaina-mininani' => 'nan',
+ 'lea fakasiaina-siangi' => 'hsn',
+ 'lea fakasiaina-tukufakaholo' => 'zh-hant',
+ 'lea fakasiaina-uū' => 'wuu',
+ 'lea fakasiamane' => 'de',
+ 'lea fakasiamane-hake-lotoloto' => 'gmh',
+ 'lea fakasiamane-hake-motuʻa' => 'goh',
+ 'lea fakasiamane-hake-suisilani' => 'de-ch',
+ 'lea fakasiamane-hifo' => 'nds',
+ 'lea fakasiamane-lafalafa' => 'pdt',
+ 'lea fakasiamane-palatine' => 'pfl',
+ 'lea fakasiamane-penisilivania' => 'pdc',
+ 'lea fakasiamane-suisilani' => 'gsw',
+ 'lea fakasiamane-ʻaositulia' => 'de-at',
+ 'lea fakasiamipala' => 'ksb',
+ 'lea fakasiani' => 'shn',
+ 'lea fakasiapani' => 'ja',
+ 'lea fakasikesikā' => 'bla',
+ 'lea fakasikotilani' => 'sco',
+ 'lea fakasilave' => 'den',
+ 'lea fakasilavia-fakasiasi' => 'cu',
+ 'lea fakasilesia' => 'szl',
+ 'lea fakasilesia-hifo' => 'sli',
+ 'lea fakasingihala' => 'si',
+ 'lea fakasinuki-takote' => 'chn',
+ 'lea fakasiona' => 'sn',
+ 'lea fakasipeuiani' => 'chp',
+ 'lea fakasipēnisi' => 'es',
+ 'lea fakasipēnisi lātini-ʻamelika' => 'es-419',
+ 'lea fakasipēnisi-mekisikou' => 'es-mx',
+ 'lea fakasipēnisi-‘iulope' => 'es-es',
+ 'lea fakasisiuani-ī' => 'ii',
+ 'lea fakasisīlia' => 'scn',
+ 'lea fakasisū' => 'kaj',
+ 'lea fakasitamo' => 'sid',
+ 'lea fakasiʻisi' => 'gez',
+ 'lea fakasoka' => 'xog',
+ 'lea fakasokitau' => 'cho',
+ 'lea fakasokitiana' => 'sog',
+ 'lea fakasolovenia' => 'sl',
+ 'lea fakasolāvaki' => 'sk',
+ 'lea fakasomali' => 'so',
+ 'lea fakasoninekē' => 'snk',
+ 'lea fakasoto-tokelau' => 'nso',
+ 'lea fakasoto-tonga' => 'st',
+ 'lea fakasuahili' => 'sw',
+ 'lea fakasuahili-kongikō' => 'sw-cd',
+ 'lea fakasuangi' => 'za',
+ 'lea fakasuati' => 'ss',
+ 'lea fakasukuma' => 'suk',
+ 'lea fakasulanane-tongikō' => 'srn',
+ 'lea fakasuliāiā' => 'syr',
+ 'lea fakasuliāiā-muʻa' => 'syc',
+ 'lea fakasulu' => 'zu',
+ 'lea fakasumelia' => 'sux',
+ 'lea fakasuni' => 'zun',
+ 'lea fakasunitā' => 'su',
+ 'lea fakasusū' => 'sus',
+ 'lea fakasuvasa' => 'cv',
+ 'lea fakasuēteni' => 'sv',
+ 'lea fakasākuli' => 'tkr',
+ 'lea fakasāsā' => 'zza',
+ 'lea fakasēlani' => 'zea',
+ 'lea fakasēlēle' => 'srr',
+ 'lea fakasēpia' => 'sr',
+ 'lea fakasīniti' => 'sd',
+ 'lea fakasīpisa' => 'chb',
+ 'lea fakasōpia-hake' => 'hsb',
+ 'lea fakasōpia-hifo' => 'dsb',
+ 'lea fakatahiti' => 'ty',
+ 'lea fakatailani' => 'th',
+ 'lea fakataita' => 'dav',
+ 'lea fakatakota' => 'dak',
+ 'lea fakatakāloka' => 'tl',
+ 'lea fakatalakuā' => 'dar',
+ 'lea fakatalisi' => 'tly',
+ 'lea fakataloko' => 'trv',
+ 'lea fakatamasaiti-moloko' => 'zgh',
+ 'lea fakatamasaiti-ʻatilasi-loloto' => 'tzm',
+ 'lea fakatamasieki' => 'tmh',
+ 'lea fakatamili' => 'ta',
+ 'lea fakatasaka' => 'dzg',
+ 'lea fakatasauaki' => 'twq',
+ 'lea fakataselihiti' => 'shi',
+ 'lea fakatatale' => 'tt',
+ 'lea fakatati-moselemi' => 'ttt',
+ 'lea fakatelauale' => 'del',
+ 'lea fakateleno' => 'ter',
+ 'lea fakateli-soloasitelia' => 'gbz',
+ 'lea fakatenimaʻake' => 'da',
+ 'lea fakateso' => 'teo',
+ 'lea fakatetumu' => 'tet',
+ 'lea fakatiapi' => 'kcg',
+ 'lea fakatikilinia' => 'ti',
+ 'lea fakatikilē' => 'tig',
+ 'lea fakatilingikīte' => 'tli',
+ 'lea fakatimenē' => 'tem',
+ 'lea fakatingikā' => 'din',
+ 'lea fakatipeti' => 'bo',
+ 'lea fakatisonga' => 'ts',
+ 'lea fakatisuana' => 'tn',
+ 'lea fakatisāma' => 'dje',
+ 'lea fakatisīmisiani' => 'tsi',
+ 'lea fakatisōngika' => 'dz',
+ 'lea fakatiula' => 'dyu',
+ 'lea fakativehi' => 'dv',
+ 'lea fakativi' => 'tiv',
+ 'lea fakatoake' => 'tr',
+ 'lea fakatoake-kilimea' => 'crh',
+ 'lea fakatoake-ʻotomani' => 'ota',
+ 'lea fakatokelau' => 'tkl',
+ 'lea fakatoki-pisini' => 'tpi',
+ 'lea fakatokili' => 'doi',
+ 'lea fakatonga' => 'to',
+ 'lea fakatuala' => 'dua',
+ 'lea fakatuloio' => 'tru',
+ 'lea fakatulu' => 'tcy',
+ 'lea fakatumepuka' => 'tum',
+ 'lea fakatusuni-loloto' => 'dtp',
+ 'lea fakatusuī' => 'tw',
+ 'lea fakatuvīnia' => 'tyv',
+ 'lea fakatāsiki' => 'tg',
+ 'lea fakatēkimeni' => 'tk',
+ 'lea fakatōkelipi' => 'dgr',
+ 'lea fakatōpe-pēteki' => 'bbc',
+ 'lea fakatōsa' => 'xh',
+ 'lea fakatūke' => 'chk',
+ 'lea fakatūvalu' => 'tvl',
+ 'lea fakauēlesi' => 'cy',
+ 'lea fakavahaʻalea' => 'ia',
+ 'lea fakavahaʻalingikē' => 'ie',
+ 'lea fakavai' => 'vai',
+ 'lea fakavelamingi-hihifo' => 'vls',
+ 'lea fakavenitā' => 've',
+ 'lea fakavenēsia' => 'vec',
+ 'lea fakavepisi' => 'vep',
+ 'lea fakavietinami' => 'vi',
+ 'lea fakavolapiki' => 'vo',
+ 'lea fakavotiki' => 'vot',
+ 'lea fakavōlo' => 'vro',
+ 'lea fakavūniso' => 'vun',
+ 'lea fakaītisi' => 'yi',
+ 'lea fakaʻaelani' => 'ga',
+ 'lea fakaʻaelani-lotoloto' => 'mga',
+ 'lea fakaʻaelani-motuʻa' => 'sga',
+ 'lea fakaʻafilihili' => 'afh',
+ 'lea fakaʻafilikana' => 'af',
+ 'lea fakaʻafāla' => 'aa',
+ 'lea fakaʻaimala' => 'ay',
+ 'lea fakaʻainu' => 'ain',
+ 'lea fakaʻaisilani' => 'is',
+ 'lea fakaʻakani' => 'ak',
+ 'lea fakaʻakatia' => 'akk',
+ 'lea fakaʻakihemi' => 'agq',
+ 'lea fakaʻakoli' => 'ach',
+ 'lea fakaʻakōse' => 'bss',
+ 'lea fakaʻalakoni' => 'an',
+ 'lea fakaʻalaona' => 'aro',
+ 'lea fakaʻalapaho' => 'arp',
+ 'lea fakaʻalapama' => 'akz',
+ 'lea fakaʻalapēnia' => 'sq',
+ 'lea fakaʻalapēnia-keki' => 'aln',
+ 'lea fakaʻalauaki' => 'arw',
+ 'lea fakaʻalepea' => 'ar',
+ 'lea fakaʻalepea (māmani)' => 'ar-001',
+ 'lea fakaʻalepea-moloko' => 'ary',
+ 'lea fakaʻalepea-sāti' => 'shu',
+ 'lea fakaʻalepea-tunīsia' => 'aeb',
+ 'lea fakaʻalepea-ʻaisilia' => 'arq',
+ 'lea fakaʻalepea-ʻisipite' => 'arz',
+ 'lea fakaʻaleuti' => 'ale',
+ 'lea fakaʻalitai-tonga' => 'alt',
+ 'lea fakaʻalomania' => 'rup',
+ 'lea fakaʻalāmiti' => 'arc',
+ 'lea fakaʻameliki' => 'am',
+ 'lea fakaʻangika' => 'anp',
+ 'lea fakaʻaonasa' => 'njo',
+ 'lea fakaʻapakasia' => 'ab',
+ 'lea fakaʻasamia' => 'as',
+ 'lea fakaʻasapaisani' => 'az',
+ 'lea fakaʻasitūlia' => 'ast',
+ 'lea fakaʻasu' => 'asa',
+ 'lea fakaʻatangimē' => 'ada',
+ 'lea fakaʻatikē' => 'ady',
+ 'lea fakaʻatisami' => 'cch',
+ 'lea fakaʻatisē' => 'ace',
+ 'lea fakaʻauati' => 'awa',
+ 'lea fakaʻavaliki' => 'av',
+ 'lea fakaʻavesitani' => 'ae',
+ 'lea fakaʻefiki' => 'efi',
+ 'lea fakaʻekaiuki' => 'eka',
+ 'lea fakaʻekisitematula' => 'ext',
+ 'lea fakaʻelamite' => 'elx',
+ 'lea fakaʻelisia' => 'myv',
+ 'lea fakaʻemilia' => 'egl',
+ 'lea fakaʻemipū' => 'ebu',
+ 'lea fakaʻesipulanito' => 'eo',
+ 'lea fakaʻesitōnia' => 'et',
+ 'lea fakaʻeue' => 'ee',
+ 'lea fakaʻeuōnito' => 'ewo',
+ 'lea fakaʻiangipeni' => 'yav',
+ 'lea fakaʻiao' => 'yao',
+ 'lea fakaʻiapi' => 'yap',
+ 'lea fakaʻikipō' => 'ig',
+ 'lea fakaʻiloko' => 'ilo',
+ 'lea fakaʻilonga-pilisi' => 'zbl',
+ 'lea fakaʻilonga-ʻamelika' => 'ase',
+ 'lea fakaʻingiliani' => 'izh',
+ 'lea fakaʻingusi' => 'inh',
+ 'lea fakaʻinitia-malāialami' => 'ml',
+ 'lea fakaʻinitia-teluku' => 'te',
+ 'lea fakaʻinitōnesia' => 'id',
+ 'lea fakaʻinuketituti' => 'iu',
+ 'lea fakaʻinupiaki' => 'ik',
+ 'lea fakaʻipani' => 'iba',
+ 'lea fakaʻipipio' => 'ibb',
+ 'lea fakaʻisipitemuʻa' => 'egy',
+ 'lea fakaʻito' => 'io',
+ 'lea fakaʻiuteo-pēsia' => 'jpr',
+ 'lea fakaʻiuteo-ʻalepea' => 'jrb',
+ 'lea fakaʻiutilani' => 'jut',
+ 'lea fakaʻiēmipa' => 'ybb',
+ 'lea fakaʻiōlupa' => 'yo',
+ 'lea fakaʻokitane' => 'oc',
+ 'lea fakaʻolomo' => 'om',
+ 'lea fakaʻosetiki' => 'os',
+ 'lea fakaʻosipiuā' => 'oj',
+ 'lea fakaʻosēse' => 'osa',
+ 'lea fakaʻuaiū' => 'guc',
+ 'lea fakaʻualai' => 'war',
+ 'lea fakaʻualiseli' => 'wae',
+ 'lea fakaʻualonia' => 'wa',
+ 'lea fakaʻuasiō' => 'was',
+ 'lea fakaʻuikūli' => 'ug',
+ 'lea fakaʻumipūnitu' => 'umb',
+ 'lea fakaʻuolaita' => 'wal',
+ 'lea fakaʻuolofo' => 'wo',
+ 'lea fakaʻusipeki' => 'uz',
+ 'lea fakaʻutimuliti' => 'udm',
+ 'lea fakaʻuālipili' => 'wbp',
+ 'lea fakaʻuīsini' => 'gwi',
+ 'lea fakaʻāmenia' => 'hy',
+ 'lea fakaʻāpitano' => 'frp',
+ 'lea fakaʻītali' => 'it',
+ 'lea fakaʻūkalaʻine' => 'uk',
+ 'lea fakaʻūkaliti' => 'uga',
+ 'lea fakaʻūtū' => 'ur',
+ 'lea lingikala' => 'ln',
+ 'lea taʻeʻiloa' => 'und',
+ 'lea tuifio' => 'mul',
+ 'leasgais' => 'lez',
+ 'leedu' => 'lt',
+ 'lehçe' => 'pl',
+ 'lejassakšu' => 'nds-nl',
+ 'lejassorbu' => 'dsb',
+ 'lejasvācu' => 'nds',
+ 'lemburjesch' => 'li',
+ 'lenghis multiplis' => 'mul',
+ 'lengua desconocida' => 'und',
+ 'lengyel' => 'pl',
+ 'lenkų' => 'pl',
+ 'lesgesch' => 'lez',
+ 'lesgi' => 'lez',
+ 'lesgisch' => 'lez',
+ 'lesgisk' => 'lez',
+ 'lesgo' => 'lez',
+ 'lesguià' => 'lez',
+ 'lesgíska' => 'lez',
+ 'lesjesch' => 'lez',
+ 'letgaals' => 'ltg',
+ 'letgallo' => 'ltg',
+ 'letišćina' => 'lv',
+ 'letlandimiutut' => 'lv',
+ 'letlâns' => 'lv',
+ 'leton' => 'lv',
+ 'leton simi' => 'lv',
+ 'letonca' => 'lv',
+ 'letoniera' => 'lv',
+ 'letonisht' => 'lv',
+ 'letoniye' => 'lv',
+ 'letonski' => 'lv',
+ 'letonă' => 'lv',
+ 'lets' => 'lv',
+ 'letseburgi' => 'lb',
+ 'lett' => 'lv',
+ 'lettesch' => 'lv',
+ 'lettgallesch' => 'ltg',
+ 'lettgallisch' => 'ltg',
+ 'lettgalliska' => 'ltg',
+ 'letties' => 'lv',
+ 'lettisch' => 'lv',
+ 'lettisk' => 'lv',
+ 'lettiska' => 'lv',
+ 'lettiskt' => 'lv',
+ 'lettneska' => 'lv',
+ 'letton' => 'lv',
+ 'lettone' => 'lv',
+ 'lettsch' => 'lv',
+ 'letão' => 'lv',
+ 'letó' => 'lv',
+ 'letón' => 'lv',
+ 'lez' => 'lez',
+ 'lezg' => 'lez',
+ 'lezgheg' => 'lez',
+ 'lezghia' => 'lez',
+ 'lezghiagbe' => 'lez',
+ 'lezghian' => 'lez',
+ 'lezghiano' => 'lez',
+ 'lezghianu' => 'lez',
+ 'lezghien' => 'lez',
+ 'lezghies' => 'lez',
+ 'lezgi' => 'lez',
+ 'lezgian' => 'lez',
+ 'lezgianisht' => 'lez',
+ 'lezgiano' => 'lez',
+ 'lezgice' => 'lez',
+ 'lezgiera' => 'lez',
+ 'lezgijski' => 'lez',
+ 'lezgin' => 'lez',
+ 'lezgin dili' => 'lez',
+ 'lezginčina' => 'lez',
+ 'lezginština' => 'lez',
+ 'lezginščina' => 'lez',
+ 'lezginų' => 'lez',
+ 'lezgisch' => 'lez',
+ 'lezgiški' => 'lez',
+ 'lezgui' => 'lez',
+ 'lezguio' => 'lez',
+ 'lezgysk' => 'lez',
+ 'lezgīnu' => 'lez',
+ 'leżgjan' => 'lez',
+ 'lhudi-għarbi' => 'jrb',
+ 'lhudi-persjan' => 'jpr',
+ 'lialabo' => 'ar',
+ 'lialemaniki' => 'gsw',
+ 'lialemá' => 'de',
+ 'lialémani ya otrish' => 'de-at',
+ 'lialémani ya swisi' => 'de-ch',
+ 'liamariki' => 'am',
+ 'libengali' => 'bn',
+ 'libiligali' => 'bg',
+ 'libilimá' => 'my',
+ 'libyelorisí' => 'be',
+ 'liettua' => 'lt',
+ 'liettuvagiella' => 'lt',
+ 'lietuviešu' => 'lt',
+ 'lietuvių' => 'lt',
+ 'lifalamá' => 'nl',
+ 'lifalansɛ́' => 'fr',
+ 'lifalansɛ́ ya kanadá' => 'fr-ca',
+ 'lifalansɛ́ ya swisi' => 'fr-ch',
+ 'ligeleki' => 'el',
+ 'ligurca' => 'lij',
+ 'ligure' => 'lij',
+ 'liguresch' => 'lij',
+ 'liguria' => 'lij',
+ 'ligurian' => 'lij',
+ 'ligurianu' => 'lij',
+ 'ligurieg' => 'lij',
+ 'ligurisch' => 'lij',
+ 'ligurisk' => 'lij',
+ 'liguriska' => 'lij',
+ 'liguryjski' => 'lij',
+ 'ligurština' => 'lij',
+ 'liguuri' => 'lij',
+ 'ligūrų' => 'lij',
+ 'lihindi' => 'hi',
+ 'lihtsustatud hiina' => 'zh-hans',
+ 'lihtsustatud inglise' => 'simple',
+ 'liivi' => 'liv',
+ 'lijfs' => 'liv',
+ 'likambodza' => 'km',
+ 'likoreya' => 'ko',
+ 'likrɛni' => 'uk',
+ 'liksàmbursuwaa' => 'lb',
+ 'limalezi' => 'ms',
+ 'limborgsch' => 'li',
+ 'limbourgeg' => 'li',
+ 'limbourgeois' => 'li',
+ 'limburg' => 'li',
+ 'limburg dili' => 'li',
+ 'limburgais' => 'li',
+ 'limburgca' => 'li',
+ 'limburgera' => 'li',
+ 'limburgesch' => 'li',
+ 'limburghese' => 'li',
+ 'limburgheză' => 'li',
+ 'limburghês' => 'li',
+ 'limburgi' => 'li',
+ 'limburgia' => 'li',
+ 'limburgiečių' => 'li',
+ 'limburgiešu' => 'li',
+ 'limburgisch' => 'li',
+ 'limburgish' => 'li',
+ 'limburgisht' => 'li',
+ 'limburgisk' => 'li',
+ 'limburgiska' => 'li',
+ 'limburgiskt' => 'li',
+ 'limburgiš' => 'li',
+ 'limburgs' => 'li',
+ 'limburgsk' => 'li',
+ 'limburguès' => 'li',
+ 'limburgués' => 'li',
+ 'limburguês' => 'li',
+ 'limburq' => 'li',
+ 'limburski' => 'li',
+ 'limburčina' => 'li',
+ 'limburški' => 'li',
+ 'limburština' => 'li',
+ 'limburšćina' => 'li',
+ 'limburščina' => 'li',
+ 'limbwrgeg' => 'li',
+ 'limbúrgíska' => 'li',
+ 'limbă necunoscută' => 'und',
+ 'lindonezi' => 'id',
+ 'linepalɛ' => 'ne',
+ 'lingaals' => 'ln',
+ 'lingala' => 'ln',
+ 'lingala dili' => 'ln',
+ 'lingalisht' => 'ln',
+ 'lingaljan' => 'ln',
+ 'lingalčina' => 'ln',
+ 'lingalština' => 'ln',
+ 'lingjalla' => 'ln',
+ 'linglänapük' => 'en',
+ 'lingua dei segni americana' => 'ase',
+ 'lingua descoñecida' => 'und',
+ 'lingua franca nova' => 'lfn',
+ 'lingua imprecisata' => 'und',
+ 'lingua tsonga' => 'tog',
+ 'linguas betg determinadas' => 'und',
+ 'lingwa mhix magħrufa' => 'und',
+ 'lingwi diversi' => 'mul',
+ 'lingála' => 'ln',
+ 'lingɛlɛ́sa' => 'en',
+ 'lingɛlɛ́sa ya ingɛlɛ́tɛlɛ' => 'en-gb',
+ 'lingɛlɛ́sa ya kanadá' => 'en-ca',
+ 'linqala' => 'ln',
+ 'liogùrais' => 'lij',
+ 'liogúiris' => 'lij',
+ 'liombuirgis' => 'li',
+ 'liongili' => 'hu',
+ 'liongáilis' => 'ln',
+ 'liotuainis' => 'lt',
+ 'liotuáinis' => 'lt',
+ 'liovóinis' => 'liv',
+ 'lipelésanɛ' => 'fa',
+ 'lipendzabi' => 'pa',
+ 'lipolonɛ' => 'pl',
+ 'lipulutugɛ́si' => 'pt',
+ 'lipulutugɛ́si ya brazil' => 'pt-br',
+ 'lipulutugɛ́si ya erópa' => 'pt-pt',
+ 'lirisí' => 'ru',
+ 'liromani' => 'ro',
+ 'liromansh' => 'rm',
+ 'lisinwa' => 'zh',
+ 'lisipanye' => 'es',
+ 'lisomali' => 'so',
+ 'lispanyoli ya ameríka latína' => 'es-419',
+ 'lispanyoli ya erópa' => 'es-es',
+ 'lisuwedɛ' => 'sv',
+ 'litaliano' => 'it',
+ 'litaliyänapük' => 'it',
+ 'litamuli' => 'ta',
+ 'litauenimiutut' => 'lt',
+ 'litauesch' => 'lt',
+ 'litauisch' => 'lt',
+ 'litauisk' => 'lt',
+ 'litauiska' => 'lt',
+ 'litaus' => 'lt',
+ 'litausch' => 'lt',
+ 'litaviskt' => 'lt',
+ 'litavski' => 'lt',
+ 'litawšćina' => 'lt',
+ 'litaye' => 'th',
+ 'literary chinese' => 'lzh',
+ 'litevština' => 'lt',
+ 'litewski' => 'lt',
+ 'lithuania' => 'lt',
+ 'lithuaniagbe' => 'lt',
+ 'lithuanian' => 'lt',
+ 'lithuanie' => 'lt',
+ 'lithwaneg' => 'lt',
+ 'litháíska' => 'lt',
+ 'litiliki' => 'tr',
+ 'litouws' => 'lt',
+ 'litova' => 'lt',
+ 'litovčina' => 'lt',
+ 'litovščina' => 'lt',
+ 'litshekɛ' => 'cs',
+ 'litterär kineiska' => 'lzh',
+ 'littouesch' => 'lt',
+ 'lituan' => 'lt',
+ 'lituaneg' => 'lt',
+ 'lituaniană' => 'lt',
+ 'lituanien' => 'lt',
+ 'lituaniera' => 'lt',
+ 'lituanisht' => 'lt',
+ 'lituano' => 'lt',
+ 'lituano simi' => 'lt',
+ 'lituanu' => 'lt',
+ 'lituavi' => 'lt',
+ 'lituwaanays' => 'lt',
+ 'lituweniyanci' => 'lt',
+ 'lituyaniye' => 'lt',
+ 'lituà' => 'lt',
+ 'litva' => 'lt',
+ 'litvanca' => 'lt',
+ 'litvanski' => 'lt',
+ 'litván' => 'lt',
+ 'litwa dili' => 'lt',
+ 'litwan' => 'lt',
+ 'liuksemburgiečių' => 'lb',
+ 'liuleo samių' => 'smj',
+ 'liurdu' => 'ur',
+ 'livesch' => 'liv',
+ 'livisch' => 'liv',
+ 'livisk' => 'liv',
+ 'liviyetinámi' => 'vi',
+ 'livonca' => 'liv',
+ 'livone' => 'liv',
+ 'livonian' => 'liv',
+ 'livonianu' => 'liv',
+ 'livonien' => 'liv',
+ 'livoniska' => 'liv',
+ 'livonština' => 'liv',
+ 'livvi-karelian' => 'olo',
+ 'livviko' => 'olo',
+ 'livvinkarjala' => 'olo',
+ 'liwski' => 'liv',
+ 'lizapɔ' => 'ja',
+ 'lizava' => 'jv',
+ 'liébeleo' => 'he',
+ 'lkt' => 'lkt',
+ 'lladin' => 'la',
+ 'llatí' => 'la',
+ 'llatín' => 'la',
+ 'llengua de signes americana' => 'ase',
+ 'llengües vàries' => 'mul',
+ 'llingit' => 'tli',
+ 'llingua de signos americana' => 'ase',
+ 'llingua desconocida' => 'und',
+ 'llombard' => 'lmo',
+ 'llydaweg' => 'br',
+ 'lodschbahn' => 'jbo',
+ 'loiban' => 'jbo',
+ 'lojban' => 'jbo',
+ 'lojban dili' => 'jbo',
+ 'lojbanera' => 'jbo',
+ 'lojbanisch' => 'jbo',
+ 'lojbanisht' => 'jbo',
+ 'lolo bantu' => 'lol',
+ 'lombairdis' => 'lmo',
+ 'lombard' => 'lmo',
+ 'lombardais' => 'lmo',
+ 'lombardeg' => 'lmo',
+ 'lombardesch' => 'lmo',
+ 'lombardi' => 'lmo',
+ 'lombardisch' => 'lmo',
+ 'lombardisk' => 'lmo',
+ 'lombardiska' => 'lmo',
+ 'lombardo' => 'lmo',
+ 'lombardu' => 'lmo',
+ 'lombardzki' => 'lmo',
+ 'lombardça' => 'lmo',
+ 'lombardština' => 'lmo',
+ 'lombardų' => 'lmo',
+ 'lomongo' => 'lol',
+ 'lori du nord' => 'lrc',
+ 'lorí septentrional' => 'lrc',
+ 'lotincha' => 'la',
+ 'lotynų' => 'la',
+ 'lotynų amerikos ispanų' => 'es-419',
+ 'lotyština' => 'lv',
+ 'louisiana creole' => 'lou',
+ 'louisiana kreolcesi' => 'lou',
+ 'louisiana kreoolkeel' => 'lou',
+ 'louisiana-creools' => 'lou',
+ 'louisiana-kreol' => 'lou',
+ 'louisiana-kreolsk' => 'lou',
+ 'louisianai kreol' => 'lou',
+ 'louisianakreolsk' => 'lou',
+ 'louisianankreoli' => 'lou',
+ 'louisianska kreolščina' => 'lou',
+ 'low german' => 'nds',
+ 'low saxon' => 'nds-nl',
+ 'lower silesian' => 'sli',
+ 'lower sorbian' => 'dsb',
+ 'loz' => 'loz',
+ 'lozi' => 'loz',
+ 'lozi dili' => 'loz',
+ 'loziera' => 'loz',
+ 'lozisht' => 'loz',
+ 'lozių' => 'loz',
+ 'lozu' => 'loz',
+ 'lozština' => 'loz',
+ 'loğban' => 'jbo',
+ 'lożi' => 'loz',
+ 'ložban' => 'jbo',
+ 'ložbans' => 'jbo',
+ 'lrc' => 'lrc',
+ 'lu-akaani' => 'ak',
+ 'lu-amhariki' => 'am',
+ 'lu-urudu' => 'ur',
+ 'lua' => 'lua',
+ 'luba' => 'lu',
+ 'luba katanga' => 'lu',
+ 'luba lulua' => 'lua',
+ 'luba-catanga' => 'lu',
+ 'luba-katanga' => 'lu',
+ 'luba-katanga dili' => 'lu',
+ 'luba-katangagbe' => 'lu',
+ 'luba-katangaisht' => 'lu',
+ 'luba-katangera' => 'lu',
+ 'luba-katanqa' => 'lu',
+ 'luba-lulua' => 'lua',
+ 'luba-lulua dili' => 'lua',
+ 'luba-luluaisht' => 'lua',
+ 'luba-luluaština' => 'lua',
+ 'luba-lulugbe' => 'lua',
+ 'luba-luluwa' => 'lua',
+ 'lubakatanga' => 'lu',
+ 'lubalulva' => 'lua',
+ 'lubbama' => 'my',
+ 'lubelarusi' => 'be',
+ 'lubengali' => 'bn',
+ 'lubu-katanžština' => 'lu',
+ 'lubulugariya' => 'bg',
+ 'lubčina (katanžská)' => 'lu',
+ 'lubčina (luluánska)' => 'lua',
+ 'lucayina' => 'zh',
+ 'luceeke' => 'cs',
+ 'lucemburština' => 'lb',
+ 'lucsambuirgis' => 'lb',
+ 'ludaaki' => 'de',
+ 'lufalansa' => 'fr',
+ 'luganda' => 'lg',
+ 'lugandais' => 'lg',
+ 'lugannda' => 'lg',
+ 'lugereeki/luyonaani' => 'el',
+ 'lugha isiyojulikana' => 'und',
+ 'lugha nyingi' => 'mul',
+ 'lugha ya buginese' => 'bug',
+ 'lugha ya kako' => 'kkj',
+ 'lugha ya kisayansi' => 'ie',
+ 'lugha ya mohawk' => 'moh',
+ 'lugha ya moksha' => 'mdf',
+ 'lugha ya ngiemboon' => 'nnh',
+ 'lugha ya rwa' => 'rwk',
+ 'lugha ya sranan tongo' => 'srn',
+ 'lugha ya syriac' => 'syr',
+ 'lugha ya wolof' => 'wo',
+ 'lugsamburgais' => 'lb',
+ 'luhangare' => 'hu',
+ 'luhawuza' => 'ha',
+ 'luhija' => 'luy',
+ 'luhijščina' => 'luy',
+ 'luhindu' => 'hi',
+ 'luhja' => 'luy',
+ 'luhjesch' => 'luy',
+ 'luhju' => 'luy',
+ 'luholandi' => 'nl',
+ 'luhya' => 'luy',
+ 'luhyera' => 'luy',
+ 'luisenjo' => 'lui',
+ 'luiseno' => 'lui',
+ 'luiseno-schpraach' => 'lui',
+ 'luiseno-sprooch' => 'lui',
+ 'luisenu' => 'lui',
+ 'luisenyo' => 'lui',
+ 'luisenščina' => 'lui',
+ 'luiseño' => 'lui',
+ 'luiseňo' => 'lui',
+ 'luizianos kreolų' => 'lou',
+ 'luiziānas kreolu' => 'lou',
+ 'luja' => 'luy',
+ 'lujaisht' => 'luy',
+ 'lujapani' => 'ja',
+ 'lujia' => 'luy',
+ 'lujzijanski kreolski' => 'lou',
+ 'lukme' => 'km',
+ 'lukoreya' => 'ko',
+ 'luksemborgskt' => 'lb',
+ 'luksembourgeg' => 'lb',
+ 'luksemburg' => 'lb',
+ 'luksemburga' => 'lb',
+ 'luksemburgiešu' => 'lb',
+ 'luksemburgisht' => 'lb',
+ 'luksemburski' => 'lb',
+ 'luksemburški' => 'lb',
+ 'luksemburščina' => 'lb',
+ 'lulasa' => 'ru',
+ 'lule' => 'smj',
+ 'lule laponcası' => 'smj',
+ 'lule saami' => 'smj',
+ 'lule sami' => 'smj',
+ 'lule samiera' => 'smj',
+ 'lule sámiskt' => 'smj',
+ 'lule-lappesch' => 'smj',
+ 'lule-lappsch' => 'smj',
+ 'lule-läppländesch' => 'smj',
+ 'lule-saam' => 'smj',
+ 'lule-saam dili' => 'smj',
+ 'lule-samisch' => 'smj',
+ 'lule-samišćina' => 'smj',
+ 'lulei számi' => 'smj',
+ 'luleo sāmu' => 'smj',
+ 'lulesamisk' => 'smj',
+ 'lulesamiska' => 'smj',
+ 'luleška samijščina' => 'smj',
+ 'lullisámegiella' => 'sma',
+ 'lulomaniya' => 'ro',
+ 'lulská saamčina' => 'smj',
+ 'lulua' => 'lua',
+ 'luluanluba' => 'lua',
+ 'lumalayi' => 'ms',
+ 'lumbaart' => 'lmo',
+ 'lun' => 'lun',
+ 'lunarwanda' => 'rw',
+ 'lunda' => 'lun',
+ 'lunda dili' => 'lun',
+ 'lunda-schpraach' => 'lun',
+ 'lunda-sprooch' => 'lun',
+ 'lundaisht' => 'lun',
+ 'lundera' => 'lun',
+ 'lundos' => 'lun',
+ 'lundu' => 'lun',
+ 'lundština' => 'lun',
+ 'lunepali' => 'ne',
+ 'lungereza' => 'en',
+ 'lunnajjava' => 'jv',
+ 'luo' => 'luo',
+ 'luo dili' => 'luo',
+ 'luo-schpraach' => 'luo',
+ 'luo-sprooch' => 'luo',
+ 'luoera' => 'luo',
+ 'luoisht' => 'luo',
+ 'luoština' => 'luo',
+ 'luperusi' => 'fa',
+ 'lupolandi' => 'pl',
+ 'lupotugiizi' => 'pt',
+ 'lupunjabi' => 'pa',
+ 'luri de nord' => 'lrc',
+ 'luri del norte' => 'lrc',
+ 'luri do norte' => 'lrc',
+ 'luri gogleddol' => 'lrc',
+ 'luri septentrional' => 'lrc',
+ 'luri setentrional' => 'lrc',
+ 'luri settentrionale' => 'lrc',
+ 'luri tat-tramuntana' => 'lrc',
+ 'luri thuathach' => 'lrc',
+ 'luri utara' => 'lrc',
+ 'lurishte veriore' => 'lrc',
+ 'luryjski północny' => 'lrc',
+ 'lus' => 'lus',
+ 'lusai' => 'lus',
+ 'lushai' => 'lus',
+ 'lushai-schpraach' => 'lus',
+ 'lushai-sprooch' => 'lus',
+ 'lushay' => 'lus',
+ 'lushaï' => 'lus',
+ 'lusipanya' => 'es',
+ 'lusoga' => 'xog',
+ 'lusomaliya' => 'so',
+ 'lussemburghese' => 'lb',
+ 'lussemburghês' => 'lb',
+ 'lussemburgiż' => 'lb',
+ 'luswideni' => 'sv',
+ 'lutake' => 'tr',
+ 'lutamiiru' => 'ta',
+ 'luttaayi' => 'th',
+ 'luulajansaame' => 'smj',
+ 'luvyetinaamu' => 'vi',
+ 'luwarabu' => 'ar',
+ 'luxemborgsch' => 'lb',
+ 'luxemborjesch' => 'lb',
+ 'luxembourg' => 'lb',
+ 'luxembourgeois' => 'lb',
+ 'luxembourgish' => 'lb',
+ 'luxembourgsk' => 'lb',
+ 'luxemburg' => 'lb',
+ 'luxemburgais' => 'lb',
+ 'luxemburggagiella' => 'lb',
+ 'luxemburgheză' => 'lb',
+ 'luxemburgi' => 'lb',
+ 'luxemburgisch' => 'lb',
+ 'luxemburgiska' => 'lb',
+ 'luxemburgs' => 'lb',
+ 'luxemburgsk' => 'lb',
+ 'luxemburgues simi' => 'lb',
+ 'luxemburguès' => 'lb',
+ 'luxemburgués' => 'lb',
+ 'luxemburguês' => 'lb',
+ 'luxemburgšćina' => 'lb',
+ 'luxemburčina' => 'lb',
+ 'luxenburgera' => 'lb',
+ 'luy' => 'luy',
+ 'luyana' => 'luy',
+ 'luyia' => 'luy',
+ 'luyiagbe' => 'luy',
+ 'luyibo' => 'ig',
+ 'luyindonezya' => 'id',
+ 'luyitale' => 'it',
+ 'luyoruba' => 'yo',
+ 'luyseno' => 'lui',
+ 'luyukurayine' => 'uk',
+ 'luzzulu' => 'zu',
+ 'luýýa dili' => 'luy',
+ 'lušai' => 'lus',
+ 'lušei' => 'lus',
+ 'lušeju' => 'lus',
+ 'lwcsembwrgeg' => 'lb',
+ 'lwnda' => 'lun',
+ 'lwshaieg' => 'lus',
+ 'lwyia' => 'luy',
+ 'lyuksemburgcha' => 'lb',
+ 'lyvių' => 'liv',
+ 'làkk wuñ xamul' => 'und',
+ 'làtho' => 'lo',
+ 'lágsaxneska' => 'nds-nl',
+ 'lágsorbneska' => 'dsb',
+ 'lágt saksiskt' => 'nds-nl',
+ 'lágt sorbian' => 'dsb',
+ 'lágt týskt' => 'nds',
+ 'lágþýska; lágsaxneska' => 'nds',
+ 'láhtengiella' => 'la',
+ 'látviagiella' => 'lv',
+ 'länsibelutši' => 'bgn',
+ 'länsiflaami' => 'vls',
+ 'länsifriisi' => 'fy',
+ 'läti' => 'lv',
+ 'lättesch' => 'lv',
+ 'läänebelutši' => 'bgn',
+ 'lääneflaami' => 'vls',
+ 'läänefriisi' => 'fy',
+ 'lågsaksisk' => 'nds-nl',
+ 'lågsaxiska' => 'nds-nl',
+ 'lågsilesiska' => 'sli',
+ 'lågsorbisk' => 'dsb',
+ 'lågsorbiska' => 'dsb',
+ 'lågtysk' => 'nds',
+ 'lågtyska' => 'nds',
+ 'lëtzebuergesch' => 'lb',
+ 'lígur' => 'lij',
+ 'língua pangasinesa' => 'pag',
+ 'língua pohnpeica' => 'pon',
+ 'lõunaaserbaidžaani' => 'azb',
+ 'lõunakurdi' => 'sdh',
+ 'lõunamini' => 'zh-min-nan',
+ 'lõunandebele' => 'nr',
+ 'lõunasaami' => 'sma',
+ 'lõunasotho' => 'st',
+ 'lõunataadi' => 'ttt',
+ 'lúba-cataingis' => 'lu',
+ 'lúbakatanga' => 'lu',
+ 'lúisenó' => 'lui',
+ 'lúlesamíska' => 'smj',
+ 'lúnda' => 'lun',
+ 'lúrština (severní)' => 'lrc',
+ 'lúsaí' => 'lus',
+ 'lúxemborgíska' => 'lb',
+ 'lúó' => 'luo',
+ 'lüksemburgca' => 'lb',
+ 'lüksemburq' => 'lb',
+ 'lýuksemburg dili' => 'lb',
+ 'lākina' => 'la',
+ 'lātiniskas amērikas špāniskan' => 'es-419',
+ 'līvõ kēļ' => 'liv',
+ 'lūkia' => 'ru',
+ 'lŵo' => 'luo',
+ 'ləzgi' => 'lez',
+ ],
+ 'infix' => [
+ 'la — af aan la aqoon ama aan sax ahayn' => 'und',
+ 'la-tinh — tiếng la-tinh' => 'la',
+ 'laatiin — isbaanishka laatiin ameerika' => 'es-419',
+ 'laatini — afaan laatini' => 'la',
+ 'ladin — sbaeneg america ladin' => 'es-419',
+ 'ladino — tiếng ladino' => 'lad',
+ 'lahnda — tiếng lahnda' => 'lah',
+ 'lai — tiếng mã lai' => 'ms',
+ 'laidinigh — spáinnis mheiriceá laidinigh' => 'es-419',
+ 'laidinneach — spàinntis na h-aimeireaga laidinneach' => 'es-419',
+ 'lakota — tiếng lakota' => 'lkt',
+ 'lama — provencal lama' => 'pro',
+ 'lamba — tiếng lamba' => 'lam',
+ 'lan — tiếng ba lan' => 'pl',
+ 'lan — tiếng hà lan' => 'nl',
+ 'lan — tiếng hà lan trung cổ' => 'dum',
+ 'lan — tiếng phần lan' => 'fi',
+ 'landa-schprooche — de landa-schprooche' => 'lah',
+ 'langi — tiếng langi' => 'lag',
+ 'language — american sign language' => 'ase',
+ 'language — unknown language' => 'und',
+ 'languages — multiple languages' => 'mul',
+ 'laponcası — güney laponcası' => 'sma',
+ 'laponcası — inari laponcası' => 'smn',
+ 'laponcası — kuzey laponcası' => 'se',
+ 'laponcası — lule laponcası' => 'smj',
+ 'laponcası — skolt laponcası' => 'sms',
+ 'lappländesch — inahri lappländesch' => 'smn',
+ 'latin — dan kabilar latin' => 'la',
+ 'latin — sepanyol amerika latin' => 'es-419',
+ 'latin — spagnoleg amerika latin' => 'es-419',
+ 'latin — spanjol latin amerikan' => 'es-419',
+ 'latinamerican — spagnol latinamerican' => 'es-419',
+ 'latine — spagnûl de americhe latine' => 'es-419',
+ 'latini — èdè latini' => 'la',
+ 'latino-americano — espanhol latino-americano' => 'es-419',
+ 'latinoamericano — español latinoamericano' => 'es-419',
+ 'latinoamericano — spagnolo latinoamericano' => 'es-419',
+ 'lativiyaa — afaan lativiyaa' => 'lv',
+ 'latting-ammärrika — schpahnesch uß latting-ammärrika' => 'es-419',
+ 'latvia — tiếng latvia' => 'lv',
+ 'latvianu — èdè latvianu' => 'lv',
+ 'latína — lispanyoli ya ameríka latína' => 'es-419',
+ 'laṭlaṣ — tamaziɣt n laṭlaṣ' => 'tzm',
+ 'lea — ʻikai ha lea' => 'zxx',
+ 'leboa — sesotho sa leboa' => 'nso',
+ 'leboa — sesotho sa leboa simi' => 'nso',
+ 'lehçesi — köln lehçesi' => 'ksh',
+ 'lennegel — sinaeg lennegel' => 'lzh',
+ 'les — francès crioll de les seychelles' => 'crs',
+ 'letrare — norvegjishte letrare' => 'nb',
+ 'lezghian — tiếng lezghian' => 'lez',
+ 'lies — yezhoù lies' => 'mul',
+ 'liituniyaa — afaan liituniyaa' => 'lt',
+ 'limbi — mai multe limbi' => 'mul',
+ 'limburg — cànan limburg' => 'li',
+ 'limburg — tiếng limburg' => 'li',
+ 'lingala — tiếng lingala' => 'ln',
+ 'lingikala — lea lingikala' => 'ln',
+ 'linguas — varias linguas' => 'mul',
+ 'linguistic — no linguistic content' => 'zxx',
+ 'linguistico — nessun contenuto linguistico' => 'zxx',
+ 'linguistics — nagins cuntegns linguistics' => 'zxx',
+ 'linguistik — tiada kandungan linguistik' => 'zxx',
+ 'linguistik — tidak ada konten linguistik' => 'zxx',
+ 'linguistikorik — ez dago eduki linguistikorik' => 'zxx',
+ 'linguistique — sans contenu linguistique' => 'zxx',
+ 'linguístico — sem conteúdo linguístico' => 'zxx',
+ 'linguïstische — geen linguïstische inhoud' => 'zxx',
+ 'linguïstyske — gjin linguïstyske ynhâld' => 'zxx',
+ 'lingvistic — fară conținut lingvistic' => 'zxx',
+ 'lingvistiska — bez lingvistiska satura' => 'zxx',
+ 'lingvističkog — bez lingvističkog sadržaja' => 'zxx',
+ 'lingvo — nekonata lingvo' => 'und',
+ 'lingvoj — pluraj lingvoj' => 'mul',
+ 'lingwistiku — bla kontenut lingwistiku' => 'zxx',
+ 'lingüístic — sense contingut lingüístic' => 'zxx',
+ 'lingüístico — sen contido lingüístico' => 'zxx',
+ 'lingüístico — sin contenido lingüístico' => 'zxx',
+ 'lithuania — èdè lithuania' => 'lt',
+ 'litreachais — sìnis an litreachais' => 'lzh',
+ 'littéraire — chinois littéraire' => 'lzh',
+ 'litva — tiếng litva' => 'lt',
+ 'llatina — español d’américa llatina' => 'es-419',
+ 'llingües — múltiples llingües' => 'mul',
+ 'llingüísticu — ensin conteníu llingüísticu' => 'zxx',
+ 'lliterariu — chinu lliterariu' => 'lzh',
+ 'lojban — tiếng lojban' => 'jbo',
+ 'louisiana — creolo della louisiana' => 'lou',
+ 'louisiana — crioll francès de louisiana' => 'lou',
+ 'louisiana — crioulo da louisiana' => 'lou',
+ 'louisiana — crioulo de louisiana' => 'lou',
+ 'louisiana — kreol louisiana' => 'lou',
+ 'louisiana — tiếng creole louisiana' => 'lou',
+ 'louisianais — créole louisianais' => 'lou',
+ 'louisianeză — creolă louisianeză' => 'lou',
+ 'low — west low german' => 'nds-nl',
+ 'lozi — tiếng lozi' => 'loz',
+ 'luba-katanga — tiếng luba-katanga' => 'lu',
+ 'luba-lulua — tiếng luba-lulua' => 'lua',
+ 'lugha — hakuna maudhui ya lugha' => 'zxx',
+ 'luiseno — tiếng luiseno' => 'lui',
+ 'luisiana — criollo de luisiana' => 'lou',
+ 'luizjański — kreolski luizjański' => 'lou',
+ 'lule — kisami cha lule' => 'smj',
+ 'lule — saami de lule' => 'smj',
+ 'lule — sami de lule' => 'smj',
+ 'lule — sami di lule' => 'smj',
+ 'lule — sami lule' => 'smj',
+ 'lule — sami lule simi' => 'smj',
+ 'lule — samishte lule' => 'smj',
+ 'lule — sàmais lule' => 'smj',
+ 'lule — sáimis lule' => 'smj',
+ 'lule — tasamit n lule' => 'smj',
+ 'lule — tiếng lule sami' => 'smj',
+ 'luleå — sámi luleå' => 'smj',
+ 'lulua — luba lulua' => 'lua',
+ 'lulua — talubat n lulua' => 'lua',
+ 'lunda — tiếng lunda' => 'lun',
+ 'luo — tiếng luo' => 'luo',
+ 'lurera — iparraldeko lurera' => 'lrc',
+ 'luri — demirgazyk luri dili' => 'lrc',
+ 'luri — isi-northern luri' => 'lrc',
+ 'luri — kuzey luri' => 'lrc',
+ 'luri — noordelijk luri' => 'lrc',
+ 'luri — northern luri' => 'lrc',
+ 'luri — norður luri' => 'lrc',
+ 'luri — nördliches luri' => 'lrc',
+ 'luri — severné luri' => 'lrc',
+ 'luri — shimoliy luri' => 'lrc',
+ 'luri — sjeverni luri' => 'lrc',
+ 'luri — southern luri' => 'luz',
+ 'luri — tiếng bắc luri' => 'lrc',
+ 'luri — északi luri' => 'lrc',
+ 'luri — şimali luri' => 'lrc',
+ 'luri — šiaurės luri' => 'lrc',
+ 'lurijščina — severna lurijščina' => 'lrc',
+ 'lushai — tiếng lushai' => 'lus',
+ 'luxembourg — tiếng luxembourg' => 'lb',
+ 'luyia — tiếng luyia' => 'luy',
+ 'lužits — aşaky lužits dili' => 'dsb',
+ 'lužits — ýokarky lužits dili' => 'hsb',
+ 'lužiška — dolnja lužiška srbščina' => 'dsb',
+ 'lužiška — gornja lužiška srbščina' => 'hsb',
+ 'lwle — sami lwle' => 'smj',
+ 'lào — tiếng lào' => 'lo',
+ 'lágsaxneska — lágþýska; lágsaxneska' => 'nds',
+ 'láir — tamazight atlais láir' => 'tzm',
+ 'lárnach — coirdis lárnach' => 'ckb',
+ 'lågtyska — mennonitisk lågtyska' => 'pdt',
+ 'lātini-ʻamelika — lea fakasipēnisi lātini-ʻamelika' => 'es-419',
+ 'ləhçəsi — çinuk ləhçəsi' => 'chn',
+ 'lạp — tiếng hy lạp' => 'el',
+ 'lạp — tiếng hy lạp cổ' => 'grc',
+ 'l’atlas — amazighe de l’atlas central' => 'tzm',
+ 'l’ost — fris da l’ost' => 'frs',
+ ],
+ ],
+ 109 => [
+ 'prefix' => [
+ 'maa' => 'mas',
+ 'maarati' => 'mr',
+ 'maasai' => 'mas',
+ 'maba' => 'mde',
+ 'mabu' => 'mde',
+ 'mabų' => 'mde',
+ 'macadóinis' => 'mk',
+ 'macar' => 'hu',
+ 'macarca' => 'hu',
+ 'macasar' => 'mak',
+ 'macasareg' => 'mak',
+ 'macedon' => 'mk',
+ 'macedone' => 'mk',
+ 'macedoneană' => 'mk',
+ 'macedoneg' => 'mk',
+ 'macedoni' => 'mk',
+ 'macedonia' => 'mk',
+ 'macedonian' => 'mk',
+ 'macedonie' => 'mk',
+ 'macedonio' => 'mk',
+ 'macedonio simi' => 'mk',
+ 'macedonisch' => 'mk',
+ 'macedoniu' => 'mk',
+ 'macedonysk' => 'mk',
+ 'macedoński' => 'mk',
+ 'macedón' => 'mk',
+ 'macedónio' => 'mk',
+ 'macedónčina' => 'mk',
+ 'macedônio' => 'mk',
+ 'machame' => 'jmc',
+ 'machamera' => 'jmc',
+ 'maconde' => 'kde',
+ 'macondeg' => 'kde',
+ 'macua' => 'mgh',
+ 'macédonien' => 'mk',
+ 'mad' => 'mad',
+ 'madagaskarisht' => 'mg',
+ 'madagassisch' => 'mg',
+ 'madagassisk' => 'mg',
+ 'madajaßkesch' => 'mg',
+ 'madoerees' => 'mad',
+ 'madourais' => 'mad',
+ 'madur' => 'mad',
+ 'madur dili' => 'mad',
+ 'madura' => 'mad',
+ 'madura dili' => 'mad',
+ 'madurai' => 'mad',
+ 'madurais' => 'mad',
+ 'madurajski' => 'mad',
+ 'madurees' => 'mad',
+ 'madureesch' => 'mad',
+ 'madurera' => 'mad',
+ 'madurese' => 'mad',
+ 'maduresesch' => 'mad',
+ 'maduresisch' => 'mad',
+ 'maduresisk' => 'mad',
+ 'maduresiska' => 'mad',
+ 'maduresiskt' => 'mad',
+ 'madurezisht' => 'mad',
+ 'madureză' => 'mad',
+ 'madurezų' => 'mad',
+ 'madureški' => 'mad',
+ 'maduriešu' => 'mad',
+ 'maduriz' => 'mad',
+ 'maduriż' => 'mad',
+ 'madurski' => 'mad',
+ 'madurès' => 'mad',
+ 'madurés' => 'mad',
+ 'madurês' => 'mad',
+ 'madurčina' => 'mad',
+ 'madurština' => 'mad',
+ 'madurščina' => 'mad',
+ 'madwreg' => 'mad',
+ 'madúrska' => 'mad',
+ 'madźaršćina' => 'hu',
+ 'madžarščina' => 'hu',
+ 'mafa' => 'maf',
+ 'mafagbe' => 'maf',
+ 'mafu' => 'maf',
+ 'mafų' => 'maf',
+ 'mag' => 'mag',
+ 'magadhčina' => 'mag',
+ 'magadščina' => 'mag',
+ 'magahi' => 'mag',
+ 'magahi dili' => 'mag',
+ 'magahiera' => 'mag',
+ 'magahiešu' => 'mag',
+ 'magahijština' => 'mag',
+ 'magahí' => 'mag',
+ 'magaisht' => 'mag',
+ 'maghiară' => 'hu',
+ 'magyar' => 'hu',
+ 'magịya' => 'hu',
+ 'maharashtrian konkani' => 'knn',
+ 'mahavski' => 'moh',
+ 'mahla' => 'dv',
+ 'mahresch' => 'chm',
+ 'mai' => 'mai',
+ 'mai multe limbi' => 'mul',
+ 'mailéalaimis' => 'ml',
+ 'main frankonya dili' => 'vmf',
+ 'main-franconian' => 'vmf',
+ 'main-frankisk' => 'vmf',
+ 'main-frankiska' => 'vmf',
+ 'mainfränkesch' => 'vmf',
+ 'mainfränkisch' => 'vmf',
+ 'maini frangi' => 'vmf',
+ 'maininfrankki' => 'vmf',
+ 'mairis' => 'chm',
+ 'mairis iartharach' => 'mrj',
+ 'mairsillis' => 'mh',
+ 'maithilera' => 'mai',
+ 'maithili' => 'mai',
+ 'maithiliština' => 'mai',
+ 'maithilčina' => 'mai',
+ 'maitili' => 'mai',
+ 'maitiligbe' => 'mai',
+ 'maitilisht' => 'mai',
+ 'majanski jezik' => 'myn',
+ 'mak' => 'mak',
+ 'makame' => 'jmc',
+ 'makasar' => 'mak',
+ 'makasar dili' => 'mak',
+ 'makasarera' => 'mak',
+ 'makasarisht' => 'mak',
+ 'makasaro' => 'mak',
+ 'makasaru' => 'mak',
+ 'makasarčina' => 'mak',
+ 'makasarština' => 'mak',
+ 'makasarščina' => 'mak',
+ 'makassaars' => 'mak',
+ 'makassar' => 'mak',
+ 'makassaresch' => 'mak',
+ 'makassari' => 'mak',
+ 'makassarisch' => 'mak',
+ 'makassarsch' => 'mak',
+ 'makassarês' => 'mak',
+ 'makaszar' => 'mak',
+ 'makedon' => 'mk',
+ 'makedon dili' => 'mk',
+ 'makedona' => 'mk',
+ 'makedonca' => 'mk',
+ 'makedoneg' => 'mk',
+ 'makedonia' => 'mk',
+ 'makedoniagbe' => 'mk',
+ 'makedoniagiella' => 'mk',
+ 'makedonsk' => 'mk',
+ 'makedonska' => 'mk',
+ 'makedonski' => 'mk',
+ 'makedonština' => 'mk',
+ 'makedonšćina' => 'mk',
+ 'makedonščina' => 'mk',
+ 'makedonų' => 'mk',
+ 'makedoonia' => 'mk',
+ 'makedońšćina' => 'mk',
+ 'makedónska' => 'mk',
+ 'makedónskt' => 'mk',
+ 'makhuwa-meetto' => 'mgh',
+ 'makhuwa-meettoera' => 'mgh',
+ 'makhuwa-metto' => 'mgh',
+ 'makond' => 'kde',
+ 'makonde' => 'kde',
+ 'makonde dili' => 'kde',
+ 'makondera' => 'kde',
+ 'makondisht' => 'kde',
+ 'makondé' => 'kde',
+ 'makondščina' => 'kde',
+ 'makondų' => 'kde',
+ 'makua' => 'mgh',
+ 'makua-maeto' => 'mgh',
+ 'makua-meetto' => 'mgh',
+ 'makua-metó' => 'mgh',
+ 'makua-mitoisht' => 'mgh',
+ 'makua-mitto dili' => 'mgh',
+ 'makuva-meto' => 'mgh',
+ 'makuwa-mitogbe' => 'mgh',
+ 'malaay' => 'ms',
+ 'malaayiffaa' => 'ms',
+ 'malabaars' => 'ml',
+ 'malabar' => 'ml',
+ 'malabarera' => 'ml',
+ 'malaeis' => 'ms',
+ 'malaeză' => 'ms',
+ 'malagasa' => 'mg',
+ 'malagasais' => 'mg',
+ 'malagaseg' => 'mg',
+ 'malagasegbe' => 'mg',
+ 'malagasi' => 'mg',
+ 'malagasiy' => 'mg',
+ 'malagasiý dili' => 'mg',
+ 'malagassi' => 'mg',
+ 'malagassi-sprooch' => 'mg',
+ 'malagassisch' => 'mg',
+ 'malagassisk' => 'mg',
+ 'malagassiska' => 'mg',
+ 'malagassiskisut' => 'mg',
+ 'malagassiskt' => 'mg',
+ 'malagassišćina' => 'mg',
+ 'malagasu' => 'mg',
+ 'malagasy' => 'mg',
+ 'malagasysk' => 'mg',
+ 'malagasíska' => 'mg',
+ 'malagasų' => 'mg',
+ 'malagazijski' => 'mg',
+ 'malagaščina' => 'mg',
+ 'malagáisis' => 'mg',
+ 'malai' => 'ms',
+ 'malaiala' => 'ml',
+ 'malaialam' => 'ml',
+ 'malaic' => 'ms',
+ 'malaidhis' => 'ms',
+ 'malaiesch' => 'ms',
+ 'malaiisch' => 'ms',
+ 'malaiiskt' => 'ms',
+ 'malaiji' => 'ms',
+ 'malaio' => 'ms',
+ 'malais' => 'ms',
+ 'malaisch' => 'ms',
+ 'malaja' => 'ms',
+ 'malajalam' => 'ml',
+ 'malajalama' => 'ml',
+ 'malajalami' => 'ml',
+ 'malajalamisht' => 'ml',
+ 'malajalamski' => 'ml',
+ 'malajalamščina' => 'ml',
+ 'malajalių' => 'ml',
+ 'malajalu' => 'ml',
+ 'malajamšćina' => 'ml',
+ 'malajiečių' => 'ms',
+ 'malajiešu' => 'ms',
+ 'malajisht' => 'ms',
+ 'malajisk' => 'ms',
+ 'malajiska' => 'ms',
+ 'malajski' => 'ms',
+ 'malajálam' => 'ml',
+ 'malajálamčina' => 'ml',
+ 'malajálamština' => 'ml',
+ 'malajčina' => 'ms',
+ 'malajština' => 'ms',
+ 'malajšćina' => 'ms',
+ 'malajščina' => 'ms',
+ 'malaqas' => 'mg',
+ 'malavijska tongščina' => 'tog',
+ 'malawintonga' => 'tog',
+ 'malay' => 'ms',
+ 'malay kasa' => 'ms',
+ 'malayaalamiffaa' => 'ml',
+ 'malayagbe' => 'ml',
+ 'malayalam' => 'ml',
+ 'malayalam dili' => 'ml',
+ 'malayalam simi' => 'ml',
+ 'malayca' => 'ms',
+ 'malayeere' => 'ms',
+ 'malaygbe' => 'ms',
+ 'malayisk' => 'ms',
+ 'malayo' => 'ms',
+ 'malayo simi' => 'ms',
+ 'malayseg' => 'ms',
+ 'malaysiera' => 'ms',
+ 'malayu' => 'ms',
+ 'malaíska' => 'ms',
+ 'malaý dili' => 'ms',
+ 'malaýalam dili' => 'ml',
+ 'maldiivi' => 'dv',
+ 'maldiv' => 'dv',
+ 'maldivesch' => 'dv',
+ 'maldivien' => 'dv',
+ 'maldivčina' => 'dv',
+ 'maldīviešu' => 'dv',
+ 'maledievsch' => 'dv',
+ 'malediivisch' => 'dv',
+ 'maledivic' => 'dv',
+ 'maledivština' => 'dv',
+ 'malediwski' => 'dv',
+ 'maleezi senni' => 'ms',
+ 'maleieg' => 'ms',
+ 'maleis' => 'ms',
+ 'malese' => 'ms',
+ 'maleyi' => 'ms',
+ 'malgache' => 'mg',
+ 'malgacheg' => 'mg',
+ 'malgaix' => 'mg',
+ 'malgas' => 'mg',
+ 'malgascio' => 'mg',
+ 'malgaski' => 'mg',
+ 'malgassies' => 'mg',
+ 'malgaxe' => 'mg',
+ 'malgaxea' => 'mg',
+ 'malgaşça' => 'mg',
+ 'malgaški' => 'mg',
+ 'malgaština' => 'mg',
+ 'malgašćina' => 'mg',
+ 'malgașă' => 'mg',
+ 'malinke' => 'man',
+ 'mallaijesch' => 'ms',
+ 'mallajalam' => 'ml',
+ 'malsuprasoraba' => 'dsb',
+ 'malt' => 'mt',
+ 'malta' => 'mt',
+ 'malta dili' => 'mt',
+ 'maltaca' => 'mt',
+ 'maltagbe' => 'mt',
+ 'maltagiella' => 'mt',
+ 'maltais' => 'mt',
+ 'maltański' => 'mt',
+ 'maltašćina' => 'mt',
+ 'maltees' => 'mt',
+ 'malteesch' => 'mt',
+ 'malteg' => 'mt',
+ 'maltehsesch' => 'mt',
+ 'maltera' => 'mt',
+ 'maltes simi' => 'mt',
+ 'maltese' => 'mt',
+ 'maltesesch' => 'mt',
+ 'maltesisch' => 'mt',
+ 'maltesisk' => 'mt',
+ 'maltesiska' => 'mt',
+ 'malteză' => 'mt',
+ 'malteški' => 'mt',
+ 'malteščina' => 'mt',
+ 'malti' => 'mt',
+ 'maltiečių' => 'mt',
+ 'maltiešu' => 'mt',
+ 'maltiis' => 'mt',
+ 'maltisht' => 'mt',
+ 'maltiskt' => 'mt',
+ 'maltiy' => 'mt',
+ 'maltneska' => 'mt',
+ 'maltès' => 'mt',
+ 'maltés' => 'mt',
+ 'maltês' => 'mt',
+ 'maltčina' => 'mt',
+ 'maltština' => 'mt',
+ 'maláj' => 'ms',
+ 'malês' => 'ms',
+ 'malëe' => 'ms',
+ 'malɛzikan' => 'ms',
+ 'man dili' => 'gv',
+ 'man-szigeti' => 'gv',
+ 'manainnis' => 'gv',
+ 'manapúiris' => 'mni',
+ 'manaveg' => 'gv',
+ 'manaweg' => 'gv',
+ 'manchou' => 'mnc',
+ 'manchu' => 'mnc',
+ 'manchuria' => 'mnc',
+ 'manchuriska' => 'mnc',
+ 'manchú' => 'mnc',
+ 'manciuriană' => 'mnc',
+ 'mandar' => 'mdr',
+ 'mandareesch' => 'mdr',
+ 'mandareg' => 'mdr',
+ 'mandaresesch' => 'mdr',
+ 'mandaresisch' => 'mdr',
+ 'mandari' => 'mdr',
+ 'mandaru' => 'mdr',
+ 'mandarčina' => 'mdr',
+ 'mandarščina' => 'mdr',
+ 'mandarų' => 'mdr',
+ 'mandarịịnị' => 'zh',
+ 'mandchou' => 'mnc',
+ 'mande' => 'man',
+ 'manding' => 'man',
+ 'manding-schpraach' => 'man',
+ 'manding-sprooch' => 'man',
+ 'mandinga' => 'man',
+ 'mandingo' => 'man',
+ 'mandingu' => 'man',
+ 'mandingue' => 'man',
+ 'mandingó' => 'man',
+ 'mandingština' => 'man',
+ 'mandingų' => 'man',
+ 'mandschuresch' => 'mnc',
+ 'mandschurisch' => 'mnc',
+ 'mandschuursch' => 'mnc',
+ 'mandsju' => 'mnc',
+ 'mandzsu' => 'mnc',
+ 'mandžu' => 'mnc',
+ 'mandžurski' => 'mnc',
+ 'mandžurščina' => 'mnc',
+ 'mandžuština' => 'mnc',
+ 'mandžūru' => 'mnc',
+ 'mangooli' => 'mn',
+ 'mangx' => 'gv',
+ 'manipoeri' => 'mni',
+ 'manipur' => 'mni',
+ 'manipurera' => 'mni',
+ 'manipuri' => 'mni',
+ 'manipuri dili' => 'mni',
+ 'manipurisht' => 'mni',
+ 'manipurių' => 'mni',
+ 'manipurski' => 'mni',
+ 'manipurí' => 'mni',
+ 'manipurština' => 'mni',
+ 'manipurščina' => 'mni',
+ 'manipwri' => 'mni',
+ 'manipüri' => 'mni',
+ 'manipūru' => 'mni',
+ 'manks' => 'gv',
+ 'manksgiella' => 'gv',
+ 'manksi' => 'gv',
+ 'manksisht' => 'gv',
+ 'mannese' => 'gv',
+ 'mannois' => 'gv',
+ 'manobo' => 'mno',
+ 'manobo jezik' => 'mno',
+ 'manshw' => 'mnc',
+ 'mansjú' => 'mnc',
+ 'mansk' => 'gv',
+ 'manska' => 'gv',
+ 'manski' => 'gv',
+ 'mantsjoe' => 'mnc',
+ 'mantšu' => 'mnc',
+ 'manupuri' => 'mni',
+ 'manx' => 'gv',
+ 'manx-gäälisch' => 'gv',
+ 'manxera' => 'gv',
+ 'manxú' => 'mnc',
+ 'mançu' => 'mnc',
+ 'mançurya dili' => 'mnc',
+ 'manés' => 'gv',
+ 'manípurčina' => 'mni',
+ 'manípúrí' => 'mni',
+ 'mančina' => 'gv',
+ 'manču' => 'mnc',
+ 'manština' => 'gv',
+ 'manšćina' => 'gv',
+ 'manščina' => 'gv',
+ 'maoori' => 'mi',
+ 'maorais' => 'mi',
+ 'maorgbe' => 'mi',
+ 'maori' => 'mi',
+ 'maori dili' => 'mi',
+ 'maori simi' => 'mi',
+ 'maoria' => 'mi',
+ 'maoriera' => 'mi',
+ 'maorigiella' => 'mi',
+ 'maorijčina' => 'mi',
+ 'maorimiutut' => 'mi',
+ 'maorisht' => 'mi',
+ 'maorišćina' => 'mi',
+ 'maorių' => 'mi',
+ 'maorski' => 'mi',
+ 'maoru' => 'mi',
+ 'maoryjski' => 'mi',
+ 'maorí' => 'mi',
+ 'maorština' => 'mi',
+ 'maoršćina' => 'mi',
+ 'maorščina' => 'mi',
+ 'mapuche' => 'arn',
+ 'mapuche simi' => 'arn',
+ 'mapucse' => 'arn',
+ 'mapudungu' => 'arn',
+ 'mapudungun' => 'arn',
+ 'mapudunguni' => 'arn',
+ 'mapudungunština' => 'arn',
+ 'mapudungunščina' => 'arn',
+ 'mapudungunų' => 'arn',
+ 'maputxea' => 'arn',
+ 'mapuçe' => 'arn',
+ 'mapuçe dili' => 'arn',
+ 'mapuçisht' => 'arn',
+ 'mapuĉa' => 'arn',
+ 'mapuški' => 'arn',
+ 'mapúitsis' => 'arn',
+ 'maqahi' => 'mag',
+ 'maqedonisht' => 'mk',
+ 'maraitis' => 'mr',
+ 'marata' => 'mr',
+ 'marathe' => 'mr',
+ 'marathera' => 'mr',
+ 'marathi' => 'mr',
+ 'marathi dili' => 'mr',
+ 'marathi simi' => 'mr',
+ 'marathiagbe' => 'mr',
+ 'marathisk' => 'mr',
+ 'marathski' => 'mr',
+ 'marathu' => 'mr',
+ 'marati' => 'mr',
+ 'maratisht' => 'mr',
+ 'maratišćina' => 'mr',
+ 'maratxi' => 'mr',
+ 'maratí' => 'mr',
+ 'maratščina' => 'mr',
+ 'maratų' => 'mr',
+ 'margvísleg mál' => 'mul',
+ 'mari' => 'chm',
+ 'mari dili' => 'chm',
+ 'mari gorllewinol' => 'mrj',
+ 'mari occidental' => 'mrj',
+ 'mari occidentale' => 'mrj',
+ 'mari shiarach' => 'mrj',
+ 'marieg' => 'chm',
+ 'marieg ar cʼhornôg' => 'mrj',
+ 'mariera' => 'chm',
+ 'mariešu' => 'chm',
+ 'marigiella' => 'chm',
+ 'marijski' => 'chm',
+ 'marijčina' => 'chm',
+ 'marijština' => 'chm',
+ 'marijština (západní)' => 'mrj',
+ 'marijščina' => 'chm',
+ 'marisht' => 'chm',
+ 'mariska' => 'chm',
+ 'mariý dili' => 'chm',
+ 'marių' => 'chm',
+ 'markaziy atlas tamazigxt' => 'tzm',
+ 'marmhairis' => 'mwr',
+ 'marockansk arabiska' => 'ary',
+ 'marockansk standard-tamazight' => 'zgh',
+ 'marokahnesch arahbesch' => 'ary',
+ 'marokański arabski' => 'ary',
+ 'marokkaans arabisch' => 'ary',
+ 'marokkanescht arabesch' => 'ary',
+ 'marokkanescht standard-tamazight' => 'zgh',
+ 'marokkanisches arabisch' => 'ary',
+ 'marokkansk-arabisk' => 'ary',
+ 'marokkói tamazight' => 'zgh',
+ 'maroko araabia' => 'ary',
+ 'maroko arabų' => 'ary',
+ 'marokonarabia' => 'ary',
+ 'marrahtesch' => 'mr',
+ 'marschallais' => 'mh',
+ 'marschalleesch' => 'mh',
+ 'marschallesesch' => 'mh',
+ 'marschallesisch' => 'mh',
+ 'marshalgbe' => 'mh',
+ 'marshall' => 'mh',
+ 'marshall adaları dili' => 'mh',
+ 'marshallais' => 'mh',
+ 'marshallees' => 'mh',
+ 'marshallera' => 'mh',
+ 'marshallese' => 'mh',
+ 'marshallesisk' => 'mh',
+ 'marshallesiskt' => 'mh',
+ 'marshalleză' => 'mh',
+ 'marshalli' => 'mh',
+ 'marshallisht' => 'mh',
+ 'marshalliska' => 'mh',
+ 'marshalljaniż' => 'mh',
+ 'marshallovščina' => 'mh',
+ 'marshallska' => 'mh',
+ 'marshallès' => 'mh',
+ 'marshallés' => 'mh',
+ 'marshallčina' => 'mh',
+ 'marshalés' => 'mh',
+ 'marshalês' => 'mh',
+ 'marsialeg' => 'mh',
+ 'marszalski' => 'mh',
+ 'maruari' => 'mwr',
+ 'marvari' => 'mwr',
+ 'marvaru' => 'mwr',
+ 'marvarí' => 'mwr',
+ 'marvarščina' => 'mwr',
+ 'marwari' => 'mwr',
+ 'marwarisch' => 'mwr',
+ 'marwarî' => 'mwr',
+ 'maryjski' => 'chm',
+ 'maráthi' => 'mr',
+ 'maráthčina' => 'mr',
+ 'maráthština' => 'mr',
+ 'marí' => 'chm',
+ 'marşal' => 'mh',
+ 'marşall dili' => 'mh',
+ 'maršalli' => 'mh',
+ 'maršalo salų' => 'mh',
+ 'maršalski' => 'mh',
+ 'maršálština' => 'mh',
+ 'mas' => 'mas',
+ 'masadonais' => 'mk',
+ 'masadooniyaan' => 'mk',
+ 'masai' => 'mas',
+ 'masai dili' => 'mas',
+ 'masaiera' => 'mas',
+ 'masaisht' => 'mas',
+ 'masaišćina' => 'mas',
+ 'masajski' => 'mas',
+ 'masaju' => 'mas',
+ 'masajčina' => 'mas',
+ 'masajština' => 'mas',
+ 'masajščina' => 'mas',
+ 'masajų' => 'mas',
+ 'masanderani' => 'mzn',
+ 'masanderanisch' => 'mzn',
+ 'masanderaní' => 'mzn',
+ 'masay' => 'mas',
+ 'masaí' => 'mas',
+ 'maschallehsesch' => 'mh',
+ 'masedonies' => 'mk',
+ 'maseduwaane' => 'mk',
+ 'masjáme' => 'jmc',
+ 'maskogi' => 'mus',
+ 'maskōwitiskan' => 'ru',
+ 'massai' => 'mas',
+ 'massai-schpraach' => 'mas',
+ 'massai-sprooch' => 'mas',
+ 'massajiska' => 'mas',
+ 'massaï' => 'mas',
+ 'masái' => 'mas',
+ 'matchamé' => 'jmc',
+ 'matsiame' => 'jmc',
+ 'matšame' => 'jmc',
+ 'mauricijski kreolski' => 'mfe',
+ 'mauricijská kreolština' => 'mfe',
+ 'mauriciska kreolšćina' => 'mfe',
+ 'mauricià' => 'mfe',
+ 'mauritaniako kreolera' => 'mfe',
+ 'mauritansk kreol' => 'mfe',
+ 'mauritian' => 'mfe',
+ 'mauritisk-kreolsk' => 'mfe',
+ 'mauritiuse kreoolkeel' => 'mfe',
+ 'mauritiusi kreol' => 'mfe',
+ 'maurícijská kreolčina' => 'mfe',
+ 'maurīcijas kreolu' => 'mfe',
+ 'mawri' => 'mi',
+ 'maxuva-meetto' => 'mgh',
+ 'maxuva-mitto' => 'mgh',
+ 'maya-spraken' => 'myn',
+ 'maythili' => 'mai',
+ 'mazandaraani' => 'mzn',
+ 'mazandaran' => 'mzn',
+ 'mazandarandera' => 'mzn',
+ 'mazandarani' => 'mzn',
+ 'mazandaraní' => 'mzn',
+ 'mazanderan dili' => 'mzn',
+ 'mazanderani' => 'mzn',
+ 'mazanderanisht' => 'mzn',
+ 'mazanderanski' => 'mzn',
+ 'mazanderanščina' => 'mzn',
+ 'mazanderański' => 'mzn',
+ 'mazanderāņu' => 'mzn',
+ 'mazandérani' => 'mzn',
+ 'mazedohnesch' => 'mk',
+ 'mazedonesch' => 'mk',
+ 'mazedoniera' => 'mk',
+ 'mazedonisch' => 'mk',
+ 'mazedoonsch' => 'mk',
+ 'mazenderanca' => 'mzn',
+ 'mazenderanių' => 'mzn',
+ 'mazenisk' => 'mzn',
+ 'maçam' => 'jmc',
+ 'maçame dili' => 'jmc',
+ 'maçamisht' => 'jmc',
+ 'maítílí' => 'mai',
+ 'maýthili dili' => 'mai',
+ 'maċedonjan' => 'mk',
+ 'mačamejščina' => 'jmc',
+ 'mačamu' => 'jmc',
+ 'mačamų' => 'jmc',
+ 'maďarčina' => 'hu',
+ 'maďarština' => 'hu',
+ 'mađarski' => 'hu',
+ 'maġribi' => 'ary',
+ 'maķedoniešu' => 'mk',
+ 'mašame' => 'jmc',
+ 'ma’ohresch' => 'mi',
+ 'mbundu' => 'umb',
+ 'mbundu-schpraach' => 'umb',
+ 'mbundu-sprooch' => 'umb',
+ 'mdf' => 'mdf',
+ 'meadhan-bheurla' => 'enm',
+ 'meadhan-dhuitsis' => 'dum',
+ 'meadhan-fhraingis' => 'frm',
+ 'meadhan-ghaeilge' => 'mga',
+ 'meadhan-àrd-gearmailtis' => 'gmh',
+ 'meardere talen' => 'mul',
+ 'meddelnehderlängsch' => 'dum',
+ 'meddelänglesch' => 'enm',
+ 'medelengelska' => 'enm',
+ 'medelfranska' => 'frm',
+ 'medelhögtyska' => 'gmh',
+ 'medeliriska' => 'mga',
+ 'medelnederländska' => 'dum',
+ 'medelpersiska' => 'pal',
+ 'medumba' => 'byv',
+ 'medumbagbe' => 'byv',
+ 'medumbu' => 'byv',
+ 'medumbų' => 'byv',
+ 'meerdere talen' => 'mul',
+ 'megleno-romanian' => 'ruq',
+ 'megleno-romanian (cyrillic script)' => 'ruq-cyrl',
+ 'megleno-romanian (greek script)' => 'ruq-grek',
+ 'megleno-romanian (latin script)' => 'ruq-latn',
+ 'megrelce' => 'xmf',
+ 'megreleg' => 'xmf',
+ 'megreli' => 'xmf',
+ 'megrelski' => 'xmf',
+ 'megrelų' => 'xmf',
+ 'mehhiko hispaania' => 'es-mx',
+ 'mehrschpraachig' => 'mul',
+ 'mehrsprachig' => 'mul',
+ 'mehrsprakig' => 'mul',
+ 'meindis' => 'men',
+ 'meitei' => 'mni',
+ 'meitei-manipuhresch' => 'mni',
+ 'meithei' => 'mni',
+ 'meithei-schpraach' => 'mni',
+ 'meithei-sprooch' => 'mni',
+ 'meksika hispana' => 'es-mx',
+ 'meksika ispancası' => 'es-mx',
+ 'meksika ispanyolcası' => 'es-mx',
+ 'meksikaansk spaansk' => 'es-mx',
+ 'meksikonespanja' => 'es-mx',
+ 'meksikos ispanų' => 'es-mx',
+ 'meksikus špāniskan' => 'es-mx',
+ 'meksički španjolski' => 'es-mx',
+ 'meksykański hiszpański' => 'es-mx',
+ 'melayu' => 'ms',
+ 'mellomengelsk' => 'enm',
+ 'mellomfransk' => 'frm',
+ 'mellomhøgtysk' => 'gmh',
+ 'mellomhøytysk' => 'gmh',
+ 'mellomirsk' => 'mga',
+ 'mellomnederlandsk' => 'dum',
+ 'melteški' => 'mt',
+ 'men' => 'gv',
+ 'men dili' => 'gv',
+ 'menangkabau' => 'min',
+ 'mende' => 'men',
+ 'mende dili' => 'men',
+ 'mende-schpraach' => 'men',
+ 'mende-sprooch' => 'men',
+ 'mendeera' => 'men',
+ 'mendeg' => 'men',
+ 'mendejčina' => 'men',
+ 'mendisht' => 'men',
+ 'mendu' => 'men',
+ 'mendé' => 'men',
+ 'mengrelio' => 'xmf',
+ 'meniečių' => 'gv',
+ 'meniešu' => 'gv',
+ 'mennoniidisaksa' => 'pdt',
+ 'mennonitisk lågtyska' => 'pdt',
+ 'mentavai' => 'mwv',
+ 'mentavajština' => 'mwv',
+ 'mentavei' => 'mwv',
+ 'mentawai' => 'mwv',
+ 'mentawaï' => 'mwv',
+ 'mer' => 'mer',
+ 'merkezi kürt dili' => 'ckb',
+ 'merkezi yupikçe' => 'esu',
+ 'meru' => 'mer',
+ 'meru dili' => 'mer',
+ 'meru-sprooch' => 'mer',
+ 'meruera' => 'mer',
+ 'meruisht' => 'mer',
+ 'merú' => 'mer',
+ 'merų' => 'mer',
+ 'mesir kuno' => 'egy',
+ 'meta' => 'mgo',
+ 'meta dili' => 'mgo',
+ 'metaisht' => 'mgo',
+ 'metaʼ' => 'mgo',
+ 'meta’' => 'mgo',
+ 'metera' => 'mgo',
+ 'metà' => 'mgo',
+ 'mexican spanish' => 'es-mx',
+ 'mexicansk spansk' => 'es-mx',
+ 'mexikaansch spaansch' => 'es-mx',
+ 'mexikanescht spuenesch' => 'es-mx',
+ 'mexikanisches spanisch' => 'es-mx',
+ 'mexikansk spanska' => 'es-mx',
+ 'mexikańska špańšćina' => 'es-mx',
+ 'mexikoko espainiera' => 'es-mx',
+ 'mexiska španišćina' => 'es-mx',
+ 'mexíkósk spænska' => 'es-mx',
+ 'meán-ard-ghearmáinis' => 'gmh',
+ 'meán-bhéarla' => 'enm',
+ 'meán-fhraincis' => 'frm',
+ 'meán-ghaeilge' => 'mga',
+ 'meán-ollainnis' => 'dum',
+ 'meä' => 'fit',
+ 'meänkieli' => 'fit',
+ 'meński frankoński' => 'vmf',
+ 'mfe' => 'mfe',
+ 'mgh' => 'mgh',
+ 'mgo' => 'mgo',
+ 'mi\'kmaq' => 'mic',
+ 'miamära, birimäni' => 'my',
+ 'miao' => 'hmn',
+ 'miao-sprache' => 'hmn',
+ 'miao-spraken' => 'hmn',
+ 'miao-sprooch' => 'hmn',
+ 'mic' => 'mic',
+ 'micmac' => 'mic',
+ 'micmac-schpraach' => 'mic',
+ 'micmac-sprooch' => 'mic',
+ 'micmaceg' => 'mic',
+ 'middelengels' => 'enm',
+ 'middelengelsch' => 'enm',
+ 'middelengelsk' => 'enm',
+ 'middelfrans' => 'frm',
+ 'middelfransk' => 'frm',
+ 'middelfranzöösch' => 'frm',
+ 'middelfrânsk' => 'frm',
+ 'middelheechdútsk' => 'gmh',
+ 'middelhollandsk' => 'dum',
+ 'middelhoochdüütsch' => 'gmh',
+ 'middelhoogduits' => 'gmh',
+ 'middelhøjtysk' => 'gmh',
+ 'middeliers' => 'mga',
+ 'middeliersch' => 'mga',
+ 'middelingelsk' => 'enm',
+ 'middelirsk' => 'mga',
+ 'middelnedderlandsch' => 'dum',
+ 'middelnederlands' => 'dum',
+ 'middelnederlânsk' => 'dum',
+ 'middelpers’sch' => 'pal',
+ 'middle dutch' => 'dum',
+ 'middle english' => 'enm',
+ 'middle french' => 'frm',
+ 'middle high german' => 'gmh',
+ 'middle irish' => 'mga',
+ 'mikmak' => 'mic',
+ 'mikmak dili' => 'mic',
+ 'mikmakera' => 'mic',
+ 'mikmaki' => 'mic',
+ 'mikmakisht' => 'mic',
+ 'mikmaku' => 'mic',
+ 'mikmakčina' => 'mic',
+ 'mikmakų' => 'mic',
+ 'mikmaščina' => 'mic',
+ 'miksiskan' => 'de',
+ 'min' => 'min',
+ 'min dong' => 'cdo',
+ 'min dong chinese' => 'cdo',
+ 'min nan' => 'nan',
+ 'min nan -kiina' => 'nan',
+ 'min nan chinese' => 'nan',
+ 'min nan kinesiskt' => 'nan',
+ 'min nan kineski' => 'nan',
+ 'min nan kitajščina' => 'nan',
+ 'min nan kínai' => 'nan',
+ 'min nan çincesi' => 'nan',
+ 'min nan-sjinees' => 'nan',
+ 'min-kinesisk' => 'nan',
+ 'min-nan-chinesesch' => 'nan',
+ 'minangkabau' => 'min',
+ 'minangkabau dili' => 'min',
+ 'minangkabau-schpraach' => 'min',
+ 'minangkabau-sprooch' => 'min',
+ 'minangkabauera' => 'min',
+ 'minangkabauisht' => 'min',
+ 'minangkabaus' => 'min',
+ 'minangkabaučina' => 'min',
+ 'minangkabavu' => 'min',
+ 'minangkabu' => 'min',
+ 'minanqkaban' => 'min',
+ 'mingreels' => 'xmf',
+ 'mingrelesch sprooch' => 'xmf',
+ 'mingreli' => 'xmf',
+ 'mingrelian' => 'xmf',
+ 'mingrelianska' => 'xmf',
+ 'mingrelianu' => 'xmf',
+ 'mingrelisch' => 'xmf',
+ 'mingrelià' => 'xmf',
+ 'mingrelsk' => 'xmf',
+ 'mingrelština' => 'xmf',
+ 'mingrélien' => 'xmf',
+ 'minnan' => 'nan',
+ 'minnanyu' => 'nan',
+ 'minnański' => 'nan',
+ 'mioraindéis' => 'mwl',
+ 'miorandais' => 'mwl',
+ 'miquemaque' => 'mic',
+ 'mirand' => 'mwl',
+ 'mirand dili' => 'mwl',
+ 'miranda' => 'mwl',
+ 'miranda dili' => 'mwl',
+ 'mirandais' => 'mwl',
+ 'mirandees' => 'mwl',
+ 'mirandeesch' => 'mwl',
+ 'mirandeesi' => 'mwl',
+ 'mirandeg' => 'mwl',
+ 'mirandehsesch' => 'mwl',
+ 'mirandera' => 'mwl',
+ 'mirandese' => 'mwl',
+ 'mirandesesch' => 'mwl',
+ 'mirandesisch' => 'mwl',
+ 'mirandesisk' => 'mwl',
+ 'mirandesiska' => 'mwl',
+ 'mirandesiskt' => 'mwl',
+ 'mirandesíska' => 'mwl',
+ 'mirandeză' => 'mwl',
+ 'mirandezų' => 'mwl',
+ 'mirandeški' => 'mwl',
+ 'mirandeščina' => 'mwl',
+ 'mirandiešu' => 'mwl',
+ 'mirandisht' => 'mwl',
+ 'mirandiż' => 'mwl',
+ 'mirandski' => 'mwl',
+ 'mirandyjski' => 'mwl',
+ 'mirandès' => 'mwl',
+ 'mirandés' => 'mwl',
+ 'mirandéz' => 'mwl',
+ 'mirandês' => 'mwl',
+ 'mirandčina' => 'mwl',
+ 'mirandština' => 'mwl',
+ 'mittekeeleline' => 'zxx',
+ 'mittelenglisch' => 'enm',
+ 'mittelfranzösisch' => 'frm',
+ 'mittelhochdeutsch' => 'gmh',
+ 'mittelhochtüütsch' => 'gmh',
+ 'mittelirisch' => 'mga',
+ 'mittelniderländisch' => 'dum',
+ 'mittelniederländisch' => 'dum',
+ 'mittelpersisch' => 'pal',
+ 'mittelänglisch' => 'enm',
+ 'mitu keelt' => 'mul',
+ 'mizo' => 'lus',
+ 'mizo dili' => 'lus',
+ 'mizo ţawng' => 'lus',
+ 'mizoa' => 'lus',
+ 'mizoisht' => 'lus',
+ 'mizojščina' => 'lus',
+ 'mizorámčina' => 'lus',
+ 'mizoština' => 'lus',
+ 'miðatlasfjøll tamazight' => 'tzm',
+ 'miðenska' => 'enm',
+ 'miðfranska' => 'frm',
+ 'miðhollenska' => 'dum',
+ 'miðháþýska' => 'gmh',
+ 'miðkurdiskt' => 'ckb',
+ 'miðírska' => 'mga',
+ 'mi’kmaq' => 'mic',
+ 'mjene' => 'mye',
+ 'mjenu' => 'mye',
+ 'mjenų' => 'mye',
+ 'mkako' => 'kkj',
+ 'mocsa' => 'mdf',
+ 'mocsia' => 'mdf',
+ 'modern standard arabic' => 'ar-001',
+ 'modern standardarabiska' => 'ar-001',
+ 'modern standart arapça' => 'ar-001',
+ 'modern standert arabysk' => 'ar-001',
+ 'modern szabányos arab' => 'ar-001',
+ 'moderna norma araba' => 'ar-001',
+ 'moderna wusokoarabšćina' => 'ar-001',
+ 'moderna wysokoarabšćina' => 'ar-001',
+ 'moderne standaardarabies' => 'ar-001',
+ 'moderne standardarabisk' => 'ar-001',
+ 'modernes hocharabisch' => 'ar-001',
+ 'moderni standardni arapski' => 'ar-001',
+ 'modernt héicharabesch' => 'ar-001',
+ 'mogauk dili' => 'moh',
+ 'mohauk' => 'moh',
+ 'mohauku' => 'moh',
+ 'mohavk' => 'moh',
+ 'mohavk dili' => 'moh',
+ 'mohawk' => 'moh',
+ 'mohawk simi' => 'moh',
+ 'mohawk-schpraach' => 'moh',
+ 'mohawk-sprooch' => 'moh',
+ 'mohawkera' => 'moh',
+ 'mohawkčina' => 'moh',
+ 'mohawkština' => 'moh',
+ 'mohawkšćina' => 'moh',
+ 'mohoceg' => 'moh',
+ 'mohok' => 'moh',
+ 'mohokisht' => 'moh',
+ 'mohoogi' => 'moh',
+ 'mohoščina' => 'moh',
+ 'moicano' => 'moh',
+ 'moksa' => 'mdf',
+ 'mokscha' => 'mdf',
+ 'mokschah' => 'mdf',
+ 'mokschamordwinisch' => 'mdf',
+ 'mokschanisch' => 'mdf',
+ 'moksha' => 'mdf',
+ 'mokshaisht' => 'mdf',
+ 'moksja' => 'mdf',
+ 'moksza' => 'mdf',
+ 'moksán' => 'mdf',
+ 'moktsiagbe' => 'mdf',
+ 'mokxera' => 'mdf',
+ 'mokşa' => 'mdf',
+ 'mokşa dili' => 'mdf',
+ 'mokša' => 'mdf',
+ 'mokšagiella' => 'mdf',
+ 'mokšanština' => 'mdf',
+ 'mokšavščina' => 'mdf',
+ 'mokšiančina' => 'mdf',
+ 'mokšu' => 'mdf',
+ 'moldaawsch' => 'ro-md',
+ 'moldau' => 'ro-md',
+ 'moldauisch' => 'ro-md',
+ 'moldav' => 'ro-md',
+ 'moldave' => 'ro-md',
+ 'moldavia' => 'ro-md',
+ 'moldavian' => 'ro-md',
+ 'moldaviera' => 'ro-md',
+ 'moldavisht' => 'ro-md',
+ 'moldavisk' => 'ro-md',
+ 'moldaviska' => 'ro-md',
+ 'moldaviskt' => 'ro-md',
+ 'moldavo' => 'ro-md',
+ 'moldavski' => 'mo',
+ 'moldavu' => 'ro-md',
+ 'moldavysk' => 'ro-md',
+ 'moldavčina' => 'ro-md',
+ 'moldavština' => 'ro-md',
+ 'moldavų' => 'ro-md',
+ 'moldaw dili' => 'ro-md',
+ 'moldawesch' => 'ro-md',
+ 'moldawies' => 'ro-md',
+ 'moldawisch' => 'ro-md',
+ 'moldawišćina' => 'ro-md',
+ 'moldawšćina' => 'ro-md',
+ 'moldobhais' => 'ro-md',
+ 'moldofeg' => 'ro-md',
+ 'moldova' => 'ro-md',
+ 'moldovaca' => 'ro-md',
+ 'moldovan' => 'ro-md',
+ 'moldoveg' => 'ro-md',
+ 'moldovisk' => 'ro-md',
+ 'moldovsk' => 'ro-md',
+ 'moldvai' => 'ro-md',
+ 'moldáivis' => 'ro-md',
+ 'moldávio' => 'ro-md',
+ 'moldâf' => 'ro-md',
+ 'moldóvska' => 'ro-md',
+ 'moldāvu' => 'ro-md',
+ 'mon-khmer-spraken' => 'mkh',
+ 'mon-kmerski jezik' => 'mkh',
+ 'mongais' => 'hmn',
+ 'mongjohlesch' => 'mn',
+ 'mongo' => 'lol',
+ 'mongol' => 'mn',
+ 'mongol dili' => 'mn',
+ 'mongol simi' => 'mn',
+ 'mongola' => 'mn',
+ 'mongolais' => 'mn',
+ 'mongoleg' => 'mn',
+ 'mongolesch' => 'mn',
+ 'mongoli' => 'mn',
+ 'mongolia' => 'mn',
+ 'mongoliagbe' => 'mn',
+ 'mongoliagiella' => 'mn',
+ 'mongolian' => 'mn',
+ 'mongolic' => 'mn',
+ 'mongoliera' => 'mn',
+ 'mongolisch' => 'mn',
+ 'mongolisht' => 'mn',
+ 'mongoliska' => 'mn',
+ 'mongoliye' => 'mn',
+ 'mongoljan' => 'mn',
+ 'mongolo' => 'mn',
+ 'mongolsk' => 'mn',
+ 'mongolski' => 'mn',
+ 'mongolskt' => 'mn',
+ 'mongolă' => 'mn',
+ 'mongolčina' => 'mn',
+ 'mongolština' => 'mn',
+ 'mongolšćina' => 'mn',
+ 'mongolščina' => 'mn',
+ 'mongolų' => 'mn',
+ 'mongondou' => 'gor',
+ 'mongools' => 'mn',
+ 'mongoolsch' => 'mn',
+ 'mongoļu' => 'mn',
+ 'mongu' => 'lol',
+ 'mongul' => 'mn',
+ 'mongó' => 'lol',
+ 'mongóilis' => 'mn',
+ 'mongólska' => 'mn',
+ 'mongština' => 'lol',
+ 'mongų' => 'lol',
+ 'monq' => 'hmn',
+ 'monqo' => 'lol',
+ 'monqol' => 'mn',
+ 'mordovià erza' => 'myv',
+ 'mordovià moksa' => 'mdf',
+ 'mordvinski' => 'myv',
+ 'more' => 'mos',
+ 'moreera' => 'mos',
+ 'moriseg' => 'mfe',
+ 'morisien' => 'mfe',
+ 'morisijų' => 'mfe',
+ 'morisjen' => 'mfe',
+ 'morisjenisht' => 'mfe',
+ 'morisjenščina' => 'mfe',
+ 'morisyen' => 'mfe',
+ 'morisýen dili' => 'mfe',
+ 'moroccan arabic' => 'ary',
+ 'moré' => 'mos',
+ 'mos' => 'mos',
+ 'mosi' => 'mos',
+ 'mosijščina' => 'mos',
+ 'mosisht' => 'mos',
+ 'moslim tat' => 'ttt',
+ 'mossi' => 'mos',
+ 'mossi dili' => 'mos',
+ 'mossi-schpraach' => 'mos',
+ 'mossi-sprooch' => 'mos',
+ 'mossí' => 'mos',
+ 'mosu' => 'mos',
+ 'moszi' => 'mos',
+ 'motúis hírí' => 'ho',
+ 'moundang' => 'mua',
+ 'mowak' => 'moh',
+ 'moyen anglais' => 'enm',
+ 'moyen français' => 'frm',
+ 'moyen haut-allemand' => 'gmh',
+ 'moyen irlandais' => 'mga',
+ 'moyen néerlandais' => 'dum',
+ 'mozandaron' => 'mzn',
+ 'moğolca' => 'mn',
+ 'mołdawski' => 'ro-md',
+ 'mo‘g‘ul' => 'mn',
+ 'mua' => 'mua',
+ 'mudangera' => 'mua',
+ 'muinaisegypti' => 'egy',
+ 'muinaisenglanti' => 'ang',
+ 'muinaisiiri' => 'sga',
+ 'muinaiskreikka' => 'grc',
+ 'muinaisnorja' => 'non',
+ 'muinaispersia' => 'peo',
+ 'muinaispreussi' => 'prg',
+ 'muinaisprovensaali' => 'pro',
+ 'muinaisranska' => 'fro',
+ 'muinaissyyria' => 'syc',
+ 'muinaisyläsaksa' => 'goh',
+ 'multilingua' => 'mul',
+ 'multilingue' => 'mul',
+ 'multiple languages' => 'mul',
+ 'munda jezik' => 'mun',
+ 'munda-spraken' => 'mun',
+ 'mundang' => 'mua',
+ 'mundang dili' => 'mua',
+ 'mundangbe' => 'mua',
+ 'mundangi' => 'mua',
+ 'mundangisht' => 'mua',
+ 'mundangu' => 'mua',
+ 'mundangų' => 'mua',
+ 'mundanq' => 'mua',
+ 'mus' => 'mus',
+ 'musi' => 'mui',
+ 'muskogee' => 'mus',
+ 'muskogee-schpraach' => 'mus',
+ 'muskogee-sprache' => 'mus',
+ 'muskogee-spraken' => 'mus',
+ 'muskogee-sprooch' => 'mus',
+ 'muskogi' => 'mus',
+ 'muslim tat' => 'ttt',
+ 'muslimsk tat' => 'ttt',
+ 'muslimsk tatariska' => 'ttt',
+ 'mustjalaindiaani' => 'bla',
+ 'mustlaskeel' => 'rom',
+ 'musulmonų tatų' => 'ttt',
+ 'mvskoke' => 'mus',
+ 'mwy nag un iaith' => 'mul',
+ 'myene' => 'mye',
+ 'myenegbe' => 'mye',
+ 'myv' => 'myv',
+ 'myènè' => 'mye',
+ 'mzn' => 'mzn',
+ 'máltai' => 'mt',
+ 'máltais' => 'mt',
+ 'máritíska' => 'mfe',
+ 'márvári' => 'mwr',
+ 'márvárština' => 'mwr',
+ 'mázandaránčina' => 'mzn',
+ 'mázandaránština' => 'mzn',
+ 'mázanderáni' => 'mzn',
+ 'mäemari' => 'mrj',
+ 'mänksi' => 'gv',
+ 'määramata keel' => 'und',
+ 'médumba' => 'byv',
+ 'méisproocheg' => 'mul',
+ 'mérou' => 'mer',
+ 'méta’' => 'mgo',
+ 'mêrw' => 'mer',
+ 'mëttelenglesch' => 'enm',
+ 'mëttelfranséisch' => 'frm',
+ 'mëttelhollännesch' => 'dum',
+ 'mëttelhéichdäitsch' => 'gmh',
+ 'mëtteliresch' => 'mga',
+ 'mëttelpersesch' => 'pal',
+ 'mëttlert-atlas-tamazight' => 'tzm',
+ 'mìng-dĕ̤ng-ngṳ̄' => 'cdo',
+ 'mínangkabá' => 'min',
+ 'móháicis' => 'moh',
+ 'móhíska' => 'moh',
+ 'múltiples llingües' => 'mul',
+ 'múltiplos idiomas' => 'mul',
+ 'müasir standart ərəb' => 'ar-001',
+ 'māori' => 'mi',
+ 'māršaliešu' => 'mh',
+ 'mısır arapçası' => 'arz',
+ 'mūsdienu standarta arābu' => 'ar-001',
+ 'məndinqo' => 'man',
+ 'mərkəzi atlas tamazicəsi' => 'tzm',
+ 'mịanma' => 'my',
+ ],
+ 'infix' => [
+ 'ma-rốc — tiếng tamazight chuẩn của ma-rốc' => 'zgh',
+ 'ma-rốc — tiếng tamazight miền trung ma-rốc' => 'tzm',
+ 'maba — tiếng maba' => 'mde',
+ 'macedonia — tiếng macedonia' => 'mk',
+ 'macedonia — èdè macedonia' => 'mk',
+ 'macedooniyaa — afaan macedooniyaa' => 'mk',
+ 'machame — tiếng machame' => 'jmc',
+ 'madhura — cànan madhura' => 'mad',
+ 'madura — tiếng madura' => 'mad',
+ 'mafa — tiếng mafa' => 'maf',
+ 'magahi — tiếng magahi' => 'mag',
+ 'magharibi — kibalochi cha magharibi' => 'bgn',
+ 'magharibi — kifrisia cha magharibi' => 'fy',
+ 'maghribi — arab maghribi' => 'ary',
+ 'maghribi — tamazight maghribi standard' => 'zgh',
+ 'magħrufa — lingwa mhix magħrufa' => 'und',
+ 'main — franconianu del main' => 'vmf',
+ 'main — franconien du main' => 'vmf',
+ 'maithili — tiếng maithili' => 'mai',
+ 'makasar — tiếng makasar' => 'mak',
+ 'makhuwa-meetto — tiếng makhuwa-meetto' => 'mgh',
+ 'makonde — tiếng makonde' => 'kde',
+ 'malagasy — tiếng malagasy' => 'mg',
+ 'malai — harshen malai' => 'ms',
+ 'malaya — èdè malaya' => 'ms',
+ 'malayalam — tiếng malayalam' => 'ml',
+ 'maleyalam — kabilar maleyalam' => 'ml',
+ 'malta — tiếng malta' => 'mt',
+ 'malta — èdè malta' => 'mt',
+ 'maltesii — afaan maltesii' => 'mt',
+ 'maltis — harshen maltis' => 'mt',
+ 'mandar — tiếng mandar' => 'mdr',
+ 'mandareŋ — sinuwa senni, mandareŋ' => 'zh',
+ 'mandari — èdè mandari' => 'zh',
+ 'mandarin — sinoa, mandarin' => 'zh',
+ 'mandingo — tiếng mandingo' => 'man',
+ 'manipuri — tiếng manipuri' => 'mni',
+ 'manx — tiếng manx' => 'gv',
+ 'manya — gbegbɔgblɔ manya' => 'und',
+ 'manɔmee — gbegbɔgblɔ manɔmee' => 'zxx',
+ 'maori — tiếng maori' => 'mi',
+ 'maorijčina — rarotongská maorijčina' => 'rar',
+ 'mapuche — tiếng mapuche' => 'arn',
+ 'marathi — kʼabilan marathi' => 'mr',
+ 'marathi — tiếng marathi' => 'mr',
+ 'marathi — èdè marathi' => 'mr',
+ 'maratii — afaan maratii' => 'mr',
+ 'mari — eastern mari' => 'mhr',
+ 'mari — tiếng mari' => 'chm',
+ 'mari — vakarų mari' => 'mrj',
+ 'mari — western mari' => 'mrj',
+ 'marikan — taglizit n marikan' => 'en-us',
+ 'marocain — amazighe standard marocain' => 'zgh',
+ 'marocain — arabe marocain' => 'ary',
+ 'marocană — tamazight central marocană' => 'tzm',
+ 'marocană — tamazight standard marocană' => 'zgh',
+ 'marocchino — arabo marocchino' => 'ary',
+ 'marocco — tamazight del marocco standard' => 'zgh',
+ 'marokanski — standardni marokanski tamazigt' => 'zgh',
+ 'marokanski — standardni marokanski tamašek' => 'zgh',
+ 'marokanskt — vanligt marokanskt tamazight' => 'zgh',
+ 'marokański — standardowy marokański tamazight' => 'zgh',
+ 'marokene — tamaziatishte standarde marokene' => 'zgh',
+ 'marokkaanse — standaard marokkaanse tamazight' => 'zgh',
+ 'marokkaanske — standert marokkaanske tamazight' => 'zgh',
+ 'marokkansk — standard marokkansk tamazight' => 'zgh',
+ 'marokkański — standardny marokkański tamazight' => 'zgh',
+ 'marokko — standart marokko tamazight dili' => 'zgh',
+ 'marokkóskt — staðlað marokkóskt tamazight' => 'zgh',
+ 'maroko — arab maroko' => 'ary',
+ 'maroko — arabeg maroko' => 'ary',
+ 'maroko — centrinio maroko tamazitų' => 'tzm',
+ 'maroko — standartinė maroko tamazigtų' => 'zgh',
+ 'maroko — tamacheg maroko standart' => 'zgh',
+ 'maroko — tamazight maroko standar' => 'zgh',
+ 'maroko — tamazight maroko tengah' => 'tzm',
+ 'marokāņu — standarta marokāņu berberu' => 'zgh',
+ 'maroški — standardni maroški tamazig' => 'zgh',
+ 'marroc — amazic del marroc central' => 'tzm',
+ 'marrocos — tamazight de marrocos central' => 'tzm',
+ 'marrokansk — standard marrokansk tamazight' => 'zgh',
+ 'marroqino — tamazirte marroqino padrão' => 'zgh',
+ 'marroquino — tamazight marroquino padrão' => 'zgh',
+ 'marroquí — amazic estàndard marroquí' => 'zgh',
+ 'marroquí — tamazight estándar marroquí' => 'zgh',
+ 'marroquí — tamazight marroquí estándar' => 'zgh',
+ 'marruecos — tamazight estándar de marruecos' => 'zgh',
+ 'marruecos — árabe de marruecos' => 'ary',
+ 'marshall — tiếng marshall' => 'mh',
+ 'marwari — tiếng marwari' => 'mwr',
+ 'masai — tiếng masai' => 'mas',
+ 'masedoniya — dan masedoniya' => 'mk',
+ 'mashariki — kifrisia cha mashariki' => 'frs',
+ 'maudhui — hakuna maudhui ya lugha' => 'zxx',
+ 'mauriciano — criollo mauriciano' => 'mfe',
+ 'mauriciano — crioulo mauriciano' => 'mfe',
+ 'mauricien — créole mauricien' => 'mfe',
+ 'mauritiusa — kreolski mauritiusa' => 'mfe',
+ 'mauriziano — creolo mauriziano' => 'mfe',
+ 'mazanderani — tiếng mazanderani' => 'mzn',
+ 'mazmun — dilçilige degişli mazmun ýok' => 'zxx',
+ 'mecsico — sbaeneg mecsico' => 'es-mx',
+ 'mecʼhiko — spagnoleg mecʼhiko' => 'es-mx',
+ 'meddlere — tamasicht ussem meddlere atlas' => 'tzm',
+ 'medie — engleză medie' => 'enm',
+ 'medie — franceză medie' => 'frm',
+ 'medie — germană înaltă medie' => 'gmh',
+ 'medie — irlandeză medie' => 'mga',
+ 'medie — neerlandeză medie' => 'dum',
+ 'medio — alto alemán medio' => 'gmh',
+ 'medio — francese medio' => 'frm',
+ 'medio — francés medio' => 'frm',
+ 'medio — inglese medio' => 'enm',
+ 'medio — inglés medio' => 'enm',
+ 'medio — irlandese medio' => 'mga',
+ 'medio — irlandés medio' => 'mga',
+ 'medio — neerlandés medio' => 'dum',
+ 'medio — olandese medio' => 'dum',
+ 'medio — tedesco medio alto' => 'gmh',
+ 'mediu — altualemán mediu' => 'gmh',
+ 'mediu — francés mediu' => 'frm',
+ 'mediu — inglés mediu' => 'enm',
+ 'mediu — neerlandés mediu' => 'dum',
+ 'mediu — írlandés mediu' => 'mga',
+ 'medjevali — franċiż medjevali' => 'frm',
+ 'medjevali — ingliż medjevali' => 'enm',
+ 'medjevali — irlandiż medjevali' => 'mga',
+ 'medjevali — olandiż medjevali' => 'dum',
+ 'medjevali — ġermaniż medjevali pulit' => 'gmh',
+ 'medumba — tiếng medumba' => 'byv',
+ 'meiriceánach — béarla meiriceánach' => 'en-us',
+ 'meksikane — spanjishte meksikane' => 'es-mx',
+ 'melayu — bahasa melayu' => 'ms',
+ 'mende — tiếng mende' => 'men',
+ 'merecan — ingles merecan' => 'en-us',
+ 'meridional — altai meridional' => 'alt',
+ 'meridional — altaic meridional' => 'alt',
+ 'meridional — altái meridional' => 'alt',
+ 'meridional — curdo meridional' => 'sdh',
+ 'meridional — kurd meridional' => 'sdh',
+ 'meridional — kurdo meridional' => 'sdh',
+ 'meridional — ndebele meridional' => 'nr',
+ 'meridional — saami meridional' => 'sma',
+ 'meridional — sami meridional' => 'sma',
+ 'meridional — sesotho meridional' => 'st',
+ 'meridional — sotho meridional' => 'st',
+ 'meridional — tat meridional' => 'ttt',
+ 'meridionale — altai meridionale' => 'alt',
+ 'meridionale — curdo meridionale' => 'sdh',
+ 'meridională — altaică meridională' => 'alt',
+ 'meridionâl — sotho meridionâl' => 'st',
+ 'merruk — tamaziɣt n merruk alemmas' => 'tzm',
+ 'meru — tiếng meru' => 'mer',
+ 'mesaun — englais mesaun' => 'enm',
+ 'mesaun — franzos mesaun' => 'frm',
+ 'mesaun — irlandais mesaun' => 'mga',
+ 'mesaun — ollandais mesaun' => 'dum',
+ 'mesaun — tudestg mesaun' => 'gmh',
+ 'mesir — arab mesir' => 'arz',
+ 'messicano — spagnolo messicano' => 'es-mx',
+ 'meta’ — tiếng meta’' => 'mgo',
+ 'mexican — spagnol mexican' => 'es-mx',
+ 'mexico — sepanyol mexico' => 'es-mx',
+ 'mharacó — tamazight caighdeánach mharacó' => 'zgh',
+ 'mheadhanach — cùrdais mheadhanach' => 'ckb',
+ 'mheadhanach — dusun mheadhanach' => 'dtp',
+ 'mheadhanach — yupik mheadhanach' => 'esu',
+ 'mheadhanaich — tamazight an atlais mheadhanaich' => 'tzm',
+ 'mheagsagach — spàinntis mheagsagach' => 'es-mx',
+ 'mheicsiceach — spáinnis mheicsiceach' => 'es-mx',
+ 'mheiriceá — spáinnis mheiriceá laidinigh' => 'es-419',
+ 'mhix — lingwa mhix magħrufa' => 'und',
+ 'mhorocach — arabais mhorocach' => 'ary',
+ 'micmac — tiếng micmac' => 'mic',
+ 'migowy — amerykański język migowy' => 'ase',
+ 'miksik — taspanit n miksik' => 'es-mx',
+ 'miksiskan — āustrarīkis miksiskan' => 'de-at',
+ 'min — chineză min nan' => 'nan',
+ 'min — chino min nan' => 'nan',
+ 'min — chinu min nan' => 'nan',
+ 'min — cina min nan' => 'nan',
+ 'min — sinaeg min nan' => 'nan',
+ 'min — sínis min nan' => 'nan',
+ 'min — xinès min del sud' => 'nan',
+ 'minangkabau — baso minangkabau' => 'min',
+ 'minangkabau — tiếng minangkabau' => 'min',
+ 'minų — kinų kalbos pietų minų tarmė' => 'nan',
+ 'miranda — tiếng miranda' => 'mwl',
+ 'misir — qədim misir' => 'egy',
+ 'misri — kiarabu cha misri' => 'arz',
+ 'mitjà — alt alemany mitjà' => 'gmh',
+ 'mitjà — anglès mitjà' => 'enm',
+ 'mitjà — francès mitjà' => 'frm',
+ 'mitjà — gaèlic irlandès mitjà' => 'mga',
+ 'mitjà — neerlandès mitjà' => 'dum',
+ 'miến — tiếng miến điện' => 'my',
+ 'miền — tiếng altai miền nam' => 'alt',
+ 'miền — tiếng dusun miền trung' => 'dtp',
+ 'miền — tiếng frisia miền bắc' => 'frr',
+ 'miền — tiếng frisian miền đông' => 'frs',
+ 'miền — tiếng kurd miền nam' => 'sdh',
+ 'miền — tiếng kurd miền trung' => 'ckb',
+ 'miền — tiếng ndebele miền bắc' => 'nd',
+ 'miền — tiếng ndebele miền nam' => 'nr',
+ 'miền — tiếng sami miền bắc' => 'se',
+ 'miền — tiếng sami miền nam' => 'sma',
+ 'miền — tiếng sotho miền bắc' => 'nso',
+ 'miền — tiếng sotho miền nam' => 'st',
+ 'miền — tiếng tamazight miền trung ma-rốc' => 'tzm',
+ 'miền — tiếng yupik miền trung' => 'esu',
+ 'moden — arab standard moden' => 'ar-001',
+ 'modern — arab standar modern' => 'ar-001',
+ 'modern — arabeg modern' => 'ar-001',
+ 'modern — arabeg modern safonol' => 'ar-001',
+ 'modern — għarbi standard modern' => 'ar-001',
+ 'modern — àrab estàndard modern' => 'ar-001',
+ 'moderne — arabe standard moderne' => 'ar-001',
+ 'moderne — arabishte standarde moderne' => 'ar-001',
+ 'moderno — arabiera moderno estandarra' => 'ar-001',
+ 'moderno — arabo moderno standard' => 'ar-001',
+ 'moderno — árabe estándar moderno' => 'ar-001',
+ 'moderno — árabe moderno' => 'ar-001',
+ 'moderno — árabe moderno padrão' => 'ar-001',
+ 'modernu — árabe estándar modernu' => 'ar-001',
+ 'modernă — arabă standard modernă' => 'ar-001',
+ 'mohawk — lugha ya mohawk' => 'moh',
+ 'mohawk — tiếng mohawk' => 'moh',
+ 'moksa — mordovià moksa' => 'mdf',
+ 'moksha — lugha ya moksha' => 'mdf',
+ 'moksha — tiếng moksha' => 'mdf',
+ 'moldova — tiếng moldova' => 'ro-md',
+ 'mongo — tiếng mongo' => 'lol',
+ 'morisyen — tiếng morisyen' => 'mfe',
+ 'moroccan — standard moroccan tamazight' => 'zgh',
+ 'moroco — arabeg moroco' => 'ary',
+ 'moroco — tamaseit canolbarth moroco' => 'tzm',
+ 'moroco — tamazight stannardach moroco' => 'zgh',
+ 'moroko — kiberber sanifu cha moroko' => 'zgh',
+ 'mossi — tiếng mossi' => 'mos',
+ 'motu — hiri motu' => 'ho',
+ 'motu — tiếng hiri motu' => 'ho',
+ 'motugbe — hiri motugbe' => 'ho',
+ 'multe — mai multe limbi' => 'mul',
+ 'multiplis — lenghis multiplis' => 'mul',
+ 'mundang — tiếng mundang' => 'mua',
+ 'muris — takriyult n muris' => 'mfe',
+ 'muskogee — bahasa muskogee' => 'mus',
+ 'muslim — tat muslim' => 'ttt',
+ 'mustlaskeel — valahhia mustlaskeel' => 'rmy',
+ 'musulmán — tati musulmán' => 'ttt',
+ 'mutanen — yaren mutanen finland' => 'fi',
+ 'mutanen — yaren mutanen iceland' => 'is',
+ 'mutanen — yaren mutanen norway' => 'no',
+ 'myene — tiếng myene' => 'mye',
+ 'mál — margvísleg mál' => 'mul',
+ 'mál — ymisk mál' => 'mul',
+ 'mál — ókent mál' => 'und',
+ 'málsligt — einki málsligt innihald' => 'zxx',
+ 'mân — tiếng mân nam' => 'nan',
+ 'mã — tiếng mã lai' => 'ms',
+ 'mãn — tiếng mãn châu' => 'mnc',
+ 'mäxikoh — schpahnesch en mäxikoh' => 'es-mx',
+ 'mèxic — espanyol de mèxic' => 'es-mx',
+ 'médio — alto alemão médio' => 'gmh',
+ 'médio — francês médio' => 'frm',
+ 'médio — holandês médio' => 'dum',
+ 'médio — inglês médio' => 'enm',
+ 'médio — irlandês médio' => 'mga',
+ 'méxico — español de méxico' => 'es-mx',
+ 'méxicu — español de méxicu' => 'es-mx',
+ 'mông — tiếng mông cổ' => 'mn',
+ 'mısır — eski mısır dili' => 'egy',
+ 'məzmunu — dil məzmunu yoxdur' => 'zxx',
+ 'mạch — tiếng đan mạch' => 'da',
+ 'mỹ — ngôn ngữ ký hiệu mỹ' => 'ase',
+ ],
+ ],
+ 110 => [
+ 'prefix' => [
+ 'n-ko' => 'nqo',
+ 'n-kå' => 'nqo',
+ 'na vosa vakaviti' => 'fj',
+ 'nabhru' => 'na',
+ 'nafaho' => 'nv',
+ 'nagins cuntegns linguistics' => 'zxx',
+ 'nahua' => 'nah',
+ 'nahuatl' => 'nah',
+ 'najdi arabic' => 'ars',
+ 'nama' => 'naq',
+ 'nama dili' => 'naq',
+ 'namaisht' => 'naq',
+ 'namaština' => 'naq',
+ 'namera' => 'naq',
+ 'naməlum dil' => 'und',
+ 'nan' => 'nan',
+ 'naplieg' => 'nap',
+ 'naplitan' => 'nap',
+ 'napoletan' => 'nap',
+ 'napoletanisht' => 'nap',
+ 'napoletano' => 'nap',
+ 'napoli' => 'nap',
+ 'napolice' => 'nap',
+ 'napoliera' => 'nap',
+ 'napolitaans' => 'nap',
+ 'napolitaansk' => 'nap',
+ 'napolitain' => 'nap',
+ 'napolitaneg' => 'nap',
+ 'napolitano' => 'nap',
+ 'napolitansk' => 'nap',
+ 'napolitanska' => 'nap',
+ 'napolitanski' => 'nap',
+ 'napolitanskt' => 'nap',
+ 'napolitanu' => 'nap',
+ 'napolitană' => 'nap',
+ 'napolitanščina' => 'nap',
+ 'napolità' => 'nap',
+ 'napolletahnesch' => 'nap',
+ 'napulitano' => 'nap',
+ 'napóilis' => 'nap',
+ 'napólíska' => 'nap',
+ 'naq' => 'naq',
+ 'naujoji frankų kalba' => 'lfn',
+ 'naujoji norvegų' => 'nn',
+ 'naura' => 'na',
+ 'nauriska' => 'na',
+ 'naurski' => 'kos',
+ 'nauru' => 'na',
+ 'nauru dili' => 'na',
+ 'nauruaans' => 'na',
+ 'nauruaansk' => 'na',
+ 'nauruan' => 'na',
+ 'nauruano' => 'na',
+ 'naurueg' => 'na',
+ 'nauruera' => 'na',
+ 'nauruesch' => 'na',
+ 'naurugbe' => 'na',
+ 'nauruhesch' => 'na',
+ 'naurui' => 'na',
+ 'nauruiešu' => 'na',
+ 'nauruisch' => 'na',
+ 'nauruisht' => 'na',
+ 'naurujan' => 'na',
+ 'naurujščina' => 'na',
+ 'nauruusch' => 'na',
+ 'nauruà' => 'na',
+ 'nauruština' => 'na',
+ 'naurušćina' => 'na',
+ 'naurština' => 'na',
+ 'naurų' => 'na',
+ 'navachóis' => 'nv',
+ 'navacʼho' => 'nv',
+ 'navaho' => 'nv',
+ 'navaho dili' => 'nv',
+ 'navahoera' => 'nv',
+ 'navahoisht' => 'nv',
+ 'navahu' => 'nv',
+ 'navahó' => 'nv',
+ 'navajo' => 'nv',
+ 'navajo-schpraach' => 'nv',
+ 'navajščina' => 'nv',
+ 'navajų' => 'nv',
+ 'navaxo' => 'nv',
+ 'navayo' => 'nv',
+ 'navažština' => 'nv',
+ 'navvacho' => 'nv',
+ 'nawaho' => 'nv',
+ 'nawaho dili' => 'nv',
+ 'nawrŵeg' => 'na',
+ 'ndebele (jižní afrika)' => 'nr',
+ 'ndebele (zimbabwe)' => 'nd',
+ 'ndebele an norzh' => 'nd',
+ 'ndebele ar su' => 'nr',
+ 'ndebele dal nord' => 'nd',
+ 'ndebele dal sid' => 'nr',
+ 'ndebele de nord' => 'nd',
+ 'ndebele de sud' => 'nr',
+ 'ndebele deheuol' => 'nr',
+ 'ndebele del nord' => 'nd',
+ 'ndebele del norte' => 'nd',
+ 'ndebele del sud' => 'nr',
+ 'ndebele del sur' => 'nr',
+ 'ndebele dheasach' => 'nr',
+ 'ndebele do norte' => 'nd',
+ 'ndebele do sul' => 'nr',
+ 'ndebele gogleddol' => 'nd',
+ 'ndebele meridional' => 'nr',
+ 'ndebele południowy' => 'nr',
+ 'ndebele północny' => 'nd',
+ 'ndebele selatan' => 'nr',
+ 'ndebele septentrional' => 'nd',
+ 'ndebele setentrional' => 'nd',
+ 'ndebele setentrionâl' => 'nd',
+ 'ndebele tan-nofsinhar' => 'nr',
+ 'ndebele thuathach' => 'nd',
+ 'ndebele utara' => 'nd',
+ 'ndebeli tat-tramuntana' => 'nd',
+ 'ndebelishte jugore' => 'nr',
+ 'ndebelishte veriore' => 'nd',
+ 'ndeibéilis an deiscirt' => 'nr',
+ 'ndeibéilis an tuaiscirt' => 'nd',
+ 'ndondština' => 'ng',
+ 'ndonga' => 'ng',
+ 'ndonga dili' => 'ng',
+ 'ndongais' => 'ng',
+ 'ndongaisht' => 'ng',
+ 'ndongera' => 'ng',
+ 'ndongjahnesch' => 'ng',
+ 'ndongu' => 'ng',
+ 'ndongų' => 'ng',
+ 'ndonqa' => 'ng',
+ 'ndébélé du nord' => 'nd',
+ 'ndébélé du sud' => 'nr',
+ 'neapoliečių' => 'nap',
+ 'neapoliešu' => 'nap',
+ 'neapolitaans' => 'nap',
+ 'neapolitaansch' => 'nap',
+ 'neapolitan' => 'nap',
+ 'neapolitan dili' => 'nap',
+ 'neapolitanesch' => 'nap',
+ 'neapolitanisch' => 'nap',
+ 'neapolitanski' => 'nap',
+ 'neapolitański' => 'nap',
+ 'neapolčina' => 'nap',
+ 'neapolština' => 'nap',
+ 'neapàlais' => 'ne',
+ 'nebaali' => 'ne',
+ 'nedderlandsch' => 'nl',
+ 'neddersorbsch' => 'dsb',
+ 'nederduits' => 'nds-nl',
+ 'nederlanda' => 'nl',
+ 'nederlandeg' => 'nl',
+ 'nederlandeg krenn' => 'dum',
+ 'nederlandera' => 'nl',
+ 'nederlands' => 'nl',
+ 'nederlands (informeel)' => 'nl-informal',
+ 'nederlandsk' => 'nl',
+ 'nederlânsk' => 'nl',
+ 'nederländska' => 'nl',
+ 'nedersaksies' => 'nds-nl',
+ 'nedersaksisch' => 'nds',
+ 'nedersaksisk' => 'nds-nl',
+ 'nedersorbisch' => 'dsb',
+ 'nedersorbisk' => 'dsb',
+ 'nedersorbysk' => 'dsb',
+ 'nedertysk' => 'nds',
+ 'neepal senni' => 'ne',
+ 'neerlandes simi' => 'nl',
+ 'neerlandeză' => 'nl',
+ 'neerlandeză medie' => 'dum',
+ 'neerlandès' => 'nl',
+ 'neerlandès mitjà' => 'dum',
+ 'neerlandés' => 'nl',
+ 'neerlandés medio' => 'dum',
+ 'neerlandés mediu' => 'dum',
+ 'nehdersaksesch en de nederläng' => 'nds-nl',
+ 'neimelanesesch' => 'tpi',
+ 'neipeailis' => 'ne',
+ 'nekonata lingvo' => 'und',
+ 'nelingvaĵo' => 'zxx',
+ 'nemački' => 'de',
+ 'nemes dili' => 'de',
+ 'nemes dili (daglyk şweýsariýa)' => 'de-ch',
+ 'nemes dili (şweýsariýa)' => 'gsw',
+ 'nemis (avstriya)' => 'de-at',
+ 'nemis (shveytsariya)' => 'gsw',
+ 'nemischa' => 'de',
+ 'nemčina' => 'de',
+ 'nemčina (rakúska)' => 'de-at',
+ 'nemčina (švajčiarska spisovná)' => 'de-ch',
+ 'nemčina (švajčiarska)' => 'gsw',
+ 'nemščina' => 'de',
+ 'nemščina (švica)' => 'gsw',
+ 'nepaaleere' => 'ne',
+ 'nepal' => 'ne',
+ 'nepal dili' => 'ne',
+ 'nepala' => 'ne',
+ 'nepalais' => 'ne',
+ 'nepalce' => 'ne',
+ 'nepale' => 'ne',
+ 'nepalees' => 'ne',
+ 'nepaleesch' => 'ne',
+ 'nepaleg' => 'ne',
+ 'nepalekan' => 'ne',
+ 'nepalera' => 'ne',
+ 'nepalese' => 'ne',
+ 'nepalesesch' => 'ne',
+ 'nepalesisch' => 'ne',
+ 'nepalesisk' => 'ne',
+ 'nepalesiska' => 'ne',
+ 'nepaleză' => 'ne',
+ 'nepalgbe' => 'ne',
+ 'nepali' => 'ne',
+ 'nepali simi' => 'ne',
+ 'nepaliečių' => 'ne',
+ 'nepaligiella' => 'ne',
+ 'nepalisht' => 'ne',
+ 'nepaliż' => 'ne',
+ 'nepallehsesch' => 'ne',
+ 'nepalsk' => 'ne',
+ 'nepalska' => 'ne',
+ 'nepalski' => 'ne',
+ 'nepalskt' => 'ne',
+ 'nepalès' => 'ne',
+ 'nepalés' => 'ne',
+ 'nepalês' => 'ne',
+ 'nepalëe' => 'ne',
+ 'nepalí' => 'ne',
+ 'nepalšćina' => 'ne',
+ 'nepalščina' => 'ne',
+ 'nepoznat ili nevažeći jezik' => 'und',
+ 'nepoznati jezik' => 'und',
+ 'nepáli' => 'ne',
+ 'nepálčina' => 'ne',
+ 'nepálština' => 'ne',
+ 'nepāliešu' => 'ne',
+ 'nerwesiye' => 'no',
+ 'nessun contenuto linguistico' => 'zxx',
+ 'neu norrwehjesch' => 'nn',
+ 'neuarisht' => 'new',
+ 'neumelanesisch' => 'tpi',
+ 'nevar' => 'new',
+ 'nevari' => 'new',
+ 'nevaru' => 'new',
+ 'nevarí' => 'new',
+ 'nevarščina' => 'new',
+ 'nevárčina' => 'new',
+ 'new' => 'new',
+ 'newaeg' => 'new',
+ 'newahresch' => 'new',
+ 'newarera' => 'new',
+ 'newari' => 'new',
+ 'newari chlasaigeach' => 'nwc',
+ 'newari clasică' => 'nwc',
+ 'newari classic' => 'nwc',
+ 'newari classico' => 'nwc',
+ 'newari clàssic' => 'nwc',
+ 'newari clásico' => 'nwc',
+ 'newari clásicu' => 'nwc',
+ 'newari clássico' => 'nwc',
+ 'newari dili' => 'new',
+ 'newari klasel' => 'nwc',
+ 'newari klasik' => 'nwc',
+ 'newari klassiku' => 'nwc',
+ 'newarisch' => 'new',
+ 'newariska' => 'new',
+ 'newarski' => 'new',
+ 'newarski klasyczny' => 'nwc',
+ 'newarî classique' => 'nwc',
+ 'newarština (klasická)' => 'nwc',
+ 'neyerlànde' => 'nl',
+ 'nezināma valoda' => 'und',
+ 'neznan jezik' => 'und',
+ 'neznámy jazyk' => 'und',
+ 'neznámý jazyk' => 'und',
+ 'nežinoma kalba' => 'und',
+ 'ngalų' => 'ln',
+ 'ngamambo' => 'jgo',
+ 'ngambai' => 'sba',
+ 'ngambaj' => 'sba',
+ 'ngambajisht' => 'sba',
+ 'ngambajščina' => 'sba',
+ 'ngambajų' => 'sba',
+ 'ngambay' => 'sba',
+ 'ngambayera' => 'sba',
+ 'ngambaý dili' => 'sba',
+ 'ngambeieg' => 'sba',
+ 'ngambeju' => 'sba',
+ 'ngembun dili' => 'nnh',
+ 'ngiembon' => 'nnh',
+ 'ngiemboon' => 'nnh',
+ 'ngiemboonera' => 'nnh',
+ 'ngiemboongbe' => 'nnh',
+ 'ngiembooni' => 'nnh',
+ 'ngiemboonščina' => 'nnh',
+ 'ngiembunisht' => 'nnh',
+ 'ngiembūnų' => 'nnh',
+ 'ngiyembun' => 'nnh',
+ 'ngjembūnu' => 'nnh',
+ 'ngomba' => 'jgo',
+ 'ngomba dili' => 'jgo',
+ 'ngombe' => 'jgo',
+ 'ngombisht' => 'jgo',
+ 'ngombų' => 'jgo',
+ 'nguemba' => 'jgo',
+ 'ngumba' => 'nmg',
+ 'ngôn ngữ không xác định' => 'und',
+ 'ngôn ngữ ký hiệu mỹ' => 'ase',
+ 'nheengatou' => 'yrl',
+ 'nheengatu' => 'yrl',
+ 'nhiều ngôn ngữ' => 'mul',
+ 'nia' => 'nia',
+ 'niamvezi' => 'nym',
+ 'niamwezi' => 'nym',
+ 'niancole' => 'nyn',
+ 'nianja' => 'ny',
+ 'nianjisht' => 'ny',
+ 'nianjų' => 'ny',
+ 'niankolisht' => 'nyn',
+ 'niankolų' => 'nyn',
+ 'nias' => 'nia',
+ 'nias dili' => 'nia',
+ 'nias-schpraach' => 'nia',
+ 'nias-sprooch' => 'nia',
+ 'niasa' => 'nia',
+ 'niasa tongų' => 'tog',
+ 'niasi' => 'nia',
+ 'niasisht' => 'nia',
+ 'niasánčina' => 'nia',
+ 'niaščina' => 'nia',
+ 'nidderdäitsch' => 'nds',
+ 'nidderschlesesch' => 'sli',
+ 'niddersorbesch' => 'dsb',
+ 'niderland dili' => 'nl',
+ 'niderlandzki' => 'nl',
+ 'niderländisch' => 'nl',
+ 'nidersorbisch' => 'dsb',
+ 'nidertüütsch' => 'nds',
+ 'niederdeutsch' => 'nds',
+ 'niederländisch' => 'nl',
+ 'niedersorbisch' => 'dsb',
+ 'niedersächsisch' => 'nds-nl',
+ 'niemiecki' => 'de',
+ 'nieznany język' => 'und',
+ 'nigeeria pidžinkeel' => 'pcm',
+ 'niger kreol' => 'pcm',
+ 'niger-kordofanijski jezik' => 'nic',
+ 'nigeria-pidgin' => 'pcm',
+ 'nigeriaans pidgin' => 'pcm',
+ 'nigeriako pidgina' => 'pcm',
+ 'nigerian pidgin' => 'pcm',
+ 'nigerianisches pidgin' => 'pcm',
+ 'nigerianpidgin' => 'pcm',
+ 'nigeriansk pidgin' => 'pcm',
+ 'nigeriansk pidginspråk' => 'pcm',
+ 'nigeriese pidgin' => 'pcm',
+ 'nigerijos pidžinų' => 'pcm',
+ 'nigerijski pidžin' => 'pcm',
+ 'nigerijský pidžin' => 'pcm',
+ 'nigeriskt pidgin' => 'pcm',
+ 'nigeriý-pijin dili' => 'pcm',
+ 'nigerkordofaansche spraken' => 'nic',
+ 'nigériai pidgin' => 'pcm',
+ 'nihongo' => 'ja',
+ 'niidumari' => 'mhr',
+ 'nijas' => 'nia',
+ 'nijerya pidgin dili' => 'pcm',
+ 'nilo-saharski jezik' => 'ssa',
+ 'nilosaharaansche spraken' => 'ssa',
+ 'nimšćina' => 'de',
+ 'nincs nyelvészeti tartalom' => 'zxx',
+ 'ninorsk norveġiż' => 'nn',
+ 'nioro' => 'nyo',
+ 'niorų' => 'nyo',
+ 'nirribhis' => 'no',
+ 'niski nemački' => 'nds',
+ 'niski sorbijanski' => 'dsb',
+ 'niu' => 'niu',
+ 'niue' => 'niu',
+ 'niue dili' => 'niu',
+ 'niue-schpraach' => 'niu',
+ 'niue-sprooch' => 'niu',
+ 'niuea' => 'niu',
+ 'niueaans' => 'niu',
+ 'niueaansk' => 'niu',
+ 'niuean' => 'niu',
+ 'niueanisch' => 'niu',
+ 'niueanisht' => 'niu',
+ 'niueano' => 'niu',
+ 'niueansk' => 'niu',
+ 'niueanska' => 'niu',
+ 'niueanu' => 'niu',
+ 'niueană' => 'niu',
+ 'niuegbe' => 'niu',
+ 'niuei' => 'niu',
+ 'niuejščina' => 'niu',
+ 'niuera' => 'niu',
+ 'niueà' => 'niu',
+ 'niueština' => 'niu',
+ 'niuisk' => 'niu',
+ 'niujiečių' => 'niu',
+ 'niujski' => 'niu',
+ 'niuéen' => 'niu',
+ 'niuāņu' => 'niu',
+ 'niuē' => 'niu',
+ 'niwaistā bilā' => 'und',
+ 'niweyan' => 'niu',
+ 'nixerianu simplificáu' => 'pcm',
+ 'niyuan' => 'niu',
+ 'nizka nemščina' => 'nds',
+ 'nizka saščina' => 'nds-nl',
+ 'nizozemski' => 'nl',
+ 'nizozemština' => 'nl',
+ 'nizozemščina' => 'nl',
+ 'nižozemšćina' => 'nl',
+ 'njambaij' => 'sba',
+ 'njamvesi' => 'nym',
+ 'njamvesí' => 'nym',
+ 'njamvezi' => 'nym',
+ 'njamveščina' => 'nym',
+ 'njamweżi' => 'nym',
+ 'njandża' => 'ny',
+ 'njandža' => 'ny',
+ 'njanja' => 'ny',
+ 'njanja; sísjeva; sjeva' => 'ny',
+ 'njankole' => 'nyn',
+ 'njanščina' => 'ny',
+ 'njasa tonga' => 'tog',
+ 'njasas tongu' => 'tog',
+ 'njasu' => 'nia',
+ 'njemački' => 'de',
+ 'njemački (švicarska)' => 'gsw',
+ 'njengatu' => 'yrl',
+ 'njeznata rěc' => 'und',
+ 'njeznata rěč' => 'und',
+ 'njijembohn' => 'nnh',
+ 'njomba' => 'jgo',
+ 'njoro' => 'nyo',
+ 'njóró' => 'nyo',
+ 'nko' => 'nqo',
+ 'nko dili' => 'nqo',
+ 'nkoisht' => 'nqo',
+ 'nkole' => 'nyn',
+ 'nkoo' => 'nqo',
+ 'nkosi' => 'bss',
+ 'nmg' => 'nmg',
+ 'nnh' => 'nnh',
+ 'no linguistic content' => 'zxx',
+ 'noard-frysk' => 'frr',
+ 'noard-ndbele' => 'nd',
+ 'noard-samysk' => 'se',
+ 'noard-sotho' => 'nso',
+ 'nog' => 'nog',
+ 'nogai' => 'nog',
+ 'nogaiera' => 'nog',
+ 'nogaisch' => 'nog',
+ 'nogaisk' => 'nog',
+ 'nogaj' => 'nog',
+ 'nogajisht' => 'nog',
+ 'nogajski' => 'nog',
+ 'nogaju' => 'nog',
+ 'nogajčina' => 'nog',
+ 'nogajština' => 'nog',
+ 'nogajščina' => 'nog',
+ 'nogay' => 'nog',
+ 'nogayca' => 'nog',
+ 'nogaï' => 'nog',
+ 'nogaý dili' => 'nog',
+ 'nogų' => 'nog',
+ 'nojal' => 'nog',
+ 'noma’lum til' => 'und',
+ 'nood-lappländesch' => 'se',
+ 'nood-luhresch' => 'lrc',
+ 'nood-ndebele' => 'nd',
+ 'nood-sohto' => 'nso',
+ 'noord-fries' => 'frr',
+ 'noord-luri' => 'lrc',
+ 'noord-ndebele' => 'nd',
+ 'noord-saamsch' => 'se',
+ 'noord-sami' => 'se',
+ 'noord-samisch' => 'se',
+ 'noord-sotho' => 'nso',
+ 'noordelijk luri' => 'lrc',
+ 'noordfreesch' => 'frr',
+ 'noors' => 'no',
+ 'noors - bokmål' => 'nb',
+ 'noors - nynorsk' => 'nn',
+ 'noorse bokmål' => 'nb',
+ 'noorweegse nynorsk' => 'nn',
+ 'noqay' => 'nog',
+ 'nord-luri' => 'lrc',
+ 'nord-lurisk' => 'lrc',
+ 'nord-ndebele' => 'nd',
+ 'nord-ndebele-schpraach' => 'nd',
+ 'nord-ndebele-sprooch' => 'nd',
+ 'nord-samisch' => 'se',
+ 'nord-sotho' => 'nso',
+ 'nord-sotho-schpraach' => 'nso',
+ 'nord-sotho-sprooch' => 'nso',
+ 'nordfriesesch' => 'frr',
+ 'nordfriesisch' => 'frr',
+ 'nordfriisk' => 'frr',
+ 'nordfrisisk' => 'frr',
+ 'nordfrisiska' => 'frr',
+ 'nordic vegl' => 'non',
+ 'nordică veche' => 'non',
+ 'nordluri' => 'lrc',
+ 'nordndebele' => 'nd',
+ 'nordsamesch' => 'se',
+ 'nordsamisch' => 'se',
+ 'nordsamisk' => 'se',
+ 'nordsamiska' => 'se',
+ 'nordsotho' => 'nso',
+ 'norfuk / pitkern' => 'pih',
+ 'norfuki' => 'pih',
+ 'norja' => 'no',
+ 'norjan bokmål' => 'nb',
+ 'norjan nynorsk' => 'nn',
+ 'norman' => 'nrm',
+ 'normandia' => 'nrm',
+ 'normannisch' => 'nrm',
+ 'norra' => 'no',
+ 'norra bokmål' => 'nb',
+ 'norrwehjesch' => 'no',
+ 'norrwehjesch bokmål' => 'nb',
+ 'norræna' => 'non',
+ 'nors antik' => 'non',
+ 'norse' => 'no',
+ 'norse antico' => 'non',
+ 'norse kuno' => 'non',
+ 'norsk' => 'no',
+ 'norsk bokmål' => 'nb',
+ 'norsk nynorsk' => 'nn',
+ 'norska' => 'no',
+ 'norskt' => 'no',
+ 'norskt bokmål' => 'nb',
+ 'norskt bókmál' => 'nb',
+ 'norsunluurannikonkoro' => 'kfo',
+ 'north ndebele' => 'nd',
+ 'northern frisian' => 'frr',
+ 'northern luri' => 'lrc',
+ 'northern sami' => 'se',
+ 'northern sotho' => 'nso',
+ 'noruec' => 'no',
+ 'noruec bokmål' => 'nb',
+ 'noruec nynorsk' => 'nn',
+ 'noruego' => 'no',
+ 'noruego bokmal' => 'nb',
+ 'noruego nynorsk' => 'nn',
+ 'noruego simi' => 'no',
+ 'noruegu' => 'no',
+ 'noruegu antiguu' => 'non',
+ 'noruegu bokmål' => 'nb',
+ 'noruegu nynorsk' => 'nn',
+ 'noruegués' => 'no',
+ 'noruegués bokmål' => 'nb',
+ 'noruegués nynorsk' => 'nn',
+ 'norueguês' => 'no',
+ 'norueguês bokmål' => 'nb',
+ 'norueguês nynorsk' => 'nn',
+ 'norveg-bokmal' => 'nb',
+ 'norveg-nyunorsk' => 'nn',
+ 'norvega' => 'no',
+ 'norvegais bokmål' => 'nb',
+ 'norvegeg' => 'no',
+ 'norvegeg bokmål' => 'nb',
+ 'norvegeg nynorsk' => 'nn',
+ 'norvegese' => 'no',
+ 'norvegese bokmål' => 'nb',
+ 'norvegese nynorsk' => 'nn',
+ 'norvegiais' => 'no',
+ 'norvegiais nynorsk' => 'nn',
+ 'norvegiană' => 'no',
+ 'norvegiană bokmål' => 'nb',
+ 'norvegiană nynorsk' => 'nn',
+ 'norvegiera' => 'no',
+ 'norvegjisht' => 'no',
+ 'norvegjishte letrare' => 'nb',
+ 'norvegjishte nynorsk' => 'nn',
+ 'norvegjês' => 'no',
+ 'norvegjês bokmål' => 'nb',
+ 'norvegjês nynorsk' => 'nn',
+ 'norvegų' => 'no',
+ 'norvegų bukmolas' => 'nb',
+ 'norveç' => 'no',
+ 'norveççe' => 'no',
+ 'norveççe bokmål' => 'nb',
+ 'norveççe nynorsk' => 'nn',
+ 'norveġiż' => 'no',
+ 'norveški' => 'no',
+ 'norveški (bokmal)' => 'nb',
+ 'norveški (nynorsk)' => 'nn',
+ 'norveški bokmål' => 'nb',
+ 'norveški njorsk' => 'nn',
+ 'norveški nynorsk' => 'nn',
+ 'norveščina' => 'no',
+ 'norvég' => 'no',
+ 'norvég (bokmål)' => 'nb',
+ 'norvég (nynorsk)' => 'nn',
+ 'norvégien' => 'no',
+ 'norvégien bokmål' => 'nb',
+ 'norvégien nynorsk' => 'nn',
+ 'norvēģu' => 'no',
+ 'norvēģu bukmols' => 'nb',
+ 'norway' => 'no',
+ 'norweegsch' => 'no',
+ 'norweegsch bokmål' => 'nb',
+ 'norweegsch nynorsk' => 'nn',
+ 'norwegesch' => 'no',
+ 'norwegesch bokmål' => 'nb',
+ 'norwegesch nynorsk' => 'nn',
+ 'norwegia' => 'no',
+ 'norwegian' => 'no',
+ 'norwegian bokmål' => 'nb',
+ 'norwegian nynorsk' => 'nn',
+ 'norwegisch' => 'no',
+ 'norwegisch bokmål' => 'nb',
+ 'norwegisch nynorsk' => 'nn',
+ 'norwegiýa bukmol dili' => 'nb',
+ 'norwegiýa nýunorsk dili' => 'nn',
+ 'norwegske bokmål' => 'nb',
+ 'norwegske nynorsk' => 'nn',
+ 'norwegšćina' => 'no',
+ 'norwegšćina (bokmål)' => 'nb',
+ 'norwegšćina (nynorsk)' => 'nn',
+ 'norweski' => 'no',
+ 'norweski (bokmål)' => 'nb',
+ 'norweski (nynorsk)' => 'nn',
+ 'norwyeg' => 'no',
+ 'norwyeg bokmål' => 'nb',
+ 'norwyeg nynorsk' => 'nn',
+ 'norður luri' => 'lrc',
+ 'norður ndebele' => 'nd',
+ 'norður sotho' => 'nso',
+ 'norður sámiskt' => 'se',
+ 'norður-ndebele' => 'nd',
+ 'norðurfrísneska' => 'frr',
+ 'norðurlúrí' => 'lrc',
+ 'norðursamíska' => 'se',
+ 'norðursótó' => 'nso',
+ 'norština' => 'no',
+ 'norština (bokmål)' => 'nb',
+ 'norština (nynorsk)' => 'nn',
+ 'norština historická' => 'non',
+ 'nouormand' => 'nrm',
+ 'noviaal' => 'nov',
+ 'novial' => 'nov',
+ 'novnorvega' => 'nn',
+ 'novoguinejský pidžin' => 'tpi',
+ 'novonorveščina' => 'nn',
+ 'nowrwejiyan (naynoroski)' => 'nn',
+ 'no‘g‘ay' => 'nog',
+ 'nqambay' => 'sba',
+ 'nqo' => 'nqo',
+ 'nqomba' => 'jgo',
+ 'nsíma' => 'nzi',
+ 'nua-ioruais' => 'nn',
+ 'nuadh-arabais stannardach' => 'ar-001',
+ 'nubijski jezik' => 'nub',
+ 'nuer' => 'nus',
+ 'nuer dili' => 'nus',
+ 'nuerera' => 'nus',
+ 'nuergbe' => 'nus',
+ 'nueri' => 'nus',
+ 'nuerisht' => 'nus',
+ 'nuerski' => 'nus',
+ 'nueru' => 'nus',
+ 'nuerština' => 'nus',
+ 'nuerščina' => 'nus',
+ 'nuerų' => 'nus',
+ 'nuk ka përmbajtje gjuhësore' => 'zxx',
+ 'nuortalašgiella' => 'sms',
+ 'nus' => 'nus',
+ 'nuubsche spraken' => 'nub',
+ 'nwosw' => 'ii',
+ 'nyamvezi' => 'nym',
+ 'nyamvézi' => 'nym',
+ 'nyamwesi' => 'nym',
+ 'nyamwezi' => 'nym',
+ 'nyamwezi-schpraach' => 'nym',
+ 'nyamwezi-sprooch' => 'nym',
+ 'nyanca' => 'ny',
+ 'nyandzsa' => 'ny',
+ 'nyanja' => 'ny',
+ 'nyanja-sprooch' => 'ny',
+ 'nyanjagbe' => 'ny',
+ 'nyankol' => 'nyn',
+ 'nyankole' => 'nyn',
+ 'nyankolé' => 'nyn',
+ 'nyasa del tonga' => 'tog',
+ 'nyasa tonga' => 'tog',
+ 'nyasa tongansk' => 'tog',
+ 'nyasa tonqa' => 'tog',
+ 'nyasa-tongansk' => 'tog',
+ 'nyasatonganska' => 'tog',
+ 'nyn' => 'nyn',
+ 'nynorsk' => 'nn',
+ 'nynorsk na nirribhidh' => 'nn',
+ 'nynorsk norueguês' => 'nn',
+ 'nynorsk norvegiera' => 'nn',
+ 'nynorsk norway' => 'nn',
+ 'nynorsk norwegia' => 'nn',
+ 'nynorska' => 'nn',
+ 'nyoro' => 'nyo',
+ 'nyoro-sprog' => 'nyo',
+ 'nyoró' => 'nyo',
+ 'nyugati beludzs' => 'bgn',
+ 'nyugati fríz' => 'fy',
+ 'nyugati nyasza' => 'tog',
+ 'nzema' => 'nzi',
+ 'nzemu' => 'nzi',
+ 'nzima' => 'nzi',
+ 'nzima dili' => 'nzi',
+ 'nzimeg' => 'nzi',
+ 'nápolyi' => 'nap',
+ 'nárúis' => 'na',
+ 'nárúska' => 'na',
+ 'näbelli dil' => 'und',
+ 'néerlandais' => 'nl',
+ 'német' => 'de',
+ 'népalais' => 'ne',
+ 'névárština' => 'new',
+ 'nías' => 'nia',
+ 'nígerískt pidgin' => 'pcm',
+ 'níobhais' => 'niu',
+ 'níveska' => 'niu',
+ 'nòrdic antic' => 'non',
+ 'nógaí' => 'nog',
+ 'nórdico antigo' => 'non',
+ 'nórdico antiguo' => 'non',
+ 'nórdico arcaico' => 'non',
+ 'nórčina' => 'no',
+ 'nórčina (bokmal)' => 'nb',
+ 'nórčina (nynorsk)' => 'nn',
+ 'nördliches luri' => 'lrc',
+ 'núer' => 'nus',
+ 'nútíðar vanligt arabiskt' => 'ar-001',
+ 'nünorsk norveç' => 'nn',
+ 'nýanja dili' => 'ny',
+ 'nýankole dili' => 'nyn',
+ 'nýnorska' => 'nn',
+ 'nýnorskt' => 'nn',
+ 'nāhuatl' => 'nah',
+ 'nēhiyawēwin / ᓀᐦᐃᔭᐍᐏᐣ' => 'cr',
+ 'nėra kalbinio turinio' => 'zxx',
+ 'němčina' => 'de',
+ 'němčina (mohansko-franské dialekty)' => 'vmf',
+ 'němčina (pensylvánská)' => 'pdc',
+ 'němčina (plautdietsch)' => 'pdt',
+ 'němčina (slezská)' => 'sli',
+ 'němčina (walser)' => 'wae',
+ 'němčina (švýcarsko)' => 'gsw',
+ 'němčina standardní (švýcarsko)' => 'de-ch',
+ 'nŵereg' => 'nus',
+ 'nɔweigbe' => 'no',
+ 'nɔweigbe bokmål' => 'nb',
+ 'nɔweigbe ninɔsk' => 'nn',
+ 'nɛpal kasa' => 'ne',
+ 'nʼko' => 'nqo',
+ 'n’ko' => 'nqo',
+ 'n’koera' => 'nqo',
+ 'n’kó' => 'nqo',
+ ],
+ 'infix' => [
+ 'n — tafransist n kanada' => 'fr-ca',
+ 'n — tafransist n swiss' => 'fr-ch',
+ 'n — tafrizunt n umalu' => 'fy',
+ 'n — tagalikant n skutland' => 'gd',
+ 'n — taglizit n briṭanya' => 'en-gb',
+ 'n — taglizit n kanada' => 'en-ca',
+ 'n — taglizit n marikan' => 'en-us',
+ 'n — taglizit n ustṛalya' => 'en-au',
+ 'n — takriyult n hayti' => 'ht',
+ 'n — takriyult n muris' => 'mfe',
+ 'n — takriyult n saycal' => 'crs',
+ 'n — takuyraburut n senni' => 'ses',
+ 'n — talizutut n ugafa' => 'nso',
+ 'n — talizutut n unzul' => 'st',
+ 'n — talmanit n swis' => 'gsw',
+ 'n — talmanit n swis n ufella' => 'de-ch',
+ 'n — talmanit n ustriya' => 'de-at',
+ 'n — talubat n katanga' => 'lu',
+ 'n — talubat n lulua' => 'lua',
+ 'n — talurit n ugafa' => 'lrc',
+ 'n — talṭayt n unẓul' => 'alt',
+ 'n — tamaziɣt n laṭlaṣ' => 'tzm',
+ 'n — tamaziɣt n merruk alemmas' => 'tzm',
+ 'n — tandibilit n ugafa' => 'nd',
+ 'n — tandibilit n unzul' => 'nr',
+ 'n — tapidgint n nijirya' => 'pcm',
+ 'n — tapurtugit n brizil' => 'pt-br',
+ 'n — tapurtugit n turfuft' => 'pt-pt',
+ 'n — tasami n inari' => 'smn',
+ 'n — tasami n ugafa' => 'se',
+ 'n — tasamit n lule' => 'smj',
+ 'n — tasamit n skolt' => 'sms',
+ 'n — tasamit n unzul' => 'sma',
+ 'n — tasirbit n ufella' => 'hsb',
+ 'n — tasiṛbit n wadda' => 'dsb',
+ 'n — taslavt n tmezgida' => 'cu',
+ 'n — taspanit n miksik' => 'es-mx',
+ 'n — taspanit n temrikt talaṭinit' => 'es-419',
+ 'n — taspanit n turuft' => 'es-es',
+ 'n — tasranant n tongo' => 'srn',
+ 'n — taswahilit n kungu' => 'sw-cd',
+ 'n — tatukt n pisin' => 'tpi',
+ 'n — yi n sicwan' => 'ii',
+ 'na — beurla na h-aimeireaga' => 'en-us',
+ 'na — bokmål na nirribhidh' => 'nb',
+ 'na — cainnt-shanais na h-aimeireaga' => 'ase',
+ 'na — cànan na h-extremadura' => 'ext',
+ 'na — gaeilge na halban' => 'gd',
+ 'na — gearmailtis na h-ostaire' => 'de-at',
+ 'na — inyeseribiya na korowasiya' => 'sh',
+ 'na — kiswahili na congo' => 'sw-cd',
+ 'na — kreolski ili pidžin baziran na portugalskom' => 'cpp',
+ 'na — kreolski ili pidžin zasnovan na engleskom' => 'cpe',
+ 'na — kreolski ili pidžin zasnovan na francuskom' => 'cpf',
+ 'na — nynorsk na nirribhidh' => 'nn',
+ 'na — slavais na heaglaise' => 'cu',
+ 'na — slàbhais na h-eaglaise' => 'cu',
+ 'na — spàinntis na h-aimeireaga laidinneach' => 'es-419',
+ 'na — tiếng na uy' => 'no',
+ 'na — tiếng na uy (bokmål)' => 'nb',
+ 'na — tiếng na uy (nynorsk)' => 'nn',
+ 'na — tiếng na uy cổ' => 'non',
+ 'na — àrd-ghearmailtis na h-eilbheise' => 'de-ch',
+ 'nach — susbaint nach eil ’na chànan' => 'zxx',
+ 'nag — mwy nag un iaith' => 'mul',
+ 'naga — ao naga' => 'njo',
+ 'naga — tiếng ao naga' => 'njo',
+ 'nam — cànan nam bugis' => 'bug',
+ 'nam — tiếng altai miền nam' => 'alt',
+ 'nam — tiếng kurd miền nam' => 'sdh',
+ 'nam — tiếng mân nam' => 'nan',
+ 'nam — tiếng ndebele miền nam' => 'nr',
+ 'nam — tiếng sami miền nam' => 'sma',
+ 'nam — tiếng sotho miền nam' => 'st',
+ 'nama — tiếng nama' => 'naq',
+ 'nan — chineză min nan' => 'nan',
+ 'nan — chino min nan' => 'nan',
+ 'nan — chinu min nan' => 'nan',
+ 'nan — cina min nan' => 'nan',
+ 'nan — cànan nan tàidh' => 'th',
+ 'nan — fraingis nan cajun' => 'frc',
+ 'nan — isi-min nan chinese' => 'nan',
+ 'nan — min nan' => 'nan',
+ 'nan — min nan -kiina' => 'nan',
+ 'nan — min nan chinese' => 'nan',
+ 'nan — min nan kinesiskt' => 'nan',
+ 'nan — min nan kineski' => 'nan',
+ 'nan — min nan kitajščina' => 'nan',
+ 'nan — min nan kínai' => 'nan',
+ 'nan — min nan çincesi' => 'nan',
+ 'nan — sinaeg min nan' => 'nan',
+ 'nan — sínis min nan' => 'nan',
+ 'nan-sjinees — min nan-sjinees' => 'nan',
+ 'naoero — dorerin naoero' => 'na',
+ 'napoli — eadailtis napoli' => 'nap',
+ 'napoli — tiếng napoli' => 'nap',
+ 'narečje — kölnsko narečje' => 'ksh',
+ 'nauru — tiếng nauru' => 'na',
+ 'navajo — tiếng navajo' => 'nv',
+ 'ndebel — janubiy ndebel' => 'nr',
+ 'ndebele — cənubi ndebele' => 'nr',
+ 'ndebele — demirgazyk ndebele dili' => 'nd',
+ 'ndebele — déli ndebele' => 'nr',
+ 'ndebele — güney ndebele' => 'nr',
+ 'ndebele — günorta ndebele dili' => 'nr',
+ 'ndebele — i-south ndebele' => 'nr',
+ 'ndebele — isi-north ndebele' => 'nd',
+ 'ndebele — južni ndebele' => 'nr',
+ 'ndebele — kuzey ndebele' => 'nd',
+ 'ndebele — north ndebele' => 'nd',
+ 'ndebele — norður ndebele' => 'nd',
+ 'ndebele — pietų ndebele' => 'nr',
+ 'ndebele — pódpołnocne ndebele' => 'nd',
+ 'ndebele — severni ndebele' => 'nd',
+ 'ndebele — shimoliy ndebele' => 'nd',
+ 'ndebele — sjeverni ndebele' => 'nd',
+ 'ndebele — south ndebele' => 'nr',
+ 'ndebele — suður ndebele' => 'nr',
+ 'ndebele — tiếng ndebele miền bắc' => 'nd',
+ 'ndebele — tiếng ndebele miền nam' => 'nr',
+ 'ndebele — északi ndebele' => 'nd',
+ 'ndebele — şimali ndebele' => 'nd',
+ 'ndebeleera — iparraldeko ndebeleera' => 'nd',
+ 'ndebelegbe — anyiehe ndebelegbe' => 'nr',
+ 'ndebelegbe — dziehe ndebelegbe' => 'nd',
+ 'ndebelera — hegoaldeko ndebelera' => 'nr',
+ 'ndebelčina — južná ndebelčina' => 'nr',
+ 'ndebelčina — severná ndebelčina' => 'nd',
+ 'ndebelščina — južna ndebelščina' => 'nr',
+ 'ndebelščina — severna ndebelščina' => 'nd',
+ 'ndebelų — šiaurės ndebelų' => 'nd',
+ 'ndonga — tiếng ndonga' => 'ng',
+ 'nechta — bir nechta til' => 'mul',
+ 'necunoscută — limbă necunoscută' => 'und',
+ 'nederläng — nehdersaksesch en de nederläng' => 'nds-nl',
+ 'nemački — austrijski nemački' => 'de-at',
+ 'nemački — niski nemački' => 'nds',
+ 'nemački — srednji visoki nemački' => 'gmh',
+ 'nemački — švajcarski visoki nemački' => 'de-ch',
+ 'nemački — švajcarsko nemački' => 'gsw',
+ 'nemis — quyi nemis' => 'nds',
+ 'nemis — yuqori nemis (shveytsariya)' => 'de-ch',
+ 'nemčina — dolná nemčina' => 'nds',
+ 'nemčina — stará horná nemčina' => 'goh',
+ 'nemčina — stredná horná nemčina' => 'gmh',
+ 'nemščina — avstrijska nemščina' => 'de-at',
+ 'nemščina — nizka nemščina' => 'nds',
+ 'nemščina — srednja visoka nemščina' => 'gmh',
+ 'nemščina — stara visoka nemščina' => 'goh',
+ 'nemščina — visoka nemščina (švica)' => 'de-ch',
+ 'neo-aithnichte — cànan neo-aithnichte' => 'und',
+ 'nepal — tiếng nepal' => 'ne',
+ 'nepalbhasa — klassiek nepalbhasa' => 'nwc',
+ 'nepali — èdè nepali' => 'ne',
+ 'nepalii — afaan nepalii' => 'ne',
+ 'nevari — klasik nevari' => 'nwc',
+ 'nevari — klasikinė nevari' => 'nwc',
+ 'nevari — klasični nevari' => 'nwc',
+ 'nevaru — klasiskā nevaru' => 'nwc',
+ 'nevaríska — klassísk nevaríska' => 'nwc',
+ 'nevarščina — klasična nevarščina' => 'nwc',
+ 'nevažeći — nepoznat ili nevažeći jezik' => 'und',
+ 'nevárčina — klasická nevárčina' => 'nwc',
+ 'newari — classical newari' => 'nwc',
+ 'newari — hen newari' => 'nwc',
+ 'newari — klasični newari' => 'nwc',
+ 'newari — klassiek newari' => 'nwc',
+ 'newari — klassinen newari' => 'nwc',
+ 'newari — klassisk newari' => 'nwc',
+ 'newari — klasszikus newari' => 'nwc',
+ 'newari — tiếng newari' => 'new',
+ 'newari — tiếng newari cổ' => 'nwc',
+ 'newarisk — klassisk newarisk' => 'nwc',
+ 'newariska — klassisk newariska' => 'nwc',
+ 'nga — tiếng nga' => 'ru',
+ 'ngambay — tiếng ngambay' => 'sba',
+ 'ngiemboon — lugha ya ngiemboon' => 'nnh',
+ 'ngiemboon — tiếng ngiemboon' => 'nnh',
+ 'ngomba — tiếng ngomba' => 'jgo',
+ 'nguyên — tiếng quechua ở cao nguyên chimborazo' => 'qug',
+ 'ngô — tiếng ngô' => 'wuu',
+ 'ngôn — không có nội dung ngôn ngữ' => 'zxx',
+ 'ngôn — nhiều ngôn ngữ' => 'mul',
+ 'ngữ — biệt ngữ chinook' => 'chn',
+ 'ngữ — không có nội dung ngôn ngữ' => 'zxx',
+ 'ngữ — ngôn ngữ không xác định' => 'und',
+ 'ngữ — ngôn ngữ ký hiệu mỹ' => 'ase',
+ 'ngữ — nhiều ngôn ngữ' => 'mul',
+ 'ngữ — tiếng quốc tế ngữ' => 'eo',
+ 'nha — tiếng bồ đào nha' => 'pt',
+ 'nha — tiếng bồ đào nha (châu âu)' => 'pt-pt',
+ 'nha — tiếng tây ban nha' => 'es',
+ 'nha — tiếng tây ban nha (châu âu)' => 'es-es',
+ 'nha — tiếng tây ban nha (mỹ la tinh)' => 'es-419',
+ 'nhà — tiếng slavơ nhà thờ' => 'cu',
+ 'nhĩ — tiếng thổ nhĩ kỳ' => 'tr',
+ 'nhĩ — tiếng thổ nhĩ kỳ crimean' => 'crh',
+ 'nhĩ — tiếng thổ nhĩ kỳ ottoman' => 'ota',
+ 'nhật — tiếng nhật' => 'ja',
+ 'nias — tiếng nias' => 'nia',
+ 'niderlandzki — średniowieczny niderlandzki' => 'dum',
+ 'nie — geen taalinhoud nie' => 'zxx',
+ 'niemiecki — austriacki niemiecki' => 'de-at',
+ 'niemiecki — szwajcarski niemiecki' => 'gsw',
+ 'nigeria — pidgin de nigeria' => 'pcm',
+ 'nigeria — pidgin nigeria' => 'pcm',
+ 'nigeria — pijini ya nigeria' => 'pcm',
+ 'nigeria — tiếng nigeria pidgin' => 'pcm',
+ 'nigerian — pidgin nigerian' => 'pcm',
+ 'nigeriane — pixhinishte nigeriane' => 'pcm',
+ 'nigeriano — pidgin nigeriano' => 'pcm',
+ 'nigerijščina — tjapska nigerijščina' => 'kcg',
+ 'nigeryjski — pidżyn nigeryjski' => 'pcm',
+ 'nigèiriach — beurla nigèiriach' => 'pcm',
+ 'nigèria — pidgin de nigèria' => 'pcm',
+ 'nigérian — pidgin nigérian' => 'pcm',
+ 'nijirya — tapidgint n nijirya' => 'pcm',
+ 'nimšćina — awstriska nimšćina' => 'de-at',
+ 'nimšćina — šwicarska nimšćina' => 'gsw',
+ 'ninɔsk — nɔweigbe ninɔsk' => 'nn',
+ 'nirribhidh — bokmål na nirribhidh' => 'nb',
+ 'nirribhidh — nynorsk na nirribhidh' => 'nn',
+ 'niue — cànan niue' => 'niu',
+ 'niuean — tiếng niuean' => 'niu',
+ 'nixeriano — pidgin nixeriano' => 'pcm',
+ 'nizozemščina — srednja nizozemščina' => 'dum',
+ 'niġerjan — pidgin niġerjan' => 'pcm',
+ 'njemački — austrijski njemački' => 'de-at',
+ 'njemački — švicarski njemački' => 'gsw',
+ 'njorsk — norveški njorsk' => 'nn',
+ 'nogai — tiếng nogai' => 'nog',
+ 'noordamerika — indianerspraken in noordamerika' => 'nai',
+ 'noorwiijiyaan — af noorwiijiyaan' => 'no',
+ 'nord — fris dal nord' => 'frr',
+ 'nord — frison du nord' => 'frr',
+ 'nord — lori du nord' => 'lrc',
+ 'nord — luri de nord' => 'lrc',
+ 'nord — ndebele dal nord' => 'nd',
+ 'nord — ndebele de nord' => 'nd',
+ 'nord — ndebele del nord' => 'nd',
+ 'nord — ndébélé du nord' => 'nd',
+ 'nord — sami dal nord' => 'se',
+ 'nord — sami de nord' => 'se',
+ 'nord — sami del nord' => 'se',
+ 'nord — sami du nord' => 'se',
+ 'nord — sotho dal nord' => 'nso',
+ 'nord — sotho de nord' => 'nso',
+ 'nord — sotho del nord' => 'nso',
+ 'nord — sotho du nord' => 'nso',
+ 'nordică — frizonă nordică' => 'frr',
+ 'nordijščina — stara nordijščina' => 'non',
+ 'norma — moderna norma araba' => 'ar-001',
+ 'norrois — vieux norrois' => 'non',
+ 'norrwehjesch — neu norrwehjesch' => 'nn',
+ 'nors — eski nors dili' => 'non',
+ 'nors — qədim nors' => 'non',
+ 'norse — old norse' => 'non',
+ 'norseg — hen norseg' => 'non',
+ 'norski — stari norski' => 'non',
+ 'norsų — senoji norsų' => 'non',
+ 'norte — frisón del norte' => 'frr',
+ 'norte — luri del norte' => 'lrc',
+ 'norte — luri do norte' => 'lrc',
+ 'norte — ndebele del norte' => 'nd',
+ 'norte — ndebele do norte' => 'nd',
+ 'norte — sami del norte' => 'se',
+ 'norte — sami do norte' => 'se',
+ 'norte — sotho del norte' => 'nso',
+ 'norueguês — bokmål norueguês' => 'nb',
+ 'norueguês — nynorsk norueguês' => 'nn',
+ 'norvegiera — nynorsk norvegiera' => 'nn',
+ 'norvegjês — vieri norvegjês' => 'non',
+ 'norvegų — naujoji norvegų' => 'nn',
+ 'norveç — bokmal norveç' => 'nb',
+ 'norveç — nünorsk norveç' => 'nn',
+ 'norveġiż — bokmal norveġiż' => 'nb',
+ 'norveġiż — ninorsk norveġiż' => 'nn',
+ 'norveščina — knjižna norveščina' => 'nb',
+ 'norway — bokmål norway' => 'nb',
+ 'norway — nynorsk norway' => 'nn',
+ 'norway — yaren kasar norway' => 'nn',
+ 'norway — yaren mutanen norway' => 'no',
+ 'norway — èdè norway' => 'no',
+ 'norwegia — bokmål norwegia' => 'nb',
+ 'norwegia — nynorsk norwegia' => 'nn',
+ 'norwegian — afaan norwegian' => 'nn',
+ 'norweyii — afaan norweyii' => 'no',
+ 'norzh — frizeg an norzh' => 'frr',
+ 'norzh — ndebele an norzh' => 'nd',
+ 'norzh — sotho an norzh' => 'nso',
+ 'norzh — sámi an norzh' => 'se',
+ 'nova — lingua franca nova' => 'lfn',
+ 'nuer — tiếng nuer' => 'nus',
+ 'nui — rapa nui' => 'rap',
+ 'nyamwezi — tiếng nyamwezi' => 'nym',
+ 'nyanja — tiếng nyanja' => 'ny',
+ 'nyankole — tiếng nyankole' => 'nyn',
+ 'nyasa — tiếng nyasa tonga' => 'tog',
+ 'nyasa — tonga del nyasa' => 'tog',
+ 'nyasa — tonga nyasa' => 'tog',
+ 'nyasa — tonganês de nyasa' => 'tog',
+ 'nyasza — nyugati nyasza' => 'tog',
+ 'nyelv — ismeretlen nyelv' => 'und',
+ 'nyelvek — többszörös nyelvek' => 'mul',
+ 'nyelvészeti — nincs nyelvészeti tartalom' => 'zxx',
+ 'nyingi — lugha nyingi' => 'mul',
+ 'nynorsk — i-norwegian nynorsk' => 'nn',
+ 'nynorsk — kinorwe cha nynorsk' => 'nn',
+ 'nynorsk — noors - nynorsk' => 'nn',
+ 'nynorsk — noorweegse nynorsk' => 'nn',
+ 'nynorsk — norjan nynorsk' => 'nn',
+ 'nynorsk — norsk nynorsk' => 'nn',
+ 'nynorsk — noruec nynorsk' => 'nn',
+ 'nynorsk — noruego nynorsk' => 'nn',
+ 'nynorsk — noruegu nynorsk' => 'nn',
+ 'nynorsk — noruegués nynorsk' => 'nn',
+ 'nynorsk — norueguês nynorsk' => 'nn',
+ 'nynorsk — norvegeg nynorsk' => 'nn',
+ 'nynorsk — norvegese nynorsk' => 'nn',
+ 'nynorsk — norvegiais nynorsk' => 'nn',
+ 'nynorsk — norvegiană nynorsk' => 'nn',
+ 'nynorsk — norvegjishte nynorsk' => 'nn',
+ 'nynorsk — norvegjês nynorsk' => 'nn',
+ 'nynorsk — norveççe nynorsk' => 'nn',
+ 'nynorsk — norveški nynorsk' => 'nn',
+ 'nynorsk — norvégien nynorsk' => 'nn',
+ 'nynorsk — norweegsch nynorsk' => 'nn',
+ 'nynorsk — norwegesch nynorsk' => 'nn',
+ 'nynorsk — norwegian nynorsk' => 'nn',
+ 'nynorsk — norwegisch nynorsk' => 'nn',
+ 'nynorsk — norwegske nynorsk' => 'nn',
+ 'nynorsk — norwyeg nynorsk' => 'nn',
+ 'nynorsk — tanurvijit nynorsk' => 'nn',
+ 'nyoro — tiếng nyoro' => 'nyo',
+ 'nzima — tiếng nzima' => 'nzi',
+ 'néerlandais — bas-saxon néerlandais' => 'nds-nl',
+ 'néerlandais — moyen néerlandais' => 'dum',
+ 'német — közép felső német' => 'gmh',
+ 'német — osztrák német' => 'de-at',
+ 'német — svájci német' => 'gsw',
+ 'német — ófelső német' => 'goh',
+ 'nórčina — stará nórčina' => 'non',
+ 'nútímaarabíska — stöðluð nútímaarabíska' => 'ar-001',
+ 'nýunorsk — norwegiýa nýunorsk dili' => 'nn',
+ 'němčina — awstriska němčina' => 'de-at',
+ 'němčina — šwicarska němčina' => 'gsw',
+ 'nū — pelekāne nū hōlani' => 'en-au',
+ 'nội — không có nội dung ngôn ngữ' => 'zxx',
+ 'n’ko — tiếng n’ko' => 'nqo',
+ ],
+ ],
+ 111 => [
+ 'prefix' => [
+ 'oarjifriisagiella' => 'fy',
+ 'obersorbisch' => 'hsb',
+ 'obestämt språk' => 'und',
+ 'occitaans' => 'oc',
+ 'occitaansk' => 'oc',
+ 'occitan' => 'oc',
+ 'occitania' => 'oc',
+ 'occitano' => 'oc',
+ 'occitano simi' => 'oc',
+ 'occitansk' => 'oc',
+ 'occitanska' => 'oc',
+ 'occitanskt' => 'oc',
+ 'occitanu' => 'oc',
+ 'occitană' => 'oc',
+ 'occità' => 'oc',
+ 'occitânico' => 'oc',
+ 'ocibva' => 'oj',
+ 'ocitan' => 'oc',
+ 'ocsatáinis' => 'oc',
+ 'ocsitaneg' => 'oc',
+ 'odia' => 'or',
+ 'odia simi' => 'or',
+ 'odijščina' => 'or',
+ 'odijų' => 'or',
+ 'odisht' => 'or',
+ 'odiya' => 'or',
+ 'odjibwa' => 'oj',
+ 'odżibwa' => 'oj',
+ 'odžibva' => 'oj',
+ 'odžibvei' => 'oj',
+ 'odžibvejština' => 'oj',
+ 'odžibvu' => 'oj',
+ 'odžibwa' => 'oj',
+ 'oedmoerts' => 'udm',
+ 'oegaritisch' => 'uga',
+ 'oegaritysk' => 'uga',
+ 'oeigoers' => 'ug',
+ 'oekraïens' => 'uk',
+ 'oerdoe' => 'ur',
+ 'oezbeeks' => 'uz',
+ 'ogsatanais' => 'oc',
+ 'oirísis' => 'or',
+ 'oiséitis' => 'os',
+ 'oja' => 'or',
+ 'ojibva' => 'oj',
+ 'ojibva dili' => 'oj',
+ 'ojibwa' => 'oj',
+ 'ojibwa-schpraach' => 'oj',
+ 'ojibwa-sprooch' => 'oj',
+ 'okcidentalo' => 'ie',
+ 'okcitana' => 'oc',
+ 'okcitanski' => 'oc',
+ 'okcitanšćina' => 'oc',
+ 'okcitanščina' => 'oc',
+ 'okcitánčina' => 'oc',
+ 'okcitánština' => 'oc',
+ 'okitaan' => 'oc',
+ 'okitaneg' => 'oc',
+ 'okrainianina' => 'uk',
+ 'oksitaani' => 'oc',
+ 'oksitaans' => 'oc',
+ 'oksitan' => 'oc',
+ 'oksitan dili' => 'oc',
+ 'oksitanisht' => 'oc',
+ 'oksitansk' => 'oc',
+ 'oksitanski' => 'oc',
+ 'oksitánagiella' => 'oc',
+ 'oksitāņu' => 'oc',
+ 'oksytański' => 'oc',
+ 'okszitán' => 'oc',
+ 'oksítaníska' => 'oc',
+ 'okzitaansch' => 'oc',
+ 'okzitanesch' => 'oc',
+ 'okzitaniera' => 'oc',
+ 'okzitanisch' => 'oc',
+ 'olandekan' => 'nl',
+ 'olandese' => 'nl',
+ 'olandese medio' => 'dum',
+ 'olandiż' => 'nl',
+ 'olandiż medjevali' => 'dum',
+ 'olandês' => 'nl',
+ 'olandų' => 'nl',
+ 'olasz' => 'it',
+ 'old english' => 'ang',
+ 'old french' => 'fro',
+ 'old high german' => 'goh',
+ 'old irish' => 'sga',
+ 'old norse' => 'non',
+ 'old persian' => 'peo',
+ 'old provençal' => 'pro',
+ 'oldegyptisk' => 'egy',
+ 'oldengelsk' => 'ang',
+ 'oldfransk' => 'fro',
+ 'oldgræsk' => 'grc',
+ 'oldhøjtysk' => 'goh',
+ 'oldirsk' => 'sga',
+ 'oldislandsk' => 'non',
+ 'oldpersisk' => 'peo',
+ 'oldprovencalsk' => 'pro',
+ 'ollainnis' => 'nl',
+ 'ollandais' => 'nl',
+ 'ollandais mesaun' => 'dum',
+ 'olonetzisch' => 'olo',
+ 'olulujia' => 'luy',
+ 'onbekende of ongeldige taal' => 'und',
+ 'onbekende taal' => 'und',
+ 'onbestëmmt sprooch' => 'und',
+ 'ongjarês' => 'hu',
+ 'ongruwaa' => 'hu',
+ 'oold-iersch' => 'sga',
+ 'oold-newari' => 'nwc',
+ 'oold-syyrsch' => 'syc',
+ 'ooldengelsch' => 'ang',
+ 'ooldfranzöösch' => 'fro',
+ 'ooldgreeksch' => 'grc',
+ 'ooldhoochdüütsch' => 'goh',
+ 'ooldnoorsch' => 'non',
+ 'ooldpers’sch' => 'peo',
+ 'ooldprovenzaalsch' => 'pro',
+ 'oost-fries' => 'frs',
+ 'oosterinsel-spraak' => 'rap',
+ 'opperfrankisch' => 'vmf',
+ 'oppersorbies' => 'hsb',
+ 'oppersorbisch' => 'hsb',
+ 'oppersorbysk' => 'hsb',
+ 'oraimis' => 'om',
+ 'oraon' => 'kru',
+ 'oraon-schpraach' => 'kru',
+ 'oraon-sprooch' => 'kru',
+ 'ordò' => 'ur',
+ 'oria' => 'or',
+ 'oriija' => 'or',
+ 'orija' => 'or',
+ 'orijo' => 'or',
+ 'orijski' => 'or',
+ 'oriju' => 'or',
+ 'orijšćina' => 'or',
+ 'oriya' => 'or',
+ 'oriya dili' => 'or',
+ 'oriyagbe' => 'or',
+ 'oriyanci' => 'or',
+ 'oriá' => 'or',
+ 'oriýa dili' => 'or',
+ 'ormiański' => 'hy',
+ 'orojišćina' => 'or',
+ 'oroma' => 'om',
+ 'oromo' => 'om',
+ 'oromo dili' => 'om',
+ 'oromoera' => 'om',
+ 'oromoisht' => 'om',
+ 'oromoo' => 'om',
+ 'oromski' => 'om',
+ 'oromu' => 'om',
+ 'oromčina' => 'om',
+ 'oromština' => 'om',
+ 'oromų' => 'om',
+ 'orosz' => 'ru',
+ 'orta atlas tamazigti' => 'tzm',
+ 'orta fransız' => 'frm',
+ 'orta holland' => 'dum',
+ 'orta ingilis' => 'enm',
+ 'orta irland' => 'mga',
+ 'orta kadazan' => 'dtp',
+ 'orta kürtçe' => 'ckb',
+ 'orta yüksək alman' => 'gmh',
+ 'orta-atlas tamazight dili' => 'tzm',
+ 'ortaçağ felemenkçesi' => 'dum',
+ 'ortaçağ fransızcası' => 'frm',
+ 'ortaçağ ingilizcesi' => 'enm',
+ 'ortaçağ irlandacası' => 'mga',
+ 'ortaçağ yüksek almancası' => 'gmh',
+ 'osage' => 'osa',
+ 'osage-schpraach' => 'osa',
+ 'osage-sprooch' => 'osa',
+ 'osageg' => 'osa',
+ 'osaġjan' => 'osa',
+ 'oschivambo' => 'kj',
+ 'oschterinsel-schpraach' => 'rap',
+ 'oschtfriesisch' => 'frs',
+ 'osedžština' => 'osa',
+ 'oseidži' => 'osa',
+ 'oseteg' => 'os',
+ 'osetic' => 'os',
+ 'osetiera' => 'os',
+ 'osetin' => 'os',
+ 'osetin dili' => 'os',
+ 'osetinščina' => 'os',
+ 'osetinų' => 'os',
+ 'osetisht' => 'os',
+ 'osetski' => 'os',
+ 'osetyjski' => 'os',
+ 'osetçe' => 'os',
+ 'osetă' => 'os',
+ 'osetčina' => 'os',
+ 'osetīnu' => 'os',
+ 'osetština' => 'os',
+ 'oshiwambo' => 'ng',
+ 'ositan' => 'oc',
+ 'ositanci' => 'oc',
+ 'ositania' => 'oc',
+ 'osmaansch' => 'ota',
+ 'osman' => 'ota',
+ 'osmanesch' => 'ota',
+ 'osmani' => 'ota',
+ 'osmanisch' => 'ota',
+ 'osmanitürgi' => 'ota',
+ 'osmanlı türkçesi' => 'ota',
+ 'osmannisk tyrkisk' => 'ota',
+ 'osmanski turski' => 'ota',
+ 'osmanská turečtina' => 'ota',
+ 'osmanų turkų' => 'ota',
+ 'osmańsko-turecki' => 'ota',
+ 'osseedi' => 'os',
+ 'osseetti' => 'os',
+ 'osseta' => 'os',
+ 'ossete' => 'os',
+ 'ossetesch' => 'os',
+ 'ossetia' => 'os',
+ 'ossetiagbe' => 'os',
+ 'ossetic' => 'os',
+ 'ossetico' => 'os',
+ 'osseties' => 'os',
+ 'ossetio' => 'os',
+ 'ossetisch' => 'os',
+ 'ossetisk' => 'os',
+ 'ossetiska' => 'os',
+ 'ossetiskt' => 'os',
+ 'osseto' => 'os',
+ 'ossetsch' => 'os',
+ 'ossettiku' => 'os',
+ 'ossetysk' => 'os',
+ 'ossetíska' => 'os',
+ 'ossezisch' => 'os',
+ 'ossète' => 'os',
+ 'ossético' => 'os',
+ 'ostfriesesch' => 'frs',
+ 'ostfriesisch' => 'frs',
+ 'ostmari' => 'mhr',
+ 'osztrák német' => 'de-at',
+ 'oszét' => 'os',
+ 'osético' => 'os',
+ 'oséticu' => 'os',
+ 'otomangue-spraken' => 'oto',
+ 'otomanska turščina' => 'ota',
+ 'otomanski jezik' => 'oto',
+ 'otomanski turski' => 'ota',
+ 'otsiherero' => 'hz',
+ 'ottomaans-turks' => 'ota',
+ 'ottomaansk-turks' => 'ota',
+ 'ottoman turkish' => 'ota',
+ 'ottomansk tyrkisk' => 'ota',
+ 'ottomanska' => 'ota',
+ 'ottomán török' => 'ota',
+ 'oudegyptisch' => 'egy',
+ 'oudengels' => 'ang',
+ 'oudfrans' => 'fro',
+ 'oudgrieks' => 'grc',
+ 'oudhoogduits' => 'goh',
+ 'oudiers' => 'sga',
+ 'oudmourte' => 'udm',
+ 'oudmourteg' => 'udm',
+ 'oudnoors' => 'non',
+ 'oudperzisch' => 'peo',
+ 'oudprovençaals' => 'pro',
+ 'oudpruisisch' => 'prg',
+ 'ougariteg' => 'uga',
+ 'ougaritique' => 'uga',
+ 'ouigoureg' => 'ug',
+ 'oumboundou' => 'umb',
+ 'ourdou' => 'ur',
+ 'ouschterinsel-sprooch' => 'rap',
+ 'ouzbek' => 'uz',
+ 'ouzbekeg' => 'uz',
+ 'ouïghour' => 'ug',
+ 'ova çirmişçesi' => 'mrj',
+ 'ovara sorbian' => 'hsb',
+ 'oyibo' => 'en',
+ 'ozarbayjon' => 'az',
+ 'oßeetesch' => 'os',
+ 'oċċitan' => 'oc',
+ 'očitarų' => 'oc',
+ 'ođđadárogiella' => 'nn',
+ 'oġibwa' => 'oj',
+ 'oŋirikan' => 'hu',
+ 'oʻzbekcha' => 'uz-latn',
+ 'oʻzbekcha/ўзбекча' => 'uz',
+ 'o‘zbek' => 'uz',
+ ],
+ 'infix' => [
+ 'o — brak treści o charakterze językowym' => 'zxx',
+ 'obsah — žádný jazykový obsah' => 'zxx',
+ 'obsahu — bez jazykového obsahu' => 'zxx',
+ 'occidental — balochi occidental' => 'bgn',
+ 'occidental — baloutchi occidental' => 'bgn',
+ 'occidental — baluchi occidental' => 'bgn',
+ 'occidental — balutxi occidental' => 'bgn',
+ 'occidental — flamand occidental' => 'vls',
+ 'occidental — flamenc occidental' => 'vls',
+ 'occidental — flamencu occidental' => 'vls',
+ 'occidental — frison occidental' => 'fy',
+ 'occidental — frisó occidental' => 'fy',
+ 'occidental — frisón occidental' => 'fy',
+ 'occidental — mari occidental' => 'mrj',
+ 'occidental — panjabi occidental' => 'lah',
+ 'occidentale — beluci occidentale' => 'bgn',
+ 'occidentale — fiammingo occidentale' => 'vls',
+ 'occidentale — frisone occidentale' => 'fy',
+ 'occidentale — mari occidentale' => 'mrj',
+ 'occidentală — baluchi occidentală' => 'bgn',
+ 'occidentală — frizonă occidentală' => 'fy',
+ 'occit — afaan occit' => 'oc',
+ 'occitan — tiếng occitan' => 'oc',
+ 'occitani — èdè occitani' => 'oc',
+ 'ocidental — balúchi ocidental' => 'bgn',
+ 'ocidental — frísico ocidental' => 'fy',
+ 'ocidental — frísio ocidental' => 'fy',
+ 'odia — tiếng odia' => 'or',
+ 'of — onbekende of ongeldige taal' => 'und',
+ 'ojibwa — tiếng ojibwa' => 'oj',
+ 'okcitánčina — stará okcitánčina' => 'pro',
+ 'oksidentale — gjuha oksidentale' => 'ie',
+ 'okuqukethwe — akukho okuqukethwe kolimi' => 'zxx',
+ 'olandese — basso tedesco olandese' => 'nds-nl',
+ 'oltoy — janubiy oltoy' => 'alt',
+ 'olungaziwa — ulimi olungaziwa' => 'und',
+ 'ongeldige — onbekende of ongeldige taal' => 'und',
+ 'oriental — frison oriental' => 'frs',
+ 'oriental — frisão oriental' => 'frs',
+ 'oriental — frisó oriental' => 'frs',
+ 'oriental — frisón oriental' => 'frs',
+ 'oriental — frísio oriental' => 'frs',
+ 'oriental — songhai oriental' => 'ses',
+ 'orientale — frisone orientale' => 'frs',
+ 'orientală — frizonă orientală' => 'frs',
+ 'oromo — afaan oromo' => 'om',
+ 'oromo — tiếng oromo' => 'om',
+ 'osage — tiếng osage' => 'osa',
+ 'osmani — turki osmani' => 'ota',
+ 'osmaņu — turku osmaņu' => 'ota',
+ 'ossetic — tiếng ossetic' => 'os',
+ 'ostarach — gearmáinis ostarach' => 'de-at',
+ 'otoman — turc otoman' => 'ota',
+ 'otoman — turkeg otoman' => 'ota',
+ 'otoman — tyrceg otoman' => 'ota',
+ 'otomanach — turcais otomanach' => 'ota',
+ 'otomano — turco otomano' => 'ota',
+ 'otomanski — turski - otomanski' => 'ota',
+ 'otomanu — turcu otomanu' => 'ota',
+ 'otomană — turcă otomană' => 'ota',
+ 'otomà — turc otomà' => 'ota',
+ 'otrish — lialémani ya otrish' => 'de-at',
+ 'ottoman — tirc ottoman' => 'ota',
+ 'ottoman — tiếng thổ nhĩ kỳ ottoman' => 'ota',
+ 'ottoman — tork ottoman' => 'ota',
+ 'ottoman — turc ottoman' => 'ota',
+ 'ottomano — turco ottomano' => 'ota',
+ 'ottóman — tyrkneska, ottóman' => 'ota',
+ ],
+ ],
+ 112 => [
+ 'prefix' => [
+ 'paali' => 'pi',
+ 'pachto' => 'ps',
+ 'pag' => 'pag',
+ 'pagrindinė frankonų' => 'vmf',
+ 'pahlafi' => 'pal',
+ 'pahlavani' => 'sdh',
+ 'pahlavi' => 'pal',
+ 'pahlaví' => 'pal',
+ 'pahlavština' => 'pal',
+ 'pahlevi' => 'pal',
+ 'paistis' => 'ps',
+ 'paixtu' => 'ps',
+ 'palabhais' => 'pau',
+ 'palani' => 'fr',
+ 'palani kanakā' => 'fr-ca',
+ 'palatin almancası' => 'pfl',
+ 'palatine german' => 'pfl',
+ 'palatintysk' => 'pfl',
+ 'palatynacki' => 'pfl',
+ 'palau' => 'pau',
+ 'palau dili' => 'pau',
+ 'palauaans' => 'pau',
+ 'palauaansk' => 'pau',
+ 'palauan' => 'pau',
+ 'palauano' => 'pau',
+ 'palauansk' => 'pau',
+ 'palauanski' => 'pau',
+ 'palauanu' => 'pau',
+ 'palauană' => 'pau',
+ 'palauera' => 'pau',
+ 'palaui' => 'pau',
+ 'palauisk' => 'pau',
+ 'palauliečių' => 'pau',
+ 'palaus' => 'pau',
+ 'palausch' => 'pau',
+ 'palauà' => 'pau',
+ 'palaučina' => 'pau',
+ 'palauština' => 'pau',
+ 'palavanščina' => 'pau',
+ 'palaviešu' => 'pau',
+ 'palaví' => 'pal',
+ 'palawan' => 'pau',
+ 'palawjan' => 'pau',
+ 'palayan' => 'pau',
+ 'pali' => 'pi',
+ 'palijski' => 'pi',
+ 'palijščina' => 'pi',
+ 'paltsisch' => 'pfl',
+ 'paluagbe' => 'pau',
+ 'paluanisht' => 'pau',
+ 'paláska' => 'pau',
+ 'palí' => 'pi',
+ 'pam' => 'pam',
+ 'pampanga' => 'pam',
+ 'pampangaisht' => 'pam',
+ 'pampangan' => 'pam',
+ 'pampanganu' => 'pam',
+ 'pampangera' => 'pam',
+ 'pampanggan' => 'pam',
+ 'pampanggan-schpraach' => 'pam',
+ 'pampanggan-sprooch' => 'pam',
+ 'pampango' => 'pam',
+ 'pampangų' => 'pam',
+ 'pampanqa' => 'pam',
+ 'pampanščina' => 'pam',
+ 'pandjabi' => 'pa',
+ 'pandschabesch' => 'pa',
+ 'pandschabisch' => 'pa',
+ 'pandschabsch' => 'pa',
+ 'pandzsábi' => 'pa',
+ 'pandźabšćina' => 'pa',
+ 'pandžabi' => 'pa',
+ 'pandžabski' => 'pa',
+ 'pandžabu' => 'pa',
+ 'pandžabšćina' => 'pa',
+ 'pandžabščina' => 'pa',
+ 'pandžapski' => 'pa',
+ 'pandžábčina' => 'pa',
+ 'pangansinan dili' => 'pag',
+ 'pangasi' => 'pag',
+ 'pangasina' => 'pag',
+ 'pangasinan' => 'pag',
+ 'pangasinan dili' => 'pag',
+ 'pangasinan-sprooch' => 'pag',
+ 'pangasinanera' => 'pag',
+ 'pangasinani' => 'pag',
+ 'pangasinanisch' => 'pag',
+ 'pangasinanisht' => 'pag',
+ 'pangasinanu' => 'pag',
+ 'pangasinančina' => 'pag',
+ 'pangasinanština' => 'pag',
+ 'pangasinanščina' => 'pag',
+ 'pangasinanų' => 'pag',
+ 'pangasineg' => 'pag',
+ 'pangasinensisch' => 'pag',
+ 'pangasinjan' => 'pag',
+ 'pangasino' => 'pag',
+ 'pangasinski' => 'pag',
+ 'pangasinán' => 'pag',
+ 'pangasinã' => 'pag',
+ 'pangaszinan' => 'pag',
+ 'pangasínmál' => 'pag',
+ 'pangsinagbe' => 'pag',
+ 'pangwe' => 'fan',
+ 'pangwe-schpraach' => 'fan',
+ 'pangwe-sprache' => 'fan',
+ 'pangwe-sprooch' => 'fan',
+ 'paniolo' => 'es',
+ 'panjabi' => 'pa',
+ 'panjabi occidental' => 'lah',
+ 'panjabigiella' => 'pa',
+ 'panjobcha' => 'pa',
+ 'panqasinan' => 'pag',
+ 'panschaabesch' => 'pa',
+ 'panxabiano' => 'pa',
+ 'panya' => 'es',
+ 'panyabí' => 'pa',
+ 'panĝaba' => 'pa',
+ 'pap' => 'pap',
+ 'papangau' => 'pam',
+ 'papiamentisht' => 'pap',
+ 'papiamento' => 'pap',
+ 'papiamento simi' => 'pap',
+ 'papiamentoa' => 'pap',
+ 'papiamentogbe' => 'pap',
+ 'papiaments' => 'pap',
+ 'papiamentu' => 'pap',
+ 'papiyamento' => 'pap',
+ 'papjamento' => 'pap',
+ 'papua pidžinų' => 'tpi',
+ 'papuanski jezik' => 'paa',
+ 'papuaspraken' => 'paa',
+ 'papyamento' => 'pap',
+ 'papíamentó' => 'pap',
+ 'papýamento dili' => 'pap',
+ 'pare' => 'asa',
+ 'parisanci' => 'fa',
+ 'pars dili' => 'fa',
+ 'parsi' => 'fa',
+ 'paschto' => 'ps',
+ 'paschtu' => 'ps',
+ 'paschtuunesch' => 'ps',
+ 'pashtanci' => 'ps',
+ 'pashto' => 'ps',
+ 'pashto simi' => 'ps',
+ 'pashtogbe' => 'ps',
+ 'pashtoisht' => 'ps',
+ 'pashtomiutut' => 'ps',
+ 'pashtu' => 'ps',
+ 'pasjto' => 'ps',
+ 'pasjtoe' => 'ps',
+ 'pasto' => 'ps',
+ 'pastu' => 'ps',
+ 'pastó' => 'ps',
+ 'pastú' => 'ps',
+ 'pastún' => 'ps',
+ 'paszto' => 'ps',
+ 'patois' => 'jam',
+ 'patuà chinook' => 'chn',
+ 'pau' => 'pau',
+ 'paxto' => 'ps',
+ 'paxtuera' => 'ps',
+ 'paňdžábština' => 'pa',
+ 'paŝtoa' => 'ps',
+ 'paštu' => 'ps',
+ 'paštunski' => 'ps',
+ 'paštunšćina' => 'ps',
+ 'paštunščina' => 'ps',
+ 'paštčina' => 'ps',
+ 'paštština' => 'ps',
+ 'paștună' => 'ps',
+ 'pcm' => 'pcm',
+ 'pediera' => 'nso',
+ 'pehlevi' => 'pal',
+ 'pehlevi dili' => 'pal',
+ 'peirsis' => 'fa',
+ 'peirsis iùdhach' => 'jpr',
+ 'pelbagai bahasa' => 'mul',
+ 'pelekāne kanakā' => 'en-ca',
+ 'pelekāne nū hōlani' => 'en-au',
+ 'pelekānia' => 'en',
+ 'pelekānia pekekāne' => 'en-gb',
+ 'pelekānia ʻamelika' => 'en-us',
+ 'pencapça' => 'pa',
+ 'pendjabi' => 'pa',
+ 'pendżabski' => 'pa',
+ 'pendžabų' => 'pa',
+ 'penjab dili' => 'pa',
+ 'penjabi' => 'pa',
+ 'penku sami' => 'se',
+ 'pennsilfaanisch' => 'pdc',
+ 'pennsylvania german' => 'pdc',
+ 'pennsylvania saksa' => 'pdc',
+ 'pennsylvania-duits' => 'pdc',
+ 'pennsylvaniadeutsch' => 'pdc',
+ 'pennsylvaniadäitsch' => 'pdc',
+ 'pennsylvaniansaksa' => 'pdc',
+ 'pennsylvaniatysk' => 'pdc',
+ 'pennsylvaniatyska' => 'pdc',
+ 'pensilvanijos vokiečių' => 'pdc',
+ 'pensilvanya almancası' => 'pdc',
+ 'pensylwański' => 'pdc',
+ 'penzäbï' => 'pa',
+ 'perancis' => 'fr',
+ 'perancis cajun' => 'frc',
+ 'perancis kanada' => 'fr-ca',
+ 'perancis seselwa creole' => 'crs',
+ 'perancis switzerland' => 'fr-ch',
+ 'perinteinen kiina' => 'zh-hant',
+ 'perisanikan' => 'fa',
+ 'permiaco' => 'koi',
+ 'permikomi' => 'koi',
+ 'permska komišćina' => 'koi',
+ 'pers' => 'fa',
+ 'persa' => 'fa',
+ 'persa antic' => 'peo',
+ 'persa antigo' => 'peo',
+ 'persa antiguo' => 'peo',
+ 'persa antiguu' => 'peo',
+ 'persa arcaico' => 'peo',
+ 'persa simi' => 'fa',
+ 'persan' => 'fa',
+ 'persan ancien' => 'peo',
+ 'persană' => 'fa',
+ 'persană veche' => 'peo',
+ 'perseere' => 'fa',
+ 'perseg' => 'fa',
+ 'persesch' => 'fa',
+ 'persia' => 'fa',
+ 'persia kuno' => 'peo',
+ 'persiagbe' => 'fa',
+ 'persian' => 'fa',
+ 'persian vegl' => 'peo',
+ 'persiano' => 'fa',
+ 'persiano antico' => 'peo',
+ 'persie' => 'fa',
+ 'persiera' => 'fa',
+ 'persies' => 'fa',
+ 'persiešu' => 'fa',
+ 'persijagiella' => 'fa',
+ 'persijski' => 'fa',
+ 'persisch' => 'fa',
+ 'persisht' => 'fa',
+ 'persisk' => 'fa',
+ 'persiska' => 'fa',
+ 'persiskisut' => 'fa',
+ 'persiskt' => 'fa',
+ 'persišćina' => 'fa',
+ 'persjan' => 'fa',
+ 'persjan antik' => 'peo',
+ 'perski' => 'fa',
+ 'persneska' => 'fa',
+ 'persų' => 'fa',
+ 'pers’sch' => 'fa',
+ 'perzijski' => 'fa',
+ 'perzijščina' => 'fa',
+ 'perzisch' => 'fa',
+ 'perzsa' => 'fa',
+ 'perzysk' => 'fa',
+ 'perzština' => 'fa',
+ 'perština' => 'fa',
+ 'peshan' => 'fa',
+ 'peul' => 'ff',
+ 'peştuca' => 'ps',
+ 'peştun dili' => 'ps',
+ 'pfaltsi' => 'pfl',
+ 'pfalz-tyska' => 'pfl',
+ 'pfalzi' => 'pfl',
+ 'pfälzesch däitsch' => 'pfl',
+ 'pfälzisch' => 'pfl',
+ 'phenicis' => 'phn',
+ 'philippiensch' => 'fil',
+ 'philippinen-austroneesche spraken' => 'phi',
+ 'phoeniceg' => 'phn',
+ 'phoenician' => 'phn',
+ 'phénicien' => 'phn',
+ 'phönieksch' => 'phn',
+ 'phönikesch' => 'phn',
+ 'phönikisch' => 'phn',
+ 'phönizisch' => 'phn',
+ 'piamontés' => 'pms',
+ 'picard' => 'pcd',
+ 'picard dili' => 'pcd',
+ 'picardeg' => 'pcd',
+ 'picardesch' => 'pcd',
+ 'picardi' => 'pcd',
+ 'picardisch' => 'pcd',
+ 'picardština' => 'pcd',
+ 'piccardo' => 'pcd',
+ 'pidgin chinook' => 'chn',
+ 'pidgin de nigeria' => 'pcm',
+ 'pidgin de nigèria' => 'pcm',
+ 'pidgin nigeria' => 'pcm',
+ 'pidgin nigerian' => 'pcm',
+ 'pidgin nigeriano' => 'pcm',
+ 'pidgin nigérian' => 'pcm',
+ 'pidgin nixeriano' => 'pcm',
+ 'pidgin niġerjan' => 'pcm',
+ 'pidżyn nigeryjski' => 'pcm',
+ 'pidžins' => 'pcm',
+ 'piedmonteg' => 'pms',
+ 'piedmontese' => 'pms',
+ 'piemoncki' => 'pms',
+ 'piemonte' => 'pms',
+ 'piemonteg' => 'pms',
+ 'piemontese' => 'pms',
+ 'piemontesesch' => 'pms',
+ 'piemontesisch' => 'pms',
+ 'piemontesisk' => 'pms',
+ 'piemontesiska' => 'pms',
+ 'piemontèis' => 'pms',
+ 'piemontès' => 'pms',
+ 'piemonština' => 'pms',
+ 'pietų altajaus' => 'alt',
+ 'pietų kurdų' => 'sdh',
+ 'pietų ndebele' => 'nr',
+ 'pietų samių' => 'sma',
+ 'pietų soto' => 'st',
+ 'pijini ya nigeria' => 'pcm',
+ 'pikardeg' => 'pcd',
+ 'pikardi' => 'pcd',
+ 'pikardisk' => 'pcd',
+ 'pikardiska' => 'pcd',
+ 'pikardyjski' => 'pcd',
+ 'pikardų' => 'pcd',
+ 'pisinishte toku' => 'tpi',
+ 'pitcairn-englisch' => 'pih',
+ 'pixhinishte nigeriane' => 'pcm',
+ 'piyemontece' => 'pms',
+ 'piémontais' => 'pms',
+ 'piëmontees' => 'pms',
+ 'plattdäitsch' => 'pdt',
+ 'plattdüütsch' => 'nds',
+ 'plattysk (holland)' => 'nds-nl',
+ 'plautdietsch' => 'pdt',
+ 'pluraj lingvoj' => 'mul',
+ 'pluriling' => 'mul',
+ 'pléimeannais' => 'nl-be',
+ 'pléimeannais iartharach' => 'vls',
+ 'poalsk' => 'pl',
+ 'pochtojesesch' => 'pt',
+ 'pochtojesesch uß pochtojall' => 'pt-pt',
+ 'poenostavljena kitajščina' => 'zh-hans',
+ 'pohjois-ndebele' => 'nd',
+ 'pohjoisfriisi' => 'frr',
+ 'pohjoisluri' => 'lrc',
+ 'pohjoissaame' => 'se',
+ 'pohjoissotho' => 'nso',
+ 'pohnpei' => 'pon',
+ 'pohnpeia' => 'pon',
+ 'pohnpeiaans' => 'pon',
+ 'pohnpeiaansk' => 'pon',
+ 'pohnpeian' => 'pon',
+ 'pohnpeianeg' => 'pon',
+ 'pohnpeiano' => 'pon',
+ 'pohnpeianu' => 'pon',
+ 'pohnpeiană' => 'pon',
+ 'pohnpeiska' => 'pon',
+ 'pohnpeiština' => 'pon',
+ 'pola' => 'pl',
+ 'polac' => 'pl',
+ 'polacco' => 'pl',
+ 'polaco' => 'pl',
+ 'polaco simi' => 'pl',
+ 'polacu' => 'pl',
+ 'polainnis' => 'pl',
+ 'poland' => 'pl',
+ 'polapola' => 'ty',
+ 'polenimiutut' => 'pl',
+ 'poliishi' => 'pl',
+ 'polish' => 'pl',
+ 'polishgbe' => 'pl',
+ 'poljski' => 'pl',
+ 'poljščina' => 'pl',
+ 'pollakk' => 'pl',
+ 'pollnesch' => 'pl',
+ 'polnesch' => 'pl',
+ 'polnisch' => 'pl',
+ 'polonais' => 'pl',
+ 'polone' => 'pl',
+ 'polonee senni' => 'pl',
+ 'poloneere' => 'pl',
+ 'poloneg' => 'pl',
+ 'polonekan' => 'pl',
+ 'poloney' => 'pl',
+ 'poloneză' => 'pl',
+ 'poloniera' => 'pl',
+ 'polonisht' => 'pl',
+ 'polonès' => 'pl',
+ 'polonês' => 'pl',
+ 'polonëe' => 'pl',
+ 'pols' => 'pl',
+ 'polsk' => 'pl',
+ 'polska' => 'pl',
+ 'polski' => 'pl',
+ 'polskkagiella' => 'pl',
+ 'polyak' => 'pl',
+ 'polyakcha' => 'pl',
+ 'polýak dili' => 'pl',
+ 'polština' => 'pl',
+ 'ponape' => 'pon',
+ 'ponapeaansch' => 'pon',
+ 'ponapean' => 'pon',
+ 'ponapeanesch' => 'pon',
+ 'ponapeanisch' => 'pon',
+ 'ponapeà' => 'pon',
+ 'ponapiešu' => 'pon',
+ 'ponapisk' => 'pon',
+ 'ponapės' => 'pon',
+ 'ponpeiagbe' => 'pon',
+ 'ponpeiska' => 'pon',
+ 'ponpejan' => 'pon',
+ 'ponpejski' => 'pon',
+ 'ponpejščina' => 'pon',
+ 'ponpey' => 'pon',
+ 'ponteg' => 'pnt',
+ 'pontesch' => 'pnt',
+ 'pontic' => 'pnt',
+ 'pontico' => 'pnt',
+ 'pontique' => 'pnt',
+ 'pontisch' => 'pnt',
+ 'pontisk' => 'pnt',
+ 'pontiska' => 'pnt',
+ 'ponto' => 'pnt',
+ 'pontoksenkreikka' => 'pnt',
+ 'pontose' => 'pnt',
+ 'pontyjski' => 'pnt',
+ 'pontština' => 'pnt',
+ 'poola' => 'pl',
+ 'pools' => 'pl',
+ 'poolsch' => 'pl',
+ 'poonpei' => 'pon',
+ 'porosz' => 'prg',
+ 'portagailis' => 'pt',
+ 'portagailis bhraisileach' => 'pt-br',
+ 'portagailis eòrpach' => 'pt-pt',
+ 'portaingéilis' => 'pt',
+ 'portaingéilis bhrasaíleach' => 'pt-br',
+ 'portaingéilis ibéarach' => 'pt-pt',
+ 'portekizce' => 'pt',
+ 'portiogey' => 'pt',
+ 'portiwgeeg' => 'pt',
+ 'portiwgeeg brasil' => 'pt-br',
+ 'portiwgeeg ewrop' => 'pt-pt',
+ 'portoghese' => 'pt',
+ 'portoghese brasiliano' => 'pt-br',
+ 'portoghese europeo' => 'pt-pt',
+ 'portugais' => 'pt',
+ 'portugais brasilian' => 'pt-br',
+ 'portugais brésilien' => 'pt-br',
+ 'portugais européen' => 'pt-pt',
+ 'portugais iberian' => 'pt-pt',
+ 'portugal (braziliya)' => 'pt-br',
+ 'portugal (yevropa)' => 'pt-pt',
+ 'portugal dili' => 'pt',
+ 'portugal dili (ýewropa)' => 'pt-pt',
+ 'portugala' => 'pt',
+ 'portugalcha' => 'pt',
+ 'portugaleg' => 'pt',
+ 'portugaleg brazil' => 'pt-br',
+ 'portugaleg europa' => 'pt-pt',
+ 'portugali' => 'pt',
+ 'portugalimiutut' => 'pt',
+ 'portugalisht' => 'pt',
+ 'portugalishte braziliane' => 'pt-br',
+ 'portugalishte evropiane' => 'pt-pt',
+ 'portugalski' => 'pt',
+ 'portugalčina' => 'pt',
+ 'portugalčina (brazílska)' => 'pt-br',
+ 'portugalčina (európska)' => 'pt-pt',
+ 'portugalština' => 'pt',
+ 'portugalština (evropa)' => 'pt-pt',
+ 'portugalšćina' => 'pt',
+ 'portugalščina' => 'pt',
+ 'portugalų' => 'pt',
+ 'portugee senni' => 'pt',
+ 'portugees' => 'pt',
+ 'portugeesch' => 'pt',
+ 'portugeesk' => 'pt',
+ 'portugesa' => 'pt',
+ 'portugesa (europa)' => 'pt-pt',
+ 'portugheză' => 'pt',
+ 'portughês' => 'pt',
+ 'portughês brasilian' => 'pt-br',
+ 'portughês iberic' => 'pt-pt',
+ 'portugiesisch' => 'pt',
+ 'portugiisisch' => 'pt',
+ 'portugis' => 'pt',
+ 'portugis (eropa)' => 'pt-pt',
+ 'portugis brazil' => 'pt-br',
+ 'portugis eropah' => 'pt-pt',
+ 'portugisesch' => 'pt',
+ 'portugisisk' => 'pt',
+ 'portugisiska' => 'pt',
+ 'portugiskiskt' => 'pt',
+ 'portugiskiskt (brasilia)' => 'pt-br',
+ 'portugiskiskt (evropa)' => 'pt-pt',
+ 'portugiż' => 'pt',
+ 'portugiż ewropew' => 'pt-pt',
+ 'portugiż tal-brażil' => 'pt-br',
+ 'portugues simi' => 'pt',
+ 'portuguese' => 'pt',
+ 'portuguesegbe' => 'pt',
+ 'portuguesegbe (brazil)' => 'pt-br',
+ 'portuguesegbe (europe)' => 'pt-pt',
+ 'portuguès' => 'pt',
+ 'portuguès de portugal' => 'pt-pt',
+ 'portuguès del brasil' => 'pt-br',
+ 'portugués' => 'pt',
+ 'portugués de brasil' => 'pt-br',
+ 'portugués de portugal' => 'pt-pt',
+ 'portugués del brasil' => 'pt-br',
+ 'portugués do brasil' => 'pt-br',
+ 'portugués européu' => 'pt-pt',
+ 'português' => 'pt',
+ 'português do brasil' => 'pt-br',
+ 'português europeu' => 'pt-pt',
+ 'portugál' => 'pt',
+ 'portugálagiella' => 'pt',
+ 'portugänapük' => 'pt',
+ 'portugëe, pûra' => 'pt',
+ 'portugāļu' => 'pt',
+ 'portuqal' => 'pt',
+ 'portuqaliya portuqalcası' => 'pt-pt',
+ 'portyngalek' => 'pt',
+ 'portyngalek brasil' => 'pt-br',
+ 'portúgalska' => 'pt',
+ 'potoki' => 'pt',
+ 'poļu' => 'pl',
+ 'poľština' => 'pl',
+ 'południowoałtajski' => 'alt',
+ 'południowokurdyjski' => 'sdh',
+ 'południowolapoński' => 'sma',
+ 'prakrit' => 'pra',
+ 'prakritski jezik' => 'pra',
+ 'prancis' => 'fr',
+ 'prancis abad pertengahan' => 'frm',
+ 'prancis cajun' => 'frc',
+ 'prancis kuno' => 'fro',
+ 'prancōziskan' => 'fr',
+ 'prancūzų' => 'fr',
+ 'prantsuse' => 'fr',
+ 'prastintan kīniskan' => 'zh-hans',
+ 'preisesch' => 'prg',
+ 'preisi' => 'prg',
+ 'preussisk' => 'prg',
+ 'provansalski' => 'oc',
+ 'provencal lama' => 'pro',
+ 'provensală veche' => 'pro',
+ 'provensálština' => 'pro',
+ 'provenzal antiguo' => 'pro',
+ 'provenzal antiguu' => 'pro',
+ 'provenzal antik' => 'pro',
+ 'provenzal vegl' => 'pro',
+ 'provenzale antico' => 'pro',
+ 'provençal ancien' => 'pro',
+ 'provençal antic' => 'pro',
+ 'provençal antigo' => 'pro',
+ 'provençal arcaico' => 'pro',
+ 'pruisies' => 'prg',
+ 'pruisis' => 'prg',
+ 'prusacă' => 'prg',
+ 'prusia' => 'prg',
+ 'prusiano' => 'prg',
+ 'prusianu' => 'prg',
+ 'prusiera' => 'prg',
+ 'prusisht' => 'prg',
+ 'pruski' => 'prg',
+ 'pruss' => 'prg',
+ 'prussian' => 'prg',
+ 'prussiano' => 'prg',
+ 'prussien' => 'prg',
+ 'prussià' => 'prg',
+ 'prussiýa dili' => 'prg',
+ 'prusslanskt' => 'prg',
+ 'prussu' => 'prg',
+ 'prusyaca' => 'prg',
+ 'prusčina' => 'prg',
+ 'pruština' => 'prg',
+ 'prušćina' => 'prg',
+ 'prwseg' => 'prg',
+ 'prøyssisk' => 'prg',
+ 'prúisis' => 'prg',
+ 'prússneska' => 'prg',
+ 'prūsiskan' => 'prg',
+ 'prūsų' => 'prg',
+ 'prūšu' => 'prg',
+ 'puinseáibis' => 'pa',
+ 'puinseáibis iartharach' => 'lah',
+ 'pukikī' => 'pt',
+ 'pukikī palakila' => 'pt-br',
+ 'pulaar' => 'ff',
+ 'pundzabgbe' => 'pa',
+ 'pungyabi kasa' => 'pa',
+ 'punjaabi sennii' => 'pa',
+ 'punjabeere' => 'pa',
+ 'punjabera' => 'pa',
+ 'punjabi' => 'pa',
+ 'punjabi western' => 'pnb',
+ 'punjabisk' => 'pa',
+ 'punxhabisht' => 'pa',
+ 'punyabi simi' => 'pa',
+ 'punyabí' => 'pa',
+ 'puola' => 'pl',
+ 'purtugeere' => 'pt',
+ 'purtugees' => 'pt',
+ 'pushtu' => 'ps',
+ 'puştu' => 'ps',
+ 'puštu' => 'ps',
+ 'puštūnų' => 'ps',
+ 'pwnjabeg' => 'pa',
+ 'pwyleg' => 'pl',
+ 'páilis' => 'pi',
+ 'pálavi' => 'pal',
+ 'páli' => 'pi',
+ 'pálí' => 'pi',
+ 'pälzisch' => 'pfl',
+ 'pärsesch' => 'fa',
+ 'pärsia' => 'fa',
+ 'pël' => 'ff',
+ 'pícaru' => 'pcd',
+ 'pòlainnis' => 'pl',
+ 'pòntic' => 'pnt',
+ 'pódpołdnjowa samišćina' => 'sma',
+ 'pódpołdnjowa sotšćina (sesotho)' => 'st',
+ 'pódpołnocne ndebele' => 'nd',
+ 'pólska' => 'pl',
+ 'pólskt' => 'pl',
+ 'pólšćina' => 'pl',
+ 'pónticu' => 'pnt',
+ 'północnofryzyjski' => 'frr',
+ 'północnolapoński' => 'se',
+ 'põhjafriisi' => 'frr',
+ 'põhjaluri' => 'lrc',
+ 'põhjandebele' => 'nd',
+ 'põhjasaami' => 'se',
+ 'põhjasotho' => 'nso',
+ 'púnjabí' => 'pa',
+ 'pākē' => 'zh',
+ 'pākē hoʻomaʻalahi ʻia' => 'zh-hans',
+ 'pākē kuʻuna' => 'zh-hant',
+ 'pāli' => 'pi',
+ 'pīkī' => 'fj',
+ 'pōliskan' => 'pl',
+ 'pōrtugaliskan' => 'pt',
+ 'pɔland kasa' => 'pl',
+ 'pɔritigalikan' => 'pt',
+ 'pɔɔtugal kasa' => 'pt',
+ 'pəhləvi' => 'pal',
+ 'pəncab' => 'pa',
+ 'pɛnijabikan' => 'pa',
+ 'pɛɛhyia kasa' => 'fa',
+ ],
+ 'infix' => [
+ 'padrão — tamazight marroquino padrão' => 'zgh',
+ 'padrão — tamazirte marroqino padrão' => 'zgh',
+ 'padrão — árabe moderno padrão' => 'ar-001',
+ 'paha — ʻike ʻole ‘ia a kūpono ʻole paha ka ʻōlelo' => 'und',
+ 'pahlavi — tiếng pahlavi' => 'pal',
+ 'palakila — pukikī palakila' => 'pt-br',
+ 'palatin — allemand palatin' => 'pfl',
+ 'palatin — almaeneg palatin' => 'pfl',
+ 'palatino — tedesco palatino' => 'pfl',
+ 'palatinu — alemán palatinu' => 'pfl',
+ 'palatí — alemany palatí' => 'pfl',
+ 'palauan — tiếng palauan' => 'pau',
+ 'pali — tiếng pali' => 'pi',
+ 'pampanga — tiếng pampanga' => 'pam',
+ 'pangasinan — tiếng pangasinan' => 'pag',
+ 'pangasinesa — língua pangasinesa' => 'pag',
+ 'panjohur — e panjohur' => 'und',
+ 'papiamento — tiếng papiamento' => 'pap',
+ 'pashto — tiếng pashto' => 'ps',
+ 'pasia — èdè pasia' => 'fa',
+ 'patois — jamaika patois dili' => 'jam',
+ 'pekekāne — pelekānia pekekāne' => 'en-gb',
+ 'pennsilvanià — alemany pennsilvanià' => 'pdc',
+ 'pennsylvania — alamaneg pennsylvania' => 'pdc',
+ 'pennsylvania — alemán de pennsylvania' => 'pdc',
+ 'pennsylvania — jerman pennsylvania' => 'pdc',
+ 'pennsylvania — tedesco della pennsylvania' => 'pdc',
+ 'pensylfania — almaeneg pensylfania' => 'pdc',
+ 'permio — komi permio' => 'koi',
+ 'persia — afaan persia' => 'fa',
+ 'persian — old persian' => 'peo',
+ 'persian — vieri persian' => 'peo',
+ 'persiano — giudeo persiano' => 'jpr',
+ 'persiska — judisk persiska' => 'jpr',
+ 'persų — judėjų persų' => 'jpr',
+ 'persų — senoji persų' => 'peo',
+ 'persų — vidurinė persų kalba' => 'pal',
+ 'pertengahan — belanda abad pertengahan' => 'dum',
+ 'pertengahan — inggris abad pertengahan' => 'enm',
+ 'pertengahan — irlandia abad pertengahan' => 'mga',
+ 'pertengahan — jerman abad pertengahan' => 'gmh',
+ 'pertengahan — prancis abad pertengahan' => 'frm',
+ 'perzijščina — judovska perzijščina' => 'jpr',
+ 'perzijščina — stara perzijščina' => 'peo',
+ 'perzština — stará perzština' => 'peo',
+ 'perzština — židovská perzština' => 'jpr',
+ 'perëndimore — balokishte perëndimore' => 'bgn',
+ 'perëndimore — frizianishte perëndimore' => 'fy',
+ 'pfalco — vokiečių kalbos pfalco tarmė' => 'pfl',
+ 'phennsylvania — gearmailtis phennsylvania' => 'pdc',
+ 'philippines — tiếng philippines' => 'fil',
+ 'phoenicia — tiếng phoenicia' => 'phn',
+ 'pháp — tiếng pháp' => 'fr',
+ 'pháp — tiếng pháp cajun' => 'frc',
+ 'pháp — tiếng pháp cổ' => 'fro',
+ 'pháp — tiếng pháp seselwa creole' => 'crs',
+ 'pháp — tiếng pháp trung cổ' => 'frm',
+ 'phạn — tiếng phạn' => 'sa',
+ 'phần — tiếng phần lan' => 'fi',
+ 'pidgin — isi-nigerian pidgin' => 'pcm',
+ 'pidgin — nigeriaans pidgin' => 'pcm',
+ 'pidgin — nigerian pidgin' => 'pcm',
+ 'pidgin — nigerianisches pidgin' => 'pcm',
+ 'pidgin — nigeriansk pidgin' => 'pcm',
+ 'pidgin — nigeriese pidgin' => 'pcm',
+ 'pidgin — nigeriskt pidgin' => 'pcm',
+ 'pidgin — nigériai pidgin' => 'pcm',
+ 'pidgin — nijerya pidgin dili' => 'pcm',
+ 'pidgin — nígerískt pidgin' => 'pcm',
+ 'pidgin — tiếng nigeria pidgin' => 'pcm',
+ 'pidgina — nigeriako pidgina' => 'pcm',
+ 'pidginspråk — nigeriansk pidginspråk' => 'pcm',
+ 'pidžin — kreolski ili pidžin' => 'crp',
+ 'pidžin — kreolski ili pidžin baziran na portugalskom' => 'cpp',
+ 'pidžin — kreolski ili pidžin zasnovan na engleskom' => 'cpe',
+ 'pidžin — kreolski ili pidžin zasnovan na francuskom' => 'cpf',
+ 'pidžin — nigerijski pidžin' => 'pcm',
+ 'pidžin — nigerijský pidžin' => 'pcm',
+ 'pidžin — novoguinejský pidžin' => 'tpi',
+ 'pidžin — činuk pidžin' => 'chn',
+ 'pidžinkeel — nigeeria pidžinkeel' => 'pcm',
+ 'pidžinų — nigerijos pidžinų' => 'pcm',
+ 'pidžinų — papua pidžinų' => 'tpi',
+ 'pietų — kinų kalbos pietų minų tarmė' => 'nan',
+ 'pipo — èdè pipo' => 'ia',
+ 'pisigbe — tok pisigbe' => 'tpi',
+ 'pisin — isi-tok pisin' => 'tpi',
+ 'pisin — tatukt n pisin' => 'tpi',
+ 'pisin — tiếng tok pisin' => 'tpi',
+ 'pisin — tok pisin' => 'tpi',
+ 'pisina — tok pisina' => 'tpi',
+ 'pitkern — norfuk / pitkern' => 'pih',
+ 'pjemonto — italų kalbos pjemonto tarmė' => 'pms',
+ 'pochtojall — pochtojesesch uß pochtojall' => 'pt-pt',
+ 'pochtojesesch — brasilljaanesch pochtojesesch' => 'pt-br',
+ 'pohnpei — cànan pohnpei' => 'pon',
+ 'pohnpeian — tiếng pohnpeian' => 'pon',
+ 'pohnpeica — língua pohnpeica' => 'pon',
+ 'polan — harshen polan' => 'pl',
+ 'polandi — èdè ilẹ̀ polandi' => 'pl',
+ 'polandii — afaan polandii' => 'pl',
+ 'porchugaal — afaan porchugaal' => 'pt',
+ 'portekizcesi — avrupa portekizcesi' => 'pt-pt',
+ 'portekizcesi — brezilya portekizcesi' => 'pt-br',
+ 'portugal — harshen portugal' => 'pt',
+ 'portugal — portuguès de portugal' => 'pt-pt',
+ 'portugal — portugués de portugal' => 'pt-pt',
+ 'portugal — yaren kasar portugal' => 'pt-pt',
+ 'portugali — afaan portugali (braazil)' => 'pt-br',
+ 'portugali — brasiilia portugali' => 'pt-br',
+ 'portugali — euroopa portugali' => 'pt-pt',
+ 'portugalski — brazilski portugalski' => 'pt-br',
+ 'portugalski — brazylijski portugalski' => 'pt-br',
+ 'portugalski — europejski portugalski' => 'pt-pt',
+ 'portugalski — europski portugalski' => 'pt-pt',
+ 'portugalski — iberijski portugalski' => 'pt-pt',
+ 'portugalskom — kreolski ili pidžin baziran na portugalskom' => 'cpp',
+ 'portugalšćina — brazilska portugalšćina' => 'pt-br',
+ 'portugalšćina — europejska portugalšćina' => 'pt-pt',
+ 'portugalšćina — europska portugalšćina' => 'pt-pt',
+ 'portugalščina — brazilska portugalščina' => 'pt-br',
+ 'portugalščina — evropska portugalščina' => 'pt-pt',
+ 'portugalų — brazilijos portugalų' => 'pt-br',
+ 'portugalų — europos portugalų' => 'pt-pt',
+ 'portugees — brazyljaansk portugees' => 'pt-br',
+ 'portugees — europees portugees' => 'pt-pt',
+ 'portugeesch — brasiliaansch portugeesch' => 'pt-br',
+ 'portugeesch — ibeersch portugeesch' => 'pt-pt',
+ 'portugesa — brasilgo portugesa' => 'pt-br',
+ 'portugiesisch — brasilianisches portugiesisch' => 'pt-br',
+ 'portugiesisch — europäisches portugiesisch' => 'pt-pt',
+ 'portugiisisch — brasilianischs portugiisisch' => 'pt-br',
+ 'portugiisisch — iberischs portugiisisch' => 'pt-pt',
+ 'portugisesch — brasilianescht portugisesch' => 'pt-br',
+ 'portugisesch — europäescht portugisesch' => 'pt-pt',
+ 'portugisisk — brasiliansk portugisisk' => 'pt-br',
+ 'portugisisk — europæisk portugisisk' => 'pt-pt',
+ 'portugisiska — brasiliansk portugisiska' => 'pt-br',
+ 'portugisiska — europeisk portugisiska' => 'pt-pt',
+ 'portuguese — brazilian portuguese' => 'pt-br',
+ 'portuguese — european portuguese' => 'pt-pt',
+ 'portuguese — isi-brazillian portuguese' => 'pt-br',
+ 'portuguese — isi-european portuguese' => 'pt-pt',
+ 'portugál — brazíliai portugál' => 'pt-br',
+ 'portugál — európai portugál' => 'pt-pt',
+ 'portuqalcası — braziliya portuqalcası' => 'pt-br',
+ 'portuqalcası — portuqaliya portuqalcası' => 'pt-pt',
+ 'portúgalska — brasílísk portúgalska' => 'pt-br',
+ 'portúgalska — evrópsk portúgalska' => 'pt-pt',
+ 'poshtme — sorbishte e poshtme' => 'dsb',
+ 'południowy — ndebele południowy' => 'nr',
+ 'południowy — sotho południowy' => 'st',
+ 'prancis — seselwa kreol prancis' => 'crs',
+ 'prancōziskan — kanādas prancōziskan' => 'fr-ca',
+ 'prancōziskan — šwēicis prancōziskan' => 'fr-ch',
+ 'prancūzijos — vidurio prancūzijos' => 'frm',
+ 'prancūzų — kadžunų prancūzų' => 'frc',
+ 'prancūzų — kanados prancūzų' => 'fr-ca',
+ 'prancūzų — seišelių kreolų ir prancūzų' => 'crs',
+ 'prancūzų — senoji prancūzų' => 'fro',
+ 'prancūzų — šveicarijos prancūzų' => 'fr-ch',
+ 'prantsuse — kanada prantsuse' => 'fr-ca',
+ 'prantsuse — šveitsi prantsuse' => 'fr-ch',
+ 'protuguese — afaan protuguese' => 'pt-pt',
+ 'provansal — qədim provansal' => 'pro',
+ 'provansalščina — stara provansalščina' => 'pro',
+ 'provansalų — senovės provansalų' => 'pro',
+ 'provensal — eski provensal' => 'pro',
+ 'provenzâl — vieri provenzâl' => 'pro',
+ 'provençal — old provençal' => 'pro',
+ 'provençal — tiếng provençal cổ' => 'pro',
+ 'prussia — tiếng prussia' => 'prg',
+ 'pruščina — stara pruščina' => 'prg',
+ 'prydain — saesneg prydain' => 'en-gb',
+ 'przylądka — kreolski wysp zielonego przylądka' => 'kea',
+ 'pulit — ġermaniż antik, pulit' => 'goh',
+ 'pulit — ġermaniż medjevali pulit' => 'gmh',
+ 'punjab — tiếng punjab' => 'pa',
+ 'punjabi — western punjabi' => 'pnb',
+ 'punjabi — èdè punjabi' => 'pa',
+ 'punjabii — afaan punjabii' => 'pa',
+ 'purba — greek purba' => 'grc',
+ 'përmbajtje — nuk ka përmbajtje gjuhësore' => 'zxx',
+ 'północny — beludżi północny' => 'bgn',
+ 'północny — luryjski północny' => 'lrc',
+ 'północny — ndebele północny' => 'nd',
+ 'północny — sotho północny' => 'nso',
+ 'pûra — portugëe, pûra' => 'pt',
+ 'pōrtugaliskan — brazīlijas pōrtugaliskan' => 'pt-br',
+ 'pōrtugaliskan — eurōpiskan pōrtugaliskan' => 'pt-pt',
+ 'pəncab — qərbi pəncab' => 'lah',
+ 'pọtugi — èdè pọtugi' => 'pt',
+ ],
+ ],
+ 113 => [
+ 'prefix' => [
+ 'qa' => 'gaa',
+ 'qabaya' => 'gba',
+ 'qafár af' => 'aa',
+ 'qalisiya' => 'gl',
+ 'qallunaatut' => 'da',
+ 'qalmoq' => 'xal',
+ 'qamar' => 'swb',
+ 'qan' => 'gan',
+ 'qanda' => 'lg',
+ 'qaqauz' => 'gag',
+ 'qaraqalpaq' => 'kaa',
+ 'qaraqalpaqsha' => 'kaa',
+ 'qaraçay-balkar' => 'krc',
+ 'qartuli' => 'ka',
+ 'qayo' => 'gay',
+ 'qazaqşa (latın)' => 'kk-latn',
+ 'qazaqşa (türkïya)' => 'kk-tr',
+ 'qazax' => 'kk',
+ 'qez' => 'gez',
+ 'qilbert' => 'gil',
+ 'qirgʻizcha' => 'ky',
+ 'qondi' => 'gon',
+ 'qorachoy-bolqor' => 'krc',
+ 'qorontalo' => 'gor',
+ 'qotika' => 'got',
+ 'qozoqcha' => 'kk',
+ 'qo‘miq' => 'kum',
+ 'qrebo' => 'grb',
+ 'quarani' => 'gn',
+ 'qucarat' => 'gu',
+ 'quechua' => 'qu',
+ 'quechua dell’altopiano del chimborazo' => 'qug',
+ 'quiche' => 'quc',
+ 'quicheera' => 'quc',
+ 'quichua del altiplanu de chimborazo' => 'qug',
+ 'quichua du haut-chimborazo' => 'qug',
+ 'quichua àrd-tìr chimborazo' => 'qug',
+ 'quiché' => 'quc',
+ 'quiché-sprooch' => 'quc',
+ 'quicuio' => 'ki',
+ 'quimbundo' => 'kmb',
+ 'quiniaruanda' => 'rw',
+ 'quirguiz' => 'ky',
+ 'qulla sami simi' => 'sma',
+ 'qusi' => 'guz',
+ 'quyi nemis' => 'nds',
+ 'quyi sakson' => 'nds-nl',
+ 'quyi sorbcha' => 'dsb',
+ 'quíchua' => 'qu',
+ 'quítxua' => 'qu',
+ 'qviçin' => 'gwi',
+ 'qırğız' => 'ky',
+ 'qırımtatarca' => 'crh',
+ 'qırımtatarca (latin)' => 'crh-latn',
+ 'qədim alman' => 'goh',
+ 'qədim fars' => 'peo',
+ 'qədim fransız' => 'fro',
+ 'qədim ingilis' => 'ang',
+ 'qədim irland' => 'sga',
+ 'qədim misir' => 'egy',
+ 'qədim nors' => 'non',
+ 'qədim provansal' => 'pro',
+ 'qədim yunan' => 'grc',
+ 'qərbi bəluc' => 'bgn',
+ 'qərbi friz' => 'fy',
+ 'qərbi pəncab' => 'lah',
+ ],
+ 'infix' => [
+ 'qendror — tamazajtisht e atlasit qendror' => 'tzm',
+ 'qendrore — kurdishte qendrore' => 'ckb',
+ 'quechua — tiếng quechua' => 'qu',
+ 'quechua — tiếng quechua ở cao nguyên chimborazo' => 'qug',
+ 'quichua — chimborazo highland quichua' => 'qug',
+ 'quảng — tiếng quảng đông' => 'yue',
+ 'quốc — tiếng khoa học quốc tế' => 'ia',
+ 'quốc — tiếng quốc tế ngữ' => 'eo',
+ ],
+ ],
+ 114 => [
+ 'prefix' => [
+ 'racastani' => 'raj',
+ 'radzsasztáni' => 'raj',
+ 'radźasthani' => 'raj',
+ 'radžastani' => 'raj',
+ 'radžastano' => 'raj',
+ 'radžastančina' => 'raj',
+ 'radžastanščina' => 'raj',
+ 'radžastāņu' => 'raj',
+ 'rahyia kasa' => 'ru',
+ 'rajastani' => 'raj',
+ 'rajastanês' => 'raj',
+ 'rajastaní' => 'raj',
+ 'rajasthaneg' => 'raj',
+ 'rajasthani' => 'raj',
+ 'rajasthanín' => 'raj',
+ 'ranska' => 'fr',
+ 'rap' => 'rap',
+ 'rapa nui' => 'rap',
+ 'rapanui' => 'rap',
+ 'rapanui dili' => 'rap',
+ 'rapanuisht' => 'rap',
+ 'rapanuju' => 'rap',
+ 'rapanujčina' => 'rap',
+ 'rapanujština' => 'rap',
+ 'rapanujščina' => 'rap',
+ 'rapanuý dili' => 'rap',
+ 'rapanwi' => 'rap',
+ 'rapanúí' => 'rap',
+ 'rapanŵi' => 'rap',
+ 'rar' => 'rar',
+ 'raratongeg' => 'rar',
+ 'rarontonganisht' => 'rar',
+ 'rarotonga' => 'rar',
+ 'rarotongaans' => 'rar',
+ 'rarotongaansch' => 'rar',
+ 'rarotongai' => 'rar',
+ 'rarotongan' => 'rar',
+ 'rarotonganesch' => 'rar',
+ 'rarotongani' => 'rar',
+ 'rarotonganisch' => 'rar',
+ 'rarotongano' => 'rar',
+ 'rarotongansk' => 'rar',
+ 'rarotonganska' => 'rar',
+ 'rarotonganu' => 'rar',
+ 'rarotonganų' => 'rar',
+ 'rarotongera' => 'rar',
+ 'rarotongien' => 'rar',
+ 'rarotongiešu' => 'rar',
+ 'rarotongiskt' => 'rar',
+ 'rarotongská maorijčina' => 'rar',
+ 'rarotongà' => 'rar',
+ 'rarotongánština' => 'rar',
+ 'rarotongščina' => 'rar',
+ 'rarotonqan' => 'rar',
+ 'rarotonški' => 'rar',
+ 'rarótongska' => 'rar',
+ 'rashanci' => 'ru',
+ 'razni jezici' => 'mis',
+ 'rađastani' => 'raj',
+ 'raġastani' => 'raj',
+ 'rekohjo' => 'ki',
+ 'reo tahiti' => 'ty',
+ 'reto-romaans' => 'rm',
+ 'reto-romaansk' => 'rm',
+ 'reto-roman' => 'rm',
+ 'reto-romanski' => 'rm',
+ 'retoromaani' => 'rm',
+ 'retoroman dili' => 'rm',
+ 'retoromanisht' => 'rm',
+ 'retoromansk' => 'rm',
+ 'retoromanski' => 'rm',
+ 'retoromanskt' => 'rm',
+ 'retoromanšćina' => 'rm',
+ 'retoromanščina' => 'rm',
+ 'retoromanų' => 'rm',
+ 'retoromański' => 'rm',
+ 'retoromańšćina' => 'rm',
+ 'retoromànic' => 'rm',
+ 'retoromāņu' => 'rm',
+ 'rewanda kasa' => 'rw',
+ 'rietumbeludžu' => 'bgn',
+ 'rietumfrīzu' => 'fy',
+ 'rif berbericesi' => 'rif',
+ 'rifain' => 'rif',
+ 'riff' => 'rif',
+ 'riffian' => 'rif',
+ 'riffianska' => 'rif',
+ 'riffijns' => 'rif',
+ 'rifianu' => 'rif',
+ 'rifų' => 'rif',
+ 'riifi' => 'rif',
+ 'riis' => 'ru',
+ 'ripoarisch' => 'ksh',
+ 'roande' => 'rw',
+ 'roemeens' => 'ro',
+ 'roemeensk' => 'ro',
+ 'roetheens' => 'rue',
+ 'rof' => 'rof',
+ 'roma' => 'rom',
+ 'romaansche spraken' => 'roa',
+ 'romaas' => 'rm',
+ 'romagnol' => 'rgn',
+ 'romagnoleg' => 'rgn',
+ 'romagnoli' => 'rgn',
+ 'romagnolo' => 'rgn',
+ 'romagnolsk' => 'rgn',
+ 'romainis' => 'rom',
+ 'roman' => 'rom',
+ 'romanais' => 'rom',
+ 'romanca' => 'rom',
+ 'romanche' => 'rm',
+ 'romanche simi' => 'rm',
+ 'romancio' => 'rm',
+ 'romaneere' => 'ro',
+ 'romanesk' => 'rom',
+ 'romani' => 'rmy',
+ 'romania' => 'ro',
+ 'romaniagbe' => 'ro',
+ 'romanian' => 'ro',
+ 'romanianina' => 'ro',
+ 'romanie' => 'ro',
+ 'romanieg' => 'rom',
+ 'romaniyanci' => 'ro',
+ 'romanja' => 'rgn',
+ 'romanka' => 'ro',
+ 'romansh' => 'rm',
+ 'romanshgbe' => 'rm',
+ 'romanski jezik' => 'roa',
+ 'romany' => 'rom',
+ 'romanyolca' => 'rgn',
+ 'romanyès' => 'rgn',
+ 'romanz' => 'rm',
+ 'romanès' => 'ro',
+ 'romanés' => 'ro',
+ 'romaní' => 'rom',
+ 'romanĉa' => 'rm',
+ 'romanş' => 'rm',
+ 'romanşça' => 'rm',
+ 'romanšgiella' => 'rm',
+ 'romanši' => 'rm',
+ 'romanșă' => 'rm',
+ 'romañcheg' => 'rm',
+ 'romañol' => 'rgn',
+ 'romaňolština' => 'rgn',
+ 'rombo' => 'rof',
+ 'rombo dili' => 'rof',
+ 'romboera' => 'rof',
+ 'rombogbe' => 'rof',
+ 'romboisht' => 'rof',
+ 'rombó' => 'rof',
+ 'romen' => 'ro',
+ 'romenia kasa' => 'ro',
+ 'romeno' => 'ro',
+ 'romski' => 'rom',
+ 'romunščina' => 'ro',
+ 'romàinis' => 'ro',
+ 'román' => 'ro',
+ 'romániagiella' => 'ro',
+ 'románsh' => 'rm',
+ 'română' => 'ro',
+ 'romština' => 'rom',
+ 'romščina' => 'rom',
+ 'romų' => 'rom',
+ 'rootsi' => 'sv',
+ 'rosianina' => 'ru',
+ 'rosyjski' => 'ru',
+ 'rotse' => 'loz',
+ 'rotse-schpraach' => 'loz',
+ 'rotse-sprooch' => 'loz',
+ 'rotuma' => 'rtm',
+ 'rotumaans' => 'rtm',
+ 'rotuman' => 'rtm',
+ 'rotumaneg' => 'rtm',
+ 'rotumanesch' => 'rtm',
+ 'rotumanisch' => 'rtm',
+ 'rotumano' => 'rtm',
+ 'rotumansk' => 'rtm',
+ 'rotumanu' => 'rtm',
+ 'rotumanština' => 'rtm',
+ 'rotumanų' => 'rtm',
+ 'rotumański' => 'rtm',
+ 'rotumänska' => 'rtm',
+ 'roumain' => 'ro',
+ 'roumaneg' => 'ro',
+ 'roundi' => 'rn',
+ 'roushie' => 'ru',
+ 'roviana' => 'rug',
+ 'rovianos' => 'rug',
+ 'rovianska' => 'rug',
+ 'rovianština' => 'rug',
+ 'rua' => 'rwk',
+ 'ruaisht' => 'rwk',
+ 'ruanda' => 'rwk',
+ 'ruandesch' => 'rw',
+ 'ruandisch' => 'rw',
+ 'ruandsch' => 'rw',
+ 'ruandäa' => 'rw',
+ 'ruandès' => 'rw',
+ 'ruandés' => 'rw',
+ 'ruandščina' => 'rw',
+ 'ruisis' => 'ru',
+ 'rukiga' => 'cgg',
+ 'rumaani senni' => 'ro',
+ 'rumagnôl' => 'rgn',
+ 'rumains' => 'rm',
+ 'rumana' => 'ro',
+ 'rumania' => 'ro',
+ 'rumanikan' => 'ro',
+ 'rumanisht' => 'ro',
+ 'rumaniyee' => 'ro',
+ 'rumano' => 'ro',
+ 'rumano simi' => 'ro',
+ 'rumantsch' => 'rm',
+ 'rumanu' => 'ro',
+ 'rumanç' => 'rm',
+ 'rumeenia' => 'ro',
+ 'rumen' => 'ro',
+ 'rumence' => 'ro',
+ 'rumenia' => 'ro',
+ 'rumeno' => 'ro',
+ 'rumensk' => 'ro',
+ 'rumenskt' => 'ro',
+ 'rumincha' => 'ro',
+ 'rumunjski' => 'ro',
+ 'rumunski' => 'ro',
+ 'rumunčina' => 'ro',
+ 'rumunština' => 'ro',
+ 'rumunšćina' => 'ro',
+ 'rumunų' => 'ro',
+ 'rumuński' => 'ro',
+ 'rumyn dili' => 'ro',
+ 'rumänesch' => 'ro',
+ 'rumänisch' => 'ro',
+ 'rumänska' => 'ro',
+ 'rumäänsch' => 'ro',
+ 'rumænimiutut' => 'ro',
+ 'rumænsk' => 'ro',
+ 'rumëen' => 'ro',
+ 'rumāņu' => 'ro',
+ 'rumın' => 'ro',
+ 'run' => 'root',
+ 'runa shimi' => 'qug',
+ 'runa simi' => 'qu',
+ 'runasimi' => 'qu',
+ 'rundi' => 'rn',
+ 'rundi dili' => 'rn',
+ 'rundi-schpraach' => 'rn',
+ 'rundi-sprooch' => 'rn',
+ 'rundiera' => 'rn',
+ 'rundigbe' => 'rn',
+ 'rundisht' => 'rn',
+ 'rundu' => 'rn',
+ 'rundčina' => 'rn',
+ 'rundščina' => 'rn',
+ 'ruotsi' => 'sv',
+ 'ruoššagiella' => 'ru',
+ 'ruoŧagiella' => 'sv',
+ 'rus' => 'ru',
+ 'rus dili' => 'ru',
+ 'rusa' => 'ru',
+ 'ruscha' => 'ru',
+ 'rusia' => 'ru',
+ 'rusianeg' => 'ru',
+ 'rusince' => 'rue',
+ 'rusinsk' => 'rue',
+ 'rusinų' => 'rue',
+ 'rusisht' => 'ru',
+ 'rusiński' => 'rue',
+ 'ruski' => 'ru',
+ 'ruso' => 'ru',
+ 'ruso simi' => 'ru',
+ 'russ' => 'ru',
+ 'russe' => 'ru',
+ 'russek' => 'ru',
+ 'russesch' => 'ru',
+ 'russia buriat' => 'bxr',
+ 'russiagbe' => 'ru',
+ 'russian' => 'ru',
+ 'russies' => 'ru',
+ 'russiini' => 'rue',
+ 'russinesch' => 'rue',
+ 'russinisch' => 'rue',
+ 'russisch' => 'ru',
+ 'russisk' => 'ru',
+ 'russiskt' => 'ru',
+ 'russisut' => 'ru',
+ 'russo' => 'ru',
+ 'russu' => 'ru',
+ 'russysk' => 'ru',
+ 'russ’sch' => 'ru',
+ 'rusu' => 'ru',
+ 'rusyn' => 'rue',
+ 'rusänapük' => 'ru',
+ 'rusça' => 'ru',
+ 'rusínština' => 'rue',
+ 'rusă' => 'ru',
+ 'rusų' => 'ru',
+ 'ruteeni' => 'rue',
+ 'ruteno' => 'rue',
+ 'ruthène' => 'rue',
+ 'ruush' => 'ru',
+ 'ruusi senni' => 'ru',
+ 'ruwaanndeere' => 'rw',
+ 'ruwandagbe' => 'rw',
+ 'ruwandakan' => 'rw',
+ 'rußßesch' => 'ru',
+ 'ruština' => 'ru',
+ 'rušćina' => 'ru',
+ 'ruščina' => 'ru',
+ 'rvaa' => 'rwk',
+ 'rwa' => 'rwk',
+ 'rwa dili' => 'rwk',
+ 'rwaera' => 'rwk',
+ 'rwagbe' => 'rwk',
+ 'rwanda' => 'rw',
+ 'rwanda senni' => 'rw',
+ 'rwandees' => 'rw',
+ 'rwandčina' => 'rw',
+ 'rwk' => 'rwk',
+ 'rwmaneg' => 'ro',
+ 'rwndi' => 'rn',
+ 'rwo' => 'rwk',
+ 'rwseg' => 'ru',
+ 'ryska' => 'ru',
+ 'rytų fryzų' => 'frs',
+ 'rádžastánština' => 'raj',
+ 'rätoromaanesch' => 'rm',
+ 'rätoromaansch' => 'rm',
+ 'rätoromanesch' => 'rm',
+ 'rätoromanisch' => 'rm',
+ 'rätoromanska' => 'rm',
+ 'rætoromansk' => 'rm',
+ 'rétoromán' => 'rm',
+ 'rétorománčina' => 'rm',
+ 'rétorománština' => 'rm',
+ 'rífština' => 'rif',
+ 'rómainis' => 'rm',
+ 'rómanska' => 'rm',
+ 'rómáinis' => 'ro',
+ 'rómönsk-amerísk spænska' => 'es-419',
+ 'rómčina' => 'rom',
+ 'rúa' => 'rwk',
+ 'rúindis' => 'rn',
+ 'rúisis' => 'ru',
+ 'rúmenska' => 'ro',
+ 'rúndí' => 'rn',
+ 'rússneska' => 'ru',
+ 'rûsi' => 'ru',
+ 'rọshan' => 'ru',
+ 'rụwanda' => 'rw',
+ ],
+ 'infix' => [
+ 'rajasthani — tiếng rajasthani' => 'raj',
+ 'rapanui — tiếng rapanui' => 'rap',
+ 'rarotonga — cànan rarotonga' => 'rar',
+ 'rarotongan — tiếng rarotongan' => 'rar',
+ 'rendah — jerman rendah' => 'nds',
+ 'rendah — saxon rendah' => 'nds-nl',
+ 'rendah — silesia rendah' => 'sli',
+ 'rendah — sorbian rendah' => 'dsb',
+ 'reter — frizeg ar reter' => 'frs',
+ 'ringkas — cina ringkas' => 'zh-hans',
+ 'ripuaire — francique ripuaire' => 'ksh',
+ 'roeg — hen roeg' => 'grc',
+ 'romania — tiếng romania' => 'ro',
+ 'romania — èdè romania' => 'ro',
+ 'romanijos — italų kalbos romanijos tarmė' => 'rgn',
+ 'romaniyaa — afaan romaniyaa' => 'ro',
+ 'romansh — tiếng romansh' => 'rm',
+ 'romany — tiếng romany' => 'rom',
+ 'rombo — tiếng rombo' => 'rof',
+ 'rumagnòl — emiliàn e rumagnòl' => 'eml',
+ 'rundi — tiếng rundi' => 'rn',
+ 'rushiyaa — afaan rushiyaa' => 'ru',
+ 'ruwanda — èdè ruwanda' => 'rw',
+ 'rwa — lugha ya rwa' => 'rwk',
+ 'rwa — tiếng rwa' => 'rwk',
+ 'rěc — njeznata rěc' => 'und',
+ 'rěcne — žedno rěcne wopśimjeśe' => 'zxx',
+ 'rěč — njeznata rěč' => 'und',
+ 'rěčny — žadyn rěčny wobsah' => 'zxx',
+ 'rập — tiếng judeo-ả rập' => 'jrb',
+ 'rập — tiếng ả rập' => 'ar',
+ 'rập — tiếng ả rập ai cập' => 'arz',
+ 'rập — tiếng ả rập algeria' => 'arq',
+ 'rập — tiếng ả rập hiện đại' => 'ar-001',
+ ],
+ ],
+ 115 => [
+ 'prefix' => [
+ 'saaksch' => 'kho',
+ 'saami de inari' => 'smn',
+ 'saami de lule' => 'smj',
+ 'saami meridional' => 'sma',
+ 'saami setentrional' => 'se',
+ 'saami skolt' => 'sms',
+ 'sabiyan' => 'sr',
+ 'sachais' => 'sah',
+ 'sacsainis íochtarach' => 'nds-nl',
+ 'sacsoneg isel' => 'nds-nl',
+ 'sad' => 'sad',
+ 'sadələşmiş çin' => 'zh-hans',
+ 'saesneg' => 'en',
+ 'saesneg america' => 'en-us',
+ 'saesneg awstralia' => 'en-au',
+ 'saesneg canada' => 'en-ca',
+ 'saesneg canol' => 'enm',
+ 'saesneg prydain' => 'en-gb',
+ 'sagsannais ìochdarach' => 'nds-nl',
+ 'saho' => 'ssy',
+ 'saho dili' => 'ssy',
+ 'sahoa' => 'ssy',
+ 'sahoisht' => 'ssy',
+ 'sahsajesch' => 'zza',
+ 'sahurca' => 'tkr',
+ 'sairdínis' => 'sc',
+ 'saka' => 'kho',
+ 'sakagbe' => 'sah',
+ 'sakaisht' => 'sah',
+ 'sakesch' => 'kho',
+ 'sakha' => 'sah',
+ 'sakha simi' => 'sah',
+ 'sakhaans' => 'sah',
+ 'sakhera' => 'sah',
+ 'sakisch' => 'kho',
+ 'saksa' => 'de',
+ 'saksoneg izel' => 'nds-nl',
+ 'salish' => 'sal',
+ 'sališanski jezik' => 'sal',
+ 'samaaria aramea' => 'sam',
+ 'samarianaramea' => 'sam',
+ 'samarijanski aramejski' => 'sam',
+ 'samarit aramcası' => 'sam',
+ 'samaritaans-aramees' => 'sam',
+ 'samaritaansch' => 'sam',
+ 'samaritaansk-arameesk' => 'sam',
+ 'samaritan' => 'sam',
+ 'samaritan aramaic' => 'sam',
+ 'samaritan aramajk' => 'sam',
+ 'samaritanesch' => 'sam',
+ 'samaritanisch' => 'sam',
+ 'samaritansk arameisk' => 'sam',
+ 'samaritansk aramæisk' => 'sam',
+ 'samaritanska' => 'sam',
+ 'samaritanska aramejščina' => 'sam',
+ 'samaritanski aramejski' => 'sam',
+ 'samaritánska aramejčina' => 'sam',
+ 'samarytański aramejski' => 'sam',
+ 'samarėjų aramių' => 'sam',
+ 'samarština' => 'sam',
+ 'sambala' => 'ksb',
+ 'sambourou' => 'saq',
+ 'samburisht' => 'saq',
+ 'samburu' => 'saq',
+ 'samburu dili' => 'saq',
+ 'samburuera' => 'saq',
+ 'samburščina' => 'saq',
+ 'sambúrú' => 'saq',
+ 'sambūrų' => 'saq',
+ 'sambŵrw' => 'saq',
+ 'samerera' => 'war',
+ 'sami dal nord' => 'se',
+ 'sami dal sid' => 'sma',
+ 'sami de inari' => 'smn',
+ 'sami de lule' => 'smj',
+ 'sami de nord' => 'se',
+ 'sami de skolt' => 'sms',
+ 'sami de sud' => 'sma',
+ 'sami deheuol' => 'sma',
+ 'sami del nord' => 'se',
+ 'sami del norte' => 'se',
+ 'sami del sud' => 'sma',
+ 'sami del sur' => 'sma',
+ 'sami di inari' => 'smn',
+ 'sami di lule' => 'smj',
+ 'sami do norte' => 'se',
+ 'sami do sul' => 'sma',
+ 'sami du nord' => 'se',
+ 'sami du sud' => 'sma',
+ 'sami d’inari' => 'smn',
+ 'sami gogleddol' => 'se',
+ 'sami gu saalum' => 'sma',
+ 'sami inari' => 'smn',
+ 'sami inari simi' => 'smn',
+ 'sami jezik' => 'smi',
+ 'sami lule' => 'smj',
+ 'sami lule simi' => 'smj',
+ 'sami lwle' => 'smj',
+ 'sami meridional' => 'sma',
+ 'sami scolt' => 'sms',
+ 'sami selatan' => 'sma',
+ 'sami septentrional' => 'se',
+ 'sami setentrional' => 'se',
+ 'sami setentrionâl' => 'se',
+ 'sami skolt' => 'sms',
+ 'sami skolt simi' => 'sms',
+ 'sami tan-nofsinhar' => 'sma',
+ 'sami tat-tramuntana' => 'se',
+ 'sami utara' => 'se',
+ 'samijščina skolt' => 'sms',
+ 'samishte inari' => 'smn',
+ 'samishte jugore' => 'sma',
+ 'samishte lule' => 'smj',
+ 'samishte skolti' => 'sms',
+ 'samishte veriore' => 'se',
+ 'sammohanesch' => 'sm',
+ 'samoa' => 'sm',
+ 'samoa dili' => 'sm',
+ 'samoaans' => 'sm',
+ 'samoaansch' => 'sm',
+ 'samoaansk' => 'sm',
+ 'samoagbe' => 'sm',
+ 'samoagiella' => 'sm',
+ 'samoan' => 'sm',
+ 'samoanesch' => 'sm',
+ 'samoanisch' => 'sm',
+ 'samoanisht' => 'sm',
+ 'samoano' => 'sm',
+ 'samoansk' => 'sm',
+ 'samoanska' => 'sm',
+ 'samoanski' => 'sm',
+ 'samoanu' => 'sm',
+ 'samoană' => 'sm',
+ 'samoanščina' => 'sm',
+ 'samoański' => 'sm',
+ 'samoašćina' => 'sm',
+ 'samoera' => 'sm',
+ 'samogiitti' => 'sgs',
+ 'samogiteg' => 'sgs',
+ 'samogitesch' => 'sgs',
+ 'samogitian' => 'sgs',
+ 'samogitianu' => 'sgs',
+ 'samogitico' => 'sgs',
+ 'samogitien' => 'sgs',
+ 'samogitisch' => 'sgs',
+ 'samogitisk' => 'sgs',
+ 'samogitiska' => 'sgs',
+ 'samogitçe' => 'sgs',
+ 'samojčina' => 'sm',
+ 'samojština' => 'sm',
+ 'samothais' => 'sm',
+ 'samoà' => 'sm',
+ 'samoāņu' => 'sm',
+ 'samošćina' => 'sm',
+ 'samversk arameíska' => 'sam',
+ 'samóis' => 'sm',
+ 'samóska' => 'sm',
+ 'samöeg' => 'sm',
+ 'samārijas aramiešu' => 'sam',
+ 'san' => 'shn',
+ 'sandauisht' => 'sad',
+ 'sandave' => 'sad',
+ 'sandavių' => 'sad',
+ 'sandavu' => 'sad',
+ 'sandavés' => 'sad',
+ 'sandavščina' => 'sad',
+ 'sandawe' => 'sad',
+ 'sandawe dili' => 'sad',
+ 'sandawe-schpraach' => 'sad',
+ 'sandawe-sprooch' => 'sad',
+ 'sandawea' => 'sad',
+ 'sandawees' => 'sad',
+ 'sandaweština' => 'sad',
+ 'sandawština' => 'sad',
+ 'sandäweg' => 'sad',
+ 'sangho' => 'sg',
+ 'sangjo' => 'sg',
+ 'sango' => 'sg',
+ 'sango dili' => 'sg',
+ 'sangoa' => 'sg',
+ 'sangogbe' => 'sg',
+ 'sangoisht' => 'sg',
+ 'sangoština' => 'sbp',
+ 'sangu' => 'sbp',
+ 'sangu dili' => 'sbp',
+ 'sanguera' => 'sbp',
+ 'sangugbe' => 'sbp',
+ 'sanguisht' => 'sbp',
+ 'sangujščina' => 'sbp',
+ 'sangw' => 'sbp',
+ 'sangó' => 'sg',
+ 'sangóis' => 'sg',
+ 'sangú' => 'sbp',
+ 'sangština' => 'sg',
+ 'sangų' => 'sbp',
+ 'sanqo' => 'sg',
+ 'sanqu' => 'sbp',
+ 'sans contenu linguistique' => 'zxx',
+ 'sanschkrit' => 'sa',
+ 'sanscrait' => 'sa',
+ 'sanscrit' => 'sa',
+ 'sanscrito' => 'sa',
+ 'sanscrito simi' => 'sa',
+ 'sanscrită' => 'sa',
+ 'sansgrit' => 'sa',
+ 'sanskerta' => 'sa',
+ 'sanskriet' => 'sa',
+ 'sanskrigbe' => 'sa',
+ 'sanskrit' => 'sa',
+ 'sanskrit dili' => 'sa',
+ 'sanskritas' => 'sa',
+ 'sanskriteg' => 'sa',
+ 'sanskriti' => 'sa',
+ 'sanskritisht' => 'sa',
+ 'sanskrito' => 'sa',
+ 'sanskritoa' => 'sa',
+ 'sanskrits' => 'sa',
+ 'sanskrt' => 'sa',
+ 'sanskrtski' => 'sa',
+ 'sanskryt' => 'sa',
+ 'sanskrít' => 'sa',
+ 'santal' => 'sat',
+ 'santalera' => 'sat',
+ 'santali' => 'sat',
+ 'santali dili' => 'sat',
+ 'santalies' => 'sat',
+ 'santaligbe' => 'sat',
+ 'santalisht' => 'sat',
+ 'santalių' => 'sat',
+ 'santalski' => 'sat',
+ 'santalu' => 'sat',
+ 'santalí' => 'sat',
+ 'santalčina' => 'sat',
+ 'santalščina' => 'sat',
+ 'santáilis' => 'sat',
+ 'santálština' => 'sat',
+ 'saozneg' => 'en',
+ 'saozneg amerika' => 'en-us',
+ 'saozneg aostralia' => 'en-au',
+ 'saozneg breizh-veur' => 'en-gb',
+ 'saozneg kanada' => 'en-ca',
+ 'sapone' => 'ja',
+ 'saponeere' => 'ja',
+ 'sapoteegi' => 'zap',
+ 'sapoteku' => 'zap',
+ 'sapótek' => 'zap',
+ 'saq' => 'saq',
+ 'sard' => 'sc',
+ 'sarde' => 'sc',
+ 'sarde sassarais' => 'sdc',
+ 'sardeg' => 'sc',
+ 'sardegnûl' => 'sc',
+ 'sardenjisht' => 'sc',
+ 'sardesch' => 'sc',
+ 'sardi' => 'sc',
+ 'sardigiella' => 'sc',
+ 'sardijns' => 'sc',
+ 'sardin' => 'sc',
+ 'sardin dili' => 'sc',
+ 'sardinia' => 'sc',
+ 'sardinian' => 'sc',
+ 'sardiniană' => 'sc',
+ 'sardiniera' => 'sc',
+ 'sardinies' => 'sc',
+ 'sardiniečių' => 'sc',
+ 'sardinijski' => 'sc',
+ 'sardinjan' => 'sc',
+ 'sardinsk' => 'sc',
+ 'sardinska' => 'sc',
+ 'sardinysk' => 'sc',
+ 'sardinšćina' => 'sc',
+ 'sardinščina' => 'sc',
+ 'sardisch' => 'sc',
+ 'sardisk' => 'sc',
+ 'sardiskt' => 'sc',
+ 'sardo' => 'sc',
+ 'sardsch' => 'sc',
+ 'sardski' => 'sc',
+ 'sardu' => 'sc',
+ 'sardu sassarés' => 'sdc',
+ 'sardunya dili' => 'sc',
+ 'sardyński' => 'sc',
+ 'sardínska' => 'sc',
+ 'sardínčina' => 'sc',
+ 'sardīniešu' => 'sc',
+ 'sardština' => 'sc',
+ 'sarma' => 'dje',
+ 'sarmaeg' => 'dje',
+ 'sasaceg' => 'sas',
+ 'sasak' => 'sas',
+ 'sasaki' => 'sas',
+ 'sasaku' => 'sas',
+ 'sasakština' => 'sas',
+ 'sasareseg' => 'sdc',
+ 'sasareseg sardinia' => 'sdc',
+ 'sasaresų sardinų' => 'sdc',
+ 'sasačtina' => 'sas',
+ 'sasaščina' => 'sas',
+ 'sassarees' => 'sdc',
+ 'sassarese' => 'sdc',
+ 'sassarese sardinian' => 'sdc',
+ 'sassaresesch' => 'sdc',
+ 'sassaresisk sardisk' => 'sdc',
+ 'sassaresisk sardiska' => 'sdc',
+ 'sassaresu' => 'sdc',
+ 'sassari sarduca' => 'sdc',
+ 'sassarinsardi' => 'sdc',
+ 'sassarisch' => 'sdc',
+ 'sassarski' => 'sdc',
+ 'sassarština' => 'sdc',
+ 'sasserès' => 'sdc',
+ 'sassonu komuni' => 'nds-nl',
+ 'sasäeg' => 'zza',
+ 'saterfreesch' => 'frs',
+ 'saterfries' => 'stq',
+ 'saterfriesesch' => 'stq',
+ 'saterfriesisch' => 'stq',
+ 'saterfriisi' => 'stq',
+ 'saterfrisisk' => 'stq',
+ 'saterfrisiska' => 'stq',
+ 'saterfrizišćina' => 'stq',
+ 'saterland frisian' => 'stq',
+ 'saterland frizcesi' => 'stq',
+ 'saterlandais' => 'stq',
+ 'saterlandinfriisi' => 'stq',
+ 'saterlendo fryzų' => 'stq',
+ 'saurashtra' => 'saz',
+ 'saurasztryjski' => 'saz',
+ 'sauraštra' => 'saz',
+ 'sauraštri' => 'saz',
+ 'sauraštrų' => 'saz',
+ 'saurášterština' => 'saz',
+ 'savalimmiutut' => 'fo',
+ 'sawaaxili' => 'sw',
+ 'sawaneere' => 'jv',
+ 'saxa' => 'sah',
+ 'saxon rendah' => 'nds-nl',
+ 'saxona de jos' => 'nds-nl',
+ 'sba' => 'sba',
+ 'sbaeneg' => 'es',
+ 'sbaeneg america ladin' => 'es-419',
+ 'sbaeneg ewrop' => 'es-es',
+ 'sbaeneg mecsico' => 'es-mx',
+ 'sbp' => 'sbp',
+ 'schan' => 'shn',
+ 'schan-schpraach' => 'shn',
+ 'schan-sprooch' => 'shn',
+ 'schemaitisch' => 'bat-smg',
+ 'schhona' => 'sn',
+ 'schi-schewa' => 'ny',
+ 'schi-schona' => 'sn',
+ 'schilunnda' => 'lun',
+ 'schinehsesch (eijfache schreff)' => 'zh-hans',
+ 'schinehsesch (mandarin)' => 'zh',
+ 'schinehsesch (tradizjonälle schreff)' => 'zh-hant',
+ 'schlesesch' => 'szl',
+ 'schlesisch' => 'szl',
+ 'schlesisch (niederschlesisch)' => 'sli',
+ 'schlesisch (wasserpolnisch)' => 'szl',
+ 'schlesisk' => 'szl',
+ 'schläsch' => 'sli',
+ 'schona' => 'sn',
+ 'schots' => 'sco',
+ 'schots-gaelisch' => 'gd',
+ 'schotsk gaelic' => 'gd',
+ 'schottesch' => 'sco',
+ 'schottescht gällesch' => 'gd',
+ 'schottisch' => 'sco',
+ 'schottisch-gäälisch' => 'gd',
+ 'schottisches gälisch' => 'gd',
+ 'schottsch' => 'sco',
+ 'schottsch gäälsch' => 'gd',
+ 'schpahnesch' => 'es',
+ 'schpahnesch en mäxikoh' => 'es-mx',
+ 'schpahnesch en schpahneje' => 'es-es',
+ 'schpahnesch uß latting-ammärrika' => 'es-419',
+ 'schpanisch' => 'es',
+ 'schtandatt arahbesch' => 'ar-001',
+ 'schwedesch' => 'sv',
+ 'schwedisch' => 'sv',
+ 'schwehdesch' => 'sv',
+ 'schweizer französisch' => 'fr-ch',
+ 'schweizer hochdeutsch' => 'de-ch',
+ 'schweizerdeutsch' => 'gsw',
+ 'schweizerhøjtysk' => 'de-ch',
+ 'schweizertysk' => 'gsw',
+ 'schweizertyska' => 'gsw',
+ 'schweizisk fransk' => 'fr-ch',
+ 'schweizisk franska' => 'fr-ch',
+ 'schweizisk högtyska' => 'de-ch',
+ 'schwiizer französisch' => 'fr-ch',
+ 'schwiizer hochtüütsch' => 'de-ch',
+ 'schwiizertüütsch' => 'gsw',
+ 'schwitzerdütsch' => 'gsw',
+ 'schwäizer franséisch' => 'fr-ch',
+ 'schwäizer héichdäitsch' => 'de-ch',
+ 'schwäizerdäitsch' => 'gsw',
+ 'sclâf' => 'den',
+ 'sclâf de glesie' => 'cu',
+ 'scot' => 'sco',
+ 'scots' => 'sco',
+ 'scots gaelic' => 'gd',
+ 'scottish gaelic' => 'gd',
+ 'scozzese' => 'sco',
+ 'scozês' => 'sco',
+ 'se-zwahnesch' => 'tn',
+ 'seabúáinis' => 'ceb',
+ 'seamóiris' => 'ch',
+ 'sean-ard-ghearmáinis' => 'goh',
+ 'sean-bhéarla' => 'ang',
+ 'sean-fhraincis' => 'fro',
+ 'sean-ghaeilge' => 'sga',
+ 'sean-ghréigis' => 'grc',
+ 'sean-lochlainnis' => 'non',
+ 'sean-pheirsis' => 'peo',
+ 'sean-éigiptis' => 'egy',
+ 'seann-bheurla' => 'ang',
+ 'seann-fhraingis' => 'fro',
+ 'seann-ghaeilge' => 'sga',
+ 'seann-lochlannais' => 'non',
+ 'seann-pheirsis' => 'peo',
+ 'seann-phrovençal' => 'pro',
+ 'seann-àrd-gearmailtis' => 'goh',
+ 'seapanais' => 'ja',
+ 'seapáinis' => 'ja',
+ 'seasóitis' => 'st',
+ 'sebu' => 'ceb',
+ 'sebuan' => 'ceb',
+ 'sebuan dili' => 'ceb',
+ 'sebuanisht' => 'ceb',
+ 'sebuano dili' => 'ceb',
+ 'sebuanogbe' => 'ceb',
+ 'sebuanščina' => 'ceb',
+ 'sebuanų' => 'ceb',
+ 'sebuāņu' => 'ceb',
+ 'seediq' => 'trv',
+ 'seelanti' => 'zea',
+ 'seeltersk' => 'stq',
+ 'seeländisch' => 'zea',
+ 'seelännesch' => 'zea',
+ 'seerbiyaan' => 'sr',
+ 'sefard' => 'lad',
+ 'seh' => 'seh',
+ 'seicis' => 'cs',
+ 'seirbea-chróitis' => 'sh',
+ 'seirbis' => 'sr',
+ 'seiricis' => 'chr',
+ 'seiseallais' => 'crs',
+ 'seisnis' => 'ce',
+ 'seišelių kreolų ir prancūzų' => 'crs',
+ 'seišelli' => 'crs',
+ 'sejšelska francoska kreolščina' => 'crs',
+ 'sejšelski kreolski' => 'crs',
+ 'seki' => 'bum',
+ 'selajari' => 'sly',
+ 'selajarština' => 'sly',
+ 'selajarų' => 'sly',
+ 'selayar' => 'sly',
+ 'selayarés' => 'sly',
+ 'selcypeg' => 'sel',
+ 'selkap' => 'sel',
+ 'selkoeps' => 'sel',
+ 'selkoupe' => 'sel',
+ 'selkup' => 'sel',
+ 'selkup dili' => 'sel',
+ 'selkupagiella' => 'sel',
+ 'selkupesch' => 'sel',
+ 'selkupisch' => 'sel',
+ 'selkupisk' => 'sel',
+ 'selkuppi' => 'sel',
+ 'selkupsch' => 'sel',
+ 'selkupski' => 'sel',
+ 'selkupu' => 'sel',
+ 'selkupčina' => 'sel',
+ 'selkupština' => 'sel',
+ 'selkupščina' => 'sel',
+ 'selkúp' => 'sel',
+ 'sem conteúdo linguístico' => 'zxx',
+ 'semietsche spraken' => 'sem',
+ 'semitski jezik' => 'sem',
+ 'sen contido lingüístico' => 'zxx',
+ 'sena' => 'seh',
+ 'sena dili' => 'seh',
+ 'senaga' => 'zen',
+ 'senaisht' => 'seh',
+ 'senangļu' => 'ang',
+ 'senaugšvācu' => 'goh',
+ 'seneca' => 'see',
+ 'seneca dili' => 'see',
+ 'senecų' => 'see',
+ 'seneka' => 'see',
+ 'seneku' => 'see',
+ 'senekčina' => 'see',
+ 'senera' => 'seh',
+ 'senfranču' => 'fro',
+ 'sengrieķu' => 'grc',
+ 'senishte kojrabore' => 'ses',
+ 'sennorvēģu' => 'non',
+ 'senoji airių' => 'sga',
+ 'senoji anglų' => 'ang',
+ 'senoji aukštosios vokietijos' => 'goh',
+ 'senoji norsų' => 'non',
+ 'senoji persų' => 'peo',
+ 'senoji prancūzų' => 'fro',
+ 'senovės egiptiečių' => 'egy',
+ 'senovės graikų' => 'grc',
+ 'senovės provansalų' => 'pro',
+ 'senpersu' => 'peo',
+ 'senprovansiešu' => 'pro',
+ 'sense contingut lingüístic' => 'zxx',
+ 'sentraal-atlas-tamazight' => 'tzm',
+ 'sentral-tamazight' => 'tzm',
+ 'sentraldusun' => 'dtp',
+ 'sentralmarokkansk tamazight' => 'tzm',
+ 'sentralyupik' => 'esu',
+ 'senu' => 'seh',
+ 'senīru' => 'sga',
+ 'senų' => 'seh',
+ 'seoinicis' => 'dz',
+ 'seoinis' => 'sn',
+ 'seoirsis' => 'ka',
+ 'sepanyol' => 'es',
+ 'sepanyol amerika latin' => 'es-419',
+ 'sepanyol eropah' => 'es-es',
+ 'sepanyol mexico' => 'es-mx',
+ 'serb' => 'sr',
+ 'serb dili' => 'sr',
+ 'serb-kroateg' => 'sh',
+ 'serb-xorvat' => 'sh',
+ 'serba' => 'sr',
+ 'serbcha' => 'sr',
+ 'serbe' => 'sr',
+ 'serbeg' => 'sr',
+ 'serbesch' => 'sr',
+ 'serbi' => 'sr',
+ 'serbia' => 'sr',
+ 'serbia-horvaadi' => 'sh',
+ 'serbiagbe' => 'sr',
+ 'serbiagiella' => 'sr',
+ 'serbian' => 'sr',
+ 'serbian (cyrillic script)' => 'sr-ec',
+ 'serbian (latin script)' => 'sr-el',
+ 'serbie' => 'sr',
+ 'serbiera' => 'sr',
+ 'serbio' => 'sr',
+ 'serbio simi' => 'sr',
+ 'serbisch' => 'sr',
+ 'serbisht' => 'sr',
+ 'serbisk' => 'sr',
+ 'serbiska' => 'sr',
+ 'serbiskt' => 'sr',
+ 'serbiu' => 'sr',
+ 'serbiyaan' => 'sh',
+ 'serbišćina' => 'sr',
+ 'serbneska' => 'sr',
+ 'serbo' => 'sr',
+ 'serbo-croat' => 'sh',
+ 'serbo-croata' => 'sh',
+ 'serbo-croate' => 'sh',
+ 'serbo-croateg' => 'sh',
+ 'serbo-croatiagbe' => 'sh',
+ 'serbo-croatian' => 'sh',
+ 'serbo-croato' => 'sh',
+ 'serbo-kroasia' => 'sh',
+ 'serbo-kroat' => 'sh',
+ 'serbo-kroata' => 'sh',
+ 'serbo-kroatesch' => 'sh',
+ 'serbo-kroatisch' => 'sh',
+ 'serbo-kroatisht' => 'sh',
+ 'serbochorwatšćina' => 'sh',
+ 'serbocroat' => 'sh',
+ 'serbocroata' => 'sh',
+ 'serbocroatia' => 'sh',
+ 'serbokroaatti' => 'sh',
+ 'serbokroatiagiella' => 'sh',
+ 'serbokroatisch' => 'sh',
+ 'serbokroatisk' => 'sh',
+ 'serbokroatiska' => 'sh',
+ 'serbokroatiskt' => 'sh',
+ 'serbokroaziera' => 'sh',
+ 'serbsch' => 'sr',
+ 'serbski' => 'sr',
+ 'serbsko-chorwacki' => 'sh',
+ 'serbu' => 'sr',
+ 'serbu–horvātu' => 'sh',
+ 'serbókróatíska' => 'sh',
+ 'serbų' => 'sr',
+ 'serbų-kroatų' => 'sh',
+ 'serer' => 'srr',
+ 'serer dili' => 'srr',
+ 'serer-schpraach' => 'srr',
+ 'serer-sprooch' => 'srr',
+ 'serere' => 'srr',
+ 'serereg' => 'srr',
+ 'sereri' => 'srr',
+ 'sererčina' => 'srr',
+ 'sererština' => 'srr',
+ 'sererščina' => 'srr',
+ 'sererų' => 'srr',
+ 'seri' => 'sei',
+ 'seriština' => 'sei',
+ 'serp' => 'sr',
+ 'servisch' => 'sr',
+ 'servo-croata' => 'sh',
+ 'servo-kroatisch' => 'sh',
+ 'servokroatysk' => 'sh',
+ 'servysk' => 'sr',
+ 'serwies' => 'sr',
+ 'serwo-kroaties' => 'sh',
+ 'serēru' => 'srr',
+ 'ses' => 'ses',
+ 'seselva kreolski francuski' => 'crs',
+ 'seselwa' => 'crs',
+ 'seselwa (crioulo das seychelles)' => 'crs',
+ 'seselwa (fransk-kreolsk)' => 'crs',
+ 'seselwa (kreol-fransk)' => 'crs',
+ 'seselwa creole franskt' => 'crs',
+ 'seselwa creole french' => 'crs',
+ 'seselwa franskreools' => 'crs',
+ 'seselwa frantses-kreolera' => 'crs',
+ 'seselwa kreol prancis' => 'crs',
+ 'seselwa kreole fransızcası' => 'crs',
+ 'seselwa kreole-fransuz dili' => 'crs',
+ 'seselwa kreólsk franska' => 'crs',
+ 'sesooto' => 'st',
+ 'sesotanci' => 'st',
+ 'sesotheg deheuol' => 'st',
+ 'sesotho' => 'st',
+ 'sesotho meridional' => 'st',
+ 'sesotho sa leboa' => 'nso',
+ 'sesotho sa leboa simi' => 'nso',
+ 'sesotho septentrional' => 'nso',
+ 'sesoto' => 'st',
+ 'sesotski' => 'st',
+ 'setsuana' => 'tn',
+ 'setsuana simi' => 'tn',
+ 'setsvana' => 'tn',
+ 'setswana' => 'tn',
+ 'setswanština' => 'tn',
+ 'severna frizijščina' => 'frr',
+ 'severna lurijščina' => 'lrc',
+ 'severna ndebelščina' => 'nd',
+ 'severna samijščina' => 'se',
+ 'severna sotščina' => 'nso',
+ 'severni ndebele' => 'nd',
+ 'severni sami' => 'se',
+ 'severni soto' => 'nso',
+ 'severno-frizijski' => 'frr',
+ 'severná frízština' => 'frr',
+ 'severná ndebelčina' => 'nd',
+ 'severná saamčina' => 'se',
+ 'severná sothčina' => 'nso',
+ 'severné luri' => 'lrc',
+ 'sewa' => 'ny',
+ 'sewjero-ndebele' => 'nd',
+ 'sewjerosamišćina' => 'se',
+ 'seychellencreools' => 'crs',
+ 'seychellenkreol' => 'crs',
+ 'seychellienkreoli' => 'crs',
+ 'seychellisk kreol' => 'crs',
+ 'seychelská kreolčina' => 'crs',
+ 'seyşel kreol fransızcası' => 'crs',
+ 'sezuanischs yi' => 'ii',
+ 'sečuanska jiščina' => 'ii',
+ 'sgoteg' => 'sco',
+ 'shambala' => 'ksb',
+ 'shambalera' => 'ksb',
+ 'shambalisht' => 'ksb',
+ 'shan' => 'shn',
+ 'shan dili' => 'shn',
+ 'shanera' => 'shn',
+ 'shanisht' => 'shn',
+ 'shawiya' => 'shy',
+ 'shawiya (arabic script)' => 'shy-arab',
+ 'shawiya (latin script)' => 'shy-latn',
+ 'shawiya (tifinagh script)' => 'shy-tfng',
+ 'shikomor' => 'swb',
+ 'shimaore' => 'swb',
+ 'shimaorigiella' => 'swb',
+ 'shimaorisch' => 'swb',
+ 'shimaoré' => 'swb',
+ 'shimaoríska' => 'swb',
+ 'shimoliy luri' => 'lrc',
+ 'shimoliy ndebele' => 'nd',
+ 'shimoliy saam' => 'se',
+ 'shimoliy soto' => 'nso',
+ 'shinuäa' => 'zh',
+ 'shn' => 'shn',
+ 'shona' => 'sn',
+ 'shonagbe' => 'sn',
+ 'shonera' => 'sn',
+ 'shonisht' => 'sn',
+ 'shotland' => 'sco',
+ 'shotland-gel' => 'gd',
+ 'shqip' => 'sq',
+ 'shved' => 'sv',
+ 'si-swatesch' => 'ss',
+ 'sibiyanoo' => 'ceb',
+ 'sichuan' => 'ii',
+ 'sichuan ji' => 'ii',
+ 'sichuan yi' => 'ii',
+ 'sichuan-yi' => 'ii',
+ 'sichuango yiera' => 'ii',
+ 'sichuani jii' => 'ii',
+ 'sichuanin-yi' => 'ii',
+ 'sicili' => 'scn',
+ 'siciliaans' => 'scn',
+ 'siciliaansk' => 'scn',
+ 'sicilian' => 'scn',
+ 'sicilianišćina' => 'scn',
+ 'siciliano' => 'scn',
+ 'siciliansk' => 'scn',
+ 'sicilianska' => 'scn',
+ 'sicilianu' => 'scn',
+ 'siciliană' => 'scn',
+ 'sicilien' => 'scn',
+ 'siciliečių' => 'scn',
+ 'sicilijanski' => 'scn',
+ 'sicilijanščina' => 'scn',
+ 'sicilijski' => 'scn',
+ 'sicilis' => 'scn',
+ 'siciliya' => 'scn',
+ 'sicilià' => 'scn',
+ 'sicilyaca' => 'scn',
+ 'sicilština' => 'scn',
+ 'sicilšćina' => 'scn',
+ 'sicílčina' => 'scn',
+ 'sicīliešu' => 'scn',
+ 'sidamo' => 'sid',
+ 'sidamo dili' => 'sid',
+ 'sidamu' => 'sid',
+ 'sidamščina' => 'sid',
+ 'sidamų' => 'sid',
+ 'sikileyska' => 'scn',
+ 'sikilieg' => 'scn',
+ 'siksika' => 'bla',
+ 'siksika dili' => 'bla',
+ 'siksikaisht' => 'bla',
+ 'siksikera' => 'bla',
+ 'siksiku' => 'bla',
+ 'siksiká' => 'bla',
+ 'siksikų' => 'bla',
+ 'siksikə' => 'bla',
+ 'sileesia' => 'szl',
+ 'silesia' => 'szl',
+ 'silesia rendah' => 'sli',
+ 'silesian' => 'szl',
+ 'silesianu' => 'szl',
+ 'silesieg' => 'szl',
+ 'silesiska' => 'szl',
+ 'silesià' => 'szl',
+ 'silezieg' => 'szl',
+ 'sileziečių' => 'szl',
+ 'sileziečių žemaičių' => 'sli',
+ 'silezisch' => 'szl',
+ 'silezisch duits' => 'sli',
+ 'silezyaca' => 'szl',
+ 'silohzi' => 'loz',
+ 'silozi' => 'loz',
+ 'siléisis' => 'szl',
+ 'silésien' => 'szl',
+ 'simbols da bliss' => 'zbl',
+ 'simboluri bilss' => 'zbl',
+ 'simbólicu bliss' => 'zbl',
+ 'simple english' => 'simple',
+ 'simplified chinese' => 'zh-hans',
+ 'simplified gan script' => 'gan-hans',
+ 'simşyan' => 'tsi',
+ 'sin contenido lingüístico' => 'zxx',
+ 'sinaeg' => 'zh',
+ 'sinaeg eeunaet' => 'zh-hans',
+ 'sinaeg gan' => 'gan',
+ 'sinaeg hakka' => 'hak',
+ 'sinaeg hengounel' => 'zh-hant',
+ 'sinaeg lennegel' => 'lzh',
+ 'sinaeg min nan' => 'nan',
+ 'sinaeg wu' => 'wuu',
+ 'sinaeg xian' => 'hsn',
+ 'sinala' => 'si',
+ 'sinalês' => 'si',
+ 'sinda' => 'sd',
+ 'sindanehsesch' => 'su',
+ 'sindhgbe' => 'sd',
+ 'sindhi' => 'sd',
+ 'sindhi dili' => 'sd',
+ 'sindhi simi' => 'sd',
+ 'sindhia' => 'sd',
+ 'sindhišćina' => 'sd',
+ 'sindhu' => 'sd',
+ 'sindhčina' => 'sd',
+ 'sindhština' => 'sd',
+ 'sindi' => 'sd',
+ 'sindis' => 'sd',
+ 'sindisht' => 'sd',
+ 'sindiyanci' => 'sd',
+ 'sindski' => 'sd',
+ 'sindxi' => 'sd',
+ 'sindí' => 'sd',
+ 'sindšćina' => 'sd',
+ 'sindščina' => 'sd',
+ 'sindų' => 'sd',
+ 'sineesk' => 'zh',
+ 'singal' => 'si',
+ 'singal dili' => 'si',
+ 'singalais' => 'si',
+ 'singalees' => 'si',
+ 'singalese' => 'si',
+ 'singalesisk' => 'si',
+ 'singalesiska' => 'si',
+ 'singalesiskt' => 'si',
+ 'singaleski' => 'si',
+ 'singali' => 'si',
+ 'singalès' => 'si',
+ 'singalíska' => 'si',
+ 'singalšćina' => 'si',
+ 'singhaleesch' => 'si',
+ 'singhaleg' => 'si',
+ 'singhalesesch' => 'si',
+ 'singhalesisch' => 'si',
+ 'singhaleză' => 'si',
+ 'singhalšćina' => 'si',
+ 'singjaleesesch' => 'si',
+ 'singāļu' => 'si',
+ 'sinhala' => 'si',
+ 'sinhalanci' => 'si',
+ 'sinhaleg' => 'si',
+ 'sinhaleys' => 'si',
+ 'sinhaleški' => 'si',
+ 'sinhalgbe' => 'si',
+ 'sinhali dili' => 'si',
+ 'sinhalisht' => 'si',
+ 'sinhalčina' => 'si',
+ 'sinhalščina' => 'si',
+ 'sinhalų' => 'si',
+ 'sinhálština' => 'si',
+ 'siniwakan' => 'zh',
+ 'sinndi' => 'sd',
+ 'sino-tibetanski jezik' => 'sit',
+ 'sinoa, mandarin' => 'zh',
+ 'sinotibeetsche spraken' => 'sit',
+ 'sinuwa senni, mandareŋ' => 'zh',
+ 'sinuwaa' => 'zh',
+ 'sinuwaa bu cosaan' => 'zh-hant',
+ 'sinuwaa buñ woyofal' => 'zh-hans',
+ 'sinuwaare' => 'zh',
+ 'siocto' => 'cho',
+ 'siolóinis' => 'si',
+ 'sioux-spraken' => 'sio',
+ 'siriaco' => 'syr',
+ 'siriaco classico' => 'syc',
+ 'siriaco simi' => 'syr',
+ 'siriacu' => 'syr',
+ 'siriacu clásicu' => 'syc',
+ 'siriacă' => 'syr',
+ 'siriacă clasică' => 'syc',
+ 'siriakisht' => 'syr',
+ 'siric' => 'syr',
+ 'siric classic' => 'syc',
+ 'siricis' => 'syr',
+ 'sirieg' => 'syr',
+ 'sirieg klasel' => 'syc',
+ 'siries' => 'syr',
+ 'sirijski' => 'syr',
+ 'siriýa dili' => 'syr',
+ 'sirjan' => 'syr',
+ 'siryak' => 'syr',
+ 'siríac' => 'syr',
+ 'siríac clàssic' => 'syc',
+ 'siríaco' => 'syr',
+ 'siríaco clásico' => 'syc',
+ 'siríaco clássico' => 'syc',
+ 'sirščina' => 'syr',
+ 'sirų' => 'syr',
+ 'sishuanisht' => 'ii',
+ 'sisilanskt' => 'scn',
+ 'sisileg' => 'scn',
+ 'sisilia' => 'scn',
+ 'sisiliaans' => 'scn',
+ 'sisiliagiella' => 'scn',
+ 'sisilis' => 'scn',
+ 'sisiliýa dili' => 'scn',
+ 'sisvati' => 'ss',
+ 'siswati' => 'ss',
+ 'siswatština' => 'ss',
+ 'siséivis' => 'ny',
+ 'sitsiilia' => 'scn',
+ 'sitsiliya' => 'scn',
+ 'siuanski jezik' => 'sio',
+ 'siuu' => 'dak',
+ 'siuáingis' => 'za',
+ 'siziliaansch' => 'scn',
+ 'sizilianesch' => 'scn',
+ 'sizilianisch' => 'scn',
+ 'siziliera' => 'scn',
+ 'siçilianisht' => 'scn',
+ 'siçuan yi' => 'ii',
+ 'sičuan ji' => 'ii',
+ 'sičuaņas ji' => 'ii',
+ 'sjagataí' => 'chg',
+ 'sjambala' => 'ksb',
+ 'sjan' => 'shn',
+ 'sjangi' => 'hsn',
+ 'sjeverni frizijski' => 'frr',
+ 'sjeverni luri' => 'lrc',
+ 'sjeverni ndebele' => 'nd',
+ 'sjeverni sami' => 'se',
+ 'sjeverni soto' => 'nso',
+ 'sjeverni sotski' => 'nso',
+ 'sjevernofrizijski' => 'frr',
+ 'sjevernolurski' => 'lrc',
+ 'sjeyen' => 'chy',
+ 'sjinees' => 'zh',
+ 'sjoktá' => 'cho',
+ 'sjúkíska' => 'chk',
+ 'sjúvas' => 'cv',
+ 'skolt' => 'sms',
+ 'skolt laponcası' => 'sms',
+ 'skolt sami' => 'sms',
+ 'skolt sámiskt' => 'sms',
+ 'skolt-lappesch' => 'sms',
+ 'skolt-lappsch' => 'sms',
+ 'skolt-saam' => 'sms',
+ 'skolt-saam dili' => 'sms',
+ 'skolt-samisch' => 'sms',
+ 'skolt-samišćina' => 'sms',
+ 'skolten samiera' => 'sms',
+ 'skoltesamisk' => 'sms',
+ 'skoltesamíska' => 'sms',
+ 'skolto samių' => 'sms',
+ 'skoltsamiska' => 'sms',
+ 'skoltski jezik' => 'sms',
+ 'skoltská saamčina' => 'sms',
+ 'skoltsāmu' => 'sms',
+ 'skoseg' => 'gd',
+ 'skosk gelíska' => 'gd',
+ 'skoska' => 'sco',
+ 'skoteg' => 'sco',
+ 'skotisht' => 'sco',
+ 'skotlandia' => 'sco',
+ 'skots' => 'sco',
+ 'skotse gallies' => 'gd',
+ 'skotsk' => 'sco',
+ 'skotsk gäliska' => 'gd',
+ 'skotsk gælisk' => 'gd',
+ 'skotsk-gælisk' => 'gd',
+ 'skotska' => 'sco',
+ 'skotskt' => 'sco',
+ 'skotskt gæliskt' => 'gd',
+ 'skotská gaelština' => 'gd',
+ 'skotti' => 'sco',
+ 'skotu' => 'sco',
+ 'skotština' => 'sco',
+ 'skoċċiż' => 'sco',
+ 'skóciai kelta' => 'gd',
+ 'skót' => 'sco',
+ 'skɔtlanɖ gaeliagbe' => 'gd',
+ 'slaavsche spraken' => 'sla',
+ 'slav' => 'den',
+ 'slav da baselgia' => 'cu',
+ 'slavais na heaglaise' => 'cu',
+ 'slave' => 'den',
+ 'slavej' => 'den',
+ 'slavejščina' => 'den',
+ 'slavey' => 'den',
+ 'slavey dili' => 'den',
+ 'slavi' => 'den',
+ 'slavik gereja' => 'cu',
+ 'slaviku tal-knisja' => 'cu',
+ 'slavneska' => 'den',
+ 'slavo della chiesa' => 'cu',
+ 'slavon d’église' => 'cu',
+ 'slavoneg iliz' => 'cu',
+ 'slavonă' => 'cu',
+ 'slavski' => 'den',
+ 'slavyan' => 'cu',
+ 'slavyan (cherkov)' => 'cu',
+ 'slavé' => 'den',
+ 'sleesia' => 'szl',
+ 'sleesiansaksa' => 'sli',
+ 'sleivi' => 'den',
+ 'sleivu' => 'den',
+ 'slejvština (athabaský jazyk)' => 'den',
+ 'slesiano' => 'szl',
+ 'slevi' => 'den',
+ 'slezština' => 'szl',
+ 'sllavishte kishtare' => 'cu',
+ 'sllovakisht' => 'sk',
+ 'sllovenisht' => 'sl',
+ 'slofaceg' => 'sk',
+ 'slofeneg' => 'sl',
+ 'slovac' => 'sk',
+ 'slovacco' => 'sk',
+ 'slovacă' => 'sk',
+ 'slovak' => 'sk',
+ 'slovaka' => 'sk',
+ 'slovakcha' => 'sk',
+ 'slovakeg' => 'sk',
+ 'slovaki' => 'sk',
+ 'slovakiagbe' => 'sk',
+ 'slovakimiusut' => 'sk',
+ 'slovakisk' => 'sk',
+ 'slovakiska' => 'sk',
+ 'slovakiskt' => 'sk',
+ 'slovakk' => 'sk',
+ 'slovakki' => 'sk',
+ 'slovakça' => 'sk',
+ 'slovakų' => 'sk',
+ 'slovaque' => 'sk',
+ 'slovački' => 'sk',
+ 'slovaščina' => 'sk',
+ 'sloveeni' => 'sl',
+ 'sloveens' => 'sl',
+ 'sloveensk' => 'sl',
+ 'sloven' => 'sl',
+ 'slovena' => 'sl',
+ 'slovenagiella' => 'sl',
+ 'slovenački' => 'sl',
+ 'slovence' => 'sl',
+ 'slovencha' => 'sl',
+ 'sloveneg' => 'sl',
+ 'slovenia' => 'sl',
+ 'sloveniagbe' => 'sl',
+ 'slovenian' => 'sl',
+ 'slovenie' => 'sl',
+ 'sloveno' => 'sl',
+ 'slovensk' => 'sl',
+ 'slovenska' => 'sl',
+ 'slovenski' => 'sl',
+ 'slovenski jezik' => 'sla',
+ 'slovenskt' => 'sl',
+ 'slovenă' => 'sl',
+ 'slovenčina' => 'sk',
+ 'slovenština' => 'sk',
+ 'slovenščina' => 'sl',
+ 'slovinčina' => 'sl',
+ 'slovinština' => 'sl',
+ 'slovákiagiella' => 'sk',
+ 'slovène' => 'sl',
+ 'slovāku' => 'sk',
+ 'slovēņu' => 'sl',
+ 'slovėnų' => 'sl',
+ 'slowaaks' => 'sk',
+ 'slowaaksch' => 'sk',
+ 'slowak dili' => 'sk',
+ 'slowakesch' => 'sk',
+ 'slowakisch' => 'sk',
+ 'sloweens' => 'sl',
+ 'sloweensch' => 'sl',
+ 'slowen dili' => 'sl',
+ 'slowenesch' => 'sl',
+ 'slowenisch' => 'sl',
+ 'sly' => 'sly',
+ 'slàbhais na h-eaglaise' => 'cu',
+ 'slòbhacais' => 'sk',
+ 'slòbhainis' => 'sl',
+ 'slóivéinis' => 'sl',
+ 'slóvaicis' => 'sk',
+ 'slóvakíska' => 'sk',
+ 'slóvenska' => 'sl',
+ 'snk' => 'snk',
+ 'sodobna standardna arabščina' => 'ar-001',
+ 'sodžijenski' => 'sog',
+ 'soemerisch' => 'sux',
+ 'soemerysk' => 'sux',
+ 'soendanees' => 'su',
+ 'soendaneesk' => 'su',
+ 'soesoe' => 'sus',
+ 'soga' => 'xog',
+ 'soga dili' => 'xog',
+ 'sogdeg' => 'sog',
+ 'sogdesch' => 'sog',
+ 'sogdi' => 'sog',
+ 'sogdian' => 'sog',
+ 'sogdiana dili' => 'sog',
+ 'sogdiano' => 'sog',
+ 'sogdiansk' => 'sog',
+ 'sogdianu' => 'sog',
+ 'sogdieg' => 'sog',
+ 'sogdien' => 'sog',
+ 'sogdiešu' => 'sog',
+ 'sogdijčina' => 'sog',
+ 'sogdisch' => 'sog',
+ 'sogdisk' => 'sog',
+ 'sogdiska' => 'sog',
+ 'sogdià' => 'sog',
+ 'sogdyjski' => 'sog',
+ 'sogdysk' => 'sog',
+ 'sogdánais' => 'sog',
+ 'sogdíen' => 'sog',
+ 'sogdština' => 'sog',
+ 'sogera' => 'xog',
+ 'sogisht' => 'xog',
+ 'sogu' => 'xog',
+ 'sogština' => 'xog',
+ 'sogščina' => 'xog',
+ 'sogų' => 'xog',
+ 'soisa' => 'sv',
+ 'somaali' => 'so',
+ 'somaali senni' => 'so',
+ 'somaalsch' => 'so',
+ 'somahlesch' => 'so',
+ 'somal' => 'so',
+ 'somala' => 'so',
+ 'somaleg' => 'so',
+ 'somaleză' => 'so',
+ 'somali' => 'so',
+ 'somali (làkk)' => 'so',
+ 'somali dili' => 'so',
+ 'somalia' => 'so',
+ 'somalia kasa' => 'so',
+ 'somaliagbe' => 'so',
+ 'somalianina' => 'so',
+ 'somalice' => 'so',
+ 'somalicha' => 'so',
+ 'somaliera' => 'so',
+ 'somalies' => 'so',
+ 'somaliečių' => 'so',
+ 'somalii' => 'so',
+ 'somalijski' => 'so',
+ 'somalikan' => 'so',
+ 'somalisch' => 'so',
+ 'somalisht' => 'so',
+ 'somaliska' => 'so',
+ 'somaliskt' => 'so',
+ 'somališćina' => 'so',
+ 'somalo' => 'so',
+ 'somalski' => 'so',
+ 'somalysk' => 'so',
+ 'somalí' => 'so',
+ 'somalín' => 'so',
+ 'somalïi' => 'so',
+ 'somalščina' => 'so',
+ 'somu' => 'fi',
+ 'somàilis' => 'so',
+ 'somáilis' => 'so',
+ 'somálčina' => 'so',
+ 'somálština' => 'so',
+ 'somāļu' => 'so',
+ 'sona' => 'sn',
+ 'sondanès' => 'su',
+ 'sondanés' => 'su',
+ 'songai' => 'son',
+ 'songais' => 'ts',
+ 'songhai' => 'son',
+ 'songhai oriental' => 'ses',
+ 'sonikština' => 'snk',
+ 'soninceg' => 'snk',
+ 'soninke' => 'snk',
+ 'soninke dili' => 'snk',
+ 'soninke-schpraach' => 'snk',
+ 'soninke-sprooch' => 'snk',
+ 'soninkera' => 'snk',
+ 'soninkisht' => 'snk',
+ 'soninku' => 'snk',
+ 'soninké' => 'snk',
+ 'soninquê' => 'snk',
+ 'sonqa' => 'ts',
+ 'soomaali' => 'so',
+ 'soomaaliga' => 'so',
+ 'soome' => 'fi',
+ 'soqa' => 'xog',
+ 'soqdiyen' => 'sog',
+ 'sorab-kaw' => 'hsb',
+ 'sorab-suuf' => 'dsb',
+ 'sorabă de jos' => 'dsb',
+ 'sorabă de sus' => 'hsb',
+ 'soran' => 'ckb',
+ 'sorana' => 'ckb',
+ 'sorani' => 'ckb',
+ 'sorani curdo' => 'ckb',
+ 'sorani-kurd' => 'ckb',
+ 'sorani-kúrdíska' => 'ckb',
+ 'sorania' => 'ckb',
+ 'soranisk kurdiska' => 'ckb',
+ 'soranių kurdų' => 'ckb',
+ 'soranska kurdščina' => 'ckb',
+ 'soranski kurdski' => 'ckb',
+ 'soranî' => 'ckb',
+ 'sorbais uachtarach' => 'hsb',
+ 'sorbais íochtarach' => 'dsb',
+ 'sorbeg isaf' => 'dsb',
+ 'sorbeg uchaf' => 'hsb',
+ 'sorbia hilir' => 'dsb',
+ 'sorbia hulu' => 'hsb',
+ 'sorbian atas' => 'hsb',
+ 'sorbian rendah' => 'dsb',
+ 'sorbijanski jezik' => 'wen',
+ 'sorbishte e poshtme' => 'dsb',
+ 'sorbishte e sipërme' => 'hsb',
+ 'sorbjan komuni' => 'dsb',
+ 'sorbjan ta’ fuq' => 'hsb',
+ 'sorbsch' => 'wen',
+ 'sorsiye' => 'ka',
+ 'sota' => 'st',
+ 'sotho an norzh' => 'nso',
+ 'sotho ar su' => 'st',
+ 'sotho dal nord' => 'nso',
+ 'sotho dal sid' => 'st',
+ 'sotho de nord' => 'nso',
+ 'sotho del nord' => 'nso',
+ 'sotho del norte' => 'nso',
+ 'sotho del sud' => 'st',
+ 'sotho del sur' => 'st',
+ 'sotho du nord' => 'nso',
+ 'sotho du sud' => 'st',
+ 'sotho gogleddol' => 'nso',
+ 'sotho meridional' => 'st',
+ 'sotho meridionâl' => 'st',
+ 'sotho południowy' => 'st',
+ 'sotho północny' => 'nso',
+ 'sotho selatan' => 'st',
+ 'sotho septentrional' => 'nso',
+ 'sotho setentrionâl' => 'nso',
+ 'sotho utara' => 'nso',
+ 'soto do sul' => 'st',
+ 'soto setentrional' => 'nso',
+ 'soto tan-nofsinhar' => 'st',
+ 'soto tat-tramuntana' => 'nso',
+ 'sotoishte jugore' => 'st',
+ 'sotoishte veriore' => 'nso',
+ 'sotština (jižní)' => 'st',
+ 'sotština (severní)' => 'nso',
+ 'soukouma' => 'suk',
+ 'soundanais' => 'su',
+ 'soussou' => 'sus',
+ 'south azerbaijani' => 'azb',
+ 'south ndebele' => 'nr',
+ 'southern altai' => 'alt',
+ 'southern balochi' => 'bcc',
+ 'southern kurdish' => 'sdh',
+ 'southern luri' => 'luz',
+ 'southern sami' => 'sma',
+ 'southern sotho' => 'st',
+ 'sowsnek' => 'en',
+ 'spaans' => 'es',
+ 'spaansch' => 'es',
+ 'spaansk' => 'es',
+ 'spagnol' => 'es',
+ 'spagnol iberic' => 'es-es',
+ 'spagnol latinamerican' => 'es-419',
+ 'spagnol mexican' => 'es-mx',
+ 'spagnoleg' => 'es',
+ 'spagnoleg amerika latin' => 'es-419',
+ 'spagnoleg europa' => 'es-es',
+ 'spagnoleg mecʼhiko' => 'es-mx',
+ 'spagnolo' => 'es',
+ 'spagnolo europeo' => 'es-es',
+ 'spagnolo latinoamericano' => 'es-419',
+ 'spagnolo messicano' => 'es-mx',
+ 'spagnûl' => 'es',
+ 'spagnûl de americhe latine' => 'es-419',
+ 'spagnûl iberic' => 'es-es',
+ 'spain kasa' => 'es',
+ 'spaingie' => 'es',
+ 'spaniolă' => 'es',
+ 'spanisch' => 'es',
+ 'spanish' => 'es',
+ 'spanishgbe' => 'es',
+ 'spanishgbe (europe)' => 'es-es',
+ 'spanishgbe (latin america)' => 'es-419',
+ 'spanishgbe (mexico)' => 'es-mx',
+ 'spanjisht' => 'es',
+ 'spanjishte amerikano-latine' => 'es-419',
+ 'spanjishte evropiane' => 'es-es',
+ 'spanjishte meksikane' => 'es-mx',
+ 'spanjol' => 'es',
+ 'spanjol ewropew' => 'es-es',
+ 'spanjol latin amerikan' => 'es-419',
+ 'spanjol tal-messiku' => 'es-mx',
+ 'spansk' => 'es',
+ 'spanska' => 'es',
+ 'spanskisut' => 'es',
+ 'spanskt' => 'es',
+ 'spanyol' => 'es',
+ 'spanyol (eropa)' => 'es-es',
+ 'spanyol (mexikói)' => 'es-mx',
+ 'spanyänapük' => 'es',
+ 'spaynek' => 'es',
+ 'sperantapük' => 'eo',
+ 'spuenesch' => 'es',
+ 'spàinntis' => 'es',
+ 'spàinntis eòrpach' => 'es-es',
+ 'spàinntis mheagsagach' => 'es-mx',
+ 'spàinntis na h-aimeireaga laidinneach' => 'es-419',
+ 'spáinnis' => 'es',
+ 'spáinnis eorpach' => 'es-es',
+ 'spáinnis mheicsiceach' => 'es-mx',
+ 'spáinnis mheiriceá laidinigh' => 'es-419',
+ 'spánskkagiella' => 'es',
+ 'spænska' => 'es',
+ 'spāņu' => 'es',
+ 'sqalli' => 'scn',
+ 'sranan' => 'srn',
+ 'sranan tongo' => 'srn',
+ 'sranan tonqo' => 'srn',
+ 'sranan-tongo' => 'srn',
+ 'sranan-tongo dili' => 'srn',
+ 'srananera' => 'srn',
+ 'srananesch' => 'srn',
+ 'sranani' => 'srn',
+ 'srananisch' => 'srn',
+ 'srananisht (sranantongoisht)' => 'srn',
+ 'srananski tongo' => 'srn',
+ 'sranantogo' => 'srn',
+ 'sranantongo' => 'srn',
+ 'srbochorvatština' => 'sh',
+ 'srbochorvátčina' => 'sh',
+ 'srbohrvaščina' => 'sh',
+ 'srbčina' => 'sr',
+ 'srbština' => 'sr',
+ 'srbščina' => 'sr',
+ 'srednja angleščina' => 'enm',
+ 'srednja francoščina' => 'frm',
+ 'srednja irščina' => 'mga',
+ 'srednja nizozemščina' => 'dum',
+ 'srednja visoka nemščina' => 'gmh',
+ 'srednji engleski' => 'enm',
+ 'srednji francuski' => 'frm',
+ 'srednji holandski' => 'dum',
+ 'srednji irski' => 'mga',
+ 'srednji visoki nemački' => 'gmh',
+ 'srednjoengleski' => 'enm',
+ 'srednjofrancuski' => 'frm',
+ 'srednjogornjonjemački' => 'gmh',
+ 'srednjoirski' => 'mga',
+ 'srednjonizozemski' => 'dum',
+ 'srednjovjekovni engleski' => 'enm',
+ 'srednjovjekovni francuski' => 'frm',
+ 'srednjovjekovni gornjonjemački' => 'gmh',
+ 'srednjovjekovni holandski' => 'dum',
+ 'srednjovjekovni irski' => 'mga',
+ 'srn' => 'srn',
+ 'srpski' => 'sr',
+ 'srpski (latinica)' => 'sr-el',
+ 'srpsko-hrvatski' => 'sh',
+ 'srpskohrvatski' => 'sh',
+ 'srpskohrvatski / српскохрватски' => 'sh',
+ 'ssy' => 'ssy',
+ 'standaard marokkaanse tamazight' => 'zgh',
+ 'standard marokkansk tamazight' => 'zgh',
+ 'standard marrokansk tamazight' => 'zgh',
+ 'standard moroccan tamazight' => 'zgh',
+ 'standardaraabsch' => 'ar-001',
+ 'standardni marokanski tamazigt' => 'zgh',
+ 'standardni marokanski tamašek' => 'zgh',
+ 'standardni maroški tamazig' => 'zgh',
+ 'standardny marokkański tamazight' => 'zgh',
+ 'standardowy marokański tamazight' => 'zgh',
+ 'standart arab' => 'ar-001',
+ 'standart fas tamazigti' => 'zgh',
+ 'standart marokko tamazight dili' => 'zgh',
+ 'standarta marokāņu berberu' => 'zgh',
+ 'standartinė maroko tamazigtų' => 'zgh',
+ 'standert marokkaanske tamazight' => 'zgh',
+ 'stara angleščina' => 'ang',
+ 'stara cerkvena slovanščina' => 'cu',
+ 'stara egipčanščina' => 'egy',
+ 'stara francoščina' => 'fro',
+ 'stara grščina' => 'grc',
+ 'stara irščina' => 'sga',
+ 'stara nordijščina' => 'non',
+ 'stara perzijščina' => 'peo',
+ 'stara provansalščina' => 'pro',
+ 'stara pruščina' => 'prg',
+ 'stara visoka nemščina' => 'goh',
+ 'stari norski' => 'non',
+ 'staro-wysoko-niemiecki' => 'goh',
+ 'staroangielski' => 'ang',
+ 'staroangličtina' => 'ang',
+ 'staroegipatski' => 'egy',
+ 'staroegipski' => 'egy',
+ 'staroegyptčina' => 'egy',
+ 'staroengleski' => 'ang',
+ 'staroetiopski' => 'gez',
+ 'starofrancuski' => 'fro',
+ 'starogrecki' => 'grc',
+ 'starogréčtina' => 'grc',
+ 'starogrčki' => 'grc',
+ 'staroirlandzki' => 'sga',
+ 'staroirski' => 'sga',
+ 'staronemački' => 'goh',
+ 'staronjemački' => 'goh',
+ 'staronordijski' => 'non',
+ 'staronordyjski' => 'non',
+ 'staronorveški' => 'non',
+ 'staropersijski' => 'peo',
+ 'staroperski' => 'peo',
+ 'staroperzijski' => 'peo',
+ 'staroperština' => 'peo',
+ 'staroprovansalski' => 'pro',
+ 'staroprowansalski' => 'pro',
+ 'staroslavenski' => 'cu',
+ 'staroslovenski' => 'cu',
+ 'staroslověnština' => 'cu',
+ 'starovisokonjemački' => 'goh',
+ 'starořečtina' => 'grc',
+ 'stará angličtina' => 'ang',
+ 'stará francúzština' => 'fro',
+ 'stará horná nemčina' => 'goh',
+ 'stará nórčina' => 'non',
+ 'stará okcitánčina' => 'pro',
+ 'stará perzština' => 'peo',
+ 'stará írčina' => 'sga',
+ 'staðlað marokkóskt tamazight' => 'zgh',
+ 'stredná angličtina' => 'enm',
+ 'stredná francúzština' => 'frm',
+ 'stredná holandčina' => 'dum',
+ 'stredná horná nemčina' => 'gmh',
+ 'stredná írčina' => 'mga',
+ 'stredomarocká tuaregčina' => 'tzm',
+ 'stöðluð nútímaarabíska' => 'ar-001',
+ 'suahehlesch' => 'sw',
+ 'suaheli' => 'sw',
+ 'suahelšćina' => 'sw',
+ 'suahiili' => 'sw',
+ 'suahili' => 'sw',
+ 'suahili congolés' => 'sw-cd',
+ 'suahili del congo' => 'sw-cd',
+ 'suahili dili' => 'sw',
+ 'suahilisht' => 'sw',
+ 'suahilishte kongoleze' => 'sw-cd',
+ 'suahilių' => 'sw',
+ 'suainis' => 'sv',
+ 'suaisis' => 'ss',
+ 'suajili' => 'sw',
+ 'suajili del congo' => 'sw-cd',
+ 'suajili simi' => 'sw',
+ 'sualainnis' => 'sv',
+ 'suatisht' => 'ss',
+ 'suaxili' => 'sw',
+ 'suaxili (kongo)' => 'sw-cd',
+ 'suazi' => 'ss',
+ 'suaíli' => 'sw',
+ 'suaíli do congo' => 'sw-cd',
+ 'suaḥili' => 'sw',
+ 'suaḥili del congu' => 'sw-cd',
+ 'sudanski' => 'su',
+ 'suec' => 'sv',
+ 'sueco' => 'sv',
+ 'sueco simi' => 'sv',
+ 'suecu' => 'sv',
+ 'suedeză' => 'sv',
+ 'suediera' => 'sv',
+ 'suedisht' => 'sv',
+ 'sueduäa' => 'sv',
+ 'suhlu' => 'zu',
+ 'suhñi' => 'zun',
+ 'suid-altai' => 'alt',
+ 'suid-koerdies' => 'sdh',
+ 'suid-ndebele' => 'nr',
+ 'suid-sami' => 'sma',
+ 'suid-sotho' => 'st',
+ 'suiméiris' => 'sux',
+ 'suisse allemand' => 'gsw',
+ 'suitzako frantsesa' => 'fr-ch',
+ 'suk' => 'suk',
+ 'sukuma' => 'suk',
+ 'sukuma dili' => 'suk',
+ 'sukuma-schpraach' => 'suk',
+ 'sukuma-sprooch' => 'suk',
+ 'sukumaisht' => 'suk',
+ 'sukumera' => 'suk',
+ 'sukumu' => 'suk',
+ 'sulu' => 'zu',
+ 'suluŋkoore' => 'zu',
+ 'sumereg' => 'sux',
+ 'sumeresch' => 'sux',
+ 'sumeri' => 'sux',
+ 'sumeria' => 'sux',
+ 'sumerian' => 'sux',
+ 'sumeriană' => 'sux',
+ 'sumeric' => 'sux',
+ 'sumerio' => 'sux',
+ 'sumerisch' => 'sux',
+ 'sumerisk' => 'sux',
+ 'sumeriska' => 'sux',
+ 'sumeriu' => 'sux',
+ 'sumerjan' => 'sux',
+ 'sumero' => 'sux',
+ 'sumersch' => 'sux',
+ 'sumerski' => 'sux',
+ 'sumeryan' => 'sux',
+ 'sumeryjski' => 'sux',
+ 'sumerčina' => 'sux',
+ 'sumerština' => 'sux',
+ 'sumerščina' => 'sux',
+ 'sumér' => 'sux',
+ 'sumérien' => 'sux',
+ 'sumério' => 'sux',
+ 'sunda' => 'su',
+ 'sunda dili' => 'su',
+ 'sundais' => 'su',
+ 'sundajski' => 'su',
+ 'sundan' => 'su',
+ 'sundan dili' => 'su',
+ 'sundanais' => 'su',
+ 'sundanees' => 'su',
+ 'sundaneesch' => 'su',
+ 'sundaneg' => 'su',
+ 'sundanera' => 'su',
+ 'sundanese' => 'su',
+ 'sundanesesch' => 'su',
+ 'sundanesisch' => 'su',
+ 'sundanesisk' => 'su',
+ 'sundanesiska' => 'su',
+ 'sundanesiskt' => 'su',
+ 'sundanezišćina' => 'su',
+ 'sundaneză' => 'su',
+ 'sundanisht' => 'su',
+ 'sundaniż' => 'su',
+ 'sundanski' => 'su',
+ 'sundanés' => 'su',
+ 'sundanês' => 'su',
+ 'sundanšćina' => 'su',
+ 'sundanščina' => 'su',
+ 'sundčina' => 'su',
+ 'sundština' => 'su',
+ 'sundų' => 'su',
+ 'sunji' => 'zun',
+ 'suomagiella' => 'fi',
+ 'suomi' => 'fi',
+ 'suomių' => 'fi',
+ 'suomių kalbos tornedalio tarmė' => 'fit',
+ 'supaprastintoji kinų' => 'zh-hans',
+ 'suraidheac' => 'syr',
+ 'suraidheac chlasaigeach' => 'syc',
+ 'suriah' => 'syr',
+ 'suriah klasik' => 'syc',
+ 'surinaamsch' => 'srn',
+ 'surinamska kreolščina' => 'srn',
+ 'surinamês' => 'srn',
+ 'surinamčina' => 'srn',
+ 'suriya' => 'syr',
+ 'suriyacha' => 'syr',
+ 'susbaint nach eil ’na chànan' => 'zxx',
+ 'susu' => 'sus',
+ 'susujščina' => 'sus',
+ 'susú' => 'sus',
+ 'suulu' => 'zu',
+ 'suvaisis' => 'cv',
+ 'suwahilii' => 'sw',
+ 'suweduwaa' => 'sv',
+ 'suweede senni' => 'sv',
+ 'suwɛdikan' => 'sv',
+ 'suáinis' => 'tn',
+ 'suázi' => 'ss',
+ 'suédois' => 'sv',
+ 'suður altai' => 'alt',
+ 'suður kurdiskt' => 'sdh',
+ 'suður ndebele' => 'nr',
+ 'suður sámiskt' => 'sma',
+ 'suðuraltaíska' => 'alt',
+ 'suðurkúrdíska' => 'sdh',
+ 'suðurndebele' => 'nr',
+ 'suðursamíska' => 'sma',
+ 'suðursótó' => 'st',
+ 'svaasi' => 'ss',
+ 'svahaílis' => 'sw',
+ 'svahaílis an chongó' => 'sw-cd',
+ 'svahila' => 'sw',
+ 'svahili' => 'sw',
+ 'svahili dili' => 'sw',
+ 'svahilčina (konžská)' => 'sw-cd',
+ 'svahilština' => 'sw',
+ 'svahilština (kongo)' => 'sw-cd',
+ 'svahílí' => 'sw',
+ 'svana' => 'tn',
+ 'svati' => 'ss',
+ 'svatu' => 'ss',
+ 'svatí' => 'ss',
+ 'svatų' => 'ss',
+ 'svazia' => 'ss',
+ 'svazijčina' => 'ss',
+ 'svazijščina' => 'ss',
+ 'sveda' => 'sv',
+ 'svedais' => 'sv',
+ 'svedeg' => 'sv',
+ 'svedese' => 'sv',
+ 'svedês' => 'sv',
+ 'sveitsertysk' => 'gsw',
+ 'sveitsinranska' => 'fr-ch',
+ 'sveitsinsaksa' => 'gsw',
+ 'sveitsinyläsaksa' => 'de-ch',
+ 'svensk' => 'sv',
+ 'svenska' => 'sv',
+ 'svenskisut' => 'sv',
+ 'svenskt' => 'sv',
+ 'svisa franca' => 'fr-ch',
+ 'svisa germana' => 'de-ch',
+ 'svissnesk franska' => 'fr-ch',
+ 'svissnesk háþýska' => 'de-ch',
+ 'svissnesk þýska' => 'gsw',
+ 'svájci felnémet' => 'de-ch',
+ 'svájci francia' => 'fr-ch',
+ 'svájci német' => 'gsw',
+ 'svéd' => 'sv',
+ 'swadish' => 'sv',
+ 'swahili' => 'sw',
+ 'swahili (kongo)' => 'sw-cd',
+ 'swahili (r.d. congo)' => 'sw-cd',
+ 'swahili del congo' => 'sw-cd',
+ 'swahili du congo' => 'sw-cd',
+ 'swahili kongo' => 'sw-cd',
+ 'swahili tar-repubblika demokratika tal-kongo' => 'sw-cd',
+ 'swahilia' => 'sw',
+ 'swahilimiutut' => 'sw',
+ 'swahilišćina' => 'sw',
+ 'swahili’r congo' => 'sw-cd',
+ 'swahilčina' => 'sw',
+ 'swatgbe' => 'ss',
+ 'swati' => 'ss',
+ 'swati dili' => 'ss',
+ 'swatiera' => 'ss',
+ 'swatiskt' => 'ss',
+ 'swazi' => 'ss',
+ 'swcwma' => 'suk',
+ 'swedeg' => 'sv',
+ 'sweden' => 'sv',
+ 'sweden kasa' => 'sv',
+ 'swedengbe' => 'sv',
+ 'swedia' => 'sv',
+ 'swedish' => 'sv',
+ 'sweedeere' => 'sv',
+ 'sweeds' => 'sv',
+ 'sweedsch' => 'sv',
+ 'swiezer franzöösch' => 'fr-ch',
+ 'swiezer hoochdüütsch' => 'de-ch',
+ 'swiezerdüütsch' => 'gsw',
+ 'swiidhis' => 'sv',
+ 'swiss french' => 'fr-ch',
+ 'swiss german' => 'gsw',
+ 'swiss high german' => 'de-ch',
+ 'switsers dútsk' => 'gsw',
+ 'switserse duits' => 'gsw',
+ 'switserse frânsk' => 'fr-ch',
+ 'switserse hoog-duits' => 'de-ch',
+ 'switsersk heechdútsk' => 'de-ch',
+ 'swizerlanɖtɔwo ƒe germaniagbe' => 'gsw',
+ 'swlw' => 'zu',
+ 'swmereg' => 'sux',
+ 'swndaneg' => 'su',
+ 'swni' => 'zun',
+ 'swsŵeg' => 'sus',
+ 'syan' => 'hsn',
+ 'sycylijski' => 'scn',
+ 'syczuański' => 'ii',
+ 'sydaltaisk' => 'alt',
+ 'sydaltaiska' => 'alt',
+ 'sydkurdisk' => 'sdh',
+ 'sydkurdiska' => 'sdh',
+ 'sydndebele' => 'nr',
+ 'sydsamisk' => 'sma',
+ 'sydsamiska' => 'sma',
+ 'sydsotho' => 'st',
+ 'symboles bliss' => 'zbl',
+ 'syngaleski' => 'si',
+ 'syresch' => 'syr',
+ 'syriac' => 'syr',
+ 'syriacki' => 'syc',
+ 'syriakisk' => 'syr',
+ 'syriaque' => 'syr',
+ 'syriaque classique' => 'syc',
+ 'syrieg' => 'syr',
+ 'syrisch' => 'syr',
+ 'syrisk' => 'syr',
+ 'syriska' => 'syr',
+ 'syryjski' => 'syr',
+ 'syrysk' => 'syr',
+ 'syrština' => 'syr',
+ 'syrština (klasická)' => 'syc',
+ 'systém bliss' => 'zbl',
+ 'syyria' => 'syr',
+ 'syyrsch' => 'syr',
+ 'syçuan-i dili' => 'ii',
+ 'szaha' => 'sah',
+ 'szahó' => 'ssy',
+ 'szamaritánus arámi' => 'sam',
+ 'szamburu' => 'saq',
+ 'szamoai' => 'sm',
+ 'szan' => 'shn',
+ 'szandave' => 'sad',
+ 'szangu' => 'sbp',
+ 'szangó' => 'sg',
+ 'szanszkrit' => 'sa',
+ 'szantáli' => 'sat',
+ 'szardíniai' => 'sc',
+ 'szavák' => 'twq',
+ 'szebuano' => 'ceb',
+ 'szecsuán ji' => 'ii',
+ 'szecsuáni' => 'tn',
+ 'szena' => 'seh',
+ 'szeneka' => 'see',
+ 'szerb' => 'sr',
+ 'szerbhorvát' => 'sh',
+ 'szerer' => 'srr',
+ 'szeszelva kreol francia' => 'crs',
+ 'szezuan i' => 'ii',
+ 'szicíliai' => 'scn',
+ 'szidamó' => 'sid',
+ 'szindhi' => 'sd',
+ 'szingaléz' => 'si',
+ 'sziszuati' => 'ss',
+ 'szkocki gaelicki' => 'gd',
+ 'szlevi' => 'den',
+ 'szlovák' => 'sk',
+ 'szlovén' => 'sl',
+ 'szoga' => 'xog',
+ 'szomáli' => 'so',
+ 'szoninke' => 'snk',
+ 'szranai tongó' => 'srn',
+ 'szuahéli' => 'sw',
+ 'szukuma' => 'suk',
+ 'szundanéz' => 'su',
+ 'szuszu' => 'sus',
+ 'szwajcarski francuski' => 'fr-ch',
+ 'szwajcarski niemiecki' => 'gsw',
+ 'szwajcarski wysokoniemiecki' => 'de-ch',
+ 'szwedzki' => 'sv',
+ 'szír' => 'syr',
+ 'szölkup' => 'sel',
+ 'sàmais dheasach' => 'sma',
+ 'sàmais inari' => 'smn',
+ 'sàmais lule' => 'smj',
+ 'sàmais skolt' => 'sms',
+ 'sàmais thuathach' => 'se',
+ 'sànscrit' => 'sa',
+ 'sàrdais' => 'sc',
+ 'sáimis inari' => 'smn',
+ 'sáimis lule' => 'smj',
+ 'sáimis skolt' => 'sms',
+ 'sáimis theas' => 'sma',
+ 'sáimis thuaidh' => 'se',
+ 'sámi an norzh' => 'se',
+ 'sámi ar su' => 'sma',
+ 'sámi inari' => 'smn',
+ 'sámi luleå' => 'smj',
+ 'sámi skolt' => 'sms',
+ 'sámoiskt' => 'sm',
+ 'sámština (inarijská)' => 'smn',
+ 'sámština (jižní)' => 'sma',
+ 'sámština (lulejská)' => 'smj',
+ 'sámština (severní)' => 'se',
+ 'sámština (skoltská)' => 'sms',
+ 'sánscrito' => 'sa',
+ 'sánscritu' => 'sa',
+ 'sânscrito' => 'sa',
+ 'sârbo-croată' => 'sh',
+ 'sârbă' => 'sr',
+ 'sängö' => 'sg',
+ 'särbesch' => 'sr',
+ 'särbokowatesch' => 'sh',
+ 'sænska' => 'sv',
+ 'sèirb-chròthaisis' => 'sh',
+ 'sèirbis' => 'sr',
+ 'séalainnis' => 'zea',
+ 'sélayar' => 'sly',
+ 'séneca' => 'see',
+ 'séri' => 'sei',
+ 'sérvio' => 'sr',
+ 'sérère' => 'srr',
+ 'sìnis' => 'zh',
+ 'sìnis an litreachais' => 'lzh',
+ 'sìnis shimplichte' => 'zh-hans',
+ 'sìnis thradaiseanta' => 'zh-hant',
+ 'síbsja' => 'chb',
+ 'sídamó' => 'sid',
+ 'símbolos blis' => 'zbl',
+ 'símbolos bliss' => 'zbl',
+ 'símbols bliss' => 'zbl',
+ 'sínis' => 'zh',
+ 'sínis gan' => 'gan',
+ 'sínis min nan' => 'nan',
+ 'sínis shimplithe' => 'zh-hans',
+ 'sínis thraidisiúnta' => 'zh-hant',
+ 'sínis xiang' => 'hsn',
+ 'sínúk' => 'chn',
+ 'sípevíska' => 'chp',
+ 'sísúanjí' => 'ii',
+ 'sòrbais uachdarach' => 'hsb',
+ 'sòrbais ìochdarach' => 'dsb',
+ 'sóga' => 'xog',
+ 'sómalska' => 'so',
+ 'sóninke' => 'snk',
+ 'sósa' => 'xh',
+ 'söd-sooto' => 'st',
+ 'södasserbaidschahnesch' => 'az-arab',
+ 'sölkupi' => 'sel',
+ 'sør-altaj' => 'alt',
+ 'sør-ndebele' => 'nr',
+ 'sør-sotho' => 'st',
+ 'søraltaisk' => 'alt',
+ 'sørestisk' => 'vro',
+ 'sørkurdisk' => 'sdh',
+ 'sørsamisk' => 'sma',
+ 'sørsotho' => 'st',
+ 'súang' => 'za',
+ 'súkúma' => 'suk',
+ 'súlú' => 'zu',
+ 'súlúis' => 'zu',
+ 'súmerska' => 'sux',
+ 'súndanska' => 'su',
+ 'súní' => 'zun',
+ 'súsú' => 'sus',
+ 'sútúis an tuaiscirt' => 'nso',
+ 'sûd-altaïsk' => 'alt',
+ 'sûd-ndbele' => 'nr',
+ 'sûd-samysk' => 'sma',
+ 'sûd-sotho' => 'st',
+ 'süd-alaesch' => 'alt',
+ 'süd-altaisch' => 'alt',
+ 'süd-ndebele' => 'nr',
+ 'süd-ndebele-sprooch' => 'nr',
+ 'süd-sotho' => 'st',
+ 'süd-sotho-sprooch' => 'st',
+ 'südaserbaidschanisch' => 'azb',
+ 'südkurdisch' => 'sdh',
+ 'südsamesch' => 'sma',
+ 'südsamisch' => 'sma',
+ 'sührejakkesch' => 'syr',
+ 'sümerce' => 'sux',
+ 'süryanice' => 'syr',
+ 'süüd-altaisch' => 'alt',
+ 'süüd-lappsch' => 'sma',
+ 'süüd-ndebele' => 'nr',
+ 'süüd-ndebele-schpraach' => 'nr',
+ 'süüd-samisch' => 'sma',
+ 'süüd-sotho' => 'st',
+ 'süüd-sotho-schpraach' => 'st',
+ 'süüria' => 'syr',
+ 'sýrlenska' => 'syr',
+ 'sýrčina' => 'syr',
+ 'sýrčina (klasická)' => 'syc',
+ 'sīriešu' => 'syr',
+ 'sırp-hırvat dili' => 'sh',
+ 'sırpça' => 'sr',
+ 'słowacki' => 'sk',
+ 'słowakšćina' => 'sk',
+ 'słoweński' => 'sl',
+ 'słowjenšćina' => 'sl',
+ 'słowjeńšćina' => 'sl',
+ 'sōmiskan' => 'fi',
+ 'sụwidiishi' => 'sv',
+ 's’čchuanská iovčina' => 'ii',
+ ],
+ 'infix' => [
+ 'sa — sesotho sa leboa' => 'nso',
+ 'sa — sesotho sa leboa simi' => 'nso',
+ 'saalum — sami gu saalum' => 'sma',
+ 'saam — demirgazyk saam dili' => 'se',
+ 'saam — günorta saam dili' => 'sma',
+ 'saam — janubiy saam' => 'sma',
+ 'saam — shimoliy saam' => 'se',
+ 'saami — inari saami' => 'smn',
+ 'saami — lule saami' => 'smj',
+ 'saamčina — inarijská saamčina' => 'smn',
+ 'saamčina — južná saamčina' => 'sma',
+ 'saamčina — lulská saamčina' => 'smj',
+ 'saamčina — severná saamčina' => 'se',
+ 'saamčina — skoltská saamčina' => 'sms',
+ 'sadržaja — bez jezičnog sadržaja' => 'zxx',
+ 'sadržaja — bez lingvističkog sadržaja' => 'zxx',
+ 'saesneg — hen saesneg' => 'ang',
+ 'safonol — almaeneg safonol y swistir' => 'de-ch',
+ 'safonol — arabeg modern safonol' => 'ar-001',
+ 'safonol — tamaseit safonol' => 'zgh',
+ 'saho — tiếng saho' => 'ssy',
+ 'sajón — bajo sajón' => 'nds-nl',
+ 'sakha — tiếng sakha' => 'sah',
+ 'saksa — austria saksa' => 'de-at',
+ 'saksa — pennsylvania saksa' => 'pdc',
+ 'saksiskt — lágt saksiskt' => 'nds-nl',
+ 'sakson — aşağı sakson' => 'nds-nl',
+ 'sakson — quyi sakson' => 'nds-nl',
+ 'saksonca — aşağı saksonca' => 'nds-nl',
+ 'saksone — gjermanishte saksone e vendeve të ulëta' => 'nds-nl',
+ 'saksonijos — žemutinės saksonijos (nyderlandai)' => 'nds-nl',
+ 'salų — maršalo salų' => 'mh',
+ 'samaria — aram samaria' => 'sam',
+ 'samaria — aramaeg samaria' => 'sam',
+ 'samaritain — araméen samaritain' => 'sam',
+ 'samaritan — arameic samaritan' => 'sam',
+ 'samaritan — tiếng samaritan aramaic' => 'sam',
+ 'samaritaned — arameeg ar samaritaned' => 'sam',
+ 'samaritano — aramaico samaritano' => 'sam',
+ 'samaritano — arameo samaritano' => 'sam',
+ 'samaritanu — araméu samaritanu' => 'sam',
+ 'samariteană — aramaică samariteană' => 'sam',
+ 'samarità — arameu samarità' => 'sam',
+ 'samburu — tiếng samburu' => 'saq',
+ 'sami — chincha sami simi' => 'se',
+ 'sami — cənubi sami' => 'sma',
+ 'sami — eskolt sami' => 'sms',
+ 'sami — i-southern sami' => 'sma',
+ 'sami — inari sami' => 'smn',
+ 'sami — isi-inari sami' => 'smn',
+ 'sami — isi-lule sami' => 'smj',
+ 'sami — isi-northern sami' => 'se',
+ 'sami — isi-skolt sami' => 'sms',
+ 'sami — južni sami' => 'sma',
+ 'sami — lule sami' => 'smj',
+ 'sami — northern sami' => 'se',
+ 'sami — penku sami' => 'se',
+ 'sami — qulla sami simi' => 'sma',
+ 'sami — severni sami' => 'se',
+ 'sami — sjeverni sami' => 'se',
+ 'sami — skolt sami' => 'sms',
+ 'sami — southern sami' => 'sma',
+ 'sami — tiếng inari sami' => 'smn',
+ 'sami — tiếng lule sami' => 'smj',
+ 'sami — tiếng sami miền bắc' => 'se',
+ 'sami — tiếng sami miền nam' => 'sma',
+ 'sami — tiếng skolt sami' => 'sms',
+ 'sami — şimali sami' => 'se',
+ 'samiera — hegoaldeko samiera' => 'sma',
+ 'samiera — iparraldeko samiera' => 'se',
+ 'samiera — lule samiera' => 'smj',
+ 'samiera — skolten samiera' => 'sms',
+ 'samigbe — dziehe samigbe' => 'se',
+ 'samijščina — inarska samijščina' => 'smn',
+ 'samijščina — južna samijščina' => 'sma',
+ 'samijščina — luleška samijščina' => 'smj',
+ 'samijščina — severna samijščina' => 'se',
+ 'samišćina — pódpołdnjowa samišćina' => 'sma',
+ 'samių — inario samių' => 'smn',
+ 'samių — liuleo samių' => 'smj',
+ 'samių — pietų samių' => 'sma',
+ 'samių — skolto samių' => 'sms',
+ 'samių — šiaurės samių' => 'se',
+ 'samoa — gagana samoa' => 'sm',
+ 'samoa — tiếng samoa' => 'sm',
+ 'sandawe — tiếng sandawe' => 'sad',
+ 'sango — tiếng sango' => 'sg',
+ 'sangu — tiếng sangu' => 'sbp',
+ 'sanifu — kiarabu sanifu' => 'ar-001',
+ 'sanifu — kiberber sanifu cha moroko' => 'zgh',
+ 'santali — tiếng santali' => 'sat',
+ 'sardinia — sasareseg sardinia' => 'sdc',
+ 'sardinia — tiếng sardinia' => 'sc',
+ 'sardinian — sassarese sardinian' => 'sdc',
+ 'sardinų — sasaresų sardinų' => 'sdc',
+ 'sardisk — sassaresisk sardisk' => 'sdc',
+ 'sardiska — sassaresisk sardiska' => 'sdc',
+ 'sarduca — sassari sarduca' => 'sdc',
+ 'sasak — tiếng sasak' => 'sas',
+ 'sassarais — sarde sassarais' => 'sdc',
+ 'sassarés — sardu sassarés' => 'sdc',
+ 'saterland — ffriseg saterland' => 'stq',
+ 'saterland — frisón de saterland' => 'stq',
+ 'saterlandzki — fryzyjski saterlandzki' => 'stq',
+ 'satura — bez lingvistiska satura' => 'zxx',
+ 'sax — af aan la aqoon ama aan sax ahayn' => 'und',
+ 'saxon — isi-low saxon' => 'nds-nl',
+ 'saxon — low saxon' => 'nds-nl',
+ 'saxon — tiếng hạ saxon' => 'nds-nl',
+ 'saxão — baixo saxão' => 'nds-nl',
+ 'saxó — baix saxó' => 'nds-nl',
+ 'saxón — baixo saxón' => 'nds-nl',
+ 'saxón — baxu saxón' => 'nds-nl',
+ 'saycal — takriyult n saycal' => 'crs',
+ 'saština — dolná saština' => 'nds-nl',
+ 'saščina — nizka saščina' => 'nds-nl',
+ 'schpahneje — schpahnesch en schpahneje' => 'es-es',
+ 'schpanisch — ibeerischs schpanisch' => 'es-es',
+ 'schpanisch — latiinamerikanischs schpanisch' => 'es-419',
+ 'schpraach — unbeschtimmti schpraach' => 'und',
+ 'schpraachliche — kän schpraachliche inhalt' => 'zxx',
+ 'schprohche- — -ongerscheidlijje schprohche-' => 'mul',
+ 'schprooch — kein schprooch' => 'zxx',
+ 'schweijz — deutsch uß de schweijz' => 'de-ch',
+ 'schweijz — franzühsesch uß de schweijz' => 'fr-ch',
+ 'scolt — sami scolt' => 'sms',
+ 'scot — gaelic scot' => 'gd',
+ 'scotland — tiếng gael scotland' => 'gd',
+ 'scotland — èdè gaelik ti ilu scotland' => 'gd',
+ 'scots — kʼabilan scots gaelic' => 'gd',
+ 'scots — tiếng scots' => 'sco',
+ 'scozzese — gaelico scozzese' => 'gd',
+ 'scozês — gaelic scozês' => 'gd',
+ 'scoțiană — gaelică scoțiană' => 'gd',
+ 'script — simplified gan script' => 'gan-hans',
+ 'script — traditional gan script' => 'gan-hant',
+ 'scrittira — vegl tudestg da scrittira' => 'goh',
+ 'seeki — èdè seeki' => 'cs',
+ 'segni — lingua dei segni americana' => 'ase',
+ 'seichelense — crioulo francês seichelense' => 'crs',
+ 'selatan — altai selatan' => 'alt',
+ 'selatan — kurdi selatan' => 'sdh',
+ 'selatan — kurdish selatan' => 'sdh',
+ 'selatan — ndebele selatan' => 'nr',
+ 'selatan — sami selatan' => 'sma',
+ 'selatan — sotho selatan' => 'st',
+ 'selkup — tiếng selkup' => 'sel',
+ 'sembolleri — blis sembolleri' => 'zbl',
+ 'sempel — chinek sempel' => 'zh-hans',
+ 'semplificato — cinese semplificato' => 'zh-hans',
+ 'semplificât — cinês semplificât' => 'zh-hans',
+ 'sena — tiếng sena' => 'seh',
+ 'seneca — tiếng seneca' => 'see',
+ 'seni — kojraboro seni' => 'ses',
+ 'senni — akan senni' => 'ak',
+ 'senni — almaŋ senni' => 'de',
+ 'senni — amhaarik senni' => 'am',
+ 'senni — belaruus senni' => 'be',
+ 'senni — bengali senni' => 'bn',
+ 'senni — bulagaari senni' => 'bg',
+ 'senni — burme senni' => 'my',
+ 'senni — cek senni' => 'cs',
+ 'senni — espaaɲe senni' => 'es',
+ 'senni — farsi senni' => 'fa',
+ 'senni — fransee senni' => 'fr',
+ 'senni — grek senni' => 'el',
+ 'senni — hawsance senni' => 'ha',
+ 'senni — holandee senni' => 'nl',
+ 'senni — hungaari senni' => 'hu',
+ 'senni — iboo senni' => 'ig',
+ 'senni — indoneesi senni' => 'id',
+ 'senni — induu senni' => 'hi',
+ 'senni — inglisi senni' => 'en',
+ 'senni — isi-koyraboro senni' => 'ses',
+ 'senni — itaali senni' => 'it',
+ 'senni — japonee senni' => 'ja',
+ 'senni — javanee senni' => 'jv',
+ 'senni — kmeer senni' => 'km',
+ 'senni — koiraboro senni' => 'ses',
+ 'senni — kojraboro senni' => 'ses',
+ 'senni — koree senni' => 'ko',
+ 'senni — koyra senni' => 'ses',
+ 'senni — koyraboro senni' => 'ses',
+ 'senni — laaraw senni' => 'ar',
+ 'senni — maleezi senni' => 'ms',
+ 'senni — neepal senni' => 'ne',
+ 'senni — polonee senni' => 'pl',
+ 'senni — portugee senni' => 'pt',
+ 'senni — rumaani senni' => 'ro',
+ 'senni — ruusi senni' => 'ru',
+ 'senni — rwanda senni' => 'rw',
+ 'senni — somaali senni' => 'so',
+ 'senni — suweede senni' => 'sv',
+ 'senni — taailandu senni' => 'th',
+ 'senni — takuyraburut n senni' => 'ses',
+ 'senni — tamil senni' => 'ta',
+ 'senni — tiếng koyraboro senni' => 'ses',
+ 'senni — turku senni' => 'tr',
+ 'senni — ukreen senni' => 'uk',
+ 'senni — urdu senni' => 'ur',
+ 'senni — vietnaam senni' => 'vi',
+ 'senni — yorbance senni' => 'yo',
+ 'senni — zulu senni' => 'zu',
+ 'senni, — sinuwa senni, mandareŋ' => 'zh',
+ 'sennia — koyraboro sennia' => 'ses',
+ 'sennii — punjaabi sennii' => 'pa',
+ 'septentrional — frisó septentrional' => 'frr',
+ 'septentrional — frisón septentrional' => 'frr',
+ 'septentrional — lorí septentrional' => 'lrc',
+ 'septentrional — luri septentrional' => 'lrc',
+ 'septentrional — ndebele septentrional' => 'nd',
+ 'septentrional — sami septentrional' => 'se',
+ 'septentrional — sesotho septentrional' => 'nso',
+ 'septentrional — sotho septentrional' => 'nso',
+ 'serbia — tiếng serbia' => 'sr',
+ 'serbia — èdè serbia' => 'sr',
+ 'serbiya — afaan serbiya' => 'sr',
+ 'serbo-croatia — tiếng serbo-croatia' => 'sh',
+ 'serbo-croatiani — èdè serbo-croatiani' => 'sh',
+ 'serer — tiếng serer' => 'srr',
+ 'seselve — frëngjishte kreole seselve' => 'crs',
+ 'seselwa — creolă franceză seselwa' => 'crs',
+ 'seselwa — criól fraincise seselwa' => 'crs',
+ 'seselwa — ffrangeg seselwa creole' => 'crs',
+ 'seselwa — francés criollu seselwa' => 'crs',
+ 'seselwa — francês crioulo seselwa' => 'crs',
+ 'seselwa — perancis seselwa creole' => 'crs',
+ 'seselwa — tiếng pháp seselwa creole' => 'crs',
+ 'sesimanje — isi-arabic esivamile sesimanje' => 'ar-001',
+ 'sesoto — èdè sesoto' => 'st',
+ 'seszelski — kreolski seszelski' => 'crs',
+ 'setentrional — frísio setentrional' => 'frr',
+ 'setentrional — luri setentrional' => 'lrc',
+ 'setentrional — ndebele setentrional' => 'nd',
+ 'setentrional — saami setentrional' => 'se',
+ 'setentrional — sami setentrional' => 'se',
+ 'setentrional — soto setentrional' => 'nso',
+ 'setentrionâl — ndebele setentrionâl' => 'nd',
+ 'setentrionâl — sami setentrionâl' => 'se',
+ 'setentrionâl — sotho setentrionâl' => 'nso',
+ 'settentrionale — frisone settentrionale' => 'frr',
+ 'settentrionale — luri settentrionale' => 'lrc',
+ 'severno-američkih — jezik severno-američkih indijanaca' => 'nai',
+ 'seychelense — criollo seychelense' => 'crs',
+ 'seychelles — creolo delle seychelles' => 'crs',
+ 'seychelles — francès crioll de les seychelles' => 'crs',
+ 'seychellois — créole seychellois' => 'crs',
+ 'seàdach — arabais seàdach' => 'shu',
+ 'shamaritanach — aramais shamaritanach' => 'sam',
+ 'shambala — tiếng shambala' => 'ksb',
+ 'shamárach — aramais shamárach' => 'sam',
+ 'shan — tiếng shan' => 'shn',
+ 'shelisheli — krioli ya shelisheli' => 'crs',
+ 'shiarach — balochi shiarach' => 'bgn',
+ 'shiarach — frìoslannais shiarach' => 'fy',
+ 'shiarach — mari shiarach' => 'mrj',
+ 'shimi — runa shimi' => 'qug',
+ 'shimplichte — sìnis shimplichte' => 'zh-hans',
+ 'shimplithe — sínis shimplithe' => 'zh-hans',
+ 'shona — tiếng shona' => 'sn',
+ 'shumëfishta — gjuhë të shumëfishta' => 'mul',
+ 'siarach — flannrais siarach' => 'vls',
+ 'sichuan — yi du sichuan' => 'ii',
+ 'sichuan — yi sichuan' => 'ii',
+ 'sichuan — yieg sichuan' => 'ii',
+ 'sichuanés — yi sichuanés' => 'ii',
+ 'sichuán — yi de sichuán' => 'ii',
+ 'sicilia — tiếng sicilia' => 'scn',
+ 'sicwan — yi n sicwan' => 'ii',
+ 'sid — altaic dal sid' => 'alt',
+ 'sid — ndebele dal sid' => 'nr',
+ 'sid — sami dal sid' => 'sma',
+ 'sid — sotho dal sid' => 'st',
+ 'sidaamaa — afaan sidaamaa' => 'am',
+ 'sidamo — tiếng sidamo' => 'sid',
+ 'sign — american sign language' => 'ase',
+ 'signes — langue des signes américaine' => 'ase',
+ 'signes — llengua de signes americana' => 'ase',
+ 'signos — llingua de signos americana' => 'ase',
+ 'siksika — tiếng siksika' => 'bla',
+ 'silesian — lower silesian' => 'sli',
+ 'silesianu — baxu silesianu' => 'sli',
+ 'silezyaca — aşağı silezyaca' => 'sli',
+ 'simboli — blis simboli' => 'zbl',
+ 'simboli — blissovi simboli' => 'zbl',
+ 'simbolių — bliss simbolių' => 'zbl',
+ 'simi — afrikaans simi' => 'af',
+ 'simi — albanes simi' => 'sq',
+ 'simi — aleman simi' => 'de',
+ 'simi — alsaciano simi' => 'gsw',
+ 'simi — alto sorbio simi' => 'hsb',
+ 'simi — amarico simi' => 'am',
+ 'simi — arabe simi' => 'ar',
+ 'simi — armenio simi' => 'hy',
+ 'simi — asames simi' => 'as',
+ 'simi — azerbaiyano simi' => 'az',
+ 'simi — bajo sorbio simi' => 'dsb',
+ 'simi — bangla simi' => 'bn',
+ 'simi — baskir simi' => 'ba',
+ 'simi — bielorruso simi' => 'be',
+ 'simi — bosnio simi' => 'bs',
+ 'simi — breton simi' => 'br',
+ 'simi — bulgaro simi' => 'bg',
+ 'simi — catalan simi' => 'ca',
+ 'simi — chawpi kurdo simi' => 'ckb',
+ 'simi — checo simi' => 'cs',
+ 'simi — cheroqui simi' => 'chr',
+ 'simi — chincha sami simi' => 'se',
+ 'simi — chino simi' => 'zh',
+ 'simi — cingales simi' => 'si',
+ 'simi — coreano simi' => 'ko',
+ 'simi — corso simi' => 'co',
+ 'simi — croata simi' => 'hr',
+ 'simi — danes simi' => 'da',
+ 'simi — divehi simi' => 'dv',
+ 'simi — eslovaco simi' => 'sk',
+ 'simi — esloveno simi' => 'sl',
+ 'simi — español simi' => 'es',
+ 'simi — estonio simi' => 'et',
+ 'simi — euskera simi' => 'eu',
+ 'simi — feroes simi' => 'fo',
+ 'simi — filipino simi' => 'fil',
+ 'simi — fines simi' => 'fi',
+ 'simi — frances simi' => 'fr',
+ 'simi — frison simi' => 'fy',
+ 'simi — fulah simi' => 'ff',
+ 'simi — gaelico escoces simi' => 'gd',
+ 'simi — gales simi' => 'cy',
+ 'simi — gallego simi' => 'gl',
+ 'simi — georgiano simi' => 'ka',
+ 'simi — griego simi' => 'el',
+ 'simi — groenlandes simi' => 'kl',
+ 'simi — gujarati simi' => 'gu',
+ 'simi — haitiano criollo simi' => 'ht',
+ 'simi — hausa simi' => 'ha',
+ 'simi — hebreo simi' => 'he',
+ 'simi — hindi simi' => 'hi',
+ 'simi — hmong daw simi' => 'hmn',
+ 'simi — hungaro simi' => 'hu',
+ 'simi — igbo simi' => 'ig',
+ 'simi — indonesio simi' => 'id',
+ 'simi — ingles simi' => 'en',
+ 'simi — inuktitut simi' => 'iu',
+ 'simi — irlandes simi' => 'ga',
+ 'simi — isixhosa simi' => 'xh',
+ 'simi — isizulu simi' => 'zu',
+ 'simi — islandes simi' => 'is',
+ 'simi — italiano simi' => 'it',
+ 'simi — japones simi' => 'ja',
+ 'simi — kannada simi' => 'kn',
+ 'simi — kazajo simi' => 'kk',
+ 'simi — khmer simi' => 'km',
+ 'simi — kinyarwanda simi' => 'rw',
+ 'simi — kirghiz simi' => 'ky',
+ 'simi — konkani simi' => 'kok',
+ 'simi — kʼicheʼ simi' => 'quc',
+ 'simi — lao simi' => 'lo',
+ 'simi — leton simi' => 'lv',
+ 'simi — lituano simi' => 'lt',
+ 'simi — luxemburgues simi' => 'lb',
+ 'simi — macedonio simi' => 'mk',
+ 'simi — malayalam simi' => 'ml',
+ 'simi — malayo simi' => 'ms',
+ 'simi — maltes simi' => 'mt',
+ 'simi — maori simi' => 'mi',
+ 'simi — mapuche simi' => 'arn',
+ 'simi — marathi simi' => 'mr',
+ 'simi — mohawk simi' => 'moh',
+ 'simi — mongol simi' => 'mn',
+ 'simi — neerlandes simi' => 'nl',
+ 'simi — nepali simi' => 'ne',
+ 'simi — noruego simi' => 'no',
+ 'simi — occitano simi' => 'oc',
+ 'simi — odia simi' => 'or',
+ 'simi — papiamento simi' => 'pap',
+ 'simi — pashto simi' => 'ps',
+ 'simi — persa simi' => 'fa',
+ 'simi — polaco simi' => 'pl',
+ 'simi — portugues simi' => 'pt',
+ 'simi — punyabi simi' => 'pa',
+ 'simi — qulla sami simi' => 'sma',
+ 'simi — romanche simi' => 'rm',
+ 'simi — rumano simi' => 'ro',
+ 'simi — runa simi' => 'qu',
+ 'simi — ruso simi' => 'ru',
+ 'simi — sakha simi' => 'sah',
+ 'simi — sami inari simi' => 'smn',
+ 'simi — sami lule simi' => 'smj',
+ 'simi — sami skolt simi' => 'sms',
+ 'simi — sanscrito simi' => 'sa',
+ 'simi — serbio simi' => 'sr',
+ 'simi — sesotho sa leboa simi' => 'nso',
+ 'simi — setsuana simi' => 'tn',
+ 'simi — sindhi simi' => 'sd',
+ 'simi — siriaco simi' => 'syr',
+ 'simi — suajili simi' => 'sw',
+ 'simi — sueco simi' => 'sv',
+ 'simi — tailandes simi' => 'th',
+ 'simi — tamil simi' => 'ta',
+ 'simi — tartaro simi' => 'tt',
+ 'simi — tayiko simi' => 'tg',
+ 'simi — telugu simi' => 'te',
+ 'simi — tibetano simi' => 'bo',
+ 'simi — tigriña simi' => 'ti',
+ 'simi — turco simi' => 'tr',
+ 'simi — turcomano simi' => 'tk',
+ 'simi — ucraniano simi' => 'uk',
+ 'simi — uigur simi' => 'ug',
+ 'simi — urdu simi' => 'ur',
+ 'simi — uzbeko simi' => 'uz',
+ 'simi — vietnamita simi' => 'vi',
+ 'simi — wolof simi' => 'wo',
+ 'simi — yi simi' => 'ii',
+ 'simi — yoruba simi' => 'yo',
+ 'simplificado — chino simplificado' => 'zh-hans',
+ 'simplificado — chinés simplificado' => 'zh-hans',
+ 'simplificado — chinês simplificado' => 'zh-hans',
+ 'simplificat — xinès simplificat' => 'zh-hans',
+ 'simplificáu — chinu simplificáu' => 'zh-hans',
+ 'simplificáu — nixerianu simplificáu' => 'pcm',
+ 'simplifikat — ċiniż simplifikat' => 'zh-hans',
+ 'simplifitgà — chinais simplifitgà' => 'zh-hans',
+ 'simplifié — chinois simplifié' => 'zh-hans',
+ 'simpligita — ĉina simpligita' => 'zh-hans',
+ 'sin — harshen sin' => 'zh',
+ 'sindhi — tiếng sindhi' => 'sd',
+ 'sindhi — èdè sindhi' => 'sd',
+ 'sineesk — ferienfâldich sineesk' => 'zh-hans',
+ 'sineesk — tradisjoneel sineesk' => 'zh-hant',
+ 'sinhala — tiếng sinhala' => 'si',
+ 'sinhalese — afaan sinhalese' => 'si',
+ 'sinhalese — èdè sinhalese' => 'si',
+ 'sinoù — yezh sinoù amerika' => 'ase',
+ 'sipanisi — èdè sipanisi' => 'es',
+ 'sipërme — sorbishte e sipërme' => 'hsb',
+ 'sirijski — klasični sirijski' => 'syc',
+ 'sirski — klasični sirski' => 'syc',
+ 'sirščina — klasična sirščina' => 'syc',
+ 'sirų — klasikinė sirų' => 'syc',
+ 'sisältöä — ei kielellistä sisältöä' => 'zxx',
+ 'sjeva — njanja; sísjeva; sjeva' => 'ny',
+ 'skoceze — galishte skoceze' => 'gd',
+ 'skolt — kisami cha skolt' => 'sms',
+ 'skolt — saami skolt' => 'sms',
+ 'skolt — sami de skolt' => 'sms',
+ 'skolt — sami skolt' => 'sms',
+ 'skolt — sami skolt simi' => 'sms',
+ 'skolt — samijščina skolt' => 'sms',
+ 'skolt — sàmais skolt' => 'sms',
+ 'skolt — sáimis skolt' => 'sms',
+ 'skolt — sámi skolt' => 'sms',
+ 'skolt — tasamit n skolt' => 'sms',
+ 'skolt — tiếng skolt sami' => 'sms',
+ 'skolti — samishte skolti' => 'sms',
+ 'skotlandia — gaelik skotlandia' => 'gd',
+ 'skoċċiż — galliku skoċċiż' => 'gd',
+ 'skutland — tagalikant n skutland' => 'gd',
+ 'slafoneg — hen slafoneg' => 'cu',
+ 'slavcası — kilise slavcası' => 'cu',
+ 'slave — tiếng slave' => 'den',
+ 'slavic — church slavic' => 'cu',
+ 'slavic — isi-church slavic' => 'cu',
+ 'slavonia — bahasa gereja slavonia' => 'cu',
+ 'slavų — bažnytinė slavų' => 'cu',
+ 'slavơ — tiếng slavơ nhà thờ' => 'cu',
+ 'slaw — buthana slaw dili' => 'cu',
+ 'slesiano — tedesco slesiano' => 'sli',
+ 'slovak — afaan slovak' => 'sk',
+ 'slovak — tiếng slovak' => 'sk',
+ 'slovaki — èdè slovaki' => 'sk',
+ 'slovančina — cirkevná slovančina' => 'cu',
+ 'slovanščina — stara cerkvena slovanščina' => 'cu',
+ 'slovenia — tiếng slovenia' => 'sl',
+ 'slovenia — èdè slovenia' => 'sl',
+ 'sláviskt — kirkju sláviskt' => 'cu',
+ 'soga — tiếng soga' => 'xog',
+ 'sogdien — tiếng sogdien' => 'sog',
+ 'soildua — txinera soildua' => 'zh-hans',
+ 'somali — tiếng somali' => 'so',
+ 'somalia — èdè ara somalia' => 'so',
+ 'songhajčina — západná songhajčina' => 'khq',
+ 'soninke — tiếng soninke' => 'snk',
+ 'sorabo — alto sorabo' => 'hsb',
+ 'sorabo — basso sorabo' => 'dsb',
+ 'sorani — curdo sorani' => 'ckb',
+ 'sorani — cwrdeg sorani' => 'ckb',
+ 'sorani — kikurdi cha sorani' => 'ckb',
+ 'sorani — kurdeg sorani' => 'ckb',
+ 'sorani — kurdi sorani' => 'ckb',
+ 'sorani — kurdo sorani' => 'ckb',
+ 'soraní — kurdo soraní' => 'ckb',
+ 'sorb — aut sorb' => 'hsb',
+ 'sorb — aşağı sorb' => 'dsb',
+ 'sorb — bass sorb' => 'dsb',
+ 'sorb — yuqori sorb' => 'hsb',
+ 'sorb — yuxarı sorb' => 'hsb',
+ 'sorbcha — quyi sorbcha' => 'dsb',
+ 'sorbia — tiếng hạ sorbia' => 'dsb',
+ 'sorbia — tiếng thượng sorbia' => 'hsb',
+ 'sorbian — isi-lower sorbian' => 'dsb',
+ 'sorbian — isi-upper sorbian' => 'hsb',
+ 'sorbian — lower sorbian' => 'dsb',
+ 'sorbian — lágt sorbian' => 'dsb',
+ 'sorbian — ovara sorbian' => 'hsb',
+ 'sorbian — upper sorbian' => 'hsb',
+ 'sorbies — lae sorbies' => 'dsb',
+ 'sorbijanski — niski sorbijanski' => 'dsb',
+ 'sorbijski — gornji sorbijski' => 'hsb',
+ 'sorbio — alto sorbio' => 'hsb',
+ 'sorbio — alto sorbio simi' => 'hsb',
+ 'sorbio — baixo sorbio' => 'dsb',
+ 'sorbio — bajo sorbio' => 'dsb',
+ 'sorbio — bajo sorbio simi' => 'dsb',
+ 'sorbiu — altu sorbiu' => 'hsb',
+ 'sorbiu — baxu sorbiu' => 'dsb',
+ 'sorbça — aşağı sorbça' => 'dsb',
+ 'sorbça — yukarı sorbça' => 'hsb',
+ 'sorbų — aukštutinių sorbų' => 'hsb',
+ 'sorbų — žemutinių sorbų' => 'dsb',
+ 'sorábio — alto sorábio' => 'hsb',
+ 'sorábio — baixo sorábio' => 'dsb',
+ 'sotho — güney sotho dili' => 'st',
+ 'sotho — isi-northern sotho' => 'nso',
+ 'sotho — kuzey sotho dili' => 'nso',
+ 'sotho — northern sotho' => 'nso',
+ 'sotho — norður sotho' => 'nso',
+ 'sotho — southern sotho' => 'st',
+ 'sotho — tiếng sotho miền bắc' => 'nso',
+ 'sotho — tiếng sotho miền nam' => 'st',
+ 'sothoera — hegoaldeko sothoera' => 'st',
+ 'sothogbe — anyiehe sothogbe' => 'st',
+ 'sothogbe — dziehe sothogbe' => 'nso',
+ 'sothčina — južná sothčina' => 'st',
+ 'sothčina — severná sothčina' => 'nso',
+ 'soto — demirgazyk soto dili' => 'nso',
+ 'soto — günorta soto dili' => 'st',
+ 'soto — janubiy soto' => 'st',
+ 'soto — južni soto' => 'st',
+ 'soto — pietų soto' => 'st',
+ 'soto — severni soto' => 'nso',
+ 'soto — shimoliy soto' => 'nso',
+ 'soto — sjeverni soto' => 'nso',
+ 'soto — şimal soto' => 'nso',
+ 'soto — šiaurės soto' => 'nso',
+ 'sotski — sjeverni sotski' => 'nso',
+ 'sotšćina — pódpołdnjowa sotšćina (sesotho)' => 'st',
+ 'sotščina — severna sotščina' => 'nso',
+ 'spaansch — ibeersch spaansch' => 'es-es',
+ 'spaansch — latienamerikaansch spaansch' => 'es-419',
+ 'spaansch — mexikaansch spaansch' => 'es-mx',
+ 'spaansk — europeesk spaansk' => 'es-es',
+ 'spaansk — latynsk-amerikaansk spaansk' => 'es-419',
+ 'spaansk — meksikaansk spaansk' => 'es-mx',
+ 'spanisch — europäisches spanisch' => 'es-es',
+ 'spanisch — lateinamerikanisches spanisch' => 'es-419',
+ 'spanisch — mexikanisches spanisch' => 'es-mx',
+ 'spanish — european spanish' => 'es-es',
+ 'spanish — i-european spanish' => 'es-es',
+ 'spanish — i-mexican spanish' => 'es-mx',
+ 'spanish — isi-latin american spanish' => 'es-419',
+ 'spanish — latin american spanish' => 'es-419',
+ 'spanish — mexican spanish' => 'es-mx',
+ 'spansk — europæisk spansk' => 'es-es',
+ 'spansk — latinamerikansk spansk' => 'es-419',
+ 'spansk — mexicansk spansk' => 'es-mx',
+ 'spanska — europeisk spanska' => 'es-es',
+ 'spanska — latinamerikansk spanska' => 'es-419',
+ 'spanska — mexikansk spanska' => 'es-mx',
+ 'spanyol — európai spanyol' => 'es-es',
+ 'spanyol — latin-amerikai spanyol' => 'es-419',
+ 'spraak — unbestimmte spraak' => 'und',
+ 'spraakinhold — keen spraakinhold' => 'zxx',
+ 'sprache — karibische sprache' => 'car',
+ 'sprache — unbekannte sprache' => 'und',
+ 'sprachinhalte — keine sprachinhalte' => 'zxx',
+ 'spraken — afro-asiaatsche spraken' => 'afa',
+ 'spraken — altaische spraken' => 'tut',
+ 'spraken — athabasksche spraken' => 'ath',
+ 'spraken — austraalsche spraken' => 'aus',
+ 'spraken — austroneesche spraken' => 'map',
+ 'spraken — baltsche spraken' => 'bat',
+ 'spraken — drawiedsche spraken' => 'dra',
+ 'spraken — finnougrische spraken' => 'fiu',
+ 'spraken — germaansche spraken' => 'gem',
+ 'spraken — indoarische spraken' => 'inc',
+ 'spraken — indogermaansche spraken' => 'ine',
+ 'spraken — iraansche spraken' => 'ira',
+ 'spraken — irokeesche spraken' => 'iro',
+ 'spraken — kariebsche spraken' => 'car',
+ 'spraken — kaukaasche spraken' => 'cau',
+ 'spraken — keltsche spraken' => 'cel',
+ 'spraken — kreoolsch-engelsche spraken' => 'cpe',
+ 'spraken — kreoolsch-franzöösche spraken' => 'cpf',
+ 'spraken — kreoolsch-portugeesche spraken' => 'cpp',
+ 'spraken — kreoolsche spraken' => 'crp',
+ 'spraken — kuschietsche spraken' => 'cus',
+ 'spraken — nigerkordofaansche spraken' => 'nic',
+ 'spraken — nilosaharaansche spraken' => 'ssa',
+ 'spraken — nuubsche spraken' => 'nub',
+ 'spraken — philippinen-austroneesche spraken' => 'phi',
+ 'spraken — romaansche spraken' => 'roa',
+ 'spraken — semietsche spraken' => 'sem',
+ 'spraken — sinotibeetsche spraken' => 'sit',
+ 'spraken — slaavsche spraken' => 'sla',
+ 'spraken — verschedene spraken' => 'mis',
+ 'sprog — flere sprog' => 'mul',
+ 'sprog — ukendt sprog' => 'und',
+ 'sprogligt — intet sprogligt indhold' => 'zxx',
+ 'sprooch — lasesch sprooch' => 'lzz',
+ 'sprooch — mingrelesch sprooch' => 'xmf',
+ 'sprooch — onbestëmmt sprooch' => 'und',
+ 'sproochinhalter — keng sproochinhalter' => 'zxx',
+ 'språk — fleire språk' => 'mul',
+ 'språk — flera språk' => 'mul',
+ 'språk — flere språk' => 'mul',
+ 'språk — obestämt språk' => 'und',
+ 'språk — ukjent språk' => 'und',
+ 'språkleg — utan språkleg innhald' => 'zxx',
+ 'språklig — uten språklig innhold' => 'zxx',
+ 'språkligt — inget språkligt innehåll' => 'zxx',
+ 'spuenesch — europäescht spuenesch' => 'es-es',
+ 'spuenesch — latäinamerikanescht spuenesch' => 'es-419',
+ 'spuenesch — mexikanescht spuenesch' => 'es-mx',
+ 'spænska — evrópsk spænska' => 'es-es',
+ 'spænska — mexíkósk spænska' => 'es-mx',
+ 'spænska — rómönsk-amerísk spænska' => 'es-419',
+ 'sranan — lugha ya sranan tongo' => 'srn',
+ 'sranan — tiếng sranan tongo' => 'srn',
+ 'srbčina — dolnolužická srbčina' => 'dsb',
+ 'srbčina — hornolužická srbčina' => 'hsb',
+ 'srbština — dolnolužická srbština' => 'dsb',
+ 'srbština — hornolužická srbština' => 'hsb',
+ 'srbščina — dolnja lužiška srbščina' => 'dsb',
+ 'srbščina — gornja lužiška srbščina' => 'hsb',
+ 'srpski — српски / srpski' => 'sr',
+ 'standaardarabies — moderne standaardarabies' => 'ar-001',
+ 'standar — arab standar modern' => 'ar-001',
+ 'standar — tamazight maroko standar' => 'zgh',
+ 'standard — amazighe standard marocain' => 'zgh',
+ 'standard — arab standard moden' => 'ar-001',
+ 'standard — arabe standard moderne' => 'ar-001',
+ 'standard — arabo moderno standard' => 'ar-001',
+ 'standard — arabă standard modernă' => 'ar-001',
+ 'standard — germană standard (elveția)' => 'de-ch',
+ 'standard — għarbi standard modern' => 'ar-001',
+ 'standard — modern standard arabic' => 'ar-001',
+ 'standard — tamazight del marocco standard' => 'zgh',
+ 'standard — tamazight maghribi standard' => 'zgh',
+ 'standard — tamazight standard marocană' => 'zgh',
+ 'standard — tamazight standard tal-marokk' => 'zgh',
+ 'standard-tamazight — marockansk standard-tamazight' => 'zgh',
+ 'standard-tamazight — marokkanescht standard-tamazight' => 'zgh',
+ 'standardarabisk — moderne standardarabisk' => 'ar-001',
+ 'standardarabiska — modern standardarabiska' => 'ar-001',
+ 'standarde — arabishte standarde moderne' => 'ar-001',
+ 'standarde — tamaziatishte standarde marokene' => 'zgh',
+ 'standardna — sodobna standardna arabščina' => 'ar-001',
+ 'standardni — moderni standardni arapski' => 'ar-001',
+ 'standardní — němčina standardní (švýcarsko)' => 'de-ch',
+ 'standart — häzirki zaman standart arap dili' => 'ar-001',
+ 'standart — modern standart arapça' => 'ar-001',
+ 'standart — müasir standart ərəb' => 'ar-001',
+ 'standart — tamacheg maroko standart' => 'zgh',
+ 'standarta — mūsdienu standarta arābu' => 'ar-001',
+ 'standartinė — šiuolaikinė standartinė arabų' => 'ar-001',
+ 'standert — modern standert arabysk' => 'ar-001',
+ 'stannardach — nuadh-arabais stannardach' => 'ar-001',
+ 'stannardach — tamazight stannardach moroco' => 'zgh',
+ 'stará — egyptština stará' => 'egy',
+ 'su — altaieg ar su' => 'alt',
+ 'su — ndebele ar su' => 'nr',
+ 'su — sotho ar su' => 'st',
+ 'su — sámi ar su' => 'sma',
+ 'suahelšćina — kongoska suahelšćina' => 'sw-cd',
+ 'suahiili — kongo suahiili' => 'sw-cd',
+ 'suahili — kongijski suahili' => 'sw-cd',
+ 'suahili — kongo suahili dili' => 'sw-cd',
+ 'suahilicəsi — konqo suahilicəsi' => 'sw-cd',
+ 'suahilių — kongo suahilių' => 'sw-cd',
+ 'sud — altaï du sud' => 'alt',
+ 'sud — kurde du sud' => 'sdh',
+ 'sud — kurdă de sud' => 'sdh',
+ 'sud — ndebele de sud' => 'nr',
+ 'sud — ndebele del sud' => 'nr',
+ 'sud — ndébélé du sud' => 'nr',
+ 'sud — sami de sud' => 'sma',
+ 'sud — sami del sud' => 'sma',
+ 'sud — sami du sud' => 'sma',
+ 'sud — sotho del sud' => 'st',
+ 'sud — sotho du sud' => 'st',
+ 'sud — xinès min del sud' => 'nan',
+ 'sudaanii — afaan sudaanii' => 'su',
+ 'sudani — èdè sudani' => 'su',
+ 'suis — alamaneg suis' => 'gsw',
+ 'suis — alamaneg uhel suis' => 'de-ch',
+ 'suis — galleg suis' => 'fr-ch',
+ 'suisse — allemand suisse' => 'de-ch',
+ 'suisse — français suisse' => 'fr-ch',
+ 'suiza — alemán de suiza' => 'gsw',
+ 'suiza — altualemán de suiza' => 'de-ch',
+ 'suiza — francés de suiza' => 'fr-ch',
+ 'suizo — alemán suizo' => 'gsw',
+ 'suizo — alto alemán suizo' => 'de-ch',
+ 'suizo — francés suizo' => 'fr-ch',
+ 'sukuma — tiếng sukuma' => 'suk',
+ 'sul — altai do sul' => 'alt',
+ 'sul — azeri sul' => 'az-arab',
+ 'sul — ndebele do sul' => 'nr',
+ 'sul — sami do sul' => 'sma',
+ 'sul — soto do sul' => 'st',
+ 'sumer — cànan sumer' => 'sux',
+ 'sumeria — tiếng sumeria' => 'sux',
+ 'sunda — basa sunda' => 'su',
+ 'sunda — cànan sunda' => 'su',
+ 'sunda — tiếng sunda' => 'su',
+ 'sur — altai del sur' => 'alt',
+ 'sur — kurdu del sur' => 'sdh',
+ 'sur — ndebele del sur' => 'nr',
+ 'sur — sami del sur' => 'sma',
+ 'sur — sotho del sur' => 'st',
+ 'sus — sorabă de sus' => 'hsb',
+ 'susu — tiếng susu' => 'sus',
+ 'suwa — arab suwa' => 'shu',
+ 'suwahili — harshen suwahili' => 'sw',
+ 'suwedan — harshen suwedan' => 'sv',
+ 'suwidiin — afaan suwidiin' => 'sv',
+ 'suwidiisi — èdè suwidiisi' => 'sv',
+ 'suís — alemany suís' => 'gsw',
+ 'suís — alt alemany suís' => 'de-ch',
+ 'suís — francès suís' => 'fr-ch',
+ 'suízo — alemán suízo' => 'gsw',
+ 'suízo — alto alemán suízo' => 'de-ch',
+ 'suízo — francés suízo' => 'fr-ch',
+ 'suíço — alemão suíço' => 'gsw',
+ 'suíço — alto alemão suíço' => 'de-ch',
+ 'suíço — francês suíço' => 'fr-ch',
+ 'svahili — kongo svahili' => 'sw-cd',
+ 'svahili — kongoanski svahili' => 'sw-cd',
+ 'svizzer — franzos svizzer' => 'fr-ch',
+ 'svizzer — tudestg svizzer' => 'gsw',
+ 'svizzero — alto tedesco svizzero' => 'de-ch',
+ 'svizzero — francese svizzero' => 'fr-ch',
+ 'svizzero — tedesco svizzero' => 'gsw',
+ 'svuizare — alt todesc de svuizare' => 'de-ch',
+ 'svuizare — francês de svuizare' => 'fr-ch',
+ 'swahili — congo swahili' => 'sw-cd',
+ 'swahili — congolesisk swahili' => 'sw-cd',
+ 'swahili — isi-congo swahili' => 'sw-cd',
+ 'swahili — kongolesisk swahili' => 'sw-cd',
+ 'swahili — tiếng swahili' => 'sw',
+ 'swahili — tiếng swahili congo' => 'sw-cd',
+ 'swahili — èdè swahili' => 'sw',
+ 'swahilia — kongoko swahilia' => 'sw-cd',
+ 'swahilišćina — kongojska swahilišćina' => 'sw-cd',
+ 'swati — tiếng swati' => 'ss',
+ 'swis — talmanit n swis' => 'gsw',
+ 'swis — talmanit n swis n ufella' => 'de-ch',
+ 'swisi — lialémani ya swisi' => 'de-ch',
+ 'swisi — lifalansɛ́ ya swisi' => 'fr-ch',
+ 'swiss — tafransist n swiss' => 'fr-ch',
+ 'swistir — almaeneg safonol y swistir' => 'de-ch',
+ 'swistir — almaeneg y swistir' => 'gsw',
+ 'swistir — ffrangeg y swistir' => 'fr-ch',
+ 'switzerland — jerman halus switzerland' => 'de-ch',
+ 'switzerland — jerman switzerland' => 'gsw',
+ 'switzerland — perancis switzerland' => 'fr-ch',
+ 'symledig — tsieineeg symledig' => 'zh-hans',
+ 'syriac — classical syriac' => 'syc',
+ 'syriac — lugha ya syriac' => 'syr',
+ 'syriac — tiếng syriac' => 'syr',
+ 'syriac — tiếng syriac cổ' => 'syc',
+ 'syrieg — hen syrieg' => 'syc',
+ 'syrisch — klassiek syrisch' => 'syc',
+ 'syrisk — klassisk syrisk' => 'syc',
+ 'syriska — klassisk syriska' => 'syc',
+ 'syrysk — klassiek syrysk' => 'syc',
+ 'systém — bliss systém' => 'zbl',
+ 'szabányos — modern szabányos arab' => 'ar-001',
+ 'szeszotó — déli szeszotó' => 'st',
+ 'szeszotó — északi szeszotó' => 'nso',
+ 'szláv — egyházi szláv' => 'cu',
+ 'szuahéli — kongói szuahéli' => 'sw-cd',
+ 'számi — déli számi' => 'sma',
+ 'számi — inari számi' => 'smn',
+ 'számi — kolta számi' => 'sms',
+ 'számi — lulei számi' => 'smj',
+ 'számi — északi számi' => 'se',
+ 'szír — klasszikus szír' => 'syc',
+ 'sámiskt — lule sámiskt' => 'smj',
+ 'sámiskt — norður sámiskt' => 'se',
+ 'sámiskt — skolt sámiskt' => 'sms',
+ 'sámiskt — suður sámiskt' => 'sma',
+ 'séc — tiếng séc' => 'cs',
+ 'sísjeva; — njanja; sísjeva; sjeva' => 'ny',
+ 'sòrab — alt sòrab' => 'hsb',
+ 'sòrab — baix sòrab' => 'dsb',
+ 'sümbolid — blissi sümbolid' => 'zbl',
+ 'süryanice — klasik süryanice' => 'syc',
+ 'süüdamerika — indianerspraken in süüdamerika' => 'sai',
+ 'sýrlenska — klassísk sýrlenska' => 'syc',
+ 'sāmu — inari sāmu' => 'smn',
+ 'sāmu — luleo sāmu' => 'smj',
+ 'sīriešu — klasiskā sīriešu' => 'syc',
+ 'sɔgbɔwo — gbegbɔgblɔ sɔgbɔwo' => 'mul',
+ ],
+ ],
+ 116 => [
+ 'prefix' => [
+ 'taailandu senni' => 'th',
+ 'taani' => 'da',
+ 'taay' => 'th',
+ 'taaylandays' => 'th',
+ 'tabackirt' => 'ba',
+ 'tabafyat' => 'ksf',
+ 'tabalinizit' => 'ban',
+ 'tabambarat' => 'bm',
+ 'tabasat' => 'bas',
+ 'tabaskit' => 'eu',
+ 'tabelɣarit' => 'bg',
+ 'tabengalit' => 'bn',
+ 'tabenjabit' => 'pa',
+ 'tabibyut' => 'ibb',
+ 'tabilarusit' => 'be',
+ 'tabilarust' => 'be',
+ 'tabimbat' => 'bem',
+ 'tabinat' => 'bez',
+ 'tabinit' => 'bin',
+ 'tabinɣalit' => 'bn',
+ 'tabirmanit' => 'my',
+ 'tabislamat' => 'bi',
+ 'tablint' => 'byn',
+ 'tablɣarit' => 'bg',
+ 'tabnjabit' => 'pa',
+ 'tabnɣalit' => 'bn',
+ 'tabrutunt' => 'br',
+ 'tabudut' => 'brx',
+ 'tabuginizt' => 'bug',
+ 'tabujpurit' => 'bho',
+ 'tabulgarit' => 'bg',
+ 'tabulunit' => 'pl',
+ 'taburmanit' => 'my',
+ 'taburmisit' => 'my',
+ 'taburtuɣalit' => 'pt',
+ 'tabusnit' => 'bs',
+ 'tabxazit' => 'ab',
+ 'tabyiṭnamit' => 'vi',
+ 'tabṛṭqizt' => 'pt',
+ 'tacambalat' => 'ksb',
+ 'tacamuṛut' => 'ch',
+ 'tacant' => 'shn',
+ 'tacelḥit' => 'shi',
+ 'tachelhit' => 'shi',
+ 'tachelhita' => 'shi',
+ 'tachelhitų' => 'shi',
+ 'tacheliteg' => 'shi',
+ 'tacibwanit' => 'ceb',
+ 'tacigat' => 'cgg',
+ 'tacik' => 'tg',
+ 'tacikçe' => 'tg',
+ 'tacinwat tamensayt' => 'zh-hant',
+ 'tacinwat taḥerfit' => 'zh-hans',
+ 'tacinwat, tamundarint' => 'zh',
+ 'tacinwit' => 'zh',
+ 'tacinwit,mandarin' => 'zh',
+ 'tacirukit' => 'chr',
+ 'taciyant' => 'chy',
+ 'tacki' => 'ttt',
+ 'tacuktawt' => 'cho',
+ 'tacunat' => 'sn',
+ 'tadakutat' => 'dak',
+ 'tadangmit' => 'ada',
+ 'tadanit' => 'da',
+ 'tadargwat' => 'dar',
+ 'tadazagat' => 'dzg',
+ 'tadiganit' => 'ady',
+ 'tadjică' => 'tg',
+ 'tadjik' => 'tg',
+ 'tadjique' => 'tg',
+ 'tadschihkesch' => 'tg',
+ 'tadschikesch' => 'tg',
+ 'tadschikisch' => 'tg',
+ 'tadschiksch' => 'tg',
+ 'tadsjikisk' => 'tg',
+ 'tadsjikska' => 'tg',
+ 'tadugribt' => 'dgr',
+ 'tadut' => 'io',
+ 'tadučit' => 'nl',
+ 'tadwalat' => 'dua',
+ 'tadzikistangbe' => 'tg',
+ 'tadzjieks' => 'tg',
+ 'tadzjikiska' => 'tg',
+ 'tadzsik' => 'tg',
+ 'tadzungat' => 'dz',
+ 'tadźikšćina' => 'tg',
+ 'tadżycki' => 'tg',
+ 'tadžiki' => 'tg',
+ 'tadžikišćina' => 'tg',
+ 'tadžikki' => 'tg',
+ 'tadžiku' => 'tg',
+ 'tadžikų' => 'tg',
+ 'tadžički' => 'tg',
+ 'tadžičtina' => 'tg',
+ 'tadžiščina' => 'tg',
+ 'taeland kasa' => 'th',
+ 'tafarisit' => 'fa',
+ 'tafarit' => 'aa',
+ 'tafikt' => 'efi',
+ 'tafilipant' => 'fil',
+ 'tafinit' => 'fi',
+ 'tafirwanit' => 'fo',
+ 'tafitnamit' => 'vi',
+ 'tafiǧit' => 'fj',
+ 'taflamant' => 'nl-be',
+ 'tafransist' => 'fr',
+ 'tafransist n kanada' => 'fr-ca',
+ 'tafransist n swiss' => 'fr-ch',
+ 'tafrikanst' => 'af',
+ 'tafriuliant' => 'fur',
+ 'tafrizunt n umalu' => 'fy',
+ 'tafulaht' => 'ff',
+ 'tafunit' => 'fon',
+ 'tafursit' => 'fa',
+ 'tafṛansist' => 'fr',
+ 'tagal' => 'tl',
+ 'tagalikant n skutland' => 'gd',
+ 'tagalisyant' => 'gl',
+ 'tagalo' => 'tl',
+ 'tagalog' => 'tl',
+ 'tagaloga' => 'tl',
+ 'tagalogbe' => 'tl',
+ 'tagalogca' => 'tl',
+ 'tagalogi' => 'tl',
+ 'tagalogščina' => 'tl',
+ 'tagalogų' => 'tl',
+ 'tagalski' => 'tl',
+ 'tagalu' => 'tl',
+ 'tagalčina' => 'tl',
+ 'tagandat' => 'lg',
+ 'tagaranit' => 'gn',
+ 'tagat' => 'gaa',
+ 'taghemit' => 'agq',
+ 'tagic' => 'tg',
+ 'tagico' => 'tg',
+ 'tagizit' => 'gez',
+ 'taglizit' => 'en',
+ 'taglizit n briṭanya' => 'en-gb',
+ 'taglizit n kanada' => 'en-ca',
+ 'taglizit n marikan' => 'en-us',
+ 'taglizit n ustṛalya' => 'en-au',
+ 'tagrigit' => 'el',
+ 'tagrikit' => 'el',
+ 'tagrinlandit' => 'kl',
+ 'tagujaratit' => 'gu',
+ 'taguruntalut' => 'gor',
+ 'tagusit' => 'guz',
+ 'tagwičint' => 'gwi',
+ 'tagálaigis' => 'tl',
+ 'tahawayt' => 'haw',
+ 'tahawsat' => 'ha',
+ 'tahelhit' => 'shi',
+ 'tahelhit dili' => 'shi',
+ 'tahelitska berberščina' => 'shi',
+ 'tahendit' => 'hi',
+ 'tahenɣarit' => 'hu',
+ 'tahihtesch' => 'ty',
+ 'tahiligaynunt' => 'hil',
+ 'tahindit' => 'hi',
+ 'tahirirut' => 'hz',
+ 'tahitański' => 'ty',
+ 'tahitesch' => 'ty',
+ 'tahiti' => 'ty',
+ 'tahiti dili' => 'ty',
+ 'tahitiaans' => 'ty',
+ 'tahitian' => 'ty',
+ 'tahitianeg' => 'ty',
+ 'tahitiano' => 'ty',
+ 'tahitiansk' => 'ty',
+ 'tahitianu' => 'ty',
+ 'tahitiană' => 'ty',
+ 'tahitien' => 'ty',
+ 'tahitiera' => 'ty',
+ 'tahities' => 'ty',
+ 'tahitigbe' => 'ty',
+ 'tahitigiella' => 'ty',
+ 'tahitisch' => 'ty',
+ 'tahitisht' => 'ty',
+ 'tahitisk' => 'ty',
+ 'tahitiska' => 'ty',
+ 'tahitiskt' => 'ty',
+ 'tahitià' => 'ty',
+ 'tahitišćina' => 'ty',
+ 'tahitsch' => 'ty',
+ 'tahitysk' => 'ty',
+ 'tahitïeg' => 'ty',
+ 'tahitčina' => 'ty',
+ 'tahitština' => 'ty',
+ 'tahitščina' => 'ty',
+ 'tahićanski' => 'ty',
+ 'tahmungt' => 'hmn',
+ 'tahnɣarit' => 'hu',
+ 'tahulandit' => 'nl',
+ 'tahulanḍit' => 'nl',
+ 'tahungarit' => 'hu',
+ 'tahupat' => 'hup',
+ 'tahwasit' => 'ha',
+ 'tahítíska' => 'ty',
+ 'tai' => 'th',
+ 'tai jezik' => 'tai',
+ 'taidigis' => 'tg',
+ 'taihítis' => 'ty',
+ 'tailandais' => 'th',
+ 'tailandes simi' => 'th',
+ 'tailandés' => 'th',
+ 'tailandês' => 'th',
+ 'tailendskt' => 'th',
+ 'tailändesch' => 'th',
+ 'taimilis' => 'ta',
+ 'taioaney' => 'th',
+ 'taita' => 'dav',
+ 'taita dili' => 'dav',
+ 'taitajščina' => 'dav',
+ 'taitera' => 'dav',
+ 'taiti' => 'ty',
+ 'taiti dili' => 'ty',
+ 'taitiano' => 'ty',
+ 'taitiečių' => 'ty',
+ 'taitiešu' => 'ty',
+ 'taitu' => 'dav',
+ 'taitų' => 'dav',
+ 'taixelhit' => 'shi',
+ 'taja' => 'th',
+ 'tajabbunit' => 'ja',
+ 'tajalloch' => 'tl',
+ 'tajappunit' => 'ja',
+ 'tajapunit' => 'ja',
+ 'tajavanit' => 'jv',
+ 'tajibṛaltart' => 'gil',
+ 'tajiceg' => 'tg',
+ 'tajik' => 'tg',
+ 'tajik (cyrillic script)' => 'tg-cyrl',
+ 'tajik (latin script)' => 'tg-latn',
+ 'tajikera' => 'tg',
+ 'tajique' => 'tg',
+ 'tajis' => 'tg',
+ 'tajjut' => 'kaj',
+ 'tajlandisht' => 'th',
+ 'tajlandiż' => 'th',
+ 'tajlandski' => 'th',
+ 'tajski' => 'th',
+ 'tajtaisht' => 'dav',
+ 'taju' => 'th',
+ 'tajyurjit' => 'ka',
+ 'tajščina' => 'th',
+ 'tajų' => 'th',
+ 'takabardint' => 'kbd',
+ 'takacint' => 'kac',
+ 'takacmirit' => 'ks',
+ 'takajukt' => 'eka',
+ 'takakut' => 'kkj',
+ 'takalinjint' => 'kln',
+ 'takalmukt' => 'xal',
+ 'takambat' => 'kam',
+ 'takanit' => 'ak',
+ 'takannadat' => 'kn',
+ 'takant' => 'ak',
+ 'takantunit' => 'yue',
+ 'takanurit' => 'kr',
+ 'takapverdit' => 'kea',
+ 'takarilyant' => 'krl',
+ 'takazaxt' => 'kk',
+ 'takaṛwasit' => 'hr',
+ 'takaṭalant' => 'ca',
+ 'takemrit' => 'km',
+ 'takict' => 'quc',
+ 'takicwat' => 'qu',
+ 'takikuyut' => 'ki',
+ 'takimbundut' => 'kmb',
+ 'takirgizt' => 'ky',
+ 'taklingunt' => 'tlh',
+ 'takota' => 'dak',
+ 'takpilit' => 'kpe',
+ 'takrikt' => 'mus',
+ 'takriyult n hayti' => 'ht',
+ 'takriyult n muris' => 'mfe',
+ 'takriyult n saycal' => 'crs',
+ 'taksuzat' => 'xh',
+ 'takulugnyant' => 'ksh',
+ 'takumit' => 'kv',
+ 'takumurit' => 'swb',
+ 'takumyakt' => 'kum',
+ 'takunkanit' => 'kok',
+ 'takurdit' => 'ku',
+ 'takurdit talemmast' => 'ckb',
+ 'takurit' => 'ko',
+ 'takurnikt' => 'kw',
+ 'takurut' => 'kfo',
+ 'takuruxt' => 'kru',
+ 'takusit' => 'cy',
+ 'takuyraburut n senni' => 'ses',
+ 'takuṛsikant' => 'co',
+ 'takwanyamat' => 'kj',
+ 'takwazyut' => 'nmg',
+ 'taladinut' => 'lad',
+ 'talakutat' => 'lkt',
+ 'talangit' => 'lag',
+ 'talatinit' => 'la',
+ 'talawit' => 'lo',
+ 'talbanit' => 'sq',
+ 'talesch' => 'tly',
+ 'talezɣant' => 'lez',
+ 'talian' => 'it',
+ 'taliančina' => 'it',
+ 'talijanski' => 'it',
+ 'talimant' => 'de',
+ 'talimburjwat' => 'li',
+ 'talingalat' => 'ln',
+ 'talisch' => 'tly',
+ 'taliscio' => 'tly',
+ 'talitunit' => 'lv',
+ 'talitwanit' => 'lt',
+ 'talix' => 'tly',
+ 'talixín' => 'tly',
+ 'taliyut' => 'ale',
+ 'talizutut n ugafa' => 'nso',
+ 'talizutut n unzul' => 'st',
+ 'tališi' => 'tly',
+ 'taljan' => 'it',
+ 'talmanit' => 'de',
+ 'talmanit n swis' => 'gsw',
+ 'talmanit n swis n ufella' => 'de-ch',
+ 'talmanit n ustriya' => 'de-at',
+ 'talmant' => 'de',
+ 'talubat n katanga' => 'lu',
+ 'talubat n lulua' => 'lua',
+ 'talucayt' => 'lus',
+ 'taluhyat' => 'luy',
+ 'talujbant' => 'jbo',
+ 'talundat' => 'lun',
+ 'talurit n ugafa' => 'lrc',
+ 'taluwut' => 'luo',
+ 'taluxemburgit' => 'lb',
+ 'taluzit' => 'loz',
+ 'talyaani' => 'it',
+ 'talysh' => 'tly',
+ 'talysheg' => 'tly',
+ 'talysj' => 'tly',
+ 'talyština' => 'tly',
+ 'talyšų' => 'tly',
+ 'talõši' => 'tly',
+ 'talışça' => 'tly',
+ 'talṭayt n unẓul' => 'alt',
+ 'tamacheg' => 'tmh',
+ 'tamacheg maroko standart' => 'zgh',
+ 'tamacheq' => 'tmh',
+ 'tamadurizt' => 'mad',
+ 'tamagahit' => 'mag',
+ 'tamahrict' => 'am',
+ 'tamailis' => 'ta',
+ 'tamajaščina' => 'tmh',
+ 'tamakassart' => 'mak',
+ 'tamakundit' => 'kde',
+ 'tamalawit' => 'ms',
+ 'tamalayalamt' => 'ml',
+ 'tamaldivit' => 'dv',
+ 'tamalgact' => 'mg',
+ 'tamalizit' => 'ms',
+ 'tamaltit' => 'mt',
+ 'tamandit' => 'men',
+ 'tamanipurit' => 'mni',
+ 'tamanksit' => 'gv',
+ 'tamapuct' => 'arn',
+ 'tamaratit' => 'mr',
+ 'tamarcalit' => 'mh',
+ 'tamarit' => 'chm',
+ 'tamaschek' => 'tmh',
+ 'tamaseit canolbarth moroco' => 'tzm',
+ 'tamaseit safonol' => 'zgh',
+ 'tamasek' => 'tmh',
+ 'tamaseq' => 'tmh',
+ 'tamasheceg' => 'tmh',
+ 'tamashek' => 'tmh',
+ 'tamasheq' => 'tmh',
+ 'tamasicht ussem meddlere atlas' => 'tzm',
+ 'tamasidunt' => 'mk',
+ 'tamasikti' => 'tzm',
+ 'tamasikti (maroko)' => 'zgh',
+ 'tamasis gu digg atlaas' => 'tzm',
+ 'tamasjek' => 'tmh',
+ 'tamassayt' => 'mas',
+ 'tamaszek' => 'tmh',
+ 'tamawrit' => 'mi',
+ 'tamaxeque' => 'tmh',
+ 'tamaytilit' => 'mai',
+ 'tamazajtisht e atlasit qendror' => 'tzm',
+ 'tamazandiranit' => 'mzn',
+ 'tamazi' => 'zgh',
+ 'tamaziatishte standarde marokene' => 'zgh',
+ 'tamazight' => 'tzm',
+ 'tamazight (atlas środkowy)' => 'tzm',
+ 'tamazight (centraal-marokko)' => 'tzm',
+ 'tamazight (sintraal-marokko)' => 'tzm',
+ 'tamazight (srjedźny marokko)' => 'tzm',
+ 'tamazight (standardní marocký)' => 'zgh',
+ 'tamazight (střední maroko)' => 'tzm',
+ 'tamazight an atlais mheadhanaich' => 'tzm',
+ 'tamazight atlais láir' => 'tzm',
+ 'tamazight atlas tengah' => 'tzm',
+ 'tamazight caighdeánach mharacó' => 'zgh',
+ 'tamazight central marocană' => 'tzm',
+ 'tamazight de marrocos central' => 'tzm',
+ 'tamazight del atlas central' => 'tzm',
+ 'tamazight del atles central' => 'tzm',
+ 'tamazight del marocco standard' => 'zgh',
+ 'tamazight do atlas central' => 'tzm',
+ 'tamazight estándar de marruecos' => 'zgh',
+ 'tamazight estándar marroquí' => 'zgh',
+ 'tamazight maghribi standard' => 'zgh',
+ 'tamazight maroko standar' => 'zgh',
+ 'tamazight maroko tengah' => 'tzm',
+ 'tamazight marroquino padrão' => 'zgh',
+ 'tamazight marroquí estándar' => 'zgh',
+ 'tamazight standard marocană' => 'zgh',
+ 'tamazight standard tal-marokk' => 'zgh',
+ 'tamazight stannardach moroco' => 'zgh',
+ 'tamazight tal-atlas ċentrali' => 'tzm',
+ 'tamazigteg kreizatlas' => 'tzm',
+ 'tamazigxt' => 'zgh',
+ 'tamazirte do atlas central' => 'tzm',
+ 'tamazirte marroqino padrão' => 'zgh',
+ 'tamaziɣt n laṭlaṣ' => 'tzm',
+ 'tamaziɣt n merruk alemmas' => 'tzm',
+ 'tamaziɣt tizeɣt tamerrukit' => 'zgh',
+ 'tamačamit' => 'jmc',
+ 'tamaşek' => 'tmh',
+ 'tamašek' => 'tmh',
+ 'tamašek (srednji atlas)' => 'tzm',
+ 'tamašeki' => 'tmh',
+ 'tamašečki' => 'tmh',
+ 'tamharit' => 'am',
+ 'tamihlesch' => 'ta',
+ 'tamiil' => 'ta',
+ 'tamikmakt' => 'mic',
+ 'tamil' => 'ta',
+ 'tamil dili' => 'ta',
+ 'tamil kasa' => 'ta',
+ 'tamil senni' => 'ta',
+ 'tamil simi' => 'ta',
+ 'tamila' => 'ta',
+ 'tamilce' => 'ta',
+ 'tamileg' => 'ta',
+ 'tamilera' => 'ta',
+ 'tamilesch' => 'ta',
+ 'tamilgbe' => 'ta',
+ 'tamili' => 'ta',
+ 'tamilisch' => 'ta',
+ 'tamilisht' => 'ta',
+ 'tamilsch' => 'ta',
+ 'tamilski' => 'ta',
+ 'tamilskt' => 'ta',
+ 'tamilu' => 'ta',
+ 'tamilă' => 'ta',
+ 'tamilčina' => 'ta',
+ 'tamilština' => 'ta',
+ 'tamilšćina' => 'ta',
+ 'tamilščina' => 'ta',
+ 'tamilų' => 'ta',
+ 'taminangkabut' => 'min',
+ 'tamirandit' => 'mwl',
+ 'tamirut' => 'mer',
+ 'tamitat' => 'mgo',
+ 'tamoila' => 'ta',
+ 'tamoul' => 'ta',
+ 'tamuhawkt' => 'moh',
+ 'tamuksat' => 'mdf',
+ 'tamuldavt' => 'ro-md',
+ 'tamulikan' => 'ta',
+ 'tamundangt' => 'mua',
+ 'tamungulit' => 'mn',
+ 'tamurit' => 'mos',
+ 'tamílska' => 'ta',
+ 'tamụlụ' => 'ta',
+ 'tanamat' => 'naq',
+ 'tanapolitant' => 'nap',
+ 'tanavahut' => 'nv',
+ 'tandibilit n ugafa' => 'nd',
+ 'tandibilit n unzul' => 'nr',
+ 'tandungat' => 'ng',
+ 'tandunisit' => 'id',
+ 'tangambayt' => 'sba',
+ 'tangikat' => 'anp',
+ 'tangimbunt' => 'nnh',
+ 'tanglizt' => 'en',
+ 'tangumbat' => 'jgo',
+ 'tanibalit' => 'ne',
+ 'tanipalit' => 'ne',
+ 'tanippalit' => 'ne',
+ 'taniwarit' => 'new',
+ 'tanizt' => 'nia',
+ 'tankut' => 'nqo',
+ 'tanska' => 'da',
+ 'tantirlingwat' => 'ia',
+ 'tanugayt' => 'nog',
+ 'tanurvijit bukmal' => 'nb',
+ 'tanurvijit nynorsk' => 'nn',
+ 'tanurwant' => 'na',
+ 'tanyanjat' => 'ny',
+ 'tanyankulit' => 'nyn',
+ 'tanyunit' => 'niu',
+ 'tanyurt' => 'nus',
+ 'tapactunt' => 'ps',
+ 'tapalut' => 'pau',
+ 'tapampangant' => 'pam',
+ 'tapangazinant' => 'pag',
+ 'tapapyamintut' => 'pap',
+ 'tapidgint n nijirya' => 'pcm',
+ 'tappulunit' => 'pl',
+ 'taprusit' => 'prg',
+ 'tapulunit' => 'pl',
+ 'tapunjabit' => 'pa',
+ 'tapurtugalit' => 'pt',
+ 'tapurtugit n brizil' => 'pt-br',
+ 'tapurtugit n turfuft' => 'pt-pt',
+ 'taqaloq' => 'tl',
+ 'taqbaylit' => 'kab',
+ 'tarandíne' => 'roa-tara',
+ 'tarantino' => 'roa-tara',
+ 'tarapanwit' => 'rap',
+ 'tararutungant' => 'rar',
+ 'targiinisch' => 'dar',
+ 'tarifit' => 'rif',
+ 'tarminit' => 'hy',
+ 'taroko' => 'trv',
+ 'taroko dili' => 'trv',
+ 'tarokoa' => 'trv',
+ 'tarokó' => 'trv',
+ 'tarpinė' => 'ia',
+ 'tartar' => 'tt',
+ 'tartaro simi' => 'tt',
+ 'tarumancit' => 'rm',
+ 'tarumanit' => 'ro',
+ 'tarumbut' => 'rof',
+ 'tarundit' => 'rn',
+ 'tarusit' => 'ru',
+ 'taruwandit' => 'rw',
+ 'tarwandit' => 'rw',
+ 'tarwat' => 'rwk',
+ 'tarókó' => 'trv',
+ 'tasahut' => 'ssy',
+ 'tasamburut' => 'saq',
+ 'tasami n inari' => 'smn',
+ 'tasami n ugafa' => 'se',
+ 'tasamit n lule' => 'smj',
+ 'tasamit n skolt' => 'sms',
+ 'tasamit n unzul' => 'sma',
+ 'tasamizt' => 'as',
+ 'tasamwant' => 'sm',
+ 'tasandawit' => 'sad',
+ 'tasangut' => 'sbp',
+ 'tasanskrit' => 'sa',
+ 'tasantalt' => 'sat',
+ 'tasanɣut' => 'sg',
+ 'tasardit' => 'sc',
+ 'tasavak' => 'twq',
+ 'tasavakisht' => 'twq',
+ 'tasavaku' => 'twq',
+ 'tasavakų' => 'twq',
+ 'tasavaq' => 'twq',
+ 'tasawak dili' => 'twq',
+ 'tasawakgbe' => 'twq',
+ 'tasawaq' => 'twq',
+ 'tasawaqa' => 'twq',
+ 'tasbelyunit' => 'es',
+ 'tasbnyulit' => 'es',
+ 'taschelhit' => 'shi',
+ 'taschelhittesch' => 'shi',
+ 'tashelhit' => 'shi',
+ 'tashelhiyt' => 'shi',
+ 'tashelxit' => 'shi',
+ 'tashelḥiyt' => 'shi',
+ 'tasiksikat' => 'bla',
+ 'tasindhit' => 'sd',
+ 'tasinɣalit' => 'si',
+ 'tasirbit' => 'sr',
+ 'tasirbit n ufella' => 'hsb',
+ 'tasiryakt' => 'syr',
+ 'tasisilit' => 'scn',
+ 'tasisinat' => 'seh',
+ 'tasiṛbit n wadda' => 'dsb',
+ 'taskutlandit' => 'sco',
+ 'taslandit' => 'is',
+ 'taslavt n tmezgida' => 'cu',
+ 'tasluvakt' => 'sk',
+ 'tasluvinit' => 'sl',
+ 'taspanit n miksik' => 'es-mx',
+ 'taspanit n temrikt talaṭinit' => 'es-419',
+ 'taspanit n turuft' => 'es-es',
+ 'taspenyulit' => 'es',
+ 'taspirantit' => 'eo',
+ 'tasranant n tongo' => 'srn',
+ 'tastunit' => 'et',
+ 'tasturyant' => 'ast',
+ 'tasudanit' => 'su',
+ 'tasugat' => 'xog',
+ 'tasukumat' => 'suk',
+ 'tasumalit' => 'so',
+ 'tasunikit' => 'snk',
+ 'tasut' => 'asa',
+ 'taswahilit' => 'sw',
+ 'taswahilit n kungu' => 'sw-cd',
+ 'taswaqi' => 'twq',
+ 'taswatit' => 'ss',
+ 'taswidit' => 'sv',
+ 'tat islamico' => 'ttt',
+ 'tat meridional' => 'ttt',
+ 'tat muslim' => 'ttt',
+ 'tataari' => 'tt',
+ 'tataars' => 'tt',
+ 'tataarsch' => 'tt',
+ 'tatahitant' => 'ty',
+ 'tatairis' => 'tt',
+ 'tatajikt' => 'tg',
+ 'tatamilt' => 'ta',
+ 'tatar' => 'tt',
+ 'tatar (cyrillic script)' => 'tt-cyrl',
+ 'tatar (latin script)' => 'tt-latn',
+ 'tatar dili' => 'tt',
+ 'tatar krimea' => 'crh',
+ 'tatara' => 'tt',
+ 'tatarais' => 'tt',
+ 'tatarca' => 'tt',
+ 'tatareg' => 'tt',
+ 'tatarera' => 'tt',
+ 'tataresch' => 'tt',
+ 'tatargbe' => 'tt',
+ 'tatari' => 'tt',
+ 'tatarisch' => 'tt',
+ 'tatarisht' => 'tt',
+ 'tatarisk' => 'tt',
+ 'tatariska' => 'tt',
+ 'tataro' => 'tt',
+ 'tatarska' => 'tt',
+ 'tatarski' => 'tt',
+ 'tatarukut' => 'trv',
+ 'tatarça' => 'tt-latn',
+ 'tatarština' => 'tt',
+ 'tataršćina' => 'tt',
+ 'tatarščina' => 'tt',
+ 'tatasawaqt' => 'twq',
+ 'tatatart' => 'tt',
+ 'tataylandit' => 'th',
+ 'tataytat' => 'dav',
+ 'tatcikit' => 'cs',
+ 'tatesch' => 'ttt',
+ 'tati' => 'ttt',
+ 'tati caucasien' => 'ttt',
+ 'tati musulmán' => 'ttt',
+ 'tatibitant' => 'bo',
+ 'tatigrit' => 'tig',
+ 'tatilugut' => 'te',
+ 'tatimnit' => 'tem',
+ 'tatisch' => 'ttt',
+ 'tatitumt' => 'tet',
+ 'tatizut' => 'teo',
+ 'tatsungat' => 'ts',
+ 'tatswanat' => 'tn',
+ 'tattahresch' => 'tt',
+ 'tatukt n pisin' => 'tpi',
+ 'tatumbukat' => 'tum',
+ 'tatungant' => 'to',
+ 'taturkit' => 'tr',
+ 'taturkmant' => 'tk',
+ 'tatuvalut' => 'tvl',
+ 'tatuvat' => 'tyv',
+ 'tatyapt' => 'kcg',
+ 'tatár' => 'tt',
+ 'tatárčina' => 'tt',
+ 'tatça' => 'ttt',
+ 'tatāru' => 'tt',
+ 'tatština' => 'ttt',
+ 'tavalakt' => 'rup',
+ 'tavarikt' => 'av',
+ 'tavayt' => 'vai',
+ 'tavendat' => 've',
+ 'taviṭnamit' => 'vi',
+ 'tavulapukt' => 'vo',
+ 'tavunjut' => 'vun',
+ 'tawadhit' => 'awa',
+ 'tawalamut' => 'wal',
+ 'tawalsirt' => 'wae',
+ 'tawalunt' => 'wa',
+ 'tawarayt' => 'war',
+ 'tawigurt' => 'ug',
+ 'tawit' => 'ee',
+ 'tawuluft' => 'wo',
+ 'tawundut' => 'ewo',
+ 'taxasit' => 'kha',
+ 'taxhikisht' => 'tg',
+ 'taxico' => 'tg',
+ 'taxiquistanín' => 'tg',
+ 'taxiti' => 'ty',
+ 'taxmert ,talammast' => 'km',
+ 'taxmirt' => 'km',
+ 'tay' => 'th',
+ 'tayakut' => 'sah',
+ 'tayal' => 'tay',
+ 'tayangbent' => 'yav',
+ 'tayca' => 'th',
+ 'tayiddict' => 'yi',
+ 'tayikan' => 'th',
+ 'tayiko' => 'tg',
+ 'tayiko simi' => 'tg',
+ 'taymarat' => 'ay',
+ 'taynut' => 'ain',
+ 'tayrubat' => 'yo',
+ 'tayunanit' => 'el',
+ 'tayurubat' => 'yo',
+ 'tayurubit' => 'yo',
+ 'tazarmat' => 'dje',
+ 'tazazakit' => 'zza',
+ 'tazeṛbayǧant' => 'az',
+ 'tazulut' => 'zu',
+ 'tazunit' => 'zun',
+ 'taçelit' => 'shi',
+ 'taçelitisht' => 'shi',
+ 'taílenska' => 'th',
+ 'taíta' => 'dav',
+ 'taý dili' => 'th',
+ 'tačikit' => 'cs',
+ 'tačikt' => 'cs',
+ 'tačinist' => 'ace',
+ 'tačičant' => 'ce',
+ 'tačubact' => 'cv',
+ 'tačukizt' => 'chk',
+ 'tađik' => 'tg',
+ 'taĝika' => 'tg',
+ 'taħitjan' => 'ty',
+ 'tałyski' => 'tly',
+ 'taşelhit' => 'shi',
+ 'tašelhit' => 'shi',
+ 'tašlḥiyt' => 'shi-latn',
+ 'tašlḥiyt/ⵜⴰⵛⵍⵃⵉⵜ' => 'shi',
+ 'taɛebrit' => 'he',
+ 'taɛrabt' => 'ar',
+ 'taɛrabt tatrart' => 'ar-001',
+ 'taεrabt' => 'ar',
+ 'taṛagunit' => 'an',
+ 'taṛapahut' => 'arp',
+ 'taṛumanit' => 'ro',
+ 'taṣumalit' => 'so',
+ 'taṭalyanit' => 'it',
+ 'taṭalyant' => 'it',
+ 'taṭamulit' => 'ta',
+ 'taṭaylundit' => 'th',
+ 'taṭayt' => 'th',
+ 'taṭurkit' => 'tr',
+ 'taị' => 'th',
+ 'tchad-arabiska' => 'shu',
+ 'tchadisk arabisk' => 'shu',
+ 'tchaghataï' => 'chg',
+ 'tcheco' => 'cs',
+ 'tchekeg' => 'cs',
+ 'tchetcheneg' => 'ce',
+ 'tchouvache' => 'cv',
+ 'tchouvatch' => 'cv',
+ 'tchuvache' => 'cv',
+ 'tchèque' => 'cs',
+ 'tchétchène' => 'ce',
+ 'teanga anaithnid' => 'und',
+ 'tedesco' => 'de',
+ 'tedesco antico alto' => 'goh',
+ 'tedesco austriaco' => 'de-at',
+ 'tedesco della pennsylvania' => 'pdc',
+ 'tedesco medio alto' => 'gmh',
+ 'tedesco palatino' => 'pfl',
+ 'tedesco slesiano' => 'sli',
+ 'tedesco svizzero' => 'gsw',
+ 'teileagúis' => 'te',
+ 'tekenspraken' => 'sgn',
+ 'telegu' => 'te',
+ 'telegugbe' => 'te',
+ 'telluhju' => 'te',
+ 'teloegoe' => 'te',
+ 'telougou' => 'te',
+ 'telugijščina' => 'te',
+ 'telugu' => 'te',
+ 'telugu dili' => 'te',
+ 'telugu simi' => 'te',
+ 'telugua' => 'te',
+ 'teluguisht' => 'te',
+ 'telugčina' => 'te',
+ 'telugština' => 'te',
+ 'telugšćina' => 'te',
+ 'telugų' => 'te',
+ 'teluqu' => 'te',
+ 'teluugu' => 'te',
+ 'teluški' => 'te',
+ 'telúgú' => 'te',
+ 'tem' => 'tem',
+ 'temne' => 'tem',
+ 'temne dili' => 'tem',
+ 'temnea' => 'tem',
+ 'temnejščina' => 'tem',
+ 'temnu' => 'tem',
+ 'teo' => 'teo',
+ 'terena' => 'ter',
+ 'tereno' => 'ter',
+ 'tereno-schpraach' => 'ter',
+ 'tereno-sprooch' => 'ter',
+ 'terenó' => 'ter',
+ 'terêna' => 'ter',
+ 'teso' => 'teo',
+ 'teso dili' => 'teo',
+ 'tesoera' => 'teo',
+ 'tesoisht' => 'teo',
+ 'teszó' => 'teo',
+ 'tesó' => 'teo',
+ 'tet' => 'tet',
+ 'tetoem' => 'tet',
+ 'tetum' => 'tet',
+ 'tetum dili' => 'tet',
+ 'tetum-schpraach' => 'tet',
+ 'tetum-sprooch' => 'tet',
+ 'tetuma' => 'tet',
+ 'tetumeg' => 'tet',
+ 'tetumgbe' => 'tet',
+ 'tetumi' => 'tet',
+ 'tetumisht' => 'tet',
+ 'tetumsch' => 'tet',
+ 'tetumu' => 'tet',
+ 'tetumčina' => 'tet',
+ 'tetumština' => 'tet',
+ 'tetumščina' => 'tet',
+ 'tetun' => 'tet',
+ 'tetúm' => 'tet',
+ 'tetún' => 'tet',
+ 'thai' => 'th',
+ 'thailandeză' => 'th',
+ 'thailandgbe' => 'th',
+ 'thailandiera' => 'th',
+ 'thailandimiutut' => 'th',
+ 'thailandšćina' => 'th',
+ 'thailändisch' => 'th',
+ 'thailändska' => 'th',
+ 'thailännesch' => 'th',
+ 'thais' => 'th',
+ 'thaispraken' => 'tai',
+ 'thajčina' => 'th',
+ 'thajština' => 'th',
+ 'thaï' => 'th',
+ 'thuɔŋjäŋ' => 'din',
+ 'thâi' => 'th',
+ 'ti assam' => 'as',
+ 'tiada kandungan linguistik' => 'zxx',
+ 'tiap dili' => 'kcg',
+ 'tibant' => 'iba',
+ 'tibeetisch' => 'bo',
+ 'tibeetsch' => 'bo',
+ 'tibehtesch' => 'bo',
+ 'tibeitis' => 'bo',
+ 'tibet' => 'bo',
+ 'tibet dili' => 'bo',
+ 'tibeta' => 'bo',
+ 'tibetaans' => 'bo',
+ 'tibetaansk' => 'bo',
+ 'tibetagbe' => 'bo',
+ 'tibetagiella' => 'bo',
+ 'tibetan' => 'bo',
+ 'tibetaneg' => 'bo',
+ 'tibetano' => 'bo',
+ 'tibetano simi' => 'bo',
+ 'tibetansk' => 'bo',
+ 'tibetanska' => 'bo',
+ 'tibetanski' => 'bo',
+ 'tibetanu' => 'bo',
+ 'tibetană' => 'bo',
+ 'tibetanščina' => 'bo',
+ 'tibeteg' => 'bo',
+ 'tibetera' => 'bo',
+ 'tibetesch' => 'bo',
+ 'tibeti' => 'bo',
+ 'tibetiečių' => 'bo',
+ 'tibetiešu' => 'bo',
+ 'tibetisch' => 'bo',
+ 'tibetisht' => 'bo',
+ 'tibetjan' => 'bo',
+ 'tibetski' => 'bo',
+ 'tibetskt' => 'bo',
+ 'tibettaans' => 'bo',
+ 'tibetà' => 'bo',
+ 'tibetçe' => 'bo',
+ 'tibetčina' => 'bo',
+ 'tibetština' => 'bo',
+ 'tibetšćina' => 'bo',
+ 'tibéidis' => 'bo',
+ 'tibétain' => 'bo',
+ 'tidak ada konten linguistik' => 'zxx',
+ 'tierkesch' => 'tr',
+ 'tifeg' => 'tiv',
+ 'tig' => 'tig',
+ 'tigbut' => 'ig',
+ 'tigraja' => 'ti',
+ 'tigrajščina' => 'ti',
+ 'tigrajų' => 'ti',
+ 'tigre' => 'tig',
+ 'tigre dili' => 'tig',
+ 'tigrea' => 'tig',
+ 'tigreaneg' => 'tig',
+ 'tigree' => 'tig',
+ 'tigreg' => 'tig',
+ 'tigreisht' => 'tig',
+ 'tigrejčina' => 'tig',
+ 'tigrejština' => 'tig',
+ 'tigrejščina' => 'tig',
+ 'tigrigna' => 'ti',
+ 'tigrignat' => 'ti',
+ 'tigrinia' => 'ti',
+ 'tigrinijština' => 'ti',
+ 'tigrinis' => 'ti',
+ 'tigrinja' => 'ti',
+ 'tigrinjaisht' => 'ti',
+ 'tigrino' => 'ti',
+ 'tigrinya' => 'ti',
+ 'tigrinya dili' => 'ti',
+ 'tigrinyagbe' => 'ti',
+ 'tigrinýa dili' => 'ti',
+ 'tigrină' => 'ti',
+ 'tigrinšćina' => 'ti',
+ 'tigriyanci' => 'ti',
+ 'tigriña' => 'ti',
+ 'tigriña simi' => 'ti',
+ 'tigriñera' => 'ti',
+ 'tigriňa' => 'ti',
+ 'tigriški' => 'tig',
+ 'tigru' => 'tig',
+ 'tigré' => 'tig',
+ 'tigrínia' => 'ti',
+ 'tiibet' => 'bo',
+ 'tiibeti' => 'bo',
+ 'tijrenejahnesch' => 'ti',
+ 'til tarkibi yo‘q' => 'zxx',
+ 'tilukanut' => 'ilo',
+ 'timbuktu-songhoy' => 'khq',
+ 'timne' => 'tem',
+ 'timneg' => 'tem',
+ 'timneisht' => 'tem',
+ 'tindunisit' => 'id',
+ 'tinglit' => 'tli',
+ 'tinguct' => 'inh',
+ 'tinka' => 'din',
+ 'tinuktitut' => 'iu',
+ 'tionghoa' => 'zh',
+ 'tionghoa (aksara sederhana)' => 'zh-hans',
+ 'tionghoa (aksara tradisional)' => 'zh-hant',
+ 'tiorka' => 'tr',
+ 'tiqre' => 'tig',
+ 'tiqrin' => 'ti',
+ 'tirc' => 'tr',
+ 'tirc crimean' => 'crh',
+ 'tirc ottoman' => 'ota',
+ 'tirk' => 'tr',
+ 'tirkmen' => 'tk',
+ 'tirlandit' => 'ga',
+ 'tirzyat' => 'myv',
+ 'tiula' => 'dyu',
+ 'tiv' => 'tiv',
+ 'tiv-schpraach' => 'tiv',
+ 'tiv-sprooch' => 'tiv',
+ 'tivi' => 'tiv',
+ 'tivu' => 'tiv',
+ 'tivština' => 'tiv',
+ 'tivščina' => 'tiv',
+ 'tiw' => 'tiv',
+ 'tiwiniyanci' => 'tw',
+ 'tiwiyan' => 'tw',
+ 'tiyap' => 'kcg',
+ 'tiếng abkhazia' => 'ab',
+ 'tiếng achinese' => 'ace',
+ 'tiếng acoli' => 'ach',
+ 'tiếng adangme' => 'ada',
+ 'tiếng adyghe' => 'ady',
+ 'tiếng afar' => 'aa',
+ 'tiếng afrihili' => 'afh',
+ 'tiếng afrikaans' => 'af',
+ 'tiếng aghem' => 'agq',
+ 'tiếng ai cập cổ' => 'egy',
+ 'tiếng ai-len cổ' => 'sga',
+ 'tiếng ai-len trung cổ' => 'mga',
+ 'tiếng ainu' => 'ain',
+ 'tiếng akan' => 'ak',
+ 'tiếng akkadia' => 'akk',
+ 'tiếng akoose' => 'bss',
+ 'tiếng alabama' => 'akz',
+ 'tiếng albania' => 'sq',
+ 'tiếng aleut' => 'ale',
+ 'tiếng altai miền nam' => 'alt',
+ 'tiếng amharic' => 'am',
+ 'tiếng angika' => 'anp',
+ 'tiếng anh' => 'en',
+ 'tiếng anh (anh)' => 'en-gb',
+ 'tiếng anh (mỹ)' => 'en-us',
+ 'tiếng anh cổ' => 'ang',
+ 'tiếng anh jamaica creole' => 'jam',
+ 'tiếng anh trung cổ' => 'enm',
+ 'tiếng ao naga' => 'njo',
+ 'tiếng aragon' => 'an',
+ 'tiếng aramaic' => 'arc',
+ 'tiếng araona' => 'aro',
+ 'tiếng arapaho' => 'arp',
+ 'tiếng arawak' => 'arw',
+ 'tiếng armenia' => 'hy',
+ 'tiếng aromania' => 'rup',
+ 'tiếng arpitan' => 'frp',
+ 'tiếng assam' => 'as',
+ 'tiếng asturias' => 'ast',
+ 'tiếng asu' => 'asa',
+ 'tiếng atsam' => 'cch',
+ 'tiếng avaric' => 'av',
+ 'tiếng avestan' => 'ae',
+ 'tiếng awadhi' => 'awa',
+ 'tiếng aymara' => 'ay',
+ 'tiếng azerbaijan' => 'az',
+ 'tiếng ba lan' => 'pl',
+ 'tiếng ba tư' => 'fa',
+ 'tiếng ba tư cổ' => 'peo',
+ 'tiếng badaga' => 'bfq',
+ 'tiếng bafia' => 'ksf',
+ 'tiếng bafut' => 'bfd',
+ 'tiếng bakhtiari' => 'bqi',
+ 'tiếng bali' => 'ban',
+ 'tiếng baluchi' => 'bal',
+ 'tiếng bambara' => 'bm',
+ 'tiếng bamun' => 'bax',
+ 'tiếng bangla' => 'bn',
+ 'tiếng banjar' => 'bjn',
+ 'tiếng basaa' => 'bas',
+ 'tiếng bashkir' => 'ba',
+ 'tiếng basque' => 'eu',
+ 'tiếng batak toba' => 'bbc',
+ 'tiếng bavaria' => 'bar',
+ 'tiếng beja' => 'bej',
+ 'tiếng belarus' => 'be',
+ 'tiếng bemba' => 'bem',
+ 'tiếng bena' => 'bez',
+ 'tiếng betawi' => 'bew',
+ 'tiếng bhojpuri' => 'bho',
+ 'tiếng bikol' => 'bik',
+ 'tiếng bini' => 'bin',
+ 'tiếng bishnupriya' => 'bpy',
+ 'tiếng bislama' => 'bi',
+ 'tiếng blin' => 'byn',
+ 'tiếng bodo' => 'brx',
+ 'tiếng bosnia' => 'bs',
+ 'tiếng brahui' => 'brh',
+ 'tiếng braj' => 'bra',
+ 'tiếng breton' => 'br',
+ 'tiếng bugin' => 'bug',
+ 'tiếng bulgaria' => 'bg',
+ 'tiếng bulu' => 'bum',
+ 'tiếng buriat' => 'bua',
+ 'tiếng bắc luri' => 'lrc',
+ 'tiếng bồ đào nha' => 'pt',
+ 'tiếng bồ đào nha (châu âu)' => 'pt-pt',
+ 'tiếng caddo' => 'cad',
+ 'tiếng capiznon' => 'cps',
+ 'tiếng carib' => 'car',
+ 'tiếng catalan' => 'ca',
+ 'tiếng cayuga' => 'cay',
+ 'tiếng cebuano' => 'ceb',
+ 'tiếng chagatai' => 'chg',
+ 'tiếng chamorro' => 'ch',
+ 'tiếng chechen' => 'ce',
+ 'tiếng cherokee' => 'chr',
+ 'tiếng cheyenne' => 'chy',
+ 'tiếng chibcha' => 'chb',
+ 'tiếng chiga' => 'cgg',
+ 'tiếng chipewyan' => 'chp',
+ 'tiếng choang' => 'za',
+ 'tiếng choctaw' => 'cho',
+ 'tiếng chuuk' => 'chk',
+ 'tiếng chuvash' => 'cv',
+ 'tiếng cologne' => 'ksh',
+ 'tiếng coptic' => 'cop',
+ 'tiếng cornwall' => 'kw',
+ 'tiếng corsica' => 'co',
+ 'tiếng cree' => 'cr',
+ 'tiếng creek' => 'mus',
+ 'tiếng creole louisiana' => 'lou',
+ 'tiếng croatia' => 'hr',
+ 'tiếng cám' => 'gan',
+ 'tiếng cômo' => 'swb',
+ 'tiếng dakota' => 'dak',
+ 'tiếng dargwa' => 'dar',
+ 'tiếng dazaga' => 'dzg',
+ 'tiếng delaware' => 'del',
+ 'tiếng di tứ xuyên' => 'ii',
+ 'tiếng dinka' => 'din',
+ 'tiếng divehi' => 'dv',
+ 'tiếng do thái' => 'he',
+ 'tiếng dogri' => 'doi',
+ 'tiếng dogrib' => 'dgr',
+ 'tiếng duala' => 'dua',
+ 'tiếng dusun miền trung' => 'dtp',
+ 'tiếng dyula' => 'dyu',
+ 'tiếng dzongkha' => 'dz',
+ 'tiếng efik' => 'efi',
+ 'tiếng ekajuk' => 'eka',
+ 'tiếng elamite' => 'elx',
+ 'tiếng embu' => 'ebu',
+ 'tiếng emilia' => 'egl',
+ 'tiếng erzya' => 'myv',
+ 'tiếng estonia' => 'et',
+ 'tiếng ewe' => 'ee',
+ 'tiếng ewondo' => 'ewo',
+ 'tiếng extremadura' => 'ext',
+ 'tiếng fang' => 'fan',
+ 'tiếng fanti' => 'fat',
+ 'tiếng faroe' => 'fo',
+ 'tiếng fiji' => 'fj',
+ 'tiếng fiji hindi' => 'hif',
+ 'tiếng flemish' => 'nl-be',
+ 'tiếng fon' => 'fon',
+ 'tiếng frafra' => 'gur',
+ 'tiếng frisia' => 'fy',
+ 'tiếng frisia miền bắc' => 'frr',
+ 'tiếng frisian miền đông' => 'frs',
+ 'tiếng friulian' => 'fur',
+ 'tiếng fulah' => 'ff',
+ 'tiếng ga' => 'gaa',
+ 'tiếng gael scotland' => 'gd',
+ 'tiếng gagauz' => 'gag',
+ 'tiếng galician' => 'gl',
+ 'tiếng ganda' => 'lg',
+ 'tiếng gayo' => 'gay',
+ 'tiếng gbaya' => 'gba',
+ 'tiếng geez' => 'gez',
+ 'tiếng georgia' => 'ka',
+ 'tiếng gheg albani' => 'aln',
+ 'tiếng ghomala' => 'bbj',
+ 'tiếng gilaki' => 'glk',
+ 'tiếng gilbert' => 'gil',
+ 'tiếng goan konkani' => 'gom',
+ 'tiếng gondi' => 'gon',
+ 'tiếng gorontalo' => 'gor',
+ 'tiếng grebo' => 'grb',
+ 'tiếng guarani' => 'gn',
+ 'tiếng gujarati' => 'gu',
+ 'tiếng gusii' => 'guz',
+ 'tiếng gwichʼin' => 'gwi',
+ 'tiếng gô-tích' => 'got',
+ 'tiếng haida' => 'hai',
+ 'tiếng haiti' => 'ht',
+ 'tiếng hausa' => 'ha',
+ 'tiếng hawaii' => 'haw',
+ 'tiếng herero' => 'hz',
+ 'tiếng hiligaynon' => 'hil',
+ 'tiếng hindi' => 'hi',
+ 'tiếng hiri motu' => 'ho',
+ 'tiếng hittite' => 'hit',
+ 'tiếng hmông' => 'hmn',
+ 'tiếng hungary' => 'hu',
+ 'tiếng hupa' => 'hup',
+ 'tiếng hy lạp' => 'el',
+ 'tiếng hy lạp cổ' => 'grc',
+ 'tiếng hà lan' => 'nl',
+ 'tiếng hà lan trung cổ' => 'dum',
+ 'tiếng hàn' => 'ko',
+ 'tiếng hạ giéc-man' => 'nds',
+ 'tiếng hạ saxon' => 'nds-nl',
+ 'tiếng hạ sorbia' => 'dsb',
+ 'tiếng iban' => 'iba',
+ 'tiếng ibibio' => 'ibb',
+ 'tiếng iceland' => 'is',
+ 'tiếng ido' => 'io',
+ 'tiếng igbo' => 'ig',
+ 'tiếng iloko' => 'ilo',
+ 'tiếng inari sami' => 'smn',
+ 'tiếng indonesia' => 'id',
+ 'tiếng ingria' => 'izh',
+ 'tiếng ingush' => 'inh',
+ 'tiếng interlingue' => 'ie',
+ 'tiếng inuktitut' => 'iu',
+ 'tiếng inupiaq' => 'ik',
+ 'tiếng ireland' => 'ga',
+ 'tiếng italy' => 'it',
+ 'tiếng java' => 'jv',
+ 'tiếng jju' => 'kaj',
+ 'tiếng jola-fonyi' => 'dyo',
+ 'tiếng judeo-ba tư' => 'jpr',
+ 'tiếng judeo-ả rập' => 'jrb',
+ 'tiếng jutish' => 'jut',
+ 'tiếng kabardian' => 'kbd',
+ 'tiếng kabuverdianu' => 'kea',
+ 'tiếng kabyle' => 'kab',
+ 'tiếng kachin' => 'kac',
+ 'tiếng kako' => 'kkj',
+ 'tiếng kalaallisut' => 'kl',
+ 'tiếng kalenjin' => 'kln',
+ 'tiếng kalmyk' => 'xal',
+ 'tiếng kamba' => 'kam',
+ 'tiếng kanembu' => 'kbl',
+ 'tiếng kannada' => 'kn',
+ 'tiếng kanuri' => 'kr',
+ 'tiếng kara-kalpak' => 'kaa',
+ 'tiếng karachay-balkar' => 'krc',
+ 'tiếng karelian' => 'krl',
+ 'tiếng kashmir' => 'ks',
+ 'tiếng kashubia' => 'csb',
+ 'tiếng kawi' => 'kaw',
+ 'tiếng kazakh' => 'kk',
+ 'tiếng khasi' => 'kha',
+ 'tiếng khmer' => 'km',
+ 'tiếng khoa học quốc tế' => 'ia',
+ 'tiếng khotan' => 'kho',
+ 'tiếng khách gia' => 'hak',
+ 'tiếng kikuyu' => 'ki',
+ 'tiếng kimbundu' => 'kmb',
+ 'tiếng kinyarwanda' => 'rw',
+ 'tiếng klingon' => 'tlh',
+ 'tiếng kom' => 'bkm',
+ 'tiếng komi' => 'kv',
+ 'tiếng komi-permyak' => 'koi',
+ 'tiếng kongo' => 'kg',
+ 'tiếng konkani' => 'kok',
+ 'tiếng koro' => 'kfo',
+ 'tiếng kosrae' => 'kos',
+ 'tiếng koyra chiini' => 'khq',
+ 'tiếng koyraboro senni' => 'ses',
+ 'tiếng kpelle' => 'kpe',
+ 'tiếng kuanyama' => 'kj',
+ 'tiếng kumyk' => 'kum',
+ 'tiếng kurd' => 'ku',
+ 'tiếng kurd miền nam' => 'sdh',
+ 'tiếng kurd miền trung' => 'ckb',
+ 'tiếng kurukh' => 'kru',
+ 'tiếng kutenai' => 'kut',
+ 'tiếng kwasio' => 'nmg',
+ 'tiếng kyrgyz' => 'ky',
+ 'tiếng kʼicheʼ' => 'quc',
+ 'tiếng la-tinh' => 'la',
+ 'tiếng ladino' => 'lad',
+ 'tiếng lahnda' => 'lah',
+ 'tiếng lakota' => 'lkt',
+ 'tiếng lamba' => 'lam',
+ 'tiếng langi' => 'lag',
+ 'tiếng latvia' => 'lv',
+ 'tiếng lezghian' => 'lez',
+ 'tiếng limburg' => 'li',
+ 'tiếng lingala' => 'ln',
+ 'tiếng litva' => 'lt',
+ 'tiếng lojban' => 'jbo',
+ 'tiếng lozi' => 'loz',
+ 'tiếng luba-katanga' => 'lu',
+ 'tiếng luba-lulua' => 'lua',
+ 'tiếng luiseno' => 'lui',
+ 'tiếng lule sami' => 'smj',
+ 'tiếng lunda' => 'lun',
+ 'tiếng luo' => 'luo',
+ 'tiếng lushai' => 'lus',
+ 'tiếng luxembourg' => 'lb',
+ 'tiếng luyia' => 'luy',
+ 'tiếng lào' => 'lo',
+ 'tiếng maba' => 'mde',
+ 'tiếng macedonia' => 'mk',
+ 'tiếng machame' => 'jmc',
+ 'tiếng madura' => 'mad',
+ 'tiếng mafa' => 'maf',
+ 'tiếng magahi' => 'mag',
+ 'tiếng maithili' => 'mai',
+ 'tiếng makasar' => 'mak',
+ 'tiếng makhuwa-meetto' => 'mgh',
+ 'tiếng makonde' => 'kde',
+ 'tiếng malagasy' => 'mg',
+ 'tiếng malayalam' => 'ml',
+ 'tiếng malta' => 'mt',
+ 'tiếng mandar' => 'mdr',
+ 'tiếng mandingo' => 'man',
+ 'tiếng manipuri' => 'mni',
+ 'tiếng manx' => 'gv',
+ 'tiếng maori' => 'mi',
+ 'tiếng mapuche' => 'arn',
+ 'tiếng marathi' => 'mr',
+ 'tiếng mari' => 'chm',
+ 'tiếng marshall' => 'mh',
+ 'tiếng marwari' => 'mwr',
+ 'tiếng masai' => 'mas',
+ 'tiếng mazanderani' => 'mzn',
+ 'tiếng medumba' => 'byv',
+ 'tiếng mende' => 'men',
+ 'tiếng meru' => 'mer',
+ 'tiếng meta’' => 'mgo',
+ 'tiếng micmac' => 'mic',
+ 'tiếng minangkabau' => 'min',
+ 'tiếng miranda' => 'mwl',
+ 'tiếng miến điện' => 'my',
+ 'tiếng mohawk' => 'moh',
+ 'tiếng moksha' => 'mdf',
+ 'tiếng moldova' => 'ro-md',
+ 'tiếng mongo' => 'lol',
+ 'tiếng morisyen' => 'mfe',
+ 'tiếng mossi' => 'mos',
+ 'tiếng mundang' => 'mua',
+ 'tiếng myene' => 'mye',
+ 'tiếng mân nam' => 'nan',
+ 'tiếng mã lai' => 'ms',
+ 'tiếng mãn châu' => 'mnc',
+ 'tiếng mông cổ' => 'mn',
+ 'tiếng na uy' => 'no',
+ 'tiếng na uy (bokmål)' => 'nb',
+ 'tiếng na uy (nynorsk)' => 'nn',
+ 'tiếng na uy cổ' => 'non',
+ 'tiếng nama' => 'naq',
+ 'tiếng napoli' => 'nap',
+ 'tiếng nauru' => 'na',
+ 'tiếng navajo' => 'nv',
+ 'tiếng ndebele miền bắc' => 'nd',
+ 'tiếng ndebele miền nam' => 'nr',
+ 'tiếng ndonga' => 'ng',
+ 'tiếng nepal' => 'ne',
+ 'tiếng newari' => 'new',
+ 'tiếng newari cổ' => 'nwc',
+ 'tiếng nga' => 'ru',
+ 'tiếng ngambay' => 'sba',
+ 'tiếng ngiemboon' => 'nnh',
+ 'tiếng ngomba' => 'jgo',
+ 'tiếng ngô' => 'wuu',
+ 'tiếng nhật' => 'ja',
+ 'tiếng nias' => 'nia',
+ 'tiếng nigeria pidgin' => 'pcm',
+ 'tiếng niuean' => 'niu',
+ 'tiếng nogai' => 'nog',
+ 'tiếng nuer' => 'nus',
+ 'tiếng nyamwezi' => 'nym',
+ 'tiếng nyanja' => 'ny',
+ 'tiếng nyankole' => 'nyn',
+ 'tiếng nyasa tonga' => 'tog',
+ 'tiếng nyoro' => 'nyo',
+ 'tiếng nzima' => 'nzi',
+ 'tiếng n’ko' => 'nqo',
+ 'tiếng occitan' => 'oc',
+ 'tiếng odia' => 'or',
+ 'tiếng ojibwa' => 'oj',
+ 'tiếng oromo' => 'om',
+ 'tiếng osage' => 'osa',
+ 'tiếng ossetic' => 'os',
+ 'tiếng pahlavi' => 'pal',
+ 'tiếng palauan' => 'pau',
+ 'tiếng pali' => 'pi',
+ 'tiếng pampanga' => 'pam',
+ 'tiếng pangasinan' => 'pag',
+ 'tiếng papiamento' => 'pap',
+ 'tiếng pashto' => 'ps',
+ 'tiếng philippines' => 'fil',
+ 'tiếng phoenicia' => 'phn',
+ 'tiếng pháp' => 'fr',
+ 'tiếng pháp cajun' => 'frc',
+ 'tiếng pháp cổ' => 'fro',
+ 'tiếng pháp seselwa creole' => 'crs',
+ 'tiếng pháp trung cổ' => 'frm',
+ 'tiếng phạn' => 'sa',
+ 'tiếng phần lan' => 'fi',
+ 'tiếng pohnpeian' => 'pon',
+ 'tiếng provençal cổ' => 'pro',
+ 'tiếng prussia' => 'prg',
+ 'tiếng punjab' => 'pa',
+ 'tiếng quechua' => 'qu',
+ 'tiếng quechua ở cao nguyên chimborazo' => 'qug',
+ 'tiếng quảng đông' => 'yue',
+ 'tiếng quốc tế ngữ' => 'eo',
+ 'tiếng rajasthani' => 'raj',
+ 'tiếng rapanui' => 'rap',
+ 'tiếng rarotongan' => 'rar',
+ 'tiếng romania' => 'ro',
+ 'tiếng romansh' => 'rm',
+ 'tiếng romany' => 'rom',
+ 'tiếng rombo' => 'rof',
+ 'tiếng rundi' => 'rn',
+ 'tiếng rwa' => 'rwk',
+ 'tiếng saho' => 'ssy',
+ 'tiếng sakha' => 'sah',
+ 'tiếng samaritan aramaic' => 'sam',
+ 'tiếng samburu' => 'saq',
+ 'tiếng sami miền bắc' => 'se',
+ 'tiếng sami miền nam' => 'sma',
+ 'tiếng samoa' => 'sm',
+ 'tiếng sandawe' => 'sad',
+ 'tiếng sango' => 'sg',
+ 'tiếng sangu' => 'sbp',
+ 'tiếng santali' => 'sat',
+ 'tiếng sardinia' => 'sc',
+ 'tiếng sasak' => 'sas',
+ 'tiếng scots' => 'sco',
+ 'tiếng selkup' => 'sel',
+ 'tiếng sena' => 'seh',
+ 'tiếng seneca' => 'see',
+ 'tiếng serbia' => 'sr',
+ 'tiếng serbo-croatia' => 'sh',
+ 'tiếng serer' => 'srr',
+ 'tiếng shambala' => 'ksb',
+ 'tiếng shan' => 'shn',
+ 'tiếng shona' => 'sn',
+ 'tiếng sicilia' => 'scn',
+ 'tiếng sidamo' => 'sid',
+ 'tiếng siksika' => 'bla',
+ 'tiếng sindhi' => 'sd',
+ 'tiếng sinhala' => 'si',
+ 'tiếng skolt sami' => 'sms',
+ 'tiếng slave' => 'den',
+ 'tiếng slavơ nhà thờ' => 'cu',
+ 'tiếng slovak' => 'sk',
+ 'tiếng slovenia' => 'sl',
+ 'tiếng soga' => 'xog',
+ 'tiếng sogdien' => 'sog',
+ 'tiếng somali' => 'so',
+ 'tiếng soninke' => 'snk',
+ 'tiếng sotho miền bắc' => 'nso',
+ 'tiếng sotho miền nam' => 'st',
+ 'tiếng sranan tongo' => 'srn',
+ 'tiếng sukuma' => 'suk',
+ 'tiếng sumeria' => 'sux',
+ 'tiếng sunda' => 'su',
+ 'tiếng susu' => 'sus',
+ 'tiếng swahili' => 'sw',
+ 'tiếng swahili congo' => 'sw-cd',
+ 'tiếng swati' => 'ss',
+ 'tiếng syriac' => 'syr',
+ 'tiếng syriac cổ' => 'syc',
+ 'tiếng séc' => 'cs',
+ 'tiếng tachelhit' => 'shi',
+ 'tiếng tagalog' => 'tl',
+ 'tiếng tahiti' => 'ty',
+ 'tiếng taita' => 'dav',
+ 'tiếng tajik' => 'tg',
+ 'tiếng tamashek' => 'tmh',
+ 'tiếng tamazight chuẩn của ma-rốc' => 'zgh',
+ 'tiếng tamazight miền trung ma-rốc' => 'tzm',
+ 'tiếng tamil' => 'ta',
+ 'tiếng taroko' => 'trv',
+ 'tiếng tasawaq' => 'twq',
+ 'tiếng tatar' => 'tt',
+ 'tiếng telugu' => 'te',
+ 'tiếng tereno' => 'ter',
+ 'tiếng teso' => 'teo',
+ 'tiếng tetum' => 'tet',
+ 'tiếng thái' => 'th',
+ 'tiếng thượng giéc-man (thụy sĩ)' => 'de-ch',
+ 'tiếng thượng giéc-man cổ' => 'goh',
+ 'tiếng thượng giéc-man trung cổ' => 'gmh',
+ 'tiếng thượng sorbia' => 'hsb',
+ 'tiếng thổ nhĩ kỳ' => 'tr',
+ 'tiếng thổ nhĩ kỳ crimean' => 'crh',
+ 'tiếng thổ nhĩ kỳ ottoman' => 'ota',
+ 'tiếng thụy điển' => 'sv',
+ 'tiếng tigre' => 'tig',
+ 'tiếng tigrinya' => 'ti',
+ 'tiếng timne' => 'tem',
+ 'tiếng tiv' => 'tiv',
+ 'tiếng tlingit' => 'tli',
+ 'tiếng tok pisin' => 'tpi',
+ 'tiếng tokelau' => 'tkl',
+ 'tiếng tonga' => 'to',
+ 'tiếng trung' => 'zh',
+ 'tiếng tsimshian' => 'tsi',
+ 'tiếng tsonga' => 'ts',
+ 'tiếng tswana' => 'tn',
+ 'tiếng tumbuka' => 'tum',
+ 'tiếng turkmen' => 'tk',
+ 'tiếng tuvalu' => 'tvl',
+ 'tiếng tuvinian' => 'tyv',
+ 'tiếng twi' => 'tw',
+ 'tiếng tyap' => 'kcg',
+ 'tiếng tây balochi' => 'bgn',
+ 'tiếng tây ban nha' => 'es',
+ 'tiếng tây ban nha (châu âu)' => 'es-es',
+ 'tiếng tây ban nha (mỹ la tinh)' => 'es-419',
+ 'tiếng tây tạng' => 'bo',
+ 'tiếng tương' => 'hsn',
+ 'tiếng ucraina' => 'uk',
+ 'tiếng udmurt' => 'udm',
+ 'tiếng ugaritic' => 'uga',
+ 'tiếng umbundu' => 'umb',
+ 'tiếng urdu' => 'ur',
+ 'tiếng uyghur' => 'ug',
+ 'tiếng uzbek' => 'uz',
+ 'tiếng vai' => 'vai',
+ 'tiếng venda' => 've',
+ 'tiếng việt' => 'vi',
+ 'tiếng volapük' => 'vo',
+ 'tiếng votic' => 'vot',
+ 'tiếng vunjo' => 'vun',
+ 'tiếng walamo' => 'wal',
+ 'tiếng wales' => 'cy',
+ 'tiếng walloon' => 'wa',
+ 'tiếng walser' => 'wae',
+ 'tiếng waray' => 'war',
+ 'tiếng warlpiri' => 'wbp',
+ 'tiếng washo' => 'was',
+ 'tiếng wolof' => 'wo',
+ 'tiếng xhosa' => 'xh',
+ 'tiếng yangben' => 'yav',
+ 'tiếng yao' => 'yao',
+ 'tiếng yap' => 'yap',
+ 'tiếng yemba' => 'ybb',
+ 'tiếng yiddish' => 'yi',
+ 'tiếng yoruba' => 'yo',
+ 'tiếng yupik miền trung' => 'esu',
+ 'tiếng zapotec' => 'zap',
+ 'tiếng zarma' => 'dje',
+ 'tiếng zaza' => 'zza',
+ 'tiếng zenaga' => 'zen',
+ 'tiếng zulu' => 'zu',
+ 'tiếng zuni' => 'zun',
+ 'tiếng đan mạch' => 'da',
+ 'tiếng đức' => 'de',
+ 'tiếng đức (thụy sĩ)' => 'gsw',
+ 'tiếng ả rập' => 'ar',
+ 'tiếng ả rập ai cập' => 'arz',
+ 'tiếng ả rập algeria' => 'arq',
+ 'tiếng ả rập hiện đại' => 'ar-001',
+ 'tiếng ả-rập chad' => 'shu',
+ 'tjap' => 'kcg',
+ 'tjapi' => 'kcg',
+ 'tjapisht' => 'kcg',
+ 'tjapska nigerijščina' => 'kcg',
+ 'tjeckiska' => 'cs',
+ 'tjekkiamut' => 'cs',
+ 'tjekkisk' => 'cs',
+ 'tjetjensk' => 'ce',
+ 'tjetjenska' => 'ce',
+ 'tjetjenskt' => 'ce',
+ 'tjuvasjiska' => 'cv',
+ 'tlingit' => 'tli',
+ 'tlingit-schpraach' => 'tli',
+ 'tlingit-sprooch' => 'tli',
+ 'tlingiti' => 'tli',
+ 'tlingitčina' => 'tli',
+ 'tlingitščina' => 'tli',
+ 'tlingitų' => 'tli',
+ 'tlinguite' => 'tli',
+ 'tlinkitu' => 'tli',
+ 'tlinqit' => 'tli',
+ 'tocelaweg' => 'tkl',
+ 'todesc' => 'de',
+ 'todesc de austrie' => 'de-at',
+ 'toemboeka' => 'tum',
+ 'toevaans' => 'tyv',
+ 'togri' => 'doi',
+ 'togrib' => 'dgr',
+ 'tojik' => 'tg',
+ 'tojikī' => 'tg-latn',
+ 'tok pisigbe' => 'tpi',
+ 'tok pisin' => 'tpi',
+ 'tok pisina' => 'tpi',
+ 'tok-piksin' => 'tpi',
+ 'tok-pisin' => 'tpi',
+ 'tok-pisin dili' => 'tpi',
+ 'tokelau' => 'tkl',
+ 'tokelau dili' => 'tkl',
+ 'tokelauanesch' => 'tkl',
+ 'tokelauanisch' => 'tkl',
+ 'tokelauano' => 'tkl',
+ 'tokelaugbe' => 'tkl',
+ 'tokelaui' => 'tkl',
+ 'tokelauisk' => 'tkl',
+ 'tokelauiska' => 'tkl',
+ 'tokelaunski' => 'tkl',
+ 'tokelaus' => 'tkl',
+ 'tokelausch' => 'tkl',
+ 'tokelauès' => 'tkl',
+ 'tokelauština' => 'tkl',
+ 'tokelaviešu' => 'tkl',
+ 'tokelavščina' => 'tkl',
+ 'tokelay' => 'tkl',
+ 'tokpisin' => 'tpi',
+ 'tokpisins' => 'tpi',
+ 'tonehsesch arahbesch' => 'aeb',
+ 'tonga' => 'to',
+ 'tonga (niasa)' => 'tog',
+ 'tonga (nyasa)' => 'tog',
+ 'tonga del nyasa' => 'tog',
+ 'tonga dili' => 'to',
+ 'tonga nyasa' => 'tog',
+ 'tongaa' => 'to',
+ 'tongaans' => 'to',
+ 'tongaansk' => 'to',
+ 'tongaasch' => 'to',
+ 'tongaesch' => 'to',
+ 'tongagbe' => 'to',
+ 'tongai' => 'to',
+ 'tongais' => 'to',
+ 'tongaisch' => 'to',
+ 'tongalès' => 'to',
+ 'tongan' => 'to',
+ 'tongan dili' => 'to',
+ 'tonganisht' => 'to',
+ 'tongano' => 'to',
+ 'tongansk' => 'to',
+ 'tonganska' => 'to',
+ 'tonganski' => 'to',
+ 'tonganskt' => 'to',
+ 'tonganu' => 'to',
+ 'tonganês' => 'to',
+ 'tonganês de nyasa' => 'tog',
+ 'tongană' => 'to',
+ 'tonganšćina' => 'to',
+ 'tonganų' => 'to',
+ 'tongašćina' => 'to',
+ 'tongeg' => 'to',
+ 'tongera' => 'to',
+ 'tongiešu' => 'to',
+ 'tongjahnesch' => 'to',
+ 'tonguien' => 'to',
+ 'tongverska' => 'to',
+ 'tongverska (nyasa)' => 'tog',
+ 'tongánština' => 'to',
+ 'tongčina' => 'to',
+ 'tongščina' => 'to',
+ 'tonqa' => 'to',
+ 'tonžština (nyasa)' => 'tog',
+ 'toquelauano' => 'tkl',
+ 'tork' => 'tr',
+ 'tork ottoman' => 'ota',
+ 'tork tal-krimea' => 'crh',
+ 'tornedal-fins' => 'fit',
+ 'tornedalen finnish' => 'fit',
+ 'tornedalin fincesi' => 'fit',
+ 'tornedalsfinsk' => 'fit',
+ 'torokoisht' => 'trv',
+ 'totorių' => 'tt',
+ 'toulou' => 'tcy',
+ 'touloueg' => 'tcy',
+ 'toumbouka' => 'tum',
+ 'touroyo' => 'tru',
+ 'touva' => 'tyv',
+ 'touvain' => 'tyv',
+ 'tradicinė kinų' => 'zh-hant',
+ 'tradicionalna kitajščina' => 'zh-hant',
+ 'tradiciōnalin kīniskan' => 'zh-hant',
+ 'tradisjoneel sineesk' => 'zh-hant',
+ 'tradisjonell kinesisk' => 'zh-hant',
+ 'traditional chinese' => 'zh-hant',
+ 'traditional gan script' => 'gan-hant',
+ 'traditionell kinesiska' => 'zh-hant',
+ 'traditionelt kinesisk' => 'zh-hant',
+ 'traditschonell chineesch' => 'zh-hant',
+ 'traditsiooniline hiina' => 'zh-hant',
+ 'tradizionells chineesisch' => 'zh-hant',
+ 'trukeesch' => 'chk',
+ 'trukehsesch' => 'chk',
+ 'trukesesch' => 'chk',
+ 'trukesisch' => 'chk',
+ 'trukeščina' => 'chk',
+ 'trukés' => 'chk',
+ 'trv' => 'trv',
+ 'tsachuresch' => 'tkr',
+ 'tsachurisch' => 'tkr',
+ 'tsaconeg' => 'tsd',
+ 'tsahhi' => 'tkr',
+ 'tsahuri' => 'tkr',
+ 'tsainagbe' => 'zh-hans',
+ 'tsakhour' => 'tkr',
+ 'tsakhur' => 'tkr',
+ 'tsakhureg' => 'tkr',
+ 'tsakhursk' => 'tkr',
+ 'tsakodiska' => 'tsd',
+ 'tsakonca' => 'tsd',
+ 'tsakonesch' => 'tsd',
+ 'tsakonia' => 'tsd',
+ 'tsakonian' => 'tsd',
+ 'tsakonien' => 'tsd',
+ 'tsakonisch' => 'tsd',
+ 'tsakonisk' => 'tsd',
+ 'tsakoniu' => 'tsd',
+ 'tsakonština' => 'tsd',
+ 'tsakonų' => 'tsd',
+ 'tsakoonia' => 'tsd',
+ 'tsakurų' => 'tkr',
+ 'tschadesch-arabesch' => 'shu',
+ 'tschadisch-arabisch' => 'shu',
+ 'tschagataesch' => 'chg',
+ 'tschagataic' => 'chg',
+ 'tschagataisch' => 'chg',
+ 'tschec' => 'cs',
+ 'tschechesch' => 'cs',
+ 'tschechisch' => 'cs',
+ 'tschech’sch' => 'cs',
+ 'tscheremissisch' => 'chm',
+ 'tschetscheenisch' => 'ce',
+ 'tschetscheensch' => 'ce',
+ 'tschetschen' => 'ce',
+ 'tschetschenesch' => 'ce',
+ 'tschetschenisch' => 'ce',
+ 'tschibtscha' => 'chb',
+ 'tschiluba' => 'lua',
+ 'tschoktoh' => 'cho',
+ 'tschowaschesch' => 'cv',
+ 'tschuvasch' => 'cv',
+ 'tschuwaschesch' => 'cv',
+ 'tschuwaschisch' => 'cv',
+ 'tschuwasch’sch' => 'cv',
+ 'tschäjänn' => 'chy',
+ 'tschärrokeh' => 'chr',
+ 'tschäschesch' => 'cs',
+ 'tschätschehnesch' => 'ce',
+ 'tseky' => 'cs',
+ 'tsetsniagbe' => 'chm',
+ 'tsetsêhestâhese' => 'chy',
+ 'tshivenda' => 've',
+ 'tshwfasheg' => 'cv',
+ 'tsiamorro' => 'ch',
+ 'tsieceg' => 'cs',
+ 'tsieineeg' => 'zh',
+ 'tsieineeg symledig' => 'zh-hans',
+ 'tsieineeg traddodiadol' => 'zh-hant',
+ 'tsierocî' => 'chr',
+ 'tsietsieneg' => 'ce',
+ 'tsiga' => 'cgg',
+ 'tsimshia' => 'tsi',
+ 'tsimshian' => 'tsi',
+ 'tsimshian-schpraach' => 'tsi',
+ 'tsimshian-sprooch' => 'tsi',
+ 'tsimshiano' => 'tsi',
+ 'tsimshisk' => 'tsi',
+ 'tsimshià' => 'tsi',
+ 'tsimsíska' => 'tsi',
+ 'tsimši' => 'tsi',
+ 'tsimšian' => 'tsi',
+ 'tsimšijské jazyky' => 'tsi',
+ 'tsimščina' => 'tsi',
+ 'tsjadisch arabisch' => 'shu',
+ 'tsjadisk arabisk' => 'shu',
+ 'tsjadysk arabysk' => 'shu',
+ 'tsjagatai' => 'chg',
+ 'tsjagataisk' => 'chg',
+ 'tsjechisch' => 'cs',
+ 'tsjechysk' => 'cs',
+ 'tsjeggies' => 'cs',
+ 'tsjekkisk' => 'cs',
+ 'tsjetsjeens' => 'ce',
+ 'tsjetsjeensk' => 'ce',
+ 'tsjetsjensk' => 'ce',
+ 'tsjetsjenska' => 'ce',
+ 'tsjoevasjisch' => 'cv',
+ 'tsjoevasjysk' => 'cv',
+ 'tsjuvansk' => 'cv',
+ 'tsjuvasjisk' => 'cv',
+ 'tsonga' => 'ts',
+ 'tsonga dili' => 'ts',
+ 'tsonga-schpraach' => 'tog',
+ 'tsonga-sprooch' => 'tog',
+ 'tsongaeg' => 'ts',
+ 'tsongagbe' => 'ts',
+ 'tsongera' => 'ts',
+ 'tsongčina' => 'ts',
+ 'tsongų' => 'ts',
+ 'tsukesegbe' => 'chk',
+ 'tsvana' => 'tn',
+ 'tsvanų' => 'tn',
+ 'tswana' => 'tn',
+ 'tswana dili' => 'tn',
+ 'tswana-schpraach' => 'tn',
+ 'tswana-sprooch' => 'tn',
+ 'tswanagbe' => 'tn',
+ 'tswanera' => 'tn',
+ 'tswančina' => 'tn',
+ 'tsyinänapük' => 'zh',
+ 'tsúana' => 'tn',
+ 'tsɛkgbe' => 'cs',
+ 'tuala' => 'dua',
+ 'tuaregu' => 'tmh',
+ 'tuaregčina' => 'tmh',
+ 'tuaregčina (štandardná marocká)' => 'zgh',
+ 'tubabukan' => 'fr',
+ 'tubhalu' => 'tvl',
+ 'tudestg' => 'de',
+ 'tudestg austriac' => 'de-at',
+ 'tudestg mesaun' => 'gmh',
+ 'tudestg svizzer' => 'gsw',
+ 'tudmurt' => 'udm',
+ 'tuircis' => 'tr',
+ 'tuircméinis' => 'tk',
+ 'tuisht' => 'tw',
+ 'tukmenistanci' => 'tk',
+ 'tukranit' => 'uk',
+ 'tuksitant' => 'oc',
+ 'tulu' => 'tcy',
+ 'tuluca' => 'tcy',
+ 'tuluttut' => 'en',
+ 'tuluština' => 'tcy',
+ 'tulų' => 'tcy',
+ 'tum' => 'tum',
+ 'tumbuka' => 'tum',
+ 'tumbuka dili' => 'tum',
+ 'tumbuka-schpraach' => 'tum',
+ 'tumbuka-sprooch' => 'tum',
+ 'tumbukaisht' => 'tum',
+ 'tumbukera' => 'tum',
+ 'tumbuku' => 'tum',
+ 'tumbukština' => 'tum',
+ 'tumbukščina' => 'tum',
+ 'tumbukų' => 'tum',
+ 'tumbundut' => 'umb',
+ 'tumbut' => 'ebu',
+ 'tuneesia araabia' => 'aeb',
+ 'tunesescht arabesch' => 'aeb',
+ 'tunesisch arabisch' => 'aeb',
+ 'tunesisches arabisch' => 'aeb',
+ 'tunezyjski arabski' => 'aeb',
+ 'tunisian arabic' => 'aeb',
+ 'tunisianarabia' => 'aeb',
+ 'tunisisk arabiska' => 'aeb',
+ 'tunisisk-arabisk' => 'aeb',
+ 'tuniso arabų' => 'aeb',
+ 'tuntematon kieli' => 'und',
+ 'tunus arapçası' => 'aeb',
+ 'tupi jezik' => 'tup',
+ 'tupi-spraken' => 'tup',
+ 'turanci' => 'en',
+ 'turc' => 'tr',
+ 'turc de crimée' => 'crh',
+ 'turc otoman' => 'ota',
+ 'turc otomà' => 'ota',
+ 'turc ottoman' => 'ota',
+ 'turcais' => 'tr',
+ 'turcais chriomach' => 'crh',
+ 'turcais otomanach' => 'ota',
+ 'turcman' => 'tk',
+ 'turcmanais' => 'tk',
+ 'turcmen' => 'tk',
+ 'turco' => 'tr',
+ 'turco crimeo' => 'crh',
+ 'turco da crimeia' => 'crh',
+ 'turco otomano' => 'ota',
+ 'turco ottomano' => 'ota',
+ 'turco simi' => 'tr',
+ 'turcomanno' => 'tk',
+ 'turcomano' => 'tk',
+ 'turcomano simi' => 'tk',
+ 'turcomanu' => 'tk',
+ 'turcomeno' => 'tk',
+ 'turcomán' => 'tk',
+ 'turcu' => 'tr',
+ 'turcu de crimea' => 'crh',
+ 'turcu otomanu' => 'ota',
+ 'turcă' => 'tr',
+ 'turcă crimeeană' => 'crh',
+ 'turcă otomană' => 'ota',
+ 'turdut' => 'ur',
+ 'turecki' => 'tr',
+ 'turečtina' => 'tr',
+ 'turečtina (krymská)' => 'crh',
+ 'turečtina (osmanská)' => 'ota',
+ 'turikikan' => 'tr',
+ 'turk' => 'tr',
+ 'turka' => 'tr',
+ 'turkeere' => 'tr',
+ 'turkeg' => 'tr',
+ 'turkeg krimea' => 'crh',
+ 'turkeg otoman' => 'ota',
+ 'turki' => 'tr',
+ 'turki krimea' => 'crh',
+ 'turki osmani' => 'ota',
+ 'turkiera' => 'tr',
+ 'turkis' => 'tr',
+ 'turkish' => 'tr',
+ 'turkishgbe' => 'tr',
+ 'turkiska' => 'tr',
+ 'turkiskan' => 'tr',
+ 'turkiskt' => 'tr',
+ 'turkki' => 'tr',
+ 'turkman' => 'tk',
+ 'turkmeeni' => 'tk',
+ 'turkmeens' => 'tk',
+ 'turkmeensch' => 'tk',
+ 'turkmen' => 'tk',
+ 'turkmena' => 'tk',
+ 'turkmeneg' => 'tk',
+ 'turkmenera' => 'tk',
+ 'turkmenesch' => 'tk',
+ 'turkmeni' => 'tk',
+ 'turkmenisch' => 'tk',
+ 'turkmenisht' => 'tk',
+ 'turkmeniska' => 'tk',
+ 'turkmensk' => 'tk',
+ 'turkmenski' => 'tk',
+ 'turkmenskt' => 'tk',
+ 'turkmenă' => 'tk',
+ 'turkmenština' => 'tk',
+ 'turkmenšćina' => 'tk',
+ 'turkmenščina' => 'tk',
+ 'turkmeński' => 'tk',
+ 'turkmeńšćina' => 'tk',
+ 'turkmène' => 'tk',
+ 'turkménčina' => 'tk',
+ 'turkmēņu' => 'tk',
+ 'turkmėnų' => 'tk',
+ 'turkojšćina' => 'tr',
+ 'turkowšćina' => 'tr',
+ 'turks' => 'tr',
+ 'turku' => 'tr',
+ 'turku osmaņu' => 'ota',
+ 'turku senni' => 'tr',
+ 'turkumaanish' => 'tk',
+ 'turkų' => 'tr',
+ 'turojo' => 'tru',
+ 'turojština' => 'tru',
+ 'turoyo' => 'tru',
+ 'turoyoeg' => 'tru',
+ 'turqisht' => 'tr',
+ 'turski' => 'tr',
+ 'turski - otomanski' => 'ota',
+ 'turumut' => 'om',
+ 'turyat' => 'or',
+ 'turščina' => 'tr',
+ 'tusitit' => 'os',
+ 'tutlayt tarussint' => 'und',
+ 'tuva' => 'tyv',
+ 'tuvaca' => 'tyv',
+ 'tuvai' => 'tyv',
+ 'tuvaliešu' => 'tvl',
+ 'tuvalsk' => 'tvl',
+ 'tuvalu' => 'tvl',
+ 'tuvaluaans' => 'tvl',
+ 'tuvaluaansk' => 'tvl',
+ 'tuvaluan' => 'tvl',
+ 'tuvaluano' => 'tvl',
+ 'tuvaluansk' => 'tvl',
+ 'tuvaluanska' => 'tvl',
+ 'tuvaluanski' => 'tvl',
+ 'tuvaluera' => 'tvl',
+ 'tuvalugbe' => 'tvl',
+ 'tuvaluisch' => 'tvl',
+ 'tuvaluisht' => 'tvl',
+ 'tuvalujščina' => 'tvl',
+ 'tuvaluà' => 'tvl',
+ 'tuvalyanca' => 'tvl',
+ 'tuvalčina' => 'tvl',
+ 'tuvalština' => 'tvl',
+ 'tuvaniano' => 'tyv',
+ 'tuvană' => 'tyv',
+ 'tuvera' => 'tyv',
+ 'tuviančina' => 'tyv',
+ 'tuviešu' => 'tyv',
+ 'tuvinees' => 'tyv',
+ 'tuvinia' => 'tyv',
+ 'tuviniagbe' => 'tyv',
+ 'tuvinian' => 'tyv',
+ 'tuvinianisht' => 'tyv',
+ 'tuviniano' => 'tyv',
+ 'tuvinianu' => 'tyv',
+ 'tuvinijahnesch' => 'tyv',
+ 'tuvinijski' => 'tyv',
+ 'tuvinisk' => 'tyv',
+ 'tuviniska' => 'tyv',
+ 'tuvinià' => 'tyv',
+ 'tuvinjan' => 'tyv',
+ 'tuvinsk' => 'tyv',
+ 'tuvinski' => 'tyv',
+ 'tuvinyan' => 'tyv',
+ 'tuvinysk' => 'tyv',
+ 'tuvinština' => 'tyv',
+ 'tuvinščina' => 'tyv',
+ 'tuvių' => 'tyv',
+ 'tuwa dili' => 'tyv',
+ 'tuwalu dili' => 'tvl',
+ 'tuwinesch' => 'tyv',
+ 'tuwinisch' => 'tyv',
+ 'tuwinsch' => 'tyv',
+ 'tuwiński' => 'tyv',
+ 'tuzbikt' => 'uz',
+ 'tvi' => 'tw',
+ 'tvii' => 'tw',
+ 'tvl' => 'tvl',
+ 'tví' => 'tw',
+ 'tvī' => 'tw',
+ 'tw' => 'tw',
+ 'twfalweg' => 'tvl',
+ 'twfwnieg' => 'tyv',
+ 'twi' => 'tw',
+ 'twia' => 'tw',
+ 'twmbwca' => 'tum',
+ 'twq' => 'twq',
+ 'twrcmeneg' => 'tk',
+ 'txagatai' => 'chg',
+ 'txec' => 'cs',
+ 'txekiera' => 'cs',
+ 'txerokiera' => 'chr',
+ 'txetxeniera' => 'ce',
+ 'txetxè' => 'ce',
+ 'txibtxa' => 'chb',
+ 'txilubera' => 'lua',
+ 'txinera' => 'zh',
+ 'txinera soildua' => 'zh-hans',
+ 'txinera tradizionala' => 'zh-hant',
+ 'txuvaix' => 'cv',
+ 'tyap' => 'kcg',
+ 'tyapeg' => 'kcg',
+ 'tybetański' => 'bo',
+ 'tyrceg' => 'tr',
+ 'tyrceg otoman' => 'ota',
+ 'tyrceg y crimea' => 'crh',
+ 'tyrkisk' => 'tr',
+ 'tyrkiskisut' => 'tr',
+ 'tyrkneska' => 'tr',
+ 'tyrkneska, ottóman' => 'ota',
+ 'tysk' => 'de',
+ 'tyska' => 'de',
+ 'tyskisut' => 'de',
+ 'tyv' => 'tyv',
+ 'tyêki' => 'cs',
+ 'tàmil' => 'ta',
+ 'tàtar' => 'tt',
+ 'tàtar de crimea' => 'crh',
+ 'tádžičtina' => 'tg',
+ 'táidsícis' => 'tg',
+ 'támil' => 'ta',
+ 'tártaro' => 'tt',
+ 'tártaro de crimea' => 'crh',
+ 'tártaru' => 'tt',
+ 'tâmil' => 'ta',
+ 'täjik dili' => 'tg',
+ 'tämûli' => 'ta',
+ 'tänisch' => 'da',
+ 'tètum' => 'tet',
+ 'téalainnis' => 'th',
+ 'tékkneska' => 'cs',
+ 'télougou' => 'te',
+ 'télugo' => 'te',
+ 'tétum' => 'tet',
+ 'tíbeska' => 'bo',
+ 'tíbhis' => 'tw',
+ 'tígre' => 'tig',
+ 'tígrinja' => 'ti',
+ 'tímne' => 'tem',
+ 'tív' => 'tiv',
+ 'tókeláska' => 'tkl',
+ 'tõva' => 'tyv',
+ 'többszörös nyelvek' => 'mul',
+ 'törkesch' => 'tr',
+ 'törkmehnesch' => 'tk',
+ 'törksch' => 'tr',
+ 'török' => 'tr',
+ 'túmbúka' => 'tum',
+ 'túrkmenska' => 'tk',
+ 'túvalúska' => 'tvl',
+ 'túvínska' => 'tyv',
+ 'tûnsî' => 'aeb-latn',
+ 'tûrûku' => 'tr',
+ 'türgi' => 'tr',
+ 'türk' => 'tr',
+ 'türk dili' => 'tr',
+ 'türkisch' => 'tr',
+ 'türkmeeni' => 'tk',
+ 'türkmen dili' => 'tk',
+ 'türkmence' => 'tk',
+ 'türkmençe' => 'tk',
+ 'türkmén' => 'tk',
+ 'türkmən' => 'tk',
+ 'türkçe' => 'tr',
+ 'tüütsch' => 'de',
+ 'týskt' => 'de',
+ 'týskt (sveis)' => 'gsw',
+ 'tătară' => 'tt',
+ 'tšaadi araabia' => 'shu',
+ 'tšadinarabia' => 'shu',
+ 'tšagatai' => 'chg',
+ 'tšamorro' => 'ch',
+ 'tšehhi' => 'cs',
+ 'tšekki' => 'cs',
+ 'tšerokii' => 'chr',
+ 'tšetšeeni' => 'ce',
+ 'tšibtša' => 'chb',
+ 'tšiga' => 'cgg',
+ 'tšimši' => 'tsi',
+ 'tšinuki žargoon' => 'chn',
+ 'tšipevai' => 'chp',
+ 'tšitonga' => 'tog',
+ 'tšokto' => 'cho',
+ 'tšuangi' => 'za',
+ 'tšuugi' => 'chk',
+ 'tšuvassi' => 'cv',
+ 'tšuvaši' => 'cv',
+ 'tɛkmengbe' => 'tk',
+ 'tɛɛki kasa' => 'tr',
+ 'tọkiishi' => 'tr',
+ ],
+ 'infix' => [
+ 'taal — onbekende of ongeldige taal' => 'und',
+ 'taal — onbekende taal' => 'und',
+ 'taalinhoud — geen taalinhoud nie' => 'zxx',
+ 'tachelhit — tiếng tachelhit' => 'shi',
+ 'tagalog — tiếng tagalog' => 'tl',
+ 'tahiti — cànan tahiti' => 'ty',
+ 'tahiti — reo tahiti' => 'ty',
+ 'tahiti — tiếng tahiti' => 'ty',
+ 'tai — èdè tai' => 'th',
+ 'taita — tiếng taita' => 'dav',
+ 'tajik — tiếng tajik' => 'tg',
+ 'tal-atlas — tamazight tal-atlas ċentrali' => 'tzm',
+ 'tal-brażil — portugiż tal-brażil' => 'pt-br',
+ 'tal-iżvizzera — ġermaniż tal-iżvizzera' => 'gsw',
+ 'tal-knisja — slaviku tal-knisja' => 'cu',
+ 'tal-kongo — swahili tar-repubblika demokratika tal-kongo' => 'sw-cd',
+ 'tal-krimea — tork tal-krimea' => 'crh',
+ 'tal-marokk — tamazight standard tal-marokk' => 'zgh',
+ 'tal-messiku — spanjol tal-messiku' => 'es-mx',
+ 'tal-punent — frisian tal-punent' => 'fy',
+ 'talaṭinit — taspanit n temrikt talaṭinit' => 'es-419',
+ 'tale — veelvuldige tale' => 'mul',
+ 'talemmast — takurdit talemmast' => 'ckb',
+ 'talen — meardere talen' => 'mul',
+ 'talen — meerdere talen' => 'mul',
+ 'tamashek — tiếng tamashek' => 'tmh',
+ 'tamazicəsi — mərkəzi atlas tamazicəsi' => 'tzm',
+ 'tamazig — standardni maroški tamazig' => 'zgh',
+ 'tamazight — central atlas tamazight' => 'tzm',
+ 'tamazight — centralmarockansk tamazight' => 'tzm',
+ 'tamazight — centralmarokkansk tamazight' => 'tzm',
+ 'tamazight — centralnoatlaski tamazight' => 'tzm',
+ 'tamazight — isi-central atlas tamazight' => 'tzm',
+ 'tamazight — isi-moroccan tamazight esivamile' => 'zgh',
+ 'tamazight — marokkói tamazight' => 'zgh',
+ 'tamazight — miðatlasfjøll tamazight' => 'tzm',
+ 'tamazight — orta-atlas tamazight dili' => 'tzm',
+ 'tamazight — sentralmarokkansk tamazight' => 'tzm',
+ 'tamazight — standaard marokkaanse tamazight' => 'zgh',
+ 'tamazight — standard marokkansk tamazight' => 'zgh',
+ 'tamazight — standard marrokansk tamazight' => 'zgh',
+ 'tamazight — standard moroccan tamazight' => 'zgh',
+ 'tamazight — standardny marokkański tamazight' => 'zgh',
+ 'tamazight — standardowy marokański tamazight' => 'zgh',
+ 'tamazight — standart marokko tamazight dili' => 'zgh',
+ 'tamazight — standert marokkaanske tamazight' => 'zgh',
+ 'tamazight — staðlað marokkóskt tamazight' => 'zgh',
+ 'tamazight — tiếng tamazight chuẩn của ma-rốc' => 'zgh',
+ 'tamazight — tiếng tamazight miền trung ma-rốc' => 'tzm',
+ 'tamazight — vakioitu tamazight' => 'zgh',
+ 'tamazight — vanligt marokanskt tamazight' => 'zgh',
+ 'tamazigt — centralnoatlaski tamazigt' => 'tzm',
+ 'tamazigt — közép-atlaszi tamazigt' => 'tzm',
+ 'tamazigt — standardni marokanski tamazigt' => 'zgh',
+ 'tamazigti — orta atlas tamazigti' => 'tzm',
+ 'tamazigti — standart fas tamazigti' => 'zgh',
+ 'tamazigtų — standartinė maroko tamazigtų' => 'zgh',
+ 'tamazigxt — markaziy atlas tamazigxt' => 'tzm',
+ 'tamazitų — centrinio maroko tamazitų' => 'tzm',
+ 'tamazīts — centrālmarokas tamazīts' => 'tzm',
+ 'tamašek — standardni marokanski tamašek' => 'zgh',
+ 'tamensayt — tacinwat tamensayt' => 'zh-hant',
+ 'tamerrukit — tamaziɣt tizeɣt tamerrukit' => 'zgh',
+ 'tamil — tiếng tamil' => 'ta',
+ 'tamili — èdè tamili' => 'ta',
+ 'tamilii — afaan tamilii' => 'ta',
+ 'tamundarint — tacinwat, tamundarint' => 'zh',
+ 'tan-nofsinhar — altai tan-nofsinhar' => 'alt',
+ 'tan-nofsinhar — ndebele tan-nofsinhar' => 'nr',
+ 'tan-nofsinhar — sami tan-nofsinhar' => 'sma',
+ 'tan-nofsinhar — soto tan-nofsinhar' => 'st',
+ 'tar-repubblika — swahili tar-repubblika demokratika tal-kongo' => 'sw-cd',
+ 'tarkibi — til tarkibi yo‘q' => 'zxx',
+ 'tarmė — albanų kalbos gegų tarmė' => 'aln',
+ 'tarmė — danų kalbos jutų tarmė' => 'jut',
+ 'tarmė — ispanų kalbos ekstremadūros tarmė' => 'ext',
+ 'tarmė — italų kalbos emilijos tarmė' => 'egl',
+ 'tarmė — italų kalbos pjemonto tarmė' => 'pms',
+ 'tarmė — italų kalbos romanijos tarmė' => 'rgn',
+ 'tarmė — kinų kalbos dziangsi tarmė' => 'gan',
+ 'tarmė — kinų kalbos hakų tarmė' => 'hak',
+ 'tarmė — kinų kalbos hunano tarmė' => 'hsn',
+ 'tarmė — kinų kalbos kantono tarmė' => 'yue',
+ 'tarmė — kinų kalbos pietų minų tarmė' => 'nan',
+ 'tarmė — kinų kalbos vu tarmė' => 'wuu',
+ 'tarmė — suomių kalbos tornedalio tarmė' => 'fit',
+ 'tarmė — vokiečių kalbos pfalco tarmė' => 'pfl',
+ 'tarmė — vokiečių kalbos žemaičių tarmė' => 'pdt',
+ 'taroko — tiếng taroko' => 'trv',
+ 'tartalom — nincs nyelvészeti tartalom' => 'zxx',
+ 'tarussint — tutlayt tarussint' => 'und',
+ 'tas-seselwa — franċiż tas-seselwa creole' => 'crs',
+ 'tasawaq — tiếng tasawaq' => 'twq',
+ 'tat — moslim tat' => 'ttt',
+ 'tat — muslim tat' => 'ttt',
+ 'tat — muslimsk tat' => 'ttt',
+ 'tat-tramuntana — luri tat-tramuntana' => 'lrc',
+ 'tat-tramuntana — ndebeli tat-tramuntana' => 'nd',
+ 'tat-tramuntana — sami tat-tramuntana' => 'se',
+ 'tat-tramuntana — soto tat-tramuntana' => 'nso',
+ 'tatar — tiếng tatar' => 'tt',
+ 'tatariska — muslimsk tatariska' => 'ttt',
+ 'tatarščina — krimska tatarščina' => 'crh',
+ 'tatrart — taɛrabt tatrart' => 'ar-001',
+ 'tatár — krími tatár' => 'crh',
+ 'tatárčina — krymská tatárčina' => 'crh',
+ 'tatāru — krimas tatāru' => 'crh',
+ 'tatų — musulmonų tatų' => 'ttt',
+ 'tayii — afaan tayii' => 'th',
+ 'taʻeʻiloa — lea taʻeʻiloa' => 'und',
+ 'taḥerfit — tacinwat taḥerfit' => 'zh-hans',
+ 'ta’ — creole ta’ haiti' => 'ht',
+ 'ta’ — sorbjan ta’ fuq' => 'hsb',
+ 'tchad — arabeg tchad' => 'shu',
+ 'tchadien — arabe tchadien' => 'shu',
+ 'teangeolaíoch — gan ábhar teangeolaíoch' => 'zxx',
+ 'teckenspråk — amerikanskt teckenspråk' => 'ase',
+ 'tedesco — alto tedesco svizzero' => 'de-ch',
+ 'tedesco — basso tedesco' => 'nds',
+ 'tedesco — basso tedesco olandese' => 'nds-nl',
+ 'tegnspråk — amerikansk tegnspråk' => 'ase',
+ 'telug — dʼan/ʼyar kabilar telug' => 'te',
+ 'telugu — afaan telugu' => 'te',
+ 'telugu — tiếng telugu' => 'te',
+ 'telugu — èdè telugu' => 'te',
+ 'temrikt — taspanit n temrikt talaṭinit' => 'es-419',
+ 'tengah — tamazight atlas tengah' => 'tzm',
+ 'tengah — tamazight maroko tengah' => 'tzm',
+ 'tereno — tiếng tereno' => 'ter',
+ 'teso — tiếng teso' => 'teo',
+ 'tetum — tiếng tetum' => 'tet',
+ 'theas — sáimis theas' => 'sma',
+ 'thradaiseanta — sìnis thradaiseanta' => 'zh-hant',
+ 'thraidisiúnta — sínis thraidisiúnta' => 'zh-hant',
+ 'thuaidh — sáimis thuaidh' => 'se',
+ 'thuathach — frìoslannais thuathach' => 'frr',
+ 'thuathach — luri thuathach' => 'lrc',
+ 'thuathach — ndebele thuathach' => 'nd',
+ 'thuathach — sàmais thuathach' => 'se',
+ 'thuiniseach — arabais thuiniseach' => 'aeb',
+ 'thái — tiếng do thái' => 'he',
+ 'thái — tiếng thái' => 'th',
+ 'thượng — tiếng thượng giéc-man (thụy sĩ)' => 'de-ch',
+ 'thượng — tiếng thượng giéc-man cổ' => 'goh',
+ 'thượng — tiếng thượng giéc-man trung cổ' => 'gmh',
+ 'thượng — tiếng thượng sorbia' => 'hsb',
+ 'thổ — tiếng thổ nhĩ kỳ' => 'tr',
+ 'thổ — tiếng thổ nhĩ kỳ crimean' => 'crh',
+ 'thổ — tiếng thổ nhĩ kỳ ottoman' => 'ota',
+ 'thờ — tiếng slavơ nhà thờ' => 'cu',
+ 'thụy — tiếng thụy điển' => 'sv',
+ 'ti — èdè gaelik ti ilu scotland' => 'gd',
+ 'tidak — bahasa tidak dikenal' => 'und',
+ 'tidak — bahasa tidak diketahui' => 'und',
+ 'tigiree — afaan tigiree' => 'ti',
+ 'tigre — tiếng tigre' => 'tig',
+ 'tigrinya — tiếng tigrinya' => 'ti',
+ 'tigrinya — èdè tigrinya' => 'ti',
+ 'til — bir nechta til' => 'mul',
+ 'til — noma’lum til' => 'und',
+ 'timne — tiếng timne' => 'tem',
+ 'timur — frisia timur' => 'frs',
+ 'tinggi — jerman tinggi (swiss)' => 'de-ch',
+ 'tiv — tiếng tiv' => 'tiv',
+ 'tizeɣt — tamaziɣt tizeɣt tamerrukit' => 'zgh',
+ 'tlingit — tiếng tlingit' => 'tli',
+ 'tmezgida — taslavt n tmezgida' => 'cu',
+ 'toba — batak toba' => 'bbc-latn',
+ 'toba — tiếng batak toba' => 'bbc',
+ 'todesc — alt todesc de svuizare' => 'de-ch',
+ 'todesc — bas todesc' => 'nds',
+ 'tok — tiếng tok pisin' => 'tpi',
+ 'tokelau — tiếng tokelau' => 'tkl',
+ 'toku — pisinishte toku' => 'tpi',
+ 'tonga — njasa tonga' => 'tog',
+ 'tonga — nyasa del tonga' => 'tog',
+ 'tonga — nyasa tonga' => 'tog',
+ 'tonga — tiếng nyasa tonga' => 'tog',
+ 'tonga — tiếng tonga' => 'to',
+ 'tonga — ňasa tonga' => 'tog',
+ 'tongansk — nyasa tongansk' => 'tog',
+ 'tongo — i-sranan tongo' => 'srn',
+ 'tongo — lugha ya sranan tongo' => 'srn',
+ 'tongo — sranan tongo' => 'srn',
+ 'tongo — srananski tongo' => 'srn',
+ 'tongo — tasranant n tongo' => 'srn',
+ 'tongo — tiếng sranan tongo' => 'srn',
+ 'tongu — njasas tongu' => 'tog',
+ 'tongó — szranai tongó' => 'srn',
+ 'tongščina — malavijska tongščina' => 'tog',
+ 'tongų — niasa tongų' => 'tog',
+ 'tonqa — nyasa tonqa' => 'tog',
+ 'tonqo — sranan tonqo' => 'srn',
+ 'torne — finneg traoñienn an torne' => 'fit',
+ 'tornedal — ffinneg tornedal' => 'fit',
+ 'tornedalen — finlandese del tornedalen' => 'fit',
+ 'tornedalen — finlandés de tornedalen' => 'fit',
+ 'tornedalio — suomių kalbos tornedalio tarmė' => 'fit',
+ 'tornédalien — finnois tornédalien' => 'fit',
+ 'traddodiadol — tsieineeg traddodiadol' => 'zh-hant',
+ 'tradicia — ĉina tradicia' => 'zh-hant',
+ 'tradicional — chino tradicional' => 'zh-hant',
+ 'tradicional — chinu tradicional' => 'zh-hant',
+ 'tradicional — chinés tradicional' => 'zh-hant',
+ 'tradicional — chinês tradicional' => 'zh-hant',
+ 'tradicional — xinès tradicional' => 'zh-hant',
+ 'tradicionālā — ķīniešu tradicionālā' => 'zh-hant',
+ 'tradisional — cina tradisional' => 'zh-hant',
+ 'traditionnel — chinois traditionnel' => 'zh-hant',
+ 'tradizionala — txinera tradizionala' => 'zh-hant',
+ 'tradizionale — cinese tradizionale' => 'zh-hant',
+ 'tradizionâl — cinês tradizionâl' => 'zh-hant',
+ 'tradiziunal — chinais tradiziunal' => 'zh-hant',
+ 'tradizzjonali — ċiniż tradizzjonali' => 'zh-hant',
+ 'tradițională — chineză tradițională' => 'zh-hant',
+ 'tradycyjny — chiński tradycyjny' => 'zh-hant',
+ 'tradycyonal — chînek tradycyonal' => 'zh-hant',
+ 'traoñienn — finneg traoñienn an torne' => 'fit',
+ 'treści — brak treści o charakterze językowym' => 'zxx',
+ 'trung — tiếng ai-len trung cổ' => 'mga',
+ 'trung — tiếng anh trung cổ' => 'enm',
+ 'trung — tiếng dusun miền trung' => 'dtp',
+ 'trung — tiếng hà lan trung cổ' => 'dum',
+ 'trung — tiếng kurd miền trung' => 'ckb',
+ 'trung — tiếng pháp trung cổ' => 'frm',
+ 'trung — tiếng tamazight miền trung ma-rốc' => 'tzm',
+ 'trung — tiếng thượng giéc-man trung cổ' => 'gmh',
+ 'trung — tiếng trung' => 'zh',
+ 'trung — tiếng yupik miền trung' => 'esu',
+ 'tsainagbe — blema tsainagbe' => 'zh-hant',
+ 'tsakanin — yare tsakanin kasashe' => 'ia',
+ 'tschihni — kojra tschihni' => 'khq',
+ 'tsimshian — tiếng tsimshian' => 'tsi',
+ 'tsonga — lingua tsonga' => 'tog',
+ 'tsonga — tiếng tsonga' => 'ts',
+ 'tswana — tiếng tswana' => 'tn',
+ 'tuaiscirt — freaslainnis an tuaiscirt' => 'frr',
+ 'tuaiscirt — ndeibéilis an tuaiscirt' => 'nd',
+ 'tuaiscirt — sútúis an tuaiscirt' => 'nso',
+ 'tuaregčina — stredomarocká tuaregčina' => 'tzm',
+ 'tudestg — bass tudestg' => 'nds',
+ 'tudestg — vegl tudestg da scrittira' => 'goh',
+ 'tuifio — lea tuifio' => 'mul',
+ 'tumbuka — tiếng tumbuka' => 'tum',
+ 'tungumál — óþekkt tungumál' => 'und',
+ 'tungumálaefni — ekkert tungumálaefni' => 'zxx',
+ 'tunisia — arab tunisia' => 'aeb',
+ 'tunisia — arabeg tunisia' => 'aeb',
+ 'tunisien — arabe tunisien' => 'aeb',
+ 'tunisino — arabo tunisino' => 'aeb',
+ 'tunizia — arabeg tunizia' => 'aeb',
+ 'turečtina — osmanská turečtina' => 'ota',
+ 'turfuft — tapurtugit n turfuft' => 'pt-pt',
+ 'turinio — nėra kalbinio turinio' => 'zxx',
+ 'turkii — afaan turkii' => 'tr',
+ 'turkii — lammii turkii' => 'tk',
+ 'turkish — crimean turkish' => 'crh',
+ 'turkish — crimean turkish (cyrillic script)' => 'crh-cyrl',
+ 'turkish — crimean turkish (latin script)' => 'crh-latn',
+ 'turkish — ottoman turkish' => 'ota',
+ 'turkiyya — harshen turkiyya' => 'tr',
+ 'turkmen — tiếng turkmen' => 'tk',
+ 'turkmen — èdè turkmen' => 'tk',
+ 'turkų — krymo turkų' => 'crh',
+ 'turkų — osmanų turkų' => 'ota',
+ 'turski — krimeanski turski' => 'crh',
+ 'turski — krimski turski' => 'crh',
+ 'turski — osmanski turski' => 'ota',
+ 'turski — otomanski turski' => 'ota',
+ 'turuft — taspanit n turuft' => 'es-es',
+ 'turščina — otomanska turščina' => 'ota',
+ 'tuva — cànan tuva' => 'tyv',
+ 'tuvalu — tiếng tuvalu' => 'tvl',
+ 'tuvinian — tiếng tuvinian' => 'tyv',
+ 'twi — tiếng twi' => 'tw',
+ 'txadià — àrab txadià' => 'shu',
+ 'tyap — tiếng tyap' => 'kcg',
+ 'tyrkisk — osmannisk tyrkisk' => 'ota',
+ 'tyrkisk — ottomansk tyrkisk' => 'ota',
+ 'tysk — østrigsk tysk' => 'de-at',
+ 'tyska — österrikisk tyska' => 'de-at',
+ 'tàidh — cànan nan tàidh' => 'th',
+ 'tây — tiếng tây balochi' => 'bgn',
+ 'tây — tiếng tây ban nha' => 'es',
+ 'tây — tiếng tây ban nha (châu âu)' => 'es-es',
+ 'tây — tiếng tây ban nha (mỹ la tinh)' => 'es-419',
+ 'tây — tiếng tây tạng' => 'bo',
+ 'të — gjermanishte e vendeve të ulëta' => 'nds',
+ 'të — gjermanishte saksone e vendeve të ulëta' => 'nds-nl',
+ 'të — gjuhë të shumëfishta' => 'mul',
+ 'të — kreolishte e kepit të gjelbër' => 'kea',
+ 'tìlis — innis tìlis' => 'is',
+ 'török — ottomán török' => 'ota',
+ 'túnez — árabe de túnez' => 'aeb',
+ 'türkcəsi — krım türkcəsi' => 'crh',
+ 'türkçesi — kırım türkçesi' => 'crh',
+ 'türkçesi — osmanlı türkçesi' => 'ota',
+ 'tüütsch — öschtriichischs tüütsch' => 'de-at',
+ 'týskt — høgt týskt (sveis)' => 'de-ch',
+ 'týskt — lágt týskt' => 'nds',
+ 'tšavakano — zamboanga tšavakano' => 'cbk-zam',
+ 'tư — tiếng ba tư' => 'fa',
+ 'tư — tiếng ba tư cổ' => 'peo',
+ 'tư — tiếng judeo-ba tư' => 'jpr',
+ 'tương — tiếng tương' => 'hsn',
+ 'tạng — tiếng tây tạng' => 'bo',
+ 'tế — tiếng khoa học quốc tế' => 'ia',
+ 'tế — tiếng quốc tế ngữ' => 'eo',
+ 'tọọkisi — èdè tọọkisi' => 'tr',
+ 'tứ — tiếng di tứ xuyên' => 'ii',
+ ],
+ ],
+ 117 => [
+ 'prefix' => [
+ 'ualserisht' => 'wae',
+ 'ualunisht' => 'wa',
+ 'uarajisht' => 'war',
+ 'uarlpirisht' => 'wbp',
+ 'uaúis' => 'guc',
+ 'ucrain' => 'uk',
+ 'ucraineană' => 'uk',
+ 'ucraino' => 'uk',
+ 'ucranais' => 'uk',
+ 'ucraniano' => 'uk',
+ 'ucraniano simi' => 'uk',
+ 'ucraín' => 'uk',
+ 'ucraíno' => 'uk',
+ 'ucraïnès' => 'uk',
+ 'ucràinis' => 'uk',
+ 'udmairtis' => 'udm',
+ 'udmuchtesch' => 'udm',
+ 'udmurcki' => 'udm',
+ 'udmurdi' => 'udm',
+ 'udmurt' => 'udm',
+ 'udmurt dili' => 'udm',
+ 'udmurtagiella' => 'udm',
+ 'udmurte' => 'udm',
+ 'udmurtera' => 'udm',
+ 'udmurtesch' => 'udm',
+ 'udmurtgbe' => 'udm',
+ 'udmurtisch' => 'udm',
+ 'udmurtisht' => 'udm',
+ 'udmurtisk' => 'udm',
+ 'udmurtiska' => 'udm',
+ 'udmurto' => 'udm',
+ 'udmurtsch' => 'udm',
+ 'udmurtski' => 'udm',
+ 'udmurtti' => 'udm',
+ 'udmurtu' => 'udm',
+ 'udmurtça' => 'udm',
+ 'udmurtčina' => 'udm',
+ 'udmurtština' => 'udm',
+ 'udmurtščina' => 'udm',
+ 'udmurtų' => 'udm',
+ 'uellsisht' => 'cy',
+ 'uels' => 'cy',
+ 'uewersorbesch' => 'hsb',
+ 'ugaristisk' => 'uga',
+ 'ugarit' => 'uga',
+ 'ugarit dili' => 'uga',
+ 'ugaritesch' => 'uga',
+ 'ugariti' => 'uga',
+ 'ugaritic' => 'uga',
+ 'ugaritico' => 'uga',
+ 'ugaritică' => 'uga',
+ 'ugaritiešu' => 'uga',
+ 'ugaritiku' => 'uga',
+ 'ugaritisch' => 'uga',
+ 'ugaritisk' => 'uga',
+ 'ugaritiska' => 'uga',
+ 'ugaritsch' => 'uga',
+ 'ugaritski' => 'uga',
+ 'ugaritski jezik' => 'uga',
+ 'ugaritčina' => 'uga',
+ 'ugaritština' => 'uga',
+ 'ugaritų' => 'uga',
+ 'ugarycki' => 'uga',
+ 'ugarític' => 'uga',
+ 'ugarítico' => 'uga',
+ 'ugaríticu' => 'uga',
+ 'ugiranci' => 'ug',
+ 'ugro-finski jezik' => 'fiu',
+ 'uhelsorabeg' => 'hsb',
+ 'uighur' => 'ug',
+ 'uighurgbe' => 'ug',
+ 'uigiúiris' => 'ug',
+ 'uigur' => 'ug',
+ 'uigur simi' => 'ug',
+ 'uiguresch' => 'ug',
+ 'uiguric' => 'ug',
+ 'uigurisch' => 'ug',
+ 'uigurisk' => 'ug',
+ 'uiguriska' => 'ug',
+ 'uiguro' => 'ug',
+ 'uigurrera' => 'ug',
+ 'uiguru' => 'ug',
+ 'uigură' => 'ug',
+ 'uiguuri' => 'ug',
+ 'uiguursch' => 'ug',
+ 'uigūrų' => 'ug',
+ 'ujgur' => 'ug',
+ 'ujgura' => 'ug',
+ 'ujgurisht' => 'ug',
+ 'ujgurski' => 'ug',
+ 'ujgurčina' => 'ug',
+ 'ujgurština' => 'ug',
+ 'ujguršćina' => 'ug',
+ 'ujgurščina' => 'ug',
+ 'uj’juhresch' => 'ug',
+ 'ukendt sprog' => 'und',
+ 'ukereneere' => 'uk',
+ 'ukjent språk' => 'und',
+ 'ukrain' => 'uk',
+ 'ukrain dili' => 'uk',
+ 'ukraina' => 'uk',
+ 'ukrainagiella' => 'uk',
+ 'ukraine' => 'uk',
+ 'ukraineg' => 'uk',
+ 'ukrainera' => 'uk',
+ 'ukrainesch' => 'uk',
+ 'ukraingbe' => 'uk',
+ 'ukrainian' => 'uk',
+ 'ukrainien' => 'uk',
+ 'ukrainiečių' => 'uk',
+ 'ukrainimiusut' => 'uk',
+ 'ukrainisch' => 'uk',
+ 'ukrainisht' => 'uk',
+ 'ukrainsch' => 'uk',
+ 'ukrainsk' => 'uk',
+ 'ukrainska' => 'uk',
+ 'ukrainskt' => 'uk',
+ 'ukrainšćina' => 'uk',
+ 'ukraiński' => 'uk',
+ 'ukraiņu' => 'uk',
+ 'ukrajinski' => 'uk',
+ 'ukrajinčina' => 'uk',
+ 'ukrajinština' => 'uk',
+ 'ukrajinščina' => 'uk',
+ 'ukrayna' => 'uk',
+ 'ukraynaca' => 'uk',
+ 'ukreen senni' => 'uk',
+ 'ukren' => 'uk',
+ 'ukren kasa' => 'uk',
+ 'ukrán' => 'uk',
+ 'ukrêni' => 'uk',
+ 'ukureenị' => 'uk',
+ 'ukɛrɛnikan' => 'uk',
+ 'ulac agbur utlayan' => 'zxx',
+ 'ulahça' => 'rup',
+ 'ulajtaisht' => 'wal',
+ 'ulimi olungaziwa' => 'und',
+ 'ullandiskan' => 'nl',
+ 'umb' => 'umb',
+ 'umbundesch' => 'umb',
+ 'umbundu' => 'umb',
+ 'umbundu dili' => 'umb',
+ 'umbunduera' => 'umb',
+ 'umbunduisht' => 'umb',
+ 'umbundščina' => 'umb',
+ 'unbekannte sprache' => 'und',
+ 'unbeschtimmti schpraach' => 'und',
+ 'unbestimmte spraak' => 'und',
+ 'ungaarsch' => 'hu',
+ 'ungairis' => 'hu',
+ 'ungarais' => 'hu',
+ 'ungaresch' => 'hu',
+ 'ungari' => 'hu',
+ 'ungarisch' => 'hu',
+ 'ungarsk' => 'hu',
+ 'ungarskt' => 'hu',
+ 'ungeriż' => 'hu',
+ 'ungerska' => 'hu',
+ 'ungherese' => 'hu',
+ 'ungverska' => 'hu',
+ 'ungáiris' => 'hu',
+ 'ungárgiella' => 'hu',
+ 'ungāru' => 'hu',
+ 'unkari' => 'hu',
+ 'unknown language' => 'und',
+ 'unnjarresch' => 'hu',
+ 'uolofe' => 'wo',
+ 'uolofisht' => 'wo',
+ 'upper sorbian' => 'hsb',
+ 'uqarit' => 'uga',
+ 'urdski' => 'ur',
+ 'urdu' => 'ur',
+ 'urdu kasa' => 'ur',
+ 'urdu senni' => 'ur',
+ 'urdu simi' => 'ur',
+ 'urdu/hindi' => 'ur',
+ 'urdua' => 'ur',
+ 'urduca' => 'ur',
+ 'urdugbe' => 'ur',
+ 'urdugiella' => 'ur',
+ 'urduisht' => 'ur',
+ 'urdujščina' => 'ur',
+ 'urdumiutut' => 'ur',
+ 'urduo' => 'ur',
+ 'urduu' => 'ur',
+ 'urdušćina' => 'ur',
+ 'urdú' => 'ur',
+ 'urdúis' => 'ur',
+ 'urdčina' => 'ur',
+ 'urdština' => 'ur',
+ 'urdų' => 'ur',
+ 'urijština' => 'or',
+ 'urudu' => 'ur',
+ 'urudukan' => 'ur',
+ 'uruhuzandimi' => 'ie',
+ 'urunyabuligariya' => 'bg',
+ 'ururimi gahuzamiryango' => 'ia',
+ 'uríjčina' => 'or',
+ 'usbagais' => 'uz',
+ 'usbakis' => 'uz',
+ 'usbec' => 'uz',
+ 'usbeeksch' => 'uz',
+ 'usbek' => 'uz',
+ 'usbekesch' => 'uz',
+ 'usbeki' => 'uz',
+ 'usbekisch' => 'uz',
+ 'usbekisk' => 'uz',
+ 'usbekiskt' => 'uz',
+ 'usbekšćina' => 'uz',
+ 'usbeque' => 'uz',
+ 'useita kieliä' => 'mul',
+ 'usona angla' => 'en-us',
+ 'utan språkleg innhald' => 'zxx',
+ 'uten språklig innhold' => 'zxx',
+ 'uu' => 'wuu',
+ 'uusmelaneesia' => 'tpi',
+ 'uusnorra' => 'nn',
+ 'uyghur' => 'ug',
+ 'uyghur (arabic script)' => 'ug-arab',
+ 'uyghur (latin script)' => 'ug-latn',
+ 'uyghurche' => 'ug-latn',
+ 'uygur' => 'ug',
+ 'uygurca' => 'ug',
+ 'uygurisk' => 'ug',
+ 'uyg‘ur' => 'ug',
+ 'uyğur' => 'ug',
+ 'uzbec' => 'uz',
+ 'uzbecki' => 'uz',
+ 'uzbeco' => 'uz',
+ 'uzbecă' => 'uz',
+ 'uzbek' => 'uz',
+ 'uzbeka' => 'uz',
+ 'uzbekera' => 'uz',
+ 'uzbekisht' => 'uz',
+ 'uzbekiska' => 'uz',
+ 'uzbekistan' => 'uz',
+ 'uzbekistangbe' => 'uz',
+ 'uzbekki' => 'uz',
+ 'uzbeko' => 'uz',
+ 'uzbeko simi' => 'uz',
+ 'uzbeku' => 'uz',
+ 'uzbekšćina' => 'uz',
+ 'uzbekų' => 'uz',
+ 'uzbeque' => 'uz',
+ 'uzbequistanín' => 'uz',
+ 'uzbečki' => 'uz',
+ 'uzbečtina' => 'uz',
+ 'uzbeščina' => 'uz',
+ 'ußbehkesch' => 'uz',
+ 'uólofe' => 'wo',
+ 'uýgur dili' => 'ug',
+ ],
+ 'infix' => [
+ 'uachdarach — sòrbais uachdarach' => 'hsb',
+ 'uachtarach — sorbais uachtarach' => 'hsb',
+ 'uchaf — sorbeg uchaf' => 'hsb',
+ 'uchel — almaeneg uchel canol' => 'gmh',
+ 'uchel — hen almaeneg uchel' => 'goh',
+ 'ucraina — tiếng ucraina' => 'uk',
+ 'udmurt — tiếng udmurt' => 'udm',
+ 'udu — èdè udu' => 'ur',
+ 'ufella — talmanit n swis n ufella' => 'de-ch',
+ 'ufella — tasirbit n ufella' => 'hsb',
+ 'ugafa — talizutut n ugafa' => 'nso',
+ 'ugafa — talurit n ugafa' => 'lrc',
+ 'ugafa — tandibilit n ugafa' => 'nd',
+ 'ugafa — tasami n ugafa' => 'se',
+ 'ugaritic — tiếng ugaritic' => 'uga',
+ 'uhel — alamaneg uhel suis' => 'de-ch',
+ 'uhel — henalamaneg uhel' => 'goh',
+ 'uhel — krennalamaneg uhel' => 'gmh',
+ 'ukanda — kisobia cha ukanda wa juu' => 'hsb',
+ 'ukania — èdè ukania' => 'uk',
+ 'ukreenii — afaan ukreenii' => 'uk',
+ 'ulëta — gjermanishte e vendeve të ulëta' => 'nds',
+ 'ulëta — gjermanishte saksone e vendeve të ulëta' => 'nds-nl',
+ 'umalu — tafrizunt n umalu' => 'fy',
+ 'umbundu — tiếng umbundu' => 'umb',
+ 'un — karačaju un balkāru' => 'krc',
+ 'un — mwy nag un iaith' => 'mul',
+ 'unzul — talizutut n unzul' => 'st',
+ 'unzul — tandibilit n unzul' => 'nr',
+ 'unzul — tasamit n unzul' => 'sma',
+ 'unẓul — talṭayt n unẓul' => 'alt',
+ 'uproszczony — chiński uproszczony' => 'zh-hans',
+ 'urdu — afaan urdu' => 'ur',
+ 'urdu — harshen urdu' => 'ur',
+ 'urdu — tiếng urdu' => 'ur',
+ 'uskoti — kigaeli cha uskoti' => 'gd',
+ 'ussem — tamasicht ussem meddlere atlas' => 'tzm',
+ 'ustriya — talmanit n ustriya' => 'de-at',
+ 'ustṛalya — taglizit n ustṛalya' => 'en-au',
+ 'uswisi — kijerumani cha uswisi' => 'gsw',
+ 'utara — frisia utara' => 'frr',
+ 'utara — luri utara' => 'lrc',
+ 'utara — ndebele utara' => 'nd',
+ 'utara — sami utara' => 'se',
+ 'utara — sotho utara' => 'nso',
+ 'utlayan — ulac agbur utlayan' => 'zxx',
+ 'uy — tiếng na uy' => 'no',
+ 'uy — tiếng na uy (bokmål)' => 'nb',
+ 'uy — tiếng na uy (nynorsk)' => 'nn',
+ 'uy — tiếng na uy cổ' => 'non',
+ 'uyghur — tiếng uyghur' => 'ug',
+ 'uyghurche — ئۇيغۇرچە / uyghurche' => 'ug',
+ 'uzbek — afaan uzbek' => 'uz',
+ 'uzbek — tiếng uzbek' => 'uz',
+ 'uzbek — èdè uzbek' => 'uz',
+ 'uß — deutsch uß de schweijz' => 'de-ch',
+ 'uß — deutsch uß öhßterich' => 'de-at',
+ 'uß — franzühsesch uß de schweijz' => 'fr-ch',
+ 'uß — franzühsesch uß kanada' => 'fr-ca',
+ 'uß — pochtojesesch uß pochtojall' => 'pt-pt',
+ 'uß — schpahnesch uß latting-ammärrika' => 'es-419',
+ 'uß — änglesch uß außtrahlije' => 'en-au',
+ 'uß — änglesch uß jruhßbrettannije' => 'en-gb',
+ 'uß — änglesch uß kanada' => 'en-ca',
+ ],
+ ],
+ 118 => [
+ 'prefix' => [
+ 'vadja' => 'vot',
+ 'vahcuengh' => 'za',
+ 'vai' => 'vai',
+ 'vai-schpraach' => 'vai',
+ 'vai-sprooch' => 'vai',
+ 'vaiera' => 'vai',
+ 'vaigbe' => 'vai',
+ 'vairākas valodas' => 'mul',
+ 'vaisht' => 'vai',
+ 'vaj' => 'vai',
+ 'vaju' => 'vai',
+ 'vajuu' => 'guc',
+ 'vajščina' => 'vai',
+ 'vajų' => 'guc',
+ 'vakarų beludžių' => 'bgn',
+ 'vakarų flamandų' => 'vls',
+ 'vakarų fryzų' => 'fy',
+ 'vakarų mari' => 'mrj',
+ 'vakašanski jezik' => 'wak',
+ 'vakioitu tamazight' => 'zgh',
+ 'valahhia mustlaskeel' => 'rmy',
+ 'valamo' => 'wal',
+ 'valamu' => 'wal',
+ 'valamščina' => 'wal',
+ 'valaque' => 'rup',
+ 'valbiri' => 'wbp',
+ 'valencia' => 'ca',
+ 'valgevene' => 'be',
+ 'valgevene (taraškievitsa)' => 'be-x-old',
+ 'valis' => 'wae',
+ 'valižanščina' => 'cy',
+ 'valkovenäjä' => 'be',
+ 'valles' => 'wae',
+ 'vallisas vācu' => 'wae',
+ 'valliy' => 'cy',
+ 'vallon' => 'wa',
+ 'vallonagiella' => 'wa',
+ 'vallone' => 'wa',
+ 'valloni' => 'wa',
+ 'vallonsk' => 'wa',
+ 'vallonska' => 'wa',
+ 'vallooni' => 'wa',
+ 'vallónska' => 'wa',
+ 'vallúnais' => 'wa',
+ 'valon' => 'wa',
+ 'valonca' => 'wa',
+ 'valonski' => 'wa',
+ 'valonă' => 'wa',
+ 'valonština' => 'wa',
+ 'valonščina' => 'wa',
+ 'valonų' => 'wa',
+ 'valoņu' => 'wa',
+ 'valpiri' => 'wbp',
+ 'valrpiri' => 'wbp',
+ 'valser' => 'wae',
+ 'valserų' => 'wae',
+ 'valtakunnanaramea' => 'arc',
+ 'valun' => 'wa',
+ 'valão' => 'wa',
+ 'való' => 'wa',
+ 'valón' => 'wa',
+ 'valónčina' => 'wa',
+ 'valų' => 'cy',
+ 'vanaiiri' => 'sga',
+ 'vanainglise' => 'ang',
+ 'vanakreeka' => 'grc',
+ 'vananevari' => 'nwc',
+ 'vanaprantsuse' => 'fro',
+ 'vanaprovansi' => 'pro',
+ 'vanapärsia' => 'peo',
+ 'vanapõhjala' => 'non',
+ 'vanasüüria' => 'syc',
+ 'vanaülemsaksa' => 'goh',
+ 'vanligt kinesiskt' => 'zh-hant',
+ 'vanligt marokanskt tamazight' => 'zgh',
+ 'varai' => 'war',
+ 'varaju' => 'war',
+ 'varajščina' => 'war',
+ 'varay' => 'war',
+ 'varaí' => 'war',
+ 'varaó' => 'war',
+ 'varej' => 'war',
+ 'varias linguas' => 'mul',
+ 'varios idiomas' => 'mul',
+ 'varlpiri' => 'wbp',
+ 'varlpirī' => 'wbp',
+ 'varlpirščina' => 'wbp',
+ 'vascu' => 'eu',
+ 'vasjó' => 'was',
+ 'vasó' => 'was',
+ 'vatja' => 'vot',
+ 'vaí' => 'vai',
+ 'vaï' => 'vai',
+ 'vaďďa' => 'vot',
+ 'vaşo' => 'was',
+ 'vašajščina' => 'was',
+ 'vašo' => 'was',
+ 'važāžu' => 'osa',
+ 'veelvuldige tale' => 'mul',
+ 'vegl tudestg da scrittira' => 'goh',
+ 'veindis' => 've',
+ 'veinéisis' => 'vec',
+ 'velsiešu' => 'cy',
+ 'velska' => 'cy',
+ 'velški' => 'cy',
+ 'velština' => 'cy',
+ 'venda' => 've',
+ 'venda dili' => 've',
+ 'venda-schpraach' => 've',
+ 'venda-sprooch' => 've',
+ 'vendagbe' => 've',
+ 'vendaisht' => 've',
+ 'vendera' => 've',
+ 'vendu' => 've',
+ 'vendčina' => 've',
+ 'vendų' => 've',
+ 'vene' => 'ru',
+ 'venecianu' => 'vec',
+ 'venedikçe' => 'vec',
+ 'venesia' => 'vec',
+ 'veneti' => 'vec',
+ 'venetiaans' => 'vec',
+ 'venetian' => 'vec',
+ 'venetiansk' => 'vec',
+ 'venetianska' => 'vec',
+ 'venetisch' => 'vec',
+ 'veneto' => 'vec',
+ 'venetsia' => 'vec',
+ 'venetų' => 'vec',
+ 'venezesch' => 'vec',
+ 'venezieg' => 'vec',
+ 'venger' => 'hu',
+ 'vengrų' => 'hu',
+ 'venäjä' => 'ru',
+ 'veps' => 'vep',
+ 'veps dili' => 'vep',
+ 'vepsa' => 'vep',
+ 'vepse' => 'vep',
+ 'vepseg' => 'vep',
+ 'vepsisk' => 'vep',
+ 'vepsiu' => 'vep',
+ 'vepso' => 'vep',
+ 'vepsä' => 'vep',
+ 'vepsän kel’' => 'vep',
+ 'vepsų' => 'vep',
+ 'vepština' => 'vep',
+ 'vereenfacht chineesch' => 'zh-hans',
+ 'verschedene spraken' => 'mis',
+ 'veru' => 'vro',
+ 'veräifachts chineesisch' => 'zh-hans',
+ 'vestbaluchi' => 'bgn',
+ 'vestbalutsji' => 'bgn',
+ 'vestflamsk' => 'vls',
+ 'vestfrisisk' => 'fy',
+ 'vestmarisk' => 'mrj',
+ 'vestur balochi' => 'bgn',
+ 'vestur frísiskt' => 'fy',
+ 'vesturbalotsí' => 'bgn',
+ 'vesturfrísneska' => 'fy',
+ 'več jezikov' => 'mul',
+ 'veštački' => 'art',
+ 'viaceré jazyky' => 'mul',
+ 'vidurinė persų kalba' => 'pal',
+ 'vidurio airijos' => 'mga',
+ 'vidurio anglijos' => 'enm',
+ 'vidurio aukštosios vokietijos' => 'gmh',
+ 'vidurio prancūzijos' => 'frm',
+ 'vidurio vokietijos' => 'dum',
+ 'vidusangļu' => 'enm',
+ 'vidusaugšvācu' => 'gmh',
+ 'vidusfranču' => 'frm',
+ 'vidusholandiešu' => 'dum',
+ 'vidusīru' => 'mga',
+ 'vieri egjizian' => 'egy',
+ 'vieri francês' => 'fro',
+ 'vieri grêc' => 'grc',
+ 'vieri inglês' => 'ang',
+ 'vieri irlandês' => 'sga',
+ 'vieri norvegjês' => 'non',
+ 'vieri persian' => 'peo',
+ 'vieri provenzâl' => 'pro',
+ 'vietnaam senni' => 'vi',
+ 'vietnam' => 'vi',
+ 'vietnamais' => 'vi',
+ 'vietnamca' => 'vi',
+ 'vietnamees' => 'vi',
+ 'vietnameesch' => 'vi',
+ 'vietnameg' => 'vi',
+ 'vietnamera' => 'vi',
+ 'vietnamese' => 'vi',
+ 'vietnamesesch' => 'vi',
+ 'vietnamesisch' => 'vi',
+ 'vietnamesisk' => 'vi',
+ 'vietnamesiska' => 'vi',
+ 'vietnameză' => 'vi',
+ 'vietnamgbe' => 'vi',
+ 'vietnamgiella' => 'vi',
+ 'vietnami' => 'vi',
+ 'vietnamianina' => 'vi',
+ 'vietnamien' => 'vi',
+ 'vietnamiečių' => 'vi',
+ 'vietnamimiusut' => 'vi',
+ 'vietnamisht' => 'vi',
+ 'vietnamita' => 'vi',
+ 'vietnamita simi' => 'vi',
+ 'vietnamite' => 'vi',
+ 'vietnamín' => 'vi',
+ 'vietnamčina' => 'vi',
+ 'vietnamština' => 'vi',
+ 'vietnamšćina' => 'vi',
+ 'vietnamščina' => 'vi',
+ 'vietnäm' => 'vi',
+ 'vieux norrois' => 'non',
+ 'vijetnamski' => 'vi',
+ 'vijätnammehsesch' => 'vi',
+ 'vilges-ruoššagiella' => 'be',
+ 'viro' => 'et',
+ 'visoka nemščina (švica)' => 'de-ch',
+ 'vitryska' => 'be',
+ 'viyetịnaamụ' => 'vi',
+ 'viëtnamees' => 'vi',
+ 'više jezika' => 'mul',
+ 'viɛtnam kasa' => 'vi',
+ 'vjetnama' => 'vi',
+ 'vjetnamesiskt' => 'vi',
+ 'vjetnamiešu' => 'vi',
+ 'vjetnamiż' => 'vi',
+ 'vlaams' => 'nl-be',
+ 'vllahisht' => 'rup',
+ 'vlámština' => 'nl-be',
+ 'vlámština (západní)' => 'vls',
+ 'vlăheşte' => 'ruq-latn',
+ 'vodčina' => 'vot',
+ 'vokiečių' => 'de',
+ 'vokiečių kalbos pfalco tarmė' => 'pfl',
+ 'vokiečių kalbos žemaičių tarmė' => 'pdt',
+ 'volaifis' => 'wo',
+ 'volaita' => 'wal',
+ 'volamo' => 'wal',
+ 'volapiks' => 'vo',
+ 'volapiuko' => 'vo',
+ 'volapuk' => 'vo',
+ 'volapuko' => 'vo',
+ 'volapuque' => 'vo',
+ 'volapyk' => 'vo',
+ 'volapykisht' => 'vo',
+ 'volapykk' => 'vo',
+ 'volapyuk' => 'vo',
+ 'volapük' => 'vo',
+ 'volapüka' => 'vo',
+ 'volapüki' => 'vo',
+ 'volayatta' => 'wal',
+ 'volof' => 'wo',
+ 'volofa' => 'wo',
+ 'volofi' => 'wo',
+ 'volofu' => 'wo',
+ 'volofça' => 'wo',
+ 'volofščina' => 'wo',
+ 'volofų' => 'wo',
+ 'voro' => 'vro',
+ 'voroeg' => 'vro',
+ 'vote' => 'vot',
+ 'votia' => 'vot',
+ 'votic' => 'vot',
+ 'votică' => 'vot',
+ 'votik' => 'vot',
+ 'votisch' => 'vot',
+ 'votisk' => 'vot',
+ 'votiska' => 'vot',
+ 'votjaščina' => 'vot',
+ 'votják' => 'vot',
+ 'voto' => 'vot',
+ 'votski' => 'vot',
+ 'votu' => 'vot',
+ 'votyakeg' => 'vot',
+ 'votysk' => 'vot',
+ 'votça' => 'vot',
+ 'votíska' => 'vot',
+ 'votština' => 'vot',
+ 'vu' => 'wuu',
+ 'vun' => 'vun',
+ 'vundžo' => 'vun',
+ 'vunjo' => 'vun',
+ 'vunjoa' => 'vun',
+ 'vunjó' => 'vun',
+ 'vunxhoisht' => 'vun',
+ 'vunyo' => 'vun',
+ 'vuorimari' => 'mrj',
+ 'vyetnam' => 'vi',
+ 'vzhodna frizijščina' => 'frs',
+ 'vários idiomas' => 'mul',
+ 'västbaluchiska' => 'bgn',
+ 'västflamländska' => 'vls',
+ 'västfrisiska' => 'fy',
+ 'västmariska' => 'mrj',
+ 'vènet' => 'vec',
+ 'vèneto' => 'vec',
+ 'vénitien' => 'vec',
+ 'více jazyků' => 'mul',
+ 'víetnamska' => 'vi',
+ 'vítneaimis' => 'vi',
+ 'vòtic' => 'vot',
+ 'vótico' => 'vot',
+ 'vóticu' => 'vot',
+ 'võro' => 'vro',
+ 'võru' => 'vro',
+ 'võruština' => 'vro',
+ 'východofrízština' => 'frs',
+ 'vācu' => 'de',
+ ],
+ 'infix' => [
+ 'vai — tiếng vai' => 'vai',
+ 'vakaviti — na vosa vakaviti' => 'fj',
+ 'valoda — nezināma valoda' => 'und',
+ 'valodas — gondu valodas' => 'gon',
+ 'valodas — vairākas valodas' => 'mul',
+ 'valstijų — jungtinių valstijų anglų' => 'en-us',
+ 'vanligt — nútíðar vanligt arabiskt' => 'ar-001',
+ 'veche — egipteană veche' => 'egy',
+ 'veche — engleză veche' => 'ang',
+ 'veche — franceză veche' => 'fro',
+ 'veche — germană înaltă veche' => 'goh',
+ 'veche — greacă veche' => 'grc',
+ 'veche — irlandeză veche' => 'sga',
+ 'veche — nordică veche' => 'non',
+ 'veche — persană veche' => 'peo',
+ 'veche — provensală veche' => 'pro',
+ 'veetinam — afaan veetinam' => 'vi',
+ 'vegl — egipzian vegl' => 'egy',
+ 'vegl — englais vegl' => 'ang',
+ 'vegl — franzos vegl' => 'fro',
+ 'vegl — grec vegl' => 'grc',
+ 'vegl — irlandais vegl' => 'sga',
+ 'vegl — nordic vegl' => 'non',
+ 'vegl — persian vegl' => 'peo',
+ 'vegl — provenzal vegl' => 'pro',
+ 'venda — tiếng venda' => 've',
+ 'vendeve — gjermanishte e vendeve të ulëta' => 'nds',
+ 'vendeve — gjermanishte saksone e vendeve të ulëta' => 'nds-nl',
+ 'verdegbe — cape verdegbe' => 'kea',
+ 'verdeko — cabo verdeko kreola' => 'kea',
+ 'verdjan — cape verdjan' => 'kea',
+ 'veriore — lurishte veriore' => 'lrc',
+ 'veriore — ndebelishte veriore' => 'nd',
+ 'veriore — samishte veriore' => 'se',
+ 'veriore — sotoishte veriore' => 'nso',
+ 'vienkāršotā — ķīniešu vienkāršotā' => 'zh-hans',
+ 'viipekeel — ameerika viipekeel' => 'ase',
+ 'viittomakieli — amerikkalainen viittomakieli' => 'ase',
+ 'visoka — srednja visoka nemščina' => 'gmh',
+ 'visoka — stara visoka nemščina' => 'goh',
+ 'visoki — srednji visoki nemački' => 'gmh',
+ 'visoki — švajcarski visoki nemački' => 'de-ch',
+ 'việt — tiếng việt' => 'vi',
+ 'vokietijos — senoji aukštosios vokietijos' => 'goh',
+ 'vokietijos — vidurio aukštosios vokietijos' => 'gmh',
+ 'vokietijos — vidurio vokietijos' => 'dum',
+ 'vokietijos — žemutinės vokietijos' => 'nds',
+ 'vokiečių — austrijos vokiečių' => 'de-at',
+ 'vokiečių — pensilvanijos vokiečių' => 'pdc',
+ 'vokiečių — šveicarijos aukštutinė vokiečių' => 'de-ch',
+ 'vokiečių — šveicarijos vokiečių' => 'gsw',
+ 'volapük — tiếng volapük' => 'vo',
+ 'vosa — na vosa vakaviti' => 'fj',
+ 'votic — tiếng votic' => 'vot',
+ 'vsebine — brez jezikoslovne vsebine' => 'zxx',
+ 'vu — kinų kalbos vu tarmė' => 'wuu',
+ 'vun — kamba vun kehnija' => 'kam',
+ 'vun — koro vun de älfebeijnköß' => 'kfo',
+ 'vunjo — tiếng vunjo' => 'vun',
+ 'vàries — llengües vàries' => 'mul',
+ 'vācu — vallisas vācu' => 'wae',
+ 'vācu — ķelnes vācu' => 'ksh',
+ 'vācu — šveices vācu' => 'gsw',
+ ],
+ ],
+ 119 => [
+ 'prefix' => [
+ 'waals' => 'wa',
+ 'wae' => 'wae',
+ 'wai' => 'vai',
+ 'wai dili' => 'vai',
+ 'wakashaansch' => 'wak',
+ 'wal' => 'wal',
+ 'walamo' => 'wal',
+ 'walamo-schpraach' => 'wal',
+ 'walamo-sprooch' => 'wal',
+ 'walamčina' => 'wal',
+ 'walbiri' => 'wbp',
+ 'wale' => 'cy',
+ 'wales' => 'cy',
+ 'walesgbe' => 'cy',
+ 'walesi' => 'cy',
+ 'walesiska' => 'cy',
+ 'waleština' => 'cy',
+ 'waliesch' => 'cy',
+ 'walijski' => 'cy',
+ 'walisesch' => 'cy',
+ 'walisisch' => 'cy',
+ 'walisisk' => 'cy',
+ 'walisiskt' => 'cy',
+ 'walizišćina' => 'cy',
+ 'wallies' => 'cy',
+ 'wallihsesch' => 'cy',
+ 'walliserdeutsch' => 'wae',
+ 'walliserdäitsch' => 'wae',
+ 'walliý dili' => 'cy',
+ 'wallon' => 'wa',
+ 'wallon dili' => 'wa',
+ 'walloneg' => 'wa',
+ 'wallonisch' => 'wa',
+ 'walloon' => 'wa',
+ 'walloonsch' => 'wa',
+ 'wallounesch' => 'wa',
+ 'walohnesch' => 'wa',
+ 'waloiera' => 'wa',
+ 'walon' => 'wa',
+ 'walonšćina' => 'wa',
+ 'waloński' => 'wa',
+ 'walrpiri' => 'wbp',
+ 'walsegbe' => 'wae',
+ 'walser' => 'wae',
+ 'walserdütsch' => 'wae',
+ 'walsereg' => 'wae',
+ 'walserera' => 'wae',
+ 'walseri' => 'wae',
+ 'walserski' => 'wae',
+ 'walsertysk' => 'wae',
+ 'walsertyska' => 'wae',
+ 'walserčina' => 'wae',
+ 'walwneg' => 'wa',
+ 'walzer dili' => 'wae',
+ 'war' => 'war',
+ 'warai' => 'war',
+ 'waraj' => 'war',
+ 'warajština' => 'war',
+ 'waray' => 'war',
+ 'waray-waray' => 'war',
+ 'waraygbe' => 'war',
+ 'waraý dili' => 'war',
+ 'warlpiri' => 'wbp',
+ 'washo' => 'was',
+ 'washo-schpraach' => 'was',
+ 'washo-sprooch' => 'was',
+ 'wayuu' => 'guc',
+ 'wayuu dili' => 'guc',
+ 'wayú' => 'guc',
+ 'wayúu' => 'guc',
+ 'wayúuština' => 'guc',
+ 'waština' => 'was',
+ 'wcreineg' => 'uk',
+ 'weissrussisch' => 'be',
+ 'weißrussisch' => 'be',
+ 'weißrussisch (taraschkewiza)' => 'be-x-old',
+ 'welahmo' => 'wal',
+ 'welayta' => 'wal',
+ 'welishiffaa' => 'cy',
+ 'wels' => 'cy',
+ 'welsh' => 'cy',
+ 'welsk' => 'cy',
+ 'wemba' => 'bem',
+ 'wenda' => 've',
+ 'wenda dili' => 've',
+ 'wenecki' => 'vec',
+ 'wenger dili' => 'hu',
+ 'wepsesch' => 'vep',
+ 'wepsisch' => 'vep',
+ 'wepski' => 'vep',
+ 'wes-balochi' => 'bgn',
+ 'west flemish' => 'vls',
+ 'west low german' => 'nds-nl',
+ 'west-mari' => 'mrj',
+ 'west-panjabi' => 'pnb',
+ 'west-vlaams' => 'vls',
+ 'west-vlams' => 'vls',
+ 'western balochi' => 'bgn',
+ 'western cham' => 'cja',
+ 'western cham (arabic script)' => 'cja-arab',
+ 'western cham (cham script)' => 'cja-cham',
+ 'western cham (latin script)' => 'cja-latn',
+ 'western frisian' => 'fy',
+ 'western mari' => 'mrj',
+ 'western punjabi' => 'pnb',
+ 'westers beloetsji' => 'bgn',
+ 'westflämesch' => 'vls',
+ 'westflämisch' => 'vls',
+ 'westfreesch' => 'fy',
+ 'westfriesesch' => 'fy',
+ 'westfriesisch' => 'fy',
+ 'westliches belutschi' => 'bgn',
+ 'wgariteg' => 'uga',
+ 'wiekanama' => 'vi',
+ 'wiele języków' => 'mul',
+ 'wietnamski' => 'vi',
+ 'wiissrussisch' => 'be',
+ 'wiißrußesch' => 'be',
+ 'winaray' => 'war',
+ 'winarayeg' => 'war',
+ 'wit-russisch' => 'be',
+ 'wittruss’sch' => 'be',
+ 'wiyetnaamiye' => 'vi',
+ 'wiyetnameere' => 'vi',
+ 'wiyɛtinamukan' => 'vi',
+ 'wolaita' => 'wal',
+ 'wolaitta' => 'wal',
+ 'wolajtština' => 'wal',
+ 'wolapik' => 'vo',
+ 'wolapýuk dili' => 'vo',
+ 'wolayta' => 'wal',
+ 'wolaytta' => 'wal',
+ 'wolaýta dili' => 'wal',
+ 'wolof' => 'wo',
+ 'wolof dili' => 'wo',
+ 'wolof simi' => 'wo',
+ 'wolofera' => 'wo',
+ 'woloff' => 'wo',
+ 'wolofgbe' => 'wo',
+ 'wolofčina' => 'wo',
+ 'wolofština' => 'wo',
+ 'wootsch' => 'vot',
+ 'wordhonek' => 'ga',
+ 'wortel' => 'root',
+ 'wotesch' => 'vot',
+ 'wotiacki' => 'vot',
+ 'wotisch' => 'vot',
+ 'wrdw' => 'ur',
+ 'wsbeceg' => 'uz',
+ 'wschodniofryzyjski' => 'frs',
+ 'współczesny arabski' => 'ar-001',
+ 'wu' => 'wuu',
+ 'wu chinese' => 'wuu',
+ 'wu kinesiskt' => 'wuu',
+ 'wu kineski' => 'wuu',
+ 'wu kínai' => 'wuu',
+ 'wu çincesi' => 'wuu',
+ 'wu চীনা' => 'wuu',
+ 'wu-chinesesch' => 'wuu',
+ 'wu-kiina' => 'wuu',
+ 'wu-kinesisk' => 'wuu',
+ 'wu-sjinees' => 'wuu',
+ 'wunýo dili' => 'vun',
+ 'wuu' => 'wuu',
+ 'wuyu' => 'wuu',
+ 'wyt-russysk' => 'be',
+ 'wäissrussesch' => 'be',
+ 'wäßfrihsesch' => 'fy',
+ 'wòlof' => 'wo',
+ 'wólof' => 'wo',
+ 'wýetnam dili' => 'vi',
+ 'wālkiskan' => 'it',
+ 'węgierski' => 'hu',
+ 'włoski' => 'it',
+ ],
+ 'infix' => [
+ 'wa — kisobia cha ukanda wa juu' => 'hsb',
+ 'wadda — tasiṛbit n wadda' => 'dsb',
+ 'walamo — tiếng walamo' => 'wal',
+ 'wales — tiếng wales' => 'cy',
+ 'wallis — gearmailtis wallis' => 'wae',
+ 'walloon — tiếng walloon' => 'wa',
+ 'walser — tiếng walser' => 'wae',
+ 'waray — tiếng waray' => 'war',
+ 'warlpiri — tiếng warlpiri' => 'wbp',
+ 'wasamaria — kiaramu cha wasamaria' => 'sam',
+ 'washo — tiếng washo' => 'was',
+ 'wawa — chinuk wawa' => 'chn',
+ 'welsh — kabilar welsh' => 'cy',
+ 'welshi — èdè welshi' => 'cy',
+ 'wobsah — žadyn rěčny wobsah' => 'zxx',
+ 'wolof — lugha ya wolof' => 'wo',
+ 'wolof — tiếng wolof' => 'wo',
+ 'wopśimjeśe — žedno rěcne wopśimjeśe' => 'zxx',
+ 'woyofal — sinuwaa buñ woyofal' => 'zh-hans',
+ 'wu — chineză wu' => 'wuu',
+ 'wu — chino wu' => 'wuu',
+ 'wu — chinu wu' => 'wuu',
+ 'wu — cina wu' => 'wuu',
+ 'wu — sinaeg wu' => 'wuu',
+ 'wu — xinès wu' => 'wuu',
+ 'wusokoarabšćina — moderna wusokoarabšćina' => 'ar-001',
+ 'wusokonimšćina — šwicarska wusokonimšćina' => 'de-ch',
+ 'wuñ — làkk wuñ xamul' => 'und',
+ 'wyddeleg — hen wyddeleg' => 'sga',
+ 'wysokoarabšćina — moderna wysokoarabšćina' => 'ar-001',
+ 'wysokoniemiecki — szwajcarski wysokoniemiecki' => 'de-ch',
+ 'wysokoněmčina — šwicarska wysokoněmčina' => 'de-ch',
+ 'wysp — kreolski wysp zielonego przylądka' => 'kea',
+ ],
+ ],
+ 120 => [
+ 'prefix' => [
+ 'xan' => 'shn',
+ 'xaponés' => 'ja',
+ 'xausa' => 'ha',
+ 'xavanés' => 'jv',
+ 'xazi' => 'kha',
+ 'xeiene' => 'chy',
+ 'xeorxanu' => 'ka',
+ 'xeorxiano' => 'ka',
+ 'xhongaisht' => 'dz',
+ 'xhosa' => 'xh',
+ 'xhosagbe' => 'xh',
+ 'xhosaisht' => 'xh',
+ 'xhosera' => 'xh',
+ 'xhosza' => 'xh',
+ 'xhoština' => 'xh',
+ 'xhulafonjisht' => 'dyo',
+ 'xi-zongjahnesch' => 'ts',
+ 'xiang' => 'hsn',
+ 'xiang chinese' => 'hsn',
+ 'xiang kinesiskt' => 'hsn',
+ 'xiang kineski' => 'hsn',
+ 'xiang kínai' => 'hsn',
+ 'xiang çincesi' => 'hsn',
+ 'xiang চীনা' => 'hsn',
+ 'xiang-chinesesch' => 'hsn',
+ 'xiang-kiina' => 'hsn',
+ 'xiang-kinesisk' => 'hsn',
+ 'xiang-sjinees' => 'hsn',
+ 'xiangyu' => 'hsn',
+ 'xinès' => 'zh',
+ 'xinès clàssic' => 'lzh',
+ 'xinès gan' => 'gan',
+ 'xinès hakka' => 'hak',
+ 'xinès min del sud' => 'nan',
+ 'xinès simplificat' => 'zh-hans',
+ 'xinès tradicional' => 'zh-hant',
+ 'xinès wu' => 'wuu',
+ 'xinès xiang' => 'hsn',
+ 'xitoy' => 'zh',
+ 'xitoy (an’anaviy)' => 'zh-hant',
+ 'xitoy (soddalashgan)' => 'zh-hans',
+ 'xitsonga' => 'ts',
+ 'xmer' => 'km',
+ 'xmong' => 'hmn',
+ 'xog' => 'xog',
+ 'xona' => 'sn',
+ 'xorvat' => 'hr',
+ 'xosa' => 'xh',
+ 'xotan' => 'kho',
+ 'xudeo-persa' => 'jpr',
+ 'xudeo-árabe' => 'jrb',
+ 'xupa' => 'hup',
+ 'xíriga chinook' => 'chn',
+ ],
+ 'infix' => [
+ 'xaaliyaani — afaan xaaliyaani' => 'it',
+ 'xamaicanu — inglés criollu xamaicanu' => 'jam',
+ 'xamul — làkk wuñ xamul' => 'und',
+ 'xhosa — afaan xhosa' => 'xh',
+ 'xhosa — tiếng xhosa' => 'xh',
+ 'xhosa — èdè xhosa' => 'xh',
+ 'xian — sinaeg xian' => 'hsn',
+ 'xiang — chineză xiang' => 'hsn',
+ 'xiang — chino xiang' => 'hsn',
+ 'xiang — chinu xiang' => 'hsn',
+ 'xiang — cina xiang' => 'hsn',
+ 'xiang — sínis xiang' => 'hsn',
+ 'xiang — xinès xiang' => 'hsn',
+ 'xuníos — inglés d’estaos xuníos' => 'en-us',
+ 'xuyên — tiếng di tứ xuyên' => 'ii',
+ 'xác — ngôn ngữ không xác định' => 'und',
+ ],
+ ],
+ 121 => [
+ 'prefix' => [
+ 'yadhish' => 'yi',
+ 'yahudanci' => 'he',
+ 'yahudi arapçası' => 'jrb',
+ 'yahudi farsçası' => 'jpr',
+ 'yakouteg' => 'sah',
+ 'yakut' => 'sah',
+ 'yakutça' => 'sah',
+ 'yangben' => 'yav',
+ 'yangbengbe' => 'yav',
+ 'yangbeni' => 'yav',
+ 'yanqben' => 'yav',
+ 'yao' => 'yao',
+ 'yao (bantu)' => 'yao',
+ 'yao-schpraach' => 'yao',
+ 'yao-sprooch' => 'yao',
+ 'yapais' => 'yap',
+ 'yapees' => 'yap',
+ 'yapeesch' => 'yap',
+ 'yapeg' => 'yap',
+ 'yapese' => 'yap',
+ 'yapesesch' => 'yap',
+ 'yapesigbe' => 'yap',
+ 'yapesisch' => 'yap',
+ 'yapesisk' => 'yap',
+ 'yapeză' => 'yap',
+ 'yapeà' => 'yap',
+ 'yapiz' => 'yap',
+ 'yapois' => 'yap',
+ 'yapon' => 'ja',
+ 'yapänapük' => 'ja',
+ 'yapça' => 'yap',
+ 'yapés' => 'yap',
+ 'yarbanci' => 'yo',
+ 'yare tsakanin kasashe' => 'ia',
+ 'yaren kasar norway' => 'nn',
+ 'yaren kasar portugal' => 'pt-pt',
+ 'yaren mutanen finland' => 'fi',
+ 'yaren mutanen iceland' => 'is',
+ 'yaren mutanen norway' => 'no',
+ 'yav' => 'yav',
+ 'yava' => 'jv',
+ 'yavan' => 'jv',
+ 'ybb' => 'ybb',
+ 'yemba' => 'ybb',
+ 'yembagbe' => 'ybb',
+ 'yevugbe' => 'en',
+ 'yevugbe (america)' => 'en-us',
+ 'yevugbe (australia)' => 'en-au',
+ 'yevugbe (britain)' => 'en-gb',
+ 'yevugbe (canada)' => 'en-ca',
+ 'yezh dianav' => 'und',
+ 'yezh sinoù amerika' => 'ase',
+ 'yezhoù lies' => 'mul',
+ 'yi' => 'ii',
+ 'yi de sichuán' => 'ii',
+ 'yi du sichuan' => 'ii',
+ 'yi n sicwan' => 'ii',
+ 'yi sichuan' => 'ii',
+ 'yi sichuanés' => 'ii',
+ 'yi simi' => 'ii',
+ 'yiddish' => 'yi',
+ 'yiddisha' => 'yi',
+ 'yidis' => 'yi',
+ 'yidiş' => 'yi',
+ 'yieg sichuan' => 'ii',
+ 'yksinkertaistettu kiina' => 'zh-hans',
+ 'yleisarabia' => 'ar-001',
+ 'yläsorbi' => 'hsb',
+ 'ymisk mál' => 'mul',
+ 'yndonezysk' => 'id',
+ 'yorbance senni' => 'yo',
+ 'yorouba' => 'yo',
+ 'yorrubaa' => 'yo',
+ 'yoruba' => 'yo',
+ 'yoruba simi' => 'yo',
+ 'yorubaca' => 'yo',
+ 'yorubagbe' => 'yo',
+ 'yorubakan' => 'yo',
+ 'yoruuba' => 'yo',
+ 'yorùbá' => 'yo',
+ 'youpik central' => 'esu',
+ 'yslands' => 'is',
+ 'yslâns' => 'is',
+ 'yukarı sorbça' => 'hsb',
+ 'yukreeniyaan' => 'uk',
+ 'yunan' => 'el',
+ 'yunanca' => 'el',
+ 'yunani' => 'el',
+ 'yunani kuno' => 'grc',
+ 'yupik' => 'esu',
+ 'yupik central' => 'esu',
+ 'yupik centrale' => 'esu',
+ 'yupik mheadhanach' => 'esu',
+ 'yupik środkowosyberyjski' => 'esu',
+ 'yup’ik' => 'esu',
+ 'yuqori nemis (shveytsariya)' => 'de-ch',
+ 'yuqori sorb' => 'hsb',
+ 'yutland dili' => 'jut',
+ 'yuxarı sorb' => 'hsb',
+ 'yuzev-arabeg' => 'jrb',
+ 'yuzev-perseg' => 'jpr',
+ 'yôrobà' => 'yo',
+ ],
+ 'infix' => [
+ 'y — almaeneg safonol y swistir' => 'de-ch',
+ 'y — almaeneg y swistir' => 'gsw',
+ 'y — dareg y zoroastriaid' => 'gbz',
+ 'y — ffrangeg y swistir' => 'fr-ch',
+ 'y — ffriseg y dwyrain' => 'frs',
+ 'y — ffriseg y gorllewin' => 'fy',
+ 'y — tyrceg y crimea' => 'crh',
+ 'ya — hakuna maudhui ya lugha' => 'zxx',
+ 'ya — krioli ya shelisheli' => 'crs',
+ 'ya — lialémani ya otrish' => 'de-at',
+ 'ya — lialémani ya swisi' => 'de-ch',
+ 'ya — lifalansɛ́ ya kanadá' => 'fr-ca',
+ 'ya — lifalansɛ́ ya swisi' => 'fr-ch',
+ 'ya — lingɛlɛ́sa ya ingɛlɛ́tɛlɛ' => 'en-gb',
+ 'ya — lingɛlɛ́sa ya kanadá' => 'en-ca',
+ 'ya — lipulutugɛ́si ya brazil' => 'pt-br',
+ 'ya — lipulutugɛ́si ya erópa' => 'pt-pt',
+ 'ya — lispanyoli ya ameríka latína' => 'es-419',
+ 'ya — lispanyoli ya erópa' => 'es-es',
+ 'ya — lugha ya buginese' => 'bug',
+ 'ya — lugha ya kako' => 'kkj',
+ 'ya — lugha ya kisayansi' => 'ie',
+ 'ya — lugha ya mohawk' => 'moh',
+ 'ya — lugha ya moksha' => 'mdf',
+ 'ya — lugha ya ngiemboon' => 'nnh',
+ 'ya — lugha ya rwa' => 'rwk',
+ 'ya — lugha ya sranan tongo' => 'srn',
+ 'ya — lugha ya syriac' => 'syr',
+ 'ya — lugha ya wolof' => 'wo',
+ 'ya — pijini ya nigeria' => 'pcm',
+ 'yangben — tiếng yangben' => 'yav',
+ 'yao — tiếng yao' => 'yao',
+ 'yap — cànan yap' => 'yap',
+ 'yap — tiếng yap' => 'yap',
+ 'yemba — tiếng yemba' => 'ybb',
+ 'yi — isi-sichuan yi' => 'ii',
+ 'yi — sezuanischs yi' => 'ii',
+ 'yi — sichuan yi' => 'ii',
+ 'yi — siçuan yi' => 'ii',
+ 'yiddish — eastern yiddish' => 'ydd',
+ 'yiddish — tiếng yiddish' => 'yi',
+ 'yiddishi — èdè yiddishi' => 'yi',
+ 'yiera — sichuango yiera' => 'ii',
+ 'ynhâld — gjin linguïstyske ynhâld' => 'zxx',
+ 'yok — dilbilim içeriği yok' => 'zxx',
+ 'yoruba — tiếng yoruba' => 'yo',
+ 'yorùbá — èdè yorùbá' => 'yo',
+ 'yoxdur — dil məzmunu yoxdur' => 'zxx',
+ 'yo‘q — til tarkibi yo‘q' => 'zxx',
+ 'yr — arabeg yr aifft' => 'arz',
+ 'yr — gaeleg yr alban' => 'gd',
+ 'yukuren — harshen yukuren' => 'uk',
+ 'yunan — qədim yunan' => 'grc',
+ 'yunanca — antik yunanca' => 'grc',
+ 'yupik — central yupik' => 'esu',
+ 'yupik — tiếng yupik miền trung' => 'esu',
+ 'yupikçe — merkezi yupikçe' => 'esu',
+ 'yüksek — eski yüksek almanca' => 'goh',
+ 'yüksek — isviçre yüksek almancası' => 'de-ch',
+ 'yüksek — ortaçağ yüksek almancası' => 'gmh',
+ 'yüksək — isveçrə yüksək almancası' => 'de-ch',
+ 'yüksək — orta yüksək alman' => 'gmh',
+ ],
+ ],
+ 122 => [
+ 'prefix' => [
+ 'zachodnioflamandzki' => 'vls',
+ 'zachodniofryzyjski' => 'fy',
+ 'zachodniomaryjski' => 'mrj',
+ 'zaconico' => 'tsd',
+ 'zahodna frizijščina' => 'fy',
+ 'zahodnobalučijščina' => 'bgn',
+ 'zamagbe' => 'dje',
+ 'zamboanga tšavakano' => 'cbk-zam',
+ 'zande' => 'znd',
+ 'zapadni belučki' => 'bgn',
+ 'zapadni frizijski' => 'fy',
+ 'zapadnobaludžijski' => 'bgn',
+ 'zapadnofrizijski' => 'fy',
+ 'zaponëe' => 'ja',
+ 'zapotec' => 'zap',
+ 'zapoteca' => 'zap',
+ 'zapoteceg' => 'zap',
+ 'zapotecki' => 'zap',
+ 'zapoteco' => 'zap',
+ 'zapotecă' => 'zap',
+ 'zapoteekki' => 'zap',
+ 'zapoteeksch' => 'zap',
+ 'zapoteg' => 'zap',
+ 'zapotek' => 'zap',
+ 'zapotek dili' => 'zap',
+ 'zapotekesch' => 'zap',
+ 'zapotekisch' => 'zap',
+ 'zapotekisk' => 'zap',
+ 'zapotekų' => 'zap',
+ 'zapotečki' => 'zap',
+ 'zapoteščina' => 'zap',
+ 'zapotèque' => 'zap',
+ 'zapoték' => 'zap',
+ 'zapotéčtina' => 'zap',
+ 'zapɔnekan' => 'ja',
+ 'zaratusztriański dari' => 'gbz',
+ 'zarma' => 'dje',
+ 'zarma dili' => 'dje',
+ 'zarmais' => 'dje',
+ 'zarmaisht' => 'dje',
+ 'zarmajščina' => 'dje',
+ 'zarmu' => 'dje',
+ 'zarmština' => 'dje',
+ 'zarmų' => 'dje',
+ 'zavanëe' => 'jv',
+ 'zaza' => 'zza',
+ 'zazaca' => 'zza',
+ 'zazaisht' => 'zza',
+ 'zazaisk' => 'zza',
+ 'zazaiska' => 'zza',
+ 'zazajščina' => 'zza',
+ 'zazaki' => 'diq',
+ 'zazaki dili' => 'zza',
+ 'zazakia' => 'zza',
+ 'zazakština' => 'kiu',
+ 'zebuwahnesch' => 'ceb',
+ 'zeelandi' => 'zea',
+ 'zeelandic' => 'zea',
+ 'zeelandés' => 'zea',
+ 'zeeländska' => 'zea',
+ 'zeeuws' => 'zea',
+ 'zelandaca' => 'zea',
+ 'zelandeg' => 'zea',
+ 'zelandese' => 'zea',
+ 'zelandzki' => 'zea',
+ 'zelandès' => 'zea',
+ 'zelandų' => 'zea',
+ 'zelenortski' => 'kea',
+ 'zelenortskootoška kreolščina' => 'kea',
+ 'zenaga' => 'zen',
+ 'zenaga dili' => 'zen',
+ 'zenagu' => 'zen',
+ 'zenaqa' => 'zen',
+ 'zenaščina' => 'zen',
+ 'zenbait hizkuntza' => 'mul',
+ 'zentraalkurdsch' => 'ckb',
+ 'zentral-alaska-yupik' => 'esu',
+ 'zentral-dusun' => 'dtp',
+ 'zentralatlas-tamazight' => 'tzm',
+ 'zentralbikolano' => 'bcl',
+ 'zentralkurdisch' => 'ckb',
+ 'zerdüşt daricesi' => 'gbz',
+ 'zeêuws' => 'zea',
+ 'zhuang' => 'za',
+ 'zhuangbe' => 'za',
+ 'zhuangca' => 'za',
+ 'ziemeļfrīzu' => 'frr',
+ 'ziemeļluru' => 'lrc',
+ 'ziemeļndebelu' => 'nd',
+ 'ziemeļsotu' => 'nso',
+ 'ziemeļsāmu' => 'se',
+ 'zigüünerschpraach' => 'rom',
+ 'znakovni jezik bliss' => 'zbl',
+ 'znaková řeč (americká)' => 'ase',
+ 'zoeloe' => 'zu',
+ 'zolò' => 'zu',
+ 'zoroastrialaisdari' => 'gbz',
+ 'zoroastrian dari' => 'gbz',
+ 'zoroastrianescht dari' => 'gbz',
+ 'zoroastrisch dari' => 'gbz',
+ 'zoroastrisk dari' => 'gbz',
+ 'zoroastrų dari' => 'gbz',
+ 'zosa dili' => 'xh',
+ 'zoulou' => 'zu',
+ 'zouloueg' => 'zu',
+ 'zsidó-arab' => 'jrb',
+ 'zsidó-perzsa' => 'jpr',
+ 'zsuang' => 'za',
+ 'zuang' => 'za',
+ 'zuid-altaïsch' => 'alt',
+ 'zuid-ndbele' => 'nr',
+ 'zuid-samisch' => 'sma',
+ 'zuid-sotho' => 'st',
+ 'zulu' => 'zu',
+ 'zulu dili' => 'zu',
+ 'zulu senni' => 'zu',
+ 'zulua' => 'zu',
+ 'zuluca' => 'zu',
+ 'zuluera' => 'zu',
+ 'zulugbe' => 'zu',
+ 'zuluisht' => 'zu',
+ 'zulujščina' => 'zu',
+ 'zulukan' => 'zu',
+ 'zuluština' => 'zu',
+ 'zulušćina' => 'zu',
+ 'zulú' => 'zu',
+ 'zulų' => 'zu',
+ 'zundu' => 'su',
+ 'zunhi' => 'zun',
+ 'zuni' => 'zun',
+ 'zuni dili' => 'zun',
+ 'zuni-schpraach' => 'zun',
+ 'zuni-sprooch' => 'zun',
+ 'zunice' => 'zun',
+ 'zunijština' => 'zun',
+ 'zunijščina' => 'zun',
+ 'zunisht' => 'zun',
+ 'zuniština' => 'zun',
+ 'zunju' => 'zun',
+ 'zuulu' => 'zu',
+ 'zuñi' => 'zun',
+ 'zuñia' => 'zun',
+ 'zviedru' => 'sv',
+ 'zweeds' => 'sv',
+ 'zwitserduits' => 'gsw',
+ 'zza' => 'zza',
+ 'západná balúčtina' => 'bgn',
+ 'západná frízština' => 'fy',
+ 'západná songhajčina' => 'khq',
+ 'zázáíska' => 'zza',
+ 'zâmani' => 'de',
+ 'zäntrahl-juppik' => 'esu',
+ 'zäntrahl-kurrdesch' => 'ckb',
+ 'zélandais' => 'zea',
+ 'zélandština' => 'zea',
+ 'zêlandeg' => 'zea',
+ 'zúinis' => 'zun',
+ 'zûlu' => 'zu',
+ ],
+ 'infix' => [
+ 'zaman — häzirki zaman standart arap dili' => 'ar-001',
+ 'zamboanga — chavacano de zamboanga' => 'cbk-zam',
+ 'zapotec — tiếng zapotec' => 'zap',
+ 'zarma — tiếng zarma' => 'dje',
+ 'zasnovan — kreolski ili pidžin zasnovan na engleskom' => 'cpe',
+ 'zasnovan — kreolski ili pidžin zasnovan na francuskom' => 'cpf',
+ 'zaza — tiếng zaza' => 'zza',
+ 'zeechesprooch — amerikanesch zeechesprooch' => 'ase',
+ 'zeeland — cànan zeeland' => 'zea',
+ 'zenaga — tiếng zenaga' => 'zen',
+ 'zentralamerika — indianerspraken in zentralamerika' => 'cai',
+ 'zielonego — kreolski wysp zielonego przylądka' => 'kea',
+ 'znakova — jezik znakova' => 'sgn',
+ 'zoroastrach — dari zoroastrach' => 'gbz',
+ 'zoroastriaid — dareg y zoroastriaid' => 'gbz',
+ 'zoroastriano — dari zoroastriano' => 'gbz',
+ 'zoroastrianu — dari zoroastrianu' => 'gbz',
+ 'zoroastrien — dari zoroastrien' => 'gbz',
+ 'zsargon — csinuk zsargon' => 'chn',
+ 'zulu — harshen zulu' => 'zu',
+ 'zulu — tiếng zulu' => 'zu',
+ 'zuni — tiếng zuni' => 'zun',
+ 'zuulu — afaan zuulu' => 'zu',
+ 'zvicerane — frëngjishte zvicerane' => 'fr-ch',
+ 'zvicerane — gjermanishte zvicerane' => 'gsw',
+ 'zvicerane — gjermanishte zvicerane (dialekti i alpeve)' => 'de-ch',
+ ],
+ ],
+ 224 => [
+ 'prefix' => [
+ 'àfar' => 'aa',
+ 'àkan' => 'ak',
+ 'àngale' => 'en',
+ 'àrab' => 'ar',
+ 'àrab egipci' => 'arz',
+ 'àrab estàndard modern' => 'ar-001',
+ 'àrab txadià' => 'shu',
+ 'àrd-ghearmailtis na h-eilbheise' => 'de-ch',
+ 'àvar' => 'av',
+ 'àzeri' => 'az',
+ ],
+ 'infix' => [
+ 'àrd-tìr — quichua àrd-tìr chimborazo' => 'qug',
+ 'àrsaidh — greugais àrsaidh' => 'grc',
+ 'àrsaidh — èipheitis àrsaidh' => 'egy',
+ ],
+ ],
+ 225 => [
+ 'prefix' => [
+ 'álki kiinágiella' => 'zh-hans',
+ 'árabe' => 'ar',
+ 'árabe chadiano' => 'shu',
+ 'árabe chadianu' => 'shu',
+ 'árabe de marruecos' => 'ary',
+ 'árabe de túnez' => 'aeb',
+ 'árabe do chade' => 'shu',
+ 'árabe d’arxelia' => 'arq',
+ 'árabe d’exiptu' => 'arz',
+ 'árabe estándar moderno' => 'ar-001',
+ 'árabe estándar modernu' => 'ar-001',
+ 'árabe moderno' => 'ar-001',
+ 'árabe moderno padrão' => 'ar-001',
+ 'árbevirolaš kiinnágiella' => 'zh-hant',
+ 'ásamčina' => 'as',
+ 'áströlsk enska' => 'en-au',
+ 'ásámština' => 'as',
+ 'ázerbájdžánština' => 'az',
+ ],
+ 'infix' => [
+ 'ábhar — gan ábhar teangeolaíoch' => 'zxx',
+ ],
+ ],
+ 226 => [
+ 'prefix' => [
+ 'âldingelsk' => 'ang',
+ ],
+ ],
+ 228 => [
+ 'prefix' => [
+ 'äffiksch' => 'efi',
+ 'ägyptisch' => 'egy',
+ 'ägyptisches arabisch' => 'arz',
+ 'ägyptsch' => 'egy',
+ 'äjiptesch arahbesch' => 'arz',
+ 'änglesch' => 'en',
+ 'änglesch uß außtrahlije' => 'en-au',
+ 'änglesch uß jruhßbrettannije' => 'en-gb',
+ 'änglesch uß kanada' => 'en-ca',
+ 'änglisch' => 'en',
+ 'ärsjahnesch' => 'myv',
+ 'äßnesch' => 'et',
+ ],
+ 'infix' => [
+ 'äjiptesch — ahl äjiptesch' => 'egy',
+ 'älfebeijnköß — koro vun de älfebeijnköß' => 'kfo',
+ 'änglesch — ahl änglesch' => 'ang',
+ 'änglesch — amärrekahnesch änglesch' => 'en-us',
+ 'änglisch — amerikanischs änglisch' => 'en-us',
+ 'änglisch — auschtralischs änglisch' => 'en-au',
+ 'änglisch — britischs änglisch' => 'en-gb',
+ 'änglisch — kanadischs änglisch' => 'en-ca',
+ ],
+ ],
+ 229 => [
+ 'prefix' => [
+ 'åarjelsaemien' => 'sma',
+ ],
+ ],
+ 230 => [
+ 'prefix' => [
+ 'ænglisc' => 'ang',
+ ],
+ ],
+ 231 => [
+ 'prefix' => [
+ 'çad arapçası' => 'shu',
+ 'çamoro' => 'ch',
+ 'çamorro' => 'ch',
+ 'çamorro dili' => 'ch',
+ 'çağatay' => 'chg',
+ 'çağatayca' => 'chg',
+ 'çeh dili' => 'cs',
+ 'çejenisht' => 'chy',
+ 'çekisht' => 'cs',
+ 'çekçe' => 'cs',
+ 'çeroki' => 'chr',
+ 'çerokice' => 'chr',
+ 'çerokisht' => 'chr',
+ 'çex' => 'cs',
+ 'çeyen' => 'chy',
+ 'çeçen' => 'ce',
+ 'çeçen dili' => 'ce',
+ 'çeçence' => 'ce',
+ 'çeçenisht' => 'ce',
+ 'çibça' => 'chb',
+ 'çibça dili' => 'chb',
+ 'çigisht' => 'cgg',
+ 'çin' => 'zh',
+ 'çince' => 'zh',
+ 'çinuk dili' => 'chn',
+ 'çinuk ləhçəsi' => 'chn',
+ 'çipevya dili' => 'chp',
+ 'çipevyan' => 'chp',
+ 'çiqa' => 'cgg',
+ 'çitral dili' => 'khw',
+ 'çjuan' => 'za',
+ 'çoktau' => 'cho',
+ 'çoktauisht' => 'cho',
+ 'çoktav dili' => 'cho',
+ 'çokto' => 'cho',
+ 'çoxsaylı dillər' => 'mul',
+ 'çukezisht' => 'chk',
+ 'çukiz' => 'chk',
+ 'çuuk dili' => 'chk',
+ 'çuvashisht' => 'cv',
+ 'çuvaş' => 'cv',
+ 'çuvaşça' => 'cv',
+ 'çuwaş dili' => 'cv',
+ ],
+ 'infix' => [
+ 'çiini — koyra çiini' => 'khq',
+ 'çin — sadələşmiş çin' => 'zh-hans',
+ 'çin — ənənəvi çin' => 'zh-hant',
+ 'çince — basitleştirilmiş çince' => 'zh-hans',
+ 'çince — edebi çince' => 'lzh',
+ 'çince — geleneksel çince' => 'zh-hant',
+ 'çincesi — gan çincesi' => 'gan',
+ 'çincesi — hakka çincesi' => 'hak',
+ 'çincesi — min nan çincesi' => 'nan',
+ 'çincesi — wu çincesi' => 'wuu',
+ 'çincesi — xiang çincesi' => 'hsn',
+ 'çirmişçesi — ova çirmişçesi' => 'mrj',
+ ],
+ ],
+ 232 => [
+ 'prefix' => [
+ 'èdè afrikani' => 'af',
+ 'èdè akani' => 'ak',
+ 'èdè albania' => 'sq',
+ 'èdè amariki' => 'am',
+ 'èdè ara somalia' => 'so',
+ 'èdè arabiki' => 'ar',
+ 'èdè awon ara indo' => 'sa',
+ 'èdè azerbaijani' => 'az',
+ 'èdè baski' => 'eu',
+ 'èdè belarusi' => 'be',
+ 'èdè bengali' => 'bn',
+ 'èdè bosnia' => 'bs',
+ 'èdè bretoni' => 'br',
+ 'èdè bugaria' => 'bg',
+ 'èdè bumiisi' => 'my',
+ 'èdè catala' => 'ca',
+ 'èdè duki' => 'nl',
+ 'èdè esperanto' => 'eo',
+ 'èdè estonia' => 'et',
+ 'èdè faransé' => 'fr',
+ 'èdè faroesi' => 'fo',
+ 'èdè filipino' => 'fil',
+ 'èdè finisi' => 'fi',
+ 'èdè frisia' => 'fy',
+ 'èdè gaelik ti ilu scotland' => 'gd',
+ 'èdè galicia' => 'gl',
+ 'èdè georgia' => 'ka',
+ 'èdè giriki' => 'el',
+ 'èdè guarani' => 'gn',
+ 'èdè gujarati' => 'gu',
+ 'èdè gẹ̀ẹ́sì' => 'en',
+ 'èdè hausa' => 'ha',
+ 'èdè heberu' => 'he',
+ 'èdè hindi' => 'hi',
+ 'èdè hungaria' => 'hu',
+ 'èdè ibo' => 'ig',
+ 'èdè icelandic' => 'is',
+ 'èdè ile armenia' => 'hy',
+ 'èdè ilẹ̀ denmark' => 'da',
+ 'èdè ilẹ̀ gemani' => 'de',
+ 'èdè ilẹ̀ polandi' => 'pl',
+ 'èdè indonasia' => 'id',
+ 'èdè ireland' => 'ga',
+ 'èdè italiani' => 'it',
+ 'èdè japanisi' => 'ja',
+ 'èdè javanasi' => 'jv',
+ 'èdè jetinamu' => 'vi',
+ 'èdè kameri' => 'km',
+ 'èdè kannada' => 'kn',
+ 'èdè klingoni' => 'tlh',
+ 'èdè koria' => 'ko',
+ 'èdè kroatia' => 'hr',
+ 'èdè latini' => 'la',
+ 'èdè latvianu' => 'lv',
+ 'èdè lithuania' => 'lt',
+ 'èdè macedonia' => 'mk',
+ 'èdè malaya' => 'ms',
+ 'èdè malta' => 'mt',
+ 'èdè mandari' => 'zh',
+ 'èdè marathi' => 'mr',
+ 'èdè nepali' => 'ne',
+ 'èdè norway' => 'no',
+ 'èdè occitani' => 'oc',
+ 'èdè pasia' => 'fa',
+ 'èdè pipo' => 'ia',
+ 'èdè punjabi' => 'pa',
+ 'èdè pọtugi' => 'pt',
+ 'èdè romania' => 'ro',
+ 'èdè ruwanda' => 'rw',
+ 'èdè seeki' => 'cs',
+ 'èdè serbia' => 'sr',
+ 'èdè serbo-croatiani' => 'sh',
+ 'èdè sesoto' => 'st',
+ 'èdè sindhi' => 'sd',
+ 'èdè sinhalese' => 'si',
+ 'èdè sipanisi' => 'es',
+ 'èdè slovaki' => 'sk',
+ 'èdè slovenia' => 'sl',
+ 'èdè sudani' => 'su',
+ 'èdè suwidiisi' => 'sv',
+ 'èdè swahili' => 'sw',
+ 'èdè tai' => 'th',
+ 'èdè tamili' => 'ta',
+ 'èdè telugu' => 'te',
+ 'èdè tigrinya' => 'ti',
+ 'èdè turkmen' => 'tk',
+ 'èdè tọọkisi' => 'tr',
+ 'èdè udu' => 'ur',
+ 'èdè ukania' => 'uk',
+ 'èdè uzbek' => 'uz',
+ 'èdè welshi' => 'cy',
+ 'èdè xhosa' => 'xh',
+ 'èdè yiddishi' => 'yi',
+ 'èdè yorùbá' => 'yo',
+ 'èdè ̣rọọsia' => 'ru',
+ 'èdè ṣulu' => 'zu',
+ 'èipheitis àrsaidh' => 'egy',
+ 'èstiskan' => 'et',
+ ],
+ 'infix' => [
+ 'èdè — iru èdè' => 'ie',
+ 'èipheiteach — arabais èipheiteach' => 'arz',
+ ],
+ ],
+ 233 => [
+ 'prefix' => [
+ 'écossais' => 'sco',
+ 'éfik' => 'efi',
+ 'égyptien ancien' => 'egy',
+ 'éisträichescht däitsch' => 'de-at',
+ 'ékadjouk' => 'eka',
+ 'élamite' => 'elx',
+ 'émilien' => 'egl',
+ 'északi fríz' => 'frr',
+ 'északi luri' => 'lrc',
+ 'északi ndebele' => 'nd',
+ 'északi szeszotó' => 'nso',
+ 'északi számi' => 'se',
+ 'észt' => 'et',
+ 'éuscaro' => 'eu',
+ 'éwondo' => 'ewo',
+ 'éwé' => 'ee',
+ ],
+ 'infix' => [
+ 'écossais — gaélique écossais' => 'gd',
+ 'égyptien — arabe égyptien' => 'arz',
+ ],
+ ],
+ 234 => [
+ 'prefix' => [
+ 'ênnde' => 'it',
+ ],
+ ],
+ 236 => [
+ 'infix' => [
+ 'ìochdarach — gearmailtis ìochdarach' => 'nds',
+ 'ìochdarach — sagsannais ìochdarach' => 'nds-nl',
+ 'ìochdarach — sòrbais ìochdarach' => 'dsb',
+ ],
+ ],
+ 237 => [
+ 'prefix' => [
+ 'íban' => 'iba',
+ 'ídó' => 'io',
+ 'ígbó' => 'ig',
+ 'ílokó' => 'ilo',
+ 'ínúpíak' => 'ik',
+ 'íogbóis' => 'ig',
+ 'íoslainnis' => 'is',
+ 'ír' => 'ga',
+ 'írlandés mediu' => 'mga',
+ 'írska' => 'ga',
+ 'írskt' => 'ga',
+ 'írčina' => 'ga',
+ 'íslendskt' => 'is',
+ 'íslenska' => 'is',
+ 'ítalska' => 'it',
+ ],
+ 'infix' => [
+ 'íochtarach — gearmáinis íochtarach' => 'nds',
+ 'íochtarach — sacsainis íochtarach' => 'nds-nl',
+ 'íochtarach — sorbais íochtarach' => 'dsb',
+ 'ír — közép ír' => 'mga',
+ 'írčina — stará írčina' => 'sga',
+ 'írčina — stredná írčina' => 'mga',
+ ],
+ ],
+ 238 => [
+ 'infix' => [
+ 'înaltă — germană înaltă medie' => 'gmh',
+ 'înaltă — germană înaltă veche' => 'goh',
+ ],
+ ],
+ 239 => [
+ 'prefix' => [
+ 'ïgbö' => 'ig',
+ ],
+ ],
+ 241 => [
+ 'prefix' => [
+ 'ñeengatú' => 'yrl',
+ ],
+ ],
+ 243 => [
+ 'prefix' => [
+ 'óangol' => 'ang',
+ 'óegyiptomi' => 'egy',
+ 'ófelső német' => 'goh',
+ 'ófrancia' => 'fro',
+ 'ógörög' => 'grc',
+ 'óisibis' => 'oj',
+ 'ókent mál' => 'und',
+ 'óperzsa' => 'peo',
+ 'óprovánszi' => 'pro',
+ 'óría' => 'or',
+ 'ósage' => 'osa',
+ 'óskandináv' => 'non',
+ 'óír' => 'sga',
+ 'óþekkt tungumál' => 'und',
+ ],
+ ],
+ 246 => [
+ 'prefix' => [
+ 'örmény' => 'hy',
+ 'öschtriichischs tüütsch' => 'de-at',
+ 'österreichisches deutsch' => 'de-at',
+ 'österrikisk tyska' => 'de-at',
+ 'östfrisiska' => 'frs',
+ 'özbek dili' => 'uz',
+ 'özbekçe' => 'uz',
+ 'özbək' => 'uz',
+ 'öösterrieksch hoochdüütsch' => 'de-at',
+ ],
+ 'infix' => [
+ 'öhßterich — deutsch uß öhßterich' => 'de-at',
+ ],
+ ],
+ 248 => [
+ 'prefix' => [
+ 'østfrisisk' => 'frs',
+ 'østrigsk tysk' => 'de-at',
+ 'øvresorbisk' => 'hsb',
+ ],
+ ],
+ 249 => [
+ 'prefix' => [
+ 'ùigiurais' => 'ug',
+ 'ùrdu' => 'ur',
+ ],
+ ],
+ 250 => [
+ 'prefix' => [
+ 'úcráinis' => 'uk',
+ 'údmúrt' => 'udm',
+ 'úgarítíska' => 'uga',
+ 'úisbéiceastáinis' => 'uz',
+ 'úkraínska' => 'uk',
+ 'úmbúndú' => 'umb',
+ 'úrdú' => 'ur',
+ 'úsbekska' => 'uz',
+ 'úígúr' => 'ug',
+ ],
+ ],
+ 251 => [
+ 'prefix' => [
+ 'ûrdu' => 'ur',
+ ],
+ ],
+ 252 => [
+ 'prefix' => [
+ 'ülemsorbi' => 'hsb',
+ 'üzbég' => 'uz',
+ ],
+ 'infix' => [
+ 'ülemsaksa — šveitsi ülemsaksa' => 'de-ch',
+ ],
+ ],
+ 253 => [
+ 'prefix' => [
+ 'ýakut dili' => 'sah',
+ 'ýangben dili' => 'yav',
+ 'ýapon dili' => 'ja',
+ 'ýawa dili' => 'jv',
+ 'ýemba dili' => 'ybb',
+ 'ýewreý dili' => 'he',
+ 'ýokarky lužits dili' => 'hsb',
+ 'ýola-fonyi dili' => 'dyo',
+ 'ýoruba dili' => 'yo',
+ 'ýönekeýleşdirilen hytaý dili' => 'zh-hans',
+ ],
+ 'infix' => [
+ 'ýok — dilçilige degişli mazmun ýok' => 'zxx',
+ ],
+ ],
+ 254 => [
+ 'prefix' => [
+ 'þýska' => 'de',
+ ],
+ 'infix' => [
+ 'þýska — austurrísk þýska' => 'de-at',
+ 'þýska — svissnesk þýska' => 'gsw',
+ ],
+ ],
+ 257 => [
+ 'prefix' => [
+ 'āustrarīkis miksiskan' => 'de-at',
+ ],
+ ],
+ 265 => [
+ 'prefix' => [
+ 'ĉeroka' => 'chr',
+ 'ĉeĥa' => 'cs',
+ 'ĉina' => 'zh',
+ 'ĉina simpligita' => 'zh-hans',
+ 'ĉina tradicia' => 'zh-hant',
+ ],
+ ],
+ 267 => [
+ 'prefix' => [
+ 'ċek' => 'cs',
+ 'ċiniż' => 'zh',
+ 'ċiniż simplifikat' => 'zh-hans',
+ 'ċiniż tradizzjonali' => 'zh-hant',
+ 'ċipewjan' => 'chp',
+ 'ċukiż' => 'chk',
+ ],
+ 'infix' => [
+ 'ċentrali — kurd ċentrali' => 'ckb',
+ 'ċentrali — tamazight tal-atlas ċentrali' => 'tzm',
+ ],
+ ],
+ 269 => [
+ 'prefix' => [
+ 'čadas arābu' => 'shu',
+ 'čadski arapski' => 'shu',
+ 'čadská arabčina' => 'shu',
+ 'čagatai' => 'chg',
+ 'čagatajski' => 'chg',
+ 'čagatajčina' => 'chg',
+ 'čagatajština' => 'chg',
+ 'čagatajščina' => 'chg',
+ 'čagatų' => 'chg',
+ 'čajenų' => 'chy',
+ 'čamoro' => 'ch',
+ 'čamorru' => 'ch',
+ 'čamorčina' => 'ch',
+ 'čamoršćina' => 'ch',
+ 'čamorščina' => 'ch',
+ 'čamorų' => 'ch',
+ 'čamski jezik' => 'cmc',
+ 'čeahkagiella' => 'cs',
+ 'čehu' => 'cs',
+ 'čejenski' => 'chy',
+ 'čejenčina' => 'chy',
+ 'čejenština' => 'chy',
+ 'čejenščina' => 'chy',
+ 'čekų' => 'cs',
+ 'čerokeščina' => 'chr',
+ 'čeroki' => 'chr',
+ 'čerokijski' => 'chr',
+ 'čerokių' => 'chr',
+ 'čerokézština' => 'chr',
+ 'čerokí' => 'chr',
+ 'čečenski' => 'ce',
+ 'čečenu' => 'ce',
+ 'čečenčina' => 'ce',
+ 'čečenština' => 'ce',
+ 'čečenščina' => 'ce',
+ 'čečėnų' => 'ce',
+ 'češki' => 'cs',
+ 'čeština' => 'cs',
+ 'češćina' => 'cs',
+ 'češčina' => 'cs',
+ 'čibča' => 'chb',
+ 'čibčevščina' => 'chb',
+ 'čibču' => 'chb',
+ 'čibčų' => 'chb',
+ 'čiga' => 'cgg',
+ 'čigajščina' => 'cgg',
+ 'čigānu' => 'rom',
+ 'čigų' => 'cgg',
+ 'čimboraso aukštumų kečujų' => 'qug',
+ 'činucký žargón' => 'chn',
+ 'činuk pidžin' => 'chn',
+ 'činuk žargonas' => 'chn',
+ 'činukski' => 'chn',
+ 'činukski žargon' => 'chn',
+ 'činuku žargons' => 'chn',
+ 'činuški žargon' => 'chn',
+ 'čipevaianu' => 'chp',
+ 'čipevajčina' => 'chp',
+ 'čipevajština' => 'chp',
+ 'čipevščina' => 'chp',
+ 'čipvijanski' => 'chp',
+ 'čipvėjų' => 'chp',
+ 'čiroki' => 'chr',
+ 'čiroku' => 'chr',
+ 'čiuvašų' => 'cv',
+ 'čičeva' => 'ny',
+ 'čoktau' => 'cho',
+ 'čoktav' => 'cho',
+ 'čoktavski' => 'cho',
+ 'čoktavu' => 'cho',
+ 'čoktavščina' => 'cho',
+ 'čoktčina' => 'cho',
+ 'čoktština' => 'cho',
+ 'čuangčina' => 'za',
+ 'čuangština' => 'za',
+ 'čukeski' => 'chk',
+ 'čukesų' => 'chk',
+ 'čukština' => 'chk',
+ 'čuvaški' => 'cv',
+ 'čuvaština' => 'cv',
+ 'čuvašu' => 'cv',
+ 'čuvaščina' => 'cv',
+ 'čínština' => 'zh',
+ 'čínština (dialekty gan)' => 'gan',
+ 'čínština (dialekty hakka)' => 'hak',
+ 'čínština (dialekty minnan)' => 'nan',
+ 'čínština (dialekty wu)' => 'wuu',
+ 'čínština (dialekty xiang)' => 'hsn',
+ 'čínština (klasická)' => 'lzh',
+ 'čínština (tradičná)' => 'zh-hant',
+ 'čínština (zjednodušená)' => 'zh-hans',
+ 'čěšćina' => 'cs',
+ 'čūku' => 'chk',
+ ],
+ 'infix' => [
+ 'čini — kojra čini' => 'khq',
+ ],
+ ],
+ 271 => [
+ 'prefix' => [
+ 'ďula' => 'dyu',
+ ],
+ ],
+ 273 => [
+ 'prefix' => [
+ 'đula' => 'dyu',
+ ],
+ 'infix' => [
+ 'đan — tiếng đan mạch' => 'da',
+ 'điển — tiếng thụy điển' => 'sv',
+ 'điện — tiếng miến điện' => 'my',
+ 'đào — tiếng bồ đào nha' => 'pt',
+ 'đào — tiếng bồ đào nha (châu âu)' => 'pt-pt',
+ 'đông — tiếng frisian miền đông' => 'frs',
+ 'đông — tiếng quảng đông' => 'yue',
+ 'đại — tiếng ả rập hiện đại' => 'ar-001',
+ 'định — ngôn ngữ không xác định' => 'und',
+ 'đức — tiếng đức' => 'de',
+ 'đức — tiếng đức (thụy sĩ)' => 'gsw',
+ ],
+ ],
+ 275 => [
+ 'prefix' => [
+ 'ēngliskan' => 'en',
+ 'ēģiptiešu' => 'egy',
+ ],
+ 'infix' => [
+ 'ēngliskan — amērikaniskan ēngliskan' => 'en-us',
+ 'ēngliskan — austrālijas ēngliskan' => 'en-au',
+ 'ēngliskan — brītiskan ēngliskan' => 'en-gb',
+ 'ēngliskan — kanādas ēngliskan' => 'en-ca',
+ ],
+ ],
+ 285 => [
+ 'prefix' => [
+ 'ĝuanga' => 'za',
+ ],
+ ],
+ 289 => [
+ 'prefix' => [
+ 'ġappuniż' => 'ja',
+ 'ġavaniż' => 'jv',
+ 'ġermaniż' => 'de',
+ 'ġermaniż antik, pulit' => 'goh',
+ 'ġermaniż awstrijak' => 'de-at',
+ 'ġermaniż komuni' => 'nds',
+ 'ġermaniż medjevali pulit' => 'gmh',
+ 'ġermaniż tal-iżvizzera' => 'gsw',
+ 'ġermaniż żvizzeru' => 'de-ch',
+ 'ġorġjan' => 'ka',
+ ],
+ ],
+ 295 => [
+ 'prefix' => [
+ 'ħawajjan' => 'haw',
+ ],
+ ],
+ 299 => [
+ 'prefix' => [
+ 'īru' => 'ga',
+ ],
+ ],
+ 311 => [
+ 'prefix' => [
+ 'ķelnes vācu' => 'ksh',
+ 'ķīniešu' => 'zh',
+ 'ķīniešu tradicionālā' => 'zh-hant',
+ 'ķīniešu vienkāršotā' => 'zh-hans',
+ ],
+ ],
+ 322 => [
+ 'prefix' => [
+ 'łaciński' => 'la',
+ 'łatgalski' => 'ltg',
+ 'łatyńskoamerikańska špańšćina' => 'es-419',
+ 'łatyńšćina' => 'la',
+ 'łaćonskoameriska španišćina' => 'es-419',
+ 'łaćonšćina' => 'la',
+ 'łotewski' => 'lv',
+ ],
+ ],
+ 326 => [
+ 'prefix' => [
+ 'ņamvezu' => 'nym',
+ 'ņankolu' => 'nyn',
+ 'ņoru' => 'nyo',
+ ],
+ ],
+ 328 => [
+ 'prefix' => [
+ 'ňamwezi' => 'nym',
+ 'ňamwežština' => 'nym',
+ 'ňandža' => 'ny',
+ 'ňandžština' => 'ny',
+ 'ňankole' => 'nyn',
+ 'ňankolština' => 'nyn',
+ 'ňasa tonga' => 'tog',
+ 'ňoro' => 'nyo',
+ 'ňorština' => 'nyo',
+ ],
+ ],
+ 345 => [
+ 'prefix' => [
+ 'řečtina' => 'el',
+ ],
+ 'infix' => [
+ 'řeč — znaková řeč (americká)' => 'ase',
+ ],
+ ],
+ 347 => [
+ 'prefix' => [
+ 'śląski' => 'szl',
+ 'ślůnski' => 'szl',
+ 'średnio-wysoko-niemiecki' => 'gmh',
+ 'średnioangielski' => 'enm',
+ 'średniofrancuski' => 'frm',
+ 'średnioirlandzki' => 'mga',
+ 'średniowieczny niderlandzki' => 'dum',
+ ],
+ 'infix' => [
+ 'środkowosyberyjski — yupik środkowosyberyjski' => 'esu',
+ ],
+ ],
+ 349 => [
+ 'prefix' => [
+ 'ŝona' => 'sn',
+ ],
+ ],
+ 351 => [
+ 'prefix' => [
+ 'şambala' => 'ksb',
+ 'şambala dili' => 'ksb',
+ 'şan' => 'shn',
+ 'şan dili' => 'shn',
+ 'şayence' => 'chy',
+ 'şaýenn dili' => 'chy',
+ 'şimal soto' => 'nso',
+ 'şimali fris' => 'frr',
+ 'şimali luri' => 'lrc',
+ 'şimali ndebele' => 'nd',
+ 'şimali sami' => 'se',
+ 'şona' => 'sn',
+ 'şona dili' => 'sn',
+ 'şotland dili' => 'sco',
+ 'şotland kelt dili' => 'gd',
+ 'şotlandiya keltcəsi' => 'gd',
+ 'şwed dili' => 'sv',
+ ],
+ ],
+ 353 => [
+ 'prefix' => [
+ 'šaieeni' => 'chy',
+ 'šambala' => 'ksb',
+ 'šambalu' => 'ksb',
+ 'šambalų' => 'ksb',
+ 'šan' => 'shn',
+ 'šani' => 'shn',
+ 'šanu' => 'shn',
+ 'šančina' => 'shn',
+ 'šanština' => 'shn',
+ 'šanščina' => 'shn',
+ 'šejenu' => 'chy',
+ 'šiaurinių fryzų' => 'frr',
+ 'šiaurės luri' => 'lrc',
+ 'šiaurės ndebelų' => 'nd',
+ 'šiaurės samių' => 'se',
+ 'šiaurės soto' => 'nso',
+ 'šikomor' => 'swb',
+ 'šilha' => 'shi',
+ 'šilhu' => 'shi',
+ 'šiuolaikinė standartinė arabų' => 'ar-001',
+ 'škotska gelščina' => 'gd',
+ 'škotski' => 'sco',
+ 'škotski gaelski' => 'gd',
+ 'škotski galski' => 'gd',
+ 'škotščina' => 'sco',
+ 'škotų' => 'sco',
+ 'škotų (gėlų)' => 'gd',
+ 'škótska gaelčina' => 'gd',
+ 'škótčina' => 'sco',
+ 'šona' => 'sn',
+ 'šonašćina' => 'sn',
+ 'šonu' => 'sn',
+ 'šončina' => 'sn',
+ 'šonština' => 'sn',
+ 'šonšćina' => 'sn',
+ 'šonščina' => 'sn',
+ 'šonų' => 'sn',
+ 'šoti' => 'sco',
+ 'šotiska gelšćina' => 'gd',
+ 'šotišćina' => 'gd',
+ 'španielčina' => 'es',
+ 'španielčina (európska)' => 'es-es',
+ 'španielčina (latinskoamerická)' => 'es-419',
+ 'španielčina (mexická)' => 'es-mx',
+ 'španišćina' => 'es',
+ 'španjolski' => 'es',
+ 'španski' => 'es',
+ 'španělština' => 'es',
+ 'španělština (evropa)' => 'es-es',
+ 'španščina' => 'es',
+ 'špańšćina' => 'es',
+ 'špāniskan' => 'es',
+ 'šumeru' => 'sux',
+ 'šumerų' => 'sux',
+ 'švajcarski francuski' => 'fr-ch',
+ 'švajcarski visoki nemački' => 'de-ch',
+ 'švajcarsko nemački' => 'gsw',
+ 'švedski' => 'sv',
+ 'švedščina' => 'sv',
+ 'švedų' => 'sv',
+ 'šveicarijos aukštutinė vokiečių' => 'de-ch',
+ 'šveicarijos prancūzų' => 'fr-ch',
+ 'šveicarijos vokiečių' => 'gsw',
+ 'šveices augšvācu' => 'de-ch',
+ 'šveices vācu' => 'gsw',
+ 'šveitsi prantsuse' => 'fr-ch',
+ 'šveitsi ülemsaksa' => 'de-ch',
+ 'šveitsisaksa' => 'gsw',
+ 'švicarska francoščina' => 'fr-ch',
+ 'švicarski francuski' => 'fr-ch',
+ 'švicarski njemački' => 'gsw',
+ 'švédčina' => 'sv',
+ 'švédština' => 'sv',
+ 'šwedšćina' => 'sv',
+ 'šwicarska francojšćina' => 'fr-ch',
+ 'šwicarska francošćina' => 'fr-ch',
+ 'šwicarska nimšćina' => 'gsw',
+ 'šwicarska němčina' => 'gsw',
+ 'šwicarska wusokonimšćina' => 'de-ch',
+ 'šwicarska wysokoněmčina' => 'de-ch',
+ 'šwēdiskan' => 'sv',
+ 'šwēicis aūktamiksiskan' => 'de-ch',
+ 'šwēicis prancōziskan' => 'fr-ch',
+ ],
+ 'infix' => [
+ 'španielčina — židovská španielčina' => 'lad',
+ 'španišćina — europska španišćina' => 'es-es',
+ 'španišćina — mexiska španišćina' => 'es-mx',
+ 'španišćina — łaćonskoameriska španišćina' => 'es-419',
+ 'španjolski — europski španjolski' => 'es-es',
+ 'španjolski — latinoamerički španjolski' => 'es-419',
+ 'španjolski — meksički španjolski' => 'es-mx',
+ 'španski — latino-američki španski' => 'es-419',
+ 'španščina — evropska španščina' => 'es-es',
+ 'španščina — latinskoameriška španščina' => 'es-419',
+ 'špańšćina — europejska špańšćina' => 'es-es',
+ 'špańšćina — mexikańska špańšćina' => 'es-mx',
+ 'špańšćina — łatyńskoamerikańska špańšćina' => 'es-419',
+ 'špāniskan — eurōpiskan špāniskan' => 'es-es',
+ 'špāniskan — lātiniskas amērikas špāniskan' => 'es-419',
+ 'špāniskan — meksikus špāniskan' => 'es-mx',
+ ],
+ ],
+ 355 => [
+ 'infix' => [
+ 'ţawng — mizo ţawng' => 'lus',
+ ],
+ ],
+ 359 => [
+ 'prefix' => [
+ 'ŧaigiella' => 'th',
+ ],
+ ],
+ 380 => [
+ 'prefix' => [
+ 'żargon czinucki' => 'chn',
+ 'żmudzki' => 'sgs',
+ 'żvediż' => 'sv',
+ ],
+ 'infix' => [
+ 'żvizzeru — franċiż żvizzeru' => 'fr-ch',
+ 'żvizzeru — ġermaniż żvizzeru' => 'de-ch',
+ ],
+ ],
+ 382 => [
+ 'prefix' => [
+ 'žadyn rěčny wobsah' => 'zxx',
+ 'žaliojo kyšulio kreolų' => 'kea',
+ 'žedno rěcne wopśimjeśe' => 'zxx',
+ 'žemaidi' => 'sgs',
+ 'žemaitėška' => 'sgs',
+ 'žemaitština' => 'sgs',
+ 'žemaičių' => 'sgs',
+ 'žemutinių sorbų' => 'dsb',
+ 'žemutinės saksonijos (nyderlandai)' => 'nds-nl',
+ 'žemutinės vokietijos' => 'nds',
+ 'židovská arabčina' => 'jrb',
+ 'židovská perzština' => 'jpr',
+ 'židovská španielčina' => 'lad',
+ 'žju' => 'kaj',
+ 'žádný jazykový obsah' => 'zxx',
+ ],
+ 'infix' => [
+ 'žargon — chinook žargon' => 'chn',
+ 'žargon — činukski žargon' => 'chn',
+ 'žargon — činuški žargon' => 'chn',
+ 'žargonas — činuk žargonas' => 'chn',
+ 'žargons — činuku žargons' => 'chn',
+ 'žargoon — tšinuki žargoon' => 'chn',
+ 'žargón — činucký žargón' => 'chn',
+ 'žemaičių — sileziečių žemaičių' => 'sli',
+ 'žemaičių — vokiečių kalbos žemaičių tarmė' => 'pdt',
+ 'ženklų — amerikos ženklų kalba' => 'ase',
+ ],
+ ],
+ 402 => [
+ 'infix' => [
+ 'ƒe — swizerlanɖtɔwo ƒe germaniagbe' => 'gsw',
+ ],
+ ],
+ 601 => [
+ 'prefix' => [
+ 'ənənəvi çin' => 'zh-hant',
+ 'ərəb' => 'ar',
+ ],
+ 'infix' => [
+ 'ərəb — müasir standart ərəb' => 'ar-001',
+ ],
+ ],
+ 603 => [
+ 'prefix' => [
+ 'ɛndonezikan' => 'id',
+ ],
+ ],
+ 611 => [
+ 'prefix' => [
+ 'ɣetoɖoƒe frisiagbe' => 'fy',
+ ],
+ ],
+ 699 => [
+ 'prefix' => [
+ 'ʻailiki' => 'ga',
+ 'ʻalapia' => 'ar',
+ 'ʻikai ha lea' => 'zxx',
+ 'ʻike ʻole ‘ia a kūpono ʻole paha ka ʻōlelo' => 'und',
+ 'ʻīkālia' => 'it',
+ 'ʻōlelo hawaiʻi' => 'haw',
+ ],
+ 'infix' => [
+ 'ʻamelika — pelekānia ʻamelika' => 'en-us',
+ 'ʻia — pākē hoʻomaʻalahi ʻia' => 'zh-hans',
+ 'ʻole — ʻike ʻole ‘ia a kūpono ʻole paha ka ʻōlelo' => 'und',
+ 'ʻōlelo — ʻike ʻole ‘ia a kūpono ʻole paha ka ʻōlelo' => 'und',
+ ],
+ ],
+ 803 => [
+ 'infix' => [
+ '̣rọọsia — èdè ̣rọọsia' => 'ru',
+ ],
+ ],
+ 940 => [
+ 'prefix' => [
+ 'άγνωστη γλώσσα' => 'und',
+ 'άνω σορβικά' => 'hsb',
+ 'άσου' => 'asa',
+ ],
+ 'infix' => [
+ 'άνω — μέσα άνω γερμανικά' => 'gmh',
+ 'άνω — παλαιά άνω γερμανικά' => 'goh',
+ ],
+ ],
+ 941 => [
+ 'prefix' => [
+ 'έμπου' => 'ebu',
+ 'έουε' => 'ee',
+ 'έρζυα' => 'myv',
+ ],
+ ],
+ 943 => [
+ 'prefix' => [
+ 'ίγκμπο' => 'ig',
+ 'ίντο' => 'io',
+ ],
+ ],
+ 945 => [
+ 'prefix' => [
+ 'αβαρικά' => 'av',
+ 'αβεστάν' => 'ae',
+ 'αγγλικά' => 'en',
+ 'αγγλικά αμερικής' => 'en-us',
+ 'αγγλικά αυστραλίας' => 'en-au',
+ 'αγγλικά βρετανίας' => 'en-gb',
+ 'αγγλικά καναδά' => 'en-ca',
+ 'αγκέμ' => 'agq',
+ 'αγουαντί' => 'awa',
+ 'αζερμπαϊτζανικά' => 'az',
+ 'ακάν' => 'ak',
+ 'ακάντιαν' => 'akk',
+ 'ακολί' => 'ach',
+ 'ακόσι' => 'bss',
+ 'αλβανικά' => 'sq',
+ 'αλεούτ' => 'ale',
+ 'αμπχαζικά' => 'ab',
+ 'αμχαρικά' => 'am',
+ 'ανατολικά φριζιανά' => 'frs',
+ 'ανγκικά' => 'anp',
+ 'αντάνγκμε' => 'ada',
+ 'αντιγκέα' => 'ady',
+ 'απλοποιημένα κινεζικά' => 'zh-hans',
+ 'αραβικά' => 'ar',
+ 'αραβικά του τσαντ' => 'shu',
+ 'αραγονικά' => 'an',
+ 'αραγουάκ' => 'arw',
+ 'αραμαϊκά' => 'arc',
+ 'αραουκανικά' => 'arn',
+ 'αραπάχο' => 'arp',
+ 'αρμενικά' => 'hy',
+ 'αρομανικά' => 'rup',
+ 'αρχαία αιγυπτιακά' => 'egy',
+ 'αρχαία ελληνικά' => 'grc',
+ 'αρχαία περσικά' => 'peo',
+ 'ασαμικά' => 'as',
+ 'αστουριανά' => 'ast',
+ 'ατσάμ' => 'cch',
+ 'αφάρ' => 'aa',
+ 'αφρικάανς' => 'af',
+ 'αφριχίλι' => 'afh',
+ 'αχινίζ' => 'ace',
+ 'αϊμάρα' => 'ay',
+ 'αϊνού' => 'ain',
+ 'αϊτιανά' => 'ht',
+ ],
+ 'infix' => [
+ 'αγγλικά — μέσα αγγλικά' => 'enm',
+ 'αγγλικά — παλαιά αγγλικά' => 'ang',
+ 'αιγυπτιακά — αρχαία αιγυπτιακά' => 'egy',
+ 'ακρωτηρίου — γλώσσα του πράσινου ακρωτηρίου' => 'kea',
+ 'αλτάι — νότια αλτάι' => 'alt',
+ 'αμερικής — αγγλικά αμερικής' => 'en-us',
+ 'αμερικής — ισπανικά λατινικής αμερικής' => 'es-419',
+ 'αραβικά — σύγχρονα τυπικά αραβικά' => 'ar-001',
+ 'αραμαϊκά — σαμαρίτικα αραμαϊκά' => 'sam',
+ 'αυστρίας — γερμανικά αυστρίας' => 'de-at',
+ 'αυστραλίας — αγγλικά αυστραλίας' => 'en-au',
+ ],
+ ],
+ 946 => [
+ 'prefix' => [
+ 'βάι' => 'vai',
+ 'βάλσερ' => 'wae',
+ 'βέντα' => 've',
+ 'βαλλωνικά' => 'wa',
+ 'βασκικά' => 'eu',
+ 'βεγγαλικά' => 'bn',
+ 'βιετναμικά' => 'vi',
+ 'βιρμανικά' => 'my',
+ 'βολαπιούκ' => 'vo',
+ 'βοσνιακά' => 'bs',
+ 'βουλγαρικά' => 'bg',
+ 'βούντζο' => 'vun',
+ 'βρετονικά' => 'br',
+ 'βόρεια λούρι' => 'lrc',
+ 'βόρεια ντεμπέλε' => 'nd',
+ 'βόρεια σάμι' => 'se',
+ 'βόρεια σόθο' => 'nso',
+ 'βόρεια φριζιανά' => 'frr',
+ 'βότικ' => 'vot',
+ ],
+ 'infix' => [
+ 'βραζιλίας — πορτογαλικά βραζιλίας' => 'pt-br',
+ 'βρετανίας — αγγλικά βρετανίας' => 'en-gb',
+ ],
+ ],
+ 947 => [
+ 'prefix' => [
+ 'γίντις' => 'yi',
+ 'γαλικιανά' => 'gl',
+ 'γαλλικά' => 'fr',
+ 'γαλλικά (λουιζιάνα)' => 'frc',
+ 'γαλλικά ελβετίας' => 'fr-ch',
+ 'γαλλικά καναδά' => 'fr-ca',
+ 'γερμανικά' => 'de',
+ 'γερμανικά αυστρίας' => 'de-at',
+ 'γερμανικά ελβετίας' => 'gsw',
+ 'γεωργιανά' => 'ka',
+ 'γιάο' => 'yao',
+ 'γιέμπα' => 'ybb',
+ 'γιανγκμπέν' => 'yav',
+ 'γιαπίζ' => 'yap',
+ 'γιορούμπα' => 'yo',
+ 'γκάγιο' => 'gay',
+ 'γκάντα' => 'lg',
+ 'γκα' => 'gaa',
+ 'γκαγκάουζ' => 'gag',
+ 'γκιζ' => 'gez',
+ 'γκιλμπερτίζ' => 'gil',
+ 'γκμπάγια' => 'gba',
+ 'γκομάλα' => 'bbj',
+ 'γκοροντάλο' => 'gor',
+ 'γκουίτσιν' => 'gwi',
+ 'γκουαρανί' => 'gn',
+ 'γκουγιαράτι' => 'gu',
+ 'γκούσι' => 'guz',
+ 'γκρίμπο' => 'grb',
+ 'γκόντι' => 'gon',
+ 'γλώσσα του πράσινου ακρωτηρίου' => 'kea',
+ 'γοτθικά' => 'got',
+ 'γουάραϊ' => 'war',
+ 'γουαρλπίρι' => 'wbp',
+ 'γουασό' => 'was',
+ 'γουολάιτα' => 'wal',
+ 'γουόλοφ' => 'wo',
+ ],
+ 'infix' => [
+ 'γαλλικά — κρεολικά γαλλικά σεϋχελλών' => 'crs',
+ 'γαλλικά — μέσα γαλλικά' => 'frm',
+ 'γαλλικά — παλαιά γαλλικά' => 'fro',
+ 'γερμανικά — κάτω γερμανικά' => 'nds',
+ 'γερμανικά — κάτω γερμανικά ολλανδίας' => 'nds-nl',
+ 'γερμανικά — μέσα άνω γερμανικά' => 'gmh',
+ 'γερμανικά — παλαιά άνω γερμανικά' => 'goh',
+ 'γερμανικά — υψηλά γερμανικά ελβετίας' => 'de-ch',
+ 'γι — σίτσουαν γι' => 'ii',
+ 'γλωσσολογικό — χωρίς γλωσσολογικό περιεχόμενο' => 'zxx',
+ 'γλώσσα — άγνωστη γλώσσα' => 'und',
+ 'γλώσσες — πολλαπλές γλώσσες' => 'mul',
+ ],
+ ],
+ 948 => [
+ 'prefix' => [
+ 'δανικά' => 'da',
+ 'δυτικά μπαλοχικά' => 'bgn',
+ 'δυτικά φριζικά' => 'fy',
+ ],
+ ],
+ 949 => [
+ 'prefix' => [
+ 'εβραϊκά' => 'he',
+ 'εγουόντο' => 'ewo',
+ 'εκατζούκ' => 'eka',
+ 'εκκλησιαστικά σλαβικά' => 'cu',
+ 'ελαμάιτ' => 'elx',
+ 'ελληνικά' => 'el',
+ 'εσθονικά' => 'et',
+ 'εσπεράντο' => 'eo',
+ 'εφίκ' => 'efi',
+ ],
+ 'infix' => [
+ 'ελβετίας — γαλλικά ελβετίας' => 'fr-ch',
+ 'ελβετίας — γερμανικά ελβετίας' => 'gsw',
+ 'ελβετίας — υψηλά γερμανικά ελβετίας' => 'de-ch',
+ 'ελληνικά — αρχαία ελληνικά' => 'grc',
+ 'ευρώπης — ισπανικά ευρώπης' => 'es-es',
+ 'ευρώπης — πορτογαλικά ευρώπης' => 'pt-pt',
+ ],
+ ],
+ 950 => [
+ 'prefix' => [
+ 'ζάζα' => 'zza',
+ 'ζάποτεκ' => 'zap',
+ 'ζάρμα' => 'dje',
+ 'ζενάγκα' => 'zen',
+ 'ζουάνγκ' => 'za',
+ 'ζουλού' => 'zu',
+ 'ζούνι' => 'zun',
+ ],
+ ],
+ 952 => [
+ 'prefix' => [
+ 'θιβετιανά' => 'bo',
+ ],
+ ],
+ 953 => [
+ 'prefix' => [
+ 'ιαβανικά' => 'jv',
+ 'ιαπωνικά' => 'ja',
+ 'ιδιωματικά σινούκ' => 'chn',
+ 'ιλόκο' => 'ilo',
+ 'ιμπάν' => 'iba',
+ 'ιμπίμπιο' => 'ibb',
+ 'ινάρι σάμι' => 'smn',
+ 'ινγκούς' => 'inh',
+ 'ινδονησιακά' => 'id',
+ 'ινουπιάκ' => 'ik',
+ 'ινούκτιτουτ' => 'iu',
+ 'ιντερλίνγκουα' => 'ia',
+ 'ιντερλίνγκουε' => 'ie',
+ 'ιουδαϊκά-αραβικά' => 'jrb',
+ 'ιουδαϊκά-περσικά' => 'jpr',
+ 'ιρλανδικά' => 'ga',
+ 'ισλανδικά' => 'is',
+ 'ισπανικά' => 'es',
+ 'ισπανικά ευρώπης' => 'es-es',
+ 'ισπανικά λατινικής αμερικής' => 'es-419',
+ 'ισπανικά μεξικού' => 'es-mx',
+ 'ιταλικά' => 'it',
+ ],
+ 'infix' => [
+ 'ιρλανδικά — μέσα ιρλανδικά' => 'mga',
+ 'ιρλανδικά — παλαιά ιρλανδικά' => 'sga',
+ ],
+ ],
+ 954 => [
+ 'prefix' => [
+ 'κάκο' => 'kkj',
+ 'κάμπα' => 'kam',
+ 'κάντο' => 'cad',
+ 'κάουι' => 'kaw',
+ 'κάρα-καλπάκ' => 'kaa',
+ 'κάσι' => 'kha',
+ 'κάτω γερμανικά' => 'nds',
+ 'κάτω γερμανικά ολλανδίας' => 'nds-nl',
+ 'κάτω σορβικά' => 'dsb',
+ 'κέτσουα' => 'qu',
+ 'καγιούγκα' => 'cay',
+ 'καζακικά' => 'kk',
+ 'καλαάλισουτ' => 'kl',
+ 'καλεντζίν' => 'kln',
+ 'καλμίκ' => 'xal',
+ 'καμπίλε' => 'kab',
+ 'καμπαρντιανά' => 'kbd',
+ 'κανάντα' => 'kn',
+ 'κανέμπου' => 'kbl',
+ 'κανούρι' => 'kr',
+ 'καντονέζικα' => 'yue',
+ 'καρίμπ' => 'car',
+ 'καρατσάι-μπαλκάρ' => 'krc',
+ 'καρελικά' => 'krl',
+ 'κασμιρικά' => 'ks',
+ 'κασούμπιαν' => 'csb',
+ 'καταλανικά' => 'ca',
+ 'κατσίν' => 'kac',
+ 'κβάσιο' => 'nmg',
+ 'κικούγιου' => 'ki',
+ 'κιμπούντου' => 'kmb',
+ 'κινεζικά' => 'zh',
+ 'κινιαρουάντα' => 'rw',
+ 'κιργιζικά' => 'ky',
+ 'κιτσέ' => 'quc',
+ 'κλίνγκον' => 'tlh',
+ 'κλασικά νεουάρι' => 'nwc',
+ 'κλασικά συριακά' => 'syc',
+ 'κολωνικά' => 'ksh',
+ 'κομ' => 'bkm',
+ 'κομοριανά' => 'swb',
+ 'κονγκό' => 'kg',
+ 'κονγκό σουαχίλι' => 'sw-cd',
+ 'κονκανικά' => 'kok',
+ 'κοπτικά' => 'cop',
+ 'κορεατικά' => 'ko',
+ 'κορνουαλικά' => 'kw',
+ 'κορσικανικά' => 'co',
+ 'κοσραενικά' => 'kos',
+ 'κοτανικά' => 'kho',
+ 'κουανιάμα' => 'kj',
+ 'κουμγιούκ' => 'kum',
+ 'κουρδικά' => 'ku',
+ 'κουρδικά σοράνι' => 'ckb',
+ 'κουρούχ' => 'kru',
+ 'κουτενάι' => 'kut',
+ 'κοϊραμπόρο σένι' => 'ses',
+ 'κπέλε' => 'kpe',
+ 'κρεολικά (λουιζιάνα)' => 'lou',
+ 'κρεολικά γαλλικά σεϋχελλών' => 'crs',
+ 'κρι' => 'cr',
+ 'κρικ' => 'mus',
+ 'κροατικά' => 'hr',
+ 'κόιρα τσίνι' => 'khq',
+ 'κόμι' => 'kv',
+ 'κόμι-περμιάκ' => 'koi',
+ 'κόρο' => 'kfo',
+ 'κόσα' => 'xh',
+ ],
+ 'infix' => [
+ 'καναδά — αγγλικά καναδά' => 'en-ca',
+ 'καναδά — γαλλικά καναδά' => 'fr-ca',
+ 'κελτικά — σκωτικά κελτικά' => 'gd',
+ 'κεντρικού — ταμαζίτ κεντρικού μαρόκο' => 'tzm',
+ 'κινεζικά — απλοποιημένα κινεζικά' => 'zh-hans',
+ 'κινεζικά — παραδοσιακά κινεζικά' => 'zh-hant',
+ 'κουρδικά — νότια κουρδικά' => 'sdh',
+ 'κριμαίας — τουρκικά κριμαίας' => 'crh',
+ ],
+ ],
+ 955 => [
+ 'prefix' => [
+ 'λάμπα' => 'lam',
+ 'λάνγκι' => 'lag',
+ 'λάχδα' => 'lah',
+ 'λαδίνο' => 'lad',
+ 'λακότα' => 'lkt',
+ 'λαοτινά' => 'lo',
+ 'λατινικά' => 'la',
+ 'λεζγκικά' => 'lez',
+ 'λετονικά' => 'lv',
+ 'λευκορωσικά' => 'be',
+ 'λιθουανικά' => 'lt',
+ 'λιμβουργιανά' => 'li',
+ 'λινγκάλα' => 'ln',
+ 'λουισένο' => 'lui',
+ 'λουξεμβουργιανά' => 'lb',
+ 'λουχία' => 'luy',
+ 'λούλε σάμι' => 'smj',
+ 'λούμπα-κατάνγκα' => 'lu',
+ 'λούμπα-λουλούα' => 'lua',
+ 'λούντα' => 'lun',
+ 'λούο' => 'luo',
+ 'λόζι' => 'loz',
+ 'λόζμπαν' => 'jbo',
+ ],
+ 'infix' => [
+ 'λατινικής — ισπανικά λατινικής αμερικής' => 'es-419',
+ 'λούρι — βόρεια λούρι' => 'lrc',
+ ],
+ ],
+ 956 => [
+ 'prefix' => [
+ 'μάμπα' => 'mde',
+ 'μάρι' => 'chm',
+ 'μάφα' => 'maf',
+ 'μέντε' => 'men',
+ 'μέρου' => 'mer',
+ 'μέσα άνω γερμανικά' => 'gmh',
+ 'μέσα αγγλικά' => 'enm',
+ 'μέσα γαλλικά' => 'frm',
+ 'μέσα ιρλανδικά' => 'mga',
+ 'μέσα ολλανδικά' => 'dum',
+ 'μέτα' => 'mgo',
+ 'μίζο' => 'lus',
+ 'μαγκάχι' => 'mag',
+ 'μαζαντεράνι' => 'mzn',
+ 'μακασάρ' => 'mak',
+ 'μακούβα-μέτο' => 'mgh',
+ 'μακόντε' => 'kde',
+ 'μαλαγιαλαμικά' => 'ml',
+ 'μαλαισιανά' => 'ms',
+ 'μαλγασικά' => 'mg',
+ 'μαλτεζικά' => 'mt',
+ 'μανδάρ' => 'mdr',
+ 'μανιπούρι' => 'mni',
+ 'μανξ' => 'gv',
+ 'μαντίνγκο' => 'man',
+ 'μαντουρίζ' => 'mad',
+ 'μαντσού' => 'mnc',
+ 'μαορί' => 'mi',
+ 'μαραθικά' => 'mr',
+ 'μαργουάρι' => 'mwr',
+ 'μαρσαλέζικα' => 'mh',
+ 'μασάι' => 'mas',
+ 'ματσάμε' => 'jmc',
+ 'μαϊτχίλι' => 'mai',
+ 'μεντούμπα' => 'byv',
+ 'μιένε' => 'mye',
+ 'μικμάκ' => 'mic',
+ 'μινανγκαμπάου' => 'min',
+ 'μιραντεζικά' => 'mwl',
+ 'μογγολικά' => 'mn',
+ 'μολδαβικά' => 'ro-md',
+ 'μορισιέν' => 'mfe',
+ 'μουντάνγκ' => 'mua',
+ 'μοχόκ' => 'moh',
+ 'μπάσα' => 'bas',
+ 'μπάφια' => 'ksf',
+ 'μπέζα' => 'bej',
+ 'μπέμπα' => 'bem',
+ 'μπένα' => 'bez',
+ 'μπίνι' => 'bin',
+ 'μπαλινίζ' => 'ban',
+ 'μπαλούτσι' => 'bal',
+ 'μπαμούν' => 'bax',
+ 'μπαμπάρα' => 'bm',
+ 'μπασκίρ' => 'ba',
+ 'μπαφούτ' => 'bfd',
+ 'μπικόλ' => 'bik',
+ 'μπισλάμα' => 'bi',
+ 'μπλιν' => 'byn',
+ 'μποζπούρι' => 'bho',
+ 'μπουγκίζ' => 'bug',
+ 'μπουλού' => 'bum',
+ 'μπουριάτ' => 'bua',
+ 'μπρατζ' => 'bra',
+ 'μπόντο' => 'brx',
+ 'μόκσα' => 'mdf',
+ 'μόνγκο' => 'lol',
+ 'μόσι' => 'mos',
+ ],
+ 'infix' => [
+ 'μαρόκο — ταμαζίτ κεντρικού μαρόκο' => 'tzm',
+ 'μαρόκου — τυπικά ταμαζίτ μαρόκου' => 'zgh',
+ 'μεξικού — ισπανικά μεξικού' => 'es-mx',
+ 'μπαλοχικά — δυτικά μπαλοχικά' => 'bgn',
+ 'μποκμάλ — νορβηγικά μποκμάλ' => 'nb',
+ 'μότου — χίρι μότου' => 'ho',
+ ],
+ ],
+ 957 => [
+ 'prefix' => [
+ 'νάβαχο' => 'nv',
+ 'νάμα' => 'naq',
+ 'νίας' => 'nia',
+ 'ναούρου' => 'na',
+ 'ναπολιτανικά' => 'nap',
+ 'νγκαμπέι' => 'sba',
+ 'νγκιεμπούν' => 'nnh',
+ 'νγκόμπα' => 'jgo',
+ 'νεγουάρι' => 'new',
+ 'νεπαλικά' => 'ne',
+ 'νζίμα' => 'nzi',
+ 'νιάντζα' => 'ny',
+ 'νιάσα τόνγκα' => 'tog',
+ 'νιαμγουέζι' => 'nym',
+ 'νιανκόλε' => 'nyn',
+ 'νιούε' => 'niu',
+ 'νιόρο' => 'nyo',
+ 'νογκάι' => 'nog',
+ 'νορβηγικά' => 'no',
+ 'νορβηγικά μποκμάλ' => 'nb',
+ 'νορβηγικά νινόρσκ' => 'nn',
+ 'νούερ' => 'nus',
+ 'ντάργκουα' => 'dar',
+ 'ντέλαγουερ' => 'del',
+ 'ντίνκα' => 'din',
+ 'νταζάγκα' => 'dzg',
+ 'ντακότα' => 'dak',
+ 'ντζόνγκχα' => 'dz',
+ 'ντιβέχι' => 'dv',
+ 'ντογιούλα' => 'dyu',
+ 'ντουάλα' => 'dua',
+ 'ντόγκρι' => 'doi',
+ 'ντόγκριμπ' => 'dgr',
+ 'ντόνγκα' => 'ng',
+ 'νότια αλτάι' => 'alt',
+ 'νότια κουρδικά' => 'sdh',
+ 'νότια ντεμπέλε' => 'nr',
+ 'νότια σάμι' => 'sma',
+ 'νότια σόθο' => 'st',
+ 'ν’κο' => 'nqo',
+ ],
+ 'infix' => [
+ 'νεουάρι — κλασικά νεουάρι' => 'nwc',
+ 'νιγηρίας — πίτζιν νιγηρίας' => 'pcm',
+ 'νινόρσκ — νορβηγικά νινόρσκ' => 'nn',
+ 'νορβηγικά — παλαιά νορβηγικά' => 'non',
+ 'ντεμπέλε — βόρεια ντεμπέλε' => 'nd',
+ 'ντεμπέλε — νότια ντεμπέλε' => 'nr',
+ ],
+ ],
+ 959 => [
+ 'prefix' => [
+ 'οζιβίγουα' => 'oj',
+ 'οθωμανικά τουρκικά' => 'ota',
+ 'ολλανδικά' => 'nl',
+ 'οξιτανικά' => 'oc',
+ 'ορόμο' => 'om',
+ 'οσάζ' => 'osa',
+ 'οσετικά' => 'os',
+ 'ουαλικά' => 'cy',
+ 'ουγγρικά' => 'hu',
+ 'ουγκαριτικά' => 'uga',
+ 'ουζμπεκικά' => 'uz',
+ 'ουιγκουρικά' => 'ug',
+ 'ουκρανικά' => 'uk',
+ 'ουμπούντου' => 'umb',
+ 'ουντμούρτ' => 'udm',
+ 'ουρντού' => 'ur',
+ ],
+ 'infix' => [
+ 'ολλανδίας — κάτω γερμανικά ολλανδίας' => 'nds-nl',
+ 'ολλανδικά — μέσα ολλανδικά' => 'dum',
+ ],
+ ],
+ 960 => [
+ 'prefix' => [
+ 'πάλι' => 'pi',
+ 'πάστο' => 'ps',
+ 'πίτζιν νιγηρίας' => 'pcm',
+ 'παλάουαν' => 'pau',
+ 'παλαιά άνω γερμανικά' => 'goh',
+ 'παλαιά αγγλικά' => 'ang',
+ 'παλαιά γαλλικά' => 'fro',
+ 'παλαιά ιρλανδικά' => 'sga',
+ 'παλαιά νορβηγικά' => 'non',
+ 'παλαιά προβανσάλ' => 'pro',
+ 'παμπάνγκα' => 'pam',
+ 'πανγκασινάν' => 'pag',
+ 'παντζαπικά' => 'pa',
+ 'παπιαμέντο' => 'pap',
+ 'παραδοσιακά κινεζικά' => 'zh-hant',
+ 'παχλάβι' => 'pal',
+ 'περσικά' => 'fa',
+ 'πολλαπλές γλώσσες' => 'mul',
+ 'πολωνικά' => 'pl',
+ 'πομπηικά' => 'pon',
+ 'ποντιακά' => 'pnt',
+ 'πορτογαλικά' => 'pt',
+ 'πορτογαλικά βραζιλίας' => 'pt-br',
+ 'πορτογαλικά ευρώπης' => 'pt-pt',
+ 'πρωσικά' => 'prg',
+ ],
+ 'infix' => [
+ 'περιεχόμενο — χωρίς γλωσσολογικό περιεχόμενο' => 'zxx',
+ 'περσικά — αρχαία περσικά' => 'peo',
+ 'πισίν — τοκ πισίν' => 'tpi',
+ 'πράσινου — γλώσσα του πράσινου ακρωτηρίου' => 'kea',
+ 'προβανσάλ — παλαιά προβανσάλ' => 'pro',
+ ],
+ ],
+ 961 => [
+ 'prefix' => [
+ 'ραζασθάνι' => 'raj',
+ 'ραπανούι' => 'rap',
+ 'ραροτονγκάν' => 'rar',
+ 'ρομανί' => 'rom',
+ 'ρομανικά' => 'rm',
+ 'ρουά' => 'rwk',
+ 'ρουμανικά' => 'ro',
+ 'ρούντι' => 'rn',
+ 'ρωσικά' => 'ru',
+ 'ρόμπο' => 'rof',
+ ],
+ ],
+ 963 => [
+ 'prefix' => [
+ 'σάνγκο' => 'sg',
+ 'σάνγκου' => 'sbp',
+ 'σάχο' => 'ssy',
+ 'σένα' => 'seh',
+ 'σένεκα' => 'see',
+ 'σίντι' => 'sd',
+ 'σίτσουαν γι' => 'ii',
+ 'σαμαρίτικα αραμαϊκά' => 'sam',
+ 'σαμοανά' => 'sm',
+ 'σαμπάλα' => 'ksb',
+ 'σαμπούρου' => 'saq',
+ 'σαν' => 'shn',
+ 'σανσκριτικά' => 'sa',
+ 'σαντάγουε' => 'sad',
+ 'σαντάλι' => 'sat',
+ 'σαρδηνιακά' => 'sc',
+ 'σασάκ' => 'sas',
+ 'σαχά' => 'sah',
+ 'σεγιέν' => 'chy',
+ 'σελκούπ' => 'sel',
+ 'σεμπουάνο' => 'ceb',
+ 'σερέρ' => 'srr',
+ 'σερβικά' => 'sr',
+ 'σερβοκροατικά' => 'sh',
+ 'σικελικά' => 'scn',
+ 'σικσίκα' => 'bla',
+ 'σιντάμο' => 'sid',
+ 'σινχαλεζικά' => 'si',
+ 'σκολτ σάμι' => 'sms',
+ 'σκωτικά' => 'sco',
+ 'σκωτικά κελτικά' => 'gd',
+ 'σλαβικά' => 'den',
+ 'σλαβομακεδονικά' => 'mk',
+ 'σλοβακικά' => 'sk',
+ 'σλοβενικά' => 'sl',
+ 'σογκντιέν' => 'sog',
+ 'σομαλικά' => 'so',
+ 'σονίνκε' => 'snk',
+ 'σουάτι' => 'ss',
+ 'σουαχίλι' => 'sw',
+ 'σουηδικά' => 'sv',
+ 'σουκούμα' => 'suk',
+ 'σουμερικά' => 'sux',
+ 'σουνδανικά' => 'su',
+ 'σούσου' => 'sus',
+ 'σρανάν τόνγκο' => 'srn',
+ 'συριακά' => 'syr',
+ 'σόγκα' => 'xog',
+ 'σόνα' => 'sn',
+ 'σύγχρονα τυπικά αραβικά' => 'ar-001',
+ 'σύμβολα bliss' => 'zbl',
+ ],
+ 'infix' => [
+ 'σάμι — βόρεια σάμι' => 'se',
+ 'σάμι — ινάρι σάμι' => 'smn',
+ 'σάμι — λούλε σάμι' => 'smj',
+ 'σάμι — νότια σάμι' => 'sma',
+ 'σάμι — σκολτ σάμι' => 'sms',
+ 'σένι — κοϊραμπόρο σένι' => 'ses',
+ 'σεϋχελλών — κρεολικά γαλλικά σεϋχελλών' => 'crs',
+ 'σινούκ — ιδιωματικά σινούκ' => 'chn',
+ 'σλαβικά — εκκλησιαστικά σλαβικά' => 'cu',
+ 'σοράνι — κουρδικά σοράνι' => 'ckb',
+ 'σορβικά — άνω σορβικά' => 'hsb',
+ 'σορβικά — κάτω σορβικά' => 'dsb',
+ 'σουαχίλι — κονγκό σουαχίλι' => 'sw-cd',
+ 'συριακά — κλασικά συριακά' => 'syc',
+ 'σόθο — βόρεια σόθο' => 'nso',
+ 'σόθο — νότια σόθο' => 'st',
+ ],
+ ],
+ 964 => [
+ 'prefix' => [
+ 'τάγκαλογκ' => 'tl',
+ 'τάιτα' => 'dav',
+ 'τέσο' => 'teo',
+ 'τέτουμ' => 'tet',
+ 'τίγκρε' => 'tig',
+ 'τίμνε' => 'tem',
+ 'ταμαζίτ κεντρικού μαρόκο' => 'tzm',
+ 'ταμασέκ' => 'tmh',
+ 'ταμιλικά' => 'ta',
+ 'ταρόκο' => 'trv',
+ 'τασαβάκ' => 'twq',
+ 'τασελχίτ' => 'shi',
+ 'ταταρικά' => 'tt',
+ 'τατζικικά' => 'tg',
+ 'ταϊλανδικά' => 'th',
+ 'ταϊτιανά' => 'ty',
+ 'τελούγκου' => 'te',
+ 'τερένο' => 'ter',
+ 'τζου' => 'kaj',
+ 'τζόλα-φόνι' => 'dyo',
+ 'τιάπ' => 'kcg',
+ 'τιβ' => 'tiv',
+ 'τιγκρινικά' => 'ti',
+ 'τλίνγκιτ' => 'tli',
+ 'τοκ πισίν' => 'tpi',
+ 'τοκελάου' => 'tkl',
+ 'τονγκανικά' => 'to',
+ 'τουβαλού' => 'tvl',
+ 'τουβινικά' => 'tyv',
+ 'τουμπούκα' => 'tum',
+ 'τουρκικά' => 'tr',
+ 'τουρκικά κριμαίας' => 'crh',
+ 'τουρκμενικά' => 'tk',
+ 'τούι' => 'tw',
+ 'τσίγκα' => 'cgg',
+ 'τσίμπτσα' => 'chb',
+ 'τσίμσιαν' => 'tsi',
+ 'τσίπιουαν' => 'chp',
+ 'τσαγκατάι' => 'chg',
+ 'τσαμόρο' => 'ch',
+ 'τσερόκι' => 'chr',
+ 'τσετσενικά' => 'ce',
+ 'τσεχικά' => 'cs',
+ 'τσοκτάου' => 'cho',
+ 'τσουάνα' => 'tn',
+ 'τσουβασικά' => 'cv',
+ 'τσουκίζι' => 'chk',
+ 'τσόνγκα' => 'ts',
+ 'τυπικά ταμαζίτ μαρόκου' => 'zgh',
+ ],
+ 'infix' => [
+ 'ταμαζίτ — τυπικά ταμαζίτ μαρόκου' => 'zgh',
+ 'του — αραβικά του τσαντ' => 'shu',
+ 'του — γλώσσα του πράσινου ακρωτηρίου' => 'kea',
+ 'τουρκικά — οθωμανικά τουρκικά' => 'ota',
+ 'τσίνι — κόιρα τσίνι' => 'khq',
+ 'τσαντ — αραβικά του τσαντ' => 'shu',
+ 'τυπικά — σύγχρονα τυπικά αραβικά' => 'ar-001',
+ 'τόνγκα — νιάσα τόνγκα' => 'tog',
+ 'τόνγκο — σρανάν τόνγκο' => 'srn',
+ ],
+ ],
+ 965 => [
+ 'prefix' => [
+ 'υψηλά γερμανικά ελβετίας' => 'de-ch',
+ ],
+ ],
+ 966 => [
+ 'prefix' => [
+ 'φάντι' => 'fat',
+ 'φίτζι' => 'fj',
+ 'φανγκ' => 'fan',
+ 'φεροϊκά' => 'fo',
+ 'φιλιππινικά' => 'fil',
+ 'φινλανδικά' => 'fi',
+ 'φλαμανδικά' => 'nl-be',
+ 'φοινικικά' => 'phn',
+ 'φον' => 'fon',
+ 'φουλά' => 'ff',
+ 'φριουλανικά' => 'fur',
+ ],
+ 'infix' => [
+ 'φριζιανά — ανατολικά φριζιανά' => 'frs',
+ 'φριζιανά — βόρεια φριζιανά' => 'frr',
+ 'φριζικά — δυτικά φριζικά' => 'fy',
+ ],
+ ],
+ 967 => [
+ 'prefix' => [
+ 'χάιντα' => 'hai',
+ 'χάουσα' => 'ha',
+ 'χίντι' => 'hi',
+ 'χίρι μότου' => 'ho',
+ 'χαβαϊκά' => 'haw',
+ 'χερέρο' => 'hz',
+ 'χιλιγκαϊνόν' => 'hil',
+ 'χιτίτε' => 'hit',
+ 'χμερ' => 'km',
+ 'χμονγκ' => 'hmn',
+ 'χούπα' => 'hup',
+ 'χωρίς γλωσσολογικό περιεχόμενο' => 'zxx',
+ ],
+ ],
+ 972 => [
+ 'prefix' => [
+ 'όντια' => 'or',
+ ],
+ ],
+ 1036 => [
+ 'prefix' => [
+ '𐌲𐌿𐍄𐌹𐍃𐌺' => 'got',
+ ],
+ ],
+ 1072 => [
+ 'prefix' => [
+ 'ааҥыллыы' => 'en',
+ 'абхаастыы' => 'ab',
+ 'абхаз' => 'ab',
+ 'абхаз тілі' => 'ab',
+ 'абхазаг' => 'ab',
+ 'абхазки' => 'ab',
+ 'абхазская' => 'ab',
+ 'абхазский' => 'ab',
+ 'абхазхойн' => 'ab',
+ 'абхазча' => 'ab',
+ 'абхазька' => 'ab',
+ 'абхаская' => 'ab',
+ 'абхаски' => 'ab',
+ 'аваардыы' => 'av',
+ 'авади' => 'awa',
+ 'авадхи' => 'awa',
+ 'авадхи тілі' => 'awa',
+ 'авадхиче' => 'awa',
+ 'авадхі' => 'awa',
+ 'авайраг' => 'av',
+ 'авар' => 'av',
+ 'авар тілі' => 'av',
+ 'аварикче' => 'av',
+ 'аварская' => 'av',
+ 'аварски' => 'av',
+ 'аварский' => 'av',
+ 'аварська' => 'av',
+ 'аварча' => 'av',
+ 'авестански' => 'ae',
+ 'авестийский' => 'ae',
+ 'авестски' => 'ae',
+ 'авестійська' => 'ae',
+ 'авестӕ' => 'ae',
+ 'австрали-англи' => 'en-au',
+ 'австралиаг англисаг' => 'en-au',
+ 'австралиаг немыцаг' => 'de-at',
+ 'австралийский английский' => 'en-au',
+ 'австралин ингалсан' => 'en-au',
+ 'австралиски англиски' => 'en-au',
+ 'австралиялық ағылшын тілі' => 'en-au',
+ 'австри-герман' => 'de-at',
+ 'австрийский немецкий' => 'de-at',
+ 'австрин немцойн' => 'de-at',
+ 'австриски германски' => 'de-at',
+ 'австриялық неміс тілі' => 'de-at',
+ 'агем' => 'agq',
+ 'агемски' => 'agq',
+ 'агемча' => 'agq',
+ 'агемче' => 'agq',
+ 'агхем тілі' => 'agq',
+ 'агхӀем' => 'agq',
+ 'адабий немисче (швейцария)' => 'de-ch',
+ 'адангме' => 'ada',
+ 'адангме тілі' => 'ada',
+ 'адангмэ' => 'ada',
+ 'адаңмече' => 'ada',
+ 'аджыбва' => 'oj',
+ 'адигей' => 'ady',
+ 'адигейн' => 'ady',
+ 'адигейски' => 'ady',
+ 'адигейська' => 'ady',
+ 'адигејски' => 'ady',
+ 'адигэ' => 'ady',
+ 'адыгабзэ' => 'ady-cyrl',
+ 'адыгей тілі' => 'ady',
+ 'адыгейаг' => 'ady',
+ 'адыгейская' => 'ady',
+ 'адыгейский' => 'ady',
+ 'адыгейче' => 'ady',
+ 'адыгэбзэ' => 'kbd-cyrl',
+ 'адьырбайдьаанныы' => 'az',
+ 'азербайджанийн' => 'az',
+ 'азербайджанская' => 'az',
+ 'азербайджански' => 'az',
+ 'азербайджанский' => 'az',
+ 'азербайджанська' => 'az',
+ 'азербайжан' => 'az',
+ 'азербайжанча' => 'az',
+ 'азербејџански' => 'az',
+ 'азыркы адабий араб тилинде' => 'ar-001',
+ 'азэрбайджанская' => 'az',
+ 'аину' => 'ain',
+ 'аймара' => 'ay',
+ 'аймара тілі' => 'ay',
+ 'аймарача' => 'ay',
+ 'айнийн' => 'ain',
+ 'айнская' => 'ain',
+ 'айнский' => 'ain',
+ 'айнська' => 'ain',
+ 'айну' => 'ain',
+ 'айну тілі' => 'ain',
+ 'айнуча' => 'ain',
+ 'акадијски' => 'akk',
+ 'акадская' => 'akk',
+ 'акадски' => 'akk',
+ 'акан' => 'ak',
+ 'акан тілі' => 'ak',
+ 'акански' => 'ak',
+ 'аканча' => 'ak',
+ 'аккадский' => 'akk',
+ 'аккадська' => 'akk',
+ 'аколи' => 'ach',
+ 'акоосе' => 'bss',
+ 'акосе' => 'bss',
+ 'аксітанская' => 'oc',
+ 'акус' => 'bss',
+ 'алабама' => 'akz',
+ 'алабамски' => 'akz',
+ 'албаанныы' => 'sq',
+ 'албан' => 'sq',
+ 'албан тілі' => 'sq',
+ 'албани' => 'sq',
+ 'албанойн' => 'sq',
+ 'албанская' => 'sq',
+ 'албански' => 'sq',
+ 'албанский' => 'sq',
+ 'албанська' => 'sq',
+ 'албанча' => 'sq',
+ 'албанӣ' => 'sq',
+ 'алеут' => 'ale',
+ 'алеут тілі' => 'ale',
+ 'алеутийн' => 'ale',
+ 'алеутски' => 'ale',
+ 'алеутский' => 'ale',
+ 'алеутська' => 'ale',
+ 'алеуттуу' => 'ale',
+ 'алеутча' => 'ale',
+ 'алеуцкая' => 'ale',
+ 'алжирски арапски' => 'arq',
+ 'алжирська арабська' => 'arq',
+ 'алман' => 'de',
+ 'альбанская' => 'sq',
+ 'алют' => 'ale',
+ 'америк-англи' => 'en-us',
+ 'америкаг англисаг' => 'en-us',
+ 'америкалық ағылшын тілі' => 'en-us',
+ 'американ ингалсан' => 'en-us',
+ 'американски англиски' => 'en-us',
+ 'американски знаковен јазик' => 'ase',
+ 'американский английский' => 'en-us',
+ 'американська мова рухів' => 'ase',
+ 'амхаардыы' => 'am',
+ 'амхар' => 'am',
+ 'амхар тілі' => 'am',
+ 'амхаройн' => 'am',
+ 'амхарская' => 'am',
+ 'амхарски' => 'am',
+ 'амхарский' => 'am',
+ 'амхарська' => 'am',
+ 'амхарча' => 'am',
+ 'амэрыканская ангельская' => 'en-us',
+ 'амҳарӣ' => 'am',
+ 'ангельская' => 'en',
+ 'ангик' => 'anp',
+ 'ангика' => 'anp',
+ 'ангика тілі' => 'anp',
+ 'ангикача' => 'anp',
+ 'англи' => 'en',
+ 'английски' => 'en',
+ 'английски (сащ)' => 'en-us',
+ 'английский' => 'en',
+ 'англисаг' => 'en',
+ 'англиски' => 'en',
+ 'англисче' => 'en',
+ 'англисӣ' => 'en',
+ 'англійская' => 'en',
+ 'англійська' => 'en',
+ 'англійська (сша)' => 'en-us',
+ 'ангіка' => 'anp',
+ 'анъанавий хитойча' => 'zh-hant',
+ 'ао нага' => 'njo',
+ 'аппырыкааныстыы' => 'af',
+ 'апхаски' => 'ab',
+ 'араабтыы' => 'ar',
+ 'араб' => 'ar',
+ 'араб тілі' => 'ar',
+ 'араббаг' => 'ar',
+ 'арабская' => 'ar',
+ 'арабски' => 'ar',
+ 'арабский' => 'ar',
+ 'арабский литературный' => 'ar-001',
+ 'арабська' => 'ar',
+ 'арабча' => 'ar',
+ 'арабӣ' => 'ar',
+ 'аравак' => 'arw',
+ 'аравакский' => 'arw',
+ 'аравакська' => 'arw',
+ 'аравачки' => 'arw',
+ 'арагон' => 'an',
+ 'арагон тілі' => 'an',
+ 'арагонойн' => 'an',
+ 'арагонская' => 'an',
+ 'арагонски' => 'an',
+ 'арагонский' => 'an',
+ 'арагонська' => 'an',
+ 'арагончо' => 'an',
+ 'арамейская' => 'arc',
+ 'арамейски' => 'arc',
+ 'арамейский' => 'arc',
+ 'арамейська' => 'arc',
+ 'арамејски' => 'arc',
+ 'араона' => 'aro',
+ 'арапаго' => 'arp',
+ 'арапаха' => 'arp',
+ 'арапахо' => 'arp',
+ 'арапахо тілі' => 'arp',
+ 'арапахочо' => 'arp',
+ 'арапски' => 'ar',
+ 'арауканська' => 'arn',
+ 'арауканхойн' => 'arn',
+ 'аргындашкан тил (нигерия)' => 'pcm',
+ 'арманча' => 'hy',
+ 'арманӣ' => 'hy',
+ 'армен' => 'hy',
+ 'арменски' => 'hy',
+ 'армян тілі' => 'hy',
+ 'армянская' => 'hy',
+ 'армянский' => 'hy',
+ 'армянча' => 'hy',
+ 'арома' => 'om',
+ 'ароманы' => 'rup',
+ 'аромунча' => 'rup',
+ 'арпітанська' => 'frp',
+ 'арумин' => 'rup',
+ 'аруминийн' => 'rup',
+ 'арумунская' => 'rup',
+ 'арумунська' => 'rup',
+ 'арумънски' => 'rup',
+ 'арумын тілі' => 'rup',
+ 'арумынский' => 'rup',
+ 'асамская' => 'as',
+ 'асамски' => 'as',
+ 'асецінская' => 'os',
+ 'ассам' => 'as',
+ 'ассам тілі' => 'as',
+ 'ассамийн' => 'as',
+ 'ассамский' => 'as',
+ 'ассамська' => 'as',
+ 'ассамча' => 'as',
+ 'ассомча' => 'as',
+ 'ассомӣ' => 'as',
+ 'астури' => 'ast',
+ 'астурийн' => 'ast',
+ 'астурийский' => 'ast',
+ 'астурийча' => 'ast',
+ 'астурийче' => 'ast',
+ 'астурия тілі' => 'ast',
+ 'астуријски' => 'ast',
+ 'астурски' => 'ast',
+ 'астурська' => 'ast',
+ 'астурыйская' => 'ast',
+ 'астуурдуу' => 'ast',
+ 'асу' => 'asa',
+ 'асу тілі' => 'asa',
+ 'асуча' => 'asa',
+ 'асэтынская' => 'os',
+ 'атсам' => 'cch',
+ 'атта цийн' => 'zh-hans',
+ 'афар' => 'aa',
+ 'афар тілі' => 'aa',
+ 'афарийн' => 'aa',
+ 'афарская' => 'aa',
+ 'афарски' => 'aa',
+ 'афарский' => 'aa',
+ 'афарська' => 'aa',
+ 'афарча' => 'aa',
+ 'африк' => 'af',
+ 'африкаанс' => 'af',
+ 'африкаанс тілі' => 'af',
+ 'африкаанча' => 'af',
+ 'африканс' => 'af',
+ 'африхили' => 'afh',
+ 'африхілі' => 'afh',
+ 'афрыкаанс' => 'af',
+ 'афіцыйная нямецкая' => 'de-formal',
+ 'ацам' => 'cch',
+ 'ацешки' => 'ace',
+ 'ачех тілі' => 'ace',
+ 'ачехийн' => 'ace',
+ 'ачехский' => 'ace',
+ 'ачехська' => 'ace',
+ 'ачехче' => 'ace',
+ 'ачешки' => 'ace',
+ 'ачин' => 'ace',
+ 'ачоли' => 'ach',
+ 'ачолі' => 'ach',
+ 'ачэх' => 'ace',
+ 'ајмара' => 'ay',
+ 'ајмарски' => 'ay',
+ 'ајну' => 'ain',
+ 'аўстралійская ангельская' => 'en-au',
+ 'аўстрыйская нямецкая' => 'de-at',
+ 'а҆бха́зскїй' => 'ab',
+ 'а҆зербайджа́нскїй' => 'az',
+ 'а҆мерїка́нскїй а҆нглі́йскїй' => 'en-us',
+ 'а҆нглі́йскїй' => 'en',
+ 'а҆ра́вскїй' => 'ar',
+ 'а҆рме́нскїй' => 'hy',
+ 'а҆ѵстралі́йскїй а҆нглі́йскїй' => 'en-au',
+ 'а҆ѵстрі́йскїй нѣме́цкїй' => 'de-at',
+ 'ағылшын тілі' => 'en',
+ 'аҧсшәа' => 'ab',
+ ],
+ 'infix' => [
+ 'агуулгагүй — хэл зүйн агуулгагүй' => 'zxx',
+ 'адабий — азыркы адабий араб тилинде' => 'ar-001',
+ 'адабий — марокко тамазигт адабий тилинде' => 'zgh',
+ 'албански — гешки албански' => 'aln',
+ 'алтай — оңтүстік алтай тілі' => 'alt',
+ 'алтай — өмнөд алтай' => 'alt',
+ 'алтайн — къилба алтайн' => 'alt',
+ 'алтайча — түштүк алтайча' => 'alt',
+ 'америкаг — латинаг америкаг англисаг' => 'es-419',
+ 'американ — латинан американ испанхойн' => 'es-419',
+ 'ангельская — амэрыканская ангельская' => 'en-us',
+ 'ангельская — аўстралійская ангельская' => 'en-au',
+ 'ангельская — брытанская ангельская' => 'en-gb',
+ 'ангельская — канадзкая ангельская' => 'en-ca',
+ 'ангельская — спрошчаная ангельская' => 'simple',
+ 'английски — средновековен английски' => 'enm',
+ 'английский — австралийский английский' => 'en-au',
+ 'английский — американский английский' => 'en-us',
+ 'английский — британский английский' => 'en-gb',
+ 'английский — канадский английский' => 'en-ca',
+ 'англисаг — австралиаг англисаг' => 'en-au',
+ 'англисаг — америкаг англисаг' => 'en-us',
+ 'англисаг — бритайнаг англисаг' => 'en-gb',
+ 'англисаг — европӕйаг англисаг' => 'es-es',
+ 'англисаг — канадӕйаг англисаг' => 'en-ca',
+ 'англисаг — латинаг америкаг англисаг' => 'es-419',
+ 'англисаг — рагон англисаг' => 'ang',
+ 'англиски — австралиски англиски' => 'en-au',
+ 'англиски — американски англиски' => 'en-us',
+ 'англиски — британски англиски' => 'en-gb',
+ 'англиски — канадски англиски' => 'en-ca',
+ 'анъанавӣ — хитоии анъанавӣ' => 'zh-hant',
+ 'араб — азыркы адабий араб тилинде' => 'ar-001',
+ 'араб — стандарт араб' => 'ar-001',
+ 'араб — қазіргі стандартты араб тілі' => 'ar-001',
+ 'арабская — эгіпецкая арабская' => 'arz',
+ 'арабски — съвременен стандартен арабски' => 'ar-001',
+ 'арабский — чадский арабский' => 'shu',
+ 'арабська — алжирська арабська' => 'arq',
+ 'арабська — сучасна стандартна арабська' => 'ar-001',
+ 'арабська — чадійська арабська' => 'shu',
+ 'арабча — стандарт арабча' => 'ar-001',
+ 'арамейски — самаритански арамейски' => 'sam',
+ 'арамейский — самаритянский арамейский' => 'sam',
+ 'арамейська — самаритянська арамейська' => 'sam',
+ 'арамејски — самаријански арамејски' => 'sam',
+ 'арамејски — самарјански арамејски' => 'sam',
+ 'арапски — алжирски арапски' => 'arq',
+ 'арапски — египетски арапски' => 'arz',
+ 'арапски — литературен арапски' => 'ar-001',
+ 'арапски — марокански арапски' => 'ary',
+ 'арапски — савремени стандардни арапски' => 'ar-001',
+ 'арапски — туниски арапски' => 'aeb',
+ 'арапски — чадски арапски' => 'shu',
+ 'атлас — борбордук атлас тамазигтче' => 'tzm',
+ 'атлас — марказий атлас тамазигхт' => 'tzm',
+ 'атлас — орталық атлас тамазигхт тілі' => 'tzm',
+ 'атлас — үзәк атлас тамазигт' => 'tzm',
+ 'атласи — тамазайти атласи марказӣ' => 'tzm',
+ 'атласын — төв атласын тамазайт' => 'tzm',
+ 'а҆нглі́йскїй — а҆мерїка́нскїй а҆нглі́йскїй' => 'en-us',
+ 'а҆нглі́йскїй — а҆ѵстралі́йскїй а҆нглі́йскїй' => 'en-au',
+ 'а҆нглі́йскїй — брїта́нскїй а҆нглі́йскїй' => 'en-gb',
+ 'а҆нглі́йскїй — кана́дскїй а҆нглі́йскїй' => 'en-ca',
+ 'ағылшын — австралиялық ағылшын тілі' => 'en-au',
+ 'ағылшын — америкалық ағылшын тілі' => 'en-us',
+ 'ағылшын — британиялық ағылшын тілі' => 'en-gb',
+ 'ағылшын — канадалық ағылшын тілі' => 'en-ca',
+ ],
+ ],
+ 1073 => [
+ 'prefix' => [
+ 'баварская' => 'bar',
+ 'баварски' => 'bar',
+ 'бага саксон' => 'nds-nl',
+ 'бадага' => 'bfq',
+ 'баеріш' => 'bar',
+ 'байни забонӣ' => 'ia',
+ 'балба' => 'ne',
+ 'балгарская' => 'bg',
+ 'бали' => 'ban',
+ 'бали тілі' => 'ban',
+ 'балийн' => 'ban',
+ 'балийски' => 'ban',
+ 'балийский' => 'ban',
+ 'балинӣ' => 'ban',
+ 'балиски' => 'ban',
+ 'балича' => 'ban',
+ 'баличе' => 'ban',
+ 'балијски' => 'ban',
+ 'балучи' => 'bal',
+ 'балучі' => 'bal',
+ 'балійская' => 'ban',
+ 'балійська' => 'ban',
+ 'бамбара' => 'bm',
+ 'бамбара тілі' => 'bm',
+ 'бамбарача' => 'bm',
+ 'бамбарча' => 'bm',
+ 'бамум' => 'bax',
+ 'бамунски' => 'bax',
+ 'бангладешче' => 'bn',
+ 'банджарська' => 'bjn',
+ 'банџарски' => 'bjn',
+ 'банґла' => 'bn',
+ 'баруун фриз' => 'fy',
+ 'баса' => 'bas',
+ 'баса тілі' => 'bas',
+ 'басаа' => 'bas',
+ 'басаача' => 'bas',
+ 'баск' => 'eu',
+ 'баск тілі' => 'eu',
+ 'баскаг' => 'eu',
+ 'баскаўская' => 'eu',
+ 'баски' => 'eu',
+ 'баскийн' => 'eu',
+ 'баскиски' => 'eu',
+ 'баскијски' => 'eu',
+ 'баскская' => 'eu',
+ 'баскский' => 'eu',
+ 'баскська' => 'eu',
+ 'баскча' => 'eu',
+ 'баскӣ' => 'eu',
+ 'баснійская' => 'bs',
+ 'басьнійская' => 'bs',
+ 'батак тоба' => 'bbc',
+ 'батыс балучи тілі' => 'bgn',
+ 'батыс фриз тілі' => 'fy',
+ 'батыш фризче' => 'fy',
+ 'бафиа' => 'ksf',
+ 'бафиа тілі' => 'ksf',
+ 'бафия' => 'ksf',
+ 'бафияча' => 'ksf',
+ 'бафија' => 'ksf',
+ 'бафут' => 'bfd',
+ 'бафіа' => 'ksf',
+ 'бафія' => 'ksf',
+ 'бахтијарски' => 'bqi',
+ 'бахтіарі' => 'bqi',
+ 'башкир' => 'ba',
+ 'башкираг' => 'ba',
+ 'башкирийн' => 'ba',
+ 'башкирски' => 'ba',
+ 'башкирский' => 'ba',
+ 'башкирська' => 'ba',
+ 'башкорт' => 'ba',
+ 'башкырча' => 'ba',
+ 'башкірская' => 'ba',
+ 'башқұрт тілі' => 'ba',
+ 'башҡортса' => 'ba',
+ 'баўгарская' => 'bg',
+ 'беджа' => 'bej',
+ 'без лингвистичка содржина' => 'zxx',
+ 'без лингвистичког садржаја' => 'zxx',
+ 'без лингвистично съдържание' => 'zxx',
+ 'беларуская' => 'be',
+ 'беларуская (тарашкевіца)' => 'be-x-old',
+ 'беларуски' => 'be',
+ 'беларусча' => 'be',
+ 'беларусь' => 'be',
+ 'беларусь тілі' => 'be',
+ 'белгисиз тилде' => 'und',
+ 'белгісіз тіл' => 'und',
+ 'белорус' => 'be',
+ 'белорусийн' => 'be',
+ 'белоруски' => 'be',
+ 'белорусский' => 'be',
+ 'белорусӣ' => 'be',
+ 'белуджский' => 'bal',
+ 'белучки' => 'bal',
+ 'белуџиски' => 'bal',
+ 'бемба' => 'bem',
+ 'бемба тілі' => 'bem',
+ 'бембача' => 'bem',
+ 'бена' => 'bez',
+ 'бена тілі' => 'bez',
+ 'бенача' => 'bez',
+ 'бенгал' => 'bn',
+ 'бенгал тілі' => 'bn',
+ 'бенгали' => 'bn',
+ 'бенгалийн' => 'bn',
+ 'бенгаллыы' => 'bn',
+ 'бенгалски' => 'bn',
+ 'бенгалча' => 'bn',
+ 'бенгальская' => 'bn',
+ 'бенгальский' => 'bn',
+ 'бердзейнаг' => 'el',
+ 'бетавски' => 'bew',
+ 'бетаві' => 'bew',
+ 'бея' => 'bej',
+ 'беџа' => 'bej',
+ 'бикол' => 'bik',
+ 'биколски' => 'bik',
+ 'бикольский' => 'bik',
+ 'билгесез тел' => 'und',
+ 'биленски' => 'byn',
+ 'билийн' => 'byn',
+ 'билин' => 'byn',
+ 'бини' => 'bin',
+ 'бини тілі' => 'bin',
+ 'биниче' => 'bin',
+ 'бинғолӣ' => 'bn',
+ 'бир нече тилде' => 'mul',
+ 'бир нечта тил' => 'mul',
+ 'бирм' => 'my',
+ 'бирма' => 'my',
+ 'бирма тілі' => 'my',
+ 'бирманийн' => 'my',
+ 'бирмански' => 'my',
+ 'бирманский' => 'my',
+ 'бирманча' => 'my',
+ 'бирманӣ' => 'my',
+ 'бислам' => 'bi',
+ 'бислама' => 'bi',
+ 'бислама тілі' => 'bi',
+ 'бисламача' => 'bi',
+ 'бишнуприја' => 'bpy',
+ 'блин' => 'byn',
+ 'блин тілі' => 'byn',
+ 'блински' => 'byn',
+ 'блинча' => 'byn',
+ 'блинче' => 'byn',
+ 'блис символи' => 'zbl',
+ 'блисимболи' => 'zbl',
+ 'блиссимболи' => 'zbl',
+ 'блиссимволика' => 'zbl',
+ 'блэкфут' => 'bla',
+ 'блін' => 'byn',
+ 'блісса мова' => 'zbl',
+ 'бо́лгарскїй' => 'bg',
+ 'бода' => 'brx',
+ 'бодо' => 'brx',
+ 'бодо тілі' => 'brx',
+ 'бодоча' => 'brx',
+ 'бодочо' => 'brx',
+ 'божпури' => 'bho',
+ 'болгайраг' => 'bg',
+ 'болгар' => 'bg',
+ 'болгар тілі' => 'bg',
+ 'болгарийн' => 'bg',
+ 'болгарский' => 'bg',
+ 'болгарська' => 'bg',
+ 'болгарча' => 'bg',
+ 'борбордук атлас тамазигтче' => 'tzm',
+ 'борбордук курдча' => 'ckb',
+ 'боронсуустуу' => 'fr',
+ 'босански' => 'bs',
+ 'босненски' => 'bs',
+ 'босни' => 'bs',
+ 'босниаг' => 'bs',
+ 'боснийн' => 'bs',
+ 'боснийский' => 'bs',
+ 'боснийча' => 'bs',
+ 'боснийче' => 'bs',
+ 'босния' => 'bs',
+ 'босния тілі' => 'bs',
+ 'босниягӣ' => 'bs',
+ 'босныйалыы' => 'bs',
+ 'боснійська' => 'bs',
+ 'бошқирдча' => 'ba',
+ 'бошқирдӣ' => 'ba',
+ 'боьвзуш боцу мотт' => 'und',
+ 'боџпури' => 'bho',
+ 'брадж' => 'bra',
+ 'бразилиаг португалиаг' => 'pt-br',
+ 'бразилин португалихойн' => 'pt-br',
+ 'бразилиялық португал тілі' => 'pt-br',
+ 'бразилски португалски' => 'pt-br',
+ 'бразильский португальский' => 'pt-br',
+ 'бразыльская партугальская' => 'pt-br',
+ 'бразі́льскїй портога́льскїй' => 'pt-br',
+ 'бразільская партугальская' => 'pt-br',
+ 'брауи' => 'bra',
+ 'брахујски' => 'brh',
+ 'брај' => 'bra',
+ 'бретон' => 'br',
+ 'бретон тілі' => 'br',
+ 'бретонийн' => 'br',
+ 'бретонски' => 'br',
+ 'бретонский' => 'br',
+ 'бретонська' => 'br',
+ 'бретонча' => 'br',
+ 'бретончо' => 'br',
+ 'бретонӣ' => 'br',
+ 'бритайнаг англисаг' => 'en-gb',
+ 'британи-англи' => 'en-gb',
+ 'британин ингалсан' => 'en-gb',
+ 'британиялық ағылшын тілі' => 'en-gb',
+ 'британски англиски' => 'en-gb',
+ 'британский английский' => 'en-gb',
+ 'брытанская ангельская' => 'en-gb',
+ 'брэтонская' => 'br',
+ 'брїта́нскїй а҆нглі́йскїй' => 'en-gb',
+ 'бугарски' => 'bg',
+ 'буги' => 'bug',
+ 'бугийн' => 'bug',
+ 'бугийский' => 'bug',
+ 'бугийча' => 'bug',
+ 'бугийче' => 'bug',
+ 'бугински' => 'bug',
+ 'бугис тілі' => 'bug',
+ 'бугиски' => 'bug',
+ 'бугијски' => 'bug',
+ 'бугійська' => 'bug',
+ 'бугіс' => 'bug',
+ 'булу' => 'bum',
+ 'булғорӣ' => 'bg',
+ 'булҕаардыы' => 'bg',
+ 'бурацкая' => 'bxr',
+ 'бурмански' => 'my',
+ 'бурмача' => 'my',
+ 'буряад' => 'bxr',
+ 'бурятаг' => 'bua',
+ 'бурятски' => 'bua',
+ 'бурятский' => 'bua',
+ 'бурятська' => 'bua',
+ 'бурјатски' => 'bua',
+ 'бхаджпуры' => 'bho',
+ 'бходжпури' => 'bho',
+ 'бходжпури тілі' => 'bho',
+ 'бходжпурі' => 'bho',
+ 'бхожпури' => 'bho',
+ 'бхожпуриче' => 'bho',
+ 'български' => 'bg',
+ 'бэнгальская' => 'bn',
+ 'бэҥгиэрдии' => 'hu',
+ 'бікольська' => 'bik',
+ 'білен' => 'byn',
+ 'білоруська' => 'be',
+ 'біні' => 'bin',
+ 'бірманская' => 'my',
+ 'бірманська' => 'my',
+ 'бірнеше тіл' => 'mul',
+ 'біслама' => 'bi',
+ 'бѣлорꙋ́сскїй' => 'be',
+ 'бӕлхъӕрон' => 'krc',
+ 'бөлөрүүстүү' => 'be',
+ ],
+ 'infix' => [
+ 'балочи — западен балочи' => 'bgn',
+ 'балучи — батыс балучи тілі' => 'bgn',
+ 'балучиче — чыгыш балучиче' => 'bgn',
+ 'белуджская — заходняя белуджская' => 'bgn',
+ 'белуджский — западный белуджский' => 'bgn',
+ 'белучки — западни белучки' => 'bgn',
+ 'берберська — стандартна марокканська берберська' => 'zgh',
+ 'бердзейнаг — рагон бердзейнаг' => 'grc',
+ 'бокмал — норвегча бокмал' => 'nb',
+ 'болоӣ — сербии болоӣ' => 'hsb',
+ 'болу — хӀинца болу стандартан Ӏаьрбийн' => 'ar-001',
+ 'боцу — боьвзуш боцу мотт' => 'und',
+ 'боцуш — меттан чулацам боцуш' => 'zxx',
+ 'букмол — норвегийн букмол' => 'nb',
+ 'букмол — норвегиялық букмол тілі' => 'nb',
+ 'букмол — норвежский букмол' => 'nb',
+ 'букмол — норвешки букмол' => 'nb',
+ ],
+ ],
+ 1074 => [
+ 'prefix' => [
+ 'вʼєтнамська' => 'vi',
+ 'ваи' => 'vai',
+ 'вай' => 'vai',
+ 'вай тілі' => 'vai',
+ 'вайиче' => 'vai',
+ 'валамо' => 'wal',
+ 'валапюк' => 'vo',
+ 'валзерски немски' => 'wae',
+ 'валзерська' => 'wae',
+ 'валлий тілі' => 'cy',
+ 'валлийн' => 'cy',
+ 'валлийский' => 'cy',
+ 'валлисийн' => 'wae',
+ 'валлисский' => 'wae',
+ 'валлон тілі' => 'wa',
+ 'валлонойн' => 'wa',
+ 'валлонский' => 'wa',
+ 'валлонська' => 'wa',
+ 'валлончо' => 'wa',
+ 'валлійська' => 'cy',
+ 'валлӣ' => 'cy',
+ 'валонская' => 'wa',
+ 'валонски' => 'wa',
+ 'валоф' => 'wo',
+ 'валпири' => 'wbp',
+ 'валпірі' => 'wbp',
+ 'валсер' => 'wae',
+ 'валсерски' => 'wae',
+ 'валсерча' => 'wae',
+ 'валцерче' => 'wae',
+ 'вальбири' => 'wbp',
+ 'вальбири тілі' => 'wbp',
+ 'вальзер тілі' => 'wae',
+ 'вальшская' => 'wae',
+ 'валійская' => 'cy',
+ 'варай' => 'war',
+ 'варай тілі' => 'war',
+ 'варайча' => 'war',
+ 'варајски' => 'war',
+ 'варлпири' => 'wbp',
+ 'варлпіры' => 'wbp',
+ 'вашо' => 'was',
+ 'ваі' => 'vai',
+ 'ваї' => 'vai',
+ 'вај' => 'vai',
+ 'велшки' => 'cy',
+ 'венгериаг' => 'hu',
+ 'венгерская' => 'hu',
+ 'венгерский' => 'hu',
+ 'венгерча' => 'hu',
+ 'венгерче' => 'hu',
+ 'венгр' => 'hu',
+ 'венгр тілі' => 'hu',
+ 'венгрийн' => 'hu',
+ 'венда' => 've',
+ 'венда тілі' => 've',
+ 'вендача' => 've',
+ 'венетски' => 'vec',
+ 'вепшки' => 'vep',
+ 'верхнелужицкий' => 'hsb',
+ 'верхньолужицька' => 'hsb',
+ 'верхньонімецька (швейцарія)' => 'de-ch',
+ 'верхнялужыцкая' => 'hsb',
+ 'ветнамча' => 'vi',
+ 'ветнамӣ' => 'vi',
+ 'виетнамски' => 'vi',
+ 'виру' => 'vro',
+ 'више језика' => 'mul',
+ 'вијетнамски' => 'vi',
+ 'влахесте' => 'ruq-cyrl',
+ 'влашки' => 'rup',
+ 'водски' => 'vot',
+ 'водский' => 'vot',
+ 'водська' => 'vot',
+ 'волайта' => 'wal',
+ 'волайта тілі' => 'wal',
+ 'волайтта' => 'wal',
+ 'воламо' => 'wal',
+ 'волапʼюк' => 'vo',
+ 'волапик' => 'vo',
+ 'волапюк' => 'vo',
+ 'волапюк тілі' => 'vo',
+ 'волапюкча' => 'vo',
+ 'волајта' => 'wal',
+ 'волоф' => 'wo',
+ 'волоф тілі' => 'wo',
+ 'волофски' => 'wo',
+ 'волофча' => 'wo',
+ 'вольяттача' => 'wal',
+ 'волятта' => 'wal',
+ 'ворлпириче' => 'wbp',
+ 'восточный фризский' => 'frs',
+ 'вотик' => 'vot',
+ 'вотски' => 'vot',
+ 'ву' => 'wuu',
+ 'вугорская' => 'hu',
+ 'вунджо' => 'vun',
+ 'вунджо тілі' => 'vun',
+ 'вунжо' => 'vun',
+ 'вунжочо' => 'vun',
+ 'вуньо' => 'vun',
+ 'вунџо' => 'vun',
+ 'вьетнам' => 'vi',
+ 'вьетнам тілі' => 'vi',
+ 'вьетнамский' => 'vi',
+ 'вьетнамхойн' => 'vi',
+ 'вьетнамча' => 'vi',
+ 'віетнамская' => 'vi',
+ 'вірменська' => 'hy',
+ 'в’етнамская' => 'vi',
+ ],
+ 'infix' => [
+ 'високи — швајцарски високи немачки' => 'de-ch',
+ 'високо-германски — швајцарски високо-германски' => 'de-ch',
+ 'високонемачки — средњи високонемачки' => 'gmh',
+ 'вмісту — немає мовного вмісту' => 'zxx',
+ ],
+ ],
+ 1075 => [
+ 'prefix' => [
+ 'га' => 'gaa',
+ 'га тілі' => 'gaa',
+ 'гавайи' => 'haw',
+ 'гавайи тілі' => 'haw',
+ 'гавайн' => 'haw',
+ 'гавайская' => 'haw',
+ 'гавайский' => 'haw',
+ 'гавайська' => 'haw',
+ 'гавайча' => 'haw',
+ 'гагауз' => 'gag',
+ 'гагауз тілі' => 'gag',
+ 'гагаузийн' => 'gag',
+ 'гагаузки' => 'gag',
+ 'гагаузская' => 'gag',
+ 'гагаузский' => 'gag',
+ 'гагаузча' => 'gag',
+ 'гагаузька' => 'gag',
+ 'гагауски' => 'gag',
+ 'гагуз' => 'gag',
+ 'гадиләштерелгән кытай' => 'zh-hans',
+ 'гаельська' => 'gd',
+ 'гаити креол' => 'ht',
+ 'гаити тілі' => 'ht',
+ 'гаитии креолӣ' => 'ht',
+ 'гаитийн' => 'ht',
+ 'гаитийн креол' => 'ht',
+ 'гаитиче' => 'ht',
+ 'гаитянский' => 'ht',
+ 'гаитянча' => 'ht',
+ 'гайо' => 'gay',
+ 'галего' => 'gl',
+ 'галисийн' => 'gl',
+ 'галисийски' => 'gl',
+ 'галисийский' => 'gl',
+ 'галисия' => 'gl',
+ 'галисия тілі' => 'gl',
+ 'галисиягӣ' => 'gl',
+ 'галисияча' => 'gl',
+ 'галицийча' => 'gl',
+ 'галициски' => 'gl',
+ 'галицијски' => 'gl',
+ 'галісійская' => 'gl',
+ 'галісійська' => 'gl',
+ 'галіцыйская' => 'gl',
+ 'ган' => 'gan',
+ 'ганда' => 'lg',
+ 'ганда тілі' => 'lg',
+ 'гандача' => 'lg',
+ 'гань' => 'gan',
+ 'гань кытайча' => 'gan',
+ 'гарантала' => 'gor',
+ 'гарәп' => 'ar',
+ 'гача' => 'gaa',
+ 'гаіцянская крэольская' => 'ht',
+ 'гаїтянська' => 'ht',
+ 'гајо' => 'gay',
+ 'гбайя' => 'gba',
+ 'гбая' => 'gba',
+ 'гбаја' => 'gba',
+ 'гварани' => 'gn',
+ 'гварански' => 'gn',
+ 'гвахиро' => 'guc',
+ 'гвичин' => 'gwi',
+ 'гвичин тілі' => 'gwi',
+ 'гвичински' => 'gwi',
+ 'гвичинче' => 'gwi',
+ 'геез' => 'gez',
+ 'гереро' => 'hz',
+ 'гереро тілі' => 'hz',
+ 'герерочо' => 'hz',
+ 'герман' => 'de',
+ 'германски' => 'de',
+ 'герэра' => 'hz',
+ 'гешки албански' => 'aln',
+ 'геэз' => 'gez',
+ 'геэз тілі' => 'gez',
+ 'гиз' => 'gez',
+ 'гииз' => 'gez',
+ 'гиизче' => 'gez',
+ 'гийз' => 'gez',
+ 'гилански' => 'glk',
+ 'гилберт' => 'gil',
+ 'гилбертански' => 'gil',
+ 'гилбертски' => 'gil',
+ 'гилбертча' => 'gil',
+ 'гилбертче' => 'gil',
+ 'гильберт тілі' => 'gil',
+ 'гильбертийн' => 'gil',
+ 'гильбертский' => 'gil',
+ 'гириэктии' => 'el',
+ 'гоански конкани' => 'gom',
+ 'голланд' => 'nl',
+ 'голландхойн' => 'nl',
+ 'голландча' => 'nl',
+ 'голландӣ' => 'nl',
+ 'гомала' => 'bbj',
+ 'гонди' => 'gon',
+ 'гонді' => 'gon',
+ 'горнолужички' => 'hsb',
+ 'горнолужишки' => 'hsb',
+ 'горонтало' => 'gor',
+ 'горонтало тілі' => 'gor',
+ 'горонталочо' => 'gor',
+ 'горњи лужичкосрпски' => 'hsb',
+ 'готически' => 'got',
+ 'готски' => 'got',
+ 'готский' => 'got',
+ 'готська' => 'got',
+ 'гребо' => 'grb',
+ 'грек' => 'el',
+ 'грек тілі' => 'el',
+ 'грекийн' => 'el',
+ 'грекча' => 'el',
+ 'грекче' => 'el',
+ 'гренландски' => 'kl',
+ 'гренландский' => 'kl',
+ 'гренландхойн' => 'kl',
+ 'гренландча' => 'kl',
+ 'грецька' => 'el',
+ 'греческий' => 'el',
+ 'грузин' => 'ka',
+ 'грузин тілі' => 'ka',
+ 'грузински' => 'ka',
+ 'грузинский' => 'ka',
+ 'грузинська' => 'ka',
+ 'грузинча' => 'ka',
+ 'грузинче' => 'ka',
+ 'грузиски' => 'ka',
+ 'грузијски' => 'ka',
+ 'грузінская' => 'ka',
+ 'грчки' => 'el',
+ 'гръцки' => 'el',
+ 'грэнландская' => 'kl',
+ 'грэнляндзкая' => 'kl',
+ 'грэцкая' => 'el',
+ 'грэчаская' => 'el',
+ 'гуарани' => 'gn',
+ 'гуарани тілі' => 'gn',
+ 'гуараниче' => 'gn',
+ 'гуарані' => 'gn',
+ 'гуаранӣ' => 'gn',
+ 'гуджарати' => 'gu',
+ 'гуджарати тілі' => 'gu',
+ 'гуджараті' => 'gu',
+ 'гуджараці' => 'gu',
+ 'гужарати' => 'gu',
+ 'гужаратча' => 'gu',
+ 'гужаротча' => 'gu',
+ 'гузы' => 'guz',
+ 'гурҷӣ' => 'ka',
+ 'гуси' => 'guz',
+ 'гусии' => 'guz',
+ 'гусии тілі' => 'guz',
+ 'гусиче' => 'guz',
+ 'гусіі' => 'guz',
+ 'гусії' => 'guz',
+ 'гуырдзиаг' => 'ka',
+ 'гуьржийн' => 'ka',
+ 'гуіч’ін' => 'gwi',
+ 'гуџарати' => 'gu',
+ 'гуҗарати' => 'gu',
+ 'гуҷаротӣ' => 'gu',
+ 'гэлийн' => 'gd',
+ 'гэльский' => 'gd',
+ 'гєез' => 'gez',
+ 'гільбертська' => 'gil',
+ 'гіндзі' => 'hi',
+ 'гінді' => 'hi',
+ 'гішпанская' => 'es',
+ 'гүрж' => 'ka',
+ 'гӀажарийн' => 'fa',
+ 'гӀалгӀай' => 'inh',
+ 'гӀалгӀайн' => 'inh',
+ 'гӀалмакхойн' => 'xal',
+ 'гӀебартойн' => 'kbd',
+ 'гӀезалойн' => 'tt',
+ 'гӀиргӀизойн' => 'ky',
+ 'гӀумкийн' => 'kum',
+ ],
+ 'infix' => [
+ 'гаелик — шотландча гаелик' => 'gd',
+ 'галски — шотландски галски' => 'gd',
+ 'гел — шотландын гел' => 'gd',
+ 'гелски — шкотски гелски' => 'gd',
+ 'гелча — шотладиялык гелча' => 'gd',
+ 'герман — швейцари дээр герман' => 'de-ch',
+ 'германски — австриски германски' => 'de-at',
+ 'германски — пенсилваниски германски' => 'pdc',
+ 'германски — швајцарски германски' => 'gsw',
+ 'германски — шкотски германски' => 'sco',
+ 'германхойн — лахара германхойн' => 'nds',
+ 'гэль — шотланд гэль' => 'gd',
+ 'гэль — шотландиялық гэль тілі' => 'gd',
+ 'гэльская — шатландская гэльская' => 'gd',
+ 'гэльская — шатляндзкая гэльская' => 'gd',
+ 'гэлӣ — шотландии гэлӣ' => 'gd',
+ 'гіндзі — фіджыйская гіндзі' => 'hif',
+ 'гіндзі — фіджыйская гіндзі (дэванагары)' => 'hif-deva',
+ 'гіндзі — фіджыйская гіндзі (лацініца)' => 'hif-latn',
+ ],
+ ],
+ 1076 => [
+ 'prefix' => [
+ 'даатскайдыы' => 'da',
+ 'давньоанглійська' => 'ang',
+ 'давньоверхньонімецька' => 'goh',
+ 'давньогрецька' => 'grc',
+ 'давньонорвезька' => 'non',
+ 'давньоперська' => 'peo',
+ 'давньопровансальська' => 'pro',
+ 'давньофранцузька' => 'fro',
+ 'давньоєгипетська' => 'egy',
+ 'давньоірландська' => 'sga',
+ 'даза' => 'dzg',
+ 'дазага' => 'dzg',
+ 'дазага тілі' => 'dzg',
+ 'дазагача' => 'dzg',
+ 'дакорꙋмы́нскїй' => 'ro',
+ 'дакота' => 'dak',
+ 'дакота тілі' => 'dak',
+ 'дакотача' => 'dak',
+ 'дакотски' => 'dak',
+ 'дакотча' => 'dak',
+ 'дани' => 'da',
+ 'даниаг' => 'da',
+ 'дания' => 'da',
+ 'даниягӣ' => 'da',
+ 'дански' => 'da',
+ 'данська' => 'da',
+ 'даргва' => 'dar',
+ 'даргин тілі' => 'dar',
+ 'даргински' => 'dar',
+ 'даргинский' => 'dar',
+ 'даргинча' => 'dar',
+ 'даргинче' => 'dar',
+ 'даргінская' => 'dar',
+ 'даргінська' => 'dar',
+ 'дат тілі' => 'da',
+ 'датски' => 'da',
+ 'датский' => 'da',
+ 'датхойн' => 'da',
+ 'датча' => 'da',
+ 'дацкая' => 'da',
+ 'даьргӀойн' => 'dar',
+ 'дджу' => 'kaj',
+ 'делаварский' => 'del',
+ 'делаварська' => 'del',
+ 'делавер' => 'del',
+ 'делаверски' => 'del',
+ 'делауер' => 'del',
+ 'джерма' => 'dje',
+ 'джола-фоньі' => 'dyo',
+ 'джуча' => 'kaj',
+ 'дзонг-ке' => 'dz',
+ 'дзонг-кха' => 'dz',
+ 'дзонг-кэ' => 'dz',
+ 'дзонг-кэ тілі' => 'dz',
+ 'дзонгка' => 'dz',
+ 'дзонгкха' => 'dz',
+ 'дзонгха' => 'dz',
+ 'дивехи' => 'dv',
+ 'дивехи тілі' => 'dv',
+ 'дивехиче' => 'dv',
+ 'дивеҳӣ' => 'dv',
+ 'динка' => 'din',
+ 'диола тілі' => 'dyo',
+ 'диола-фогни' => 'dyo',
+ 'диола-фони' => 'dyo',
+ 'диола-фоньи' => 'dyo',
+ 'диула' => 'dyu',
+ 'догри' => 'doi',
+ 'догриб' => 'dgr',
+ 'догриб тілі' => 'dgr',
+ 'догрибська' => 'dgr',
+ 'догрибче' => 'dgr',
+ 'догрипски' => 'dgr',
+ 'догрыб' => 'dgr',
+ 'догрі' => 'doi',
+ 'долногермански' => 'nds',
+ 'долнолужички' => 'dsb',
+ 'долнолужишки' => 'dsb',
+ 'долнонемски' => 'nds',
+ 'долносаксонски' => 'nds-nl',
+ 'долношлезиски' => 'sli',
+ 'доод сорби' => 'dsb',
+ 'доњи лужичкосрпски' => 'dsb',
+ 'древневерхненемецкий' => 'goh',
+ 'древнегреческий' => 'grc',
+ 'древнеегипетский' => 'egy',
+ 'древногръцки' => 'grc',
+ 'древноегипетски' => 'egy',
+ 'дуала' => 'dua',
+ 'дуала тілі' => 'dua',
+ 'дуалача' => 'dua',
+ 'дусунски' => 'dtp',
+ 'дьола-фоньи' => 'dyo',
+ 'дьола-фоні' => 'dyo',
+ 'дьоппуоннуу' => 'ja',
+ 'дээд сорби' => 'hsb',
+ 'дівехі' => 'dv',
+ 'дінка' => 'din',
+ 'діула' => 'dyu',
+ 'дәстүрлі қытай тілі' => 'zh-hant',
+ ],
+ 'infix' => [
+ 'дари — зороастриски дари' => 'gbz',
+ 'долногермански — менонитски долногермански' => 'pdt',
+ 'доьзалан — тайп-тайпа доьзалан меттанаш' => 'mul',
+ 'дыл — тыва дыл' => 'tyv',
+ 'дыялект — кантонскі дыялект кітайскай' => 'yue',
+ 'дээр — швейцари дээр герман' => 'de-ch',
+ ],
+ ],
+ 1077 => [
+ 'prefix' => [
+ 'еве' => 'ee',
+ 'евондо' => 'ewo',
+ 'еврей' => 'he',
+ 'еврейско-арабский' => 'jrb',
+ 'еврейско-персидский' => 'jpr',
+ 'еврејскоарапски' => 'jrb',
+ 'еврејскоперсиски' => 'jpr',
+ 'европан испанхойн' => 'es-es',
+ 'европан португалихойн' => 'pt-pt',
+ 'европейский испанский' => 'es-es',
+ 'европейский португальский' => 'pt-pt',
+ 'европӕйаг англисаг' => 'es-es',
+ 'европӕйаг полтугалиаг' => 'pt-pt',
+ 'египетски арапски' => 'arz',
+ 'екаджук' => 'eka',
+ 'екажук' => 'eka',
+ 'екаџук' => 'eka',
+ 'екстремадурски' => 'ext',
+ 'еламитски' => 'elx',
+ 'еламски' => 'elx',
+ 'еламська' => 'elx',
+ 'емба' => 'ybb',
+ 'ембу' => 'ebu',
+ 'емилијански' => 'egl',
+ 'енглески' => 'en',
+ 'енглески (велика британија)' => 'en-gb',
+ 'енглески (сједињене америчке државе)' => 'en-us',
+ 'ерзиа' => 'myv',
+ 'ерзя' => 'myv',
+ 'ерзја' => 'myv',
+ 'ерзјански' => 'myv',
+ 'ерменски' => 'hy',
+ 'есперанто' => 'eo',
+ 'естойнаг' => 'et',
+ 'естонски' => 'et',
+ 'естонська' => 'et',
+ 'еуропалық испан тілі' => 'es-es',
+ 'еуропалық португал тілі' => 'pt-pt',
+ 'ефик' => 'efi',
+ 'ефички' => 'efi',
+ 'ефік' => 'efi',
+ 'еўрапейская партугальская' => 'pt-pt',
+ 'еўрапейская іспанская' => 'es-es',
+ ],
+ 'infix' => [
+ 'египтаг — рагон египтаг' => 'egy',
+ ],
+ ],
+ 1078 => [
+ 'prefix' => [
+ 'жаванизче' => 'jv',
+ 'жанубий ндебелча' => 'nr',
+ 'жанубий саамча' => 'sma',
+ 'жапон тілі' => 'ja',
+ 'жапончо' => 'ja',
+ 'жаргон чинуук' => 'chn',
+ 'жеңілдетілген қытай тілі' => 'zh-hans',
+ 'жжу' => 'kaj',
+ 'жогорку сорбианча' => 'hsb',
+ 'жола-фони' => 'dyo',
+ 'жола-фониче' => 'dyo',
+ 'жонгуча' => 'dz',
+ 'жоғарғы лужица тілі' => 'hsb',
+ 'жугтийн' => 'he',
+ ],
+ 'infix' => [
+ 'жаргон — чинук жаргон' => 'chn',
+ 'жаргон — чинучки жаргон' => 'chn',
+ 'жок — тилдик мазмун жок' => 'zxx',
+ 'жоқ — тілдік мазмұны жоқ' => 'zxx',
+ ],
+ ],
+ 1079 => [
+ 'prefix' => [
+ 'забони номаълум' => 'und',
+ 'заза' => 'zza',
+ 'заза тілі' => 'zza',
+ 'зазаки' => 'kiu',
+ 'зазакі' => 'zza',
+ 'зазача' => 'zza',
+ 'западен балочи' => 'bgn',
+ 'западни белучки' => 'bgn',
+ 'западни фризијски' => 'fy',
+ 'западномариски' => 'mrj',
+ 'западнофламански' => 'vls',
+ 'западнофризийски' => 'fy',
+ 'западнофризиски' => 'fy',
+ 'западнофризский' => 'fy',
+ 'западный белуджский' => 'bgn',
+ 'запотек' => 'zap',
+ 'запотечки' => 'zap',
+ 'зарма' => 'dje',
+ 'зарма тілі' => 'dje',
+ 'зармача' => 'dje',
+ 'затерландски фризиски' => 'stq',
+ 'заходняя белуджская' => 'bgn',
+ 'заходняя фрызская' => 'fy',
+ 'західнофризька' => 'fy',
+ 'зеландски' => 'zea',
+ 'зеленортски' => 'kea',
+ 'зенага' => 'zen',
+ 'зенагский' => 'zen',
+ 'зогдијански' => 'sog',
+ 'зонха' => 'dz',
+ 'зороастриски дари' => 'gbz',
+ 'зуанг' => 'za',
+ 'зулу' => 'zu',
+ 'зулу тілі' => 'zu',
+ 'зулуски' => 'zu',
+ 'зулуська' => 'zu',
+ 'зулуча' => 'zu',
+ 'зуни' => 'zun',
+ 'зуни тілі' => 'zun',
+ 'зуниче' => 'zun',
+ 'зуньи' => 'zun',
+ 'зуньї' => 'zun',
+ 'зуні' => 'zun',
+ 'зуулулуу' => 'zu',
+ ],
+ 'infix' => [
+ 'забонӣ — байни забонӣ' => 'ia',
+ 'знаковен — американски знаковен јазик' => 'ase',
+ 'зывон — толышә зывон' => 'tly',
+ 'зүйн — хэл зүйн агуулгагүй' => 'zxx',
+ ],
+ ],
+ 1080 => [
+ 'prefix' => [
+ 'ибан' => 'iba',
+ 'ибан тили' => 'iba',
+ 'ибан тілі' => 'iba',
+ 'ибанийн' => 'iba',
+ 'ибански' => 'iba',
+ 'ибанский' => 'iba',
+ 'ибанча' => 'iba',
+ 'ибибио' => 'ibb',
+ 'ибибио тілі' => 'ibb',
+ 'ибибиочо' => 'ibb',
+ 'ибибо' => 'ibb',
+ 'иброний' => 'he',
+ 'ибронӣ' => 'he',
+ 'иврит' => 'he',
+ 'иврит тілі' => 'he',
+ 'ивритче' => 'he',
+ 'игбо' => 'ig',
+ 'игбо тілі' => 'ig',
+ 'игбочо' => 'ig',
+ 'иддиш' => 'yi',
+ 'идиш' => 'yi',
+ 'идиш тілі' => 'yi',
+ 'идишче' => 'yi',
+ 'идо' => 'io',
+ 'идо тілі' => 'io',
+ 'идочо' => 'io',
+ 'ижорски' => 'izh',
+ 'източнофризийски' => 'frs',
+ 'илокански' => 'ilo',
+ 'илоко' => 'ilo',
+ 'илоко тілі' => 'ilo',
+ 'илокочо' => 'ilo',
+ 'инари саам тілі' => 'smn',
+ 'инари саамиче' => 'smn',
+ 'инари сами' => 'smn',
+ 'инари самӣ' => 'smn',
+ 'инари-саам' => 'smn',
+ 'инари-саамийн' => 'smn',
+ 'инари-саамски' => 'smn',
+ 'инари-саамский' => 'smn',
+ 'инари-саамча' => 'smn',
+ 'ингалсан' => 'en',
+ 'инглиз' => 'en',
+ 'инглизча' => 'en',
+ 'инглизча (америка)' => 'en-us',
+ 'инглизча (британия)' => 'en-gb',
+ 'ингуш' => 'inh',
+ 'ингуш тілі' => 'inh',
+ 'ингушетски' => 'inh',
+ 'ингушки' => 'inh',
+ 'ингушский' => 'inh',
+ 'ингушча' => 'inh',
+ 'индонежански' => 'id',
+ 'индонези' => 'id',
+ 'индонезийски' => 'id',
+ 'индонезийский' => 'id',
+ 'индонезиски' => 'id',
+ 'индонезихойн' => 'id',
+ 'индонезия' => 'id',
+ 'индонезия тілі' => 'id',
+ 'индонезияча' => 'id',
+ 'индонезча' => 'id',
+ 'индонезӣ' => 'id',
+ 'интерлингва' => 'ia',
+ 'интерлингва тілі' => 'ia',
+ 'интерлингве' => 'ie',
+ 'интерлингве тілі' => 'ie',
+ 'интерлингво' => 'ia',
+ 'инуктикут' => 'iu',
+ 'инуктитут' => 'iu',
+ 'инуктитут тілі' => 'iu',
+ 'инуктитутски' => 'iu',
+ 'инуктитутча' => 'iu',
+ 'инуктитутӣ' => 'iu',
+ 'инупиак' => 'ik',
+ 'инупик' => 'ik',
+ 'инупијачки' => 'ik',
+ 'ирланд' => 'ga',
+ 'ирланд тілі' => 'ga',
+ 'ирландиаг' => 'ga',
+ 'ирландски' => 'ga',
+ 'ирландский' => 'ga',
+ 'ирландхойн' => 'ga',
+ 'ирландча' => 'ga',
+ 'ирландӣ' => 'ga',
+ 'ирон' => 'os',
+ 'ирски' => 'ga',
+ 'исланд' => 'is',
+ 'исланд тілі' => 'is',
+ 'исландски' => 'is',
+ 'исландский' => 'is',
+ 'исландхойн' => 'is',
+ 'исландча' => 'is',
+ 'исландӣ' => 'is',
+ 'испайнаг' => 'es',
+ 'испан' => 'es',
+ 'испан (латин америкасы)' => 'es-419',
+ 'испан тілі' => 'es',
+ 'испани' => 'es',
+ 'испански' => 'es',
+ 'испанский' => 'es',
+ 'испанхойн' => 'es',
+ 'испанча' => 'es',
+ 'испанча (европа)' => 'es-es',
+ 'испанӣ' => 'es',
+ 'испанӣ (америкаи лотинӣ)' => 'es-419',
+ 'источнофризиски' => 'frs',
+ 'источнофризијски' => 'frs',
+ 'итали' => 'it',
+ 'италиаг' => 'it',
+ 'италиански' => 'it',
+ 'италиявӣ' => 'it',
+ 'италиянча' => 'it',
+ 'италијански' => 'it',
+ 'итальян' => 'it',
+ 'итальян тілі' => 'it',
+ 'итальянийн' => 'it',
+ 'итальянский' => 'it',
+ 'италянча' => 'it',
+ ],
+ 'infix' => [
+ 'и — съчуански и' => 'ii',
+ 'и — сычуан и тілі' => 'ii',
+ 'и — сычуань и' => 'ii',
+ 'ингалсан — австралин ингалсан' => 'en-au',
+ 'ингалсан — американ ингалсан' => 'en-us',
+ 'ингалсан — британин ингалсан' => 'en-gb',
+ 'ингалсан — канадан ингалсан' => 'en-ca',
+ 'ирландски — средновековен ирландски' => 'mga',
+ 'испайнаг — мексикӕйаг испайнаг' => 'es-mx',
+ 'испан — еуропалық испан тілі' => 'es-es',
+ 'испан — латынамерикалық испан тілі' => 'es-419',
+ 'испан — мексикалық испан тілі' => 'es-mx',
+ 'испанский — европейский испанский' => 'es-es',
+ 'испанский — латиноамериканский испанский' => 'es-419',
+ 'испанский — мексиканский испанский' => 'es-mx',
+ 'испанхойн — европан испанхойн' => 'es-es',
+ 'испанхойн — латинан американ испанхойн' => 'es-419',
+ 'испанхойн — мексикан испанхойн' => 'es-mx',
+ ],
+ ],
+ 1081 => [
+ 'prefix' => [
+ 'йемба' => 'ybb',
+ 'йемба тілі' => 'ybb',
+ 'йембача' => 'ybb',
+ 'йоруба' => 'yo',
+ 'йоруба тілі' => 'yo',
+ 'йорубача' => 'yo',
+ 'йю' => 'kaj',
+ ],
+ 'infix' => [
+ 'йиче — сычуань йиче' => 'ii',
+ 'йі — сычуаньская йі' => 'ii',
+ 'йўқ — тил таркиби йўқ' => 'zxx',
+ ],
+ ],
+ 1082 => [
+ 'prefix' => [
+ 'кабардзінская' => 'kbd',
+ 'кабардиан' => 'kbd',
+ 'кабардин' => 'kbd',
+ 'кабардин тілі' => 'kbd',
+ 'кабардински' => 'kbd',
+ 'кабардинский' => 'kbd',
+ 'кабардинська' => 'kbd',
+ 'кабардинче' => 'kbd',
+ 'кабардијски' => 'kbd',
+ 'кабил тілі' => 'kab',
+ 'кабиле' => 'kab',
+ 'кабилийн' => 'kab',
+ 'кабилски' => 'kab',
+ 'кабилча' => 'kab',
+ 'кабильский' => 'kab',
+ 'кабовердиански' => 'kea',
+ 'кабувердиану' => 'kea',
+ 'кабувердиче' => 'kea',
+ 'кабувердыяну' => 'kea',
+ 'кабувердьяну' => 'kea',
+ 'кабувердьяну тілі' => 'kea',
+ 'кабувердіану' => 'kea',
+ 'кабылча' => 'kab',
+ 'кабільская' => 'kab',
+ 'кабільська' => 'kab',
+ 'кабүвердиану' => 'kea',
+ 'кави' => 'kaw',
+ 'каві' => 'kaw',
+ 'каддо' => 'cad',
+ 'каджи' => 'kaj',
+ 'каджи тілі' => 'kaj',
+ 'каджунский французский' => 'frc',
+ 'кадо' => 'cad',
+ 'кажи' => 'kaj',
+ 'кажунська французька' => 'frc',
+ 'каза́хскїй' => 'kk',
+ 'казакча' => 'kk',
+ 'казакъ' => 'kk',
+ 'казаская' => 'kk',
+ 'казаская (арабская)' => 'kk-arab',
+ 'казахская' => 'kk',
+ 'казахски' => 'kk',
+ 'казахский' => 'kk',
+ 'казахська' => 'kk',
+ 'казашки' => 'kk',
+ 'каинганшки' => 'kgp',
+ 'кайрабора сэні' => 'ses',
+ 'кайюга' => 'cay',
+ 'како' => 'kkj',
+ 'како тілі' => 'kkj',
+ 'какочо' => 'kkj',
+ 'калаалисут тілі' => 'kl',
+ 'калаалисутча' => 'kl',
+ 'калааллісут' => 'kl',
+ 'калалисут' => 'kl',
+ 'календжин' => 'kln',
+ 'календжын' => 'kln',
+ 'каленжин' => 'kln',
+ 'каленжин тілі' => 'kln',
+ 'каленжинча' => 'kln',
+ 'каленжиче' => 'kln',
+ 'каленџин' => 'kln',
+ 'каленџински' => 'kln',
+ 'калмик' => 'xal',
+ 'калмицька' => 'xal',
+ 'калмички' => 'xal',
+ 'калмыкча' => 'xal',
+ 'калмыцкая' => 'xal',
+ 'калмыцкий' => 'xal',
+ 'камба' => 'kam',
+ 'камба тілі' => 'kam',
+ 'камбача' => 'kam',
+ 'каморская' => 'swb',
+ 'кана́дскїй а҆нглі́йскїй' => 'en-ca',
+ 'кана́дскїй францꙋ́зскїй' => 'fr-ca',
+ 'канад-англи' => 'en-ca',
+ 'канад-франц' => 'fr-ca',
+ 'канада' => 'kn',
+ 'канадалық ағылшын тілі' => 'en-ca',
+ 'канадалық француз тілі' => 'fr-ca',
+ 'канадан ингалсан' => 'en-ca',
+ 'канадан французийн' => 'fr-ca',
+ 'канадзкая ангельская' => 'en-ca',
+ 'канадзкая француская' => 'fr-ca',
+ 'канадская французская' => 'fr-ca',
+ 'канадски англиски' => 'en-ca',
+ 'канадски француски' => 'fr-ca',
+ 'канадский английский' => 'en-ca',
+ 'канадский французский' => 'fr-ca',
+ 'канадӕйаг англисаг' => 'en-ca',
+ 'канадӕйаг францаг' => 'fr-ca',
+ 'кангалезская суахілі' => 'sw-cd',
+ 'канембу' => 'kbl',
+ 'канкані' => 'kok',
+ 'каннада' => 'kn',
+ 'каннада тілі' => 'kn',
+ 'каннадача' => 'kn',
+ 'кантон' => 'yue',
+ 'кантон тілі' => 'yue',
+ 'кантонийн' => 'yue',
+ 'кантонски' => 'yue',
+ 'кантонский' => 'yue',
+ 'кантонскі дыялект кітайскай' => 'yue',
+ 'кантонська' => 'yue',
+ 'кантонча' => 'yue',
+ 'кантончо' => 'yue',
+ 'канури' => 'kr',
+ 'канури тілі' => 'kr',
+ 'кануриче' => 'kr',
+ 'кануры' => 'kr',
+ 'канурі' => 'kr',
+ 'канурӣ' => 'kr',
+ 'капизнон' => 'cps',
+ 'кара-калпашки' => 'kaa',
+ 'каракалпакский' => 'kaa',
+ 'каракалпацька' => 'kaa',
+ 'каракалпачки' => 'kaa',
+ 'каракалпашки' => 'kaa',
+ 'карачаево-балкарский' => 'krc',
+ 'карачаевско-балкарски' => 'krc',
+ 'карачай-балкар' => 'krc',
+ 'карачай-балкарская' => 'krc',
+ 'карачай-балкарски' => 'krc',
+ 'карачай-балкарча' => 'krc',
+ 'карачаєво-балкарська' => 'krc',
+ 'карачајско-балкарски' => 'krc',
+ 'карелийн' => 'krl',
+ 'карелски' => 'krl',
+ 'карелче' => 'krl',
+ 'карель' => 'krl',
+ 'карель тілі' => 'krl',
+ 'карельский' => 'krl',
+ 'карельська' => 'krl',
+ 'кариб' => 'car',
+ 'карибски' => 'car',
+ 'карипски' => 'car',
+ 'карсіканская' => 'co',
+ 'карэйская' => 'ko',
+ 'карэйская (кндр)' => 'ko-kp',
+ 'карэльская' => 'krl',
+ 'карібська' => 'car',
+ 'каси' => 'kha',
+ 'каталаанныы' => 'ca',
+ 'каталайнаг' => 'ca',
+ 'каталан' => 'ca',
+ 'каталан тілі' => 'ca',
+ 'каталанская' => 'ca',
+ 'каталанский' => 'ca',
+ 'каталонийн' => 'ca',
+ 'каталонски' => 'ca',
+ 'каталонська' => 'ca',
+ 'каталонча' => 'ca',
+ 'каталонӣ' => 'ca',
+ 'каталёнская' => 'ca',
+ 'кахинче' => 'kac',
+ 'качин' => 'kac',
+ 'качин тілі' => 'kac',
+ 'качинийн' => 'kac',
+ 'качински' => 'kac',
+ 'качинский' => 'kac',
+ 'качынская' => 'kac',
+ 'качін' => 'kac',
+ 'кашмир' => 'ks',
+ 'кашмир тілі' => 'ks',
+ 'кашмири' => 'ks',
+ 'кашмирски' => 'ks',
+ 'кашмирча' => 'ks',
+ 'кашмирче' => 'ks',
+ 'кашмирӣ' => 'ks',
+ 'кашмірская' => 'ks',
+ 'кашмірська' => 'ks',
+ 'кашубски' => 'csb',
+ 'кашубский' => 'csb',
+ 'кашубська' => 'csb',
+ 'кашупски' => 'csb',
+ 'кајуга' => 'cay',
+ 'кајунски француски' => 'frc',
+ 'каџе' => 'kaj',
+ 'каџунски француски' => 'frc',
+ 'квазио' => 'nmg',
+ 'квазіо' => 'nmg',
+ 'кваньяма тілі' => 'kj',
+ 'кваняма' => 'kj',
+ 'квасио' => 'nmg',
+ 'квасио тілі' => 'nmg',
+ 'квасиочо' => 'nmg',
+ 'квањама' => 'kj',
+ 'келнски' => 'ksh',
+ 'кечуа' => 'qu',
+ 'кечуа тілі' => 'qu',
+ 'кечуански' => 'qu',
+ 'кечуача' => 'qu',
+ 'кењанг' => 'ken',
+ 'кига' => 'cgg',
+ 'кига тілі' => 'cgg',
+ 'киин куурдуу' => 'ckb',
+ 'кикуйиче' => 'ki',
+ 'кикуйю' => 'ki',
+ 'кикуйю тілі' => 'ki',
+ 'кикую' => 'ki',
+ 'кикуюү' => 'ki',
+ 'кикују' => 'ki',
+ 'килсславянийн' => 'cu',
+ 'кимбунду' => 'kmb',
+ 'кимбунду тілі' => 'kmb',
+ 'кимбундуча' => 'kmb',
+ 'кинарајски' => 'krj',
+ 'кинески' => 'zh',
+ 'киньяруанда' => 'rw',
+ 'киньяруанда тілі' => 'rw',
+ 'киняруанда' => 'rw',
+ 'киргиз' => 'ky',
+ 'киргизки' => 'ky',
+ 'киргизский' => 'ky',
+ 'киргизька' => 'ky',
+ 'киргиски' => 'ky',
+ 'кирунди' => 'rn',
+ 'кисвахили' => 'sw-cd',
+ 'китайаг' => 'zh',
+ 'китайски' => 'zh',
+ 'китайски (опростен)' => 'zh-hans',
+ 'китайский' => 'zh',
+ 'китайский, традиционное письмо' => 'zh-hant',
+ 'китайский, упрощенное письмо' => 'zh-hans',
+ 'китайська' => 'zh',
+ 'китайська (спрощене письмо)' => 'zh-hans',
+ 'китайська (традиційне письмо)' => 'zh-hant',
+ 'кичвански' => 'qug',
+ 'киче' => 'quc',
+ 'киче тілі' => 'quc',
+ 'кичече' => 'quc',
+ 'кичэ' => 'quc',
+ 'кињаруанда' => 'rw',
+ 'класичен неварски' => 'nwc',
+ 'класичен сириски' => 'syc',
+ 'класически невари' => 'nwc',
+ 'класически сирийски' => 'syc',
+ 'класични неварски' => 'nwc',
+ 'классический невари' => 'nwc',
+ 'классический сирийский' => 'syc',
+ 'клингон' => 'tlh',
+ 'клингон тілі' => 'tlh',
+ 'клингонин' => 'tlh',
+ 'клингонски' => 'tlh',
+ 'клингонский' => 'tlh',
+ 'клингончо' => 'tlh',
+ 'клінган' => 'tlh',
+ 'клінгонська' => 'tlh',
+ 'кмерски' => 'km',
+ 'кмерче' => 'km',
+ 'книжевен кинески' => 'lzh',
+ 'коварски' => 'khw',
+ 'козрејски' => 'kos',
+ 'койра чиини' => 'khq',
+ 'койра чини' => 'khq',
+ 'койра чини тілі' => 'khq',
+ 'койра чиниче' => 'khq',
+ 'койра чыіні' => 'khq',
+ 'койра чіїні' => 'khq',
+ 'койра-чиини' => 'khq',
+ 'койраборо сени' => 'ses',
+ 'койраборо сенни' => 'ses',
+ 'койраборо сенни тілі' => 'ses',
+ 'койраборо сенниче' => 'ses',
+ 'койраборо сені' => 'ses',
+ 'койраборо-сенни' => 'ses',
+ 'колоньяча' => 'ksh',
+ 'колоніан' => 'ksh',
+ 'колоњски' => 'ksh',
+ 'колта-саамская' => 'sms',
+ 'колтта саам тілі' => 'sms',
+ 'колтта-саам' => 'sms',
+ 'колтта-саамский' => 'sms',
+ 'ком' => 'bkm',
+ 'коми' => 'kv',
+ 'коми тілі' => 'kv',
+ 'коми-пермски' => 'koi',
+ 'коми-пермяк' => 'koi',
+ 'коми-пермяк тілі' => 'koi',
+ 'коми-пермякийн' => 'koi',
+ 'коми-пермякски' => 'koi',
+ 'коми-пермякча' => 'koi',
+ 'коми-пермяцкий' => 'koi',
+ 'коми-пермјачки' => 'koi',
+ 'комийн' => 'kv',
+ 'комиче' => 'kv',
+ 'комор тілі' => 'swb',
+ 'комори' => 'swb',
+ 'коморийн' => 'swb',
+ 'коморијански' => 'swb',
+ 'коморски' => 'swb',
+ 'коморский' => 'swb',
+ 'коморська' => 'swb',
+ 'коморча' => 'swb',
+ 'коморчо' => 'swb',
+ 'комі' => 'kv',
+ 'комі-перм’яцька' => 'koi',
+ 'комі-пярмяцкая' => 'koi',
+ 'конго' => 'kg',
+ 'конго суахаличе' => 'sw-cd',
+ 'конго суахили тілі' => 'sw-cd',
+ 'конго-суахили' => 'sw-cd',
+ 'конгоански' => 'kg',
+ 'конгоански свахили' => 'sw-cd',
+ 'конгоански суахили' => 'sw-cd',
+ 'конгогийн свахили' => 'sw-cd',
+ 'конголезский суахили' => 'sw-cd',
+ 'конкани' => 'kok',
+ 'конкани тілі' => 'kok',
+ 'конканиче' => 'kok',
+ 'конканча' => 'kok',
+ 'конкані' => 'kok',
+ 'конканӣ' => 'kok',
+ 'конґолезька' => 'kg',
+ 'коптаг' => 'cop',
+ 'коптски' => 'cop',
+ 'коптский' => 'cop',
+ 'коптська' => 'cop',
+ 'копцкая' => 'cop',
+ 'кора' => 'kfo',
+ 'корей тілі' => 'ko',
+ 'корейн' => 'ko',
+ 'корейски' => 'ko',
+ 'корейский' => 'ko',
+ 'корейсча' => 'ko',
+ 'корейська' => 'ko',
+ 'корейче' => 'ko',
+ 'корея' => 'ko',
+ 'кореягӣ' => 'ko',
+ 'корејски' => 'ko',
+ 'корзикански' => 'co',
+ 'корн' => 'kw',
+ 'корн тілі' => 'kw',
+ 'корнволски' => 'kw',
+ 'корнишче' => 'kw',
+ 'корнская' => 'kw',
+ 'корнски' => 'kw',
+ 'корнский' => 'kw',
+ 'корнуоллийн' => 'kw',
+ 'корнуолски' => 'kw',
+ 'корнча' => 'kw',
+ 'корнійська' => 'kw',
+ 'коро' => 'kfo',
+ 'коро тілі' => 'kfo',
+ 'корочо' => 'kfo',
+ 'корсик' => 'co',
+ 'корсика' => 'co',
+ 'корсика тілі' => 'co',
+ 'корсиканийн' => 'co',
+ 'корсикански' => 'co',
+ 'корсиканский' => 'co',
+ 'корсиканська' => 'co',
+ 'корсиканча' => 'co',
+ 'корсиканӣ' => 'co',
+ 'коса' => 'xh',
+ 'косача' => 'xh',
+ 'косрае' => 'kos',
+ 'косраен' => 'kos',
+ 'косраенский' => 'kos',
+ 'косренски' => 'kos',
+ 'котава' => 'avk',
+ 'котанешки' => 'kho',
+ 'котски' => 'kho',
+ 'коьлнийн' => 'ksh',
+ 'којра чиини' => 'khq',
+ 'којраборо сени' => 'ses',
+ 'кпеле' => 'kpe',
+ 'кпелле' => 'kpe',
+ 'кпелле тілі' => 'kpe',
+ 'кпеллече' => 'kpe',
+ 'кпеллє' => 'kpe',
+ 'кри' => 'cr',
+ 'крии' => 'cr',
+ 'крик' => 'mus',
+ 'крик тілі' => 'mus',
+ 'крикча' => 'mus',
+ 'крикче' => 'mus',
+ 'кримскотатарски' => 'crh',
+ 'кримскотурски' => 'crh',
+ 'кримськотатарська' => 'crh',
+ 'крио' => 'kri',
+ 'кришки' => 'mus',
+ 'крымска-татарская' => 'crh',
+ 'крымска-татарская (кірыліца)' => 'crh-cyrl',
+ 'крымска-татарская (лацініца)' => 'crh-latn',
+ 'крымско-татарский' => 'crh',
+ 'крэольская (капа-вэрдэ)' => 'kea',
+ 'крі' => 'cr',
+ 'крік' => 'mus',
+ 'ксоса' => 'xh',
+ 'куаньяма' => 'kj',
+ 'куаньямача' => 'kj',
+ 'кумикски' => 'kum',
+ 'кумицька' => 'kum',
+ 'кумички' => 'kum',
+ 'кумук' => 'kum',
+ 'кумыкский' => 'kum',
+ 'кумыкча' => 'kum',
+ 'кумыцкая' => 'kum',
+ 'кунама' => 'kj',
+ 'курд' => 'ku',
+ 'курдаг' => 'ku',
+ 'курдии марказӣ' => 'ckb',
+ 'курдийн' => 'ku',
+ 'курдская' => 'ku',
+ 'курдски' => 'ku',
+ 'курдский' => 'ku',
+ 'курдська' => 'ku',
+ 'курдча' => 'ku',
+ 'курдӣ' => 'ku',
+ 'курук' => 'kru',
+ 'курукс' => 'kru',
+ 'курукх' => 'kru',
+ 'курусууннуу' => 'ka',
+ 'курух' => 'kru',
+ 'курух тілі' => 'kru',
+ 'курухча' => 'kru',
+ 'кутенаи' => 'kut',
+ 'кутенай' => 'kut',
+ 'кутенаї' => 'kut',
+ 'кутенај' => 'kut',
+ 'кутенајски' => 'kut',
+ 'кучін' => 'gwi',
+ 'кхазакхийн' => 'kk',
+ 'кхарачойн-балкхаройн' => 'krc',
+ 'кхаси' => 'kha',
+ 'кхаси тілі' => 'kha',
+ 'кхасі' => 'kha',
+ 'кхмер' => 'km',
+ 'кхмер тілі' => 'km',
+ 'кхмерийн' => 'km',
+ 'кхмерская' => 'km',
+ 'кхмерски' => 'km',
+ 'кхмерский' => 'km',
+ 'кхмерська' => 'km',
+ 'кхмерӣ' => 'km',
+ 'кхоса' => 'xh',
+ 'кхоса тілі' => 'xh',
+ 'къарачай-малкъар' => 'krc',
+ 'къилба алтайн' => 'alt',
+ 'къилба ндебеле' => 'nr',
+ 'къилба сото' => 'st',
+ 'къилбаседа лури' => 'lrc',
+ 'къилбаседа ндебели' => 'nd',
+ 'къилбаседа саамийн' => 'se',
+ 'къилбаседа сото' => 'nso',
+ 'къырымтатарджа (кирилл)' => 'crh-cyrl',
+ 'кыргыз' => 'ky',
+ 'кыргызча' => 'ky',
+ 'кыргыская' => 'ky',
+ 'кыргыстыы' => 'ky',
+ 'кырык мары' => 'mrj',
+ 'кытай (тәрҗемә киңәше: аерым алганда, мандарин кытайчасы)' => 'zh',
+ 'кытайдыы' => 'zh',
+ 'кытайча' => 'zh',
+ 'кытайча (жөнөкөйлөштүрүлгөн)' => 'zh-hans',
+ 'кытайча (салттуу)' => 'zh-hant',
+ 'кьолнски' => 'ksh',
+ 'кэриэйдии' => 'ko',
+ 'кюрдски' => 'ku',
+ 'кюрдски (централен)' => 'ckb',
+ 'кёлнча' => 'ksh',
+ 'кёльн тілі' => 'ksh',
+ 'кёльнская' => 'ksh',
+ 'кёльнский' => 'ksh',
+ 'кёльш' => 'ksh',
+ 'кёраборо сени' => 'ses',
+ 'кіга' => 'cgg',
+ 'кікуйю' => 'ki',
+ 'кілька мов' => 'mul',
+ 'кімбунду' => 'kmb',
+ 'кіньяруанда' => 'rw',
+ 'кіргізская' => 'ky',
+ 'кірыбаці' => 'gil',
+ 'кітайская' => 'zh',
+ 'кіче' => 'quc',
+ 'кічэ' => 'quc',
+ 'күрд тілі' => 'ku',
+ 'кӕсгон' => 'kbd',
+ 'көньяк саам' => 'sma',
+ 'көрд' => 'ku',
+ ],
+ 'infix' => [
+ 'кинески — книжевен кинески' => 'lzh',
+ 'кинески — поедноставен кинески' => 'zh-hans',
+ 'кинески — поједностављени кинески' => 'zh-hans',
+ 'кинески — традиционален кинески' => 'zh-hant',
+ 'кинески — традиционални кинески' => 'zh-hant',
+ 'китайаг — традицион китайаг' => 'zh-hant',
+ 'китайаг — ӕнцонгонд китайаг' => 'zh-hans',
+ 'китайська — сянська китайська' => 'hsn',
+ 'китайська — уська китайська' => 'wuu',
+ 'класична — неварі класична' => 'nwc',
+ 'класична — сирійська класична' => 'syc',
+ 'коми — перем коми' => 'koi',
+ 'конкани — гоански конкани' => 'gom',
+ 'креол — гаити креол' => 'ht',
+ 'креол — гаитийн креол' => 'ht',
+ 'креол — сейшельдік креол тілі' => 'crs',
+ 'креол — сеселва креол французча' => 'crs',
+ 'креолийн — маврикин креолийн' => 'mfe',
+ 'креолийн — сейшелийн креолийн' => 'crs',
+ 'креолски — луизијански креолски' => 'lou',
+ 'креолски — сеселва, креолски френски' => 'crs',
+ 'креолски — сејшелски креолски француски' => 'crs',
+ 'креолски — хаитянски креолски' => 'ht',
+ 'креолски — јамајски креолски' => 'jam',
+ 'креолын — сеселва креолын франц' => 'crs',
+ 'креольский — луизианский креольский' => 'lou',
+ 'креольский — маврикийский креольский' => 'mfe',
+ 'креольский — сейшельский креольский' => 'crs',
+ 'креольська — луїзіанська креольська' => 'lou',
+ 'креольська — маврикійська креольська' => 'mfe',
+ 'креольська — сейшельська креольська' => 'crs',
+ 'креолӣ — гаитии креолӣ' => 'ht',
+ 'крэольская — гаіцянская крэольская' => 'ht',
+ 'курд — төв курд' => 'ckb',
+ 'курдийн — юккъерчу курдийн' => 'ckb',
+ 'курдски — централни курдски' => 'ckb',
+ 'курдча — борбордук курдча' => 'ckb',
+ 'курдча — түштүк курдча' => 'sdh',
+ 'куурдуу — киин куурдуу' => 'ckb',
+ 'кытай — гадиләштерелгән кытай' => 'zh-hans',
+ 'кытай — традицион кытай' => 'zh-hant',
+ 'кытайча — гань кытайча' => 'gan',
+ 'кытайча — сянь кытайча' => 'hsn',
+ 'кытайча — хакка кытайча' => 'hak',
+ 'кітайскай — кантонскі дыялект кітайскай' => 'yue',
+ 'күрд — оңтүстік күрд тілі' => 'sdh',
+ 'көрд — үзәк көрд' => 'ckb',
+ ],
+ ],
+ 1083 => [
+ 'prefix' => [
+ 'ладин' => 'lad',
+ 'ладино' => 'lad',
+ 'ладино тілі' => 'lad',
+ 'ладиночо' => 'lad',
+ 'ладына' => 'lad',
+ 'ладіно' => 'lad',
+ 'лакку' => 'lbe',
+ 'лакота' => 'lkt',
+ 'лакота тілі' => 'lkt',
+ 'лакотача' => 'lkt',
+ 'лакотачалакотача' => 'lkt',
+ 'лакотски' => 'lkt',
+ 'лакхара сербийн' => 'hsb',
+ 'ламастан цийн' => 'zh-hant',
+ 'ламба' => 'lam',
+ 'ланги' => 'lag',
+ 'ланги тілі' => 'lag',
+ 'лангича' => 'lag',
+ 'лангиче' => 'lag',
+ 'ланго' => 'lag',
+ 'лангі' => 'lag',
+ 'ланда' => 'lah',
+ 'лаос' => 'lo',
+ 'лаос тілі' => 'lo',
+ 'лаоская' => 'lo',
+ 'лаоски' => 'lo',
+ 'лаоссийн' => 'lo',
+ 'лаосский' => 'lo',
+ 'лаосча' => 'lo',
+ 'лаоська' => 'lo',
+ 'лаосӣ' => 'lo',
+ 'лаочо' => 'lo',
+ 'лаошки' => 'lo',
+ 'ласки' => 'lzz',
+ 'латви' => 'lv',
+ 'латвийски' => 'lv',
+ 'латвиски' => 'lv',
+ 'латві́йскїй' => 'lv',
+ 'латвійська' => 'lv',
+ 'латгалски' => 'ltg',
+ 'латин' => 'la',
+ 'латинаг' => 'la',
+ 'латинаг америкаг англисаг' => 'es-419',
+ 'латинан' => 'la',
+ 'латинан американ испанхойн' => 'es-419',
+ 'латиноамерикански шпански' => 'es-419',
+ 'латиноамериканский испанский' => 'es-419',
+ 'латински' => 'la',
+ 'латинский' => 'la',
+ 'латинська' => 'la',
+ 'латишча' => 'lv',
+ 'латишӣ' => 'lv',
+ 'латын тілі' => 'la',
+ 'латынамерикалық испан тілі' => 'es-419',
+ 'латынча' => 'la',
+ 'латыская' => 'lv',
+ 'латыш' => 'lv',
+ 'латыш тілі' => 'lv',
+ 'латышийн' => 'lv',
+ 'латышская' => 'lv',
+ 'латышский' => 'lv',
+ 'латышча' => 'lv',
+ 'латыынныы' => 'la',
+ 'латі́нскїй' => 'la',
+ 'латїноамерїка́нскїй і҆спа́нскїй' => 'es-419',
+ 'лахара германхойн' => 'nds',
+ 'лахара саксонийн' => 'nds-nl',
+ 'лахнда' => 'lah',
+ 'лацінаамерыканская іспанская' => 'es-419',
+ 'лацінская' => 'la',
+ 'лаьзгийн' => 'lez',
+ 'лаҳистонӣ' => 'pl',
+ 'лезги' => 'lez',
+ 'лезгин тілі' => 'lez',
+ 'лезгински' => 'lez',
+ 'лезгинский' => 'lez',
+ 'лезгинче' => 'lez',
+ 'лезгінская' => 'lez',
+ 'лезгінська' => 'lez',
+ 'лекъаг' => 'lez',
+ 'летонски' => 'lv',
+ 'летувіская' => 'lt',
+ 'ливонски' => 'liv',
+ 'лигурски' => 'lij',
+ 'лимбург' => 'li',
+ 'лимбург тілі' => 'li',
+ 'лимбургийн' => 'li',
+ 'лимбургиче' => 'li',
+ 'лимбургски' => 'li',
+ 'лимбургский' => 'li',
+ 'лимбуршки' => 'li',
+ 'лингала' => 'ln',
+ 'лингала тілі' => 'ln',
+ 'лингалача' => 'ln',
+ 'лингалча' => 'ln',
+ 'лингва франка нова' => 'lfn',
+ 'литва' => 'lt',
+ 'литва тілі' => 'lt',
+ 'литвански' => 'lt',
+ 'литвахойн' => 'lt',
+ 'литвача' => 'lt',
+ 'литвонӣ' => 'lt',
+ 'литературен арапски' => 'ar-001',
+ 'литературный швейцарский немецкий' => 'de-ch',
+ 'литовски' => 'lt',
+ 'литовский' => 'lt',
+ 'литовська' => 'lt',
+ 'литовчо' => 'lt',
+ 'ложбан' => 'jbo',
+ 'ложбан тілі' => 'jbo',
+ 'ложбанча' => 'jbo',
+ 'лози' => 'loz',
+ 'лози тілі' => 'loz',
+ 'лозиче' => 'loz',
+ 'лозі' => 'loz',
+ 'ломбардиски' => 'lmo',
+ 'лотинча' => 'la',
+ 'лотинӣ' => 'la',
+ 'луба-касаі' => 'lua',
+ 'луба-катанга' => 'lu',
+ 'луба-катанга тілі' => 'lu',
+ 'луба-катангача' => 'lu',
+ 'луба-лулуа' => 'lua',
+ 'луба-лулуа тілі' => 'lua',
+ 'луба-лулуача' => 'lua',
+ 'луизианский креольский' => 'lou',
+ 'луизијански креолски' => 'lou',
+ 'луисеньо' => 'lui',
+ 'луисењо' => 'lui',
+ 'луйя' => 'luy',
+ 'луксембуршки' => 'lb',
+ 'луле саам тілі' => 'smj',
+ 'луле саамиче' => 'smj',
+ 'луле сами' => 'smj',
+ 'луле самӣ' => 'smj',
+ 'луле-саам' => 'smj',
+ 'луле-саамийн' => 'smj',
+ 'луле-саамская' => 'smj',
+ 'луле-саамски' => 'smj',
+ 'луле-саамский' => 'smj',
+ 'луле-саамча' => 'smj',
+ 'лунда' => 'lun',
+ 'лунда тілі' => 'lun',
+ 'лундача' => 'lun',
+ 'луо' => 'luo',
+ 'луо (кени а, танзани а)' => 'luo',
+ 'луо тілі' => 'luo',
+ 'луочо' => 'luo',
+ 'лухиа тілі' => 'luy',
+ 'лухияча' => 'luy',
+ 'лухья' => 'luy',
+ 'лухя' => 'luy',
+ 'лушай' => 'lus',
+ 'лушей' => 'lus',
+ 'луяа' => 'luy',
+ 'луїзіанська креольська' => 'lou',
+ 'луїсеньо' => 'lui',
+ 'луја' => 'luy',
+ 'лујиа' => 'luy',
+ 'лујсењски' => 'lui',
+ 'луҳя' => 'luy',
+ 'люксембург' => 'lb',
+ 'люксембург тілі' => 'lb',
+ 'люксембургская' => 'lb',
+ 'люксембургски' => 'lb',
+ 'люксембургский' => 'lb',
+ 'люксембургхойн' => 'lb',
+ 'люксембургча' => 'lb',
+ 'люксембургӣ' => 'lb',
+ 'люксембурзька' => 'lb',
+ 'люле сами' => 'smj',
+ 'лімбургская' => 'li',
+ 'лімбургійська' => 'li',
+ 'лінгала' => 'ln',
+ 'літоўская' => 'lt',
+ 'лїто́вскїй' => 'lt',
+ ],
+ 'infix' => [
+ 'лингвистичка — без лингвистичка содржина' => 'zxx',
+ 'лингвистичког — без лингвистичког садржаја' => 'zxx',
+ 'лингвистично — без лингвистично съдържание' => 'zxx',
+ 'литературин — швейцарин литературин немцойн' => 'de-ch',
+ 'литературный — арабский литературный' => 'ar-001',
+ 'лужица — жоғарғы лужица тілі' => 'hsb',
+ 'лужица — төменгі лужица тілі' => 'dsb',
+ 'лужичкосрпски — горњи лужичкосрпски' => 'hsb',
+ 'лужичкосрпски — доњи лужичкосрпски' => 'dsb',
+ 'луле — саамська луле' => 'smj',
+ 'лури — къилбаседа лури' => 'lrc',
+ 'лури — северен лури' => 'lrc',
+ 'лури — северни лури' => 'lrc',
+ 'лури — хойд лури' => 'lrc',
+ 'лури — шимолий лури' => 'lrc',
+ 'луриче — түндүк луриче' => 'lrc',
+ 'луры — паўночная луры' => 'lrc',
+ 'люри — солтүстік люри тілі' => 'lrc',
+ ],
+ ],
+ 1084 => [
+ 'prefix' => [
+ 'маары' => 'mi',
+ 'маасай' => 'mas',
+ 'маба' => 'mde',
+ 'маврикийский креольский' => 'mfe',
+ 'маврикин креолийн' => 'mfe',
+ 'маврикійська креольська' => 'mfe',
+ 'магавк' => 'moh',
+ 'магадхі' => 'mag',
+ 'магахи' => 'mag',
+ 'магахи тілі' => 'mag',
+ 'магахиче' => 'mag',
+ 'магахі' => 'mag',
+ 'мадур тілі' => 'mad',
+ 'мадури хэл' => 'mad',
+ 'мадурийн' => 'mad',
+ 'мадурисче' => 'mad',
+ 'мадурская' => 'mad',
+ 'мадурски' => 'mad',
+ 'мадурский' => 'mad',
+ 'мадурська' => 'mad',
+ 'мазандари' => 'mzn',
+ 'мазандеран' => 'mzn',
+ 'мазандеран тілі' => 'mzn',
+ 'мазандерани' => 'mzn',
+ 'мазандераниче' => 'mzn',
+ 'мазандерански' => 'mzn',
+ 'мазандеранська' => 'mzn',
+ 'мазандеранхойн' => 'mzn',
+ 'мазандэранская' => 'mzn',
+ 'мазендерански' => 'mzn',
+ 'мазендеранский' => 'mzn',
+ 'маитили' => 'mai',
+ 'маитиличе' => 'mai',
+ 'май' => 'mai',
+ 'майтхили' => 'mai',
+ 'майтхили тілі' => 'mai',
+ 'майтхілі' => 'mai',
+ 'макасар' => 'mak',
+ 'макасар тілі' => 'mak',
+ 'макасарийн' => 'mak',
+ 'макасарски' => 'mak',
+ 'макасарська' => 'mak',
+ 'макасарча' => 'mak',
+ 'макассарский' => 'mak',
+ 'македон' => 'mk',
+ 'македон тілі' => 'mk',
+ 'македонская' => 'mk',
+ 'македонски' => 'mk',
+ 'македонский' => 'mk',
+ 'македонська' => 'mk',
+ 'македонхойн' => 'mk',
+ 'македонча' => 'mk',
+ 'македончо' => 'mk',
+ 'маконде' => 'kde',
+ 'маконде тілі' => 'kde',
+ 'макондеча' => 'kde',
+ 'макондече' => 'kde',
+ 'макондэ' => 'kde',
+ 'макуа мето' => 'mgh',
+ 'макуа-меетто' => 'mgh',
+ 'макуа-меетто тілі' => 'mgh',
+ 'макуача' => 'mgh',
+ 'макува-меето' => 'mgh',
+ 'макува-мито' => 'mgh',
+ 'макуўа-меета' => 'mgh',
+ 'макшанская' => 'mdf',
+ 'малаайдыы' => 'ms',
+ 'малагаси' => 'mg',
+ 'малагаси тілі' => 'mg',
+ 'малагасийн' => 'mg',
+ 'малагасийский' => 'mg',
+ 'малагасийча' => 'mg',
+ 'малагасча' => 'mg',
+ 'малагасійская' => 'mg',
+ 'малагасійська' => 'mg',
+ 'малагасӣ' => 'mg',
+ 'малай' => 'ms',
+ 'малай тил' => 'ms',
+ 'малай тілі' => 'ms',
+ 'малайаламча' => 'ml',
+ 'малайн' => 'ms',
+ 'малайская' => 'ms',
+ 'малайски' => 'ms',
+ 'малайский' => 'ms',
+ 'малайська' => 'ms',
+ 'малайча' => 'ms',
+ 'малайӣ' => 'ms',
+ 'малаялам' => 'ml',
+ 'малаялам тілі' => 'ml',
+ 'малаяламӣ' => 'ml',
+ 'малајалам' => 'ml',
+ 'малајамски' => 'ml',
+ 'малајски' => 'ms',
+ 'малгашки' => 'mg',
+ 'малдаўская' => 'mo',
+ 'малдаўская румынская' => 'ro-md',
+ 'малдивски' => 'dv',
+ 'малта' => 'mt',
+ 'малтача' => 'mt',
+ 'малтешки' => 'mt',
+ 'малтизче' => 'mt',
+ 'малтийски' => 'mt',
+ 'малтӣ' => 'mt',
+ 'малхбузен-белуджийн' => 'bgn',
+ 'малхбузен-фризийн' => 'fy',
+ 'мальдив' => 'dv',
+ 'мальдивийн' => 'dv',
+ 'мальдивский' => 'dv',
+ 'мальдыўская' => 'dv',
+ 'мальта' => 'mt',
+ 'мальта тілі' => 'mt',
+ 'мальтийский' => 'mt',
+ 'мальтойн' => 'mt',
+ 'мальтыйская' => 'mt',
+ 'мальтійська' => 'mt',
+ 'мангольская' => 'mn',
+ 'мандар' => 'mdr',
+ 'мандарски' => 'mdr',
+ 'мандарский' => 'mdr',
+ 'мандарська' => 'mdr',
+ 'манджурски' => 'mnc',
+ 'мандинго' => 'man',
+ 'мандынг' => 'man',
+ 'мандінго' => 'man',
+ 'манипури' => 'mni',
+ 'манипури тілі' => 'mni',
+ 'манипурийн' => 'mni',
+ 'манипуриче' => 'mni',
+ 'манипурски' => 'mni',
+ 'манипурский' => 'mni',
+ 'манипурча' => 'mni',
+ 'манипурӣ' => 'mni',
+ 'манкс' => 'gv',
+ 'манкски' => 'gv',
+ 'манчжурська' => 'mnc',
+ 'маньчжурский' => 'mnc',
+ 'маніпурі' => 'mni',
+ 'манџурски' => 'mnc',
+ 'маори' => 'mi',
+ 'маори тілі' => 'mi',
+ 'маориче' => 'mi',
+ 'маорски' => 'mi',
+ 'маорі' => 'mi',
+ 'маорӣ' => 'mi',
+ 'мапудунгун' => 'arn',
+ 'мапуче' => 'arn',
+ 'мапуче тілі' => 'arn',
+ 'мапучече' => 'arn',
+ 'мапучки' => 'arn',
+ 'мапүчи' => 'arn',
+ 'марати' => 'mr',
+ 'маратиче' => 'mr',
+ 'маратхи' => 'mr',
+ 'маратхи тілі' => 'mr',
+ 'маратхі' => 'mr',
+ 'маратҳӣ' => 'mr',
+ 'марвари' => 'mwr',
+ 'марварі' => 'mwr',
+ 'мари' => 'chm',
+ 'мари тілі' => 'chm',
+ 'мари хэл' => 'chm',
+ 'марийн' => 'chm',
+ 'марийски' => 'chm',
+ 'марийский' => 'chm',
+ 'мариски' => 'chm',
+ 'мариче' => 'chm',
+ 'марказий атлас тамазигхт' => 'tzm',
+ 'марокански арапски' => 'ary',
+ 'марокко тамазигт адабий тилинде' => 'zgh',
+ 'марокколық стандартты тамазигхт тілі' => 'zgh',
+ 'маршалезе' => 'mh',
+ 'маршалл' => 'mh',
+ 'маршалл тили' => 'mh',
+ 'маршалл тілі' => 'mh',
+ 'маршаллийн' => 'mh',
+ 'маршаллча' => 'mh',
+ 'маршалльский' => 'mh',
+ 'маршалльська' => 'mh',
+ 'маршалски' => 'mh',
+ 'маршальская' => 'mh',
+ 'мары' => 'chm',
+ 'марысьен' => 'mfe',
+ 'марійська' => 'chm',
+ 'марӣ' => 'chm',
+ 'масаи' => 'mas',
+ 'масай' => 'mas',
+ 'масай тілі' => 'mas',
+ 'масайски' => 'mas',
+ 'масайча' => 'mas',
+ 'масаї' => 'mas',
+ 'масајски' => 'mas',
+ 'мафа' => 'maf',
+ 'махува-митто' => 'mgh',
+ 'мачамбэ' => 'jmc',
+ 'мачаме' => 'jmc',
+ 'мачаме тили' => 'jmc',
+ 'мачаме тілі' => 'jmc',
+ 'мачамече' => 'jmc',
+ 'мачамэ' => 'jmc',
+ 'мађарски' => 'hu',
+ 'мајнскофранконски' => 'vmf',
+ 'мақдунӣ' => 'mk',
+ 'маҷорӣ' => 'hu',
+ 'мегрелски' => 'xmf',
+ 'медумба' => 'byv',
+ 'мейтэй' => 'mni',
+ 'мексикалық испан тілі' => 'es-mx',
+ 'мексикан испанхойн' => 'es-mx',
+ 'мексикански шпански' => 'es-mx',
+ 'мексиканский испанский' => 'es-mx',
+ 'мексикӕйаг испайнаг' => 'es-mx',
+ 'мексіканская іспанская' => 'es-mx',
+ 'менде' => 'men',
+ 'менде тілі' => 'men',
+ 'мендече' => 'men',
+ 'мендэ' => 'men',
+ 'менкська' => 'gv',
+ 'менонитски долногермански' => 'pdt',
+ 'меранди' => 'mwl',
+ 'меру' => 'mer',
+ 'меру тілі' => 'mer',
+ 'меруча' => 'mer',
+ 'мета' => 'mgo',
+ 'мета тілі' => 'mgo',
+ 'метача' => 'mgo',
+ 'меттан чулацам боцуш' => 'zxx',
+ 'миене' => 'mye',
+ 'мизо' => 'lus',
+ 'мизо тілі' => 'lus',
+ 'мизочо' => 'lus',
+ 'микмак' => 'mic',
+ 'микмак тілі' => 'mic',
+ 'микмакча' => 'mic',
+ 'минангкабау' => 'min',
+ 'минангкабау тілі' => 'min',
+ 'минанкабауча' => 'min',
+ 'миньнань' => 'nan',
+ 'миранд тілі' => 'mwl',
+ 'мирандес' => 'mwl',
+ 'мирандизче' => 'mwl',
+ 'мирандийски' => 'mwl',
+ 'мирандойн' => 'mwl',
+ 'мирандски' => 'mwl',
+ 'мирандский' => 'mwl',
+ 'миін' => 'mye',
+ 'многоезични' => 'mul',
+ 'могавк' => 'moh',
+ 'могавк тілі' => 'moh',
+ 'могаук' => 'moh',
+ 'мокша' => 'mdf',
+ 'мокша тили' => 'mdf',
+ 'мокша тілі' => 'mdf',
+ 'мокшанойн' => 'mdf',
+ 'мокшански' => 'mdf',
+ 'мокшанский' => 'mdf',
+ 'мокшача' => 'mdf',
+ 'мокшень' => 'mdf',
+ 'молда́вскїй' => 'ro-md',
+ 'молдав' => 'ro-md',
+ 'молдавийн' => 'ro-md',
+ 'молдавски' => 'ro-md',
+ 'молдавский' => 'ro-md',
+ 'молдавська' => 'ro-md',
+ 'молдован тілі' => 'ro-md',
+ 'молдованча' => 'ro-md',
+ 'молдовеняскэ' => 'mo',
+ 'молдовски' => 'ro-md',
+ 'монга' => 'lol',
+ 'монго' => 'lol',
+ 'монгол' => 'mn',
+ 'монголийн' => 'mn',
+ 'монголски' => 'mn',
+ 'монголчо' => 'mn',
+ 'монгольский' => 'mn',
+ 'монгольська' => 'mn',
+ 'морисен' => 'mfe',
+ 'морисианча' => 'mfe',
+ 'морисиен' => 'mfe',
+ 'морисиен тілі' => 'mfe',
+ 'морисьен' => 'mfe',
+ 'морисјен' => 'mfe',
+ 'мороккон стандартан тамазигхтийн' => 'zgh',
+ 'моси' => 'mos',
+ 'мосси' => 'mos',
+ 'мосси тілі' => 'mos',
+ 'моссиче' => 'mos',
+ 'моссі' => 'mos',
+ 'мосі' => 'mos',
+ 'мохавски' => 'moh',
+ 'мохак' => 'moh',
+ 'мохаук' => 'moh',
+ 'мохаукча' => 'moh',
+ 'мохоук' => 'moh',
+ 'мохочки' => 'moh',
+ 'моҕуоллуу' => 'mn',
+ 'моңғол тілі' => 'mn',
+ 'моҳок' => 'moh',
+ 'мунданг' => 'mua',
+ 'мунданг тілі' => 'mua',
+ 'мундангча' => 'mua',
+ 'мускогі' => 'mus',
+ 'муғулӣ' => 'mn',
+ 'мэн тілі' => 'gv',
+ 'мэнийн' => 'gv',
+ 'мэнксыча' => 'gv',
+ 'мэнская' => 'gv',
+ 'мэнский' => 'gv',
+ 'мэнча' => 'gv',
+ 'мізо' => 'lus',
+ 'мікмак' => 'mic',
+ 'мінангкабау' => 'min',
+ 'мірандська' => 'mwl',
+ 'мірандыйская' => 'mwl',
+ 'мјене' => 'mye',
+ 'мўғулча' => 'mn',
+ 'мӕхъӕлон' => 'inh',
+ 'мӕчъидон' => 'mk',
+ ],
+ 'infix' => [
+ 'мазмун — тилдик мазмун жок' => 'zxx',
+ 'мазмұны — тілдік мазмұны жоқ' => 'zxx',
+ 'мараканская — стандартная мараканская тамазіхт' => 'zgh',
+ 'марий — олык марий' => 'mhr',
+ 'марказӣ — курдии марказӣ' => 'ckb',
+ 'марказӣ — тамазайти атласи марказӣ' => 'tzm',
+ 'марокански — стандарден марокански тамазитски' => 'zgh',
+ 'марокански — стандардни марокански тамазигт' => 'zgh',
+ 'марокански — стандартен марокански тамазигт' => 'zgh',
+ 'марокканська — стандартна марокканська берберська' => 'zgh',
+ 'мары — кырык мары' => 'mrj',
+ 'материала — нет языкового материала' => 'zxx',
+ 'матэрыялу — няма моўнага матэрыялу' => 'zxx',
+ 'мето — макуа мето' => 'mgh',
+ 'меттанаш — тайп-тайпа доьзалан меттанаш' => 'mul',
+ 'мов — кілька мов' => 'mul',
+ 'мова — американська мова рухів' => 'ase',
+ 'мова — блісса мова' => 'zbl',
+ 'мова — невядомая мова' => 'und',
+ 'мова — невідома мова' => 'und',
+ 'мова — сэміцкая мова' => 'sem',
+ 'мова — штучная мова' => 'art',
+ 'мовного — немає мовного вмісту' => 'zxx',
+ 'мотт — боьвзуш боцу мотт' => 'und',
+ 'моту — хири моту' => 'ho',
+ 'моў — некалькі моў' => 'mul',
+ 'моўнага — няма моўнага матэрыялу' => 'zxx',
+ ],
+ ],
+ 1085 => [
+ 'prefix' => [
+ 'наваджочо' => 'nv',
+ 'наваха' => 'nv',
+ 'навахо' => 'nv',
+ 'навахо тілі' => 'nv',
+ 'нагаайдыы' => 'nog',
+ 'нагайская' => 'nog',
+ 'нама' => 'naq',
+ 'нама тілі' => 'naq',
+ 'намача' => 'naq',
+ 'напуљски' => 'nap',
+ 'нарвежская' => 'no',
+ 'нарвежская (букмол)' => 'nb',
+ 'нарвежская (нюношк)' => 'nn',
+ 'нарвэская (букмал)' => 'nb',
+ 'нарвэская (букмол)' => 'no',
+ 'нарвэская (нюнашк)' => 'nn',
+ 'науру' => 'na',
+ 'науру тілі' => 'na',
+ 'науруански' => 'na',
+ 'науруски' => 'na',
+ 'науруча' => 'na',
+ 'нгамбай' => 'sba',
+ 'нгамбай тілі' => 'sba',
+ 'нгамбайн' => 'sba',
+ 'нгамбайский' => 'sba',
+ 'нгамбайча' => 'sba',
+ 'нгамбај' => 'sba',
+ 'нгембеј' => 'sba',
+ 'нгиембун' => 'nnh',
+ 'нгиембун тілі' => 'nnh',
+ 'нгиембунд' => 'nnh',
+ 'нгиембүүн' => 'nnh',
+ 'нгимбунча' => 'nnh',
+ 'нгомба' => 'jgo',
+ 'нгомба тілі' => 'jgo',
+ 'нгомбача' => 'jgo',
+ 'нгумба' => 'nmg',
+ 'нгємбун' => 'nnh',
+ 'нг’ембон' => 'nnh',
+ 'ндебелє південна' => 'nr',
+ 'ндонга' => 'ng',
+ 'ндонга тілі' => 'ng',
+ 'ндонгача' => 'ng',
+ 'неапалітанская' => 'nap',
+ 'неаполитан' => 'nap',
+ 'неаполитан тілі' => 'nap',
+ 'неаполитанойн' => 'nap',
+ 'неаполитански' => 'nap',
+ 'неаполитанский' => 'nap',
+ 'неаполски' => 'nap',
+ 'неаполітанська' => 'nap',
+ 'невар тілі' => 'new',
+ 'невари' => 'new',
+ 'невариче' => 'new',
+ 'неваройн' => 'new',
+ 'неварски' => 'new',
+ 'неварский' => 'new',
+ 'неварі' => 'new',
+ 'неварі класична' => 'nwc',
+ 'невядомая' => 'und',
+ 'невядомая мова' => 'und',
+ 'невідома мова' => 'und',
+ 'невѣ́домый ѧ҆зы́къ' => 'und',
+ 'неизвестный язык' => 'und',
+ 'некалькі моў' => 'mul',
+ 'немачки' => 'de',
+ 'немачки (швајцарска)' => 'gsw',
+ 'немає мовного вмісту' => 'zxx',
+ 'немецкий' => 'de',
+ 'немисча' => 'de',
+ 'немисча (швейцария)' => 'gsw',
+ 'немисче' => 'de',
+ 'немисче (швейцария)' => 'gsw',
+ 'немисӣ' => 'de',
+ 'немски' => 'de',
+ 'немцойн' => 'de',
+ 'немыцаг' => 'de',
+ 'неміс тілі' => 'de',
+ 'неополитанча' => 'nap',
+ 'неопределен' => 'und',
+ 'непал тілі' => 'ne',
+ 'непали' => 'ne',
+ 'непалски' => 'ne',
+ 'непалхойн' => 'ne',
+ 'непалча' => 'ne',
+ 'непальская' => 'ne',
+ 'непальский' => 'ne',
+ 'непальська' => 'ne',
+ 'непалӣ' => 'ne',
+ 'непознат јазик' => 'und',
+ 'непознат језик' => 'und',
+ 'нет языкового материала' => 'zxx',
+ 'неўары' => 'new',
+ 'нзима' => 'nzi',
+ 'нзіма' => 'nzi',
+ 'ниамвези' => 'nym',
+ 'нианколе тілі' => 'nyn',
+ 'нианса тонга' => 'tog',
+ 'ниас' => 'nia',
+ 'ниас тілі' => 'nia',
+ 'ниас хэл' => 'nia',
+ 'ниасча' => 'nia',
+ 'нигерийн пиджин' => 'pcm',
+ 'нигерийн-креолийн' => 'pcm',
+ 'нигерийски пиджин' => 'pcm',
+ 'нигерийско-креольский' => 'pcm',
+ 'нигериски пиџин' => 'pcm',
+ 'нигериялық пиджин тілі' => 'pcm',
+ 'нигеријски пиџин' => 'pcm',
+ 'нидерланд' => 'nl',
+ 'нидерланд тілі' => 'nl',
+ 'нидерландски' => 'nl',
+ 'нидерландский' => 'nl',
+ 'нижнегерманский' => 'nds',
+ 'нижнелужицкий' => 'dsb',
+ 'нижнесаксонский' => 'nds-nl',
+ 'нижньолужицька' => 'dsb',
+ 'нижньонімецька' => 'nds',
+ 'нижньосаксонська' => 'nds-nl',
+ 'нисконемачки' => 'nds',
+ 'нискосаксонски' => 'nds-nl',
+ 'ниуеан' => 'niu',
+ 'ниуејски' => 'niu',
+ 'ниуэ' => 'niu',
+ 'ниуэ тілі' => 'niu',
+ 'ниуэча' => 'niu',
+ 'ниуэӣ' => 'niu',
+ 'ниујески' => 'niu',
+ 'ниэмэстии' => 'de',
+ 'нијас' => 'nia',
+ 'нко' => 'nqo',
+ 'нко тілі' => 'nqo',
+ 'нкочо' => 'nqo',
+ 'новијал' => 'nov',
+ 'ногаи' => 'nog',
+ 'ногайский' => 'nog',
+ 'ногайська' => 'nog',
+ 'ногайча' => 'nog',
+ 'ногајски' => 'nog',
+ 'ногӀийн' => 'nog',
+ 'номаълум тил' => 'und',
+ 'норвег тілі' => 'no',
+ 'норвеги' => 'no',
+ 'норвегийн букмол' => 'nb',
+ 'норвегийн нинорск' => 'nn',
+ 'норвегийн нюнорск' => 'nn',
+ 'норвегиялық букмол тілі' => 'nb',
+ 'норвегиялық нюнорск тілі' => 'nn',
+ 'норвегча бокмал' => 'nb',
+ 'норвегча нюнорск' => 'nn',
+ 'норвегӣ' => 'no',
+ 'норвежки' => 'no',
+ 'норвежки (букмол)' => 'nb',
+ 'норвежки (нюношк)' => 'nn',
+ 'норвежский' => 'no',
+ 'норвежский букмол' => 'nb',
+ 'норвежче' => 'no',
+ 'норвежче (букмал)' => 'nb',
+ 'норвежче (нинорск)' => 'nn',
+ 'норвезька' => 'no',
+ 'норвезька (букмол)' => 'nb',
+ 'норвезька (нюношк)' => 'nn',
+ 'норвешки' => 'no',
+ 'норвешки букмол' => 'nb',
+ 'норвешки нинорск' => 'nn',
+ 'носу' => 'ii',
+ 'нохчийн' => 'ce',
+ 'ноғай тілі' => 'nog',
+ 'нуер' => 'nus',
+ 'нуерче' => 'nus',
+ 'нуоро' => 'nyo',
+ 'нууччалыы' => 'ru',
+ 'нуэр' => 'nus',
+ 'нуэр тілі' => 'nus',
+ 'нуэрча' => 'nus',
+ 'ныйанколчо' => 'nyn',
+ 'ньоро' => 'nyo',
+ 'ньыпааллыы' => 'ne',
+ 'ньюанча' => 'niu',
+ 'ньямвези' => 'nym',
+ 'ньямвезі' => 'nym',
+ 'ньянджа' => 'ny',
+ 'ньянджа тілі' => 'ny',
+ 'ньянджача' => 'ny',
+ 'ньянколе' => 'nyn',
+ 'ньянҗа' => 'ny',
+ 'ньяса тонга' => 'tog',
+ 'нэапалітанская' => 'nap',
+ 'нэгдмэл хэл' => 'ie',
+ 'нюнорск' => 'nn',
+ 'няма моўнага матэрыялу' => 'zxx',
+ 'нямецкая' => 'de',
+ 'нянджа' => 'ny',
+ 'нянжа' => 'ny',
+ 'нянколе' => 'nyn',
+ 'нянҷа' => 'ny',
+ 'ніас' => 'nia',
+ 'ніаська' => 'nia',
+ 'нігерыйскі піджын' => 'pcm',
+ 'нігерійсько-креольська' => 'pcm',
+ 'нідерландська' => 'nl',
+ 'нідэрландская' => 'nl',
+ 'нідэрляндзкая' => 'nl',
+ 'ніжненямецкая' => 'nds',
+ 'ніжнесаксонская' => 'nds-nl',
+ 'ніжнялужыцкая' => 'dsb',
+ 'німецька' => 'de',
+ 'німецька (швейцарія)' => 'gsw',
+ 'ніуе' => 'niu',
+ 'ніўэ' => 'niu',
+ 'нѣме́цкїй' => 'de',
+ 'нӕзонгӕ ӕвзаг' => 'und',
+ ],
+ 'infix' => [
+ 'нага — ао нага' => 'njo',
+ 'ндебеле — къилба ндебеле' => 'nr',
+ 'ндебеле — оңтүстік ндебеле тілі' => 'nr',
+ 'ндебеле — північна ндебеле' => 'nd',
+ 'ндебеле — северен ндебеле' => 'nd',
+ 'ндебеле — северни ндебеле' => 'nd',
+ 'ндебеле — северный ндебеле' => 'nd',
+ 'ндебеле — солтүстік ндебеле тілі' => 'nd',
+ 'ндебеле — хойд ндебеле' => 'nd',
+ 'ндебеле — шимолий ндебеле' => 'nd',
+ 'ндебеле — южен ндебеле' => 'nr',
+ 'ндебеле — южный ндебеле' => 'nr',
+ 'ндебеле — јужен ндебеле' => 'nr',
+ 'ндебеле — јужни ндебеле' => 'nr',
+ 'ндебеле — өмнөд ндебеле' => 'nr',
+ 'ндебелече — түштүк ндебелече' => 'nr',
+ 'ндебели — къилбаседа ндебели' => 'nd',
+ 'ндебелча — жанубий ндебелча' => 'nr',
+ 'ндыбелче — түндүк ндыбелче' => 'nd',
+ 'ндэбеле — паўднёвая ндэбеле' => 'nr',
+ 'ндэбеле — паўночная ндэбеле' => 'nd',
+ 'невари — класически невари' => 'nwc',
+ 'невари — классический невари' => 'nwc',
+ 'неварски — класичен неварски' => 'nwc',
+ 'неварски — класични неварски' => 'nwc',
+ 'немачки — швајцарски високи немачки' => 'de-ch',
+ 'немецкий — австрийский немецкий' => 'de-at',
+ 'немецкий — литературный швейцарский немецкий' => 'de-ch',
+ 'немецкий — швейцарский немецкий' => 'gsw',
+ 'немисче — адабий немисче (швейцария)' => 'de-ch',
+ 'немисче — төмөнкү немисче' => 'nds',
+ 'немски — валзерски немски' => 'wae',
+ 'немски — швейцарски немски' => 'gsw',
+ 'немцойн — австрин немцойн' => 'de-at',
+ 'немцойн — швейцарин литературин немцойн' => 'de-ch',
+ 'немцойн — швейцарин немцойн' => 'gsw',
+ 'немыцаг — австралиаг немыцаг' => 'de-at',
+ 'немыцаг — швйецариаг немыцаг' => 'de-ch',
+ 'неміс — австриялық неміс тілі' => 'de-at',
+ 'неміс — төменгі неміс тілі' => 'nds',
+ 'неміс — швейцариялық неміс тілі' => 'gsw',
+ 'неміс — швейцариялық әдеби неміс тілі' => 'de-ch',
+ 'нече — бир нече тилде' => 'mul',
+ 'нечта — бир нечта тил' => 'mul',
+ 'нинорск — норвегийн нинорск' => 'nn',
+ 'нинорск — норвешки нинорск' => 'nn',
+ 'нова — лингва франка нова' => 'lfn',
+ 'номаълум — забони номаълум' => 'und',
+ 'нуи — рапа нуи' => 'rap',
+ 'нюнорск — норвегийн нюнорск' => 'nn',
+ 'нюнорск — норвегиялық нюнорск тілі' => 'nn',
+ 'нюнорск — норвегча нюнорск' => 'nn',
+ 'нямецкая — афіцыйная нямецкая' => 'de-formal',
+ 'нямецкая — аўстрыйская нямецкая' => 'de-at',
+ 'нямецкая — швайцарская нямецкая' => 'de-ch',
+ 'нямецкая — швейцарская нямецкая' => 'gsw',
+ 'нѣме́цкїй — а҆ѵстрі́йскїй нѣме́цкїй' => 'de-at',
+ 'нѣме́цкїй — є҆лветі́йскїй нѣме́цкїй' => 'de-ch',
+ ],
+ ],
+ 1086 => [
+ 'prefix' => [
+ 'оджибва' => 'oj',
+ 'оджібва' => 'oj',
+ 'одия' => 'or',
+ 'одија' => 'or',
+ 'одія' => 'or',
+ 'озарбайжонча' => 'az',
+ 'озарбойҷонӣ' => 'az',
+ 'оксидентал' => 'ie',
+ 'окситан' => 'oc',
+ 'окситан тілі' => 'oc',
+ 'окситанойн' => 'oc',
+ 'окситански' => 'oc',
+ 'окситанский' => 'oc',
+ 'окситанська' => 'oc',
+ 'окситанча' => 'oc',
+ 'окситанӣ' => 'oc',
+ 'окцидентал' => 'ie',
+ 'олон хэл' => 'mul',
+ 'олык марий' => 'mhr',
+ 'ори' => 'or',
+ 'ория' => 'or',
+ 'ория тілі' => 'or',
+ 'орияча' => 'or',
+ 'оромо' => 'om',
+ 'оромо тілі' => 'om',
+ 'оромочо' => 'om',
+ 'орос' => 'ru',
+ 'орталық атлас тамазигхт тілі' => 'tzm',
+ 'орусча' => 'ru',
+ 'орыс тілі' => 'ru',
+ 'орыя' => 'or',
+ 'осаге' => 'osa',
+ 'осашки' => 'osa',
+ 'оседжи' => 'osa',
+ 'осейдж' => 'osa',
+ 'осейджи' => 'osa',
+ 'осетин тілі' => 'os',
+ 'осетински' => 'os',
+ 'осетинский' => 'os',
+ 'осетинська' => 'os',
+ 'осетинче' => 'os',
+ 'осетски' => 'os',
+ 'османски турски' => 'ota',
+ 'османська' => 'ota',
+ 'оссетин' => 'os',
+ 'отомански турски' => 'ota',
+ 'оьрсийн' => 'ru',
+ 'оџибва' => 'oj',
+ 'оџибве' => 'oj',
+ 'оңтүстік алтай тілі' => 'alt',
+ 'оңтүстік күрд тілі' => 'sdh',
+ 'оңтүстік ндебеле тілі' => 'nr',
+ 'оңтүстік саам тілі' => 'sma',
+ ],
+ 'infix' => [
+ 'осонфаҳм — хитоии осонфаҳм' => 'zh-hans',
+ ],
+ ],
+ 1087 => [
+ 'prefix' => [
+ 'палау' => 'pau',
+ 'палау тілі' => 'pau',
+ 'палауан' => 'pau',
+ 'палауански' => 'pau',
+ 'палауанська' => 'pau',
+ 'палауанча' => 'pau',
+ 'палауски' => 'pau',
+ 'пали' => 'pi',
+ 'палі' => 'pi',
+ 'пампанга' => 'pam',
+ 'пампанга тілі' => 'pam',
+ 'пампангача' => 'pam',
+ 'пангасин' => 'pag',
+ 'пангасинан' => 'pag',
+ 'пангасинан тілі' => 'pag',
+ 'пангасинански' => 'pag',
+ 'пангасиче' => 'pag',
+ 'пангасінан' => 'pag',
+ 'пангасінанська' => 'pag',
+ 'панджаби' => 'pa',
+ 'панджабі' => 'pa',
+ 'пандьаабтыы' => 'pa',
+ 'панжаби' => 'pa',
+ 'панжобча' => 'pa',
+ 'панҷобӣ' => 'pa',
+ 'папʼяменто' => 'pap',
+ 'папиаменто' => 'pap',
+ 'папиаменточо' => 'pap',
+ 'папияменто' => 'pap',
+ 'папијаменто' => 'pap',
+ 'папьяменто' => 'pap',
+ 'папьяменто тілі' => 'pap',
+ 'пап’яменту' => 'pap',
+ 'парсы тілі' => 'fa',
+ 'партугальская' => 'pt',
+ 'пахлави' => 'pal',
+ 'пашто' => 'ps',
+ 'паштунски' => 'ps',
+ 'паўднёваалтайская' => 'alt',
+ 'паўднёвакурдская' => 'sdh',
+ 'паўднёвасаамская' => 'sma',
+ 'паўднёвая ндэбеле' => 'nr',
+ 'паўночнасаамская' => 'se',
+ 'паўночная луры' => 'lrc',
+ 'паўночная ндэбеле' => 'nd',
+ 'паўночная сота' => 'nso',
+ 'пенджаб тілі' => 'pa',
+ 'пенджабски' => 'pa',
+ 'пенсилваниски германски' => 'pdc',
+ 'пенџапски' => 'pa',
+ 'перем коми' => 'koi',
+ 'перс' => 'fa',
+ 'персайнаг' => 'fa',
+ 'персидский' => 'fa',
+ 'персийски' => 'fa',
+ 'персиски' => 'fa',
+ 'персијски' => 'fa',
+ 'перська' => 'fa',
+ 'пехлевийский' => 'pal',
+ 'пехлеві' => 'pal',
+ 'пиемонтски' => 'pms',
+ 'пииннии' => 'fi',
+ 'пикардски' => 'pcd',
+ 'пилипииннии' => 'fil',
+ 'пиэристии' => 'fa',
+ 'повеќе јазици' => 'mul',
+ 'поедноставен кинески' => 'zh-hans',
+ 'полски' => 'pl',
+ 'польская' => 'pl',
+ 'польский' => 'pl',
+ 'польська' => 'pl',
+ 'польш' => 'pl',
+ 'поляк' => 'pl',
+ 'поляк тілі' => 'pl',
+ 'полякийн' => 'pl',
+ 'полякча' => 'pl',
+ 'понапе' => 'pon',
+ 'понапеан' => 'pon',
+ 'понпејски' => 'pon',
+ 'понтски' => 'pnt',
+ 'портога́льскїй' => 'pt',
+ 'португааллыы' => 'pt',
+ 'португал' => 'pt',
+ 'португал тілі' => 'pt',
+ 'португалиаг' => 'pt',
+ 'португалихойн' => 'pt',
+ 'португалски' => 'pt',
+ 'португалски (во европа)' => 'pt-pt',
+ 'португалски (португал)' => 'pt-pt',
+ 'португалча' => 'pt',
+ 'португалча (европа)' => 'pt-pt',
+ 'португальский' => 'pt',
+ 'португальська (бразилія)' => 'pt-br',
+ 'португалӣ' => 'pt',
+ 'портуґальська' => 'pt',
+ 'поједностављени кинески' => 'zh-hans',
+ 'пољски' => 'pl',
+ 'пруская' => 'prg',
+ 'пруски' => 'prg',
+ 'прусс' => 'prg',
+ 'пруссийн' => 'prg',
+ 'пруссия тілі' => 'prg',
+ 'прусский' => 'prg',
+ 'пруссча' => 'prg',
+ 'пруська' => 'prg',
+ 'пунжабиче' => 'pa',
+ 'пушту' => 'ps',
+ 'пушту тілі' => 'ps',
+ 'пуштуча' => 'ps',
+ 'пущу' => 'ps',
+ 'пэрсыдзкая' => 'fa',
+ 'південноазербайджанська' => 'az-arab',
+ 'південноалтайська' => 'alt',
+ 'південнокурдська' => 'sdh',
+ 'південноміньська' => 'nan',
+ 'південносаамська' => 'sma',
+ 'північна ндебеле' => 'nd',
+ 'північна сото' => 'nso',
+ 'північнолурська' => 'lrc',
+ 'північносаамська' => 'se',
+ 'пәнҗаби' => 'pa',
+ ],
+ 'infix' => [
+ 'партугальская — бразыльская партугальская' => 'pt-br',
+ 'партугальская — бразільская партугальская' => 'pt-br',
+ 'партугальская — еўрапейская партугальская' => 'pt-pt',
+ 'пиджин — нигерийн пиджин' => 'pcm',
+ 'пиджин — нигерийски пиджин' => 'pcm',
+ 'пиджин — нигериялық пиджин тілі' => 'pcm',
+ 'писин — ток писин' => 'tpi',
+ 'письмо — китайский, традиционное письмо' => 'zh-hant',
+ 'письмо — китайский, упрощенное письмо' => 'zh-hans',
+ 'пиџин — нигериски пиџин' => 'pcm',
+ 'пиџин — нигеријски пиџин' => 'pcm',
+ 'полтугалиаг — европӕйаг полтугалиаг' => 'pt-pt',
+ 'портога́льскїй — бразі́льскїй портога́льскїй' => 'pt-br',
+ 'портога́льскїй — є҆ѵрѡпе́йскїй портога́льскїй' => 'pt-pt',
+ 'португал — бразилиялық португал тілі' => 'pt-br',
+ 'португал — еуропалық португал тілі' => 'pt-pt',
+ 'португалиаг — бразилиаг португалиаг' => 'pt-br',
+ 'португалихойн — бразилин португалихойн' => 'pt-br',
+ 'португалихойн — европан португалихойн' => 'pt-pt',
+ 'португалски — бразилски португалски' => 'pt-br',
+ 'португальский — бразильский португальский' => 'pt-br',
+ 'португальский — европейский португальский' => 'pt-pt',
+ 'портуґальська — європейська портуґальська' => 'pt-pt',
+ 'поёнӣ — сербии поёнӣ' => 'dsb',
+ 'південна — ндебелє південна' => 'nr',
+ 'південна — сото південна' => 'st',
+ 'північна — фризька північна' => 'frr',
+ 'піджын — нігерыйскі піджын' => 'pcm',
+ ],
+ ],
+ 1088 => [
+ 'prefix' => [
+ 'рагон англисаг' => 'ang',
+ 'рагон бердзейнаг' => 'grc',
+ 'рагон египтаг' => 'egy',
+ 'рагон францаг' => 'fro',
+ 'раджастански' => 'raj',
+ 'раджастхани' => 'raj',
+ 'раджастханская' => 'raj',
+ 'раджастхані' => 'raj',
+ 'рапа нуи' => 'rap',
+ 'рапануи' => 'rap',
+ 'рапануй тілі' => 'rap',
+ 'рапануйн' => 'rap',
+ 'рапануйский' => 'rap',
+ 'рапануі' => 'rap',
+ 'рапануї' => 'rap',
+ 'рапанујски' => 'rap',
+ 'рапаньюча' => 'rap',
+ 'раратонг' => 'rar',
+ 'раротонг' => 'rar',
+ 'раротонга' => 'rar',
+ 'раротонган тілі' => 'rar',
+ 'раротонгански' => 'rar',
+ 'раротонгача' => 'rar',
+ 'расейская' => 'ru',
+ 'раџастански' => 'raj',
+ 'рва' => 'rwk',
+ 'ретороман' => 'rm',
+ 'реторомански' => 'rm',
+ 'ретороманська' => 'rm',
+ 'ретороманӣ' => 'rm',
+ 'рифски' => 'rif',
+ 'ровијански' => 'rug',
+ 'романски' => 'ro',
+ 'романш' => 'rm',
+ 'романш тілі' => 'rm',
+ 'романшийн' => 'rm',
+ 'романшский' => 'rm',
+ 'романшча' => 'rm',
+ 'ромањолски' => 'rgn',
+ 'ромба' => 'rof',
+ 'ромбо' => 'rof',
+ 'ромбо тілі' => 'rof',
+ 'ромбоча' => 'rof',
+ 'ромбочо' => 'rof',
+ 'ромски' => 'rom',
+ 'російська' => 'ru',
+ 'ротумански' => 'rtm',
+ 'руа' => 'rwk',
+ 'руа тілі' => 'rwk',
+ 'руанда' => 'rw',
+ 'руанда тили' => 'rwk',
+ 'руандача' => 'rw',
+ 'руандски' => 'rw',
+ 'руача' => 'rwk',
+ 'руминча' => 'ro',
+ 'руминӣ' => 'ro',
+ 'румунски' => 'ro',
+ 'румунська' => 'ro',
+ 'румънски' => 'ro',
+ 'румын' => 'ro',
+ 'румын тілі' => 'ro',
+ 'румынийн' => 'ro',
+ 'румынская' => 'ro',
+ 'румынский' => 'ro',
+ 'румынча' => 'ro',
+ 'румыынныы' => 'ro',
+ 'рундзі' => 'rn',
+ 'рунди' => 'rn',
+ 'рунди тілі' => 'rn',
+ 'рундиче' => 'rn',
+ 'рунді' => 'rn',
+ 'рус' => 'ru',
+ 'русински' => 'rue',
+ 'русиньскый' => 'rue',
+ 'руская' => 'ru',
+ 'руски' => 'ru',
+ 'русский' => 'ru',
+ 'русча' => 'ru',
+ 'русӣ' => 'ru',
+ 'рэтараманская' => 'rm',
+ 'рꙋ́сскїй' => 'ru',
+ ],
+ 'infix' => [
+ 'разных — языки разных семей' => 'mul',
+ 'румынская — малдаўская румынская' => 'ro-md',
+ 'рухів — американська мова рухів' => 'ase',
+ ],
+ ],
+ 1089 => [
+ 'prefix' => [
+ 'саамийн (къилба)' => 'sma',
+ 'саамська луле' => 'smj',
+ 'саамська інарі' => 'smn',
+ 'савремени стандардни арапски' => 'ar-001',
+ 'самалі' => 'so',
+ 'самалійская' => 'so',
+ 'самаритански арамейски' => 'sam',
+ 'самаритянский арамейский' => 'sam',
+ 'самаритянська арамейська' => 'sam',
+ 'самаријански арамејски' => 'sam',
+ 'самарјански арамејски' => 'sam',
+ 'самбуру' => 'saq',
+ 'самбуру тілі' => 'saq',
+ 'самбуруча' => 'saq',
+ 'самбүрү' => 'saq',
+ 'самии шимолӣ' => 'se',
+ 'самии ҷанубӣ' => 'sma',
+ 'самоа' => 'sm',
+ 'самоа тілі' => 'sm',
+ 'самоанойн' => 'sm',
+ 'самоански' => 'sm',
+ 'самоанский' => 'sm',
+ 'самоанська' => 'sm',
+ 'самоанча' => 'sm',
+ 'самогитски' => 'sgs',
+ 'санга' => 'sg',
+ 'санго' => 'sg',
+ 'санго тілі' => 'sg',
+ 'сангочо' => 'sg',
+ 'сангу' => 'sbp',
+ 'сангу тілі' => 'sbp',
+ 'сангуча' => 'sbp',
+ 'сангү' => 'sbp',
+ 'сандаве' => 'sad',
+ 'сандаве тілі' => 'sad',
+ 'сандавече' => 'sad',
+ 'сандавэ' => 'sad',
+ 'сандаўэ' => 'sad',
+ 'санскрит' => 'sa',
+ 'санскрит тілі' => 'sa',
+ 'санскритче' => 'sa',
+ 'санскрыт' => 'sa',
+ 'сантали' => 'sat',
+ 'сантали тілі' => 'sat',
+ 'санталиче' => 'sat',
+ 'сантальська' => 'sat',
+ 'санталі' => 'sat',
+ 'санталӣ' => 'sat',
+ 'санінке' => 'snk',
+ 'сапатэк' => 'zap',
+ 'сапотекский' => 'zap',
+ 'сапотекська' => 'zap',
+ 'сардзінская' => 'sc',
+ 'сардин' => 'sc',
+ 'сардин тілі' => 'sc',
+ 'сардинийн' => 'sc',
+ 'сардински' => 'sc',
+ 'сардинский' => 'sc',
+ 'сардинська' => 'sc',
+ 'сардинче' => 'sc',
+ 'сасак' => 'sas',
+ 'сасакский' => 'sas',
+ 'сасакська' => 'sas',
+ 'сасарски сардински' => 'sdc',
+ 'сасачки' => 'sas',
+ 'саураштра' => 'saz',
+ 'саха' => 'sah',
+ 'саха тыла' => 'sah',
+ 'сахача' => 'sah',
+ 'сахо' => 'ssy',
+ 'сахо тілі' => 'ssy',
+ 'сахочо' => 'ssy',
+ 'саҳоча' => 'ssy',
+ 'свази' => 'ss',
+ 'свати' => 'ss',
+ 'свати тілі' => 'ss',
+ 'сватиче' => 'ss',
+ 'свахили' => 'sw',
+ 'се́рбскїй' => 'sr',
+ 'себуана' => 'ceb',
+ 'себуано' => 'ceb',
+ 'себуано тілі' => 'ceb',
+ 'себуански' => 'ceb',
+ 'себуанська' => 'ceb',
+ 'себуанча' => 'ceb',
+ 'северен лури' => 'lrc',
+ 'северен ндебеле' => 'nd',
+ 'северен сами' => 'se',
+ 'северен сото' => 'nso',
+ 'северен фризски' => 'frr',
+ 'северни лури' => 'lrc',
+ 'северни ндебеле' => 'nd',
+ 'северни сами' => 'se',
+ 'северни сото' => 'nso',
+ 'севернолуриски' => 'lrc',
+ 'севернолурский' => 'lrc',
+ 'северносаамски' => 'se',
+ 'северносаамский' => 'se',
+ 'северносотски' => 'nso',
+ 'севернофризиски' => 'frr',
+ 'севернофризијски' => 'frr',
+ 'северный ндебеле' => 'nd',
+ 'северный сото' => 'nso',
+ 'северный фризский' => 'frr',
+ 'седекойн' => 'trv',
+ 'седекский' => 'trv',
+ 'сейшелийн креолийн' => 'crs',
+ 'сейшельдік креол тілі' => 'crs',
+ 'сейшельский креольский' => 'crs',
+ 'сейшельська креольська' => 'crs',
+ 'селајарски' => 'sly',
+ 'селкуп' => 'sel',
+ 'селкупски' => 'sel',
+ 'селькупский' => 'sel',
+ 'селькупська' => 'sel',
+ 'сена' => 'seh',
+ 'сена тілі' => 'seh',
+ 'сенача' => 'seh',
+ 'сенека' => 'see',
+ 'серб' => 'sr',
+ 'серб тілі' => 'sr',
+ 'серб-хорват' => 'sh',
+ 'серб-хорват тілі' => 'sh',
+ 'сербии болоӣ' => 'hsb',
+ 'сербии поёнӣ' => 'dsb',
+ 'сербийн' => 'sr',
+ 'сербскахарвацкая' => 'sh',
+ 'сербская' => 'sr',
+ 'сербский' => 'sr',
+ 'сербскохорватский' => 'sh',
+ 'сербська' => 'sr',
+ 'сербсько-хорватська' => 'sh',
+ 'сербча' => 'sr',
+ 'сербче' => 'sr',
+ 'сербӣ' => 'sr',
+ 'середньоанглійська' => 'enm',
+ 'середньоверхньонімецька' => 'gmh',
+ 'середньонідерландська' => 'dum',
+ 'середньофранцузька' => 'frm',
+ 'середньоірландська' => 'mga',
+ 'серер' => 'srr',
+ 'серерски' => 'srr',
+ 'сери' => 'sei',
+ 'сеселва креол французча' => 'crs',
+ 'сеселва креолын франц' => 'crs',
+ 'сеселва, креолски френски' => 'crs',
+ 'сесото' => 'st',
+ 'сесото тілі' => 'st',
+ 'сесоточо' => 'st',
+ 'сесута' => 'st',
+ 'сечуански ји' => 'ii',
+ 'сејшелски креолски француски' => 'crs',
+ 'сидама' => 'sid',
+ 'сидамо' => 'sid',
+ 'сиксика' => 'bla',
+ 'сиксика тілі' => 'bla',
+ 'сиксикача' => 'bla',
+ 'сингал' => 'si',
+ 'сингал тілі' => 'si',
+ 'сингалача' => 'si',
+ 'сингалхойн' => 'si',
+ 'сингалча' => 'si',
+ 'сингальский' => 'si',
+ 'сингальська' => 'si',
+ 'сингалӣ' => 'si',
+ 'синди' => 'sd',
+ 'синдхи' => 'sd',
+ 'синдхи тілі' => 'sd',
+ 'синдхиче' => 'sd',
+ 'синдҳи' => 'sd',
+ 'синдһи' => 'sd',
+ 'синдӣ' => 'sd',
+ 'синхала' => 'si',
+ 'синхалешки' => 'si',
+ 'синхалски' => 'si',
+ 'сири' => 'syr',
+ 'сирийски' => 'syr',
+ 'сирийский' => 'syr',
+ 'сириски' => 'syr',
+ 'сирия тілі' => 'syr',
+ 'сирияча' => 'syr',
+ 'сиријачки' => 'syc',
+ 'сиријски' => 'syr',
+ 'сирійська' => 'syr',
+ 'сирійська класична' => 'syc',
+ 'сисика' => 'bla',
+ 'сицил' => 'scn',
+ 'сицилиански' => 'scn',
+ 'сицилийн' => 'scn',
+ 'сицилийский' => 'scn',
+ 'сицилийче' => 'scn',
+ 'сицилия тілі' => 'scn',
+ 'сицилијански' => 'scn',
+ 'сицилійська' => 'scn',
+ 'сичуан ји' => 'ii',
+ 'сичуань' => 'ii',
+ 'сколт саамиче' => 'sms',
+ 'сколт сами' => 'sms',
+ 'сколт-саамски' => 'sms',
+ 'сколт-саамча' => 'sms',
+ 'сколти самӣ' => 'sms',
+ 'скольт-саамийн' => 'sms',
+ 'скольт-саамська' => 'sms',
+ 'славацкая' => 'sk',
+ 'славенская' => 'sl',
+ 'славянча (черков)' => 'cu',
+ 'слейв' => 'den',
+ 'слейви' => 'den',
+ 'слејви' => 'den',
+ 'словаактыы' => 'sk',
+ 'словак' => 'sk',
+ 'словак тілі' => 'sk',
+ 'словакийн' => 'sk',
+ 'словакча' => 'sk',
+ 'словакӣ' => 'sk',
+ 'словацкий' => 'sk',
+ 'словацька' => 'sk',
+ 'словачки' => 'sk',
+ 'словашки' => 'sk',
+ 'словен' => 'sl',
+ 'словен тілі' => 'sl',
+ 'словеначки' => 'sl',
+ 'словенечки' => 'sl',
+ 'словени' => 'sl',
+ 'словенийн' => 'sl',
+ 'словенски' => 'sl',
+ 'словенский' => 'sl',
+ 'словенська' => 'sl',
+ 'словенча' => 'sl',
+ 'словенче' => 'sl',
+ 'словенӣ' => 'sl',
+ 'словѣньскъ / ⰔⰎⰑⰂⰡⰐⰠⰔⰍⰟ' => 'cu',
+ 'сога' => 'xog',
+ 'сога тілі' => 'xog',
+ 'согача' => 'xog',
+ 'согдийски' => 'sog',
+ 'согдийский' => 'sog',
+ 'согдијски' => 'sog',
+ 'согдійська' => 'sog',
+ 'соддалаштирилган хитойча' => 'zh-hans',
+ 'солонгос' => 'ko',
+ 'солтүстік люри тілі' => 'lrc',
+ 'солтүстік ндебеле тілі' => 'nd',
+ 'солтүстік саам тілі' => 'se',
+ 'солтүстік сото тілі' => 'nso',
+ 'сомали' => 'so',
+ 'сомали тілі' => 'so',
+ 'сомалийски' => 'so',
+ 'сомалиски' => 'so',
+ 'сомалича' => 'so',
+ 'сомаличе' => 'so',
+ 'сомалски' => 'so',
+ 'сомалі' => 'so',
+ 'сомалӣ' => 'so',
+ 'сомихаг' => 'hy',
+ 'сонинке' => 'snk',
+ 'сонинке тілі' => 'snk',
+ 'сонинкече' => 'snk',
+ 'сонінке' => 'snk',
+ 'сорани' => 'ckb',
+ 'сорани тілі' => 'ckb',
+ 'сорани-курдча' => 'ckb',
+ 'сорбийн' => 'dsb',
+ 'сото південна' => 'st',
+ 'спрошчаная ангельская' => 'simple',
+ 'сранан тонго' => 'srn',
+ 'сранан тонго тілі' => 'srn',
+ 'сранан тонгочо' => 'srn',
+ 'сранан-тонга' => 'srn',
+ 'сранан-тонго' => 'srn',
+ 'срански тонго' => 'srn',
+ 'среднеанглийский' => 'enm',
+ 'среднеатласский тамазигхтский' => 'tzm',
+ 'средневерхненемецкий' => 'gmh',
+ 'среднеирландский' => 'mga',
+ 'средненидерландский' => 'dum',
+ 'среднефранцузский' => 'frm',
+ 'средноанглиски' => 'enm',
+ 'средновековен английски' => 'enm',
+ 'средновековен ирландски' => 'mga',
+ 'средновековен френски' => 'frm',
+ 'средновековен холандски' => 'dum',
+ 'средновисоконемски' => 'gmh',
+ 'средногорногермански' => 'gmh',
+ 'средноирски' => 'mga',
+ 'средноперсиски' => 'pal',
+ 'среднофранцуски' => 'frm',
+ 'среднохоландски' => 'dum',
+ 'средњеенглески' => 'enm',
+ 'средњеирски' => 'mga',
+ 'средњефранцуски' => 'frm',
+ 'средњехоландски' => 'dum',
+ 'средњи високонемачки' => 'gmh',
+ 'српски' => 'sr',
+ 'српски (ћирилица)' => 'sr-ec',
+ 'српски / srpski' => 'sr',
+ 'српскохрватски' => 'sh',
+ 'сръбски' => 'sr',
+ 'стандарден марокански тамазитски' => 'zgh',
+ 'стандардни марокански тамазигт' => 'zgh',
+ 'стандарт араб' => 'ar-001',
+ 'стандарт арабча' => 'ar-001',
+ 'стандартен марокански тамазигт' => 'zgh',
+ 'стандартна марокканська берберська' => 'zgh',
+ 'стандартная мараканская тамазіхт' => 'zgh',
+ 'стараангельская' => 'ang',
+ 'стараанглійская' => 'ang',
+ 'старажытнагрэцкая' => 'grc',
+ 'старажытнагрэчаская' => 'grc',
+ 'старажытнаегіпецкая' => 'egy',
+ 'старанарвежская' => 'non',
+ 'старанарвэская' => 'non',
+ 'стараперсідская' => 'peo',
+ 'стараправансальская' => 'pro',
+ 'старапэрсыдзкая' => 'peo',
+ 'старафранцузская' => 'fro',
+ 'стараірландская' => 'sga',
+ 'староанглийски' => 'ang',
+ 'староанглийский' => 'ang',
+ 'староанглиски' => 'ang',
+ 'старовисоконемски' => 'goh',
+ 'старогорногермански' => 'goh',
+ 'старогрчки' => 'grc',
+ 'староегипатски' => 'egy',
+ 'староегипетски' => 'egy',
+ 'староенглески' => 'ang',
+ 'староирландски' => 'sga',
+ 'староирландский' => 'sga',
+ 'староирски' => 'sga',
+ 'старонемачки' => 'goh',
+ 'старонорвежки' => 'non',
+ 'старонорвежский' => 'non',
+ 'старонордиски' => 'non',
+ 'старонордијски' => 'non',
+ 'староокситански' => 'pro',
+ 'староперсидский' => 'peo',
+ 'староперсийски' => 'peo',
+ 'староперсиски' => 'peo',
+ 'староперсијски' => 'peo',
+ 'старопровансалски' => 'pro',
+ 'старопровансальский' => 'pro',
+ 'старотурецкий' => 'ota',
+ 'старофранцузский' => 'fro',
+ 'старофранцуски' => 'fro',
+ 'старофренски' => 'fro',
+ 'суахили' => 'sw',
+ 'суахили (конго)' => 'sw-cd',
+ 'суахили тілі' => 'sw',
+ 'суахиличе' => 'sw',
+ 'суахілі' => 'sw',
+ 'суахілі (конго)' => 'sw-cd',
+ 'суаці' => 'ss',
+ 'сукума' => 'suk',
+ 'сукума тілі' => 'suk',
+ 'сукумача' => 'suk',
+ 'сумерски' => 'sux',
+ 'сунда' => 'su',
+ 'сундан' => 'su',
+ 'сундан тілі' => 'su',
+ 'сундански' => 'su',
+ 'сунданский' => 'su',
+ 'сунданська' => 'su',
+ 'сунданхойн' => 'su',
+ 'сунданча' => 'su',
+ 'сундски' => 'su',
+ 'сурияча' => 'syr',
+ 'суриёнӣ' => 'syr',
+ 'сусу' => 'sus',
+ 'сучасна стандартна арабська' => 'ar-001',
+ 'суьйлийн' => 'av',
+ 'східнобелуджійська' => 'bgn',
+ 'съвременен стандартен арабски' => 'ar-001',
+ 'сърбохърватски' => 'sh',
+ 'съчуански и' => 'ii',
+ 'сычуан и тілі' => 'ii',
+ 'сычуань' => 'ii',
+ 'сычуань и' => 'ii',
+ 'сычуань йиче' => 'ii',
+ 'сычуаньская йі' => 'ii',
+ 'сэміцкая мова' => 'sem',
+ 'сэрбскахарвацкая' => 'sh',
+ 'сэрбская' => 'sr',
+ 'сэрбская (кірыліца)' => 'sr-ec',
+ 'сэрбская (лацініца)' => 'sr-el',
+ 'сэсэльва' => 'crs',
+ 'сян' => 'hsn',
+ 'сянська китайська' => 'hsn',
+ 'сянь кытайча' => 'hsn',
+ 'сідамо' => 'sid',
+ 'сіксіка' => 'bla',
+ 'сінгальская' => 'si',
+ 'сіндхі' => 'sd',
+ 'сірыйская' => 'syr',
+ 'сісваті' => 'ss',
+ 'сіцылійская' => 'scn',
+ 'сјанг' => 'hsn',
+ 'сүмийн славян' => 'cu',
+ 'сүрия' => 'syr',
+ ],
+ 'infix' => [
+ 'саам — инари саам тілі' => 'smn',
+ 'саам — колтта саам тілі' => 'sms',
+ 'саам — көньяк саам' => 'sma',
+ 'саам — луле саам тілі' => 'smj',
+ 'саам — оңтүстік саам тілі' => 'sma',
+ 'саам — солтүстік саам тілі' => 'se',
+ 'саам — төньяк саам' => 'se',
+ 'саамийн — къилбаседа саамийн' => 'se',
+ 'саамиче — инари саамиче' => 'smn',
+ 'саамиче — луле саамиче' => 'smj',
+ 'саамиче — сколт саамиче' => 'sms',
+ 'саамиче — түндүк саамиче' => 'se',
+ 'саамиче — түштүк саамиче' => 'sma',
+ 'саамча — жанубий саамча' => 'sma',
+ 'саамча — шимолий саамча' => 'se',
+ 'садржаја — без лингвистичког садржаја' => 'zxx',
+ 'саксон — бага саксон' => 'nds-nl',
+ 'саксон — төменгі саксон тілі' => 'nds-nl',
+ 'саксонийн — лахара саксонийн' => 'nds-nl',
+ 'саксончо — төмөнкү саксончо' => 'nds-nl',
+ 'сами — инари сами' => 'smn',
+ 'сами — луле сами' => 'smj',
+ 'сами — люле сами' => 'smj',
+ 'сами — северен сами' => 'se',
+ 'сами — северни сами' => 'se',
+ 'сами — сколт сами' => 'sms',
+ 'сами — хойд сами' => 'se',
+ 'сами — јужен сами' => 'sma',
+ 'сами — јужни сами' => 'sma',
+ 'сами — өмнөд сами' => 'sma',
+ 'самӣ — инари самӣ' => 'smn',
+ 'самӣ — луле самӣ' => 'smj',
+ 'самӣ — сколти самӣ' => 'sms',
+ 'сардински — сасарски сардински' => 'sdc',
+ 'свахили — конгоански свахили' => 'sw-cd',
+ 'свахили — конгогийн свахили' => 'sw-cd',
+ 'семей — языки разных семей' => 'mul',
+ 'сени — койраборо сени' => 'ses',
+ 'сени — којраборо сени' => 'ses',
+ 'сени — кёраборо сени' => 'ses',
+ 'сенни — койраборо сенни' => 'ses',
+ 'сенни — койраборо сенни тілі' => 'ses',
+ 'сенниче — койраборо сенниче' => 'ses',
+ 'сені — койраборо сені' => 'ses',
+ 'серб — хорватын серб' => 'sh',
+ 'сербийн — лакхара сербийн' => 'hsb',
+ 'символи — блис символи' => 'zbl',
+ 'сирийски — класически сирийски' => 'syc',
+ 'сирийский — классический сирийский' => 'syc',
+ 'сириски — класичен сириски' => 'syc',
+ 'славян — сүмийн славян' => 'cu',
+ 'славян — шіркеулік славян тілі' => 'cu',
+ 'славянча — чиркөө славянча' => 'cu',
+ 'содржина — без лингвистичка содржина' => 'zxx',
+ 'сорб — түбән сорб' => 'dsb',
+ 'сорб — югары сорб' => 'hsb',
+ 'сорби — доод сорби' => 'dsb',
+ 'сорби — дээд сорби' => 'hsb',
+ 'сорбианча — жогорку сорбианча' => 'hsb',
+ 'сорбианча — төмөнкү сорбианча' => 'dsb',
+ 'сорбча — юқори сорбча' => 'hsb',
+ 'сота — паўночная сота' => 'nso',
+ 'сото — къилба сото' => 'st',
+ 'сото — къилбаседа сото' => 'nso',
+ 'сото — північна сото' => 'nso',
+ 'сото — северен сото' => 'nso',
+ 'сото — северни сото' => 'nso',
+ 'сото — северный сото' => 'nso',
+ 'сото — солтүстік сото тілі' => 'nso',
+ 'сото — хойд сото' => 'nso',
+ 'сото — южный сото' => 'st',
+ 'соточо — түндүк соточо' => 'nso',
+ 'српскохрватски — srpskohrvatski / српскохрватски' => 'sh',
+ 'стандардни — савремени стандардни арапски' => 'ar-001',
+ 'стандартан — мороккон стандартан тамазигхтийн' => 'zgh',
+ 'стандартан — хӀинца болу стандартан Ӏаьрбийн' => 'ar-001',
+ 'стандартен — съвременен стандартен арабски' => 'ar-001',
+ 'стандартна — сучасна стандартна арабська' => 'ar-001',
+ 'стандартты — марокколық стандартты тамазигхт тілі' => 'zgh',
+ 'стандартты — қазіргі стандартты араб тілі' => 'ar-001',
+ 'суахаличе — конго суахаличе' => 'sw-cd',
+ 'суахили — конго суахили тілі' => 'sw-cd',
+ 'суахили — конгоански суахили' => 'sw-cd',
+ 'суахили — конголезский суахили' => 'sw-cd',
+ 'суахілі — кангалезская суахілі' => 'sw-cd',
+ 'східна — фризька східна' => 'frs',
+ 'съдържание — без лингвистично съдържание' => 'zxx',
+ 'сэні — кайрабора сэні' => 'ses',
+ ],
+ ],
+ 1090 => [
+ 'prefix' => [
+ 'тагалог' => 'tl',
+ 'тагальська' => 'tl',
+ 'таджикийн' => 'tg',
+ 'таджикски' => 'tg',
+ 'таджикский' => 'tg',
+ 'таджицька' => 'tg',
+ 'таджыкская' => 'tg',
+ 'таджыцкая' => 'tg',
+ 'таджыцкая (кірыліца)' => 'tg-cyrl',
+ 'таджыцкая (лацініца)' => 'tg-latn',
+ 'тадьыыктыы' => 'tg',
+ 'тажик' => 'tg',
+ 'тажикче' => 'tg',
+ 'тазавак' => 'twq',
+ 'таита' => 'dav',
+ 'таита тілі' => 'dav',
+ 'таитача' => 'dav',
+ 'таити' => 'ty',
+ 'таити тілі' => 'ty',
+ 'таитиче' => 'ty',
+ 'таитянойн' => 'ty',
+ 'таитянски' => 'ty',
+ 'таитянский' => 'ty',
+ 'тай' => 'th',
+ 'тай тілі' => 'th',
+ 'тайн' => 'th',
+ 'тайп-тайпа доьзалан меттанаш' => 'mul',
+ 'тайская' => 'th',
+ 'тайски' => 'th',
+ 'тайский' => 'th',
+ 'тайська' => 'th',
+ 'тайта' => 'dav',
+ 'тайча' => 'th',
+ 'тайӣ' => 'th',
+ 'талишки' => 'tly',
+ 'тамазайти атласи марказӣ' => 'tzm',
+ 'тамазигхт' => 'zgh',
+ 'тамазигхтийн' => 'tzm',
+ 'тамазигхтский' => 'zgh',
+ 'тамазит' => 'zgh',
+ 'тамашек' => 'tmh',
+ 'тамил' => 'ta',
+ 'тамил тілі' => 'ta',
+ 'тамилски' => 'ta',
+ 'тамилхойн' => 'ta',
+ 'тамилча' => 'ta',
+ 'тамилче' => 'ta',
+ 'тамильский' => 'ta',
+ 'тамилӣ' => 'ta',
+ 'тамыллыы' => 'ta',
+ 'тамільская' => 'ta',
+ 'тамільська' => 'ta',
+ 'танганская' => 'to',
+ 'тарока' => 'trv',
+ 'тароко' => 'trv',
+ 'тароко тілі' => 'trv',
+ 'тарокочо' => 'trv',
+ 'тасабакча' => 'twq',
+ 'тасавак' => 'twq',
+ 'тасавак тілі' => 'twq',
+ 'тасаўак' => 'twq',
+ 'татаардыы' => 'tt',
+ 'татар' => 'tt',
+ 'татар тілі' => 'tt',
+ 'татарская' => 'tt',
+ 'татарская (кірыліца)' => 'tt-cyrl',
+ 'татарская (лацініца)' => 'tt-latn',
+ 'татарски' => 'tt',
+ 'татарский' => 'tt',
+ 'татарська' => 'tt',
+ 'татарча' => 'tt-cyrl',
+ 'татарча/tatarça' => 'tt',
+ 'татски' => 'ttt',
+ 'тахелхит' => 'shi',
+ 'тахитски' => 'ty',
+ 'тахићански' => 'ty',
+ 'тачелхит' => 'shi',
+ 'тачеліт' => 'shi',
+ 'ташелитче' => 'shi',
+ 'ташелхит' => 'shi',
+ 'ташелхит тілі' => 'shi',
+ 'ташельхит' => 'shi',
+ 'ташэльхіт' => 'shi',
+ 'таіта' => 'dav',
+ 'таіці' => 'ty',
+ 'таїтянська' => 'ty',
+ 'тајландски' => 'th',
+ 'тајски' => 'th',
+ 'таџикистански' => 'tg',
+ 'таџички' => 'tg',
+ 'таҗик' => 'tg',
+ 'тви' => 'tw',
+ 'тви тілі' => 'tw',
+ 'тві' => 'tw',
+ 'телугу' => 'te',
+ 'телугу тілі' => 'te',
+ 'телугуча' => 'te',
+ 'темне' => 'tem',
+ 'темне тілі' => 'tem',
+ 'терено' => 'ter',
+ 'тесо' => 'teo',
+ 'тесо тілі' => 'teo',
+ 'тесочо' => 'teo',
+ 'тетум' => 'tet',
+ 'тетум тілі' => 'tet',
+ 'тетумча' => 'tet',
+ 'тибет' => 'bo',
+ 'тибет тілі' => 'bo',
+ 'тибетански' => 'bo',
+ 'тибетски' => 'bo',
+ 'тибетский' => 'bo',
+ 'тибетська' => 'bo',
+ 'тибетхойн' => 'bo',
+ 'тибетча' => 'bo',
+ 'тибетче' => 'bo',
+ 'тибетӣ' => 'bo',
+ 'тибиэттии' => 'bo',
+ 'тив' => 'tiv',
+ 'тиви' => 'tiv',
+ 'тигр' => 'tig',
+ 'тигре' => 'tig',
+ 'тигре тілі' => 'tig',
+ 'тигрече' => 'tig',
+ 'тигриниача' => 'ti',
+ 'тигринья' => 'ti',
+ 'тигринья тілі' => 'ti',
+ 'тигриня' => 'ti',
+ 'тигриняча' => 'ti',
+ 'тигриња' => 'ti',
+ 'тил таркиби йўқ' => 'zxx',
+ 'тилдик мазмун жок' => 'zxx',
+ 'тимн' => 'tem',
+ 'тимне' => 'tem',
+ 'тимнече' => 'tem',
+ 'тлингит' => 'tli',
+ 'тлінгіт' => 'tli',
+ 'тоба' => 'bbc',
+ 'тодорхойгүй хэл' => 'und',
+ 'тожикча' => 'tg',
+ 'ток писин' => 'tpi',
+ 'ток-писин' => 'tpi',
+ 'ток-писин тілі' => 'tpi',
+ 'ток-писинче' => 'tpi',
+ 'ток-пісін' => 'tpi',
+ 'токелайски' => 'tkl',
+ 'токелайский' => 'tkl',
+ 'токелау' => 'tkl',
+ 'токелауански' => 'tkl',
+ 'толышә зывон' => 'tly',
+ 'тонга' => 'to',
+ 'тонган тілі' => 'to',
+ 'тонганийн' => 'to',
+ 'тонгански' => 'to',
+ 'тонганский' => 'to',
+ 'тонганча' => 'to',
+ 'тонганӣ' => 'to',
+ 'тонгача' => 'to',
+ 'тонгајски' => 'to',
+ 'тонґанська' => 'to',
+ 'тоторӣ' => 'tt',
+ 'тоҷикӣ' => 'tg-cyrl',
+ 'традицион китайаг' => 'zh-hant',
+ 'традицион кытай' => 'zh-hant',
+ 'традиционален кинески' => 'zh-hant',
+ 'традиционални кинески' => 'zh-hant',
+ 'традїцїо́нный хи́нскїй' => 'zh-hant',
+ 'тсвана' => 'tn',
+ 'тсвана тілі' => 'tn',
+ 'тсванача' => 'tn',
+ 'тсонга' => 'ts',
+ 'тсонга тілі' => 'ts',
+ 'тсонгача' => 'ts',
+ 'туап' => 'kcg',
+ 'тува' => 'tyv',
+ 'тувалу' => 'tvl',
+ 'тувалу тілі' => 'tvl',
+ 'тувалуански' => 'tvl',
+ 'тувалуча' => 'tvl',
+ 'тувански' => 'tyv',
+ 'тувин тілі' => 'tyv',
+ 'тувинийн' => 'tyv',
+ 'тувински' => 'tyv',
+ 'тувинский' => 'tyv',
+ 'тувинська' => 'tyv',
+ 'тувинче' => 'tyv',
+ 'тувінская' => 'tyv',
+ 'туи' => 'tw',
+ 'тулу' => 'tcy',
+ 'тумбука' => 'tum',
+ 'тумбука тілі' => 'tum',
+ 'тумбукача' => 'tum',
+ 'тумбула' => 'tum',
+ 'туниски арапски' => 'aeb',
+ 'турецкий' => 'tr',
+ 'турецька' => 'tr',
+ 'турк' => 'tr',
+ 'туркманча' => 'tk',
+ 'туркманӣ' => 'tk',
+ 'туркмен' => 'tk',
+ 'туркменийн' => 'tk',
+ 'туркменская' => 'tk',
+ 'туркменски' => 'tk',
+ 'туркменский' => 'tk',
+ 'туркменська' => 'tk',
+ 'туркмэнская' => 'tk',
+ 'туркойн' => 'tr',
+ 'туркча' => 'tr',
+ 'туркӣ' => 'tr',
+ 'турнедаленски фински' => 'fit',
+ 'туройо' => 'tru',
+ 'туројо' => 'tru',
+ 'турски' => 'tr',
+ 'турэцкая' => 'tr',
+ 'тыбецкая' => 'bo',
+ 'тыбэцкая' => 'bo',
+ 'тыва дыл' => 'tyv',
+ 'тыгрынья' => 'ti',
+ 'тыгрэ' => 'tig',
+ 'тьяп' => 'kcg',
+ 'тьяп тілі' => 'kcg',
+ 'тэлугу' => 'te',
+ 'тэлүгү' => 'te',
+ 'тэмнэ' => 'tem',
+ 'тэсо' => 'teo',
+ 'тэтум' => 'tet',
+ 'тяп' => 'kcg',
+ 'тяпча' => 'kcg',
+ 'тіап' => 'kcg',
+ 'тів' => 'tiv',
+ 'тілдік мазмұны жоқ' => 'zxx',
+ 'тјап' => 'kcg',
+ 'түбән сорб' => 'dsb',
+ 'түндүк луриче' => 'lrc',
+ 'түндүк ндыбелче' => 'nd',
+ 'түндүк саамиче' => 'se',
+ 'түндүк соточо' => 'nso',
+ 'түркмөнчө' => 'tk',
+ 'түркчө' => 'tr',
+ 'түрік тілі' => 'tr',
+ 'түрікмен тілі' => 'tk',
+ 'түштүк алтайча' => 'alt',
+ 'түштүк курдча' => 'sdh',
+ 'түштүк ндебелече' => 'nr',
+ 'түштүк саамиче' => 'sma',
+ 'тӕтӕйраг' => 'az',
+ 'тәжік тілі' => 'tg',
+ 'төв атласын тамазайт' => 'tzm',
+ 'төв курд' => 'ckb',
+ 'төвд' => 'bo',
+ 'төлүгүлүү' => 'te',
+ 'төменгі лужица тілі' => 'dsb',
+ 'төменгі неміс тілі' => 'nds',
+ 'төменгі саксон тілі' => 'nds-nl',
+ 'төмөнкү немисче' => 'nds',
+ 'төмөнкү саксончо' => 'nds-nl',
+ 'төмөнкү сорбианча' => 'dsb',
+ 'төньяк саам' => 'se',
+ 'төрек' => 'tr',
+ 'төрекмән' => 'tk',
+ 'т’яп' => 'kcg',
+ ],
+ 'infix' => [
+ 'тамазайт — төв атласын тамазайт' => 'tzm',
+ 'тамазигт — марокко тамазигт адабий тилинде' => 'zgh',
+ 'тамазигт — стандардни марокански тамазигт' => 'zgh',
+ 'тамазигт — стандартен марокански тамазигт' => 'zgh',
+ 'тамазигт — централноатласки тамазигт' => 'tzm',
+ 'тамазигт — үзәк атлас тамазигт' => 'tzm',
+ 'тамазигтче — борбордук атлас тамазигтче' => 'tzm',
+ 'тамазигхт — марказий атлас тамазигхт' => 'tzm',
+ 'тамазигхт — марокколық стандартты тамазигхт тілі' => 'zgh',
+ 'тамазигхт — орталық атлас тамазигхт тілі' => 'tzm',
+ 'тамазигхтийн — мороккон стандартан тамазигхтийн' => 'zgh',
+ 'тамазигхтский — среднеатласский тамазигхтский' => 'tzm',
+ 'тамазитски — стандарден марокански тамазитски' => 'zgh',
+ 'тамазитски — централноатлански тамазитски' => 'tzm',
+ 'тамазіт — центральномароканська тамазіт' => 'tzm',
+ 'тамазіхт — стандартная мараканская тамазіхт' => 'zgh',
+ 'тамазіхт — цэнтральнаатлаская тамазіхт' => 'tzm',
+ 'таркиби — тил таркиби йўқ' => 'zxx',
+ 'тел — билгесез тел' => 'und',
+ 'тил — аргындашкан тил (нигерия)' => 'pcm',
+ 'тил — бир нечта тил' => 'mul',
+ 'тил — малай тил' => 'ms',
+ 'тил — номаълум тил' => 'und',
+ 'тилде — белгисиз тилде' => 'und',
+ 'тилде — бир нече тилде' => 'mul',
+ 'тили — ибан тили' => 'iba',
+ 'тили — маршалл тили' => 'mh',
+ 'тили — мачаме тили' => 'jmc',
+ 'тили — мокша тили' => 'mdf',
+ 'тили — руанда тили' => 'rwk',
+ 'тили — хупа тили' => 'hup',
+ 'тили — чечен тили' => 'ce',
+ 'тили — чуваш тили' => 'cv',
+ 'тилинде — азыркы адабий араб тилинде' => 'ar-001',
+ 'тилинде — марокко тамазигт адабий тилинде' => 'zgh',
+ 'тоба — батак тоба' => 'bbc',
+ 'тонга — нианса тонга' => 'tog',
+ 'тонга — ньяса тонга' => 'tog',
+ 'тонга — њаса тонга' => 'tog',
+ 'тонго — сранан тонго' => 'srn',
+ 'тонго — сранан тонго тілі' => 'srn',
+ 'тонго — срански тонго' => 'srn',
+ 'тонгочо — сранан тонгочо' => 'srn',
+ 'традиционное — китайский, традиционное письмо' => 'zh-hant',
+ 'турски — османски турски' => 'ota',
+ 'турски — отомански турски' => 'ota',
+ 'тыла — саха тыла' => 'sah',
+ 'тіл — белгісіз тіл' => 'und',
+ 'тіл — бірнеше тіл' => 'mul',
+ 'тілі — абхаз тілі' => 'ab',
+ 'тілі — авадхи тілі' => 'awa',
+ 'тілі — авар тілі' => 'av',
+ 'тілі — австралиялық ағылшын тілі' => 'en-au',
+ 'тілі — австриялық неміс тілі' => 'de-at',
+ 'тілі — агхем тілі' => 'agq',
+ 'тілі — адангме тілі' => 'ada',
+ 'тілі — адыгей тілі' => 'ady',
+ 'тілі — аймара тілі' => 'ay',
+ 'тілі — айну тілі' => 'ain',
+ 'тілі — акан тілі' => 'ak',
+ 'тілі — албан тілі' => 'sq',
+ 'тілі — алеут тілі' => 'ale',
+ 'тілі — америкалық ағылшын тілі' => 'en-us',
+ 'тілі — амхар тілі' => 'am',
+ 'тілі — ангика тілі' => 'anp',
+ 'тілі — араб тілі' => 'ar',
+ 'тілі — арагон тілі' => 'an',
+ 'тілі — арапахо тілі' => 'arp',
+ 'тілі — армян тілі' => 'hy',
+ 'тілі — арумын тілі' => 'rup',
+ 'тілі — ассам тілі' => 'as',
+ 'тілі — астурия тілі' => 'ast',
+ 'тілі — асу тілі' => 'asa',
+ 'тілі — афар тілі' => 'aa',
+ 'тілі — африкаанс тілі' => 'af',
+ 'тілі — ачех тілі' => 'ace',
+ 'тілі — ағылшын тілі' => 'en',
+ 'тілі — бали тілі' => 'ban',
+ 'тілі — бамбара тілі' => 'bm',
+ 'тілі — баса тілі' => 'bas',
+ 'тілі — баск тілі' => 'eu',
+ 'тілі — батыс балучи тілі' => 'bgn',
+ 'тілі — батыс фриз тілі' => 'fy',
+ 'тілі — бафиа тілі' => 'ksf',
+ 'тілі — башқұрт тілі' => 'ba',
+ 'тілі — беларусь тілі' => 'be',
+ 'тілі — бемба тілі' => 'bem',
+ 'тілі — бена тілі' => 'bez',
+ 'тілі — бенгал тілі' => 'bn',
+ 'тілі — бини тілі' => 'bin',
+ 'тілі — бирма тілі' => 'my',
+ 'тілі — бислама тілі' => 'bi',
+ 'тілі — блин тілі' => 'byn',
+ 'тілі — бодо тілі' => 'brx',
+ 'тілі — болгар тілі' => 'bg',
+ 'тілі — босния тілі' => 'bs',
+ 'тілі — бразилиялық португал тілі' => 'pt-br',
+ 'тілі — бретон тілі' => 'br',
+ 'тілі — британиялық ағылшын тілі' => 'en-gb',
+ 'тілі — бугис тілі' => 'bug',
+ 'тілі — бходжпури тілі' => 'bho',
+ 'тілі — вай тілі' => 'vai',
+ 'тілі — валлий тілі' => 'cy',
+ 'тілі — валлон тілі' => 'wa',
+ 'тілі — вальбири тілі' => 'wbp',
+ 'тілі — вальзер тілі' => 'wae',
+ 'тілі — варай тілі' => 'war',
+ 'тілі — венгр тілі' => 'hu',
+ 'тілі — венда тілі' => 've',
+ 'тілі — волайта тілі' => 'wal',
+ 'тілі — волапюк тілі' => 'vo',
+ 'тілі — волоф тілі' => 'wo',
+ 'тілі — вунджо тілі' => 'vun',
+ 'тілі — вьетнам тілі' => 'vi',
+ 'тілі — га тілі' => 'gaa',
+ 'тілі — гавайи тілі' => 'haw',
+ 'тілі — гагауз тілі' => 'gag',
+ 'тілі — гаити тілі' => 'ht',
+ 'тілі — галисия тілі' => 'gl',
+ 'тілі — ганда тілі' => 'lg',
+ 'тілі — гвичин тілі' => 'gwi',
+ 'тілі — гереро тілі' => 'hz',
+ 'тілі — геэз тілі' => 'gez',
+ 'тілі — гильберт тілі' => 'gil',
+ 'тілі — горонтало тілі' => 'gor',
+ 'тілі — грек тілі' => 'el',
+ 'тілі — грузин тілі' => 'ka',
+ 'тілі — гуарани тілі' => 'gn',
+ 'тілі — гуджарати тілі' => 'gu',
+ 'тілі — гусии тілі' => 'guz',
+ 'тілі — дазага тілі' => 'dzg',
+ 'тілі — дакота тілі' => 'dak',
+ 'тілі — даргин тілі' => 'dar',
+ 'тілі — дат тілі' => 'da',
+ 'тілі — дзонг-кэ тілі' => 'dz',
+ 'тілі — дивехи тілі' => 'dv',
+ 'тілі — диола тілі' => 'dyo',
+ 'тілі — догриб тілі' => 'dgr',
+ 'тілі — дуала тілі' => 'dua',
+ 'тілі — дәстүрлі қытай тілі' => 'zh-hant',
+ 'тілі — еуропалық испан тілі' => 'es-es',
+ 'тілі — еуропалық португал тілі' => 'pt-pt',
+ 'тілі — жапон тілі' => 'ja',
+ 'тілі — жеңілдетілген қытай тілі' => 'zh-hans',
+ 'тілі — жоғарғы лужица тілі' => 'hsb',
+ 'тілі — заза тілі' => 'zza',
+ 'тілі — зарма тілі' => 'dje',
+ 'тілі — зулу тілі' => 'zu',
+ 'тілі — зуни тілі' => 'zun',
+ 'тілі — ибан тілі' => 'iba',
+ 'тілі — ибибио тілі' => 'ibb',
+ 'тілі — иврит тілі' => 'he',
+ 'тілі — игбо тілі' => 'ig',
+ 'тілі — идиш тілі' => 'yi',
+ 'тілі — идо тілі' => 'io',
+ 'тілі — илоко тілі' => 'ilo',
+ 'тілі — инари саам тілі' => 'smn',
+ 'тілі — ингуш тілі' => 'inh',
+ 'тілі — индонезия тілі' => 'id',
+ 'тілі — интерлингва тілі' => 'ia',
+ 'тілі — интерлингве тілі' => 'ie',
+ 'тілі — инуктитут тілі' => 'iu',
+ 'тілі — ирланд тілі' => 'ga',
+ 'тілі — исланд тілі' => 'is',
+ 'тілі — испан тілі' => 'es',
+ 'тілі — итальян тілі' => 'it',
+ 'тілі — йемба тілі' => 'ybb',
+ 'тілі — йоруба тілі' => 'yo',
+ 'тілі — кабардин тілі' => 'kbd',
+ 'тілі — кабил тілі' => 'kab',
+ 'тілі — кабувердьяну тілі' => 'kea',
+ 'тілі — каджи тілі' => 'kaj',
+ 'тілі — како тілі' => 'kkj',
+ 'тілі — калаалисут тілі' => 'kl',
+ 'тілі — каленжин тілі' => 'kln',
+ 'тілі — камба тілі' => 'kam',
+ 'тілі — канадалық ағылшын тілі' => 'en-ca',
+ 'тілі — канадалық француз тілі' => 'fr-ca',
+ 'тілі — каннада тілі' => 'kn',
+ 'тілі — кантон тілі' => 'yue',
+ 'тілі — канури тілі' => 'kr',
+ 'тілі — карель тілі' => 'krl',
+ 'тілі — каталан тілі' => 'ca',
+ 'тілі — качин тілі' => 'kac',
+ 'тілі — кашмир тілі' => 'ks',
+ 'тілі — кваньяма тілі' => 'kj',
+ 'тілі — квасио тілі' => 'nmg',
+ 'тілі — кечуа тілі' => 'qu',
+ 'тілі — кига тілі' => 'cgg',
+ 'тілі — кикуйю тілі' => 'ki',
+ 'тілі — кимбунду тілі' => 'kmb',
+ 'тілі — киньяруанда тілі' => 'rw',
+ 'тілі — киче тілі' => 'quc',
+ 'тілі — клингон тілі' => 'tlh',
+ 'тілі — койра чини тілі' => 'khq',
+ 'тілі — койраборо сенни тілі' => 'ses',
+ 'тілі — колтта саам тілі' => 'sms',
+ 'тілі — коми тілі' => 'kv',
+ 'тілі — коми-пермяк тілі' => 'koi',
+ 'тілі — комор тілі' => 'swb',
+ 'тілі — конго суахили тілі' => 'sw-cd',
+ 'тілі — конкани тілі' => 'kok',
+ 'тілі — корей тілі' => 'ko',
+ 'тілі — корн тілі' => 'kw',
+ 'тілі — коро тілі' => 'kfo',
+ 'тілі — корсика тілі' => 'co',
+ 'тілі — кпелле тілі' => 'kpe',
+ 'тілі — крик тілі' => 'mus',
+ 'тілі — курух тілі' => 'kru',
+ 'тілі — кхаси тілі' => 'kha',
+ 'тілі — кхмер тілі' => 'km',
+ 'тілі — кхоса тілі' => 'xh',
+ 'тілі — кёльн тілі' => 'ksh',
+ 'тілі — күрд тілі' => 'ku',
+ 'тілі — ладино тілі' => 'lad',
+ 'тілі — лакота тілі' => 'lkt',
+ 'тілі — ланги тілі' => 'lag',
+ 'тілі — лаос тілі' => 'lo',
+ 'тілі — латын тілі' => 'la',
+ 'тілі — латынамерикалық испан тілі' => 'es-419',
+ 'тілі — латыш тілі' => 'lv',
+ 'тілі — лезгин тілі' => 'lez',
+ 'тілі — лимбург тілі' => 'li',
+ 'тілі — лингала тілі' => 'ln',
+ 'тілі — литва тілі' => 'lt',
+ 'тілі — ложбан тілі' => 'jbo',
+ 'тілі — лози тілі' => 'loz',
+ 'тілі — луба-катанга тілі' => 'lu',
+ 'тілі — луба-лулуа тілі' => 'lua',
+ 'тілі — луле саам тілі' => 'smj',
+ 'тілі — лунда тілі' => 'lun',
+ 'тілі — луо тілі' => 'luo',
+ 'тілі — лухиа тілі' => 'luy',
+ 'тілі — люксембург тілі' => 'lb',
+ 'тілі — магахи тілі' => 'mag',
+ 'тілі — мадур тілі' => 'mad',
+ 'тілі — мазандеран тілі' => 'mzn',
+ 'тілі — майтхили тілі' => 'mai',
+ 'тілі — макасар тілі' => 'mak',
+ 'тілі — македон тілі' => 'mk',
+ 'тілі — маконде тілі' => 'kde',
+ 'тілі — макуа-меетто тілі' => 'mgh',
+ 'тілі — малагаси тілі' => 'mg',
+ 'тілі — малай тілі' => 'ms',
+ 'тілі — малаялам тілі' => 'ml',
+ 'тілі — мальта тілі' => 'mt',
+ 'тілі — манипури тілі' => 'mni',
+ 'тілі — маори тілі' => 'mi',
+ 'тілі — мапуче тілі' => 'arn',
+ 'тілі — маратхи тілі' => 'mr',
+ 'тілі — мари тілі' => 'chm',
+ 'тілі — марокколық стандартты тамазигхт тілі' => 'zgh',
+ 'тілі — маршалл тілі' => 'mh',
+ 'тілі — масай тілі' => 'mas',
+ 'тілі — мачаме тілі' => 'jmc',
+ 'тілі — мексикалық испан тілі' => 'es-mx',
+ 'тілі — менде тілі' => 'men',
+ 'тілі — меру тілі' => 'mer',
+ 'тілі — мета тілі' => 'mgo',
+ 'тілі — мизо тілі' => 'lus',
+ 'тілі — микмак тілі' => 'mic',
+ 'тілі — минангкабау тілі' => 'min',
+ 'тілі — миранд тілі' => 'mwl',
+ 'тілі — могавк тілі' => 'moh',
+ 'тілі — мокша тілі' => 'mdf',
+ 'тілі — молдован тілі' => 'ro-md',
+ 'тілі — морисиен тілі' => 'mfe',
+ 'тілі — мосси тілі' => 'mos',
+ 'тілі — моңғол тілі' => 'mn',
+ 'тілі — мунданг тілі' => 'mua',
+ 'тілі — мэн тілі' => 'gv',
+ 'тілі — навахо тілі' => 'nv',
+ 'тілі — нама тілі' => 'naq',
+ 'тілі — науру тілі' => 'na',
+ 'тілі — нгамбай тілі' => 'sba',
+ 'тілі — нгиембун тілі' => 'nnh',
+ 'тілі — нгомба тілі' => 'jgo',
+ 'тілі — ндонга тілі' => 'ng',
+ 'тілі — неаполитан тілі' => 'nap',
+ 'тілі — невар тілі' => 'new',
+ 'тілі — неміс тілі' => 'de',
+ 'тілі — непал тілі' => 'ne',
+ 'тілі — нианколе тілі' => 'nyn',
+ 'тілі — ниас тілі' => 'nia',
+ 'тілі — нигериялық пиджин тілі' => 'pcm',
+ 'тілі — нидерланд тілі' => 'nl',
+ 'тілі — ниуэ тілі' => 'niu',
+ 'тілі — нко тілі' => 'nqo',
+ 'тілі — норвег тілі' => 'no',
+ 'тілі — норвегиялық букмол тілі' => 'nb',
+ 'тілі — норвегиялық нюнорск тілі' => 'nn',
+ 'тілі — ноғай тілі' => 'nog',
+ 'тілі — нуэр тілі' => 'nus',
+ 'тілі — ньянджа тілі' => 'ny',
+ 'тілі — окситан тілі' => 'oc',
+ 'тілі — ория тілі' => 'or',
+ 'тілі — оромо тілі' => 'om',
+ 'тілі — орталық атлас тамазигхт тілі' => 'tzm',
+ 'тілі — орыс тілі' => 'ru',
+ 'тілі — осетин тілі' => 'os',
+ 'тілі — оңтүстік алтай тілі' => 'alt',
+ 'тілі — оңтүстік күрд тілі' => 'sdh',
+ 'тілі — оңтүстік ндебеле тілі' => 'nr',
+ 'тілі — оңтүстік саам тілі' => 'sma',
+ 'тілі — палау тілі' => 'pau',
+ 'тілі — пампанга тілі' => 'pam',
+ 'тілі — пангасинан тілі' => 'pag',
+ 'тілі — папьяменто тілі' => 'pap',
+ 'тілі — парсы тілі' => 'fa',
+ 'тілі — пенджаб тілі' => 'pa',
+ 'тілі — поляк тілі' => 'pl',
+ 'тілі — португал тілі' => 'pt',
+ 'тілі — пруссия тілі' => 'prg',
+ 'тілі — пушту тілі' => 'ps',
+ 'тілі — рапануй тілі' => 'rap',
+ 'тілі — раротонган тілі' => 'rar',
+ 'тілі — романш тілі' => 'rm',
+ 'тілі — ромбо тілі' => 'rof',
+ 'тілі — руа тілі' => 'rwk',
+ 'тілі — румын тілі' => 'ro',
+ 'тілі — рунди тілі' => 'rn',
+ 'тілі — самбуру тілі' => 'saq',
+ 'тілі — самоа тілі' => 'sm',
+ 'тілі — санго тілі' => 'sg',
+ 'тілі — сангу тілі' => 'sbp',
+ 'тілі — сандаве тілі' => 'sad',
+ 'тілі — санскрит тілі' => 'sa',
+ 'тілі — сантали тілі' => 'sat',
+ 'тілі — сардин тілі' => 'sc',
+ 'тілі — сахо тілі' => 'ssy',
+ 'тілі — свати тілі' => 'ss',
+ 'тілі — себуано тілі' => 'ceb',
+ 'тілі — сейшельдік креол тілі' => 'crs',
+ 'тілі — сена тілі' => 'seh',
+ 'тілі — серб тілі' => 'sr',
+ 'тілі — серб-хорват тілі' => 'sh',
+ 'тілі — сесото тілі' => 'st',
+ 'тілі — сиксика тілі' => 'bla',
+ 'тілі — сингал тілі' => 'si',
+ 'тілі — синдхи тілі' => 'sd',
+ 'тілі — сирия тілі' => 'syr',
+ 'тілі — сицилия тілі' => 'scn',
+ 'тілі — словак тілі' => 'sk',
+ 'тілі — словен тілі' => 'sl',
+ 'тілі — сога тілі' => 'xog',
+ 'тілі — солтүстік люри тілі' => 'lrc',
+ 'тілі — солтүстік ндебеле тілі' => 'nd',
+ 'тілі — солтүстік саам тілі' => 'se',
+ 'тілі — солтүстік сото тілі' => 'nso',
+ 'тілі — сомали тілі' => 'so',
+ 'тілі — сонинке тілі' => 'snk',
+ 'тілі — сорани тілі' => 'ckb',
+ 'тілі — сранан тонго тілі' => 'srn',
+ 'тілі — суахили тілі' => 'sw',
+ 'тілі — сукума тілі' => 'suk',
+ 'тілі — сундан тілі' => 'su',
+ 'тілі — сычуан и тілі' => 'ii',
+ 'тілі — таита тілі' => 'dav',
+ 'тілі — таити тілі' => 'ty',
+ 'тілі — тай тілі' => 'th',
+ 'тілі — тамил тілі' => 'ta',
+ 'тілі — тароко тілі' => 'trv',
+ 'тілі — тасавак тілі' => 'twq',
+ 'тілі — татар тілі' => 'tt',
+ 'тілі — ташелхит тілі' => 'shi',
+ 'тілі — тви тілі' => 'tw',
+ 'тілі — телугу тілі' => 'te',
+ 'тілі — темне тілі' => 'tem',
+ 'тілі — тесо тілі' => 'teo',
+ 'тілі — тетум тілі' => 'tet',
+ 'тілі — тибет тілі' => 'bo',
+ 'тілі — тигре тілі' => 'tig',
+ 'тілі — тигринья тілі' => 'ti',
+ 'тілі — ток-писин тілі' => 'tpi',
+ 'тілі — тонган тілі' => 'to',
+ 'тілі — тсвана тілі' => 'tn',
+ 'тілі — тсонга тілі' => 'ts',
+ 'тілі — тувалу тілі' => 'tvl',
+ 'тілі — тувин тілі' => 'tyv',
+ 'тілі — тумбука тілі' => 'tum',
+ 'тілі — тьяп тілі' => 'kcg',
+ 'тілі — түрік тілі' => 'tr',
+ 'тілі — түрікмен тілі' => 'tk',
+ 'тілі — тәжік тілі' => 'tg',
+ 'тілі — төменгі лужица тілі' => 'dsb',
+ 'тілі — төменгі неміс тілі' => 'nds',
+ 'тілі — төменгі саксон тілі' => 'nds-nl',
+ 'тілі — удмурт тілі' => 'udm',
+ 'тілі — украин тілі' => 'uk',
+ 'тілі — умбунду тілі' => 'umb',
+ 'тілі — урду тілі' => 'ur',
+ 'тілі — фарер тілі' => 'fo',
+ 'тілі — фиджи тілі' => 'fj',
+ 'тілі — филиппин тілі' => 'fil',
+ 'тілі — фин тілі' => 'fi',
+ 'тілі — фламанд тілі' => 'nl-be',
+ 'тілі — фон тілі' => 'fon',
+ 'тілі — француз тілі' => 'fr',
+ 'тілі — фриуль тілі' => 'fur',
+ 'тілі — фула тілі' => 'ff',
+ 'тілі — хауса тілі' => 'ha',
+ 'тілі — хилигайнон тілі' => 'hil',
+ 'тілі — хинди тілі' => 'hi',
+ 'тілі — хмонг тілі' => 'hmn',
+ 'тілі — хорват тілі' => 'hr',
+ 'тілі — хупа тілі' => 'hup',
+ 'тілі — чаморро тілі' => 'ch',
+ 'тілі — чероки тілі' => 'chr',
+ 'тілі — чех тілі' => 'cs',
+ 'тілі — чокто тілі' => 'cho',
+ 'тілі — чуваш тілі' => 'cv',
+ 'тілі — чуук тілі' => 'chk',
+ 'тілі — шайен тілі' => 'chy',
+ 'тілі — шамбала тілі' => 'ksb',
+ 'тілі — шан тілі' => 'shn',
+ 'тілі — швед тілі' => 'sv',
+ 'тілі — швейцариялық неміс тілі' => 'gsw',
+ 'тілі — швейцариялық француз тілі' => 'fr-ch',
+ 'тілі — швейцариялық әдеби неміс тілі' => 'de-ch',
+ 'тілі — шешен тілі' => 'ce',
+ 'тілі — шона тілі' => 'sn',
+ 'тілі — шотланд тілі' => 'sco',
+ 'тілі — шотландиялық гэль тілі' => 'gd',
+ 'тілі — шіркеулік славян тілі' => 'cu',
+ 'тілі — эве тілі' => 'ee',
+ 'тілі — эвондо тілі' => 'ewo',
+ 'тілі — экаджук тілі' => 'eka',
+ 'тілі — эмбу тілі' => 'ebu',
+ 'тілі — эрзян тілі' => 'myv',
+ 'тілі — эсперанто тілі' => 'eo',
+ 'тілі — эстон тілі' => 'et',
+ 'тілі — эфик тілі' => 'efi',
+ 'тілі — ява тілі' => 'jv',
+ 'тілі — якут тілі' => 'sah',
+ 'тілі — янгбен тілі' => 'yav',
+ 'тілі — қазақ тілі' => 'kk',
+ 'тілі — қазіргі стандартты араб тілі' => 'ar-001',
+ 'тілі — қалмақ тілі' => 'xal',
+ 'тілі — қарашай-балқар тілі' => 'krc',
+ 'тілі — қырғыз тілі' => 'ky',
+ 'тілі — қытай тілі' => 'zh',
+ 'тілі — құмық тілі' => 'kum',
+ 'тілі — ұйғыр тілі' => 'ug',
+ 'тілі — әзірбайжан тілі' => 'az',
+ 'тілі — өзбек тілі' => 'uz',
+ ],
+ ],
+ 1091 => [
+ 'prefix' => [
+ 'уашо' => 'was',
+ 'угаритски' => 'uga',
+ 'угаритский' => 'uga',
+ 'угаритська' => 'uga',
+ 'угорська' => 'hu',
+ 'удмурт' => 'udm',
+ 'удмурт тілі' => 'udm',
+ 'удмуртийн' => 'udm',
+ 'удмуртски' => 'udm',
+ 'удмуртский' => 'udm',
+ 'удмуртська' => 'udm',
+ 'удмуртча' => 'udm',
+ 'удмурцкая' => 'udm',
+ 'уелски' => 'cy',
+ 'уелшче' => 'cy',
+ 'узбек' => 'uz',
+ 'узбекийн' => 'uz',
+ 'узбекская' => 'uz',
+ 'узбекски' => 'uz',
+ 'узбекский' => 'uz',
+ 'узбецька' => 'uz',
+ 'узбечки' => 'uz',
+ 'узбэцкая' => 'uz',
+ 'уираг' => 'he',
+ 'уйгур' => 'ug',
+ 'уйгурийн' => 'ug',
+ 'уйгурская' => 'ug',
+ 'уйгурски' => 'ug',
+ 'уйгурский' => 'ug',
+ 'уйгурська' => 'ug',
+ 'уйгурча' => 'ug',
+ 'уйгуурдуу' => 'ug',
+ 'уйгыр' => 'ug',
+ 'уйғурча' => 'ug',
+ 'украин' => 'uk',
+ 'украин тілі' => 'uk',
+ 'украинийн' => 'uk',
+ 'украински' => 'uk',
+ 'украинский' => 'uk',
+ 'украинча' => 'uk',
+ 'украинче' => 'uk',
+ 'украинӣ' => 'uk',
+ 'украйыыньыстыы' => 'uk',
+ 'украінская' => 'uk',
+ 'українська' => 'uk',
+ 'украјински' => 'uk',
+ 'уламжлалт хятад' => 'zh-hant',
+ 'умбунду' => 'umb',
+ 'умбунду тілі' => 'umb',
+ 'умбундуча' => 'umb',
+ 'унгар' => 'hu',
+ 'унгарски' => 'hu',
+ 'уоллайтта' => 'wal',
+ 'уоллун' => 'wa',
+ 'уолофчо' => 'wo',
+ 'уолсэр' => 'wae',
+ 'урду' => 'ur',
+ 'урду тілі' => 'ur',
+ 'урдуча' => 'ur',
+ 'уська китайська' => 'wuu',
+ 'уырыссаг' => 'ru',
+ 'уэлсча' => 'cy',
+ 'уэльс' => 'cy',
+ 'ујгурски' => 'ug',
+ ],
+ 'infix' => [
+ 'упрощенное — китайский, упрощенное письмо' => 'zh-hans',
+ ],
+ ],
+ 1092 => [
+ 'prefix' => [
+ 'фалечкогермански' => 'pfl',
+ 'фанг' => 'fan',
+ 'фанти' => 'fat',
+ 'фанті' => 'fat',
+ 'фарер' => 'fo',
+ 'фарер тілі' => 'fo',
+ 'фарераг' => 'fo',
+ 'фарерийн' => 'fo',
+ 'фарерский' => 'fo',
+ 'фарерська' => 'fo',
+ 'фарерча' => 'fo',
+ 'фарерче' => 'fo',
+ 'фарерӣ' => 'fo',
+ 'фарефаре' => 'gur',
+ 'фарски' => 'fo',
+ 'фарсча' => 'fa',
+ 'фарсы' => 'fa',
+ 'фарсі' => 'fa',
+ 'фарьорски' => 'fo',
+ 'фарэрская' => 'fo',
+ 'феникиски' => 'phn',
+ 'феничански' => 'phn',
+ 'фиджи' => 'fj',
+ 'фиджи тілі' => 'fj',
+ 'фиджийски' => 'fj',
+ 'фижи' => 'fj',
+ 'фижича' => 'fj',
+ 'фижиче' => 'fj',
+ 'филипински' => 'fil',
+ 'филипинча' => 'fil',
+ 'филипинче' => 'fil',
+ 'филиппин' => 'fil',
+ 'филиппин тілі' => 'fil',
+ 'филиппинаг' => 'fil',
+ 'филиппинийн' => 'fil',
+ 'филиппинский' => 'fil',
+ 'филиппинӣ' => 'fil',
+ 'фин' => 'fi',
+ 'фин тілі' => 'fi',
+ 'финикийски' => 'phn',
+ 'финикийский' => 'phn',
+ 'финлянд' => 'fi',
+ 'финнаг' => 'fi',
+ 'финнийн' => 'fi',
+ 'фински' => 'fi',
+ 'финский' => 'fi',
+ 'финча' => 'fi',
+ 'финче' => 'fi',
+ 'финӣ' => 'fi',
+ 'фиџиски' => 'fj',
+ 'фиџиски хинди' => 'hif',
+ 'фиџијски' => 'fj',
+ 'фламанд' => 'nl-be',
+ 'фламанд тілі' => 'nl-be',
+ 'фламандийн' => 'nl-be',
+ 'фламандски' => 'nl-be',
+ 'фламандский' => 'nl-be',
+ 'фламандська' => 'nl-be',
+ 'фламандча' => 'nl-be',
+ 'фламански' => 'nl-be',
+ 'фон' => 'fon',
+ 'фон тілі' => 'fon',
+ 'фончо' => 'fon',
+ 'форсий' => 'fa',
+ 'форсӣ' => 'fa',
+ 'франкопровансалски' => 'frp',
+ 'франсузӣ' => 'fr',
+ 'франц' => 'fr',
+ 'францаг' => 'fr',
+ 'француз' => 'fr',
+ 'француз тілі' => 'fr',
+ 'французийн' => 'fr',
+ 'французская' => 'fr',
+ 'французский' => 'fr',
+ 'французча' => 'fr',
+ 'французька' => 'fr',
+ 'француская' => 'fr',
+ 'француски' => 'fr',
+ 'француски (сеселва креоли)' => 'crs',
+ 'францꙋ́зскїй' => 'fr',
+ 'френски' => 'fr',
+ 'фризии ғарбӣ' => 'fy',
+ 'фризька північна' => 'frr',
+ 'фризька східна' => 'frs',
+ 'фриулан' => 'fur',
+ 'фриулиански' => 'fur',
+ 'фриулийн' => 'fur',
+ 'фриулски' => 'fur',
+ 'фриулча' => 'fur',
+ 'фриуль тілі' => 'fur',
+ 'фриульский' => 'fur',
+ 'фрыульская' => 'fur',
+ 'фріульська' => 'fur',
+ 'фула' => 'ff',
+ 'фула тілі' => 'ff',
+ 'фулах' => 'ff',
+ 'фулача' => 'ff',
+ 'фулаҳ' => 'ff',
+ 'фурлански' => 'fur',
+ 'фі́нскїй' => 'fi',
+ 'фіджыйская' => 'fj',
+ 'фіджыйская гіндзі' => 'hif',
+ 'фіджыйская гіндзі (дэванагары)' => 'hif-deva',
+ 'фіджыйская гіндзі (лацініца)' => 'hif-latn',
+ 'фіджі' => 'fj',
+ 'філіппінська' => 'fil',
+ 'філіпінская' => 'fil',
+ 'фінская' => 'fi',
+ 'фінська' => 'fi',
+ 'фінікійская' => 'phn',
+ 'фінікійсько-пунічна' => 'phn',
+ ],
+ 'infix' => [
+ 'фински — турнедаленски фински' => 'fit',
+ 'фоњи — џола фоњи' => 'dyo',
+ 'франка — лингва франка нова' => 'lfn',
+ 'франц — сеселва креолын франц' => 'crs',
+ 'францаг — канадӕйаг францаг' => 'fr-ca',
+ 'францаг — рагон францаг' => 'fro',
+ 'францаг — швейцариаг францаг' => 'fr-ch',
+ 'француз — канадалық француз тілі' => 'fr-ca',
+ 'француз — швейцариялық француз тілі' => 'fr-ch',
+ 'французийн — канадан французийн' => 'fr-ca',
+ 'французийн — швейцарин французийн' => 'fr-ch',
+ 'французская — канадская французская' => 'fr-ca',
+ 'французская — швейцарская французская' => 'fr-ch',
+ 'французский — каджунский французский' => 'frc',
+ 'французский — канадский французский' => 'fr-ca',
+ 'французский — швейцарский французский' => 'fr-ch',
+ 'французча — сеселва креол французча' => 'crs',
+ 'французька — кажунська французька' => 'frc',
+ 'француская — канадзкая француская' => 'fr-ca',
+ 'француская — швайцарская француская' => 'fr-ch',
+ 'француски — канадски француски' => 'fr-ca',
+ 'француски — кајунски француски' => 'frc',
+ 'француски — каџунски француски' => 'frc',
+ 'француски — сејшелски креолски француски' => 'crs',
+ 'француски — швајцарски француски' => 'fr-ch',
+ 'францꙋ́зскїй — кана́дскїй францꙋ́зскїй' => 'fr-ca',
+ 'францꙋ́зскїй — є҆лветі́йскїй францꙋ́зскїй' => 'fr-ch',
+ 'френски — сеселва, креолски френски' => 'crs',
+ 'френски — средновековен френски' => 'frm',
+ 'фриз — баруун фриз' => 'fy',
+ 'фриз — батыс фриз тілі' => 'fy',
+ 'фризиски — затерландски фризиски' => 'stq',
+ 'фризијски — западни фризијски' => 'fy',
+ 'фризски — северен фризски' => 'frr',
+ 'фризский — восточный фризский' => 'frs',
+ 'фризский — северный фризский' => 'frr',
+ 'фризча — ғарбий фризча' => 'fy',
+ 'фризче — батыш фризче' => 'fy',
+ 'фрызская — заходняя фрызская' => 'fy',
+ ],
+ ],
+ 1093 => [
+ 'prefix' => [
+ 'хавай' => 'haw',
+ 'хавайски' => 'haw',
+ 'хавајски' => 'haw',
+ 'хаида' => 'hai',
+ 'хаитски' => 'ht',
+ 'хаитянски креолски' => 'ht',
+ 'хаићански' => 'ht',
+ 'хайда' => 'hai',
+ 'хака' => 'hak',
+ 'хакка' => 'hak',
+ 'хакка кытайча' => 'hak',
+ 'халимаг' => 'xal',
+ 'хальмг' => 'xal',
+ 'харвацкая' => 'hr',
+ 'хасаг' => 'kk',
+ 'хасиче' => 'kha',
+ 'хауса' => 'ha',
+ 'хауса тілі' => 'ha',
+ 'хаусача' => 'ha',
+ 'хајда' => 'hai',
+ 'хаһаахтыы' => 'kk',
+ 'хебрејски' => 'he',
+ 'хереро' => 'hz',
+ 'хетитски' => 'hit',
+ 'хеттский' => 'hit',
+ 'хи́нскїй' => 'zh',
+ 'хилигайнон' => 'hil',
+ 'хилигайнон тілі' => 'hil',
+ 'хилигайнончо' => 'hil',
+ 'хилигајнонски' => 'hil',
+ 'хинди' => 'hi',
+ 'хинди тілі' => 'hi',
+ 'хиндиче' => 'hi',
+ 'хири моту' => 'ho',
+ 'хиримоту' => 'ho',
+ 'хитоии анъанавӣ' => 'zh-hant',
+ 'хитоии осонфаҳм' => 'zh-hans',
+ 'хитойча' => 'zh',
+ 'хитоӣ' => 'zh',
+ 'хитски' => 'hit',
+ 'хмерча' => 'km',
+ 'хмонг' => 'hmn',
+ 'хмонг тілі' => 'hmn',
+ 'хмонгча' => 'hmn',
+ 'хмонгчо' => 'hmn',
+ 'хмоншки' => 'hmn',
+ 'хойд лури' => 'lrc',
+ 'хойд ндебеле' => 'nd',
+ 'хойд сами' => 'se',
+ 'хойд сото' => 'nso',
+ 'холандски' => 'nl',
+ 'хорват' => 'hr',
+ 'хорват тілі' => 'hr',
+ 'хорватаг' => 'hr',
+ 'хорватийн' => 'hr',
+ 'хорватский' => 'hr',
+ 'хорватська' => 'hr',
+ 'хорватча' => 'hr',
+ 'хорватын серб' => 'sh',
+ 'хорватӣ' => 'hr',
+ 'хоса' => 'xh',
+ 'хотаносакська' => 'kho',
+ 'хотански' => 'kho',
+ 'хотанский' => 'kho',
+ 'хрватски' => 'hr',
+ 'хупа' => 'hup',
+ 'хупа тили' => 'hup',
+ 'хупа тілі' => 'hup',
+ 'хупача' => 'hup',
+ 'хърватски' => 'hr',
+ 'хъуымыхъхъаг' => 'kum',
+ 'хэл зүйн агуулгагүй' => 'zxx',
+ 'хялбаршуулсан хятад' => 'zh-hans',
+ 'хятад' => 'zh',
+ 'хілігайнон' => 'hil',
+ 'хіндзі' => 'hi',
+ 'хірі-моту' => 'ho',
+ 'хітіті' => 'hit',
+ 'хӀинди' => 'hi',
+ 'хӀинца болу стандартан Ӏаьрбийн' => 'ar-001',
+ 'хӀирийн' => 'os',
+ ],
+ 'infix' => [
+ 'хи́нскїй — традїцїо́нный хи́нскїй' => 'zh-hant',
+ 'хи́нскїй — ᲂу҆проще́нный хи́нскїй' => 'zh-hans',
+ 'хинди — фиџиски хинди' => 'hif',
+ 'хитойча — анъанавий хитойча' => 'zh-hant',
+ 'хитойча — соддалаштирилган хитойча' => 'zh-hans',
+ 'холандски — средновековен холандски' => 'dum',
+ 'хэл — мадури хэл' => 'mad',
+ 'хэл — мари хэл' => 'chm',
+ 'хэл — ниас хэл' => 'nia',
+ 'хэл — нэгдмэл хэл' => 'ie',
+ 'хэл — олон хэл' => 'mul',
+ 'хэл — тодорхойгүй хэл' => 'und',
+ 'хятад — уламжлалт хятад' => 'zh-hant',
+ 'хятад — хялбаршуулсан хятад' => 'zh-hans',
+ ],
+ ],
+ 1094 => [
+ 'prefix' => [
+ 'цаконски' => 'tsd',
+ 'царкоўнаславянская' => 'cu',
+ 'цахурски' => 'tkr',
+ 'цвана' => 'tn',
+ 'централни курдски' => 'ckb',
+ 'централноатлански тамазитски' => 'tzm',
+ 'централноатласки тамазигт' => 'tzm',
+ 'централнокурдски' => 'ckb',
+ 'централнојупички' => 'esu',
+ 'центральнокурдська' => 'ckb',
+ 'центральномароканська тамазіт' => 'tzm',
+ 'церковнославянский' => 'cu',
+ 'церковнословʼянська' => 'cu',
+ 'церковнослове́нскїй' => 'cu',
+ 'цигайнаг' => 'rom',
+ 'циганська' => 'rom',
+ 'цийн' => 'zh',
+ 'цимшиан' => 'tsi',
+ 'цимшиански' => 'tsi',
+ 'цимшијански' => 'tsi',
+ 'цинцарски' => 'rup',
+ 'цонга' => 'ts',
+ 'црквенословенски' => 'cu',
+ 'црковнословенски' => 'cu',
+ 'църковнославянски' => 'cu',
+ 'цыганский' => 'rom',
+ 'цэнтральнаатлаская тамазіхт' => 'tzm',
+ 'цэнтральнакурдская' => 'ckb',
+ 'цӕцӕйнаг' => 'ce',
+ ],
+ 'infix' => [
+ 'цийн — атта цийн' => 'zh-hans',
+ 'цийн — ламастан цийн' => 'zh-hant',
+ ],
+ ],
+ 1095 => [
+ 'prefix' => [
+ 'чагатай' => 'chg',
+ 'чагатайский' => 'chg',
+ 'чагатайська' => 'chg',
+ 'чагатај' => 'chg',
+ 'чагатајски' => 'chg',
+ 'чадски арапски' => 'shu',
+ 'чадский арабский' => 'shu',
+ 'чадійська арабська' => 'shu',
+ 'чамора' => 'ch',
+ 'чаморо' => 'ch',
+ 'чаморро' => 'ch',
+ 'чаморро тілі' => 'ch',
+ 'чаморрочо' => 'ch',
+ 'чаморски' => 'ch',
+ 'чачэнская' => 'ce',
+ 'чева' => 'ny',
+ 'чейенски' => 'chy',
+ 'чейєнн' => 'chy',
+ 'чероки' => 'chr',
+ 'чероки тілі' => 'chr',
+ 'черокиски' => 'chr',
+ 'черокиче' => 'chr',
+ 'черокски' => 'chr',
+ 'черокі' => 'chr',
+ 'черокӣ' => 'chr',
+ 'чеська' => 'cs',
+ 'чех' => 'cs',
+ 'чех тілі' => 'cs',
+ 'чехаг' => 'cs',
+ 'чехийн' => 'cs',
+ 'чехча' => 'cs',
+ 'чехче' => 'cs',
+ 'чехӣ' => 'cs',
+ 'чечен тили' => 'ce',
+ 'чеченски' => 'ce',
+ 'чеченский' => 'ce',
+ 'чеченська' => 'ce',
+ 'чеченче' => 'ce',
+ 'чечень' => 'ce',
+ 'чешки' => 'cs',
+ 'чешский' => 'cs',
+ 'чејенски' => 'chy',
+ 'чжуан' => 'za',
+ 'чжуань' => 'za',
+ 'чибча' => 'chb',
+ 'чига' => 'cgg',
+ 'чигача' => 'cgg',
+ 'чиипувски' => 'chp',
+ 'чинук жаргон' => 'chn',
+ 'чинучки' => 'chn',
+ 'чинучки жаргон' => 'chn',
+ 'чипевьян' => 'chp',
+ 'чипевјански' => 'chp',
+ 'чипча' => 'chb',
+ 'чиркөө славянча' => 'cu',
+ 'чироки' => 'chr',
+ 'чиэхтии' => 'cs',
+ 'чокта' => 'cho',
+ 'чоктавийн' => 'cho',
+ 'чоктавски' => 'cho',
+ 'чоктавский' => 'cho',
+ 'чоктавча' => 'cho',
+ 'чоктау' => 'cho',
+ 'чокто' => 'cho',
+ 'чокто тілі' => 'cho',
+ 'чокточо' => 'cho',
+ 'чуваская' => 'cv',
+ 'чуваська' => 'cv',
+ 'чуваш' => 'cv',
+ 'чуваш тили' => 'cv',
+ 'чуваш тілі' => 'cv',
+ 'чувашаг' => 'cv',
+ 'чувашийн' => 'cv',
+ 'чувашки' => 'cv',
+ 'чувашская' => 'cv',
+ 'чувашский' => 'cv',
+ 'чувашча' => 'cv',
+ 'чукотский' => 'chk',
+ 'чукчийн' => 'chk',
+ 'чуук' => 'chk',
+ 'чуук тілі' => 'chk',
+ 'чуукиче' => 'chk',
+ 'чуукська' => 'chk',
+ 'чуукча' => 'chk',
+ 'чучки' => 'chk',
+ 'чыбча' => 'chb',
+ 'чыга' => 'cgg',
+ 'чыгыш балучиче' => 'bgn',
+ 'чэенн' => 'chy',
+ 'чэрокі' => 'chr',
+ 'чэская' => 'cs',
+ 'чэчиэннии' => 'ce',
+ 'чэшская' => 'cs',
+ 'чібча' => 'chb',
+ 'чіпевʼян' => 'chp',
+ 'чӑвашла' => 'cv',
+ ],
+ 'infix' => [
+ 'чиини — койра чиини' => 'khq',
+ 'чиини — којра чиини' => 'khq',
+ 'чини — койра чини' => 'khq',
+ 'чини — койра чини тілі' => 'khq',
+ 'чиниче — койра чиниче' => 'khq',
+ 'чинуук — жаргон чинуук' => 'chn',
+ 'чулацам — меттан чулацам боцуш' => 'zxx',
+ 'чыіні — койра чыіні' => 'khq',
+ 'чіїні — койра чіїні' => 'khq',
+ ],
+ ],
+ 1096 => [
+ 'prefix' => [
+ 'шайен тілі' => 'chy',
+ 'шайенийн' => 'chy',
+ 'шайенн' => 'chy',
+ 'шайеннче' => 'chy',
+ 'шайенский' => 'chy',
+ 'шамабалача' => 'ksb',
+ 'шамбала' => 'ksb',
+ 'шамбала тілі' => 'ksb',
+ 'шан' => 'shn',
+ 'шан тілі' => 'shn',
+ 'шанойн' => 'shn',
+ 'шански' => 'shn',
+ 'шанский' => 'shn',
+ 'шанська' => 'shn',
+ 'шанча' => 'shn',
+ 'шань' => 'shn',
+ 'шатландская' => 'sco',
+ 'шатландская гэльская' => 'gd',
+ 'шатляндзкая' => 'sco',
+ 'шатляндзкая гэльская' => 'gd',
+ 'швайцарская нямецкая' => 'de-ch',
+ 'швайцарская француская' => 'fr-ch',
+ 'швајцарски високи немачки' => 'de-ch',
+ 'швајцарски високо-германски' => 'de-ch',
+ 'швајцарски германски' => 'gsw',
+ 'швајцарски француски' => 'fr-ch',
+ 'швед' => 'sv',
+ 'швед тілі' => 'sv',
+ 'шведийн' => 'sv',
+ 'шведская' => 'sv',
+ 'шведски' => 'sv',
+ 'шведский' => 'sv',
+ 'шведська' => 'sv',
+ 'шведча' => 'sv',
+ 'шведче' => 'sv',
+ 'шведӣ' => 'sv',
+ 'швейцари дээр герман' => 'de-ch',
+ 'швейцари-герман' => 'gsw',
+ 'швейцари-франц' => 'fr-ch',
+ 'швейцариаг францаг' => 'fr-ch',
+ 'швейцарин литературин немцойн' => 'de-ch',
+ 'швейцарин немцойн' => 'gsw',
+ 'швейцарин французийн' => 'fr-ch',
+ 'швейцариялық неміс тілі' => 'gsw',
+ 'швейцариялық француз тілі' => 'fr-ch',
+ 'швейцариялық әдеби неміс тілі' => 'de-ch',
+ 'швейцарская нямецкая' => 'gsw',
+ 'швейцарская французская' => 'fr-ch',
+ 'швейцарски немски' => 'gsw',
+ 'швейцарский немецкий' => 'gsw',
+ 'швейцарский французский' => 'fr-ch',
+ 'швйецариаг немыцаг' => 'de-ch',
+ 'швэдзкая' => 'sv',
+ 'шемахойн' => 'syr',
+ 'шешен тілі' => 'ce',
+ 'шимолий лури' => 'lrc',
+ 'шимолий ндебеле' => 'nd',
+ 'шимолий саамча' => 'se',
+ 'шкотски' => 'sco',
+ 'шкотски гелски' => 'gd',
+ 'шкотски германски' => 'sco',
+ 'шлезиски' => 'szl',
+ 'шона' => 'sn',
+ 'шона тілі' => 'sn',
+ 'шонача' => 'sn',
+ 'шотладиялык гелча' => 'gd',
+ 'шотланд' => 'sco',
+ 'шотланд гэль' => 'gd',
+ 'шотланд тілі' => 'sco',
+ 'шотландии гэлӣ' => 'gd',
+ 'шотландиялық гэль тілі' => 'gd',
+ 'шотландски' => 'sco',
+ 'шотландски галски' => 'gd',
+ 'шотландский' => 'sco',
+ 'шотландська' => 'sco',
+ 'шотландхойн' => 'sco',
+ 'шотландча' => 'sco',
+ 'шотландча гаелик' => 'gd',
+ 'шотландын гел' => 'gd',
+ 'шпански' => 'es',
+ 'шпански (во европа)' => 'es-es',
+ 'штучная мова' => 'art',
+ 'шумерская' => 'sux',
+ 'шумерски' => 'sux',
+ 'шумерский' => 'sux',
+ 'шумерська' => 'sux',
+ 'шэйен' => 'chy',
+ 'шіркеулік славян тілі' => 'cu',
+ ],
+ 'infix' => [
+ 'швейцарский — литературный швейцарский немецкий' => 'de-ch',
+ 'шимолӣ — самии шимолӣ' => 'se',
+ 'шпански — латиноамерикански шпански' => 'es-419',
+ 'шпански — мексикански шпански' => 'es-mx',
+ ],
+ ],
+ 1099 => [
+ 'prefix' => [
+ 'ыспаанныы' => 'es',
+ 'ытаалыйалыы' => 'it',
+ ],
+ ],
+ 1101 => [
+ 'prefix' => [
+ 'эбече' => 'ee',
+ 'эве' => 'ee',
+ 'эве тілі' => 'ee',
+ 'эвеча' => 'ee',
+ 'эвонда' => 'ewo',
+ 'эвондо' => 'ewo',
+ 'эвондо тілі' => 'ewo',
+ 'эвондонча' => 'ewo',
+ 'эвондочо' => 'ewo',
+ 'эвэ' => 'ee',
+ 'эгіпецкая арабская' => 'arz',
+ 'эда' => 'bin',
+ 'экаджук' => 'eka',
+ 'экаджук тілі' => 'eka',
+ 'экажук' => 'eka',
+ 'экажукча' => 'eka',
+ 'эламский' => 'elx',
+ 'эмбу' => 'ebu',
+ 'эмбу тілі' => 'ebu',
+ 'эмбуча' => 'ebu',
+ 'эрзя' => 'myv',
+ 'эрзян тілі' => 'myv',
+ 'эрзянийн' => 'myv',
+ 'эрзянская' => 'myv',
+ 'эрзянский' => 'myv',
+ 'эрзянча' => 'myv',
+ 'эрзянь' => 'myv',
+ 'эрмалойн' => 'hy',
+ 'эрмээннии' => 'hy',
+ 'эсперанта' => 'eo',
+ 'эсперанто' => 'eo',
+ 'эсперанто тілі' => 'eo',
+ 'эспэранта' => 'eo',
+ 'эстиэнийэлии' => 'et',
+ 'эстон' => 'et',
+ 'эстон тілі' => 'et',
+ 'эстони' => 'et',
+ 'эстонийн' => 'et',
+ 'эстонская' => 'et',
+ 'эстонский' => 'et',
+ 'эстонча' => 'et',
+ 'эстончо' => 'et',
+ 'эстонӣ' => 'et',
+ 'эфик' => 'efi',
+ 'эфик тілі' => 'efi',
+ 'эфикче' => 'efi',
+ 'эфік' => 'efi',
+ ],
+ ],
+ 1102 => [
+ 'prefix' => [
+ 'югары сорб' => 'hsb',
+ 'юдео-арабски' => 'jrb',
+ 'юдео-арабська' => 'jrb',
+ 'юдео-персийски' => 'jpr',
+ 'юдео-перська' => 'jpr',
+ 'южен ндебеле' => 'nr',
+ 'южноалтайски' => 'alt',
+ 'южноалтайский' => 'alt',
+ 'южнокурдский' => 'sdh',
+ 'южнокюрдски' => 'sdh',
+ 'южносаамски' => 'sma',
+ 'южносаамский' => 'sma',
+ 'южный ндебеле' => 'nr',
+ 'южный сото' => 'st',
+ 'юккъерчу курдийн' => 'ckb',
+ 'юнонӣ' => 'el',
+ 'юқори сорбча' => 'hsb',
+ ],
+ ],
+ 1103 => [
+ 'prefix' => [
+ 'ява' => 'jv',
+ 'ява тілі' => 'jv',
+ 'яванийн' => 'jv',
+ 'яванская' => 'jv',
+ 'явански' => 'jv',
+ 'яванский' => 'jv',
+ 'яванська' => 'jv',
+ 'яванча' => 'jv',
+ 'языки разных семей' => 'mul',
+ 'якут тілі' => 'sah',
+ 'якутийн' => 'sah',
+ 'якутски' => 'sah',
+ 'якутська' => 'sah',
+ 'якуцкая' => 'sah',
+ 'янгбен' => 'yav',
+ 'янгбен тілі' => 'yav',
+ 'янгбенче' => 'yav',
+ 'янгбэн' => 'yav',
+ 'яо' => 'yao',
+ 'яп' => 'yap',
+ 'япезе' => 'yap',
+ 'япойнаг' => 'ja',
+ 'япон' => 'ja',
+ 'японийн' => 'ja',
+ 'японская' => 'ja',
+ 'японски' => 'ja',
+ 'японский' => 'ja',
+ 'японська' => 'ja',
+ 'японча' => 'ja',
+ 'японӣ' => 'ja',
+ 'яһүд' => 'he',
+ ],
+ 'infix' => [
+ 'язык — неизвестный язык' => 'und',
+ 'языкового — нет языкового материала' => 'zxx',
+ ],
+ ],
+ 1105 => [
+ 'prefix' => [
+ 'ёруба' => 'yo',
+ ],
+ ],
+ 1106 => [
+ 'prefix' => [
+ 'ђула' => 'dyu',
+ ],
+ ],
+ 1108 => [
+ 'prefix' => [
+ 'європейська портуґальська' => 'pt-pt',
+ 'ємба' => 'ybb',
+ 'є҆́ллинскїй' => 'el',
+ 'є҆вре́йскїй' => 'he',
+ 'є҆лветі́йскїй нѣме́цкїй' => 'de-ch',
+ 'є҆лветі́йскїй францꙋ́зскїй' => 'fr-ch',
+ 'є҆сто́нскїй' => 'et',
+ 'є҆ѵрѡпе́йскїй портога́льскїй' => 'pt-pt',
+ 'є҆ѵрѡпе́йскїй і҆спа́нскїй' => 'es-es',
+ ],
+ ],
+ 1109 => [
+ 'prefix' => [
+ 'ѕонгка' => 'dz',
+ ],
+ ],
+ 1110 => [
+ 'prefix' => [
+ 'ібан' => 'iba',
+ 'ібанська' => 'iba',
+ 'ібібіо' => 'ibb',
+ 'ібібія' => 'ibb',
+ 'іврит' => 'he',
+ 'ігба' => 'ig',
+ 'ігбо' => 'ig',
+ 'іда' => 'io',
+ 'ідо' => 'io',
+ 'ідыш' => 'yi',
+ 'ілакана' => 'ilo',
+ 'ілоканська' => 'ilo',
+ 'інары-саамская' => 'smn',
+ 'інгуская' => 'inh',
+ 'інгуська' => 'inh',
+ 'інгушская' => 'inh',
+ 'інданезійская' => 'id',
+ 'інданэзійская' => 'id',
+ 'індонезійська' => 'id',
+ 'інтерлінгва' => 'ia',
+ 'інтерлінгве' => 'ie',
+ 'інтэрлінгва' => 'ia',
+ 'інтэрлінгвэ' => 'ie',
+ 'інуктытут' => 'iu',
+ 'інуктітут' => 'iu',
+ 'інупіак' => 'ik',
+ 'ірландская' => 'ga',
+ 'ірландська' => 'ga',
+ 'ірляндзкая' => 'ga',
+ 'ісландская' => 'is',
+ 'ісландська' => 'is',
+ 'іспанская' => 'es',
+ 'іспанська' => 'es',
+ 'іспанська (європа)' => 'es-es',
+ 'ісьляндзкая' => 'is',
+ 'італьянская' => 'it',
+ 'італійська' => 'it',
+ 'іўрыт' => 'he',
+ 'і҆́верскїй' => 'ka',
+ 'і҆спа́нскїй' => 'es',
+ 'і҆спанскїй (ме́ѯїка)' => 'es-mx',
+ 'і҆талїа́нскїй' => 'it',
+ ],
+ 'infix' => [
+ 'інарі — саамська інарі' => 'smn',
+ 'іспанская — еўрапейская іспанская' => 'es-es',
+ 'іспанская — лацінаамерыканская іспанская' => 'es-419',
+ 'іспанская — мексіканская іспанская' => 'es-mx',
+ 'і҆спа́нскїй — латїноамерїка́нскїй і҆спа́нскїй' => 'es-419',
+ 'і҆спа́нскїй — є҆ѵрѡпе́йскїй і҆спа́нскїй' => 'es-es',
+ ],
+ ],
+ 1111 => [
+ 'prefix' => [
+ 'їдиш' => 'yi',
+ ],
+ ],
+ 1112 => [
+ 'prefix' => [
+ 'јавански' => 'jv',
+ 'јакутски' => 'sah',
+ 'јамајски креолски' => 'jam',
+ 'јангбен' => 'yav',
+ 'јао' => 'yao',
+ 'јапански' => 'ja',
+ 'јапонски' => 'ja',
+ 'јапски' => 'yap',
+ 'јемба' => 'ybb',
+ 'јенгбен' => 'yav',
+ 'јерменски' => 'hy',
+ 'јидиш' => 'yi',
+ 'јитски' => 'jut',
+ 'јола-фоњи' => 'dyo',
+ 'јоруба' => 'yo',
+ 'јорупски' => 'yo',
+ 'јудео-арапски' => 'jrb',
+ 'јудео-персијски' => 'jpr',
+ 'јужен ндебеле' => 'nr',
+ 'јужен сами' => 'sma',
+ 'јужни ндебеле' => 'nr',
+ 'јужни сами' => 'sma',
+ 'јужноалтајски' => 'alt',
+ 'јужнокурдски' => 'sdh',
+ 'јужномински' => 'nan',
+ ],
+ 'infix' => [
+ 'јазик — американски знаковен јазик' => 'ase',
+ 'јазик — непознат јазик' => 'und',
+ 'јазици — повеќе јазици' => 'mul',
+ 'језик — непознат језик' => 'und',
+ 'језика — више језика' => 'mul',
+ 'ји — сечуански ји' => 'ii',
+ 'ји — сичуан ји' => 'ii',
+ ],
+ ],
+ 1114 => [
+ 'prefix' => [
+ 'њамвези' => 'nym',
+ 'њанколе' => 'nyn',
+ 'њанџа' => 'ny',
+ 'њаса тонга' => 'tog',
+ 'њенгату' => 'yrl',
+ 'њоро' => 'nyo',
+ ],
+ ],
+ 1118 => [
+ 'prefix' => [
+ 'ўзбекча' => 'uz-cyrl',
+ ],
+ ],
+ 1119 => [
+ 'prefix' => [
+ 'џола фоњи' => 'dyo',
+ 'џонга' => 'dz',
+ 'џу' => 'kaj',
+ 'џуаншки' => 'za',
+ 'џула' => 'dyu',
+ ],
+ ],
+ 1127 => [
+ 'infix' => [
+ 'ѧ҆зы́къ — невѣ́домый ѧ҆зы́къ' => 'und',
+ ],
+ ],
+ 1171 => [
+ 'prefix' => [
+ 'ғарбий фризча' => 'fy',
+ ],
+ 'infix' => [
+ 'ғарбӣ — фризии ғарбӣ' => 'fy',
+ ],
+ ],
+ 1179 => [
+ 'prefix' => [
+ 'қазақ тілі' => 'kk',
+ 'қазақша' => 'kk',
+ 'қазақша (кирил)' => 'kk-cyrl',
+ 'қазақша (қазақстан)' => 'kk-kz',
+ 'қазоқӣ' => 'kk',
+ 'қазіргі стандартты араб тілі' => 'ar-001',
+ 'қалмақ тілі' => 'xal',
+ 'қарашай-балқар тілі' => 'krc',
+ 'қирғизча' => 'ky',
+ 'қирғизӣ' => 'ky',
+ 'қозоқча' => 'kk',
+ 'қуйи-сорбча' => 'dsb',
+ 'қырғыз тілі' => 'ky',
+ 'қытай тілі' => 'zh',
+ 'құмық тілі' => 'kum',
+ ],
+ 'infix' => [
+ 'қытай — дәстүрлі қытай тілі' => 'zh-hant',
+ 'қытай — жеңілдетілген қытай тілі' => 'zh-hans',
+ ],
+ ],
+ 1199 => [
+ 'prefix' => [
+ 'үзбиэктии' => 'uz',
+ 'үзбәк' => 'uz',
+ 'үзәк атлас тамазигт' => 'tzm',
+ 'үзәк көрд' => 'ckb',
+ ],
+ ],
+ 1201 => [
+ 'prefix' => [
+ 'ұйғыр тілі' => 'ug',
+ ],
+ ],
+ 1203 => [
+ 'prefix' => [
+ 'ҳавайӣ' => 'haw',
+ 'ҳауса' => 'ha',
+ 'ҳереро' => 'hz',
+ 'ҳилигайнон' => 'hil',
+ 'ҳинди' => 'hi',
+ 'ҳиндӣ' => 'hi',
+ ],
+ ],
+ 1207 => [
+ 'prefix' => [
+ 'ҷаванизӣ' => 'jv',
+ ],
+ 'infix' => [
+ 'ҷанубӣ — самии ҷанубӣ' => 'sma',
+ ],
+ ],
+ 1211 => [
+ 'prefix' => [
+ 'һинд' => 'hi',
+ ],
+ ],
+ 1216 => [
+ 'prefix' => [
+ 'Ӏаьрбийн' => 'ar',
+ ],
+ 'infix' => [
+ 'Ӏаьрбийн — хӀинца болу стандартан Ӏаьрбийн' => 'ar-001',
+ ],
+ ],
+ 1237 => [
+ 'prefix' => [
+ 'ӕнцонгонд китайаг' => 'zh-hans',
+ ],
+ 'infix' => [
+ 'ӕвзаг — нӕзонгӕ ӕвзаг' => 'und',
+ ],
+ ],
+ 1241 => [
+ 'prefix' => [
+ 'әзірбайжан тілі' => 'az',
+ 'әзәрбайҗан' => 'az',
+ 'әрмән' => 'hy',
+ ],
+ 'infix' => [
+ 'әдеби — швейцариялық әдеби неміс тілі' => 'de-ch',
+ ],
+ ],
+ 1257 => [
+ 'prefix' => [
+ 'өзбек тілі' => 'uz',
+ 'өзбекче' => 'uz',
+ 'өмнөд алтай' => 'alt',
+ 'өмнөд ндебеле' => 'nr',
+ 'өмнөд сами' => 'sma',
+ ],
+ ],
+ 1263 => [
+ 'prefix' => [
+ 'ӯзбекӣ' => 'uz',
+ 'ӯйғурӣ' => 'ug',
+ ],
+ ],
+ 1377 => [
+ 'prefix' => [
+ 'աբխազերեն' => 'ab',
+ 'ադանգմերեն' => 'ada',
+ 'ադիղերեն' => 'ady',
+ 'ադրբեջաներեն' => 'az',
+ 'ալբաներեն' => 'sq',
+ 'ալեութերեն' => 'ale',
+ 'ալժիրական արաբերեն' => 'arq',
+ 'աղեմ' => 'agq',
+ 'ամերիկյան անգլերեն' => 'en-us',
+ 'ամերիկյան ժեստերի լեզու' => 'ase',
+ 'ամհարերեն' => 'am',
+ 'այմարա' => 'ay',
+ 'այներեն' => 'ain',
+ 'անգիկա' => 'anp',
+ 'անգլերեն' => 'en',
+ 'անհայտ լեզու' => 'und',
+ 'աչեհերեն' => 'ace',
+ 'աչոլի' => 'ach',
+ 'առանց լեզվային բովանդակության' => 'zxx',
+ 'ասամերեն' => 'as',
+ 'ասորերեն' => 'syr',
+ 'ասու' => 'asa',
+ 'աստուրերեն' => 'ast',
+ 'ավադհի' => 'awa',
+ 'ավանդական չինարեն' => 'zh-hant',
+ 'ավարերեն' => 'av',
+ 'ավստրալիական անգլերեն' => 'en-au',
+ 'ավստրիական գերմաներեն' => 'de-at',
+ 'արաբերեն' => 'ar',
+ 'արագոներեն' => 'an',
+ 'արամեերեն' => 'arc',
+ 'արապահո' => 'arp',
+ 'արդի ընդհանուր արաբերեն' => 'ar-001',
+ 'արոմաներեն' => 'rup',
+ 'արևելաֆրիզերեն' => 'frs',
+ 'արևմտաբելուջիերեն' => 'bgn',
+ 'արևմտամարիերեն' => 'mrj',
+ 'արևմտաֆլամանդերեն' => 'vls',
+ 'արևմտաֆրիզերեն' => 'fy',
+ 'աքան' => 'ak',
+ 'աքուզ' => 'bss',
+ 'աքքադերեն' => 'akk',
+ 'աֆարերեն' => 'aa',
+ 'աֆրիկաանս' => 'af',
+ ],
+ 'infix' => [
+ 'ալթայերեն — հարավային ալթայերեն' => 'alt',
+ 'անգլերեն — ամերիկյան անգլերեն' => 'en-us',
+ 'անգլերեն — ավստրալիական անգլերեն' => 'en-au',
+ 'անգլերեն — բրիտանական անգլերեն' => 'en-gb',
+ 'անգլերեն — կանադական անգլերեն' => 'en-ca',
+ 'անգլերեն — հին անգլերեն' => 'ang',
+ 'արաբերեն — ալժիրական արաբերեն' => 'arq',
+ 'արաբերեն — արդի ընդհանուր արաբերեն' => 'ar-001',
+ 'արաբերեն — եգիպտական արաբերեն' => 'arz',
+ 'արաբերեն — թունիսական արաբերեն' => 'aeb',
+ ],
+ ],
+ 1378 => [
+ 'prefix' => [
+ 'բազմալեզու' => 'mul',
+ 'բալիերեն' => 'ban',
+ 'բամբարա' => 'bm',
+ 'բաշկիրերեն' => 'ba',
+ 'բասաա' => 'bas',
+ 'բասկերեն' => 'eu',
+ 'բաֆիա' => 'ksf',
+ 'բելառուսերեն' => 'be',
+ 'բեմբա' => 'bem',
+ 'բենա' => 'bez',
+ 'բենգալերեն' => 'bn',
+ 'բիլին' => 'byn',
+ 'բինի' => 'bin',
+ 'բիսլամա' => 'bi',
+ 'բիրմայերեն' => 'my',
+ 'բհոպուրի' => 'bho',
+ 'բոդո' => 'brx',
+ 'բոսնիերեն' => 'bs',
+ 'բուգիերեն' => 'bug',
+ 'բուլղարերեն' => 'bg',
+ 'բրազիլական պորտուգալերեն' => 'pt-br',
+ 'բրետոներեն' => 'br',
+ 'բրիտանական անգլերեն' => 'en-gb',
+ ],
+ 'infix' => [
+ 'բովանդակության — առանց լեզվային բովանդակության' => 'zxx',
+ ],
+ ],
+ 1379 => [
+ 'prefix' => [
+ 'գագաուզերեն' => 'gag',
+ 'գալիսերեն' => 'gl',
+ 'գայերեն' => 'gaa',
+ 'գանդա' => 'lg',
+ 'գեեզ' => 'gez',
+ 'գերմաներեն' => 'de',
+ 'գոթերեն' => 'got',
+ 'գորոնտալո' => 'gor',
+ 'գուարանի' => 'gn',
+ 'գուջարաթի' => 'gu',
+ 'գուսի' => 'guz',
+ 'գվիչին' => 'gwi',
+ 'գրքային նորվեգերեն' => 'nb',
+ ],
+ 'infix' => [
+ 'գաելերեն — շոտլանդական գաելերեն' => 'gd',
+ 'գերմաներեն — ավստրիական գերմաներեն' => 'de-at',
+ 'գերմաներեն — հին վերին գերմաներեն' => 'goh',
+ 'գերմաներեն — շվեյցարական գերմաներեն' => 'gsw',
+ 'գերմաներեն — շվեյցարական վերին գերմաներեն' => 'de-ch',
+ 'գերմաներեն — պալատինյան գերմաներեն' => 'pfl',
+ 'գերմաներեն — փենսիլվանական գերմաներեն' => 'pdc',
+ ],
+ ],
+ 1380 => [
+ 'prefix' => [
+ 'դազագա' => 'dzg',
+ 'դակոտա' => 'dak',
+ 'դանիերեն' => 'da',
+ 'դարգիներեն' => 'dar',
+ 'դոգրիբ' => 'dgr',
+ 'դուալա' => 'dua',
+ ],
+ 'infix' => [
+ 'դարի — զրադաշտական դարի' => 'gbz',
+ ],
+ ],
+ 1381 => [
+ 'prefix' => [
+ 'եբրայերեն' => 'he',
+ 'եգիպտական արաբերեն' => 'arz',
+ 'եկեղեցական սլավոներեն' => 'cu',
+ 'եմբա' => 'ybb',
+ 'եվրոպական իսպաներեն' => 'es-es',
+ 'եվրոպական պորտուգալերեն' => 'pt-pt',
+ ],
+ 'infix' => [
+ 'եգիպտերեն — հին եգիպտերեն' => 'egy',
+ ],
+ ],
+ 1382 => [
+ 'prefix' => [
+ 'զազաերեն' => 'zza',
+ 'զարմա' => 'dje',
+ 'զեյլանդերեն' => 'zea',
+ 'զենագա' => 'zen',
+ 'զուլուերեն' => 'zu',
+ 'զունիերեն' => 'zun',
+ 'զրադաշտական դարի' => 'gbz',
+ ],
+ ],
+ 1383 => [
+ 'prefix' => [
+ 'էկաջուկ' => 'eka',
+ 'էմբու' => 'ebu',
+ 'էսպերանտո' => 'eo',
+ 'էստոներեն' => 'et',
+ 'էվե' => 'ee',
+ 'էվոնդո' => 'ewo',
+ 'էրզյա' => 'myv',
+ 'էֆիկ' => 'efi',
+ ],
+ ],
+ 1384 => [
+ 'prefix' => [
+ 'ընդհանուր մարոկյան թամազիղտ' => 'zgh',
+ ],
+ 'infix' => [
+ 'ընդհանուր — արդի ընդհանուր արաբերեն' => 'ar-001',
+ ],
+ ],
+ 1385 => [
+ 'prefix' => [
+ 'թաթարերեն' => 'tt',
+ 'թաիթա' => 'dav',
+ 'թաիտերեն' => 'ty',
+ 'թալիշերեն' => 'tly',
+ 'թամիլերեն' => 'ta',
+ 'թայերեն' => 'th',
+ 'թելուգու' => 'te',
+ 'թունիսական արաբերեն' => 'aeb',
+ 'թուվալուերեն' => 'tvl',
+ 'թուրքերեն' => 'tr',
+ 'թուրքմեներեն' => 'tk',
+ ],
+ 'infix' => [
+ 'թամազիղտ — ընդհանուր մարոկյան թամազիղտ' => 'zgh',
+ 'թամազիղտ — կենտրոնատլասյան թամազիղտ' => 'tzm',
+ 'թուրքերեն — ղրիմյան թուրքերեն' => 'crh',
+ ],
+ ],
+ 1386 => [
+ 'prefix' => [
+ 'ժուանգ' => 'za',
+ ],
+ 'infix' => [
+ 'ժեստերի — ամերիկյան ժեստերի լեզու' => 'ase',
+ ],
+ ],
+ 1387 => [
+ 'prefix' => [
+ 'իբաներեն' => 'iba',
+ 'իբիբիո' => 'ibb',
+ 'իգբո' => 'ig',
+ 'իդիշ' => 'yi',
+ 'իդո' => 'io',
+ 'իլոկերեն' => 'ilo',
+ 'ինարի սաամի' => 'smn',
+ 'ինգուշերեն' => 'inh',
+ 'ինդոնեզերեն' => 'id',
+ 'ինուկտիտուտ' => 'iu',
+ 'ինտերլինգուա' => 'ia',
+ 'ինտերլինգուե' => 'ie',
+ 'իռլանդերեն' => 'ga',
+ 'իսլանդերեն' => 'is',
+ 'իսպաներեն' => 'es',
+ 'իտալերեն' => 'it',
+ ],
+ 'infix' => [
+ 'իռլանդերեն — հին իռլանդերեն' => 'sga',
+ 'իսպաներեն — եվրոպական իսպաներեն' => 'es-es',
+ 'իսպաներեն — լատինամերիկյան իսպաներեն' => 'es-419',
+ 'իսպաներեն — մեքսիկական իսպաներեն' => 'es-mx',
+ ],
+ ],
+ 1388 => [
+ 'prefix' => [
+ 'լադինո' => 'lad',
+ 'լակոտա' => 'lkt',
+ 'լանգի' => 'lag',
+ 'լաոսերեն' => 'lo',
+ 'լատինամերիկյան իսպաներեն' => 'es-419',
+ 'լատիներեն' => 'la',
+ 'լատվիերեն' => 'lv',
+ 'լեզգիերեն' => 'lez',
+ 'լեհերեն' => 'pl',
+ 'լիմբուրգերեն' => 'li',
+ 'լինգալա' => 'ln',
+ 'լիտվերեն' => 'lt',
+ 'լյուքսեմբուրգերեն' => 'lb',
+ 'լոզի' => 'loz',
+ 'լոժբան' => 'jbo',
+ 'լուբա-լուլուա' => 'lua',
+ 'լուբա-կատանգա' => 'lu',
+ 'լուլե սաամի' => 'smj',
+ 'լույա' => 'luy',
+ 'լունդա' => 'lun',
+ 'լուո' => 'luo',
+ ],
+ 'infix' => [
+ 'լեզու — ամերիկյան ժեստերի լեզու' => 'ase',
+ 'լեզու — անհայտ լեզու' => 'und',
+ 'լեզվային — առանց լեզվային բովանդակության' => 'zxx',
+ 'լուրիերեն — հյուսիսային լուրիերեն' => 'lrc',
+ ],
+ ],
+ 1389 => [
+ 'prefix' => [
+ 'խառնակերտ հայիթերեն' => 'ht',
+ 'խորվաթերեն' => 'hr',
+ ],
+ 'infix' => [
+ 'խառնակերտ — սեյշելյան խառնակերտ ֆրանսերեն' => 'crs',
+ ],
+ ],
+ 1391 => [
+ 'prefix' => [
+ 'կաբարդերեն' => 'kbd',
+ 'կաբիլերեն' => 'kab',
+ 'կաբուվերդերեն' => 'kea',
+ 'կալաալիսուտ' => 'kl',
+ 'կալենջին' => 'kln',
+ 'կալմիկերեն' => 'xal',
+ 'կակո' => 'kkj',
+ 'կամբա' => 'kam',
+ 'կանադական անգլերեն' => 'en-ca',
+ 'կանադական ֆրանսերեն' => 'fr-ca',
+ 'կաննադա' => 'kn',
+ 'կանուրի' => 'kr',
+ 'կանտոներեն' => 'yue',
+ 'կաչիներեն' => 'kac',
+ 'կատալաներեն' => 'ca',
+ 'կարաչայ-բալկարերեն' => 'krc',
+ 'կարելերեն' => 'krl',
+ 'կենտրոնատլասյան թամազիղտ' => 'tzm',
+ 'կեչուա' => 'qu',
+ 'կիկույու' => 'ki',
+ 'կիմբունդու' => 'kmb',
+ 'կինյառուանդա' => 'rw',
+ 'կիրիբատի' => 'gil',
+ 'կլինգոն' => 'tlh',
+ 'կոմիերեն' => 'kv',
+ 'կոմորերեն' => 'swb',
+ 'կոյրա չինի' => 'khq',
+ 'կոյրաբորո սեննի' => 'ses',
+ 'կոնգոյի սուահիլի' => 'sw-cd',
+ 'կոնկանի' => 'kok',
+ 'կոռներեն' => 'kw',
+ 'կորեերեն' => 'ko',
+ 'կորո' => 'kfo',
+ 'կորսիկերեն' => 'co',
+ 'կուանյամա' => 'kj',
+ 'կումիկերեն' => 'kum',
+ 'կուրուխ' => 'kru',
+ 'կպելլեերեն' => 'kpe',
+ 'կվասիո' => 'nmg',
+ 'կրիկ' => 'mus',
+ ],
+ 'infix' => [
+ 'կոմիերեն — պերմյակ կոմիերեն' => 'koi',
+ 'կրեոլերեն — նիգերյան կրեոլերեն' => 'pcm',
+ ],
+ ],
+ 1392 => [
+ 'prefix' => [
+ 'հայերեն' => 'hy',
+ 'հաուսա' => 'ha',
+ 'հավայիերեն' => 'haw',
+ 'հարավային ալթայերեն' => 'alt',
+ 'հարավային նդեբելե' => 'nr',
+ 'հարավային սաամի' => 'sma',
+ 'հարավային սոթո' => 'st',
+ 'հարավային քրդերեն' => 'sdh',
+ 'հերերո' => 'hz',
+ 'հիլիգայնոն' => 'hil',
+ 'հին անգլերեն' => 'ang',
+ 'հին եգիպտերեն' => 'egy',
+ 'հին իռլանդերեն' => 'sga',
+ 'հին հունարեն' => 'grc',
+ 'հին նորվեգերեն' => 'non',
+ 'հին պարսկերեն' => 'peo',
+ 'հին պրովանսերեն' => 'pro',
+ 'հին վերին գերմաներեն' => 'goh',
+ 'հին ֆրանսերեն' => 'fro',
+ 'հինդի' => 'hi',
+ 'հմոնգ' => 'hmn',
+ 'հյուսիսային լուրիերեն' => 'lrc',
+ 'հյուսիսային նդեբելե' => 'nd',
+ 'հյուսիսային սաամի' => 'se',
+ 'հյուսիսային սոթո' => 'nso',
+ 'հոլանդերեն' => 'nl',
+ 'հունարեն' => 'el',
+ 'հունգարերեն' => 'hu',
+ 'հուպա' => 'hup',
+ ],
+ 'infix' => [
+ 'հայիթերեն — խառնակերտ հայիթերեն' => 'ht',
+ 'հունարեն — հին հունարեն' => 'grc',
+ ],
+ ],
+ 1394 => [
+ 'prefix' => [
+ 'ղազախերեն' => 'kk',
+ 'ղպտերեն' => 'cop',
+ 'ղրիմյան թուրքերեն' => 'crh',
+ 'ղրղզերեն' => 'ky',
+ ],
+ ],
+ 1395 => [
+ 'prefix' => [
+ 'ճապոներեն' => 'ja',
+ 'ճավայերեն' => 'jv',
+ ],
+ ],
+ 1396 => [
+ 'prefix' => [
+ 'մագահի' => 'mag',
+ 'մադուրերեն' => 'mad',
+ 'մազանդարաներեն' => 'mzn',
+ 'մալայալամ' => 'ml',
+ 'մալայերեն' => 'ms',
+ 'մալգաշերեն' => 'mg',
+ 'մալդիվերեն' => 'dv',
+ 'մալթայերեն' => 'mt',
+ 'մակասարերեն' => 'mak',
+ 'մակեդոներեն' => 'mk',
+ 'մակոնդե' => 'kde',
+ 'մայթիլի' => 'mai',
+ 'մանիպուրի' => 'mni',
+ 'մաշամե' => 'jmc',
+ 'մաորի' => 'mi',
+ 'մապուչի' => 'arn',
+ 'մասաի' => 'mas',
+ 'մարաթի' => 'mr',
+ 'մարի' => 'chm',
+ 'մարշալերեն' => 'mh',
+ 'մաքուա-մետտո' => 'mgh',
+ 'մենդե' => 'men',
+ 'մեներեն' => 'gv',
+ 'մետա' => 'mgo',
+ 'մերու' => 'mer',
+ 'մեքսիկական իսպաներեն' => 'es-mx',
+ 'միզո' => 'lus',
+ 'միկմակ' => 'mic',
+ 'մինանգկաբաու' => 'min',
+ 'միրանդերեն' => 'mwl',
+ 'մոլդովերեն' => 'ro-md',
+ 'մոկշայերեն' => 'mdf',
+ 'մոհավք' => 'moh',
+ 'մոնղոլերեն' => 'mn',
+ 'մոսսի' => 'mos',
+ 'մորիսյեն' => 'mfe',
+ 'մունդանգ' => 'mua',
+ ],
+ 'infix' => [
+ 'մարոկյան — ընդհանուր մարոկյան թամազիղտ' => 'zgh',
+ ],
+ ],
+ 1397 => [
+ 'prefix' => [
+ 'յակուտերեն' => 'sah',
+ 'յանգբեն' => 'yav',
+ 'յաո' => 'yao',
+ 'յափերեն' => 'yap',
+ 'յորուբա' => 'yo',
+ ],
+ ],
+ 1398 => [
+ 'prefix' => [
+ 'նամա' => 'naq',
+ 'նաուրու' => 'na',
+ 'նավախո' => 'nv',
+ 'նգամբայ' => 'sba',
+ 'նգիեմբուն' => 'nnh',
+ 'նգոմբա' => 'jgo',
+ 'նդոնգա' => 'ng',
+ 'նեապոլերեն' => 'nap',
+ 'նեպալերեն' => 'ne',
+ 'նեվարերեն' => 'new',
+ 'նիասերեն' => 'nia',
+ 'նիգերյան կրեոլերեն' => 'pcm',
+ 'նիուերեն' => 'niu',
+ 'նկո' => 'nqo',
+ 'նյանկոլե' => 'nyn',
+ 'նյանջա' => 'ny',
+ 'նոգայերեն' => 'nog',
+ 'նոր նորվեգերեն' => 'nn',
+ 'նորվեգերեն' => 'no',
+ 'նուեր' => 'nus',
+ ],
+ 'infix' => [
+ 'նդեբելե — հարավային նդեբելե' => 'nr',
+ 'նդեբելե — հյուսիսային նդեբելե' => 'nd',
+ 'նորվեգերեն — գրքային նորվեգերեն' => 'nb',
+ 'նորվեգերեն — հին նորվեգերեն' => 'non',
+ 'նորվեգերեն — նոր նորվեգերեն' => 'nn',
+ ],
+ ],
+ 1399 => [
+ 'prefix' => [
+ 'շամբալա' => 'ksb',
+ 'շայեն' => 'chy',
+ 'շաներեն' => 'shn',
+ 'շոնա' => 'sn',
+ 'շոտլանդական գաելերեն' => 'gd',
+ 'շոտլանդերեն' => 'sco',
+ 'շվեդերեն' => 'sv',
+ 'շվեյցարական գերմաներեն' => 'gsw',
+ 'շվեյցարական վերին գերմաներեն' => 'de-ch',
+ 'շվեյցարական ֆրանսերեն' => 'fr-ch',
+ ],
+ ],
+ 1400 => [
+ 'prefix' => [
+ 'ուգարիտերեն' => 'uga',
+ 'ուդմուրտերեն' => 'udm',
+ 'ուելսերեն' => 'cy',
+ 'ուզբեկերեն' => 'uz',
+ 'ուկրաիներեն' => 'uk',
+ 'ումբունդու' => 'umb',
+ 'ույղուրերեն' => 'ug',
+ 'ուրդու' => 'ur',
+ ],
+ ],
+ 1401 => [
+ 'prefix' => [
+ 'չամոռո' => 'ch',
+ 'չեխերեն' => 'cs',
+ 'չեչեներեն' => 'ce',
+ 'չերոկի' => 'chr',
+ 'չիգա' => 'cgg',
+ 'չինարեն' => 'zh',
+ 'չոկտո' => 'cho',
+ 'չուվաշերեն' => 'cv',
+ ],
+ 'infix' => [
+ 'չինարեն — ավանդական չինարեն' => 'zh-hant',
+ 'չինարեն — պարզեցված չինարեն' => 'zh-hans',
+ 'չինարեն — սյան չինարեն' => 'hsn',
+ 'չինարեն — վու չինարեն' => 'wuu',
+ 'չինի — կոյրա չինի' => 'khq',
+ ],
+ ],
+ 1402 => [
+ 'prefix' => [
+ 'պալաուերեն' => 'pau',
+ 'պալատինյան գերմաներեն' => 'pfl',
+ 'պալի' => 'pi',
+ 'պահլավերեն' => 'pal',
+ 'պամպանգաերեն' => 'pam',
+ 'պանգասինաներեն' => 'pag',
+ 'պապյամենտո' => 'pap',
+ 'պարզեցված չինարեն' => 'zh-hans',
+ 'պարսկերեն' => 'fa',
+ 'պերմյակ կոմիերեն' => 'koi',
+ 'պիեմոնտերեն' => 'pms',
+ 'պիկարդերեն' => 'pcd',
+ 'պլատագերմաներեն' => 'pdt',
+ 'պոնպեերեն' => 'pon',
+ 'պոնտերեն' => 'pnt',
+ 'պորտուգալերեն' => 'pt',
+ 'պրուսերեն' => 'prg',
+ ],
+ 'infix' => [
+ 'պարսկերեն — հին պարսկերեն' => 'peo',
+ 'պորտուգալերեն — բրազիլական պորտուգալերեն' => 'pt-br',
+ 'պորտուգալերեն — եվրոպական պորտուգալերեն' => 'pt-pt',
+ 'պրովանսերեն — հին պրովանսերեն' => 'pro',
+ ],
+ ],
+ 1403 => [
+ 'prefix' => [
+ 'ջյու' => 'kaj',
+ 'ջոլա-ֆոնյի' => 'dyo',
+ 'ջոնգքհա' => 'dz',
+ ],
+ ],
+ 1404 => [
+ 'prefix' => [
+ 'ռապանուի' => 'rap',
+ 'ռաջաստաներեն' => 'raj',
+ 'ռարոտոնգաներեն' => 'rar',
+ 'ռիֆերեն' => 'rif',
+ 'ռոմաներեն' => 'rom',
+ 'ռոմանիոլերեն' => 'rgn',
+ 'ռոմանշերեն' => 'rm',
+ 'ռոմբո' => 'rof',
+ 'ռովիանա' => 'rug',
+ 'ռոտուման' => 'rtm',
+ 'ռումիներեն' => 'ro',
+ 'ռունդի' => 'rn',
+ 'ռուսերեն' => 'ru',
+ 'ռուսիներեն' => 'rue',
+ 'ռվա' => 'rwk',
+ ],
+ ],
+ 1405 => [
+ 'prefix' => [
+ 'սահոերեն' => 'ssy',
+ 'սամբուրու' => 'saq',
+ 'սամոաերեն' => 'sm',
+ 'սանգո' => 'sg',
+ 'սանգու' => 'sbp',
+ 'սանդավե' => 'sad',
+ 'սանսկրիտ' => 'sa',
+ 'սանտալի' => 'sat',
+ 'սապոտեկերեն' => 'zap',
+ 'սարդիներեն' => 'sc',
+ 'սեբուերեն' => 'ceb',
+ 'սեյշելյան խառնակերտ ֆրանսերեն' => 'crs',
+ 'սենա' => 'seh',
+ 'սերբա-խորվաթերեն' => 'sh',
+ 'սերբերեն' => 'sr',
+ 'սիկսիկա' => 'bla',
+ 'սինդհի' => 'sd',
+ 'սինհալերեն' => 'si',
+ 'սիչուան' => 'ii',
+ 'սիցիլիերեն' => 'scn',
+ 'սլովակերեն' => 'sk',
+ 'սլովեներեն' => 'sl',
+ 'սկոլտ սաամի' => 'sms',
+ 'սյան չինարեն' => 'hsn',
+ 'սոգա' => 'xog',
+ 'սոմալիերեն' => 'so',
+ 'սոնինկե' => 'snk',
+ 'սորանի քրդերեն' => 'ckb',
+ 'սուահիլի' => 'sw',
+ 'սուկումա' => 'suk',
+ 'սունդաներեն' => 'su',
+ 'սվազերեն' => 'ss',
+ 'ստորին սաքսոներեն' => 'nds-nl',
+ 'ստորին սորբերեն' => 'dsb',
+ 'սրանան տոնգո' => 'srn',
+ ],
+ 'infix' => [
+ 'սաամի — ինարի սաամի' => 'smn',
+ 'սաամի — լուլե սաամի' => 'smj',
+ 'սաամի — հարավային սաամի' => 'sma',
+ 'սաամի — հյուսիսային սաամի' => 'se',
+ 'սաամի — սկոլտ սաամի' => 'sms',
+ 'սաքսոներեն — ստորին սաքսոներեն' => 'nds-nl',
+ 'սեննի — կոյրաբորո սեննի' => 'ses',
+ 'սլավոներեն — եկեղեցական սլավոներեն' => 'cu',
+ 'սոթո — հարավային սոթո' => 'st',
+ 'սոթո — հյուսիսային սոթո' => 'nso',
+ 'սորբերեն — ստորին սորբերեն' => 'dsb',
+ 'սորբերեն — վերին սորբերեն' => 'hsb',
+ 'սուահիլի — կոնգոյի սուահիլի' => 'sw-cd',
+ ],
+ ],
+ 1406 => [
+ 'prefix' => [
+ 'վաի' => 'vai',
+ 'վալոներեն' => 'wa',
+ 'վալսերեն' => 'wae',
+ 'վայուու' => 'guc',
+ 'վաշո' => 'was',
+ 'վարայերեն' => 'war',
+ 'վարլպիրի' => 'wbp',
+ 'վենդա' => 've',
+ 'վենետերեն' => 'vec',
+ 'վեպսերեն' => 'vep',
+ 'վերին սորբերեն' => 'hsb',
+ 'վիետնամերեն' => 'vi',
+ 'վոդերեն' => 'vot',
+ 'վոլայտա' => 'wal',
+ 'վոլապյուկ' => 'vo',
+ 'վոլոֆ' => 'wo',
+ 'վորո' => 'vro',
+ 'վու չինարեն' => 'wuu',
+ 'վունջո' => 'vun',
+ 'վրացերեն' => 'ka',
+ ],
+ 'infix' => [
+ 'վերին — հին վերին գերմաներեն' => 'goh',
+ 'վերին — շվեյցարական վերին գերմաներեն' => 'de-ch',
+ ],
+ ],
+ 1407 => [
+ 'prefix' => [
+ 'տագալերեն' => 'tl',
+ 'տամաշեկ' => 'tmh',
+ 'տաշելհիթ' => 'shi',
+ 'տաջիկերեն' => 'tg',
+ 'տասավաք' => 'twq',
+ 'տարոկո' => 'trv',
+ 'տեմնե' => 'tem',
+ 'տեսո' => 'teo',
+ 'տետում' => 'tet',
+ 'տերենո' => 'ter',
+ 'տիապ' => 'kcg',
+ 'տիբեթերեն' => 'bo',
+ 'տիգրե' => 'tig',
+ 'տիգրինյա' => 'ti',
+ 'տիվերեն' => 'tiv',
+ 'տլինգիտ' => 'tli',
+ 'տոկ փիսին' => 'tpi',
+ 'տոկելաու' => 'tkl',
+ 'տոնգերեն' => 'to',
+ 'տորնադելեն ֆիններեն' => 'fit',
+ 'տուի' => 'tw',
+ 'տուլու' => 'tcy',
+ 'տումբուկա' => 'tum',
+ 'տուվերեն' => 'tyv',
+ 'տուրոյո' => 'tru',
+ 'տրուկերեն' => 'chk',
+ ],
+ 'infix' => [
+ 'տոնգո — սրանան տոնգո' => 'srn',
+ ],
+ ],
+ 1409 => [
+ 'prefix' => [
+ 'ցախուր' => 'tkr',
+ 'ցակոներեն' => 'tsd',
+ 'ցիմշյան' => 'tsi',
+ 'ցոնգա' => 'ts',
+ 'ցվանա' => 'tn',
+ ],
+ ],
+ 1411 => [
+ 'prefix' => [
+ 'փենջաբերեն' => 'pa',
+ 'փենսիլվանական գերմաներեն' => 'pdc',
+ 'փյունիկերեն' => 'phn',
+ 'փուշթու' => 'ps',
+ ],
+ 'infix' => [
+ 'փիսին — տոկ փիսին' => 'tpi',
+ ],
+ ],
+ 1412 => [
+ 'prefix' => [
+ 'քաշմիրերեն' => 'ks',
+ 'քասիերեն' => 'kha',
+ 'քիչե' => 'quc',
+ 'քմերերեն' => 'km',
+ 'քյոլներեն' => 'ksh',
+ 'քոսա' => 'xh',
+ 'քրդերեն' => 'ku',
+ ],
+ 'infix' => [
+ 'քրդերեն — հարավային քրդերեն' => 'sdh',
+ 'քրդերեն — սորանի քրդերեն' => 'ckb',
+ ],
+ ],
+ 1413 => [
+ 'prefix' => [
+ 'օջիբվա' => 'oj',
+ 'օսեյջ' => 'osa',
+ 'օսերեն' => 'os',
+ 'օսմաներեն' => 'ota',
+ 'օրիյա' => 'or',
+ 'օրոմո' => 'om',
+ 'օքսիտաներեն' => 'oc',
+ ],
+ ],
+ 1414 => [
+ 'prefix' => [
+ 'ֆարյորերեն' => 'fo',
+ 'ֆիլիպիներեն' => 'fil',
+ 'ֆիններեն' => 'fi',
+ 'ֆիջիերեն' => 'fj',
+ 'ֆլամանդերեն' => 'nl-be',
+ 'ֆոն' => 'fon',
+ 'ֆուլահ' => 'ff',
+ 'ֆրանսերեն' => 'fr',
+ 'ֆրիուլիերեն' => 'fur',
+ ],
+ 'infix' => [
+ 'ֆիններեն — տորնադելեն ֆիններեն' => 'fit',
+ 'ֆրանսերեն — կանադական ֆրանսերեն' => 'fr-ca',
+ 'ֆրանսերեն — հին ֆրանսերեն' => 'fro',
+ 'ֆրանսերեն — շվեյցարական ֆրանսերեն' => 'fr-ch',
+ 'ֆրանսերեն — սեյշելյան խառնակերտ ֆրանսերեն' => 'crs',
+ ],
+ ],
+ 1488 => [
+ 'prefix' => [
+ 'אַזערביידזשאַניש' => 'az',
+ 'אַלבאַניש' => 'sq',
+ 'אַלט ענגליש' => 'ang',
+ 'אַלט פּערסיש' => 'peo',
+ 'אַלט־ הויכדויטש' => 'goh',
+ 'אַלט־איריש' => 'sga',
+ 'אַלט־פֿראַנצויזיש' => 'fro',
+ 'אַמהאַריש' => 'am',
+ 'אַסאַמיש' => 'as',
+ 'אַפֿאַר' => 'aa',
+ 'אַפֿריקאַנס' => 'af',
+ 'אַקאַדיש' => 'akk',
+ 'אַראַביש' => 'ar',
+ 'אַראַגאניש' => 'an',
+ 'אַראַמיש' => 'arc',
+ 'אַרמעניש' => 'hy',
+ 'אבחזית' => 'ab',
+ 'אבסטן' => 'ae',
+ 'אדיגית' => 'ady',
+ 'אדנמה' => 'ada',
+ 'אוגריתית' => 'uga',
+ 'אוג׳יבווה' => 'oj',
+ 'אודמורט' => 'udm',
+ 'אוואדית' => 'awa',
+ 'אווארית' => 'av',
+ 'אווה' => 'ee',
+ 'אוונדו' => 'ewo',
+ 'אוזבעקיש' => 'uz',
+ 'אוזבקית' => 'uz',
+ 'אויגור' => 'ug',
+ 'אומבאַוואוסטע שפּראַך' => 'und',
+ 'אומבונדו' => 'umb',
+ 'אונגעריש' => 'hu',
+ 'אונטער שלעזיש' => 'sli',
+ 'אונטער־סארביש' => 'dsb',
+ 'אוסג׳' => 'osa',
+ 'אוסטית' => 'os',
+ 'אוקסיטנית' => 'oc',
+ 'אוקראַאיניש' => 'uk',
+ 'אוקראינית' => 'uk',
+ 'אוראַלט־גריכיש' => 'grc',
+ 'אורדו' => 'ur',
+ 'אורומו' => 'om',
+ 'אורייה' => 'or',
+ 'אזרית' => 'az',
+ 'אטסם' => 'cch',
+ 'איבאן' => 'iba',
+ 'איביביו' => 'ibb',
+ 'איגבו' => 'ig',
+ 'אידא' => 'io',
+ 'אידו' => 'io',
+ 'איטאַליעניש' => 'it',
+ 'איטלקית' => 'it',
+ 'אייבער־סארביש' => 'hsb',
+ 'איימארית' => 'ay',
+ 'אילוקו' => 'ilo',
+ 'אינארי סאמי' => 'smn',
+ 'אינגושית' => 'inh',
+ 'אינדאנעזיש' => 'id',
+ 'אינדונזית' => 'id',
+ 'אינו' => 'ain',
+ 'אינופיאק' => 'ik',
+ 'אינוקטיטוט' => 'iu',
+ 'אינטרלינגה' => 'ie',
+ 'איסלאַנדיש' => 'is',
+ 'איסלנדית' => 'is',
+ 'איריש' => 'ga',
+ 'אירית' => 'ga',
+ 'אירית עתיקה' => 'sga',
+ 'אירית תיכונה' => 'mga',
+ 'אכדית' => 'akk',
+ 'אכינזית' => 'ace',
+ 'אלאוט' => 'ale',
+ 'אלבנית' => 'sq',
+ 'אלטאי דרומית' => 'alt',
+ 'אמבו' => 'ebu',
+ 'אמהרית' => 'am',
+ 'אנגלית' => 'en',
+ 'אנגלית (בריטניה)' => 'en-gb',
+ 'אנגלית עתיקה' => 'ang',
+ 'אנגלית תיכונה' => 'enm',
+ 'אנג׳יקה' => 'anp',
+ 'אסאמית' => 'as',
+ 'אסו' => 'asa',
+ 'אסטונית' => 'et',
+ 'אסטורית' => 'ast',
+ 'אסעטיש' => 'os',
+ 'אספרנטו' => 'eo',
+ 'אע׳ם' => 'agq',
+ 'אפארית' => 'aa',
+ 'אפיק' => 'efi',
+ 'אפריהילי' => 'afh',
+ 'אפריקאנס' => 'af',
+ 'אקאן' => 'ak',
+ 'אקוסה' => 'bss',
+ 'אקיוק' => 'eka',
+ 'אקסיטאַניש' => 'oc',
+ 'אקצ׳ולי' => 'ach',
+ 'אראגונית' => 'an',
+ 'אראוקנית' => 'arn',
+ 'אראפהו' => 'arp',
+ 'ארוואק' => 'arw',
+ 'ארומנית' => 'rup',
+ 'ארזיה' => 'myv',
+ 'ארמית' => 'arc',
+ 'ארמית שומרונית' => 'sam',
+ 'ארמנית' => 'hy',
+ ],
+ ],
+ 1489 => [
+ 'prefix' => [
+ 'באַלינעזיש' => 'ban',
+ 'באַסקיש' => 'eu',
+ 'באלוצ׳י' => 'bal',
+ 'באלוצ׳י מערבית' => 'bgn',
+ 'באסניש' => 'bs',
+ 'באפוט' => 'bfd',
+ 'באפיה' => 'ksf',
+ 'בוגינזית' => 'bug',
+ 'בוג׳פורי' => 'bho',
+ 'בודו' => 'brx',
+ 'בווארית' => 'bar',
+ 'בולגאַריש' => 'bg',
+ 'בולגרית' => 'bg',
+ 'בולו' => 'bum',
+ 'בוסנית' => 'bs',
+ 'בוריאט' => 'bua',
+ 'בורמזית' => 'my',
+ 'בז׳ה' => 'bej',
+ 'ביני' => 'bin',
+ 'ביסלמה' => 'bi',
+ 'ביקול' => 'bik',
+ 'בירמאַניש' => 'my',
+ 'בלארוסית' => 'be',
+ 'בלין' => 'byn',
+ 'בלינזית' => 'ban',
+ 'בליסימבולס' => 'zbl',
+ 'במבארה' => 'bm',
+ 'במבה' => 'bem',
+ 'במום' => 'bax',
+ 'בנגלית' => 'bn',
+ 'בנה' => 'bez',
+ 'בסאא' => 'bas',
+ 'בסקית' => 'eu',
+ 'בעלאַרוסיש' => 'be',
+ 'בענגאַליש' => 'bn',
+ 'בראג׳' => 'bra',
+ 'ברטונית' => 'br',
+ 'ברעטאניש' => 'br',
+ 'בשקירית' => 'ba',
+ 'בײַעריש' => 'bar',
+ ],
+ 'infix' => [
+ 'בינונית-גבוהה — גרמנית בינונית-גבוהה' => 'gmh',
+ ],
+ ],
+ 1490 => [
+ 'prefix' => [
+ 'גא' => 'gaa',
+ 'גאַלישיש' => 'gl',
+ 'גאורגית' => 'ka',
+ 'גאטיש' => 'got',
+ 'גאיו' => 'gay',
+ 'גאלית סקוטית' => 'gd',
+ 'גאנדה' => 'lg',
+ 'גבאיה' => 'gba',
+ 'גגאוזית' => 'gag',
+ 'גוארני' => 'gn',
+ 'גוג׳ארטי' => 'gu',
+ 'גוויצ׳ן' => 'gwi',
+ 'גומאלה' => 'bbj',
+ 'גונדי' => 'gon',
+ 'גוסי' => 'guz',
+ 'גורונטאלו' => 'gor',
+ 'גותית' => 'got',
+ 'גליציאנית' => 'gl',
+ 'געז' => 'gez',
+ 'גרבו' => 'grb',
+ 'גרוזיניש' => 'ka',
+ 'גריכיש' => 'el',
+ 'גרינלנדית' => 'kl',
+ 'גרמנית' => 'de',
+ 'גרמנית (שוויץ)' => 'de-ch',
+ 'גרמנית בינונית-גבוהה' => 'gmh',
+ 'גרמנית עתיקה גבוהה' => 'goh',
+ 'גרמנית שוויצרית' => 'gsw',
+ 'גרמנית תחתית' => 'nds',
+ 'ג׳ו' => 'kaj',
+ 'ג׳ולה פונית' => 'dyo',
+ ],
+ 'infix' => [
+ 'גאן — סינית גאן' => 'gan',
+ 'גבוהה — גרמנית עתיקה גבוהה' => 'goh',
+ 'גבוהה — סורבית גבוהה' => 'hsb',
+ 'געליש — סקאטיש געליש' => 'gd',
+ ],
+ ],
+ 1491 => [
+ 'prefix' => [
+ 'דואלה' => 'dua',
+ 'דוגרי' => 'doi',
+ 'דוגריב' => 'dgr',
+ 'דזאנגה' => 'dzg',
+ 'דזונקה' => 'dz',
+ 'דיבהי' => 'dv',
+ 'דיולה' => 'dyu',
+ 'דינקה' => 'din',
+ 'דלאוור' => 'del',
+ 'דנית' => 'da',
+ 'דעניש' => 'da',
+ 'דקוטה' => 'dak',
+ 'דרגווה' => 'dar',
+ 'דרום־פֿריזיש' => 'frr',
+ 'דײַטש' => 'de',
+ ],
+ 'infix' => [
+ 'דרומית — אלטאי דרומית' => 'alt',
+ 'דרומית — כורדית דרומית' => 'sdh',
+ 'דרומית — נדבלה דרומית' => 'nr',
+ 'דרומית — סאמי דרומית' => 'sma',
+ 'דרומית — סותו דרומית' => 'st',
+ ],
+ ],
+ 1492 => [
+ 'prefix' => [
+ 'האַוסאַ' => 'ha',
+ 'האוסה' => 'ha',
+ 'האידה' => 'hai',
+ 'האלענדיש' => 'nl',
+ 'הוואית' => 'haw',
+ 'הולנדית' => 'nl',
+ 'הולנדית תיכונה' => 'dum',
+ 'הונגרית' => 'hu',
+ 'הופה' => 'hup',
+ 'היליגאינון' => 'hil',
+ 'הינדי' => 'hi',
+ 'הירי מוטו' => 'ho',
+ 'המונג' => 'hmn',
+ 'העברעאיש' => 'he',
+ 'הררו' => 'hz',
+ ],
+ 'infix' => [
+ 'האקה — סינית האקה' => 'hak',
+ 'הויכדויטש — אַלט־ הויכדויטש' => 'goh',
+ 'הויכדויטש — מיטל הויכדויטש' => 'gmh',
+ 'הינדי — פידזשי הינדי' => 'hif',
+ ],
+ ],
+ 1493 => [
+ 'prefix' => [
+ 'וואי' => 'vai',
+ 'וואלאַפּוק' => 'vo',
+ 'וואלסר' => 'wae',
+ 'וואשו' => 'was',
+ 'ווטיק' => 'vot',
+ 'וויעטנאַמעזיש' => 'vi',
+ 'וולוף' => 'wo',
+ 'ווליאטה' => 'wal',
+ 'וולשית' => 'cy',
+ 'וונג׳ו' => 'vun',
+ 'וונדה' => 've',
+ 'וועלשיש' => 'cy',
+ 'ווראי' => 'war',
+ 'וורלפירי' => 'wbp',
+ 'ויאטנמית' => 'vi',
+ 'ולונית' => 'wa',
+ ],
+ 'infix' => [
+ 'וו — סינית וו' => 'wuu',
+ ],
+ ],
+ 1494 => [
+ 'prefix' => [
+ 'זאזא' => 'zza',
+ 'זאפוטק' => 'zap',
+ 'זארמה' => 'dje',
+ 'זואנג' => 'za',
+ 'זולו' => 'zu',
+ 'זוני' => 'zun',
+ 'זנאגה' => 'zen',
+ 'זשאלא־פֿאני' => 'dyo',
+ ],
+ ],
+ 1495 => [
+ 'prefix' => [
+ 'חמרית' => 'km',
+ 'חתית' => 'hit',
+ ],
+ 'infix' => [
+ 'חדשה — נורווגית חדשה' => 'nn',
+ ],
+ ],
+ 1496 => [
+ 'prefix' => [
+ 'טאַגאַלאג' => 'tl',
+ 'טאַמיל' => 'ta',
+ 'טאָטעריש' => 'tt',
+ 'טאגאלוג' => 'tl',
+ 'טאיטה' => 'dav',
+ 'טג׳יקית' => 'tg',
+ 'טהיטית' => 'ty',
+ 'טובאלו' => 'tvl',
+ 'טובינית' => 'tyv',
+ 'טווי' => 'tw',
+ 'טומבוקה' => 'tum',
+ 'טונגאית' => 'to',
+ 'טוק פיסין' => 'tpi',
+ 'טוקלאו' => 'tkl',
+ 'טורקית' => 'tr',
+ 'טורקית עות׳מנית' => 'ota',
+ 'טורקמנית' => 'tk',
+ 'טורקמעניש' => 'tk',
+ 'טטום' => 'tet',
+ 'טטרית' => 'tt',
+ 'טטרית של קרים' => 'crh',
+ 'טיאפ' => 'kcg',
+ 'טיב' => 'tiv',
+ 'טיבטית' => 'bo',
+ 'טיבעטיש' => 'bo',
+ 'טיגרית' => 'tig',
+ 'טיגרע' => 'tig',
+ 'טימנה' => 'tem',
+ 'טלוגו' => 'te',
+ 'טלינגיט' => 'tli',
+ 'טמאשק' => 'tmh',
+ 'טמילית' => 'ta',
+ 'טסו' => 'teo',
+ 'טסוואק' => 'twq',
+ 'טסונגה' => 'ts',
+ 'טסימשיאן' => 'tsi',
+ 'טרוקו' => 'trv',
+ 'טרנו' => 'ter',
+ 'טשעכיש' => 'cs',
+ ],
+ 'infix' => [
+ 'טונגה — ניאסה טונגה' => 'tog',
+ 'טונגו — סרנאן טונגו' => 'srn',
+ ],
+ ],
+ 1497 => [
+ 'prefix' => [
+ 'יאַוואַנעזיש' => 'jv',
+ 'יאַפּאַניש' => 'ja',
+ 'יאו' => 'yao',
+ 'יאוואית' => 'jv',
+ 'יאנגבן' => 'yav',
+ 'יאפזית' => 'yap',
+ 'יוונית' => 'el',
+ 'יוונית עתיקה' => 'grc',
+ 'יורובה' => 'yo',
+ 'ייִדיש' => 'yi',
+ 'יידיש' => 'yi',
+ 'יידיש־פערסיש' => 'jpr',
+ 'ימבה' => 'ybb',
+ 'יפנית' => 'ja',
+ ],
+ 'infix' => [
+ 'ידועה — שפה לא ידועה' => 'und',
+ 'יהודית — ערבית יהודית' => 'jrb',
+ 'יהודית — פרסית יהודית' => 'jpr',
+ 'יי — סצ׳ואן יי' => 'ii',
+ ],
+ ],
+ 1499 => [
+ 'prefix' => [
+ 'כורדית' => 'ku',
+ 'כורדית דרומית' => 'sdh',
+ 'כורדית סוראנית' => 'ckb',
+ 'כינעזיש' => 'zh',
+ 'כמער' => 'km',
+ ],
+ 'infix' => [
+ 'כנסייתית — סלאבית כנסייתית עתיקה' => 'cu',
+ ],
+ ],
+ 1500 => [
+ 'prefix' => [
+ 'לאַא' => 'lo',
+ 'לאַדינא' => 'lad',
+ 'לאו' => 'lo',
+ 'לאזשבאָן' => 'jbo',
+ 'לאטייניש' => 'la',
+ 'לאנגי' => 'lag',
+ 'לדינו' => 'lad',
+ 'לואו' => 'luo',
+ 'לובה-לולואה' => 'lua',
+ 'לובה-קטנגה' => 'lu',
+ 'לוזית' => 'loz',
+ 'לוז׳באן' => 'jbo',
+ 'לויה' => 'luy',
+ 'לויסנו' => 'lui',
+ 'לולה סאמי' => 'smj',
+ 'לונדה' => 'lun',
+ 'לוקסמבורגית' => 'lb',
+ 'לוקסעמבורגיש' => 'lb',
+ 'לורית צפונית' => 'lrc',
+ 'לזגית' => 'lez',
+ 'לטבית' => 'lv',
+ 'לטינית' => 'la',
+ 'ליוויש' => 'liv',
+ 'ליטאית' => 'lt',
+ 'ליטוויש' => 'lt',
+ 'לימבורגית' => 'li',
+ 'לינגלה' => 'ln',
+ 'ללא תוכן לשוני' => 'zxx',
+ 'למבה' => 'lam',
+ 'לנדה' => 'lah',
+ 'לעטיש' => 'lv',
+ 'לקוטה' => 'lkt',
+ ],
+ 'infix' => [
+ 'לא — שפה לא ידועה' => 'und',
+ 'לואיזיאנית — קריאולית לואיזיאנית' => 'lou',
+ 'לשוני — ללא תוכן לשוני' => 'zxx',
+ ],
+ ],
+ 1502 => [
+ 'prefix' => [
+ 'מאַאריש' => 'mi',
+ 'מאַלאַיאַלאַם' => 'ml',
+ 'מאַלטעזיש' => 'mt',
+ 'מאַנקס' => 'gv',
+ 'מאַקעדאניש' => 'mk',
+ 'מאבא' => 'mde',
+ 'מאגאהית' => 'mag',
+ 'מאורית' => 'mi',
+ 'מאזאנדראני' => 'mzn',
+ 'מאיטילית' => 'mai',
+ 'מאיין' => 'mye',
+ 'מאנגאליש' => 'mn',
+ 'מאנית' => 'gv',
+ 'מאפאה' => 'maf',
+ 'מאקאמה' => 'jmc',
+ 'מאקוואה מטו' => 'mgh',
+ 'מארי' => 'chm',
+ 'מדומבה' => 'byv',
+ 'מדורזית' => 'mad',
+ 'מוהוק' => 'moh',
+ 'מולדבית' => 'ro-md',
+ 'מונגו' => 'lol',
+ 'מונגולית' => 'mn',
+ 'מונדאנג' => 'mua',
+ 'מוסי' => 'mos',
+ 'מוקשה' => 'mdf',
+ 'מזרח־פֿריזיש' => 'frs',
+ 'מטא' => 'mgo',
+ 'מיזא' => 'lus',
+ 'מיזו' => 'lus',
+ 'מיטל הויכדויטש' => 'gmh',
+ 'מיטל ענגליש' => 'enm',
+ 'מיננגקבאו' => 'min',
+ 'מיקמק' => 'mic',
+ 'מירנדזית' => 'mwl',
+ 'מלאית' => 'ms',
+ 'מלגשית' => 'mg',
+ 'מלטית' => 'mt',
+ 'מליאלאם' => 'ml',
+ 'מנדאר' => 'mdr',
+ 'מנדה' => 'men',
+ 'מנדינגו' => 'man',
+ 'מניפורית' => 'mni',
+ 'מנצ׳ו' => 'mnc',
+ 'מסאית' => 'mas',
+ 'מספר שפות' => 'mul',
+ 'מערב פֿלעמיש' => 'vls',
+ 'מערב־פֿריזיש' => 'fy',
+ 'מצרית עתיקה' => 'egy',
+ 'מקדונית' => 'mk',
+ 'מקונדה' => 'kde',
+ 'מקסאר' => 'mak',
+ 'מראטהי' => 'mr',
+ 'מרו' => 'mer',
+ 'מרווארי' => 'mwr',
+ 'מרשלית' => 'mh',
+ ],
+ 'infix' => [
+ 'מאוריציאנית — קריאולית מאוריציאנית' => 'mfe',
+ 'מוטו — הירי מוטו' => 'ho',
+ 'מזרחית — פריזית מזרחית' => 'frs',
+ 'מטו — מאקוואה מטו' => 'mgh',
+ 'מין — סינית מין נאן' => 'nan',
+ 'מסורתית — סינית מסורתית' => 'zh-hant',
+ 'מערבית — באלוצ׳י מערבית' => 'bgn',
+ 'מערבית — פריזית מערבית' => 'fy',
+ 'מרוקאית — תמזיע׳ת מרוקאית תקנית' => 'zgh',
+ 'מרוקו — תמאזיגת של מרכז מרוקו' => 'tzm',
+ 'מרכז — תמאזיגת של מרכז מרוקו' => 'tzm',
+ ],
+ ],
+ 1504 => [
+ 'prefix' => [
+ 'נאַפּאליטַניש' => 'nap',
+ 'נאוואחו' => 'nv',
+ 'נאורית' => 'na',
+ 'נאמה' => 'naq',
+ 'נארדסאַמיש' => 'se',
+ 'נארוועגיש' => 'no',
+ 'נגומבה' => 'jgo',
+ 'נגיאמבון' => 'nnh',
+ 'נגמבאי' => 'sba',
+ 'נדבלה דרומית' => 'nr',
+ 'נדבלה צפונית' => 'nd',
+ 'נדונגה' => 'ng',
+ 'נואר' => 'nus',
+ 'נוגאי' => 'nog',
+ 'נווארי' => 'new',
+ 'נווארית קלאסית' => 'nwc',
+ 'נורווגית' => 'no',
+ 'נורווגית חדשה' => 'nn',
+ 'נורווגית ספרותית' => 'nb',
+ 'נזימה' => 'nzi',
+ 'ניאמווזי' => 'nym',
+ 'ניאנג׳ה' => 'ny',
+ 'ניאנקולה' => 'nyn',
+ 'ניאס' => 'nia',
+ 'ניאסה טונגה' => 'tog',
+ 'ניב צ׳ינוק' => 'chn',
+ 'ניגרית פידג׳ית' => 'pcm',
+ 'נידערדײַטש' => 'nds',
+ 'ניואן' => 'niu',
+ 'ניורו' => 'nyo',
+ 'נעפּאַליש' => 'ne',
+ 'נפאלית' => 'ne',
+ 'נפוליטנית' => 'nap',
+ 'נײַ־נארוועגיש' => 'nn',
+ 'נ׳קו' => 'nqo',
+ ],
+ 'infix' => [
+ 'נאן — סינית מין נאן' => 'nan',
+ ],
+ ],
+ 1505 => [
+ 'prefix' => [
+ 'סאַמאאַניש' => 'sm',
+ 'סאַנסקריט' => 'sa',
+ 'סאַרדיש' => 'sc',
+ 'סאהו' => 'ssy',
+ 'סאווזי' => 'ss',
+ 'סאחה' => 'sah',
+ 'סאמאַליש' => 'so',
+ 'סאמי דרומית' => 'sma',
+ 'סאנגו' => 'sbp',
+ 'סאנטאלי' => 'sat',
+ 'סאסק' => 'sas',
+ 'סבואנו' => 'ceb',
+ 'סוגדיאן' => 'sog',
+ 'סוגה' => 'xog',
+ 'סוואַהיליש' => 'sw',
+ 'סוואנה' => 'tn',
+ 'סווהילי' => 'sw',
+ 'סווהילי קונגו' => 'sw-cd',
+ 'סומלית' => 'so',
+ 'סומעריש' => 'sux',
+ 'סונדנזית' => 'su',
+ 'סונינקה' => 'snk',
+ 'סוסו' => 'sus',
+ 'סוקומה' => 'suk',
+ 'סורבית גבוהה' => 'hsb',
+ 'סורבית תחתית' => 'dsb',
+ 'סורית' => 'syr',
+ 'סותו דרומית' => 'st',
+ 'סותו צפונית' => 'nso',
+ 'סידאמו' => 'sid',
+ 'סינדהי' => 'sd',
+ 'סינדהית' => 'sd',
+ 'סינהאַליש' => 'si',
+ 'סינהלה' => 'si',
+ 'סינית' => 'zh',
+ 'סינית גאן' => 'gan',
+ 'סינית האקה' => 'hak',
+ 'סינית וו' => 'wuu',
+ 'סינית מין נאן' => 'nan',
+ 'סינית מסורתית' => 'zh-hant',
+ 'סינית פשוטה' => 'zh-hans',
+ 'סינית שיאנג' => 'hsn',
+ 'סיציליאַניש' => 'scn',
+ 'סיציליאנית' => 'scn',
+ 'סיקסיקה' => 'bla',
+ 'סירית קלאסית' => 'syc',
+ 'סלאבית' => 'den',
+ 'סלאבית כנסייתית עתיקה' => 'cu',
+ 'סלאוואַקיש' => 'sk',
+ 'סלאוועניש' => 'sl',
+ 'סלובנית' => 'sl',
+ 'סלובקית' => 'sk',
+ 'סלקופ' => 'sel',
+ 'סמבורו' => 'saq',
+ 'סמואית' => 'sm',
+ 'סמי צפונית' => 'se',
+ 'סנגו' => 'sg',
+ 'סנדאווה' => 'sad',
+ 'סנה' => 'seh',
+ 'סנסקריט' => 'sa',
+ 'סנקה' => 'see',
+ 'סעבואַניש' => 'ceb',
+ 'סערבא־קראאַטיש' => 'sh',
+ 'סערביש' => 'sr',
+ 'ספרדית' => 'es',
+ 'סצ׳ואן יי' => 'ii',
+ 'סקאטיש געליש' => 'gd',
+ 'סקאטס' => 'sco',
+ 'סקוטית' => 'sco',
+ 'סקולט סאמי' => 'sms',
+ 'סקסונית תחתית' => 'nds-nl',
+ 'סרבו-קרואטית' => 'sh',
+ 'סרבית' => 'sr',
+ 'סרדינית' => 'sc',
+ 'סרנאן טונגו' => 'srn',
+ 'סרר' => 'srr',
+ ],
+ 'infix' => [
+ 'סאמי — אינארי סאמי' => 'smn',
+ 'סאמי — לולה סאמי' => 'smj',
+ 'סאמי — סקולט סאמי' => 'sms',
+ 'סוראנית — כורדית סוראנית' => 'ckb',
+ 'סני — קויראבורו סני' => 'ses',
+ 'ספרותית — נורווגית ספרותית' => 'nb',
+ 'ספרותית — ערבית ספרותית' => 'ar-001',
+ 'סקוטית — גאלית סקוטית' => 'gd',
+ ],
+ ],
+ 1506 => [
+ 'prefix' => [
+ 'עברית' => 'he',
+ 'עילמית' => 'elx',
+ 'ענגליש' => 'en',
+ 'עסטיש' => 'et',
+ 'עספּעראַנטא' => 'eo',
+ 'ערבית' => 'ar',
+ 'ערבית יהודית' => 'jrb',
+ 'ערבית ספרותית' => 'ar-001',
+ 'ערבית צ׳אדית' => 'shu',
+ ],
+ 'infix' => [
+ 'עות׳מנית — טורקית עות׳מנית' => 'ota',
+ 'ענגליש — אַלט ענגליש' => 'ang',
+ 'ענגליש — מיטל ענגליש' => 'enm',
+ 'עתיקה — אירית עתיקה' => 'sga',
+ 'עתיקה — אנגלית עתיקה' => 'ang',
+ 'עתיקה — גרמנית עתיקה גבוהה' => 'goh',
+ 'עתיקה — יוונית עתיקה' => 'grc',
+ 'עתיקה — מצרית עתיקה' => 'egy',
+ 'עתיקה — סלאבית כנסייתית עתיקה' => 'cu',
+ 'עתיקה — פרובנסאל עתיקה' => 'pro',
+ 'עתיקה — פרסית עתיקה' => 'peo',
+ 'עתיקה — צרפתית עתיקה' => 'fro',
+ 'עתיקה — ‏נורדית עתיקה' => 'non',
+ ],
+ ],
+ 1508 => [
+ 'prefix' => [
+ 'פּאַשטאָ' => 'ps',
+ 'פּארטוגעזיש' => 'pt',
+ 'פּויליש' => 'pl',
+ 'פּערסיש' => 'fa',
+ 'פּרייסיש' => 'prg',
+ 'פֿאַראיש' => 'fo',
+ 'פֿידזשי' => 'fj',
+ 'פֿיליפּינא' => 'fil',
+ 'פֿיניש' => 'fi',
+ 'פֿלעמיש' => 'nl-be',
+ 'פֿראַנצויזיש' => 'fr',
+ 'פאלי' => 'pi',
+ 'פאנטי' => 'fat',
+ 'פארואזית' => 'fo',
+ 'פאשטו' => 'ps',
+ 'פולה' => 'ff',
+ 'פולנית' => 'pl',
+ 'פון' => 'fon',
+ 'פונפיאן' => 'pon',
+ 'פורטוגזית' => 'pt',
+ 'פיג׳ית' => 'fj',
+ 'פידזשי הינדי' => 'hif',
+ 'פיליפינית' => 'fil',
+ 'פיניקית' => 'phn',
+ 'פינית' => 'fi',
+ 'פלאבי' => 'pal',
+ 'פלוואן' => 'pau',
+ 'פלמית' => 'nl-be',
+ 'פמפאניה' => 'pam',
+ 'פנג' => 'fan',
+ 'פנגסינאן' => 'pag',
+ 'פנג׳אבי' => 'pa',
+ 'פפיאמנטו' => 'pap',
+ 'פרובנסאל עתיקה' => 'pro',
+ 'פרוסית' => 'prg',
+ 'פריולית' => 'fur',
+ 'פריזית מזרחית' => 'frs',
+ 'פריזית מערבית' => 'fy',
+ 'פריזית צפונית' => 'frr',
+ 'פרסית' => 'fa',
+ 'פרסית יהודית' => 'jpr',
+ 'פרסית עתיקה' => 'peo',
+ ],
+ 'infix' => [
+ 'פּערסיש — אַלט פּערסיש' => 'peo',
+ 'פֿלעמיש — מערב פֿלעמיש' => 'vls',
+ 'פונית — ג׳ולה פונית' => 'dyo',
+ 'פידג׳ית — ניגרית פידג׳ית' => 'pcm',
+ 'פיסין — טוק פיסין' => 'tpi',
+ 'פשוטה — סינית פשוטה' => 'zh-hans',
+ ],
+ ],
+ 1510 => [
+ 'prefix' => [
+ 'צרפתית' => 'fr',
+ 'צרפתית (שוויץ)' => 'fr-ch',
+ 'צרפתית עתיקה' => 'fro',
+ 'צרפתית קייג׳ונית' => 'frc',
+ 'צרפתית תיכונה' => 'frm',
+ 'צ׳אגאטאי' => 'chg',
+ 'צ׳ובאש' => 'cv',
+ 'צ׳וקטאו' => 'cho',
+ 'צ׳וקסה' => 'chk',
+ 'צ׳יבצ׳ה' => 'chb',
+ 'צ׳יגה' => 'cgg',
+ 'צ׳יפוויאן' => 'chp',
+ 'צ׳כית' => 'cs',
+ 'צ׳מורו' => 'ch',
+ 'צ׳צ׳נית' => 'ce',
+ 'צ׳רוקי' => 'chr',
+ ],
+ 'infix' => [
+ 'צפונית — לורית צפונית' => 'lrc',
+ 'צפונית — נדבלה צפונית' => 'nd',
+ 'צפונית — סותו צפונית' => 'nso',
+ 'צפונית — סמי צפונית' => 'se',
+ 'צפונית — פריזית צפונית' => 'frr',
+ 'צ׳אדית — ערבית צ׳אדית' => 'shu',
+ 'צ׳ינוק — ניב צ׳ינוק' => 'chn',
+ 'צ׳יני — קוירה צ׳יני' => 'khq',
+ ],
+ ],
+ 1511 => [
+ 'prefix' => [
+ 'קאַזאַכיש' => 'kk',
+ 'קאַטאַלאניש' => 'ca',
+ 'קאַנאַדאַ' => 'kn',
+ 'קאַשוביש' => 'csb',
+ 'קאבוורדיאנו' => 'kea',
+ 'קאדו' => 'cad',
+ 'קאווי' => 'kaw',
+ 'קאיוגה' => 'cay',
+ 'קאמאריש' => 'swb',
+ 'קאנגא־סוואַהיליש' => 'sw-cd',
+ 'קאנורי' => 'kr',
+ 'קאקו' => 'kkj',
+ 'קארא-קלפאק' => 'kaa',
+ 'קאריב' => 'car',
+ 'קארלית' => 'krl',
+ 'קארניש' => 'kw',
+ 'קארעאיש' => 'ko',
+ 'קבילה' => 'kab',
+ 'קברדית' => 'kbd',
+ 'קהאסי' => 'kha',
+ 'קואניאמה' => 'kj',
+ 'קוואסיו' => 'nmg',
+ 'קוטאנזית' => 'kho',
+ 'קוטנאי' => 'kut',
+ 'קויראבורו סני' => 'ses',
+ 'קוירה צ׳יני' => 'khq',
+ 'קולוניאן' => 'ksh',
+ 'קום' => 'bkm',
+ 'קומורית' => 'swb',
+ 'קומי' => 'kv',
+ 'קומי-פרמיאקית' => 'koi',
+ 'קומיקית' => 'kum',
+ 'קונגו' => 'kg',
+ 'קונקאני' => 'kok',
+ 'קוסה' => 'xh',
+ 'קוסראיאן' => 'kos',
+ 'קופטית' => 'cop',
+ 'קורדיש' => 'ku',
+ 'קורו' => 'kfo',
+ 'קורוק' => 'kru',
+ 'קוריאנית' => 'ko',
+ 'קורנית' => 'kw',
+ 'קורסיקנית' => 'co',
+ 'קזחית' => 'kk',
+ 'קטלאנית' => 'ca',
+ 'קימבונדו' => 'kmb',
+ 'קיצ׳ה' => 'quc',
+ 'קיקויו' => 'ki',
+ 'קירגיזיש' => 'ky',
+ 'קירגיזית' => 'ky',
+ 'קירונדי' => 'rn',
+ 'קיריבטית' => 'gil',
+ 'קלויסטער־סלאַוויש' => 'cu',
+ 'קלינגון' => 'tlh',
+ 'קלמיקית' => 'xal',
+ 'קלנג׳ין' => 'kln',
+ 'קמבה' => 'kam',
+ 'קנאדה' => 'kn',
+ 'קנטונזית' => 'yue',
+ 'קנירואנדית' => 'rw',
+ 'קנמבו' => 'kbl',
+ 'קפלה' => 'kpe',
+ 'קצ׳ואה' => 'qu',
+ 'קצ׳ין' => 'kac',
+ 'קראאַטיש' => 'hr',
+ 'קראצ׳י-בלקר' => 'krc',
+ 'קרואטית' => 'hr',
+ 'קרי' => 'cr',
+ 'קריאולית (האיטי)' => 'ht',
+ 'קריאולית (סיישל)' => 'crs',
+ 'קריאולית לואיזיאנית' => 'lou',
+ 'קריאולית מאוריציאנית' => 'mfe',
+ 'קרים־טערקיש' => 'crh',
+ 'קריק' => 'mus',
+ 'קשובית' => 'csb',
+ 'קשמירית' => 'ks',
+ ],
+ 'infix' => [
+ 'קונגו — סווהילי קונגו' => 'sw-cd',
+ 'קייג׳ונית — צרפתית קייג׳ונית' => 'frc',
+ 'קלאסית — נווארית קלאסית' => 'nwc',
+ 'קלאסית — סירית קלאסית' => 'syc',
+ 'קרים — טטרית של קרים' => 'crh',
+ ],
+ ],
+ 1512 => [
+ 'prefix' => [
+ 'ראג׳סטאני' => 'raj',
+ 'ראווה' => 'rwk',
+ 'רומאני' => 'rom',
+ 'רומאנש' => 'rm',
+ 'רומבו' => 'rof',
+ 'רומנית' => 'ro',
+ 'רומעניש' => 'ro',
+ 'רוסיניש' => 'rue',
+ 'רוסיש' => 'ru',
+ 'רוסית' => 'ru',
+ 'רפאנוי' => 'rap',
+ 'ררוטונגאן' => 'rar',
+ ],
+ ],
+ 1513 => [
+ 'prefix' => [
+ 'שאיין' => 'chy',
+ 'שאן' => 'shn',
+ 'שאנאַ' => 'sn',
+ 'שוודית' => 'sv',
+ 'שוועדיש' => 'sv',
+ 'שומרית' => 'sux',
+ 'שונה' => 'sn',
+ 'שילה' => 'shi',
+ 'שלעזיש' => 'szl',
+ 'שמבאלה' => 'ksb',
+ 'שפּאַניש' => 'es',
+ 'שפה לא ידועה' => 'und',
+ ],
+ 'infix' => [
+ 'שוויצרית — גרמנית שוויצרית' => 'gsw',
+ 'שומרונית — ארמית שומרונית' => 'sam',
+ 'שיאנג — סינית שיאנג' => 'hsn',
+ 'של — טטרית של קרים' => 'crh',
+ 'של — תמאזיגת של מרכז מרוקו' => 'tzm',
+ 'שלעזיש — אונטער שלעזיש' => 'sli',
+ 'שפּראַך — אומבאַוואוסטע שפּראַך' => 'und',
+ 'שפות — מספר שפות' => 'mul',
+ ],
+ ],
+ 1514 => [
+ 'prefix' => [
+ 'תאית' => 'th',
+ 'תיגרינית' => 'ti',
+ 'תמאזיגת של מרכז מרוקו' => 'tzm',
+ 'תמזיע׳ת מרוקאית תקנית' => 'zgh',
+ ],
+ 'infix' => [
+ 'תוכן — ללא תוכן לשוני' => 'zxx',
+ 'תחתית — גרמנית תחתית' => 'nds',
+ 'תחתית — סורבית תחתית' => 'dsb',
+ 'תחתית — סקסונית תחתית' => 'nds-nl',
+ 'תיכונה — אירית תיכונה' => 'mga',
+ 'תיכונה — אנגלית תיכונה' => 'enm',
+ 'תיכונה — הולנדית תיכונה' => 'dum',
+ 'תיכונה — צרפתית תיכונה' => 'frm',
+ 'תקנית — תמזיע׳ת מרוקאית תקנית' => 'zgh',
+ ],
+ ],
+ 1570 => [
+ 'prefix' => [
+ 'آئرش' => 'ga',
+ 'آئس لینڈک' => 'is',
+ 'آئيس لينڊڪ' => 'is',
+ 'آئينو' => 'ain',
+ 'آئیرِش' => 'ga',
+ 'آبخازی' => 'ab',
+ 'آدانگمه‌ای' => 'ada',
+ 'آدیجیایی' => 'ady',
+ 'آذأربایئجانی' => 'ab',
+ 'آذأربایئجانی ھارگە' => 'az',
+ 'آذأری ھارگە' => 'az-arab',
+ 'آذربائیجانی' => 'az',
+ 'آذری ِترکی' => 'az',
+ 'آرامی' => 'arc',
+ 'آرامی سامری' => 'sam',
+ 'آراواکی' => 'arw',
+ 'آراپاهویی' => 'arp',
+ 'آراگونی' => 'an',
+ 'آرمینیائی' => 'hy',
+ 'آرومانی' => 'rup',
+ 'آرپیتان' => 'frp',
+ 'آزربائيجاني' => 'az',
+ 'آزربائیجانی (عربی)' => 'az-arab',
+ 'آسا نا جبة' => 'ie',
+ 'آسامي' => 'as',
+ 'آسامی' => 'as',
+ 'آسترالیا آلمان' => 'de-at',
+ 'آستوری' => 'ast',
+ 'آسو' => 'asa',
+ 'آسوٙ' => 'asa',
+ 'آسٹرِیَن جٔرمَن' => 'de-at',
+ 'آسٹریائی جرمن' => 'de-at',
+ 'آسٹریلیائی انگریزی' => 'en-au',
+ 'آسٹریلیَن اَنٛگریٖزۍ' => 'en-au',
+ 'آسٽريائي جرمن' => 'de-at',
+ 'آسی' => 'os',
+ 'آفاری' => 'aa',
+ 'آفريڪي' => 'af',
+ 'آفریهیلی' => 'afh',
+ 'آفریکانس' => 'af',
+ 'آقئم' => 'agq',
+ 'آقم' => 'agq',
+ 'آكسیٹان' => 'oc',
+ 'آلئوتی' => 'ale',
+ 'آلابامایی' => 'akz',
+ 'آلبانی' => 'sq',
+ 'آلبانیایی' => 'sq',
+ 'آلتایی جنوبی' => 'alt',
+ 'آلمانی' => 'de',
+ 'آلمانی ئوتریشی' => 'de-at',
+ 'آلمانی اتریش' => 'de-at',
+ 'آلمانی سفلی' => 'nds',
+ 'آلمانی سوئیسی' => 'gsw',
+ 'آلمانی سوٙئیسی' => 'gsw',
+ 'آلمانی سوٙییسی' => 'de-ch',
+ 'آلمانی علیای باستان' => 'goh',
+ 'آلمانی معیار سوئیس' => 'de-ch',
+ 'آلمانی معیار میانه' => 'gmh',
+ 'آلمانی پنسیلوانیایی' => 'pdc',
+ 'آلمانی ھارگە جا' => 'nds-nl',
+ 'آلمانی ھاری' => 'nds',
+ 'آمازیغی اطلس مرکزی' => 'tzm',
+ 'آمازیغی معیار مراکش' => 'zgh',
+ 'آنگیکا' => 'anp',
+ 'آواری' => 'av',
+ 'آچئی' => 'ace',
+ 'آچولیایی' => 'ach',
+ 'آکان' => 'ak',
+ 'آڪسيٽن' => 'oc',
+ 'آگیم' => 'agq',
+ 'آیمارایی' => 'ay',
+ 'آینویی' => 'ain',
+ 'آیِسلینڈِک' => 'is',
+ ],
+ 'infix' => [
+ 'آذربایجانی — ترکی آذربایجانی' => 'az',
+ 'آذری — ترکی آذری جنوبی' => 'az-arab',
+ 'آذری — جنوبی آذری ترکی' => 'az-arab',
+ 'آلمان — آسترالیا آلمان' => 'de-at',
+ 'آلمانی — سوییس آلمانی' => 'gsw',
+ 'آلمانی — پایین آلمانی' => 'nds',
+ 'آمریکای — جنوبی آمریکای ِایسپانیولی' => 'es-419',
+ 'آمیختهٔ — زبان آمیختهٔ مادری لوئیزیانا' => 'lou',
+ 'آمیختهٔ — سیشل آمیختهٔ فرانسوی' => 'crs',
+ ],
+ ],
+ 1571 => [
+ 'prefix' => [
+ 'أرأڤی' => 'ar',
+ 'أرمأنی' => 'hy',
+ 'أكوس' => 'bss',
+ 'أمھأری' => 'am',
+ 'أندونئزیایی' => 'id',
+ 'أنكو' => 'nqo',
+ ],
+ 'infix' => [
+ 'أفتونئشین — فئریسی أفتونئشین' => 'fy',
+ 'أقتوٙنئشین — بألوٙچی أقتوٙنئشین' => 'bgn',
+ 'أمريكا — الإسبانية أمريكا اللاتينية' => 'es-419',
+ 'أهل — لغة أهل الهاواي' => 'haw',
+ 'أهل — لغة أهل جبل طارق' => 'gil',
+ ],
+ ],
+ 1573 => [
+ 'prefix' => [
+ 'إمبو' => 'ebu',
+ ],
+ ],
+ 1574 => [
+ 'prefix' => [
+ 'ئابخازچە' => 'ab',
+ 'ئاتجېچە' => 'ace',
+ 'ئاتسامچە' => 'cch',
+ 'ئاداڭمېچە' => 'ada',
+ 'ئاددىي خەنچە' => 'zh-hans',
+ 'ئادىگېيچە' => 'ady',
+ 'ئارامۇچە' => 'arc',
+ 'ئاراپاخوچە' => 'arp',
+ 'ئاراگونچە' => 'an',
+ 'ئاراۋاكچە' => 'arw',
+ 'ئارومانچە' => 'rup',
+ 'ئارىلىق تىل' => 'ia',
+ 'ئازەربایجانی' => 'az',
+ 'ئازەربایجانی باشووری' => 'az-arab',
+ 'ئاسامچە' => 'as',
+ 'ئاسامی' => 'as',
+ 'ئاستۇرىيەچە' => 'ast',
+ 'ئاسۇچە' => 'asa',
+ 'ئافارچە' => 'aa',
+ 'ئافرىخىلىچە' => 'afh',
+ 'ئافرىكانچە' => 'af',
+ 'ئاكانچە' => 'ak',
+ 'ئاككادچە' => 'akk',
+ 'ئاكۇسچە' => 'bss',
+ 'ئالبانچە' => 'sq',
+ 'ئالېيۇتچە' => 'ale',
+ 'ئامھارچە' => 'am',
+ 'ئامېرىكا ئىنگلىزچە' => 'en-us',
+ 'ئانگىكاچە' => 'anp',
+ 'ئايماراچە' => 'ay',
+ 'ئاينۇچە' => 'ain',
+ 'ئاچولىچە' => 'ach',
+ 'ئاگەمچە' => 'agq',
+ 'ئاڵمانی' => 'de',
+ 'ئاۋادىچە' => 'awa',
+ 'ئاۋارچە' => 'av',
+ 'ئاۋسترالىيە ئىنگلىزچە' => 'en-au',
+ 'ئاۋستىرىيە گېرمانچە' => 'de-at',
+ 'ئاۋېستاچە' => 'ae',
+ 'ئستونیایی' => 'et',
+ 'ئسلوڤئنیایی' => 'sl',
+ 'ئسلوڤاکی' => 'sk',
+ 'ئسپئرانتو' => 'eo',
+ 'ئسپانیایی' => 'es',
+ 'ئسپانیایی ئمریکا لاتین' => 'es-419',
+ 'ئسپانیایی ئوروٙپا' => 'es-es',
+ 'ئسپانیایی مئکزیک' => 'es-mx',
+ 'ئسکولت سامی' => 'sms',
+ 'ئمبو' => 'ebu',
+ 'ئه‌فریكای' => 'af',
+ 'ئوتتۇرا ئەسىر ئىرېلاندچە' => 'mga',
+ 'ئوتتۇرا ئەسىر ئىنگلىزچە' => 'enm',
+ 'ئوتتۇرا ئەسىر ئېگىزلىك گېرمانچە' => 'gmh',
+ 'ئوتتۇرا ئەسىر فىرانسۇزچە' => 'frm',
+ 'ئوتتۇرا گوللاندىيەچە' => 'dum',
+ 'ئوجىبۋاچە' => 'oj',
+ 'ئودىياچە' => 'or',
+ 'ئوردوٙ' => 'ur',
+ 'ئوردۇچە' => 'ur',
+ 'ئوروموٙ' => 'om',
+ 'ئوروموچە' => 'om',
+ 'ئوریا' => 'or',
+ 'ئوزبأکی' => 'uz',
+ 'ئوزبەکی' => 'uz',
+ 'ئوساگېلارچە' => 'osa',
+ 'ئوسسېتچەچە' => 'os',
+ 'ئوسمان تۈركچە' => 'ota',
+ 'ئوغوری' => 'ug',
+ 'ئوكسىتچە' => 'oc',
+ 'ئويخووری' => 'ug',
+ 'ئوکراینی' => 'uk',
+ 'ئویغوٙر' => 'ug',
+ 'ئىبانچە' => 'iba',
+ 'ئىبرانى ئەرەبچە' => 'jrb',
+ 'ئىبرانى پارسچە' => 'jpr',
+ 'ئىبرانىيچە' => 'he',
+ 'ئىبىبىئوچە' => 'ibb',
+ 'ئىتالىيانچە' => 'it',
+ 'ئىدوچە' => 'io',
+ 'ئىرېلاندچە' => 'ga',
+ 'ئىسلاندچە' => 'is',
+ 'ئىسپانچە' => 'es',
+ 'ئىلوكانوچە' => 'ilo',
+ 'ئىنارى سامىچە' => 'smn',
+ 'ئىنتىرلىڭچە' => 'ie',
+ 'ئىنگلىزچە' => 'en',
+ 'ئىنگۇشچە' => 'inh',
+ 'ئىنۇكتىتۇتچە' => 'iu',
+ 'ئىنۇپىكچە' => 'ik',
+ 'ئىگبوچە' => 'ig',
+ 'ئڤئ' => 'ee',
+ 'ئۆردوو' => 'ur',
+ 'ئۆرییا' => 'or',
+ 'ئۆزبېكچە' => 'uz',
+ 'ئۆسیتانی' => 'oc',
+ 'ئۆكراینی' => 'uk',
+ 'ئۆلچەملىك ماراكەش تامازىتچە' => 'zgh',
+ 'ئۇدمۇرتچە' => 'udm',
+ 'ئۇكرائىنچە' => 'uk',
+ 'ئۇمبۇندۇچە' => 'umb',
+ 'ئۇيغۇرچە' => 'ug-arab',
+ 'ئۇيغۇرچە / uyghurche' => 'ug',
+ 'ئۇگارىتىكچە' => 'uga',
+ 'ئۈستۈن سوربچە' => 'hsb',
+ 'ئیتالی' => 'it',
+ 'ئیتالیایی' => 'it',
+ 'ئیرلأندی' => 'ga',
+ 'ئیرلەندی' => 'ga',
+ 'ئیستۆنی' => 'et',
+ 'ئیسلأندی' => 'is',
+ 'ئیسلەندی' => 'is',
+ 'ئیسپانی' => 'es',
+ 'ئیناری سامی' => 'smn',
+ 'ئینترلینگوی' => 'ia',
+ 'ئینتەرلیگ' => 'ie',
+ 'ئینوکتیتوٙت' => 'iu',
+ 'ئینگلیزی' => 'en',
+ 'ئینگلیزیی ئۆسترالیایی' => 'en-au',
+ 'ئینگلیزیی ئەمەریکایی' => 'en-us',
+ 'ئینگلیزیی بریتانیایی' => 'en-gb',
+ 'ئینگلیزیی کەنەدایی' => 'en-ca',
+ 'ئینگیلیسی' => 'en',
+ 'ئینگیلیسی ئمریکایی' => 'en-us',
+ 'ئینگیلیسی ئوستارالیایی' => 'en-au',
+ 'ئینگیلیسی بئریتانیایی' => 'en-gb',
+ 'ئینگیلیسی کانادایی' => 'en-ca',
+ 'ئیگبو' => 'ig',
+ 'ئێسپیرانتۆ' => 'eo',
+ 'ئێەندونیزی' => 'id',
+ 'ئېرزاچە' => 'myv',
+ 'ئېستونچە' => 'et',
+ 'ئېسپرانتوچە' => 'eo',
+ 'ئېفىكچە' => 'efi',
+ 'ئېكاجۇكچە' => 'eka',
+ 'ئېلامىتچە' => 'elx',
+ 'ئېمبۇچە' => 'ebu',
+ 'ئېۋوندوچە' => 'ewo',
+ 'ئېۋېچە' => 'ee',
+ 'ئەرمېنچە' => 'hy',
+ 'ئەرمەنی' => 'hy',
+ 'ئەرەبچە' => 'ar',
+ 'ئەزەربەيجانچە' => 'az',
+ 'ئەمهەرینجی' => 'am',
+ 'ئەنگلىيە ئىنگلىزچە' => 'en-gb',
+ 'ئەڵبانی' => 'sq',
+ ],
+ 'infix' => [
+ 'ئاتلاس — مەركىزىي ئاتلاس تامازايتچە' => 'tzm',
+ 'ئالتاي — جەنۇبى ئالتاي تىللىرى' => 'alt',
+ 'ئامېرىكا — لاتىن ئامېرىكا ئىسپانچە' => 'es-419',
+ 'ئمریکا — ئسپانیایی ئمریکا لاتین' => 'es-419',
+ 'ئمریکایی — ئینگیلیسی ئمریکایی' => 'en-us',
+ 'ئوتریشی — آلمانی ئوتریشی' => 'de-at',
+ 'ئوروٙپا — ئسپانیایی ئوروٙپا' => 'es-es',
+ 'ئوروٙپایی — پورتئغالی ئوروٙپایی' => 'pt-pt',
+ 'ئوستارالیایی — ئینگیلیسی ئوستارالیایی' => 'en-au',
+ 'ئىرېلاندچە — ئوتتۇرا ئەسىر ئىرېلاندچە' => 'mga',
+ 'ئىرېلاندچە — قەدىمكى ئىرېلاندچە' => 'sga',
+ 'ئىسپانچە — لاتىن ئامېرىكا ئىسپانچە' => 'es-419',
+ 'ئىسپانچە — مېكسىكا ئىسپانچە' => 'es-mx',
+ 'ئىسپانچە — ياۋروپا ئىسپانچە' => 'es-es',
+ 'ئىنگلىزچە — ئامېرىكا ئىنگلىزچە' => 'en-us',
+ 'ئىنگلىزچە — ئاۋسترالىيە ئىنگلىزچە' => 'en-au',
+ 'ئىنگلىزچە — ئوتتۇرا ئەسىر ئىنگلىزچە' => 'enm',
+ 'ئىنگلىزچە — ئەنگلىيە ئىنگلىزچە' => 'en-gb',
+ 'ئىنگلىزچە — قەدىمكى ئىنگلىزچە' => 'ang',
+ 'ئىنگلىزچە — كانادا ئىنگلىزچە' => 'en-ca',
+ 'ئۆسترالیایی — ئینگلیزیی ئۆسترالیایی' => 'en-au',
+ 'ئۆلچەملىك — ھازىرقى زامان ئۆلچەملىك ئەرەبچە' => 'ar-001',
+ 'ئی — فآرانسئ ئی' => 'fr',
+ 'ئی — فآرانسئ ئی سوٙییس' => 'fr-ch',
+ 'ئی — فآرانسئ ئی کانادا' => 'fr-ca',
+ 'ئېگىزلىك — ئوتتۇرا ئەسىر ئېگىزلىك گېرمانچە' => 'gmh',
+ 'ئېگىزلىك — شىۋىتسارىيە ئېگىزلىك گېرمانچە' => 'de-ch',
+ 'ئېگىزلىك — قەدىمكى ئېگىزلىك گېرمانچە' => 'goh',
+ 'ئەرەبچە — ئىبرانى ئەرەبچە' => 'jrb',
+ 'ئەرەبچە — چاد ئەرەبچە' => 'shu',
+ 'ئەرەبچە — ھازىرقى زامان ئۆلچەملىك ئەرەبچە' => 'ar-001',
+ 'ئەسىر — ئوتتۇرا ئەسىر ئىرېلاندچە' => 'mga',
+ 'ئەسىر — ئوتتۇرا ئەسىر ئىنگلىزچە' => 'enm',
+ 'ئەسىر — ئوتتۇرا ئەسىر ئېگىزلىك گېرمانچە' => 'gmh',
+ 'ئەسىر — ئوتتۇرا ئەسىر فىرانسۇزچە' => 'frm',
+ 'ئەمەریکایی — ئینگلیزیی ئەمەریکایی' => 'en-us',
+ ],
+ ],
+ 1575 => [
+ 'prefix' => [
+ 'ائيرلېنډي' => 'ga',
+ 'ابخازي' => 'ab',
+ 'ابقازیان' => 'ab',
+ 'ابن' => 'iba',
+ 'ابيبيو' => 'ibb',
+ 'ابی بیو' => 'ibb',
+ 'ابیبیو' => 'ibb',
+ 'اتر دبيلي' => 'nd',
+ 'اتر سامي' => 'se',
+ 'اتر سوٿو' => 'nso',
+ 'اتر لوري' => 'lrc',
+ 'اتریش ِآلمانی' => 'de-at',
+ 'اتسَم' => 'cch',
+ 'ادانگمي' => 'ada',
+ 'ادانگمے' => 'ada',
+ 'ادمورت' => 'udm',
+ 'ادمورتيا' => 'udm',
+ 'ادنگمي' => 'ada',
+ 'ادنی جرمن' => 'nds',
+ 'ادنی سیکسن' => 'nds-nl',
+ 'ادو' => 'io',
+ 'اديغي' => 'ady',
+ 'اديگهي' => 'ady',
+ 'ادیگھے' => 'ady',
+ 'اذربایجاني' => 'az',
+ 'اراپائو' => 'arp',
+ 'اراپاهوي' => 'arp',
+ 'اراپاہو' => 'arp',
+ 'اراگونیز' => 'an',
+ 'اراگونېسي' => 'an',
+ 'اردو' => 'ur',
+ 'ارزيا' => 'myv',
+ 'ارزیا' => 'myv',
+ 'ارزیایی' => 'myv',
+ 'ارماني' => 'hy',
+ 'ارمني' => 'hy',
+ 'ارمنی' => 'hy',
+ 'اروماني' => 'rup',
+ 'ارومانی' => 'rup',
+ 'ارومينين' => 'rup',
+ 'اروپايي پرتګالي' => 'pt-pt',
+ 'اروپای ِایسپانیولی' => 'es-es',
+ 'اروپای ِپرتغالی' => 'pt-pt',
+ 'اروپایی اسپانوی' => 'es-es',
+ 'ارگني' => 'an',
+ 'ازبکی' => 'uz',
+ 'ازبڪ' => 'uz',
+ 'ازبیک' => 'uz',
+ 'اسامي' => 'as',
+ 'استرالیای ِانگلیسی' => 'en-au',
+ 'استورياني' => 'ast',
+ 'استونیایی' => 'et',
+ 'اسلاوی کلیسایی' => 'cu',
+ 'اسلواکی' => 'sk',
+ 'اسلوونیایی' => 'sl',
+ 'اسو' => 'asa',
+ 'اسويي' => 'asa',
+ 'اسٲمۍ' => 'as',
+ 'اسٹوریائی' => 'ast',
+ 'اسٹونین' => 'et',
+ 'اسٹینڈرڈ مراقشی تمازیقی' => 'zgh',
+ 'اسٽورين' => 'ast',
+ 'اسپانیایی' => 'es',
+ 'اسپانیایی اروپا' => 'es-es',
+ 'اسپانیایی امریکای لاتین' => 'es-419',
+ 'اسپانیایی مکزیک' => 'es-mx',
+ 'اسپرانتو' => 'eo',
+ 'اسپيني' => 'es',
+ 'اسکاتلندی' => 'sco',
+ 'اسکولت سامی' => 'sms',
+ 'اسڪاٽ سامي' => 'sms',
+ 'اسڪاٽس' => 'sco',
+ 'اسڪاٽش گيلڪ' => 'gd',
+ 'اطالوي' => 'it',
+ 'اطالوی' => 'it',
+ 'اغم' => 'agq',
+ 'اغیمي' => 'agq',
+ 'افار' => 'aa',
+ 'افري' => 'aa',
+ 'افریقی' => 'af',
+ 'افریکانسي' => 'af',
+ 'افک' => 'efi',
+ 'افیکی' => 'efi',
+ 'الآرامية' => 'arc',
+ 'الآرامية السامرية' => 'sam',
+ 'الآسو' => 'asa',
+ 'الآينوية' => 'ain',
+ 'الأبخازية' => 'ab',
+ 'الأتسام' => 'cch',
+ 'الأتشينيزية' => 'ace',
+ 'الأدانجمية' => 'ada',
+ 'الأدمرت' => 'udm',
+ 'الأديغة' => 'ady',
+ 'الأذربيجانية' => 'az',
+ 'الأراباهو' => 'arp',
+ 'الأراغونية' => 'an',
+ 'الأراواكية' => 'arw',
+ 'الأرزية' => 'myv',
+ 'الأرمنية' => 'hy',
+ 'الأرومانيان' => 'rup',
+ 'الأسامية' => 'as',
+ 'الأسترية' => 'ast',
+ 'الأسكتلندية' => 'sco',
+ 'الأغم' => 'agq',
+ 'الأفارية' => 'aa',
+ 'الأفريقانية' => 'af',
+ 'الأفريهيلية' => 'afh',
+ 'الأفستية' => 'ae',
+ 'الأكادية' => 'akk',
+ 'الأكانية' => 'ak',
+ 'الأكولية' => 'ach',
+ 'الألبانية' => 'sq',
+ 'الألطائية الجنوبية' => 'alt',
+ 'الألمانية' => 'de',
+ 'الألمانية السفلى' => 'nds',
+ 'الألمانية السويسرية' => 'gsw',
+ 'الألمانية العليا السويسرية' => 'de-ch',
+ 'الألمانية العليا القديمة' => 'goh',
+ 'الألمانية العليا الوسطى' => 'gmh',
+ 'الألمانية النمساوية' => 'de-at',
+ 'الأليوتية' => 'ale',
+ 'الأمازيغية وسط الأطلس' => 'tzm',
+ 'الأمبندو' => 'umb',
+ 'الأمهرية' => 'am',
+ 'الأنجيكا' => 'anp',
+ 'الأوادية' => 'awa',
+ 'الأوارية' => 'av',
+ 'الأوجيبوا' => 'oj',
+ 'الأوردية' => 'ur',
+ 'الأورومية' => 'om',
+ 'الأورية' => 'or',
+ 'الأوزبكية' => 'uz',
+ 'الأوساج' => 'osa',
+ 'الأوسيتيك' => 'os',
+ 'الأوكرانية' => 'uk',
+ 'الأوكيتانية' => 'oc',
+ 'الأويغورية' => 'ug',
+ 'الأيرلندية' => 'ga',
+ 'الأيرلندية القديمة' => 'sga',
+ 'الأيرلندية الوسطى' => 'mga',
+ 'الأيسلندية' => 'is',
+ 'الأيمارا' => 'ay',
+ 'الإسبانية' => 'es',
+ 'الإسبانية أمريكا اللاتينية' => 'es-419',
+ 'الإسبانية الأوروبية' => 'es-es',
+ 'الإسبانية المكسيكية' => 'es-mx',
+ 'الإسبرانتو' => 'eo',
+ 'الإستونية' => 'et',
+ 'الإفيك' => 'efi',
+ 'الإكاجك' => 'eka',
+ 'الإمايت' => 'elx',
+ 'الإنترلينج' => 'ie',
+ 'الإنجليزية' => 'en',
+ 'الإنجليزية الأسترالية' => 'en-au',
+ 'الإنجليزية الأمريكية' => 'en-us',
+ 'الإنجليزية البريطانية' => 'en-gb',
+ 'الإنجليزية القديمة' => 'ang',
+ 'الإنجليزية الكندية' => 'en-ca',
+ 'الإنجليزية الوسطى' => 'enm',
+ 'الإنجوشية' => 'inh',
+ 'الإندونيسية' => 'id',
+ 'الإيبان' => 'iba',
+ 'الإيبيبيو' => 'ibb',
+ 'الإيجبو' => 'ig',
+ 'الإيدو' => 'io',
+ 'الإيطالية' => 'it',
+ 'الإيلوكو' => 'ilo',
+ 'الإيناري سامي' => 'smn',
+ 'الإينبياك' => 'ik',
+ 'الإينكتيتت' => 'iu',
+ 'الإيوندو' => 'ewo',
+ 'الإيوي' => 'ee',
+ 'البابيامينتو' => 'pap',
+ 'الباسا' => 'bas',
+ 'الباسكية' => 'eu',
+ 'الباشكيرية' => 'ba',
+ 'البالوان' => 'pau',
+ 'البالية' => 'pi',
+ 'البالينية' => 'ban',
+ 'البامبارا' => 'bm',
+ 'البامبانجا' => 'pam',
+ 'البانجاسينان' => 'pag',
+ 'الباني' => 'sq',
+ 'البانِیَن' => 'sq',
+ 'البانی' => 'sq',
+ 'البجينيزية' => 'bug',
+ 'البدجنية النيجيرية' => 'pcm',
+ 'البراجية' => 'bra',
+ 'البرتغالية' => 'pt',
+ 'البرتغالية الأوروبية' => 'pt-pt',
+ 'البرتغالية البرازيلية' => 'pt-br',
+ 'البروسياوية' => 'prg',
+ 'البروفانسية القديمة' => 'pro',
+ 'البرياتية' => 'bua',
+ 'البريتونية' => 'br',
+ 'البشتو' => 'ps',
+ 'البلغارية' => 'bg',
+ 'البلوشية' => 'bal',
+ 'البلوشية الغربية' => 'bgn',
+ 'البلينية' => 'byn',
+ 'البنجابية' => 'pa',
+ 'البنغالية' => 'bn',
+ 'البهلوية' => 'pal',
+ 'البهوجبورية' => 'bho',
+ 'البودو' => 'brx',
+ 'البورمية' => 'my',
+ 'البوسنية' => 'bs',
+ 'البولندية' => 'pl',
+ 'البوهنبيايان' => 'pon',
+ 'البيجا' => 'bej',
+ 'البيسلامية' => 'bi',
+ 'البيكولية' => 'bik',
+ 'البيلاروسية' => 'be',
+ 'البيمبا' => 'bem',
+ 'البينية' => 'bin',
+ 'التاغالوغية' => 'tl',
+ 'التاماشيك' => 'tmh',
+ 'التامبوكا' => 'tum',
+ 'التاميلية' => 'ta',
+ 'التاهيتية' => 'ty',
+ 'التايابية' => 'kcg',
+ 'التايلاندية' => 'th',
+ 'التبتية' => 'bo',
+ 'التترية' => 'tt',
+ 'التركمانية' => 'tk',
+ 'التركية' => 'tr',
+ 'التركية العثمانية' => 'ota',
+ 'التسوانية' => 'tn',
+ 'التسيمشيان' => 'tsi',
+ 'التشاجاتاي' => 'chg',
+ 'التشامورو' => 'ch',
+ 'التشكيزية' => 'chk',
+ 'التشوفاشي' => 'cv',
+ 'التشيبشا' => 'chb',
+ 'التشيكية' => 'cs',
+ 'التغرينية' => 'ti',
+ 'التلينغيتية' => 'tli',
+ 'التمازيغية المغربية القياسية' => 'zgh',
+ 'التوفالو' => 'tvl',
+ 'التوفية' => 'tyv',
+ 'التوك بيسين' => 'tpi',
+ 'التوكيلاو' => 'tkl',
+ 'التونغية' => 'to',
+ 'التوي' => 'tw',
+ 'التيتم' => 'tet',
+ 'التيرينو' => 'ter',
+ 'التيغرية' => 'tig',
+ 'التيف' => 'tiv',
+ 'التيلوغوية' => 'te',
+ 'التيمن' => 'tem',
+ 'الجا' => 'gaa',
+ 'الجاليكية' => 'gl',
+ 'الجاوية' => 'jv',
+ 'الجايو' => 'gay',
+ 'الجبيا' => 'gba',
+ 'الجريبو' => 'grb',
+ 'الجعزية' => 'gez',
+ 'الجندي' => 'gon',
+ 'الجو' => 'kaj',
+ 'الجورجية' => 'ka',
+ 'الجورونتالو' => 'gor',
+ 'الحثية' => 'hit',
+ 'الخميرية' => 'km',
+ 'الخوتانيز' => 'kho',
+ 'الخوسا' => 'xh',
+ 'الدارجوا' => 'dar',
+ 'الداكوتا' => 'dak',
+ 'الدانمركية' => 'da',
+ 'الدايلا' => 'dyu',
+ 'الدنكا' => 'din',
+ 'الدوجريب' => 'dgr',
+ 'الدوجرية' => 'doi',
+ 'الديلوير' => 'del',
+ 'الديولا' => 'dua',
+ 'الراباني' => 'rap',
+ 'الراجاسثانية' => 'raj',
+ 'الراروتونجاني' => 'rar',
+ 'الرندي' => 'rn',
+ 'الروا' => 'rwk',
+ 'الروسية' => 'ru',
+ 'الرومانشية' => 'rm',
+ 'الرومانية' => 'ro',
+ 'الرومبو' => 'rof',
+ 'الزابوتيك' => 'zap',
+ 'الزارمية' => 'dje',
+ 'الزهيونج' => 'za',
+ 'الزولو' => 'zu',
+ 'الزونخاية' => 'dz',
+ 'الزونية' => 'zun',
+ 'الزيناجا' => 'zen',
+ 'الساخية' => 'sah',
+ 'الساساك' => 'sas',
+ 'الساموائية' => 'sm',
+ 'السامي الجنوبي' => 'sma',
+ 'السانتالي' => 'sat',
+ 'السانجو' => 'sg',
+ 'السانداوي' => 'sad',
+ 'السرانان تونجو' => 'srn',
+ 'السردينية' => 'sc',
+ 'السرر' => 'srr',
+ 'السريانية' => 'syr',
+ 'السكسونية السفلى' => 'nds-nl',
+ 'السكولت سامي' => 'sms',
+ 'السلافية' => 'den',
+ 'السلوفاكية' => 'sk',
+ 'السلوفانية' => 'sl',
+ 'السندية' => 'sd',
+ 'السنسكريتية' => 'sa',
+ 'السنهالية' => 'si',
+ 'السنيكا' => 'see',
+ 'السواتي' => 'ss',
+ 'السواحلية' => 'sw',
+ 'السوتو الجنوبية' => 'st',
+ 'السوتو الشمالية' => 'nso',
+ 'السوجدين' => 'sog',
+ 'السورانية الكردية' => 'ckb',
+ 'السوسو' => 'sus',
+ 'السوغا' => 'xog',
+ 'السوكوما' => 'suk',
+ 'السومارية' => 'sux',
+ 'السونجا' => 'ts',
+ 'السوندانية' => 'su',
+ 'السونينك' => 'snk',
+ 'السويدية' => 'sv',
+ 'السيبونية' => 'ceb',
+ 'السيتشيون يي' => 'ii',
+ 'السيدامو' => 'sid',
+ 'السيكسيكية' => 'bla',
+ 'السيلكب' => 'sel',
+ 'الشان' => 'shn',
+ 'الشايان' => 'chy',
+ 'الشوكتو' => 'cho',
+ 'الشونا' => 'sn',
+ 'الشيباوايان' => 'chp',
+ 'الشيروكي' => 'chr',
+ 'الشيشانية' => 'ce',
+ 'الشينوك جارجون' => 'chn',
+ 'الصربية' => 'sr',
+ 'الصقلية' => 'scn',
+ 'الصوربية العليا' => 'hsb',
+ 'الصومالية' => 'so',
+ 'الصينية' => 'zh',
+ 'الصينية التقليدية' => 'zh-hant',
+ 'الصينية المبسطة' => 'zh-hans',
+ 'الطاجيكية' => 'tg',
+ 'العبرية' => 'he',
+ 'العربية' => 'ar',
+ 'العربية التشادية' => 'shu',
+ 'العربية الرسمية الحديثة' => 'ar-001',
+ 'العربية اليهودية' => 'jrb',
+ 'الغاغوز' => 'gag',
+ 'الغان الصينية' => 'gan',
+ 'الغاندا' => 'lg',
+ 'الغجرية' => 'rom',
+ 'الغوارانية' => 'gn',
+ 'الغوجاراتية' => 'gu',
+ 'الغيزية' => 'guz',
+ 'الغيلية الأسكتلندية' => 'gd',
+ 'الفارسية' => 'fa',
+ 'الفارسية القديمة' => 'peo',
+ 'الفارسية اليهودية' => 'jpr',
+ 'الفاروية' => 'fo',
+ 'الفانتي' => 'fat',
+ 'الفانج' => 'fan',
+ 'الفاي' => 'vai',
+ 'الفرنسية' => 'fr',
+ 'الفرنسية السويسرية' => 'fr-ch',
+ 'الفرنسية القديمة' => 'fro',
+ 'الفرنسية الكاجونية' => 'frc',
+ 'الفرنسية الكريولية السيشيلية' => 'crs',
+ 'الفرنسية الكندية' => 'fr-ca',
+ 'الفرنسية الوسطى' => 'frm',
+ 'الفريزيان' => 'fy',
+ 'الفريزينية الشرقية' => 'frs',
+ 'الفريزينية الشمالية' => 'frr',
+ 'الفريلايان' => 'fur',
+ 'الفلبينية' => 'fil',
+ 'الفلمنكية' => 'nl-be',
+ 'الفنلندية' => 'fi',
+ 'الفوتيك' => 'vot',
+ 'الفولانية' => 'ff',
+ 'الفون' => 'fon',
+ 'الفونجو' => 'vun',
+ 'الفيتنامية' => 'vi',
+ 'الفيجية' => 'fj',
+ 'الفيندا' => 've',
+ 'الفينيقية' => 'phn',
+ 'القبطية' => 'cop',
+ 'القبيلية' => 'kab',
+ 'القرعانية' => 'dzg',
+ 'القمرية' => 'swb',
+ 'القموقية' => 'kum',
+ 'القوطية' => 'got',
+ 'القيرغيزية' => 'ky',
+ 'الكاباردايان' => 'kbd',
+ 'الكاتشين' => 'kac',
+ 'الكادو' => 'cad',
+ 'الكارا-كالباك' => 'kaa',
+ 'الكاراتشاي-بالكار' => 'krc',
+ 'الكاريبية' => 'car',
+ 'الكاريلية' => 'krl',
+ 'الكازاخستانية' => 'kk',
+ 'الكازية' => 'kha',
+ 'الكاشبايان' => 'csb',
+ 'الكالاليست' => 'kl',
+ 'الكالميك' => 'xal',
+ 'الكامبا' => 'kam',
+ 'الكانادا' => 'kn',
+ 'الكانوري' => 'kr',
+ 'الكايوجية' => 'cay',
+ 'الكبيل' => 'kpe',
+ 'الكتالانية' => 'ca',
+ 'الكتيناي' => 'kut',
+ 'الكردية' => 'ku',
+ 'الكردية الجنوبية' => 'sdh',
+ 'الكرواتية' => 'hr',
+ 'الكرى' => 'cr',
+ 'الكريك' => 'mus',
+ 'الكريولية اللويزيانية' => 'lou',
+ 'الكريولية الهايتية' => 'ht',
+ 'الكشميرية' => 'ks',
+ 'الكلينجون' => 'tlh',
+ 'الكورسيكية' => 'co',
+ 'الكورنية' => 'kw',
+ 'الكورو' => 'kfo',
+ 'الكوروخ' => 'kru',
+ 'الكورية' => 'ko',
+ 'الكوسراين' => 'kos',
+ 'الكومي' => 'kv',
+ 'الكونغو' => 'kg',
+ 'الكونغو السواحلية' => 'sw-cd',
+ 'الكونكانية' => 'kok',
+ 'الكوي' => 'kaw',
+ 'الكويتشوا' => 'qu',
+ 'الكيكيو' => 'ki',
+ 'الكيمبندو' => 'kmb',
+ 'الكينيارواندا' => 'rw',
+ 'الكيونياما' => 'kj',
+ 'الكَنْتُونية' => 'yue',
+ 'اللاتفية' => 'lv',
+ 'اللاتينية' => 'la',
+ 'اللادينو' => 'lad',
+ 'اللامبا' => 'lam',
+ 'اللاهندا' => 'lah',
+ 'اللاوية' => 'lo',
+ 'اللبا-لؤلؤ' => 'lua',
+ 'اللرية الشمالية' => 'lrc',
+ 'اللكسمبورغية' => 'lb',
+ 'اللهجة النجدية' => 'ars',
+ 'اللو' => 'luo',
+ 'اللوبا كاتانغا' => 'lu',
+ 'اللوجبان' => 'jbo',
+ 'اللوزي' => 'loz',
+ 'اللوسينو' => 'lui',
+ 'اللول سامي' => 'smj',
+ 'اللوندا' => 'lun',
+ 'الليتوانية' => 'lt',
+ 'الليزجية' => 'lez',
+ 'الليمبورغية' => 'li',
+ 'اللينجالا' => 'ln',
+ 'اللّغة الوسيطة' => 'ia',
+ 'المابودونغونية' => 'arn',
+ 'الماتشامية' => 'jmc',
+ 'الماجا' => 'mag',
+ 'المادريز' => 'mad',
+ 'الماراثية' => 'mr',
+ 'المارشالية' => 'mh',
+ 'الماروارية' => 'mwr',
+ 'الماري' => 'chm',
+ 'المازندرانية' => 'mzn',
+ 'الماساي' => 'mas',
+ 'الماكاسار' => 'mak',
+ 'المالاغاشية' => 'mg',
+ 'المالايالامية' => 'ml',
+ 'المالديفية' => 'dv',
+ 'المالطية' => 'mt',
+ 'الماليزية' => 'ms',
+ 'الماندار' => 'mdr',
+ 'الماندينغ' => 'man',
+ 'المانشو' => 'mnc',
+ 'الماني' => 'de',
+ 'المانيبورية' => 'mni',
+ 'الماورية' => 'mi',
+ 'المايثيلي' => 'mai',
+ 'المصرية القديمة' => 'egy',
+ 'المقدونية' => 'mk',
+ 'المنغولية' => 'mn',
+ 'المنكية' => 'gv',
+ 'المورسيانية' => 'mfe',
+ 'الموسي' => 'mos',
+ 'الموكشا' => 'mdf',
+ 'المولدوفية' => 'ro-md',
+ 'الموهوك' => 'moh',
+ 'الميرانديز' => 'mwl',
+ 'الميرو' => 'mer',
+ 'الميزو' => 'lus',
+ 'الميكماكيونية' => 'mic',
+ 'المينانجكاباو' => 'min',
+ 'الميند' => 'men',
+ 'النابولية' => 'nap',
+ 'النافاجو' => 'nv',
+ 'الندونجا' => 'ng',
+ 'النديبيل الجنوبي' => 'nr',
+ 'النديبيل الشمالية' => 'nd',
+ 'النرويجية' => 'no',
+ 'النرويجية نينورسك' => 'nn',
+ 'النزيما' => 'nzi',
+ 'النوارية' => 'new',
+ 'النوارية التقليدية' => 'nwc',
+ 'النوجاي' => 'nog',
+ 'النورس القديم' => 'non',
+ 'النورو' => 'na',
+ 'النوير' => 'nus',
+ 'النياس' => 'nia',
+ 'النيامويزي' => 'nym',
+ 'النيانجا' => 'ny',
+ 'النيانكول' => 'nyn',
+ 'النيبالية' => 'ne',
+ 'النيورو' => 'nyo',
+ 'النيوي' => 'niu',
+ 'الهاكا الصينية' => 'hak',
+ 'الهبا' => 'hup',
+ 'الهمونجية' => 'hmn',
+ 'الهندية' => 'hi',
+ 'الهنغارية' => 'hu',
+ 'الهوسا' => 'ha',
+ 'الهولندية' => 'nl',
+ 'الهولندية الوسطى' => 'dum',
+ 'الهيدا' => 'hai',
+ 'الهيري موتو' => 'ho',
+ 'الهيريرو' => 'hz',
+ 'الهيليجينون' => 'hil',
+ 'الواراي' => 'war',
+ 'الواشو' => 'was',
+ 'الوالسر' => 'wae',
+ 'الولاياتا' => 'wal',
+ 'الولوفية' => 'wo',
+ 'الولونية' => 'wa',
+ 'الوو الصينية' => 'wuu',
+ 'الويلزية' => 'cy',
+ 'الوکو' => 'ilo',
+ 'الوڪو' => 'ilo',
+ 'اليابانية' => 'ja',
+ 'اليابيز' => 'yap',
+ 'الياو' => 'yao',
+ 'اليجاريتيك' => 'uga',
+ 'اليديشية' => 'yi',
+ 'اليوتي' => 'ale',
+ 'اليوروبا' => 'yo',
+ 'اليونانية' => 'el',
+ 'اليونانية القديمة' => 'grc',
+ 'اليوٽ' => 'ale',
+ 'الیوت' => 'ale',
+ 'امبو' => 'ebu',
+ 'امبوندو' => 'umb',
+ 'امبوندویی' => 'umb',
+ 'امریکن انگلیسی' => 'en-us',
+ 'امریکی انگریزی' => 'en-us',
+ 'امهاري' => 'am',
+ 'امهری' => 'am',
+ 'امہاری' => 'am',
+ 'امیلیانو-روما' => 'eml',
+ 'اناري سامي' => 'smn',
+ 'اناري سميع' => 'smn',
+ 'اناری سامی' => 'smn',
+ 'انجيڪا' => 'anp',
+ 'انده‌بله‌ای جنوبی' => 'nr',
+ 'انده‌بله‌ای شمالی' => 'nd',
+ 'اندونزیایی' => 'id',
+ 'اندونگایی' => 'ng',
+ 'انو ڪتوت' => 'iu',
+ 'انوکتیتوت' => 'iu',
+ 'انټرلنګوا' => 'ia',
+ 'انٽرلنگئا' => 'ia',
+ 'انڈونیثیائی' => 'id',
+ 'انډونېزي' => 'id',
+ 'انڊونيشي' => 'id',
+ 'انګریزي' => 'en',
+ 'انګریزي (au)' => 'en-au',
+ 'انګریزي (us)' => 'en-us',
+ 'انگامبایی' => 'sba',
+ 'انگريزي' => 'en',
+ 'انگریزی' => 'en',
+ 'انگش' => 'inh',
+ 'انگلیسی' => 'en',
+ 'انگلیسی استرالیا' => 'en-au',
+ 'انگلیسی امریکا' => 'en-us',
+ 'انگلیسی باستان' => 'ang',
+ 'انگلیسی بریتانیا' => 'en-gb',
+ 'انگلیسی ساده' => 'simple',
+ 'انگلیسی میانه' => 'enm',
+ 'انگلیسی کانادا' => 'en-ca',
+ 'انگوش' => 'inh',
+ 'انگيکي' => 'anp',
+ 'انگیمبونی' => 'nnh',
+ 'انگیکا' => 'anp',
+ 'اوادي' => 'awa',
+ 'اوادھی' => 'awa',
+ 'اواري' => 'av',
+ 'اواری' => 'av',
+ 'اواندو' => 'ewo',
+ 'اوانڊو' => 'ewo',
+ 'اواڌي' => 'awa',
+ 'اوجِبوا' => 'oj',
+ 'اوجیبوایی' => 'oj',
+ 'اودمورتی' => 'udm',
+ 'اودهی' => 'awa',
+ 'اورومو' => 'om',
+ 'اورومویی' => 'om',
+ 'اوریا' => 'or',
+ 'اوریه‌ای' => 'or',
+ 'اوزبکي' => 'uz',
+ 'اوستایی' => 'ae',
+ 'اوسيٽڪ' => 'os',
+ 'اوسیجی' => 'osa',
+ 'اوسیٹک' => 'os',
+ 'اومبنڊو' => 'umb',
+ 'اومبوندو' => 'umb',
+ 'اوه‌ای' => 'ee',
+ 'اوه‌یی' => 'ee',
+ 'اوونڊو' => 'ewo',
+ 'اويرس' => 'av',
+ 'اويغوري' => 'ug',
+ 'اوٚرومو' => 'om',
+ 'اوٚرِیا' => 'or',
+ 'اوٚسیج' => 'osa',
+ 'اوٚسیٚٹِک' => 'os',
+ 'اوٹومَن تُرکِش' => 'ota',
+ 'اوڊيا' => 'or',
+ 'اوکرانايي' => 'uk',
+ 'اوکراینی' => 'uk',
+ 'اوکسيټاني' => 'oc',
+ 'اوکسیٖٹَن' => 'oc',
+ 'اوکیتایی' => 'oc',
+ 'اوگاریتی' => 'uga',
+ 'اویغوری' => 'ug',
+ 'اویغوری (خط عربی)' => 'ug-arab',
+ 'اویغوری (خط لاتین)' => 'ug-latn',
+ 'ايبن' => 'iba',
+ 'ايريزيا' => 'myv',
+ 'ايستونائي' => 'et',
+ 'ايسلنډي' => 'is',
+ 'ايسپرانٽو' => 'eo',
+ 'ايفڪ' => 'efi',
+ 'ايمبيو' => 'ebu',
+ 'اينويي' => 'ain',
+ 'ايو' => 'ee',
+ 'ايڪاجڪ' => 'eka',
+ 'اَبخازِیان' => 'ab',
+ 'اَدَنٛگمیے' => 'ada',
+ 'اَدَیٖگیے' => 'ady',
+ 'اَراوَک' => 'arw',
+ 'اَراپاہو' => 'arp',
+ 'اَراگونی' => 'an',
+ 'اَرمینیَن' => 'hy',
+ 'اَرومانی' => 'rup',
+ 'اَرَمیک' => 'arc',
+ 'اَزَربیجانی' => 'az',
+ 'اَفار' => 'aa',
+ 'اَفرِہِلی' => 'afh',
+ 'اَفریٖکانٛز' => 'af',
+ 'اَلویتی' => 'ale',
+ 'اَمہاری' => 'am',
+ 'اَنزٲنۍ یا نَہ لَگہٕہار زبان' => 'und',
+ 'اَنٛگِکا' => 'anp',
+ 'اَنٛگیٖزۍ' => 'en',
+ 'اَوارِک' => 'av',
+ 'اَوَدی' => 'awa',
+ 'اَویستَن' => 'ae',
+ 'اَچَےنیٖز' => 'ace',
+ 'اَکادِیَن' => 'akk',
+ 'اَکان' => 'ak',
+ 'اَکولی' => 'ach',
+ 'اَیرِش' => 'ga',
+ 'اُدمُرت' => 'udm',
+ 'اُردوٗ' => 'ur',
+ 'اُزبیک' => 'uz',
+ 'اُگارتِک' => 'uga',
+ 'اِبان' => 'iba',
+ 'اِلوکو' => 'ilo',
+ 'اِناری سَمی' => 'smn',
+ 'اِنُپِیاک' => 'ik',
+ 'اِنُکتِتوٗ' => 'iu',
+ 'اِنٛگُش' => 'inh',
+ 'اِنٹَر لِنٛنگویے' => 'ie',
+ 'اِنٹَرلِنٛگوا' => 'ia',
+ 'اِنڈونیشیا' => 'id',
+ 'اِٹیلیَن' => 'it',
+ 'اِڈو' => 'io',
+ 'اِگبو' => 'ig',
+ 'اپر سربيائي' => 'hsb',
+ 'اپر سربیائی' => 'hsb',
+ 'اچائينيز' => 'ace',
+ 'اچائینیز' => 'ace',
+ 'اچيني' => 'ace',
+ 'اڊو' => 'io',
+ 'اڑیہ' => 'or',
+ 'اکاجوک' => 'eka',
+ 'اکان' => 'ak',
+ 'اکاني' => 'ak',
+ 'اکجک' => 'eka',
+ 'اکدی' => 'akk',
+ 'اکسترامادورایی' => 'ext',
+ 'اکسیدنتال' => 'ie',
+ 'اکولی' => 'ach',
+ 'اڪان' => 'ak',
+ 'اڪويو' => 'ki',
+ 'اګبو' => 'ig',
+ 'اگبو' => 'ig',
+ 'اگهيم' => 'agq',
+ 'اڻڄاتل ٻولي' => 'und',
+ 'ایبان' => 'iba',
+ 'ایبانی' => 'iba',
+ 'ایبیبیو' => 'ibb',
+ 'ایتالیایی' => 'it',
+ 'ایدو' => 'io',
+ 'ایرلندی' => 'ga',
+ 'ایرلندی باستان' => 'sga',
+ 'ایرلندی میانه' => 'mga',
+ 'ایرو کونِیَن' => 'arn',
+ 'ایریش' => 'ga',
+ 'ایسلندی' => 'is',
+ 'ایسٹوٗریَن' => 'ast',
+ 'ایسپانیولی' => 'es',
+ 'ایسپرانٹو' => 'eo',
+ 'ایفِک' => 'efi',
+ 'ایلوکو' => 'ilo',
+ 'ایلوکویی' => 'ilo',
+ 'ایمارا' => 'ay',
+ 'ایماري' => 'ay',
+ 'ایمو' => 'ebu',
+ 'این زوون بشناسی‌یه نیّه' => 'zxx',
+ 'ایناری سامی' => 'smn',
+ 'اینو' => 'ain',
+ 'اینوٗ' => 'ain',
+ 'اینوپیک' => 'ik',
+ 'اینوکتیتوت' => 'iu',
+ 'اینُکٹیٹٹ' => 'iu',
+ 'اینکو' => 'nqo',
+ 'اینگوشی' => 'inh',
+ 'ایو' => 'ee',
+ 'ایوانڈو' => 'ewo',
+ 'ایٖو' => 'ee',
+ 'ایٚرزِیا' => 'myv',
+ 'ایٚسٹونیَن' => 'et',
+ 'ایٚسپَرینٹو' => 'eo',
+ 'ایٚفِک' => 'efi',
+ 'ایٚلامایِٹ' => 'elx',
+ 'ایٚن کو' => 'nqo',
+ 'ایٚوونڈو' => 'ewo',
+ 'ایٚکاجُک' => 'eka',
+ 'ایټالوي' => 'it',
+ 'ایڈو' => 'io',
+ 'ایکاجوی' => 'eka',
+ 'ایگبو' => 'ig',
+ 'ایگبویی' => 'ig',
+ ],
+ 'infix' => [
+ 'اتریش — آلمانی اتریش' => 'de-at',
+ 'ادبی — چینی ادبی' => 'lzh',
+ 'اروپا — اسپانیایی اروپا' => 'es-es',
+ 'اروپا — پرتغالی اروپا' => 'pt-pt',
+ 'استانبولی — ترکی استانبولی' => 'tr',
+ 'استاندارد — مدرن استاندارد عربی' => 'ar-001',
+ 'استرالیا — انگلیسی استرالیا' => 'en-au',
+ 'اسٹینڈرڈ — ماڈرن اسٹینڈرڈ عربی' => 'ar-001',
+ 'اسپانوی — اروپایی اسپانوی' => 'es-es',
+ 'اسپانوی — لاتیني امریکایي اسپانوی' => 'es-419',
+ 'اسپانوی — مکسیکو اسپانوی' => 'es-mx',
+ 'اسپيني — يورپي اسپيني' => 'es-es',
+ 'اسکاتلندی — گیلی اسکاتلندی' => 'gd',
+ 'اطلس — آمازیغی اطلس مرکزی' => 'tzm',
+ 'اطلس — مرکزی اطلس تمازائيٹ' => 'tzm',
+ 'اطلس — میونی اطلس تامزیقی' => 'tzm',
+ 'الأساسية — رموز المعايير الأساسية' => 'zbl',
+ 'الأسترالية — الإنجليزية الأسترالية' => 'en-au',
+ 'الأسكتلندية — الغيلية الأسكتلندية' => 'gd',
+ 'الأطلس — الأمازيغية وسط الأطلس' => 'tzm',
+ 'الأمريكية — الإنجليزية الأمريكية' => 'en-us',
+ 'الأوروبية — الإسبانية الأوروبية' => 'es-es',
+ 'الأوروبية — البرتغالية الأوروبية' => 'pt-pt',
+ 'البافوت — لغة البافوت' => 'bfd',
+ 'البافيا — لغة البافيا' => 'ksf',
+ 'البرازيلية — البرتغالية البرازيلية' => 'pt-br',
+ 'البريطانية — الإنجليزية البريطانية' => 'en-gb',
+ 'البولو — لغة البولو' => 'bum',
+ 'التائي — ڏکڻ التائي' => 'alt',
+ 'التاروكو — لغة التاروكو' => 'trv',
+ 'التشادية — العربية التشادية' => 'shu',
+ 'التقليدية — الصينية التقليدية' => 'zh-hant',
+ 'التقليدية — النوارية التقليدية' => 'nwc',
+ 'الجزایری — عربی الجزایری' => 'arq',
+ 'الجنوبي — السامي الجنوبي' => 'sma',
+ 'الجنوبي — النديبيل الجنوبي' => 'nr',
+ 'الجنوبية — الألطائية الجنوبية' => 'alt',
+ 'الجنوبية — السوتو الجنوبية' => 'st',
+ 'الجنوبية — الكردية الجنوبية' => 'sdh',
+ 'الحديثة — العربية الرسمية الحديثة' => 'ar-001',
+ 'الرسمية — العربية الرسمية الحديثة' => 'ar-001',
+ 'السامرية — الآرامية السامرية' => 'sam',
+ 'الساهو — لغة الساهو' => 'ssy',
+ 'السفلى — الألمانية السفلى' => 'nds',
+ 'السفلى — السكسونية السفلى' => 'nds-nl',
+ 'السفلى — صوربيا السفلى' => 'dsb',
+ 'السواحلية — الكونغو السواحلية' => 'sw-cd',
+ 'السويسرية — الألمانية السويسرية' => 'gsw',
+ 'السويسرية — الألمانية العليا السويسرية' => 'de-ch',
+ 'السويسرية — الفرنسية السويسرية' => 'fr-ch',
+ 'السيشيلية — الفرنسية الكريولية السيشيلية' => 'crs',
+ 'الشرقية — الفريزينية الشرقية' => 'frs',
+ 'الشمالية — السوتو الشمالية' => 'nso',
+ 'الشمالية — الفريزينية الشمالية' => 'frr',
+ 'الشمالية — اللرية الشمالية' => 'lrc',
+ 'الشمالية — النديبيل الشمالية' => 'nd',
+ 'الشمالية — سامي الشمالية' => 'se',
+ 'الصينية — الغان الصينية' => 'gan',
+ 'الصينية — الهاكا الصينية' => 'hak',
+ 'الصينية — الوو الصينية' => 'wuu',
+ 'الصينية — شيانغ الصينية' => 'hsn',
+ 'الصينية — مين-نان الصينية' => 'nan',
+ 'العثمانية — التركية العثمانية' => 'ota',
+ 'العليا — الألمانية العليا السويسرية' => 'de-ch',
+ 'العليا — الألمانية العليا القديمة' => 'goh',
+ 'العليا — الألمانية العليا الوسطى' => 'gmh',
+ 'العليا — الصوربية العليا' => 'hsb',
+ 'الغربية — البلوشية الغربية' => 'bgn',
+ 'الغومالا — لغة الغومالا' => 'bbj',
+ 'الفولابوك — لغة الفولابوك' => 'vo',
+ 'القديم — النورس القديم' => 'non',
+ 'القديمة — الألمانية العليا القديمة' => 'goh',
+ 'القديمة — الأيرلندية القديمة' => 'sga',
+ 'القديمة — الإنجليزية القديمة' => 'ang',
+ 'القديمة — البروفانسية القديمة' => 'pro',
+ 'القديمة — الفارسية القديمة' => 'peo',
+ 'القديمة — الفرنسية القديمة' => 'fro',
+ 'القديمة — المصرية القديمة' => 'egy',
+ 'القديمة — اليونانية القديمة' => 'grc',
+ 'القرم — لغة تتار القرم' => 'crh',
+ 'القياسية — التمازيغية المغربية القياسية' => 'zgh',
+ 'الكاجونية — الفرنسية الكاجونية' => 'frc',
+ 'الكاكو — لغة الكاكو' => 'kkj',
+ 'الكردية — السورانية الكردية' => 'ckb',
+ 'الكريولية — الفرنسية الكريولية السيشيلية' => 'crs',
+ 'الكندية — الإنجليزية الكندية' => 'en-ca',
+ 'الكندية — الفرنسية الكندية' => 'fr-ca',
+ 'الكولونيان — لغة الكولونيان' => 'ksh',
+ 'الكوم — لغة الكوم' => 'bkm',
+ 'اللاتينية — الإسبانية أمريكا اللاتينية' => 'es-419',
+ 'اللويا — لغة اللويا' => 'luy',
+ 'اللويزيانية — الكريولية اللويزيانية' => 'lou',
+ 'المبسطة — الصينية المبسطة' => 'zh-hans',
+ 'المعايير — رموز المعايير الأساسية' => 'zbl',
+ 'المغربية — التمازيغية المغربية القياسية' => 'zgh',
+ 'المكسيكية — الإسبانية المكسيكية' => 'es-mx',
+ 'الميدومبا — لغة الميدومبا' => 'byv',
+ 'الناما — لغة الناما' => 'naq',
+ 'النجدية — اللهجة النجدية' => 'ars',
+ 'النجيمبون — لغة النجيمبون' => 'nnh',
+ 'النرويجية — بوكمول النرويجية' => 'nb',
+ 'النمساوية — الألمانية النمساوية' => 'de-at',
+ 'النيجيرية — البدجنية النيجيرية' => 'pcm',
+ 'الهاواي — لغة أهل الهاواي' => 'haw',
+ 'الهايتية — الكريولية الهايتية' => 'ht',
+ 'الوسطى — الألمانية العليا الوسطى' => 'gmh',
+ 'الوسطى — الأيرلندية الوسطى' => 'mga',
+ 'الوسطى — الإنجليزية الوسطى' => 'enm',
+ 'الوسطى — الفرنسية الوسطى' => 'frm',
+ 'الوسطى — الهولندية الوسطى' => 'dum',
+ 'الوسيطة — اللّغة الوسيطة' => 'ia',
+ 'اليهودية — العربية اليهودية' => 'jrb',
+ 'اليهودية — الفارسية اليهودية' => 'jpr',
+ 'الٹائی — جنوبی الٹائی' => 'alt',
+ 'الټای — سویل الټای' => 'alt',
+ 'امریٖکی — لیٹٕن امریٖکی سپینِش' => 'es-419',
+ 'امریکا — انگلیسی امریکا' => 'en-us',
+ 'امریکای — اسپانیایی امریکای لاتین' => 'es-419',
+ 'امریکایي — لاتیني امریکایي اسپانوی' => 'es-419',
+ 'امریکی — لاطینی امریکی ہسپانوی' => 'es-419',
+ 'امينٽو — پاپي امينٽو' => 'pap',
+ 'ان — گوئچ ان' => 'gwi',
+ 'انگریزی — آسٹریلیائی انگریزی' => 'en-au',
+ 'انگریزی — امریکی انگریزی' => 'en-us',
+ 'انگریزی — برطانوی انگریزی' => 'en-gb',
+ 'انگریزی — کینیڈین انگریزی' => 'en-ca',
+ 'انگلیسی — امریکن انگلیسی' => 'en-us',
+ 'انگلیسی — بریتیش انگلیسی' => 'en-gb',
+ 'اَرامیک — سَمارِتَن اَرامیک' => 'sam',
+ 'اَلتایی — جنوٗبی اَلتایی' => 'alt',
+ 'اَنٛگریٖزی — پرون اَنٛگریٖزی' => 'ang',
+ 'اَنٛگریٖزۍ — آسٹریلیَن اَنٛگریٖزۍ' => 'en-au',
+ 'اَنٛگریٖزۍ — بَرطانوی اَنٛگریٖزۍ' => 'en-gb',
+ 'اَنٛگریٖزۍ — وَسطی اَنٛگریٖزۍ' => 'enm',
+ 'اَنٛگریٖزۍ — کینَڈِیٲیی اَنٛگریٖزۍ' => 'en-ca',
+ 'اَنٛگریٖزۍ — یوٗ ایٚس اَنٛگریٖزۍ' => 'en-us',
+ 'اِن — گُوِچ اِن' => 'gwi',
+ 'اٽلس — وچ اٽلس تمازائيٽ' => 'tzm',
+ 'ای — سچوان ای' => 'ii',
+ 'ایرِش — وَستی ایرِش' => 'mga',
+ 'ایرِش — پرون ایرِش' => 'sga',
+ 'این — گویچ این' => 'gwi',
+ 'ایٚس — یوٗ ایٚس اَنٛگریٖزۍ' => 'en-us',
+ 'ایٹلس — سینٹرل ایٹلس ٹمازائٹ' => 'tzm',
+ ],
+ ],
+ 1576 => [
+ 'prefix' => [
+ 'بألوٙچی أقتوٙنئشین' => 'bgn',
+ 'بأنگالی' => 'bn',
+ 'بئرئتون' => 'br',
+ 'بئرمئ یی' => 'my',
+ 'بئلاروٙسی' => 'be',
+ 'بئنا' => 'bez',
+ 'باسا' => 'bas',
+ 'باساچە' => 'bas',
+ 'باسایی' => 'bas',
+ 'باسكىچە' => 'eu',
+ 'باسک' => 'eu',
+ 'باسکي' => 'eu',
+ 'باسکی' => 'eu',
+ 'باسڪي' => 'eu',
+ 'باشغیری' => 'ba',
+ 'باشقىرتچە' => 'ba',
+ 'باشقیری' => 'ba',
+ 'باشکير' => 'ba',
+ 'باشکیر' => 'ba',
+ 'باشکیری' => 'ba',
+ 'بافىياچە' => 'ksf',
+ 'بافيا' => 'ksf',
+ 'بافۇتچە' => 'bfd',
+ 'بافیا' => 'ksf',
+ 'بافیایی' => 'ksf',
+ 'بالایی صربی' => 'hsb',
+ 'بالنی' => 'ban',
+ 'بالىچە' => 'ban',
+ 'بالي' => 'ban',
+ 'بالِنیٖز' => 'ban',
+ 'بالیایی' => 'ban',
+ 'بالینیز' => 'ban',
+ 'بامبارا' => 'bm',
+ 'بامباراچە' => 'bm',
+ 'بامبارایی' => 'bm',
+ 'بامره' => 'bm',
+ 'بامن' => 'bax',
+ 'بامۇنچە' => 'bax',
+ 'بانجاری' => 'bjn',
+ 'باواریایی' => 'bar',
+ 'بجایی' => 'bej',
+ 'بختیاری' => 'bqi',
+ 'بدون محتوای زبانی' => 'zxx',
+ 'بدون محتوى لغوي' => 'zxx',
+ 'بدویی' => 'brx',
+ 'براج' => 'bra',
+ 'برازيلي پرتگالي' => 'pt-br',
+ 'برازیلي پرتګالي' => 'pt-br',
+ 'برازیلی پرتگالی' => 'pt-br',
+ 'برازیٖلی پُتَگیٖز' => 'pt-br',
+ 'براهویی' => 'brh',
+ 'برتون' => 'br',
+ 'برزیل ِپرتغالی' => 'pt-br',
+ 'برطانوی انگریزی' => 'en-gb',
+ 'برمایی' => 'my',
+ 'برمه‌ای' => 'my',
+ 'برمه‌یی' => 'my',
+ 'برمي' => 'my',
+ 'برمی' => 'my',
+ 'بريٽن' => 'br',
+ 'برِتونی' => 'br',
+ 'برٛج' => 'bra',
+ 'بریتیش انگلیسی' => 'en-gb',
+ 'بریٹن' => 'br',
+ 'بریٹَن' => 'br',
+ 'برێتونی' => 'br',
+ 'برېتون' => 'br',
+ 'بسلاما' => 'bi',
+ 'بشڪر' => 'ba',
+ 'بفیا' => 'ksf',
+ 'بلاروسی' => 'be',
+ 'بلاروسی (دستورخط کلاسیک)' => 'be-tarask',
+ 'بلغاري' => 'bg',
+ 'بلغاريائي' => 'bg',
+ 'بلغاری' => 'bg',
+ 'بلن' => 'byn',
+ 'بلوڅي' => 'bal',
+ 'بلوچی' => 'bal',
+ 'بلوچی جنوبی' => 'bcc',
+ 'بلوچی شرقی' => 'bgp',
+ 'بلوچی غربی' => 'bgn',
+ 'بلین' => 'byn',
+ 'بمبارا' => 'bm',
+ 'بمبایی' => 'bem',
+ 'بمونی' => 'bax',
+ 'بنایی' => 'bez',
+ 'بني' => 'bin',
+ 'بنگالي' => 'bn',
+ 'بنگالی' => 'bn',
+ 'بنگلا' => 'bn',
+ 'بهوجپوري' => 'bho',
+ 'بوجپوری' => 'bho',
+ 'بوجپوٗری' => 'bho',
+ 'بوجپۇرىچە' => 'bho',
+ 'بودو' => 'brx',
+ 'بودوچە' => 'brx',
+ 'بودویی' => 'brx',
+ 'بوریاتی' => 'bua',
+ 'بوسني' => 'bs',
+ 'بوسنيائي' => 'bs',
+ 'بوسنِیَن' => 'bs',
+ 'بوسنی' => 'bs',
+ 'بوسنیایی' => 'bs',
+ 'بوسىنچە' => 'bs',
+ 'بوكمول النرويجية' => 'nb',
+ 'بولغاری' => 'bg',
+ 'بوٚنِم جٔرمَن' => 'nds',
+ 'بوٚنِم ساربِیَن' => 'dsb',
+ 'بوڈو' => 'brx',
+ 'بوگیایی' => 'bug',
+ 'بىراجچە' => 'bra',
+ 'بىرازىلىيە پورتۇگالچە' => 'pt-br',
+ 'بىرماچە' => 'my',
+ 'بىرېتونچە' => 'br',
+ 'بىسلاماچە' => 'bi',
+ 'بىكولچە' => 'bik',
+ 'بىلىس بەلگىلىرى' => 'zbl',
+ 'بىلىنچە' => 'byn',
+ 'بىنىچە' => 'bin',
+ 'بيلاروسي' => 'be',
+ 'بيمبا' => 'bem',
+ 'بينا' => 'bez',
+ 'بَرطانوی اَنٛگریٖزۍ' => 'en-gb',
+ 'بَشکیٖر' => 'ba',
+ 'بَلوٗچی' => 'bal',
+ 'بَمبارا' => 'bm',
+ 'بَنٛگٲلۍ' => 'bn',
+ 'بَگنیٖز' => 'bug',
+ 'بُرِیَت' => 'bua',
+ 'بِسلاما' => 'bi',
+ 'بِنی' => 'bin',
+ 'بِکول' => 'bik',
+ 'بٔمیٖز' => 'my',
+ 'بٕلِن' => 'byn',
+ 'بگنيايي' => 'bug',
+ 'بگنيز' => 'bug',
+ 'بگینیز' => 'bug',
+ 'بھوجپوری' => 'bho',
+ 'بۆسنی' => 'bs',
+ 'بۆلگاری' => 'bg',
+ 'بۇرىياتچە' => 'bua',
+ 'بۇلغارچە' => 'bg',
+ 'بۇلۇچە' => 'bum',
+ 'بۇگىچە' => 'bug',
+ 'بی نئشوٙ' => 'zxx',
+ 'بیبا' => 'bem',
+ 'بیجا' => 'bej',
+ 'بیسلاما' => 'bi',
+ 'بیلاروسی' => 'be',
+ 'بیلاڕووسی' => 'be',
+ 'بیلَروٗشیَن' => 'be',
+ 'بیما' => 'bem',
+ 'بیمبا' => 'bem',
+ 'بین لسانیات' => 'ia',
+ 'بینا' => 'bez',
+ 'بینی' => 'bin',
+ 'بیٚمبا' => 'bem',
+ 'بیکولی' => 'bik',
+ 'بېجاچە' => 'bej',
+ 'بېلاروسي' => 'be',
+ 'بېلارۇسچە' => 'be',
+ 'بېلۇجىچە' => 'bal',
+ 'بېمباچە' => 'bem',
+ 'بېناچە' => 'bez',
+ 'بېنگالچە' => 'bn',
+ 'بەنگلادێشی' => 'bn',
+ ],
+ 'infix' => [
+ 'بئرئزیل — پورتئغالی بئرئزیل' => 'pt-br',
+ 'بئریتانیایی — ئینگیلیسی بئریتانیایی' => 'en-gb',
+ 'باستان — آلمانی علیای باستان' => 'goh',
+ 'باستان — انگلیسی باستان' => 'ang',
+ 'باستان — ایرلندی باستان' => 'sga',
+ 'باستان — فارسی باستان' => 'peo',
+ 'باستان — فرانسوی باستان' => 'fro',
+ 'باستان — نرس باستان' => 'non',
+ 'باستان — پرووانسی باستان' => 'pro',
+ 'باشووری — ئازەربایجانی باشووری' => 'az-arab',
+ 'باشووری — سامی باشووری' => 'sma',
+ 'باشووری — کوردیی باشووری' => 'sdh',
+ 'بالکر — کراچی بالکر' => 'krc',
+ 'بالکر — کراچے بالکر' => 'krc',
+ 'بالڪر — ڪراچي بالڪر' => 'krc',
+ 'بختیاری — لری بختیاری' => 'bqi',
+ 'برزیل — پرتغالی برزیل' => 'pt-br',
+ 'بریتانیا — انگلیسی بریتانیا' => 'en-gb',
+ 'بریتانیایی — ئینگلیزیی بریتانیایی' => 'en-gb',
+ 'بشناسی‌یه — این زوون بشناسی‌یه نیّه' => 'zxx',
+ 'بلوچی — جهلسری بلوچی' => 'bcc',
+ 'بلوچی — روچ کپتین بلوچی' => 'bgn',
+ 'بلوچی — غربی بلوچی' => 'bgn',
+ 'بلوچی — مغربی بلوچی' => 'bgn',
+ 'بوكمالچە — نورۋىگىيە بوكمالچە' => 'nb',
+ 'بوٙکمال — نورڤئجی بوٙکمال' => 'nb',
+ 'بوکمال — ناروییَن بوکمال' => 'nb',
+ 'بوکمال — ناروې بوکمال' => 'nb',
+ 'بوکمال — نروژی بوکمال' => 'nb',
+ 'بوکمل — نارویجین بوکمل' => 'nb',
+ 'بوک‌مُل — نروژی بوک‌مُل' => 'nb',
+ 'بوڪمال — نارويائي بوڪمال' => 'nb',
+ 'بيسين — التوك بيسين' => 'tpi',
+ 'بين — يانگ بين' => 'yav',
+ 'بَلکار — کراچیے بَلکار' => 'krc',
+ 'بیو — ابی بیو' => 'ibb',
+ 'بیە — چینی سادە بیە' => 'zh-hans',
+ 'بەلگىلىرى — بىلىس بەلگىلىرى' => 'zbl',
+ ],
+ ],
+ 1578 => [
+ 'prefix' => [
+ 'تأبأتی' => 'bo',
+ 'تئسو' => 'teo',
+ 'تئلئگو' => 'te',
+ 'تائتا' => 'dav',
+ 'تائيتا' => 'dav',
+ 'تاتار' => 'tt',
+ 'تاتارچە' => 'tt',
+ 'تاتاری' => 'tt',
+ 'تاتاری (خط سرلیک)' => 'tt-cyrl',
+ 'تاتاری (خط لاتین)' => 'tt-latn',
+ 'تاتري' => 'tt',
+ 'تاجىكچە' => 'tg',
+ 'تاجِک' => 'tg',
+ 'تاجک' => 'tg',
+ 'تاجکي' => 'tg',
+ 'تاجڪي' => 'tg',
+ 'تاجیکی' => 'tg',
+ 'تاجیکی (خط سرلیک)' => 'tg-cyrl',
+ 'تاجیکی (خط لاتین)' => 'tg-latn',
+ 'تاختىچە' => 'ty',
+ 'تاروکو' => 'trv',
+ 'تاروکویی' => 'trv',
+ 'تاروڪو' => 'trv',
+ 'تاساواق' => 'twq',
+ 'تاساواقی' => 'twq',
+ 'تاساڤاق' => 'twq',
+ 'تامازیغ مأراکئشی' => 'zgh',
+ 'تامازیغ مینجایی' => 'tzm',
+ 'تاماشقی' => 'tmh',
+ 'تاماشیک' => 'tmh',
+ 'تاماشېكچە' => 'tmh',
+ 'تامبوکا' => 'tum',
+ 'تامل' => 'ta',
+ 'تامىلچە' => 'ta',
+ 'تامیل' => 'ta',
+ 'تامیلی' => 'ta',
+ 'تاهيتي' => 'ty',
+ 'تاهیتي' => 'ty',
+ 'تاهیتیایی' => 'ty',
+ 'تايتاچە' => 'dav',
+ 'تايلاندچە' => 'th',
+ 'تايلېنډي' => 'th',
+ 'تاچئلھیت' => 'shi',
+ 'تاچلهیت' => 'shi',
+ 'تاچل‌هیت' => 'shi',
+ 'تاکلهیټ' => 'shi',
+ 'تاکی‌تاکی' => 'srn',
+ 'تاڪ پسن' => 'tpi',
+ 'تاگالوگچە' => 'tl',
+ 'تاگالوگی' => 'tl',
+ 'تاگالۆگی' => 'fil',
+ 'تاہیتی' => 'ty',
+ 'تاہیشِیَن' => 'ty',
+ 'تایتا' => 'dav',
+ 'تایلأندی' => 'th',
+ 'تایلندی' => 'th',
+ 'تایلەندی' => 'th',
+ 'تایپ' => 'kcg',
+ 'تایی' => 'th',
+ 'تبتي' => 'bo',
+ 'تبتی' => 'bo',
+ 'تبيتائي' => 'bo',
+ 'تتوم' => 'tet',
+ 'تتومی' => 'tet',
+ 'ترنو' => 'ter',
+ 'ترکمان' => 'tk',
+ 'ترکمني' => 'tk',
+ 'ترکمنی' => 'tk',
+ 'ترکمونی' => 'tk',
+ 'ترکي' => 'tr',
+ 'ترکی' => 'tr',
+ 'ترکی آذربایجانی' => 'az',
+ 'ترکی آذری جنوبی' => 'az-arab',
+ 'ترکی استانبولی' => 'tr',
+ 'ترکی عثمانی' => 'ota',
+ 'ترکی کریمه' => 'crh',
+ 'ترکی کریمه (خط سرلیک)' => 'crh-cyrl',
+ 'ترکی کریمه (خط لاتین)' => 'crh-latn',
+ 'ترڪ' => 'tr',
+ 'ترڪماني' => 'tk',
+ 'تساواق' => 'twq',
+ 'تساوڪي' => 'twq',
+ 'تسوانا' => 'tn',
+ 'تسوانایی' => 'tn',
+ 'تسواکی' => 'twq',
+ 'تسونگایی' => 'ts',
+ 'تسویی' => 'teo',
+ 'تسیم‌شیانی' => 'tsi',
+ 'تشلحيت' => 'shi',
+ 'تشيغا' => 'cgg',
+ 'تلوگویی' => 'te',
+ 'تلگو' => 'te',
+ 'تلین‌گیتی' => 'tli',
+ 'تمبوڪا' => 'tum',
+ 'تمل' => 'ta',
+ 'تمنه‌ای' => 'tem',
+ 'تمني' => 'tem',
+ 'توالو' => 'tvl',
+ 'توروكوچە' => 'trv',
+ 'تورکأمأنی' => 'tk',
+ 'تورکمانی' => 'tk',
+ 'تورکی' => 'tr',
+ 'توك-پىسىنچە' => 'tpi',
+ 'توكېلاۋچە' => 'tkl',
+ 'تولو' => 'tcy',
+ 'تومبوکایی' => 'tum',
+ 'تونجا - نياسا' => 'tog',
+ 'تونسي' => 'aeb-arab',
+ 'تونسي/tûnsî' => 'aeb',
+ 'تونګان' => 'to',
+ 'تونگانچە' => 'to',
+ 'تونگانی' => 'to',
+ 'تونگایی' => 'to',
+ 'تونگایی نیاسا' => 'tog',
+ 'تونگن' => 'to',
+ 'تووالو' => 'tvl',
+ 'تووالویی' => 'tvl',
+ 'تووایی' => 'tyv',
+ 'تووينيائي' => 'tyv',
+ 'تووینین' => 'tyv',
+ 'توٙنگان' => 'to',
+ 'توک پیسین' => 'tpi',
+ 'توک‌پیسینی' => 'tpi',
+ 'توۋاچە' => 'tyv',
+ 'توی' => 'tw',
+ 'توینیان' => 'tyv',
+ 'توی‌یایی' => 'tw',
+ 'تىبەتچە' => 'bo',
+ 'تىل مەزمۇنى يوق' => 'zxx',
+ 'تىلىنگىتچە' => 'tli',
+ 'تىگرىنياچە' => 'ti',
+ 'تىگرېچە' => 'tig',
+ 'تىۋىچە' => 'tw',
+ 'تىۋچە' => 'tiv',
+ 'تياپ' => 'kcg',
+ 'تياپچە' => 'kcg',
+ 'تيتا' => 'dav',
+ 'تيتم' => 'tet',
+ 'تيسو' => 'teo',
+ 'تيچل هاتي' => 'shi',
+ 'تيګريني' => 'ti',
+ 'تَتار' => 'tt',
+ 'تَماشیک' => 'tl',
+ 'تَمِل' => 'ta',
+ 'تَیَپ' => 'kcg',
+ 'تُرکمین' => 'tk',
+ 'تُرکِش' => 'tr',
+ 'تُمبُکا' => 'tum',
+ 'تُوالوٗ' => 'tvl',
+ 'تُویٖنیَن' => 'tyv',
+ 'تِبتی' => 'bo',
+ 'تگري' => 'tig',
+ 'تگرينيائي' => 'ti',
+ 'تھائی' => 'th',
+ 'تھاے' => 'th',
+ 'تۆرکجه' => 'azb',
+ 'تۆۋەن سوربچە' => 'dsb',
+ 'تۆۋەن گېرمانچە' => 'nds',
+ 'تۇمبۇكاچە' => 'tum',
+ 'تۇۋالۇچە' => 'tvl',
+ 'تۈركمەنچە' => 'tk',
+ 'تۈركچە' => 'tr',
+ 'تیاپ' => 'kcg',
+ 'تیاپی' => 'kcg',
+ 'تیسو' => 'teo',
+ 'تیلگو' => 'te',
+ 'تیلگوٗ' => 'te',
+ 'تیمني' => 'tem',
+ 'تیوی' => 'tiv',
+ 'تیٖو' => 'tiv',
+ 'تیګر' => 'tig',
+ 'تیگره‌ای' => 'tig',
+ 'تیگرینیا' => 'ti',
+ 'تیگرینیای' => 'ti',
+ 'تیگرینیایی' => 'ti',
+ 'تېتۇمچە' => 'tet',
+ 'تېرېناچە' => 'ter',
+ 'تېسوچە' => 'teo',
+ 'تېليګو' => 'te',
+ 'تېلۇگۇچە' => 'te',
+ 'تېمنېچە' => 'tem',
+ 'تەلۆگوی' => 'te',
+ ],
+ 'infix' => [
+ 'تامازائيٽ — معياري مراڪشي تامازائيٽ' => 'zgh',
+ 'تامازايتچە — مەركىزىي ئاتلاس تامازايتچە' => 'tzm',
+ 'تامازىتچە — ئۆلچەملىك ماراكەش تامازىتچە' => 'zgh',
+ 'تامزیقی — میونی اطلس تامزیقی' => 'tzm',
+ 'تانگو — سرانن تانگو' => 'srn',
+ 'تتار — لغة تتار القرم' => 'crh',
+ 'ترکی — جنوبی آذری ترکی' => 'az-arab',
+ 'تشيني — كويرا تشيني' => 'khq',
+ 'تقليدية — سريانية تقليدية' => 'syc',
+ 'تمازائيٹ — مرکزی اطلس تمازائيٹ' => 'tzm',
+ 'تمازائيٽ — وچ اٽلس تمازائيٽ' => 'tzm',
+ 'تمازټیټ — معياري مراکش تمازټیټ' => 'zgh',
+ 'تمازیقی — اسٹینڈرڈ مراقشی تمازیقی' => 'zgh',
+ 'تو — چوڪ تو' => 'cho',
+ 'تونجو — السرانان تونجو' => 'srn',
+ 'تونسی — عربی تونسی' => 'aeb',
+ 'توڭانچە — نياسا توڭانچە' => 'tog',
+ 'تىل — ئارىلىق تىل' => 'ia',
+ 'تىل — يوچۇن تىل' => 'und',
+ 'تىللار — كۆپ تىللار' => 'mul',
+ 'تىللىرى — جەنۇبى ئالتاي تىللىرى' => 'alt',
+ 'تُرکِش — اوٹومَن تُرکِش' => 'ota',
+ 'تُرکی — کرٕمیٖن تُرکی' => 'crh',
+ 'تہِ — کانٛہہ تہِ لِسانیاتی مواد نہٕ' => 'zxx',
+ 'تۈركچە — ئوسمان تۈركچە' => 'ota',
+ 'تۈركچە — قىرىم تۈركچە' => 'crh',
+ ],
+ ],
+ 1580 => [
+ 'prefix' => [
+ 'جارجين' => 'ka',
+ 'جارجِیَن' => 'ka',
+ 'جارجیائی' => 'ka',
+ 'جازايرية' => 'arq',
+ 'جاوايي' => 'jv',
+ 'جاوایی' => 'jv',
+ 'جاونيز' => 'jv',
+ 'جاوه‌ای' => 'jv',
+ 'جاوی' => 'jv',
+ 'جاپاني' => 'ja',
+ 'جاپانی' => 'ja',
+ 'جاپونی' => 'ja',
+ 'جاپوٙنی' => 'ja',
+ 'جاپٲنۍ' => 'ja',
+ 'جاڤئ یی' => 'jv',
+ 'جاڤانی' => 'jv',
+ 'ججو' => 'kaj',
+ 'جديد معياري عربي' => 'ar-001',
+ 'جرمن' => 'de',
+ 'جغتایی' => 'chg',
+ 'جنوب ڈیٚبیل' => 'nr',
+ 'جنوبی آذری ترکی' => 'az-arab',
+ 'جنوبی آمریکای ِایسپانیولی' => 'es-419',
+ 'جنوبی الٹائی' => 'alt',
+ 'جنوبی سامی' => 'sma',
+ 'جنوبی ستھو' => 'st',
+ 'جنوبی سوتھو' => 'st',
+ 'جنوبی نڈیبیلی' => 'nr',
+ 'جنوبی کرد' => 'sdh',
+ 'جنوبی کردی' => 'sdh',
+ 'جنوٗبی اَلتایی' => 'alt',
+ 'جنوٗبی سَمی' => 'sma',
+ 'جهلسری بلوچی' => 'bcc',
+ 'جو' => 'kaj',
+ 'جورجيائي' => 'ka',
+ 'جولا فوني' => 'dyo',
+ 'جولا فونيا' => 'dyo',
+ 'جولا فوٙنیی' => 'dyo',
+ 'جولا-فونی' => 'dyo',
+ 'جولاچە' => 'dyo',
+ 'جونخایی' => 'dz',
+ 'جوڈیو عربی' => 'jrb',
+ 'جوڈیو فارسی' => 'jpr',
+ 'جيز' => 'gez',
+ 'جَوَنیٖز' => 'jv',
+ 'جُوٗ' => 'kaj',
+ 'جٔرمَن' => 'de',
+ 'جۇاڭچە' => 'za',
+ 'جۇچە' => 'kaj',
+ 'جینیو' => 'cjy',
+ 'جینیو (ساده‌شده)' => 'cjy-hans',
+ 'جینیو (سنتی)' => 'cjy-hant',
+ 'جے جو' => 'kaj',
+ 'جەنۇبى ئالتاي تىللىرى' => 'alt',
+ 'جەنۇبى ندەبەلەچە' => 'nr',
+ 'جەنۇبىي سامىچە' => 'sma',
+ ],
+ 'infix' => [
+ 'جا — آلمانی ھارگە جا' => 'nds-nl',
+ 'جارجون — الشينوك جارجون' => 'chn',
+ 'جارگَن — چِنوٗک جارگَن' => 'chn',
+ 'جبة — آسا نا جبة' => 'ie',
+ 'جبل — لغة أهل جبل طارق' => 'gil',
+ 'جرمن — آسٹریائی جرمن' => 'de-at',
+ 'جرمن — آسٽريائي جرمن' => 'de-at',
+ 'جرمن — ادنی جرمن' => 'nds',
+ 'جرمن — سوئس جرمن' => 'gsw',
+ 'جرمن — سوئس لوی جرمن' => 'de-ch',
+ 'جرمن — سوئس ہائی جرمن' => 'de-ch',
+ 'جرمن — سویس جرمن' => 'gsw',
+ 'جن — ڪيلين جن' => 'kln',
+ 'جنوبی — آلتایی جنوبی' => 'alt',
+ 'جنوبی — انده‌بله‌ای جنوبی' => 'nr',
+ 'جنوبی — بلوچی جنوبی' => 'bcc',
+ 'جنوبی — ترکی آذری جنوبی' => 'az-arab',
+ 'جنوبی — سامی جنوبی' => 'sma',
+ 'جنوبی — سوتویی جنوبی' => 'st',
+ 'جنوبی — لری جنوبی' => 'luz',
+ 'جنوبی — کردی جنوبی' => 'sdh',
+ 'جو — جے جو' => 'kaj',
+ 'جو — ڪوئي ٻولي جو مواد ڪونهي' => 'zxx',
+ 'جٔرمَن — آسٹرِیَن جٔرمَن' => 'de-at',
+ 'جٔرمَن — بوٚنِم جٔرمَن' => 'nds',
+ 'جٔرمَن — سٕوِس جٔرمَن' => 'gsw',
+ 'جٔرمَن — وَسطی ہاے جٔرمَن' => 'gmh',
+ 'جٔرمَن — پرون ہاے جٔرمَن' => 'goh',
+ ],
+ ],
+ 1581 => [
+ 'prefix' => [
+ 'حبشي' => 'et',
+ ],
+ ],
+ 1582 => [
+ 'prefix' => [
+ 'خئمئر' => 'km',
+ 'خائۇساچە' => 'ha',
+ 'خاسي' => 'kha',
+ 'خاسیایی' => 'kha',
+ 'خاسې' => 'kha',
+ 'ختنی' => 'kho',
+ 'خط گن ساده‌شده' => 'gan-hans',
+ 'خط گن سنتی' => 'gan-hant',
+ 'خمر' => 'km',
+ 'خمری' => 'km',
+ 'خمیر' => 'km',
+ 'خوتەنچە' => 'kho',
+ 'خوسا' => 'xh',
+ 'خوساچە' => 'xh',
+ 'خوسایی' => 'xh',
+ 'خوٙسا' => 'xh',
+ 'خىتتىتچە' => 'hit',
+ 'خىلىگاينونچە' => 'hil',
+ 'خَمیر' => 'km',
+ 'خۇپاچە' => 'hup',
+ 'خېرېروچە' => 'hz',
+ 'خەنزۇچە' => 'zh',
+ ],
+ 'infix' => [
+ 'خوارگ — کوردی خوارگ' => 'sdh',
+ 'خەنچە — ئاددىي خەنچە' => 'zh-hans',
+ 'خەنچە — مۇرەككەپ خەنچە' => 'zh-hant',
+ ],
+ ],
+ 1583 => [
+ 'prefix' => [
+ 'د کليسا سلاوي' => 'cu',
+ 'دارقینی' => 'dar',
+ 'دارگىۋاچە' => 'dar',
+ 'دازاگاچە' => 'dzg',
+ 'دازاگایی' => 'dzg',
+ 'داكوتاچە' => 'dak',
+ 'دانماركی' => 'da',
+ 'دانمارکي' => 'da',
+ 'دانمارکی' => 'da',
+ 'دانىشچە' => 'da',
+ 'داکوتا' => 'dak',
+ 'داکوتایی' => 'dak',
+ 'داگرب' => 'dgr',
+ 'دایولایی' => 'dyu',
+ 'درگوا' => 'dar',
+ 'دری' => 'fa-af',
+ 'دری زرتشتی' => 'gbz',
+ 'دزاگا' => 'dzg',
+ 'دزونگخا' => 'dz',
+ 'دلاواری' => 'del',
+ 'دوآلایی' => 'dua',
+ 'دوئالایی' => 'dua',
+ 'دوالا' => 'dua',
+ 'دوديزه چيني' => 'zh-hant',
+ 'دويهي' => 'dv',
+ 'دوٙالا' => 'dua',
+ 'دوگرىبچە' => 'dgr',
+ 'دوگرىچە' => 'doi',
+ 'دوگری' => 'doi',
+ 'دوگریب' => 'dgr',
+ 'دىنكاچە' => 'din',
+ 'دىيۇلاچە' => 'dyu',
+ 'دىۋېخچە' => 'dv',
+ 'ديویهی' => 'dv',
+ 'دَرگوا' => 'dar',
+ 'دُوالا' => 'dua',
+ 'دِویہی' => 'dv',
+ 'دۇئالاچە' => 'dua',
+ 'دینکایی' => 'din',
+ 'دیولا فونی' => 'dyo',
+ 'دیوهی' => 'dv',
+ 'دېلاۋارېچە' => 'del',
+ ],
+ 'infix' => [
+ 'دانگ — من دانگ' => 'mua',
+ 'دبيلي — اتر دبيلي' => 'nd',
+ 'دبيلي — ڏکڻ دبيلي' => 'nr',
+ 'دبیل — شمالی دبیل' => 'nd',
+ 'دوٙمینی — لئری دوٙمینی' => 'luz',
+ ],
+ ],
+ 1584 => [
+ 'prefix' => [
+ 'ذیلی سربیائی' => 'dsb',
+ ],
+ ],
+ 1585 => [
+ 'prefix' => [
+ 'رئڤا' => 'rwk',
+ 'راجاستانچە' => 'raj',
+ 'راجستانی' => 'raj',
+ 'راجِستھٲنۍ' => 'raj',
+ 'راروتونگان' => 'rar',
+ 'راروتونگایی' => 'rar',
+ 'راروټانګان' => 'rar',
+ 'راندی' => 'rn',
+ 'راپانویی' => 'rap',
+ 'راپانىيچە' => 'rap',
+ 'رموز المعايير الأساسية' => 'zbl',
+ 'روآیی' => 'rwk',
+ 'روا' => 'rwk',
+ 'روایتی چینی' => 'zh-hant',
+ 'روایی' => 'rwk',
+ 'روسي' => 'ru',
+ 'روسی' => 'ru',
+ 'رومانسچە' => 'rm',
+ 'رومانش' => 'rm',
+ 'رومانویی' => 'rom',
+ 'روماني' => 'ro',
+ 'رومانیایی' => 'ro',
+ 'رومانیایی مولداڤی' => 'ro-md',
+ 'رومانیولو' => 'rgn',
+ 'رومبو' => 'rof',
+ 'رومبوچە' => 'rof',
+ 'رومبویی' => 'rof',
+ 'رومىنچە' => 'ro',
+ 'رومَنی' => 'rom',
+ 'رومٲنی' => 'ro',
+ 'رومینین' => 'ro',
+ 'روندی' => 'rn',
+ 'روندیایی' => 'rn',
+ 'رونڈی' => 'rn',
+ 'رونډی' => 'rn',
+ 'رونڊي' => 'rn',
+ 'روٗسی' => 'ru',
+ 'روٙسی' => 'ru',
+ 'روچ کپتین بلوچی' => 'bgn',
+ 'رىۋاچە' => 'rwk',
+ 'ريرو ٽينگو' => 'rar',
+ 'ريپنوئي' => 'rap',
+ 'رَروٹونٛگَن' => 'rar',
+ 'رَپانوی' => 'rap',
+ 'رُندی' => 'rn',
+ 'رِوٲجی چیٖنی' => 'zh-hant',
+ 'رپانوئي' => 'rap',
+ 'رپانوی' => 'rap',
+ 'رۇسچە' => 'ru',
+ 'رۇندىچە' => 'rn',
+ 'ریپواری' => 'ksh',
+ ],
+ 'infix' => [
+ 'رسمی — عربی رسمی' => 'ar-001',
+ 'رومانی — مگلنو رومانی' => 'ruq',
+ 'رومانی — مگلنو رومانی (خط سرلیک)' => 'ruq-cyrl',
+ 'رومانی — مگلنو رومانی (خط لاتین)' => 'ruq-latn',
+ 'رومانی — مگلنو رومانی (خط یونانی)' => 'ruq-grek',
+ ],
+ ],
+ 1586 => [
+ 'prefix' => [
+ 'زارما' => 'dje',
+ 'زارماچە' => 'dje',
+ 'زارمایی' => 'dje',
+ 'زازا' => 'zza',
+ 'زازاچە' => 'zza',
+ 'زازایی' => 'zza',
+ 'زاپوتکی' => 'zap',
+ 'زاپوتېكچە' => 'zap',
+ 'زبان آمیختهٔ مادری لوئیزیانا' => 'lou',
+ 'زبان نامشخص' => 'und',
+ 'زرما' => 'dje',
+ 'زمانی نەناسراو' => 'und',
+ 'زناگا' => 'zen',
+ 'زولو' => 'zu',
+ 'زولویی' => 'zu',
+ 'زونخا' => 'dz',
+ 'زوني' => 'zun',
+ 'زونٛگکھا' => 'dz',
+ 'زونگا' => 'ts',
+ 'زونی' => 'zun',
+ 'زونیایی' => 'zun',
+ 'زوٗنی' => 'zun',
+ 'زوٙن نادیار' => 'und',
+ 'زوٙنگخا' => 'dz',
+ 'زوڭخاچە' => 'dz',
+ 'زَپوتیٚک' => 'zap',
+ 'زُلوٗ' => 'zu',
+ 'زُہانٛگ' => 'za',
+ 'زھوسا' => 'xh',
+ 'زۇلۇچە' => 'zu',
+ 'زۇنىچە' => 'zun',
+ 'زیلاندی' => 'zea',
+ 'زیناگا' => 'zen',
+ 'زېناگاچە' => 'zen',
+ ],
+ 'infix' => [
+ 'زامان — ھازىرقى زامان ئۆلچەملىك ئەرەبچە' => 'ar-001',
+ 'زبان — اَنزٲنۍ یا نَہ لَگہٕہار زبان' => 'und',
+ 'زبان — نامعلوم زبان' => 'und',
+ 'زبان — واریاہ زبان' => 'mul',
+ 'زبان — چندین زبان' => 'mul',
+ 'زبانی — بدون محتوای زبانی' => 'zxx',
+ 'زبانیں — متعدد زبانیں' => 'mul',
+ 'زرتشتی — دری زرتشتی' => 'gbz',
+ 'زوون — این زوون بشناسی‌یه نیّه' => 'zxx',
+ 'زوون — نشناسی‌یه زوون' => 'und',
+ ],
+ ],
+ 1587 => [
+ 'prefix' => [
+ 'سأڤاحیلی' => 'sw',
+ 'سأڤاحیلی کونگو' => 'sw-cd',
+ 'سئربی' => 'sr',
+ 'سئنا' => 'seh',
+ 'سئندی' => 'sd',
+ 'ساخا' => 'sah',
+ 'ساخاچە' => 'sah',
+ 'ساخوچە' => 'ssy',
+ 'ساده چيني' => 'zh-hans',
+ 'ساده چینی' => 'zh-hans',
+ 'ساردىنىيەچە' => 'sc',
+ 'ساردینیایی' => 'sc',
+ 'سارڊيني' => 'sc',
+ 'ساساكچە' => 'sas',
+ 'ساساکی' => 'sas',
+ 'سامارىتانچە' => 'sam',
+ 'سامبورو' => 'saq',
+ 'سامبوٙروٙ' => 'saq',
+ 'سامبۇرۇچە' => 'saq',
+ 'ساموآن' => 'sm',
+ 'ساموآیی' => 'sm',
+ 'ساموئاچە' => 'sm',
+ 'ساموگیتی' => 'sgs',
+ 'سامي الشمالية' => 'se',
+ 'سامی باشووری' => 'sma',
+ 'سامی جنوبی' => 'sma',
+ 'سامی شمالی' => 'se',
+ 'سامی شومالی' => 'se',
+ 'سامی ھارگە' => 'sma',
+ 'سانتالچە' => 'sat',
+ 'سانتالی' => 'sat',
+ 'سانداوه‌ای' => 'sad',
+ 'سانداۋېچە' => 'sad',
+ 'سانسكرىتچە' => 'sa',
+ 'سانسکئریت' => 'sa',
+ 'سانسکريت' => 'sa',
+ 'سانسکریت' => 'sa',
+ 'سانغو' => 'sbp',
+ 'سانګو' => 'sg',
+ 'سانګوو' => 'sbp',
+ 'سانگو' => 'sbp',
+ 'سانگوو' => 'sbp',
+ 'سانگوٙ' => 'sbp',
+ 'سانگوچە' => 'sg',
+ 'سانگویی' => 'sbp',
+ 'سانگۇچە' => 'sbp',
+ 'ساهو' => 'ssy',
+ 'ساکسونی سفلی' => 'nds-nl',
+ 'ساکھا' => 'sah',
+ 'ساںغو' => 'sg',
+ 'ساہو' => 'ssy',
+ 'سبوانو' => 'ceb',
+ 'سبویی' => 'ceb',
+ 'سخا' => 'sah',
+ 'سرائیکی' => 'skr-arab',
+ 'سرانن تانگو' => 'srn',
+ 'سرانن ٹونگو' => 'srn',
+ 'سراڈیٖنی' => 'sc',
+ 'سرب-کروشيايي' => 'sh',
+ 'سربو-کروئیشین' => 'sh',
+ 'سربيائي' => 'sr',
+ 'سربین' => 'sr',
+ 'سردینین' => 'sc',
+ 'سريانية تقليدية' => 'syc',
+ 'سرٛانَن ٹونٛگو' => 'srn',
+ 'سریانی' => 'syr',
+ 'سریانی کلاسیک' => 'syc',
+ 'سریری' => 'srr',
+ 'سسلي' => 'scn',
+ 'سسوسا' => 'xh',
+ 'سسيلوا ڪروئل فرانسوي' => 'crs',
+ 'سغدی' => 'sog',
+ 'سكولت سامىچە' => 'sms',
+ 'سلافية كنسية' => 'cu',
+ 'سلاۋچە' => 'den',
+ 'سلواڪي' => 'sk',
+ 'سلوواني' => 'sl',
+ 'سلوواک' => 'sk',
+ 'سلوواکي' => 'sk',
+ 'سلوويني' => 'sl',
+ 'سلووَک' => 'sk',
+ 'سلووینیائی' => 'sl',
+ 'سلووینیَن' => 'sl',
+ 'سلکوپی' => 'sel',
+ 'سلۆڤاكی' => 'sk',
+ 'سلۆڤێنی' => 'sl',
+ 'سلیو' => 'den',
+ 'سمبورو' => 'saq',
+ 'سنا' => 'seh',
+ 'سنتالي' => 'sat',
+ 'سنتالی' => 'sat',
+ 'سنتی چینی' => 'zh-hant',
+ 'سنداوي' => 'sad',
+ 'سندهي' => 'sd',
+ 'سندھی' => 'sd',
+ 'سندی' => 'sd',
+ 'سنسکرت' => 'sa',
+ 'سنسکریټ' => 'sa',
+ 'سنسڪرت' => 'sa',
+ 'سنهالا' => 'si',
+ 'سنڈانیز' => 'su',
+ 'سنڈاوے' => 'sad',
+ 'سنډاوی' => 'sad',
+ 'سنڌي' => 'sd',
+ 'سنہالا' => 'si',
+ 'سهو' => 'ssy',
+ 'سوئدی' => 'sv',
+ 'سوئس جرمن' => 'gsw',
+ 'سوئس فرینچ' => 'fr-ch',
+ 'سوئس لوی جرمن' => 'de-ch',
+ 'سوئس ہائی جرمن' => 'de-ch',
+ 'سواتي' => 'ss',
+ 'سواتی' => 'ss',
+ 'سواحلی' => 'sw',
+ 'سواحيلي' => 'sw',
+ 'سواحیلی' => 'sw',
+ 'سواحیلی کنگو' => 'sw-cd',
+ 'سوازیایی' => 'ss',
+ 'سوانا' => 'tn',
+ 'سواهیلی' => 'sw',
+ 'سواهېلي' => 'sw',
+ 'سواہِلی' => 'sw',
+ 'سوتوچە' => 'st',
+ 'سوتویی جنوبی' => 'st',
+ 'سوتویی شمالی' => 'nso',
+ 'سودانی' => 'su',
+ 'سوران ټونګو' => 'srn',
+ 'سوربی ڤارو' => 'hsb',
+ 'سوربی ھاری' => 'dsb',
+ 'سوریاني' => 'syr',
+ 'سوسویی' => 'sus',
+ 'سوغدىچە' => 'sog',
+ 'سومالىچە' => 'so',
+ 'سومالي' => 'so',
+ 'سومالیایی' => 'so',
+ 'سومری' => 'sux',
+ 'سومٲلی' => 'so',
+ 'سوندانسی' => 'su',
+ 'سوندایی' => 'su',
+ 'سوننکے' => 'snk',
+ 'سونىنكەچە' => 'snk',
+ 'سونينڪي' => 'snk',
+ 'سونِنکیے' => 'snk',
+ 'سونګا' => 'ts',
+ 'سونگا' => 'ts',
+ 'سونگاچە' => 'ts',
+ 'سونینکه‌ای' => 'snk',
+ 'سونینګ' => 'snk',
+ 'سووانا' => 'tn',
+ 'سويلي نديبيل' => 'nr',
+ 'سويڊني' => 'sv',
+ 'سوٙئدی' => 'sv',
+ 'سوٙدانی' => 'su',
+ 'سوٙمالی' => 'so',
+ 'سوٙگا' => 'xog',
+ 'سوډاني' => 'su',
+ 'سوڊاني' => 'su',
+ 'سوکومایی' => 'suk',
+ 'سوګا' => 'xog',
+ 'سوگا' => 'xog',
+ 'سوگاچە' => 'xog',
+ 'سوگایی' => 'xog',
+ 'سوگڈِیَن' => 'sog',
+ 'سویدی' => 'sv',
+ 'سویس جرمن' => 'gsw',
+ 'سویس فرانسي' => 'fr-ch',
+ 'سویل الټای' => 'alt',
+ 'سویلي سامی' => 'sma',
+ 'سویٖڈِش' => 'sv',
+ 'سویڈش' => 'sv',
+ 'سویډنی' => 'sv',
+ 'سوییس آلمانی' => 'gsw',
+ 'سوییس ِآلمانی' => 'de-ch',
+ 'سوییس ِفرانسوی' => 'fr-ch',
+ 'سىتسىلىيەچە' => 'scn',
+ 'سىداموچە' => 'sid',
+ 'سىرانان-توڭوچە' => 'srn',
+ 'سىكسىكاچە' => 'bla',
+ 'سىلوۋاكچە' => 'sk',
+ 'سىلوۋېنچە' => 'sl',
+ 'سىمشيانچە' => 'tsi',
+ 'سىندىچە' => 'sd',
+ 'سىنگالچە' => 'si',
+ 'سىگانچە' => 'rom',
+ 'سىۋاتىچە' => 'ss',
+ 'سىۋاناچە' => 'tn',
+ 'سىۋاھىلچە' => 'sw',
+ 'سيسلوا ڪريئول فرانسي' => 'crs',
+ 'سيسوتو' => 'st',
+ 'سيمبورو' => 'saq',
+ 'سينا' => 'seh',
+ 'سيندی' => 'sd',
+ 'سينهالي' => 'si',
+ 'سَسَک' => 'sas',
+ 'سَمارِتَن اَرامیک' => 'sam',
+ 'سَمواَن' => 'sm',
+ 'سَنتالی' => 'sat',
+ 'سَندَویے' => 'sad',
+ 'سَنسکرٕت' => 'sa',
+ 'سَنڈَنیٖز' => 'su',
+ 'سَنگو' => 'sg',
+ 'سُسوٗ' => 'sus',
+ 'سُمیریَن' => 'sux',
+ 'سُکُما' => 'suk',
+ 'سِدامو' => 'sid',
+ 'سِنایی' => 'seh',
+ 'سِندی' => 'sd',
+ 'سِنہالا' => 'si',
+ 'سِچوان یٖی' => 'ii',
+ 'سِچِلِیَن' => 'scn',
+ 'سِکسِکا' => 'bla',
+ 'سٔربِیَن' => 'sr',
+ 'سٕوِس جٔرمَن' => 'gsw',
+ 'سٕوِس ہاےجٔرمَن' => 'de-ch',
+ 'سٕوٕس فریٚنچ' => 'fr-ch',
+ 'سپینِش' => 'es',
+ 'سچوان ای' => 'ii',
+ 'سچوان يي' => 'ii',
+ 'سکاٹ' => 'sco',
+ 'سکاٹس' => 'sco',
+ 'سکاٹش گیلک' => 'gd',
+ 'سکاټس' => 'sco',
+ 'سکاټلېنډي ګېلک' => 'gd',
+ 'سکسيکا' => 'bla',
+ 'سکسیکا' => 'bla',
+ 'سکولت سامی' => 'sms',
+ 'سکولٹ سامی' => 'sms',
+ 'سکولٹ سَمی' => 'sms',
+ 'سکولټ سمیع' => 'sms',
+ 'سکوما' => 'suk',
+ 'سکوٹِش گیےلِک' => 'gd',
+ 'سڪسڪا' => 'bla',
+ 'سڪوما' => 'suk',
+ 'سۆمالی' => 'so',
+ 'سۇرىيەچە' => 'syr',
+ 'سۇسۇچە' => 'sus',
+ 'سۇكۇماچە' => 'suk',
+ 'سۇنداچە' => 'su',
+ 'سۈمەرچە' => 'sux',
+ 'سی چوان یی' => 'ii',
+ 'سیباونو' => 'ceb',
+ 'سیبوآنو' => 'ceb',
+ 'سیبوانوي' => 'ceb',
+ 'سیدامویی' => 'sid',
+ 'سیسلوا کریولے فرانسیسی' => 'crs',
+ 'سیسیلی' => 'scn',
+ 'سیسیلین' => 'scn',
+ 'سیشل آمیختهٔ فرانسوی' => 'crs',
+ 'سیلزیایی' => 'szl',
+ 'سیلزیایی پایین' => 'sli',
+ 'سیلیسي' => 'scn',
+ 'سینا' => 'seh',
+ 'سینهالا' => 'si',
+ 'سینهالی' => 'si',
+ 'سینهەلی' => 'si',
+ 'سینٹرل ایٹلس ٹمازائٹ' => 'tzm',
+ 'سینٹرل کردش' => 'ckb',
+ 'سینھالا' => 'si',
+ 'سیٖریٲیی' => 'syr',
+ 'سیٚربو کروشِیَن' => 'sh',
+ 'سیٚریر' => 'srr',
+ 'سیٚلکُپ' => 'sel',
+ 'سیٚود چیٖنی' => 'zh-hans',
+ 'سیچوئان یی' => 'ii',
+ 'سیچیان یی' => 'ii',
+ 'سیکسیکا' => 'bla',
+ 'سێربۆكرواتی' => 'sh',
+ 'سێسۆتۆ' => 'st',
+ 'سېبۇچە' => 'ceb',
+ 'سېرب-كرودىيەچە' => 'sh',
+ 'سېربچە' => 'sr',
+ 'سېرېرچە' => 'srr',
+ 'سېكنېكاچە' => 'see',
+ 'سېلكاپچە' => 'sel',
+ 'سېناچە' => 'seh',
+ 'سەربی' => 'sr',
+ ],
+ 'infix' => [
+ 'سئنی — کیارابورو سئنی' => 'ses',
+ 'ساده — انگلیسی ساده' => 'simple',
+ 'ساده‌شده — خط گن ساده‌شده' => 'gan-hans',
+ 'ساده‌شده — چینی ساده‌شده' => 'zh-hans',
+ 'سادە — چینی سادە بیە' => 'zh-hans',
+ 'ساربِیَن — بوٚنِم ساربِیَن' => 'dsb',
+ 'ساربِیَن — ہیٚرِم ساربِیَن' => 'hsb',
+ 'سامری — آرامی سامری' => 'sam',
+ 'سامىچە — ئىنارى سامىچە' => 'smn',
+ 'سامىچە — جەنۇبىي سامىچە' => 'sma',
+ 'سامىچە — سكولت سامىچە' => 'sms',
+ 'سامىچە — شىمالىي سامىچە' => 'se',
+ 'سامىچە — لۇلې سامىچە' => 'smj',
+ 'سامي — اتر سامي' => 'se',
+ 'سامي — اسڪاٽ سامي' => 'sms',
+ 'سامي — الإيناري سامي' => 'smn',
+ 'سامي — السكولت سامي' => 'sms',
+ 'سامي — اللول سامي' => 'smj',
+ 'سامي — اناري سامي' => 'smn',
+ 'سامي — شمالي سامي' => 'se',
+ 'سامي — لول سامي' => 'smj',
+ 'سامي — لولي سامي' => 'smj',
+ 'سامي — ڏکڻ سامي' => 'sma',
+ 'سامی — ئسکولت سامی' => 'sms',
+ 'سامی — ئیناری سامی' => 'smn',
+ 'سامی — اسکولت سامی' => 'sms',
+ 'سامی — اناری سامی' => 'smn',
+ 'سامی — ایناری سامی' => 'smn',
+ 'سامی — جنوبی سامی' => 'sma',
+ 'سامی — سویلي سامی' => 'sma',
+ 'سامی — سکولت سامی' => 'sms',
+ 'سامی — سکولٹ سامی' => 'sms',
+ 'سامی — شمالی سامی' => 'se',
+ 'سامی — لول سامی' => 'smj',
+ 'سامی — لوله سامی' => 'smj',
+ 'سامی — لۉلئ سامی' => 'smj',
+ 'ساکسونی — پایین ساکسونی' => 'nds-nl',
+ 'ستھو — جنوبی ستھو' => 'st',
+ 'ستھو — شمالی ستھو' => 'nso',
+ 'سربي — لوړې سربي' => 'dsb',
+ 'سربيائي — اپر سربيائي' => 'hsb',
+ 'سربیائی — اپر سربیائی' => 'hsb',
+ 'سربیائی — ذیلی سربیائی' => 'dsb',
+ 'سفلی — آلمانی سفلی' => 'nds',
+ 'سفلی — ساکسونی سفلی' => 'nds-nl',
+ 'سفلی — صُربی سفلی' => 'dsb',
+ 'سكۆتله‌ندی — گه‌لیكی سكۆتله‌ندی' => 'gd',
+ 'سلاوي — د کليسا سلاوي' => 'cu',
+ 'سلاوِک — چٔرچ سلاوِک' => 'cu',
+ 'سلاوک — چرچ سلاوک' => 'cu',
+ 'سلاوی — چرچ سلاوی' => 'cu',
+ 'سلاۋيانچە — قەدىمكى سلاۋيانچە' => 'cu',
+ 'سميع — اناري سميع' => 'smn',
+ 'سمیع — سکولټ سمیع' => 'sms',
+ 'سنتی — خط گن سنتی' => 'gan-hant',
+ 'سنتی — چینی سنتی' => 'zh-hant',
+ 'سنی — کویرابورا سنی' => 'ses',
+ 'سوئیس — آلمانی معیار سوئیس' => 'de-ch',
+ 'سوئیس — فرانسوی سوئیس' => 'fr-ch',
+ 'سوئیسی — آلمانی سوئیسی' => 'gsw',
+ 'سواحلی — کانگو سواحلی' => 'sw-cd',
+ 'سواحيلي — ڪونگو سواحيلي' => 'sw-cd',
+ 'سواحیلی — کنگو سواحیلی' => 'sw-cd',
+ 'سوتو — شمالي سوتو' => 'nso',
+ 'سوتوچە — شىمالىي سوتوچە' => 'nso',
+ 'سوتھو — جنوبی سوتھو' => 'st',
+ 'سوتھو — شمالی سوتھو' => 'nso',
+ 'سوربين — لوئر سوربين' => 'dsb',
+ 'سوربچە — ئۈستۈن سوربچە' => 'hsb',
+ 'سوربچە — تۆۋەن سوربچە' => 'dsb',
+ 'سونأتی — چینی سونأتی' => 'zh-hant',
+ 'سوٙئیسی — آلمانی سوٙئیسی' => 'gsw',
+ 'سوٙرانی — کوردی سوٙرانی' => 'ckb',
+ 'سوٙییس — فآرانسئ ئی سوٙییس' => 'fr-ch',
+ 'سوٙییسی — آلمانی سوٙییسی' => 'de-ch',
+ 'سوٿو — اتر سوٿو' => 'nso',
+ 'سوٿي — ڏکڻ سوٿي' => 'st',
+ 'سوڭخايچە — شىمالىي سوڭخايچە' => 'twq',
+ 'سوڭخايچە — شەرقىي سوڭخايچە' => 'ses',
+ 'سىۋالىچە — كونگو سىۋالىچە' => 'sw-cd',
+ 'سينان — پانگا سينان' => 'pag',
+ 'سيني — كويرابورو سيني' => 'ses',
+ 'سيني — ڪيورابورو سيني' => 'ses',
+ 'سينی — كويرابورو سينی' => 'ses',
+ 'سَمی — اِناری سَمی' => 'smn',
+ 'سَمی — جنوٗبی سَمی' => 'sma',
+ 'سَمی — سکولٹ سَمی' => 'sms',
+ 'سَمی — شُمٲلی سَمی' => 'se',
+ 'سَمی — لولیے سَمی' => 'smj',
+ 'سپینِش — لِبیریَن سپینِش' => 'es-es',
+ 'سپینِش — لیٹٕن امریٖکی سپینِش' => 'es-419',
+ 'سۇرىيەچە — قەدىمىي سۇرىيەچە' => 'syc',
+ 'سینی — کوییرابورو سینی' => 'ses',
+ 'سیچوان — یی سیچوان' => 'ii',
+ 'سیکسن — ادنی سیکسن' => 'nds-nl',
+ ],
+ ],
+ 1588 => [
+ 'prefix' => [
+ 'شامبالا' => 'ksb',
+ 'شامبالاچە' => 'ksb',
+ 'شامي' => 'syr',
+ 'شان' => 'shn',
+ 'شانچە' => 'shn',
+ 'شانی' => 'shn',
+ 'شاویایی' => 'shy',
+ 'شاویایی (خط تیفیناغی)' => 'shy-tfng',
+ 'شاویایی (خط عربی)' => 'shy-arab',
+ 'شاویایی (خط لاتین)' => 'shy-latn',
+ 'شایانی' => 'chy',
+ 'شمالي سامي' => 'se',
+ 'شمالي سوتو' => 'nso',
+ 'شمالي لوری' => 'lrc',
+ 'شمالي نديبل' => 'nd',
+ 'شمالی دبیل' => 'nd',
+ 'شمالی سامی' => 'se',
+ 'شمالی ستھو' => 'nso',
+ 'شمالی سوتھو' => 'nso',
+ 'شمالی لری' => 'lrc',
+ 'شمالی لُری' => 'lrc',
+ 'شمالی ندبله' => 'nd',
+ 'شمبالا' => 'ksb',
+ 'شمبلا' => 'ksb',
+ 'شوتلاندىيە گايلچىسى' => 'gd',
+ 'شوتلاندىيەچە' => 'sco',
+ 'شونا' => 'sn',
+ 'شوناچە' => 'sn',
+ 'شونایی' => 'sn',
+ 'شىلخاچە' => 'shi',
+ 'شىمالى فىرىزيەچە' => 'frr',
+ 'شىمالى ندەبەلەچە' => 'nd',
+ 'شىمالىي سامىچە' => 'se',
+ 'شىمالىي سوتوچە' => 'nso',
+ 'شىمالىي سوڭخايچە' => 'twq',
+ 'شىۋىتسارىيە ئېگىزلىك گېرمانچە' => 'de-ch',
+ 'شىۋىتسارىيە فىرانسۇزچە' => 'fr-ch',
+ 'شىۋېدچە' => 'sv',
+ 'شيانغ الصينية' => 'hsn',
+ 'شيني' => 'chy',
+ 'شُمال ڈَبیل' => 'nd',
+ 'شُمٲلی سَمی' => 'se',
+ 'شُمٲلی فرِشیَن' => 'frr',
+ 'شیپویان' => 'chp',
+ 'شییون' => 'chy',
+ 'شەرقى فىرىزيەچە' => 'frs',
+ 'شەرقىي سوڭخايچە' => 'ses',
+ ],
+ 'infix' => [
+ 'شرقی — بلوچی شرقی' => 'bgp',
+ 'شرقی — فریزی شرقی' => 'frs',
+ 'شرقی — چِم شرقی' => 'cjm',
+ 'شرقی — چِم شرقی (خط عربی)' => 'cjm-arab',
+ 'شرقی — چِم شرقی (خط لاتین)' => 'cjm-latn',
+ 'شرقی — چِم شرقی (خط چِم)' => 'cjm-cham',
+ 'شرقی — چینی مین شرقی' => 'cdo',
+ 'شرقی — کانادایی شرقی (خط لاتینی)' => 'ike-latn',
+ 'شرقی — کانادایی شرقی (هجاهای بومی)' => 'ike-cans',
+ 'شرقی — ییدیشی شرقی' => 'ydd',
+ 'شمالی — انده‌بله‌ای شمالی' => 'nd',
+ 'شمالی — سامی شمالی' => 'se',
+ 'شمالی — سوتویی شمالی' => 'nso',
+ 'شمالی — فریزی شمالی' => 'frr',
+ 'شمالی — لری شمالی' => 'lrc',
+ 'شومالی — سامی شومالی' => 'se',
+ 'شومالی — لۊری شومالی' => 'lrc',
+ 'شومالی — نئدئبئلئ شومالی' => 'nd',
+ 'شىۋىتسارىيە — گېرمانچە شىۋىتسارىيە' => 'gsw',
+ 'شيني — كويرا شيني' => 'khq',
+ ],
+ ],
+ 1589 => [
+ 'prefix' => [
+ 'صرب و کرواتی' => 'sh',
+ 'صربية-كرواتية' => 'sh',
+ 'صربی' => 'sr',
+ 'صربی (خط سرلیک)' => 'sr-ec',
+ 'صربی (خط لاتین)' => 'sr-el',
+ 'صوربيا السفلى' => 'dsb',
+ 'صومالی' => 'so',
+ 'صُربی سفلی' => 'dsb',
+ 'صُربی علیا' => 'hsb',
+ ],
+ 'infix' => [
+ 'صربي — پورته صربي' => 'hsb',
+ 'صربی — بالایی صربی' => 'hsb',
+ 'صربی — پایین صربی' => 'dsb',
+ ],
+ ],
+ 1591 => [
+ 'infix' => [
+ 'طارق — لغة أهل جبل طارق' => 'gil',
+ ],
+ ],
+ 1593 => [
+ 'prefix' => [
+ 'عئبری' => 'he',
+ 'عبراني' => 'he',
+ 'عبرانی' => 'he',
+ 'عبري' => 'he',
+ 'عبرٲنۍ' => 'he',
+ 'عبری' => 'he',
+ 'عربي' => 'ar',
+ 'عربی' => 'ar',
+ 'عربی الجزایری' => 'arq',
+ 'عربی تونسی' => 'aeb',
+ 'عربی رسمی' => 'ar-001',
+ 'عربی مراکشی' => 'ary',
+ 'عربی مصری' => 'arz',
+ 'عربی چادی' => 'shu',
+ 'عربی یهودی' => 'jrb',
+ 'عروی مدرن' => 'ar-001',
+ 'عیلامی' => 'elx',
+ 'عەرەبی' => 'ar',
+ ],
+ 'infix' => [
+ 'عثمانی — ترکی عثمانی' => 'ota',
+ 'عربي — جديد معياري عربي' => 'ar-001',
+ 'عربي — نوې معياري عربي' => 'ar-001',
+ 'عربی — جوڈیو عربی' => 'jrb',
+ 'عربی — ماڈرن اسٹینڈرڈ عربی' => 'ar-001',
+ 'عربی — مدرن استاندارد عربی' => 'ar-001',
+ 'علیا — صُربی علیا' => 'hsb',
+ 'علیای — آلمانی علیای باستان' => 'goh',
+ ],
+ ],
+ 1594 => [
+ 'prefix' => [
+ 'غاغاوز' => 'gag',
+ 'غربی بلوچی' => 'bgn',
+ 'غربی فیریزی' => 'fy',
+ 'غوتشن' => 'gwi',
+ 'غەربىي فىرسچە' => 'fy',
+ ],
+ 'infix' => [
+ 'غربی — بلوچی غربی' => 'bgn',
+ 'غربی — فریزی غربی' => 'fy',
+ 'غربی — چِم غربی' => 'cja',
+ 'غربی — چِم غربی (خط عربی)' => 'cja-arab',
+ 'غربی — چِم غربی (خط لاتین)' => 'cja-latn',
+ 'غربی — چِم غربی (خط چِم)' => 'cja-cham',
+ 'غير — لغة غير معروفة' => 'und',
+ ],
+ ],
+ 1601 => [
+ 'prefix' => [
+ 'فآرانسئ ئی' => 'fr',
+ 'فآرانسئ ئی سوٙییس' => 'fr-ch',
+ 'فآرانسئ ئی کانادا' => 'fr-ca',
+ 'فأنلاندی' => 'fi',
+ 'فئریسی أفتونئشین' => 'fy',
+ 'فئلاماندی' => 'nl-be',
+ 'فائېروچە' => 'fo',
+ 'فارسي' => 'fa',
+ 'فارسی' => 'fa',
+ 'فارسی باستان' => 'peo',
+ 'فارسی یهودی' => 'jpr',
+ 'فاروئې' => 'fo',
+ 'فاروٙسی' => 'fo',
+ 'فارویی' => 'fo',
+ 'فان' => 'fon',
+ 'فانتىچە' => 'fat',
+ 'فانتیایی' => 'fat',
+ 'فانٹی' => 'fat',
+ 'فانگی' => 'fan',
+ 'فاڭچە' => 'fan',
+ 'فجي' => 'fj',
+ 'فجی' => 'fj',
+ 'فجیان' => 'fj',
+ 'فرائي لئين' => 'fur',
+ 'فرائیلیین' => 'fur',
+ 'فرانسوي' => 'fr',
+ 'فرانسوی' => 'fr',
+ 'فرانسوی باستان' => 'fro',
+ 'فرانسوی سوئیس' => 'fr-ch',
+ 'فرانسوی میانه' => 'frm',
+ 'فرانسوی کادین' => 'frc',
+ 'فرانسوی کانادا' => 'fr-ca',
+ 'فرانسي' => 'fr',
+ 'فرانسیسی' => 'fr',
+ 'فروٗلِیَن' => 'fur',
+ 'فريزي' => 'fy',
+ 'فریزی شرقی' => 'frs',
+ 'فریزی شمالی' => 'frr',
+ 'فریزی غربی' => 'fy',
+ 'فریسیی ڕۆژاوا' => 'fy',
+ 'فریولیائی' => 'fur',
+ 'فریولیایی' => 'fur',
+ 'فریٚنچ' => 'fr',
+ 'فلاحہ' => 'ff',
+ 'فلاهه' => 'ff',
+ 'فلمنگی' => 'nl-be',
+ 'فلمیش' => 'nl-be',
+ 'فلپائني' => 'fil',
+ 'فلیمش' => 'nl-be',
+ 'فلیمِش' => 'nl-be',
+ 'فلیٚمِش' => 'nl-be',
+ 'فلیپینو' => 'fil',
+ 'فلیپیني' => 'fil',
+ 'فلېمېشي' => 'nl-be',
+ 'فنش' => 'fi',
+ 'فنلاندی' => 'fi',
+ 'فنیقی' => 'phn',
+ 'فه‌رئۆیی' => 'fo',
+ 'فولایی' => 'ff',
+ 'فولہ' => 'ff',
+ 'فون' => 'fon',
+ 'فونچە' => 'fon',
+ 'فونی' => 'fon',
+ 'فونیٖشیَن' => 'phn',
+ 'فىجىچە' => 'fj',
+ 'فىرانسۇزچە' => 'fr',
+ 'فىرىئۇلىچە' => 'fur',
+ 'فىلىپپىنچە' => 'fil',
+ 'فىنىكىيەچە' => 'phn',
+ 'فىنچە' => 'fi',
+ 'فيروايس' => 'fo',
+ 'فَروس' => 'fo',
+ 'فُلاہ' => 'ff',
+ 'فِجیَن' => 'fj',
+ 'فِلِپیٖنو' => 'fil',
+ 'فِنِش' => 'fi',
+ 'فۇلاھچە' => 'ff',
+ 'فیجی' => 'fj',
+ 'فیجیایی' => 'fj',
+ 'فیروئیز' => 'fo',
+ 'فیلیپینو' => 'fil',
+ 'فیلیپینی' => 'fil',
+ 'فینلنډي' => 'fi',
+ 'فینلەندی' => 'fi',
+ 'فینٛگ' => 'fan',
+ 'فینیش' => 'fi',
+ 'فەرانسی' => 'fr',
+ ],
+ 'infix' => [
+ 'فارسی — جوڈیو فارسی' => 'jpr',
+ 'فارسی — پرون فارسی' => 'peo',
+ 'فرانسوي — سسيلوا ڪروئل فرانسوي' => 'crs',
+ 'فرانسوی — سیشل آمیختهٔ فرانسوی' => 'crs',
+ 'فرانسي — سویس فرانسي' => 'fr-ch',
+ 'فرانسي — سيسلوا ڪريئول فرانسي' => 'crs',
+ 'فرانسي — کاناډا فرانسي' => 'fr-ca',
+ 'فرانسیسی — سیسلوا کریولے فرانسیسی' => 'crs',
+ 'فرانسیسی — کاجن فرانسیسی' => 'frc',
+ 'فرانسیسی — کینیڈین فرانسیسی' => 'fr-ca',
+ 'فريشن — مغربي فريشن' => 'fy',
+ 'فرِشیَن — شُمٲلی فرِشیَن' => 'frr',
+ 'فرِشیَن — مشرِقی فرِشیَن' => 'frs',
+ 'فرِشیَن — مغربی فرِشیَن' => 'fy',
+ 'فریسیئن — مغربی فریسیئن' => 'fy',
+ 'فرینچ — سوئس فرینچ' => 'fr-ch',
+ 'فریٚنچ — سٕوٕس فریٚنچ' => 'fr-ch',
+ 'فریٚنچ — وسطی فریٚنچ' => 'frm',
+ 'فریٚنچ — پرون فریٚنچ' => 'fro',
+ 'فریٚنچ — کَنیڈیَن فریٚنچ' => 'fr-ca',
+ 'فوني — جولا فوني' => 'dyo',
+ 'فونيا — جولا فونيا' => 'dyo',
+ 'فونی — دیولا فونی' => 'dyo',
+ 'فوٙنیی — جولا فوٙنیی' => 'dyo',
+ 'فىرانسۇزچە — ئوتتۇرا ئەسىر فىرانسۇزچە' => 'frm',
+ 'فىرانسۇزچە — شىۋىتسارىيە فىرانسۇزچە' => 'fr-ch',
+ 'فىرانسۇزچە — قەدىمكى فىرانسۇزچە' => 'fro',
+ 'فىرانسۇزچە — كانادا فىرانسۇزچە' => 'fr-ca',
+ 'فىرسچە — غەربىي فىرسچە' => 'fy',
+ 'فىرىزيەچە — شىمالى فىرىزيەچە' => 'frr',
+ 'فىرىزيەچە — شەرقى فىرىزيەچە' => 'frs',
+ 'فیجی — هندی فیجی (خط لاتینی)' => 'hif-latn',
+ 'فیجیایی — هندی فیجیایی' => 'hif',
+ 'فیریزی — غربی فیریزی' => 'fy',
+ ],
+ ],
+ 1602 => [
+ 'prefix' => [
+ 'قأزاق' => 'kk',
+ 'قئرقیزی' => 'ky',
+ 'قارا-قالپاقچە' => 'kaa',
+ 'قاراچاي-بالقارچە' => 'krc',
+ 'قازاقشا (تٴوتە)‏' => 'kk-arab',
+ 'قازاقشا (جۇنگو)‏' => 'kk-cn',
+ 'قازاقچە' => 'kk',
+ 'قازق' => 'kk',
+ 'قالماقچە' => 'xal',
+ 'قبائلی' => 'kab',
+ 'قبایلی' => 'kab',
+ 'قبطی' => 'cop',
+ 'قدیٖم یوٗنٲنی' => 'grc',
+ 'قدیٖمی مِصری' => 'egy',
+ 'قرقیزی' => 'ky',
+ 'قره‌قالپاقی' => 'kaa',
+ 'قره‌چایی‐بالکاری' => 'krc',
+ 'قزاخ' => 'kk',
+ 'قزافی(چینی)' => 'kk-cn',
+ 'قزاقی' => 'kk',
+ 'قزاقی (ترکیە)' => 'kk-tr',
+ 'قزاقی (خط سریلیک)' => 'kk-cyrl',
+ 'قزاقی (خط عربی)' => 'kk-arab',
+ 'قزاقی (خط لاتینی)' => 'kk-latn',
+ 'قزاقی (قزاقستان)' => 'kk-kz',
+ 'قلموقی' => 'xal',
+ 'قوئچوئا' => 'qu',
+ 'قىرغىزچە' => 'ky',
+ 'قىرىم تۈركچە' => 'crh',
+ 'قۇمۇقچە' => 'kum',
+ 'قەدىمكى ئىرېلاندچە' => 'sga',
+ 'قەدىمكى ئىنگلىزچە' => 'ang',
+ 'قەدىمكى ئېگىزلىك گېرمانچە' => 'goh',
+ 'قەدىمكى سلاۋيانچە' => 'cu',
+ 'قەدىمكى فىرانسۇزچە' => 'fro',
+ 'قەدىمكى مىسىرچە' => 'egy',
+ 'قەدىمكى نورۋېگچە' => 'non',
+ 'قەدىمكى پارىسچە' => 'peo',
+ 'قەدىمكى پروۋېنچالچە' => 'pro',
+ 'قەدىمكى گىرېكچە' => 'grc',
+ 'قەدىمىي سۇرىيەچە' => 'syc',
+ ],
+ ],
+ 1603 => [
+ 'prefix' => [
+ 'كاباردەيچە' => 'kbd',
+ 'كابوفيرديانو' => 'kea',
+ 'كابويرديانو' => 'kea',
+ 'كابىلېچە' => 'kab',
+ 'كابۇۋېردىيانچە' => 'kea',
+ 'كاتالانچە' => 'ca',
+ 'كاتالۆنی' => 'ca',
+ 'كاددوچە' => 'cad',
+ 'كارىبچە' => 'car',
+ 'كارەلچە' => 'krl',
+ 'كاسزۇبىچە' => 'csb',
+ 'كاسىچە' => 'kha',
+ 'كاكوچە' => 'kkj',
+ 'كالاليست' => 'kl',
+ 'كالينجين' => 'kln',
+ 'كالېنجىنچە' => 'kln',
+ 'كامباچە' => 'kam',
+ 'كانادا ئىنگلىزچە' => 'en-ca',
+ 'كانادا فىرانسۇزچە' => 'fr-ca',
+ 'كانمبو' => 'kbl',
+ 'كانناداچە' => 'kn',
+ 'كانۇرچە' => 'kr',
+ 'كانېمبۇچە' => 'kbl',
+ 'كايۇگاچە' => 'cay',
+ 'كاچىنچە' => 'kac',
+ 'كاۋىچە' => 'kaw',
+ 'كرواتی' => 'hr',
+ 'كرىچە' => 'cr',
+ 'كرگیزی' => 'ky',
+ 'كلینگۆن' => 'tlh',
+ 'كه‌نه‌دایی' => 'kn',
+ 'كواسيو' => 'nmg',
+ 'كوايسو' => 'nmg',
+ 'كوردي (عەرەبی)‏' => 'ku-arab',
+ 'كورسۇچە' => 'co',
+ 'كورنىشچە' => 'kw',
+ 'كوروچە' => 'kfo',
+ 'كورېيەچە' => 'ko',
+ 'كوسرايېچە' => 'kos',
+ 'كولىشچە' => 'ksh',
+ 'كومورىچە' => 'swb',
+ 'كومىچە' => 'kv',
+ 'كومي-بيرماياك' => 'koi',
+ 'كومچە' => 'bkm',
+ 'كونكانچە' => 'kok',
+ 'كونگو سىۋالىچە' => 'sw-cd',
+ 'كونگوچە' => 'kg',
+ 'كويرا تشيني' => 'khq',
+ 'كويرا شيني' => 'khq',
+ 'كويرا چىنىچە' => 'khq',
+ 'كويرابورو سيني' => 'ses',
+ 'كويرابورو سينی' => 'ses',
+ 'كوپتىكچە' => 'cop',
+ 'كىرودىچە' => 'hr',
+ 'كىرىكچە' => 'mus',
+ 'كىكۇيۇچە' => 'ki',
+ 'كىلىنگونچە' => 'tlh',
+ 'كىمبۇندۇچە' => 'kmb',
+ 'كىمېرچە' => 'km',
+ 'كىپەللېچە' => 'kpe',
+ 'كىۋانياماچە' => 'kj',
+ 'كيشي' => 'quc',
+ 'كيشی' => 'quc',
+ 'كۆری' => 'ko',
+ 'كۆپ تىللار' => 'mul',
+ 'كۇتەنايچە' => 'kut',
+ 'كۇردچە' => 'ku',
+ 'كۇرۇخچە' => 'kru',
+ 'كۋاسىيوچە' => 'nmg',
+ 'كېنىيەرىۋانداچە' => 'rw',
+ 'كېچىۋاچە' => 'qu',
+ 'كەشمىرچە' => 'ks',
+ ],
+ 'infix' => [
+ 'كاتانغا — اللوبا كاتانغا' => 'lu',
+ 'كنسية — سلافية كنسية' => 'cu',
+ 'كۇردچە — مەركىزىي كۇردچە' => 'ckb',
+ ],
+ ],
+ 1604 => [
+ 'prefix' => [
+ 'لأھئستانی' => 'pl',
+ 'لئری دوٙمینی' => 'luz',
+ 'لاؤ' => 'lo',
+ 'لائو' => 'lo',
+ 'لائوسچە' => 'lo',
+ 'لائوسی' => 'lo',
+ 'لائویی' => 'lo',
+ 'لاتوين' => 'lv',
+ 'لاتوڤیایی' => 'lv',
+ 'لاتویایی' => 'lv',
+ 'لاتىن ئامېرىكا ئىسپانچە' => 'es-419',
+ 'لاتىنچە' => 'la',
+ 'لاتچە' => 'lv',
+ 'لاتگالی' => 'ltg',
+ 'لاتین' => 'la',
+ 'لاتیني' => 'la',
+ 'لاتیني امریکایي اسپانوی' => 'es-419',
+ 'لاتینی' => 'la',
+ 'لاتیٖنی' => 'la',
+ 'لادىنوچە' => 'lad',
+ 'لادینو' => 'lad',
+ 'لاطيني' => 'la',
+ 'لاطینی' => 'la',
+ 'لاطینی امریکی ہسپانوی' => 'es-419',
+ 'لاكوتا' => 'lkt',
+ 'لامبا' => 'lam',
+ 'لامباچە' => 'lam',
+ 'لانجي' => 'lag',
+ 'لانداچە' => 'lah',
+ 'لانگىچە' => 'lag',
+ 'لانگي' => 'lag',
+ 'لانگی' => 'lag',
+ 'لاهندا' => 'lah',
+ 'لاو' => 'lo',
+ 'لاوی' => 'lo',
+ 'لاډینو' => 'lad',
+ 'لاکوتا' => 'lkt',
+ 'لاکوٙتا' => 'lkt',
+ 'لاکوٹا' => 'lkt',
+ 'لبا لولوا' => 'lua',
+ 'لبا-كاتانجا' => 'lu',
+ 'لتونیایی' => 'lt',
+ 'لری بختیاری' => 'bqi',
+ 'لری جنوبی' => 'luz',
+ 'لری شمالی' => 'lrc',
+ 'لزگی' => 'lez',
+ 'لغات متعددة' => 'mul',
+ 'لغة أهل الهاواي' => 'haw',
+ 'لغة أهل جبل طارق' => 'gil',
+ 'لغة البافوت' => 'bfd',
+ 'لغة البافيا' => 'ksf',
+ 'لغة البولو' => 'bum',
+ 'لغة التاروكو' => 'trv',
+ 'لغة الساهو' => 'ssy',
+ 'لغة الغومالا' => 'bbj',
+ 'لغة الفولابوك' => 'vo',
+ 'لغة الكاكو' => 'kkj',
+ 'لغة الكولونيان' => 'ksh',
+ 'لغة الكوم' => 'bkm',
+ 'لغة اللويا' => 'luy',
+ 'لغة الميدومبا' => 'byv',
+ 'لغة الناما' => 'naq',
+ 'لغة النجيمبون' => 'nnh',
+ 'لغة تتار القرم' => 'crh',
+ 'لغة غير معروفة' => 'und',
+ 'لمبرگش' => 'li',
+ 'لمبرگیانی' => 'li',
+ 'لندا' => 'lun',
+ 'لنڊا' => 'lun',
+ 'لنګی' => 'lag',
+ 'لنگالا' => 'ln',
+ 'لنگلا' => 'ln',
+ 'لهستانی' => 'pl',
+ 'لهستونی' => 'pl',
+ 'لو' => 'luo',
+ 'لوئر سوربين' => 'dsb',
+ 'لوئو' => 'luo',
+ 'لوئویی' => 'luo',
+ 'لوبا-لولوا' => 'lua',
+ 'لوبا-کاتانگا' => 'lu',
+ 'لوبا-کټنګا' => 'lu',
+ 'لوبا-ڪتانگا' => 'lu',
+ 'لوبایی‐لولوا' => 'lua',
+ 'لوبایی‐کاتانگا' => 'lu',
+ 'لوجبان' => 'jbo',
+ 'لوجبانچە' => 'jbo',
+ 'لوجبين' => 'jbo',
+ 'لوزىچە' => 'loz',
+ 'لوزي' => 'loz',
+ 'لوزی' => 'loz',
+ 'لوزیانا کریول' => 'lou',
+ 'لوزیایی' => 'loz',
+ 'لوشه‌ای' => 'lus',
+ 'لول سامي' => 'smj',
+ 'لول سامی' => 'smj',
+ 'لوله سامی' => 'smj',
+ 'لولي سامي' => 'smj',
+ 'لولیے سَمی' => 'smj',
+ 'لوندایی' => 'lun',
+ 'لونڈا' => 'lun',
+ 'لوهيا' => 'luy',
+ 'لوُبا کَتَنٛگا' => 'lu',
+ 'لوٗبا لوٗلُوا' => 'lua',
+ 'لوٙ' => 'luo',
+ 'لوٙئیا' => 'luy',
+ 'لوٙبا کاتانگا' => 'lu',
+ 'لوٙکزامبوٙرگی' => 'lb',
+ 'لوړې سربي' => 'dsb',
+ 'لوکزامبورگی' => 'lb',
+ 'لوګزامبورګي' => 'lb',
+ 'لوگزامبورگی' => 'lb',
+ 'لویا' => 'luy',
+ 'لویسنو' => 'lui',
+ 'لویِسینو' => 'lui',
+ 'لوییا' => 'luy',
+ 'لىتۋانىچە' => 'lt',
+ 'لىمبۇرگچە' => 'li',
+ 'لىنگالاچە' => 'ln',
+ 'لىيۇكسېمبۇرگچە' => 'lb',
+ 'ليتواني' => 'lt',
+ 'ليزگهين' => 'lez',
+ 'لينگالا' => 'ln',
+ 'ليٿونيائي' => 'lt',
+ 'لَتوِیَن' => 'lv',
+ 'لَمبا' => 'lam',
+ 'لَہَندا' => 'lah',
+ 'لُسہاے' => 'lus',
+ 'لُندا' => 'lun',
+ 'لُوو' => 'luo',
+ 'لُکھزیمبورگِش' => 'lb',
+ 'لِبیریَن سپینِش' => 'es-es',
+ 'لِبیریَن پُرتَگیٖز' => 'pt-pt',
+ 'لِتھوانِیَن' => 'lt',
+ 'لِمبٔرگِش' => 'li',
+ 'لِنگالا' => 'ln',
+ 'لِنگَلا' => 'ln',
+ 'لڊينو' => 'lad',
+ 'لکسمبرگیش' => 'lb',
+ 'لکټو' => 'lkt',
+ 'لکی' => 'lki',
+ 'لڪوٽا' => 'lkt',
+ 'لگزمبرگ' => 'lb',
+ 'لۇئوچە' => 'luo',
+ 'لۇبا-كاتانگاچە' => 'lu',
+ 'لۇبا-لۇئاچە' => 'lua',
+ 'لۇلې سامىچە' => 'smj',
+ 'لۇنداچە' => 'lun',
+ 'لۇياچە' => 'luy',
+ 'لۇيسېنگوچە' => 'lui',
+ 'لۉلئ سامی' => 'smj',
+ 'لۊری شومالی' => 'lrc',
+ 'لیتوانی' => 'lt',
+ 'لیتوانیایی' => 'lt',
+ 'لیتوڤانیایی' => 'lt',
+ 'لیتھوینین' => 'lt',
+ 'لیزگِیَن' => 'lez',
+ 'لیزگیان' => 'lez',
+ 'لیمبرگش' => 'li',
+ 'لیمبورگی' => 'li',
+ 'لینگالا' => 'ln',
+ 'لیوبا لولوآ' => 'lua',
+ 'لیوی-کارلیان' => 'olo',
+ 'لیٹوین' => 'lv',
+ 'لیٹٕن امریٖکی سپینِش' => 'es-419',
+ 'لیڈِنو' => 'lad',
+ 'لیڈینو' => 'lad',
+ 'لیګغیان' => 'lez',
+ 'لێتۆنی' => 'lv',
+ 'لېزگىنچە' => 'lez',
+ 'لېټواني' => 'lv',
+ 'لەکی' => 'lki',
+ ],
+ 'infix' => [
+ 'لئين — فرائي لئين' => 'fur',
+ 'لاتین — ئسپانیایی ئمریکا لاتین' => 'es-419',
+ 'لاتین — اسپانیایی امریکای لاتین' => 'es-419',
+ 'لری — شمالی لری' => 'lrc',
+ 'لسانی — کوئی لسانی مواد نہیں' => 'zxx',
+ 'لسانیات — بین لسانیات' => 'ia',
+ 'لغوي — بدون محتوى لغوي' => 'zxx',
+ 'لوئیزیانا — زبان آمیختهٔ مادری لوئیزیانا' => 'lou',
+ 'لوري — اتر لوري' => 'lrc',
+ 'لوری — شمالي لوری' => 'lrc',
+ 'لولوآ — لیوبا لولوآ' => 'lua',
+ 'لولوا — لبا لولوا' => 'lua',
+ 'لوٗلُوا — لوٗبا لوٗلُوا' => 'lua',
+ 'لوگ — ٹیگا لوگ' => 'tl',
+ 'لوی — سوئس لوی جرمن' => 'de-ch',
+ 'ليسٽ — ڪالا ليسٽ' => 'kl',
+ 'لينڊڪ — آئيس لينڊڪ' => 'is',
+ 'لَگہٕہار — اَنزٲنۍ یا نَہ لَگہٕہار زبان' => 'und',
+ 'لُری — شمالی لُری' => 'lrc',
+ 'لِسانیاتی — کانٛہہ تہِ لِسانیاتی مواد نہٕ' => 'zxx',
+ 'لِنٛنگویے — اِنٹَر لِنٛنگویے' => 'ie',
+ 'لینڈک — آئس لینڈک' => 'is',
+ ],
+ ],
+ 1605 => [
+ 'prefix' => [
+ 'مأجاری' => 'hu',
+ 'مأراتی' => 'mr',
+ 'مأقدوٙنی' => 'mk',
+ 'مئتاٛ' => 'mgo',
+ 'مئرو' => 'mer',
+ 'ماؤری' => 'mi',
+ 'مائوري' => 'mi',
+ 'مائوری' => 'mi',
+ 'مائوریایی' => 'mi',
+ 'مابا' => 'mde',
+ 'ماباچە' => 'mde',
+ 'ماخاوا-ميتو' => 'mgh',
+ 'ماخوئا-میتو' => 'mgh',
+ 'ماخوڤا میتو' => 'mgh',
+ 'مادورایی' => 'mad',
+ 'مادۇرېسچە' => 'mad',
+ 'ماراتىچە' => 'mr',
+ 'ماراتی' => 'mr',
+ 'مارشالچە' => 'mh',
+ 'مارشالی' => 'mh',
+ 'مارشليز' => 'mh',
+ 'مارشلیز' => 'mh',
+ 'مارشَلیٖز' => 'mh',
+ 'مارواری' => 'mwr',
+ 'مارواڑی' => 'mwr',
+ 'مارىچە' => 'chm',
+ 'ماري' => 'chm',
+ 'مارۋارىچە' => 'mwr',
+ 'ماری' => 'chm',
+ 'ماریایی' => 'chm',
+ 'ماریسیسن' => 'mfe',
+ 'مازأندأرانی' => 'mzn',
+ 'مازرونی' => 'mzn',
+ 'مازندرانی' => 'mzn',
+ 'مازِرونی' => 'mzn',
+ 'مازەندەرانی' => 'mzn',
+ 'ماسائي' => 'mas',
+ 'ماسايچە' => 'mas',
+ 'ماسایی' => 'mas',
+ 'ماسي' => 'mos',
+ 'ماسیایی' => 'mos',
+ 'ماشیم' => 'jmc',
+ 'مافاچە' => 'maf',
+ 'ماكاسارچە' => 'mak',
+ 'ماكونده' => 'kde',
+ 'ماكوندېچە' => 'kde',
+ 'ماكۇۋاچە' => 'mgh',
+ 'ماكێدۆنی' => 'mk',
+ 'ماكېدونچە' => 'mk',
+ 'مالايالامچە' => 'ml',
+ 'مالايالم' => 'ml',
+ 'مالايچە' => 'ms',
+ 'مالاگاسچە' => 'mg',
+ 'مالاگاسی' => 'mg',
+ 'مالاگاسیایی' => 'mg',
+ 'مالاگاشی' => 'mg',
+ 'مالایالام' => 'ml',
+ 'مالایالامی' => 'ml',
+ 'مالایالم' => 'ml',
+ 'مالایام' => 'ml',
+ 'مالایلام' => 'ml',
+ 'مالایی' => 'ms',
+ 'مالتاچە' => 'mt',
+ 'مالتی' => 'mt',
+ 'مالدووا' => 'ro-md',
+ 'مالديوي' => 'ro-md',
+ 'مالٹی' => 'mt',
+ 'مالټايي' => 'mt',
+ 'مالٽي' => 'mt',
+ 'مالیزی' => 'ms',
+ 'مالے' => 'ms',
+ 'مانجۇچە' => 'mnc',
+ 'ماندار' => 'mdr',
+ 'ماندارچە' => 'mdr',
+ 'ماندانگی' => 'mua',
+ 'ماندىنگوچە' => 'man',
+ 'ماندینگویی' => 'man',
+ 'مانىپۇرچە' => 'mni',
+ 'ماني پوري' => 'mni',
+ 'مانٛچوٗ' => 'mnc',
+ 'مانچویی' => 'mnc',
+ 'مانچە' => 'gv',
+ 'مانکس' => 'gv',
+ 'مانی' => 'gv',
+ 'مانی پوری' => 'mni',
+ 'ماوري' => 'mi',
+ 'ماوری' => 'mi',
+ 'مايتىلىچە' => 'mai',
+ 'ماپوٙچئ' => 'arn',
+ 'ماپوچه' => 'arn',
+ 'ماپوچه‌ای' => 'arn',
+ 'ماپوچي' => 'arn',
+ 'ماپوچے' => 'arn',
+ 'ماپۇدۇنگۇنچە' => 'arn',
+ 'ماچامئ' => 'jmc',
+ 'ماچامه' => 'jmc',
+ 'ماچامه‌ای' => 'jmc',
+ 'ماچامچە' => 'jmc',
+ 'ماچمی' => 'jmc',
+ 'ماڈرن اسٹینڈرڈ عربی' => 'ar-001',
+ 'ماکاسار' => 'mak',
+ 'ماکوا متو' => 'mgh',
+ 'ماکونده' => 'kde',
+ 'ماکوٙندئ' => 'kde',
+ 'ماکډون' => 'kde',
+ 'ماگاخىچە' => 'mag',
+ 'ماگاهیایی' => 'mag',
+ 'ماڵتایی' => 'mt',
+ 'ماۋرىچە' => 'mi',
+ 'مایتھلي' => 'mai',
+ 'مایدیلی' => 'mai',
+ 'متایی' => 'mgo',
+ 'متعدد زبانیں' => 'mul',
+ 'مجاری' => 'hu',
+ 'محاواک' => 'moh',
+ 'مخووا ميتو' => 'mgh',
+ 'مدراسی' => 'mad',
+ 'مدرن استاندارد عربی' => 'ar-001',
+ 'مدورائي' => 'mad',
+ 'مدورسی' => 'mad',
+ 'مراتی' => 'mr',
+ 'مرانديز' => 'mwl',
+ 'مرانڊيز' => 'mwl',
+ 'مراٹهی' => 'mr',
+ 'مراٺي' => 'mr',
+ 'مراټهي' => 'mr',
+ 'مراکش ِاستاندارد ِتامازیقتی' => 'zgh',
+ 'مرویی' => 'mer',
+ 'مرکزی اطلس تمازائيٹ' => 'tzm',
+ 'مرڪزي ڪردش' => 'ckb',
+ 'مزاندراني' => 'mzn',
+ 'مزندرانی' => 'mzn',
+ 'مزيندراني' => 'mzn',
+ 'مسائي' => 'mas',
+ 'مسائی' => 'mas',
+ 'مشرِقی فرِشیَن' => 'frs',
+ 'مصرى' => 'arz',
+ 'مصری کهن' => 'egy',
+ 'معياري مراکش تمازټیټ' => 'zgh',
+ 'معياري مراڪشي تامازائيٽ' => 'zgh',
+ 'مغربي فريشن' => 'fy',
+ 'مغربی بلوچی' => 'bgn',
+ 'مغربی فرِشیَن' => 'fy',
+ 'مغربی فریسیئن' => 'fy',
+ 'مغولی' => 'mn',
+ 'مقدوني' => 'mk',
+ 'مقدونی' => 'mk',
+ 'مقدونیائی' => 'mk',
+ 'ملاگاسي' => 'mg',
+ 'ملاگاسی' => 'mg',
+ 'ملایا' => 'ms',
+ 'ملغاسي' => 'mg',
+ 'ملي' => 'ms',
+ 'مليالم' => 'ml',
+ 'ممکق' => 'mic',
+ 'من دانگ' => 'mua',
+ 'منانگکباؤ' => 'min',
+ 'مناڪابوا' => 'min',
+ 'مندانګ' => 'mua',
+ 'مندنج' => 'mua',
+ 'منده‌ای' => 'men',
+ 'منغولى' => 'lol',
+ 'منځنۍ کوردي' => 'ckb',
+ 'منڈانگ' => 'mua',
+ 'منګولیایی' => 'mn',
+ 'منگولي' => 'mn',
+ 'منگولین' => 'mn',
+ 'منی پوری' => 'mni',
+ 'موتویی هیری' => 'ho',
+ 'موخاۋكچە' => 'moh',
+ 'مورىسيېنچە' => 'mfe',
+ 'موریسین' => 'mfe',
+ 'موریسیین' => 'mfe',
+ 'موسسىچە' => 'mos',
+ 'موسي' => 'mos',
+ 'موسی' => 'mos',
+ 'موغولی' => 'mn',
+ 'موكشاچە' => 'mdf',
+ 'مولداوِیَن' => 'ro-md',
+ 'مولداوی' => 'ro-md',
+ 'مولداویایی' => 'ro-md',
+ 'موندانگ' => 'mua',
+ 'مونٛگو' => 'lol',
+ 'مونگ' => 'hmn',
+ 'مونگوچە' => 'lol',
+ 'مونگویی' => 'lol',
+ 'موهاک' => 'moh',
+ 'موهاکی' => 'moh',
+ 'موهاڪ' => 'moh',
+ 'موٙریسی' => 'mfe',
+ 'موٙندانگ' => 'mua',
+ 'موٙھاڤک' => 'moh',
+ 'موکشا' => 'mdf',
+ 'موڪشا' => 'mdf',
+ 'موڭغۇلچە' => 'mn',
+ 'موہاک' => 'moh',
+ 'مىراندېسچە' => 'mwl',
+ 'مىزوچە' => 'lus',
+ 'مىكماكچە' => 'mic',
+ 'مىناڭكابائۇچە' => 'min',
+ 'ميتا' => 'mgo',
+ 'ميرو' => 'mer',
+ 'ميزو' => 'lus',
+ 'ميسي ڊونيائي' => 'mk',
+ 'مين-نان الصينية' => 'nan',
+ 'مينيگاباو' => 'min',
+ 'مينڊي' => 'men',
+ 'مينڪس' => 'gv',
+ 'ميټا' => 'mgo',
+ 'ميٿلي' => 'mai',
+ 'ميڪ مڪ' => 'mic',
+ 'ميڪم' => 'jmc',
+ 'ميېنېچە' => 'mye',
+ 'مَدُریٖز' => 'mad',
+ 'مَرٲٹھۍ' => 'mr',
+ 'مَساے' => 'mas',
+ 'مَلاگَسی' => 'mg',
+ 'مَلتیٖس' => 'mt',
+ 'مَلَے' => 'ms',
+ 'مَندَر' => 'mdr',
+ 'مَندِنٛگو' => 'man',
+ 'مَنٛگولی' => 'mn',
+ 'مَنیپوٗری' => 'mni',
+ 'مَکَسار' => 'mak',
+ 'مَگاے' => 'mag',
+ 'مِتاء' => 'mgo',
+ 'مِراندیٖز' => 'mwl',
+ 'مِرویی' => 'mer',
+ 'مِنَنٛگکَباو' => 'min',
+ 'مِکمیک' => 'mic',
+ 'مٔلیالَم' => 'ml',
+ 'مکاسار' => 'mak',
+ 'مکاسر' => 'mak',
+ 'مکزیک ِایسپانیولی' => 'es-mx',
+ 'مکسیکو اسپانوی' => 'es-mx',
+ 'مکشایی' => 'mdf',
+ 'مکمیک' => 'mic',
+ 'مکھوامیتو' => 'mgh',
+ 'مڪاسر' => 'mak',
+ 'مڪوندي' => 'kde',
+ 'مګهي' => 'mag',
+ 'مگاهي' => 'mag',
+ 'مگاہی' => 'mag',
+ 'مگلنو رومانی' => 'ruq',
+ 'مگلنو رومانی (خط سرلیک)' => 'ruq-cyrl',
+ 'مگلنو رومانی (خط لاتین)' => 'ruq-latn',
+ 'مگلنو رومانی (خط یونانی)' => 'ruq-grek',
+ 'مۆڭچە' => 'hmn',
+ 'مۇئېرچە' => 'nus',
+ 'مۇرەككەپ خەنچە' => 'zh-hant',
+ 'مۇنداڭچە' => 'mua',
+ 'میان‌زبان' => 'ia',
+ 'میته‌ای' => 'mni',
+ 'میتَھلی' => 'mai',
+ 'میتھیلی' => 'mai',
+ 'میراندی' => 'mwl',
+ 'میرانڈیز' => 'mwl',
+ 'میرو' => 'mer',
+ 'میزو' => 'lus',
+ 'مین نان' => 'nan',
+ 'مینانگ‌کابویی' => 'min',
+ 'میندیے' => 'men',
+ 'میندے' => 'men',
+ 'مینٛکس' => 'gv',
+ 'مینڊي' => 'men',
+ 'مینکس' => 'gv',
+ 'میونی اطلس تامزیقی' => 'tzm',
+ 'میونی کوردی' => 'ckb',
+ 'میٹا' => 'mgo',
+ 'میکسیکن ہسپانوی' => 'es-mx',
+ 'میکماکی' => 'mic',
+ 'میکَڈونیَن' => 'mk',
+ 'مېتاچە’' => 'mgo',
+ 'مېدۇمباچە' => 'byv',
+ 'مېرۇچە' => 'mer',
+ 'مېكسىكا ئىسپانچە' => 'es-mx',
+ 'مېندېچە' => 'men',
+ 'مەركىزىي ئاتلاس تامازايتچە' => 'tzm',
+ 'مەركىزىي كۇردچە' => 'ckb',
+ 'مەنگۆلی' => 'mn',
+ ],
+ 'infix' => [
+ 'مأراکئشی — تامازیغ مأراکئشی' => 'zgh',
+ 'مئکزیک — ئسپانیایی مئکزیک' => 'es-mx',
+ 'مادری — زبان آمیختهٔ مادری لوئیزیانا' => 'lou',
+ 'ماراكەش — ئۆلچەملىك ماراكەش تامازىتچە' => 'zgh',
+ 'ماری — هیل ماری' => 'mrj',
+ 'متعددة — لغات متعددة' => 'mul',
+ 'متو — ماکوا متو' => 'mgh',
+ 'محتوای — بدون محتوای زبانی' => 'zxx',
+ 'محتوى — بدون محتوى لغوي' => 'zxx',
+ 'مدرن — عروی مدرن' => 'ar-001',
+ 'مراتی — کونکانی مراتی' => 'knn',
+ 'مراقشی — اسٹینڈرڈ مراقشی تمازیقی' => 'zgh',
+ 'مراکش — آمازیغی معیار مراکش' => 'zgh',
+ 'مراکش — معياري مراکش تمازټیټ' => 'zgh',
+ 'مراکشی — عربی مراکشی' => 'ary',
+ 'مراڪشي — معياري مراڪشي تامازائيٽ' => 'zgh',
+ 'مرکزی — آمازیغی اطلس مرکزی' => 'tzm',
+ 'مرکزی — کردی مرکزی' => 'ckb',
+ 'مصری — عربی مصری' => 'arz',
+ 'معروفة — لغة غير معروفة' => 'und',
+ 'معياري — جديد معياري عربي' => 'ar-001',
+ 'معياري — نوې معياري عربي' => 'ar-001',
+ 'معیار — آلمانی معیار سوئیس' => 'de-ch',
+ 'معیار — آلمانی معیار میانه' => 'gmh',
+ 'معیار — آمازیغی معیار مراکش' => 'zgh',
+ 'منځپانګه — نه ژبني منځپانګه' => 'zxx',
+ 'مواد — کانٛہہ تہِ لِسانیاتی مواد نہٕ' => 'zxx',
+ 'مواد — کوئی لسانی مواد نہیں' => 'zxx',
+ 'مواد — ڪوئي ٻولي جو مواد ڪونهي' => 'zxx',
+ 'موتو — الهيري موتو' => 'ho',
+ 'موتوٗ — ہِری موتوٗ' => 'ho',
+ 'موتۇچە — ھىرى موتۇچە' => 'ho',
+ 'مولداڤی — رومانیایی مولداڤی' => 'ro-md',
+ 'مىسىرچە — قەدىمكى مىسىرچە' => 'egy',
+ 'ميتو — مخووا ميتو' => 'mgh',
+ 'مِصری — قدیٖمی مِصری' => 'egy',
+ 'مکزیک — اسپانیایی مکزیک' => 'es-mx',
+ 'مڪ — ميڪ مڪ' => 'mic',
+ 'میانه — آلمانی معیار میانه' => 'gmh',
+ 'میانه — انگلیسی میانه' => 'enm',
+ 'میانه — ایرلندی میانه' => 'mga',
+ 'میانه — فرانسوی میانه' => 'frm',
+ 'میانه — هلندی میانه' => 'dum',
+ 'میتو — ماخوڤا میتو' => 'mgh',
+ 'مین — چینی مین شرقی' => 'cdo',
+ 'مینجایی — تامازیغ مینجایی' => 'tzm',
+ 'مەزمۇنى — تىل مەزمۇنى يوق' => 'zxx',
+ ],
+ ],
+ 1606 => [
+ 'prefix' => [
+ 'نئدئبئلئ شومالی' => 'nd',
+ 'نئپالی' => 'ne',
+ 'نئکو' => 'nqo',
+ 'نئکوٙ' => 'nqo',
+ 'نئگوٙمبا' => 'jgo',
+ 'ناؤرو' => 'na',
+ 'نائجیریا پیدجن' => 'pcm',
+ 'نائجیریائی پڈگن' => 'pcm',
+ 'نائو' => 'na',
+ 'نائورویی' => 'na',
+ 'نائيجرين پجن' => 'pcm',
+ 'نارويائي بوڪمال' => 'nb',
+ 'نارويائي نيوناسڪ' => 'nn',
+ 'نارویجین' => 'no',
+ 'نارویجین بوکمل' => 'nb',
+ 'نارویجین نینورسک' => 'nn',
+ 'ناروییَن' => 'no',
+ 'ناروییَن بوکمال' => 'nb',
+ 'ناروییَن نَے نورسک' => 'nn',
+ 'ناروې بوکمال' => 'nb',
+ 'ناروېئي (نائنورسک)' => 'nn',
+ 'ناروېئې' => 'no',
+ 'ناما' => 'naq',
+ 'ناماچە' => 'naq',
+ 'نامایی' => 'naq',
+ 'نامبي' => 'sba',
+ 'نامعلوم زبان' => 'und',
+ 'نامعلومه ژبه' => 'und',
+ 'ناواهویی' => 'nv',
+ 'ناورُ' => 'na',
+ 'نايانڪول' => 'nyn',
+ 'ناپلی' => 'nap',
+ 'ناپولىچە' => 'nap',
+ 'ناۋاخوچە' => 'nv',
+ 'ناۋرۇچە' => 'na',
+ 'نایجیمون' => 'nnh',
+ 'نایرو' => 'na',
+ 'ندونگا' => 'ng',
+ 'ندونگاچە' => 'ng',
+ 'نرس باستان' => 'non',
+ 'نروژی' => 'no',
+ 'نروژی بوکمال' => 'nb',
+ 'نروژی بوک‌مُل' => 'nb',
+ 'نروژی نینورسک' => 'nn',
+ 'نروژی نی‌نُشک' => 'nn',
+ 'نزیمایی' => 'nzi',
+ 'نشناسی‌یه زوون' => 'und',
+ 'نغایی' => 'nog',
+ 'نغمبي' => 'sba',
+ 'نغومبا' => 'jgo',
+ 'نغيمبون' => 'nnh',
+ 'نه ژبني منځپانګه' => 'zxx',
+ 'نوئر' => 'nus',
+ 'نواجو' => 'nv',
+ 'نواریایی' => 'new',
+ 'نواریایی کلاسیک' => 'nwc',
+ 'نورڤئجی بوٙکمال' => 'nb',
+ 'نورڤئجی نینورسک' => 'nn',
+ 'نورۋىگىيە بوكمالچە' => 'nb',
+ 'نورۋېگچە' => 'no',
+ 'نوغايچە' => 'nog',
+ 'نووي' => 'niu',
+ 'نوګی' => 'nog',
+ 'نوگائي' => 'nog',
+ 'نوگائی' => 'nog',
+ 'نوگاے' => 'nog',
+ 'نویر' => 'nus',
+ 'نوې معياري عربي' => 'ar-001',
+ 'نىئاسچە' => 'nia',
+ 'نىئوروچە' => 'nyo',
+ 'نىزەماچە' => 'nzi',
+ 'نىكوچە' => 'nqo',
+ 'نىيانجاچە' => 'ny',
+ 'نىيانكولېچە' => 'nyn',
+ 'نياس' => 'nia',
+ 'نياسا توڭانچە' => 'tog',
+ 'نيامۋېزىچە' => 'nym',
+ 'نيانجا' => 'ny',
+ 'نيواري' => 'new',
+ 'نيور' => 'nus',
+ 'نيپالي' => 'ne',
+ 'نيپالين' => 'nap',
+ 'نيپولٽن' => 'nap',
+ 'نيۇئېچە' => 'niu',
+ 'نَظیٖما' => 'nzi',
+ 'نَواجو' => 'nv',
+ 'نِیاس' => 'nia',
+ 'نِیورو' => 'nyo',
+ 'نِیویَن' => 'niu',
+ 'نِیَمویٚزی' => 'nym',
+ 'نِیَنجا' => 'ny',
+ 'نِیَنکول' => 'nyn',
+ 'نپالی' => 'ne',
+ 'نڈونگا' => 'ng',
+ 'نکو' => 'nqo',
+ 'نڪو' => 'nqo',
+ 'نګبا' => 'jgo',
+ 'نګبای' => 'sba',
+ 'نگامبايچە' => 'sba',
+ 'نگامبے' => 'sba',
+ 'نگومبا' => 'jgo',
+ 'نگومباچە' => 'jgo',
+ 'نگیمبون' => 'nnh',
+ 'نگېمبۇنچە' => 'nnh',
+ 'نۆروێژی' => 'no',
+ 'نیاس' => 'nia',
+ 'نیاسا ٹونٛگا' => 'tog',
+ 'نیاسی' => 'nia',
+ 'نیام‌وزیایی' => 'nym',
+ 'نیان' => 'niu',
+ 'نیان کوٙلئ' => 'nyn',
+ 'نیانجا' => 'ny',
+ 'نیانجایی' => 'ny',
+ 'نیانکوله' => 'nyn',
+ 'نیانکوله‌ای' => 'nyn',
+ 'نیاپولیٹن' => 'nap',
+ 'نیم‌زبان نیجریه‌ای' => 'pcm',
+ 'نینکول' => 'nyn',
+ 'نیواری' => 'new',
+ 'نیورویی' => 'nyo',
+ 'نیوٙئر' => 'nus',
+ 'نیویائی' => 'niu',
+ 'نیویی' => 'niu',
+ 'نیٖپالیٹَن' => 'nap',
+ 'نیٚواری' => 'new',
+ 'نیٚپٲلۍ' => 'ne',
+ 'نیپالی' => 'ne',
+ 'نېپالي' => 'ne',
+ 'نېپالچە' => 'ne',
+ 'نېۋارىچە' => 'new',
+ 'نېۋارچە' => 'nwc',
+ ],
+ 'infix' => [
+ 'نئشوٙ — بی نئشوٙ' => 'zxx',
+ 'نا — آسا نا جبة' => 'ie',
+ 'نادیار — زوٙن نادیار' => 'und',
+ 'نارسی — پرون نارسی' => 'non',
+ 'نامشخص — زبان نامشخص' => 'und',
+ 'نان — مین نان' => 'nan',
+ 'ناوەندی — کوردیی ناوەندی' => 'ckb',
+ 'ندبله — شمالی ندبله' => 'nd',
+ 'نديبل — شمالي نديبل' => 'nd',
+ 'نديبيل — سويلي نديبيل' => 'nr',
+ 'ندەبەلەچە — جەنۇبى ندەبەلەچە' => 'nr',
+ 'ندەبەلەچە — شىمالى ندەبەلەچە' => 'nd',
+ 'نورسک — ناروییَن نَے نورسک' => 'nn',
+ 'نورۋېگچە — قەدىمكى نورۋېگچە' => 'non',
+ 'نورۋېگچە — يېڭى نورۋېگچە' => 'nn',
+ 'نياسا — تونجا - نياسا' => 'tog',
+ 'نينورسك — النرويجية نينورسك' => 'nn',
+ 'نيوناسڪ — نارويائي نيوناسڪ' => 'nn',
+ 'نَہ — اَنزٲنۍ یا نَہ لَگہٕہار زبان' => 'und',
+ 'نَے — ناروییَن نَے نورسک' => 'nn',
+ 'نڈیبیلی — جنوبی نڈیبیلی' => 'nr',
+ 'نہٕ — کانٛہہ تہِ لِسانیاتی مواد نہٕ' => 'zxx',
+ 'نہیں — کوئی لسانی مواد نہیں' => 'zxx',
+ 'نیاسا — تونگایی نیاسا' => 'tog',
+ 'نیجریه‌ای — نیم‌زبان نیجریه‌ای' => 'pcm',
+ 'نینورسک — نارویجین نینورسک' => 'nn',
+ 'نینورسک — نروژی نینورسک' => 'nn',
+ 'نینورسک — نورڤئجی نینورسک' => 'nn',
+ 'نیواری — کلاسِکَل نیواری' => 'nwc',
+ 'نیّه — این زوون بشناسی‌یه نیّه' => 'zxx',
+ 'نی‌نُشک — نروژی نی‌نُشک' => 'nn',
+ 'نەناسراو — زمانی نەناسراو' => 'und',
+ ],
+ ],
+ 1607 => [
+ 'prefix' => [
+ 'هائتیایی' => 'ht',
+ 'هائیتیایی' => 'ht',
+ 'هالېنډي' => 'nl',
+ 'هاوائیایی' => 'haw',
+ 'هاواییایی' => 'haw',
+ 'هایدایی' => 'hai',
+ 'هريرو' => 'hz',
+ 'هریرویی' => 'hz',
+ 'هسپانوي' => 'es',
+ 'هلندی' => 'nl',
+ 'هلندی میانه' => 'dum',
+ 'هلي گيانان' => 'hil',
+ 'همونګ' => 'hmn',
+ 'همونگ' => 'hmn',
+ 'هندي' => 'hi',
+ 'هندی' => 'hi',
+ 'هندی فیجی (خط لاتینی)' => 'hif-latn',
+ 'هندی فیجیایی' => 'hif',
+ 'هنگري' => 'hu',
+ 'هوائي' => 'haw',
+ 'هوایی' => 'haw',
+ 'هوسا' => 'ha',
+ 'هوسیایی' => 'ha',
+ 'هوپا' => 'hup',
+ 'هيٽي کرولي' => 'ht',
+ 'هيٽي ڪرولي' => 'ht',
+ 'هڪ کان وڌيڪ ٻوليون' => 'mul',
+ 'هۆڵەندی' => 'nl',
+ 'هیبرێ' => 'he',
+ 'هیتی' => 'hit',
+ 'هیرورو' => 'hz',
+ 'هیل ماری' => 'mrj',
+ 'هیلی‌گاینونی' => 'hil',
+ 'هیندی' => 'hi',
+ 'هەنگاری (مەجاری)' => 'hu',
+ ],
+ 'infix' => [
+ 'هاتي — تيچل هاتي' => 'shi',
+ 'هیری — موتویی هیری' => 'ho',
+ ],
+ ],
+ 1608 => [
+ 'prefix' => [
+ 'وائی' => 'vai',
+ 'وارایی' => 'war',
+ 'وارلبيري' => 'wbp',
+ 'وارلپیری' => 'wbp',
+ 'واري' => 'war',
+ 'واریاہ زبان' => 'mul',
+ 'وارۍ' => 'war',
+ 'وارے' => 'war',
+ 'واشو' => 'was',
+ 'واشویی' => 'was',
+ 'والامو' => 'wal',
+ 'والاپوک' => 'vo',
+ 'والرپیری' => 'wbp',
+ 'والسر' => 'wae',
+ 'والون' => 'wa',
+ 'والونی' => 'wa',
+ 'والپڪ' => 'vo',
+ 'وای' => 'vai',
+ 'وایی' => 'vai',
+ 'واے' => 'vai',
+ 'وتی' => 'vot',
+ 'وسطی فریٚنچ' => 'frm',
+ 'ولاپوک' => 'vo',
+ 'ولایټا' => 'wal',
+ 'ولزی' => 'cy',
+ 'ولسیر' => 'wae',
+ 'ولوف' => 'wo',
+ 'ولوفی' => 'wo',
+ 'ولون' => 'wa',
+ 'ونجو' => 'vun',
+ 'وندایی' => 've',
+ 'وو' => 'wuu',
+ 'ووتِک' => 'vot',
+ 'وولايٽا' => 'wal',
+ 'وولاپوک' => 'vo',
+ 'وولایتا' => 'wal',
+ 'وولف' => 'wo',
+ 'وولفی' => 'wo',
+ 'وولوف' => 'wo',
+ 'وولَپُک' => 'vo',
+ 'وونجو' => 'vun',
+ 'وونجویی' => 'vun',
+ 'ويتنامي' => 'vi',
+ 'ويلش' => 'cy',
+ 'ويلشي' => 'cy',
+ 'وينڊا' => 've',
+ 'وَریے' => 'war',
+ 'وَستی ایرِش' => 'mga',
+ 'وَستی پُرتُگالی' => 'dum',
+ 'وَسطی اَنٛگریٖزۍ' => 'enm',
+ 'وَسطی ہاے جٔرمَن' => 'gmh',
+ 'وَلوٗن' => 'wa',
+ 'وِیَتنَمیٖز' => 'vi',
+ 'وپس' => 'vep',
+ 'وچ اٽلس تمازائيٽ' => 'tzm',
+ 'ویایی' => 'vai',
+ 'ویتنامی' => 'vi',
+ 'ویلش' => 'cy',
+ 'ویندا' => 've',
+ 'وینڈا' => 've',
+ 'ویٚلش' => 'cy',
+ 'وێلزی' => 'cy',
+ 'وېتنامي' => 'vi',
+ ],
+ 'infix' => [
+ 'و — صرب و کرواتی' => 'sh',
+ 'واش — چو واش' => 'cv',
+ 'وانڊا — ڪنيار وانڊا' => 'rw',
+ 'وسط — الأمازيغية وسط الأطلس' => 'tzm',
+ 'ويرڊيانو — ڪيبيو ويرڊيانو' => 'kea',
+ 'وُردی — کیپ وُردی' => 'kea',
+ 'وڌيڪ — هڪ کان وڌيڪ ٻوليون' => 'mul',
+ ],
+ ],
+ 1610 => [
+ 'prefix' => [
+ 'يا' => 'vai',
+ 'يانجبن' => 'yav',
+ 'يانگ بين' => 'yav',
+ 'ياپونچە' => 'ja',
+ 'ياپچە' => 'yap',
+ 'ياڭبەنچە' => 'yav',
+ 'ياۋاچە' => 'jv',
+ 'ياۋروپا ئىسپانچە' => 'es-es',
+ 'ياۋروپا پورتۇگالچە' => 'pt-pt',
+ 'ياۋچە' => 'yao',
+ 'يدش' => 'yi',
+ 'يديش' => 'yi',
+ 'يمبا' => 'ybb',
+ 'يوروبا' => 'yo',
+ 'يورپي اسپيني' => 'es-es',
+ 'يورپي پرتگالي' => 'pt-pt',
+ 'يورۇباچە' => 'yo',
+ 'يوغور' => 'ug',
+ 'يوناني' => 'el',
+ 'يوچۇن تىل' => 'und',
+ 'يوڪراني' => 'uk',
+ 'يىددىشچە' => 'yi',
+ 'يىچە (سىچۈەن)' => 'ii',
+ 'ييمبا' => 'ybb',
+ 'يېمباچە' => 'ybb',
+ 'يېڭى نورۋېگچە' => 'nn',
+ ],
+ 'infix' => [
+ 'يوق — تىل مەزمۇنى يوق' => 'zxx',
+ 'يي — السيتشيون يي' => 'ii',
+ 'يي — سچوان يي' => 'ii',
+ ],
+ ],
+ 1616 => [
+ 'infix' => [
+ 'ِآلمانی — اتریش ِآلمانی' => 'de-at',
+ 'ِآلمانی — سوییس ِآلمانی' => 'de-ch',
+ 'ِاستاندارد — مراکش ِاستاندارد ِتامازیقتی' => 'zgh',
+ 'ِانگلیسی — استرالیای ِانگلیسی' => 'en-au',
+ 'ِانگلیسی — کانادای ِانگلیسی' => 'en-ca',
+ 'ِایسپانیولی — اروپای ِایسپانیولی' => 'es-es',
+ 'ِایسپانیولی — جنوبی آمریکای ِایسپانیولی' => 'es-419',
+ 'ِایسپانیولی — مکزیک ِایسپانیولی' => 'es-mx',
+ 'ِتامازیقتی — مراکش ِاستاندارد ِتامازیقتی' => 'zgh',
+ 'ِترکی — آذری ِترکی' => 'az',
+ 'ِفرانسوی — سوییس ِفرانسوی' => 'fr-ch',
+ 'ِفرانسوی — کانادای ِفرانسوی' => 'fr-ca',
+ 'ِپرتغالی — اروپای ِپرتغالی' => 'pt-pt',
+ 'ِپرتغالی — برزیل ِپرتغالی' => 'pt-br',
+ ],
+ ],
+ 1657 => [
+ 'prefix' => [
+ 'ٹاک پِسِن' => 'tpi',
+ 'ٹاےگریے' => 'tig',
+ 'ٹمبوکا' => 'tum',
+ 'ٹمنے' => 'tem',
+ 'ٹوروکو' => 'trv',
+ 'ٹونٛگا' => 'to',
+ 'ٹونگن' => 'to',
+ 'ٹوک پِسِن' => 'tpi',
+ 'ٹوکیٖلاو' => 'tkl',
+ 'ٹِلِنگِت' => 'tli',
+ 'ٹِمنیے' => 'tem',
+ 'ٹِگرِنیا' => 'ti',
+ 'ٹگرینیا' => 'ti',
+ 'ٹگرے' => 'tig',
+ 'ٹیٚریٚنو' => 'ter',
+ 'ٹیٹم' => 'tet',
+ 'ٹیٹَم' => 'tet',
+ 'ٹیگا لوگ' => 'tl',
+ ],
+ 'infix' => [
+ 'ٹمازائٹ — سینٹرل ایٹلس ٹمازائٹ' => 'tzm',
+ 'ٹونٛگا — نیاسا ٹونٛگا' => 'tog',
+ 'ٹونٛگو — سرٛانَن ٹونٛگو' => 'srn',
+ 'ٹونگو — سرانن ٹونگو' => 'srn',
+ ],
+ ],
+ 1659 => [
+ 'infix' => [
+ 'ٻولي — اڻڄاتل ٻولي' => 'und',
+ 'ٻولي — ڪوئي ٻولي جو مواد ڪونهي' => 'zxx',
+ 'ٻوليون — هڪ کان وڌيڪ ٻوليون' => 'mul',
+ ],
+ ],
+ 1660 => [
+ 'prefix' => [
+ 'ټایټا' => 'dav',
+ ],
+ 'infix' => [
+ 'ټالو — ګورن ټالو' => 'gor',
+ 'ټونګو — سوران ټونګو' => 'srn',
+ ],
+ ],
+ 1661 => [
+ 'infix' => [
+ 'ٽينگو — ريرو ٽينگو' => 'rar',
+ ],
+ ],
+ 1662 => [
+ 'prefix' => [
+ 'پأشتوٙ' => 'ps',
+ 'پأنجابی' => 'pa',
+ 'پارسچە' => 'fa',
+ 'پارسی' => 'prg',
+ 'پالائویی' => 'pau',
+ 'پالان' => 'pau',
+ 'پالاون' => 'pau',
+ 'پالاۋچە' => 'pau',
+ 'پالىچە' => 'pi',
+ 'پالِش' => 'pl',
+ 'پالی' => 'pi',
+ 'پامپانگاچە' => 'pam',
+ 'پامپانگایی' => 'pam',
+ 'پامپنگا' => 'pam',
+ 'پانپیٚیَن' => 'pon',
+ 'پانپیی' => 'pon',
+ 'پانګاسین' => 'pag',
+ 'پانگا سينان' => 'pag',
+ 'پانگاسىنانچە' => 'pag',
+ 'پانگاسینانی' => 'pag',
+ 'پاپىيامېنتوچە' => 'pap',
+ 'پاپي امينٽو' => 'pap',
+ 'پاپيامينتو' => 'pap',
+ 'پاپیامنتو' => 'pap',
+ 'پاپیامینٹو' => 'pap',
+ 'پایین آلمانی' => 'nds',
+ 'پایین ساکسونی' => 'nds-nl',
+ 'پایین صربی' => 'dsb',
+ 'پرتغالی' => 'pt',
+ 'پرتغالی اروپا' => 'pt-pt',
+ 'پرتغالی برزیل' => 'pt-br',
+ 'پرتگالي' => 'pt',
+ 'پرشن' => 'prg',
+ 'پروسی' => 'prg',
+ 'پروشين' => 'prg',
+ 'پرون اَنٛگریٖزی' => 'ang',
+ 'پرون ایرِش' => 'sga',
+ 'پرون فارسی' => 'peo',
+ 'پرون فریٚنچ' => 'fro',
+ 'پرون نارسی' => 'non',
+ 'پرون پروویٚنچَل' => 'pro',
+ 'پرون ہاے جٔرمَن' => 'goh',
+ 'پرووانسی باستان' => 'pro',
+ 'پشتو' => 'ps',
+ 'پلون' => 'pau',
+ 'پمپانگا' => 'pam',
+ 'پنجابي' => 'pa',
+ 'پنجابی' => 'pnb',
+ 'پنگاسنان' => 'pag',
+ 'پهلوی' => 'pal',
+ 'پورتئغالی' => 'pt',
+ 'پورتئغالی ئوروٙپایی' => 'pt-pt',
+ 'پورتئغالی بئرئزیل' => 'pt-br',
+ 'پورته صربي' => 'hsb',
+ 'پورتوگالی' => 'pt',
+ 'پورتګالي' => 'pt',
+ 'پورتۇگالچە' => 'pt',
+ 'پولش' => 'pl',
+ 'پولنډي' => 'pl',
+ 'پولەكچە' => 'pl',
+ 'پوناپېئانچە' => 'pon',
+ 'پوڪيپسي' => 'kaj',
+ 'پيم پينگا' => 'pam',
+ 'پَشتوٗ' => 'ps',
+ 'پَلااُواں' => 'pau',
+ 'پَمپَنٛگا' => 'pam',
+ 'پَنجٲبۍ' => 'pa',
+ 'پَنٛگاسِنَن' => 'pag',
+ 'پَپِیامیٚنٹو' => 'pap',
+ 'پَہلَوی' => 'pal',
+ 'پُرتَگیٖز' => 'pt',
+ 'پُرتگالی' => 'pt',
+ 'پښتو' => 'ps',
+ 'پۆڵۆنیایی (لەهستانی)' => 'pl',
+ 'پۇشتۇچە' => 'ps',
+ 'پیدمونتی' => 'pms',
+ 'پەشتوو' => 'ps',
+ 'پەنجابچە' => 'pa',
+ 'پەنجابی' => 'pa',
+ 'پەھلەۋىچە' => 'pal',
+ ],
+ 'infix' => [
+ 'پئرمیاک — کومی پئرمیاک' => 'koi',
+ 'پارسچە — ئىبرانى پارسچە' => 'jpr',
+ 'پارىسچە — قەدىمكى پارىسچە' => 'peo',
+ 'پایین — سیلزیایی پایین' => 'sli',
+ 'پجن — نائيجرين پجن' => 'pcm',
+ 'پرتګالي — اروپايي پرتګالي' => 'pt-pt',
+ 'پرتګالي — برازیلي پرتګالي' => 'pt-br',
+ 'پرتگالي — برازيلي پرتگالي' => 'pt-br',
+ 'پرتگالي — يورپي پرتگالي' => 'pt-pt',
+ 'پرتگالی — برازیلی پرتگالی' => 'pt-br',
+ 'پرتگالی — یورپی پرتگالی' => 'pt-pt',
+ 'پرمیاک — کومی پرمیاک' => 'koi',
+ 'پروویٚنچَل — پرون پروویٚنچَل' => 'pro',
+ 'پروۋېنچالچە — قەدىمكى پروۋېنچالچە' => 'pro',
+ 'پسن — تاڪ پسن' => 'tpi',
+ 'پنسیلوانیایی — آلمانی پنسیلوانیایی' => 'pdc',
+ 'پورتۇگالچە — بىرازىلىيە پورتۇگالچە' => 'pt-br',
+ 'پورتۇگالچە — ياۋروپا پورتۇگالچە' => 'pt-pt',
+ 'پوري — ماني پوري' => 'mni',
+ 'پوری — مانی پوری' => 'mni',
+ 'پوری — منی پوری' => 'mni',
+ 'پينگا — پيم پينگا' => 'pam',
+ 'پُتَگیٖز — برازیٖلی پُتَگیٖز' => 'pt-br',
+ 'پُرتَگیٖز — لِبیریَن پُرتَگیٖز' => 'pt-pt',
+ 'پُرتُگالی — وَستی پُرتُگالی' => 'dum',
+ 'پِسِن — ٹاک پِسِن' => 'tpi',
+ 'پِسِن — ٹوک پِسِن' => 'tpi',
+ 'پڈگن — نائجیریائی پڈگن' => 'pcm',
+ 'پیدجن — نائجیریا پیدجن' => 'pcm',
+ 'پیسین — توک پیسین' => 'tpi',
+ ],
+ ],
+ 1663 => [
+ 'prefix' => [
+ 'ٿائي' => 'th',
+ ],
+ ],
+ 1664 => [
+ 'prefix' => [
+ 'ڀوجپوري' => 'bho',
+ ],
+ ],
+ 1669 => [
+ 'prefix' => [
+ 'څو ژبو' => 'mul',
+ ],
+ ],
+ 1670 => [
+ 'prefix' => [
+ 'چئچئنی' => 'ce',
+ 'چاد ئەرەبچە' => 'shu',
+ 'چاغاتايچە' => 'chg',
+ 'چامورروچە' => 'ch',
+ 'چامورویی' => 'ch',
+ 'چايان' => 'chy',
+ 'چاکٹاؤ' => 'cho',
+ 'چروکیایی' => 'chr',
+ 'چروڪي' => 'chr',
+ 'چرچ سلاوک' => 'cu',
+ 'چرچ سلاوی' => 'cu',
+ 'چمورو' => 'ch',
+ 'چندین زبان' => 'mul',
+ 'چو واش' => 'cv',
+ 'چواشی' => 'cv',
+ 'چوانگی' => 'za',
+ 'چواوکي' => 'chk',
+ 'چوروٙکی' => 'chr',
+ 'چوكتاۋچە' => 'cho',
+ 'چوواش' => 'cv',
+ 'چوواشي' => 'cv',
+ 'چوواشی' => 'cv',
+ 'چوکتویی' => 'cho',
+ 'چوکتَو' => 'cho',
+ 'چوکټاوي' => 'cho',
+ 'چوکی' => 'chk',
+ 'چوکیز' => 'chk',
+ 'چوڪ تو' => 'cho',
+ 'چىبچاچە' => 'chb',
+ 'چىنۇك-ژارگونچە' => 'chn',
+ 'چىپېۋيانچە' => 'chp',
+ 'چىگاچە' => 'cgg',
+ 'چيني' => 'zh',
+ 'چيچيني' => 'ce',
+ 'چيڪ' => 'cs',
+ 'چيگايي' => 'cgg',
+ 'چُواش' => 'cv',
+ 'چُکیٖز' => 'chk',
+ 'چِم شرقی' => 'cjm',
+ 'چِم شرقی (خط عربی)' => 'cjm-arab',
+ 'چِم شرقی (خط لاتین)' => 'cjm-latn',
+ 'چِم شرقی (خط چِم)' => 'cjm-cham',
+ 'چِم غربی' => 'cja',
+ 'چِم غربی (خط عربی)' => 'cja-arab',
+ 'چِم غربی (خط لاتین)' => 'cja-latn',
+ 'چِم غربی (خط چِم)' => 'cja-cham',
+ 'چِنوٗک جارگَن' => 'chn',
+ 'چٔرچ سلاوِک' => 'cu',
+ 'چچنی' => 'ce',
+ 'چکی' => 'cs',
+ 'چڪيز' => 'chk',
+ 'چگا' => 'cgg',
+ 'چھَگتاے' => 'chg',
+ 'چۇكچە' => 'chk',
+ 'چۇۋاشچە' => 'cv',
+ 'چیبچا' => 'chb',
+ 'چیروکی' => 'chr',
+ 'چیمارو' => 'ch',
+ 'چیني' => 'zh',
+ 'چینّے' => 'chy',
+ 'چینی' => 'zh',
+ 'چینی (آسان کردہ)' => 'zh-hans',
+ 'چینی (تایوان)' => 'zh-tw',
+ 'چینی (سنگاپور)' => 'zh-sg',
+ 'چینی (مین نان)' => 'zh-min-nan',
+ 'چینی (هنگ کنگ)' => 'zh-hk',
+ 'چینی (چین)' => 'zh-cn',
+ 'چینی ادبی' => 'lzh',
+ 'چینی ساده‌شده' => 'zh-hans',
+ 'چینی سادە بیە' => 'zh-hans',
+ 'چینی سنتی' => 'zh-hant',
+ 'چینی سونأتی' => 'zh-hant',
+ 'چینی مین شرقی' => 'cdo',
+ 'چینی کلاسیک' => 'zh-classical',
+ 'چیٖبچا' => 'chb',
+ 'چیٖنی' => 'zh',
+ 'چیٚروکی' => 'chr',
+ 'چیٚک' => 'cs',
+ 'چیپه‌ویه‌ای' => 'chp',
+ 'چیچن' => 'ce',
+ 'چیچَن' => 'ce',
+ 'چیک' => 'cs',
+ 'چیگا' => 'cgg',
+ 'چېخچە' => 'cs',
+ 'چېروكىچە' => 'chr',
+ 'چېروکي' => 'chr',
+ 'چېيېنچە' => 'chy',
+ 'چېچىنچە' => 'ce',
+ 'چېکي' => 'cs',
+ 'چەكی' => 'cs',
+ ],
+ 'infix' => [
+ 'چادی — عربی چادی' => 'shu',
+ 'چني — ڪيورا چني' => 'khq',
+ 'چوان — سی چوان یی' => 'ii',
+ 'چىنىچە — كويرا چىنىچە' => 'khq',
+ 'چيني — دوديزه چيني' => 'zh-hant',
+ 'چيني — ساده چيني' => 'zh-hans',
+ 'چینی — روایتی چینی' => 'zh-hant',
+ 'چینی — ساده چینی' => 'zh-hans',
+ 'چینی — سنتی چینی' => 'zh-hant',
+ 'چینی — کویرا چینی' => 'khq',
+ 'چینی — کی یورا چینی' => 'khq',
+ 'چیٖنی — رِوٲجی چیٖنی' => 'zh-hant',
+ 'چیٖنی — سیٚود چیٖنی' => 'zh-hans',
+ 'چیینی — کویرا چیینی' => 'khq',
+ ],
+ ],
+ 1672 => [
+ 'prefix' => [
+ 'ڈاکوٹا' => 'dak',
+ 'ڈاگرِب' => 'dgr',
+ 'ڈونٛگا' => 'ng',
+ 'ڈوگری' => 'doi',
+ 'ڈَچ' => 'nl',
+ 'ڈِنکا' => 'din',
+ 'ڈِیوٗلا' => 'dyu',
+ 'ڈچ' => 'nl',
+ 'ڈکوٹا' => 'dak',
+ 'ڈینش' => 'da',
+ 'ڈینِش' => 'da',
+ 'ڈیویہی' => 'dv',
+ 'ڈیٚلوییَر' => 'del',
+ ],
+ 'infix' => [
+ 'ڈَبیل — شُمال ڈَبیل' => 'nd',
+ 'ڈیٚبیل — جنوب ڈیٚبیل' => 'nr',
+ ],
+ ],
+ 1673 => [
+ 'prefix' => [
+ 'ډزاګا' => 'dzg',
+ ],
+ ],
+ 1674 => [
+ 'prefix' => [
+ 'ڊارگوا' => 'dar',
+ 'ڊونگا' => 'ng',
+ 'ڊينش' => 'da',
+ 'ڊيولا' => 'dua',
+ 'ڊچ' => 'nl',
+ 'ڊڪوٽا' => 'dak',
+ ],
+ 'infix' => [
+ 'ڊونيائي — ميسي ڊونيائي' => 'mk',
+ ],
+ ],
+ 1679 => [
+ 'prefix' => [
+ 'ڏکڻ التائي' => 'alt',
+ 'ڏکڻ دبيلي' => 'nr',
+ 'ڏکڻ سامي' => 'sma',
+ 'ڏکڻ سوٿي' => 'st',
+ ],
+ ],
+ 1685 => [
+ 'prefix' => [
+ 'ڕووسی' => 'ru',
+ 'ڕۆمانی' => 'ro',
+ ],
+ 'infix' => [
+ 'ڕۆژاوا — فریسیی ڕۆژاوا' => 'fy',
+ ],
+ ],
+ 1688 => [
+ 'prefix' => [
+ 'ژاپنی' => 'ja',
+ 'ژاپۆنی' => 'ja',
+ 'ژوسا' => 'xh',
+ 'ژونٛگا' => 'ts',
+ 'ژونگکه' => 'dz',
+ 'ژونگکھا' => 'dz',
+ 'ژھِمشِیان' => 'tsi',
+ ],
+ 'infix' => [
+ 'ژبني — نه ژبني منځپانګه' => 'zxx',
+ 'ژبه — نامعلومه ژبه' => 'und',
+ 'ژبو — څو ژبو' => 'mul',
+ ],
+ ],
+ 1700 => [
+ 'prefix' => [
+ 'ڤئلزی' => 'cy',
+ 'ڤارلپیری' => 'wbp',
+ 'ڤای' => 'vai',
+ 'ڤولوف' => 'wo',
+ 'ڤوٙنجوٙ' => 'vun',
+ 'ڤییئتنامی' => 'vi',
+ 'ڤیەتنامی' => 'vi',
+ ],
+ 'infix' => [
+ 'ڤارو — سوربی ڤارو' => 'hsb',
+ ],
+ ],
+ 1705 => [
+ 'prefix' => [
+ 'کأشمیری' => 'ks',
+ 'کئڤاسیوٙ' => 'nmg',
+ 'کئیچه‌ئی' => 'quc',
+ 'کاباردینو' => 'kea',
+ 'کاباردینی' => 'kbd',
+ 'کابووردیانو' => 'kea',
+ 'کابوورډیانو' => 'kea',
+ 'کابیرین' => 'kbd',
+ 'کابیلئ' => 'kab',
+ 'کاتالان' => 'ca',
+ 'کاتالونی' => 'ca',
+ 'کاجن فرانسیسی' => 'frc',
+ 'کادویی' => 'cad',
+ 'کارا کَلپَک' => 'kaa',
+ 'کارسِکَن' => 'co',
+ 'کارِب' => 'car',
+ 'کاریبی' => 'car',
+ 'کاریلیانی' => 'krl',
+ 'کاریلین' => 'krl',
+ 'کازاخی' => 'kk',
+ 'کازَخ' => 'kk',
+ 'کاشوبی' => 'csb',
+ 'کالئجین' => 'kln',
+ 'کالائلیسوت' => 'kl',
+ 'کالالیسوٙت' => 'kl',
+ 'کالمِک' => 'xal',
+ 'کالمک' => 'xal',
+ 'کالمیک' => 'xal',
+ 'کالنجین' => 'kln',
+ 'کامبا' => 'kam',
+ 'کامبایی' => 'kam',
+ 'کامبۆجی (زوبان)' => 'km',
+ 'کاناد' => 'kn',
+ 'کانادای ِانگلیسی' => 'en-ca',
+ 'کانادای ِفرانسوی' => 'fr-ca',
+ 'کانادایی شرقی (خط لاتینی)' => 'ike-latn',
+ 'کانادایی شرقی (هجاهای بومی)' => 'ike-cans',
+ 'کانارا' => 'kn',
+ 'کاناډا فرانسي' => 'fr-ca',
+ 'کانتونی' => 'zh-yue',
+ 'کانوریایی' => 'kr',
+ 'کانّادا' => 'kn',
+ 'کانٛہہ تہِ لِسانیاتی مواد نہٕ' => 'zxx',
+ 'کانټوني' => 'yue',
+ 'کانگو' => 'kg',
+ 'کانگو سواحلی' => 'sw-cd',
+ 'کاویایی' => 'kaw',
+ 'کاپٹِک' => 'cop',
+ 'کاچن' => 'kac',
+ 'کاچِن' => 'kac',
+ 'کاچین' => 'kac',
+ 'کاچینی' => 'kac',
+ 'کاڈو' => 'cad',
+ 'کاکایی' => 'kkj',
+ 'کاکو' => 'kkj',
+ 'کبارڈین' => 'kbd',
+ 'کراتی' => 'hr',
+ 'کراچی بالکر' => 'krc',
+ 'کراچیے بَلکار' => 'krc',
+ 'کراچے بالکر' => 'krc',
+ 'کردش' => 'ku',
+ 'کردي' => 'ku',
+ 'کردی' => 'ku',
+ 'کردی (خط لاتین)' => 'ku-latn',
+ 'کردی جنوبی' => 'sdh',
+ 'کردی مرکزی' => 'ckb',
+ 'کرغیزی' => 'ky',
+ 'کرمانجی' => 'kiu',
+ 'کرنوالی' => 'kw',
+ 'کره‌ای' => 'ko',
+ 'کروات' => 'hr',
+ 'کرواتی' => 'hr',
+ 'کروشِیَن' => 'hr',
+ 'کرونيشي' => 'kw',
+ 'کروواسي' => 'hr',
+ 'کريکي' => 'mus',
+ 'کرٕمیٖن تُرکی' => 'crh',
+ 'کرګيز' => 'ky',
+ 'کری' => 'cr',
+ 'کریایی' => 'cr',
+ 'کریٖک' => 'mus',
+ 'کریک' => 'mus',
+ 'کریکی' => 'mus',
+ 'کشمیري' => 'ks',
+ 'کشمیری' => 'ks',
+ 'کشمیری (خط دیواناگری)' => 'ks-deva',
+ 'کشمیری (خط عربی)' => 'ks-arab',
+ 'کلاسِکَل نیواری' => 'nwc',
+ 'کلالیسٹ' => 'kl',
+ 'کلنگن' => 'tlh',
+ 'کلينګاني' => 'tlh',
+ 'کلینجن' => 'kln',
+ 'کلینگون' => 'tlh',
+ 'کنأډه' => 'kn',
+ 'کنوری' => 'kr',
+ 'کنّاڈا' => 'kn',
+ 'کنکانی' => 'kok',
+ 'کنکني' => 'kok',
+ 'کنگو سواحیلی' => 'sw-cd',
+ 'کنگویی' => 'kg',
+ 'کنیاروآندایی' => 'rw',
+ 'کهوار' => 'khw',
+ 'کوئاسیو' => 'nmg',
+ 'کوئی لسانی مواد نہیں' => 'zxx',
+ 'کوازیو' => 'nmg',
+ 'کواسیو' => 'nmg',
+ 'کواناما' => 'kj',
+ 'کوانیاما' => 'kj',
+ 'کوتنی' => 'kut',
+ 'کوجراچینی' => 'khq',
+ 'کورئ یی' => 'ko',
+ 'کوراسیکن' => 'co',
+ 'کورخ' => 'kru',
+ 'کوردی' => 'ckb',
+ 'کوردی خوارگ' => 'sdh',
+ 'کوردی سوٙرانی' => 'ckb',
+ 'کوردی کورمانجی' => 'ku',
+ 'کوردی ھارگە' => 'sdh',
+ 'کوردیی باشووری' => 'sdh',
+ 'کوردیی ناوەندی' => 'ckb',
+ 'کورسيکاني' => 'co',
+ 'کورسی' => 'co',
+ 'کورسیکان' => 'co',
+ 'کورنش' => 'kw',
+ 'کورنِش' => 'kw',
+ 'کورنیش' => 'kw',
+ 'کورو' => 'kfo',
+ 'کوروخی' => 'kru',
+ 'کوروڤاتی' => 'hr',
+ 'کوروکھ' => 'kru',
+ 'کوریائی' => 'ko',
+ 'کوریایی' => 'ko',
+ 'کوریسکان' => 'co',
+ 'کوریَن' => 'ko',
+ 'کوسرییَن' => 'kos',
+ 'کولوگنيسي' => 'ksh',
+ 'کولوگنیائی' => 'ksh',
+ 'کومورياني' => 'swb',
+ 'کوموری' => 'swb',
+ 'کوموریائی' => 'swb',
+ 'کومک' => 'kum',
+ 'کومی' => 'kv',
+ 'کومی پئرمیاک' => 'koi',
+ 'کومی پرمیاک' => 'koi',
+ 'کومی-پرمیاک' => 'koi',
+ 'کومیایی' => 'kv',
+ 'کومیک' => 'kum',
+ 'کومیکی' => 'kum',
+ 'کونٛگو' => 'kg',
+ 'کونکانی' => 'kok',
+ 'کونکانی مراتی' => 'knn',
+ 'کونکانی گن' => 'gom',
+ 'کونکانی گن (خط دیواناگری)' => 'gom-deva',
+ 'کونکانی گن (خط لاتین)' => 'gom-latn',
+ 'کونکنی' => 'kok',
+ 'کونکَنی' => 'kok',
+ 'کونیاما' => 'kj',
+ 'کوٙنکانی' => 'kok',
+ 'کوچوٙا' => 'qu',
+ 'کویرا چینی' => 'khq',
+ 'کویرا چیینی' => 'khq',
+ 'کویرابورا سنی' => 'ses',
+ 'کویچوآ' => 'qu',
+ 'کوییرابورو سینی' => 'ses',
+ 'کَبارڈِیَن' => 'kbd',
+ 'کَبایِل' => 'kab',
+ 'کَتلان' => 'ca',
+ 'کَریلِیَن' => 'krl',
+ 'کَشوٗبِیَن' => 'csb',
+ 'کَلالِسُت' => 'kl',
+ 'کَمورو' => 'ch',
+ 'کَنوٗری' => 'kr',
+ 'کَنَڑ' => 'kn',
+ 'کَنیڈیَن فریٚنچ' => 'fr-ca',
+ 'کَوی' => 'kaw',
+ 'کَپیلی' => 'kpe',
+ 'کُتینَے' => 'kut',
+ 'کُردِش' => 'ku',
+ 'کُره‌یی' => 'ko',
+ 'کُرُکھ' => 'kru',
+ 'کُمِک' => 'kum',
+ 'کُوانیاما' => 'kj',
+ 'کُویشُوا' => 'qu',
+ 'کِرگِز' => 'ky',
+ 'کِلِنگون' => 'tlh',
+ 'کِمبُندوٗ' => 'kmb',
+ 'کِنیاوِندا' => 'rw',
+ 'کِکُیوٗ' => 'ki',
+ 'کٲشُر' => 'ks-arab',
+ 'کټلاني' => 'ca',
+ 'کپله‌ای' => 'kpe',
+ 'کچوایی' => 'qu',
+ 'کچی' => 'quc',
+ 'ککوؤو' => 'ki',
+ 'کھاسی' => 'kha',
+ 'کھوار' => 'khw',
+ 'کھوتَنیٖز' => 'kho',
+ 'کھوسا' => 'xh',
+ 'کی یورا چینی' => 'khq',
+ 'کیارابورو سئنی' => 'ses',
+ 'کیبیل' => 'kab',
+ 'کیرلین' => 'krl',
+ 'کیلي' => 'kpe',
+ 'کیمبوندو' => 'kmb',
+ 'کیمبوندویی' => 'kmb',
+ 'کیمبونڈو' => 'kmb',
+ 'کینَڈِیٲیی اَنٛگریٖزۍ' => 'en-ca',
+ 'کینٹونیز' => 'yue',
+ 'کینیاروآندا' => 'rw',
+ 'کینیارواندایی' => 'rw',
+ 'کینیاروانڈا' => 'rw',
+ 'کینیارونډا' => 'rw',
+ 'کینیڈین انگریزی' => 'en-ca',
+ 'کینیڈین فرانسیسی' => 'fr-ca',
+ 'کیٹالان' => 'ca',
+ 'کیپ وُردی' => 'kea',
+ 'کیپیلّے' => 'kpe',
+ 'کیچه‌' => 'quc',
+ 'کیچی' => 'quc',
+ 'کیکویو' => 'ki',
+ 'کیکویویی' => 'ki',
+ 'کیکیوٙ' => 'ki',
+ 'کېچوا' => 'qu',
+ ],
+ 'infix' => [
+ 'کاتانگا — لوٙبا کاتانگا' => 'lu',
+ 'کادین — فرانسوی کادین' => 'frc',
+ 'کان — هڪ کان وڌيڪ ٻوليون' => 'mul',
+ 'کانادا — انگلیسی کانادا' => 'en-ca',
+ 'کانادا — فآرانسئ ئی کانادا' => 'fr-ca',
+ 'کانادا — فرانسوی کانادا' => 'fr-ca',
+ 'کانادایی — ئینگیلیسی کانادایی' => 'en-ca',
+ 'کرد — جنوبی کرد' => 'sdh',
+ 'کردش — سینٹرل کردش' => 'ckb',
+ 'کردی — جنوبی کردی' => 'sdh',
+ 'کرواتی — صرب و کرواتی' => 'sh',
+ 'کروشِیَن — سیٚربو کروشِیَن' => 'sh',
+ 'کرولي — هيٽي کرولي' => 'ht',
+ 'کریمه — ترکی کریمه' => 'crh',
+ 'کریمه — ترکی کریمه (خط سرلیک)' => 'crh-cyrl',
+ 'کریمه — ترکی کریمه (خط لاتین)' => 'crh-latn',
+ 'کریول — لوزیانا کریول' => 'lou',
+ 'کریولے — سیسلوا کریولے فرانسیسی' => 'crs',
+ 'کلاسیک — سریانی کلاسیک' => 'syc',
+ 'کلاسیک — نواریایی کلاسیک' => 'nwc',
+ 'کلاسیک — چینی کلاسیک' => 'zh-classical',
+ 'کليسا — د کليسا سلاوي' => 'cu',
+ 'کلیسایی — اسلاوی کلیسایی' => 'cu',
+ 'کنگو — سواحیلی کنگو' => 'sw-cd',
+ 'کهن — مصری کهن' => 'egy',
+ 'کهن — یونانی کهن' => 'grc',
+ 'کو — ایٚن کو' => 'nqo',
+ 'کوردي — منځنۍ کوردي' => 'ckb',
+ 'کوردی — میونی کوردی' => 'ckb',
+ 'کورمانجی — کوردی کورمانجی' => 'ku',
+ 'کونِیَن — ایرو کونِیَن' => 'arn',
+ 'کونگو — سأڤاحیلی کونگو' => 'sw-cd',
+ 'کوٙلئ — نیان کوٙلئ' => 'nyn',
+ 'کَتَنٛگا — لوُبا کَتَنٛگا' => 'lu',
+ 'کَلپَک — کارا کَلپَک' => 'kaa',
+ 'کٲشُر — कॉशुर / کٲشُر' => 'ks',
+ 'کپتین — روچ کپتین بلوچی' => 'bgn',
+ 'کەنەدایی — ئینگلیزیی کەنەدایی' => 'en-ca',
+ ],
+ ],
+ 1706 => [
+ 'prefix' => [
+ 'ڪئمبا' => 'kam',
+ 'ڪارسيڪائي' => 'co',
+ 'ڪالا ليسٽ' => 'kl',
+ 'ڪبائل' => 'kab',
+ 'ڪبارڊيئن' => 'kbd',
+ 'ڪراچي بالڪر' => 'krc',
+ 'ڪردي' => 'ku',
+ 'ڪرغيز' => 'ky',
+ 'ڪروشيائي' => 'hr',
+ 'ڪريلئين' => 'krl',
+ 'ڪريڪ' => 'mus',
+ 'ڪشميري' => 'ks',
+ 'ڪلون' => 'tlh',
+ 'ڪلونئين' => 'ksh',
+ 'ڪمبونڊو' => 'kmb',
+ 'ڪمورين' => 'swb',
+ 'ڪناڊا' => 'kn',
+ 'ڪنوري' => 'kr',
+ 'ڪنيار وانڊا' => 'rw',
+ 'ڪنياما' => 'kj',
+ 'ڪوئي ٻولي جو مواد ڪونهي' => 'zxx',
+ 'ڪورخ' => 'kru',
+ 'ڪورنش' => 'kw',
+ 'ڪورو' => 'kfo',
+ 'ڪوريائي' => 'ko',
+ 'ڪومي' => 'kv',
+ 'ڪومڪ' => 'kum',
+ 'ڪونڪي' => 'kok',
+ 'ڪونگو سواحيلي' => 'sw-cd',
+ 'ڪويسيو' => 'nmg',
+ 'ڪيبيو ويرڊيانو' => 'kea',
+ 'ڪيلمڪ' => 'xal',
+ 'ڪيلين جن' => 'kln',
+ 'ڪينٽونيز' => 'yue',
+ 'ڪيورا چني' => 'khq',
+ 'ڪيورابورو سيني' => 'ses',
+ 'ڪيٽالان' => 'ca',
+ 'ڪيچوا' => 'qu',
+ 'ڪپيل' => 'kpe',
+ 'ڪچن' => 'kac',
+ 'ڪچي' => 'quc',
+ 'ڪڪو' => 'kkj',
+ ],
+ 'infix' => [
+ 'ڪتوت — انو ڪتوت' => 'iu',
+ 'ڪردش — مرڪزي ڪردش' => 'ckb',
+ 'ڪروئل — سسيلوا ڪروئل فرانسوي' => 'crs',
+ 'ڪرولي — هيٽي ڪرولي' => 'ht',
+ 'ڪريئول — سيسلوا ڪريئول فرانسي' => 'crs',
+ 'ڪونهي — ڪوئي ٻولي جو مواد ڪونهي' => 'zxx',
+ ],
+ ],
+ 1707 => [
+ 'prefix' => [
+ 'ګانده' => 'lg',
+ 'ګجراتي' => 'gu',
+ 'ګلېشيايي' => 'gl',
+ 'ګوراني' => 'gn',
+ 'ګورن ټالو' => 'gor',
+ 'ګوسي' => 'guz',
+ 'ګیز' => 'gez',
+ 'ګیچین' => 'gwi',
+ ],
+ 'infix' => [
+ 'ګېلک — سکاټلېنډي ګېلک' => 'gd',
+ ],
+ ],
+ 1711 => [
+ 'prefix' => [
+ 'گا' => 'gaa',
+ 'گالىچە' => 'gl',
+ 'گالیسی' => 'gl',
+ 'گالیسیایی' => 'gl',
+ 'گالیشیائی' => 'gl',
+ 'گالیک' => 'gl',
+ 'گاندا' => 'lg',
+ 'گانداچە' => 'lg',
+ 'گاندایی' => 'lg',
+ 'گايوچە' => 'gay',
+ 'گاچە' => 'gaa',
+ 'گاگائوز' => 'gag',
+ 'گاگائوزی' => 'gag',
+ 'گاگائوزیایی' => 'gag',
+ 'گایویی' => 'gay',
+ 'گایی' => 'gaa',
+ 'گبایا' => 'gba',
+ 'گبایایی' => 'gba',
+ 'گجراتي' => 'gu',
+ 'گجراتی' => 'gu',
+ 'گرجی' => 'ka',
+ 'گرِبو' => 'grb',
+ 'گریبویی' => 'grb',
+ 'گرینلندی' => 'kl',
+ 'گرېبوچە' => 'grb',
+ 'گسی' => 'guz',
+ 'گشي' => 'guz',
+ 'گلبرتي' => 'gil',
+ 'گلبرتیز' => 'gil',
+ 'گلبرٽيز' => 'gil',
+ 'گليشئين' => 'gl',
+ 'گن' => 'gan',
+ 'گه‌لیكی سكۆتله‌ندی' => 'gd',
+ 'گوئچ ان' => 'gwi',
+ 'گواراني' => 'gn',
+ 'گوارانی' => 'gn',
+ 'گوتچە' => 'got',
+ 'گوتھِک' => 'got',
+ 'گوتی' => 'got',
+ 'گوجأراتی' => 'gu',
+ 'گوجاراتی' => 'gu',
+ 'گورانٹالو' => 'gor',
+ 'گورانی' => 'gn',
+ 'گورجی' => 'ka',
+ 'گورنٽلو' => 'gor',
+ 'گورونتالو' => 'gor',
+ 'گورونتالوچە' => 'gor',
+ 'گورینٹیلو' => 'gor',
+ 'گوسی' => 'guz',
+ 'گوللاندچە' => 'nl',
+ 'گومالاچە' => 'bbj',
+ 'گوندىچە' => 'gon',
+ 'گوندی' => 'gon',
+ 'گووارانی' => 'gn',
+ 'گوٙآرانی' => 'gn',
+ 'گوٙسی' => 'guz',
+ 'گوچن' => 'gwi',
+ 'گویچ این' => 'gwi',
+ 'گىباياچە' => 'gba',
+ 'گىرۇزچە' => 'ka',
+ 'گىرېكچە' => 'el',
+ 'گىرېنلاندچە' => 'kl',
+ 'گىزچە' => 'gez',
+ 'گىلبېرتچە' => 'gil',
+ 'گىۋىچىنچە' => 'gwi',
+ 'گُارانی' => 'gn',
+ 'گُجرٲتی' => 'gu',
+ 'گُوارَنی' => 'gn',
+ 'گُوِچ اِن' => 'gwi',
+ 'گِلبٔرٹیٖز' => 'gil',
+ 'گۆرجستانی' => 'ka',
+ 'گۇئارانىچە' => 'gn',
+ 'گۇاڭدوڭچە' => 'yue',
+ 'گۇجاراتچە' => 'gu',
+ 'گۇسىچە' => 'guz',
+ 'گیز' => 'gez',
+ 'گیلبرتی' => 'gil',
+ 'گیلِشِیَن' => 'gl',
+ 'گیلکی' => 'glk',
+ 'گیلی اسکاتلندی' => 'gd',
+ 'گینڈا' => 'lg',
+ 'گیٖز' => 'gez',
+ 'گیےیو' => 'gay',
+ 'گی‌ئزی' => 'gez',
+ 'گېرمانچە' => 'de',
+ 'گېرمانچە شىۋىتسارىيە' => 'gsw',
+ ],
+ 'infix' => [
+ 'گايلچىسى — شوتلاندىيە گايلچىسى' => 'gd',
+ 'گن — خط گن ساده‌شده' => 'gan-hans',
+ 'گن — خط گن سنتی' => 'gan-hant',
+ 'گن — کونکانی گن' => 'gom',
+ 'گن — کونکانی گن (خط دیواناگری)' => 'gom-deva',
+ 'گن — کونکانی گن (خط لاتین)' => 'gom-latn',
+ 'گوللاندىيەچە — ئوتتۇرا گوللاندىيەچە' => 'dum',
+ 'گىرېكچە — قەدىمكى گىرېكچە' => 'grc',
+ 'گيانان — هلي گيانان' => 'hil',
+ 'گيلڪ — اسڪاٽش گيلڪ' => 'gd',
+ 'گیلک — سکاٹش گیلک' => 'gd',
+ 'گیےلِک — سکوٹِش گیےلِک' => 'gd',
+ 'گېرمانچە — ئاۋستىرىيە گېرمانچە' => 'de-at',
+ 'گېرمانچە — ئوتتۇرا ئەسىر ئېگىزلىك گېرمانچە' => 'gmh',
+ 'گېرمانچە — تۆۋەن گېرمانچە' => 'nds',
+ 'گېرمانچە — شىۋىتسارىيە ئېگىزلىك گېرمانچە' => 'de-ch',
+ 'گېرمانچە — قەدىمكى ئېگىزلىك گېرمانچە' => 'goh',
+ ],
+ ],
+ 1726 => [
+ 'prefix' => [
+ 'ھئنی' => 'hi',
+ 'ھائوسا' => 'ha',
+ 'ھازىرقى زامان ئۆلچەملىك ئەرەبچە' => 'ar-001',
+ 'ھايتىچە' => 'ht',
+ 'ھاڤایی' => 'haw',
+ 'ھاۋايچە' => 'haw',
+ 'ھاییتی' => 'ht',
+ 'ھلیګینون' => 'hil',
+ 'ھولأندی' => 'nl',
+ 'ھوپا' => 'hup',
+ 'ھىرى موتۇچە' => 'ho',
+ 'ھىندونېزچە' => 'id',
+ 'ھىندىچە' => 'hi',
+ 'ھەيدەچە' => 'hai',
+ ],
+ 'infix' => [
+ 'ھارگە — آذأربایئجانی ھارگە' => 'az',
+ 'ھارگە — آذأری ھارگە' => 'az-arab',
+ 'ھارگە — آلمانی ھارگە جا' => 'nds-nl',
+ 'ھارگە — سامی ھارگە' => 'sma',
+ 'ھارگە — کوردی ھارگە' => 'sdh',
+ 'ھاری — آلمانی ھاری' => 'nds',
+ 'ھاری — سوربی ھاری' => 'dsb',
+ ],
+ ],
+ 1729 => [
+ 'prefix' => [
+ 'ہؤسا' => 'ha',
+ 'ہالیگینون' => 'hil',
+ 'ہاوسا' => 'ha',
+ 'ہریرو' => 'hz',
+ 'ہسپانوی' => 'es',
+ 'ہمانگ' => 'hmn',
+ 'ہمونٛگ' => 'hmn',
+ 'ہندی' => 'hi',
+ 'ہنگیرین' => 'hu',
+ 'ہوائی' => 'haw',
+ 'ہوایِیَن' => 'haw',
+ 'ہَنٛگیریَن' => 'hu',
+ 'ہَیدا' => 'hai',
+ 'ہُپا' => 'hup',
+ 'ہِتایِت' => 'hit',
+ 'ہِری موتوٗ' => 'ho',
+ 'ہِلیٖگینَن' => 'hil',
+ 'ہِندی' => 'hi',
+ 'ہیتِیاں' => 'ht',
+ 'ہیتی' => 'ht',
+ 'ہیوپا' => 'hup',
+ 'ہیٚرِم ساربِیَن' => 'hsb',
+ 'ہیٚریٖرو' => 'hz',
+ ],
+ 'infix' => [
+ 'ہائی — سوئس ہائی جرمن' => 'de-ch',
+ 'ہاے — وَسطی ہاے جٔرمَن' => 'gmh',
+ 'ہاے — پرون ہاے جٔرمَن' => 'goh',
+ 'ہاےجٔرمَن — سٕوِس ہاےجٔرمَن' => 'de-ch',
+ 'ہسپانوی — لاطینی امریکی ہسپانوی' => 'es-419',
+ 'ہسپانوی — میکسیکن ہسپانوی' => 'es-mx',
+ 'ہسپانوی — یورپی ہسپانوی' => 'es-es',
+ ],
+ ],
+ 1739 => [
+ 'prefix' => [
+ 'ۋارايچە' => 'war',
+ 'ۋاشوچە' => 'was',
+ 'ۋالسېرچە' => 'wae',
+ 'ۋاللۇنچە' => 'wa',
+ 'ۋايچە' => 'vai',
+ 'ۋوتېچە' => 'vot',
+ 'ۋولايتاچە' => 'wal',
+ 'ۋولاپۇكچە' => 'vo',
+ 'ۋولوفچە' => 'wo',
+ 'ۋىيېتنامچە' => 'vi',
+ 'ۋۇنجوچە' => 'vun',
+ 'ۋېلشچە' => 'cy',
+ 'ۋېنداچە' => 've',
+ 'ۋېنگىرچە' => 'hu',
+ ],
+ ],
+ 1740 => [
+ 'prefix' => [
+ 'یائویی' => 'yao',
+ 'یاقوتی' => 'sah',
+ 'یانگبنی' => 'yav',
+ 'یانگبین' => 'yav',
+ 'یاو' => 'yao',
+ 'یاپی' => 'yap',
+ 'یاکُت' => 'sah',
+ 'یدش' => 'yi',
+ 'یدی' => 'yi',
+ 'یمبا' => 'ybb',
+ 'یمبایی' => 'ybb',
+ 'ینګبین' => 'yav',
+ 'یوئگہر' => 'ug',
+ 'یوددی' => 'yi',
+ 'یوروبا' => 'yo',
+ 'یوروبایی' => 'yo',
+ 'یورُبا' => 'yo',
+ 'یورپی پرتگالی' => 'pt-pt',
+ 'یورپی ہسپانوی' => 'es-es',
+ 'یوناني' => 'el',
+ 'یونانی' => 'el',
+ 'یونانی کهن' => 'grc',
+ 'یوٗ ایٚس اَنٛگریٖزۍ' => 'en-us',
+ 'یوٗنٲنی' => 'el',
+ 'یوٗکرینیٲیی' => 'uk',
+ 'یوٙنانی' => 'el',
+ 'یوکرینیائی' => 'uk',
+ 'یَپیٖز' => 'yap',
+ 'یُمبُندوٗ' => 'umb',
+ 'یِدِش' => 'yi',
+ 'یۆنانی' => 'el',
+ 'یی سیچوان' => 'ii',
+ 'ییدیشی شرقی' => 'ydd',
+ ],
+ 'infix' => [
+ 'یا — اَنزٲنۍ یا نَہ لَگہٕہار زبان' => 'und',
+ 'یهودی — عربی یهودی' => 'jrb',
+ 'یهودی — فارسی یهودی' => 'jpr',
+ 'یورا — کی یورا چینی' => 'khq',
+ 'یوٗنٲنی — قدیٖم یوٗنٲنی' => 'grc',
+ 'یٖی — سِچوان یٖی' => 'ii',
+ 'یی — بئرمئ یی' => 'my',
+ 'یی — جاڤئ یی' => 'jv',
+ 'یی — سی چوان یی' => 'ii',
+ 'یی — سیچوئان یی' => 'ii',
+ 'یی — سیچیان یی' => 'ii',
+ 'یی — کورئ یی' => 'ko',
+ ],
+ ],
+ 1808 => [
+ 'prefix' => [
+ 'ܐܪܡܝܐ' => 'arc',
+ ],
+ ],
+ 1931 => [
+ 'prefix' => [
+ 'ދިވެހިބަސް' => 'dv',
+ ],
+ ],
+ 2309 => [
+ 'prefix' => [
+ 'अंगिका' => 'anp',
+ 'अंग्रेज़ी' => 'en',
+ 'अइनु' => 'ain',
+ 'अओ नागा' => 'njo',
+ 'अकन' => 'ak',
+ 'अकान' => 'ak',
+ 'अकुज' => 'bss',
+ 'अकोली' => 'ach',
+ 'अक्कादियाली' => 'akk',
+ 'अक्कादी' => 'akk',
+ 'अक्केडियन' => 'akk',
+ 'अक्सिटन' => 'oc',
+ 'अग्हेम' => 'agq',
+ 'अघेम' => 'agq',
+ 'अङ्गिका' => 'anp',
+ 'अङ्ग्रेजी' => 'en',
+ 'अचाइनिज' => 'ace',
+ 'अचाइनीस' => 'ace',
+ 'अचीनी' => 'ace',
+ 'अजरबैजानी' => 'az',
+ 'अज़रबैजानी' => 'az',
+ 'अज्ञात भाषा' => 'und',
+ 'अझरबैजानी' => 'az',
+ 'अटोमन तुर्की' => 'ota',
+ 'अट्साम' => 'cch',
+ 'अडांग्मे' => 'ada',
+ 'अडिघे' => 'ady',
+ 'अत्सम' => 'cch',
+ 'अदाङमे' => 'ada',
+ 'अदान्गमे' => 'ada',
+ 'अदिघे' => 'ady',
+ 'अप्पर सॉर्बियन' => 'hsb',
+ 'अफ़ार' => 'aa',
+ 'अफ़्रीकी' => 'af',
+ 'अफार' => 'aa',
+ 'अफ्रिकान्स' => 'af',
+ 'अफ्रिहिली' => 'afh',
+ 'अबखेजियन' => 'ab',
+ 'अब्ख़ाज़ियन' => 'ab',
+ 'अब्खाजियाली' => 'ab',
+ 'अभिजात नेवारी' => 'nwc',
+ 'अभिजात सिरियाक' => 'syc',
+ 'अमेरिकन इंग्रजी' => 'en-us',
+ 'अमेरिकी अंग्रेज़ी' => 'en-us',
+ 'अमेरिकी अङ्ग्रेजी' => 'en-us',
+ 'अमेरिकी साङ्केतिक भाषा' => 'ase',
+ 'अम्हारिक' => 'am',
+ 'अम्हेरी' => 'am',
+ 'अरबी' => 'ar',
+ 'अराओना' => 'aro',
+ 'अरागोनी' => 'an',
+ 'अरापाहो' => 'arp',
+ 'अरामाइक' => 'arc',
+ 'अरावक' => 'arw',
+ 'अरावाक' => 'arw',
+ 'अरोमानियन' => 'rup',
+ 'अरोमानीयाली' => 'rup',
+ 'अर्गोनी' => 'an',
+ 'अर्गोनीज' => 'an',
+ 'अर्पितान' => 'frp',
+ 'अलाबामा' => 'akz',
+ 'अलेउट' => 'ale',
+ 'अलेउत' => 'ale',
+ 'अल्जेरियाली अरबी' => 'arq',
+ 'अल्बानियन' => 'sq',
+ 'अल्बानियाई' => 'sq',
+ 'अल्बानियाली' => 'sq',
+ 'अवधी' => 'awa',
+ 'अवस्ताई' => 'ae',
+ 'अवारिक' => 'av',
+ 'अवेरिक' => 'av',
+ 'अवेस्तन' => 'ae',
+ 'अवेस्तान' => 'ae',
+ 'असमिया' => 'as',
+ 'असु' => 'asa',
+ 'अस्टुरियाली' => 'ast',
+ 'अस्ट्रेलियाली अङ्ग्रेजी' => 'en-au',
+ 'अस्तुरियन' => 'ast',
+ 'अोस्सेटिक' => 'os',
+ 'अ‍ॅरेमाइक' => 'arc',
+ 'अ‍ॅव्हेरिक' => 'av',
+ ],
+ 'infix' => [
+ 'अंग्रेज़ी — अमेरिकी अंग्रेज़ी' => 'en-us',
+ 'अंग्रेज़ी — ऑस्ट्रेलियाई अंग्रेज़ी' => 'en-au',
+ 'अंग्रेज़ी — कनाडाई अंग्रेज़ी' => 'en-ca',
+ 'अंग्रेज़ी — पुरानी अंग्रेज़ी' => 'ang',
+ 'अंग्रेज़ी — ब्रिटिश अंग्रेज़ी' => 'en-gb',
+ 'अंग्रेज़ी — मध्यकालीन अंग्रेज़ी' => 'enm',
+ 'अङ्ग्रेजी — अमेरिकी अङ्ग्रेजी' => 'en-us',
+ 'अङ्ग्रेजी — अस्ट्रेलियाली अङ्ग्रेजी' => 'en-au',
+ 'अङ्ग्रेजी — क्यानाडेली अङ्ग्रेजी' => 'en-ca',
+ 'अङ्ग्रेजी — जमैकाली क्रेओले अङ्ग्रेजी' => 'jam',
+ 'अङ्ग्रेजी — पुरातन अङ्ग्रेजी' => 'ang',
+ 'अङ्ग्रेजी — बेलायती अङ्ग्रेजी' => 'en-gb',
+ 'अङ्ग्रेजी — मध्य अङ्ग्रेजी' => 'enm',
+ 'अमेरिकन — लॅटिन अमेरिकन स्पॅनिश' => 'es-419',
+ 'अमेरिकी — लैटिन अमेरिकी स्पेनिश' => 'es-419',
+ 'अमेरिकी — ल्याटिन अमेरिकी स्पेनी' => 'es-419',
+ 'अरबी — अल्जेरियाली अरबी' => 'arq',
+ 'अरबी — आधुनिक प्रमाणित अरबी' => 'ar-001',
+ 'अरबी — आधुनिक मानक अरबी' => 'ar-001',
+ 'अरबी — इजिप्ट अरबी' => 'arz',
+ 'अरबी — चाड अरबी' => 'shu',
+ 'अरबी — मोरोक्कोली अरबी' => 'ary',
+ 'अरॅमिक — सामरिटान अरॅमिक' => 'sam',
+ 'अरैमिक — सामैरिटन अरैमिक' => 'sam',
+ 'अल्ताई — दक्षिणात्य अल्ताई' => 'alt',
+ 'अल्ताई — दक्षिणी अल्ताई' => 'alt',
+ 'अल्बानियाली — घेग अल्बानियाली' => 'aln',
+ ],
+ ],
+ 2310 => [
+ 'prefix' => [
+ 'आइरिश' => 'ga',
+ 'आइरिस' => 'ga',
+ 'आइसलैंडिक' => 'is',
+ 'आइसल्यान्डियाली' => 'is',
+ 'आईसलँडिक' => 'is',
+ 'आकान' => 'ak',
+ 'आघेम' => 'agq',
+ 'आधुनिक प्रमाणित अरबी' => 'ar-001',
+ 'आधुनिक मानक अरबी' => 'ar-001',
+ 'आयमारा' => 'ay',
+ 'आयरिश' => 'ga',
+ 'आरापाहो' => 'arp',
+ 'आरावाक' => 'arw',
+ 'आर्मेनियन' => 'hy',
+ 'आर्मेनियाई' => 'hy',
+ 'आर्मेनियाली' => 'hy',
+ 'आसामी' => 'as',
+ 'आसु' => 'asa',
+ ],
+ 'infix' => [
+ 'आइरिश — पुरानी आइरिश' => 'sga',
+ 'आइरिश — मध्यकालीन आइरिश' => 'mga',
+ 'आयरिश — पुरातन आयरिश' => 'sga',
+ 'आयरिश — मिडल आयरिश' => 'mga',
+ 'आयरिस — मध्य आयरिस' => 'mga',
+ 'आयरीस — पुरातन आयरीस' => 'sga',
+ 'आल्टाइ — दक्षिणी आल्टाइ' => 'alt',
+ ],
+ ],
+ 2311 => [
+ 'prefix' => [
+ 'इंगुश' => 'inh',
+ 'इंग्रजी' => 'en',
+ 'इंटरलिंगुआ' => 'ia',
+ 'इंटरलिंग्वा' => 'ia',
+ 'इंडोनेशियन' => 'id',
+ 'इंडोनेशियाई' => 'id',
+ 'इग्बो' => 'ig',
+ 'इजिप्ट अरबी' => 'arz',
+ 'इटालियन' => 'it',
+ 'इटालेली' => 'it',
+ 'इडो' => 'io',
+ 'इडौ' => 'io',
+ 'इतालवी' => 'it',
+ 'इनारी सामी' => 'smn',
+ 'इनुक्टिटुट' => 'iu',
+ 'इनुक्तीटुट' => 'iu',
+ 'इनुपिआक्' => 'ik',
+ 'इनुपियाक्' => 'ik',
+ 'इनूकीटूत्' => 'iu',
+ 'इनूपियाक' => 'ik',
+ 'इन्गस' => 'inh',
+ 'इन्ग्रियाली' => 'izh',
+ 'इन्टरलिंग' => 'ie',
+ 'इन्टरलिङ्ग्वे' => 'ie',
+ 'इन्टर्लिङ्गुआ' => 'ia',
+ 'इन्डोनेसियाली' => 'id',
+ 'इबान' => 'iba',
+ 'इबिबिओ' => 'ibb',
+ 'इबिबियो' => 'ibb',
+ 'इयोको' => 'ilo',
+ 'इर्ज्या' => 'myv',
+ 'इलोको' => 'ilo',
+ 'इवी' => 'ee',
+ 'इवोन्डो' => 'ewo',
+ 'इस्टोनियन' => 'et',
+ ],
+ 'infix' => [
+ 'इंग्रजी — अमेरिकन इंग्रजी' => 'en-us',
+ 'इंग्रजी — ऑस्ट्रेलियन इंग्रजी' => 'en-au',
+ 'इंग्रजी — कॅनडियन इंग्रजी' => 'en-ca',
+ 'इंग्रजी — पुरातन इंग्रजी' => 'ang',
+ 'इंग्रजी — ब्रिटिश इंग्रजी' => 'en-gb',
+ 'इंग्रजी — मिडल इंग्रजी' => 'enm',
+ 'इजिप्टी — पुरातन इजिप्टी' => 'egy',
+ 'इजिप्शियन — प्राचीन इजिप्शियन' => 'egy',
+ ],
+ ],
+ 2312 => [
+ 'prefix' => [
+ 'ईग्बो' => 'ig',
+ 'ईन्टरलिंगुइ' => 'ie',
+ 'ईवे' => 'ee',
+ ],
+ ],
+ 2313 => [
+ 'prefix' => [
+ 'उइगुर' => 'ug',
+ 'उइघुर' => 'ug',
+ 'उज़्बेक' => 'uz',
+ 'उज्बेकी' => 'uz',
+ 'उझ्बेक' => 'uz',
+ 'उड़िया' => 'or',
+ 'उडिया' => 'or',
+ 'उड्मुर्ट' => 'udm',
+ 'उत्तर देबेली' => 'nd',
+ 'उत्तरी देबेल' => 'nd',
+ 'उत्तरी न्डेबेले' => 'nd',
+ 'उत्तरी फ़्रीसियाई' => 'frr',
+ 'उत्तरी फ्रिजी' => 'frr',
+ 'उत्तरी फ्रिशियन' => 'frr',
+ 'उत्तरी लुरी' => 'lrc',
+ 'उत्तरी लूरी' => 'lrc',
+ 'उत्तरी ल्युरी' => 'lrc',
+ 'उत्तरी सामी' => 'se',
+ 'उत्तरी सोथो' => 'nso',
+ 'उदमुर्त' => 'udm',
+ 'उम्बुन्डी' => 'umb',
+ 'उम्बुन्डु' => 'umb',
+ 'उर्दु' => 'ur',
+ 'उर्दू' => 'ur',
+ ],
+ 'infix' => [
+ 'उच्च — पुरातन उच्च जर्मन' => 'goh',
+ 'उच्च — मध्य उच्च जर्मन' => 'gmh',
+ 'उच्च — स्विस उच्च जर्मन' => 'de-ch',
+ 'उच्चस्थान — चिम्बोराजो उच्चस्थान किचुआ' => 'qug',
+ ],
+ ],
+ 2314 => [
+ 'prefix' => [
+ 'ऊपरी सॉर्बियन' => 'hsb',
+ ],
+ ],
+ 2317 => [
+ 'infix' => [
+ 'ऍटलास — मध्य ऍटलास तॅमॅझायट' => 'tzm',
+ ],
+ ],
+ 2319 => [
+ 'prefix' => [
+ 'एकाजुक' => 'eka',
+ 'एकाधिक भाषा' => 'mul',
+ 'एकाधिक भाषाएँ' => 'mul',
+ 'एक्सट्रेमादुराली' => 'ext',
+ 'एन्को' => 'nqo',
+ 'एफिक' => 'efi',
+ 'एमिलियाली' => 'egl',
+ 'एम्बु' => 'ebu',
+ 'एम्बू' => 'ebu',
+ 'एर्ज़या' => 'myv',
+ 'एर्झ्या' => 'myv',
+ 'एलामाइट' => 'elx',
+ 'एवे' => 'ee',
+ 'एस्टोनियाई' => 'et',
+ 'एस्परान्टो' => 'eo',
+ 'एस्पेरान्तो' => 'eo',
+ 'एस्पेरेंतो' => 'eo',
+ ],
+ 'infix' => [
+ 'एटलस — मध्य एटलस तमाज़ित' => 'tzm',
+ 'एट्लास — केन्द्रीय एट्लास टामाजिघट' => 'tzm',
+ ],
+ ],
+ 2320 => [
+ 'prefix' => [
+ 'ऐनू' => 'ain',
+ 'ऐमरा' => 'ay',
+ 'ऐमारा' => 'ay',
+ 'ऐरेमेक' => 'arc',
+ ],
+ ],
+ 2321 => [
+ 'prefix' => [
+ 'ऑक्सितान' => 'oc',
+ 'ऑस्ट्रियन जर्मन' => 'de-at',
+ 'ऑस्ट्रियाई जर्मन' => 'de-at',
+ 'ऑस्ट्रेलियन इंग्रजी' => 'en-au',
+ 'ऑस्ट्रेलियाई अंग्रेज़ी' => 'en-au',
+ ],
+ ],
+ 2323 => [
+ 'prefix' => [
+ 'ओजिब्वा' => 'oj',
+ 'ओटोमान तुर्किश' => 'ota',
+ 'ओरोमो' => 'om',
+ 'ओलापुक' => 'vo',
+ 'ओसागे' => 'osa',
+ 'ओसीटान' => 'oc',
+ 'ओसेज' => 'osa',
+ 'ओस्सेटिक' => 'os',
+ ],
+ ],
+ 2325 => [
+ 'prefix' => [
+ 'कँटोनीज' => 'yue',
+ 'कङ्गो स्वाहिली' => 'sw-cd',
+ 'कज़ाख़' => 'kk',
+ 'कझाक' => 'kk',
+ 'कनाडाई अंग्रेज़ी' => 'en-ca',
+ 'कनाडाई फ़्रेंच' => 'fr-ca',
+ 'कनुरी' => 'kr',
+ 'कन्नड' => 'kn',
+ 'कन्नड़' => 'kn',
+ 'कन्नाडा' => 'kn',
+ 'कबाइल' => 'kab',
+ 'कबार्डियन' => 'kbd',
+ 'कमोरो' => 'ch',
+ 'कम्बा' => 'kam',
+ 'कराचय-बल्कार' => 'krc',
+ 'कराचय-बाल्कर' => 'krc',
+ 'करेलियन' => 'krl',
+ 'कलालीसुत' => 'kl',
+ 'कलाल्लिसत' => 'kl',
+ 'कलेंजिन' => 'kln',
+ 'कश्मीरी' => 'ks',
+ 'काँगो' => 'kg',
+ 'काँगो स्वाहिली' => 'sw-cd',
+ 'कांगो स्वाहिली' => 'sw-cd',
+ 'काइनगाङ' => 'kgp',
+ 'काको' => 'kkj',
+ 'काचिन' => 'kac',
+ 'काजाख' => 'kk',
+ 'काड्डो' => 'cad',
+ 'कातालान' => 'ca',
+ 'कानुरी' => 'kr',
+ 'कानेम्बु' => 'kbl',
+ 'कापिज्नोन' => 'cps',
+ 'काबवर्दियानु' => 'kea',
+ 'काबार्दियाली' => 'kbd',
+ 'काबिल' => 'kab',
+ 'काबुभेर्डियानु' => 'kea',
+ 'काबुवेर्दियानु' => 'kea',
+ 'काम्बा' => 'kam',
+ 'कायुगा' => 'cay',
+ 'कारा-कल्पक' => 'kaa',
+ 'कारा-काल्पाक' => 'kaa',
+ 'काराचाय-बाल्कर' => 'krc',
+ 'कालालिसुट' => 'kl',
+ 'कालेंजीन' => 'kln',
+ 'कालेन्जिन' => 'kln',
+ 'काल्मिक' => 'xal',
+ 'कावी' => 'kaw',
+ 'काशुबियन' => 'csb',
+ 'काश्मीरी' => 'ks',
+ 'कासुवियन' => 'csb',
+ 'कास्मिरी' => 'ks',
+ 'काहुन फ्रान्सेली' => 'frc',
+ 'किकुयु' => 'ki',
+ 'किकुयू' => 'ki',
+ 'किगा' => 'cgg',
+ 'किचे' => 'quc',
+ 'किनाराय-ए' => 'krj',
+ 'किन्यारवांडा' => 'rw',
+ 'किन्यारवान्डा' => 'rw',
+ 'किन्यार्वान्डा' => 'rw',
+ 'किम्बन्दु' => 'kmb',
+ 'किम्बुन्डु' => 'kmb',
+ 'किरगीझ' => 'ky',
+ 'किर्गिज' => 'ky',
+ 'किर्गीज़' => 'ky',
+ 'किर्मान्जकी' => 'kiu',
+ 'किश' => 'quc',
+ 'कीशेइ' => 'quc',
+ 'कुआन्यामा' => 'kj',
+ 'कुतेनाइ' => 'kut',
+ 'कुतेनाई' => 'kut',
+ 'कुमिक' => 'kum',
+ 'कुमीक' => 'kum',
+ 'कुरुख' => 'kru',
+ 'कुरूख' => 'kru',
+ 'कुर्दिश' => 'ku',
+ 'कुर्दी' => 'ku',
+ 'कॅड्डो' => 'cad',
+ 'कॅनडियन इंग्रजी' => 'en-ca',
+ 'कॅनडियन फ्रेंच' => 'fr-ca',
+ 'कॅमोरो' => 'ch',
+ 'कॅरिब' => 'car',
+ 'केजन फ़्रेंच' => 'frc',
+ 'केजॉन फ्रेंच' => 'frc',
+ 'केनयाङ' => 'ken',
+ 'केन्द्रीय एट्लास टामाजिघट' => 'tzm',
+ 'केन्द्रीय कुर्दी' => 'ckb',
+ 'केन्द्रीय दुसुन' => 'dtp',
+ 'केन्द्रीय युपिक' => 'esu',
+ 'कैंटोनीज़' => 'yue',
+ 'कैड्डो' => 'cad',
+ 'कैरिब' => 'car',
+ 'कॉप्टिक' => 'cop',
+ 'कॉर्सिकन' => 'co',
+ 'कॉशुर' => 'ks-deva',
+ 'कॉशुर / کٲشُر' => 'ks',
+ 'कोंकणी' => 'kok',
+ 'कोंगो' => 'kg',
+ 'कोई भाषा सामग्री नहीं' => 'zxx',
+ 'कोङ्गो' => 'kg',
+ 'कोटावा' => 'avk',
+ 'कोन्कानी' => 'kok',
+ 'कोप्टिक' => 'cop',
+ 'कोम' => 'bkm',
+ 'कोमी' => 'kv',
+ 'कोमी-परम्याक' => 'koi',
+ 'कोमी-पर्मयाक' => 'koi',
+ 'कोमी-पर्म्याक' => 'koi',
+ 'कोमोरियन' => 'swb',
+ 'कोमोरी' => 'swb',
+ 'कोयरा चिनी' => 'khq',
+ 'कोयरा चीनी' => 'khq',
+ 'कोयराबोरो सेन्नी' => 'ses',
+ 'कोरियन' => 'ko',
+ 'कोरियाई' => 'ko',
+ 'कोरियाली' => 'ko',
+ 'कोरो' => 'kfo',
+ 'कोर्निश' => 'kw',
+ 'कोर्निस' => 'kw',
+ 'कोर्सिकन' => 'co',
+ 'कोर्सीकन' => 'co',
+ 'कोलोग्नियन' => 'ksh',
+ 'कोलोग्नियाली' => 'ksh',
+ 'कोलोनियाई' => 'ksh',
+ 'कोसरियन' => 'kos',
+ 'कोसरैन' => 'kos',
+ 'कोस्राली' => 'kos',
+ 'क्पेल' => 'kpe',
+ 'क्पेल्ले' => 'kpe',
+ 'क्याटालन' => 'ca',
+ 'क्यानाडेली अङ्ग्रेजी' => 'en-ca',
+ 'क्यानेडाली फ्रान्सेली' => 'fr-ca',
+ 'क्यान्टोनिज' => 'yue',
+ 'क्यारिब' => 'car',
+ 'क्यूतनाई' => 'kut',
+ 'क्राइमीन तुर्की' => 'crh',
+ 'क्रिओ' => 'kri',
+ 'क्रिक' => 'mus',
+ 'क्रिमियाली तुर्क' => 'crh',
+ 'क्री' => 'cr',
+ 'क्रीक' => 'mus',
+ 'क्रीमीन तुर्की' => 'crh',
+ 'क्रोएशियन' => 'hr',
+ 'क्रोएशियाई' => 'hr',
+ 'क्रोयसियाली' => 'hr',
+ 'क्लासिकल सिरिएक' => 'syc',
+ 'क्लिंगन' => 'tlh',
+ 'क्लिंगोन' => 'tlh',
+ 'क्लिङ्गन' => 'tlh',
+ 'क्वान्यामा' => 'kj',
+ 'क्वासिओ' => 'nmg',
+ 'क्वासियो' => 'nmg',
+ 'क्वेचुआ' => 'qu',
+ 'क्वेचुवा' => 'qu',
+ ],
+ 'infix' => [
+ 'कार्डिश — दक्षिणी कार्डिश' => 'sdh',
+ 'किचुआ — चिम्बोराजो उच्चस्थान किचुआ' => 'qug',
+ 'कुर्दिश — दक्षिणी कुर्दिश' => 'sdh',
+ 'कुर्दिश — मध्य कुर्दिश' => 'ckb',
+ 'कुर्दिश — सोरानी कुर्दिश' => 'ckb',
+ 'कुर्दी — केन्द्रीय कुर्दी' => 'ckb',
+ 'कोंकणी — गोंयची कोंकणी' => 'gom-deva',
+ 'कोंकणी — गोंयची कोंकणी / gõychi konknni' => 'gom',
+ 'कोन्कानी — गोवा कोन्कानी' => 'gom',
+ 'क्रिओल — ल्युसियाना क्रिओल' => 'lou',
+ 'क्रिओल — सेसेल्वा क्रिओल फ्रान्सेली' => 'crs',
+ 'क्रिओल — सेसेल्वा क्रिओल फ्रेंच' => 'crs',
+ 'क्रियोल — लुईज़ियाना क्रियोल' => 'lou',
+ 'क्रियोल — हैटियाली क्रियोल' => 'ht',
+ 'क्रेओले — जमैकाली क्रेओले अङ्ग्रेजी' => 'jam',
+ ],
+ ],
+ 2326 => [
+ 'prefix' => [
+ 'खमेर' => 'km',
+ 'ख़ोसा' => 'xh',
+ 'खासी' => 'kha',
+ 'खोटानी' => 'kho',
+ 'खोतानीस' => 'kho',
+ 'खोवार' => 'khw',
+ 'खोसा' => 'xh',
+ 'ख्मेर' => 'km',
+ ],
+ ],
+ 2327 => [
+ 'prefix' => [
+ 'गगाउज' => 'gag',
+ 'गलिसियाली' => 'gl',
+ 'गसी' => 'guz',
+ 'गा' => 'gaa',
+ 'गाँडी' => 'gon',
+ 'गांडा' => 'lg',
+ 'गागाउझ' => 'gag',
+ 'गागौज़' => 'gag',
+ 'गान चिनियाँ' => 'gan',
+ 'गान्डा' => 'lg',
+ 'गाम्बे' => 'sba',
+ 'गायो' => 'gay',
+ 'गिज' => 'gez',
+ 'गिलाकी' => 'glk',
+ 'गिल्बरतीस' => 'gil',
+ 'गिल्बर्टी' => 'gil',
+ 'गीज़' => 'gez',
+ 'गीझ' => 'gez',
+ 'गुआरनी' => 'gn',
+ 'गुआरानी' => 'gn',
+ 'गुइचिन' => 'gwi',
+ 'गुजराती' => 'gu',
+ 'गुवारानी' => 'gn',
+ 'गुसी' => 'guz',
+ 'गॅन चिनी' => 'gan',
+ 'गॅलिशियन' => 'gl',
+ 'गैम्बू' => 'nnh',
+ 'गैलिशियन' => 'gl',
+ 'गॉथिक' => 'got',
+ 'गोंयची कोंकणी' => 'gom-deva',
+ 'गोंयची कोंकणी / gõychi konknni' => 'gom',
+ 'गोथिक' => 'got',
+ 'गोन्डी' => 'gon',
+ 'गोम्बा' => 'jgo',
+ 'गोरोन्टालो' => 'gor',
+ 'गोरोन्तालो' => 'gor',
+ 'गोवा कोन्कानी' => 'gom',
+ 'ग्बाया' => 'gba',
+ 'ग्रीक' => 'el',
+ 'ग्रेबो' => 'grb',
+ 'ग्विचइन' => 'gwi',
+ 'ग्विच’इन' => 'gwi',
+ ],
+ 'infix' => [
+ 'गाएलिक — स्कटिस गाएलिक' => 'gd',
+ 'गाएलिक — स्कॉटिश गाएलिक' => 'gd',
+ 'गेलिक — स्कॉट्स गेलिक' => 'gd',
+ 'ग्रिक — पुरातन ग्रिक' => 'grc',
+ 'ग्रीक — प्राचीन ग्रीक' => 'grc',
+ ],
+ ],
+ 2328 => [
+ 'prefix' => [
+ 'घेग अल्बानियाली' => 'aln',
+ 'घोमाला' => 'bbj',
+ ],
+ ],
+ 2330 => [
+ 'prefix' => [
+ 'चर्च साल्विक' => 'cu',
+ 'चर्च स्लाभिक' => 'cu',
+ 'चर्च स्लाव्हिक' => 'cu',
+ 'चागाटाई' => 'chg',
+ 'चाड अरबी' => 'shu',
+ 'चामोर्रो' => 'ch',
+ 'चिगा' => 'cgg',
+ 'चिनियाँ' => 'zh',
+ 'चिनुक जार्गन' => 'chn',
+ 'चिनूक जारगॉन' => 'chn',
+ 'चिपेव्यान' => 'chp',
+ 'चिब्चा' => 'chb',
+ 'चिम्बोराजो उच्चस्थान किचुआ' => 'qug',
+ 'चीनी' => 'zh',
+ 'चुकेसे' => 'chk',
+ 'चुभास' => 'cv',
+ 'चूकीस' => 'chk',
+ 'चूकीसे' => 'chk',
+ 'चूवाश' => 'cv',
+ 'चेक' => 'cs',
+ 'चेचन' => 'ce',
+ 'चेचेन' => 'ce',
+ 'चेयेन्ने' => 'chy',
+ 'चेरोकी' => 'chr',
+ 'चोक्टाव' => 'cho',
+ 'चोक्तौ' => 'cho',
+ ],
+ 'infix' => [
+ 'चिनियाँ — गान चिनियाँ' => 'gan',
+ 'चिनियाँ — परम्परागत चिनियाँ' => 'zh-hant',
+ 'चिनियाँ — मिन नान चिनियाँ' => 'nan',
+ 'चिनियाँ — सरलिकृत चिनियाँ' => 'zh-hans',
+ 'चिनियाँ — साहित्यिक चिनियाँ' => 'lzh',
+ 'चिनियाँ — हक्का चिनियाँ' => 'hak',
+ 'चिनी — कोयरा चिनी' => 'khq',
+ 'चिनी — गॅन चिनी' => 'gan',
+ 'चिनी — मिन नान चिनी' => 'nan',
+ 'चिनी — व्हू चिनी' => 'wuu',
+ 'चिनी — शियांग चिनी' => 'hsn',
+ 'चिनी — हाक्का चिनी' => 'hak',
+ 'चीनी — कोयरा चीनी' => 'khq',
+ 'चीनी — पारंपरिक चीनी' => 'zh-hant',
+ 'चीनी — पारंपारिक चीनी' => 'zh-hant',
+ 'चीनी — सरलीकृत चीनी' => 'zh-hans',
+ ],
+ ],
+ 2331 => [
+ 'prefix' => [
+ 'छगाताई' => 'chg',
+ 'छागाताइ' => 'chg',
+ ],
+ 'infix' => [
+ 'छैन — भाषिक सामग्री छैन' => 'zxx',
+ ],
+ ],
+ 2332 => [
+ 'prefix' => [
+ 'जपानी' => 'ja',
+ 'जमैकाली क्रेओले अङ्ग्रेजी' => 'jam',
+ 'जर्जियाली' => 'ka',
+ 'जर्मन' => 'de',
+ 'जर्मा' => 'dje',
+ 'ज़ाज़ा' => 'zza',
+ 'ज़ुआंग' => 'za',
+ 'ज़ुलू' => 'zu',
+ 'ज़ूनी' => 'zun',
+ 'ज़ेनान्गा' => 'zen',
+ 'ज़ेपोटेक' => 'zap',
+ 'ज़ोन्गखा' => 'dz',
+ 'जाजा' => 'zza',
+ 'जापानी' => 'ja',
+ 'जाभानी' => 'jv',
+ 'जावानीज' => 'jv',
+ 'जावानीज़' => 'jv',
+ 'जिएम्बून' => 'nnh',
+ 'जिल्बरटीज' => 'gil',
+ 'जुटिस' => 'jut',
+ 'जुडियो-अरबी' => 'jrb',
+ 'जुडियो-फारसी' => 'jpr',
+ 'जुदेओ-अरबी' => 'jrb',
+ 'जुदेओ-अरेबिक' => 'jrb',
+ 'जुदेओ-पर्शियन' => 'jpr',
+ 'जुदेओ-फारसी' => 'jpr',
+ 'जुनी' => 'zun',
+ 'जुलु' => 'zu',
+ 'जॉर्जियन' => 'ka',
+ 'जॉर्जियाई' => 'ka',
+ 'जोङ्खा' => 'dz',
+ 'जोला-फोंई' => 'dyo',
+ 'जोला-फोंयी' => 'dyo',
+ 'जोला-फोनिल' => 'dyo',
+ 'ज्जु' => 'kaj',
+ ],
+ 'infix' => [
+ 'जर्मन — ऑस्ट्रियन जर्मन' => 'de-at',
+ 'जर्मन — ऑस्ट्रियाई जर्मन' => 'de-at',
+ 'जर्मन — तल्लो जर्मन' => 'nds',
+ 'जर्मन — निचला जर्मन' => 'nds',
+ 'जर्मन — पालाटिन जर्मन' => 'pfl',
+ 'जर्मन — पुरातन उच्च जर्मन' => 'goh',
+ 'जर्मन — पुरातन हाइ जर्मन' => 'goh',
+ 'जर्मन — पेन्सिलभानियाली जर्मन' => 'pdc',
+ 'जर्मन — मध्य उच्च जर्मन' => 'gmh',
+ 'जर्मन — मध्यकालीन हाइ जर्मन' => 'gmh',
+ 'जर्मन — मिडल हाय जर्मन' => 'gmh',
+ 'जर्मन — लो जर्मन' => 'nds',
+ 'जर्मन — स्विस उच्च जर्मन' => 'de-ch',
+ 'जर्मन — स्विस जर्मन' => 'gsw',
+ 'जर्मन — स्विस हाय जर्मन' => 'de-ch',
+ 'जर्मन — स्वीस जर्मन' => 'gsw',
+ 'जर्मन — स्वीस हाई जर्मन' => 'de-ch',
+ 'जारगॉन — चिनूक जारगॉन' => 'chn',
+ 'जार्गन — चिनुक जार्गन' => 'chn',
+ ],
+ ],
+ 2333 => [
+ 'prefix' => [
+ 'झाझा' => 'zza',
+ 'झार्मा' => 'dje',
+ 'झुआंग' => 'za',
+ 'झुनी' => 'zun',
+ 'झुलू' => 'zu',
+ 'झेक' => 'cs',
+ 'झेनान्गा' => 'zen',
+ 'झेपोटेक' => 'zap',
+ 'झोंगखा' => 'dz',
+ ],
+ ],
+ 2335 => [
+ 'prefix' => [
+ 'टर्कमेन' => 'tk',
+ 'टर्किश' => 'tr',
+ 'टाइग्रे' => 'tig',
+ 'टागालोग' => 'tl',
+ 'टाचेल्हिट' => 'shi',
+ 'टारोको' => 'trv',
+ 'टासवाक' => 'twq',
+ 'टाहिटियन' => 'ty',
+ 'टिग्रिन्या' => 'ti',
+ 'टिग्रे' => 'tig',
+ 'टिम्ने' => 'tem',
+ 'टुआप' => 'kcg',
+ 'टुभालु' => 'tvl',
+ 'टुभिनियाली' => 'tyv',
+ 'टुम्बुका' => 'tum',
+ 'टुवालु' => 'tvl',
+ 'टुवीनियन' => 'tyv',
+ 'टेटुम' => 'tet',
+ 'टेसो' => 'teo',
+ 'टैगलॉग' => 'tl',
+ 'टोंगन' => 'to',
+ 'टोक पिसिन' => 'tpi',
+ 'टोकेलाऊ' => 'tkl',
+ 'टोङ्गन' => 'to',
+ 'ट्वी' => 'tw',
+ 'ट्सोङ्गा' => 'ts',
+ 'ट्स्वाना' => 'tn',
+ ],
+ 'infix' => [
+ 'टाट — मुस्लिम टाट' => 'ttt',
+ 'टामाजिघट — केन्द्रीय एट्लास टामाजिघट' => 'tzm',
+ 'टॉन्गो — स्रानान टॉन्गो' => 'srn',
+ 'टोङ्गा — न्यास टोङ्गा' => 'tog',
+ 'टोङ्गो — स्रानान टोङ्गो' => 'srn',
+ 'टोन्गा — न्यासा टोन्गा' => 'tog',
+ ],
+ ],
+ 2337 => [
+ 'prefix' => [
+ 'डच' => 'nl',
+ 'डाकोटा' => 'dak',
+ 'डिन्का' => 'din',
+ 'डिलैवेयर' => 'del',
+ 'डॅनिश' => 'da',
+ 'डेनिश' => 'da',
+ 'डेनिस' => 'da',
+ 'डेलावेयर' => 'del',
+ 'डोंगा' => 'ng',
+ 'डोगरी' => 'doi',
+ 'डोग्रिब' => 'dgr',
+ 'डोग्री' => 'doi',
+ 'डोटेली' => 'dty',
+ 'डोन्गा' => 'ng',
+ 'ड्युला' => 'dyu',
+ ],
+ 'infix' => [
+ 'डच — मध्य डच' => 'dum',
+ 'डच — मिडल डच' => 'dum',
+ ],
+ ],
+ 2340 => [
+ 'prefix' => [
+ 'तमिल' => 'ta',
+ 'तम्बूका' => 'tum',
+ 'तल्लो जर्मन' => 'nds',
+ 'तल्लो साक्सन' => 'nds-nl',
+ 'तल्लो सिलेसियाली' => 'sli',
+ 'तल्लो सोर्बियन' => 'dsb',
+ 'ताइता' => 'dav',
+ 'ताजिक' => 'tg',
+ 'तातर' => 'tt',
+ 'तातार' => 'tt',
+ 'तामाशेक' => 'tmh',
+ 'तामिल' => 'ta',
+ 'तामिळ' => 'ta',
+ 'तायता' => 'dav',
+ 'तारोको' => 'trv',
+ 'ताशेल्हिट' => 'shi',
+ 'तासावाक' => 'twq',
+ 'तासाव्हाक' => 'twq',
+ 'ताहितियन' => 'ty',
+ 'ताहितीयन' => 'ty',
+ 'तिग्रिन्या' => 'ti',
+ 'तिग्रीन्या' => 'ti',
+ 'तिबेटी' => 'bo',
+ 'तिब्बती' => 'bo',
+ 'तिव' => 'tiv',
+ 'तुम्बुका' => 'tum',
+ 'तुर्कमेन' => 'tk',
+ 'तुर्की' => 'tr',
+ 'तुवालु' => 'tvl',
+ 'तुवीनियन' => 'tyv',
+ 'तेतुम' => 'tet',
+ 'तेरेनो' => 'ter',
+ 'तेलगू' => 'te',
+ 'तेलुगु' => 'te',
+ 'तेलुगू' => 'te',
+ 'तेसो' => 'teo',
+ 'तैचेल्हित' => 'shi',
+ 'तैता' => 'dav',
+ 'तोकेलाऊ' => 'tkl',
+ 'त्याप' => 'kcg',
+ 'त्लिंगित' => 'tli',
+ 'त्सिमीशियन' => 'tsi',
+ 'त्स्वाना' => 'tn',
+ ],
+ 'infix' => [
+ 'तमाज़ित — मध्य एटलस तमाज़ित' => 'tzm',
+ 'तामाज़ाइट — मानक मोरक्कन तामाज़ाइट' => 'zgh',
+ 'तामाजिघट — मानक मोरोक्कोन तामाजिघट' => 'zgh',
+ 'तुर्क — क्रिमियाली तुर्क' => 'crh',
+ 'तुर्किश — ओटोमान तुर्किश' => 'ota',
+ 'तुर्की — अटोमन तुर्की' => 'ota',
+ 'तुर्की — क्राइमीन तुर्की' => 'crh',
+ 'तुर्की — क्रीमीन तुर्की' => 'crh',
+ 'तॅमॅझायट — प्रमाण मोरोक्कन तॅमॅझायट' => 'zgh',
+ 'तॅमॅझायट — मध्य ऍटलास तॅमॅझायट' => 'tzm',
+ 'तोबा — बाताक तोबा' => 'bbc',
+ ],
+ ],
+ 2341 => [
+ 'prefix' => [
+ 'थाई' => 'th',
+ ],
+ ],
+ 2342 => [
+ 'prefix' => [
+ 'दक्षिण देबेल' => 'nr',
+ 'दक्षिण न्देबेले' => 'nr',
+ 'दक्षिणात्य अल्ताई' => 'alt',
+ 'दक्षिणात्य देबेली' => 'nr',
+ 'दक्षिणात्य सामी' => 'sma',
+ 'दक्षिणी अल्ताई' => 'alt',
+ 'दक्षिणी आल्टाइ' => 'alt',
+ 'दक्षिणी कार्डिश' => 'sdh',
+ 'दक्षिणी कुर्दिश' => 'sdh',
+ 'दक्षिणी सामी' => 'sma',
+ 'दक्षिणी सेसेथो' => 'st',
+ 'दक्षिणी सोथो' => 'st',
+ 'दज़ागा' => 'dzg',
+ 'दाकोता' => 'dak',
+ 'दाजागा' => 'dzg',
+ 'दाझागा' => 'dzg',
+ 'दार्गवा' => 'dar',
+ 'दार्ग्वा' => 'dar',
+ 'दिन्का' => 'din',
+ 'दिबेही' => 'dv',
+ 'दिवेही' => 'dv',
+ 'दुआला' => 'dua',
+ 'दुवाला' => 'dua',
+ 'देलावर' => 'del',
+ 'दोग्रिब' => 'dgr',
+ 'द्युला' => 'dyu',
+ ],
+ 'infix' => [
+ 'दुसुन — केन्द्रीय दुसुन' => 'dtp',
+ 'देबेल — उत्तरी देबेल' => 'nd',
+ 'देबेल — दक्षिण देबेल' => 'nr',
+ 'देबेली — उत्तर देबेली' => 'nd',
+ 'देबेली — दक्षिणात्य देबेली' => 'nr',
+ ],
+ ],
+ 2344 => [
+ 'prefix' => [
+ 'नउरू' => 'na',
+ 'नको' => 'nqo',
+ 'नगोंबा' => 'jgo',
+ 'नजिमा' => 'nzi',
+ 'नर्वेली' => 'no',
+ 'नर्वेली नाइनोर्स्क' => 'nn',
+ 'नर्वेली बोकमाल' => 'nb',
+ 'नाइजीरियाई पिडगिन' => 'pcm',
+ 'नाइजेरियाली पिड्जिन' => 'pcm',
+ 'नाउरू' => 'na',
+ 'नाभाजो' => 'nv',
+ 'नामा' => 'naq',
+ 'नायजिरिअन पिजिन' => 'pcm',
+ 'नावाजो' => 'nv',
+ 'निउएन' => 'niu',
+ 'निचला जर्मन' => 'nds',
+ 'निचला सॉर्बियन' => 'dsb',
+ 'निचली सैक्सन' => 'nds-nl',
+ 'नियास' => 'nia',
+ 'नियुआन' => 'niu',
+ 'नीपोलिटन' => 'nap',
+ 'नुएर' => 'nus',
+ 'नेपाल भाषा' => 'new',
+ 'नेपाली' => 'ne',
+ 'नेपाळी' => 'ne',
+ 'नेपोलिटान' => 'nap',
+ 'नेवाड़ी' => 'new',
+ 'नेवारी' => 'new',
+ 'नॉर्दन सामी' => 'se',
+ 'नॉर्वेजियन न्योर्स्क' => 'nn',
+ 'नॉर्वेजियन बोकमाल' => 'nb',
+ 'नॉर्वेजियाई' => 'no',
+ 'नॉर्वेजियाई नॉयनॉर्स्क' => 'nn',
+ 'नॉर्वेजियाई बोकमाल' => 'nb',
+ 'नोगाइ' => 'nog',
+ 'नोगाई' => 'nog',
+ 'नोभियल' => 'nov',
+ 'नोर्वेजियन' => 'no',
+ 'न्गामबाय' => 'sba',
+ 'न्गाम्बे' => 'sba',
+ 'न्गिएम्बुन' => 'nnh',
+ 'न्गोम्बा' => 'jgo',
+ 'न्ज़ीमा' => 'nzi',
+ 'न्झिमा' => 'nzi',
+ 'न्दोन्गा' => 'ng',
+ 'न्यानकोल' => 'nyn',
+ 'न्यानजा' => 'ny',
+ 'न्यान्कोल' => 'nyn',
+ 'न्यान्जा' => 'ny',
+ 'न्यामवेज़ी' => 'nym',
+ 'न्यामवेजी' => 'nym',
+ 'न्यामवेझी' => 'nym',
+ 'न्यास टोङ्गा' => 'tog',
+ 'न्यासा टोन्गा' => 'tog',
+ 'न्योरो' => 'nyo',
+ 'न्हिनगातु' => 'yrl',
+ ],
+ 'infix' => [
+ 'नहीं — कोई भाषा सामग्री नहीं' => 'zxx',
+ 'नाइनोर्स्क — नर्वेली नाइनोर्स्क' => 'nn',
+ 'नागा — अओ नागा' => 'njo',
+ 'नान — मिन नान चिनियाँ' => 'nan',
+ 'नान — मिन नान चिनी' => 'nan',
+ 'नाही — भाषावैज्ञानिक सामग्री नाही' => 'zxx',
+ 'नेवारी — अभिजात नेवारी' => 'nwc',
+ 'नेवारी — परम्परागत नेवारी' => 'nwc',
+ 'नेवारी — पारम्परिक नेवारी' => 'nwc',
+ 'नॉयनॉर्स्क — नॉर्वेजियाई नॉयनॉर्स्क' => 'nn',
+ 'नॉर्स — पुरातन नॉर्स' => 'non',
+ 'नॉर्स — पुराना नॉर्स' => 'non',
+ 'नोभा — लिङ्गुवा फ्राङ्का नोभा' => 'lfn',
+ 'नोर्से — पुरानो नोर्से' => 'non',
+ 'न्डेबेले — उत्तरी न्डेबेले' => 'nd',
+ 'न्देबेले — दक्षिण न्देबेले' => 'nr',
+ 'न्योर्स्क — नॉर्वेजियन न्योर्स्क' => 'nn',
+ ],
+ ],
+ 2346 => [
+ 'prefix' => [
+ 'पंगासीनान' => 'pag',
+ 'पंजाबी' => 'pa',
+ 'परम्परागत चिनियाँ' => 'zh-hant',
+ 'परम्परागत नेवारी' => 'nwc',
+ 'परम्परागत सिरियाक' => 'syc',
+ 'पलोउआन' => 'pau',
+ 'पश्चिम बालोची' => 'bgn',
+ 'पश्चिमी फ़्रिसियाई' => 'fy',
+ 'पश्चिमी फ्रिशियन' => 'fy',
+ 'पश्चिमी फ्रिसियन' => 'fy',
+ 'पश्चिमी बलोची' => 'bgn',
+ 'पश्चिमी बालोची' => 'bgn',
+ 'पश्तो' => 'ps',
+ 'पहलवी' => 'pal',
+ 'पाङ्गासिनान' => 'pag',
+ 'पापियामेन्टो' => 'pap',
+ 'पापियामेन्तो' => 'pap',
+ 'पामपाङ्गा' => 'pam',
+ 'पाम्पान्गा' => 'pam',
+ 'पारंपरिक चीनी' => 'zh-hant',
+ 'पारंपारिक चीनी' => 'zh-hant',
+ 'पारम्परिक नेवारी' => 'nwc',
+ 'पालाउआन' => 'pau',
+ 'पालाउवाली' => 'pau',
+ 'पालाटिन जर्मन' => 'pfl',
+ 'पालि' => 'pi',
+ 'पाली' => 'pi',
+ 'पास्तो' => 'ps',
+ 'पाहलावी' => 'pal',
+ 'पाह्लावी' => 'pal',
+ 'पिएडमोन्तेसे' => 'pms',
+ 'पिकार्ड' => 'pcd',
+ 'पुरातन अङ्ग्रेजी' => 'ang',
+ 'पुरातन आयरिश' => 'sga',
+ 'पुरातन आयरीस' => 'sga',
+ 'पुरातन इंग्रजी' => 'ang',
+ 'पुरातन इजिप्टी' => 'egy',
+ 'पुरातन उच्च जर्मन' => 'goh',
+ 'पुरातन ग्रिक' => 'grc',
+ 'पुरातन नॉर्स' => 'non',
+ 'पुरातन प्रोभेन्काल' => 'pro',
+ 'पुरातन प्रोव्हेन्सल' => 'pro',
+ 'पुरातन फ़्रांसीसी' => 'fro',
+ 'पुरातन फारसी' => 'peo',
+ 'पुरातन फ्रान्सेली' => 'fro',
+ 'पुरातन फ्रेंच' => 'fro',
+ 'पुरातन हाइ जर्मन' => 'goh',
+ 'पुराना नॉर्स' => 'non',
+ 'पुरानी अंग्रेज़ी' => 'ang',
+ 'पुरानी आइरिश' => 'sga',
+ 'पुरानी प्रोवेन्सल' => 'pro',
+ 'पुरानी फारसी' => 'peo',
+ 'पुरानो नोर्से' => 'non',
+ 'पुर्तगाली' => 'pt',
+ 'पूर्वी फ़्रीसियाई' => 'frs',
+ 'पूर्वी फ्रिसियाली' => 'frs',
+ 'पेन्सिलभानियाली जर्मन' => 'pdc',
+ 'पोन्टिक' => 'pnt',
+ 'पोर्तुगी' => 'pt',
+ 'पोर्तुगीज' => 'pt',
+ 'पोलिश' => 'pl',
+ 'पोलिस' => 'pl',
+ 'पोह्नपिएन' => 'pon',
+ 'पोह्नपियन' => 'pon',
+ 'पौर्वात्य फ्रिशियन' => 'frs',
+ 'प्रमाण मोरोक्कन तॅमॅझायट' => 'zgh',
+ 'प्रसियाली' => 'prg',
+ 'प्राचीन इजिप्शियन' => 'egy',
+ 'प्राचीन ग्रीक' => 'grc',
+ 'प्राचीन मिस्री' => 'egy',
+ 'प्राचीन यूनानी' => 'grc',
+ 'प्रुशियन' => 'prg',
+ 'प्रुशियाई' => 'prg',
+ ],
+ 'infix' => [
+ 'पिजिन — नायजिरिअन पिजिन' => 'pcm',
+ 'पिडगिन — नाइजीरियाई पिडगिन' => 'pcm',
+ 'पिड्जिन — नाइजेरियाली पिड्जिन' => 'pcm',
+ 'पिसिन — टोक पिसिन' => 'tpi',
+ 'पुर्तगाली — ब्राज़ीली पुर्तगाली' => 'pt-br',
+ 'पुर्तगाली — मध्यकालीन पुर्तगाली' => 'dum',
+ 'पुर्तगाली — यूरोपीय पुर्तगाली' => 'pt-pt',
+ 'पोर्तुगी — ब्राजिली पोर्तुगी' => 'pt-br',
+ 'पोर्तुगी — युरोपेली पोर्तुगी' => 'pt-pt',
+ 'पोर्तुगीज — ब्राझिलियन पोर्तुगीज' => 'pt-br',
+ 'पोर्तुगीज — युरोपियन पोर्तुगीज' => 'pt-pt',
+ 'प्रमाणित — आधुनिक प्रमाणित अरबी' => 'ar-001',
+ 'प्रोभेन्काल — पुरातन प्रोभेन्काल' => 'pro',
+ 'प्रोवेन्सल — पुरानी प्रोवेन्सल' => 'pro',
+ 'प्रोव्हेन्सल — पुरातन प्रोव्हेन्सल' => 'pro',
+ ],
+ ],
+ 2347 => [
+ 'prefix' => [
+ 'फँग' => 'fan',
+ 'फन्टी' => 'fat',
+ 'फरोइज' => 'fo',
+ 'फ़ारसी' => 'fa',
+ 'फ़िनिश' => 'fi',
+ 'फ़िलिपीनो' => 'fil',
+ 'फ़ैरोइज़' => 'fo',
+ 'फ़्रेंच' => 'fr',
+ 'फ़्लेमिश' => 'nl-be',
+ 'फाङ' => 'fan',
+ 'फान्टी' => 'fat',
+ 'फारसी' => 'fa',
+ 'फारोज' => 'fo',
+ 'फिजियन' => 'fj',
+ 'फिजी हिन्दी' => 'hif',
+ 'फिनिस' => 'fi',
+ 'फिन्निश' => 'fi',
+ 'फिलिपिनी' => 'fil',
+ 'फिलिपिनो' => 'fil',
+ 'फुलाह' => 'ff',
+ 'फैन्ग' => 'fan',
+ 'फॉन' => 'fon',
+ 'फोएनिशियन' => 'phn',
+ 'फोन' => 'fon',
+ 'फोनिशियन' => 'phn',
+ 'फोनिसियाली' => 'phn',
+ 'फ्रान्सेली' => 'fr',
+ 'फ्राफ्रा' => 'gur',
+ 'फ्रिउलियाली' => 'fur',
+ 'फ्रियुलियान' => 'fur',
+ 'फ्रीयुलीयान' => 'fur',
+ 'फ्रेंच' => 'fr',
+ 'फ्लेमिश' => 'nl-be',
+ 'फ्लेमिस' => 'nl-be',
+ ],
+ 'infix' => [
+ 'फ़्रांसीसी — पुरातन फ़्रांसीसी' => 'fro',
+ 'फ़्रांसीसी — मध्यकालीन फ़्रांसीसी' => 'frm',
+ 'फ़्रिसियाई — पश्चिमी फ़्रिसियाई' => 'fy',
+ 'फ़्रीसियाई — उत्तरी फ़्रीसियाई' => 'frr',
+ 'फ़्रीसियाई — पूर्वी फ़्रीसियाई' => 'frs',
+ 'फ़्रेंच — कनाडाई फ़्रेंच' => 'fr-ca',
+ 'फ़्रेंच — केजन फ़्रेंच' => 'frc',
+ 'फ़्रेंच — स्विस फ़्रेंच' => 'fr-ch',
+ 'फारसी — पुरातन फारसी' => 'peo',
+ 'फारसी — पुरानी फारसी' => 'peo',
+ 'फ्राङ्का — लिङ्गुवा फ्राङ्का नोभा' => 'lfn',
+ 'फ्रान्सेली — काहुन फ्रान्सेली' => 'frc',
+ 'फ्रान्सेली — क्यानेडाली फ्रान्सेली' => 'fr-ca',
+ 'फ्रान्सेली — पुरातन फ्रान्सेली' => 'fro',
+ 'फ्रान्सेली — मध्य फ्रान्सेली' => 'frm',
+ 'फ्रान्सेली — सेसेल्वा क्रिओल फ्रान्सेली' => 'crs',
+ 'फ्रिजी — उत्तरी फ्रिजी' => 'frr',
+ 'फ्रिशियन — उत्तरी फ्रिशियन' => 'frr',
+ 'फ्रिशियन — पश्चिमी फ्रिशियन' => 'fy',
+ 'फ्रिशियन — पौर्वात्य फ्रिशियन' => 'frs',
+ 'फ्रिसियन — पश्चिमी फ्रिसियन' => 'fy',
+ 'फ्रिसियाली — पूर्वी फ्रिसियाली' => 'frs',
+ 'फ्रेंच — कॅनडियन फ्रेंच' => 'fr-ca',
+ 'फ्रेंच — केजॉन फ्रेंच' => 'frc',
+ 'फ्रेंच — पुरातन फ्रेंच' => 'fro',
+ 'फ्रेंच — मिडल फ्रेंच' => 'frm',
+ 'फ्रेंच — सेसेल्वा क्रिओल फ्रेंच' => 'crs',
+ 'फ्रेंच — स्विस फ्रेंच' => 'fr-ch',
+ ],
+ ],
+ 2348 => [
+ 'prefix' => [
+ 'बंगाली' => 'bn',
+ 'बगिनीस' => 'bug',
+ 'बडागा' => 'bfq',
+ 'बन्जार' => 'bjn',
+ 'बफिआ' => 'ksf',
+ 'बर्मी' => 'my',
+ 'बर्मीज़' => 'my',
+ 'बर्मेली' => 'my',
+ 'बलुची' => 'bal',
+ 'बलूची' => 'bal',
+ 'बल्गेरियन' => 'bg',
+ 'बशख़िर' => 'ba',
+ 'बष्किर' => 'ba',
+ 'बसा' => 'bas',
+ 'बहुभाषा' => 'mul',
+ 'बाख्तिआरी' => 'bqi',
+ 'बाताक तोबा' => 'bbc',
+ 'बाफिया' => 'ksf',
+ 'बाफुट' => 'bfd',
+ 'बाभारियाली' => 'bar',
+ 'बामुन' => 'bax',
+ 'बाम्बारा' => 'bm',
+ 'बाया' => 'gba',
+ 'बालिनीज' => 'ban',
+ 'बालिनीस' => 'ban',
+ 'बाली' => 'ban',
+ 'बालुची' => 'bal',
+ 'बासा' => 'bas',
+ 'बास्क' => 'eu',
+ 'बास्किर' => 'ba',
+ 'बिकोल' => 'bik',
+ 'बिनी' => 'bin',
+ 'बिस्लाम' => 'bi',
+ 'बिस्लामा' => 'bi',
+ 'बुगिनियाली' => 'bug',
+ 'बुरिआत' => 'bua',
+ 'बुरियात' => 'bua',
+ 'बुलु' => 'bum',
+ 'बुल्गारियाई' => 'bg',
+ 'बुल्गेरियाली' => 'bg',
+ 'बेजा' => 'bej',
+ 'बेटावी' => 'bew',
+ 'बेना' => 'bez',
+ 'बेम्बा' => 'bem',
+ 'बेलायती अङ्ग्रेजी' => 'en-gb',
+ 'बेलारुशियन' => 'be',
+ 'बेलारुसी' => 'be',
+ 'बेलारूसी' => 'be',
+ 'बोडो' => 'brx',
+ 'बोस्नियन' => 'bs',
+ 'बोस्नियाई' => 'bs',
+ 'बोस्नियाली' => 'bs',
+ 'ब्रज' => 'bra',
+ 'ब्राज़ीली पुर्तगाली' => 'pt-br',
+ 'ब्राजिली पोर्तुगी' => 'pt-br',
+ 'ब्राझिलियन पोर्तुगीज' => 'pt-br',
+ 'ब्राहुइ' => 'brh',
+ 'ब्रिटिश अंग्रेज़ी' => 'en-gb',
+ 'ब्रिटिश इंग्रजी' => 'en-gb',
+ 'ब्रेटन' => 'br',
+ 'ब्रेतॉन' => 'br',
+ 'ब्लिन' => 'byn',
+ 'ब्लिससिम्बोल्स' => 'zbl',
+ 'ब्लिसिम्बॉल्स' => 'zbl',
+ ],
+ 'infix' => [
+ 'बलोची — पश्चिमी बलोची' => 'bgn',
+ 'बालोची — पश्चिम बालोची' => 'bgn',
+ 'बालोची — पश्चिमी बालोची' => 'bgn',
+ 'बोकमाल — नर्वेली बोकमाल' => 'nb',
+ 'बोकमाल — नॉर्वेजियन बोकमाल' => 'nb',
+ 'बोकमाल — नॉर्वेजियाई बोकमाल' => 'nb',
+ ],
+ ],
+ 2349 => [
+ 'prefix' => [
+ 'भाइ' => 'vai',
+ 'भाषावैज्ञानिक सामग्री नाही' => 'zxx',
+ 'भाषिक सामग्री छैन' => 'zxx',
+ 'भियतनामी' => 'vi',
+ 'भुन्जो' => 'vun',
+ 'भेन्डा' => 've',
+ 'भोजपुरी' => 'bh',
+ 'भोलापिक' => 'vo',
+ ],
+ 'infix' => [
+ 'भाषा — अज्ञात भाषा' => 'und',
+ 'भाषा — अमेरिकी साङ्केतिक भाषा' => 'ase',
+ 'भाषा — एकाधिक भाषा' => 'mul',
+ 'भाषा — कोई भाषा सामग्री नहीं' => 'zxx',
+ 'भाषा — नेपाल भाषा' => 'new',
+ 'भाषाएँ — एकाधिक भाषाएँ' => 'mul',
+ ],
+ ],
+ 2350 => [
+ 'prefix' => [
+ 'मंगोलियन' => 'mn',
+ 'मंगोलियाई' => 'mn',
+ 'मंडार' => 'mdr',
+ 'मंदार' => 'mdr',
+ 'मकदूनियाई' => 'mk',
+ 'मकस्सर' => 'mak',
+ 'मकासर' => 'mak',
+ 'मगधी' => 'mag',
+ 'मगही' => 'mag',
+ 'मङ्गोलियाली' => 'mn',
+ 'मजानडेरानी' => 'mzn',
+ 'मणिपुरी' => 'mni',
+ 'मध्य अङ्ग्रेजी' => 'enm',
+ 'मध्य आयरिस' => 'mga',
+ 'मध्य उच्च जर्मन' => 'gmh',
+ 'मध्य ऍटलास तॅमॅझायट' => 'tzm',
+ 'मध्य एटलस तमाज़ित' => 'tzm',
+ 'मध्य कुर्दिश' => 'ckb',
+ 'मध्य डच' => 'dum',
+ 'मध्य फ्रान्सेली' => 'frm',
+ 'मध्यकालीन अंग्रेज़ी' => 'enm',
+ 'मध्यकालीन आइरिश' => 'mga',
+ 'मध्यकालीन पुर्तगाली' => 'dum',
+ 'मध्यकालीन फ़्रांसीसी' => 'frm',
+ 'मध्यकालीन हाइ जर्मन' => 'gmh',
+ 'मनिपुरी' => 'mni',
+ 'मन्चु' => 'mnc',
+ 'मन्डिन्गो' => 'man',
+ 'मन्दर' => 'mdr',
+ 'मराठी' => 'mr',
+ 'मलय' => 'ms',
+ 'मलयालम' => 'ml',
+ 'मलागसी' => 'mg',
+ 'मलागासी' => 'mg',
+ 'मलाय' => 'ms',
+ 'मल्याळम' => 'ml',
+ 'मशामे' => 'jmc',
+ 'मसाई' => 'mas',
+ 'माँग' => 'hmn',
+ 'मांक्स' => 'gv',
+ 'माओरी' => 'mi',
+ 'माकासार' => 'mak',
+ 'माकोन्डे' => 'kde',
+ 'माकोन्दे' => 'kde',
+ 'माखुवा-मिट्टो' => 'mgh',
+ 'माखुव्हा-मीट्टो' => 'mgh',
+ 'माचामे' => 'jmc',
+ 'माज़न्देरानी' => 'mzn',
+ 'माझानदेरानी' => 'mzn',
+ 'माडवारी' => 'mwr',
+ 'माथिल्लो सोर्बियन' => 'hsb',
+ 'मादुरीस' => 'mad',
+ 'मादुरेसे' => 'mad',
+ 'मानक मोरक्कन तामाज़ाइट' => 'zgh',
+ 'मानक मोरोक्कोन तामाजिघट' => 'zgh',
+ 'मान्क्स' => 'gv',
+ 'मान्चु' => 'mnc',
+ 'मान्दिङो' => 'man',
+ 'मापुची' => 'arn',
+ 'मापुचे' => 'arn',
+ 'मापूचे' => 'arn',
+ 'माफा' => 'maf',
+ 'माबा' => 'mde',
+ 'मारवाड़ी' => 'mwr',
+ 'मारवाडी' => 'mwr',
+ 'मारी' => 'chm',
+ 'मार्शलीज' => 'mh',
+ 'मार्शलीज़' => 'mh',
+ 'मार्साली' => 'mh',
+ 'मालागासी' => 'mg',
+ 'माल्टिज' => 'mt',
+ 'माल्टिज्' => 'mt',
+ 'माल्टीज़' => 'mt',
+ 'मिकमाक' => 'mic',
+ 'मिकमॅक' => 'mic',
+ 'मिकमैक' => 'mic',
+ 'मिज़ो' => 'lus',
+ 'मिजो' => 'lus',
+ 'मिझो' => 'lus',
+ 'मिडल आयरिश' => 'mga',
+ 'मिडल इंग्रजी' => 'enm',
+ 'मिडल डच' => 'dum',
+ 'मिडल फ्रेंच' => 'frm',
+ 'मिडल हाय जर्मन' => 'gmh',
+ 'मिन नान चिनियाँ' => 'nan',
+ 'मिन नान चिनी' => 'nan',
+ 'मिनग्रेलियाली' => 'xmf',
+ 'मिनांग्काबाउ' => 'min',
+ 'मिनाङकाबाउ' => 'min',
+ 'मिरांडिज्' => 'mwl',
+ 'मिरांडी' => 'mwl',
+ 'मिरान्डी' => 'mwl',
+ 'मीटा' => 'mgo',
+ 'मुंडांग' => 'mua',
+ 'मुंडैंग' => 'mua',
+ 'मुख्य-फ्राङ्कोनियाली' => 'vmf',
+ 'मुन्डाङ' => 'mua',
+ 'मुस्लिम टाट' => 'ttt',
+ 'मॅसेडोनियन' => 'mk',
+ 'मेक्सिकन स्पॅनिश' => 'es-mx',
+ 'मेक्सिकन स्पेनी' => 'es-mx',
+ 'मेटा' => 'mgo',
+ 'मेडुम्बा' => 'byv',
+ 'मेन्टावाई' => 'mwv',
+ 'मेन्डे' => 'men',
+ 'मेरु' => 'mer',
+ 'मेरू' => 'mer',
+ 'मैंक्स' => 'gv',
+ 'मैकहैमे' => 'jmc',
+ 'मैकोंड' => 'kde',
+ 'मैक्सिकन स्पेनिश' => 'es-mx',
+ 'मैखुवा-मीट्टो' => 'mgh',
+ 'मैथिली' => 'mai',
+ 'मोंगो' => 'lol',
+ 'मोक्ष' => 'mdf',
+ 'मोङ्गो' => 'lol',
+ 'मोरिसेन' => 'mfe',
+ 'मोरिस्येन' => 'mfe',
+ 'मोरीस्येन' => 'mfe',
+ 'मोरोक्कोली अरबी' => 'ary',
+ 'मोलडावियन' => 'ro-md',
+ 'मोल्डाभियाली' => 'ro-md',
+ 'मोल्डाव्हियन' => 'ro-md',
+ 'मोस्सी' => 'mos',
+ 'मोहक' => 'moh',
+ 'मोहॉक' => 'moh',
+ 'मोहौक' => 'moh',
+ 'म्यासेडोनियन' => 'mk',
+ 'म्येने' => 'mye',
+ ],
+ 'infix' => [
+ 'मानक — आधुनिक मानक अरबी' => 'ar-001',
+ 'मिस्री — प्राचीन मिस्री' => 'egy',
+ 'मॉटू — हिरी मॉटू' => 'ho',
+ 'मोटु — हिरी मोटु' => 'ho',
+ 'मोटू — हिरी मोटू' => 'ho',
+ 'मोरक्कन — मानक मोरक्कन तामाज़ाइट' => 'zgh',
+ 'मोरोक्कन — प्रमाण मोरोक्कन तॅमॅझायट' => 'zgh',
+ 'मोरोक्कोन — मानक मोरोक्कोन तामाजिघट' => 'zgh',
+ ],
+ ],
+ 2351 => [
+ 'prefix' => [
+ 'यहूदी' => 'yi',
+ 'यांगबेन' => 'yav',
+ 'याओ' => 'yao',
+ 'याकूत' => 'sah',
+ 'याङ्बेन' => 'yav',
+ 'यापीस' => 'yap',
+ 'यिद्दिश' => 'yi',
+ 'यिद्दिस' => 'yi',
+ 'युक्रेनियन' => 'uk',
+ 'युक्रेनी' => 'uk',
+ 'युगॅरिटिक' => 'uga',
+ 'युगैरिटिक' => 'uga',
+ 'युरोपियन पोर्तुगीज' => 'pt-pt',
+ 'युरोपियन स्पॅनिश' => 'es-es',
+ 'युरोपेली पोर्तुगी' => 'pt-pt',
+ 'युरोपेली स्पेनी' => 'es-es',
+ 'यूक्रेनियाई' => 'uk',
+ 'यूनानी' => 'el',
+ 'यूरोपीय पुर्तगाली' => 'pt-pt',
+ 'यूरोपीय स्पेनिश' => 'es-es',
+ 'येंबा' => 'ybb',
+ 'येमबा' => 'ybb',
+ 'येम्बा' => 'ybb',
+ 'योरुबा' => 'yo',
+ 'योरूबा' => 'yo',
+ 'योरूवा' => 'yo',
+ ],
+ 'infix' => [
+ 'यि — सिचुआन यि' => 'ii',
+ 'यी — सिचुआन यी' => 'ii',
+ 'युपिक — केन्द्रीय युपिक' => 'esu',
+ 'यूनानी — प्राचीन यूनानी' => 'grc',
+ ],
+ ],
+ 2352 => [
+ 'prefix' => [
+ 'रवा' => 'rwk',
+ 'रव्हा' => 'rwk',
+ 'रशियन' => 'ru',
+ 'रसियाली' => 'ru',
+ 'राजस्थानी' => 'raj',
+ 'रापानुई' => 'rap',
+ 'रारोटोंगन' => 'rar',
+ 'रारोटोङ्गान' => 'rar',
+ 'रारोतोंगन' => 'rar',
+ 'रुन्डी' => 'rn',
+ 'रुन्दी' => 'rn',
+ 'रूसी' => 'ru',
+ 'रोमानियन' => 'ro',
+ 'रोमानियाई' => 'ro',
+ 'रोमानियाली' => 'ro',
+ 'रोमानिस' => 'rm',
+ 'रोमानी' => 'rom',
+ 'रोमान्श' => 'rm',
+ 'रोम्बो' => 'rof',
+ 'र्‌वा' => 'rwk',
+ ],
+ ],
+ 2354 => [
+ 'prefix' => [
+ 'लक्जेम्बर्गी' => 'lb',
+ 'लक्झेंबर्गिश' => 'lb',
+ 'लग्ज़मबर्गी' => 'lb',
+ 'लांगि' => 'lag',
+ 'लांगी' => 'lag',
+ 'लाओ' => 'lo',
+ 'लाकोटा' => 'lkt',
+ 'लाकोता' => 'lkt',
+ 'लाङ्गी' => 'lag',
+ 'लाज' => 'lzz',
+ 'लाज्घियाली' => 'lez',
+ 'लाट्गाली' => 'ltg',
+ 'लाडिनो' => 'lad',
+ 'लातवियाई' => 'lv',
+ 'लात्भियाली' => 'lv',
+ 'लात्व्हियन' => 'lv',
+ 'लादीनो' => 'lad',
+ 'लाम्बा' => 'lam',
+ 'लाहन्डा' => 'lah',
+ 'लाह्न्डा' => 'lah',
+ 'लिंगाला' => 'ln',
+ 'लिंगित' => 'tli',
+ 'लिंबर्गिश' => 'li',
+ 'लिंबूर्गिश' => 'li',
+ 'लिगुरियाली' => 'lij',
+ 'लिङ्गाला' => 'ln',
+ 'लिङ्गुवा फ्राङ्का नोभा' => 'lfn',
+ 'लिथुआनियन' => 'lt',
+ 'लिथुआनियाई' => 'lt',
+ 'लिथुआनियाली' => 'lt',
+ 'लिभोनियाली' => 'liv',
+ 'लिम्बुर्गी' => 'li',
+ 'लुइया' => 'luy',
+ 'लुइसेनो' => 'lui',
+ 'लुईज़ियाना क्रियोल' => 'lou',
+ 'लुओ' => 'luo',
+ 'लुन्डा' => 'lun',
+ 'लुबा-काताङ्गा' => 'lu',
+ 'लुबा-लुलुआ' => 'lua',
+ 'लुले सामी' => 'smj',
+ 'लॅटिन' => 'la',
+ 'लॅटिन अमेरिकन स्पॅनिश' => 'es-419',
+ 'लेज़्घीयन' => 'lez',
+ 'लेझ्घीयन' => 'lez',
+ 'लैकोटा' => 'lkt',
+ 'लैटिन' => 'la',
+ 'लैटिन अमेरिकी स्पेनिश' => 'es-419',
+ 'लो जर्मन' => 'nds',
+ 'लो सॅक्सन' => 'nds-nl',
+ 'लोअर सोर्बियन' => 'dsb',
+ 'लोज़ी' => 'loz',
+ 'लोजी' => 'loz',
+ 'लोज्बान' => 'jbo',
+ 'लोझि' => 'loz',
+ 'लोम्बार्ड' => 'lmo',
+ 'ल्याटिन' => 'la',
+ 'ल्याटिन अमेरिकी स्पेनी' => 'es-419',
+ 'ल्युइया' => 'luy',
+ 'ल्युईआ' => 'luy',
+ 'ल्युओ' => 'luo',
+ 'ल्युल सामी' => 'smj',
+ 'ल्युसियाना क्रिओल' => 'lou',
+ 'ल्यूबा-कटांगा' => 'lu',
+ 'ल्यूबा-लुलुआ' => 'lua',
+ ],
+ 'infix' => [
+ 'लुरी — उत्तरी लुरी' => 'lrc',
+ 'लूरी — उत्तरी लूरी' => 'lrc',
+ 'ल्युरी — उत्तरी ल्युरी' => 'lrc',
+ ],
+ ],
+ 2357 => [
+ 'prefix' => [
+ 'वलामो' => 'wal',
+ 'वाई' => 'vai',
+ 'वारे' => 'war',
+ 'वारै' => 'war',
+ 'वार्लपिरी' => 'wbp',
+ 'वार्ल्पिरी' => 'wbp',
+ 'वालसेर' => 'wae',
+ 'वालून' => 'wa',
+ 'वाल्लुन' => 'wa',
+ 'वाल्लून' => 'wa',
+ 'वाल्सर' => 'wae',
+ 'वाशो' => 'was',
+ 'विघुर' => 'ug',
+ 'वियतनामी' => 'vi',
+ 'विष्णुप्रिया' => 'bpy',
+ 'वुंजो' => 'vun',
+ 'वुलुफ' => 'wo',
+ 'वेन्दा' => 've',
+ 'वेल्श' => 'cy',
+ 'वॉटिक' => 'vot',
+ 'वॉल्पेरी' => 'wbp',
+ 'वोलापुक' => 'vo',
+ 'वोलायता' => 'wal',
+ 'वोलेट्टा' => 'wal',
+ 'वोलोफ' => 'wo',
+ 'वोलोफ़' => 'wo',
+ 'व्हिएतनामी' => 'vi',
+ 'व्हू चिनी' => 'wuu',
+ 'व्हेंदा' => 've',
+ ],
+ ],
+ 2358 => [
+ 'prefix' => [
+ 'शम्बाला' => 'ksb',
+ 'शांबाला' => 'ksb',
+ 'शान' => 'shn',
+ 'शाम्बाला' => 'ksb',
+ 'शिगा' => 'cgg',
+ 'शिपेव्यान' => 'chp',
+ 'शियांग चिनी' => 'hsn',
+ 'शॅन' => 'shn',
+ 'शेयेन्न' => 'chy',
+ 'शैन' => 'shn',
+ 'शोणा' => 'sn',
+ 'शोना' => 'sn',
+ ],
+ ],
+ 2360 => [
+ 'prefix' => [
+ 'सँडवे' => 'sad',
+ 'संताली' => 'sat',
+ 'संथाली' => 'sat',
+ 'संस्कृत' => 'sa',
+ 'संस्कृतम्' => 'sa',
+ 'सन्डावे' => 'sad',
+ 'सरलिकृत चिनियाँ' => 'zh-hans',
+ 'सरलीकृत चीनी' => 'zh-hans',
+ 'सर्दिनियन' => 'sc',
+ 'सर्बियन' => 'sr',
+ 'सर्बियाई' => 'sr',
+ 'सर्बियाली' => 'sr',
+ 'सर्बो-क्रोएशियन' => 'sh',
+ 'सांगु' => 'sbp',
+ 'सांगो' => 'sg',
+ 'सांबुरू' => 'saq',
+ 'साखा' => 'sah',
+ 'साङ्गु' => 'sbp',
+ 'साङ्गो' => 'sg',
+ 'सान्डेअ' => 'sad',
+ 'सान्ताली' => 'sat',
+ 'सामरिटान अरॅमिक' => 'sam',
+ 'सामैरिटन अरैमिक' => 'sam',
+ 'सामोअन' => 'sm',
+ 'सामोआ' => 'sm',
+ 'सामोन' => 'sm',
+ 'साम्बुरू' => 'saq',
+ 'सार्डिनियाली' => 'sc',
+ 'सार्दिनियन' => 'sc',
+ 'सासाक' => 'sas',
+ 'साहित्यिक चिनियाँ' => 'lzh',
+ 'साहो' => 'ssy',
+ 'सिंधी' => 'sd',
+ 'सिंहला' => 'si',
+ 'सिंहली' => 'si',
+ 'सिक्सिका' => 'bla',
+ 'सिचुआन यि' => 'ii',
+ 'सिचुआन यी' => 'ii',
+ 'सिदामो' => 'sid',
+ 'सिन्धी' => 'sd',
+ 'सिन्हाली' => 'si',
+ 'सिबुआनो' => 'ceb',
+ 'सिम्शियन' => 'tsi',
+ 'सिरिएक' => 'syr',
+ 'सिरियाक' => 'syr',
+ 'सिसिलियन' => 'scn',
+ 'सिसिलियाली' => 'scn',
+ 'सुंडानी' => 'su',
+ 'सुंदानीज' => 'su',
+ 'सुकुमा' => 'suk',
+ 'सुडानी' => 'su',
+ 'सुमेरियन' => 'sux',
+ 'सुमेरियाली' => 'sux',
+ 'सुसु' => 'sus',
+ 'सुसू' => 'sus',
+ 'सेत्स्वाना' => 'tn',
+ 'सेना' => 'seh',
+ 'सेबुआनो' => 'ceb',
+ 'सेरेर' => 'srr',
+ 'सेर्बो-क्रोएशियाई' => 'sh',
+ 'सेल्कप' => 'sel',
+ 'सेसेल्वा क्रिओल फ्रान्सेली' => 'crs',
+ 'सेसेल्वा क्रिओल फ्रेंच' => 'crs',
+ 'सेसोथो' => 'st',
+ 'सैंगु' => 'sbp',
+ 'सैम्बुरु' => 'saq',
+ 'सोंगा' => 'ts',
+ 'सोगा' => 'xog',
+ 'सोग्डिएन' => 'sog',
+ 'सोनिन्के' => 'snk',
+ 'सोमाली' => 'so',
+ 'सोरानी कुर्दिश' => 'ckb',
+ 'स्कटिस गाएलिक' => 'gd',
+ 'स्कट्स' => 'sco',
+ 'स्कॉटिश गाएलिक' => 'gd',
+ 'स्कॉट्स' => 'sco',
+ 'स्कॉट्स गेलिक' => 'gd',
+ 'स्कोइट सामी' => 'sms',
+ 'स्कोल्ट सामी' => 'sms',
+ 'स्पॅनिश' => 'es',
+ 'स्पेनी' => 'es',
+ 'स्रानान टॉन्गो' => 'srn',
+ 'स्रानान टोङ्गो' => 'srn',
+ 'स्लाव्ह' => 'den',
+ 'स्लेव' => 'den',
+ 'स्लोभाकियाली' => 'sk',
+ 'स्लोभेनियाली' => 'sl',
+ 'स्लोवाक' => 'sk',
+ 'स्लोवेनियाई' => 'sl',
+ 'स्लोव्हाक' => 'sk',
+ 'स्लोव्हेनियन' => 'sl',
+ 'स्वाती' => 'ss',
+ 'स्वाहिली' => 'sw',
+ 'स्विडिस' => 'sv',
+ 'स्विस उच्च जर्मन' => 'de-ch',
+ 'स्विस जर्मन' => 'gsw',
+ 'स्विस फ़्रेंच' => 'fr-ch',
+ 'स्विस फ्रेंच' => 'fr-ch',
+ 'स्विस हाय जर्मन' => 'de-ch',
+ 'स्वीडिश' => 'sv',
+ 'स्वीस जर्मन' => 'gsw',
+ 'स्वीस हाई जर्मन' => 'de-ch',
+ ],
+ 'infix' => [
+ 'साक्सन — तल्लो साक्सन' => 'nds-nl',
+ 'साङ्केतिक — अमेरिकी साङ्केतिक भाषा' => 'ase',
+ 'सामग्री — कोई भाषा सामग्री नहीं' => 'zxx',
+ 'सामग्री — भाषावैज्ञानिक सामग्री नाही' => 'zxx',
+ 'सामग्री — भाषिक सामग्री छैन' => 'zxx',
+ 'सामी — इनारी सामी' => 'smn',
+ 'सामी — उत्तरी सामी' => 'se',
+ 'सामी — दक्षिणात्य सामी' => 'sma',
+ 'सामी — दक्षिणी सामी' => 'sma',
+ 'सामी — नॉर्दन सामी' => 'se',
+ 'सामी — लुले सामी' => 'smj',
+ 'सामी — ल्युल सामी' => 'smj',
+ 'सामी — स्कोइट सामी' => 'sms',
+ 'सामी — स्कोल्ट सामी' => 'sms',
+ 'साल्विक — चर्च साल्विक' => 'cu',
+ 'सिरिएक — क्लासिकल सिरिएक' => 'syc',
+ 'सिरियाक — अभिजात सिरियाक' => 'syc',
+ 'सिरियाक — परम्परागत सिरियाक' => 'syc',
+ 'सिलेसियाली — तल्लो सिलेसियाली' => 'sli',
+ 'सॅक्सन — लो सॅक्सन' => 'nds-nl',
+ 'सेन्नी — कोयराबोरो सेन्नी' => 'ses',
+ 'सेसेथो — दक्षिणी सेसेथो' => 'st',
+ 'सैक्सन — निचली सैक्सन' => 'nds-nl',
+ 'सॉर्बियन — अप्पर सॉर्बियन' => 'hsb',
+ 'सॉर्बियन — ऊपरी सॉर्बियन' => 'hsb',
+ 'सॉर्बियन — निचला सॉर्बियन' => 'dsb',
+ 'सोथो — उत्तरी सोथो' => 'nso',
+ 'सोथो — दक्षिणी सोथो' => 'st',
+ 'सोर्बियन — तल्लो सोर्बियन' => 'dsb',
+ 'सोर्बियन — माथिल्लो सोर्बियन' => 'hsb',
+ 'सोर्बियन — लोअर सोर्बियन' => 'dsb',
+ 'स्पॅनिश — मेक्सिकन स्पॅनिश' => 'es-mx',
+ 'स्पॅनिश — युरोपियन स्पॅनिश' => 'es-es',
+ 'स्पॅनिश — लॅटिन अमेरिकन स्पॅनिश' => 'es-419',
+ 'स्पेनिश — मैक्सिकन स्पेनिश' => 'es-mx',
+ 'स्पेनिश — यूरोपीय स्पेनिश' => 'es-es',
+ 'स्पेनिश — लैटिन अमेरिकी स्पेनिश' => 'es-419',
+ 'स्पेनी — मेक्सिकन स्पेनी' => 'es-mx',
+ 'स्पेनी — युरोपेली स्पेनी' => 'es-es',
+ 'स्पेनी — ल्याटिन अमेरिकी स्पेनी' => 'es-419',
+ 'स्लाभिक — चर्च स्लाभिक' => 'cu',
+ 'स्लाव्हिक — चर्च स्लाव्हिक' => 'cu',
+ 'स्वाहिली — कङ्गो स्वाहिली' => 'sw-cd',
+ 'स्वाहिली — काँगो स्वाहिली' => 'sw-cd',
+ 'स्वाहिली — कांगो स्वाहिली' => 'sw-cd',
+ ],
+ ],
+ 2361 => [
+ 'prefix' => [
+ 'हंगेरियन' => 'hu',
+ 'हंगेरियाई' => 'hu',
+ 'हक्का चिनियाँ' => 'hak',
+ 'हङ्गेरियाली' => 'hu',
+ 'हमोङ' => 'hmn',
+ 'हरेरो' => 'hz',
+ 'हरैरो' => 'hz',
+ 'हवाइयन' => 'haw',
+ 'हवाई' => 'haw',
+ 'हवाईयन' => 'haw',
+ 'हाइदा' => 'hai',
+ 'हाउसा' => 'ha',
+ 'हाक्का चिनी' => 'hak',
+ 'हिंदी' => 'hi',
+ 'हिट्टिटे' => 'hit',
+ 'हिट्टिते' => 'hit',
+ 'हिताइत' => 'hit',
+ 'हिन्दी' => 'hi',
+ 'हिब्रु' => 'he',
+ 'हिब्रू' => 'he',
+ 'हिरी मॉटू' => 'ho',
+ 'हिरी मोटु' => 'ho',
+ 'हिरी मोटू' => 'ho',
+ 'हिलिगायनोन' => 'hil',
+ 'हिलिगेनन' => 'hil',
+ 'हिलीगेनॉन' => 'hil',
+ 'हुपा' => 'hup',
+ 'हूपा' => 'hup',
+ 'हेरेरो' => 'hz',
+ 'हैटियाली क्रियोल' => 'ht',
+ 'हैडा' => 'hai',
+ 'हैतियाई' => 'ht',
+ 'हैतीयन' => 'ht',
+ 'हौसा' => 'ha',
+ 'ह्मॉंग' => 'hmn',
+ ],
+ 'infix' => [
+ 'हाइ — पुरातन हाइ जर्मन' => 'goh',
+ 'हाइ — मध्यकालीन हाइ जर्मन' => 'gmh',
+ 'हाई — स्वीस हाई जर्मन' => 'de-ch',
+ 'हाय — मिडल हाय जर्मन' => 'gmh',
+ 'हाय — स्विस हाय जर्मन' => 'de-ch',
+ 'हिन्दी — फिजी हिन्दी' => 'hif',
+ ],
+ ],
+ 2437 => [
+ 'prefix' => [
+ 'অক্সিটান' => 'oc',
+ 'অজানা ভাষা' => 'und',
+ 'অজ্জু' => 'kaj',
+ 'অটোমান তুর্কি' => 'ota',
+ 'অদাগ্মে' => 'ada',
+ 'অরোমো' => 'om',
+ 'অসমীয়া' => 'as',
+ 'অস্ট্রিয়ান জার্মান' => 'de-at',
+ 'অস্ট্রেলীয় ইংরেজি' => 'en-au',
+ 'অ্যাচাইনিজ' => 'ace',
+ ],
+ ],
+ 2438 => [
+ 'prefix' => [
+ 'আইনু' => 'ain',
+ 'আইরিশ' => 'ga',
+ 'আইসল্যান্ডীয়' => 'is',
+ 'আওয়াধি' => 'awa',
+ 'আকান' => 'ak',
+ 'আকোলি' => 'ach',
+ 'আক্কাদিয়ান' => 'akk',
+ 'আঙ্গিকা' => 'anp',
+ 'আজারবাইজানী' => 'az',
+ 'আত্সাম' => 'cch',
+ 'আদর্শ মরক্কোন তামাজিগাত' => 'zgh',
+ 'আদেগে' => 'ady',
+ 'আধুনিক আদর্শ আরবী' => 'ar-001',
+ 'আফার' => 'aa',
+ 'আফ্রিকান' => 'af',
+ 'আফ্রিহিলি' => 'afh',
+ 'আবখাজিয়ান' => 'ab',
+ 'আবেস্তীয়' => 'ae',
+ 'আভেরিক' => 'av',
+ 'আমহারিক' => 'am',
+ 'আমেরিকার ইংরেজি' => 'en-us',
+ 'আয়মারা' => 'ay',
+ 'আরবী' => 'ar',
+ 'আরমেনিয়ান' => 'rup',
+ 'আরাওয়াক' => 'arw',
+ 'আরাপাহো' => 'arp',
+ 'আরামাইক' => 'arc',
+ 'আর্গোনিজ' => 'an',
+ 'আর্মেনিয়' => 'hy',
+ 'আলবেনীয়' => 'sq',
+ 'আলেউত' => 'ale',
+ 'আসামি' => 'as',
+ 'আসু' => 'asa',
+ 'আস্তুরিয়' => 'ast',
+ ],
+ 'infix' => [
+ 'আইরিশ — প্রাচীন আইরিশ' => 'sga',
+ 'আইরিশ — মধ্য আইরিশ' => 'mga',
+ 'আটলাস — সেন্ট্রাল আটলাস তামাজিগাত' => 'tzm',
+ 'আদর্শ — আধুনিক আদর্শ আরবী' => 'ar-001',
+ 'আমেরিকান — ল্যাটিন আমেরিকান স্প্যানিশ' => 'es-419',
+ 'আমেৰিকান — লেটিন আমেৰিকান স্পেনিচ' => 'es-419',
+ 'আরবি — জুদেও আরবি' => 'jrb',
+ 'আরবী — আধুনিক আদর্শ আরবী' => 'ar-001',
+ 'আরামিক — সামারিটান আরামিক' => 'sam',
+ 'আলতাই — দক্ষিন আলতাই' => 'alt',
+ ],
+ ],
+ 2439 => [
+ 'prefix' => [
+ 'ইংরেজি' => 'en',
+ 'ইউক্রেনীয়' => 'uk',
+ 'ইউয়ি' => 'ee',
+ 'ইউরোপীয় স্প্যানিশ' => 'es-es',
+ 'ইউরোপের পর্তুগীজ' => 'pt-pt',
+ 'ইওন্ডো' => 'ewo',
+ 'ইওরুবা' => 'yo',
+ 'ইকাজুক' => 'eka',
+ 'ইগ্‌বো' => 'ig',
+ 'ইঙ্গুশ' => 'inh',
+ 'ইডো' => 'io',
+ 'ইতালিয়' => 'it',
+ 'ইনারি সামি' => 'smn',
+ 'ইনুক্টিটুট' => 'iu',
+ 'ইনুপিয়াক' => 'ik',
+ 'ইন্টারলিঙ্গ' => 'ie',
+ 'ইন্টারলিঙ্গুয়া' => 'ia',
+ 'ইন্দোনেশীয়' => 'id',
+ 'ইবান' => 'iba',
+ 'ইবিবিও' => 'ibb',
+ 'ইয়াও' => 'yao',
+ 'ইয়াঙ্গবেন' => 'yav',
+ 'ইয়াপেসে' => 'yap',
+ 'ইয়েদ্দিশ' => 'yi',
+ 'ইয়েম্বা' => 'ybb',
+ 'ইলোকো' => 'ilo',
+ ],
+ 'infix' => [
+ 'ইংরেজি — অস্ট্রেলীয় ইংরেজি' => 'en-au',
+ 'ইংরেজি — আমেরিকার ইংরেজি' => 'en-us',
+ 'ইংরেজি — কানাডীয় ইংরেজি' => 'en-ca',
+ 'ইংরেজি — ব্রিটিশ ইংরেজি' => 'en-gb',
+ 'ইংরেজি — মধ্য ইংরেজি' => 'enm',
+ 'ইংরেজী — প্রাচীন ইংরেজী' => 'ang',
+ ],
+ ],
+ 2441 => [
+ 'prefix' => [
+ 'উইঘুর' => 'ug',
+ 'উওলোফ' => 'wo',
+ 'উগারিটিক' => 'uga',
+ 'উচ্চ সোর্বিয়ান' => 'hsb',
+ 'উজবেকীয়' => 'uz',
+ 'উডমুর্ট' => 'udm',
+ 'উত্তর এন্দেবিলি' => 'nd',
+ 'উত্তর লুরি' => 'lrc',
+ 'উত্তরাঞ্চলীয় ফ্রিসিয়ান' => 'frr',
+ 'উত্তরাঞ্চলীয় সামি' => 'se',
+ 'উত্তরাঞ্চলীয় সোথো' => 'nso',
+ 'উপস্থাপন ভাষা' => 'ie',
+ 'উম্বুন্দু' => 'umb',
+ 'উর্দু' => 'ur',
+ ],
+ 'infix' => [
+ 'উচ্চ — প্রাচীন উচ্চ জার্মানি' => 'goh',
+ ],
+ ],
+ 2447 => [
+ 'prefix' => [
+ 'একাধিক ভাষা' => 'mul',
+ 'এঘেম' => 'agq',
+ 'এনজিমা' => 'nzi',
+ 'এন্দোঙ্গা' => 'ng',
+ 'এন’কো' => 'nqo',
+ 'এফিক' => 'efi',
+ 'এম্বু' => 'ebu',
+ 'এরজিয়া' => 'myv',
+ 'এলামাইট' => 'elx',
+ 'এস্তোনীয়' => 'et',
+ 'এস্পেরান্তো' => 'eo',
+ ],
+ 'infix' => [
+ 'এনডেবেলে — দক্ষিণ এনডেবেলে' => 'nr',
+ 'এন্দেবিলি — উত্তর এন্দেবিলি' => 'nd',
+ ],
+ ],
+ 2448 => [
+ 'prefix' => [
+ 'ঐতিহ্যবাহি চীনা' => 'zh-hant',
+ ],
+ ],
+ 2451 => [
+ 'prefix' => [
+ 'ওজিবওয়া' => 'oj',
+ 'ওড়িয়া' => 'or',
+ 'ওয়ারে' => 'war',
+ 'ওয়ার্লপিরি' => 'wbp',
+ 'ওয়ালসের' => 'wae',
+ 'ওয়ালামো' => 'wal',
+ 'ওয়ালুন' => 'wa',
+ 'ওয়াশো' => 'was',
+ 'ওয়েলশ' => 'cy',
+ 'ওসেজ' => 'osa',
+ 'ওসেটিক' => 'os',
+ ],
+ ],
+ 2453 => [
+ 'prefix' => [
+ 'কঙ্গো' => 'kg',
+ 'কঙ্গো সোয়াহিলি' => 'sw-cd',
+ 'কন্নড়' => 'kn',
+ 'কপটিক' => 'cop',
+ 'কমি-পারমিআক' => 'koi',
+ 'কমোরিয়ান' => 'swb',
+ 'কম্বোডিয়ান' => 'km',
+ 'কর্ণিশ' => 'kw',
+ 'কর্সিকান' => 'co',
+ 'কল্শ' => 'ksh',
+ 'কাউই' => 'kaw',
+ 'কাকো' => 'kkj',
+ 'কাচিন' => 'kac',
+ 'কাজাখ' => 'kk',
+ 'কাজুন ফরাসি' => 'frc',
+ 'কাতালান' => 'ca',
+ 'কানাডীয় ইংরেজি' => 'en-ca',
+ 'কানাডীয় ফরাসি' => 'fr-ca',
+ 'কানুরি' => 'kr',
+ 'কাবাইলে' => 'kab',
+ 'কাবার্ডিয়ান' => 'kbd',
+ 'কাবুভারদিয়ানু' => 'kea',
+ 'কাম্বা' => 'kam',
+ 'কারচে-বাল্কার' => 'krc',
+ 'কারা-কাল্পাক' => 'kaa',
+ 'কারেলিয়ান' => 'krl',
+ 'কালেনজিন' => 'kln',
+ 'কাল্মইক' => 'xal',
+ 'কাশুবিয়ান' => 'csb',
+ 'কাশ্মীরি' => 'ks',
+ 'কিকুয়ু' => 'ki',
+ 'কিনয়ারোয়ান্ডা' => 'rw',
+ 'কিম্বুন্দু' => 'kmb',
+ 'কির্গিজ' => 'ky',
+ 'কি‘চে' => 'quc',
+ 'কুটেনাই' => 'kut',
+ 'কুমিক' => 'kum',
+ 'কুরুখ' => 'kru',
+ 'কুর্দিশ' => 'ku',
+ 'কেচুয়া' => 'qu',
+ 'কোঙ্কানি' => 'kok',
+ 'কোমি' => 'kv',
+ 'কোয়রা চীনি' => 'khq',
+ 'কোয়রাবেনো সেন্নী' => 'ses',
+ 'কোয়ানিয়ামা' => 'kj',
+ 'কোয়াসিও' => 'nmg',
+ 'কোরিয়ান' => 'ko',
+ 'কোরো' => 'kfo',
+ 'কোস্রাইন' => 'kos',
+ 'ক্যাডো' => 'cad',
+ 'ক্যানটোনীজ' => 'yue',
+ 'ক্যারিব' => 'car',
+ 'ক্যালাল্লিসুট' => 'kl',
+ 'ক্রি' => 'cr',
+ 'ক্রিক' => 'mus',
+ 'ক্রিমিয়ান তুর্কি' => 'crh',
+ 'ক্রোয়েশীয়' => 'hr',
+ 'ক্লিঙ্গন' => 'tlh',
+ 'ক্‌পেল্লে' => 'kpe',
+ ],
+ 'infix' => [
+ 'কুর্দিশ — দক্ষিণ কুর্দিশ' => 'sdh',
+ 'কুর্দিশ — মধ্য কুর্দিশ' => 'ckb',
+ 'ক্রেওল — লুইসিয়ানা ক্রেওল' => 'lou',
+ 'ক্রেওল — সেসেলওয়া ক্রেওল ফ্রেঞ্চ' => 'crs',
+ 'ক্রেওল — হাইতিয়ান ক্রেওল' => 'ht',
+ ],
+ ],
+ 2454 => [
+ 'prefix' => [
+ 'খমের' => 'km',
+ 'খাশি' => 'kha',
+ 'খোটানিজ' => 'kho',
+ ],
+ ],
+ 2455 => [
+ 'prefix' => [
+ 'গওইচ্’ইন' => 'gwi',
+ 'গথিক' => 'got',
+ 'গা' => 'gaa',
+ 'গাগাউজ' => 'gag',
+ 'গান্ডা' => 'lg',
+ 'গায়ো' => 'gay',
+ 'গিলবার্টিজ' => 'gil',
+ 'গীজ' => 'gez',
+ 'গুজরাটি' => 'gu',
+ 'গুয়ারানি' => 'gn',
+ 'গুসী' => 'guz',
+ 'গোন্ডি' => 'gon',
+ 'গোম্বা' => 'jgo',
+ 'গোরোন্তালো' => 'gor',
+ 'গ্যালিশিয়' => 'gl',
+ 'গ্রিক' => 'el',
+ 'গ্রেবো' => 'grb',
+ ],
+ 'infix' => [
+ 'গ্রীক — প্রাচীন গ্রীক' => 'grc',
+ ],
+ ],
+ 2458 => [
+ 'prefix' => [
+ 'চকটোও' => 'cho',
+ 'চাগাতাই' => 'chg',
+ 'চামোরো' => 'ch',
+ 'চার্চ স্লাভিক' => 'cu',
+ 'চিগা' => 'cgg',
+ 'চিত্র ভাষা' => 'zbl',
+ 'চিনুক জার্গন' => 'chn',
+ 'চিপেওয়ান' => 'chp',
+ 'চিবচা' => 'chb',
+ 'চীনা' => 'zh',
+ 'চুকি' => 'chk',
+ 'চুবাস' => 'cv',
+ 'চেক' => 'cs',
+ 'চেচেন' => 'ce',
+ 'চেবুয়ানো' => 'ceb',
+ 'চেরোকী' => 'chr',
+ ],
+ 'infix' => [
+ 'চীনা — wu চীনা' => 'wuu',
+ 'চীনা — xiang চীনা' => 'hsn',
+ 'চীনা — ঐতিহ্যবাহি চীনা' => 'zh-hant',
+ 'চীনা — সরলীকৃত চীনা' => 'zh-hans',
+ 'চীনি — কোয়রা চীনি' => 'khq',
+ ],
+ ],
+ 2460 => [
+ 'prefix' => [
+ 'জর্জিয়ান' => 'ka',
+ 'জাজা' => 'zza',
+ 'জাপানি' => 'ja',
+ 'জাপোটেক' => 'zap',
+ 'জাভানিজ' => 'jv',
+ 'জার্মা' => 'dje',
+ 'জার্মান' => 'de',
+ 'জুদেও আরবি' => 'jrb',
+ 'জুদেও ফার্সি' => 'jpr',
+ 'জুনি' => 'zun',
+ 'জুলু' => 'zu',
+ 'জেনাগা' => 'zen',
+ 'জোঙ্গা' => 'dz',
+ 'জোলা-ফনী' => 'dyo',
+ 'জোসা' => 'xh',
+ ],
+ 'infix' => [
+ 'জার্গন — চিনুক জার্গন' => 'chn',
+ 'জার্মান — অস্ট্রিয়ান জার্মান' => 'de-at',
+ 'জার্মান — সুইস জার্মান' => 'gsw',
+ 'জার্মান — সুইস হাই জার্মান' => 'de-ch',
+ 'জার্মানি — নিম্ন জার্মানি' => 'nds',
+ 'জার্মানি — প্রাচীন উচ্চ জার্মানি' => 'goh',
+ 'জার্মানি — মধ্য-উচ্চ জার্মানি' => 'gmh',
+ ],
+ ],
+ 2461 => [
+ 'prefix' => [
+ 'ঝু্য়াঙ' => 'za',
+ ],
+ ],
+ 2463 => [
+ 'prefix' => [
+ 'টাইগ্রে' => 'tig',
+ 'টাইম্নে' => 'tem',
+ 'টাইয়াপ' => 'kcg',
+ 'টিভ' => 'tiv',
+ 'টুভালু' => 'tvl',
+ 'টুভিনিয়ান' => 'tyv',
+ 'টোক পিসিন' => 'tpi',
+ 'টোকেলাউ' => 'tkl',
+ 'টোঙ্গান' => 'to',
+ 'টোয়াই' => 'tw',
+ ],
+ 'infix' => [
+ 'টোঙ্গা — নায়াসা টোঙ্গা' => 'tog',
+ 'টোঙ্গো — স্রানান টোঙ্গো' => 'srn',
+ ],
+ ],
+ 2465 => [
+ 'prefix' => [
+ 'ডাকোটা' => 'dak',
+ 'ডাচ' => 'nl',
+ 'ডিংকা' => 'din',
+ 'ডিউলা' => 'dyu',
+ 'ডেনিশ' => 'da',
+ 'ডেলাওয়ের' => 'del',
+ 'ডোগরি' => 'doi',
+ ],
+ 'infix' => [
+ 'ডাচ — মধ্য ডাচ' => 'dum',
+ ],
+ ],
+ 2468 => [
+ 'prefix' => [
+ 'তাইতা' => 'dav',
+ 'তাগালগ' => 'tl',
+ 'তাচেলহিত' => 'shi',
+ 'তাজিক' => 'tg',
+ 'তাতার' => 'tt',
+ 'তামাশেক' => 'tmh',
+ 'তামিল' => 'ta',
+ 'তারোকো' => 'trv',
+ 'তাসাওয়াক' => 'twq',
+ 'তাহিতিয়ান' => 'ty',
+ 'তিগরিনিয়া' => 'ti',
+ 'তিব্বতি' => 'bo',
+ 'তুম্বুকা' => 'tum',
+ 'তুর্কমেনী' => 'tk',
+ 'তুর্কী' => 'tr',
+ 'তেতুম' => 'tet',
+ 'তেরেনো' => 'ter',
+ 'তেলেগু' => 'te',
+ 'তেসো' => 'teo',
+ 'ত্লিঙ্গিট' => 'tli',
+ ],
+ 'infix' => [
+ 'তামাজিগাত — আদর্শ মরক্কোন তামাজিগাত' => 'zgh',
+ 'তামাজিগাত — সেন্ট্রাল আটলাস তামাজিগাত' => 'tzm',
+ 'তুর্কি — অটোমান তুর্কি' => 'ota',
+ 'তুর্কি — ক্রিমিয়ান তুর্কি' => 'crh',
+ ],
+ ],
+ 2469 => [
+ 'prefix' => [
+ 'থাই' => 'th',
+ ],
+ ],
+ 2470 => [
+ 'prefix' => [
+ 'দক্ষিণ এনডেবেলে' => 'nr',
+ 'দক্ষিণ কুর্দিশ' => 'sdh',
+ 'দক্ষিণাঞ্চলীয় সামি' => 'sma',
+ 'দক্ষিন আলতাই' => 'alt',
+ 'দক্ষিন সোথো' => 'st',
+ 'দাগাজা' => 'dzg',
+ 'দার্গওয়া' => 'dar',
+ 'দিবেহি' => 'dv',
+ 'দুয়ালা' => 'dua',
+ 'দোগ্রীব' => 'dgr',
+ ],
+ ],
+ 2472 => [
+ 'prefix' => [
+ 'নরওয়েজিয়ান বোকমাল' => 'nb',
+ 'নরওয়েজীয়' => 'no',
+ 'নরওয়েজীয়ান নিনর্স্ক' => 'nn',
+ 'নাইজেরিয় পিজিন' => 'pcm',
+ 'নাউরু' => 'na',
+ 'নাভাজো' => 'nv',
+ 'নামা' => 'naq',
+ 'নায়াঞ্জা' => 'ny',
+ 'নায়াসা টোঙ্গা' => 'tog',
+ 'নিউয়ান' => 'niu',
+ 'নিঙ্গেম্বুন' => 'nnh',
+ 'নিম্ন জার্মানি' => 'nds',
+ 'নিম্নতর সোর্বিয়ান' => 'dsb',
+ 'নিয়াস' => 'nia',
+ 'নুয়ার' => 'nus',
+ 'নেওয়ারি' => 'new',
+ 'নেপালী' => 'ne',
+ 'নেয়াপোলিটান' => 'nap',
+ 'নোগাই' => 'nog',
+ 'ন্যাগাম্বে' => 'sba',
+ 'ন্যায়াঙ্কোলে' => 'nyn',
+ 'ন্যায়ামওয়েজি' => 'nym',
+ 'ন্যোরো' => 'nyo',
+ ],
+ 'infix' => [
+ 'নর্স — প্রাচীন নর্স' => 'non',
+ 'নিনর্স্ক — নরওয়েজীয়ান নিনর্স্ক' => 'nn',
+ 'নেই — ভাষাভিত্তিক বিষয়বস্তু নেই' => 'zxx',
+ 'নেওয়ারী — প্রাচীন নেওয়ারী' => 'nwc',
+ ],
+ ],
+ 2474 => [
+ 'prefix' => [
+ 'পর্তুগীজ' => 'pt',
+ 'পশ্চিম ফ্রিসিয়ান' => 'fy',
+ 'পশ্চিম বালোচি' => 'bgn',
+ 'পাঙ্গাসিনান' => 'pag',
+ 'পাঞ্জাবী' => 'pa',
+ 'পাপিয়ামেন্টো' => 'pap',
+ 'পাম্পাঙ্গা' => 'pam',
+ 'পালায়ুয়ান' => 'pau',
+ 'পালি' => 'pi',
+ 'পাহ্লাভি' => 'pal',
+ 'পুশতু' => 'ps',
+ 'পূর্ব ফ্রিসিয়' => 'frs',
+ 'পোলিশ' => 'pl',
+ 'পোহ্নপেইয়ান' => 'pon',
+ 'প্রাচীন আইরিশ' => 'sga',
+ 'প্রাচীন ইংরেজী' => 'ang',
+ 'প্রাচীন উচ্চ জার্মানি' => 'goh',
+ 'প্রাচীন গ্রীক' => 'grc',
+ 'প্রাচীন নর্স' => 'non',
+ 'প্রাচীন নেওয়ারী' => 'nwc',
+ 'প্রাচীন প্রোভেনসাল' => 'pro',
+ 'প্রাচীন ফরাসি' => 'fro',
+ 'প্রাচীন ফার্সি' => 'peo',
+ 'প্রাচীন মিশরীয়' => 'egy',
+ 'প্রাচীন সিরিও' => 'syc',
+ 'প্রুশিয়ান' => 'prg',
+ ],
+ 'infix' => [
+ 'পর্তুগীজ — ইউরোপের পর্তুগীজ' => 'pt-pt',
+ 'পর্তুগীজ — ব্রাজিলের পর্তুগীজ' => 'pt-br',
+ 'পিজিন — নাইজেরিয় পিজিন' => 'pcm',
+ 'পিসিন — টোক পিসিন' => 'tpi',
+ 'প্রোভেনসাল — প্রাচীন প্রোভেনসাল' => 'pro',
+ ],
+ ],
+ 2475 => [
+ 'prefix' => [
+ 'ফন' => 'fon',
+ 'ফরাসি' => 'fr',
+ 'ফান্তি' => 'fat',
+ 'ফারোস' => 'fo',
+ 'ফার্সি' => 'fa',
+ 'ফিজিআন' => 'fj',
+ 'ফিনিশ' => 'fi',
+ 'ফিলিপিনো' => 'fil',
+ 'ফুলাহ্' => 'ff',
+ 'ফোনিশীয়ান' => 'phn',
+ 'ফ্যাঙ্গ' => 'fan',
+ 'ফ্রিউলিয়ান' => 'fur',
+ 'ফ্লেমিশ' => 'nl-be',
+ ],
+ 'infix' => [
+ 'ফরাসি — কাজুন ফরাসি' => 'frc',
+ 'ফরাসি — কানাডীয় ফরাসি' => 'fr-ca',
+ 'ফরাসি — প্রাচীন ফরাসি' => 'fro',
+ 'ফরাসি — মধ্য ফরাসি' => 'frm',
+ 'ফরাসি — সুইস ফরাসি' => 'fr-ch',
+ 'ফার্সি — জুদেও ফার্সি' => 'jpr',
+ 'ফার্সি — প্রাচীন ফার্সি' => 'peo',
+ 'ফ্রিসিয় — পূর্ব ফ্রিসিয়' => 'frs',
+ 'ফ্রিসিয়ান — উত্তরাঞ্চলীয় ফ্রিসিয়ান' => 'frr',
+ 'ফ্রিসিয়ান — পশ্চিম ফ্রিসিয়ান' => 'fy',
+ 'ফ্রেঞ্চ — সেসেলওয়া ক্রেওল ফ্রেঞ্চ' => 'crs',
+ ],
+ ],
+ 2476 => [
+ 'prefix' => [
+ 'বর্মি' => 'my',
+ 'বসনীয়ান' => 'bs',
+ 'বাংলা' => 'bn',
+ 'বাফিয়া' => 'ksf',
+ 'বামবারা' => 'bm',
+ 'বায়া' => 'gba',
+ 'বালিনীয়' => 'ban',
+ 'বাশকির' => 'ba',
+ 'বাসা' => 'bas',
+ 'বাস্ক' => 'eu',
+ 'বিকোল' => 'bik',
+ 'বিনি' => 'bin',
+ 'বিষ্ণুপ্রিয়া মণিপুরী' => 'bpy',
+ 'বিসলামা' => 'bi',
+ 'বুগিনি' => 'bug',
+ 'বুরিয়াত' => 'bua',
+ 'বুলগেরিয়' => 'bg',
+ 'বেজা' => 'bej',
+ 'বেনা' => 'bez',
+ 'বেম্বা' => 'bem',
+ 'বেলারুশিয়' => 'be',
+ 'বেলুচী' => 'bal',
+ 'বোড়ো' => 'brx',
+ 'ব্রাজ' => 'bra',
+ 'ব্রাজিলের পর্তুগীজ' => 'pt-br',
+ 'ব্রিটিশ ইংরেজি' => 'en-gb',
+ 'ব্রেটন' => 'br',
+ 'ব্লিন' => 'byn',
+ ],
+ 'infix' => [
+ 'বালোচি — পশ্চিম বালোচি' => 'bgn',
+ 'বিষয়বস্তু — ভাষাভিত্তিক বিষয়বস্তু নেই' => 'zxx',
+ 'বোকমাল — নরওয়েজিয়ান বোকমাল' => 'nb',
+ ],
+ ],
+ 2477 => [
+ 'prefix' => [
+ 'ভাই' => 'vai',
+ 'ভাষাভিত্তিক বিষয়বস্তু নেই' => 'zxx',
+ 'ভিয়েতনামী' => 'vi',
+ 'ভুঞ্জো' => 'vun',
+ 'ভেন্ডা' => 've',
+ 'ভোজপুরি' => 'bho',
+ 'ভোটিক' => 'vot',
+ 'ভোলাপুক' => 'vo',
+ ],
+ 'infix' => [
+ 'ভাষা — অজানা ভাষা' => 'und',
+ 'ভাষা — উপস্থাপন ভাষা' => 'ie',
+ 'ভাষা — একাধিক ভাষা' => 'mul',
+ 'ভাষা — চিত্র ভাষা' => 'zbl',
+ ],
+ ],
+ 2478 => [
+ 'prefix' => [
+ 'মঙ্গোলিয়' => 'mn',
+ 'মণিপুরী' => 'mni',
+ 'মধ্য আইরিশ' => 'mga',
+ 'মধ্য ইংরেজি' => 'enm',
+ 'মধ্য কুর্দিশ' => 'ckb',
+ 'মধ্য ডাচ' => 'dum',
+ 'মধ্য ফরাসি' => 'frm',
+ 'মধ্য-উচ্চ জার্মানি' => 'gmh',
+ 'মরিসিয়ান' => 'mfe',
+ 'মলদাভিয়' => 'ro-md',
+ 'মল্টিয়' => 'mt',
+ 'মসি' => 'mos',
+ 'মাওরি' => 'mi',
+ 'মাকামে' => 'jmc',
+ 'মাকোন্দে' => 'kde',
+ 'মাখুয়া-মেত্তো' => 'mgh',
+ 'মাগাহি' => 'mag',
+ 'মাজানদেরানি' => 'mzn',
+ 'মাঞ্চু' => 'mnc',
+ 'মাদুরেসে' => 'mad',
+ 'মাপুচি' => 'arn',
+ 'মারাঠি' => 'mr',
+ 'মারি' => 'chm',
+ 'মারোয়ারি' => 'mwr',
+ 'মার্শালিজ' => 'mh',
+ 'মালয়' => 'ms',
+ 'মালাগাসি' => 'mg',
+ 'মালায়ালাম' => 'ml',
+ 'মাসাই' => 'mas',
+ 'মিকম্যাক' => 'mic',
+ 'মিজো' => 'lus',
+ 'মিনাঙ্গ্‌কাবাউ' => 'min',
+ 'মিরান্ডিজ' => 'mwl',
+ 'মুদাঙ্গ' => 'mua',
+ 'মেটা' => 'mgo',
+ 'মেন্ডে' => 'men',
+ 'মেরু' => 'mer',
+ 'মৈথিলি' => 'mai',
+ 'মোকশা' => 'mdf',
+ 'মোঙ্গো' => 'lol',
+ 'মোহাওক' => 'moh',
+ 'ম্যাকাসার' => 'mak',
+ 'ম্যাক্সিকান স্প্যানিশ' => 'es-mx',
+ 'ম্যাঙ্কস' => 'gv',
+ 'ম্যাণ্ডার' => 'mdr',
+ 'ম্যান্ডিঙ্গো' => 'man',
+ 'ম্যাসিডোনীয়' => 'mk',
+ ],
+ 'infix' => [
+ 'মণিপুরী — বিষ্ণুপ্রিয়া মণিপুরী' => 'bpy',
+ 'মরক্কোন — আদর্শ মরক্কোন তামাজিগাত' => 'zgh',
+ 'মিশরীয় — প্রাচীন মিশরীয়' => 'egy',
+ 'মোতু — হিরি মোতু' => 'ho',
+ ],
+ ],
+ 2479 => [
+ 'infix' => [
+ 'য়ি — সিচুয়ান য়ি' => 'ii',
+ ],
+ ],
+ 2480 => [
+ 'prefix' => [
+ 'রম্বো' => 'rof',
+ 'রাওয়া' => 'rwk',
+ 'রাজস্থানী' => 'raj',
+ 'রাপানুই' => 'rap',
+ 'রারোটোংগান' => 'rar',
+ 'রুন্দি' => 'rn',
+ 'রুশ' => 'ru',
+ 'রোমানি' => 'rom',
+ 'রোমানীয়' => 'ro',
+ 'রোমান্স' => 'rm',
+ ],
+ ],
+ 2482 => [
+ 'prefix' => [
+ 'লাও' => 'lo',
+ 'লাকোটা' => 'lkt',
+ 'লাঙ্গি' => 'lag',
+ 'লাটিন' => 'la',
+ 'লাডিনো' => 'lad',
+ 'লাত্‌ভীয়' => 'lv',
+ 'লান্ডা' => 'lah',
+ 'লাম্বা' => 'lam',
+ 'লিঙ্গালা' => 'ln',
+ 'লিথুয়েনীয়' => 'lt',
+ 'লিম্বুর্গিশ' => 'li',
+ 'লুইয়া' => 'luy',
+ 'লুইসিয়ানা ক্রেওল' => 'lou',
+ 'লুইসেনো' => 'lui',
+ 'লুক্সেমবার্গীয়' => 'lb',
+ 'লুন্ডা' => 'lun',
+ 'লুবা-কাটাঙ্গা' => 'lu',
+ 'লুবা-লুলুয়া' => 'lua',
+ 'লুয়ো' => 'luo',
+ 'লুলে সামি' => 'smj',
+ 'লেজঘিয়ান' => 'lez',
+ 'লেটিন আমেৰিকান স্পেনিচ' => 'es-419',
+ 'লো স্যাক্সন' => 'nds-nl',
+ 'লোজবান' => 'jbo',
+ 'লোজি' => 'loz',
+ 'ল্যাটিন আমেরিকান স্প্যানিশ' => 'es-419',
+ ],
+ 'infix' => [
+ 'লুরি — উত্তর লুরি' => 'lrc',
+ ],
+ ],
+ 2486 => [
+ 'prefix' => [
+ 'শাইয়েন' => 'chy',
+ 'শাখা' => 'sah',
+ 'শান' => 'shn',
+ 'শাম্বালা' => 'ksb',
+ 'শোনা' => 'sn',
+ ],
+ ],
+ 2488 => [
+ 'prefix' => [
+ 'সংস্কৃত' => 'sa',
+ 'সঙ্গা' => 'ts',
+ 'সরলীকৃত চীনা' => 'zh-hans',
+ 'সাঁওতালি' => 'sat',
+ 'সাঙ্গু' => 'sbp',
+ 'সাঙ্গো' => 'sg',
+ 'সামবুরু' => 'saq',
+ 'সামারিটান আরামিক' => 'sam',
+ 'সামোয়ান' => 'sm',
+ 'সার্ডিনিয়ান' => 'sc',
+ 'সার্বীয়' => 'sr',
+ 'সার্বো-ক্রোয়েশিয়' => 'sh',
+ 'সাসাক' => 'sas',
+ 'সাহো' => 'ssy',
+ 'সিংহলী' => 'si',
+ 'সিকসিকা' => 'bla',
+ 'সিচুয়ান য়ি' => 'ii',
+ 'সিডামো' => 'sid',
+ 'সিন্ধি' => 'sd',
+ 'সিমশিয়ান' => 'tsi',
+ 'সিরিয়াক' => 'syr',
+ 'সিসিলিয়ান' => 'scn',
+ 'সুইডিশ' => 'sv',
+ 'সুইস জার্মান' => 'gsw',
+ 'সুইস ফরাসি' => 'fr-ch',
+ 'সুইস হাই জার্মান' => 'de-ch',
+ 'সুকুমা' => 'suk',
+ 'সুদানী' => 'su',
+ 'সুমেরীয়' => 'sux',
+ 'সুসু' => 'sus',
+ 'সেনা' => 'seh',
+ 'সেন্ট্রাল আটলাস তামাজিগাত' => 'tzm',
+ 'সেরের' => 'srr',
+ 'সেল্কুপ' => 'sel',
+ 'সেসেলওয়া ক্রেওল ফ্রেঞ্চ' => 'crs',
+ 'সোগডিয়ান' => 'sog',
+ 'সোগা' => 'xog',
+ 'সোনিঙ্কে' => 'snk',
+ 'সোমালি' => 'so',
+ 'সোয়াতি' => 'ss',
+ 'সোয়ানা' => 'tn',
+ 'সোয়াহিলি' => 'sw',
+ 'স্কটস' => 'sco',
+ 'স্কটস-গ্যেলিক' => 'gd',
+ 'স্কোল্ট সামি' => 'sms',
+ 'স্প্যানিশ' => 'es',
+ 'স্যান্ডাওয়ে' => 'sad',
+ 'স্রানান টোঙ্গো' => 'srn',
+ 'স্লোভাক' => 'sk',
+ 'স্লোভেনীয়' => 'sl',
+ 'স্ল্যাভ' => 'den',
+ ],
+ 'infix' => [
+ 'সামি — ইনারি সামি' => 'smn',
+ 'সামি — উত্তরাঞ্চলীয় সামি' => 'se',
+ 'সামি — দক্ষিণাঞ্চলীয় সামি' => 'sma',
+ 'সামি — লুলে সামি' => 'smj',
+ 'সামি — স্কোল্ট সামি' => 'sms',
+ 'সিরিও — প্রাচীন সিরিও' => 'syc',
+ 'সেন্নী — কোয়রাবেনো সেন্নী' => 'ses',
+ 'সোথো — উত্তরাঞ্চলীয় সোথো' => 'nso',
+ 'সোথো — দক্ষিন সোথো' => 'st',
+ 'সোয়াহিলি — কঙ্গো সোয়াহিলি' => 'sw-cd',
+ 'সোর্বিয়ান — উচ্চ সোর্বিয়ান' => 'hsb',
+ 'সোর্বিয়ান — নিম্নতর সোর্বিয়ান' => 'dsb',
+ 'স্পেনিচ — লেটিন আমেৰিকান স্পেনিচ' => 'es-419',
+ 'স্প্যানিশ — ইউরোপীয় স্প্যানিশ' => 'es-es',
+ 'স্প্যানিশ — ম্যাক্সিকান স্প্যানিশ' => 'es-mx',
+ 'স্প্যানিশ — ল্যাটিন আমেরিকান স্প্যানিশ' => 'es-419',
+ 'স্যাক্সন — লো স্যাক্সন' => 'nds-nl',
+ 'স্লাভিক — চার্চ স্লাভিক' => 'cu',
+ ],
+ ],
+ 2489 => [
+ 'prefix' => [
+ 'হাইডা' => 'hai',
+ 'হাইতিয়ান ক্রেওল' => 'ht',
+ 'হাউসা' => 'ha',
+ 'হাওয়াইয়ান' => 'haw',
+ 'হাঙ্গেরীয়' => 'hu',
+ 'হিট্টিট' => 'hit',
+ 'হিন্দি' => 'hi',
+ 'হিব্রু' => 'he',
+ 'হিরি মোতু' => 'ho',
+ 'হিলিগ্যায়নোন' => 'hil',
+ 'হুপা' => 'hup',
+ 'হেরেরো' => 'hz',
+ 'হ্‌মোঙ' => 'hmn',
+ ],
+ 'infix' => [
+ 'হাই — সুইস হাই জার্মান' => 'de-ch',
+ ],
+ ],
+ 2565 => [
+ 'prefix' => [
+ 'ਅਈਮਾਰਾ' => 'ay',
+ 'ਅਕਾਨ' => 'ak',
+ 'ਅਕੋਲੀ' => 'ach',
+ 'ਅਗੇਮ' => 'agq',
+ 'ਅਚੀਨੀ' => 'ace',
+ 'ਅਜ਼ਰਬਾਈਜਾਨੀ' => 'az',
+ 'ਅਡਾਂਗਮੇ' => 'ada',
+ 'ਅਡਿਗੇ' => 'ady',
+ 'ਅਣਪਛਾਤੀ ਬੋਲੀ' => 'und',
+ 'ਅਫ਼ਰੀਕੀ' => 'af',
+ 'ਅਫ਼ਾਰ' => 'aa',
+ 'ਅਬਖਾਜ਼ੀਅਨ' => 'ab',
+ 'ਅਮਹਾਰਿਕ' => 'am',
+ 'ਅਰਬੀ' => 'ar',
+ 'ਅਰਮੀਨੀਆਈ' => 'hy',
+ 'ਅਰਾਗੋਨੀ' => 'an',
+ 'ਅਰਾਫਾਓ' => 'arp',
+ 'ਅਰੋਮੀਨੀਆਈ' => 'rup',
+ 'ਅਲਬਾਨੀਆਈ' => 'sq',
+ 'ਅਲੇਉਟ' => 'ale',
+ 'ਅਵਧੀ' => 'awa',
+ 'ਅਵਾਰਿਕ' => 'av',
+ 'ਅਸਤੂਰੀ' => 'ast',
+ 'ਅਸਾਮੀ' => 'as',
+ 'ਅਸੂ' => 'asa',
+ 'ਅੰਗਰੇਜ਼ੀ' => 'en',
+ 'ਅੰਗਰੇਜ਼ੀ (ਅਮਰੀਕੀ)' => 'en-us',
+ 'ਅੰਗਰੇਜ਼ੀ (ਬਰਤਾਨਵੀ)' => 'en-gb',
+ 'ਅੰਗਿਕਾ' => 'anp',
+ 'ਅੱਪਰ ਸੋਰਬੀਅਨ' => 'hsb',
+ ],
+ 'infix' => [
+ 'ਅਰਬੀ — ਆਧੁਨਿਕ ਮਿਆਰੀ ਅਰਬੀ' => 'ar-001',
+ 'ਅਲਤਾਈ — ਦੱਖਣੀ ਅਲਤਾਈ' => 'alt',
+ 'ਅੰਗਰੇਜ਼ੀ — ਪੁਰਾਣੀ ਅੰਗਰੇਜ਼ੀ' => 'ang',
+ ],
+ ],
+ 2566 => [
+ 'prefix' => [
+ 'ਆਇਨੂ' => 'ain',
+ 'ਆਇਰਸ਼' => 'ga',
+ 'ਆਈਸਲੈਂਡਿਕ' => 'is',
+ 'ਆਧੁਨਿਕ ਮਿਆਰੀ ਅਰਬੀ' => 'ar-001',
+ ],
+ ],
+ 2567 => [
+ 'prefix' => [
+ 'ਇਗਬੋ' => 'ig',
+ 'ਇਡੂ' => 'io',
+ 'ਇਤਾਲਵੀ' => 'it',
+ 'ਇਨਾਰੀ ਸਾਮੀ' => 'smn',
+ 'ਇਬਾਨ' => 'iba',
+ 'ਇਬੀਬੀਓ' => 'ibb',
+ 'ਇਰਜ਼ੀਆ' => 'myv',
+ 'ਇਲੋਕੋ' => 'ilo',
+ 'ਇਵੋਂਡੋ' => 'ewo',
+ 'ਇਸਟੋਨੀਆਈ' => 'et',
+ 'ਇਸਪੇਰਾਂਟੋ' => 'eo',
+ 'ਇੰਕਟੀਟੂਤ' => 'iu',
+ 'ਇੰਗੁਸ਼' => 'inh',
+ 'ਇੰਟਰਲਿੰਗੁਆ' => 'ia',
+ 'ਇੰਡੋਨੇਸ਼ੀਆਈ' => 'id',
+ 'ਇੰਬੂ' => 'ebu',
+ ],
+ ],
+ 2568 => [
+ 'prefix' => [
+ 'ਈਵਈ' => 'ee',
+ ],
+ ],
+ 2569 => [
+ 'prefix' => [
+ 'ਉਇਗੁਰ' => 'ug',
+ 'ਉਜ਼ਬੇਕ' => 'uz',
+ 'ਉਦਮੁਰਤ' => 'udm',
+ 'ਉਮਬੁੰਡੂ' => 'umb',
+ 'ਉੜਦੂ' => 'ur',
+ 'ਉੜੀਆ' => 'or',
+ 'ਉੱਤਰੀ ਨਡੇਬੇਲੇ' => 'nd',
+ 'ਉੱਤਰੀ ਲੁਰੀ' => 'lrc',
+ 'ਉੱਤਰੀ ਸਾਮੀ' => 'se',
+ 'ਉੱਤਰੀ ਸੋਥੋ' => 'nso',
+ ],
+ ],
+ 2575 => [
+ 'prefix' => [
+ 'ਏਕਾਜੁਕ' => 'eka',
+ ],
+ ],
+ 2576 => [
+ 'prefix' => [
+ 'ਐਂਕੋ' => 'nqo',
+ 'ਐਂਡੋਂਗਾ' => 'ng',
+ 'ਐਫਿਕ' => 'efi',
+ ],
+ 'infix' => [
+ 'ਐਟਲਸ — ਮੱਧ ਐਟਲਸ ਤਮਾਜ਼ਿਤ' => 'tzm',
+ ],
+ ],
+ 2579 => [
+ 'prefix' => [
+ 'ਓਕਸੀਟਾਨ' => 'oc',
+ 'ਓਰੋਮੋ' => 'om',
+ 'ਓਸੈਟਿਕ' => 'os',
+ ],
+ ],
+ 2581 => [
+ 'prefix' => [
+ 'ਕਕੇਸ਼ੁਆ' => 'qu',
+ 'ਕਜ਼ਾਖ਼' => 'kk',
+ 'ਕਨੂਰੀ' => 'kr',
+ 'ਕਪੇਲ' => 'kpe',
+ 'ਕਬਾਇਲ' => 'kab',
+ 'ਕਬਾਰਦੀ' => 'kbd',
+ 'ਕਰਾਚੇ ਬਲਕਾਰ' => 'krc',
+ 'ਕਰੀਲੀਅਨ' => 'krl',
+ 'ਕਲਾਅੱਲੀਸੁਟ' => 'kl',
+ 'ਕਲਿੰਗਨ' => 'tlh',
+ 'ਕਲੇਜਿਨ' => 'kln',
+ 'ਕਲੋਗਨੀਅਨ' => 'ksh',
+ 'ਕਵਾਸਿਓ' => 'nmg',
+ 'ਕਸ਼ਮੀਰੀ' => 'ks',
+ 'ਕਾਂਗੋ ਸਵਾਇਲੀ' => 'sw-cd',
+ 'ਕਾਕੋ' => 'kkj',
+ 'ਕਾਚਿਨ' => 'kac',
+ 'ਕਾਬੁਵੇਰਦਿਆਨੂ' => 'kea',
+ 'ਕਾਲਮਿਕ' => 'xal',
+ 'ਕਿਕੂਯੂ' => 'ki',
+ 'ਕਿਨਿਆਰਵਾਂਡਾ' => 'rw',
+ 'ਕਿਮਬੁੰਦੂ' => 'kmb',
+ 'ਕਿਰਗੀਜ਼' => 'ky',
+ 'ਕੁਆਨਯਾਮਾ' => 'kj',
+ 'ਕੁਮੀਕ' => 'kum',
+ 'ਕੁਰਦ' => 'ku',
+ 'ਕੁਰੁਖ' => 'kru',
+ 'ਕੇਂਦਰੀ ਕੁਰਦਿਸ਼' => 'ckb',
+ 'ਕੇਜੁਨ ਫ੍ਰੇੰਚ' => 'frc',
+ 'ਕੇਸ਼' => 'quc',
+ 'ਕੈਂਟੋਨੀਜ਼' => 'yue',
+ 'ਕੈਟਾਲਾਨ' => 'ca',
+ 'ਕੋਂਕਣੀ' => 'kok',
+ 'ਕੋਇਰਾਬੋਰੋ ਸੇਂਨੀ' => 'ses',
+ 'ਕੋਮੀ' => 'kv',
+ 'ਕੋਮੀ-ਪੇਰਮਿਆਕ' => 'koi',
+ 'ਕੋਮੋਰੀਅਨ' => 'swb',
+ 'ਕੋਯਰਾ ਚੀਨੀ' => 'khq',
+ 'ਕੋਰਨਿਸ਼' => 'kw',
+ 'ਕੋਰਸੀਕਨ' => 'co',
+ 'ਕੋਰੀਆਈ' => 'ko',
+ 'ਕੋਰੋ' => 'kfo',
+ 'ਕ੍ਰੀਕ' => 'mus',
+ 'ਕ੍ਰੋਏਸ਼ਿਆਈ' => 'hr',
+ 'ਕੰਨੜ' => 'kn',
+ 'ਕੰਬਾ' => 'kam',
+ ],
+ 'infix' => [
+ 'ਕੁਰਦਿਸ਼ — ਕੇਂਦਰੀ ਕੁਰਦਿਸ਼' => 'ckb',
+ 'ਕੁਰਦਿਸ਼ — ਦੱਖਣੀ ਕੁਰਦਿਸ਼' => 'sdh',
+ 'ਕੋਈ — ਬੋਲੀ ਸੰਬੰਧੀ ਕੋਈ ਸਮੱਗਰੀ ਨਹੀਂ' => 'zxx',
+ 'ਕ੍ਰਿਓਲ — ਸੇਸੇਲਵਾ ਕ੍ਰਿਓਲ ਫ੍ਰੈਂਚ' => 'crs',
+ ],
+ ],
+ 2582 => [
+ 'prefix' => [
+ 'ਖਮੇਰ' => 'km',
+ 'ਖਾਸੀ' => 'kha',
+ 'ਖੋਸਾ' => 'xh',
+ ],
+ ],
+ 2583 => [
+ 'prefix' => [
+ 'ਗਵਿਚ’ਇਨ' => 'gwi',
+ 'ਗਾ' => 'gaa',
+ 'ਗਾਂਡਾ' => 'lg',
+ 'ਗਾਗੌਜ਼' => 'gag',
+ 'ਗਿਲਬਰਤੀਜ਼' => 'gil',
+ 'ਗੁਆਰਾਨੀ' => 'gn',
+ 'ਗੁਜਰਾਤੀ' => 'gu',
+ 'ਗੁਸੀ' => 'guz',
+ 'ਗੈਲਿਸ਼ਿਅਨ' => 'gl',
+ 'ਗੋਰੋਂਤਾਲੋ' => 'gor',
+ ],
+ 'infix' => [
+ 'ਗਾਨ — ਚੀਨੀ ਗਾਨ' => 'gan',
+ 'ਗੇਲਿਕ — ਸਕਾਟਿਸ਼ ਗੇਲਿਕ' => 'gd',
+ ],
+ ],
+ 2586 => [
+ 'prefix' => [
+ 'ਚਮੋਰੋ' => 'ch',
+ 'ਚਰਚ ਸਲਾਵੀ' => 'cu',
+ 'ਚੀਗਾ' => 'cgg',
+ 'ਚੀਨੀ (ਮੈਂਡਰਿਨ)' => 'zh',
+ 'ਚੀਨੀ (ਰਵਾਇਤੀ)' => 'zh-hant',
+ 'ਚੀਨੀ (ਸਰਲ)' => 'zh-hans',
+ 'ਚੀਨੀ ਗਾਨ' => 'gan',
+ 'ਚੀਨੀ ਜ਼ਿਆਂਗ' => 'hsn',
+ 'ਚੀਨੀ ਮਿਨ ਨਾਨ' => 'nan',
+ 'ਚੀਨੀ ਵੂ' => 'wuu',
+ 'ਚੀਨੀ ਹਾਕਾ' => 'hak',
+ 'ਚੁਵਾਸ਼' => 'cv',
+ 'ਚੂਕੀਸ' => 'chk',
+ 'ਚੇਚਨ' => 'ce',
+ 'ਚੇਰੋਕੀ' => 'chr',
+ 'ਚੈੱਕ' => 'cs',
+ 'ਚੌਕਟੋ' => 'cho',
+ ],
+ 'infix' => [
+ 'ਚੀਨੀ — ਕੋਯਰਾ ਚੀਨੀ' => 'khq',
+ ],
+ ],
+ 2587 => [
+ 'prefix' => [
+ 'ਛਾਇਆਨ' => 'chy',
+ ],
+ ],
+ 2588 => [
+ 'prefix' => [
+ 'ਜਜੂ' => 'kaj',
+ 'ਜਪਾਨੀ' => 'ja',
+ 'ਜਰਮਨ' => 'de',
+ 'ਜਰਮਨ (ਆਸਟਰੀਆਈ)' => 'de-at',
+ 'ਜਰਮਨ (ਸਵਿਸ)' => 'gsw',
+ 'ਜ਼ਾਜ਼ਾ' => 'zza',
+ 'ਜ਼ਾਰਮਾ' => 'dje',
+ 'ਜ਼ੁਲੂ' => 'zu',
+ 'ਜ਼ੂਨੀ' => 'zun',
+ 'ਜ਼ੋਂਗਖਾ' => 'dz',
+ 'ਜਾਰਜੀਆਈ' => 'ka',
+ 'ਜਾਵਾਨੀਜ਼' => 'jv',
+ 'ਜੀਜ਼' => 'gez',
+ 'ਜੋਲਾ-ਫੋਇਨੀ' => 'dyo',
+ ],
+ 'infix' => [
+ 'ਜਰਮਨ — ਲੋ ਜਰਮਨ' => 'nds',
+ 'ਜ਼ਿਆਂਗ — ਚੀਨੀ ਜ਼ਿਆਂਗ' => 'hsn',
+ ],
+ ],
+ 2591 => [
+ 'prefix' => [
+ 'ਟਚੇਲਹਿਟ' => 'shi',
+ 'ਟਾਇਪ' => 'kcg',
+ 'ਟਾਰੋਕੋ' => 'trv',
+ 'ਟਿਊਵਾਲੂ' => 'tvl',
+ 'ਟਿਗਰਾ' => 'tig',
+ 'ਟਿਮਨੇ' => 'tem',
+ 'ਟੇਟਮ' => 'tet',
+ 'ਟੇਟਾ' => 'dav',
+ 'ਟੇਸੋ' => 'teo',
+ 'ਟੋਕ ਪਿਸਿਨ' => 'tpi',
+ 'ਟੌਂਗਨ' => 'to',
+ ],
+ 'infix' => [
+ 'ਟਾਮਾਜ਼ਿਕ — ਮਿਆਰੀ ਮੋਰੋਕੇਨ ਟਾਮਾਜ਼ਿਕ' => 'zgh',
+ 'ਟੋਂਗੋ — ਸ੍ਰਾਨਾਨ ਟੋਂਗੋ' => 'srn',
+ ],
+ ],
+ 2593 => [
+ 'prefix' => [
+ 'ਡਕੋਟਾ' => 'dak',
+ 'ਡਜ਼ਾਗਾ' => 'dzg',
+ 'ਡੂਆਲਾ' => 'dua',
+ 'ਡੈਨਿਸ਼' => 'da',
+ 'ਡੋਗਰਿੱਬ' => 'dgr',
+ 'ਡੱਚ' => 'nl',
+ ],
+ ],
+ 2596 => [
+ 'prefix' => [
+ 'ਤਤਾਰ' => 'tt',
+ 'ਤਮਿਲ' => 'ta',
+ 'ਤਸਵਾਨਾ' => 'tn',
+ 'ਤਾਜਿਕ' => 'tg',
+ 'ਤਾਸਾਵਿਕ' => 'twq',
+ 'ਤਾਹੀਟੀ' => 'ty',
+ 'ਤਿਗ੍ਰੀਨਿਆ' => 'ti',
+ 'ਤਿੱਬਤੀ' => 'bo',
+ 'ਤੁਰਕਮੇਨ' => 'tk',
+ 'ਤੁਰਕੀ' => 'tr',
+ 'ਤੁਵੀਨੀਅਨ' => 'tyv',
+ 'ਤੁੰਬੁਕਾ' => 'tum',
+ 'ਤੇਲਗੂ' => 'te',
+ 'ਤ੍ਵਿ' => 'tw',
+ ],
+ 'infix' => [
+ 'ਤਮਾਜ਼ਿਤ — ਮੱਧ ਐਟਲਸ ਤਮਾਜ਼ਿਤ' => 'tzm',
+ ],
+ ],
+ 2597 => [
+ 'prefix' => [
+ 'ਥਾਈ' => 'th',
+ ],
+ ],
+ 2598 => [
+ 'prefix' => [
+ 'ਦਾਰਗਵਾ' => 'dar',
+ 'ਦਿਵੇਹੀ' => 'dv',
+ 'ਦੱਖਣੀ ਅਲਤਾਈ' => 'alt',
+ 'ਦੱਖਣੀ ਕੁਰਦਿਸ਼' => 'sdh',
+ 'ਦੱਖਣੀ ਸਾਮੀ' => 'sma',
+ 'ਦੱਖਣੀ ਸੋਥੋ' => 'st',
+ ],
+ ],
+ 2600 => [
+ 'prefix' => [
+ 'ਨਗਾਂਬੇ' => 'sba',
+ 'ਨਗੋਂਬਾ' => 'jgo',
+ 'ਨਯਾਂਜਾ' => 'ny',
+ 'ਨਵਾਜੋ' => 'nv',
+ 'ਨਾਇਜੀਰੀਆਈ ਪਿਡਗਿਨ' => 'pcm',
+ 'ਨਾਉਰੂ' => 'na',
+ 'ਨਾਮਾ' => 'naq',
+ 'ਨਾਰਵੇਜਿਆਈ' => 'no',
+ 'ਨਾਰਵੇਜਿਆਈ ਨਿਓਨੌਰਸਕ' => 'nn',
+ 'ਨਾਰਵੇਜਿਆਈ ਬੋਕਮਲ' => 'nb',
+ 'ਨਿਆਂਕੋਲੇ' => 'nyn',
+ 'ਨਿਆਪੋਲੀਟਨ' => 'nap',
+ 'ਨਿਆਸ' => 'nia',
+ 'ਨਿਊਏਈ' => 'niu',
+ 'ਨਿਓਮਬੂਨ' => 'nnh',
+ 'ਨੁਏਰ' => 'nus',
+ 'ਨੇਪਾਲੀ' => 'ne',
+ 'ਨੇਵਾਰੀ' => 'new',
+ 'ਨੋਗਾਈ' => 'nog',
+ ],
+ 'infix' => [
+ 'ਨਡੇਬੇਲੇ — ਉੱਤਰੀ ਨਡੇਬੇਲੇ' => 'nd',
+ 'ਨਡੇਬੇਲੇ — ਸਾਊਥ ਨਡੇਬੇਲੇ' => 'nr',
+ 'ਨਹੀਂ — ਬੋਲੀ ਸੰਬੰਧੀ ਕੋਈ ਸਮੱਗਰੀ ਨਹੀਂ' => 'zxx',
+ 'ਨਾਨ — ਚੀਨੀ ਮਿਨ ਨਾਨ' => 'nan',
+ 'ਨਿਓਨੌਰਸਕ — ਨਾਰਵੇਜਿਆਈ ਨਿਓਨੌਰਸਕ' => 'nn',
+ ],
+ ],
+ 2602 => [
+ 'prefix' => [
+ 'ਪਰੂਸ਼ੀਆ' => 'prg',
+ 'ਪਲਾਊਵੀ' => 'pau',
+ 'ਪਸ਼ਤੋ' => 'ps',
+ 'ਪਾਪਿਆਮੈਂਟੋ' => 'pap',
+ 'ਪਾਲੀ' => 'pi',
+ 'ਪੁਰਤਗਾਲੀ' => 'pt',
+ 'ਪੁਰਤਗਾਲੀ (ਬ੍ਰਾਜ਼ੀਲੀ)' => 'pt-br',
+ 'ਪੁਰਤਗਾਲੀ (ਯੂਰਪੀ)' => 'pt-pt',
+ 'ਪੁਰਾਣੀ ਅੰਗਰੇਜ਼ੀ' => 'ang',
+ 'ਪੁਰਾਤਨ ਮਿਸਰੀ' => 'egy',
+ 'ਪੁਰਾਤਨ ਯੂਨਾਨੀ' => 'grc',
+ 'ਪੈਂਪਾਂਗਾ' => 'pam',
+ 'ਪੋਲੈਂਡੀ' => 'pl',
+ 'ਪੰਗਾਸੀਨਾਨ' => 'pag',
+ 'ਪੰਜਾਬੀ' => 'pa',
+ 'ਪੱਛਮੀ ਫ੍ਰਿਸੀਅਨ' => 'fy',
+ 'ਪੱਛਮੀ ਬਲੂਚੀ' => 'bgn',
+ ],
+ 'infix' => [
+ 'ਪਿਡਗਿਨ — ਨਾਇਜੀਰੀਆਈ ਪਿਡਗਿਨ' => 'pcm',
+ 'ਪਿਸਿਨ — ਟੋਕ ਪਿਸਿਨ' => 'tpi',
+ ],
+ ],
+ 2603 => [
+ 'prefix' => [
+ 'ਫਰਾਂਸੀਸੀ' => 'fr',
+ 'ਫਰਾਂਸੀਸੀ (ਕੈਨੇਡੀਅਨ)' => 'fr-ca',
+ 'ਫਰੀਉਲੀਅਨ' => 'fur',
+ 'ਫਲੈਮਿਸ਼' => 'nl-be',
+ 'ਫ਼ਾਰਸੀ' => 'fa',
+ 'ਫ਼ਿਜ਼ੀ' => 'fj',
+ 'ਫ਼ੇਰੋਸੇ' => 'fo',
+ 'ਫਿਜੀ ਹਿੰਦੀ' => 'hif',
+ 'ਫਿਨਿਸ਼' => 'fi',
+ 'ਫਿਲੀਪਿਨੋ' => 'fil',
+ 'ਫੁਲਾਹ' => 'ff',
+ 'ਫੌਨ' => 'fon',
+ ],
+ 'infix' => [
+ 'ਫ੍ਰਿਸੀਅਨ — ਪੱਛਮੀ ਫ੍ਰਿਸੀਅਨ' => 'fy',
+ 'ਫ੍ਰੇੰਚ — ਕੇਜੁਨ ਫ੍ਰੇੰਚ' => 'frc',
+ 'ਫ੍ਰੈਂਚ — ਸੇਸੇਲਵਾ ਕ੍ਰਿਓਲ ਫ੍ਰੈਂਚ' => 'crs',
+ ],
+ ],
+ 2604 => [
+ 'prefix' => [
+ 'ਬਗਨੀਜ਼' => 'bug',
+ 'ਬਫ਼ੀਆ' => 'ksf',
+ 'ਬਰਮੀ' => 'my',
+ 'ਬਰੇਟਨ' => 'br',
+ 'ਬਲਿਨ' => 'byn',
+ 'ਬਸ਼ਕੀਰ' => 'ba',
+ 'ਬਹੁਤੀਆਂ ਬੋਲੀਆਂ' => 'mul',
+ 'ਬਾਲੀਨੀਜ਼' => 'ban',
+ 'ਬਾਸਕ' => 'eu',
+ 'ਬਾਸਾ' => 'bas',
+ 'ਬਿਨੀ' => 'bin',
+ 'ਬਿਸਲਾਮਾ' => 'bi',
+ 'ਬੁਲਗਾਰੀਆਈ' => 'bg',
+ 'ਬੇਨਾ' => 'bez',
+ 'ਬੇਮਬਾ' => 'bem',
+ 'ਬੇਲਾਰੂਸੀ' => 'be',
+ 'ਬੋਡੋ' => 'brx',
+ 'ਬੋਲੀ ਸੰਬੰਧੀ ਕੋਈ ਸਮੱਗਰੀ ਨਹੀਂ' => 'zxx',
+ 'ਬੋਸਨੀਆਈ' => 'bs',
+ 'ਬੰਗਾਲੀ' => 'bn',
+ 'ਬੰਬਾਰਾ' => 'bm',
+ ],
+ 'infix' => [
+ 'ਬਲਕਾਰ — ਕਰਾਚੇ ਬਲਕਾਰ' => 'krc',
+ 'ਬਲੂਚੀ — ਪੱਛਮੀ ਬਲੂਚੀ' => 'bgn',
+ 'ਬੋਕਮਲ — ਨਾਰਵੇਜਿਆਈ ਬੋਕਮਲ' => 'nb',
+ 'ਬੋਲੀ — ਅਣਪਛਾਤੀ ਬੋਲੀ' => 'und',
+ 'ਬੋਲੀਆਂ — ਬਹੁਤੀਆਂ ਬੋਲੀਆਂ' => 'mul',
+ ],
+ ],
+ 2605 => [
+ 'prefix' => [
+ 'ਭੋਜਪੁਰੀ' => 'bho',
+ ],
+ ],
+ 2606 => [
+ 'prefix' => [
+ 'ਮਕਾਸਰ' => 'mak',
+ 'ਮਕੋਂਡ' => 'kde',
+ 'ਮਖੋਵਾ-ਮਿੱਟੋ' => 'mgh',
+ 'ਮਗਾਹੀ' => 'mag',
+ 'ਮਚਾਮੇ' => 'jmc',
+ 'ਮਨੀਪੁਰੀ' => 'mni',
+ 'ਮਰਾਠੀ' => 'mr',
+ 'ਮਲਯ' => 'ms',
+ 'ਮਲਿਆਲਮ' => 'ml',
+ 'ਮਸਾਈ' => 'mas',
+ 'ਮਾਇਮੈਕ' => 'mic',
+ 'ਮਾਉਰੀ' => 'mi',
+ 'ਮਾਡੂਰੀਸ' => 'mad',
+ 'ਮਾਪੁਚੇ' => 'arn',
+ 'ਮਾਰਸ਼ਲੀਜ਼' => 'mh',
+ 'ਮਾਰੀ' => 'chm',
+ 'ਮਾਲਟੀਜ਼' => 'mt',
+ 'ਮਿਆਰੀ ਮੋਰੋਕੇਨ ਟਾਮਾਜ਼ਿਕ' => 'zgh',
+ 'ਮਿਜ਼ੋ' => 'lus',
+ 'ਮਿਨਾਂਗਕਾਬਾਓ' => 'min',
+ 'ਮਿਰਾਂਡੀ' => 'mwl',
+ 'ਮੁੰਡੇਂਗ' => 'mua',
+ 'ਮੇਂਡੇ' => 'men',
+ 'ਮੇਜ਼ੈਂਡਰਾਨੀ' => 'mzn',
+ 'ਮੇਟਾ' => 'mgo',
+ 'ਮੇਰੂ' => 'mer',
+ 'ਮੇਲੇਗਸੀ' => 'mg',
+ 'ਮੈਂਕਸ' => 'gv',
+ 'ਮੈਕਡੋਨੀਆਈ' => 'mk',
+ 'ਮੈਥਲੀ' => 'mai',
+ 'ਮੋਕਸ਼ਾ' => 'mdf',
+ 'ਮੋਰੀਸਿਅਨ' => 'mfe',
+ 'ਮੋਲਡਾਵੀਆਈ' => 'ro-md',
+ 'ਮੋਸੀ' => 'mos',
+ 'ਮੋਹਆਕ' => 'moh',
+ 'ਮੰਗੋਲੀ' => 'mn',
+ 'ਮੱਧ ਐਟਲਸ ਤਮਾਜ਼ਿਤ' => 'tzm',
+ ],
+ 'infix' => [
+ 'ਮਿਆਰੀ — ਆਧੁਨਿਕ ਮਿਆਰੀ ਅਰਬੀ' => 'ar-001',
+ 'ਮਿਨ — ਚੀਨੀ ਮਿਨ ਨਾਨ' => 'nan',
+ 'ਮਿਸਰੀ — ਪੁਰਾਤਨ ਮਿਸਰੀ' => 'egy',
+ 'ਮੋਰੋਕੇਨ — ਮਿਆਰੀ ਮੋਰੋਕੇਨ ਟਾਮਾਜ਼ਿਕ' => 'zgh',
+ ],
+ ],
+ 2607 => [
+ 'prefix' => [
+ 'ਯਾਂਗਬੇਨ' => 'yav',
+ 'ਯਿਦਿਸ਼' => 'yi',
+ 'ਯੂਕਰੇਨੀਆਈ' => 'uk',
+ 'ਯੂਨਾਨੀ' => 'el',
+ 'ਯੇਂਬਾ' => 'ybb',
+ 'ਯੋਰੂਬਾ' => 'yo',
+ ],
+ 'infix' => [
+ 'ਯੀ — ਸਿਚੁਆਨ ਯੀ' => 'ii',
+ 'ਯੂਨਾਨੀ — ਪੁਰਾਤਨ ਯੂਨਾਨੀ' => 'grc',
+ ],
+ ],
+ 2608 => [
+ 'prefix' => [
+ 'ਰਵਾ' => 'rwk',
+ 'ਰਾਜਸਥਾਨੀ' => 'raj',
+ 'ਰਾਪਾਨੁਈ' => 'rap',
+ 'ਰਾਰੋਤੋਂਗਨ' => 'rar',
+ 'ਰੁੰਡੀ' => 'rn',
+ 'ਰੂਸੀ' => 'ru',
+ 'ਰੋਮਬੋ' => 'rof',
+ 'ਰੋਮਾਂਸ਼' => 'rm',
+ 'ਰੋਮਾਨੀਆਈ' => 'ro',
+ ],
+ ],
+ 2610 => [
+ 'prefix' => [
+ 'ਲਕਜ਼ਮਬਰਗਿਸ਼' => 'lb',
+ 'ਲਕੋਟਾ' => 'lkt',
+ 'ਲਾਓ' => 'lo',
+ 'ਲਾਤੀਨੀ' => 'la',
+ 'ਲਾਤੀਵੀ' => 'lv',
+ 'ਲਿਊਬਾ-ਲਿਊਲਿਆ' => 'lua',
+ 'ਲਿਊਲ ਸਾਮੀ' => 'smj',
+ 'ਲਿਥੁਆਨੀਅਨ' => 'lt',
+ 'ਲਿਮਬੁਰਗੀ' => 'li',
+ 'ਲਿੰਗਾਲਾ' => 'ln',
+ 'ਲੁੰਡਾ' => 'lun',
+ 'ਲੂਈਆ' => 'luy',
+ 'ਲੂਓ' => 'luo',
+ 'ਲੂਬਾ-ਕਾਟਾਂਗਾ' => 'lu',
+ 'ਲੇਉ' => 'lou',
+ 'ਲੈਜ਼ਗੀ' => 'lez',
+ 'ਲੈਡੀਨੋ' => 'lad',
+ 'ਲੋ ਜਰਮਨ' => 'nds',
+ 'ਲੋ ਸੈਕਸਨ' => 'nds-nl',
+ 'ਲੋਅਰ ਸੋਰਬੀਅਨ' => 'dsb',
+ 'ਲੋਜਬਾਨ' => 'jbo',
+ 'ਲੋਜ਼ੀ' => 'loz',
+ 'ਲੰਗਾਈ' => 'lag',
+ ],
+ 'infix' => [
+ 'ਲੁਰੀ — ਉੱਤਰੀ ਲੁਰੀ' => 'lrc',
+ ],
+ ],
+ 2613 => [
+ 'prefix' => [
+ 'ਵਲੂਨ' => 'wa',
+ 'ਵਾਈ' => 'vai',
+ 'ਵਾਲਪੁਰੀ' => 'wbp',
+ 'ਵਾਲਸਰ' => 'wae',
+ 'ਵੀਅਤਨਾਮੀ' => 'vi',
+ 'ਵੂੰਜੋ' => 'vun',
+ 'ਵੇਂਡਾ' => 've',
+ 'ਵੈਰੇ' => 'war',
+ 'ਵੈਲਸ਼' => 'cy',
+ 'ਵੋਲਾਏਟਾ' => 'wal',
+ 'ਵੋਲਾਪੂਕ' => 'vo',
+ 'ਵੋਲੋਫ' => 'wo',
+ ],
+ 'infix' => [
+ 'ਵੂ — ਚੀਨੀ ਵੂ' => 'wuu',
+ ],
+ ],
+ 2616 => [
+ 'prefix' => [
+ 'ਸਕਾਟਸ' => 'sco',
+ 'ਸਕਾਟਿਸ਼ ਗੇਲਿਕ' => 'gd',
+ 'ਸਕੌਲਟ ਸਾਮੀ' => 'sms',
+ 'ਸਪੇਨੀ' => 'es',
+ 'ਸਪੇਨੀ (ਯੂਰਪੀ)' => 'es-es',
+ 'ਸਮਬੁਰੂ' => 'saq',
+ 'ਸਰਬੀਆਈ' => 'sr',
+ 'ਸਲੋਵਾਕ' => 'sk',
+ 'ਸਲੋਵੇਨੀਆਈ' => 'sl',
+ 'ਸਵਾਤੀ' => 'ss',
+ 'ਸਵਾਹਿਲੀ' => 'sw',
+ 'ਸਵੀਡਿਸ਼' => 'sv',
+ 'ਸ਼ਾਨ' => 'shn',
+ 'ਸ਼ੋਨਾ' => 'sn',
+ 'ਸ਼ੰਬਾਲਾ' => 'ksb',
+ 'ਸਾਂਗੋ' => 'sg',
+ 'ਸਾਂਡੋ' => 'sad',
+ 'ਸਾਊਥ ਨਡੇਬੇਲੇ' => 'nr',
+ 'ਸਾਖਾ' => 'sah',
+ 'ਸਾਮੋਨ' => 'sm',
+ 'ਸਾਰਡੀਨੀਆਈ' => 'sc',
+ 'ਸਾਹੋ' => 'ssy',
+ 'ਸਿਕਸਿਕਾ' => 'bla',
+ 'ਸਿਚੁਆਨ ਯੀ' => 'ii',
+ 'ਸਿਸੀਲੀਅਨ' => 'scn',
+ 'ਸਿੰਧੀ' => 'sd',
+ 'ਸਿੰਹਾਲਾ' => 'si',
+ 'ਸੀਬੂਆਨੋ' => 'ceb',
+ 'ਸੀਰੀਆਈ' => 'syr',
+ 'ਸੁਕੁਮਾ' => 'suk',
+ 'ਸੂੰਡਾਨੀ' => 'su',
+ 'ਸੇਂਗੋ' => 'sbp',
+ 'ਸੇਨਾ' => 'seh',
+ 'ਸੇਸੇਲਵਾ ਕ੍ਰਿਓਲ ਫ੍ਰੈਂਚ' => 'crs',
+ 'ਸੋਂਗਾ' => 'ts',
+ 'ਸੋਗਾ' => 'xog',
+ 'ਸੋਨਿੰਕੇ' => 'snk',
+ 'ਸੋਮਾਲੀ' => 'so',
+ 'ਸ੍ਰਾਨਾਨ ਟੋਂਗੋ' => 'srn',
+ 'ਸੰਥਾਲੀ' => 'sat',
+ 'ਸੰਸਕ੍ਰਿਤ' => 'sa',
+ ],
+ 'infix' => [
+ 'ਸਮੱਗਰੀ — ਬੋਲੀ ਸੰਬੰਧੀ ਕੋਈ ਸਮੱਗਰੀ ਨਹੀਂ' => 'zxx',
+ 'ਸਲਾਵੀ — ਚਰਚ ਸਲਾਵੀ' => 'cu',
+ 'ਸਵਾਇਲੀ — ਕਾਂਗੋ ਸਵਾਇਲੀ' => 'sw-cd',
+ 'ਸਾਮੀ — ਇਨਾਰੀ ਸਾਮੀ' => 'smn',
+ 'ਸਾਮੀ — ਉੱਤਰੀ ਸਾਮੀ' => 'se',
+ 'ਸਾਮੀ — ਦੱਖਣੀ ਸਾਮੀ' => 'sma',
+ 'ਸਾਮੀ — ਲਿਊਲ ਸਾਮੀ' => 'smj',
+ 'ਸਾਮੀ — ਸਕੌਲਟ ਸਾਮੀ' => 'sms',
+ 'ਸੇਂਨੀ — ਕੋਇਰਾਬੋਰੋ ਸੇਂਨੀ' => 'ses',
+ 'ਸੈਕਸਨ — ਲੋ ਸੈਕਸਨ' => 'nds-nl',
+ 'ਸੋਥੋ — ਉੱਤਰੀ ਸੋਥੋ' => 'nso',
+ 'ਸੋਥੋ — ਦੱਖਣੀ ਸੋਥੋ' => 'st',
+ 'ਸੋਰਬੀਅਨ — ਅੱਪਰ ਸੋਰਬੀਅਨ' => 'hsb',
+ 'ਸੋਰਬੀਅਨ — ਲੋਅਰ ਸੋਰਬੀਅਨ' => 'dsb',
+ 'ਸੰਬੰਧੀ — ਬੋਲੀ ਸੰਬੰਧੀ ਕੋਈ ਸਮੱਗਰੀ ਨਹੀਂ' => 'zxx',
+ ],
+ ],
+ 2617 => [
+ 'prefix' => [
+ 'ਹਮੋਂਗ' => 'hmn',
+ 'ਹਰੇਰੋ' => 'hz',
+ 'ਹਵਾਈ' => 'haw',
+ 'ਹਿਬਰੂ' => 'he',
+ 'ਹਿਲੀਗੇਨਨ' => 'hil',
+ 'ਹਿੰਦੀ' => 'hi',
+ 'ਹੂਪਾ' => 'hup',
+ 'ਹੈਤੀਆਈ' => 'ht',
+ 'ਹੌਸਾ' => 'ha',
+ 'ਹੰਗਰੀਆਈ' => 'hu',
+ ],
+ 'infix' => [
+ 'ਹਾਕਾ — ਚੀਨੀ ਹਾਕਾ' => 'hak',
+ 'ਹਿੰਦੀ — ਫਿਜੀ ਹਿੰਦੀ' => 'hif',
+ ],
+ ],
+ 2693 => [
+ 'prefix' => [
+ 'અંગીકા' => 'anp',
+ 'અંગ્રેજી' => 'en',
+ 'અકાન' => 'ak',
+ 'અક્કાદીયાન' => 'akk',
+ 'અઘેમ' => 'agq',
+ 'અચીની' => 'ace',
+ 'અજ્ઞાત ભાષા' => 'und',
+ 'અઝરબૈજાની' => 'az',
+ 'અત્સમ' => 'cch',
+ 'અદાંગ્મી' => 'ada',
+ 'અદિઘે' => 'ady',
+ 'અપર સોર્બિયન' => 'hsb',
+ 'અફાર' => 'aa',
+ 'અફ્રિહિલી' => 'afh',
+ 'અબખાજિયન' => 'ab',
+ 'અમેરિકન અંગ્રેજી' => 'en-us',
+ 'અરબી' => 'ar',
+ 'અરાપાહો' => 'arp',
+ 'અરાવક' => 'arw',
+ 'અરોમેનિયન' => 'rup',
+ 'અર્ગોનીઝ' => 'an',
+ 'અલેઉત' => 'ale',
+ 'અલ્બેનિયન' => 'sq',
+ 'અવધી' => 'awa',
+ 'અવેરિક' => 'av',
+ 'અવેસ્તન' => 'ae',
+ 'અસુ' => 'asa',
+ 'અસ્તુરિયન' => 'ast',
+ ],
+ 'infix' => [
+ 'અંગ્રેજી — અમેરિકન અંગ્રેજી' => 'en-us',
+ 'અંગ્રેજી — ઓસ્ટ્રેલિયન અંગ્રેજી' => 'en-au',
+ 'અંગ્રેજી — કેનેડિયન અંગ્રેજી' => 'en-ca',
+ 'અંગ્રેજી — જુની અંગ્રેજી' => 'ang',
+ 'અંગ્રેજી — બ્રિટિશ અંગ્રેજી' => 'en-gb',
+ 'અંગ્રેજી — મિડિલ અંગ્રેજી' => 'enm',
+ 'અમેરિકન — લેટિન અમેરિકન સ્પેનિશ' => 'es-419',
+ 'અરબી — આલ્જેરિયન અરબી' => 'arq',
+ 'અરબી — ઈજિપ્શિયન અરબી' => 'arz',
+ 'અરબી — મોડર્ન સ્ટાન્ડર્ડ અરબી' => 'ar-001',
+ 'અરબી — મોરોક્કન અરબી' => 'ary',
+ 'અરેમિક — સામરિટાન અરેમિક' => 'sam',
+ 'અલ્તાઇ — દક્ષિણ અલ્તાઇ' => 'alt',
+ ],
+ ],
+ 2694 => [
+ 'prefix' => [
+ 'આઇરિશ' => 'ga',
+ 'આઇસલેન્ડિક' => 'is',
+ 'આફ્રિકન્સ' => 'af',
+ 'આયમારા' => 'ay',
+ 'આર્મેનિયન' => 'hy',
+ 'આલ્જેરિયન અરબી' => 'arq',
+ 'આસામી' => 'as',
+ ],
+ 'infix' => [
+ 'આઈરિશ — મધ્ય આઈરિશ' => 'mga',
+ 'આયરિશ — જૂની આયરિશ' => 'sga',
+ ],
+ ],
+ 2695 => [
+ 'prefix' => [
+ 'ઇંગુશ' => 'inh',
+ 'ઇંટરલિંગ' => 'ie',
+ 'ઇંટરલિંગુઆ' => 'ia',
+ 'ઇગ્બો' => 'ig',
+ 'ઇટાલિયન' => 'it',
+ 'ઇનારી સામી' => 'smn',
+ 'ઇનુકિટૂટ' => 'iu',
+ 'ઇનુપિયાક' => 'ik',
+ 'ઇન્ડોનેશિયન' => 'id',
+ 'ઇબાન' => 'iba',
+ 'ઇબિબિઓ' => 'ibb',
+ 'ઇલોકો' => 'ilo',
+ 'ઇવોન્ડો' => 'ewo',
+ ],
+ 'infix' => [
+ 'ઇજીપ્શિયન — પ્રાચીન ઇજીપ્શિયન' => 'egy',
+ ],
+ ],
+ 2696 => [
+ 'prefix' => [
+ 'ઈજિપ્શિયન અરબી' => 'arz',
+ 'ઈડો' => 'io',
+ 'ઈવ' => 'ee',
+ ],
+ ],
+ 2697 => [
+ 'prefix' => [
+ 'ઉઇગુર' => 'ug',
+ 'ઉઝ્બેક' => 'uz',
+ 'ઉડિયા' => 'or',
+ 'ઉત્તર દેબેલ' => 'nd',
+ 'ઉત્તરી લુરી' => 'lrc',
+ 'ઉત્તરી સામી' => 'se',
+ 'ઉત્તરી સોથો' => 'nso',
+ 'ઉત્તરીય ફ્રિશિયન' => 'frr',
+ 'ઉદમુર્ત' => 'udm',
+ 'ઉમ્બુન્ડૂ' => 'umb',
+ 'ઉર્દૂ' => 'ur',
+ ],
+ ],
+ 2701 => [
+ 'prefix' => [
+ 'ઍમ્બુ' => 'ebu',
+ ],
+ ],
+ 2703 => [
+ 'prefix' => [
+ 'એકાજુક' => 'eka',
+ 'એકોલી' => 'ach',
+ 'એન’કો' => 'nqo',
+ 'એફિક' => 'efi',
+ 'એમ્હારિક' => 'am',
+ 'એરમૈક' => 'arc',
+ 'એર્ઝયા' => 'myv',
+ 'એલામાઇટ' => 'elx',
+ 'એસ્ટોનિયન' => 'et',
+ 'એસ્પેરાન્ટો' => 'eo',
+ ],
+ 'infix' => [
+ 'એટલાસ — સેન્ટ્રલ એટલાસ તામાઝિટ' => 'tzm',
+ ],
+ ],
+ 2704 => [
+ 'prefix' => [
+ 'ઐનુ' => 'ain',
+ ],
+ ],
+ 2707 => [
+ 'prefix' => [
+ 'ઓક્સિટન' => 'oc',
+ 'ઓજિબ્વા' => 'oj',
+ 'ઓટોમાન તુર્કિશ' => 'ota',
+ 'ઓરોમો' => 'om',
+ 'ઓસેજ' => 'osa',
+ 'ઓસ્ટ્રિઅન જર્મન' => 'de-at',
+ 'ઓસ્ટ્રેલિયન અંગ્રેજી' => 'en-au',
+ 'ઓસ્સેટિક' => 'os',
+ ],
+ ],
+ 2709 => [
+ 'prefix' => [
+ 'કઝાખ' => 'kk',
+ 'કડ્ડો' => 'cad',
+ 'કતલાન' => 'ca',
+ 'કનુરી' => 'kr',
+ 'કન્નડ' => 'kn',
+ 'કબાઇલ' => 'kab',
+ 'કબાર્ડિયન' => 'kbd',
+ 'કમ્બા' => 'kam',
+ 'કરાચય-બલ્કાર' => 'krc',
+ 'કરિબ' => 'car',
+ 'કરેલિયન' => 'krl',
+ 'કલાલ્લિસુત' => 'kl',
+ 'કલેજિન' => 'kln',
+ 'કાકો' => 'kkj',
+ 'કાચિન' => 'kac',
+ 'કાજૂન ફ્રેન્ચ' => 'frc',
+ 'કાબુવર્ડિઆનુ' => 'kea',
+ 'કારા-કલ્પક' => 'kaa',
+ 'કાલ્મિક' => 'xal',
+ 'કાવી' => 'kaw',
+ 'કાશુબિયન' => 'csb',
+ 'કાશ્મીરી' => 'ks',
+ 'કિકુયૂ' => 'ki',
+ 'કિચે' => 'quc',
+ 'કિન્યારવાન્ડા' => 'rw',
+ 'કિમ્બન્દુ' => 'kmb',
+ 'કિર્ગીઝ' => 'ky',
+ 'કુતેનાઇ' => 'kut',
+ 'કુમીક' => 'kum',
+ 'કુરૂખ' => 'kru',
+ 'કુર્દિશ' => 'ku',
+ 'કેંટોનીઝ' => 'yue',
+ 'કેનેડિયન અંગ્રેજી' => 'en-ca',
+ 'કેનેડિયન ફ્રેંચ' => 'fr-ca',
+ 'કેમોરો' => 'ch',
+ 'કોંકણી' => 'kok',
+ 'કોંગો' => 'kg',
+ 'કોંગો સ્વાહિલી' => 'sw-cd',
+ 'કોઇ ભાષાશાસ્ત્રીય સામગ્રી નથી' => 'zxx',
+ 'કોપ્ટિક' => 'cop',
+ 'કોમી' => 'kv',
+ 'કોમી-પર્મ્યાક' => 'koi',
+ 'કોમોરિયન' => 'swb',
+ 'કોયરા ચિનિ' => 'khq',
+ 'કોયરાબોરો સેન્ની' => 'ses',
+ 'કોરિયન' => 'ko',
+ 'કોરો' => 'kfo',
+ 'કોર્નિશ' => 'kw',
+ 'કોર્સિકન' => 'co',
+ 'કોલોગ્નિયન' => 'ksh',
+ 'કોસરિયન' => 'kos',
+ 'ક્પેલ્લે' => 'kpe',
+ 'ક્રિક' => 'mus',
+ 'ક્રિમિયન તુર્કી' => 'crh',
+ 'ક્રી' => 'cr',
+ 'ક્રોએશિયન' => 'hr',
+ 'ક્લિન્ગોન' => 'tlh',
+ 'ક્લીન્ગકિટ' => 'tli',
+ 'ક્વાન્યામા' => 'kj',
+ 'ક્વાસિઓ' => 'nmg',
+ 'ક્વેચુઆ' => 'qu',
+ ],
+ 'infix' => [
+ 'કુર્દિશ — સેન્ટ્રલ કુર્દિશ' => 'ckb',
+ 'કુર્દીશ — સર્ઘન કુર્દીશ' => 'sdh',
+ 'કોંકણી — ગોઅન કોંકણી' => 'gom',
+ 'ક્રેઓલ — લ્યુઇસિયાના ક્રેઓલ' => 'lou',
+ 'ક્રેઓલે — સેસેલ્વા ક્રેઓલે ફ્રેન્ચ' => 'crs',
+ 'ક્રેઓલે — હૈતિઅન ક્રેઓલે' => 'ht',
+ ],
+ ],
+ 2710 => [
+ 'prefix' => [
+ 'ખાસી' => 'kha',
+ 'ખોતાનીસ' => 'kho',
+ 'ખોસા' => 'xh',
+ 'ખ્મેર' => 'km',
+ ],
+ ],
+ 2711 => [
+ 'prefix' => [
+ 'ગા' => 'gaa',
+ 'ગાંડા' => 'lg',
+ 'ગાગાઝ' => 'gag',
+ 'ગાયો' => 'gay',
+ 'ગીઝ' => 'gez',
+ 'ગુઆરાની' => 'gn',
+ 'ગુજરાતી' => 'gu',
+ 'ગુસી' => 'guz',
+ 'ગેલિશિયન' => 'gl',
+ 'ગોંડી' => 'gon',
+ 'ગોઅન કોંકણી' => 'gom',
+ 'ગોથિક' => 'got',
+ 'ગોરોન્તાલો' => 'gor',
+ 'ગ્રીક' => 'el',
+ 'ગ્રેબો' => 'grb',
+ 'ગ્વિચ’ઇન' => 'gwi',
+ ],
+ 'infix' => [
+ 'ગેલિક — સ્કોટીસ ગેલિક' => 'gd',
+ 'ગ્રીક — પ્રાચીન ગ્રીક' => 'grc',
+ ],
+ ],
+ 2714 => [
+ 'prefix' => [
+ 'ચર્ચ સ્લાવિક' => 'cu',
+ 'ચાઇનીઝ' => 'zh',
+ 'ચિગા' => 'cgg',
+ 'ચિનૂક જાર્ગન' => 'chn',
+ 'ચિબ્ચા' => 'chb',
+ 'ચૂકીસ' => 'chk',
+ 'ચૂવાશ' => 'cv',
+ 'ચેક' => 'cs',
+ 'ચેચન' => 'ce',
+ 'ચોક્તૌ' => 'cho',
+ ],
+ 'infix' => [
+ 'ચાઇનીઝ — પારંપરિક ચાઇનીઝ' => 'zh-hant',
+ 'ચાઇનીઝ — સરળીકૃત ચાઇનીઝ' => 'zh-hans',
+ 'ચિનિ — કોયરા ચિનિ' => 'khq',
+ ],
+ ],
+ 2715 => [
+ 'prefix' => [
+ 'છગાતાઇ' => 'chg',
+ ],
+ ],
+ 2716 => [
+ 'prefix' => [
+ 'જર્મન' => 'de',
+ 'જાપાનીઝ' => 'ja',
+ 'જાવાનીસ' => 'jv',
+ 'જિલ્બરટીઝ' => 'gil',
+ 'જુદેઓ-અરબી' => 'jrb',
+ 'જુદેઓ-પર્શિયન' => 'jpr',
+ 'જુની અંગ્રેજી' => 'ang',
+ 'જુની પ્રોવેન્સલ' => 'pro',
+ 'જૂની આયરિશ' => 'sga',
+ 'જૂની નોર્સ' => 'non',
+ 'જૂની ફારસી' => 'peo',
+ 'જૂની ફ્રેંચ' => 'fro',
+ 'જૂની હાઇ જર્મન' => 'goh',
+ 'જોલા-ફોન્યી' => 'dyo',
+ 'જ્જુ' => 'kaj',
+ 'જ્યોર્જિયન' => 'ka',
+ ],
+ 'infix' => [
+ 'જર્મન — ઓસ્ટ્રિઅન જર્મન' => 'de-at',
+ 'જર્મન — જૂની હાઇ જર્મન' => 'goh',
+ 'જર્મન — મધ્ય હાઇ જર્મન' => 'gmh',
+ 'જર્મન — લો જર્મન' => 'nds',
+ 'જર્મન — સ્વિસ જર્મન' => 'gsw',
+ 'જર્મન — સ્વિસ હાય જર્મન' => 'de-ch',
+ 'જાર્ગન — ચિનૂક જાર્ગન' => 'chn',
+ ],
+ ],
+ 2717 => [
+ 'prefix' => [
+ 'ઝર્મા' => 'dje',
+ 'ઝાઝા' => 'zza',
+ 'ઝુઆગ' => 'za',
+ 'ઝુલુ' => 'zu',
+ 'ઝૂની' => 'zun',
+ 'ઝેનાગા' => 'zen',
+ 'ઝેપોટેક' => 'zap',
+ 'ઝોરોસ્ટ્રિઅન દારી' => 'gbz',
+ ],
+ ],
+ 2719 => [
+ 'prefix' => [
+ 'ટર્કિશ' => 'tr',
+ 'ટાઇગ્રિનિયા' => 'ti',
+ 'ટાઇગ્રે' => 'tig',
+ 'ટાગાલોગ' => 'tl',
+ 'ટારોકો' => 'trv',
+ 'ટિમ્ને' => 'tem',
+ 'ટુવીનિયન' => 'tyv',
+ 'ટોંગાન' => 'to',
+ 'ટોક પિસિન' => 'tpi',
+ 'ટ્વાઇ' => 'tw',
+ ],
+ 'infix' => [
+ 'ટોન્ગા — ન્યાસા ટોન્ગા' => 'tog',
+ 'ટોન્ગો — સ્રાનન ટોન્ગો' => 'srn',
+ ],
+ ],
+ 2721 => [
+ 'prefix' => [
+ 'ડચ' => 'nl',
+ 'ડેનિશ' => 'da',
+ 'ડોગ્રિબ' => 'dgr',
+ 'ડોગ્રી' => 'doi',
+ 'ડોન્ગા' => 'ng',
+ 'ડ્ઝોંગ્ખા' => 'dz',
+ 'ડ્યુલા' => 'dyu',
+ ],
+ 'infix' => [
+ 'ડચ — મધ્ય ડચ' => 'dum',
+ ],
+ ],
+ 2724 => [
+ 'prefix' => [
+ 'તતાર' => 'tt',
+ 'તમિલ' => 'ta',
+ 'તસાવાક' => 'twq',
+ 'તાજીક' => 'tg',
+ 'તામાશેખ' => 'tmh',
+ 'તાહિતિયન' => 'ty',
+ 'તિબેટીયન' => 'bo',
+ 'તિવ' => 'tiv',
+ 'તુમ્બુકા' => 'tum',
+ 'તુર્કમેન' => 'tk',
+ 'તુલુ' => 'tcy',
+ 'તુવાલુ' => 'tvl',
+ 'તેતુમ' => 'tet',
+ 'તેરેનો' => 'ter',
+ 'તેલુગુ' => 'te',
+ 'તેશીલહિટ' => 'shi',
+ 'તેસો' => 'teo',
+ 'તૈતા' => 'dav',
+ 'તોકેલાઉ' => 'tkl',
+ 'ત્યાપ' => 'kcg',
+ 'ત્સ્વાના' => 'tn',
+ ],
+ 'infix' => [
+ 'તાટ — મુસ્લિમ તાટ' => 'ttt',
+ 'તામાઝિટ — માનક મોરોક્કન તામાઝિટ' => 'zgh',
+ 'તામાઝિટ — સેન્ટ્રલ એટલાસ તામાઝિટ' => 'tzm',
+ 'તુર્કિશ — ઓટોમાન તુર્કિશ' => 'ota',
+ 'તુર્કી — ક્રિમિયન તુર્કી' => 'crh',
+ ],
+ ],
+ 2725 => [
+ 'prefix' => [
+ 'થાઈ' => 'th',
+ ],
+ ],
+ 2726 => [
+ 'prefix' => [
+ 'દક્ષિણ અલ્તાઇ' => 'alt',
+ 'દક્ષિણ દેબેલ' => 'nr',
+ 'દક્ષિણ સામી' => 'sma',
+ 'દક્ષિણ સોથો' => 'st',
+ 'દાકોતા' => 'dak',
+ 'દાઝાગા' => 'dzg',
+ 'દાર્ગવા' => 'dar',
+ 'દિન્કા' => 'din',
+ 'દિવેહી' => 'dv',
+ 'દુઆલા' => 'dua',
+ 'દેલવેર' => 'del',
+ ],
+ 'infix' => [
+ 'દારી — ઝોરોસ્ટ્રિઅન દારી' => 'gbz',
+ 'દેબેલ — ઉત્તર દેબેલ' => 'nd',
+ 'દેબેલ — દક્ષિણ દેબેલ' => 'nr',
+ ],
+ ],
+ 2728 => [
+ 'prefix' => [
+ 'નગોમ્બા' => 'jgo',
+ 'નમા' => 'naq',
+ 'નાઇજેરિયન પીજીન' => 'pcm',
+ 'નાઉરૂ' => 'na',
+ 'નાવાજો' => 'nv',
+ 'નિયાસ' => 'nia',
+ 'નિયુઆન' => 'niu',
+ 'નીએમબુન' => 'nnh',
+ 'નુએર' => 'nus',
+ 'નેપાળી' => 'ne',
+ 'નેપોલિટાન' => 'nap',
+ 'નેવારી' => 'new',
+ 'નૉર્વેજીયન' => 'no',
+ 'નોગાઇ' => 'nog',
+ 'નોર્વેજિયન નાયનૉર્સ્ક' => 'nn',
+ 'નોર્વેજિયન બોકમાલ' => 'nb',
+ 'ન્ગામ્બેય' => 'sba',
+ 'ન્ઝિમા' => 'nzi',
+ 'ન્યાનકોલ' => 'nyn',
+ 'ન્યાન્જા' => 'ny',
+ 'ન્યામવેઝી' => 'nym',
+ 'ન્યાસા ટોન્ગા' => 'tog',
+ 'ન્યોરો' => 'nyo',
+ ],
+ 'infix' => [
+ 'નથી — કોઇ ભાષાશાસ્ત્રીય સામગ્રી નથી' => 'zxx',
+ 'નાયનૉર્સ્ક — નોર્વેજિયન નાયનૉર્સ્ક' => 'nn',
+ 'નેવારી — પરંપરાગત નેવારી' => 'nwc',
+ 'નોર્સ — જૂની નોર્સ' => 'non',
+ 'નોવા — લિંગ્વા ફેન્કા નોવા' => 'lfn',
+ ],
+ ],
+ 2730 => [
+ 'prefix' => [
+ 'પંગાસીનાન' => 'pag',
+ 'પંજાબી' => 'pa',
+ 'પમ્પાન્ગા' => 'pam',
+ 'પરંપરાગત નેવારી' => 'nwc',
+ 'પરંપરાગત સિરિએક' => 'syc',
+ 'પલાઉઆન' => 'pau',
+ 'પશ્ચિમી ફ્રિસિયન' => 'fy',
+ 'પશ્ચિમી બાલોચી' => 'bgn',
+ 'પશ્ચિમી મારી' => 'mrj',
+ 'પશ્તો' => 'ps',
+ 'પહલવી' => 'pal',
+ 'પાપિયામેન્ટો' => 'pap',
+ 'પારંપરિક ચાઇનીઝ' => 'zh-hant',
+ 'પાલી' => 'pi',
+ 'પૂર્વ ફ્રિશિયન' => 'frs',
+ 'પોર્ટુગીઝ' => 'pt',
+ 'પોલીશ' => 'pl',
+ 'પોહપિએન' => 'pon',
+ 'પ્રાચીન ઇજીપ્શિયન' => 'egy',
+ 'પ્રાચીન ગ્રીક' => 'grc',
+ 'પ્રુસ્સીયન' => 'prg',
+ ],
+ 'infix' => [
+ 'પિસિન — ટોક પિસિન' => 'tpi',
+ 'પીજીન — નાઇજેરિયન પીજીન' => 'pcm',
+ 'પોર્ટુગીઝ — બ્રાઝિલીયન પોર્ટુગીઝ' => 'pt-br',
+ 'પોર્ટુગીઝ — યુરોપિયન પોર્ટુગીઝ' => 'pt-pt',
+ 'પ્રોવેન્સલ — જુની પ્રોવેન્સલ' => 'pro',
+ ],
+ ],
+ 2731 => [
+ 'prefix' => [
+ 'ફન્ટી' => 'fat',
+ 'ફારસી' => 'fa',
+ 'ફિનિશ' => 'fi',
+ 'ફિલિપિનો' => 'fil',
+ 'ફીજી હિંદી' => 'hif',
+ 'ફીજીયન' => 'fj',
+ 'ફુલાહ' => 'ff',
+ 'ફેંગ' => 'fan',
+ 'ફોન' => 'fon',
+ 'ફોનિશિયન' => 'phn',
+ 'ફોરિસ્ત' => 'fo',
+ 'ફ્રિયુલિયાન' => 'fur',
+ 'ફ્રેન્ચ' => 'fr',
+ 'ફ્લેમિશ' => 'nl-be',
+ ],
+ 'infix' => [
+ 'ફારસી — જૂની ફારસી' => 'peo',
+ 'ફેન્કા — લિંગ્વા ફેન્કા નોવા' => 'lfn',
+ 'ફ્રિશિયન — ઉત્તરીય ફ્રિશિયન' => 'frr',
+ 'ફ્રિશિયન — પૂર્વ ફ્રિશિયન' => 'frs',
+ 'ફ્રિસિયન — પશ્ચિમી ફ્રિસિયન' => 'fy',
+ 'ફ્રેંચ — કેનેડિયન ફ્રેંચ' => 'fr-ca',
+ 'ફ્રેંચ — જૂની ફ્રેંચ' => 'fro',
+ 'ફ્રેંચ — મિડિલ ફ્રેંચ' => 'frm',
+ 'ફ્રેંચ — સ્વિસ ફ્રેંચ' => 'fr-ch',
+ 'ફ્રેન્ચ — કાજૂન ફ્રેન્ચ' => 'frc',
+ 'ફ્રેન્ચ — સેસેલ્વા ક્રેઓલે ફ્રેન્ચ' => 'crs',
+ ],
+ ],
+ 2732 => [
+ 'prefix' => [
+ 'બફિયા' => 'ksf',
+ 'બર્મીઝ' => 'my',
+ 'બલૂચી' => 'bal',
+ 'બલ્ગેરિયન' => 'bg',
+ 'બશ્કીર' => 'ba',
+ 'બસા' => 'bas',
+ 'બહુવિધ ભાષાઓ' => 'mul',
+ 'બાંગ્લા' => 'bn',
+ 'બામન' => 'bax',
+ 'બામ્બારા' => 'bm',
+ 'બાયા' => 'gba',
+ 'બાલિનીસ' => 'ban',
+ 'બાસ્ક' => 'eu',
+ 'બિકોલ' => 'bik',
+ 'બિની' => 'bin',
+ 'બિષ્નુપ્રિયા' => 'bpy',
+ 'બિસ્લામા' => 'bi',
+ 'બુગિનીસ' => 'bug',
+ 'બુરિયાત' => 'bua',
+ 'બેજા' => 'bej',
+ 'બેના' => 'bez',
+ 'બેમ્બા' => 'bem',
+ 'બેલારુશિયન' => 'be',
+ 'બોડો' => 'brx',
+ 'બોસ્નિયન' => 'bs',
+ 'બ્રાઝિલીયન પોર્ટુગીઝ' => 'pt-br',
+ 'બ્રાહુઈ' => 'brh',
+ 'બ્રિટિશ અંગ્રેજી' => 'en-gb',
+ 'બ્રેટોન' => 'br',
+ 'બ્લિન' => 'byn',
+ 'બ્લિસિમ્બોલ્સ' => 'zbl',
+ ],
+ 'infix' => [
+ 'બાલોચી — પશ્ચિમી બાલોચી' => 'bgn',
+ 'બોકમાલ — નોર્વેજિયન બોકમાલ' => 'nb',
+ ],
+ ],
+ 2733 => [
+ 'prefix' => [
+ 'ભોજપુરી' => 'bho',
+ ],
+ 'infix' => [
+ 'ભાષા — અજ્ઞાત ભાષા' => 'und',
+ 'ભાષાઓ — બહુવિધ ભાષાઓ' => 'mul',
+ 'ભાષાશાસ્ત્રીય — કોઇ ભાષાશાસ્ત્રીય સામગ્રી નથી' => 'zxx',
+ ],
+ ],
+ 2734 => [
+ 'prefix' => [
+ 'મંદાર' => 'mdr',
+ 'મકામે' => 'jmc',
+ 'મકાસર' => 'mak',
+ 'મકોન્ડે' => 'kde',
+ 'મગહી' => 'mag',
+ 'મઝાન્દેરાની' => 'mzn',
+ 'મણિપુરી' => 'mni',
+ 'મધ્ય આઈરિશ' => 'mga',
+ 'મધ્ય ડચ' => 'dum',
+ 'મધ્ય હાઇ જર્મન' => 'gmh',
+ 'મન્ડિન્ગો' => 'man',
+ 'મરાઠી' => 'mr',
+ 'મલય' => 'ms',
+ 'મલયાલમ' => 'ml',
+ 'મલાગસી' => 'mg',
+ 'મસાઇ' => 'mas',
+ 'માંક્સ' => 'gv',
+ 'માઓરી' => 'mi',
+ 'માખુવા-મીટ્ટુ' => 'mgh',
+ 'માદુરીસ' => 'mad',
+ 'માનક મોરોક્કન તામાઝિટ' => 'zgh',
+ 'માન્ચુ' => 'mnc',
+ 'મારવાડી' => 'mwr',
+ 'મારી' => 'chm',
+ 'માર્શલીઝ' => 'mh',
+ 'માલ્ટિઝ' => 'mt',
+ 'મિકમેક' => 'mic',
+ 'મિઝો' => 'lus',
+ 'મિડિલ અંગ્રેજી' => 'enm',
+ 'મિડિલ ફ્રેંચ' => 'frm',
+ 'મિનાંગ્કાબાઉ' => 'min',
+ 'મિરાંડી' => 'mwl',
+ 'મુનડાન્ગ' => 'mua',
+ 'મુસ્લિમ તાટ' => 'ttt',
+ 'મેક્સિકન સ્પેનિશ' => 'es-mx',
+ 'મેતા' => 'mgo',
+ 'મેન્ડે' => 'men',
+ 'મેપુચે' => 'arn',
+ 'મેરુ' => 'mer',
+ 'મેસેડોનિયન' => 'mk',
+ 'મૈથિલી' => 'mai',
+ 'મોંગો' => 'lol',
+ 'મોંગોલિયન' => 'mn',
+ 'મોક્ષ' => 'mdf',
+ 'મોડર્ન સ્ટાન્ડર્ડ અરબી' => 'ar-001',
+ 'મોરીસ્યેન' => 'mfe',
+ 'મોરોક્કન અરબી' => 'ary',
+ 'મોલડાવિયન' => 'ro-md',
+ 'મોસ્સી' => 'mos',
+ 'મોહૌક' => 'moh',
+ ],
+ 'infix' => [
+ 'મારી — પશ્ચિમી મારી' => 'mrj',
+ 'મોટૂ — હિરી મોટૂ' => 'ho',
+ 'મોરોક્કન — માનક મોરોક્કન તામાઝિટ' => 'zgh',
+ ],
+ ],
+ 2735 => [
+ 'prefix' => [
+ 'યાઓ' => 'yao',
+ 'યાન્ગબેન' => 'yav',
+ 'યાપીસ' => 'yap',
+ 'યિદ્દિશ' => 'yi',
+ 'યુક્રેનિયન' => 'uk',
+ 'યુગેરિટિક' => 'uga',
+ 'યુરોપિયન પોર્ટુગીઝ' => 'pt-pt',
+ 'યુરોપિયન સ્પેનિશ' => 'es-es',
+ 'યેમ્બા' => 'ybb',
+ 'યોરૂબા' => 'yo',
+ ],
+ 'infix' => [
+ 'યી — સિચુઆન યી' => 'ii',
+ ],
+ ],
+ 2736 => [
+ 'prefix' => [
+ 'રવા' => 'rwk',
+ 'રશિયન' => 'ru',
+ 'રાજસ્થાની' => 'raj',
+ 'રાપાનુઇ' => 'rap',
+ 'રારોટોંગન' => 'rar',
+ 'રૂન્દી' => 'rn',
+ 'રોમાનિયન' => 'ro',
+ 'રોમાની' => 'rom',
+ 'રોમાન્શ' => 'rm',
+ 'રોમ્બો' => 'rof',
+ ],
+ ],
+ 2738 => [
+ 'prefix' => [
+ 'લંગી' => 'lag',
+ 'લક્ઝેમબર્ગિશ' => 'lb',
+ 'લાઓ' => 'lo',
+ 'લાકોટા' => 'lkt',
+ 'લાતવિયન' => 'lv',
+ 'લાદીનો' => 'lad',
+ 'લામ્બા' => 'lam',
+ 'લાહન્ડા' => 'lah',
+ 'લિંગાલા' => 'ln',
+ 'લિંગ્વા ફેન્કા નોવા' => 'lfn',
+ 'લિંબૂર્ગિશ' => 'li',
+ 'લિથુઆનિયન' => 'lt',
+ 'લુઇસેનો' => 'lui',
+ 'લુઈયા' => 'luy',
+ 'લુન્ડા' => 'lun',
+ 'લુલે સામી' => 'smj',
+ 'લૂબા-કટાંગા' => 'lu',
+ 'લૂબા-લુલુઆ' => 'lua',
+ 'લેઝધીયન' => 'lez',
+ 'લેટિન' => 'la',
+ 'લેટિન અમેરિકન સ્પેનિશ' => 'es-419',
+ 'લો જર્મન' => 'nds',
+ 'લો સેક્સોન' => 'nds-nl',
+ 'લોઅર સોર્બિયન' => 'dsb',
+ 'લોજ્બાન' => 'jbo',
+ 'લોઝી' => 'loz',
+ 'લ્યુઇસિયાના ક્રેઓલ' => 'lou',
+ 'લ્યુઓ' => 'luo',
+ ],
+ 'infix' => [
+ 'લુરી — ઉત્તરી લુરી' => 'lrc',
+ ],
+ ],
+ 2741 => [
+ 'prefix' => [
+ 'વાઇ' => 'vai',
+ 'વારેય' => 'war',
+ 'વાર્લ્પીરી' => 'wbp',
+ 'વાલૂન' => 'wa',
+ 'વાશો' => 'was',
+ 'વિયેતનામીસ' => 'vi',
+ 'વુન્જો' => 'vun',
+ 'વેન્દા' => 've',
+ 'વેલ્શ' => 'cy',
+ 'વેલ્સેર' => 'wae',
+ 'વોટિક' => 'vot',
+ 'વોલાપુક' => 'vo',
+ 'વોલાયટ્ટા' => 'wal',
+ 'વોલોફ' => 'wo',
+ 'વ્રજ' => 'bra',
+ ],
+ ],
+ 2742 => [
+ 'prefix' => [
+ 'શમ્બાલા' => 'ksb',
+ 'શિપેવ્યાન' => 'chp',
+ 'શેન' => 'shn',
+ 'શેયેન્ન' => 'chy',
+ 'શેરોકી' => 'chr',
+ 'શોના' => 'sn',
+ ],
+ ],
+ 2744 => [
+ 'prefix' => [
+ 'સંડેનીઝ' => 'su',
+ 'સંતાલી' => 'sat',
+ 'સંસ્કૃત' => 'sa',
+ 'સખા' => 'sah',
+ 'સમ્બુરુ' => 'saq',
+ 'સરળીકૃત ચાઇનીઝ' => 'zh-hans',
+ 'સર્ઘન કુર્દીશ' => 'sdh',
+ 'સર્બિયન' => 'sr',
+ 'સર્બો-ક્રોએશિયન' => 'sh',
+ 'સાંગુ' => 'sbp',
+ 'સાંગો' => 'sg',
+ 'સામરિટાન અરેમિક' => 'sam',
+ 'સામોન' => 'sm',
+ 'સાર્દિનિયન' => 'sc',
+ 'સાસાક' => 'sas',
+ 'સાહો' => 'ssy',
+ 'સિંધી' => 'sd',
+ 'સિંહાલી' => 'si',
+ 'સિક્સિકા' => 'bla',
+ 'સિચુઆન યી' => 'ii',
+ 'સિદામો' => 'sid',
+ 'સિબુઆનો' => 'ceb',
+ 'સિમ્શિયન' => 'tsi',
+ 'સિરિએક' => 'syr',
+ 'સિસિલિયાન' => 'scn',
+ 'સુકુમા' => 'suk',
+ 'સુમેરિયન' => 'sux',
+ 'સુસુ' => 'sus',
+ 'સેના' => 'seh',
+ 'સેન્ટ્રલ એટલાસ તામાઝિટ' => 'tzm',
+ 'સેન્ટ્રલ કુર્દિશ' => 'ckb',
+ 'સેરેર' => 'srr',
+ 'સેલ્કપ' => 'sel',
+ 'સેસેલ્વા ક્રેઓલે ફ્રેન્ચ' => 'crs',
+ 'સોંગા' => 'ts',
+ 'સોંડવે' => 'sad',
+ 'સોગા' => 'xog',
+ 'સોગ્ડિએન' => 'sog',
+ 'સોનિન્કે' => 'snk',
+ 'સોમાલી' => 'so',
+ 'સ્કોટીસ ગેલિક' => 'gd',
+ 'સ્કોટ્સ' => 'sco',
+ 'સ્કોલ્ટ સામી' => 'sms',
+ 'સ્પેનિશ' => 'es',
+ 'સ્રાનન ટોન્ગો' => 'srn',
+ 'સ્લેવ' => 'den',
+ 'સ્લોવૅક' => 'sk',
+ 'સ્લોવેનિયન' => 'sl',
+ 'સ્વાતી' => 'ss',
+ 'સ્વાહિલી' => 'sw',
+ 'સ્વિસ જર્મન' => 'gsw',
+ 'સ્વિસ ફ્રેંચ' => 'fr-ch',
+ 'સ્વિસ હાય જર્મન' => 'de-ch',
+ 'સ્વીડિશ' => 'sv',
+ ],
+ 'infix' => [
+ 'સામગ્રી — કોઇ ભાષાશાસ્ત્રીય સામગ્રી નથી' => 'zxx',
+ 'સામી — ઇનારી સામી' => 'smn',
+ 'સામી — ઉત્તરી સામી' => 'se',
+ 'સામી — દક્ષિણ સામી' => 'sma',
+ 'સામી — લુલે સામી' => 'smj',
+ 'સામી — સ્કોલ્ટ સામી' => 'sms',
+ 'સિરિએક — પરંપરાગત સિરિએક' => 'syc',
+ 'સેક્સોન — લો સેક્સોન' => 'nds-nl',
+ 'સેન્ની — કોયરાબોરો સેન્ની' => 'ses',
+ 'સોથો — ઉત્તરી સોથો' => 'nso',
+ 'સોથો — દક્ષિણ સોથો' => 'st',
+ 'સોર્બિયન — અપર સોર્બિયન' => 'hsb',
+ 'સોર્બિયન — લોઅર સોર્બિયન' => 'dsb',
+ 'સ્ટાન્ડર્ડ — મોડર્ન સ્ટાન્ડર્ડ અરબી' => 'ar-001',
+ 'સ્પેનિશ — મેક્સિકન સ્પેનિશ' => 'es-mx',
+ 'સ્પેનિશ — યુરોપિયન સ્પેનિશ' => 'es-es',
+ 'સ્પેનિશ — લેટિન અમેરિકન સ્પેનિશ' => 'es-419',
+ 'સ્લાવિક — ચર્ચ સ્લાવિક' => 'cu',
+ 'સ્વાહિલી — કોંગો સ્વાહિલી' => 'sw-cd',
+ ],
+ ],
+ 2745 => [
+ 'prefix' => [
+ 'હંગેરિયન' => 'hu',
+ 'હમોંગ' => 'hmn',
+ 'હવાઇયન' => 'haw',
+ 'હિટ્ટિતે' => 'hit',
+ 'હિન્દી' => 'hi',
+ 'હિરી મોટૂ' => 'ho',
+ 'હિલિગેનોન' => 'hil',
+ 'હીબ્રુ' => 'he',
+ 'હૂપા' => 'hup',
+ 'હેરેરો' => 'hz',
+ 'હૈડા' => 'hai',
+ 'હૈતિઅન ક્રેઓલે' => 'ht',
+ 'હૌસા' => 'ha',
+ ],
+ 'infix' => [
+ 'હાઇ — જૂની હાઇ જર્મન' => 'goh',
+ 'હાઇ — મધ્ય હાઇ જર્મન' => 'gmh',
+ 'હાય — સ્વિસ હાય જર્મન' => 'de-ch',
+ 'હિંદી — ફીજી હિંદી' => 'hif',
+ ],
+ ],
+ 2821 => [
+ 'prefix' => [
+ 'ଅଁଗୀକା' => 'anp',
+ 'ଅକନ୍' => 'ak',
+ 'ଅଜଣା ଭାଷା' => 'und',
+ 'ଅଦ୍ୟଘେ' => 'ady',
+ 'ଅଫାର୍' => 'aa',
+ 'ଅବେସ୍ତନ' => 'ae',
+ 'ଅଷ୍ଟ୍ରିଆନ୍ ଜର୍ମାନ' => 'de-at',
+ 'ଅଷ୍ଟ୍ରେଲିୟ ଇଂରାଜୀ' => 'en-au',
+ ],
+ ],
+ 2822 => [
+ 'prefix' => [
+ 'ଆଇନୁ' => 'ain',
+ 'ଆଇସଲାଣ୍ଡିକ୍' => 'is',
+ 'ଆକାଡିଆନ୍' => 'akk',
+ 'ଆକୋଲି' => 'ach',
+ 'ଆଘେମ' => 'agq',
+ 'ଆଚାଇନୀଜ୍' => 'ace',
+ 'ଆଜେରବାଇଜାନି' => 'az',
+ 'ଆତ୍ସମ୍' => 'cch',
+ 'ଆଦାଙ୍ଗେମ୍' => 'ada',
+ 'ଆଧୁନିକ ମାନାଙ୍କ ଆରବୀୟ' => 'ar-001',
+ 'ଆଫ୍ରିକୀୟ' => 'af',
+ 'ଆଫ୍ରିହିଲି' => 'afh',
+ 'ଆବ୍ଖାଜିଆନ୍' => 'ab',
+ 'ଆଭାରିକ୍' => 'av',
+ 'ଆମହାରକି' => 'am',
+ 'ଆମେରିକୀୟ ଇଂରାଜୀ' => 'en-us',
+ 'ଆରଡବ୍ୟୁଏ' => 'rwk',
+ 'ଆରବିକ୍' => 'ar',
+ 'ଆରାପାହୋ' => 'arp',
+ 'ଆରାମାଇକ୍' => 'arc',
+ 'ଆରୋମାନିଆନ୍' => 'rup',
+ 'ଆର୍ଗୋନୀ' => 'an',
+ 'ଆର୍ମେନିଆନ୍' => 'hy',
+ 'ଆରୱକ' => 'arw',
+ 'ଆଲବାନିଆନ୍' => 'sq',
+ 'ଆଲେଇଟୁ' => 'ale',
+ 'ଆଷ୍ଟୁରିଆନ୍' => 'ast',
+ 'ଆସାମୀୟ' => 'as',
+ 'ଆସୁ' => 'asa',
+ 'ଆୟମାରା' => 'ay',
+ 'ଆୱାଧି' => 'awa',
+ ],
+ 'infix' => [
+ 'ଆଟଲାସ୍ — କେନ୍ଦ୍ରୀୟ ଆଟଲାସ୍ ଟାମାଜିଘାଟ୍' => 'tzm',
+ 'ଆମେରିକୀୟ — ଲାଟିନ୍‌ ଆମେରିକୀୟ ସ୍ପାନିସ୍‌' => 'es-419',
+ 'ଆରବୀୟ — ଆଧୁନିକ ମାନାଙ୍କ ଆରବୀୟ' => 'ar-001',
+ 'ଆରମାଇକ୍ — ସାମୌରିଟନ୍ ଆରମାଇକ୍' => 'sam',
+ 'ଆଲ୍ଟାଇ — ଦକ୍ଷିଣ ଆଲ୍ଟାଇ' => 'alt',
+ ],
+ ],
+ 2823 => [
+ 'prefix' => [
+ 'ଇଁଙ୍ଗୁଶ୍' => 'inh',
+ 'ଇଂରାଜୀ' => 'en',
+ 'ଇଗବୋ' => 'ig',
+ 'ଇଟାଲୀୟ' => 'it',
+ 'ଇଡୋ' => 'io',
+ 'ଇଣ୍ଡୋନେସୀୟ' => 'id',
+ 'ଇନାରୀ ସାମି' => 'smn',
+ 'ଇନୁକଟୁତ୍‌' => 'iu',
+ 'ଇନୁପିୟାକ୍' => 'ik',
+ 'ଇବାନ୍' => 'iba',
+ 'ଇବିବିଓ' => 'ibb',
+ 'ଇରିସ୍' => 'ga',
+ 'ଇର୍ଣ୍ଟରଲିଙ୍ଗୁଇ' => 'ie',
+ 'ଇର୍ଣ୍ଟଲିଙ୍ଗୁଆ' => 'ia',
+ 'ଇଲୋକୋ' => 'ilo',
+ 'ଇୱେ' => 'ee',
+ 'ଇୱୋଣ୍ଡୋ' => 'ewo',
+ ],
+ 'infix' => [
+ 'ଇଁରାଜୀ — ପୁରୁଣା ଇଁରାଜୀ' => 'ang',
+ 'ଇଁରାଜୀ — ମଧ୍ୟ ଇଁରାଜୀ' => 'enm',
+ 'ଇଂରାଜୀ — ଅଷ୍ଟ୍ରେଲିୟ ଇଂରାଜୀ' => 'en-au',
+ 'ଇଂରାଜୀ — ଆମେରିକୀୟ ଇଂରାଜୀ' => 'en-us',
+ 'ଇଂରାଜୀ — କାନାଡିୟ ଇଂରାଜୀ' => 'en-ca',
+ 'ଇଂରାଜୀ — ବ୍ରିଟିଶ୍‌ ଇଂରାଜୀ' => 'en-gb',
+ 'ଇରିଶ୍ — ପୁରୁଣା ଇରିଶ୍' => 'sga',
+ 'ଇରିଶ୍ — ମଧ୍ୟ ଇରିଶ୍' => 'mga',
+ ],
+ ],
+ 2825 => [
+ 'prefix' => [
+ 'ଉଜବେକ୍' => 'uz',
+ 'ଉତ୍ତର ନେଡବେଲେ' => 'nd',
+ 'ଉତ୍ତର ଫ୍ରିସିୟାନ୍' => 'frr',
+ 'ଉତ୍ତର ଲୁରି' => 'lrc',
+ 'ଉତ୍ତର ସାମି' => 'se',
+ 'ଉତ୍ତରୀ ସୋଥୋ' => 'nso',
+ 'ଉଦମୂର୍ତ୍ତ' => 'udm',
+ 'ଉପର ସର୍ବିଆନ୍' => 'hsb',
+ 'ଉମ୍ବୁଣ୍ଡୁ' => 'umb',
+ 'ଉର୍ଦ୍ଦୁ' => 'ur',
+ ],
+ ],
+ 2831 => [
+ 'prefix' => [
+ 'ଏକାଜୁକ୍' => 'eka',
+ 'ଏନକୋ' => 'nqo',
+ 'ଏଫିକ୍' => 'efi',
+ 'ଏମ୍ଵୁ' => 'ebu',
+ 'ଏର୍ଜୟା' => 'myv',
+ 'ଏଲାମାଇଟ୍' => 'elx',
+ 'ଏସ୍ତୋନିଆନ୍' => 'et',
+ 'ଏସ୍ପାରେଣ୍ଟୋ' => 'eo',
+ ],
+ ],
+ 2835 => [
+ 'prefix' => [
+ 'ଓଜିୱା' => 'oj',
+ 'ଓଟ୍ଟୋମନ୍ ତୁର୍କିସ୍' => 'ota',
+ 'ଓଡ଼ିଆ' => 'or',
+ 'ଓରୋମୋ' => 'om',
+ 'ଓସିଟାନ୍' => 'oc',
+ 'ଓସେଟିକ୍' => 'os',
+ ],
+ ],
+ 2837 => [
+ 'prefix' => [
+ 'କଙ୍ଗୋ' => 'kg',
+ 'କଙ୍ଗୋ ସ୍ୱାହିଲି' => 'sw-cd',
+ 'କଚିନ୍' => 'kac',
+ 'କନୁରୀ' => 'kr',
+ 'କନ୍ନଡ' => 'kn',
+ 'କପ୍ଟିକ୍' => 'cop',
+ 'କବାଇଲ୍' => 'kab',
+ 'କମ୍ବା' => 'kam',
+ 'କରାଚୟ-ବଲ୍କାର' => 'krc',
+ 'କାକୋ' => 'kkj',
+ 'କାଜାକ୍' => 'kk',
+ 'କାଟଲାନ୍' => 'bs',
+ 'କାଟାଲାନ୍' => 'ca',
+ 'କାଡୋ' => 'cad',
+ 'କାନଟୋନେସେ' => 'yue',
+ 'କାନାଡିୟ ଇଂରାଜୀ' => 'en-ca',
+ 'କାନାଡିୟ ଫ୍ରେଞ୍ଚ' => 'fr-ca',
+ 'କାବାର୍ଡିଆନ୍' => 'kbd',
+ 'କାବୁଭେରଡିଆନୁ' => 'kea',
+ 'କାରା-କଲ୍ପକ୍' => 'kaa',
+ 'କାରିବ୍' => 'car',
+ 'କାରେଲିୟାନ୍' => 'krl',
+ 'କାଲାଲିସୁଟ୍' => 'kl',
+ 'କାଲେନଜିନ୍' => 'kln',
+ 'କାଲ୍ମୀକ୍' => 'xal',
+ 'କାଶୁବିଆନ୍' => 'csb',
+ 'କାଶ୍ମିରୀ' => 'ks',
+ 'କାୱି' => 'kaw',
+ 'କିଚେ' => 'quc',
+ 'କିନ୍ୟାରୱାଣ୍ଡା' => 'rw',
+ 'କିମ୍ବୁଣ୍ଡୁ' => 'kmb',
+ 'କୀକୁୟୁ' => 'ki',
+ 'କୀରଗୀଜ୍' => 'ky',
+ 'କୁତେନାଉ' => 'kut',
+ 'କୁମୀକ୍' => 'kum',
+ 'କୁରୁଖ' => 'kru',
+ 'କୁର୍ଦ୍ଦିଶ୍' => 'ku',
+ 'କେନ୍ଦ୍ରୀୟ ଆଟଲାସ୍ ଟାମାଜିଘାଟ୍' => 'tzm',
+ 'କେନ୍ଦ୍ରୀୟ କୁରଡିସ୍' => 'ckb',
+ 'କୈପେଲେ' => 'kpe',
+ 'କୋଙ୍କଣି' => 'kok',
+ 'କୋମି' => 'kv',
+ 'କୋମୋରିୟ' => 'swb',
+ 'କୋରିଆନ୍' => 'ko',
+ 'କୋରୋ' => 'kfo',
+ 'କୋର୍ନିସ୍' => 'kw',
+ 'କୋର୍ସିକାନ୍' => 'co',
+ 'କୋଲୋବନିୟ' => 'ksh',
+ 'କୋସରୈନ୍' => 'kos',
+ 'କୋୟରା ଚିନି' => 'khq',
+ 'କୋୟରା ସେନ୍ନି' => 'ses',
+ 'କୌଣସି ଲିଙ୍ଗୁଇଷ୍ଟ ସାମଗ୍ରୀ ନାହିଁ' => 'zxx',
+ 'କ୍ରୀ' => 'cr',
+ 'କ୍ରୀକ୍' => 'mus',
+ 'କ୍ରୀମିନ୍ ତୁର୍କୀସ୍' => 'crh',
+ 'କ୍ରୋଆଟିଆନ୍' => 'hr',
+ 'କ୍ଲାସିକାଲ୍ ସିରିକ୍' => 'syc',
+ 'କ୍ଲିଙ୍ଗନ୍' => 'tlh',
+ 'କ୍ୱାନ୍ୟାମ୍' => 'kj',
+ 'କ୍ୱେଚୁଆ' => 'qu',
+ 'କୱାସିଓ' => 'nmg',
+ ],
+ 'infix' => [
+ 'କୁରଡିସ୍ — କେନ୍ଦ୍ରୀୟ କୁରଡିସ୍' => 'ckb',
+ 'କ୍ରେଓଲେ — ସେସେଲୱା କ୍ରେଓଲେ ଫ୍ରେଞ୍ଚ୍' => 'crs',
+ ],
+ ],
+ 2838 => [
+ 'prefix' => [
+ 'ଖାମେର୍' => 'km',
+ 'ଖାସୀ' => 'kha',
+ 'ଖୋତାନୀଜ୍' => 'kho',
+ 'ଖୋସା' => 'xh',
+ ],
+ ],
+ 2839 => [
+ 'prefix' => [
+ 'ଗନ୍ଦା' => 'lg',
+ 'ଗବାୟା' => 'gba',
+ 'ଗା' => 'gaa',
+ 'ଗାଲସିଆନ୍' => 'gl',
+ 'ଗାୟୋ' => 'gay',
+ 'ଗୀଜ୍' => 'gez',
+ 'ଗୁଆରାନୀ' => 'gn',
+ 'ଗୁଜୁରାଟୀ' => 'gu',
+ 'ଗୁସି' => 'guz',
+ 'ଗୋଣ୍ଡି' => 'gon',
+ 'ଗୋଥିକ୍' => 'got',
+ 'ଗୋରୋଣ୍ଟାଲୋ' => 'gor',
+ 'ଗ୍ରୀକ୍' => 'el',
+ 'ଗ୍ରେବୋ' => 'grb',
+ 'ଗୱିଚ’ଇନ୍' => 'gwi',
+ ],
+ 'infix' => [
+ 'ଗାଏଲିକ୍ — ସ୍କଟିସ୍ ଗାଏଲିକ୍' => 'gd',
+ ],
+ ],
+ 2842 => [
+ 'prefix' => [
+ 'ଚର୍ଚ୍ଚ ସ୍ଲାଭିକ୍' => 'cu',
+ 'ଚାଇନିଜ୍‌' => 'zh',
+ 'ଚାମୋରୋ' => 'ch',
+ 'ଚିଗା' => 'cgg',
+ 'ଚିନୁକ୍ ଜାରଗାଁନ୍' => 'chn',
+ 'ଚିପେୱାନ୍' => 'chp',
+ 'ଚିବ୍ଚା' => 'chb',
+ 'ଚୁକୀସେ' => 'chk',
+ 'ଚୁଭାଶ୍' => 'cv',
+ 'ଚେକ୍' => 'cs',
+ 'ଚେଚନ୍' => 'ce',
+ 'ଚେଚେନା' => 'chy',
+ 'ଚେରୋକୀ' => 'chr',
+ 'ଚୋଟୱା' => 'cho',
+ ],
+ 'infix' => [
+ 'ଚାଇନିଜ୍‌ — ପାରମ୍ପରିକ ଚାଇନିଜ୍‌' => 'zh-hant',
+ 'ଚାଇନିଜ୍‌ — ସରଳୀକୃତ ଚାଇନିଜ୍‌' => 'zh-hans',
+ 'ଚିନି — କୋୟରା ଚିନି' => 'khq',
+ ],
+ ],
+ 2843 => [
+ 'prefix' => [
+ 'ଛଗତାଇ' => 'chg',
+ ],
+ ],
+ 2844 => [
+ 'prefix' => [
+ 'ଜଜୁ' => 'kaj',
+ 'ଜର୍ଜିୟ' => 'ka',
+ 'ଜର୍ମା' => 'dje',
+ 'ଜର୍ମାନ' => 'de',
+ 'ଜାଜା' => 'zza',
+ 'ଜାପାନୀ' => 'ja',
+ 'ଜାପୋଟେକ୍' => 'zap',
+ 'ଜାଭାନୀଜ୍' => 'jv',
+ 'ଜିବ୍ରାଟୀଜ୍' => 'gil',
+ 'ଜୁଆଙ୍ଗ' => 'za',
+ 'ଜୁଡେଓ-ଆରବୀକ୍' => 'jrb',
+ 'ଜୁଡେଓ-ପର୍ସିଆନ୍' => 'jpr',
+ 'ଜୁନୀ' => 'zun',
+ 'ଜୁଲୁ' => 'zu',
+ 'ଜେନାଗା' => 'zen',
+ 'ଜୋଲା-ଫୋନୟି' => 'dyo',
+ ],
+ 'infix' => [
+ 'ଜର୍ମାନ — ଅଷ୍ଟ୍ରିଆନ୍ ଜର୍ମାନ' => 'de-at',
+ 'ଜର୍ମାନ — ସ୍ୱିସ୍‌ ହାଇ ଜର୍ମାନ' => 'de-ch',
+ 'ଜର୍ମାନ୍ — ପୁରୁଣା ହାଇ ଜର୍ମାନ୍' => 'goh',
+ 'ଜର୍ମାନ୍ — ମିଡିଲ୍ ହାଇ ଜର୍ମାନ୍' => 'gmh',
+ 'ଜର୍ମାନ୍ — ଲୋ ଜର୍ମାନ୍' => 'nds',
+ 'ଜର୍ମାନ୍ — ସୁଇସ୍ ଜର୍ମାନ୍' => 'gsw',
+ 'ଜାରଗାଁନ୍ — ଚିନୁକ୍ ଜାରଗାଁନ୍' => 'chn',
+ ],
+ ],
+ 2846 => [
+ 'prefix' => [
+ 'ଞ୍ଜିମା' => 'nzi',
+ ],
+ ],
+ 2847 => [
+ 'prefix' => [
+ 'ଟାଇଗ୍ରେ' => 'tig',
+ 'ଟାଗାଲଗ୍' => 'tl',
+ 'ଟୁମ୍ବୁକା' => 'tum',
+ 'ଟୋକେଲାଉ' => 'tkl',
+ 'ଟୋକ୍ ପିସିନ୍' => 'tpi',
+ 'ଟୋଙ୍ଗା' => 'to',
+ 'ଟ୍ରିଗିନିଆ' => 'ti',
+ ],
+ 'infix' => [
+ 'ଟାମାଜିଘାଟ୍ — କେନ୍ଦ୍ରୀୟ ଆଟଲାସ୍ ଟାମାଜିଘାଟ୍' => 'tzm',
+ 'ଟୋଙ୍ଗୋ — ନ୍ୟାସା ଟୋଙ୍ଗୋ' => 'tog',
+ 'ଟୋଙ୍ଗୋ — ଶାରାନା ଟୋଙ୍ଗୋ' => 'srn',
+ ],
+ ],
+ 2849 => [
+ 'prefix' => [
+ 'ଡଚ୍' => 'nl',
+ 'ଡାକୋଟା' => 'dak',
+ 'ଡାଜାଗା' => 'dzg',
+ 'ଡାନ୍ନିସ୍' => 'da',
+ 'ଡାରାଗ୍ୱା' => 'dar',
+ 'ଡିଭେହୀ' => 'dv',
+ 'ଡୁଆନା' => 'dua',
+ 'ଡୁଆଲା' => 'dyu',
+ 'ଡେଲାୱେର୍' => 'del',
+ 'ଡୋଗ୍ରିବ୍' => 'dgr',
+ 'ଡୋଗ୍ରୀ' => 'doi',
+ 'ଡୋଙ୍ଗା' => 'ng',
+ ],
+ ],
+ 2852 => [
+ 'prefix' => [
+ 'ତାଇତି' => 'dav',
+ 'ତାଚେଲହିଟ୍' => 'shi',
+ 'ତାଜିକ୍' => 'tg',
+ 'ତାତାର୍' => 'tt',
+ 'ତାମାଶେକ୍' => 'tmh',
+ 'ତାମିଲ୍' => 'ta',
+ 'ତାରୋକୋ' => 'trv',
+ 'ତାସାୱାକ୍' => 'twq',
+ 'ତାହିତିଆନ୍' => 'ty',
+ 'ତିବ୍ବତୀୟ' => 'bo',
+ 'ତିମନେ' => 'tem',
+ 'ତିସିମିସିଆନ୍' => 'tsi',
+ 'ତୀଭ୍' => 'tiv',
+ 'ତୁଭାଲୁ' => 'tvl',
+ 'ତୁଭିନିଆନ୍' => 'tyv',
+ 'ତୁର୍କମେନ୍' => 'tk',
+ 'ତୁର୍କିସ୍' => 'tr',
+ 'ତେତୁମ୍' => 'tet',
+ 'ତେରେନୋ' => 'ter',
+ 'ତେଲୁଗୁ' => 'te',
+ 'ତେସା' => 'teo',
+ 'ତ୍ଲିଙ୍ଗିଟ୍' => 'tli',
+ 'ତ୍ୟାପ୍' => 'kcg',
+ 'ତ୍ୱି' => 'tw',
+ ],
+ 'infix' => [
+ 'ତାମାଜିଘାଟ୍ — ମାନାଙ୍କ ମରୋକିୟ ତାମାଜିଘାଟ୍' => 'zgh',
+ 'ତୁର୍କିସ୍ — ଓଟ୍ଟୋମନ୍ ତୁର୍କିସ୍' => 'ota',
+ 'ତୁର୍କୀସ୍ — କ୍ରୀମିନ୍ ତୁର୍କୀସ୍' => 'crh',
+ ],
+ ],
+ 2853 => [
+ 'prefix' => [
+ 'ଥାଇ' => 'th',
+ ],
+ ],
+ 2854 => [
+ 'prefix' => [
+ 'ଦକ୍ଷିଣ ଆଲ୍ଟାଇ' => 'alt',
+ 'ଦକ୍ଷିଣ ନେଡବେଲେ' => 'nr',
+ 'ଦକ୍ଷିଣ ସାମି' => 'sma',
+ 'ଦଡଜୋଙ୍ଗଖା' => 'dz',
+ 'ଦିଙ୍କା' => 'din',
+ ],
+ ],
+ 2856 => [
+ 'prefix' => [
+ 'ନଗାମବେ' => 'sba',
+ 'ନରୱେଜିଆନ୍' => 'no',
+ 'ନରୱେଜିଆନ୍ ନିୟୋର୍ସ୍କ' => 'nn',
+ 'ନରୱେଜିଆନ୍ ବୋକମଲ୍' => 'nb',
+ 'ନାଇଜେରୀୟ ପିଡଗିନ୍' => 'pcm',
+ 'ନାଉରୁ' => 'na',
+ 'ନାଗିମବୋନ୍' => 'nnh',
+ 'ନାଗୋମ୍ଵା' => 'jgo',
+ 'ନାଭାଜୋ' => 'nv',
+ 'ନାମା' => 'naq',
+ 'ନିମ୍ନ ସର୍ବିଆନ୍‌' => 'dsb',
+ 'ନିୟାଞ୍ଜ' => 'ny',
+ 'ନିୟୁଆନ୍' => 'niu',
+ 'ନୀପୋଲିଟାନ୍' => 'nap',
+ 'ନୀୟାସ୍' => 'nia',
+ 'ନୁଏର' => 'nus',
+ 'ନେପାଳୀ' => 'ne',
+ 'ନେୱାରୀ' => 'new',
+ 'ନୋଗାଇ' => 'nog',
+ 'ନ୍ୟାନକୋଲ୍' => 'nyn',
+ 'ନ୍ୟାମୱେଜୀ' => 'nym',
+ 'ନ୍ୟାରୋ' => 'nyo',
+ 'ନ୍ୟାସା ଟୋଙ୍ଗୋ' => 'tog',
+ ],
+ 'infix' => [
+ 'ନର୍ସ — ପୁରୁଣା ନର୍ସ' => 'non',
+ 'ନାହିଁ — କୌଣସି ଲିଙ୍ଗୁଇଷ୍ଟ ସାମଗ୍ରୀ ନାହିଁ' => 'zxx',
+ 'ନିୟୋର୍ସ୍କ — ନରୱେଜିଆନ୍ ନିୟୋର୍ସ୍କ' => 'nn',
+ 'ନେଡବେଲେ — ଉତ୍ତର ନେଡବେଲେ' => 'nd',
+ 'ନେଡବେଲେ — ଦକ୍ଷିଣ ନେଡବେଲେ' => 'nr',
+ 'ନେୱାରୀ — ପାରମ୍ପରିକ ନେୱାରୀ' => 'nwc',
+ ],
+ ],
+ 2858 => [
+ 'prefix' => [
+ 'ପଞ୍ଜାବୀ' => 'pa',
+ 'ପର୍ତ୍ତୁଗୀଜ୍‌' => 'pt',
+ 'ପର୍ସିଆନ୍' => 'fa',
+ 'ପାଙ୍ଗାସିନିଆନ୍' => 'pag',
+ 'ପାପିଆମେଣ୍ଟୋ' => 'pap',
+ 'ପାମ୍ପାଙ୍ଗା' => 'pam',
+ 'ପାରମ୍ପରିକ ଚାଇନିଜ୍‌' => 'zh-hant',
+ 'ପାରମ୍ପରିକ ନେୱାରୀ' => 'nwc',
+ 'ପାଲାଉଆନ୍' => 'pau',
+ 'ପାଲି' => 'pi',
+ 'ପାଶ୍ଚାତ୍ୟ ଫ୍ରିସିଆନ୍' => 'fy',
+ 'ପାସ୍ତୋ' => 'ps',
+ 'ପାହ୍ଲାଭି' => 'pal',
+ 'ପୁରୁଣା ଇଁରାଜୀ' => 'ang',
+ 'ପୁରୁଣା ଇରିଶ୍' => 'sga',
+ 'ପୁରୁଣା ନର୍ସ' => 'non',
+ 'ପୁରୁଣା ପର୍ସିଆନ୍' => 'peo',
+ 'ପୁରୁଣା ପ୍ରେଭେନେସିଆଲ୍' => 'pro',
+ 'ପୁରୁଣା ଫ୍ରେଞ୍ଚ' => 'fro',
+ 'ପୁରୁଣା ହାଇ ଜର୍ମାନ୍' => 'goh',
+ 'ପୂର୍ବ ଫ୍ରିସିୟାନ୍' => 'frs',
+ 'ପୋଲିଶ୍' => 'pl',
+ 'ପୋହପିଏନ୍' => 'pon',
+ 'ପ୍ରାଚୀନ୍ ମିଶିରି' => 'egy',
+ 'ପ୍ରାଚୀନ୍ ୟୁନାନୀ' => 'grc',
+ 'ପ୍ରୁସିୟ' => 'prg',
+ ],
+ 'infix' => [
+ 'ପର୍ତ୍ତୁଗାଲୀ — ମଧ୍ୟ ପର୍ତ୍ତୁଗାଲୀ' => 'dum',
+ 'ପର୍ତ୍ତୁଗୀଜ୍ — ବ୍ରାଜିଲିଆନ୍ ପର୍ତ୍ତୁଗୀଜ୍' => 'pt-br',
+ 'ପର୍ତ୍ତୁଗୀଜ୍‌ — ୟୁରୋପୀୟ ପର୍ତ୍ତୁଗୀଜ୍‌' => 'pt-pt',
+ 'ପର୍ସିଆନ୍ — ପୁରୁଣା ପର୍ସିଆନ୍' => 'peo',
+ 'ପିଡଗିନ୍ — ନାଇଜେରୀୟ ପିଡଗିନ୍' => 'pcm',
+ 'ପିସିନ୍ — ଟୋକ୍ ପିସିନ୍' => 'tpi',
+ 'ପ୍ରେଭେନେସିଆଲ୍ — ପୁରୁଣା ପ୍ରେଭେନେସିଆଲ୍' => 'pro',
+ ],
+ ],
+ 2859 => [
+ 'prefix' => [
+ 'ଫନ୍' => 'fon',
+ 'ଫରାସୀ' => 'fr',
+ 'ଫାଙ୍ଗ' => 'fan',
+ 'ଫାଣ୍ଟି' => 'fat',
+ 'ଫାରୋଏସେ' => 'fo',
+ 'ଫିଜି' => 'fj',
+ 'ଫିନ୍ନିସ୍' => 'fi',
+ 'ଫିଲିପିନୋ' => 'fil',
+ 'ଫୁଲାହ' => 'ff',
+ 'ଫୋନେସିଆନ୍' => 'phn',
+ 'ଫ୍ରିୟୁଲୀୟାନ୍' => 'fur',
+ 'ଫ୍ଲେମିଶ୍' => 'nl-be',
+ ],
+ 'infix' => [
+ 'ଫ୍ରିସିଆନ୍ — ପାଶ୍ଚାତ୍ୟ ଫ୍ରିସିଆନ୍' => 'fy',
+ 'ଫ୍ରିସିୟାନ୍ — ଉତ୍ତର ଫ୍ରିସିୟାନ୍' => 'frr',
+ 'ଫ୍ରିସିୟାନ୍ — ପୂର୍ବ ଫ୍ରିସିୟାନ୍' => 'frs',
+ 'ଫ୍ରେଞ୍ଚ — କାନାଡିୟ ଫ୍ରେଞ୍ଚ' => 'fr-ca',
+ 'ଫ୍ରେଞ୍ଚ — ପୁରୁଣା ଫ୍ରେଞ୍ଚ' => 'fro',
+ 'ଫ୍ରେଞ୍ଚ — ମଧ୍ୟ ଫ୍ରେଞ୍ଚ' => 'frm',
+ 'ଫ୍ରେଞ୍ଚ — ସ୍ୱିସ୍ ଫ୍ରେଞ୍ଚ' => 'fr-ch',
+ 'ଫ୍ରେଞ୍ଚ୍ — ସେସେଲୱା କ୍ରେଓଲେ ଫ୍ରେଞ୍ଚ୍' => 'crs',
+ ],
+ ],
+ 2860 => [
+ 'prefix' => [
+ 'ବଙ୍ଗାଳୀ' => 'bn',
+ 'ବର୍ମୀଜ୍' => 'my',
+ 'ବାଫଲା' => 'ksf',
+ 'ବାମ୍ବାରା' => 'bm',
+ 'ବାଲିନୀଜ୍' => 'ban',
+ 'ବାଲୁଚି' => 'bal',
+ 'ବାଶକିର୍‌' => 'ba',
+ 'ବାସା' => 'bas',
+ 'ବାସ୍କ୍ୱି' => 'eu',
+ 'ବିକୋଲ୍' => 'bik',
+ 'ବିନି' => 'bin',
+ 'ବିବିଧ ଭାଷାମାନ' => 'mul',
+ 'ବିସଲାମା' => 'bi',
+ 'ବୁଗୀନୀଜ୍' => 'bug',
+ 'ବୁରିଆଟ୍' => 'bua',
+ 'ବୁଲଗେରିଆନ୍' => 'bg',
+ 'ବେଜା' => 'bej',
+ 'ବେନା' => 'bez',
+ 'ବେମ୍ବା' => 'bem',
+ 'ବେଲାରୁଷିଆନ୍' => 'be',
+ 'ବୋଡୋ' => 'brx',
+ 'ବୋଲାପୁକ' => 'vo',
+ 'ବ୍ରାଜିଲିଆନ୍ ପର୍ତ୍ତୁଗୀଜ୍' => 'pt-br',
+ 'ବ୍ରାଜ୍' => 'bra',
+ 'ବ୍ରିଟିଶ୍‌ ଇଂରାଜୀ' => 'en-gb',
+ 'ବ୍ରେଟନ୍' => 'br',
+ 'ବ୍ଲିନ୍' => 'byn',
+ 'ବ୍ଲିସିମ୍ବଲସ୍' => 'zbl',
+ ],
+ 'infix' => [
+ 'ବୋକମଲ୍ — ନରୱେଜିଆନ୍ ବୋକମଲ୍' => 'nb',
+ ],
+ ],
+ 2861 => [
+ 'prefix' => [
+ 'ଭାଇ' => 'vai',
+ 'ଭିଏତନାମିଜ୍' => 'vi',
+ 'ଭୁନଜୋ' => 'vun',
+ 'ଭେଣ୍ଡା' => 've',
+ 'ଭୋଜପୁରୀ' => 'bho',
+ 'ଭୋଟିକ୍' => 'vot',
+ ],
+ 'infix' => [
+ 'ଭାଷା — ଅଜଣା ଭାଷା' => 'und',
+ 'ଭାଷାମାନ — ବିବିଧ ଭାଷାମାନ' => 'mul',
+ ],
+ ],
+ 2862 => [
+ 'prefix' => [
+ 'ମକାସର୍' => 'mak',
+ 'ମଖୁୱା-ମେଟ୍ଟା' => 'mgh',
+ 'ମଙ୍ଗୋ' => 'lol',
+ 'ମଙ୍ଗୋଳିୟ' => 'mn',
+ 'ମଣିପୁରୀ' => 'mni',
+ 'ମଧ୍ୟ ଇଁରାଜୀ' => 'enm',
+ 'ମଧ୍ୟ ଇରିଶ୍' => 'mga',
+ 'ମଧ୍ୟ ପର୍ତ୍ତୁଗାଲୀ' => 'dum',
+ 'ମଧ୍ୟ ଫ୍ରେଞ୍ଚ' => 'frm',
+ 'ମନ୍ଦାର' => 'mdr',
+ 'ମରାଠୀ' => 'mr',
+ 'ମାଁକ୍ସ' => 'gv',
+ 'ମାଓରୀ' => 'mi',
+ 'ମାକୋଣ୍ଡେ' => 'kde',
+ 'ମାଗାହୀ' => 'mag',
+ 'ମାଚେମେ' => 'jmc',
+ 'ମାଜାନଡେରାନି' => 'mzn',
+ 'ମାଞ୍ଚୁ' => 'mnc',
+ 'ମାଣ୍ଡିଙ୍ଗୋ' => 'man',
+ 'ମାଦୁରୀସ୍' => 'mad',
+ 'ମାନାଙ୍କ ମରୋକିୟ ତାମାଜିଘାଟ୍' => 'zgh',
+ 'ମାପୁଚେ' => 'arn',
+ 'ମାରୀ' => 'chm',
+ 'ମାର୍ଶାଲୀଜ୍' => 'mh',
+ 'ମାରୱାରୀ' => 'mwr',
+ 'ମାଲଟୀଜ୍' => 'mt',
+ 'ମାଲାଗାସୀ' => 'mg',
+ 'ମାଲାୟଲମ୍' => 'ml',
+ 'ମାଲୟ' => 'ms',
+ 'ମାସାଇ' => 'mas',
+ 'ମାସେଡୋନିଆନ୍' => 'mk',
+ 'ମିକମୌକ୍' => 'mic',
+ 'ମିଜୋ' => 'lus',
+ 'ମିଡିଲ୍ ହାଇ ଜର୍ମାନ୍' => 'gmh',
+ 'ମିନାଙ୍ଗାବାଉ' => 'min',
+ 'ମିରାଣ୍ଡିଜ୍' => 'mwl',
+ 'ମୁନଡାଂ' => 'mua',
+ 'ମେକ୍ସିକାନ ସ୍ପାନିସ୍‌' => 'es-mx',
+ 'ମେଟା' => 'mgo',
+ 'ମେନଡେ' => 'men',
+ 'ମେରୁ' => 'mer',
+ 'ମୈଥିଳୀ' => 'mai',
+ 'ମୋକ୍ଷ' => 'mdf',
+ 'ମୋରିସୟେନ୍' => 'mfe',
+ 'ମୋଲଡୋଭିଆନ୍' => 'ro-md',
+ 'ମୋସି' => 'mos',
+ 'ମୋହୌକ' => 'moh',
+ ],
+ 'infix' => [
+ 'ମରୋକିୟ — ମାନାଙ୍କ ମରୋକିୟ ତାମାଜିଘାଟ୍' => 'zgh',
+ 'ମାନାଙ୍କ — ଆଧୁନିକ ମାନାଙ୍କ ଆରବୀୟ' => 'ar-001',
+ 'ମିଶିରି — ପ୍ରାଚୀନ୍ ମିଶିରି' => 'egy',
+ 'ମୋଟୁ — ହିରି ମୋଟୁ' => 'ho',
+ ],
+ ],
+ 2864 => [
+ 'prefix' => [
+ 'ରାଜସ୍ଥାନୀ' => 'raj',
+ 'ରାପାନୁଇ' => 'rap',
+ 'ରାରୋତୋଙ୍ଗନ୍' => 'rar',
+ 'ରୁଣ୍ଡି' => 'rn',
+ 'ରୁଷିୟ' => 'ru',
+ 'ରୋମାନଶ୍‌' => 'rm',
+ 'ରୋମାନି' => 'rom',
+ 'ରୋମାନିଆନ୍' => 'ro',
+ 'ରୋମ୍ବୋ' => 'rof',
+ ],
+ ],
+ 2866 => [
+ 'prefix' => [
+ 'ଲକ୍ସେମବର୍ଗିସ୍' => 'lb',
+ 'ଲାଓ' => 'lo',
+ 'ଲାକୋଟା' => 'lkt',
+ 'ଲାଟଭିଆନ୍' => 'lv',
+ 'ଲାଟିନ୍' => 'la',
+ 'ଲାଟିନ୍‌ ଆମେରିକୀୟ ସ୍ପାନିସ୍‌' => 'es-419',
+ 'ଲାଦିନୋ' => 'lad',
+ 'ଲାନଗି' => 'lag',
+ 'ଲାମ୍ବା' => 'lam',
+ 'ଲାହାଣ୍ଡା' => 'lah',
+ 'ଲିଙ୍ଗାଲା' => 'ln',
+ 'ଲିଥୁଆନିଆନ୍' => 'lt',
+ 'ଲିମ୍ବୁର୍ଗିସ୍' => 'li',
+ 'ଲୁଇସେନୋ' => 'lui',
+ 'ଲୁଓ' => 'luo',
+ 'ଲୁଣ୍ଡା' => 'lun',
+ 'ଲୁବା-ଲୁଲୁଆ' => 'lua',
+ 'ଲୁଲେ ସାମି' => 'smj',
+ 'ଲୁୟିଆ' => 'luy',
+ 'ଲେଜଗିୟାନ୍' => 'lez',
+ 'ଲୋ ଜର୍ମାନ୍' => 'nds',
+ 'ଲୋଜବାନ୍' => 'jbo',
+ 'ଲୋଜି' => 'loz',
+ 'ଲ୍ୟୁବା-କାଟାଙ୍ଗା' => 'lu',
+ ],
+ 'infix' => [
+ 'ଲିଙ୍ଗୁଇଷ୍ଟ — କୌଣସି ଲିଙ୍ଗୁଇଷ୍ଟ ସାମଗ୍ରୀ ନାହିଁ' => 'zxx',
+ 'ଲୁରି — ଉତ୍ତର ଲୁରି' => 'lrc',
+ ],
+ ],
+ 2870 => [
+ 'prefix' => [
+ 'ଶାନ୍' => 'shn',
+ 'ଶାମବାଲା' => 'ksb',
+ 'ଶାରାନା ଟୋଙ୍ଗୋ' => 'srn',
+ 'ଶୁଶୁ' => 'sus',
+ 'ଶେରେର୍' => 'srr',
+ 'ଶୋନା' => 'sn',
+ ],
+ ],
+ 2872 => [
+ 'prefix' => [
+ 'ସଂସ୍କୃତ' => 'sa',
+ 'ସଣ୍ଡାୱେ' => 'sad',
+ 'ସମବୁରୁ' => 'saq',
+ 'ସରଳୀକୃତ ଚାଇନିଜ୍‌' => 'zh-hans',
+ 'ସର୍ଦିନିଆନ୍' => 'sc',
+ 'ସର୍ବିୟ' => 'sr',
+ 'ସର୍ବୋ-କ୍ରୋଆଟିଆନ୍' => 'sh',
+ 'ସହୋ' => 'ssy',
+ 'ସାଖା' => 'sah',
+ 'ସାଙ୍ଗୋ' => 'sg',
+ 'ସାନଗୁ' => 'sbp',
+ 'ସାନ୍ତାଳି' => 'sat',
+ 'ସାମୋଆନ୍' => 'sm',
+ 'ସାମୌରିଟନ୍ ଆରମାଇକ୍' => 'sam',
+ 'ସାସାକ୍' => 'sas',
+ 'ସିଂହଳ' => 'si',
+ 'ସିକସିକା' => 'bla',
+ 'ସିଚୁଆନ୍ ୟୀ' => 'ii',
+ 'ସିଦାମୋ' => 'sid',
+ 'ସିନ୍ଧୀ' => 'sd',
+ 'ସିରିକ୍' => 'syr',
+ 'ସିଶିଲିଆନ୍' => 'scn',
+ 'ସୀବୁଆନୋ' => 'ceb',
+ 'ସୁଇସ୍ ଜର୍ମାନ୍' => 'gsw',
+ 'ସୁକୁମା' => 'suk',
+ 'ସୁଦାନୀଜ୍' => 'su',
+ 'ସୁମେରିଆନ୍' => 'sux',
+ 'ସେନା' => 'seh',
+ 'ସେଲ୍କପ୍' => 'sel',
+ 'ସେସେଲୱା କ୍ରେଓଲେ ଫ୍ରେଞ୍ଚ୍' => 'crs',
+ 'ସେସୋଥୋ' => 'st',
+ 'ସୋଗଡିଏନ୍' => 'sog',
+ 'ସୋଗା' => 'xog',
+ 'ସୋଙ୍ଗା' => 'ts',
+ 'ସୋନିଙ୍କେ' => 'snk',
+ 'ସୋମାଲିଆ' => 'so',
+ 'ସ୍କଟସ୍' => 'sco',
+ 'ସ୍କଟିସ୍ ଗାଏଲିକ୍' => 'gd',
+ 'ସ୍କୋଲ୍ଟ ସାମୀ' => 'sms',
+ 'ସ୍ପେନିୟ' => 'es',
+ 'ସ୍ଲେଭ୍' => 'den',
+ 'ସ୍ଲୋଭାକ୍' => 'sk',
+ 'ସ୍ଲୋଭେନିଆନ୍' => 'sl',
+ 'ସ୍ଵାତି' => 'ss',
+ 'ସ୍ୱାହିଲ୍' => 'sw',
+ 'ସ୍ୱିସ୍ ଫ୍ରେଞ୍ଚ' => 'fr-ch',
+ 'ସ୍ୱିସ୍‌ ହାଇ ଜର୍ମାନ' => 'de-ch',
+ 'ସ୍ୱେଡିସ୍' => 'sv',
+ 'ସୱାନା' => 'tn',
+ ],
+ 'infix' => [
+ 'ସର୍ବିଆନ୍ — ଉପର ସର୍ବିଆନ୍' => 'hsb',
+ 'ସର୍ବିଆନ୍‌ — ନିମ୍ନ ସର୍ବିଆନ୍‌' => 'dsb',
+ 'ସାମଗ୍ରୀ — କୌଣସି ଲିଙ୍ଗୁଇଷ୍ଟ ସାମଗ୍ରୀ ନାହିଁ' => 'zxx',
+ 'ସାମି — ଇନାରୀ ସାମି' => 'smn',
+ 'ସାମି — ଉତ୍ତର ସାମି' => 'se',
+ 'ସାମି — ଦକ୍ଷିଣ ସାମି' => 'sma',
+ 'ସାମି — ଲୁଲେ ସାମି' => 'smj',
+ 'ସାମୀ — ସ୍କୋଲ୍ଟ ସାମୀ' => 'sms',
+ 'ସିରିକ୍ — କ୍ଲାସିକାଲ୍ ସିରିକ୍' => 'syc',
+ 'ସେନ୍ନି — କୋୟରା ସେନ୍ନି' => 'ses',
+ 'ସୋଥୋ — ଉତ୍ତରୀ ସୋଥୋ' => 'nso',
+ 'ସ୍ପାନିସ୍‌ — ମେକ୍ସିକାନ ସ୍ପାନିସ୍‌' => 'es-mx',
+ 'ସ୍ପାନିସ୍‌ — ଲାଟିନ୍‌ ଆମେରିକୀୟ ସ୍ପାନିସ୍‌' => 'es-419',
+ 'ସ୍ପାନିସ୍‌ — ୟୁରୋପୀୟ ସ୍ପାନିସ୍‌' => 'es-es',
+ 'ସ୍ଲାଭିକ୍ — ଚର୍ଚ୍ଚ ସ୍ଲାଭିକ୍' => 'cu',
+ 'ସ୍ୱାହିଲି — କଙ୍ଗୋ ସ୍ୱାହିଲି' => 'sw-cd',
+ ],
+ ],
+ 2873 => [
+ 'prefix' => [
+ 'ହଁଙ୍ଗ' => 'hmn',
+ 'ହଙ୍ଗେରୀୟ' => 'hu',
+ 'ହାଇଡା' => 'hai',
+ 'ହାୱାଇନ୍' => 'haw',
+ 'ହିତୀତେ' => 'hit',
+ 'ହିନ୍ଦୀ' => 'hi',
+ 'ହିରି ମୋଟୁ' => 'ho',
+ 'ହିଲିଗୈନନ୍' => 'hil',
+ 'ହୁପା' => 'hup',
+ 'ହେବ୍ର୍ୟୁ' => 'he',
+ 'ହେରେରୋ' => 'hz',
+ 'ହୈତାୟିନ୍' => 'ht',
+ 'ହୌସା' => 'ha',
+ ],
+ 'infix' => [
+ 'ହାଇ — ପୁରୁଣା ହାଇ ଜର୍ମାନ୍' => 'goh',
+ 'ହାଇ — ମିଡିଲ୍ ହାଇ ଜର୍ମାନ୍' => 'gmh',
+ 'ହାଇ — ସ୍ୱିସ୍‌ ହାଇ ଜର୍ମାନ' => 'de-ch',
+ ],
+ ],
+ 2911 => [
+ 'prefix' => [
+ 'ୟାଂବେନ୍' => 'yav',
+ 'ୟାଓ' => 'yao',
+ 'ୟାପୀସ୍' => 'yap',
+ 'ୟିଡିସ୍' => 'yi',
+ 'ୟୁକ୍ରାନିଆନ୍' => 'uk',
+ 'ୟୁଗୋରଟିକ୍' => 'uga',
+ 'ୟୁଘୁର୍' => 'ug',
+ 'ୟୁରୋପୀୟ ପର୍ତ୍ତୁଗୀଜ୍‌' => 'pt-pt',
+ 'ୟୁରୋପୀୟ ସ୍ପାନିସ୍‌' => 'es-es',
+ 'ୟେମବା' => 'ybb',
+ 'ୟୋରୁବା' => 'yo',
+ ],
+ 'infix' => [
+ 'ୟୀ — ସିଚୁଆନ୍ ୟୀ' => 'ii',
+ 'ୟୁନାନୀ — ପ୍ରାଚୀନ୍ ୟୁନାନୀ' => 'grc',
+ ],
+ ],
+ 2929 => [
+ 'prefix' => [
+ 'ୱାରୈ' => 'war',
+ 'ୱାଲମୋ' => 'wal',
+ 'ୱାଲସେର୍' => 'wae',
+ 'ୱାଲୁନ୍' => 'wa',
+ 'ୱାସୋ' => 'was',
+ 'ୱେଲ୍ସ' => 'cy',
+ 'ୱୋଲଫ୍' => 'wo',
+ 'ୱୌସେଜ୍' => 'osa',
+ ],
+ ],
+ 2947 => [
+ 'prefix' => [
+ 'ஃபரோயிஸ்' => 'fo',
+ 'ஃபான்' => 'fon',
+ 'ஃபான்டி' => 'fat',
+ 'ஃபிஜி இந்தி' => 'hif',
+ 'ஃபிஜியன்' => 'fj',
+ 'ஃபின்னிஷ்' => 'fi',
+ 'ஃபிலிபினோ' => 'fil',
+ 'ஃபுலா' => 'ff',
+ 'ஃபேங்க்' => 'fan',
+ 'ஃபொனிஷியன்' => 'phn',
+ 'ஃபோன்பெயென்' => 'pon',
+ 'ஃப்ரியூலியன்' => 'fur',
+ 'ஃப்லெமிஷ்' => 'nl-be',
+ ],
+ 'infix' => [
+ 'ஃப்ரிஷியன் — மேற்கு ஃப்ரிஷியன்' => 'fy',
+ 'ஃப்ரிஸியான் — கிழக்கு ஃப்ரிஸியான்' => 'frs',
+ 'ஃப்ரிஸியான் — வடக்கு ஃப்ரிஸியான்' => 'frr',
+ ],
+ ],
+ 2949 => [
+ 'prefix' => [
+ 'அஃபார்' => 'aa',
+ 'அஃப்ரிஹிலி' => 'afh',
+ 'அகான்' => 'ak',
+ 'அகெம்' => 'agq',
+ 'அகோலி' => 'ach',
+ 'அக்கேதியன்' => 'akk',
+ 'அங்கிகா' => 'anp',
+ 'அசு' => 'asa',
+ 'அதகே' => 'ady',
+ 'அதாங்மே' => 'ada',
+ 'அப்காஜியான்' => 'ab',
+ 'அப்பர் சோர்பியான்' => 'hsb',
+ 'அமெரிக்க ஆங்கிலம்' => 'en-us',
+ 'அம்பொண்டு' => 'umb',
+ 'அம்ஹாரிக்' => 'am',
+ 'அய்மரா' => 'ay',
+ 'அரபஹோ' => 'arp',
+ 'அரபிக்' => 'ar',
+ 'அராமைக்' => 'arc',
+ 'அராவாக்' => 'arw',
+ 'அரோமானியன்' => 'rup',
+ 'அறியப்படாத மொழி' => 'und',
+ 'அலூட்' => 'ale',
+ 'அல்பேனியன்' => 'sq',
+ 'அவதி' => 'awa',
+ 'அவெஸ்தான்' => 'ae',
+ 'அவேரிக்' => 'av',
+ 'அஸர்பைஜானி' => 'az',
+ 'அஸ்துரியன்' => 'ast',
+ 'அஸ்ஸாமீஸ்' => 'as',
+ ],
+ 'infix' => [
+ 'அட்லஸ் — மத்திய அட்லஸ் டமசைட்' => 'tzm',
+ 'அமெரிக்க — லத்தின் அமெரிக்க ஸ்பானிஷ்' => 'es-419',
+ 'அரபிக் — நவீன நிலையான அரபிக்' => 'ar-001',
+ 'அரபு — துனிசிய அரபு' => 'aeb',
+ 'அராமைக் — சமாரிடன் அராமைக்' => 'sam',
+ 'அல்தை — தெற்கு அல்தை' => 'alt',
+ ],
+ ],
+ 2950 => [
+ 'prefix' => [
+ 'ஆஃப்ரிகான்ஸ்' => 'af',
+ 'ஆங்கிலம்' => 'en',
+ 'ஆச்சினீஸ்' => 'ace',
+ 'ஆட்சம்' => 'cch',
+ 'ஆர்கோனீஸ்' => 'an',
+ 'ஆர்மேனியன்' => 'hy',
+ 'ஆஸ்திரிய ஜெர்மன்' => 'de-at',
+ 'ஆஸ்திரேலிய ஆங்கிலம்' => 'en-au',
+ ],
+ 'infix' => [
+ 'ஆங்கிலம் — அமெரிக்க ஆங்கிலம்' => 'en-us',
+ 'ஆங்கிலம் — ஆஸ்திரேலிய ஆங்கிலம்' => 'en-au',
+ 'ஆங்கிலம் — கனடிய ஆங்கிலம்' => 'en-ca',
+ 'ஆங்கிலம் — பழைய ஆங்கிலம்' => 'ang',
+ 'ஆங்கிலம் — பிரிட்டிஷ் ஆங்கிலம்' => 'en-gb',
+ 'ஆங்கிலம் — மிடில் ஆங்கிலம்' => 'enm',
+ ],
+ ],
+ 2951 => [
+ 'prefix' => [
+ 'இக்போ' => 'ig',
+ 'இங்குஷ்' => 'inh',
+ 'இடோ' => 'io',
+ 'இத்தாலியன்' => 'it',
+ 'இந்தி' => 'hi',
+ 'இந்தோனேஷியன்' => 'id',
+ 'இனாரி சமி' => 'smn',
+ 'இனுகிடூட்' => 'iu',
+ 'இனுபியாக்' => 'ik',
+ 'இன்டர்லிங்' => 'ie',
+ 'இன்டர்லிங்வா' => 'ia',
+ 'இபான்' => 'iba',
+ 'இபிபியோ' => 'ibb',
+ 'இலோகோ' => 'ilo',
+ ],
+ 'infix' => [
+ 'இந்தி — ஃபிஜி இந்தி' => 'hif',
+ ],
+ ],
+ 2952 => [
+ 'prefix' => [
+ 'ஈகாஜுக்' => 'eka',
+ 'ஈவ்' => 'ee',
+ ],
+ 'infix' => [
+ 'ஈ — சிசுவான் ஈ' => 'ii',
+ ],
+ ],
+ 2953 => [
+ 'prefix' => [
+ 'உகாரிடிக்' => 'uga',
+ 'உக்ரைனியன்' => 'uk',
+ 'உட்முர்ட்' => 'udm',
+ 'உய்குர்' => 'ug',
+ 'உருது' => 'ur',
+ 'உஸ்பெக்' => 'uz',
+ ],
+ 'infix' => [
+ 'உள்ளடக்கம் — மொழி உள்ளடக்கம் ஏதுமில்லை' => 'zxx',
+ ],
+ ],
+ 2958 => [
+ 'prefix' => [
+ 'எஃபிக்' => 'efi',
+ 'என்‘கோ' => 'nqo',
+ 'எம்பு' => 'ebu',
+ 'எலமைட்' => 'elx',
+ 'எளிதாக்கப்பட்ட சீனம்' => 'zh-hans',
+ 'எவோன்டோ' => 'ewo',
+ 'எஸ்டோனியன்' => 'et',
+ 'எஸ்பரேன்டோ' => 'eo',
+ ],
+ 'infix' => [
+ 'எகிப்தியன் — பண்டைய எகிப்தியன்' => 'egy',
+ ],
+ ],
+ 2959 => [
+ 'prefix' => [
+ 'ஏர்ஜியா' => 'myv',
+ ],
+ 'infix' => [
+ 'ஏதுமில்லை — மொழி உள்ளடக்கம் ஏதுமில்லை' => 'zxx',
+ ],
+ ],
+ 2960 => [
+ 'prefix' => [
+ 'ஐனு' => 'ain',
+ 'ஐரிஷ்' => 'ga',
+ 'ஐரோப்பிய போர்ச்சுகீஸ்' => 'pt-pt',
+ 'ஐரோப்பிய ஸ்பானிஷ்' => 'es-es',
+ 'ஐஸ்லேண்டிக்' => 'is',
+ ],
+ 'infix' => [
+ 'ஐரிஷ் — பழைய ஐரிஷ்' => 'sga',
+ 'ஐரிஷ் — மிடில் ஐரிஷ்' => 'mga',
+ ],
+ ],
+ 2962 => [
+ 'prefix' => [
+ 'ஒக்கிடன்' => 'oc',
+ 'ஒசெட்டிக்' => 'os',
+ 'ஒஜிப்வா' => 'oj',
+ 'ஒடியா' => 'or',
+ 'ஒரோமோ' => 'om',
+ 'ஒலாபூக்' => 'vo',
+ 'ஒவாலூன்' => 'wa',
+ ],
+ ],
+ 2963 => [
+ 'prefix' => [
+ 'ஓசேஜ்' => 'osa',
+ 'ஓட்டோமான் துருக்கிஷ்' => 'ota',
+ 'ஓலோஃப்' => 'wo',
+ ],
+ ],
+ 2965 => [
+ 'prefix' => [
+ 'ககோ' => 'kkj',
+ 'கசாக்' => 'kk',
+ 'கஜுன் பிரெஞ்சு' => 'frc',
+ 'கனடிய ஆங்கிலம்' => 'en-ca',
+ 'கனடிய பிரெஞ்சு' => 'fr-ca',
+ 'கனுரி' => 'kr',
+ 'கன் சீனம்' => 'gan',
+ 'கன்னடம்' => 'kn',
+ 'கபாய்ல்' => 'kab',
+ 'கபார்டியன்' => 'kbd',
+ 'கபுவெர்தியானு' => 'kea',
+ 'கம்பா' => 'kam',
+ 'கயோ' => 'gay',
+ 'கராசே-பல்கார்' => 'krc',
+ 'கரீப்' => 'car',
+ 'கரேலியன்' => 'krl',
+ 'கலாலிசூட்' => 'kl',
+ 'கலின்ஜின்' => 'kln',
+ 'கல்மிக்' => 'xal',
+ 'கஷுபியன்' => 'csb',
+ 'கா' => 'gaa',
+ 'காகௌஸ்' => 'gag',
+ 'காங்கோ' => 'kg',
+ 'காங்கோ ஸ்வாஹிலி' => 'sw-cd',
+ 'காசின்' => 'kac',
+ 'காண்டோனீஸ்' => 'yue',
+ 'கான்டா' => 'lg',
+ 'காப்டிக்' => 'cop',
+ 'காரா-கல்பாக்' => 'kaa',
+ 'கார்சிகன்' => 'co',
+ 'கார்னிஷ்' => 'kw',
+ 'காலிஸியன்' => 'gl',
+ 'காவி' => 'kaw',
+ 'காஷ்மிரி' => 'ks',
+ 'காஸி' => 'kha',
+ 'கிகுயூ' => 'ki',
+ 'கின்யாருவான்டா' => 'rw',
+ 'கிம்புன்து' => 'kmb',
+ 'கிரிமியன் துர்க்கி' => 'crh',
+ 'கிரேக்கம்' => 'el',
+ 'கிர்கிஸ்' => 'ky',
+ 'கில்பெர்டீஸ்' => 'gil',
+ 'கிழக்கு ஃப்ரிஸியான்' => 'frs',
+ 'கீசீ' => 'quc',
+ 'கீஜ்' => 'gez',
+ 'குஜராத்தி' => 'gu',
+ 'குடேனை' => 'kut',
+ 'கும்இக்' => 'kum',
+ 'குருக்' => 'kru',
+ 'குரோஷியன்' => 'hr',
+ 'குர்திஷ்' => 'ku',
+ 'குவான்யாமா' => 'kj',
+ 'குவிசின்' => 'gwi',
+ 'குஸி' => 'guz',
+ 'கெமெர்' => 'km',
+ 'கேடோ' => 'cad',
+ 'கேட்டலான்' => 'ca',
+ 'கொங்கணி' => 'kok',
+ 'கொமி' => 'kv',
+ 'கொமி-பெர்ம்யாக்' => 'koi',
+ 'கொமோரியன்' => 'swb',
+ 'கொய்ரா சீனீ' => 'khq',
+ 'கொய்ராபோரோ சென்னி' => 'ses',
+ 'கொரியன்' => 'ko',
+ 'கொலோக்னியன்' => 'ksh',
+ 'கோதானீஸ்' => 'kho',
+ 'கோதிக்' => 'got',
+ 'கோன்டி' => 'gon',
+ 'கோரோ' => 'kfo',
+ 'கோரோன்டலோ' => 'gor',
+ 'கோஸ்ரைன்' => 'kos',
+ 'க்பெல்லே' => 'kpe',
+ 'க்ரீ' => 'cr',
+ 'க்ரீக்' => 'mus',
+ 'க்ரேபோ' => 'grb',
+ 'க்ளிங்கோன்' => 'tlh',
+ 'க்வாசியோ' => 'nmg',
+ 'க்வாரனி' => 'gn',
+ 'க்வெச்சுவா' => 'qu',
+ ],
+ 'infix' => [
+ 'கிரேக்கம் — பண்டைய கிரேக்கம்' => 'grc',
+ 'குர்திஷ் — தெற்கு குர்திஷ்' => 'sdh',
+ 'குர்திஷ் — மத்திய குர்திஷ்' => 'ckb',
+ 'கேலிக் — ஸ்காட்ஸ் கேலிக்' => 'gd',
+ 'க்ரயோல் — லூசியானா க்ரயோல்' => 'lou',
+ 'க்ரியோலி — ஹைத்தியன் க்ரியோலி' => 'ht',
+ 'க்ரெயோல் — செசெல்வா க்ரெயோல் பிரெஞ்சு' => 'crs',
+ ],
+ ],
+ 2970 => [
+ 'prefix' => [
+ 'சகா' => 'sah',
+ 'சங்கு' => 'sbp',
+ 'சமஸ்கிருதம்' => 'sa',
+ 'சமாரிடன் அராமைக்' => 'sam',
+ 'சமோவான்' => 'sm',
+ 'சம்புரு' => 'saq',
+ 'சர்ச் ஸ்லாவிக்' => 'cu',
+ 'சஹோ' => 'ssy',
+ 'சாங்கோ' => 'sg',
+ 'சாசாக்' => 'sas',
+ 'சான்டாலி' => 'sat',
+ 'சான்டாவே' => 'sad',
+ 'சாமோரோ' => 'ch',
+ 'சார்தீனியன்' => 'sc',
+ 'சிகா' => 'cgg',
+ 'சிக்சிகா' => 'bla',
+ 'சிங்களம்' => 'si',
+ 'சிசிலியன்' => 'scn',
+ 'சிசுவான் ஈ' => 'ii',
+ 'சிடாமோ' => 'sid',
+ 'சிந்தி' => 'sd',
+ 'சினூக் ஜார்கான்' => 'chn',
+ 'சிபெவ்யான்' => 'chp',
+ 'சிப்சா' => 'chb',
+ 'சியாங்க் சீனம்' => 'hsn',
+ 'சிரியாக்' => 'syr',
+ 'சீனம்' => 'zh',
+ 'சுகுமா' => 'suk',
+ 'சுசு' => 'sus',
+ 'சுண்டானீஸ்' => 'su',
+ 'சுமேரியன்' => 'sux',
+ 'சுவாஷ்' => 'cv',
+ 'சூகிசே' => 'chk',
+ 'செக்' => 'cs',
+ 'செசெல்வா க்ரெயோல் பிரெஞ்சு' => 'crs',
+ 'செச்சென்' => 'ce',
+ 'செனா' => 'seh',
+ 'செபுவானோ' => 'ceb',
+ 'செயேனி' => 'chy',
+ 'செரெர்' => 'srr',
+ 'செரோகீ' => 'chr',
+ 'செர்பியன்' => 'sr',
+ 'செர்போ-குரோஷியன்' => 'sh',
+ 'செல்குப்' => 'sel',
+ 'சோகா' => 'xog',
+ 'சோக்தியன்' => 'sog',
+ 'சோக்தௌ' => 'cho',
+ 'சோனின்கே' => 'snk',
+ 'சோமாலி' => 'so',
+ 'சௌராஷ்டிரம்' => 'saz',
+ ],
+ 'infix' => [
+ 'சமி — இனாரி சமி' => 'smn',
+ 'சமி — தெற்கு சமி' => 'sma',
+ 'சமி — லுலே சமி' => 'smj',
+ 'சமி — வடக்கு சமி' => 'se',
+ 'சமி — ஸ்கோல்ட் சமி' => 'sms',
+ 'சாக்ஸன் — லோ சாக்ஸன்' => 'nds-nl',
+ 'சிரியாக் — பாரம்பரிய சிரியாக்' => 'syc',
+ 'சீனம் — எளிதாக்கப்பட்ட சீனம்' => 'zh-hans',
+ 'சீனம் — கன் சீனம்' => 'gan',
+ 'சீனம் — சியாங்க் சீனம்' => 'hsn',
+ 'சீனம் — பாரம்பரிய சீனம்' => 'zh-hant',
+ 'சீனம் — மின் நான் சீனம்' => 'nan',
+ 'சீனம் — வூ சீனம்' => 'wuu',
+ 'சீனம் — ஹக்கா சீனம்' => 'hak',
+ 'சீனீ — கொய்ரா சீனீ' => 'khq',
+ 'சென்னி — கொய்ராபோரோ சென்னி' => 'ses',
+ 'சோதோ — வடக்கு சோதோ' => 'nso',
+ 'சோர்பியன் — லோயர் சோர்பியன்' => 'dsb',
+ 'சோர்பியான் — அப்பர் சோர்பியான்' => 'hsb',
+ ],
+ ],
+ 2972 => [
+ 'prefix' => [
+ 'ஜப்பானியம்' => 'ja',
+ 'ஜாஜா' => 'zza',
+ 'ஜாபோடெக்' => 'zap',
+ 'ஜார்ஜியன்' => 'ka',
+ 'ஜாவனீஸ்' => 'jv',
+ 'ஜுலு' => 'zu',
+ 'ஜுவாங்' => 'za',
+ 'ஜூதேயோ-அராபிக்' => 'jrb',
+ 'ஜூதேயோ-பெர்ஷியன்' => 'jpr',
+ 'ஜூனி' => 'zun',
+ 'ஜெனகா' => 'zen',
+ 'ஜெர்மன்' => 'de',
+ 'ஜோலா-ஃபோன்யி' => 'dyo',
+ 'ஜ்ஜூ' => 'kaj',
+ ],
+ 'infix' => [
+ 'ஜார்கான் — சினூக் ஜார்கான்' => 'chn',
+ 'ஜெர்மன் — ஆஸ்திரிய ஜெர்மன்' => 'de-at',
+ 'ஜெர்மன் — பழைய ஹை ஜெர்மன்' => 'goh',
+ 'ஜெர்மன் — பென்சில்வேனிய ஜெர்மன்' => 'pdc',
+ 'ஜெர்மன் — மிடில் ஹை ஜெர்மன்' => 'gmh',
+ 'ஜெர்மன் — லோ ஜெர்மன்' => 'nds',
+ 'ஜெர்மன் — ஸ்விஸ் ஜெர்மன்' => 'gsw',
+ 'ஜெர்மன் — ஸ்விஸ் ஹை ஜெர்மன்' => 'de-ch',
+ ],
+ ],
+ 2975 => [
+ 'prefix' => [
+ 'டகோடா' => 'dak',
+ 'டசவாக்' => 'twq',
+ 'டசாகா' => 'dzg',
+ 'டச்சு' => 'nl',
+ 'டாகாலோக்' => 'tl',
+ 'டாடர்' => 'tt',
+ 'டிக்ரின்யா' => 'ti',
+ 'டின்கா' => 'din',
+ 'டிம்னே' => 'tem',
+ 'டிவ்' => 'tiv',
+ 'டுவாலா' => 'dua',
+ 'டுவாலு' => 'tvl',
+ 'டுவினியன்' => 'tyv',
+ 'டெசோ' => 'teo',
+ 'டெடும்' => 'tet',
+ 'டெரெனோ' => 'ter',
+ 'டெலாவர்' => 'del',
+ 'டேனிஷ்' => 'da',
+ 'டைக்ரே' => 'tig',
+ 'டைடா' => 'dav',
+ 'டோகேலௌ' => 'tkl',
+ 'டோக் பிஸின்' => 'tpi',
+ 'டோக்ரி' => 'doi',
+ 'டோக்ரிப்' => 'dgr',
+ 'டோங்கான்' => 'to',
+ 'ட்யூலா' => 'dyu',
+ 'ட்வி' => 'tw',
+ 'ட்ஸிம்ஷியன்' => 'tsi',
+ ],
+ 'infix' => [
+ 'டச்சு — மிடில் டச்சு' => 'dum',
+ 'டமசைட் — மத்திய அட்லஸ் டமசைட்' => 'tzm',
+ 'டோங்கா — நயாசா டோங்கா' => 'tog',
+ 'டோங்கோ — ஸ்ரானன் டோங்கோ' => 'srn',
+ ],
+ ],
+ 2980 => [
+ 'prefix' => [
+ 'தசேஹித்' => 'shi',
+ 'தஜிக்' => 'tg',
+ 'தமஷேக்' => 'tmh',
+ 'தமிழ்' => 'ta',
+ 'தரோகோ' => 'trv',
+ 'தஹிதியன்' => 'ty',
+ 'தாய்' => 'th',
+ 'தார்குவா' => 'dar',
+ 'திபெத்தியன்' => 'bo',
+ 'திவேஹி' => 'dv',
+ 'துனிசிய அரபு' => 'aeb',
+ 'தும்புகா' => 'tum',
+ 'துருக்கிஷ்' => 'tr',
+ 'துருக்மென்' => 'tk',
+ 'தெற்கு அல்தை' => 'alt',
+ 'தெற்கு குர்திஷ்' => 'sdh',
+ 'தெற்கு சமி' => 'sma',
+ 'தெற்கு தெபெலே' => 'nr',
+ 'தெற்கு ஸோதோ' => 'st',
+ 'தெலுங்கு' => 'te',
+ 'தையாப்' => 'kcg',
+ 'தோங்கா' => 'ng',
+ ],
+ 'infix' => [
+ 'தமாசைட் — ஸ்டாண்டர்ட் மொராக்கன் தமாசைட்' => 'zgh',
+ 'துருக்கிஷ் — ஓட்டோமான் துருக்கிஷ்' => 'ota',
+ 'துர்க்கி — கிரிமியன் துர்க்கி' => 'crh',
+ 'தெபெலே — தெற்கு தெபெலே' => 'nr',
+ 'தெபெலே — வடக்கு தெபெலே' => 'nd',
+ ],
+ ],
+ 2984 => [
+ 'prefix' => [
+ 'நகொம்பா' => 'jgo',
+ 'நயன்ஜா' => 'ny',
+ 'நயாசா டோங்கா' => 'tog',
+ 'நவாஜோ' => 'nv',
+ 'நவீன நிலையான அரபிக்' => 'ar-001',
+ 'நவ்ரூ' => 'na',
+ 'நாமா' => 'naq',
+ 'நார்வேஜியன்' => 'no',
+ 'நார்வேஜியன் நியூநார்ஸ்க்' => 'nn',
+ 'நார்வேஜியன் பொக்மால்' => 'nb',
+ 'நிஜ்மா' => 'nzi',
+ 'நியான்கோலே' => 'nyn',
+ 'நியாம்வேஜி' => 'nym',
+ 'நியாஸ்' => 'nia',
+ 'நியூர்' => 'nus',
+ 'நியூவான்' => 'niu',
+ 'நியோபோலிடன்' => 'nap',
+ 'நியோரோ' => 'nyo',
+ 'நெகாம்பே' => 'sba',
+ 'நெகெய்ம்பூன்' => 'nnh',
+ 'நெவாரி' => 'new',
+ 'நேபாளி' => 'ne',
+ 'நைஜீரியன் பிட்கின்' => 'pcm',
+ 'நோகை' => 'nog',
+ ],
+ 'infix' => [
+ 'நான் — மின் நான் சீனம்' => 'nan',
+ 'நியூநார்ஸ்க் — நார்வேஜியன் நியூநார்ஸ்க்' => 'nn',
+ 'நிலையான — நவீன நிலையான அரபிக்' => 'ar-001',
+ 'நேவாரி — பாரம்பரிய நேவாரி' => 'nwc',
+ 'நோர்ஸ் — பழைய நோர்ஸ்' => 'non',
+ ],
+ ],
+ 2986 => [
+ 'prefix' => [
+ 'பஞ்சாபி' => 'pa',
+ 'படகா' => 'bfq',
+ 'பண்டைய எகிப்தியன்' => 'egy',
+ 'பண்டைய கிரேக்கம்' => 'grc',
+ 'பன்காசினன்' => 'pag',
+ 'பபியாமென்டோ' => 'pap',
+ 'பம்பாங்கா' => 'pam',
+ 'பம்பாரா' => 'bm',
+ 'பயா' => 'gba',
+ 'பர்மீஸ்' => 'my',
+ 'பல மொழிகள்' => 'mul',
+ 'பலினீஸ்' => 'ban',
+ 'பலூச்சி' => 'bal',
+ 'பலௌவன்' => 'pau',
+ 'பல்கேரியன்' => 'bg',
+ 'பழைய ஆங்கிலம்' => 'ang',
+ 'பழைய ஐரிஷ்' => 'sga',
+ 'பழைய நோர்ஸ்' => 'non',
+ 'பழைய பிரெஞ்சு' => 'fro',
+ 'பழைய பெர்ஷியன்' => 'peo',
+ 'பழைய ப்ரோவென்சால்' => 'pro',
+ 'பழைய ஹை ஜெர்மன்' => 'goh',
+ 'பஷ்கிர்' => 'ba',
+ 'பஷ்தோ' => 'ps',
+ 'பாஃபியா' => 'ksf',
+ 'பாரம்பரிய சிரியாக்' => 'syc',
+ 'பாரம்பரிய சீனம்' => 'zh-hant',
+ 'பாரம்பரிய நேவாரி' => 'nwc',
+ 'பாலி' => 'pi',
+ 'பாஸா' => 'bas',
+ 'பாஸ்க்' => 'eu',
+ 'பாஹ்லவி' => 'pal',
+ 'பிகோல்' => 'bik',
+ 'பினி' => 'bin',
+ 'பிரஷ்யன்' => 'prg',
+ 'பிரிட்டிஷ் ஆங்கிலம்' => 'en-gb',
+ 'பிரெஞ்சு' => 'fr',
+ 'பிரெட்டன்' => 'br',
+ 'பிரேசிலிய போர்ச்சுகீஸ்' => 'pt-br',
+ 'பிஷ்ணுப்பிரியா' => 'bpy',
+ 'பிஸ்லாமா' => 'bi',
+ 'புகினீஸ்' => 'bug',
+ 'புரியாத்' => 'bua',
+ 'பூடானி' => 'dz',
+ 'பெனா' => 'bez',
+ 'பென்சில்வேனிய ஜெர்மன்' => 'pdc',
+ 'பெம்பா' => 'bem',
+ 'பெர்ஷியன்' => 'fa',
+ 'பெலாருஷியன்' => 'be',
+ 'பேஜா' => 'bej',
+ 'போஜ்பூரி' => 'bho',
+ 'போடோ' => 'brx',
+ 'போர்ச்சுக்கீஸ்' => 'pt',
+ 'போலிஷ்' => 'pl',
+ 'போஸ்னியன்' => 'bs',
+ 'ப்ராஜ்' => 'bra',
+ 'ப்லின்' => 'byn',
+ 'ப்லிஸ்ஸிம்பால்ஸ்' => 'zbl',
+ ],
+ 'infix' => [
+ 'பலோச்சி — மேற்கு பலோச்சி' => 'bgn',
+ 'பிட்கின் — நைஜீரியன் பிட்கின்' => 'pcm',
+ 'பிரஞ்சு — ஸ்விஸ் பிரஞ்சு' => 'fr-ch',
+ 'பிரெஞ்சு — கஜுன் பிரெஞ்சு' => 'frc',
+ 'பிரெஞ்சு — கனடிய பிரெஞ்சு' => 'fr-ca',
+ 'பிரெஞ்சு — செசெல்வா க்ரெயோல் பிரெஞ்சு' => 'crs',
+ 'பிரெஞ்சு — பழைய பிரெஞ்சு' => 'fro',
+ 'பிரெஞ்சு — மிடில் பிரெஞ்சு' => 'frm',
+ 'பிஸின் — டோக் பிஸின்' => 'tpi',
+ 'பெர்ஷியன் — பழைய பெர்ஷியன்' => 'peo',
+ 'பொக்மால் — நார்வேஜியன் பொக்மால்' => 'nb',
+ 'போர்ச்சுகீஸ் — ஐரோப்பிய போர்ச்சுகீஸ்' => 'pt-pt',
+ 'போர்ச்சுகீஸ் — பிரேசிலிய போர்ச்சுகீஸ்' => 'pt-br',
+ 'ப்ரோவென்சால் — பழைய ப்ரோவென்சால்' => 'pro',
+ ],
+ ],
+ 2990 => [
+ 'prefix' => [
+ 'மகாசார்' => 'mak',
+ 'மகாஹி' => 'mag',
+ 'மகுவா-மீட்டோ' => 'mgh',
+ 'மகொண்டே' => 'kde',
+ 'மங்கோலியன்' => 'mn',
+ 'மசந்தேரனி' => 'mzn',
+ 'மணிப்புரி' => 'mni',
+ 'மதுரீஸ்' => 'mad',
+ 'மத்திய அட்லஸ் டமசைட்' => 'tzm',
+ 'மத்திய குர்திஷ்' => 'ckb',
+ 'மன்சூ' => 'mnc',
+ 'மபுச்சே' => 'arn',
+ 'மராத்தி' => 'mr',
+ 'மலகாஸி' => 'mg',
+ 'மலாய்' => 'ms',
+ 'மலையாளம்' => 'ml',
+ 'மாங்க்' => 'hmn',
+ 'மாசாய்' => 'mas',
+ 'மாசெம்' => 'jmc',
+ 'மான்டார்' => 'mdr',
+ 'மான்டிங்கோ' => 'man',
+ 'மாரி' => 'chm',
+ 'மார்வாரி' => 'mwr',
+ 'மார்ஷெலீஸ்' => 'mh',
+ 'மால்டிஸ்' => 'mt',
+ 'மாஸிடோனியன்' => 'mk',
+ 'மிக்மாக்' => 'mic',
+ 'மிடில் ஆங்கிலம்' => 'enm',
+ 'மிடில் ஐரிஷ்' => 'mga',
+ 'மிடில் டச்சு' => 'dum',
+ 'மிடில் பிரெஞ்சு' => 'frm',
+ 'மிடில் ஹை ஜெர்மன்' => 'gmh',
+ 'மின் நான் சீனம்' => 'nan',
+ 'மின்னாங்கபௌ' => 'min',
+ 'மிரான்டீஸ்' => 'mwl',
+ 'மிஸோ' => 'lus',
+ 'முன்டாங்' => 'mua',
+ 'மெக்ஸிகன் ஸ்பானிஷ்' => 'es-mx',
+ 'மென்டீ' => 'men',
+ 'மெரு' => 'mer',
+ 'மேங்க்ஸ்' => 'gv',
+ 'மேடா' => 'mgo',
+ 'மேற்கு ஃப்ரிஷியன்' => 'fy',
+ 'மேற்கு பலோச்சி' => 'bgn',
+ 'மைதிலி' => 'mai',
+ 'மொரிசியன்' => 'mfe',
+ 'மொழி உள்ளடக்கம் ஏதுமில்லை' => 'zxx',
+ 'மொஹாக்' => 'moh',
+ 'மோக்க்ஷா' => 'mdf',
+ 'மோங்கோ' => 'lol',
+ 'மோல்டாவியன்' => 'ro-md',
+ 'மோஸ்ஸி' => 'mos',
+ 'மௌரி' => 'mi',
+ ],
+ 'infix' => [
+ 'மொராக்கன் — ஸ்டாண்டர்ட் மொராக்கன் தமாசைட்' => 'zgh',
+ 'மொழி — அறியப்படாத மொழி' => 'und',
+ 'மொழிகள் — பல மொழிகள்' => 'mul',
+ 'மோட்டு — ஹிரி மோட்டு' => 'ho',
+ ],
+ ],
+ 2991 => [
+ 'prefix' => [
+ 'யாங்பென்' => 'yav',
+ 'யாபேசே' => 'yap',
+ 'யாவ்' => 'yao',
+ 'யெட்டிஷ்' => 'yi',
+ 'யெம்பா' => 'ybb',
+ 'யோருபா' => 'yo',
+ ],
+ ],
+ 2992 => [
+ 'prefix' => [
+ 'ரபனுய்' => 'rap',
+ 'ரரோடோங்கன்' => 'rar',
+ 'ரஷியன்' => 'ru',
+ 'ராஜஸ்தானி' => 'raj',
+ 'ருண்டி' => 'rn',
+ 'ருவா' => 'rwk',
+ 'ரோமானி' => 'rom',
+ 'ரோமான்ஷ்' => 'rm',
+ 'ரோமேனியன்' => 'ro',
+ 'ரோம்போ' => 'rof',
+ ],
+ ],
+ 2994 => [
+ 'prefix' => [
+ 'லகோடா' => 'lkt',
+ 'லக்ஸம்போர்கிஷ்' => 'lb',
+ 'லங்கி' => 'lag',
+ 'லடினோ' => 'lad',
+ 'லத்தின்' => 'la',
+ 'லத்தின் அமெரிக்க ஸ்பானிஷ்' => 'es-419',
+ 'லம்பா' => 'lam',
+ 'லஹன்டா' => 'lah',
+ 'லாட்வியன்' => 'lv',
+ 'லாவோ' => 'lo',
+ 'லிங்காலா' => 'ln',
+ 'லிங்கிட்' => 'tli',
+ 'லிதுவேனியன்' => 'lt',
+ 'லிம்பர்கிஷ்' => 'li',
+ 'லுபா-கடாங்கா' => 'lu',
+ 'லுபா-லுலுலா' => 'lua',
+ 'லுயியா' => 'luy',
+ 'லுயோ' => 'luo',
+ 'லுய்சேனோ' => 'lui',
+ 'லுலே சமி' => 'smj',
+ 'லூசியானா க்ரயோல்' => 'lou',
+ 'லூன்டா' => 'lun',
+ 'லெஜ்ஜியன்' => 'lez',
+ 'லோ சாக்ஸன்' => 'nds-nl',
+ 'லோ ஜெர்மன்' => 'nds',
+ 'லோசி' => 'loz',
+ 'லோஜ்பன்' => 'jbo',
+ 'லோயர் சோர்பியன்' => 'dsb',
+ ],
+ 'infix' => [
+ 'லுரி — வடக்கு லுரி' => 'lrc',
+ ],
+ ],
+ 2997 => [
+ 'prefix' => [
+ 'வங்காளம்' => 'bn',
+ 'வடக்கு ஃப்ரிஸியான்' => 'frr',
+ 'வடக்கு சமி' => 'se',
+ 'வடக்கு சோதோ' => 'nso',
+ 'வடக்கு தெபெலே' => 'nd',
+ 'வடக்கு லுரி' => 'lrc',
+ 'வல்பிரி' => 'wbp',
+ 'வாரே' => 'war',
+ 'வால்சேர்' => 'wae',
+ 'வாஷோ' => 'was',
+ 'வியட்நாமீஸ்' => 'vi',
+ 'வுன்ஜோ' => 'vun',
+ 'வூ சீனம்' => 'wuu',
+ 'வென்டா' => 've',
+ 'வேல்ஷ்' => 'cy',
+ 'வை' => 'vai',
+ 'வோட்க்' => 'vot',
+ 'வோலாய்ட்டா' => 'wal',
+ ],
+ ],
+ 2999 => [
+ 'prefix' => [
+ 'ஷகதை' => 'chg',
+ 'ஷம்பாலா' => 'ksb',
+ 'ஷான்' => 'shn',
+ 'ஷோனா' => 'sn',
+ ],
+ ],
+ 3000 => [
+ 'prefix' => [
+ 'ஸார்மா' => 'dje',
+ 'ஸோங்கா' => 'ts',
+ 'ஸ்காட்ஸ்' => 'sco',
+ 'ஸ்காட்ஸ் கேலிக்' => 'gd',
+ 'ஸ்கோல்ட் சமி' => 'sms',
+ 'ஸ்டாண்டர்ட் மொராக்கன் தமாசைட்' => 'zgh',
+ 'ஸ்பானிஷ்' => 'es',
+ 'ஸ்ரானன் டோங்கோ' => 'srn',
+ 'ஸ்லாவ்' => 'den',
+ 'ஸ்லோவாக்' => 'sk',
+ 'ஸ்லோவேனியன்' => 'sl',
+ 'ஸ்வாடீ' => 'ss',
+ 'ஸ்வானா' => 'tn',
+ 'ஸ்வாஹிலி' => 'sw',
+ 'ஸ்விஸ் ஜெர்மன்' => 'gsw',
+ 'ஸ்விஸ் பிரஞ்சு' => 'fr-ch',
+ 'ஸ்விஸ் ஹை ஜெர்மன்' => 'de-ch',
+ 'ஸ்வீடிஷ்' => 'sv',
+ ],
+ 'infix' => [
+ 'ஸோதோ — தெற்கு ஸோதோ' => 'st',
+ 'ஸ்பானிஷ் — ஐரோப்பிய ஸ்பானிஷ்' => 'es-es',
+ 'ஸ்பானிஷ் — மெக்ஸிகன் ஸ்பானிஷ்' => 'es-mx',
+ 'ஸ்பானிஷ் — லத்தின் அமெரிக்க ஸ்பானிஷ்' => 'es-419',
+ 'ஸ்லாவிக் — சர்ச் ஸ்லாவிக்' => 'cu',
+ 'ஸ்வாஹிலி — காங்கோ ஸ்வாஹிலி' => 'sw-cd',
+ ],
+ ],
+ 3001 => [
+ 'prefix' => [
+ 'ஹக்கா சீனம்' => 'hak',
+ 'ஹங்கேரியன்' => 'hu',
+ 'ஹவாயியன்' => 'haw',
+ 'ஹிட்டைட்' => 'hit',
+ 'ஹிரி மோட்டு' => 'ho',
+ 'ஹிலிகாய்னான்' => 'hil',
+ 'ஹீப்ரூ' => 'he',
+ 'ஹுபா' => 'hup',
+ 'ஹெரேரோ' => 'hz',
+ 'ஹைடா' => 'hai',
+ 'ஹைத்தியன் க்ரியோலி' => 'ht',
+ 'ஹோசா' => 'xh',
+ 'ஹௌஸா' => 'ha',
+ ],
+ 'infix' => [
+ 'ஹை — பழைய ஹை ஜெர்மன்' => 'goh',
+ 'ஹை — மிடில் ஹை ஜெர்மன்' => 'gmh',
+ 'ஹை — ஸ்விஸ் ஹை ஜெர்மன்' => 'de-ch',
+ ],
+ ],
+ 3077 => [
+ 'prefix' => [
+ 'అకాన్' => 'ak',
+ 'అకోలి' => 'ach',
+ 'అక్కాడియాన్' => 'akk',
+ 'అగేమ్' => 'agq',
+ 'అజర్బైజాని' => 'az',
+ 'అట్సామ్' => 'cch',
+ 'అడాంగ్మే' => 'ada',
+ 'అడిగాబ్జే' => 'ady',
+ 'అప్పర్ సోర్బియన్' => 'hsb',
+ 'అఫార్' => 'aa',
+ 'అఫ్రిహిలి' => 'afh',
+ 'అబ్ఖాజియన్' => 'ab',
+ 'అమెరికన్ ఇంగ్లీష్' => 'en-us',
+ 'అమ్హారిక్' => 'am',
+ 'అరగోనిస్' => 'an',
+ 'అరబిక్' => 'ar',
+ 'అరాపాహో' => 'arp',
+ 'అరామేక్' => 'arc',
+ 'అరావాక్' => 'arw',
+ 'అలియుట్' => 'ale',
+ 'అల్బేనియన్' => 'sq',
+ 'అవధి' => 'awa',
+ 'అవారిక్' => 'av',
+ 'అవేస్టాన్' => 'ae',
+ 'అసు' => 'asa',
+ 'అస్సామీస్' => 'as',
+ ],
+ 'infix' => [
+ 'అట్లాస్ — సెంట్రల్ అట్లాస్ టామాజైట్' => 'tzm',
+ 'అమెరికన్ — లాటిన్ అమెరికన్ స్పానిష్' => 'es-419',
+ 'అరబిక్ — ఆధునిక ప్రామాణిక అరబిక్' => 'ar-001',
+ 'అరబిక్ — ఈజిప్షియన్ అరబిక్' => 'arz',
+ 'అరబిక్ — టునీషియా అరబిక్' => 'aeb',
+ 'అరమేక్ — సమారిటన్ అరమేక్' => 'sam',
+ ],
+ ],
+ 3078 => [
+ 'prefix' => [
+ 'ఆంగిక' => 'anp',
+ 'ఆంగ్లం' => 'en',
+ 'ఆక్సిటన్' => 'oc',
+ 'ఆఖినీస్' => 'ace',
+ 'ఆధునిక ప్రామాణిక అరబిక్' => 'ar-001',
+ 'ఆఫ్రికాన్స్' => 'af',
+ 'ఆరోమేనియన్' => 'rup',
+ 'ఆర్మేనియన్' => 'hy',
+ 'ఆస్టూరియన్' => 'ast',
+ 'ఆస్ట్రియన్ జర్మన్' => 'de-at',
+ 'ఆస్ట్రేలియన్ ఇంగ్లీష్' => 'en-au',
+ ],
+ 'infix' => [
+ 'ఆంగ్లం — ప్రాచీన ఆంగ్లం' => 'ang',
+ 'ఆంగ్లం — మధ్యమ ఆంగ్లం' => 'enm',
+ 'ఆల్టై — దక్షిణ ఆల్టై' => 'alt',
+ ],
+ ],
+ 3079 => [
+ 'prefix' => [
+ 'ఇంగుష్' => 'inh',
+ 'ఇంటర్లింగ్' => 'ie',
+ 'ఇంటర్లింగ్వా' => 'ia',
+ 'ఇండోనేషియన్' => 'id',
+ 'ఇంబు' => 'ebu',
+ 'ఇగ్బో' => 'ig',
+ 'ఇటాలియన్' => 'it',
+ 'ఇడ్డిష్' => 'yi',
+ 'ఇనారి సామి' => 'smn',
+ 'ఇనుక్టిటుట్' => 'iu',
+ 'ఇనుపైయాక్' => 'ik',
+ 'ఇబిబియో' => 'ibb',
+ ],
+ 'infix' => [
+ 'ఇంగ్లీష్ — అమెరికన్ ఇంగ్లీష్' => 'en-us',
+ 'ఇంగ్లీష్ — ఆస్ట్రేలియన్ ఇంగ్లీష్' => 'en-au',
+ 'ఇంగ్లీష్ — కెనడియన్ ఇంగ్లీష్' => 'en-ca',
+ 'ఇంగ్లీష్ — బ్రిటిష్ ఇంగ్లీష్' => 'en-gb',
+ ],
+ ],
+ 3080 => [
+ 'prefix' => [
+ 'ఈజిప్షియన్ అరబిక్' => 'arz',
+ 'ఈడో' => 'io',
+ ],
+ 'infix' => [
+ 'ఈ — శిషువన్ ఈ' => 'ii',
+ 'ఈజిప్షియన్ — ప్రాచీన ఈజిప్షియన్' => 'egy',
+ ],
+ ],
+ 3081 => [
+ 'prefix' => [
+ 'ఉక్రేనియన్' => 'uk',
+ 'ఉగారిటిక్' => 'uga',
+ 'ఉజ్బెక్' => 'uz',
+ 'ఉడ్ముర్ట్' => 'udm',
+ 'ఉత్తర దెబెలె' => 'nd',
+ 'ఉత్తర ఫ్రిసియన్' => 'frr',
+ 'ఉత్తర లూరీ' => 'lrc',
+ 'ఉత్తర సామి' => 'se',
+ 'ఉత్తర సోతో' => 'nso',
+ 'ఉమ్బుండు' => 'umb',
+ 'ఉయ్‌ఘర్' => 'ug',
+ 'ఉర్దూ' => 'ur',
+ ],
+ ],
+ 3086 => [
+ 'prefix' => [
+ 'ఎఫిక్' => 'efi',
+ 'ఎర్జియా' => 'myv',
+ 'ఎలామైట్' => 'elx',
+ 'ఎవోండొ' => 'ewo',
+ 'ఎస్టోనియన్' => 'et',
+ 'ఎస్పెరాంటో' => 'eo',
+ ],
+ ],
+ 3087 => [
+ 'prefix' => [
+ 'ఏకాజక్' => 'eka',
+ ],
+ ],
+ 3088 => [
+ 'prefix' => [
+ 'ఐను' => 'ain',
+ 'ఐబాన్' => 'iba',
+ 'ఐమారా' => 'ay',
+ 'ఐరిష్' => 'ga',
+ 'ఐలోకో' => 'ilo',
+ 'ఐస్లాండిక్' => 'is',
+ ],
+ 'infix' => [
+ 'ఐరిష్ — ప్రాచీన ఐరిష్' => 'sga',
+ 'ఐరిష్ — మధ్యమ ఐరిష్' => 'mga',
+ ],
+ ],
+ 3090 => [
+ 'prefix' => [
+ 'ఒట్టోమన్ టర్కిష్' => 'ota',
+ 'ఒడియా' => 'or',
+ 'ఒరోమో' => 'om',
+ 'ఒసాజ్' => 'osa',
+ 'ఒసేటిక్' => 'os',
+ ],
+ ],
+ 3093 => [
+ 'prefix' => [
+ 'కంబా' => 'kam',
+ 'కజఖ్' => 'kk',
+ 'కన్నడ' => 'kn',
+ 'కబార్డియన్' => 'kbd',
+ 'కరచే-బల్కార్' => 'krc',
+ 'కరేలియన్' => 'krl',
+ 'కలాల్లిసూట్' => 'kl',
+ 'కలెంజిన్' => 'kln',
+ 'కల్మిక్' => 'xal',
+ 'కషుబియన్' => 'csb',
+ 'కాంగో స్వాహిలి' => 'sw-cd',
+ 'కాంటనీస్' => 'yue',
+ 'కాకో' => 'kkj',
+ 'కాచిన్' => 'kac',
+ 'కాజున్ ఫ్రెంచ్' => 'frc',
+ 'కాటలాన్' => 'ca',
+ 'కానురి' => 'kr',
+ 'కాబిల్' => 'kab',
+ 'కాబువేర్దియను' => 'kea',
+ 'కారా-కల్పాక్' => 'kaa',
+ 'కావి' => 'kaw',
+ 'కాశ్మీరి' => 'ks',
+ 'కికుయు' => 'ki',
+ 'కిచే' => 'quc',
+ 'కిన్యర్వాండా' => 'rw',
+ 'కిమ్బుండు' => 'kmb',
+ 'కిర్గిజ్' => 'ky',
+ 'కుటేనై' => 'kut',
+ 'కుమ్యిక్' => 'kum',
+ 'కుర్దిష్' => 'ku',
+ 'కూరుఖ్' => 'kru',
+ 'కెచువా' => 'qu',
+ 'కెనడియన్ ఇంగ్లీష్' => 'en-ca',
+ 'కెనడియెన్ ఫ్రెంచ్' => 'fr-ca',
+ 'కేడ్డో' => 'cad',
+ 'కేరిబ్' => 'car',
+ 'కొంకణి' => 'kok',
+ 'కొమొరియన్' => 'swb',
+ 'కొయరా చీన్నీ' => 'khq',
+ 'కొరియన్' => 'ko',
+ 'కొలోనియన్' => 'ksh',
+ 'కోంగో' => 'kg',
+ 'కోప్టిక్' => 'cop',
+ 'కోమి' => 'kv',
+ 'కోమి-పర్మాక్' => 'koi',
+ 'కోయోరాబోరో సెన్నీ' => 'ses',
+ 'కోరో' => 'kfo',
+ 'కోర్నిష్' => 'kw',
+ 'కోర్సికన్' => 'co',
+ 'కోస్రేయన్' => 'kos',
+ 'క్రి' => 'cr',
+ 'క్రిమియన్ టర్కిష్' => 'crh',
+ 'క్రీక్' => 'mus',
+ 'క్రోయేషియన్' => 'hr',
+ 'క్లింగాన్' => 'tlh',
+ 'క్వాన్యామ' => 'kj',
+ 'క్వాసియె' => 'nmg',
+ ],
+ 'infix' => [
+ 'కర్డిష్ — సెంట్రల్ కర్డిష్' => 'ckb',
+ 'కుర్దిష్ — దక్షిణ కుర్దిష్' => 'sdh',
+ 'క్రియోల్ — లూసియానా క్రియోల్' => 'lou',
+ 'క్రియోల్ — సెసేల్వా క్రియోల్ ఫ్రెంచ్' => 'crs',
+ 'క్రియోల్ — హైటియన్ క్రియోల్' => 'ht',
+ ],
+ ],
+ 3094 => [
+ 'prefix' => [
+ 'ఖటోనీస్' => 'kho',
+ 'ఖాసి' => 'kha',
+ 'ఖ్మేర్' => 'km',
+ ],
+ ],
+ 3095 => [
+ 'prefix' => [
+ 'గా' => 'gaa',
+ 'గాండా' => 'lg',
+ 'గాంబే' => 'sba',
+ 'గాగౌజ్' => 'gag',
+ 'గాన్ చైనీస్' => 'gan',
+ 'గాయో' => 'gay',
+ 'గాలిషియన్' => 'gl',
+ 'గింబూన్' => 'nnh',
+ 'గిల్బర్టీస్' => 'gil',
+ 'గుజరాతి' => 'gu',
+ 'గుస్సీ' => 'guz',
+ 'గోండి' => 'gon',
+ 'గోంబా' => 'jgo',
+ 'గోథిక్' => 'got',
+ 'గోరోంటలా' => 'gor',
+ 'గ్బాయా' => 'gba',
+ 'గ్రీక్' => 'el',
+ 'గ్రేబో' => 'grb',
+ 'గ్వారనీ' => 'gn',
+ 'గ్విచిన్' => 'gwi',
+ ],
+ 'infix' => [
+ 'గేలిక్ — స్కాటిష్ గేలిక్' => 'gd',
+ 'గ్రీక్ — ప్రాచీన గ్రీక్' => 'grc',
+ ],
+ ],
+ 3098 => [
+ 'prefix' => [
+ 'చక్టా' => 'cho',
+ 'చమర్రో' => 'ch',
+ 'చర్చ్ స్లావిక్' => 'cu',
+ 'చాగటై' => 'chg',
+ 'చినూక్ జార్గన్' => 'chn',
+ 'చిపెవ్యాన్' => 'chp',
+ 'చిబ్చా' => 'chb',
+ 'చువాష్' => 'cv',
+ 'చూకీస్' => 'chk',
+ 'చెక్' => 'cs',
+ 'చెచెన్' => 'ce',
+ 'చెరోకీ' => 'chr',
+ 'చేయేన్' => 'chy',
+ 'చేవా' => 'oj',
+ 'చైనీస్' => 'zh',
+ ],
+ 'infix' => [
+ 'చీన్నీ — కొయరా చీన్నీ' => 'khq',
+ 'చైనీస్ — గాన్ చైనీస్' => 'gan',
+ 'చైనీస్ — జియాంగ్ చైనీస్' => 'hsn',
+ 'చైనీస్ — మిన్ నాన్ చైనీస్' => 'nan',
+ 'చైనీస్ — వు చైనీస్' => 'wuu',
+ 'చైనీస్ — సరళీకృత చైనీస్' => 'zh-hans',
+ 'చైనీస్ — సాంప్రదాయక చైనీస్' => 'zh-hant',
+ 'చైనీస్ — హక్కా చైనీస్' => 'hak',
+ ],
+ ],
+ 3099 => [
+ 'prefix' => [
+ 'ఛిగా' => 'cgg',
+ ],
+ ],
+ 3100 => [
+ 'prefix' => [
+ 'జపనీస్' => 'ja',
+ 'జపోటెక్' => 'zap',
+ 'జర్మన్' => 'de',
+ 'జాజా' => 'zza',
+ 'జార్జియన్' => 'ka',
+ 'జార్మా' => 'dje',
+ 'జావనీస్' => 'jv',
+ 'జియాంగ్ చైనీస్' => 'hsn',
+ 'జీజ్' => 'gez',
+ 'జీమా' => 'nzi',
+ 'జుని' => 'zun',
+ 'జువాన్' => 'za',
+ 'జూలూ' => 'zu',
+ 'జెనాగా' => 'zen',
+ 'జోంఖా' => 'dz',
+ 'జోలా-ఫోనయి' => 'dyo',
+ 'జ్యుడియో-అరబిక్' => 'jrb',
+ 'జ్యుడియో-పర్షియన్' => 'jpr',
+ 'జ్యూ' => 'kaj',
+ ],
+ 'infix' => [
+ 'జర్మన్ — ఆస్ట్రియన్ జర్మన్' => 'de-at',
+ 'జర్మన్ — ప్రాచీన హై జర్మన్' => 'goh',
+ 'జర్మన్ — మధ్యమ హై జర్మన్' => 'gmh',
+ 'జర్మన్ — లో జర్మన్' => 'nds',
+ 'జర్మన్ — స్విస్ జర్మన్' => 'gsw',
+ 'జర్మన్ — స్విస్ హై జర్మన్' => 'de-ch',
+ 'జార్గన్ — చినూక్ జార్గన్' => 'chn',
+ ],
+ ],
+ 3103 => [
+ 'prefix' => [
+ 'టగలాగ్' => 'tl',
+ 'టర్కిష్' => 'tr',
+ 'టసావాఖ్' => 'twq',
+ 'టాంగాన్' => 'to',
+ 'టాచెల్‌హిట్' => 'shi',
+ 'టాటర్' => 'tt',
+ 'టామషేక్' => 'tmh',
+ 'టిబెటన్' => 'bo',
+ 'టిమ్నే' => 'tem',
+ 'టివ్' => 'tiv',
+ 'టీగ్రె' => 'tig',
+ 'టుంబుకా' => 'tum',
+ 'టునీషియా అరబిక్' => 'aeb',
+ 'టువాలు' => 'tvl',
+ 'టువినియన్' => 'tyv',
+ 'టెరెనో' => 'ter',
+ 'టెసో' => 'teo',
+ 'టేటం' => 'tet',
+ 'టైటా' => 'dav',
+ 'టోకెలావ్' => 'tkl',
+ 'టోక్ పిసిన్' => 'tpi',
+ 'ట్యాప్' => 'kcg',
+ 'ట్లింగిట్' => 'tli',
+ 'ట్వి' => 'tw',
+ ],
+ 'infix' => [
+ 'టర్కిష్ — ఒట్టోమన్ టర్కిష్' => 'ota',
+ 'టర్కిష్ — క్రిమియన్ టర్కిష్' => 'crh',
+ 'టామజైట్ — ప్రామాణిక మొరొకన్ టామజైట్' => 'zgh',
+ 'టామాజైట్ — సెంట్రల్ అట్లాస్ టామాజైట్' => 'tzm',
+ 'టోంగో — స్రానన్ టోంగో' => 'srn',
+ 'టోన్గా — న్యాసా టోన్గా' => 'tog',
+ ],
+ ],
+ 3105 => [
+ 'prefix' => [
+ 'డకోటా' => 'dak',
+ 'డచ్' => 'nl',
+ 'డాజాగా' => 'dzg',
+ 'డానిష్' => 'da',
+ 'డార్గ్వా' => 'dar',
+ 'డింకా' => 'din',
+ 'డెలావేర్' => 'del',
+ 'డోంగా' => 'ng',
+ 'డోగ్రి' => 'doi',
+ 'డోగ్రిబ్' => 'dgr',
+ 'డ్యులా' => 'dyu',
+ 'డ్యూలా' => 'dua',
+ ],
+ 'infix' => [
+ 'డచ్ — మధ్యమ డచ్' => 'dum',
+ ],
+ ],
+ 3108 => [
+ 'prefix' => [
+ 'తజిక్' => 'tg',
+ 'తమిళము' => 'ta',
+ 'తరోకో' => 'trv',
+ 'తహితియన్' => 'ty',
+ 'తిగ్రిన్యా' => 'ti',
+ 'తుర్క్‌మెన్' => 'tk',
+ 'తుళు' => 'tcy',
+ 'తూర్పు ఫ్రిసియన్' => 'frs',
+ 'తెలియని భాష' => 'und',
+ 'తెలుగు' => 'te',
+ ],
+ ],
+ 3109 => [
+ 'prefix' => [
+ 'థాయ్' => 'th',
+ ],
+ ],
+ 3110 => [
+ 'prefix' => [
+ 'దక్షిణ ఆల్టై' => 'alt',
+ 'దక్షిణ కుర్దిష్' => 'sdh',
+ 'దక్షిణ దెబెలె' => 'nr',
+ 'దక్షిణ సామి' => 'sma',
+ 'దక్షిణ సోతో' => 'st',
+ 'దివేహి' => 'dv',
+ ],
+ 'infix' => [
+ 'దెబెలె — ఉత్తర దెబెలె' => 'nd',
+ 'దెబెలె — దక్షిణ దెబెలె' => 'nr',
+ ],
+ ],
+ 3112 => [
+ 'prefix' => [
+ 'నమ' => 'naq',
+ 'నవాజొ' => 'nv',
+ 'నాయియన్' => 'niu',
+ 'నార్వేజియన్' => 'no',
+ 'నార్వేజియన్ బొక్మాల్' => 'nb',
+ 'నార్వేజియాన్ న్యోర్స్క్' => 'nn',
+ 'నియాపోలిటన్' => 'nap',
+ 'నియాస్' => 'nia',
+ 'నెవారి' => 'new',
+ 'నేపాలి' => 'ne',
+ 'నేయోరో' => 'nyo',
+ 'నైజీరియా పిడ్గిన్' => 'pcm',
+ 'నోగై' => 'nog',
+ 'నౌరు' => 'na',
+ 'న్కో' => 'nqo',
+ 'న్యంవేజి' => 'nym',
+ 'న్యాన్కోలె' => 'nyn',
+ 'న్యాన్జా' => 'ny',
+ 'న్యాసా టోన్గా' => 'tog',
+ 'న్యుర్' => 'nus',
+ ],
+ 'infix' => [
+ 'నాన్ — మిన్ నాన్ చైనీస్' => 'nan',
+ 'నోర్స్ — ప్రాచిన నోర్స్' => 'non',
+ 'న్యూయారీ — సాంప్రదాయ న్యూయారీ' => 'nwc',
+ 'న్యోర్స్క్ — నార్వేజియాన్ న్యోర్స్క్' => 'nn',
+ ],
+ ],
+ 3114 => [
+ 'prefix' => [
+ 'పంగాసినాన్' => 'pag',
+ 'పంజాబీ' => 'pa',
+ 'పంపన్గా' => 'pam',
+ 'పపియమేంటో' => 'pap',
+ 'పర్షియన్' => 'fa',
+ 'పలావెన్' => 'pau',
+ 'పశ్చిమ ఫ్రిసియన్' => 'fy',
+ 'పశ్చిమ బలూచీ' => 'bgn',
+ 'పహ్లావి' => 'pal',
+ 'పాలీ' => 'pi',
+ 'పాష్టో' => 'ps',
+ 'పెల్లే' => 'kpe',
+ 'పోర్చుగీస్' => 'pt',
+ 'పోలిష్' => 'pl',
+ 'పోహ్న్పెయన్' => 'pon',
+ 'ప్రష్యన్' => 'prg',
+ 'ప్రాచిన నోర్స్' => 'non',
+ 'ప్రాచీన ఆంగ్లం' => 'ang',
+ 'ప్రాచీన ఈజిప్షియన్' => 'egy',
+ 'ప్రాచీన ఐరిష్' => 'sga',
+ 'ప్రాచీన గ్రీక్' => 'grc',
+ 'ప్రాచీన పర్షియన్' => 'peo',
+ 'ప్రాచీన ప్రోవెంసాల్' => 'pro',
+ 'ప్రాచీన ఫ్రెంచ్' => 'fro',
+ 'ప్రాచీన హై జర్మన్' => 'goh',
+ 'ప్రామాణిక మొరొకన్ టామజైట్' => 'zgh',
+ ],
+ 'infix' => [
+ 'పర్షియన్ — ప్రాచీన పర్షియన్' => 'peo',
+ 'పిడ్గిన్ — నైజీరియా పిడ్గిన్' => 'pcm',
+ 'పిసిన్ — టోక్ పిసిన్' => 'tpi',
+ 'పోర్చుగీస్ — బ్రెజీలియన్ పోర్చుగీస్' => 'pt-br',
+ 'పోర్చుగీస్ — యూరోపియన్ పోర్చుగీస్' => 'pt-pt',
+ 'ప్రామాణిక — ఆధునిక ప్రామాణిక అరబిక్' => 'ar-001',
+ 'ప్రెంచ్ — మధ్యమ ప్రెంచ్' => 'frm',
+ 'ప్రోవెంసాల్ — ప్రాచీన ప్రోవెంసాల్' => 'pro',
+ ],
+ ],
+ 3115 => [
+ 'prefix' => [
+ 'ఫాంగ్' => 'fan',
+ 'ఫాంటి' => 'fat',
+ 'ఫాన్' => 'fon',
+ 'ఫారోయీజ్' => 'fo',
+ 'ఫిజియన్' => 'fj',
+ 'ఫిన్నిష్' => 'fi',
+ 'ఫిలిపినో' => 'fil',
+ 'ఫోనికన్' => 'phn',
+ 'ఫ్యుల' => 'ff',
+ 'ఫ్రియులియన్' => 'fur',
+ 'ఫ్రెంచ్' => 'fr',
+ 'ఫ్లెమిష్' => 'nl-be',
+ ],
+ 'infix' => [
+ 'ఫ్రిసియన్ — ఉత్తర ఫ్రిసియన్' => 'frr',
+ 'ఫ్రిసియన్ — తూర్పు ఫ్రిసియన్' => 'frs',
+ 'ఫ్రిసియన్ — పశ్చిమ ఫ్రిసియన్' => 'fy',
+ 'ఫ్రెంచ్ — కాజున్ ఫ్రెంచ్' => 'frc',
+ 'ఫ్రెంచ్ — కెనడియెన్ ఫ్రెంచ్' => 'fr-ca',
+ 'ఫ్రెంచ్ — ప్రాచీన ఫ్రెంచ్' => 'fro',
+ 'ఫ్రెంచ్ — సెసేల్వా క్రియోల్ ఫ్రెంచ్' => 'crs',
+ 'ఫ్రెంచ్ — స్విస్ ఫ్రెంచ్' => 'fr-ch',
+ ],
+ ],
+ 3116 => [
+ 'prefix' => [
+ 'బంబారా' => 'bm',
+ 'బర్మీస్' => 'my',
+ 'బల్గేరియన్' => 'bg',
+ 'బష్కిర్' => 'ba',
+ 'బసా' => 'bas',
+ 'బహుళ భాషలు' => 'mul',
+ 'బాంగ్లా' => 'bn',
+ 'బాఫియ' => 'ksf',
+ 'బాలినీస్' => 'ban',
+ 'బాలుచి' => 'bal',
+ 'బాస్క్యూ' => 'eu',
+ 'బికోల్' => 'bik',
+ 'బిని' => 'bin',
+ 'బిష్ణుప్రియ' => 'bpy',
+ 'బిస్లామా' => 'bi',
+ 'బుగినీస్' => 'bug',
+ 'బురియట్' => 'bua',
+ 'బెంబా' => 'bem',
+ 'బెనా' => 'bez',
+ 'బెలరుషియన్' => 'be',
+ 'బేజా' => 'bej',
+ 'బోడో' => 'brx',
+ 'బోస్నియన్' => 'bs',
+ 'బ్రాజ్' => 'bra',
+ 'బ్రిటిష్ ఇంగ్లీష్' => 'en-gb',
+ 'బ్రెజీలియన్ పోర్చుగీస్' => 'pt-br',
+ 'బ్రెటన్' => 'br',
+ 'బ్లిన్' => 'byn',
+ 'బ్లిసింబల్స్' => 'zbl',
+ ],
+ 'infix' => [
+ 'బలూచీ — పశ్చిమ బలూచీ' => 'bgn',
+ 'బొక్మాల్ — నార్వేజియన్ బొక్మాల్' => 'nb',
+ ],
+ ],
+ 3117 => [
+ 'prefix' => [
+ 'భోజ్‌పురి' => 'bho',
+ ],
+ 'infix' => [
+ 'భాష — తెలియని భాష' => 'und',
+ 'భాషలు — బహుళ భాషలు' => 'mul',
+ ],
+ ],
+ 3118 => [
+ 'prefix' => [
+ 'మంగోలియన్' => 'mn',
+ 'మంచు' => 'mnc',
+ 'మండాంగ్' => 'mua',
+ 'మండార్' => 'mdr',
+ 'మండింగో' => 'man',
+ 'మకాసార్' => 'mak',
+ 'మకొండే' => 'kde',
+ 'మకొమ్' => 'jmc',
+ 'మక్వా-మిట్టో' => 'mgh',
+ 'మగాహి' => 'mag',
+ 'మణిపురి' => 'mni',
+ 'మధ్యమ ఆంగ్లం' => 'enm',
+ 'మధ్యమ ఐరిష్' => 'mga',
+ 'మధ్యమ డచ్' => 'dum',
+ 'మధ్యమ ప్రెంచ్' => 'frm',
+ 'మధ్యమ హై జర్మన్' => 'gmh',
+ 'మపుచే' => 'arn',
+ 'మయోరి' => 'mi',
+ 'మరాఠీ' => 'mr',
+ 'మలయాళం' => 'ml',
+ 'మలాయ్' => 'ms',
+ 'మసడోనియన్' => 'mk',
+ 'మాంక్స్' => 'gv',
+ 'మాదురీస్' => 'mad',
+ 'మారి' => 'chm',
+ 'మార్వాడి' => 'mwr',
+ 'మార్షలీస్' => 'mh',
+ 'మాలాగసి' => 'mg',
+ 'మాల్టీస్' => 'mt',
+ 'మాసన్‌దెరాని' => 'mzn',
+ 'మాసై' => 'mas',
+ 'మికమాక్' => 'mic',
+ 'మిజో' => 'lus',
+ 'మినాంగ్‌కాబో' => 'min',
+ 'మిన్ నాన్ చైనీస్' => 'nan',
+ 'మిరాండిస్' => 'mwl',
+ 'మెండే' => 'men',
+ 'మెక్సికన్ స్పానిష్' => 'es-mx',
+ 'మెటా' => 'mgo',
+ 'మెరు' => 'mer',
+ 'మైథిలి' => 'mai',
+ 'మొంగో' => 'lol',
+ 'మొరిస్యేన్' => 'mfe',
+ 'మొల్డావియన్' => 'ro-md',
+ 'మోంగ్' => 'hmn',
+ 'మోక్ష' => 'mdf',
+ 'మోస్సి' => 'mos',
+ 'మోహాక్' => 'moh',
+ ],
+ 'infix' => [
+ 'మొరొకన్ — ప్రామాణిక మొరొకన్ టామజైట్' => 'zgh',
+ 'మోటు — హిరి మోటు' => 'ho',
+ ],
+ ],
+ 3119 => [
+ 'prefix' => [
+ 'యాంగ్‌బెన్' => 'yav',
+ 'యాపిస్' => 'yap',
+ 'యాయే' => 'yao',
+ 'యూ' => 'ee',
+ 'యూరోపియన్ పోర్చుగీస్' => 'pt-pt',
+ 'యూరోపియన్ స్పానిష్' => 'es-es',
+ 'యెంబా' => 'ybb',
+ 'యోరుబా' => 'yo',
+ ],
+ ],
+ 3120 => [
+ 'prefix' => [
+ 'రష్యన్' => 'ru',
+ 'రాజస్తానీ' => 'raj',
+ 'రాపన్యుయి' => 'rap',
+ 'రారోటొంగాన్' => 'rar',
+ 'రుండి' => 'rn',
+ 'రోంబో' => 'rof',
+ 'రోమన్ష్' => 'rm',
+ 'రోమానియన్' => 'ro',
+ 'రోమానీ' => 'rom',
+ 'ర్వా' => 'rwk',
+ ],
+ ],
+ 3122 => [
+ 'prefix' => [
+ 'లకొటా' => 'lkt',
+ 'లక్సెంబర్గిష్' => 'lb',
+ 'లాంగీ' => 'lag',
+ 'లాంబా' => 'lam',
+ 'లాటిన్' => 'la',
+ 'లాటిన్ అమెరికన్ స్పానిష్' => 'es-419',
+ 'లాట్వియన్' => 'lv',
+ 'లాడినో' => 'lad',
+ 'లావో' => 'lo',
+ 'లాహండా' => 'lah',
+ 'లింగాల' => 'ln',
+ 'లిథువేనియన్' => 'lt',
+ 'లిపి లేదు' => 'zxx',
+ 'లిమ్బర్గిష్' => 'li',
+ 'లుండా' => 'lun',
+ 'లుబా-లులువ' => 'lua',
+ 'లుయియ' => 'luy',
+ 'లుయిసెనో' => 'lui',
+ 'లులే సామి' => 'smj',
+ 'లువో' => 'luo',
+ 'లూబ-కటాంగ' => 'lu',
+ 'లూసియానా క్రియోల్' => 'lou',
+ 'లేజ్ఘియన్' => 'lez',
+ 'లో జర్మన్' => 'nds',
+ 'లో సాక్సన్' => 'nds-nl',
+ 'లోజి' => 'loz',
+ 'లోజ్బాన్' => 'jbo',
+ 'లోయర్ సోర్బియన్' => 'dsb',
+ ],
+ 'infix' => [
+ 'లూరీ — ఉత్తర లూరీ' => 'lrc',
+ 'లేదు — లిపి లేదు' => 'zxx',
+ ],
+ ],
+ 3125 => [
+ 'prefix' => [
+ 'వాయి' => 'vai',
+ 'వారే' => 'war',
+ 'వార్లపిరి' => 'wbp',
+ 'వాలూన్' => 'wa',
+ 'వాలేట్టా' => 'wal',
+ 'వాల్సర్' => 'wae',
+ 'వాషో' => 'was',
+ 'వియత్నామీస్' => 'vi',
+ 'వు చైనీస్' => 'wuu',
+ 'వుంజొ' => 'vun',
+ 'వెండా' => 've',
+ 'వెల్ష్' => 'cy',
+ 'వొలాఫ్' => 'wo',
+ 'వోటిక్' => 'vot',
+ 'వోలాపుక్' => 'vo',
+ ],
+ ],
+ 3126 => [
+ 'prefix' => [
+ 'శంబాలా' => 'ksb',
+ 'శింషీయన్' => 'tsi',
+ 'శిషువన్ ఈ' => 'ii',
+ ],
+ ],
+ 3127 => [
+ 'prefix' => [
+ 'షాన్' => 'shn',
+ 'షోన' => 'sn',
+ 'షోసా' => 'xh',
+ ],
+ ],
+ 3128 => [
+ 'prefix' => [
+ 'సంటాలి' => 'sat',
+ 'సండానీస్' => 'su',
+ 'సండావి' => 'sad',
+ 'సంబురు' => 'saq',
+ 'సంస్కృతం' => 'sa',
+ 'సఖా' => 'sah',
+ 'సమారిటన్ అరమేక్' => 'sam',
+ 'సమోవన్' => 'sm',
+ 'సరళీకృత చైనీస్' => 'zh-hans',
+ 'ససక్' => 'sas',
+ 'సాంగు' => 'sbp',
+ 'సాంగో' => 'sg',
+ 'సాంప్రదాయ న్యూయారీ' => 'nwc',
+ 'సాంప్రదాయ సిరియాక్' => 'syc',
+ 'సాంప్రదాయక చైనీస్' => 'zh-hant',
+ 'సార్డీనియన్' => 'sc',
+ 'సాహో' => 'ssy',
+ 'సింధీ' => 'sd',
+ 'సింహళం' => 'si',
+ 'సిక్సికా' => 'bla',
+ 'సిడామో' => 'sid',
+ 'సిరియాక్' => 'syr',
+ 'సిసిలియన్' => 'scn',
+ 'సుకుమా' => 'suk',
+ 'సుమేరియాన్' => 'sux',
+ 'సుసు' => 'sus',
+ 'సెంట్రల్ అట్లాస్ టామాజైట్' => 'tzm',
+ 'సెంట్రల్ కర్డిష్' => 'ckb',
+ 'సెనా' => 'seh',
+ 'సెబుయానో' => 'ceb',
+ 'సెరేర్' => 'srr',
+ 'సెర్బియన్' => 'sr',
+ 'సెసేల్వా క్రియోల్ ఫ్రెంచ్' => 'crs',
+ 'సేర్బో-క్రొయేషియన్' => 'sh',
+ 'సేల్కప్' => 'sel',
+ 'సొగా' => 'xog',
+ 'సోంగా' => 'ts',
+ 'సోగ్డియన్' => 'sog',
+ 'సోనింకి' => 'snk',
+ 'సోమాలి' => 'so',
+ 'స్కాటిష్ గేలిక్' => 'gd',
+ 'స్కాట్స్' => 'sco',
+ 'స్కోల్ట్ సామి' => 'sms',
+ 'స్పానిష్' => 'es',
+ 'స్రానన్ టోంగో' => 'srn',
+ 'స్లేవ్' => 'den',
+ 'స్లోవాక్' => 'sk',
+ 'స్లోవేనియన్' => 'sl',
+ 'స్వాతి' => 'ss',
+ 'స్వానా' => 'tn',
+ 'స్వాహిలి' => 'sw',
+ 'స్విస్ జర్మన్' => 'gsw',
+ 'స్విస్ ఫ్రెంచ్' => 'fr-ch',
+ 'స్విస్ హై జర్మన్' => 'de-ch',
+ 'స్వీడిష్' => 'sv',
+ ],
+ 'infix' => [
+ 'సాక్సన్ — లో సాక్సన్' => 'nds-nl',
+ 'సామి — ఇనారి సామి' => 'smn',
+ 'సామి — ఉత్తర సామి' => 'se',
+ 'సామి — దక్షిణ సామి' => 'sma',
+ 'సామి — లులే సామి' => 'smj',
+ 'సామి — స్కోల్ట్ సామి' => 'sms',
+ 'సిరియాక్ — సాంప్రదాయ సిరియాక్' => 'syc',
+ 'సెన్నీ — కోయోరాబోరో సెన్నీ' => 'ses',
+ 'సోతో — ఉత్తర సోతో' => 'nso',
+ 'సోతో — దక్షిణ సోతో' => 'st',
+ 'సోర్బియన్ — అప్పర్ సోర్బియన్' => 'hsb',
+ 'సోర్బియన్ — లోయర్ సోర్బియన్' => 'dsb',
+ 'స్పానిష్ — మెక్సికన్ స్పానిష్' => 'es-mx',
+ 'స్పానిష్ — యూరోపియన్ స్పానిష్' => 'es-es',
+ 'స్పానిష్ — లాటిన్ అమెరికన్ స్పానిష్' => 'es-419',
+ 'స్లావిక్ — చర్చ్ స్లావిక్' => 'cu',
+ 'స్వాహిలి — కాంగో స్వాహిలి' => 'sw-cd',
+ ],
+ ],
+ 3129 => [
+ 'prefix' => [
+ 'హంగేరియన్' => 'hu',
+ 'హక్కా చైనీస్' => 'hak',
+ 'హవాయియన్' => 'haw',
+ 'హిందీ' => 'hi',
+ 'హిట్టిటే' => 'hit',
+ 'హిరి మోటు' => 'ho',
+ 'హిరేరో' => 'hz',
+ 'హిలిగేయినోన్' => 'hil',
+ 'హీబ్రూ' => 'he',
+ 'హుపా' => 'hup',
+ 'హైటియన్ క్రియోల్' => 'ht',
+ 'హైడా' => 'hai',
+ 'హౌసా' => 'ha',
+ ],
+ 'infix' => [
+ 'హై — ప్రాచీన హై జర్మన్' => 'goh',
+ 'హై — మధ్యమ హై జర్మన్' => 'gmh',
+ 'హై — స్విస్ హై జర్మన్' => 'de-ch',
+ ],
+ ],
+ 3205 => [
+ 'prefix' => [
+ 'ಅಂಹರಿಕ್' => 'am',
+ 'ಅಕಾನ್' => 'ak',
+ 'ಅಕೋಲಿ' => 'ach',
+ 'ಅಕ್ಕಾಡಿಯನ್' => 'akk',
+ 'ಅಘೆಮ್' => 'agq',
+ 'ಅಛಿನೀಸ್' => 'ace',
+ 'ಅಜೆರ್ಬೈಜಾನಿ' => 'az',
+ 'ಅಟ್ಸಮ್' => 'cch',
+ 'ಅಡಂಗ್ಮೆ' => 'ada',
+ 'ಅಡೈಘೆ' => 'ady',
+ 'ಅಪರಿಚಿತ ಭಾಷೆ' => 'und',
+ 'ಅಪ್ಪರ್ ಸರ್ಬಿಯನ್' => 'hsb',
+ 'ಅಫಾರ್' => 'aa',
+ 'ಅಬ್ಖಾಜಿಯನ್' => 'ab',
+ 'ಅಮೆರಿಕನ್ ಇಂಗ್ಲಿಷ್' => 'en-us',
+ 'ಅಯ್ಮಾರಾ' => 'ay',
+ 'ಅರಗೊನೀಸ್' => 'an',
+ 'ಅರಪಾಹೋ' => 'arp',
+ 'ಅರಾಮಿಕ್' => 'arc',
+ 'ಅರಾವಾಕ್' => 'arw',
+ 'ಅರೇಬಿಕ್' => 'ar',
+ 'ಅರೋಮಾನಿಯನ್' => 'rup',
+ 'ಅರ್ಮೇನಿಯನ್' => 'hy',
+ 'ಅಲೆಯುಟ್' => 'ale',
+ 'ಅಲ್ಬೇನಿಯನ್' => 'sq',
+ 'ಅವಧಿ' => 'awa',
+ 'ಅವರಿಕ್' => 'av',
+ 'ಅವೆಸ್ಟನ್' => 'ae',
+ 'ಅಸು' => 'asa',
+ 'ಅಸ್ಸಾಮೀಸ್' => 'as',
+ ],
+ 'infix' => [
+ 'ಅಟ್ಲಾಸ್ — ಮಧ್ಯ ಅಟ್ಲಾಸ್ ಟಮಜೈಟ್' => 'tzm',
+ 'ಅಮೇರಿಕನ್ — ಲ್ಯಾಟಿನ್ ಅಮೇರಿಕನ್ ಸ್ಪ್ಯಾನಿಷ್' => 'es-419',
+ 'ಅರಾಮಿಕ್ — ಸಮರಿಟನ್ ಅರಾಮಿಕ್' => 'sam',
+ 'ಅರೇಬಿಕ್ — ಆಧುನಿಕ ಪ್ರಮಾಣಿತ ಅರೇಬಿಕ್' => 'ar-001',
+ 'ಅಲ್ಟಾಯ್ — ದಕ್ಷಿಣ ಅಲ್ಟಾಯ್' => 'alt',
+ ],
+ ],
+ 3206 => [
+ 'prefix' => [
+ 'ಆಂಗಿಕಾ' => 'anp',
+ 'ಆಧುನಿಕ ಪ್ರಮಾಣಿತ ಅರೇಬಿಕ್' => 'ar-001',
+ 'ಆಫ್ರಿಕಾನ್ಸ್' => 'af',
+ 'ಆಫ್ರಿಹಿಲಿ' => 'afh',
+ 'ಆಸ್ಟುರಿಯನ್' => 'ast',
+ 'ಆಸ್ಟ್ರಿಯನ್ ಜರ್ಮನ್' => 'de-at',
+ 'ಆಸ್ಟ್ರೇಲಿಯನ್ ಇಂಗ್ಲಿಷ್' => 'en-au',
+ ],
+ ],
+ 3207 => [
+ 'prefix' => [
+ 'ಇಂಗುಷ್' => 'inh',
+ 'ಇಂಗ್ಲಿಷ್' => 'en',
+ 'ಇಂಟರ್ಲಿಂಗ್' => 'ie',
+ 'ಇಂಟರ್‌ಲಿಂಗ್ವಾ' => 'ia',
+ 'ಇಂಡೋನೇಶಿಯನ್' => 'id',
+ 'ಇಗ್ಬೊ' => 'ig',
+ 'ಇಟಾಲಿಯನ್' => 'it',
+ 'ಇಡೊ' => 'io',
+ 'ಇನಾರಿ ಸಮೀ' => 'smn',
+ 'ಇನುಕ್ಟಿಟುಟ್' => 'iu',
+ 'ಇನುಪಿಯಾಕ್' => 'ik',
+ 'ಇಬಾನ್' => 'iba',
+ 'ಇಬಿಬಿಯೋ' => 'ibb',
+ 'ಇಲ್ಲಿಕೋ' => 'ilo',
+ 'ಇವಾಂಡೋ' => 'ewo',
+ ],
+ 'infix' => [
+ 'ಇಂಗ್ಲಿಷ್ — ಅಮೆರಿಕನ್ ಇಂಗ್ಲಿಷ್' => 'en-us',
+ 'ಇಂಗ್ಲಿಷ್ — ಆಸ್ಟ್ರೇಲಿಯನ್ ಇಂಗ್ಲಿಷ್' => 'en-au',
+ 'ಇಂಗ್ಲಿಷ್ — ಕೆನೆಡಿಯನ್ ಇಂಗ್ಲಿಷ್' => 'en-ca',
+ 'ಇಂಗ್ಲಿಷ್ — ಬ್ರಿಟಿಷ್ ಇಂಗ್ಲಿಷ್' => 'en-gb',
+ 'ಇಂಗ್ಲೀಷ್ — ಪ್ರಾಚೀನ ಇಂಗ್ಲೀಷ್' => 'ang',
+ 'ಇಂಗ್ಲೀಷ್ — ಮಧ್ಯ ಇಂಗ್ಲೀಷ್' => 'enm',
+ ],
+ ],
+ 3208 => [
+ 'prefix' => [
+ 'ಈವ್' => 'ee',
+ ],
+ 'infix' => [
+ 'ಈಜಿಪ್ಟಿಯನ್ — ಪ್ರಾಚೀನ ಈಜಿಪ್ಟಿಯನ್' => 'egy',
+ ],
+ ],
+ 3209 => [
+ 'prefix' => [
+ 'ಉಂಬುಂಡು' => 'umb',
+ 'ಉಕ್ರೇನಿಯನ್' => 'uk',
+ 'ಉಗಾರಿಟಿಕ್' => 'uga',
+ 'ಉಜ್ಬೇಕ್' => 'uz',
+ 'ಉಡ್‌ಮುರ್ಟ್' => 'udm',
+ 'ಉತ್ತರ ದೆಬೆಲೆ' => 'nd',
+ 'ಉತ್ತರ ಫ್ರಿಸಿಯನ್' => 'frr',
+ 'ಉತ್ತರ ಲೂರಿ' => 'lrc',
+ 'ಉತ್ತರ ಸಾಮಿ' => 'se',
+ 'ಉತ್ತರ ಸೋಥೋ' => 'nso',
+ 'ಉಯಿಘರ್' => 'ug',
+ 'ಉರ್ದು' => 'ur',
+ ],
+ ],
+ 3214 => [
+ 'prefix' => [
+ 'ಎಂಬು' => 'ebu',
+ 'ಎಕಾಜುಕ್' => 'eka',
+ 'ಎನ್‌ಕೋ' => 'nqo',
+ 'ಎಫಿಕ್' => 'efi',
+ 'ಎರ್ಝ್ಯಾ' => 'myv',
+ 'ಎಲಾಮೈಟ್' => 'elx',
+ 'ಎಸ್ಟೊನಿಯನ್' => 'et',
+ 'ಎಸ್ಪೆರಾಂಟೊ' => 'eo',
+ ],
+ ],
+ 3216 => [
+ 'prefix' => [
+ 'ಐನು' => 'ain',
+ 'ಐರಿಷ್' => 'ga',
+ 'ಐಸ್‌ಲ್ಯಾಂಡಿಕ್' => 'is',
+ ],
+ 'infix' => [
+ 'ಐರಿಷ್ — ಪ್ರಾಚೀನ ಐರಿಷ್' => 'sga',
+ 'ಐರಿಷ್ — ಮಧ್ಯ ಐರಿಷ್' => 'mga',
+ ],
+ ],
+ 3218 => [
+ 'prefix' => [
+ 'ಒಜಿಬ್ವಾ' => 'oj',
+ 'ಒಟ್ಟೋಮನ್ ತುರ್ಕಿಷ್' => 'ota',
+ 'ಒಡಿಯ' => 'or',
+ 'ಒರೊಮೊ' => 'om',
+ 'ಒಸಿಟನ್' => 'oc',
+ 'ಒಸ್ಸೆಟಿಕ್' => 'os',
+ ],
+ ],
+ 3219 => [
+ 'prefix' => [
+ 'ಓಸಾಜ್' => 'osa',
+ ],
+ ],
+ 3221 => [
+ 'prefix' => [
+ 'ಕಂಬಾ' => 'kam',
+ 'ಕಚಿನ್' => 'kac',
+ 'ಕಝಕ್' => 'kk',
+ 'ಕನುರಿ' => 'kr',
+ 'ಕನ್ನಡ' => 'kn',
+ 'ಕಪೆಲ್ಲೆ' => 'kpe',
+ 'ಕಬರ್ಡಿಯನ್' => 'kbd',
+ 'ಕಬುವೆರ್ಡಿಯನು' => 'kea',
+ 'ಕಬೈಲ್' => 'kab',
+ 'ಕಮೊರೊ' => 'ch',
+ 'ಕರಚಯ್-ಬಲ್ಕಾರ್' => 'krc',
+ 'ಕರೇಲಿಯನ್' => 'krl',
+ 'ಕಲಾಲ್ಲಿಸುಟ್' => 'kl',
+ 'ಕಲೆಂಜಿನ್' => 'kln',
+ 'ಕಲೊಗ್ನಿಯನ್' => 'ksh',
+ 'ಕಲ್ಮೈಕ್' => 'xal',
+ 'ಕಶುಬಿಯನ್' => 'csb',
+ 'ಕಾಂಗೊ ಸ್ವಹಿಲಿ' => 'sw-cd',
+ 'ಕಾಂಗೋ' => 'kg',
+ 'ಕಾಕೊ' => 'kkj',
+ 'ಕಾಜುನ್ ಫ್ರೆಂಚ್' => 'frc',
+ 'ಕಾರಾ-ಕಲ್ಪಾಕ್' => 'kaa',
+ 'ಕಾರಿಬ್' => 'car',
+ 'ಕಾರ್ನಿಷ್' => 'kw',
+ 'ಕಾವಿ' => 'kaw',
+ 'ಕಾಶ್ಮೀರಿ' => 'ks',
+ 'ಕಿಂಬುಂಡು' => 'kmb',
+ 'ಕಿಕುಯು' => 'ki',
+ 'ಕಿನ್ಯಾರ್‌ವಾಂಡಾ' => 'rw',
+ 'ಕಿರ್ಗಿಜ್' => 'ky',
+ 'ಕಿಷೆ' => 'quc',
+ 'ಕುಟೇನಾಯ್' => 'kut',
+ 'ಕುಮೈಕ್' => 'kum',
+ 'ಕುರುಖ್' => 'kru',
+ 'ಕುರ್ದಿಷ್' => 'ku',
+ 'ಕೆಟಲಾನ್' => 'ca',
+ 'ಕೆನೆಡಿಯನ್ ಇಂಗ್ಲಿಷ್' => 'en-ca',
+ 'ಕೆನೆಡಿಯನ್ ಫ್ರೆಂಚ್' => 'fr-ca',
+ 'ಕೊಂಕಣಿ' => 'kok',
+ 'ಕೊಪ್ಟಿಕ್' => 'cop',
+ 'ಕೊಮೊರಿಯನ್' => 'swb',
+ 'ಕೊಯ್ರ ಚೀನಿ' => 'khq',
+ 'ಕೊಯ್ರಬೊರೊ ಸೆನ್ನಿ' => 'ses',
+ 'ಕೊರಿಯನ್' => 'ko',
+ 'ಕೊಸರಿಯನ್' => 'kos',
+ 'ಕೋಮಿ' => 'kv',
+ 'ಕೋಮಿ-ಪರ್ಮ್ಯಕ್' => 'koi',
+ 'ಕೋರೋ' => 'kfo',
+ 'ಕೋರ್ಸಿಕನ್' => 'co',
+ 'ಕ್ಯಾಂಟನೀಸ್' => 'yue',
+ 'ಕ್ಯಾಡ್ಡೋ' => 'cad',
+ 'ಕ್ರಿಮೀಯನ್ ಟರ್ಕಿಷ್' => 'crh',
+ 'ಕ್ರೀ' => 'cr',
+ 'ಕ್ರೀಕ್' => 'mus',
+ 'ಕ್ರೊಯೇಶಿಯನ್' => 'hr',
+ 'ಕ್ಲಿಂಗನ್' => 'tlh',
+ 'ಕ್ವಾನ್‌ಯಾಮಾ' => 'kj',
+ 'ಕ್ವೆಚುವಾ' => 'qu',
+ 'ಕ್ಸೋಸ' => 'xh',
+ ],
+ 'infix' => [
+ 'ಕುರ್ದಿಶ್ — ದಕ್ಷಿಣ ಕುರ್ದಿಶ್' => 'sdh',
+ 'ಕುರ್ದಿಶ್ — ಮಧ್ಯ ಕುರ್ದಿಶ್' => 'ckb',
+ 'ಕ್ರಯೋಲ್ — ಸೆಸೆಲ್ವಾ ಕ್ರಯೋಲ್ ಫ್ರೆಂಚ್' => 'crs',
+ 'ಕ್ರಿಯೋಲಿ — ಹೈಟಿಯನ್ ಕ್ರಿಯೋಲಿ' => 'ht',
+ 'ಕ್ರಿಯೋಲ್ — ಲೂಯಿಸಿಯಾನ ಕ್ರಿಯೋಲ್' => 'lou',
+ ],
+ ],
+ 3222 => [
+ 'prefix' => [
+ 'ಖಮೇರ್' => 'km',
+ 'ಖಾಸಿ' => 'kha',
+ 'ಖೋಟಾನೀಸ್' => 'kho',
+ 'ಖ್ವಾಸಿಯೊ' => 'nmg',
+ ],
+ ],
+ 3223 => [
+ 'prefix' => [
+ 'ಗ' => 'gaa',
+ 'ಗಗೌಜ್' => 'gag',
+ 'ಗಾಂಡಾ' => 'lg',
+ 'ಗಾನ್ ಚೀನೀಸ್' => 'gan',
+ 'ಗಾಯೋ' => 'gay',
+ 'ಗಿಲ್ಬರ್ಟೀಸ್' => 'gil',
+ 'ಗೀಝ್' => 'gez',
+ 'ಗುಜರಾತಿ' => 'gu',
+ 'ಗುಸಿ' => 'guz',
+ 'ಗೊಂಡಿ' => 'gon',
+ 'ಗೊರೊಂಟಾಲೋ' => 'gor',
+ 'ಗೋಥಿಕ್' => 'got',
+ 'ಗೌರಾನಿ' => 'gn',
+ 'ಗ್ಬಾಯಾ' => 'gba',
+ 'ಗ್ಯಾಲಿಶಿಯನ್' => 'gl',
+ 'ಗ್ರೀಕ್' => 'el',
+ 'ಗ್ರೇಬೋ' => 'grb',
+ 'ಗ್ವಿಚ್‌ಇನ್' => 'gwi',
+ ],
+ 'infix' => [
+ 'ಗೆಲಿಕ್ — ಸ್ಕಾಟಿಶ್ ಗೆಲಿಕ್' => 'gd',
+ 'ಗ್ರೀಕ್ — ಪ್ರಾಚೀನ ಗ್ರೀಕ್' => 'grc',
+ ],
+ ],
+ 3226 => [
+ 'prefix' => [
+ 'ಚಗಟಾಯ್' => 'chg',
+ 'ಚರ್ಚ್ ಸ್ಲಾವಿಕ್' => 'cu',
+ 'ಚಿಗಾ' => 'cgg',
+ 'ಚಿನೂಕ್ ಜಾರ್ಗೋನ್' => 'chn',
+ 'ಚಿಪೆವ್ಯಾನ್' => 'chp',
+ 'ಚಿಬ್ಚಾ' => 'chb',
+ 'ಚೀಯೆನ್ನೇ' => 'chy',
+ 'ಚುವಾಶ್' => 'cv',
+ 'ಚೂಕಿಸೆ' => 'chk',
+ 'ಚೆಚನ್' => 'ce',
+ 'ಚೆರೋಕಿ' => 'chr',
+ 'ಚೈನೀಸ್' => 'zh',
+ 'ಚೋಕ್ಟಾವ್' => 'cho',
+ ],
+ 'infix' => [
+ 'ಚೀನಿ — ಕೊಯ್ರ ಚೀನಿ' => 'khq',
+ 'ಚೀನೀಸೇ — ಶಯಾಂಗ್ ಚೀನೀಸೇ' => 'hsn',
+ 'ಚೀನೀಸ್ — ಗಾನ್ ಚೀನೀಸ್' => 'gan',
+ 'ಚೈನೀಸ್ — ಸರಳೀಕೃತ ಚೈನೀಸ್' => 'zh-hans',
+ 'ಚೈನೀಸ್ — ಸಾಂಪ್ರದಾಯಿಕ ಚೈನೀಸ್' => 'zh-hant',
+ ],
+ ],
+ 3228 => [
+ 'prefix' => [
+ 'ಜರ್ಮನ್' => 'de',
+ 'ಜರ್ಮಾ' => 'dje',
+ 'ಜಾಝಾ' => 'zza',
+ 'ಜಾಪನೀಸ್' => 'ja',
+ 'ಜಾರ್ಜಿಯನ್' => 'ka',
+ 'ಜಾವಾನೀಸ್' => 'jv',
+ 'ಜೀಮಾ' => 'nzi',
+ 'ಜುಲು' => 'zu',
+ 'ಜೂಡಿಯೋ-ಅರೇಬಿಕ್' => 'jrb',
+ 'ಜೂಡಿಯೋ-ಪರ್ಶಿಯನ್' => 'jpr',
+ 'ಜೆಕ್' => 'cs',
+ 'ಜೊಲ-ಫೊನ್ಯಿ' => 'dyo',
+ 'ಜೋಂಗ್‌ಖಾ' => 'dz',
+ 'ಜ್ಜು' => 'kaj',
+ ],
+ 'infix' => [
+ 'ಜರ್ಮನ್ — ಆಸ್ಟ್ರಿಯನ್ ಜರ್ಮನ್' => 'de-at',
+ 'ಜರ್ಮನ್ — ಪ್ರಾಚೀನ ಹೈ ಜರ್ಮನ್' => 'goh',
+ 'ಜರ್ಮನ್ — ಮಧ್ಯ ಹೈ ಜರ್ಮನ್' => 'gmh',
+ 'ಜರ್ಮನ್ — ಲೋ ಜರ್ಮನ್' => 'nds',
+ 'ಜರ್ಮನ್ — ಸ್ವಿಸ್ ಜರ್ಮನ್' => 'gsw',
+ 'ಜರ್ಮನ್ — ಸ್ವಿಸ್ ಹೈ ಜರ್ಮನ್' => 'de-ch',
+ 'ಜಾರ್ಗೋನ್ — ಚಿನೂಕ್ ಜಾರ್ಗೋನ್' => 'chn',
+ ],
+ ],
+ 3229 => [
+ 'prefix' => [
+ 'ಝೂನಿ' => 'zun',
+ 'ಝೂವಾಂಗ್' => 'za',
+ 'ಝೆನಾಗಾ' => 'zen',
+ 'ಝೋಪೊಟೆಕ್' => 'zap',
+ ],
+ ],
+ 3231 => [
+ 'prefix' => [
+ 'ಟಮಾಷೆಕ್' => 'tmh',
+ 'ಟರೊಕೊ' => 'trv',
+ 'ಟರ್ಕಿಶ್' => 'tr',
+ 'ಟರ್ಕ್‌ಮೆನ್' => 'tk',
+ 'ಟಷೆಲ್‍ಹಿಟ್' => 'shi',
+ 'ಟಸವಕ್' => 'twq',
+ 'ಟಹೀಟಿಯನ್' => 'ty',
+ 'ಟಾಟರ್' => 'tt',
+ 'ಟಿಗ್ರಿನ್ಯಾ' => 'ti',
+ 'ಟಿಬೇಟಿಯನ್' => 'bo',
+ 'ಟಿಮ್ನೆ' => 'tem',
+ 'ಟಿವ್' => 'tiv',
+ 'ಟುವಾಲು' => 'tvl',
+ 'ಟುವಿನಿಯನ್' => 'tyv',
+ 'ಟೆರೆನೋ' => 'ter',
+ 'ಟೆಸೊ' => 'teo',
+ 'ಟೇಟಮ್' => 'tet',
+ 'ಟೈಗ್ರೆ' => 'tig',
+ 'ಟೈಟ' => 'dav',
+ 'ಟೊಕೆಲಾವ್' => 'tkl',
+ 'ಟೋಂಗನ್' => 'to',
+ 'ಟೋಕ್ ಪಿಸಿನ್' => 'tpi',
+ 'ಟ್ಯಾಗಲೋಗ್' => 'tl',
+ 'ಟ್ಯಾಪ್' => 'kcg',
+ 'ಟ್ಲಿಂಗಿಟ್' => 'tli',
+ 'ಟ್ವಿ' => 'tw',
+ ],
+ 'infix' => [
+ 'ಟಮಜೈಟ್ — ಮಧ್ಯ ಅಟ್ಲಾಸ್ ಟಮಜೈಟ್' => 'tzm',
+ 'ಟಮಜೈಟ್ — ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಮೊರೊಕ್ಕನ್ ಟಮಜೈಟ್' => 'zgh',
+ 'ಟರ್ಕಿಷ್ — ಕ್ರಿಮೀಯನ್ ಟರ್ಕಿಷ್' => 'crh',
+ 'ಟೋಂಗಾ — ನ್ಯಾಸಾ ಟೋಂಗಾ' => 'tog',
+ 'ಟೋಂಗೋ — ಸ್ರಾನನ್ ಟೋಂಗೋ' => 'srn',
+ ],
+ ],
+ 3233 => [
+ 'prefix' => [
+ 'ಡಕೋಟಾ' => 'dak',
+ 'ಡಚ್' => 'nl',
+ 'ಡಜಾಗ' => 'dzg',
+ 'ಡಿಂಕಾ' => 'din',
+ 'ಡುವಾಲಾ' => 'dua',
+ 'ಡೆಲಾವೇರ್' => 'del',
+ 'ಡೋಂಗಾ' => 'ng',
+ 'ಡೋಗ್ರಿ' => 'doi',
+ 'ಡೋಗ್ರಿಬ್' => 'dgr',
+ 'ಡ್ಯಾನಿಶ್' => 'da',
+ 'ಡ್ಯೂಲಾ' => 'dyu',
+ ],
+ 'infix' => [
+ 'ಡಚ್ — ಮಧ್ಯ ಡಚ್' => 'dum',
+ ],
+ ],
+ 3236 => [
+ 'prefix' => [
+ 'ತಮಿಳು' => 'ta',
+ 'ತಾಜಿಕ್' => 'tg',
+ 'ತುಂಬುಕಾ' => 'tum',
+ 'ತುಳು' => 'tcy',
+ 'ತೆಲುಗು' => 'te',
+ ],
+ 'infix' => [
+ 'ತುರ್ಕಿಷ್ — ಒಟ್ಟೋಮನ್ ತುರ್ಕಿಷ್' => 'ota',
+ ],
+ ],
+ 3237 => [
+ 'prefix' => [
+ 'ಥಾಯ್' => 'th',
+ ],
+ ],
+ 3238 => [
+ 'prefix' => [
+ 'ದಕ್ಷಿಣ ಅಲ್ಟಾಯ್' => 'alt',
+ 'ದಕ್ಷಿಣ ಕುರ್ದಿಶ್' => 'sdh',
+ 'ದಕ್ಷಿಣ ದೆಬೆಲೆ' => 'nr',
+ 'ದಕ್ಷಿಣ ಸಾಮಿ' => 'sma',
+ 'ದಕ್ಷಿಣ ಸೋಥೋ' => 'st',
+ 'ದರ್ಗ್ವಾ' => 'dar',
+ 'ದಿವೆಹಿ' => 'dv',
+ ],
+ 'infix' => [
+ 'ದೆಬೆಲೆ — ಉತ್ತರ ದೆಬೆಲೆ' => 'nd',
+ 'ದೆಬೆಲೆ — ದಕ್ಷಿಣ ದೆಬೆಲೆ' => 'nr',
+ ],
+ ],
+ 3240 => [
+ 'prefix' => [
+ 'ನಂಬೇ' => 'sba',
+ 'ನಮ' => 'naq',
+ 'ನವಾಜೊ' => 'nv',
+ 'ನಾನ್' => 'nan',
+ 'ನಾರ್ವೆಜಿಯನ್ ಬೊಕ್ಮಲ್' => 'nb',
+ 'ನಾರ್ವೇಜಿಯನ್' => 'no',
+ 'ನಾರ್ವೇಜಿಯನ್ ನೈನಾರ್ಸ್ಕ್' => 'nn',
+ 'ನಿಂಬೂನ್' => 'nnh',
+ 'ನಿಯಾಪೊಲಿಟನ್' => 'nap',
+ 'ನಿಯಾಸ್' => 'nia',
+ 'ನಿಯುವನ್' => 'niu',
+ 'ನೂಯರ್' => 'nus',
+ 'ನೇಪಾಳಿ' => 'ne',
+ 'ನೇವಾರೀ' => 'new',
+ 'ನೈಜೀರಿಯನ್ ಪಿಡ್ಗಿನ್' => 'pcm',
+ 'ನೊಂಬಾ' => 'jgo',
+ 'ನೊಗಾಯ್' => 'nog',
+ 'ನೌರು' => 'na',
+ 'ನ್ಯಾಂಜಾ' => 'ny',
+ 'ನ್ಯಾನ್‌ಕೋಲೆ' => 'nyn',
+ 'ನ್ಯಾಮ್‌ವೆಂಜಿ' => 'nym',
+ 'ನ್ಯಾಸಾ ಟೋಂಗಾ' => 'tog',
+ 'ನ್ಯೋರೋ' => 'nyo',
+ ],
+ 'infix' => [
+ 'ನೇವಾರಿ — ಶಾಸ್ತ್ರೀಯ ನೇವಾರಿ' => 'nwc',
+ 'ನೈನಾರ್ಸ್ಕ್ — ನಾರ್ವೇಜಿಯನ್ ನೈನಾರ್ಸ್ಕ್' => 'nn',
+ 'ನೋರ್ಸ್ — ಪ್ರಾಚೀನ ನೋರ್ಸ್' => 'non',
+ ],
+ ],
+ 3242 => [
+ 'prefix' => [
+ 'ಪಂಗಾಸಿನನ್' => 'pag',
+ 'ಪಂಜಾಬಿ' => 'pa',
+ 'ಪಂಪಾಂಗಾ' => 'pam',
+ 'ಪಪಿಯಾಮೆಂಟೊ' => 'pap',
+ 'ಪರ್ಶಿಯನ್' => 'fa',
+ 'ಪಲುಆನ್' => 'pau',
+ 'ಪಶ್ಚಿಮ ಫ್ರಿಸಿಯನ್' => 'fy',
+ 'ಪಶ್ಚಿಮ ಬಲೊಚಿ' => 'bgn',
+ 'ಪಹ್ಲವಿ' => 'pal',
+ 'ಪಾಲಿ' => 'pi',
+ 'ಪಾಷ್ಟೋ' => 'ps',
+ 'ಪೂರ್ವ ಫ್ರಿಸಿಯನ್' => 'frs',
+ 'ಪೊಲಿಶ್' => 'pl',
+ 'ಪೋನ್‌‌ಪಿಯನ್' => 'pon',
+ 'ಪೋರ್ಚುಗೀಸ್' => 'pt',
+ 'ಪ್ರಶಿಯನ್' => 'prg',
+ 'ಪ್ರಾಚೀನ ಇಂಗ್ಲೀಷ್' => 'ang',
+ 'ಪ್ರಾಚೀನ ಈಜಿಪ್ಟಿಯನ್' => 'egy',
+ 'ಪ್ರಾಚೀನ ಐರಿಷ್' => 'sga',
+ 'ಪ್ರಾಚೀನ ಗ್ರೀಕ್' => 'grc',
+ 'ಪ್ರಾಚೀನ ನೋರ್ಸ್' => 'non',
+ 'ಪ್ರಾಚೀನ ಪರ್ಶಿಯನ್' => 'peo',
+ 'ಪ್ರಾಚೀನ ಪ್ರೊವೆನ್ಶಿಯಲ್' => 'pro',
+ 'ಪ್ರಾಚೀನ ಫ್ರೆಂಚ್' => 'fro',
+ 'ಪ್ರಾಚೀನ ಹೈ ಜರ್ಮನ್' => 'goh',
+ ],
+ 'infix' => [
+ 'ಪರ್ಶಿಯನ್ — ಪ್ರಾಚೀನ ಪರ್ಶಿಯನ್' => 'peo',
+ 'ಪಿಡ್ಗಿನ್ — ನೈಜೀರಿಯನ್ ಪಿಡ್ಗಿನ್' => 'pcm',
+ 'ಪಿಸಿನ್ — ಟೋಕ್ ಪಿಸಿನ್' => 'tpi',
+ 'ಪೋರ್ಚುಗೀಸ್ — ಬ್ರೆಜಿಲಿಯನ್ ಪೋರ್ಚುಗೀಸ್' => 'pt-br',
+ 'ಪೋರ್ಚುಗೀಸ್ — ಯೂರೋಪಿಯನ್ ಪೋರ್ಚುಗೀಸ್' => 'pt-pt',
+ 'ಪ್ರಮಾಣಿತ — ಆಧುನಿಕ ಪ್ರಮಾಣಿತ ಅರೇಬಿಕ್' => 'ar-001',
+ 'ಪ್ರೊವೆನ್ಶಿಯಲ್ — ಪ್ರಾಚೀನ ಪ್ರೊವೆನ್ಶಿಯಲ್' => 'pro',
+ ],
+ ],
+ 3243 => [
+ 'prefix' => [
+ 'ಫರೋಸಿ' => 'fo',
+ 'ಫಾಂಗ್' => 'fan',
+ 'ಫಾಂಟಿ' => 'fat',
+ 'ಫಿಜಿಯನ್' => 'fj',
+ 'ಫಿನ್ನಿಶ್' => 'fi',
+ 'ಫಿಲಿಪಿನೊ' => 'fil',
+ 'ಫೀನಿಷಿಯನ್' => 'phn',
+ 'ಫುಲಾ' => 'ff',
+ 'ಫೋನ್' => 'fon',
+ 'ಫ್ರಿಯುಲಿಯನ್' => 'fur',
+ 'ಫ್ರೆಂಚ್' => 'fr',
+ 'ಫ್ಲೆಮಿಷ್' => 'nl-be',
+ ],
+ 'infix' => [
+ 'ಫ್ರಿಸಿಯನ್ — ಉತ್ತರ ಫ್ರಿಸಿಯನ್' => 'frr',
+ 'ಫ್ರಿಸಿಯನ್ — ಪಶ್ಚಿಮ ಫ್ರಿಸಿಯನ್' => 'fy',
+ 'ಫ್ರಿಸಿಯನ್ — ಪೂರ್ವ ಫ್ರಿಸಿಯನ್' => 'frs',
+ 'ಫ್ರೆಂಚ್ — ಕಾಜುನ್ ಫ್ರೆಂಚ್' => 'frc',
+ 'ಫ್ರೆಂಚ್ — ಕೆನೆಡಿಯನ್ ಫ್ರೆಂಚ್' => 'fr-ca',
+ 'ಫ್ರೆಂಚ್ — ಪ್ರಾಚೀನ ಫ್ರೆಂಚ್' => 'fro',
+ 'ಫ್ರೆಂಚ್ — ಮಧ್ಯ ಫ್ರೆಂಚ್' => 'frm',
+ 'ಫ್ರೆಂಚ್ — ಸೆಸೆಲ್ವಾ ಕ್ರಯೋಲ್ ಫ್ರೆಂಚ್' => 'crs',
+ 'ಫ್ರೆಂಚ್ — ಸ್ವಿಸ್ ಫ್ರೆಂಚ್' => 'fr-ch',
+ ],
+ ],
+ 3244 => [
+ 'prefix' => [
+ 'ಬಂಬಾರಾ' => 'bm',
+ 'ಬಫಿಯ' => 'ksf',
+ 'ಬರ್ಮೀಸ್' => 'my',
+ 'ಬಲಿನೀಸ್' => 'ban',
+ 'ಬಲೂಚಿ' => 'bal',
+ 'ಬಲ್ಗೇರಿಯನ್' => 'bg',
+ 'ಬಶ್ಕಿರ್' => 'ba',
+ 'ಬಸಾ' => 'bas',
+ 'ಬಹುಸಂಖ್ಯೆಯ ಭಾಷೆಗಳು' => 'mul',
+ 'ಬಾಂಗ್ಲಾ' => 'bn',
+ 'ಬಾಸ್ಕ್' => 'eu',
+ 'ಬಿಕೊಲ್' => 'bik',
+ 'ಬಿನಿ' => 'bin',
+ 'ಬಿಸ್ಲಾಮಾ' => 'bi',
+ 'ಬುಗಿನೀಸ್' => 'bug',
+ 'ಬುರಿಯಟ್' => 'bua',
+ 'ಬೆಂಬಾ' => 'bem',
+ 'ಬೆನ' => 'bez',
+ 'ಬೆಲರೂಸಿಯನ್' => 'be',
+ 'ಬೇಜಾ' => 'bej',
+ 'ಬೋಡೊ' => 'brx',
+ 'ಬೋಸ್ನಿಯನ್' => 'bs',
+ 'ಬ್ರಜ್' => 'bra',
+ 'ಬ್ರಿಟಿಷ್ ಇಂಗ್ಲಿಷ್' => 'en-gb',
+ 'ಬ್ರೆಜಿಲಿಯನ್ ಪೋರ್ಚುಗೀಸ್' => 'pt-br',
+ 'ಬ್ರೆಟನ್' => 'br',
+ 'ಬ್ಲಿನ್' => 'byn',
+ 'ಬ್ಲಿಸ್ಸಿಂಬಲ್ಸ್' => 'zbl',
+ ],
+ 'infix' => [
+ 'ಬಲೊಚಿ — ಪಶ್ಚಿಮ ಬಲೊಚಿ' => 'bgn',
+ 'ಬೊಕ್ಮಲ್ — ನಾರ್ವೆಜಿಯನ್ ಬೊಕ್ಮಲ್' => 'nb',
+ ],
+ ],
+ 3245 => [
+ 'prefix' => [
+ 'ಭೋಜಪುರಿ' => 'bho',
+ ],
+ 'infix' => [
+ 'ಭಾಷಾಸಂಬಂಧಿ — ಯಾವುದೇ ಭಾಷಾಸಂಬಂಧಿ ವಿಷಯವಿಲ್ಲ' => 'zxx',
+ 'ಭಾಷೆ — ಅಪರಿಚಿತ ಭಾಷೆ' => 'und',
+ 'ಭಾಷೆಗಳು — ಬಹುಸಂಖ್ಯೆಯ ಭಾಷೆಗಳು' => 'mul',
+ ],
+ ],
+ 3246 => [
+ 'prefix' => [
+ 'ಮಂಗೋಲಿಯನ್' => 'mn',
+ 'ಮಂಚು' => 'mnc',
+ 'ಮಂಡಿಂಗೊ' => 'man',
+ 'ಮಂದಾರ್' => 'mdr',
+ 'ಮಕಾಸರ್' => 'mak',
+ 'ಮಗಾಹಿ' => 'mag',
+ 'ಮಜಂದೆರಾನಿ' => 'mzn',
+ 'ಮಣಿಪುರಿ' => 'mni',
+ 'ಮದುರೀಸ್' => 'mad',
+ 'ಮಧ್ಯ ಅಟ್ಲಾಸ್ ಟಮಜೈಟ್' => 'tzm',
+ 'ಮಧ್ಯ ಇಂಗ್ಲೀಷ್' => 'enm',
+ 'ಮಧ್ಯ ಐರಿಷ್' => 'mga',
+ 'ಮಧ್ಯ ಕುರ್ದಿಶ್' => 'ckb',
+ 'ಮಧ್ಯ ಡಚ್' => 'dum',
+ 'ಮಧ್ಯ ಫ್ರೆಂಚ್' => 'frm',
+ 'ಮಧ್ಯ ಹೈ ಜರ್ಮನ್' => 'gmh',
+ 'ಮಪುಚೆ' => 'arn',
+ 'ಮರಾಠಿ' => 'mr',
+ 'ಮಲಗಾಸಿ' => 'mg',
+ 'ಮಲಯಾಳಂ' => 'ml',
+ 'ಮಲಯ್' => 'ms',
+ 'ಮಸಾಯ್' => 'mas',
+ 'ಮಾರಿ' => 'chm',
+ 'ಮಾರ್ವಾಡಿ' => 'mwr',
+ 'ಮಾರ್ಶಲ್ಲೀಸ್' => 'mh',
+ 'ಮಾಲ್ಟೀಸ್' => 'mt',
+ 'ಮಾಲ್ಡೇವಿಯನ್' => 'ro-md',
+ 'ಮಾವೋರಿ' => 'mi',
+ 'ಮಿಕ್‌ಮ್ಯಾಕ್' => 'mic',
+ 'ಮಿಝೋ' => 'lus',
+ 'ಮಿನಂಗ್‌ಕಬಾವು' => 'min',
+ 'ಮಿರಾಂಡೀಸ್' => 'mwl',
+ 'ಮುಂಡಂಗ್' => 'mua',
+ 'ಮೆಂಡೆ' => 'men',
+ 'ಮೆಕ್ಸಿಕನ್ ಸ್ಪ್ಯಾನಿಷ್' => 'es-mx',
+ 'ಮೆಟಾ' => 'mgo',
+ 'ಮೆರು' => 'mer',
+ 'ಮೆಸಿಡೋನಿಯನ್' => 'mk',
+ 'ಮೈಥಿಲಿ' => 'mai',
+ 'ಮೊಂಗೋ' => 'lol',
+ 'ಮೊರಿಸನ್' => 'mfe',
+ 'ಮೊಸ್ಸಿ' => 'mos',
+ 'ಮೊಹಾವ್ಕ್' => 'moh',
+ 'ಮೋಂಗ್' => 'hmn',
+ 'ಮೋಕ್ಷ' => 'mdf',
+ 'ಮ್ಯಕಮೆ' => 'jmc',
+ 'ಮ್ಯಖುವಾ- ಮೀಟ್ಟೊ' => 'mgh',
+ 'ಮ್ಯಾಂಕ್ಸ್' => 'gv',
+ 'ಮ್ಯಾಕೊಂಡ್' => 'kde',
+ ],
+ 'infix' => [
+ 'ಮೀಟ್ಟೊ — ಮ್ಯಖುವಾ- ಮೀಟ್ಟೊ' => 'mgh',
+ 'ಮೊಟು — ಹಿರಿ ಮೊಟು' => 'ho',
+ 'ಮೊರೊಕ್ಕನ್ — ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಮೊರೊಕ್ಕನ್ ಟಮಜೈಟ್' => 'zgh',
+ ],
+ ],
+ 3247 => [
+ 'prefix' => [
+ 'ಯಪೀಸೆ' => 'yap',
+ 'ಯಾಂಗ್ಬೆನ್' => 'yav',
+ 'ಯಾವುದೇ ಭಾಷಾಸಂಬಂಧಿ ವಿಷಯವಿಲ್ಲ' => 'zxx',
+ 'ಯಾವೊ' => 'yao',
+ 'ಯಿಡ್ಡಿಶ್' => 'yi',
+ 'ಯುರೋಪಿಯನ್ ಸ್ಪ್ಯಾನಿಷ್' => 'es-es',
+ 'ಯೂರೋಪಿಯನ್ ಪೋರ್ಚುಗೀಸ್' => 'pt-pt',
+ 'ಯೆಂಬಾ' => 'ybb',
+ 'ಯೊರುಬಾ' => 'yo',
+ ],
+ 'infix' => [
+ 'ಯಿ — ಸಿಚುಅನ್ ಯಿ' => 'ii',
+ ],
+ ],
+ 3248 => [
+ 'prefix' => [
+ 'ರಷ್ಯನ್' => 'ru',
+ 'ರಾಜಸ್ಥಾನಿ' => 'raj',
+ 'ರಾಪಾನುಯಿ' => 'rap',
+ 'ರಾರೋಟೊಂಗನ್' => 'rar',
+ 'ರುಂಡಿ' => 'rn',
+ 'ರುವ' => 'rwk',
+ 'ರೊಂಬೊ' => 'rof',
+ 'ರೊಮಾನ್ಶ್' => 'rm',
+ 'ರೊಮೇನಿಯನ್' => 'ro',
+ 'ರೋಮಾನಿ' => 'rom',
+ ],
+ ],
+ 3250 => [
+ 'prefix' => [
+ 'ಲಂಬಾ' => 'lam',
+ 'ಲಕೊಟ' => 'lkt',
+ 'ಲಕ್ಸಂಬರ್ಗಿಷ್' => 'lb',
+ 'ಲಹಂಡಾ' => 'lah',
+ 'ಲಾಂಗಿ' => 'lag',
+ 'ಲಾಟ್ವಿಯನ್' => 'lv',
+ 'ಲಾವೋ' => 'lo',
+ 'ಲಿಂಗಾಲ' => 'ln',
+ 'ಲಿಂಬರ್ಗಿಶ್' => 'li',
+ 'ಲಿಥುವೇನಿಯನ್' => 'lt',
+ 'ಲುಂಡಾ' => 'lun',
+ 'ಲುಬ-ಲುಲಾ' => 'lua',
+ 'ಲುಯಿಯ' => 'luy',
+ 'ಲುವೋ' => 'luo',
+ 'ಲೂಬಾ-ಕಟಾಂಗಾ' => 'lu',
+ 'ಲೂಯಿಸಿಯಾನ ಕ್ರಿಯೋಲ್' => 'lou',
+ 'ಲೂಯಿಸೆನೋ' => 'lui',
+ 'ಲೂಲ್ ಸಾಮಿ' => 'smj',
+ 'ಲೆಜ್ಘಿಯನ್' => 'lez',
+ 'ಲೊಜ್ಬಾನ್' => 'jbo',
+ 'ಲೋ ಜರ್ಮನ್' => 'nds',
+ 'ಲೋ ಸ್ಯಾಕ್ಸನ್' => 'nds-nl',
+ 'ಲೋಝಿ' => 'loz',
+ 'ಲೋವರ್ ಸೋರ್ಬಿಯನ್' => 'dsb',
+ 'ಲ್ಯಾಟಿನ್' => 'la',
+ 'ಲ್ಯಾಟಿನ್ ಅಮೇರಿಕನ್ ಸ್ಪ್ಯಾನಿಷ್' => 'es-419',
+ 'ಲ್ಯಾಡಿನೋ' => 'lad',
+ ],
+ 'infix' => [
+ 'ಲೂರಿ — ಉತ್ತರ ಲೂರಿ' => 'lrc',
+ ],
+ ],
+ 3253 => [
+ 'prefix' => [
+ 'ವರಾಯ್' => 'war',
+ 'ವಲಾಯ್ತಾ' => 'wal',
+ 'ವಾಯಿ' => 'vai',
+ 'ವಾರ್ಲ್‌ಪಿರಿ' => 'wbp',
+ 'ವಾಲೂನ್' => 'wa',
+ 'ವಾಲ್ಸರ್' => 'wae',
+ 'ವಾಷೋ' => 'was',
+ 'ವಿಯೆಟ್ನಾಮೀಸ್' => 'vi',
+ 'ವು' => 'wuu',
+ 'ವುಂಜೊ' => 'vun',
+ 'ವೆಂಡಾ' => 've',
+ 'ವೆಲ್ಶ್' => 'cy',
+ 'ವೋಟಿಕ್' => 'vot',
+ 'ವೋಲಾಪುಕ್' => 'vo',
+ 'ವೋಲೋಫ್' => 'wo',
+ ],
+ 'infix' => [
+ 'ವಿಷಯವಿಲ್ಲ — ಯಾವುದೇ ಭಾಷಾಸಂಬಂಧಿ ವಿಷಯವಿಲ್ಲ' => 'zxx',
+ ],
+ ],
+ 3254 => [
+ 'prefix' => [
+ 'ಶಂಬಲ' => 'ksb',
+ 'ಶಯಾಂಗ್ ಚೀನೀಸೇ' => 'hsn',
+ 'ಶಾನ್' => 'shn',
+ 'ಶಾಸ್ತ್ರೀಯ ನೇವಾರಿ' => 'nwc',
+ 'ಶಾಸ್ತ್ರೀಯ ಸಿರಿಯಕ್' => 'syc',
+ 'ಶೋನಾ' => 'sn',
+ ],
+ ],
+ 3256 => [
+ 'prefix' => [
+ 'ಸಂಗು' => 'sbp',
+ 'ಸಂಡಾವೇ' => 'sad',
+ 'ಸಂತಾಲಿ' => 'sat',
+ 'ಸಂಬುರು' => 'saq',
+ 'ಸಂಸ್ಕೃತ' => 'sa',
+ 'ಸಖಾ' => 'sah',
+ 'ಸಮರಿಟನ್ ಅರಾಮಿಕ್' => 'sam',
+ 'ಸಮೋವನ್' => 'sm',
+ 'ಸರಳೀಕೃತ ಚೈನೀಸ್' => 'zh-hans',
+ 'ಸರ್ಡೀನಿಯನ್' => 'sc',
+ 'ಸರ್ಬೋ-ಕ್ರೊಯೇಶಿಯನ್' => 'sh',
+ 'ಸಸಾಕ್' => 'sas',
+ 'ಸಹೊ' => 'ssy',
+ 'ಸಾಂಗೋ' => 'sg',
+ 'ಸಾಂಪ್ರದಾಯಿಕ ಚೈನೀಸ್' => 'zh-hant',
+ 'ಸಿಂಧಿ' => 'sd',
+ 'ಸಿಂಶಿಯನ್' => 'tsi',
+ 'ಸಿಂಹಳ' => 'si',
+ 'ಸಿಕ್ಸಿಕಾ' => 'bla',
+ 'ಸಿಚುಅನ್ ಯಿ' => 'ii',
+ 'ಸಿಡಾಮೋ' => 'sid',
+ 'ಸಿರಿಯಾಕ್' => 'syr',
+ 'ಸಿಸಿಲಿಯನ್' => 'scn',
+ 'ಸುಂಡಾನೀಸ್' => 'su',
+ 'ಸುಕುಮಾ' => 'suk',
+ 'ಸುಮೇರಿಯನ್' => 'sux',
+ 'ಸುಸು' => 'sus',
+ 'ಸೆನ' => 'seh',
+ 'ಸೆಬುವಾನೊ' => 'ceb',
+ 'ಸೆರ್ಬಿಯನ್' => 'sr',
+ 'ಸೆಲ್ಕಪ್' => 'sel',
+ 'ಸೆಸೆಲ್ವಾ ಕ್ರಯೋಲ್ ಫ್ರೆಂಚ್' => 'crs',
+ 'ಸೇರೇರ್' => 'srr',
+ 'ಸೊಗ' => 'xog',
+ 'ಸೊಮಾಲಿ' => 'so',
+ 'ಸೋಂಗಾ' => 'ts',
+ 'ಸೋಗ್ಡಿಯನ್' => 'sog',
+ 'ಸೋನಿಂಕೆ' => 'snk',
+ 'ಸ್ಕಾಟಿಶ್ ಗೆಲಿಕ್' => 'gd',
+ 'ಸ್ಕೋಟ್ ಸಾಮಿ' => 'sms',
+ 'ಸ್ಕೋಟ್ಸ್' => 'sco',
+ 'ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಮೊರೊಕ್ಕನ್ ಟಮಜೈಟ್' => 'zgh',
+ 'ಸ್ಪ್ಯಾನಿಷ್' => 'es',
+ 'ಸ್ರಾನನ್ ಟೋಂಗೋ' => 'srn',
+ 'ಸ್ಲೇವ್' => 'den',
+ 'ಸ್ಲೋವಾಕ್' => 'sk',
+ 'ಸ್ಲೋವೇನಿಯನ್' => 'sl',
+ 'ಸ್ವಹಿಲಿ' => 'sw',
+ 'ಸ್ವಾತಿ' => 'ss',
+ 'ಸ್ವಾನಾ' => 'tn',
+ 'ಸ್ವಿಸ್ ಜರ್ಮನ್' => 'gsw',
+ 'ಸ್ವಿಸ್ ಫ್ರೆಂಚ್' => 'fr-ch',
+ 'ಸ್ವಿಸ್ ಹೈ ಜರ್ಮನ್' => 'de-ch',
+ 'ಸ್ವೀಡಿಷ್' => 'sv',
+ ],
+ 'infix' => [
+ 'ಸಮೀ — ಇನಾರಿ ಸಮೀ' => 'smn',
+ 'ಸರ್ಬಿಯನ್ — ಅಪ್ಪರ್ ಸರ್ಬಿಯನ್' => 'hsb',
+ 'ಸಾಮಿ — ಉತ್ತರ ಸಾಮಿ' => 'se',
+ 'ಸಾಮಿ — ದಕ್ಷಿಣ ಸಾಮಿ' => 'sma',
+ 'ಸಾಮಿ — ಲೂಲ್ ಸಾಮಿ' => 'smj',
+ 'ಸಾಮಿ — ಸ್ಕೋಟ್ ಸಾಮಿ' => 'sms',
+ 'ಸಿರಿಯಕ್ — ಶಾಸ್ತ್ರೀಯ ಸಿರಿಯಕ್' => 'syc',
+ 'ಸೆನ್ನಿ — ಕೊಯ್ರಬೊರೊ ಸೆನ್ನಿ' => 'ses',
+ 'ಸೋಥೋ — ಉತ್ತರ ಸೋಥೋ' => 'nso',
+ 'ಸೋಥೋ — ದಕ್ಷಿಣ ಸೋಥೋ' => 'st',
+ 'ಸೋರ್ಬಿಯನ್ — ಲೋವರ್ ಸೋರ್ಬಿಯನ್' => 'dsb',
+ 'ಸ್ಪ್ಯಾನಿಷ್ — ಮೆಕ್ಸಿಕನ್ ಸ್ಪ್ಯಾನಿಷ್' => 'es-mx',
+ 'ಸ್ಪ್ಯಾನಿಷ್ — ಯುರೋಪಿಯನ್ ಸ್ಪ್ಯಾನಿಷ್' => 'es-es',
+ 'ಸ್ಪ್ಯಾನಿಷ್ — ಲ್ಯಾಟಿನ್ ಅಮೇರಿಕನ್ ಸ್ಪ್ಯಾನಿಷ್' => 'es-419',
+ 'ಸ್ಯಾಕ್ಸನ್ — ಲೋ ಸ್ಯಾಕ್ಸನ್' => 'nds-nl',
+ 'ಸ್ಲಾವಿಕ್ — ಚರ್ಚ್ ಸ್ಲಾವಿಕ್' => 'cu',
+ 'ಸ್ವಹಿಲಿ — ಕಾಂಗೊ ಸ್ವಹಿಲಿ' => 'sw-cd',
+ ],
+ ],
+ 3257 => [
+ 'prefix' => [
+ 'ಹಂಗೇರಿಯನ್' => 'hu',
+ 'ಹಕ್' => 'hak',
+ 'ಹವಾಯಿಯನ್' => 'haw',
+ 'ಹಿಂದಿ' => 'hi',
+ 'ಹಿಟ್ಟಿಟೆ' => 'hit',
+ 'ಹಿರಿ ಮೊಟು' => 'ho',
+ 'ಹಿಲಿಗೇನನ್' => 'hil',
+ 'ಹೀಬ್ರೂ' => 'he',
+ 'ಹೂಪಾ' => 'hup',
+ 'ಹೆರೆರೊ' => 'hz',
+ 'ಹೈಟಿಯನ್ ಕ್ರಿಯೋಲಿ' => 'ht',
+ 'ಹೈಡಾ' => 'hai',
+ 'ಹೌಸಾ' => 'ha',
+ ],
+ 'infix' => [
+ 'ಹೈ — ಪ್ರಾಚೀನ ಹೈ ಜರ್ಮನ್' => 'goh',
+ 'ಹೈ — ಮಧ್ಯ ಹೈ ಜರ್ಮನ್' => 'gmh',
+ 'ಹೈ — ಸ್ವಿಸ್ ಹೈ ಜರ್ಮನ್' => 'de-ch',
+ ],
+ ],
+ 3333 => [
+ 'prefix' => [
+ 'അംഹാരിക്' => 'am',
+ 'അകാൻ‌' => 'ak',
+ 'അകോലി' => 'ach',
+ 'അക്കാഡിയൻ' => 'akk',
+ 'അക്കൂസ്' => 'bss',
+ 'അചിനീസ്' => 'ace',
+ 'അജ്ഞാത ഭാഷ' => 'und',
+ 'അഡാങ്‌മി' => 'ada',
+ 'അഡൈഗേ' => 'ady',
+ 'അപ്പർ സോർബിയൻ' => 'hsb',
+ 'അഫാർ' => 'aa',
+ 'അബ്‌ഖാസിയൻ' => 'ab',
+ 'അമേരിക്കൻ ഇംഗ്ലീഷ്' => 'en-us',
+ 'അയ്മാറ' => 'ay',
+ 'അരഗോണീസ്' => 'an',
+ 'അരമായ' => 'arc',
+ 'അറബിക്' => 'ar',
+ 'അറാപഹോ' => 'arp',
+ 'അറാവക്' => 'arw',
+ 'അറ്റ്സാം' => 'cch',
+ 'അലൂട്ട്' => 'ale',
+ 'അവസ്റ്റാൻ' => 'ae',
+ 'അവാധി' => 'awa',
+ 'അവാരിക്' => 'av',
+ 'അസർബൈജാനി' => 'az',
+ 'അർമേനിയൻ' => 'hy',
+ 'അൽബേനിയൻ' => 'sq',
+ ],
+ 'infix' => [
+ 'അമേരിക്കൻ — ലാറ്റിൻ അമേരിക്കൻ സ്‌പാനിഷ്' => 'es-419',
+ 'അരമായ — സമരിയാക്കാരുടെ അരമായ' => 'sam',
+ 'അറബി — ചാഡിയൻ അറബി' => 'shu',
+ 'അറബിക് — ആധുനിക സ്റ്റാൻഡേർഡ് അറബിക്' => 'ar-001',
+ 'അറ്റ്‌ലസ് — മധ്യ അറ്റ്‌ലസ് ടമാസൈറ്റ്' => 'tzm',
+ 'അൾത്തായി — തെക്കൻ അൾത്തായി' => 'alt',
+ ],
+ ],
+ 3334 => [
+ 'prefix' => [
+ 'ആഘേം' => 'agq',
+ 'ആധുനിക സ്റ്റാൻഡേർഡ് അറബിക്' => 'ar-001',
+ 'ആഫ്രിക്കാൻസ്' => 'af',
+ 'ആഫ്രിഹിലി' => 'afh',
+ 'ആരോമാനിയൻ' => 'rup',
+ 'ആസു' => 'asa',
+ 'ആസ്സാമീസ്' => 'as',
+ 'ആൻഗിക' => 'anp',
+ ],
+ ],
+ 3335 => [
+ 'prefix' => [
+ 'ഇംഗ്ലീഷ്' => 'en',
+ 'ഇംഗ്വിഷ്' => 'inh',
+ 'ഇഗ്ബോ' => 'ig',
+ 'ഇഡോ' => 'io',
+ 'ഇനാരി സമി' => 'smn',
+ 'ഇനുക്റ്റിറ്റട്ട്' => 'iu',
+ 'ഇനുപിയാക്' => 'ik',
+ 'ഇന്തോനേഷ്യൻ' => 'id',
+ 'ഇന്റർലിംഗ്വ' => 'ia',
+ 'ഇന്റർലിംഗ്വേ' => 'ie',
+ 'ഇബാൻ' => 'iba',
+ 'ഇബീബിയോ' => 'ibb',
+ 'ഇറ്റാലിയൻ' => 'it',
+ 'ഇലോകോ' => 'ilo',
+ 'ഇൻകോ' => 'nqo',
+ ],
+ 'infix' => [
+ 'ഇംഗ്ലീഷ് — അമേരിക്കൻ ഇംഗ്ലീഷ്' => 'en-us',
+ 'ഇംഗ്ലീഷ് — ഓസ്‌ട്രേലിയൻ ഇംഗ്ലീഷ്' => 'en-au',
+ 'ഇംഗ്ലീഷ് — കനേഡിയൻ ഇംഗ്ലീഷ്' => 'en-ca',
+ 'ഇംഗ്ലീഷ് — പഴയ ഇംഗ്ലീഷ്' => 'ang',
+ 'ഇംഗ്ലീഷ് — ബ്രിട്ടീഷ് ഇംഗ്ലീഷ്' => 'en-gb',
+ 'ഇംഗ്ലീഷ് — മദ്ധ്യ ഇംഗ്ലീഷ്' => 'enm',
+ ],
+ ],
+ 3336 => [
+ 'prefix' => [
+ 'ഈസ്റ്റേൺ ഫ്രിഷ്യൻ' => 'frs',
+ ],
+ 'infix' => [
+ 'ഈജിപ്ഷ്യൻ — പ്രാചീന ഈജിപ്ഷ്യൻ' => 'egy',
+ ],
+ ],
+ 3337 => [
+ 'prefix' => [
+ 'ഉംബുന്ദു' => 'umb',
+ 'ഉക്രേനിയൻ' => 'uk',
+ 'ഉഗറിട്ടിക്' => 'uga',
+ 'ഉഡ്മുർട്ട്' => 'udm',
+ 'ഉയ്ഘുർ' => 'ug',
+ 'ഉറുദു' => 'ur',
+ 'ഉസ്‌ബെക്ക്' => 'uz',
+ ],
+ 'infix' => [
+ 'ഉച്ച — മദ്ധ്യ ഉച്ച ജർമൻ' => 'gmh',
+ 'ഉള്ളടക്കമൊന്നുമില്ല — ഭാഷാപരമായ ഉള്ളടക്കമൊന്നുമില്ല' => 'zxx',
+ ],
+ ],
+ 3342 => [
+ 'prefix' => [
+ 'എംബു' => 'ebu',
+ 'എകാജുക്' => 'eka',
+ 'എഫിക്' => 'efi',
+ 'എലാമൈറ്റ്' => 'elx',
+ 'എവോൻഡോ' => 'ewo',
+ 'എസ്റ്റോണിയൻ' => 'et',
+ 'എസ്‌പരാന്റോ' => 'eo',
+ ],
+ ],
+ 3343 => [
+ 'prefix' => [
+ 'ഏഴ്സ്യ' => 'myv',
+ ],
+ ],
+ 3344 => [
+ 'prefix' => [
+ 'ഐനു' => 'ain',
+ 'ഐറിഷ്' => 'ga',
+ 'ഐസ്‌ലാൻഡിക്' => 'is',
+ ],
+ 'infix' => [
+ 'ഐറിഷ് — പഴയ ഐറിഷ്' => 'sga',
+ 'ഐറിഷ് — മദ്ധ്യ ഐറിഷ്' => 'mga',
+ ],
+ ],
+ 3346 => [
+ 'prefix' => [
+ 'ഒഡിയ' => 'or',
+ 'ഒറോമോ' => 'om',
+ 'ഒസേജ്' => 'osa',
+ 'ഒസ്സെറ്റിക്' => 'os',
+ ],
+ ],
+ 3347 => [
+ 'prefix' => [
+ 'ഓക്‌സിറ്റൻ' => 'oc',
+ 'ഓജിബ്വാ' => 'oj',
+ 'ഓട്ടോമൻ തുർക്കിഷ്' => 'ota',
+ 'ഓസ്‌ട്രിയൻ' => 'ast',
+ 'ഓസ്‌ട്രിയൻ ജർമൻ' => 'de-at',
+ 'ഓസ്‌ട്രേലിയൻ ഇംഗ്ലീഷ്' => 'en-au',
+ 'ഓൾഡ് ഹൈ ജർമൻ' => 'goh',
+ ],
+ ],
+ 3349 => [
+ 'prefix' => [
+ 'കംബ' => 'kam',
+ 'കനൂറി' => 'kr',
+ 'കനെംബു' => 'kbl',
+ 'കനേഡിയൻ ഇംഗ്ലീഷ്' => 'en-ca',
+ 'കനേഡിയൻ ഫ്രഞ്ച്' => 'fr-ca',
+ 'കന്നഡ' => 'kn',
+ 'കപെല്ലേ' => 'kpe',
+ 'കബുവെർദിയാനു' => 'kea',
+ 'കബൈൽ' => 'kab',
+ 'കബർഡിയാൻ' => 'kbd',
+ 'കയൂഗ' => 'cay',
+ 'കര-കാൽപ്പക്' => 'kaa',
+ 'കരചൈ-ബാൽകർ' => 'krc',
+ 'കരീലിയൻ' => 'krl',
+ 'കറ്റാലാൻ' => 'ca',
+ 'കലാല്ലിസട്ട്' => 'kl',
+ 'കലെഞ്ഞിൻ' => 'kln',
+ 'കസാഖ്' => 'kk',
+ 'കാകോ' => 'kkj',
+ 'കാചിൻ' => 'kac',
+ 'കാഡോ' => 'cad',
+ 'കാന്റണീസ്' => 'yue',
+ 'കാരിബ്' => 'car',
+ 'കാവി' => 'kaw',
+ 'കാശ്‌മീരി' => 'ks',
+ 'കാഷുബിയാൻ' => 'csb',
+ 'കിംബുണ്ടു' => 'kmb',
+ 'കികൂയു' => 'ki',
+ 'കിന്യാർവാണ്ട' => 'rw',
+ 'കിർഗിസ്' => 'ky',
+ 'കുതേനൈ' => 'kut',
+ 'കുമൈക്' => 'kum',
+ 'കുരുഖ്' => 'kru',
+ 'കുർദ്ദിഷ്' => 'ku',
+ 'കേജൺ ഫ്രഞ്ച്' => 'frc',
+ 'കൊങ്കണി' => 'kok',
+ 'കൊമോറിയൻ' => 'swb',
+ 'കൊയ്റ ചീനി' => 'khq',
+ 'കൊയ്റാബൊറോ സെന്നി' => 'ses',
+ 'കൊറിയൻ' => 'ko',
+ 'കൊളോണിയൻ' => 'ksh',
+ 'കൊസറേയൻ' => 'kos',
+ 'കോം' => 'bkm',
+ 'കോംഗോ' => 'kg',
+ 'കോംഗോ സ്വാഹിലി' => 'sw-cd',
+ 'കോപ്റ്റിക്' => 'cop',
+ 'കോമി' => 'kv',
+ 'കോമി-പെർമ്യാക്ക്' => 'koi',
+ 'കോറോ' => 'kfo',
+ 'കോർണിഷ്' => 'kw',
+ 'കോർസിക്കൻ' => 'co',
+ 'ക്രിമിയൻ ടർക്കിഷ്' => 'crh',
+ 'ക്രീ' => 'cr',
+ 'ക്രീക്ക്' => 'mus',
+ 'ക്രൊയേഷ്യൻ' => 'hr',
+ 'ക്ലാസിക്കൽ നേവാരി' => 'nwc',
+ 'ക്ലിംഗോൺ' => 'tlh',
+ 'ക്വാന്യമ' => 'kj',
+ 'ക്വാസിയോ' => 'nmg',
+ 'ക്വിച്ചെ' => 'quc',
+ 'ക്വെച്ചുവ' => 'qu',
+ 'കൽമൈക്' => 'xal',
+ ],
+ 'infix' => [
+ 'കുർദിഷ് — സെൻട്രൽ കുർദിഷ്' => 'ckb',
+ 'കുർദ്ദിഷ് — തെക്കൻ കുർദ്ദിഷ്' => 'sdh',
+ 'ക്രിയോൾ — ലൂസിയാന ക്രിയോൾ' => 'lou',
+ 'ക്രിയോൾ — സെഷൽവ ക്രിയോൾ ഫ്രഞ്ച്' => 'crs',
+ 'ക്രിയോൾ — ഹെയ്‌തിയൻ ക്രിയോൾ' => 'ht',
+ ],
+ ],
+ 3350 => [
+ 'prefix' => [
+ 'ഖമെർ' => 'km',
+ 'ഖോസ' => 'xh',
+ ],
+ ],
+ 3351 => [
+ 'prefix' => [
+ 'ഗംബായ്' => 'sba',
+ 'ഗബ്യ' => 'gba',
+ 'ഗയൊ' => 'gay',
+ 'ഗലീഷ്യൻ' => 'gl',
+ 'ഗാ' => 'gaa',
+ 'ഗാഗൂസ്' => 'gag',
+ 'ഗാണ്ട' => 'lg',
+ 'ഗാൻ ചൈനീസ്' => 'gan',
+ 'ഗിൽബർട്ടീസ്' => 'gil',
+ 'ഗീംബൂൺ' => 'nnh',
+ 'ഗീസ്' => 'gez',
+ 'ഗുജറാത്തി' => 'gu',
+ 'ഗുസീ' => 'guz',
+ 'ഗൊറോന്റാലോ' => 'gor',
+ 'ഗോണ്ഡി' => 'gon',
+ 'ഗോഥിക്ക്' => 'got',
+ 'ഗോമ്പ' => 'jgo',
+ 'ഗ്രബൊ' => 'grb',
+ 'ഗ്രീക്ക്' => 'el',
+ 'ഗ്വരനീ' => 'gn',
+ 'ഗ്വിച്ചിൻ' => 'gwi',
+ ],
+ 'infix' => [
+ 'ഗൈലിക് — സ്കോട്ടിഷ് ഗൈലിക്' => 'gd',
+ 'ഗ്രീക്ക് — പുരാതന ഗ്രീക്ക്' => 'grc',
+ ],
+ ],
+ 3352 => [
+ 'prefix' => [
+ 'ഘാസി' => 'kha',
+ 'ഘോമാല' => 'bbj',
+ 'ഘോറ്റാനേസേ' => 'kho',
+ ],
+ ],
+ 3354 => [
+ 'prefix' => [
+ 'ചമോറോ' => 'ch',
+ 'ചാഡിയൻ അറബി' => 'shu',
+ 'ചിഗ' => 'cgg',
+ 'ചിനൂഗ് ജാർഗൺ' => 'chn',
+ 'ചിപേവ്യൻ' => 'chp',
+ 'ചിബ്ച' => 'chb',
+ 'ചുവാഷ്' => 'cv',
+ 'ചൂകീസ്' => 'chk',
+ 'ചെക്ക്' => 'cs',
+ 'ചെചൻ' => 'ce',
+ 'ചൈനീസ്' => 'zh',
+ 'ചോക്റ്റാവ്' => 'cho',
+ 'ചർച്ച് സ്ലാവിക്' => 'cu',
+ ],
+ 'infix' => [
+ 'ചീനി — കൊയ്റ ചീനി' => 'khq',
+ 'ചൈനീസ് — ഗാൻ ചൈനീസ്' => 'gan',
+ 'ചൈനീസ് — പരമ്പരാഗത ചൈനീസ്' => 'zh-hant',
+ 'ചൈനീസ് — മിൻ നാൻ ചൈനീസ്' => 'nan',
+ 'ചൈനീസ് — ലളിതമാക്കിയ ചൈനീസ്' => 'zh-hans',
+ 'ചൈനീസ് — വു ചൈനീസ്' => 'wuu',
+ 'ചൈനീസ് — ഷ്യാങ് ചൈനീസ്' => 'hsn',
+ 'ചൈനീസ് — ഹാക്ക ചൈനീസ്' => 'hak',
+ ],
+ ],
+ 3356 => [
+ 'prefix' => [
+ 'ജാപ്പനീസ്' => 'ja',
+ 'ജാവാനീസ്' => 'jv',
+ 'ജൂഡിയോ-അറബിക്' => 'jrb',
+ 'ജൂഡിയോ-പേർഷ്യൻ' => 'jpr',
+ 'ജോർജിയൻ' => 'ka',
+ 'ജ്ജു' => 'kaj',
+ 'ജർമ്മൻ' => 'de',
+ ],
+ 'infix' => [
+ 'ജാർഗൺ — ചിനൂഗ് ജാർഗൺ' => 'chn',
+ 'ജർമ്മൻ — സ്വിസ് ജർമ്മൻ' => 'gsw',
+ 'ജർമൻ — ഓസ്‌ട്രിയൻ ജർമൻ' => 'de-at',
+ 'ജർമൻ — ഓൾഡ് ഹൈ ജർമൻ' => 'goh',
+ 'ജർമൻ — മദ്ധ്യ ഉച്ച ജർമൻ' => 'gmh',
+ 'ജർമൻ — ലോ ജർമൻ' => 'nds',
+ 'ജർമൻ — സ്വിസ് ഹൈ ജർമൻ' => 'de-ch',
+ ],
+ ],
+ 3359 => [
+ 'prefix' => [
+ 'ടമഷേക്' => 'tmh',
+ 'ടസവാക്ക്' => 'twq',
+ 'ടാട്ടർ' => 'tt',
+ 'ടിംനേ' => 'tem',
+ 'ടിബറ്റൻ' => 'bo',
+ 'ടിവ്' => 'tiv',
+ 'ടുംബുക' => 'tum',
+ 'ടുവാലു' => 'tvl',
+ 'ടെറേനോ' => 'ter',
+ 'ടെറ്റും' => 'tet',
+ 'ടെസോ' => 'teo',
+ 'ടൈഗ്രി' => 'tig',
+ 'ടൈഗ്രിന്യ' => 'ti',
+ 'ടൊക്കേലൗ' => 'tkl',
+ 'ടോംഗൻ' => 'to',
+ 'ടോക് പിസിൻ' => 'tpi',
+ 'ട്യാപ്' => 'kcg',
+ 'ട്വി' => 'tw',
+ 'ടർക്കിഷ്' => 'tr',
+ ],
+ 'infix' => [
+ 'ടമാസൈറ്റ് — മധ്യ അറ്റ്‌ലസ് ടമാസൈറ്റ്' => 'tzm',
+ 'ടർക്കിഷ് — ക്രിമിയൻ ടർക്കിഷ്' => 'crh',
+ ],
+ ],
+ 3361 => [
+ 'prefix' => [
+ 'ഡകോട്ട' => 'dak',
+ 'ഡച്ച്' => 'nl',
+ 'ഡാനിഷ്' => 'da',
+ 'ഡാസാഗ' => 'dzg',
+ 'ഡോഗ്രി' => 'doi',
+ 'ഡോഗ്രിബ്' => 'dgr',
+ 'ഡോങ്ക' => 'ng',
+ 'ഡർഗ്വാ' => 'dar',
+ ],
+ 'infix' => [
+ 'ഡച്ച് — മദ്ധ്യ ഡച്ച്' => 'dum',
+ 'ഡെബിൾ — നോർത്ത് ഡെബിൾ' => 'nd',
+ 'ഡോങ്ക — ന്യാസാ ഡോങ്ക' => 'tog',
+ 'ഡോങ്കോ — ശ്രാനൻ ഡോങ്കോ' => 'srn',
+ ],
+ ],
+ 3364 => [
+ 'prefix' => [
+ 'തഗാലോഗ്' => 'tl',
+ 'തമിഴ്' => 'ta',
+ 'തരോക്കോ' => 'trv',
+ 'താച്ചലിറ്റ്' => 'shi',
+ 'താജിക്' => 'tg',
+ 'തായ്' => 'th',
+ 'താഹിതിയൻ' => 'ty',
+ 'തുവിനിയൻ' => 'tyv',
+ 'തുർക്‌മെൻ' => 'tk',
+ 'തെക്കൻ അൾത്തായി' => 'alt',
+ 'തെക്കൻ കുർദ്ദിഷ്' => 'sdh',
+ 'തെക്കൻ സമി' => 'sma',
+ 'തെക്കൻ സോതോ' => 'st',
+ 'തെലുങ്ക്' => 'te',
+ 'തൈത' => 'dav',
+ ],
+ 'infix' => [
+ 'തുർക്കിഷ് — ഓട്ടോമൻ തുർക്കിഷ്' => 'ota',
+ ],
+ ],
+ 3366 => [
+ 'prefix' => [
+ 'ദക്ഷിണ നെഡിബിൾ' => 'nr',
+ 'ദിവെഹി' => 'dv',
+ 'ദിൻക' => 'din',
+ 'ദെലവേർ' => 'del',
+ 'ദ്വാല' => 'dua',
+ 'ദ്വൈല' => 'dyu',
+ ],
+ ],
+ 3368 => [
+ 'prefix' => [
+ 'നവാജോ' => 'nv',
+ 'നാമ' => 'naq',
+ 'നിയാസ്' => 'nia',
+ 'നുവേർ' => 'nus',
+ 'നെപ്പോളിറ്റാൻ' => 'nap',
+ 'നേപ്പാളി' => 'ne',
+ 'നേവാരി' => 'new',
+ 'നൈജീരിയൻ പിഡ്‌ഗിൻ' => 'pcm',
+ 'നോഗൈ' => 'nog',
+ 'നോർത്തേൻ ഫ്രിഷ്യൻ' => 'frr',
+ 'നോർത്തേൻ സോതോ' => 'nso',
+ 'നോർത്ത് ഡെബിൾ' => 'nd',
+ 'നോർവീജിയൻ' => 'no',
+ 'നോർവീജിയൻ നൈനോർക്‌സ്' => 'nn',
+ 'നോർവീജിയൻ ബുക്‌മൽ' => 'nb',
+ 'ന്യാംവേസി' => 'nym',
+ 'ന്യാസാ ഡോങ്ക' => 'tog',
+ 'ന്യാൻകോൾ' => 'nyn',
+ 'ന്യുവാൻ' => 'niu',
+ 'ന്യോറോ' => 'nyo',
+ 'ന്യൻജ' => 'ny',
+ 'നൗറു' => 'na',
+ ],
+ 'infix' => [
+ 'നാൻ — മിൻ നാൻ ചൈനീസ്' => 'nan',
+ 'നെഡിബിൾ — ദക്ഷിണ നെഡിബിൾ' => 'nr',
+ 'നേവാരി — ക്ലാസിക്കൽ നേവാരി' => 'nwc',
+ 'നൈനോർക്‌സ് — നോർവീജിയൻ നൈനോർക്‌സ്' => 'nn',
+ 'നോഴ്‌സ് — പഴയ നോഴ്‌സ്' => 'non',
+ ],
+ ],
+ 3370 => [
+ 'prefix' => [
+ 'പങ്കാസിനൻ' => 'pag',
+ 'പഞ്ചാബി' => 'pa',
+ 'പരമ്പരാഗത ചൈനീസ്' => 'zh-hant',
+ 'പലഭാഷകൾ' => 'mul',
+ 'പലാവുൻ' => 'pau',
+ 'പഴയ ഇംഗ്ലീഷ്' => 'ang',
+ 'പഴയ ഐറിഷ്' => 'sga',
+ 'പഴയ നോഴ്‌സ്' => 'non',
+ 'പഴയ പേർഷ്യൻ' => 'peo',
+ 'പഴയ പ്രൊവൻഷ്ൽ' => 'pro',
+ 'പഴയ ഫ്രഞ്ച്' => 'fro',
+ 'പശ്ചിമ ഫ്രിഷിയൻ' => 'fy',
+ 'പശ്ചിമ ബലൂചി' => 'bgn',
+ 'പഷ്‌തോ' => 'ps',
+ 'പാംപൻഗ' => 'pam',
+ 'പാപിയാമെന്റൊ' => 'pap',
+ 'പാലി' => 'pi',
+ 'പാഹ്ലവി' => 'pal',
+ 'പുരാതന ഗ്രീക്ക്' => 'grc',
+ 'പുരാതന സുറിയാനിഭാഷ' => 'syc',
+ 'പേർഷ്യൻ' => 'fa',
+ 'പൊൻപിയൻ' => 'pon',
+ 'പോളിഷ്' => 'pl',
+ 'പോർച്ചുഗീസ്' => 'pt',
+ 'പ്രഷ്യൻ' => 'prg',
+ 'പ്രാചീന ഈജിപ്ഷ്യൻ' => 'egy',
+ ],
+ 'infix' => [
+ 'പിഡ്‌ഗിൻ — നൈജീരിയൻ പിഡ്‌ഗിൻ' => 'pcm',
+ 'പിസിൻ — ടോക് പിസിൻ' => 'tpi',
+ 'പേർഷ്യൻ — പഴയ പേർഷ്യൻ' => 'peo',
+ 'പോർച്ചുഗീസ് — ബ്രസീലിയൻ പോർച്ചുഗീസ്' => 'pt-br',
+ 'പോർച്ചുഗീസ് — യൂറോപ്യൻ പോർച്ചുഗീസ്' => 'pt-pt',
+ 'പ്രൊവൻഷ്ൽ — പഴയ പ്രൊവൻഷ്ൽ' => 'pro',
+ ],
+ ],
+ 3371 => [
+ 'prefix' => [
+ 'ഫങ്' => 'fan',
+ 'ഫാന്റി' => 'fat',
+ 'ഫാറോസ്' => 'fo',
+ 'ഫിജിയൻ' => 'fj',
+ 'ഫിന്നിഷ്' => 'fi',
+ 'ഫിലിപ്പിനോ' => 'fil',
+ 'ഫീനിഷ്യൻ' => 'phn',
+ 'ഫുല' => 'ff',
+ 'ഫോൻ' => 'fon',
+ 'ഫ്രഞ്ച്' => 'fr',
+ 'ഫ്രിയുലിയാൻ' => 'fur',
+ 'ഫ്ലമിഷ്' => 'nl-be',
+ ],
+ 'infix' => [
+ 'ഫ്രഞ്ച് — കനേഡിയൻ ഫ്രഞ്ച്' => 'fr-ca',
+ 'ഫ്രഞ്ച് — കേജൺ ഫ്രഞ്ച്' => 'frc',
+ 'ഫ്രഞ്ച് — പഴയ ഫ്രഞ്ച്' => 'fro',
+ 'ഫ്രഞ്ച് — മദ്ധ്യ ഫ്രഞ്ച്' => 'frm',
+ 'ഫ്രഞ്ച് — സെഷൽവ ക്രിയോൾ ഫ്രഞ്ച്' => 'crs',
+ 'ഫ്രഞ്ച് — സ്വിസ് ഫ്രഞ്ച്' => 'fr-ch',
+ 'ഫ്രിഷിയൻ — പശ്ചിമ ഫ്രിഷിയൻ' => 'fy',
+ 'ഫ്രിഷ്യൻ — ഈസ്റ്റേൺ ഫ്രിഷ്യൻ' => 'frs',
+ 'ഫ്രിഷ്യൻ — നോർത്തേൻ ഫ്രിഷ്യൻ' => 'frr',
+ ],
+ ],
+ 3372 => [
+ 'prefix' => [
+ 'ബംഗാളി' => 'bn',
+ 'ബംബാറ' => 'bm',
+ 'ബലൂചി' => 'bal',
+ 'ബഷ്ഖിർ' => 'ba',
+ 'ബസ' => 'bas',
+ 'ബാഫട്ട്' => 'bfd',
+ 'ബാഫിയ' => 'ksf',
+ 'ബാമുൻ' => 'bax',
+ 'ബാലിനീസ്' => 'ban',
+ 'ബാസ്‌ക്' => 'eu',
+ 'ബികോൽ' => 'bik',
+ 'ബിനി' => 'bin',
+ 'ബിസ്‌ലാമ' => 'bi',
+ 'ബുഗിനീസ്' => 'bug',
+ 'ബുറിയത്ത്' => 'bua',
+ 'ബുളു' => 'bum',
+ 'ബെനാ' => 'bez',
+ 'ബെലാറുഷ്യൻ' => 'be',
+ 'ബേംബ' => 'bem',
+ 'ബേജ' => 'bej',
+ 'ബോഡോ' => 'brx',
+ 'ബോസ്നിയൻ' => 'bs',
+ 'ബ്രജ്' => 'bra',
+ 'ബ്രസീലിയൻ പോർച്ചുഗീസ്' => 'pt-br',
+ 'ബ്രിട്ടീഷ് ഇംഗ്ലീഷ്' => 'en-gb',
+ 'ബ്രെട്ടൺ' => 'br',
+ 'ബ്ലിസ്സിംബൽസ്' => 'zbl',
+ 'ബ്ലിൻ' => 'byn',
+ 'ബർമീസ്' => 'my',
+ 'ബൾഗേറിയൻ' => 'bg',
+ ],
+ 'infix' => [
+ 'ബലൂചി — പശ്ചിമ ബലൂചി' => 'bgn',
+ 'ബുക്‌മൽ — നോർവീജിയൻ ബുക്‌മൽ' => 'nb',
+ ],
+ ],
+ 3373 => [
+ 'prefix' => [
+ 'ഭാഷാപരമായ ഉള്ളടക്കമൊന്നുമില്ല' => 'zxx',
+ 'ഭോജ്‌പുരി' => 'bho',
+ ],
+ 'infix' => [
+ 'ഭാഷ — അജ്ഞാത ഭാഷ' => 'und',
+ ],
+ ],
+ 3374 => [
+ 'prefix' => [
+ 'മംഗോളിയൻ' => 'mn',
+ 'മകാസർ' => 'mak',
+ 'മക്കോണ്ടെ' => 'kde',
+ 'മഗാഹി' => 'mag',
+ 'മചേം' => 'jmc',
+ 'മണിപ്പൂരി' => 'mni',
+ 'മണ്ഡാർ' => 'mdr',
+ 'മണ്ഡിൻഗോ' => 'man',
+ 'മദുരേസേ' => 'mad',
+ 'മദ്ധ്യ ഇംഗ്ലീഷ്' => 'enm',
+ 'മദ്ധ്യ ഉച്ച ജർമൻ' => 'gmh',
+ 'മദ്ധ്യ ഐറിഷ്' => 'mga',
+ 'മദ്ധ്യ ഡച്ച്' => 'dum',
+ 'മദ്ധ്യ ഫ്രഞ്ച്' => 'frm',
+ 'മധ്യ അറ്റ്‌ലസ് ടമാസൈറ്റ്' => 'tzm',
+ 'മയീൻ' => 'mye',
+ 'മറാത്തി' => 'mr',
+ 'മലഗാസി' => 'mg',
+ 'മലയാളം' => 'ml',
+ 'മലെയ്' => 'ms',
+ 'മവോറി' => 'mi',
+ 'മസന്ററാനി' => 'mzn',
+ 'മസായ്' => 'mas',
+ 'മാഖുവാ-മീത്തോ' => 'mgh',
+ 'മാപുചി' => 'arn',
+ 'മാഫ' => 'maf',
+ 'മാബ' => 'mde',
+ 'മാരി' => 'chm',
+ 'മാസിഡോണിയൻ' => 'mk',
+ 'മാൻസ്' => 'gv',
+ 'മാൻ‌ചു' => 'mnc',
+ 'മാർഷല്ലീസ്' => 'mh',
+ 'മാൾട്ടീസ്' => 'mt',
+ 'മിക്മാക്' => 'mic',
+ 'മിനാങ്കബൗ' => 'min',
+ 'മിരാൻറസേ' => 'mwl',
+ 'മിസോ' => 'lus',
+ 'മിൻ നാൻ ചൈനീസ്' => 'nan',
+ 'മുന്ദാംഗ്' => 'mua',
+ 'മെക്സിക്കൻ സ്പാനിഷ്' => 'es-mx',
+ 'മെഡുംബ' => 'byv',
+ 'മെൻഡെ' => 'men',
+ 'മേത്താ' => 'mgo',
+ 'മേരു' => 'mer',
+ 'മൈഥിലി' => 'mai',
+ 'മൊറിസിൻ' => 'mfe',
+ 'മൊസ്സി' => 'mos',
+ 'മോക്ഷ' => 'mdf',
+ 'മോങ്' => 'hmn',
+ 'മോങ്കോ' => 'lol',
+ 'മോഹാക്' => 'moh',
+ 'മോൾഡാവിയൻ' => 'ro-md',
+ 'മർവാരി' => 'mwr',
+ ],
+ 'infix' => [
+ 'മൊറോക്കൻ — സ്റ്റാൻഡേർഡ് മൊറോക്കൻ റ്റാമസിയറ്റ്' => 'zgh',
+ 'മോതു — ഹിരി മോതു' => 'ho',
+ ],
+ ],
+ 3375 => [
+ 'prefix' => [
+ 'യംബ' => 'ybb',
+ 'യാംഗ്ബെൻ' => 'yav',
+ 'യാവോ' => 'yao',
+ 'യിദ്ദിഷ്' => 'yi',
+ 'യൂറോപ്യൻ പോർച്ചുഗീസ്' => 'pt-pt',
+ 'യൂറോപ്യൻ സ്‌പാനിഷ്' => 'es-es',
+ 'യൂവ്' => 'ee',
+ 'യെപ്പീസ്' => 'yap',
+ 'യൊറൂബാ' => 'yo',
+ 'യോല-ഫോന്യി' => 'dyo',
+ ],
+ ],
+ 3376 => [
+ 'prefix' => [
+ 'രാജസ്ഥാനി' => 'raj',
+ 'രാപനൂയി' => 'rap',
+ 'രാരോടോങ്കൻ' => 'rar',
+ ],
+ ],
+ 3377 => [
+ 'prefix' => [
+ 'റഷ്യൻ' => 'ru',
+ 'റുണ്ടി' => 'rn',
+ 'റുവാ' => 'rwk',
+ 'റൊമാഞ്ച്' => 'rm',
+ 'റൊമാനി' => 'rom',
+ 'റൊമാനിയൻ' => 'ro',
+ 'റോംബോ' => 'rof',
+ ],
+ 'infix' => [
+ 'റ്റാമസിയറ്റ് — സ്റ്റാൻഡേർഡ് മൊറോക്കൻ റ്റാമസിയറ്റ്' => 'zgh',
+ ],
+ ],
+ 3378 => [
+ 'prefix' => [
+ 'ലംബ' => 'lam',
+ 'ലക്‌സംബർഗിഷ്' => 'lb',
+ 'ലഗോത്ത' => 'lkt',
+ 'ലളിതമാക്കിയ ചൈനീസ്' => 'zh-hans',
+ 'ലഹ്ഗിയാൻ' => 'lez',
+ 'ലഹ്‌ൻഡ' => 'lah',
+ 'ലാംഗി' => 'lag',
+ 'ലാഡിനോ' => 'lad',
+ 'ലാറ്റിൻ' => 'la',
+ 'ലാറ്റിൻ അമേരിക്കൻ സ്‌പാനിഷ്' => 'es-419',
+ 'ലാറ്റ്വിയൻ' => 'lv',
+ 'ലാവോ' => 'lo',
+ 'ലിംഗാല' => 'ln',
+ 'ലിംഗ്വിറ്റ്' => 'tli',
+ 'ലിംബർഗിഷ്' => 'li',
+ 'ലിത്വാനിയൻ' => 'lt',
+ 'ലുബ-കറ്റംഗ' => 'lu',
+ 'ലുയിയ' => 'luy',
+ 'ലുവോ' => 'luo',
+ 'ലുൻഡ' => 'lun',
+ 'ലൂബ-ലുലുവ' => 'lua',
+ 'ലൂയിസെനോ' => 'lui',
+ 'ലൂലീ സമി' => 'smj',
+ 'ലൂസിയാന ക്രിയോൾ' => 'lou',
+ 'ലൊസി' => 'loz',
+ 'ലോ ജർമൻ' => 'nds',
+ 'ലോ സാക്സൺ' => 'nds-nl',
+ 'ലോജ്ബാൻ' => 'jbo',
+ 'ലോവർ സോർബിയൻ' => 'dsb',
+ ],
+ 'infix' => [
+ 'ലൂറി — വടക്കൻ ലൂറി' => 'lrc',
+ ],
+ ],
+ 3381 => [
+ 'prefix' => [
+ 'വടക്കൻ ലൂറി' => 'lrc',
+ 'വടക്കൻ സമി' => 'se',
+ 'വല്ലൂൺ' => 'wa',
+ 'വാരേയ്' => 'war',
+ 'വാഷൊ' => 'was',
+ 'വാൾസർ' => 'wae',
+ 'വിയറ്റ്നാമീസ്' => 'vi',
+ 'വു ചൈനീസ്' => 'wuu',
+ 'വുൻജോ' => 'vun',
+ 'വൂൾപിരി' => 'wbp',
+ 'വെന്ദ' => 've',
+ 'വെൽഷ്' => 'cy',
+ 'വൈ' => 'vai',
+ 'വൊലൈറ്റ' => 'wal',
+ 'വൊളോഫ്' => 'wo',
+ 'വോട്ടിക്' => 'vot',
+ 'വോളാപുക്' => 'vo',
+ ],
+ ],
+ 3382 => [
+ 'prefix' => [
+ 'ശ്രാനൻ ഡോങ്കോ' => 'srn',
+ ],
+ ],
+ 3383 => [
+ 'prefix' => [
+ 'ഷംഭാള' => 'ksb',
+ 'ഷാഗതായ്' => 'chg',
+ 'ഷായാൻ' => 'chy',
+ 'ഷാൻ' => 'shn',
+ 'ഷുവാൻയി' => 'ii',
+ 'ഷെരോക്കി' => 'chr',
+ 'ഷോണ' => 'sn',
+ 'ഷ്യാങ് ചൈനീസ്' => 'hsn',
+ ],
+ ],
+ 3384 => [
+ 'prefix' => [
+ 'സംഗു' => 'sbp',
+ 'സംബുരു' => 'saq',
+ 'സംസ്‌കൃതം' => 'sa',
+ 'സന്താലി' => 'sat',
+ 'സമരിയാക്കാരുടെ അരമായ' => 'sam',
+ 'സമോവൻ' => 'sm',
+ 'സസാക്' => 'sas',
+ 'സാംഗോ' => 'sg',
+ 'സാഖ' => 'sah',
+ 'സാപ്പോടെക്' => 'zap',
+ 'സാസാ' => 'zza',
+ 'സാഹോ' => 'ssy',
+ 'സാൻഡവേ' => 'sad',
+ 'സാർമ്മ' => 'dje',
+ 'സിംഷ്യൻ' => 'tsi',
+ 'സിംഹള' => 'si',
+ 'സിക്സിക' => 'bla',
+ 'സിഡാമോ' => 'sid',
+ 'സിന്ധി' => 'sd',
+ 'സിമ' => 'nzi',
+ 'സിസിലിയൻ' => 'scn',
+ 'സുകുമ' => 'suk',
+ 'സുണ്ടാനീസ്' => 'su',
+ 'സുനി' => 'zun',
+ 'സുമേരിയൻ' => 'sux',
+ 'സുറിയാനി' => 'syr',
+ 'സുലു' => 'zu',
+ 'സുസു' => 'sus',
+ 'സെനഗ' => 'zen',
+ 'സെനേക' => 'see',
+ 'സെബുവാനോ' => 'ceb',
+ 'സെറർ' => 'srr',
+ 'സെഷൽവ ക്രിയോൾ ഫ്രഞ്ച്' => 'crs',
+ 'സെൻട്രൽ കുർദിഷ്' => 'ckb',
+ 'സെർബിയൻ' => 'sr',
+ 'സെർബോ-ക്രൊയേഷ്യൻ' => 'sh',
+ 'സെൽകപ്' => 'sel',
+ 'സേന' => 'seh',
+ 'സോംഗ' => 'ts',
+ 'സോഗോ' => 'xog',
+ 'സോങ്ക' => 'dz',
+ 'സോജിഡിയൻ' => 'sog',
+ 'സോണിൻകെ' => 'snk',
+ 'സോമാലി' => 'so',
+ 'സ്കോട്ടിഷ് ഗൈലിക്' => 'gd',
+ 'സ്കോട്സ്' => 'sco',
+ 'സ്കോൾട്ട് സമി' => 'sms',
+ 'സ്റ്റാൻഡേർഡ് മൊറോക്കൻ റ്റാമസിയറ്റ്' => 'zgh',
+ 'സ്ലേവ്' => 'den',
+ 'സ്ലോവാക്' => 'sk',
+ 'സ്ലോവേനിയൻ' => 'sl',
+ 'സ്വാംഗ്' => 'za',
+ 'സ്വാന' => 'tn',
+ 'സ്വാറ്റി' => 'ss',
+ 'സ്വാഹിലി' => 'sw',
+ 'സ്വിസ് ജർമ്മൻ' => 'gsw',
+ 'സ്വിസ് ഫ്രഞ്ച്' => 'fr-ch',
+ 'സ്വിസ് ഹൈ ജർമൻ' => 'de-ch',
+ 'സ്വീഡിഷ്' => 'sv',
+ 'സ്‌പാനിഷ്' => 'es',
+ 'സർഡിനിയാൻ' => 'sc',
+ ],
+ 'infix' => [
+ 'സമി — ഇനാരി സമി' => 'smn',
+ 'സമി — തെക്കൻ സമി' => 'sma',
+ 'സമി — ലൂലീ സമി' => 'smj',
+ 'സമി — വടക്കൻ സമി' => 'se',
+ 'സമി — സ്കോൾട്ട് സമി' => 'sms',
+ 'സാക്സൺ — ലോ സാക്സൺ' => 'nds-nl',
+ 'സുറിയാനിഭാഷ — പുരാതന സുറിയാനിഭാഷ' => 'syc',
+ 'സെന്നി — കൊയ്റാബൊറോ സെന്നി' => 'ses',
+ 'സോതോ — തെക്കൻ സോതോ' => 'st',
+ 'സോതോ — നോർത്തേൻ സോതോ' => 'nso',
+ 'സോർബിയൻ — അപ്പർ സോർബിയൻ' => 'hsb',
+ 'സോർബിയൻ — ലോവർ സോർബിയൻ' => 'dsb',
+ 'സ്പാനിഷ് — മെക്സിക്കൻ സ്പാനിഷ്' => 'es-mx',
+ 'സ്റ്റാൻഡേർഡ് — ആധുനിക സ്റ്റാൻഡേർഡ് അറബിക്' => 'ar-001',
+ 'സ്ലാവിക് — ചർച്ച് സ്ലാവിക്' => 'cu',
+ 'സ്വാഹിലി — കോംഗോ സ്വാഹിലി' => 'sw-cd',
+ 'സ്‌പാനിഷ് — യൂറോപ്യൻ സ്‌പാനിഷ്' => 'es-es',
+ 'സ്‌പാനിഷ് — ലാറ്റിൻ അമേരിക്കൻ സ്‌പാനിഷ്' => 'es-419',
+ ],
+ ],
+ 3385 => [
+ 'prefix' => [
+ 'ഹംഗേറിയൻ' => 'hu',
+ 'ഹവായിയൻ' => 'haw',
+ 'ഹാക്ക ചൈനീസ്' => 'hak',
+ 'ഹിന്ദി' => 'hi',
+ 'ഹിരി മോതു' => 'ho',
+ 'ഹിറ്റൈറ്റ്' => 'hit',
+ 'ഹിലിഗയ്നോൺ' => 'hil',
+ 'ഹീബ്രു' => 'he',
+ 'ഹൂപ' => 'hup',
+ 'ഹെയ്‌തിയൻ ക്രിയോൾ' => 'ht',
+ 'ഹെരേരൊ' => 'hz',
+ 'ഹൈഡ' => 'hai',
+ 'ഹൗസ' => 'ha',
+ ],
+ 'infix' => [
+ 'ഹൈ — ഓൾഡ് ഹൈ ജർമൻ' => 'goh',
+ 'ഹൈ — സ്വിസ് ഹൈ ജർമൻ' => 'de-ch',
+ ],
+ ],
+ 3461 => [
+ 'prefix' => [
+ 'අකාන්' => 'ak',
+ 'අචයිනිස්' => 'ace',
+ 'අඩන්ග්මෙ' => 'ada',
+ 'අඩ්මර්ට්' => 'udm',
+ 'අඩිඝෙ' => 'ady',
+ 'අන්ගික' => 'anp',
+ 'අයර්ලන්ත' => 'ga',
+ 'අයිනු' => 'ain',
+ 'අයිමරා' => 'ay',
+ 'අයිස්ලන්ත' => 'is',
+ 'අරාබි' => 'ar',
+ 'අවදි' => 'awa',
+ 'අසර්බයිජාන්' => 'az',
+ 'අසු' => 'asa',
+ 'අෆ්රිකාන්ස්' => 'af',
+ 'අෆාර්' => 'aa',
+ ],
+ 'infix' => [
+ 'අන්තර්ගතයක් — වාග් විද්‍යා අන්තර්ගතයක් නැත' => 'zxx',
+ 'අරාබි — ටියුනිසියනු අරාබි' => 'aeb',
+ 'අරාබි — නූතන සම්මත අරාබි' => 'ar-001',
+ 'අල්ටය් — සතර්න් අල්ටය්' => 'alt',
+ ],
+ ],
+ 3462 => [
+ 'prefix' => [
+ 'ආර්මේනියානු' => 'hy',
+ ],
+ ],
+ 3463 => [
+ 'prefix' => [
+ 'ඇගම්' => 'agq',
+ 'ඇබ්කාසියානු' => 'ab',
+ 'ඇම්හාරික්' => 'am',
+ 'ඇමෙරිකානු ඉංග්‍රීසි' => 'en-us',
+ 'ඇරගොනීස්' => 'an',
+ 'ඇරපහො' => 'arp',
+ 'ඇරොමානියානු' => 'rup',
+ 'ඇල්බේනියානු' => 'sq',
+ 'ඇලුඑට්' => 'ale',
+ 'ඇවරික්' => 'av',
+ 'ඇස්ටියුරියන්' => 'ast',
+ 'ඇසෑම්' => 'as',
+ ],
+ 'infix' => [
+ 'ඇට්ලස් — මධ්‍යම ඇට්ලස් ටමසිට්' => 'tzm',
+ 'ඇමරිකානු — ලතින් ඇමරිකානු ස්පාඤ්ඤ' => 'es-419',
+ ],
+ ],
+ 3465 => [
+ 'prefix' => [
+ 'ඉංග්‍රීසි' => 'en',
+ 'ඉග්බෝ' => 'ig',
+ 'ඉඩො' => 'io',
+ 'ඉතාලි' => 'it',
+ 'ඉන්ගුෂ්' => 'inh',
+ 'ඉන්ටලින්ගුආ' => 'ia',
+ 'ඉන්දුනීසියානු' => 'id',
+ 'ඉනාරි සාමි' => 'smn',
+ 'ඉනුක්ටිටුට්' => 'iu',
+ 'ඉබන්' => 'iba',
+ 'ඉබිබියො' => 'ibb',
+ 'ඉලොකො' => 'ilo',
+ 'ඉව්' => 'ee',
+ 'ඉහළ සෝබියානු' => 'hsb',
+ ],
+ 'infix' => [
+ 'ඉංග්‍රීසි — ඇමෙරිකානු ඉංග්‍රීසි' => 'en-us',
+ 'ඉංග්‍රීසි — ඕස්ට්‍රේලියානු ඉංග්‍රීසි' => 'en-au',
+ 'ඉංග්‍රීසි — කැනේඩියානු ඉංග්‍රීසි' => 'en-ca',
+ 'ඉංග්‍රීසි — බ්‍රිතාන්‍ය ඉංග්‍රීසි' => 'en-gb',
+ ],
+ ],
+ 3467 => [
+ 'prefix' => [
+ 'උතුරු එන්ඩිබෙලෙ' => 'nd',
+ 'උතුරු ලුරි' => 'lrc',
+ 'උතුරු සාමි' => 'se',
+ 'උබුන්ඩු' => 'umb',
+ 'උයිගර්' => 'ug',
+ 'උර්දු' => 'ur',
+ 'උස්බෙක්' => 'uz',
+ ],
+ 'infix' => [
+ 'උසස් — ස්විස් උසස් ජර්මන්' => 'de-ch',
+ ],
+ ],
+ 3473 => [
+ 'prefix' => [
+ 'එකජුක්' => 'eka',
+ 'එන්‘කෝ' => 'nqo',
+ 'එම්බු' => 'ebu',
+ 'එර්ස්යා' => 'myv',
+ 'එවොන්ඩො' => 'ewo',
+ 'එස්තෝනියානු' => 'et',
+ 'එස්පැරන්ටෝ' => 'eo',
+ 'එෆික්' => 'efi',
+ ],
+ 'infix' => [
+ 'එන්ඩිබෙලෙ — උතුරු එන්ඩිබෙලෙ' => 'nd',
+ ],
+ ],
+ 3476 => [
+ 'prefix' => [
+ 'ඔරියා' => 'or',
+ 'ඔරොමෝ' => 'om',
+ 'ඔස්ට්‍රියානු ජර්මන්' => 'de-at',
+ 'ඔසිටාන්' => 'oc',
+ 'ඔසිටෙක්' => 'os',
+ ],
+ ],
+ 3477 => [
+ 'prefix' => [
+ 'ඕස්ට්‍රේලියානු ඉංග්‍රීසි' => 'en-au',
+ ],
+ ],
+ 3482 => [
+ 'prefix' => [
+ 'කකො' => 'kkj',
+ 'කචින්' => 'kac',
+ 'කණ්ණඩ' => 'kn',
+ 'කනුරි' => 'kr',
+ 'කබාර්ඩියන්' => 'kbd',
+ 'කබුවෙර්ඩියානු' => 'kea',
+ 'කමර්' => 'km',
+ 'කරන්චි-බාකර්' => 'krc',
+ 'කල්මික්' => 'xal',
+ 'කලාලිසට්' => 'kl',
+ 'කලෙන්ජන්' => 'kln',
+ 'කසාඛ්' => 'kk',
+ 'ක්පෙලෙ' => 'kpe',
+ 'ක්ලින්ගොන්' => 'tlh',
+ 'ක්වීචුවා' => 'qu',
+ 'ක්‍රීක්' => 'mus',
+ 'කාබිල්' => 'kab',
+ 'කාෂ්මීර්' => 'ks',
+ 'කැටලන්' => 'ca',
+ 'කැන්ටොනීස්' => 'yue',
+ 'කැනේඩියානු ඉංග්‍රීසි' => 'en-ca',
+ 'කැනේඩියානු ප්‍රංශ' => 'fr-ca',
+ 'කැම්බා' => 'kam',
+ 'කැරෙලියන්' => 'krl',
+ 'කිකුයු' => 'ki',
+ 'කින්යර්වන්ඩා' => 'rw',
+ 'කිම්බුන්ඩු' => 'kmb',
+ 'කියිචේ' => 'quc',
+ 'කිර්ගිස්' => 'ky',
+ 'කුමික්' => 'kum',
+ 'කුයන්යමා' => 'kj',
+ 'කුර්දි' => 'ku',
+ 'කුරුඛ්' => 'kru',
+ 'කුවාසිඔ' => 'nmg',
+ 'කොංගෝ ස්වාහිලි' => 'sw-cd',
+ 'කොන්කනි' => 'kok',
+ 'කොමි' => 'kv',
+ 'කොමි-පර්මියාක්' => 'koi',
+ 'කොමොරියන්' => 'swb',
+ 'කොයිරා චිනි' => 'khq',
+ 'කොරියානු' => 'ko',
+ 'කොරො' => 'kfo',
+ 'කොලොග්නියන්' => 'ksh',
+ 'කෝඒෂියානු' => 'hr',
+ 'කෝනීසියානු' => 'kw',
+ 'කෝයිරාබොරො සෙන්නි' => 'ses',
+ 'කෝසිකානු' => 'co',
+ ],
+ 'infix' => [
+ 'ක්‍රොල් — සෙසෙල්ව ක්‍රොල් ෆ්‍රෙන්ච්' => 'crs',
+ 'කුර්දි — දකුණු කුර්දි' => 'sdh',
+ 'කුර්දිෂ් — සොරානි කුර්දිෂ්' => 'ckb',
+ ],
+ ],
+ 3483 => [
+ 'prefix' => [
+ 'ඛසි' => 'kha',
+ ],
+ ],
+ 3484 => [
+ 'prefix' => [
+ 'ගගාස්' => 'gag',
+ 'ගන්ඩා' => 'lg',
+ 'ග්විචින්' => 'gwi',
+ 'ග්‍රීක' => 'el',
+ 'ගා' => 'gaa',
+ 'ගැන් චයිනිස්' => 'gan',
+ 'ගැලීසියානු' => 'gl',
+ 'ගිල්බර්ටීස්' => 'gil',
+ 'ගීස්' => 'gez',
+ 'ගුජරාටි' => 'gu',
+ 'ගුවාරනි' => 'gn',
+ 'ගුසී' => 'guz',
+ 'ගොරොන්ටාලො' => 'gor',
+ ],
+ 'infix' => [
+ 'ගෙලික් — ස්කොට්ටිශ් ගෙලික්' => 'gd',
+ ],
+ ],
+ 3488 => [
+ 'prefix' => [
+ 'චමොරො' => 'ch',
+ 'චර්ච් ස්ලැවික්' => 'cu',
+ 'චවේෂ්' => 'cv',
+ 'චිගා' => 'cgg',
+ 'චීන' => 'zh',
+ 'චූකීස්' => 'chk',
+ 'චෙක්' => 'cs',
+ 'චෙච්නියානු' => 'ce',
+ 'චෙයෙන්නෙ' => 'chy',
+ 'චෙරොකී' => 'chr',
+ 'චොක්ටොව්' => 'cho',
+ ],
+ 'infix' => [
+ 'චයිනිස් — ගැන් චයිනිස්' => 'gan',
+ 'චයිනිස් — මින් නන් චයිනිස්' => 'nan',
+ 'චයිනිස් — වූ චයිනිස්' => 'wuu',
+ 'චයිනිස් — හකා චයිනිස්' => 'hak',
+ 'චිනි — කොයිරා චිනි' => 'khq',
+ 'චීන — සරල චීන' => 'zh-hans',
+ 'චීන — සාම්ප්‍රදායික චීන' => 'zh-hant',
+ 'චීන — සියැන් චීන' => 'hsn',
+ ],
+ ],
+ 3490 => [
+ 'prefix' => [
+ 'ජපන්' => 'ja',
+ 'ජර්මන්' => 'de',
+ 'ජ්ජු' => 'kaj',
+ 'ජාවා' => 'jv',
+ 'ජොල-ෆෝනියි' => 'dyo',
+ 'ජෝර්ජියානු' => 'ka',
+ ],
+ 'infix' => [
+ 'ජර්මන් — ඔස්ට්‍රියානු ජර්මන්' => 'de-at',
+ 'ජර්මන් — පහළ ජර්මන්' => 'nds',
+ 'ජර්මන් — ස්විස් උසස් ජර්මන්' => 'de-ch',
+ 'ජර්මානු — ස්විස් ජර්මානු' => 'gsw',
+ ],
+ ],
+ 3495 => [
+ 'prefix' => [
+ 'ටචේල්හිට්' => 'shi',
+ 'ටජික්' => 'tg',
+ 'ටයිටා' => 'dav',
+ 'ටර්ක්මෙන්' => 'tk',
+ 'ටරොකො' => 'trv',
+ 'ටසවාක්' => 'twq',
+ 'ටහිටියන්' => 'ty',
+ 'ට්යප්' => 'kcg',
+ 'ටාටර්' => 'tt',
+ 'ටිග්‍රින්යා' => 'ti',
+ 'ටිබෙට්' => 'bo',
+ 'ටිම්නෙ' => 'tem',
+ 'ටියුනිසියනු අරාබි' => 'aeb',
+ 'ටීග්‍රෙ' => 'tig',
+ 'ටුම්බුකා' => 'tum',
+ 'ටුවාලු' => 'tvl',
+ 'ටුවිනියන්' => 'tyv',
+ 'ටෙසෝ' => 'teo',
+ 'ටේටම්' => 'tet',
+ 'ටොංගා' => 'to',
+ 'ටොක් පිසින්' => 'tpi',
+ ],
+ 'infix' => [
+ 'ටමසිග්ත් — සම්මත මොරොක්කෝ ටමසිග්ත්' => 'zgh',
+ 'ටමසිට් — මධ්‍යම ඇට්ලස් ටමසිට්' => 'tzm',
+ 'ටොන්ගො — ස්‍රන් ටොන්ගො' => 'srn',
+ ],
+ ],
+ 3497 => [
+ 'prefix' => [
+ 'ඩකොටා' => 'dak',
+ 'ඩසාගා' => 'dzg',
+ 'ඩාර්ග්වා' => 'dar',
+ 'ඩැනිශ්' => 'da',
+ 'ඩිවෙහි' => 'dv',
+ 'ඩිසොන්කා' => 'dz',
+ 'ඩුආලා' => 'dua',
+ 'ඩොග්‍රිබ්' => 'dgr',
+ ],
+ 'infix' => [
+ 'ඩ්බේල් — සෞත් ඩ්බේල්' => 'nr',
+ ],
+ ],
+ 3501 => [
+ 'prefix' => [
+ 'තායි' => 'th',
+ 'තුර්කි' => 'tr',
+ 'තෙළිඟු' => 'te',
+ ],
+ ],
+ 3503 => [
+ 'prefix' => [
+ 'දකුණු කුර්දි' => 'sdh',
+ 'දකුණු සාමි' => 'sma',
+ 'දෙමළ' => 'ta',
+ ],
+ ],
+ 3505 => [
+ 'prefix' => [
+ 'නයන්කෝලෙ' => 'nyn',
+ 'නවාජො' => 'nv',
+ 'න්ගම්බෙ' => 'sba',
+ 'න්ගියාම්බූන්' => 'nnh',
+ 'න්ඩොන්ගා' => 'ng',
+ 'න්යන්ජා' => 'ny',
+ 'නාමා' => 'naq',
+ 'නියාපොලිටන්' => 'nap',
+ 'නියාස්' => 'nia',
+ 'නියුඑන්' => 'niu',
+ 'නූතන සම්මත අරාබි' => 'ar-001',
+ 'නෙවාරි' => 'new',
+ 'නේපාල' => 'ne',
+ 'නෛජීරියන් පෙන්ගින්' => 'pcm',
+ 'නොගායි' => 'nog',
+ 'නොදන්නා භාෂාව' => 'und',
+ 'නොදර්න් සොතො' => 'nso',
+ 'නොම්බා' => 'jgo',
+ 'නොයර්' => 'nus',
+ 'නෝර්වීජියානු නයිනෝර්ස්ක්' => 'nn',
+ 'නෝර්වීජියානු බොක්මල්' => 'nb',
+ 'නෞරු' => 'na',
+ ],
+ 'infix' => [
+ 'නන් — මින් නන් චයිනිස්' => 'nan',
+ 'නයිනෝර්ස්ක් — නෝර්වීජියානු නයිනෝර්ස්ක්' => 'nn',
+ 'නැත — වාග් විද්‍යා අන්තර්ගතයක් නැත' => 'zxx',
+ ],
+ ],
+ 3508 => [
+ 'prefix' => [
+ 'පන්ගසීනන්' => 'pag',
+ 'පන්ජාබි' => 'pa',
+ 'පන්පන්ග' => 'pam',
+ 'පපියමෙන්ටො' => 'pap',
+ 'පර්සියානු' => 'fa',
+ 'පලවුවන්' => 'pau',
+ 'පෂ්ටො' => 'ps',
+ 'පහළ ජර්මන්' => 'nds',
+ 'පහළ සැක්සන්' => 'nds-nl',
+ 'පහළ සෝබියානු' => 'dsb',
+ 'ප්‍රංශ' => 'fr',
+ 'පිලිපීන' => 'fil',
+ 'පෘතුගීසි' => 'pt',
+ 'පෘශියන්' => 'prg',
+ 'පෝලන්ත' => 'pl',
+ ],
+ 'infix' => [
+ 'ප්‍රංශ — කැනේඩියානු ප්‍රංශ' => 'fr-ca',
+ 'ප්‍රංශ — ස්විස් ප්‍රංශ' => 'fr-ch',
+ 'පිසින් — ටොක් පිසින්' => 'tpi',
+ 'පෘතුගීසි — බ්‍රසීල පෘතුගීසි' => 'pt-br',
+ 'පෘතුගීසි — යුරෝපීය පෘතුගීසි' => 'pt-pt',
+ 'පෙන්ගින් — නෛජීරියන් පෙන්ගින්' => 'pcm',
+ ],
+ ],
+ 3510 => [
+ 'prefix' => [
+ 'බටහිර බලොචි' => 'bgn',
+ 'බටහිර ෆ්‍රිසියානු' => 'fy',
+ 'බම්බරා' => 'bm',
+ 'බල්ගේරියානු' => 'bg',
+ 'බසා' => 'bas',
+ 'බහු භාෂා' => 'mul',
+ 'බ්ලින්' => 'byn',
+ 'බ්‍රසීල පෘතුගීසි' => 'pt-br',
+ 'බ්‍රිතාන්‍ය ඉංග්‍රීසි' => 'en-gb',
+ 'බ්‍රේටොන්' => 'br',
+ 'බාෂ්කිර්' => 'ba',
+ 'බාස්ක්' => 'eu',
+ 'බාෆියා' => 'ksf',
+ 'බැලිනීස්' => 'ban',
+ 'බිනි' => 'bin',
+ 'බිස්ලමා' => 'bi',
+ 'බුගිනීස්' => 'bug',
+ 'බුරුම' => 'my',
+ 'බෙංගාලි' => 'bn',
+ 'බෙනා' => 'bez',
+ 'බෙම්බා' => 'bem',
+ 'බෙලරුසියානු' => 'be',
+ 'බොජ්පුරි' => 'bho',
+ 'බොඩො' => 'brx',
+ 'බොස්නියානු' => 'bs',
+ ],
+ 'infix' => [
+ 'බලොචි — බටහිර බලොචි' => 'bgn',
+ 'බොක්මල් — නෝර්වීජියානු බොක්මල්' => 'nb',
+ ],
+ ],
+ 3511 => [
+ 'infix' => [
+ 'භාෂා — බහු භාෂා' => 'mul',
+ 'භාෂාව — නොදන්නා භාෂාව' => 'und',
+ ],
+ ],
+ 3512 => [
+ 'prefix' => [
+ 'මකාසාර්' => 'mak',
+ 'මඛුවා-මීටෝ' => 'mgh',
+ 'මඝහි' => 'mag',
+ 'මදුරීස්' => 'mad',
+ 'මධ්‍යම ඇට්ලස් ටමසිට්' => 'tzm',
+ 'මනිපුරි' => 'mni',
+ 'මපුචෙ' => 'arn',
+ 'මයිතිලි' => 'mai',
+ 'මරාති' => 'mr',
+ 'මරි' => 'chm',
+ 'මලගාසි' => 'mg',
+ 'මලයාලම්' => 'ml',
+ 'මසායි' => 'mas',
+ 'මාවොරි' => 'mi',
+ 'මාශලීස්' => 'mh',
+ 'මැකාමී' => 'jmc',
+ 'මැකොන්ඩ්' => 'kde',
+ 'මැන්ක්ස්' => 'gv',
+ 'මැලේ' => 'ms',
+ 'මැසන්ඩරනි' => 'mzn',
+ 'මැසිඩෝනියානු' => 'mk',
+ 'මික්මැක්' => 'mic',
+ 'මිනන්ග්කබාවු' => 'min',
+ 'මින් නන් චයිනිස්' => 'nan',
+ 'මිරන්ඩීස්' => 'mwl',
+ 'මිසො' => 'lus',
+ 'මුන්ඩන්' => 'mua',
+ 'මෙක්සිකානු ස්පාඤ්ඤ' => 'es-mx',
+ 'මෙටා' => 'mgo',
+ 'මෙන්ඩෙ' => 'men',
+ 'මෙරු' => 'mer',
+ 'මොංගෝලියානු' => 'mn',
+ 'මොක්ශා' => 'mdf',
+ 'මොන්ග්' => 'hmn',
+ 'මොරිස්යෙම්' => 'mfe',
+ 'මොල්ටිස්' => 'mt',
+ 'මොල්ඩවිආනු' => 'ro-md',
+ 'මොස්සි' => 'mos',
+ 'මොහොව්ක්' => 'moh',
+ ],
+ 'infix' => [
+ 'මොරොක්කෝ — සම්මත මොරොක්කෝ ටමසිග්ත්' => 'zgh',
+ ],
+ ],
+ 3514 => [
+ 'prefix' => [
+ 'යන්ග්බෙන්' => 'yav',
+ 'යිඩිශ්' => 'yi',
+ 'යුක්රේනියානු' => 'uk',
+ 'යුරෝපීය පෘතුගීසි' => 'pt-pt',
+ 'යුරෝපීය ස්පාඤ්ඤ' => 'es-es',
+ 'යෙම්බා' => 'ybb',
+ 'යොරූබා' => 'yo',
+ ],
+ 'infix' => [
+ 'යී — සිචුආන් යී' => 'ii',
+ ],
+ ],
+ 3515 => [
+ 'prefix' => [
+ 'රපනුයි' => 'rap',
+ 'රරොටොන්ගන්' => 'rar',
+ 'ර්වා' => 'rwk',
+ 'රුන්ඩි' => 'rn',
+ 'රුසියානු' => 'ru',
+ 'රොමෑන්ශ්' => 'rm',
+ 'රොමේනියානු' => 'ro',
+ 'රෝම්බෝ' => 'rof',
+ ],
+ ],
+ 3517 => [
+ 'prefix' => [
+ 'ලංගි' => 'lag',
+ 'ලක්සැම්බර්ග්' => 'lb',
+ 'ලකොට' => 'lkt',
+ 'ලඩිනො' => 'lad',
+ 'ලතින්' => 'la',
+ 'ලතින් ඇමරිකානු ස්පාඤ්ඤ' => 'es-419',
+ 'ලන්දේසි' => 'nl',
+ 'ලාඕ' => 'lo',
+ 'ලැට්වියානු' => 'lv',
+ 'ලිතුවේනියානු' => 'lt',
+ 'ලින්ගලා' => 'ln',
+ 'ලිම්බර්ගිශ්' => 'li',
+ 'ලුඔ' => 'luo',
+ 'ලුන්ඩ' => 'lun',
+ 'ලුබ-ලුලුඅ' => 'lua',
+ 'ලුබා-කටන්ගා' => 'lu',
+ 'ලුයියා' => 'luy',
+ 'ලුලේ සාමි' => 'smj',
+ 'ලෙස්ගියන්' => 'lez',
+ 'ලොජ්බන්' => 'jbo',
+ 'ලොසි' => 'loz',
+ ],
+ 'infix' => [
+ 'ලුරි — උතුරු ලුරි' => 'lrc',
+ ],
+ ],
+ 3520 => [
+ 'prefix' => [
+ 'වයි' => 'vai',
+ 'වාග් විද්‍යා අන්තර්ගතයක් නැත' => 'zxx',
+ 'වෑලූන්' => 'wa',
+ 'වියට්නාම්' => 'vi',
+ 'වුන්ජෝ' => 'vun',
+ 'වූ චයිනිස්' => 'wuu',
+ 'වෙන්ඩා' => 've',
+ 'වෙල්ෂ්' => 'cy',
+ 'වොපිරි' => 'wbp',
+ 'වොරෙය්' => 'war',
+ 'වොලපූක්' => 'vo',
+ 'වොල්සර්' => 'wae',
+ 'වොලෙට්ට' => 'wal',
+ 'වොලොෆ්' => 'wo',
+ ],
+ 'infix' => [
+ 'විද්‍යා — වාග් විද්‍යා අන්තර්ගතයක් නැත' => 'zxx',
+ ],
+ ],
+ 3521 => [
+ 'prefix' => [
+ 'ශාන්' => 'shn',
+ 'ශාම්බලා' => 'ksb',
+ 'ශෝනා' => 'sn',
+ 'ශෝසා' => 'xh',
+ ],
+ ],
+ 3523 => [
+ 'prefix' => [
+ 'සංගු' => 'sbp',
+ 'සංස්කෘත' => 'sa',
+ 'සඛා' => 'sah',
+ 'සතර්න් අල්ටය්' => 'alt',
+ 'සතර්න් සොතො' => 'st',
+ 'සන්ග්‍රෝ' => 'sg',
+ 'සන්ඩනීසියානු' => 'su',
+ 'සන්ඩවෙ' => 'sad',
+ 'සම්බුරු' => 'saq',
+ 'සම්මත මොරොක්කෝ ටමසිග්ත්' => 'zgh',
+ 'සරල චීන' => 'zh-hans',
+ 'සර්බියානු' => 'sr',
+ 'සර්මා' => 'dje',
+ 'සහො' => 'ssy',
+ 'ස්කොට්ටිශ් ගෙලික්' => 'gd',
+ 'ස්කොට්ස්' => 'sco',
+ 'ස්කොල්ට් සාමි' => 'sms',
+ 'ස්පාඤ්ඤ' => 'es',
+ 'ස්ලෝවැක්' => 'sk',
+ 'ස්ලෝවේනියානු' => 'sl',
+ 'ස්වති' => 'ss',
+ 'ස්වනා' => 'tn',
+ 'ස්වාහිලි' => 'sw',
+ 'ස්විස් උසස් ජර්මන්' => 'de-ch',
+ 'ස්විස් ජර්මානු' => 'gsw',
+ 'ස්විස් ප්‍රංශ' => 'fr-ch',
+ 'ස්වීඩන්' => 'sv',
+ 'ස්‍රන් ටොන්ගො' => 'srn',
+ 'ස්‍රයෑක්' => 'syr',
+ 'සාම්ප්‍රදායික චීන' => 'zh-hant',
+ 'සාර්ඩිනිඅන්' => 'sc',
+ 'සාසා' => 'zza',
+ 'සෑන්ටලි' => 'sat',
+ 'සෑමොඅන්' => 'sm',
+ 'සිංහල' => 'si',
+ 'සික්සිකා' => 'bla',
+ 'සිචුආන් යී' => 'ii',
+ 'සින්ධි' => 'sd',
+ 'සියැන් චීන' => 'hsn',
+ 'සිසිලියන්' => 'scn',
+ 'සුකුමා' => 'suk',
+ 'සුනි' => 'zun',
+ 'සුලු' => 'zu',
+ 'සෙනා' => 'seh',
+ 'සෙබුඅනො' => 'ceb',
+ 'සෙසෙල්ව ක්‍රොල් ෆ්‍රෙන්ච්' => 'crs',
+ 'සොගා' => 'xog',
+ 'සොන්ග' => 'ts',
+ 'සොනින්කෙ' => 'snk',
+ 'සොරානි කුර්දිෂ්' => 'ckb',
+ 'සෝමාලි' => 'so',
+ 'සෞත් ඩ්බේල්' => 'nr',
+ ],
+ 'infix' => [
+ 'සම්මත — නූතන සම්මත අරාබි' => 'ar-001',
+ 'ස්පාඤ්ඤ — මෙක්සිකානු ස්පාඤ්ඤ' => 'es-mx',
+ 'ස්පාඤ්ඤ — යුරෝපීය ස්පාඤ්ඤ' => 'es-es',
+ 'ස්පාඤ්ඤ — ලතින් ඇමරිකානු ස්පාඤ්ඤ' => 'es-419',
+ 'ස්ලැවික් — චර්ච් ස්ලැවික්' => 'cu',
+ 'ස්වාහිලි — කොංගෝ ස්වාහිලි' => 'sw-cd',
+ 'සාමි — ඉනාරි සාමි' => 'smn',
+ 'සාමි — උතුරු සාමි' => 'se',
+ 'සාමි — දකුණු සාමි' => 'sma',
+ 'සාමි — ලුලේ සාමි' => 'smj',
+ 'සාමි — ස්කොල්ට් සාමි' => 'sms',
+ 'සැක්සන් — පහළ සැක්සන්' => 'nds-nl',
+ 'සෙන්නි — කෝයිරාබොරො සෙන්නි' => 'ses',
+ 'සොතො — නොදර්න් සොතො' => 'nso',
+ 'සොතො — සතර්න් සොතො' => 'st',
+ 'සෝබියානු — ඉහළ සෝබියානු' => 'hsb',
+ 'සෝබියානු — පහළ සෝබියානු' => 'dsb',
+ ],
+ ],
+ 3524 => [
+ 'prefix' => [
+ 'හකා චයිනිස්' => 'hak',
+ 'හන්ගේරියානු' => 'hu',
+ 'හයිටි' => 'ht',
+ 'හවායි' => 'haw',
+ 'හින්දි' => 'hi',
+ 'හිලිගෙනන්' => 'hil',
+ 'හීබෲ' => 'he',
+ 'හුපා' => 'hup',
+ 'හෙරෙරො' => 'hz',
+ 'හෝසා' => 'ha',
+ ],
+ ],
+ 3526 => [
+ 'prefix' => [
+ 'ෆ්ලෙමිශ්' => 'nl-be',
+ 'ෆ්‍රියුලියන්' => 'fur',
+ 'ෆාරෝස්' => 'fo',
+ 'ෆින්ලන්ත' => 'fi',
+ 'ෆීජි' => 'fj',
+ 'ෆුලාහ්' => 'ff',
+ 'ෆොන්' => 'fon',
+ ],
+ 'infix' => [
+ 'ෆ්‍රිසියානු — බටහිර ෆ්‍රිසියානු' => 'fy',
+ 'ෆ්‍රෙන්ච් — සෙසෙල්ව ක්‍රොල් ෆ්‍රෙන්ච්' => 'crs',
+ ],
+ ],
+ 3585 => [
+ 'prefix' => [
+ 'กบายา' => 'gba',
+ 'กม' => 'bkm',
+ 'กรีก' => 'el',
+ 'กรีกโบราณ' => 'grc',
+ 'กรีนแลนด์' => 'kl',
+ 'กวนยามา' => 'kj',
+ 'กวางตุ้ง' => 'yue',
+ 'กวาซิโอ' => 'nmg',
+ 'กวิชอิน' => 'gwi',
+ 'กวี' => 'kaw',
+ 'กอนกานี' => 'kok',
+ 'กอนกานีของกัว' => 'gom',
+ 'กอนดิ' => 'gon',
+ 'กอรอนทาโล' => 'gor',
+ 'กะฉิ่น' => 'kac',
+ 'กันนาดา' => 'kn',
+ 'กัมเบ' => 'sba',
+ 'กัวรานี' => 'gn',
+ 'กัศมีร์' => 'ks',
+ 'กา' => 'gaa',
+ 'กากาอุซ' => 'gag',
+ 'กาตาลัง' => 'ca',
+ 'กาปิซนอน' => 'cps',
+ 'การา-กาลพาก' => 'kaa',
+ 'กาลิเซีย' => 'gl',
+ 'กาสี' => 'kha',
+ 'กาแปล' => 'kpe',
+ 'กาโย' => 'gay',
+ 'กาไบล' => 'kab',
+ 'กินารายอา' => 'krj',
+ 'กิลากี' => 'glk',
+ 'กิลเบอร์ต' => 'gil',
+ 'กีกูยู' => 'ki',
+ 'กีซ' => 'gez',
+ 'กีเช' => 'quc',
+ 'กุซซี' => 'guz',
+ 'กุรุข' => 'kru',
+ ],
+ ],
+ 3588 => [
+ 'prefix' => [
+ 'คจู' => 'kaj',
+ 'คริโอ' => 'kri',
+ 'ครี' => 'cr',
+ 'ครีก' => 'mus',
+ 'ครีโอลเซเซลส์ฝรั่งเศส' => 'crs',
+ 'คลิงกอน' => 'tlh',
+ 'ควิชัวไฮแลนด์ชิมโบราโซ' => 'qug',
+ 'คองโก' => 'kg',
+ 'คอปติก' => 'cop',
+ 'คอร์ซิกา' => 'co',
+ 'คอร์นิช' => 'kw',
+ 'คะห์โอซา' => 'xh',
+ 'คัดโด' => 'cad',
+ 'คัมบา' => 'kam',
+ 'คัลมืยค์' => 'xal',
+ 'คาซัค' => 'kk',
+ 'คาซูเบียน' => 'csb',
+ 'คานูรี' => 'kr',
+ 'คาบูเวอร์เดียนู' => 'kea',
+ 'คายูกา' => 'cay',
+ 'คาราไช-บัลคาร์' => 'krc',
+ 'คาริบ' => 'car',
+ 'คาร์บาเดีย' => 'kbd',
+ 'คาเนมบู' => 'kbl',
+ 'คาเลนจิน' => 'kln',
+ 'คาโก' => 'kkj',
+ 'คิมบุนดู' => 'kmb',
+ 'คีกา' => 'cgg',
+ 'คีร์กีซ' => 'ky',
+ 'คุชราต' => 'gu',
+ 'คูมืยค์' => 'kum',
+ 'คูสไร' => 'kos',
+ 'คูเทไน' => 'kut',
+ ],
+ 'infix' => [
+ 'คองโก — สวาฮีลี - คองโก' => 'sw-cd',
+ ],
+ ],
+ 3592 => [
+ 'prefix' => [
+ 'จอร์เจีย' => 'ka',
+ 'จัท' => 'jut',
+ 'จีน' => 'zh',
+ 'จีนกั้น' => 'gan',
+ 'จีนคลาสสิก' => 'lzh',
+ 'จีนตัวย่อ' => 'zh-hans',
+ 'จีนตัวเต็ม' => 'zh-hant',
+ 'จีนมินหนาน' => 'nan',
+ 'จีนอู๋' => 'wuu',
+ 'จีนเซียง' => 'hsn',
+ 'จีนแคะ' => 'hak',
+ 'จีมบูน' => 'nnh',
+ 'จ้วง' => 'za',
+ ],
+ ],
+ 3594 => [
+ 'prefix' => [
+ 'ชวา' => 'jv',
+ 'ชะกะไต' => 'chg',
+ 'ชัมบาลา' => 'ksb',
+ 'ชามอร์โร' => 'ch',
+ 'ชินุกจาร์กอน' => 'chn',
+ 'ชิบชา' => 'chb',
+ 'ชิพิวยัน' => 'chp',
+ 'ชูก' => 'chk',
+ 'ชูวัช' => 'cv',
+ 'ช็อกทอว์' => 'cho',
+ ],
+ ],
+ 3595 => [
+ 'prefix' => [
+ 'ซอกดีน' => 'sog',
+ 'ซองคา' => 'dz',
+ 'ซอร์บส์ตอนล่าง' => 'dsb',
+ 'ซอร์เบียตอนบน' => 'hsb',
+ 'ซันดาเว' => 'sad',
+ 'ซันโก' => 'sg',
+ 'ซาคา' => 'sah',
+ 'ซาซัก' => 'sas',
+ 'ซาซา' => 'zza',
+ 'ซามัว' => 'sm',
+ 'ซามิลูเล' => 'smj',
+ 'ซามิสคอลต์' => 'sms',
+ 'ซามิอีนารี' => 'smn',
+ 'ซามิเหนือ' => 'se',
+ 'ซามิใต้' => 'sma',
+ 'ซาร์ดิเนียซาสซารี' => 'sdc',
+ 'ซาร์มา' => 'dje',
+ 'ซาร์เดญา' => 'sc',
+ 'ซาโคเนีย' => 'tsd',
+ 'ซาโปเตก' => 'zap',
+ 'ซาโมจิเตียน' => 'sgs',
+ 'ซาโฮ' => 'ssy',
+ 'ซิซิลี' => 'scn',
+ 'ซิดาโม' => 'sid',
+ 'ซิตซองกา' => 'ts',
+ 'ซิมชีแอน' => 'tsi',
+ 'ซีเรีย' => 'syr',
+ 'ซีเรียแบบดั้งเดิม' => 'syc',
+ 'ซุนดา' => 'su',
+ 'ซูคูมา' => 'suk',
+ 'ซูซู' => 'sus',
+ 'ซูนิ' => 'zun',
+ 'ซูรินาเม' => 'srn',
+ 'ซูลู' => 'zu',
+ 'ซูเมอ' => 'sux',
+ ],
+ ],
+ 3597 => [
+ 'prefix' => [
+ 'ญี่ปุ่น' => 'ja',
+ ],
+ ],
+ 3604 => [
+ 'prefix' => [
+ 'ดองกา' => 'ng',
+ 'ดัตช์' => 'nl',
+ 'ดัตช์กลาง' => 'dum',
+ 'ดัวลา' => 'dua',
+ 'ดาซากา' => 'dzg',
+ 'ดารีโซโรอัสเตอร์' => 'gbz',
+ 'ดาร์กิน' => 'dar',
+ 'ดาโกทา' => 'dak',
+ 'ดิงกา' => 'din',
+ 'ดิวลา' => 'dyu',
+ 'ดูซุนกลาง' => 'dtp',
+ ],
+ ],
+ 3605 => [
+ 'prefix' => [
+ 'ตองกา' => 'to',
+ 'ตัตมุสลิม' => 'ttt',
+ 'ตัสซาวัค' => 'twq',
+ 'ตากาล็อก' => 'tl',
+ 'ตาตาร์' => 'tt',
+ 'ตาฮิตี' => 'ty',
+ 'ติกริญญา' => 'ti',
+ 'ตีเกร' => 'tig',
+ 'ตุรกี' => 'tr',
+ 'ตุรกีออตโตมัน' => 'ota',
+ 'ตุรกีไครเมีย' => 'crh',
+ 'ตูลู' => 'tcy',
+ 'ตูวา' => 'tyv',
+ 'ตูวาลู' => 'tvl',
+ 'ตูโรโย' => 'tru',
+ ],
+ ],
+ 3607 => [
+ 'prefix' => [
+ 'ทมิฬ' => 'ta',
+ 'ทลิงกิต' => 'tli',
+ 'ทวิ' => 'tw',
+ 'ทาจิก' => 'tg',
+ 'ทามาเชก' => 'tmh',
+ 'ทามาไซต์แอตลาสกลาง' => 'tzm',
+ 'ทามาไซต์โมร็อกโกมาตรฐาน' => 'zgh',
+ 'ทาลิช' => 'tly',
+ 'ทาเชลีห์ท' => 'shi',
+ 'ทาโรโก' => 'trv',
+ 'ทิฟ' => 'tiv',
+ 'ทิมเน' => 'tem',
+ 'ทิเบต' => 'bo',
+ 'ทีแยป' => 'kcg',
+ 'ทุมบูกา' => 'tum',
+ 'ท็อกพิซิน' => 'tpi',
+ ],
+ ],
+ 3608 => [
+ 'prefix' => [
+ 'ธิเวหิ' => 'dv',
+ ],
+ ],
+ 3609 => [
+ 'prefix' => [
+ 'นซิมา' => 'nzi',
+ 'นอร์สโบราณ' => 'non',
+ 'นอร์เวย์' => 'no',
+ 'นอร์เวย์นีนอสก์' => 'nn',
+ 'นอร์เวย์บุคมอล' => 'nb',
+ 'นามา' => 'naq',
+ 'นาวาโฮ' => 'nv',
+ 'นาอูรู' => 'na',
+ 'นาโปลี' => 'nap',
+ 'นิโอโร' => 'nyo',
+ 'นีอัส' => 'nia',
+ 'นีอู' => 'niu',
+ ],
+ ],
+ 3610 => [
+ 'prefix' => [
+ 'บราฮุย' => 'brh',
+ 'บลิน' => 'byn',
+ 'บลิสซิมโบลส์' => 'zbl',
+ 'บอตสวานา' => 'tn',
+ 'บอสเนีย' => 'bs',
+ 'บักติยารี' => 'bqi',
+ 'บัชคีร์' => 'ba',
+ 'บันจาร์' => 'bjn',
+ 'บัมบารา' => 'bm',
+ 'บัลแกเรีย' => 'bg',
+ 'บาตักโทบา' => 'bbc',
+ 'บาฟัต' => 'bfd',
+ 'บามัน' => 'bax',
+ 'บาลี' => 'pi',
+ 'บาลูจิตะวันตก' => 'bgn',
+ 'บาลูชิ' => 'bal',
+ 'บาวาเรีย' => 'bar',
+ 'บาสก์' => 'eu',
+ 'บาสา' => 'bas',
+ 'บาหลี' => 'ban',
+ 'บาเฟีย' => 'ksf',
+ 'บิกอล' => 'bik',
+ 'บินี' => 'bin',
+ 'บิสลามา' => 'bi',
+ 'บุรุนดี' => 'rn',
+ 'บูกิส' => 'bug',
+ 'บูลู' => 'bum',
+ 'บูเรียต' => 'bua',
+ ],
+ 'infix' => [
+ 'บราซิล — โปรตุเกส - บราซิล' => 'pt-br',
+ ],
+ ],
+ 3611 => [
+ 'prefix' => [
+ 'ปรัสเซีย' => 'prg',
+ 'ปะห์ลาวี' => 'pal',
+ 'ปัญจาบ' => 'pa',
+ 'ปัมปางา' => 'pam',
+ 'ปางาซีนัน' => 'pag',
+ 'ปาเปียเมนโต' => 'pap',
+ 'ปาเลา' => 'pau',
+ 'ปิการ์' => 'pcd',
+ ],
+ ],
+ 3613 => [
+ 'prefix' => [
+ 'ฝรั่งเศส' => 'fr',
+ 'ฝรั่งเศส (สวิส)' => 'fr-ch',
+ 'ฝรั่งเศส - แคนาดา' => 'fr-ca',
+ 'ฝรั่งเศสกลาง' => 'frm',
+ 'ฝรั่งเศสกาฌ็อง' => 'frc',
+ 'ฝรั่งเศสโบราณ' => 'fro',
+ ],
+ ],
+ 3614 => [
+ 'prefix' => [
+ 'พทคะ' => 'bfq',
+ 'พม่า' => 'my',
+ 'พอนติก' => 'pnt',
+ 'พอห์นเพ' => 'pon',
+ 'พัชโต' => 'ps',
+ 'พัรช' => 'bra',
+ 'พิดจิน' => 'pcm',
+ 'พิศนุปริยะ' => 'bpy',
+ 'พีดมอนต์' => 'pms',
+ ],
+ ],
+ 3615 => [
+ 'prefix' => [
+ 'ฟราฟรา' => 'gur',
+ 'ฟริเซียนตะวันตก' => 'fy',
+ 'ฟริเซียนตะวันออก' => 'frs',
+ 'ฟริเซียนเหนือ' => 'frr',
+ 'ฟรีเซียนซัทเธอร์แลนด์' => 'stq',
+ 'ฟรูลี' => 'fur',
+ 'ฟอง' => 'fan',
+ 'ฟอน' => 'fon',
+ 'ฟันติ' => 'fat',
+ 'ฟิจิ' => 'fj',
+ 'ฟินิเชีย' => 'phn',
+ 'ฟินแลนด์' => 'fi',
+ 'ฟินแลนด์ทอร์เนดาเล็น' => 'fit',
+ 'ฟิลิปปินส์' => 'fil',
+ 'ฟูลาห์' => 'ff',
+ ],
+ ],
+ 3616 => [
+ 'prefix' => [
+ 'ภาษาครีโอลุยเซียนา' => 'lou',
+ 'ภาษาที่ไม่รู้จัก' => 'und',
+ 'ภาษามืออเมริกัน' => 'ase',
+ ],
+ ],
+ 3617 => [
+ 'prefix' => [
+ 'มคหี' => 'mag',
+ 'มณีปุระ' => 'mni',
+ 'มยีน' => 'mye',
+ 'มราฐี' => 'mr',
+ 'มอคชา' => 'mdf',
+ 'มองโก' => 'lol',
+ 'มองโกเลีย' => 'mn',
+ 'มอริสเยน' => 'mfe',
+ 'มอลตา' => 'mt',
+ 'มอลโดวา' => 'ro-md',
+ 'มันดัง' => 'mua',
+ 'มันดิงกา' => 'man',
+ 'มากัววา-มีทโท' => 'mgh',
+ 'มากาซาร์' => 'mak',
+ 'มาคอนเด' => 'kde',
+ 'มาชาเม' => 'jmc',
+ 'มาซันดารานี' => 'mzn',
+ 'มาซิโดเนีย' => 'mk',
+ 'มาดูรา' => 'mad',
+ 'มานซ์' => 'gv',
+ 'มานดาร์' => 'mdr',
+ 'มาบา' => 'mde',
+ 'มาปูเช' => 'arn',
+ 'มาฟา' => 'maf',
+ 'มารวาฑี' => 'mwr',
+ 'มารี' => 'chm',
+ 'มารีตะวันตก' => 'mrj',
+ 'มาร์แชลลิส' => 'mh',
+ 'มาลากาซี' => 'mg',
+ 'มาลายาลัม' => 'ml',
+ 'มาเลย์' => 'ms',
+ 'มาไซ' => 'mas',
+ 'มิกแมก' => 'mic',
+ 'มีนังกาเบา' => 'min',
+ 'มีรันดา' => 'mwl',
+ 'ม้ง' => 'hmn',
+ ],
+ ],
+ 3618 => [
+ 'prefix' => [
+ 'ยัป' => 'yap',
+ 'ยิดดิช' => 'yi',
+ 'ยิว-อาหรับ' => 'jrb',
+ 'ยิว-เปอร์เซีย' => 'jpr',
+ 'ยูกันดา' => 'lg',
+ 'ยูการิต' => 'uga',
+ 'ยูพิกกลาง' => 'esu',
+ 'ยูเครน' => 'uk',
+ ],
+ 'infix' => [
+ 'ยุโรป — สเปน - ยุโรป' => 'es-es',
+ 'ยุโรป — โปรตุเกส - ยุโรป' => 'pt-pt',
+ ],
+ ],
+ 3619 => [
+ 'prefix' => [
+ 'รวันดา' => 'rw',
+ 'รวา' => 'rwk',
+ 'รอมโบ' => 'rof',
+ 'รัสเซีย' => 'ru',
+ 'ราชสถาน' => 'raj',
+ 'ราปานู' => 'rap',
+ 'ราโรทองกา' => 'rar',
+ 'ริฟฟิอัน' => 'rif',
+ 'รูซิน' => 'rue',
+ ],
+ ],
+ 3621 => [
+ 'prefix' => [
+ 'ลอมบาร์ด' => 'lmo',
+ 'ละติน' => 'la',
+ 'ลักเซมเบิร์ก' => 'lb',
+ 'ลัตเกล' => 'ltg',
+ 'ลัตเวีย' => 'lv',
+ 'ลันดา' => 'lun',
+ 'ลัว' => 'luo',
+ 'ลาดิโน' => 'lad',
+ 'ลาว' => 'lo',
+ 'ลาฮ์นดา' => 'lah',
+ 'ลาโกตา' => 'lkt',
+ 'ลิกูเรีย' => 'lij',
+ 'ลิงกัวฟรังกาโนวา' => 'lfn',
+ 'ลิงกาลา' => 'ln',
+ 'ลิทัวเนีย' => 'lt',
+ 'ลิมเบิร์ก' => 'li',
+ 'ลิโวเนีย' => 'liv',
+ 'ลุยเซโน' => 'lui',
+ 'ลูบา-กาตองกา' => 'lu',
+ 'ลูบา-ลูลัว' => 'lua',
+ 'ลูรีเหนือ' => 'lrc',
+ 'ลูเยีย' => 'luy',
+ 'ลูไช' => 'lus',
+ ],
+ 'infix' => [
+ 'ละตินอเมริกา — สเปน - ละตินอเมริกา' => 'es-419',
+ ],
+ ],
+ 3623 => [
+ 'prefix' => [
+ 'วอล์เพอร์รี' => 'wbp',
+ 'วัลเซอร์' => 'wae',
+ 'วายู' => 'guc',
+ 'วาลาโม' => 'wal',
+ 'วาเรย์' => 'war',
+ 'วาโช' => 'was',
+ 'วาโลนี' => 'wa',
+ 'วุนจู' => 'vun',
+ ],
+ ],
+ 3626 => [
+ 'prefix' => [
+ 'สกอตส์' => 'sco',
+ 'สวาติ' => 'ss',
+ 'สวาฮีลี' => 'sw',
+ 'สวาฮีลี - คองโก' => 'sw-cd',
+ 'สวีเดน' => 'sv',
+ 'สันตาลี' => 'sat',
+ 'สันสกฤต' => 'sa',
+ 'สิกสิกา' => 'bla',
+ 'สิงหล' => 'si',
+ 'สินธิ' => 'sd',
+ 'สเปน' => 'es',
+ 'สเปน - ยุโรป' => 'es-es',
+ 'สเปน - ละตินอเมริกา' => 'es-419',
+ 'สเปน - เม็กซิโก' => 'es-mx',
+ 'สเลวี' => 'den',
+ 'สโลวัก' => 'sk',
+ 'สโลวีเนีย' => 'sl',
+ ],
+ 'infix' => [
+ 'สหราชอาณาจักร — อังกฤษ - สหราชอาณาจักร' => 'en-gb',
+ ],
+ ],
+ 3627 => [
+ 'prefix' => [
+ 'หลายภาษา' => 'mul',
+ ],
+ ],
+ 3629 => [
+ 'prefix' => [
+ 'อราเมอิก' => 'arc',
+ 'อราเมอิกซามาเรีย' => 'sam',
+ 'อวธี' => 'awa',
+ 'ออสเซเตีย' => 'os',
+ 'อะดืยเก' => 'ady',
+ 'อะฟาร์' => 'aa',
+ 'อักกาด' => 'akk',
+ 'อักเฮม' => 'agq',
+ 'อังกฤษ' => 'en',
+ 'อังกฤษ - สหราชอาณาจักร' => 'en-gb',
+ 'อังกฤษ - ออสเตรเลีย' => 'en-au',
+ 'อังกฤษ - อเมริกัน' => 'en-us',
+ 'อังกฤษ - แคนาดา' => 'en-ca',
+ 'อังกฤษกลาง' => 'enm',
+ 'อังกฤษคลีโอลจาเมกา' => 'jam',
+ 'อังกฤษโบราณ' => 'ang',
+ 'อังคิกา' => 'anp',
+ 'อับฮาเซีย' => 'ab',
+ 'อัมฮารา' => 'am',
+ 'อัลไตใต้' => 'alt',
+ 'อัสตูเรียส' => 'ast',
+ 'อัสสัม' => 'as',
+ 'อาคาน' => 'ak',
+ 'อาซู' => 'asa',
+ 'อารากอน' => 'an',
+ 'อาราปาโฮ' => 'arp',
+ 'อาราวัก' => 'arw',
+ 'อาร์พิตา' => 'frp',
+ 'อาร์เมเนีย' => 'hy',
+ 'อาลิวต์' => 'ale',
+ 'อาวาร์' => 'av',
+ 'อาหรับ' => 'ar',
+ 'อาหรับ-ชาด' => 'shu',
+ 'อาหรับตูนิเซีย' => 'aeb',
+ 'อาหรับพื้นเมืองอียิปต์' => 'arz',
+ 'อาหรับมาตรฐานสมัยใหม่' => 'ar-001',
+ 'อาหรับแอลจีเรีย' => 'arq',
+ 'อาหรับโมร็อกโก' => 'ary',
+ 'อาเจะห์' => 'ace',
+ 'อาเซอร์ไบจาน' => 'az',
+ 'อาเรานา' => 'aro',
+ 'อาแดงมี' => 'ada',
+ 'อาโคซี' => 'bss',
+ 'อาโคลิ' => 'ach',
+ 'อาโรมาเนียน' => 'rup',
+ 'อิกโบ' => 'ig',
+ 'อิตาลี' => 'it',
+ 'อินกุช' => 'inh',
+ 'อินุกติตุต' => 'iu',
+ 'อินเกรียน' => 'izh',
+ 'อินเตอร์ลิงกัว' => 'ia',
+ 'อินเตอร์ลิงกิว' => 'ie',
+ 'อินโดนีเซีย' => 'id',
+ 'อิบาน' => 'iba',
+ 'อิบิบิโอ' => 'ibb',
+ 'อีกาจุก' => 'eka',
+ 'อีนูเปียก' => 'ik',
+ 'อีฟิก' => 'efi',
+ 'อียิปต์โบราณ' => 'egy',
+ 'อีลาไมต์' => 'elx',
+ 'อีวันโด' => 'ewo',
+ 'อีโด' => 'io',
+ 'อีโลโก' => 'ilo',
+ 'อึนกอมบา' => 'jgo',
+ 'อุซเบก' => 'uz',
+ 'อุดมูร์ต' => 'udm',
+ 'อุมบุนดู' => 'umb',
+ 'อุยกูร์' => 'ug',
+ 'อูรดู' => 'ur',
+ 'อเวสตะ' => 'ae',
+ 'อ็อกซิตัน' => 'oc',
+ 'อ๋าวนากา' => 'njo',
+ ],
+ 'infix' => [
+ 'ออสเตรีย — เยอรมัน - ออสเตรีย' => 'de-at',
+ 'ออสเตรเลีย — อังกฤษ - ออสเตรเลีย' => 'en-au',
+ 'อเมริกัน — อังกฤษ - อเมริกัน' => 'en-us',
+ ],
+ ],
+ 3630 => [
+ 'prefix' => [
+ 'ฮังการี' => 'hu',
+ 'ฮาวาย' => 'haw',
+ 'ฮิตไตต์' => 'hit',
+ 'ฮินดี' => 'hi',
+ 'ฮินดีฟิจิ' => 'hif',
+ 'ฮิบรู' => 'he',
+ 'ฮีรีโมตู' => 'ho',
+ 'ฮีลีกัยนน' => 'hil',
+ 'ฮูปา' => 'hup',
+ ],
+ ],
+ 3648 => [
+ 'prefix' => [
+ 'เกกแอลเบเนีย' => 'aln',
+ 'เกรโบ' => 'grb',
+ 'เกลิกสกอต' => 'gd',
+ 'เกาหลี' => 'ko',
+ 'เกินยาง' => 'ken',
+ 'เขมร' => 'km',
+ 'เคชวา' => 'qu',
+ 'เคนก่าง' => 'kgp',
+ 'เคอร์ดิชใต้' => 'sdh',
+ 'เคอร์มานิกิ' => 'kiu',
+ 'เคิร์ด' => 'ku',
+ 'เคิร์ดโซรานี' => 'ckb',
+ 'เชอร์ชสลาวิก' => 'cu',
+ 'เชอโรกี' => 'chr',
+ 'เชเชน' => 'ce',
+ 'เชเยนเน' => 'chy',
+ 'เช็ก' => 'cs',
+ 'เซนา' => 'seh',
+ 'เซนากา' => 'zen',
+ 'เซนิกา' => 'see',
+ 'เซบู' => 'ceb',
+ 'เซรี' => 'sei',
+ 'เซลคุป' => 'sel',
+ 'เซลายาร์' => 'sly',
+ 'เซอร์เบีย' => 'sr',
+ 'เซอร์โบ-โครเอเชีย' => 'sh',
+ 'เซแรร์' => 'srr',
+ 'เซแลนด์' => 'zea',
+ 'เดนมาร์ก' => 'da',
+ 'เดลาแวร์' => 'del',
+ 'เตตุม' => 'tet',
+ 'เตลูกู' => 'te',
+ 'เติร์กเมน' => 'tk',
+ 'เตโซ' => 'teo',
+ 'เทเรโน' => 'ter',
+ 'เนปาล' => 'ne',
+ 'เนวาร์' => 'new',
+ 'เนวาร์ดั้งเดิม' => 'nwc',
+ 'เนียนจา' => 'ny',
+ 'เนียนโกเล' => 'nyn',
+ 'เนียมเวซี' => 'nym',
+ 'เนือร์' => 'nus',
+ 'เบงกาลี' => 'bn',
+ 'เบจา' => 'bej',
+ 'เบตาวี' => 'bew',
+ 'เบนา' => 'bez',
+ 'เบมบา' => 'bem',
+ 'เบรตัน' => 'br',
+ 'เบลารุส' => 'be',
+ 'เปอร์เซีย' => 'fa',
+ 'เปอร์เซียโบราณ' => 'peo',
+ 'เพลาท์ดิช' => 'pdt',
+ 'เฟลมิช' => 'nl-be',
+ 'เฟลมิชตะวันตก' => 'vls',
+ 'เมดุมบา' => 'byv',
+ 'เมตา' => 'mgo',
+ 'เมน-ฟรานโกเนีย' => 'vmf',
+ 'เมนเด' => 'men',
+ 'เมรู' => 'mer',
+ 'เมารี' => 'mi',
+ 'เมเกรเลีย' => 'xmf',
+ 'เม็นตาไว' => 'mwv',
+ 'เยมบา' => 'ybb',
+ 'เยอรมัน' => 'de',
+ 'เยอรมัน - ออสเตรีย' => 'de-at',
+ 'เยอรมันต่ำ - แซกซอนต่ำ' => 'nds',
+ 'เยอรมันพาลาทิเนต' => 'pfl',
+ 'เยอรมันสวิส' => 'gsw',
+ 'เยอรมันสูง (สวิส)' => 'de-ch',
+ 'เยอรมันสูงกลาง' => 'gmh',
+ 'เยอรมันสูงโบราณ' => 'goh',
+ 'เยอรมันเพนซิลเวเนีย' => 'pdc',
+ 'เย้า' => 'yao',
+ 'เลซเกียน' => 'lez',
+ 'เวนดา' => 've',
+ 'เวปส์' => 'vep',
+ 'เวลส์' => 'cy',
+ 'เวียดนาม' => 'vi',
+ 'เวเนโต้' => 'vec',
+ 'เสฉวนยิ' => 'ii',
+ 'เสาราษฏร์' => 'saz',
+ 'เหงงกาตุ' => 'yrl',
+ 'เอกซ์เตรมาดูรา' => 'ext',
+ 'เอมีเลีย' => 'egl',
+ 'เอสเปรันโต' => 'eo',
+ 'เอสโตเนีย' => 'et',
+ 'เอียร์ซยา' => 'myv',
+ 'เอเว' => 'ee',
+ 'เอ็นเดเบเลเหนือ' => 'nd',
+ 'เอ็นเดเบเลใต้' => 'nr',
+ 'เอ็นโก' => 'nqo',
+ 'เอ็มบู' => 'ebu',
+ 'เฮติครีโอล' => 'ht',
+ 'เฮาซา' => 'ha',
+ 'เฮเรโร' => 'hz',
+ ],
+ 'infix' => [
+ 'เม็กซิโก — สเปน - เม็กซิโก' => 'es-mx',
+ ],
+ ],
+ 3649 => [
+ 'prefix' => [
+ 'แกรเลียน' => 'krl',
+ 'แซกซอนใต้' => 'nds-nl',
+ 'แซคเซอร์' => 'tkr',
+ 'แซงกู' => 'sbp',
+ 'แซมบูรู' => 'saq',
+ 'แฟโร' => 'fo',
+ 'แมนจู' => 'mnc',
+ 'แยงเบน' => 'yav',
+ 'แลซ' => 'lzz',
+ 'แลนจี' => 'lag',
+ 'แลมบา' => 'lam',
+ 'แอตแซม' => 'cch',
+ 'แอฟริกานส์' => 'af',
+ 'แอฟริฮีลี' => 'afh',
+ 'แอละแบมา' => 'akz',
+ 'แอลเบเนีย' => 'sq',
+ ],
+ 'infix' => [
+ 'แคนาดา — ฝรั่งเศส - แคนาดา' => 'fr-ca',
+ 'แคนาดา — อังกฤษ - แคนาดา' => 'en-ca',
+ 'แซกซอนต่ำ — เยอรมันต่ำ - แซกซอนต่ำ' => 'nds',
+ ],
+ ],
+ 3650 => [
+ 'prefix' => [
+ 'โกธิก' => 'got',
+ 'โกมิ' => 'kv',
+ 'โคตัน' => 'kho',
+ 'โคตาวา' => 'avk',
+ 'โคมาลา' => 'bbj',
+ 'โคมิ-เปียร์เมียค' => 'koi',
+ 'โคย์ราชีนี' => 'khq',
+ 'โคย์ราโบโรเซนนี' => 'ses',
+ 'โครเอเชีย' => 'hr',
+ 'โควาร์' => 'khw',
+ 'โคเมอเรียน' => 'swb',
+ 'โคโร' => 'kfo',
+ 'โคโลญ' => 'ksh',
+ 'โจลา-ฟอนยี' => 'dyo',
+ 'โชนา' => 'sn',
+ 'โซกา' => 'xog',
+ 'โซนีนเก' => 'snk',
+ 'โซมาลี' => 'so',
+ 'โซโทเหนือ' => 'nso',
+ 'โซโทใต้' => 'st',
+ 'โฑครี' => 'doi',
+ 'โดกริบ' => 'dgr',
+ 'โตเกเลา' => 'tkl',
+ 'โนเวียล' => 'nov',
+ 'โนไก' => 'nog',
+ 'โปรตุเกส' => 'pt',
+ 'โปรตุเกส - บราซิล' => 'pt-br',
+ 'โปรตุเกส - ยุโรป' => 'pt-pt',
+ 'โปรวองซาลโบราณ' => 'pro',
+ 'โปแลนด์' => 'pl',
+ 'โพโฑ' => 'brx',
+ 'โภชปุรี' => 'bho',
+ 'โมซี' => 'mos',
+ 'โมฮอว์ก' => 'moh',
+ 'โยรูบา' => 'yo',
+ 'โรทูมัน' => 'rtm',
+ 'โรมัณโญ' => 'rgn',
+ 'โรมานี' => 'rom',
+ 'โรมาเนีย' => 'ro',
+ 'โรเวียนา' => 'rug',
+ 'โรแมนซ์' => 'rm',
+ 'โลชบัน' => 'jbo',
+ 'โลซิ' => 'loz',
+ 'โวทิก' => 'vot',
+ 'โวลอฟ' => 'wo',
+ 'โวลาพึค' => 'vo',
+ 'โวโร' => 'vro',
+ 'โอจิบวา' => 'oj',
+ 'โอซากี' => 'osa',
+ 'โอริยา' => 'or',
+ 'โอโรโม' => 'om',
+ ],
+ ],
+ 3652 => [
+ 'prefix' => [
+ 'ไซลีเซีย' => 'szl',
+ 'ไซลีเซียตอนล่าง' => 'sli',
+ 'ไททา' => 'dav',
+ 'ไทย' => 'th',
+ 'ไทใหญ่' => 'shn',
+ 'ไนอะซาตองกา' => 'tog',
+ 'ไมถิลี' => 'mai',
+ 'ไม่มีข้อมูลภาษา' => 'zxx',
+ 'ไว' => 'vai',
+ 'ไอซ์แลนด์' => 'is',
+ 'ไอนุ' => 'ain',
+ 'ไอย์มารา' => 'ay',
+ 'ไอริช' => 'ga',
+ 'ไอริชกลาง' => 'mga',
+ 'ไอริชโบราณ' => 'sga',
+ 'ไฮดา' => 'hai',
+ ],
+ ],
+ 3713 => [
+ 'prefix' => [
+ 'ກຣີກ' => 'el',
+ 'ກຣີນແລນລິດ' => 'kl',
+ 'ກຣີໂບ' => 'grb',
+ 'ກວນຍາມາ' => 'kj',
+ 'ກວາງຕຸ້ງ' => 'yue',
+ 'ກວາຊີໂອ' => 'nmg',
+ 'ກອດຮິກ' => 'got',
+ 'ກອນການີ' => 'kok',
+ 'ກອນດີ' => 'gon',
+ 'ກະວີ' => 'kaw',
+ 'ກາ' => 'gaa',
+ 'ກາກາອຸຊ' => 'gag',
+ 'ກາຊິນ' => 'kac',
+ 'ກາຊູບຽນ' => 'csb',
+ 'ການມິກ' => 'xal',
+ 'ກາບາດຽນ' => 'kbd',
+ 'ກາມບາ' => 'kam',
+ 'ກາຣາ-ການປາກ' => 'kaa',
+ 'ກາຣາໄຊ-ບານກາ' => 'krc',
+ 'ກາລິຊຽນ' => 'gl',
+ 'ກາເຣລຽນ' => 'krl',
+ 'ກາແປຣ' => 'kpe',
+ 'ກາໂຢ' => 'gay',
+ 'ກາໄບລ໌' => 'kab',
+ 'ກຳເບ' => 'sba',
+ 'ກິນເບີເທັດ' => 'gil',
+ 'ກີ' => 'gez',
+ 'ກູຈາຣາຕິ' => 'gu',
+ 'ກູຊິ' => 'guz',
+ 'ກູຣູກ' => 'kru',
+ 'ກົມ' => 'bkm',
+ 'ກົວຣານີ' => 'gn',
+ ],
+ 'infix' => [
+ 'ກາງ — ອັດລາສ ທາມາຊີກ ກາງ' => 'tzm',
+ 'ກູດິດ — ພາກໄຕ້ ຂອງ ກູດິດ' => 'sdh',
+ ],
+ ],
+ 3714 => [
+ 'prefix' => [
+ 'ຂະເໝນ' => 'km',
+ ],
+ 'infix' => [
+ 'ຂອງ — ພາກໄຕ້ ຂອງ ກູດິດ' => 'sdh',
+ ],
+ ],
+ 3716 => [
+ 'prefix' => [
+ 'ຄຣິກ' => 'mus',
+ 'ຄຣິງກອນ' => 'tlh',
+ 'ຄຣີເມນເຕີຄິຊ' => 'crh',
+ 'ຄອງໂກ' => 'kg',
+ 'ຄອງໂກ ຊວາຮີລິ' => 'sw-cd',
+ 'ຄອຍຣາ ຊິນີ' => 'khq',
+ 'ຄອບຕິກ' => 'cop',
+ 'ຄັນນາດາ' => 'kn',
+ 'ຄາຊັກ' => 'kk',
+ 'ຄາຕາລານ' => 'ca',
+ 'ຄານຸລິ' => 'kr',
+ 'ຄາຢູກາ' => 'cay',
+ 'ຄາຣິບ' => 'car',
+ 'ຄາສິ' => 'kha',
+ 'ຄາສເມຍຣິ' => 'ks',
+ 'ຄາເລັນຈິນ' => 'kln',
+ 'ຄາເວີເດຍນູ' => 'kea',
+ 'ຄາແນມບູ' => 'kbl',
+ 'ຄາໂກ' => 'kkj',
+ 'ຄິຄູຢຸ' => 'ki',
+ 'ຄິນຢາວານດາ' => 'rw',
+ 'ຄິມບັນດູ' => 'kmb',
+ 'ຄີ' => 'cr',
+ 'ຄີຊົວ' => 'qu',
+ 'ຄູມີກ' => 'kum',
+ 'ຄູສໄລ' => 'kos',
+ 'ຄູເທໄນ' => 'kut',
+ 'ຄໍຊິກາ' => 'co',
+ 'ຄໍນິຊ' => 'kw',
+ ],
+ ],
+ 3719 => [
+ 'prefix' => [
+ 'ງອມບາ' => 'jgo',
+ ],
+ ],
+ 3720 => [
+ 'prefix' => [
+ 'ຈຣູ' => 'kaj',
+ 'ຈາແວນີສ' => 'jv',
+ 'ຈີນ' => 'zh',
+ 'ຈີນແບບດັ້ງເດີມ' => 'zh-hant',
+ 'ຈີນແບບຮຽບງ່າຍ' => 'zh-hans',
+ 'ຈີ່ມບູນ' => 'nnh',
+ 'ຈູແດວ-ອາລາບິກ' => 'jrb',
+ 'ຈູແດວ-ເພີຊຽນ' => 'jpr',
+ 'ຈໍຈຽນ' => 'ka',
+ ],
+ ],
+ 3722 => [
+ 'prefix' => [
+ 'ຊຣາຕິ' => 'ss',
+ 'ຊວາງ' => 'za',
+ 'ຊວາຮີລິ' => 'sw',
+ 'ຊອກດິນ' => 'sog',
+ 'ຊອກຕິວ' => 'cho',
+ 'ຊັນດາວ' => 'sad',
+ 'ຊາກາ' => 'sah',
+ 'ຊາກາໄຕ' => 'chg',
+ 'ຊາຊອນ ຕອນໄຕ' => 'nds-nl',
+ 'ຊາຊັກ' => 'sas',
+ 'ຊາຊາ' => 'zza',
+ 'ຊານ' => 'shn',
+ 'ຊານກູ' => 'sbp',
+ 'ຊານທາລິ' => 'sat',
+ 'ຊາມາ' => 'dje',
+ 'ຊາມິເໜືອ' => 'se',
+ 'ຊາມິໃຕ້' => 'sma',
+ 'ຊາມົວ' => 'sm',
+ 'ຊາມໍໂຣ' => 'ch',
+ 'ຊາໂປແຕບ' => 'zap',
+ 'ຊາໂຮ' => 'ssy',
+ 'ຊຳບາລ້າ' => 'ksb',
+ 'ຊຳບູຣູ' => 'saq',
+ 'ຊິກຊິກາ' => 'bla',
+ 'ຊິດາໂມ' => 'sid',
+ 'ຊິບຊາ' => 'chb',
+ 'ຊີກາ' => 'cgg',
+ 'ຊີຊິລີນ' => 'scn',
+ 'ຊີນາ' => 'seh',
+ 'ຊີນີກາ' => 'see',
+ 'ຊີນຸກຈາກອນ' => 'chn',
+ 'ຊີບູໂນ' => 'ceb',
+ 'ຊີພິວຢານ' => 'chp',
+ 'ຊີມຊີແອນ' => 'tsi',
+ 'ຊີເຄນ' => 'ce',
+ 'ຊີເຢນນີ' => 'chy',
+ 'ຊີເລຍ' => 'syr',
+ 'ຊີເລຍແບບດັ້ງເດີມ' => 'syc',
+ 'ຊີເລັບ' => 'den',
+ 'ຊີໂຣກີ' => 'chr',
+ 'ຊຸນແດນນີສ' => 'su',
+ 'ຊູຄູມ້າ' => 'suk',
+ 'ຊູຊູ' => 'sus',
+ 'ຊູນີ' => 'zun',
+ 'ຊູລູ' => 'zu',
+ 'ຊູວາຊ' => 'cv',
+ 'ຊູເກດ' => 'chk',
+ 'ຊູເມີເລຍ' => 'sux',
+ 'ຊໍບຽນ ທາງຕອນເໜືອ' => 'hsb',
+ 'ຊໍບຽນຕໍ່ກວ່າ' => 'dsb',
+ ],
+ 'infix' => [
+ 'ຊວາຮີລິ — ຄອງໂກ ຊວາຮີລິ' => 'sw-cd',
+ 'ຊິນີ — ຄອຍຣາ ຊິນີ' => 'khq',
+ ],
+ ],
+ 3725 => [
+ 'prefix' => [
+ 'ຍີ່ປຸ່ນ' => 'ja',
+ ],
+ ],
+ 3732 => [
+ 'prefix' => [
+ 'ດອກຣີ' => 'doi',
+ 'ດັກກາງ' => 'dum',
+ 'ດັຊ' => 'nl',
+ 'ດາກວາ' => 'dar',
+ 'ດາຊາກາ' => 'dzg',
+ 'ດາໂກຕາ' => 'dak',
+ 'ດິນກາ' => 'din',
+ 'ດີຊອງຄາ' => 'dz',
+ 'ດີວີຮີ' => 'dv',
+ 'ດູລາ' => 'dyu',
+ 'ດົວລາ' => 'dua',
+ ],
+ ],
+ 3733 => [
+ 'prefix' => [
+ 'ຕາກາລອກ' => 'tl',
+ 'ຕາຊາວັກ' => 'twq',
+ 'ຕາຮີຕຽນ' => 'ty',
+ 'ຕາໂລໂກ' => 'trv',
+ 'ຕຳບູກາ' => 'tum',
+ 'ຕິກຣິນຢາ' => 'ti',
+ 'ຕີບ' => 'kcg',
+ 'ຕີວ' => 'tiv',
+ 'ຕູກີອອດໂຕມັນ' => 'ota',
+ 'ຕູວາລູ' => 'tvl',
+ 'ຕູວີນຽນ' => 'tyv',
+ ],
+ 'infix' => [
+ 'ຕອນໄຕ — ຊາຊອນ ຕອນໄຕ' => 'nds-nl',
+ 'ຕອນໄຕ້ — ເຢຍລະມັນ ຕອນໄຕ້' => 'nds',
+ 'ຕາເວັນຕົກ — ຟຣິຊຽນ ຕາເວັນຕົກ' => 'fy',
+ ],
+ ],
+ 3735 => [
+ 'prefix' => [
+ 'ທລີງກິດ' => 'tli',
+ 'ທວີ' => 'tw',
+ 'ທອກພີຊິນ' => 'tpi',
+ 'ທອງການ' => 'to',
+ 'ທາຈິກ' => 'tg',
+ 'ທາທາ' => 'tt',
+ 'ທາມາກເຊກ' => 'tmh',
+ 'ທາມິລ' => 'ta',
+ 'ທາເຊວຫິດ' => 'shi',
+ 'ທິເບທັນ' => 'bo',
+ 'ທີມເນ' => 'tem',
+ 'ທີແນງກາບູ' => 'min',
+ ],
+ 'infix' => [
+ 'ທາງຕອນເໜືອ — ຊໍບຽນ ທາງຕອນເໜືອ' => 'hsb',
+ 'ທາງຕອນເໜືອ — ລູຣິ ທາງຕອນເໜືອ' => 'lrc',
+ 'ທາມາຊີກ — ອັດລາສ ທາມາຊີກ ກາງ' => 'tzm',
+ 'ທາມາຊີກ — ໂມຣັອກແຄນ ທາມາຊີກ ມາດຕະຖານ' => 'zgh',
+ ],
+ ],
+ 3737 => [
+ 'prefix' => [
+ 'ນາຍອາຊາຕອງກາ' => 'tog',
+ 'ນານຄອນ' => 'nyn',
+ 'ນານຈາ' => 'ny',
+ 'ນາມວີຊິ' => 'nym',
+ 'ນາມາ' => 'naq',
+ 'ນາຢູລູ' => 'na',
+ 'ນາວາໂຈ' => 'nv',
+ 'ນາໂປລີ' => 'nap',
+ 'ນິມາ' => 'nzi',
+ 'ນີບີລີໃຕ້' => 'nr',
+ 'ນີວາຣິ' => 'new',
+ 'ນີ່ອັດ' => 'nia',
+ 'ນີ່ອູ' => 'niu',
+ 'ນໍເວຈຽນ ນີນອກ' => 'nn',
+ 'ນໍເວຈຽນ ບັອກມອລ' => 'nb',
+ 'ນໍເວຍ' => 'no',
+ 'ນໍໂບຮານ' => 'non',
+ 'ນໍໄກ' => 'nog',
+ ],
+ 'infix' => [
+ 'ນີນອກ — ນໍເວຈຽນ ນີນອກ' => 'nn',
+ ],
+ ],
+ 3738 => [
+ 'prefix' => [
+ 'ບຣາ' => 'bra',
+ 'ບລິນ' => 'byn',
+ 'ບອສນຽນ' => 'bs',
+ 'ບັງກາຣຽນ' => 'bg',
+ 'ບັສກີ' => 'eu',
+ 'ບາຊາ' => 'bas',
+ 'ບາຍາ' => 'gba',
+ 'ບາຟັດ' => 'bfd',
+ 'ບາມບາຣາ' => 'bm',
+ 'ບາມຸນ' => 'bax',
+ 'ບາຣກີ' => 'ba',
+ 'ບາລີເນັດ' => 'ban',
+ 'ບາລູຊີ' => 'bal',
+ 'ບາເຟຍ' => 'ksf',
+ 'ບາໂລຈີ ພາກຕາເວັນຕົກ' => 'bgn',
+ 'ບິສລະມາ' => 'bi',
+ 'ບີຄອນ' => 'bik',
+ 'ບີນາ' => 'bez',
+ 'ບີນີ' => 'bin',
+ 'ບີເຈ' => 'bej',
+ 'ບູຈີເນັດ' => 'bug',
+ 'ບູຣຽດ' => 'bua',
+ 'ບູລູ' => 'bum',
+ 'ບໍ່ມີເນື້ອຫາພາສາ' => 'zxx',
+ 'ບໍ່ສາມາດລະບຸພາສາ' => 'und',
+ ],
+ 'infix' => [
+ 'ບະເລຊີ່ນ — ປອກຕຸຍກິສ ບະເລຊີ່ນ' => 'pt-br',
+ 'ບັອກມອລ — ນໍເວຈຽນ ບັອກມອລ' => 'nb',
+ ],
+ ],
+ 3739 => [
+ 'prefix' => [
+ 'ປຣັສຊຽນ' => 'prg',
+ 'ປອກຕຸຍກິສ' => 'pt',
+ 'ປອກຕຸຍກິສ ບະເລຊີ່ນ' => 'pt-br',
+ 'ປອກຕຸຍກິສ ຢຸໂຣບ' => 'pt-pt',
+ 'ປັນຈາບີ' => 'pa',
+ 'ປານກາຊີມານ' => 'pag',
+ 'ປາມປານກາ' => 'pam',
+ 'ປາມເປຍເມັນໂທ' => 'pap',
+ 'ປາລີ' => 'pi',
+ 'ປາລົວອານ' => 'pau',
+ 'ປາສໂຕ' => 'ps',
+ ],
+ ],
+ 3741 => [
+ 'prefix' => [
+ 'ຝຣັ່ງ' => 'fr',
+ 'ຝຣັ່ງ (ສວິສ)' => 'fr-ch',
+ ],
+ 'infix' => [
+ 'ຝຣັ່ງ — ເຊເຊວາ ໂຄຣດ ຝຣັ່ງ' => 'crs',
+ ],
+ ],
+ 3742 => [
+ 'prefix' => [
+ 'ພອນເພ' => 'pon',
+ 'ພາກໄຕ້ ຂອງ ກູດິດ' => 'sdh',
+ 'ພາລາວີ' => 'pal',
+ ],
+ 'infix' => [
+ 'ພາກຕາເວັນຕົກ — ບາໂລຈີ ພາກຕາເວັນຕົກ' => 'bgn',
+ ],
+ ],
+ 3743 => [
+ 'prefix' => [
+ 'ຟຣິຊຽນ ຕາເວັນຕົກ' => 'fy',
+ 'ຟຣີຊຽນຕາເວັນອອກ' => 'frs',
+ 'ຟຣີຊຽນເໜືອ' => 'frr',
+ 'ຟຣີລຽນ' => 'fur',
+ 'ຟລັງ(ການາດາ)' => 'fr-ca',
+ 'ຟລີມິຊ' => 'nl-be',
+ 'ຟອນ' => 'fon',
+ 'ຟຮັ່ງເສດກາງ' => 'frm',
+ 'ຟຮັ່ງເສດໂບຮານ' => 'fro',
+ 'ຟາໂຣສ' => 'fo',
+ 'ຟິຈຽນ' => 'fj',
+ 'ຟິນນິຊ' => 'fi',
+ 'ຟີນີເຊຍ' => 'phn',
+ 'ຟີລິປີໂນ' => 'fil',
+ 'ຟູລາ' => 'ff',
+ ],
+ ],
+ 3745 => [
+ 'prefix' => [
+ 'ມອກຊາ' => 'mdf',
+ 'ມອງ' => 'hmn',
+ 'ມອງໂກເລຍ' => 'mn',
+ 'ມອລທີສ' => 'mt',
+ 'ມອສຊີ' => 'mos',
+ 'ມັນດັງ' => 'mua',
+ 'ມັນດິງກາ' => 'man',
+ 'ມາກາຊາຣ' => 'mak',
+ 'ມາກາຮິ' => 'mag',
+ 'ມາຄອນເດ' => 'kde',
+ 'ມາຄູວາ-ມີດໂຕ' => 'mgh',
+ 'ມາຊານເລັດ' => 'mh',
+ 'ມາດູລາ' => 'mad',
+ 'ມານດາຣ' => 'mdr',
+ 'ມານີພູຣິ' => 'mni',
+ 'ມາບາ' => 'mde',
+ 'ມາພຸດຊີ' => 'arn',
+ 'ມາຟາ' => 'maf',
+ 'ມາຣາທີ' => 'mr',
+ 'ມາຣິ' => 'chm',
+ 'ມາລາກາສຊີ' => 'mg',
+ 'ມາວຣິ' => 'mi',
+ 'ມາວາຣິ' => 'mwr',
+ 'ມາເລ' => 'ms',
+ 'ມາເລອາລຳ' => 'ml',
+ 'ມາແຊນເດີລັງ' => 'mzn',
+ 'ມາແຊມ' => 'jmc',
+ 'ມາໄຊ' => 'mas',
+ 'ມິກແມກ' => 'mic',
+ 'ມີລັນດາ' => 'mwl',
+ 'ມຽນມາ' => 'my',
+ 'ມໍຢິນ' => 'mye',
+ 'ມໍຣິສເຢນ' => 'mfe',
+ ],
+ 'infix' => [
+ 'ມາດຕະຖານ — ໂມຣັອກແຄນ ທາມາຊີກ ມາດຕະຖານ' => 'zgh',
+ ],
+ ],
+ 3746 => [
+ 'prefix' => [
+ 'ຢັບ' => 'yap',
+ 'ຢິວ' => 'yi',
+ 'ຢູກາລິກ' => 'uga',
+ 'ຢູເຄຣນຽນ' => 'uk',
+ ],
+ 'infix' => [
+ 'ຢຸໂຣບ — ປອກຕຸຍກິສ ຢຸໂຣບ' => 'pt-pt',
+ 'ຢຸໂຣບ — ສະເປັນ ຢຸໂຣບ' => 'es-es',
+ ],
+ ],
+ 3747 => [
+ 'prefix' => [
+ 'ຣາຈັສທານິ' => 'raj',
+ 'ຣາປານຸຍ' => 'rap',
+ 'ຣາໂຣທອນການ' => 'rar',
+ 'ຣຸນດິ' => 'rn',
+ 'ຣົມໂບ' => 'rof',
+ ],
+ ],
+ 3749 => [
+ 'prefix' => [
+ 'ລັກເຊມບວກກິຊ' => 'lb',
+ 'ລັດວຽນ' => 'lv',
+ 'ລັດເຊຍ' => 'ru',
+ 'ລາດີໂນ' => 'lad',
+ 'ລາຕິນ' => 'la',
+ 'ລາຕິນ ອາເມຣິກັນ ສະແປນນິຊ' => 'es-419',
+ 'ລານດາ' => 'lah',
+ 'ລາວ' => 'lo',
+ 'ລາໂກຕາ' => 'lkt',
+ 'ລິງກາລາ' => 'ln',
+ 'ລິທົວນຽນ' => 'lt',
+ 'ລິມເບີກີຊ' => 'li',
+ 'ລີຊຽນ' => 'lez',
+ 'ລຸນຊາມິ' => 'smj',
+ 'ລຸນດາ' => 'lun',
+ 'ລູບາ-ຄາຕັງກາ' => 'lu',
+ 'ລູບາ-ລູລົວ' => 'lua',
+ 'ລູຣິ ທາງຕອນເໜືອ' => 'lrc',
+ 'ລູເຊໂນ' => 'lui',
+ 'ລູໄຊ' => 'lus',
+ 'ລູໄຍ' => 'luy',
+ 'ລົວ' => 'luo',
+ ],
+ ],
+ 3751 => [
+ 'prefix' => [
+ 'ວັນໂຈ' => 'vun',
+ 'ວາຣພິຣິ' => 'wbp',
+ 'ວາລາໂມ' => 'wal',
+ 'ວາເຊີ' => 'wae',
+ 'ວາເລ' => 'war',
+ 'ວາໂຊ' => 'was',
+ 'ວິດອິນ' => 'gwi',
+ 'ວໍລອບ' => 'wo',
+ 'ວໍລູມ' => 'wa',
+ ],
+ ],
+ 3754 => [
+ 'prefix' => [
+ 'ສກອດ' => 'sco',
+ 'ສກອດຊາມິ' => 'sms',
+ 'ສຣານນານຕອນໂກ' => 'srn',
+ 'ສະກັອດເກລິກ' => 'gd',
+ 'ສະວິສ ເຈີແມນ' => 'gsw',
+ 'ສະວິສ ໄຮ ເຈີແມນ' => 'de-ch',
+ 'ສະວີດິຊ' => 'sv',
+ 'ສະເປັນ ຢຸໂຣບ' => 'es-es',
+ 'ສະແປນນິຊ' => 'es',
+ 'ສະໂລເວນຽນ' => 'sl',
+ 'ສະໂລແວັກ' => 'sk',
+ 'ສັນຍາລັກບລີຊິມ' => 'zbl',
+ 'ສັນສະກຣິດ' => 'sa',
+ 'ສາດີນຽນ' => 'sc',
+ 'ສາມາຣິແຕນ-' => 'sam',
+ 'ສິນທິ' => 'sd',
+ 'ສິນຫາລາ' => 'si',
+ ],
+ 'infix' => [
+ 'ສະແປນນິຊ — ລາຕິນ ອາເມຣິກັນ ສະແປນນິຊ' => 'es-419',
+ 'ສະແປນນິຊ — ເມັກຊິກັນ ສະແປນນິຊ' => 'es-mx',
+ ],
+ ],
+ 3755 => [
+ 'prefix' => [
+ 'ຫລາຍພາສາ' => 'mul',
+ 'ຫວຽດນາມ' => 'vi',
+ ],
+ ],
+ 3757 => [
+ 'prefix' => [
+ 'ອອດເຊຕິກ' => 'os',
+ 'ອະຟາ' => 'aa',
+ 'ອັກກາດຽມ' => 'akk',
+ 'ອັງກິດ' => 'en',
+ 'ອັງກິດ (ບຣິດທິຊ)' => 'en-gb',
+ 'ອັງກິດ (ອາເມລິກັນ)' => 'en-us',
+ 'ອັງກິດ (ໂອດສະຕາລີ)' => 'en-au',
+ 'ອັງກິດກາງ' => 'enm',
+ 'ອັງກິດແຄນາດາ' => 'en-ca',
+ 'ອັງກິດໂບຮານ' => 'ang',
+ 'ອັດລາສ ທາມາຊີກ ກາງ' => 'tzm',
+ 'ອັສຊາມີສ' => 'as',
+ 'ອັສຕູຮຽນ' => 'ast',
+ 'ອັອກຊີຕານ' => 'oc',
+ 'ອາການ' => 'ak',
+ 'ອາຄຸດ' => 'bss',
+ 'ອາຊູ' => 'asa',
+ 'ອາຍມາລາ' => 'ay',
+ 'ອາດແຊມ' => 'cch',
+ 'ອານບານຽນ' => 'sq',
+ 'ອານໄຕໃຕ້' => 'alt',
+ 'ອາຟຣິການ' => 'af',
+ 'ອາຣວາ' => 'rwk',
+ 'ອາຣັບ' => 'ar',
+ 'ອາຣາບິກມາດຕະຖານສະໄໝໃໝ່' => 'ar-001',
+ 'ອາຣາປາໂຮ' => 'arp',
+ 'ອາຣາແວກ' => 'arw',
+ 'ອາຣາໂກເນັດ' => 'an',
+ 'ອາລັບ-ຊາດ' => 'shu',
+ 'ອາລາມິກ' => 'arc',
+ 'ອາວາຣິກ' => 'av',
+ 'ອາວາຮິ' => 'awa',
+ 'ອາເຊີໄບຈານິ' => 'az',
+ 'ອາເມນຽນ' => 'hy',
+ 'ອາເລີດ' => 'ale',
+ 'ອາເວັສແຕນ' => 'ae',
+ 'ອາເຮັມ' => 'agq',
+ 'ອາແດງມີ' => 'ada',
+ 'ອາໂຄລີ' => 'ach',
+ 'ອາໂຣມານຽນ' => 'rup',
+ 'ອຳບັນດູ' => 'umb',
+ 'ອຳຮາຣິກ' => 'am',
+ 'ອິກໂບ' => 'ig',
+ 'ອິຕາລຽນ' => 'it',
+ 'ອິນກັຊ' => 'inh',
+ 'ອິນນຸກຕິຕັດ' => 'iu',
+ 'ອິນນູປຽກ' => 'ik',
+ 'ອິນເຕີລິງກຣີ' => 'ie',
+ 'ອິນເຕີລິງລົວ' => 'ia',
+ 'ອິນໂດເນຊຽນ' => 'id',
+ 'ອິວາ' => 'ee',
+ 'ອີກາຈັກ' => 'eka',
+ 'ອີນາຣິຊາມິ' => 'smn',
+ 'ອີຟິກ' => 'efi',
+ 'ອີຢິບບູຮານ' => 'egy',
+ 'ອີຣິຊເກົ່າ' => 'sga',
+ 'ອີລາໄມ' => 'elx',
+ 'ອີວອນດູ' => 'ewo',
+ 'ອີໂດ' => 'io',
+ 'ອຸຍເຄີ' => 'ug',
+ 'ອຸດມັດ' => 'udm',
+ 'ອຸສເບກ' => 'uz',
+ 'ອູຣດູ' => 'ur',
+ ],
+ 'infix' => [
+ 'ອາເມຣິກັນ — ລາຕິນ ອາເມຣິກັນ ສະແປນນິຊ' => 'es-419',
+ ],
+ ],
+ 3758 => [
+ 'prefix' => [
+ 'ຮັງກາຣຽນ' => 'hu',
+ 'ຮາໄວອຽນ' => 'haw',
+ 'ຮິດໄຕ' => 'hit',
+ 'ຮິນດິ' => 'hi',
+ 'ຮິຣິໂມຕູ' => 'ho',
+ 'ຮິຣິໄກນອນ' => 'hil',
+ 'ຮີບຣິວ' => 'he',
+ 'ຮູປາ' => 'hup',
+ ],
+ ],
+ 3776 => [
+ 'prefix' => [
+ 'ເກຍກີສ' => 'ky',
+ 'ເກົາຫລີ' => 'ko',
+ 'ເຄີດິສ' => 'ku',
+ 'ເຊກ' => 'cs',
+ 'ເຊນຄັບ' => 'sel',
+ 'ເຊນາກາ' => 'zen',
+ 'ເຊສວຍຢີ' => 'ii',
+ 'ເຊີບຽນ' => 'sr',
+ 'ເຊີໂບ-ໂກເຊຍ' => 'sh',
+ 'ເຊເຊວາ ໂຄຣດ ຝຣັ່ງ' => 'crs',
+ 'ເຊເລີ' => 'srr',
+ 'ເດລາວາ' => 'del',
+ 'ເຕຊອງກາ' => 'ts',
+ 'ເຕຕູມ' => 'tet',
+ 'ເຕລູກູ' => 'te',
+ 'ເຕສະວານາ' => 'tn',
+ 'ເຕເລໂນ' => 'ter',
+ 'ເຕໂຊ' => 'teo',
+ 'ເທີກເມັນ' => 'tk',
+ 'ເທີຄິຊ' => 'tr',
+ 'ເນປາລີ' => 'ne',
+ 'ເນວາດັ້ງເດີມ' => 'nwc',
+ 'ເນີ' => 'nus',
+ 'ເບຣຕັນ' => 'br',
+ 'ເບລາຣັສຊຽນ' => 'be',
+ 'ເບັງກາລີ' => 'bn',
+ 'ເບັມບາ' => 'bem',
+ 'ເປີຊຽນ' => 'fa',
+ 'ເປີເຊຍໂບຮານ' => 'peo',
+ 'ເມດູມບາ' => 'byv',
+ 'ເມທາ' => 'mgo',
+ 'ເມນເດ' => 'men',
+ 'ເມຣູ' => 'mer',
+ 'ເມັກຊິກັນ ສະແປນນິຊ' => 'es-mx',
+ 'ເຢຍລະມັນ' => 'de',
+ 'ເຢຍລະມັນ (ໂອສຕຣິດ)' => 'de-at',
+ 'ເຢຍລະມັນ ຕອນໄຕ້' => 'nds',
+ 'ເຢຍລະມັນສູງກາງ' => 'gmh',
+ 'ເຢຍລະມັນສູງໂບຮານ' => 'goh',
+ 'ເຢົ້າ' => 'yao',
+ 'ເວນດາ' => 've',
+ 'ເວວ' => 'cy',
+ 'ເອດີຮິ' => 'ady',
+ 'ເອສປາຍ' => 'eo',
+ 'ເອສໂຕນຽນ' => 'et',
+ 'ເອັນດອງກາ' => 'ng',
+ 'ເອັນເດເບເລເໜືອ' => 'nd',
+ 'ເອັນໂກ' => 'nqo',
+ 'ເອັມບູ' => 'ebu',
+ 'ເອີຍາ' => 'myv',
+ 'ເຮິຮິໂຣ' => 'hz',
+ 'ເຮົາຊາ' => 'ha',
+ ],
+ 'infix' => [
+ 'ເຄີດິຊ — ໂຊຣານິ ເຄີດິຊ' => 'ckb',
+ 'ເຈີແມນ — ສະວິສ ເຈີແມນ' => 'gsw',
+ 'ເຈີແມນ — ສະວິສ ໄຮ ເຈີແມນ' => 'de-ch',
+ 'ເຊນນິ — ໂຄຍຣາໂບໂຣ ເຊນນິ' => 'ses',
+ ],
+ ],
+ 3777 => [
+ 'prefix' => [
+ 'ແກນດາ' => 'lg',
+ 'ແຄດໂດ' => 'cad',
+ 'ແຊງໂກ' => 'sg',
+ 'ແຍງເບນ' => 'yav',
+ 'ແດນິຊ' => 'da',
+ 'ແຟງ' => 'fan',
+ 'ແຟນຕີ' => 'fat',
+ 'ແມງຊ໌' => 'gv',
+ 'ແມຊິໂດນຽນ' => 'mk',
+ 'ແມນຈູ' => 'mnc',
+ 'ແມັງໂກ້' => 'lol',
+ 'ແຢມບາ' => 'ybb',
+ 'ແລນກິ' => 'lag',
+ 'ແລມບາ' => 'lam',
+ 'ແອນຈີກາ' => 'anp',
+ 'ແອນຊຽນກຣີກ' => 'grc',
+ 'ແອບຄາຊຽນ' => 'ab',
+ 'ແອຟີຮີລີ' => 'afh',
+ 'ແອັກຊີເນັສ' => 'ace',
+ ],
+ ],
+ 3778 => [
+ 'prefix' => [
+ 'ໂກຣອນຕາໂຣ' => 'gor',
+ 'ໂຄຍຣາໂບໂຣ ເຊນນິ' => 'ses',
+ 'ໂຄຕັນ' => 'kho',
+ 'ໂຄມາລາ' => 'bbj',
+ 'ໂຄມິ' => 'kv',
+ 'ໂຄມີ-ເພີມຢັກ' => 'koi',
+ 'ໂຄຣເອທຽນ' => 'hr',
+ 'ໂຄລອກນຽນ' => 'ksh',
+ 'ໂຄໂນຣຽນ' => 'swb',
+ 'ໂຄໂລ' => 'kfo',
+ 'ໂຈລາ-ຟອນຢີ' => 'dyo',
+ 'ໂຊກາ' => 'xog',
+ 'ໂຊນາ' => 'sn',
+ 'ໂຊນິນກີ' => 'snk',
+ 'ໂຊມາລີ' => 'so',
+ 'ໂຊຣານິ ເຄີດິຊ' => 'ckb',
+ 'ໂຊໂທເໜືອ' => 'nso',
+ 'ໂຊໂທໃຕ້' => 'st',
+ 'ໂດກຣິບ' => 'dgr',
+ 'ໂຕເກເລົາ' => 'tkl',
+ 'ໂນໂຣ' => 'nyo',
+ 'ໂບດສລາວິກ' => 'cu',
+ 'ໂບດູ' => 'brx',
+ 'ໂບພູຣິ' => 'bho',
+ 'ໂປລິຊ' => 'pl',
+ 'ໂປວອງຊານໂບຮານ' => 'pro',
+ 'ໂມດາວຽນ' => 'ro-md',
+ 'ໂມຣັອກແຄນ ທາມາຊີກ ມາດຕະຖານ' => 'zgh',
+ 'ໂມຫາ' => 'moh',
+ 'ໂຢຣູບາ' => 'yo',
+ 'ໂຣເມນີ' => 'rom',
+ 'ໂຣແມນຊ໌' => 'rm',
+ 'ໂຣແມນຽນ' => 'ro',
+ 'ໂລຊິ' => 'loz',
+ 'ໂລບບັນ' => 'jbo',
+ 'ໂວຕິກ' => 'vot',
+ 'ໂວລາພັກ' => 'vo',
+ 'ໂອຈິບວາ' => 'oj',
+ 'ໂອຣິຢາ' => 'or',
+ 'ໂອແຊກ' => 'osa',
+ 'ໂອໂຣໂມ' => 'om',
+ 'ໂຮຊາ' => 'xh',
+ ],
+ 'infix' => [
+ 'ໂຄຣດ — ເຊເຊວາ ໂຄຣດ ຝຣັ່ງ' => 'crs',
+ ],
+ ],
+ 3780 => [
+ 'prefix' => [
+ 'ໄຕຕາ' => 'dav',
+ 'ໄທ' => 'th',
+ 'ໄທກຣີ' => 'tig',
+ 'ໄນຈີຣຽນພິດກິນ' => 'pcm',
+ 'ໄມທີລິ' => 'mai',
+ 'ໄວ' => 'vai',
+ 'ໄອນູ' => 'ain',
+ 'ໄອບານ' => 'iba',
+ 'ໄອຣິສ' => 'ga',
+ 'ໄອລິດກາງ' => 'mga',
+ 'ໄອສແລນດິກ' => 'is',
+ 'ໄອໂລໂກ' => 'ilo',
+ 'ໄອໄບໄບໂອ' => 'ibb',
+ 'ໄຮດາ' => 'hai',
+ 'ໄຮຕຽນ' => 'ht',
+ ],
+ 'infix' => [
+ 'ໄຮ — ສະວິສ ໄຮ ເຈີແມນ' => 'de-ch',
+ ],
+ ],
+ 3904 => [
+ 'prefix' => [
+ 'ཀ་ཆིན་ཁ' => 'kac',
+ 'ཀ་ན་ཌ་ཁ' => 'kn',
+ 'ཀ་ཛགས་ཁ' => 'kk',
+ 'ཀནྣ་ཌ་སྐད།' => 'kn',
+ 'ཀར་ཌིཤ་ཁ' => 'ku',
+ 'ཀཱཤ་མི་རི་ཁ' => 'ks',
+ 'ཀིར་གིས་ཁ' => 'ky',
+ 'ཀེ་ཊ་ལཱན་ཁ' => 'ca',
+ 'ཀེ་ན་ཌི་ཡཱན་ཕྲནཅ་ཁ' => 'fr-ca',
+ 'ཀེ་ན་ཌི་ཡཱན་ཨིང་ལིཤ་ཁ' => 'en-ca',
+ 'ཀོ་རི་ཡཱན་ཁ' => 'ko',
+ 'ཀོ་རོ་ཁ' => 'kfo',
+ 'ཀྭེ་ཆུ་ཨ་ཁ' => 'qu',
+ 'ཀྲོ་ཨེ་ཤི་ཡཱན་ཁ' => 'hr',
+ ],
+ 'infix' => [
+ 'ཀྲུང་གོའི། — སྟབས་བརྡའི། ཀྲུང་གོའི།' => 'zh-hans',
+ ],
+ ],
+ 3905 => [
+ 'prefix' => [
+ 'ཁ་ངོ་མ་ཤེསཔ' => 'und',
+ 'ཁེ་མེར་ཁ' => 'km',
+ 'ཁོ་རེ་ཡའི་སྐད།' => 'ko',
+ ],
+ ],
+ 3906 => [
+ 'prefix' => [
+ 'གལ་ཨིས་ཨི་ཡན་ཁ' => 'gl',
+ 'གཱ་སྐད།' => 'gaa',
+ 'གིརིཀ, སྔ་དུས་ཀྱི (༡༤༥༣)' => 'grc',
+ 'གུ་ཇ་ར་ཏི་ཁ' => 'gu',
+ 'གུ་ཝ་ར་ནི་ཁ' => 'gn',
+ 'གུཇ་རཱཏི་སྐད།' => 'gu',
+ 'གྲིཀ་ཁ' => 'el',
+ ],
+ ],
+ 3909 => [
+ 'prefix' => [
+ 'ཅེཀ་ཁ' => 'cs',
+ ],
+ ],
+ 3911 => [
+ 'prefix' => [
+ 'ཇཱ་པཱ་ནིས་ཁ' => 'ja',
+ 'ཇཱ་བ་ནིས་ཁ' => 'jv',
+ 'ཇཱར་མཱན་ཁ' => 'de',
+ 'ཇོང་ཁ' => 'dz',
+ 'ཇཽ་ཇི་ཡཱན་ཁ' => 'ka',
+ ],
+ ],
+ 3913 => [
+ 'prefix' => [
+ 'ཉི་ཧོང་སྐད་' => 'ja',
+ ],
+ ],
+ 3914 => [
+ 'prefix' => [
+ 'ཊ་ཊར་ཁ' => 'tt',
+ 'ཊཱར་ཀིཤ་ཁ' => 'tr',
+ 'ཊཱརཀ་མེན་ཁ' => 'tk',
+ 'ཊོང་གྷན་ཁ' => 'to',
+ ],
+ ],
+ 3916 => [
+ 'prefix' => [
+ 'ཌཆ་ཁ' => 'nl',
+ 'ཌེ་ནིཤ་ཁ' => 'da',
+ ],
+ ],
+ 3919 => [
+ 'prefix' => [
+ 'ཏ་ཇིཀ་ཁ' => 'tg',
+ 'ཏ་མིལ་ཁ' => 'ta',
+ 'ཏཱ་མིལ་སྐད།' => 'ta',
+ 'ཏིག་རི་ཉ་ཁ' => 'ti',
+ 'ཏེ་ལུ་གུ་ཁ' => 'te',
+ 'ཏེ་ལུ་གུ་སྐད།' => 'te',
+ 'ཏེན་མག་གི་སྐད།' => 'da',
+ ],
+ ],
+ 3920 => [
+ 'prefix' => [
+ 'ཐའའི་ཡུལ་སྐད།' => 'th',
+ 'ཐཱའི་ཁ' => 'th',
+ 'ཐུར་ཁེའི་སྐད།' => 'tr',
+ ],
+ ],
+ 3921 => [
+ 'prefix' => [
+ 'ད་ཀོ་ཏ་ཁ' => 'dak',
+ 'དབྱི་ཏ་་ལའི་མི།' => 'it',
+ 'དབྱིན་ཇིའི་སྐད།' => 'en',
+ 'དབྱིན་ཇིའི་སྐད། (ཁེ་ན་ཌ་)' => 'en-ca',
+ 'དབྱིན་ཇིའི་སྐད། (དབྱིན་ལན་)' => 'en-gb',
+ 'དབྱིན་ཇིའི་སྐད། (ཨ་རི་)' => 'en-us',
+ 'དི་བེ་ཧི་ཁ' => 'dv',
+ ],
+ ],
+ 3923 => [
+ 'prefix' => [
+ 'ནི་ཝ་རི' => 'new',
+ 'ནུབ་ཕྼི་སི་ཡན་ཁ' => 'fy',
+ 'ནེ་པ་ལི' => 'ne',
+ 'ནེ་པཱལི་ཁ' => 'ne',
+ 'ནོ་ཝེ་སྐད།' => 'nn',
+ 'ནོར་ཝི་ཇི་ཡན་ཁ' => 'no',
+ 'ནོར་ཝེ་ཇི་ཡཱན་ནོརསཀ་ཁ' => 'nn',
+ 'ནོར་ཝེ་ཇི་ཡཱན་བོཀ་མཱལ་ཁ' => 'nb',
+ ],
+ ],
+ 3924 => [
+ 'prefix' => [
+ 'པ་ཞའི་མི། ཕི་ཐོ་ཡའི་མི།' => 'pt-br',
+ 'པ་ལི' => 'pi',
+ 'པར་ཤི་ཡཱན་ཁ' => 'fa',
+ 'པཱན་ཇ་བི་ཁ' => 'pa',
+ 'པཱཤ་ཏོ་ཁ' => 'ps',
+ 'པོ་ལན་སྐད།' => 'pl',
+ 'པོ་ལིཤ་ཁ' => 'pl',
+ 'པོར་ཅུ་གིས་ཁ' => 'pt',
+ ],
+ ],
+ 3925 => [
+ 'prefix' => [
+ 'ཕཱ་རོ་ཨིས་ཁ' => 'fo',
+ 'ཕི་ཇི་ཡཱན་ཁ' => 'fj',
+ 'ཕི་ཐོ་ཡའི།' => 'pt',
+ 'ཕི་ནིཤ་ཁ' => 'fi',
+ 'ཕི་ལི་པི་ནོ་ཁ' => 'fil',
+ 'ཕྲནཅ་ཁ' => 'fr',
+ 'ཕྷེལེ་མིཤ་ཁ' => 'nl-be',
+ ],
+ 'infix' => [
+ 'ཕི་ཐོ་ཡའི་མི། — པ་ཞའི་མི། ཕི་ཐོ་ཡའི་མི།' => 'pt-br',
+ ],
+ ],
+ 3926 => [
+ 'prefix' => [
+ 'བངྒ་ལ་ཁ' => 'bn',
+ 'བར་མིས་ཁ' => 'my',
+ 'བཱལ་གེ་རི་ཡཱན་ཁ' => 'bg',
+ 'བཱསཀ་ཁ' => 'eu',
+ 'བེཊ་ནཱ་མིས་ཁ' => 'vi',
+ 'བེལ་ཨ་རུས་ཁ' => 'be',
+ 'བོད་ཁ' => 'bo',
+ 'བོད་ཡིག' => 'bo',
+ 'བོད་སྐད་' => 'bo',
+ 'བྲ་ཛི་ལི་ཡཱན་པོར་ཅུ་གིས་ཁ' => 'pt-br',
+ 'བྲི་ཊིཤ་ཨིང་ལིཤ་ཁ' => 'en-gb',
+ 'བྷང་ག་ལའི་སྐད།' => 'bn',
+ 'བྷོས་ནི་ཡཱན་ཁ' => 'bs',
+ ],
+ ],
+ 3928 => [
+ 'prefix' => [
+ 'མ་ནི་པུ་རི' => 'mni',
+ 'མ་ར་ཐི་ཁ' => 'mr',
+ 'མ་ར་ཐི་སྐད།' => 'mr',
+ 'མ་ལ་ག་སི་ཁ' => 'mg',
+ 'མ་ལ་ཡ་ལམ་ཁ' => 'ml',
+ 'མ་ལ་ཡ་སྐད།' => 'ms',
+ 'མ་ལེ་ཁ' => 'ms',
+ 'མ་སེ་ཌོ་ནི་ཡཱན་ཁ' => 'mk',
+ 'མ་ཨོ་རི་ཁ' => 'mi',
+ 'མན་ཇུ་ཁ' => 'mnc',
+ 'མཱལ་ཊ་ཁ' => 'mt',
+ 'མིའི་ཤེས་རྟོགས་མ་བྱུང་བ། ཡང་ན་ཆད་ལྷག་ཅན་གྱི་སྐད་བརྡ།' => 'und',
+ ],
+ ],
+ 3933 => [
+ 'prefix' => [
+ 'ཝི་གུར་ཁ' => 'ug',
+ 'ཝུའུ་ཏུའུ་སྐད།' => 'ur',
+ 'ཝེལཤ་ཁ' => 'cy',
+ 'ཝོ་ལོཕ་ཁ' => 'wo',
+ ],
+ ],
+ 3934 => [
+ 'prefix' => [
+ 'ཞི་པན་ཡའི།' => 'es',
+ 'ཞི་ལན་སྐད།' => 'si',
+ 'ཞོ་ས་ཁ' => 'xh',
+ ],
+ ],
+ 3935 => [
+ 'prefix' => [
+ 'ཟ་ཟའ་སྐད།' => 'zza',
+ 'ཟུ་ནི་སྐད།' => 'zun',
+ 'ཟུ་ལུ་ཁ' => 'zu',
+ 'ཟུ་ལུ་སྐད།' => 'zu',
+ 'ཟེ་ན་གཱ་སྐད།' => 'zen',
+ ],
+ ],
+ 3936 => [
+ 'prefix' => [
+ 'འཇར་མན་གྱི།' => 'de',
+ 'འབར་མའི་སྐད།' => 'my',
+ ],
+ ],
+ 3937 => [
+ 'prefix' => [
+ 'ཡུ་ཀེ་རེ་ནི་ཡཱན་ཁ' => 'uk',
+ 'ཡུ་ཀྲ་ནི་སྐད།' => 'uk',
+ 'ཡུ་གུར་སྐད།' => 'ug',
+ 'ཡུ་རོབ་ཀྱི་ཨིས་པེ་ནིཤ་ཁ' => 'es-es',
+ 'ཡུ་ཨེས་ཨིང་ལིཤ་ཁ' => 'en-us',
+ 'ཡོ་ནན་སྐད།' => 'vi',
+ 'ཡོ་རུ་བ་ཁ' => 'yo',
+ ],
+ 'infix' => [
+ 'ཡང་ན་ཆད་ལྷག་ཅན་གྱི་སྐད་བརྡ། — མིའི་ཤེས་རྟོགས་མ་བྱུང་བ། ཡང་ན་ཆད་ལྷག་ཅན་གྱི་སྐད་བརྡ།' => 'und',
+ ],
+ ],
+ 3938 => [
+ 'prefix' => [
+ 'རོ་མེ་ནི་ཡཱན་ཁ' => 'ro',
+ 'རོ་མེ་ནིཤ་ཁ' => 'rm',
+ 'རྒྱ་མི་ཁ' => 'zh',
+ 'རྒྱ་མི་ཁ་འཇམ་སངམ' => 'zh-hans',
+ 'རྒྱ་སྐད་' => 'zh',
+ 'རྫོང་ཁ' => 'dz',
+ ],
+ ],
+ 3939 => [
+ 'prefix' => [
+ 'ལག་ཛམ་བོརྒ་ཁ' => 'lb',
+ 'ལཊ་བི་ཡཱན་ཁ' => 'lv',
+ 'ལཱ་ཏིན་སྐད།' => 'la',
+ 'ལཱ་ཝོས་ཁ' => 'lo',
+ 'ལི་ཐུ་ཝེ་ནི་ཡཱན་ཁ' => 'lt',
+ 'ལེ་ཊིན་ཁ' => 'la',
+ 'ལེ་ཊིན་ཨ་མེ་རི་ཀཱན་གི་ཨིས་པེ་ནིཤ་ཁ' => 'es-419',
+ ],
+ ],
+ 3940 => [
+ 'prefix' => [
+ 'ཤཱན་ཁ' => 'shn',
+ ],
+ ],
+ 3942 => [
+ 'prefix' => [
+ 'སཱར་བྷི་ཡཱན་ཁ' => 'sr',
+ 'སཱུན་ད་ནིས་ཁ' => 'su',
+ 'སིང་ཧ་ལ་ཁ' => 'si',
+ 'སིན་དཱི་ཁ' => 'sd',
+ 'སུ་ཡིས་གི་མཐོ་སའི་ཇཱར་མཱན་ཁ' => 'de-ch',
+ 'སུ་ཡིས་ཇཱར་མཱན་ཁ' => 'gsw',
+ 'སུ་ཡིས་ཕྲནཅ་ཁ' => 'fr-ch',
+ 'སུ་ལོ་བཱཀ་ཁ' => 'sk',
+ 'སུ་ལོ་བི་ནི་ཡཱན་ཁ' => 'sl',
+ 'སུའི་ཌིཤ་ཁ' => 'sv',
+ 'སོ་མ་ལི་ཁ' => 'so',
+ 'སོག་པོའི་ཁ' => 'mn',
+ 'སོག་སྐད།' => 'mn',
+ 'སཾ་སྐྲྀ་ཏ།' => 'sa',
+ 'སཾསྐྲྀཏ་ཁ' => 'sa',
+ 'སྐད་རིག་ནང་དོན་མེདཔ' => 'zxx',
+ 'སྔ་དུས་ཀྱི་རྒྱ་མི་ཁ' => 'zh-hant',
+ 'སྟབས་བརྡའི། ཀྲུང་གོའི།' => 'zh-hans',
+ 'སྭཱ་ཧི་ལི་ཁ' => 'sw',
+ 'སྲོལ་རྒྱུན་གྱི།' => 'zh-hant',
+ ],
+ 'infix' => [
+ 'སྔ་དུས་ཀྱི — གིརིཀ, སྔ་དུས་ཀྱི (༡༤༥༣)' => 'grc',
+ ],
+ ],
+ 3943 => [
+ 'prefix' => [
+ 'ཧ་ཝ་ཡིའི་ཁ' => 'haw',
+ 'ཧཝ་ས་ཁ' => 'ha',
+ 'ཧའོ་ལན་སྐད།' => 'nl',
+ 'ཧཱང་གྷ་རི་ཡཱན་ཁ' => 'hu',
+ 'ཧིན་དི' => 'hi',
+ 'ཧིན་དི་ཁ' => 'hi',
+ 'ཧེ་ཏི་ཡཱན་ཁ' => 'ht',
+ 'ཧེ་བྲུ་ཁ' => 'he',
+ 'ཧྥ་རན་སིའི་།' => 'fr',
+ 'ཧྲུའི་ཏན་སྐད།' => 'sv',
+ ],
+ ],
+ 3944 => [
+ 'prefix' => [
+ 'ཨ་ཕར་ཁ' => 'aa',
+ 'ཨ་ཛར་བྷའི་ཇཱན་ཁ' => 'az',
+ 'ཨ་ཡིས་ལེན་ཌིཀ་ཁ' => 'is',
+ 'ཨ་ས་མིས་ཁ' => 'as',
+ 'ཨཕ་རི་ཀཱནས་ཁ' => 'af',
+ 'ཨམ་ཧ་རིཀ་ཁ' => 'am',
+ 'ཨར་མི་ནི་ཡཱན་ཁ' => 'hy',
+ 'ཨཱབ་ཁ་ཟི་ཡ་ཁ' => 'ab',
+ 'ཨཱའི་རིཤ་ཁ' => 'ga',
+ 'ཨཱལ་བེ་ནི་ཡཱན་ཁ' => 'sq',
+ 'ཨཱོས་ཊྲི་ཡཱན་ཇཱར་མཱན་ཁ' => 'de-at',
+ 'ཨཱོས་ཊྲེ་ལི་ཡཱན་ཨིང་ལིཤ་ཁ' => 'en-au',
+ 'ཨི་ཇིཔ་ཤཱན (སྔ་དུས་ཀྱི)' => 'egy',
+ 'ཨི་ཊ་ལི་ཡཱན་ཁ' => 'it',
+ 'ཨི་བེ་རི་ཡཱན་པོར་ཅུ་གིས་ཁ' => 'pt-pt',
+ 'ཨིག་བོ་ཁ' => 'ig',
+ 'ཨིང་ལིཤ་ཁ' => 'en',
+ 'ཨིན་ཌོ་ནེ་ཤི་ཡཱན་ཁ' => 'id',
+ 'ཨིན་དོ་ནི་སི་སྐད།' => 'id',
+ 'ཨིས་པེ་ནིཤ་ཁ' => 'es',
+ 'ཨུ་རུ་སུ་སྐད་' => 'ru',
+ 'ཨུ་རུ་སུའི་ཁ' => 'ru',
+ 'ཨུར་དུ་ཁ' => 'ur',
+ 'ཨུས་བེཀ་ཁ' => 'uz',
+ 'ཨེ་ར་བིཀ་ཁ' => 'ar',
+ 'ཨེས་ཊོ་ནི་ཡཱན་ཁ' => 'et',
+ 'ཨེས་པ་རཱན་ཏོ་ཁ' => 'eo',
+ 'ཨོ་རི་ཡ་ཁ' => 'or',
+ 'ཨཽ་རི་ཡ་སྐད།' => 'or',
+ ],
+ ],
+ 4000 => [
+ 'prefix' => [
+ 'ကကို' => 'kkj',
+ 'ကက်ရှ်မီးယား' => 'ks',
+ 'ကချင်' => 'kac',
+ 'ကင်ဘွန်ဒူ' => 'kmb',
+ 'ကင်ရာဝန်ဒါ' => 'rw',
+ 'ကတ်တလန်' => 'ca',
+ 'ကဒ်' => 'ku',
+ 'ကနူရီ' => 'kr',
+ 'ကနေဒါ ပြင်သစ်' => 'fr-ca',
+ 'ကနေဒါ အင်္ဂလိပ်' => 'en-ca',
+ 'ကန္နာဒါ' => 'kn',
+ 'ကပ်ပဲလ်' => 'kpe',
+ 'ကဘာဒင်' => 'kbd',
+ 'ကဘိုင်လ်' => 'kab',
+ 'ကဘူဗာဒီအာနူ' => 'kea',
+ 'ကမ်ဘာ' => 'kam',
+ 'ကရာချေး-ဘာကာ' => 'krc',
+ 'ကလင်ဂွန်' => 'tlh',
+ 'ကလန်ဂျင်' => 'kln',
+ 'ကလာအ်လီဆပ်' => 'kl',
+ 'ကာဂျစ်' => 'ky',
+ 'ကာဇာခ်' => 'kk',
+ 'ကာရီဗာတီ' => 'gil',
+ 'ကာရီလီယန်' => 'krl',
+ 'ကာလ်မိုက်' => 'xal',
+ 'ကိုမိုရီးယန်း' => 'swb',
+ 'ကိုမီ' => 'kv',
+ 'ကိုမီ-ပါမြက်' => 'koi',
+ 'ကိုရာ ချီအီနီ' => 'khq',
+ 'ကိုရာဘိုရို ဆမ်နီ' => 'ses',
+ 'ကိုရို' => 'kfo',
+ 'ကိုရီးယား' => 'ko',
+ 'ကိုလိုနီယန်း' => 'ksh',
+ 'ကီကူယူ' => 'ki',
+ 'ကီခ်အီချီ' => 'quc',
+ 'ကူရုပ်ခ်' => 'kru',
+ 'ကွန်ကနီ' => 'kok',
+ 'ကွန်ဂို' => 'kg',
+ 'ကွန်ဂို ဆွာဟီလီ' => 'sw-cd',
+ 'ကွန်းယာမာ' => 'kj',
+ 'ကွမ်တုံ' => 'yue',
+ 'ကွမ်မိုက်' => 'kum',
+ 'ကွာစီအို' => 'nmg',
+ 'ခမာ' => 'km',
+ 'ခရိခ်' => 'mus',
+ 'ခရိုအေးရှား' => 'hr',
+ 'ခရီအိုလီ' => 'crs',
+ 'ခရီး' => 'cr',
+ 'ခါစီ' => 'kha',
+ 'ခိုစီကန်' => 'co',
+ 'ခိုနီရှ်' => 'kw',
+ 'ခီချူဝါအိုဝါ' => 'qu',
+ 'ချက်' => 'cs',
+ 'ချက်ချန်း' => 'ce',
+ 'ချပ်ချ် စလာဗစ်' => 'cu',
+ 'ချမိုရို' => 'ch',
+ 'ချာရိုကီ' => 'chr',
+ 'ချီဂါ' => 'cgg',
+ 'ချူကီးစ်' => 'chk',
+ 'ချူဗက်ရှ်' => 'cv',
+ 'ချေယန်း' => 'chy',
+ 'ချော့တို' => 'cho',
+ 'ဂန်ဒါ' => 'lg',
+ 'ဂရိ' => 'el',
+ 'ဂါ' => 'gaa',
+ 'ဂါဂုဇ်' => 'gag',
+ 'ဂါလီစီယာ' => 'gl',
+ 'ဂိုရိုတာလို' => 'gor',
+ 'ဂီးဇ်' => 'gez',
+ 'ဂူဂျာရသီ' => 'gu',
+ 'ဂူစီး' => 'guz',
+ 'ဂူအာရာနီ' => 'gn',
+ 'ဂျပန်' => 'ja',
+ 'ဂျာဗား' => 'jv',
+ 'ဂျာမန်' => 'de',
+ 'ဂျာမန် (နယ်သာလန်)' => 'nds-nl',
+ 'ဂျိုလာ-ဖွန်ရီ' => 'dyo',
+ 'ဂျူဒီယို-ပါရှန်' => 'jpr',
+ 'ဂျူဒီယို-အာရဗီ' => 'jrb',
+ 'ဂျူအူ' => 'kaj',
+ 'ဂျူး' => 'yi',
+ 'ဂျော်ဂျီယာ' => 'ka',
+ 'ဂွစ်ချင်' => 'gwi',
+ 'ဂွမ်ဘာ' => 'jgo',
+ 'စကော့တစ်ရှ် ဂေးလစ်ခ်' => 'gd',
+ 'စကော့တ်' => 'sco',
+ 'စခိုးလ် ဆမ်မီ' => 'sms',
+ 'စင်ဒီ' => 'sd',
+ 'စင်ဟာလာ' => 'si',
+ 'စစ္စလီ' => 'scn',
+ 'စစ္စီကာ' => 'bla',
+ 'စပိန်' => 'es',
+ 'စပိန် (ဥရောပ)' => 'es-es',
+ 'စီချွမ် ရီ' => 'ii',
+ 'စီနာ' => 'seh',
+ 'စီဗူအာနို' => 'ceb',
+ 'စူကူမီနန်' => 'min',
+ 'ဆက္ကဆိုနီ' => 'hsb',
+ 'ဆခါ' => 'sah',
+ 'ဆန်ဂို' => 'sg',
+ 'ဆန်ဂု' => 'sbp',
+ 'ဆန်တာလီ' => 'sat',
+ 'ဆန်ဒါဝီ' => 'sad',
+ 'ဆမိုအာ' => 'sm',
+ 'ဆမ်ဘူရူ' => 'saq',
+ 'ဆရာနန် တွန်ဂို' => 'srn',
+ 'ဆလိုဗက်' => 'sk',
+ 'ဆလိုဗေးနီးယား' => 'sl',
+ 'ဆာဒီနီးယား' => 'sc',
+ 'ဆာဟို' => 'ssy',
+ 'ဆားဘီးယား' => 'sr',
+ 'ဆိုဂါ' => 'xog',
+ 'ဆိုနင်ကေး' => 'snk',
+ 'ဆိုမာလီ' => 'so',
+ 'ဆိုရာနီ' => 'ckb',
+ 'ဆီးရီးယား' => 'syr',
+ 'ဆူကူမာ' => 'suk',
+ 'ဆူဒန်' => 'su',
+ 'ဆွစ် ဂျာမန်' => 'gsw',
+ 'ဆွစ် ပြင်သစ်' => 'fr-ch',
+ 'ဆွန်ဂါ' => 'ts',
+ 'ဆွာဇီလန်' => 'ss',
+ 'ဆွာဟီလီ' => 'sw',
+ 'ဆွီဒင်' => 'sv',
+ 'ဇာဇာ' => 'zza',
+ 'ဇာမာ' => 'dje',
+ 'ဇိုစာ' => 'xh',
+ 'ဇူနီ' => 'zun',
+ 'ဇူးလူး' => 'zu',
+ 'တင်မ်နဲ' => 'tem',
+ 'တမီးလ်' => 'ta',
+ 'တမ်ဘူကာ' => 'tum',
+ 'တရိုကို' => 'trv',
+ 'တရုတ်' => 'zh',
+ 'တဟီတီ' => 'ty',
+ 'တာချယ်လ်ဟစ်' => 'shi',
+ 'တာဂျစ်' => 'tg',
+ 'တာဆာဝါခ်' => 'twq',
+ 'တာတာ' => 'tt',
+ 'တာ့ခ်မင်နစ္စတန်' => 'tk',
+ 'တိဘက်' => 'bo',
+ 'တိုင်တာ' => 'dav',
+ 'တိုင်အပ်' => 'kcg',
+ 'တီဂရီ' => 'tig',
+ 'တီဂ်ရင်ယာ' => 'ti',
+ 'တီဆဝါနာ' => 'tn',
+ 'တီဆို' => 'teo',
+ 'တီတွမ်' => 'tet',
+ 'တီလီဂူ' => 'te',
+ 'တူဗန်' => 'tyv',
+ 'တူဗာလူ' => 'tvl',
+ 'တူရကီ' => 'tr',
+ 'တောင် ဆာမိ' => 'sma',
+ 'တောင် အာလ်တိုင်း' => 'alt',
+ 'တောင် အွန်န်ဘီလီ' => 'nr',
+ 'တောင်ပိုင်း ဆိုသို' => 'st',
+ 'တောင်အာဖရိက' => 'af',
+ 'တော့ခ် ပိစင်' => 'tpi',
+ 'တွန်ဂါ' => 'to',
+ 'ထိုင်း' => 'th',
+ 'ဒဇာဂါ' => 'dzg',
+ 'ဒဇွန်ကာ' => 'dz',
+ 'ဒတ်ခ်ျ' => 'nl',
+ 'ဒန်မဲ' => 'ada',
+ 'ဒယ်လာဝဲလ်' => 'del',
+ 'ဒါကိုတာ' => 'dak',
+ 'ဒါဂ်ဝါ' => 'dar',
+ 'ဒိန်းမတ်' => 'da',
+ 'ဒီဗာဟီ' => 'dv',
+ 'ဒူအလာ' => 'dua',
+ 'ဒေါ့ဂ်ရစ်ဘ်' => 'dgr',
+ 'နပိုလီတန်' => 'nap',
+ 'နရန်ကိုလီ' => 'nyn',
+ 'နရန်ဂျာ' => 'ny',
+ 'နာဗာဟို' => 'nv',
+ 'နာမာ' => 'naq',
+ 'နိုဂိုင်' => 'nog',
+ 'နိုင်ဂျီးရီးယား ပစ်ဂျင်' => 'pcm',
+ 'နီပေါ' => 'ne',
+ 'နီဝါရီ' => 'new',
+ 'နီးရပ်စ်' => 'nia',
+ 'နူအာ' => 'nus',
+ 'နူအဲယန်း' => 'niu',
+ 'နော်ရူး' => 'na',
+ 'နော်ဝေ နီးနောစ်' => 'nn',
+ 'နော်ဝေ ဘွတ်ခ်မော်လ်' => 'nb',
+ 'နော်ဝေး' => 'no',
+ 'ပက်ရှ်တွန်း' => 'ps',
+ 'ပန်ချာပီ' => 'pa',
+ 'ပန်ဂါစီနန်' => 'pag',
+ 'ပမ်ပန်ညာ' => 'pam',
+ 'ပရူရှန်' => 'prg',
+ 'ပလာအို' => 'pau',
+ 'ပါပီမင်တို' => 'pap',
+ 'ပါရှန်' => 'fa',
+ 'ပါရှန် အဟောင်း' => 'peo',
+ 'ပါဠိ' => 'pi',
+ 'ပိုလန်' => 'pl',
+ 'ပေါ်တူဂီ' => 'pt',
+ 'ပြင်သစ်' => 'fr',
+ 'ဖင်လန်' => 'fi',
+ 'ဖရန်စီစ်' => 'fro',
+ 'ဖရူလီယန်း' => 'fur',
+ 'ဖလီမစ်ရှ်' => 'nl-be',
+ 'ဖာရို' => 'fo',
+ 'ဖိလစ်ပိုင်' => 'fil',
+ 'ဖီဂျီ' => 'fj',
+ 'ဖူလာ' => 'ff',
+ 'ဖော်န်' => 'fon',
+ 'ဗင်န်ဒါ' => 've',
+ 'ဗိုင်' => 'vai',
+ 'ဗိုဒို' => 'brx',
+ 'ဗိုလာပိုက်' => 'vo',
+ 'ဗီယက်နမ်' => 'vi',
+ 'ဗြိတိသျှ အင်္ဂလိပ်' => 'en-gb',
+ 'ဗွန်ဂျို' => 'vun',
+ 'ဘက်ရှ်ကာ' => 'ba',
+ 'ဘင်္ဂါလီ' => 'bn',
+ 'ဘစ်စ်လာမာ' => 'bi',
+ 'ဘန်ဘာရာ' => 'bm',
+ 'ဘရာဇီး ပေါ်တူဂီ' => 'pt-br',
+ 'ဘရီတွန်' => 'br',
+ 'ဘလင်' => 'byn',
+ 'ဘာစ်ခ်' => 'eu',
+ 'ဘာဆာ' => 'bas',
+ 'ဘာဖီအာ' => 'ksf',
+ 'ဘာလီ' => 'ban',
+ 'ဘာသာစကား အမျိုးမျိုး' => 'mul',
+ 'ဘာသာစကားနှင့် ပတ်သက်သောအရာ မရှိပါ' => 'zxx',
+ 'ဘိန်ဘာ' => 'bem',
+ 'ဘို့ဂျ်ပူရီ' => 'bho',
+ 'ဘီနာ' => 'bez',
+ 'ဘီနီ' => 'bin',
+ 'ဘီလာရုစ်' => 'be',
+ 'ဘူဂစ်စ်' => 'bug',
+ 'ဘူလ်ဂေးရီးယား' => 'bg',
+ 'ဘော့စ်နီးယား' => 'bs',
+ 'မကာဆာ' => 'mak',
+ 'မက်ဆီဒိုးနီးယား' => 'mk',
+ 'မချာမီ' => 'jmc',
+ 'မဂါဟီ' => 'mag',
+ 'မစ်ခ်မက်ခ်' => 'mic',
+ 'မဒူရာ' => 'mad',
+ 'မနိပူရ' => 'mni',
+ 'မန်ချူး' => 'mnc',
+ 'မန်ဒဲ' => 'men',
+ 'မန်းဇ်' => 'gv',
+ 'မလေယာလမ်' => 'ml',
+ 'မလေး' => 'ms',
+ 'မသိသော ဘာသာ' => 'und',
+ 'မာခူဝါ-မီအီတို' => 'mgh',
+ 'မာခွန်ဒီ' => 'kde',
+ 'မာဆိုင်' => 'mas',
+ 'မာဇန်ဒါရန်နီ' => 'mzn',
+ 'မာပုချီ' => 'arn',
+ 'မာရသီ' => 'mr',
+ 'မာရီ' => 'chm',
+ 'မာရှယ်လိဇ်' => 'mh',
+ 'မာလဂက်စီ' => 'mg',
+ 'မာအိုရီ' => 'mi',
+ 'မိုင်သီလီ' => 'mai',
+ 'မိုစီ' => 'mos',
+ 'မိုရိုကို တမဇိုက်' => 'zgh',
+ 'မိုဟော့ခ်' => 'moh',
+ 'မို့ခ်ရှာ' => 'mdf',
+ 'မီဇို' => 'lus',
+ 'မီတာ' => 'mgo',
+ 'မီရန်ဒီးဇ်' => 'mwl',
+ 'မီရု' => 'mer',
+ 'မုံ' => 'hmn',
+ 'မောရစ်ရှ' => 'mfe',
+ 'မော်လဒိုဗာ' => 'ro-md',
+ 'မော်လ်တာ' => 'mt',
+ 'မြန်မာ' => 'my',
+ 'မြန်မာဘာသာ' => 'my',
+ 'မြောက် ဆာမိ' => 'se',
+ 'မြောက် ဆိုသို' => 'nso',
+ 'မြောက် ဖရီစီရန်' => 'frr',
+ 'မြောက် အွန်န်ဒီဘီလီ' => 'nd',
+ 'မြောက်လူရီ' => 'lrc',
+ 'မွန်ဂိုလီးယား' => 'mn',
+ 'မွန်ဒန်း' => 'mua',
+ 'ယိုရူဘာ' => 'yo',
+ 'ယူကရိန်း' => 'uk',
+ 'ရန်ဘဲန်' => 'yav',
+ 'ရပန်နူအီ' => 'rap',
+ 'ရမ်ဘာ' => 'ybb',
+ 'ရရိုတွန်ဂန်' => 'rar',
+ 'ရိုမေနီယား' => 'ro',
+ 'ရုရှ' => 'ru',
+ 'ရူဝမ်' => 'rwk',
+ 'ရောမ' => 'rm',
+ 'ရွန်ဒီ' => 'rn',
+ 'ရွမ်ဘို' => 'rof',
+ 'ရှန်ဘာလာ' => 'ksb',
+ 'ရှမ်း' => 'shn',
+ 'ရှိုနာ' => 'sn',
+ 'ရှေးဟောင်း ဂရိ' => 'grc',
+ 'ရှေးဟောင်း အီဂျစ်' => 'egy',
+ 'လက်ဇ်ဂီးယား' => 'lez',
+ 'လက်တင်' => 'la',
+ 'လင်ဂါလာ' => 'ln',
+ 'လင်ဘာဂစ်ရှ်' => 'li',
+ 'လစ်သူဝေးနီးယား' => 'lt',
+ 'လတ်ဗီးယား' => 'lv',
+ 'လန်ဂီ' => 'lag',
+ 'လာကိုတာ' => 'lkt',
+ 'လာဒီနို' => 'lad',
+ 'လာအို' => 'lo',
+ 'လိုဂျ်ဘန်' => 'jbo',
+ 'လိုဇီ' => 'loz',
+ 'လူဇင်ဘတ်' => 'lb',
+ 'လူဘာ-ကတန်ဂါ' => 'lu',
+ 'လူဘာ-လူလူအာ' => 'lua',
+ 'လူရီအာ' => 'luy',
+ 'လူလီ ဆာမိ' => 'smj',
+ 'လူအို' => 'luo',
+ 'လွန်ဒါ' => 'lun',
+ 'ဝါရေး' => 'war',
+ 'ဝါလူးန်' => 'wa',
+ 'ဝိုလက်တာ' => 'wal',
+ 'ဝီဂါ' => 'ug',
+ 'ဝူလိုဖ်' => 'wo',
+ 'ဝေလ' => 'cy',
+ 'ဝေါလ်ဆာ' => 'wae',
+ 'ဝေါလ်ပီရီ' => 'wbp',
+ 'သင်္သကရိုက်' => 'sa',
+ 'ဟန်ဂေရီ' => 'hu',
+ 'ဟာဝိုင်ယီ' => 'haw',
+ 'ဟာဥစာ' => 'ha',
+ 'ဟိန္ဒူ' => 'hi',
+ 'ဟီရဲရို' => 'hz',
+ 'ဟီလီဂေနွန်' => 'hil',
+ 'ဟီးဘရူး' => 'he',
+ 'ဟူပါ' => 'hup',
+ 'ဟေတီ' => 'ht',
+ 'အက်စတူရီယန်း' => 'ast',
+ 'အက်စ်တိုးနီးယား' => 'et',
+ 'အက်စ်ပရန်တို' => 'eo',
+ 'အင်ဂလို ဆက္ကစွန်' => 'ang',
+ 'အင်ဂုရှ်' => 'inh',
+ 'အင်တာလင်ဂွါ' => 'ia',
+ 'အင်ဒိုနီးရှား' => 'id',
+ 'အင်္ဂလိပ်' => 'en',
+ 'အစ္ဂဘို' => 'ig',
+ 'အဇာဘိုင်ဂျန်' => 'az',
+ 'အဒိုင်ဂီ' => 'ady',
+ 'အနိမ့် ဂျာမန်' => 'nds',
+ 'အနိမ့် ဆိုဘီယန်း' => 'dsb',
+ 'အနောက် ဖရီစီရန်' => 'fy',
+ 'အနောက် ဘဲလိုချီ' => 'bgn',
+ 'အန်ဂီကာ' => 'anp',
+ 'အဘ်ခါဇီရာ' => 'ab',
+ 'အမေရိကန် အင်္ဂလိပ်' => 'en-us',
+ 'အမ်ဘူ' => 'ebu',
+ 'အမ်ဟာရစ်ခ်' => 'am',
+ 'အယ်လ်ဘေးနီးယား' => 'sq',
+ 'အရှေ့ ဖရီစီရန်' => 'frs',
+ 'အလယ်ပိုင်း ဒတ်ချ်' => 'dum',
+ 'အလယ်ပိုင်း ပြင်သစ်' => 'frm',
+ 'အလယ်ပိုင်း အင်္ဂလိပ်' => 'enm',
+ 'အလယ်ပိုင်း အမြင့် ဂျာမန်' => 'gmh',
+ 'အလယ်ပိုင်း အိုင်းရစ်ရှ်' => 'mga',
+ 'အလယ်အာ့တလာစ် တာမာဇိုက်' => 'tzm',
+ 'အလီမဲန်နစ် ဂျာမန်' => 'de-ch',
+ 'အာကန်' => 'ak',
+ 'အာချေး' => 'ace',
+ 'အာဂ်ဟိန်း' => 'agq',
+ 'အာစု' => 'asa',
+ 'အာဖာ' => 'aa',
+ 'အာဖိခ်' => 'efi',
+ 'အာဗာရစ်ခ်' => 'av',
+ 'အာမေးနီးယား' => 'hy',
+ 'အာရဗီ' => 'ar',
+ 'အာရာဂွန်' => 'an',
+ 'အာရာပါဟို' => 'arp',
+ 'အာရိုမန်းနီးယန်း' => 'rup',
+ 'အာလီယု' => 'ale',
+ 'အာဝါဒီ' => 'awa',
+ 'အာသံ' => 'as',
+ 'အိန်နု' => 'ain',
+ 'အိုက်စ်လန်' => 'is',
+ 'အိုင်မာရ' => 'ay',
+ 'အိုင်းရစ် ဟောင်း' => 'sga',
+ 'အိုင်းရစ်ရှ်' => 'ga',
+ 'အိုစီတန်' => 'oc',
+ 'အိုဆဲတစ်ခ်' => 'os',
+ 'အိုရိုမို' => 'om',
+ 'အိုရီရာ' => 'or',
+ 'အီကာဂျုခ်' => 'eka',
+ 'အီဇယာ' => 'myv',
+ 'အီတလီ' => 'it',
+ 'အီဒို' => 'io',
+ 'အီနာရီ ဆာမိ' => 'smn',
+ 'အီနုခ်တီတု' => 'iu',
+ 'အီဗန်' => 'iba',
+ 'အီဘီဘီယို' => 'ibb',
+ 'အီလိုကို' => 'ilo',
+ 'အီဝန်ဒို' => 'ewo',
+ 'အီဝီ' => 'ee',
+ 'အူဘန်ဒူ' => 'umb',
+ 'အူမူရတ်' => 'udm',
+ 'အူရ်ဒူ' => 'ur',
+ 'အွန်ကို' => 'nqo',
+ 'အွန်ဂမ်းဘေး' => 'sba',
+ 'အွန်ဒွန်ဂါ' => 'ng',
+ 'အွန်ရဲဘွန်း' => 'nnh',
+ 'ဥဇဘတ်' => 'uz',
+ 'ဥရောပ ပေါ်တူဂီ' => 'pt-pt',
+ 'ဩစတြီးယား ဂျာမန်' => 'de-at',
+ 'ဩစတြေးလျှ အင်္ဂလိပ်' => 'en-au',
+ 'ၽႃႇသႃႇတႆး' => 'shn',
+ 'ადანგმე' => 'ada',
+ 'ადიღეური' => 'ady',
+ 'ავადი' => 'awa',
+ 'ავესტური' => 'ae',
+ 'ავსტრალიური ინგლისური' => 'en-au',
+ 'ავსტრიული გერმანული' => 'de-at',
+ 'აზერბაიჯანული' => 'az',
+ 'აიმარა' => 'ay',
+ 'აინუური' => 'ain',
+ 'აკანი' => 'ak',
+ 'ალბანური' => 'sq',
+ 'ალეუტური' => 'ale',
+ 'ამერიკული ინგლისური' => 'en-us',
+ 'ამჰარული' => 'am',
+ 'ანგიკა' => 'anp',
+ 'არაბული' => 'ar',
+ 'არაგონული' => 'an',
+ 'არავაკი' => 'arw',
+ 'არამეული' => 'arc',
+ 'არაპაჰო' => 'arp',
+ 'არომანული' => 'rup',
+ 'ასამური' => 'as',
+ 'ასტურიული' => 'ast',
+ 'ასუ' => 'asa',
+ 'აფარი' => 'aa',
+ 'აფრიკაანსი' => 'af',
+ 'აფხაზური' => 'ab',
+ 'აქადური' => 'akk',
+ 'აღემი' => 'agq',
+ 'აღმოსავლეთფრიზიული' => 'frs',
+ 'აჩეხური' => 'ace',
+ 'აჩოლი' => 'ach',
+ 'ბალინური' => 'ban',
+ 'ბამბარა' => 'bm',
+ 'ბამუნი' => 'bax',
+ 'ბასა' => 'bas',
+ 'ბასკური' => 'eu',
+ 'ბაფია' => 'ksf',
+ 'ბაშკირული' => 'ba',
+ 'ბელორუსული' => 'be',
+ 'ბელუჯი' => 'bal',
+ 'ბემბა' => 'bem',
+ 'ბენა' => 'bez',
+ 'ბენგალური' => 'bn',
+ 'ბერძნული' => 'el',
+ 'ბეჯა' => 'bej',
+ 'ბილინი' => 'byn',
+ 'ბინი' => 'bin',
+ 'ბირმული' => 'my',
+ 'ბისლამა' => 'bi',
+ 'ბლისსიმბოლოები' => 'zbl',
+ 'ბოდო' => 'brx',
+ 'ბოსნიური' => 'bs',
+ 'ბოშური' => 'rom',
+ 'ბოჯპური' => 'bho',
+ 'ბრაზილიური პორტუგალიური' => 'pt-br',
+ 'ბრაჯი' => 'bra',
+ 'ბრეტონული' => 'br',
+ 'ბრიტანული ინგლისური' => 'en-gb',
+ 'ბუგინური' => 'bug',
+ 'ბულგარული' => 'bg',
+ 'ბურიატული' => 'bua',
+ 'გა' => 'gaa',
+ 'გაგაუზური' => 'gag',
+ 'გალისიური' => 'gl',
+ 'გამარტივებული ჩინური' => 'zh-hans',
+ 'განდა' => 'lg',
+ 'გბაია' => 'gba',
+ 'გეეზი' => 'gez',
+ 'გერმანული' => 'de',
+ 'გვიჩინი' => 'gwi',
+ 'გილბერტული' => 'gil',
+ 'გოთური' => 'got',
+ 'გონდი' => 'gon',
+ 'გორონტალო' => 'gor',
+ 'გუარანი' => 'gn',
+ 'გუსიი' => 'guz',
+ 'გუჯარათი' => 'gu',
+ 'დაზაგა' => 'dzg',
+ 'დაკოტური' => 'dak',
+ 'დანიური' => 'da',
+ 'დარგუული' => 'dar',
+ 'დასავლეთ ბელუჯი' => 'bgn',
+ 'დასავლეთ გრენლანდიური' => 'kl',
+ 'დასავლეთფრიზიული' => 'fy',
+ 'დელავერული' => 'del',
+ 'დივეჰი' => 'dv',
+ 'დინკა' => 'din',
+ 'დიოლა' => 'dyo',
+ 'დიულა' => 'dyu',
+ 'დოგრი' => 'doi',
+ 'დოგრიბი' => 'dgr',
+ 'დუალა' => 'dua',
+ 'ებრაული' => 'he',
+ 'ევე' => 'ee',
+ 'ევონდო' => 'ewo',
+ 'ევროპული ესპანური' => 'es-es',
+ 'ევროპული პორტუგალიური' => 'pt-pt',
+ 'ეკაჯუკი' => 'eka',
+ 'ემბუ' => 'ebu',
+ 'ერზია' => 'myv',
+ 'ესპანური' => 'es',
+ 'ესპერანტო' => 'eo',
+ 'ესტონური' => 'et',
+ 'ეფიკი' => 'efi',
+ 'ვაი' => 'vai',
+ 'ვალონური' => 'wa',
+ 'ვალპირი' => 'wbp',
+ 'ვალსერი' => 'wae',
+ 'ვარაი' => 'war',
+ 'ველაითა' => 'wal',
+ 'ვენდა' => 've',
+ 'ვიეტნამური' => 'vi',
+ 'ვოლაპუკი' => 'vo',
+ 'ვოლოფური' => 'wo',
+ 'ვუნჯო' => 'vun',
+ 'ზაზაკი' => 'zza',
+ 'ზარმა' => 'dje',
+ 'ზემოსორბული' => 'hsb',
+ 'ზენაგა' => 'zen',
+ 'ზულუ' => 'zu',
+ 'ზუნი' => 'zun',
+ 'თათრული' => 'tt',
+ 'თანამედროვე სტანდარტული არაბული' => 'ar-001',
+ 'თიგრე' => 'tig',
+ 'თუი' => 'tw',
+ 'თურქმენული' => 'tk',
+ 'თურქული' => 'tr',
+ 'იავური' => 'jv',
+ 'იაკუტური' => 'sah',
+ 'იანგბენი' => 'yav',
+ 'იაპონური' => 'ja',
+ 'იბანი' => 'iba',
+ 'იბიბიო' => 'ibb',
+ 'იგბო' => 'ig',
+ 'იდიში' => 'yi',
+ 'იდო' => 'io',
+ 'იემბა' => 'ybb',
+ 'ილოკო' => 'ilo',
+ 'ინარი-საამური' => 'smn',
+ 'ინგლისური' => 'en',
+ 'ინგუშური' => 'inh',
+ 'ინდონეზიური' => 'id',
+ 'ინტერლინგი' => 'ie',
+ 'ინტერლინგუალური' => 'ia',
+ 'ინუკტიტუტი' => 'iu',
+ 'იორუბა' => 'yo',
+ 'ირლანდიური' => 'ga',
+ 'ისლანდიური' => 'is',
+ 'იტალიური' => 'it',
+ 'იუდეო-არაბული' => 'jrb',
+ 'იუდეო-სპარსული' => 'jpr',
+ 'კაბილური' => 'kab',
+ 'კაბუვერდიანუ' => 'kea',
+ 'კაიუგა' => 'cay',
+ 'კაკო' => 'kkj',
+ 'კალენჯინი' => 'kln',
+ 'კამბა' => 'kam',
+ 'კანადა' => 'kn',
+ 'კანადური ინგლისური' => 'en-ca',
+ 'კანადური ფრანგული' => 'fr-ca',
+ 'კანტონური' => 'yue',
+ 'კანური' => 'kr',
+ 'კარელიური' => 'krl',
+ 'კატალანური' => 'ca',
+ 'კაშუბური' => 'csb',
+ 'კაჩინი' => 'kac',
+ 'კაჯი' => 'kaj',
+ 'კეჩუა' => 'qu',
+ 'კვასიო' => 'nmg',
+ 'კიკუიუ' => 'ki',
+ 'კიმაშამი' => 'jmc',
+ 'კიმბუნდუ' => 'kmb',
+ 'კინიარუანდა' => 'rw',
+ 'კიოლში' => 'ksh',
+ 'კიჩე' => 'quc',
+ 'კლასიკური ნევარული' => 'nwc',
+ 'კლასიკური სირიული' => 'syc',
+ 'კლინგონი' => 'tlh',
+ 'კოირა-ჩიინი' => 'khq',
+ 'კოირაბორო-სენი' => 'ses',
+ 'კომი' => 'kv',
+ 'კომი-პერმიაკული' => 'koi',
+ 'კომორული' => 'swb',
+ 'კონგო' => 'kg',
+ 'კონგოს სუაჰილი' => 'sw-cd',
+ 'კონკანი' => 'kok',
+ 'კოპტური' => 'cop',
+ 'კორეული' => 'ko',
+ 'კორნული' => 'kw',
+ 'კორო' => 'kfo',
+ 'კორსიკული' => 'co',
+ 'კპელე' => 'kpe',
+ 'კრი' => 'cr',
+ 'კრიკი' => 'mus',
+ 'კუნამა' => 'kj',
+ 'კურუქი' => 'kru',
+ 'კუსაიე' => 'kos',
+ 'კუტენაი' => 'kut',
+ 'ლადინო' => 'lad',
+ 'ლათინურ ამერიკული ესპანური' => 'es-419',
+ 'ლათინური' => 'la',
+ 'ლაკოტა' => 'lkt',
+ 'ლამბა' => 'lam',
+ 'ლანგი' => 'lag',
+ 'ლანდა' => 'lah',
+ 'ლაოსური' => 'lo',
+ 'ლატვიური' => 'lv',
+ 'ლეზგიური' => 'lez',
+ 'ლიმბურგული' => 'li',
+ 'ლინგალა' => 'ln',
+ 'ლინგვისტური შიგთავსი არ არის' => 'zxx',
+ 'ლიტვური' => 'lt',
+ 'ლოზი' => 'loz',
+ 'ლოჟბანი' => 'jbo',
+ 'ლუბა-კატანგა' => 'lu',
+ 'ლუბა-ლულუა' => 'lua',
+ 'ლუისენიო' => 'lui',
+ 'ლულე-საამური' => 'smj',
+ 'ლუნდა' => 'lun',
+ 'ლუო' => 'luo',
+ 'ლუქსემბურგული' => 'lb',
+ 'ლუჰია' => 'luy',
+ 'მაბა' => 'mde',
+ 'მაგაჰი' => 'mag',
+ 'მადურული' => 'mad',
+ 'მაზანდერანული' => 'mzn',
+ 'მაითილი' => 'mai',
+ 'მაკასარი' => 'mak',
+ 'მაკედონური' => 'mk',
+ 'მაკონდე' => 'kde',
+ 'მალაგასიური' => 'mg',
+ 'მალაიალამური' => 'ml',
+ 'მალაიური' => 'ms',
+ 'მალტური' => 'mt',
+ 'მანიპური' => 'mni',
+ 'მანჯურიული' => 'mnc',
+ 'მაორი' => 'mi',
+ 'მაპუდუნგუნი' => 'arn',
+ 'მარათჰი' => 'mr',
+ 'მარგალური' => 'xmf',
+ 'მარვარი' => 'mwr',
+ 'მარიული' => 'chm',
+ 'მარშალური' => 'mh',
+ 'მასაი' => 'mas',
+ 'მაფა' => 'maf',
+ 'მაქუვა-მეეტო' => 'mgh',
+ 'მენდე' => 'men',
+ 'მენური' => 'gv',
+ 'მერუ' => 'mer',
+ 'მეტა-ენა' => 'mgo',
+ 'მექსიკური ესპანური' => 'es-mx',
+ 'მიენე' => 'mye',
+ 'მიზო' => 'lus',
+ 'მიკმაკი' => 'mic',
+ 'მინანგკაბაუ' => 'min',
+ 'მირანდული' => 'mwl',
+ 'მოლდავური' => 'ro-md',
+ 'მონგო' => 'lol',
+ 'მონღოლური' => 'mn',
+ 'მორისიენი' => 'mfe',
+ 'მოსი' => 'mos',
+ 'მოქშა' => 'mdf',
+ 'მოჰაუკური' => 'moh',
+ 'მუნდანგი' => 'mua',
+ 'ნავახო' => 'nv',
+ 'ნამა' => 'naq',
+ 'ნაურუ' => 'na',
+ 'ნგამბაი' => 'sba',
+ 'ნგიმბუნი' => 'nnh',
+ 'ნგომბა' => 'jgo',
+ 'ნდონგა' => 'ng',
+ 'ნეაპოლიტანური' => 'nap',
+ 'ნევარი' => 'new',
+ 'ნეპალური' => 'ne',
+ 'ნზიმა' => 'nzi',
+ 'ნიამვეზი' => 'nym',
+ 'ნიანკოლე' => 'nyn',
+ 'ნიანჯა' => 'ny',
+ 'ნიასი' => 'nia',
+ 'ნიგერიული კრეოლური' => 'pcm',
+ 'ნიდერლანდური' => 'nl',
+ 'ნიორო' => 'nyo',
+ 'ნიუე' => 'niu',
+ 'ნკო' => 'nqo',
+ 'ნორვეგიული' => 'no',
+ 'ნორვეგიული ბუკმოლი' => 'nb',
+ 'ნორვეგიული ნიუნორსკი' => 'nn',
+ 'ნოღაური' => 'nog',
+ 'ნუერი' => 'nus',
+ 'ორია' => 'or',
+ 'ორომო' => 'om',
+ 'ოსური' => 'os',
+ 'ოქსიტანური' => 'oc',
+ 'ოჯიბვე' => 'oj',
+ 'პალი' => 'pi',
+ 'პამპანგა' => 'pam',
+ 'პანგასინანი' => 'pag',
+ 'პაპიამენტო' => 'pap',
+ 'პენჯაბური' => 'pa',
+ 'პოლონური' => 'pl',
+ 'პორტუგალიური' => 'pt',
+ 'პრუსიული' => 'prg',
+ 'პუშტუ' => 'ps',
+ 'რაპანუი' => 'rap',
+ 'რაროტონგული' => 'rar',
+ 'რაჯასთანი' => 'raj',
+ 'რეტორომანული' => 'rm',
+ 'რომბო' => 'rof',
+ 'რუა' => 'rwk',
+ 'რუმინული' => 'ro',
+ 'რუნდი' => 'rn',
+ 'რუსული' => 'ru',
+ 'საეკლესიო სლავური' => 'cu',
+ 'სამარიულ-არამეული' => 'sam',
+ 'სამბურუ' => 'saq',
+ 'სამოა' => 'sm',
+ 'სამხრეთ ალთაური' => 'alt',
+ 'სამხრეთ ნდებელური' => 'nr',
+ 'სამხრეთ სოთოს ენა' => 'st',
+ 'სამხრეთსამური' => 'sma',
+ 'სამხრეთქურთული' => 'sdh',
+ 'სანგო' => 'sg',
+ 'სანგუ' => 'sbp',
+ 'სანდავე' => 'sad',
+ 'სანსკრიტი' => 'sa',
+ 'სანტალი' => 'sat',
+ 'სარდინიული' => 'sc',
+ 'საშუალო ზემოგერმანული' => 'gmh',
+ 'საშუალო ინგლისური' => 'enm',
+ 'საშუალო ირლანდიური' => 'mga',
+ 'საშუალო ფრანგული' => 'frm',
+ 'საშუალო ჰოლანდიური' => 'dum',
+ 'საჰო' => 'ssy',
+ 'სებუანო' => 'ceb',
+ 'სელკუპური' => 'sel',
+ 'სენა' => 'seh',
+ 'სენეკა' => 'see',
+ 'სერბულ-ხორვატული' => 'sh',
+ 'სერბული' => 'sr',
+ 'სესელვა-კრეოლური ფრანგული' => 'crs',
+ 'სიკსიკა' => 'bla',
+ 'სინდჰური' => 'sd',
+ 'სინჰალური' => 'si',
+ 'სირიული' => 'syr',
+ 'სიჩუანის ი' => 'ii',
+ 'სიცილიური' => 'scn',
+ 'სკოლტ-საამური' => 'sms',
+ 'სლეივი' => 'den',
+ 'სლოვაკური' => 'sk',
+ 'სლოვენური' => 'sl',
+ 'სოგა' => 'xog',
+ 'სომალიური' => 'so',
+ 'სომხური' => 'hy',
+ 'სონინკე' => 'snk',
+ 'სპარსული' => 'fa',
+ 'სრანან ტონგო' => 'srn',
+ 'სტანდარტული მაროკოული ტამაზიგხტი' => 'zgh',
+ 'სუატი' => 'ss',
+ 'სუაჰილი' => 'sw',
+ 'სუკუმა' => 'suk',
+ 'სუნდური' => 'su',
+ 'სხვადასხვა ენა' => 'mul',
+ 'ტაი' => 'th',
+ 'ტაიტა' => 'dav',
+ 'ტაიტური' => 'ty',
+ 'ტამილური' => 'ta',
+ 'ტაროკო' => 'trv',
+ 'ტასავაქი' => 'twq',
+ 'ტაჯიკური' => 'tg',
+ 'ტელუგუ' => 'te',
+ 'ტესო' => 'teo',
+ 'ტეტუმი' => 'tet',
+ 'ტიაპი' => 'kcg',
+ 'ტიბეტური' => 'bo',
+ 'ტიგრინია' => 'ti',
+ 'ტინმე' => 'tem',
+ 'ტოკ-პისინი' => 'tpi',
+ 'ტონგანური' => 'to',
+ 'ტრადიციული ჩინური' => 'zh-hant',
+ 'ტსვანა' => 'tn',
+ 'ტსონგა' => 'ts',
+ 'ტუვა' => 'tyv',
+ 'ტუვალუ' => 'tvl',
+ 'ტუმბუკა' => 'tum',
+ 'უგარითული' => 'uga',
+ 'უდმურტული' => 'udm',
+ 'უელსური' => 'cy',
+ 'უზბეკური' => 'uz',
+ 'უიღურული' => 'ug',
+ 'უკრაინული' => 'uk',
+ 'უმბუნდუ' => 'umb',
+ 'უნგრული' => 'hu',
+ 'ურდუ' => 'ur',
+ 'უცნობი ენა' => 'und',
+ 'ფალაუანი' => 'pau',
+ 'ფალაური' => 'pal',
+ 'ფარერული' => 'fo',
+ 'ფილიპინური' => 'fil',
+ 'ფინიკიური' => 'phn',
+ 'ფინური' => 'fi',
+ 'ფიჯი' => 'fj',
+ 'ფლამანდიური' => 'nl-be',
+ 'ფონი' => 'fon',
+ 'ფრანგული' => 'fr',
+ 'ფრიულური' => 'fur',
+ 'ფულა' => 'ff',
+ 'ქართული' => 'ka',
+ 'ქაშმირული' => 'ks',
+ 'ქვემოგერმანული' => 'nds',
+ 'ქვემოსაქსონური' => 'nds-nl',
+ 'ქვემოსორბული' => 'dsb',
+ 'ქმერული' => 'km',
+ 'ქურთული' => 'ku',
+ 'ქჰოსა' => 'xh',
+ 'ყაბარდოული' => 'kbd',
+ 'ყაზახური' => 'kk',
+ 'ყალმუხური' => 'xal',
+ 'ყარაყალფახური' => 'kaa',
+ 'ყარაჩაულ-ბალყარული' => 'krc',
+ 'ყირგიზული' => 'ky',
+ 'ყირიმულ-თურქული' => 'crh',
+ 'ყუმუხური' => 'kum',
+ 'შამბალა' => 'ksb',
+ 'შანი' => 'shn',
+ 'შვედური' => 'sv',
+ 'შვეიცარიული გერმანული' => 'gsw',
+ 'შვეიცარიული ზემოგერმანული' => 'de-ch',
+ 'შვეიცარიული ფრანგული' => 'fr-ch',
+ 'შილჰა' => 'shi',
+ 'შონა' => 'sn',
+ 'შოტლანდიური' => 'sco',
+ 'შოტლანდიური გელური' => 'gd',
+ 'შუმერული' => 'sux',
+ 'ჩადური არაბული' => 'shu',
+ 'ჩამორო' => 'ch',
+ 'ჩეიენი' => 'chy',
+ 'ჩეროკი' => 'chr',
+ 'ჩეჩნური' => 'ce',
+ 'ჩეხური' => 'cs',
+ 'ჩიბჩა' => 'chb',
+ 'ჩიგა' => 'cgg',
+ 'ჩინუკის ჟარგონი' => 'chn',
+ 'ჩინური' => 'zh',
+ 'ჩიპევიანი' => 'chp',
+ 'ჩოკტო' => 'cho',
+ 'ჩრდილოეთ ლური' => 'lrc',
+ 'ჩრდილოეთ ნდებელე' => 'nd',
+ 'ჩრდილოეთ საამური' => 'se',
+ 'ჩრდილოეთ სოთო' => 'nso',
+ 'ჩრდილოფრიზიული' => 'frr',
+ 'ჩუვაშური' => 'cv',
+ 'ჩუკოტკური' => 'chk',
+ 'ცენტრალური მოროკოს ტამაზიგხტი' => 'tzm',
+ 'ცენტრალური ქურთული' => 'ckb',
+ 'ძველეგვიპტური' => 'egy',
+ 'ძველი ბერძნული' => 'grc',
+ 'ძველი ზემოგერმანული' => 'goh',
+ 'ძველი ინგლისური' => 'ang',
+ 'ძველი ირლანდიური' => 'sga',
+ 'ძველი პროვანსული' => 'pro',
+ 'ძველი სპარსული' => 'peo',
+ 'ძველი ფრანგული' => 'fro',
+ 'ძველსკანდინავიური' => 'non',
+ 'ძონგკხა' => 'dz',
+ 'ხასი' => 'kha',
+ 'ხეთური' => 'hit',
+ 'ხორვატული' => 'hr',
+ 'ხუნძური' => 'av',
+ 'ჰავაიური' => 'haw',
+ 'ჰაიტიური კრეოლი' => 'ht',
+ 'ჰაუსა' => 'ha',
+ 'ჰერერო' => 'hz',
+ 'ჰილიგაინონი' => 'hil',
+ 'ჰინდი' => 'hi',
+ 'ჰმონგი' => 'hmn',
+ 'ჰუპა' => 'hup',
+ 'ሀንጋሪኛ' => 'hu',
+ 'ሁፓ' => 'hup',
+ 'ሂሊጋይኖን' => 'hil',
+ 'ሃካ ቻይንኛ' => 'hak',
+ 'ሃዊያኛ' => 'haw',
+ 'ሃውሳኛ' => 'ha',
+ 'ሃይትኛ' => 'ht',
+ 'ሄሬሮ' => 'hz',
+ 'ህሞንግ' => 'hmn',
+ 'ሉሌ ሳሚ' => 'smj',
+ 'ሉባ ካታንጋ' => 'lu',
+ 'ሉባ-ሉሏ' => 'lua',
+ 'ሉቴንያንኛ' => 'lt',
+ 'ሉንዳ' => 'lun',
+ 'ሉኦ' => 'luo',
+ 'ሉክዘምበርኛ' => 'lb',
+ 'ሉዪያ' => 'luy',
+ 'ሊምቡርጊሽ' => 'li',
+ 'ሊቱአኒየን' => 'lt',
+ 'ሊንጋላኛ' => 'ln',
+ 'ላቲቪያን' => 'lv',
+ 'ላቲንኛ' => 'la',
+ 'ላትቪያን' => 'lv',
+ 'ላንጊ' => 'lag',
+ 'ላኦኛ' => 'lo',
+ 'ላኮታ' => 'lkt',
+ 'ላዲኖ' => 'lad',
+ 'ሌዝጊያን' => 'lez',
+ 'ሎዚኛ' => 'loz',
+ 'ሎጅባን' => 'jbo',
+ 'ሒንዱኛ' => 'hi',
+ 'ሕንደኛ' => 'hi',
+ 'መካከለኛ አትላስ ታማዚግት' => 'tzm',
+ 'መደበኛ የሞሮኮ ታማዚግት' => 'zgh',
+ 'ሙንዳንግ' => 'mua',
+ 'ሚራንዴዝኛ' => 'mwl',
+ 'ሚናንግካባኡ' => 'min',
+ 'ሚን ኛን ቻይንኛ' => 'nan',
+ 'ሚክማክ' => 'mic',
+ 'ሚዞ' => 'lus',
+ 'ማላያላምኛ' => 'ml',
+ 'ማላይኛ' => 'ms',
+ 'ማላጋስኛ' => 'mg',
+ 'ማልቲስኛ' => 'mt',
+ 'ማሪ' => 'chm',
+ 'ማራቲኛ' => 'mr',
+ 'ማርሻሌዝኛ' => 'mh',
+ 'ማሳይ' => 'mas',
+ 'ማሴዶንኛ' => 'mk',
+ 'ማቻሜኛ' => 'jmc',
+ 'ማኒፑሪ' => 'mni',
+ 'ማንክስኛ' => 'gv',
+ 'ማኦሪኛ' => 'mi',
+ 'ማኩዋ ሜቶ' => 'mgh',
+ 'ማካሳር' => 'mak',
+ 'ማክዶኒኛ' => 'mk',
+ 'ማኮንዴ' => 'kde',
+ 'ማዛንደራኒ' => 'mzn',
+ 'ማይተሊ' => 'mai',
+ 'ማዱረስ' => 'mad',
+ 'ማጋሂ' => 'mag',
+ 'ማፑቼ' => 'arn',
+ 'ሜሩ' => 'mer',
+ 'ሜታ' => 'mgo',
+ 'ሜንዴ' => 'men',
+ 'ምዕራባዊ ፍሪሲኛ' => 'fy',
+ 'ሞሃውክ' => 'moh',
+ 'ሞልዳቪያንኛ' => 'ro-md',
+ 'ሞሪሲየኛ' => 'mfe',
+ 'ሞሲ' => 'mos',
+ 'ሞንጎላዊኛ' => 'mn',
+ 'ሞክሻ' => 'mdf',
+ 'ሩንዲኛ' => 'rn',
+ 'ራሮቶንጋ' => 'rar',
+ 'ራሽኛ' => 'ru',
+ 'ራሽያኛ' => 'ru',
+ 'ራፓኑኢ' => 'rap',
+ 'ርዋ' => 'rwk',
+ 'ሮማኒያን' => 'ro',
+ 'ሮማንሽ' => 'rm',
+ 'ሮምቦ' => 'rof',
+ 'ሰሜናዊ ሉሪ' => 'lrc',
+ 'ሰሜናዊ ሳሚ' => 'se',
+ 'ሰሜናዊ ሶቶ' => 'nso',
+ 'ሰሜን ንዴብሌ' => 'nd',
+ 'ሰርቢኛ' => 'sr',
+ 'ሰርቦ- ክሮዊታን' => 'sh',
+ 'ሰርቦ-ክሮኤሽያኛ' => 'sh',
+ 'ሰሰላዊ ክሬኦሊ ፈረንሳይኛ' => 'crs',
+ 'ሰሴቶ' => 'st',
+ 'ሰዋሂሊኛ' => 'sw',
+ 'ሱማልኛ' => 'so',
+ 'ሱኩማ' => 'suk',
+ 'ሱዳንኛ' => 'su',
+ 'ሲሪያክ' => 'syr',
+ 'ሲሲሊያንኛ' => 'scn',
+ 'ሲቹንዪኛ' => 'ii',
+ 'ሲንሃልኛ' => 'si',
+ 'ሲንድሂኛ' => 'sd',
+ 'ሲክሲካ' => 'bla',
+ 'ሲዳምኛ' => 'sid',
+ 'ሳሆኛ' => 'ssy',
+ 'ሳምቡሩ' => 'saq',
+ 'ሳሞአኛ' => 'sm',
+ 'ሳርዲንያንኛ' => 'sc',
+ 'ሳንስክሪትኛ' => 'sa',
+ 'ሳንታሊ' => 'sat',
+ 'ሳንዳዌ' => 'sad',
+ 'ሳንጉ' => 'sbp',
+ 'ሳንጎኛ' => 'sg',
+ 'ሳክሃ' => 'sah',
+ 'ሴና' => 'seh',
+ 'ሴንተራል ዩፒክ' => 'esu',
+ 'ሴንተራል ዱሰን' => 'dtp',
+ 'ስሎቨክኛ' => 'sk',
+ 'ስሎቪኛ' => 'sl',
+ 'ስሎቫክኛ' => 'sk',
+ 'ስራናን ቶንጎ' => 'srn',
+ 'ስቁቪኛ' => 'sl',
+ 'ስንሃልኛ' => 'si',
+ 'ስኮልት ሳሚ' => 'sms',
+ 'ስኮትስ' => 'sco',
+ 'ስዊድንኛ' => 'sv',
+ 'ስዋሂሊኛ' => 'sw',
+ 'ስዋቲኛ' => 'ss',
+ 'ስፓኒሽ' => 'es',
+ 'ስፓንሽኛ' => 'es',
+ 'ሶኒንኬ' => 'snk',
+ 'ሶጋ' => 'xog',
+ 'ሻምባላ' => 'ksb',
+ 'ሻን' => 'shn',
+ 'ሾናኛ' => 'sn',
+ 'ቀለል ያለ ቻይንኛ' => 'zh-hans',
+ 'ቋንቋዊ ይዘት አይደለም' => 'zxx',
+ 'በንጋሊኛ' => 'bn',
+ 'ቡሉ' => 'bum',
+ 'ቡልጋሪኛ' => 'bg',
+ 'ቡሪያት' => 'bua',
+ 'ቡርማኛ' => 'my',
+ 'ቡጊኔዝ' => 'bug',
+ 'ቢስላምኛ' => 'bi',
+ 'ቢሹንፑሪያ' => 'bpy',
+ 'ቢኒ' => 'bin',
+ 'ቢኮል' => 'bik',
+ 'ባህላዊ ቻይንኛ' => 'zh-hant',
+ 'ባለብዙ ቋንቋዎች' => 'mul',
+ 'ባሉቺ' => 'bal',
+ 'ባሊኔስ' => 'ban',
+ 'ባሙን' => 'bax',
+ 'ባምባርኛ' => 'bm',
+ 'ባሳ' => 'bas',
+ 'ባስኪርኛ' => 'ba',
+ 'ባስክኛ' => 'eu',
+ 'ባቫሪያን' => 'bar',
+ 'ባታካ ቶባ' => 'bbc',
+ 'ባንጃር' => 'bjn',
+ 'ባክህቲያሪ' => 'bqi',
+ 'ባዳጋ' => 'bfq',
+ 'ባፉት' => 'bfd',
+ 'ባፊያ' => 'ksf',
+ 'ቤላራሻኛ' => 'be',
+ 'ቤምባ' => 'bem',
+ 'ቤታዊ' => 'bew',
+ 'ቤና' => 'bez',
+ 'ቤንጋሊኛ' => 'bn',
+ 'ቤጃ' => 'bej',
+ 'ብሊስይምቦልስ' => 'zbl',
+ 'ብሊን' => 'byn',
+ 'ብራሁዪ' => 'brh',
+ 'ብራጅ' => 'bra',
+ 'ብሬቶን' => 'br',
+ 'ብሬቶንኛ' => 'br',
+ 'ቦስኒያን' => 'bs',
+ 'ቦስኒያንኛ' => 'bs',
+ 'ቦዶ' => 'brx',
+ 'ቦጁሪ' => 'bho',
+ 'ቩንጆ' => 'vun',
+ 'ቪትናምኛ' => 'vi',
+ 'ቪየትናምኛ' => 'vi',
+ 'ቫይ' => 'vai',
+ 'ቬንዳ' => 've',
+ 'ቮላፑክኛ' => 'vo',
+ 'ተሉጉኛ' => 'te',
+ 'ቱምቡካ' => 'tum',
+ 'ቱርከኛ' => 'tr',
+ 'ቱርክሜንኛ' => 'tk',
+ 'ቱርክኛ' => 'tr',
+ 'ቱቪንያንኛ' => 'tyv',
+ 'ቱቫሉ' => 'tvl',
+ 'ቲምኔ' => 'tem',
+ 'ቲቤታንኛ' => 'bo',
+ 'ታሂታንኛ' => 'ty',
+ 'ታሚልኛ' => 'ta',
+ 'ታሮኮ' => 'trv',
+ 'ታሳዋቅ' => 'twq',
+ 'ታታርኛ' => 'tt',
+ 'ታቼልሂት' => 'shi',
+ 'ታያፕ' => 'kcg',
+ 'ታይታኛ' => 'dav',
+ 'ታይኛ' => 'th',
+ 'ታጂኪኛ' => 'tg',
+ 'ታጋሎገኛ' => 'fil',
+ 'ቴሶ' => 'teo',
+ 'ቴተም' => 'tet',
+ 'ትዊ' => 'tw',
+ 'ትዊኛ' => 'tw',
+ 'ትግረ' => 'tig',
+ 'ትግርኛ' => 'ti',
+ 'ቶንጋኛ' => 'to',
+ 'ቶክ ፒሲን' => 'tpi',
+ 'ቸርች ስላቪክ' => 'cu',
+ 'ቹቫሽ' => 'cv',
+ 'ቹክስ' => 'chk',
+ 'ቺምቦራዞ ሃይላንድ ኩቹዋ' => 'qug',
+ 'ቺብቻ' => 'chb',
+ 'ቺኑክ ጃርጎን' => 'chn',
+ 'ቺጋኛ' => 'cgg',
+ 'ቺፔውያን' => 'chp',
+ 'ቻሞሮ' => 'ch',
+ 'ቻይንኛ' => 'zh',
+ 'ቻዲያን ዓረብኛ' => 'shu',
+ 'ቻጋታይ' => 'chg',
+ 'ቼሮኬኛ' => 'chr',
+ 'ቼክኛ' => 'cs',
+ 'ችችን' => 'ce',
+ 'ችዬኔ' => 'chy',
+ 'ቾክታዋ' => 'cho',
+ 'ነዋሪ' => 'new',
+ 'ኑዌር' => 'nus',
+ 'ኒአስ' => 'nia',
+ 'ኒአፖሊታን' => 'nap',
+ 'ኒዩአንኛ' => 'niu',
+ 'ኒያንኮልኛ' => 'nyn',
+ 'ኒጊምቡን' => 'nnh',
+ 'ናማ' => 'naq',
+ 'ናቫጆ' => 'nv',
+ 'ናኡሩ' => 'na',
+ 'ናይ ቱርኪ ሰብዓይ (ቱርካዊ)' => 'tk',
+ 'ኔፓሊኛ' => 'ne',
+ 'ኔፖሊኛ' => 'ne',
+ 'ንኮ' => 'nqo',
+ 'ንያንጃ' => 'ny',
+ 'ንዶንጋ' => 'ng',
+ 'ንጋምባይ' => 'sba',
+ 'ንጎባኛ' => 'jgo',
+ 'ኖርዌይኛ (ናይ ኝኖርስክ)' => 'nn',
+ 'ኖርዌጂያን' => 'no',
+ 'ኖጋይ' => 'nog',
+ 'አላባማ' => 'akz',
+ 'አልባንያንኛ' => 'sq',
+ 'አልቤኒኛ' => 'sq',
+ 'አልዩት' => 'ale',
+ 'አማርኛ' => 'am',
+ 'አምሐረኛ' => 'am',
+ 'አራማይክ' => 'arc',
+ 'አራኦና' => 'aro',
+ 'አራዋክ' => 'arw',
+ 'አራጎንስ' => 'an',
+ 'አራፓሆ' => 'arp',
+ 'አርመናዊ' => 'hy',
+ 'አርፒታን' => 'frp',
+ 'አሮማንያን' => 'rup',
+ 'አሱ' => 'asa',
+ 'አሳሜዛዊ' => 'as',
+ 'አብሐዚኛ' => 'ab',
+ 'አቫሪክ' => 'av',
+ 'አቬስታን' => 'ae',
+ 'አትሳም' => 'cch',
+ 'አቻይንኛ' => 'ace',
+ 'አንጊካ' => 'anp',
+ 'አካንኛ' => 'ak',
+ 'አካዲያን' => 'akk',
+ 'አኮሊኛ' => 'ach',
+ 'አኮስ' => 'bss',
+ 'አዋድሂ' => 'awa',
+ 'አውስትሪያን' => 'ast',
+ 'አዘርባጃንኛ' => 'az',
+ 'አዜርባይጃንኛ' => 'az',
+ 'አያማርኛ' => 'ay',
+ 'አይሪሽ' => 'ga',
+ 'አይስላንደኛ' => 'is',
+ 'አይስላንድኛ' => 'is',
+ 'አይኑ' => 'ain',
+ 'አዳንግሜ' => 'ada',
+ 'አድይግሄ' => 'ady',
+ 'አገም' => 'agq',
+ 'አፋርኛ' => 'aa',
+ 'አፍሪሂሊ' => 'afh',
+ 'አፍሪቃንሰኛ' => 'af',
+ 'አፍሪካንኛ' => 'af',
+ 'ኡምቡንዱ' => 'umb',
+ 'ኡርዱኛ' => 'ur',
+ 'ኡዊግሁርኛ' => 'ug',
+ 'ኡዝበክኛ' => 'uz',
+ 'ኡዝቤክኛ' => 'uz',
+ 'ኡድሙርት' => 'udm',
+ 'ኢሎኮ' => 'ilo',
+ 'ኢስቶኒያንኛ' => 'et',
+ 'ኢቢቦ' => 'ibb',
+ 'ኢባን' => 'iba',
+ 'ኢቦኛ' => 'ebu',
+ 'ኢናሪ ሳሚ' => 'smn',
+ 'ኢንቴር ቋንቋ' => 'ia',
+ 'ኢንቴርሊንጓ' => 'ia',
+ 'ኢንዶኔዥኛ' => 'id',
+ 'ኢንጉሽ' => 'inh',
+ 'ኢዊ' => 'ee',
+ 'ኢዶ' => 'io',
+ 'ኢግቦኛ' => 'ig',
+ 'ኤርዝያ' => 'myv',
+ 'ኤስቶኒአን' => 'et',
+ 'ኤስፐራንቶ' => 'eo',
+ 'ኤካጁክ' => 'eka',
+ 'ኤዎንዶ' => 'ewo',
+ 'ኤፊክ' => 'efi',
+ 'እስኮትስ ጌልክኛ' => 'gd',
+ 'እኑክቲቱትኛ' => 'iu',
+ 'እኑፒያቅኛ' => 'ik',
+ 'እንተርሊንግወ' => 'ie',
+ 'እንዶኑሲኛ' => 'id',
+ 'እንግሊዝኛ' => 'en',
+ 'ኦ ናጋ' => 'njo',
+ 'ኦሪያ' => 'or',
+ 'ኦሮሞኛ' => 'om',
+ 'ኦሴቲክ' => 'os',
+ 'ኦኪታንኛ' => 'oc',
+ 'ኦዲያኛ' => 'or',
+ 'ኩማይክ' => 'kum',
+ 'ኩሩክ' => 'kru',
+ 'ኩርድሽ' => 'ku',
+ 'ኩርድሽኛ' => 'ku',
+ 'ኩንያማ' => 'kj',
+ 'ኪምቡንዱ' => 'kmb',
+ 'ኪሩጋዚ' => 'ky',
+ 'ኪርጊዝኛ' => 'ky',
+ 'ኪቼ' => 'quc',
+ 'ኪንያርዋንድኛ' => 'rw',
+ 'ኪኩዩ' => 'ki',
+ 'ካለንጂን' => 'kln',
+ 'ካላሊሱትኛ' => 'kl',
+ 'ካልማይክ' => 'xal',
+ 'ካማደኛ' => 'kn',
+ 'ካምባ' => 'kam',
+ 'ካረሊኛ' => 'krl',
+ 'ካሪብ' => 'car',
+ 'ካራቻይ-ባልካር' => 'krc',
+ 'ካሽሚርኛ' => 'ks',
+ 'ካቡቨርዲያኑ' => 'kea',
+ 'ካቡዋኖ' => 'ceb',
+ 'ካባርዲያን' => 'kbd',
+ 'ካብይል' => 'kab',
+ 'ካታላን' => 'ca',
+ 'ካታላንኛ' => 'ca',
+ 'ካቺን' => 'kac',
+ 'ካኑሪ' => 'kr',
+ 'ካናዳኛ' => 'kn',
+ 'ካንቶኒዝ' => 'yue',
+ 'ካኮ' => 'kkj',
+ 'ካዛክኛ' => 'kk',
+ 'ካዩጋ' => 'cay',
+ 'ካዶ' => 'cad',
+ 'ካጁን ፍሬንች' => 'frc',
+ 'ካጅ' => 'kaj',
+ 'ካፒዝኖን' => 'cps',
+ 'ክሃሲ' => 'kha',
+ 'ክህመርኛ' => 'km',
+ 'ክሊንግኦንኛ' => 'tlh',
+ 'ክሊንጎንኛ' => 'tlh',
+ 'ክላሲክ ኔዋሪ' => 'nwc',
+ 'ክላሲክ ኔይራ' => 'syc',
+ 'ክሪ' => 'cr',
+ 'ክሪሚያን ተርኪሽ' => 'crh',
+ 'ክሪክ' => 'mus',
+ 'ክሮሽያንኛ' => 'hr',
+ 'ክዋሲዮ' => 'nmg',
+ 'ክፔሌ' => 'kpe',
+ 'ኮሎኝያን' => 'ksh',
+ 'ኮሚ' => 'kv',
+ 'ኮሚ ፔርምያክ' => 'koi',
+ 'ኮሞሪያን' => 'swb',
+ 'ኮሪያኛ' => 'ko',
+ 'ኮርሲካኛ' => 'co',
+ 'ኮርኒሽ' => 'kw',
+ 'ኮሮ' => 'kfo',
+ 'ኮንካኒ' => 'kok',
+ 'ኮንጎ ስዋሂሊ' => 'sw-cd',
+ 'ኮንጎኛ' => 'kg',
+ 'ኮይራ ቺኒ' => 'khq',
+ 'ኮይራቦሮ ሴኒ' => 'ses',
+ 'ኮፕቲክ' => 'cop',
+ 'ኵቿኛ' => 'qu',
+ 'ወላይትኛ' => 'wal',
+ 'ወልሽ' => 'cy',
+ 'ዉ ቻይንኛ' => 'wuu',
+ 'ዋልሰር' => 'wae',
+ 'ዋሎን' => 'wa',
+ 'ዋራይ' => 'war',
+ 'ዋርልፒሪ' => 'wbp',
+ 'ዎሎፍኛ' => 'wo',
+ 'ዓረበኛ' => 'ar',
+ 'ዓረብኛ' => 'ar',
+ 'ዕብራስጥ' => 'he',
+ 'ዕብራይስጥ' => 'he',
+ 'ዘመናዊ መደበኛ ዓረብኛ' => 'ar-001',
+ 'ዙሉኛ' => 'zu',
+ 'ዙኒ' => 'zun',
+ 'ዛርማኛ' => 'dje',
+ 'ዛዛ' => 'zza',
+ 'ዞሳኛ' => 'xh',
+ 'ዡዋንግኛ' => 'za',
+ 'ዢያንግ ቻይንኛ' => 'hsn',
+ 'የላቲን አሜሪካ ስፓኒሽ' => 'es-419',
+ 'የላይኛው ሶርቢያንኛ' => 'hsb',
+ 'የሜክሲኮ ስፓንሽኛ' => 'es-mx',
+ 'የምባ' => 'ybb',
+ 'የምዕራብ ባሎቺ' => 'bgn',
+ 'የስኮቲሽ ጌልክኛ' => 'gd',
+ 'የስዊዝ ከፍተኛ ጀርመንኛ' => 'de-ch',
+ 'የስዊዝ ጀርመን' => 'gsw',
+ 'የስዊዝ ፈረንሳይኛ' => 'fr-ch',
+ 'የሶራኒ ኩርድኛ' => 'ckb',
+ 'የብሪቲሽ እንግሊዝኛ' => 'en-gb',
+ 'የብራዚል ፖርቹጋልኛ' => 'pt-br',
+ 'የታችኛው ሰርቢያንኛ' => 'dsb',
+ 'የታችኛው ሳክሰን' => 'nds-nl',
+ 'የታችኛው ጀርመን' => 'nds',
+ 'የናይጄሪያ ፒጂን' => 'pcm',
+ 'የኖርዌይ ቦክማል' => 'nb',
+ 'የኖርዌይ ናይኖርስክ' => 'nn',
+ 'የአልጄሪያ ዓረብኛ' => 'arq',
+ 'የአሜሪካ እንግሊዝኛ' => 'en-us',
+ 'የአሜሪካ የምልክት ቋንቋ' => 'ase',
+ 'የአውሮፓ ስፓንሽኛ' => 'es-es',
+ 'የአውሮፓ ፖርቹጋልኛ' => 'pt-pt',
+ 'የአውስትራሊያ እንግሊዝኛ' => 'en-au',
+ 'የኦስትሪያ ጀርመን' => 'de-at',
+ 'የካናዳ እንግሊዝኛ' => 'en-ca',
+ 'የካናዳ ፈረንሳይኛ' => 'fr-ca',
+ 'የጥንታዊ ግሪክ' => 'grc',
+ 'የጥንታዊ ግብጽኛ' => 'egy',
+ 'ዩክረኒኛ' => 'uk',
+ 'ዩክሬንኛ' => 'uk',
+ 'ዪዲሽ' => 'yi',
+ 'ያልታወቀ ቋንቋ' => 'und',
+ 'ያንግቤንኛ' => 'yav',
+ 'ይዲሽኛ' => 'yi',
+ 'ዮሩባዊኛ' => 'yo',
+ 'ደቡባዊ ሳሚ' => 'sma',
+ 'ደቡባዊ ሶቶ' => 'st',
+ 'ደቡባዊ አልታይ' => 'alt',
+ 'ደቡባዊ ኩርዲሽ' => 'sdh',
+ 'ደቡብ ንደቤሌ' => 'nr',
+ 'ደች' => 'nl',
+ 'ዱዋላኛ' => 'dua',
+ 'ዲቬህ' => 'dv',
+ 'ዲንካ' => 'din',
+ 'ዳላዌር' => 'del',
+ 'ዳርግዋ' => 'dar',
+ 'ዳኮታ' => 'dak',
+ 'ዳዛጋ' => 'dzg',
+ 'ዴኒሽ' => 'da',
+ 'ድዞንግኻኛ' => 'dz',
+ 'ድዩላ' => 'dyu',
+ 'ዶግሪ' => 'doi',
+ 'ዶግሪብ' => 'dgr',
+ 'ጀርመን' => 'de',
+ 'ጃቫንኛ' => 'jv',
+ 'ጃፓንኛ' => 'ja',
+ 'ጅልበርትስ' => 'gil',
+ 'ጆላ ፎንያኛ' => 'dyo',
+ 'ጆርጂያን' => 'ka',
+ 'ጉስሊኛ' => 'guz',
+ 'ጉጃራቲኛ' => 'gu',
+ 'ጉጃርቲኛ' => 'gu',
+ 'ጊዮርጊያኛ' => 'ka',
+ 'ጋ' => 'gaa',
+ 'ጋለቪኛ' => 'gl',
+ 'ጋሊሺያ' => 'gl',
+ 'ጋን ቻይንኛ' => 'gan',
+ 'ጋንዳኛ' => 'lg',
+ 'ጋጉዝኛ' => 'gag',
+ 'ግሪከኛ' => 'el',
+ 'ግሪክኛ' => 'el',
+ 'ግዊቺን' => 'gwi',
+ 'ግዕዝኛ' => 'gez',
+ 'ጎሮንታሎ' => 'gor',
+ 'ጓራኒ' => 'gn',
+ 'ጓራኒኛ' => 'gn',
+ 'ጣሊያንኛ' => 'it',
+ 'ጽዋናዊኛ' => 'tn',
+ 'ጾንጋኛ' => 'ts',
+ 'ፈረንሳይኛ' => 'fr',
+ 'ፉላህ' => 'ff',
+ 'ፊሊፒንኛ' => 'fil',
+ 'ፊኒሽ' => 'fi',
+ 'ፊጂኛ' => 'fj',
+ 'ፋሮኛ' => 'fo',
+ 'ፍሌሚሽ' => 'nl-be',
+ 'ፍሩሊያን' => 'fur',
+ 'ፍሪሰኛ' => 'fy',
+ 'ፎን' => 'fon',
+ 'ፐሩሳንኛ' => 'prg',
+ 'ፐርሲያኛ' => 'fa',
+ 'ፐርሺያኛ' => 'fa',
+ 'ፑንጃቢኛ' => 'pa',
+ 'ፑንጃብኛ' => 'pa',
+ 'ፓላኡአን' => 'pau',
+ 'ፓምፓንጋ' => 'pam',
+ 'ፓሽቶ' => 'ps',
+ 'ፓሽቶኛ' => 'ps',
+ 'ፓንጋሲናንኛ' => 'pag',
+ 'ፓፒአሜንቶ' => 'pap',
+ 'ፖሊሽ' => 'pl',
+ 'ፖሊሽኛ' => 'pl',
+ 'ፖርቱጋሊኛ' => 'pt',
+ 'ፖርቱጋልኛ (ናይ ብራዚል)' => 'pt-br',
+ 'ፖርቱጋልኛ (ናይ ፖርቱጋል)' => 'pt-pt',
+ 'ፖርቹጋልኛ' => 'pt',
+ ],
+ 'infix' => [
+ 'ချီအီနီ — ကိုရာ ချီအီနီ' => 'khq',
+ 'ဂရိ — ရှေးဟောင်း ဂရိ' => 'grc',
+ 'ဂေးလစ်ခ် — စကော့တစ်ရှ် ဂေးလစ်ခ်' => 'gd',
+ 'ဂျာမန် — ဆွစ် ဂျာမန်' => 'gsw',
+ 'ဂျာမန် — အနိမ့် ဂျာမန်' => 'nds',
+ 'ဂျာမန် — အလယ်ပိုင်း အမြင့် ဂျာမန်' => 'gmh',
+ 'ဂျာမန် — အလီမဲန်နစ် ဂျာမန်' => 'de-ch',
+ 'ဂျာမန် — ဩစတြီးယား ဂျာမန်' => 'de-at',
+ 'စလာဗစ် — ချပ်ချ် စလာဗစ်' => 'cu',
+ 'ဆက္ကစွန် — အင်ဂလို ဆက္ကစွန်' => 'ang',
+ 'ဆမ်နီ — ကိုရာဘိုရို ဆမ်နီ' => 'ses',
+ 'ဆမ်မီ — စခိုးလ် ဆမ်မီ' => 'sms',
+ 'ဆာမိ — တောင် ဆာမိ' => 'sma',
+ 'ဆာမိ — မြောက် ဆာမိ' => 'se',
+ 'ဆာမိ — လူလီ ဆာမိ' => 'smj',
+ 'ဆာမိ — အီနာရီ ဆာမိ' => 'smn',
+ 'ဆိုဘီယန်း — အနိမ့် ဆိုဘီယန်း' => 'dsb',
+ 'ဆိုသို — တောင်ပိုင်း ဆိုသို' => 'st',
+ 'ဆိုသို — မြောက် ဆိုသို' => 'nso',
+ 'ဆွာဟီလီ — ကွန်ဂို ဆွာဟီလီ' => 'sw-cd',
+ 'တမဇိုက် — မိုရိုကို တမဇိုက်' => 'zgh',
+ 'တာမာဇိုက် — အလယ်အာ့တလာစ် တာမာဇိုက်' => 'tzm',
+ 'တွန်ဂို — ဆရာနန် တွန်ဂို' => 'srn',
+ 'ဒတ်ချ် — အလယ်ပိုင်း ဒတ်ချ်' => 'dum',
+ 'နီးနောစ် — နော်ဝေ နီးနောစ်' => 'nn',
+ 'ပစ်ဂျင် — နိုင်ဂျီးရီးယား ပစ်ဂျင်' => 'pcm',
+ 'ပတ်သက်သောအရာ — ဘာသာစကားနှင့် ပတ်သက်သောအရာ မရှိပါ' => 'zxx',
+ 'ပိစင် — တော့ခ် ပိစင်' => 'tpi',
+ 'ပေါ်တူဂီ — ဘရာဇီး ပေါ်တူဂီ' => 'pt-br',
+ 'ပေါ်တူဂီ — ဥရောပ ပေါ်တူဂီ' => 'pt-pt',
+ 'ပြင်သစ် — ကနေဒါ ပြင်သစ်' => 'fr-ca',
+ 'ပြင်သစ် — ဆွစ် ပြင်သစ်' => 'fr-ch',
+ 'ပြင်သစ် — အလယ်ပိုင်း ပြင်သစ်' => 'frm',
+ 'ဖရီစီရန် — မြောက် ဖရီစီရန်' => 'frr',
+ 'ဖရီစီရန် — အနောက် ဖရီစီရန်' => 'fy',
+ 'ဖရီစီရန် — အရှေ့ ဖရီစီရန်' => 'frs',
+ 'ဘာသာ — မသိသော ဘာသာ' => 'und',
+ 'ဘဲလိုချီ — အနောက် ဘဲလိုချီ' => 'bgn',
+ 'ဘွတ်ခ်မော်လ် — နော်ဝေ ဘွတ်ခ်မော်လ်' => 'nb',
+ 'မရှိပါ — ဘာသာစကားနှင့် ပတ်သက်သောအရာ မရှိပါ' => 'zxx',
+ 'ရီ — စီချွမ် ရီ' => 'ii',
+ 'ဟောင်း — အိုင်းရစ် ဟောင်း' => 'sga',
+ 'အင်္ဂလိပ် — ကနေဒါ အင်္ဂလိပ်' => 'en-ca',
+ 'အင်္ဂလိပ် — ဗြိတိသျှ အင်္ဂလိပ်' => 'en-gb',
+ 'အင်္ဂလိပ် — အမေရိကန် အင်္ဂလိပ်' => 'en-us',
+ 'အင်္ဂလိပ် — အလယ်ပိုင်း အင်္ဂလိပ်' => 'enm',
+ 'အင်္ဂလိပ် — ဩစတြေးလျှ အင်္ဂလိပ်' => 'en-au',
+ 'အမျိုးမျိုး — ဘာသာစကား အမျိုးမျိုး' => 'mul',
+ 'အမြင့် — အလယ်ပိုင်း အမြင့် ဂျာမန်' => 'gmh',
+ 'အဟောင်း — ပါရှန် အဟောင်း' => 'peo',
+ 'အာလ်တိုင်း — တောင် အာလ်တိုင်း' => 'alt',
+ 'အိုင်းရစ်ရှ် — အလယ်ပိုင်း အိုင်းရစ်ရှ်' => 'mga',
+ 'အီဂျစ် — ရှေးဟောင်း အီဂျစ်' => 'egy',
+ 'အွန်န်ဒီဘီလီ — မြောက် အွန်န်ဒီဘီလီ' => 'nd',
+ 'အွန်န်ဘီလီ — တောင် အွန်န်ဘီလီ' => 'nr',
+ 'ალთაური — სამხრეთ ალთაური' => 'alt',
+ 'ამერიკული — ლათინურ ამერიკული ესპანური' => 'es-419',
+ 'არ — ლინგვისტური შიგთავსი არ არის' => 'zxx',
+ 'არაბული — თანამედროვე სტანდარტული არაბული' => 'ar-001',
+ 'არაბული — ჩადური არაბული' => 'shu',
+ 'არის — ლინგვისტური შიგთავსი არ არის' => 'zxx',
+ 'ბელუჯი — დასავლეთ ბელუჯი' => 'bgn',
+ 'ბერძნული — ძველი ბერძნული' => 'grc',
+ 'ბუკმოლი — ნორვეგიული ბუკმოლი' => 'nb',
+ 'გელური — შოტლანდიური გელური' => 'gd',
+ 'გერმანული — ავსტრიული გერმანული' => 'de-at',
+ 'გერმანული — შვეიცარიული გერმანული' => 'gsw',
+ 'გრენლანდიური — დასავლეთ გრენლანდიური' => 'kl',
+ 'ენა — სამხრეთ სოთოს ენა' => 'st',
+ 'ენა — სხვადასხვა ენა' => 'mul',
+ 'ენა — უცნობი ენა' => 'und',
+ 'ესპანური — ევროპული ესპანური' => 'es-es',
+ 'ესპანური — ლათინურ ამერიკული ესპანური' => 'es-419',
+ 'ესპანური — მექსიკური ესპანური' => 'es-mx',
+ 'ზემოგერმანული — საშუალო ზემოგერმანული' => 'gmh',
+ 'ზემოგერმანული — შვეიცარიული ზემოგერმანული' => 'de-ch',
+ 'ზემოგერმანული — ძველი ზემოგერმანული' => 'goh',
+ 'ი — სიჩუანის ი' => 'ii',
+ 'ინგლისური — ავსტრალიური ინგლისური' => 'en-au',
+ 'ინგლისური — ამერიკული ინგლისური' => 'en-us',
+ 'ინგლისური — ბრიტანული ინგლისური' => 'en-gb',
+ 'ინგლისური — კანადური ინგლისური' => 'en-ca',
+ 'ინგლისური — საშუალო ინგლისური' => 'enm',
+ 'ინგლისური — ძველი ინგლისური' => 'ang',
+ 'ირლანდიური — საშუალო ირლანდიური' => 'mga',
+ 'ირლანდიური — ძველი ირლანდიური' => 'sga',
+ 'კრეოლი — ჰაიტიური კრეოლი' => 'ht',
+ 'კრეოლური — ნიგერიული კრეოლური' => 'pcm',
+ 'ლური — ჩრდილოეთ ლური' => 'lrc',
+ 'მაროკოული — სტანდარტული მაროკოული ტამაზიგხტი' => 'zgh',
+ 'მოროკოს — ცენტრალური მოროკოს ტამაზიგხტი' => 'tzm',
+ 'ნდებელე — ჩრდილოეთ ნდებელე' => 'nd',
+ 'ნდებელური — სამხრეთ ნდებელური' => 'nr',
+ 'ნევარული — კლასიკური ნევარული' => 'nwc',
+ 'ნიუნორსკი — ნორვეგიული ნიუნორსკი' => 'nn',
+ 'პორტუგალიური — ბრაზილიური პორტუგალიური' => 'pt-br',
+ 'პორტუგალიური — ევროპული პორტუგალიური' => 'pt-pt',
+ 'პროვანსული — ძველი პროვანსული' => 'pro',
+ 'ჟარგონი — ჩინუკის ჟარგონი' => 'chn',
+ 'საამური — ჩრდილოეთ საამური' => 'se',
+ 'სირიული — კლასიკური სირიული' => 'syc',
+ 'სლავური — საეკლესიო სლავური' => 'cu',
+ 'სოთო — ჩრდილოეთ სოთო' => 'nso',
+ 'სოთოს — სამხრეთ სოთოს ენა' => 'st',
+ 'სპარსული — ძველი სპარსული' => 'peo',
+ 'სტანდარტული — თანამედროვე სტანდარტული არაბული' => 'ar-001',
+ 'სუაჰილი — კონგოს სუაჰილი' => 'sw-cd',
+ 'ტამაზიგხტი — სტანდარტული მაროკოული ტამაზიგხტი' => 'zgh',
+ 'ტამაზიგხტი — ცენტრალური მოროკოს ტამაზიგხტი' => 'tzm',
+ 'ტონგო — სრანან ტონგო' => 'srn',
+ 'ფრანგული — კანადური ფრანგული' => 'fr-ca',
+ 'ფრანგული — საშუალო ფრანგული' => 'frm',
+ 'ფრანგული — სესელვა-კრეოლური ფრანგული' => 'crs',
+ 'ფრანგული — შვეიცარიული ფრანგული' => 'fr-ch',
+ 'ფრანგული — ძველი ფრანგული' => 'fro',
+ 'ქურთული — ცენტრალური ქურთული' => 'ckb',
+ 'შიგთავსი — ლინგვისტური შიგთავსი არ არის' => 'zxx',
+ 'ჩინური — გამარტივებული ჩინური' => 'zh-hans',
+ 'ჩინური — ტრადიციული ჩინური' => 'zh-hant',
+ 'ჰოლანდიური — საშუალო ჰოლანდიური' => 'dum',
+ 'ሃይላንድ — ቺምቦራዞ ሃይላንድ ኩቹዋ' => 'qug',
+ 'ሉሪ — ሰሜናዊ ሉሪ' => 'lrc',
+ 'መደበኛ — ዘመናዊ መደበኛ ዓረብኛ' => 'ar-001',
+ 'ሜቶ — ማኩዋ ሜቶ' => 'mgh',
+ 'ሰርቢያንኛ — የታችኛው ሰርቢያንኛ' => 'dsb',
+ 'ሰብዓይ — ናይ ቱርኪ ሰብዓይ (ቱርካዊ)' => 'tk',
+ 'ሳሚ — ሉሌ ሳሚ' => 'smj',
+ 'ሳሚ — ሰሜናዊ ሳሚ' => 'se',
+ 'ሳሚ — ስኮልት ሳሚ' => 'sms',
+ 'ሳሚ — ኢናሪ ሳሚ' => 'smn',
+ 'ሳሚ — ደቡባዊ ሳሚ' => 'sma',
+ 'ሳክሰን — የታችኛው ሳክሰን' => 'nds-nl',
+ 'ሴኒ — ኮይራቦሮ ሴኒ' => 'ses',
+ 'ስላቪክ — ቸርች ስላቪክ' => 'cu',
+ 'ስዋሂሊ — ኮንጎ ስዋሂሊ' => 'sw-cd',
+ 'ስፓኒሽ — የላቲን አሜሪካ ስፓኒሽ' => 'es-419',
+ 'ስፓንሽኛ — የሜክሲኮ ስፓንሽኛ' => 'es-mx',
+ 'ስፓንሽኛ — የአውሮፓ ስፓንሽኛ' => 'es-es',
+ 'ሶርቢያንኛ — የላይኛው ሶርቢያንኛ' => 'hsb',
+ 'ሶቶ — ሰሜናዊ ሶቶ' => 'nso',
+ 'ሶቶ — ደቡባዊ ሶቶ' => 'st',
+ 'ቋንቋ — ኢንቴር ቋንቋ' => 'ia',
+ 'ቋንቋ — የአሜሪካ የምልክት ቋንቋ' => 'ase',
+ 'ቋንቋ — ያልታወቀ ቋንቋ' => 'und',
+ 'ቋንቋዎች — ባለብዙ ቋንቋዎች' => 'mul',
+ 'ባሎቺ — የምዕራብ ባሎቺ' => 'bgn',
+ 'ቦክማል — የኖርዌይ ቦክማል' => 'nb',
+ 'ተርኪሽ — ክሪሚያን ተርኪሽ' => 'crh',
+ 'ቱርኪ — ናይ ቱርኪ ሰብዓይ (ቱርካዊ)' => 'tk',
+ 'ታማዚግት — መካከለኛ አትላስ ታማዚግት' => 'tzm',
+ 'ታማዚግት — መደበኛ የሞሮኮ ታማዚግት' => 'zgh',
+ 'ቶባ — ባታካ ቶባ' => 'bbc',
+ 'ቶንጎ — ስራናን ቶንጎ' => 'srn',
+ 'ቺኒ — ኮይራ ቺኒ' => 'khq',
+ 'ቻይንኛ — ሃካ ቻይንኛ' => 'hak',
+ 'ቻይንኛ — ሚን ኛን ቻይንኛ' => 'nan',
+ 'ቻይንኛ — ቀለል ያለ ቻይንኛ' => 'zh-hans',
+ 'ቻይንኛ — ባህላዊ ቻይንኛ' => 'zh-hant',
+ 'ቻይንኛ — ዉ ቻይንኛ' => 'wuu',
+ 'ቻይንኛ — ዢያንግ ቻይንኛ' => 'hsn',
+ 'ቻይንኛ — ጋን ቻይንኛ' => 'gan',
+ 'ናይኖርስክ — የኖርዌይ ናይኖርስክ' => 'nn',
+ 'ናጋ — ኦ ናጋ' => 'njo',
+ 'ኔዋሪ — ክላሲክ ኔዋሪ' => 'nwc',
+ 'ኔይራ — ክላሲክ ኔይራ' => 'syc',
+ 'ንደቤሌ — ደቡብ ንደቤሌ' => 'nr',
+ 'ንዴብሌ — ሰሜን ንዴብሌ' => 'nd',
+ 'ኛን — ሚን ኛን ቻይንኛ' => 'nan',
+ 'አልታይ — ደቡባዊ አልታይ' => 'alt',
+ 'አሜሪካ — የላቲን አሜሪካ ስፓኒሽ' => 'es-419',
+ 'አትላስ — መካከለኛ አትላስ ታማዚግት' => 'tzm',
+ 'አይደለም — ቋንቋዊ ይዘት አይደለም' => 'zxx',
+ 'እንግሊዝኛ — የብሪቲሽ እንግሊዝኛ' => 'en-gb',
+ 'እንግሊዝኛ — የአሜሪካ እንግሊዝኛ' => 'en-us',
+ 'እንግሊዝኛ — የአውስትራሊያ እንግሊዝኛ' => 'en-au',
+ 'እንግሊዝኛ — የካናዳ እንግሊዝኛ' => 'en-ca',
+ 'ከፍተኛ — የስዊዝ ከፍተኛ ጀርመንኛ' => 'de-ch',
+ 'ኩርዲሽ — ደቡባዊ ኩርዲሽ' => 'sdh',
+ 'ኩርድኛ — የሶራኒ ኩርድኛ' => 'ckb',
+ 'ኩቹዋ — ቺምቦራዞ ሃይላንድ ኩቹዋ' => 'qug',
+ 'ካታንጋ — ሉባ ካታንጋ' => 'lu',
+ 'ክሬኦሊ — ሰሰላዊ ክሬኦሊ ፈረንሳይኛ' => 'crs',
+ 'ክሮዊታን — ሰርቦ- ክሮዊታን' => 'sh',
+ 'ዓረብኛ — ቻዲያን ዓረብኛ' => 'shu',
+ 'ዓረብኛ — ዘመናዊ መደበኛ ዓረብኛ' => 'ar-001',
+ 'ዓረብኛ — የአልጄሪያ ዓረብኛ' => 'arq',
+ 'የምልክት — የአሜሪካ የምልክት ቋንቋ' => 'ase',
+ 'የሞሮኮ — መደበኛ የሞሮኮ ታማዚግት' => 'zgh',
+ 'ዩፒክ — ሴንተራል ዩፒክ' => 'esu',
+ 'ያለ — ቀለል ያለ ቻይንኛ' => 'zh-hans',
+ 'ይዘት — ቋንቋዊ ይዘት አይደለም' => 'zxx',
+ 'ዱሰን — ሴንተራል ዱሰን' => 'dtp',
+ 'ጀርመን — የስዊዝ ጀርመን' => 'gsw',
+ 'ጀርመን — የታችኛው ጀርመን' => 'nds',
+ 'ጀርመን — የኦስትሪያ ጀርመን' => 'de-at',
+ 'ጀርመንኛ — የስዊዝ ከፍተኛ ጀርመንኛ' => 'de-ch',
+ 'ጃርጎን — ቺኑክ ጃርጎን' => 'chn',
+ 'ጌልክኛ — እስኮትስ ጌልክኛ' => 'gd',
+ 'ጌልክኛ — የስኮቲሽ ጌልክኛ' => 'gd',
+ 'ግሪክ — የጥንታዊ ግሪክ' => 'grc',
+ 'ግብጽኛ — የጥንታዊ ግብጽኛ' => 'egy',
+ 'ፈረንሳይኛ — ሰሰላዊ ክሬኦሊ ፈረንሳይኛ' => 'crs',
+ 'ፈረንሳይኛ — የስዊዝ ፈረንሳይኛ' => 'fr-ch',
+ 'ፈረንሳይኛ — የካናዳ ፈረንሳይኛ' => 'fr-ca',
+ 'ፍሪሲኛ — ምዕራባዊ ፍሪሲኛ' => 'fy',
+ 'ፍሬንች — ካጁን ፍሬንች' => 'frc',
+ 'ፎንያኛ — ጆላ ፎንያኛ' => 'dyo',
+ 'ፒሲን — ቶክ ፒሲን' => 'tpi',
+ 'ፒጂን — የናይጄሪያ ፒጂን' => 'pcm',
+ 'ፔርምያክ — ኮሚ ፔርምያክ' => 'koi',
+ 'ፖርቹጋልኛ — የብራዚል ፖርቹጋልኛ' => 'pt-br',
+ 'ፖርቹጋልኛ — የአውሮፓ ፖርቹጋልኛ' => 'pt-pt',
+ ],
+ ],
+ 5000 => [
+ 'prefix' => [
+ 'ᎠᎧᎾ' => 'ak',
+ 'ᎠᎨᎹ' => 'agq',
+ 'ᎠᎫᏌ' => 'mus',
+ 'ᎠᎬᎾ' => 'tr',
+ 'ᎠᎬᎿᎨᏍᏛ' => 'af',
+ 'ᎠᎯᏗᎨ ᏓᎶᏂᎨ' => 'zh-hans',
+ 'ᎠᎳᎻᎠᏂ' => 'hy',
+ 'ᎠᎵᎤᏘ' => 'ale',
+ 'ᎠᎵᏇᏂ' => 'sq',
+ 'ᎠᎹᎭᎵᎩ' => 'am',
+ 'ᎠᎹᏰᏟ ᎩᎵᏏ' => 'en-us',
+ 'ᎠᎾᎩᎧ' => 'anp',
+ 'ᎠᏂᎪᎢ' => 'el',
+ 'ᎠᏂᎬᎾ' => 'tk',
+ 'ᎠᏂᎱᏆ' => 'hup',
+ 'ᎠᏂᎶᎺᏂ' => 'rm',
+ 'ᎠᏂᏈᎷ' => 'he',
+ 'ᎠᏂᏍᏆᏂᏱ ᏍᏆᏂ' => 'es-es',
+ 'ᎠᏆᏏᎠᏂ' => 'ab',
+ 'ᎠᏈᎵᎩ' => 'fil',
+ 'ᎠᏌᎻᏏ' => 'as',
+ 'ᎠᏍᏚᎵᎠᏂ' => 'ast',
+ 'ᎠᏎᏆᏣᏂ' => 'az',
+ 'ᎠᏏᏔᏂ' => 'oc',
+ 'ᎠᏑ' => 'asa',
+ 'ᎠᏓᎾᎦᎺ' => 'ada',
+ 'ᎠᏗᎨ' => 'ady',
+ 'ᎠᏟᎶᏍᏗ ᎼᎶᎪ ᏔᎹᏏᏘ' => 'zgh',
+ 'ᎠᏟᏯᏂ ᎠᏂᏓᏥ' => 'de-at',
+ 'ᎠᏣᏓ' => 'cho',
+ 'ᎠᏥᏂᏏ' => 'ace',
+ 'ᎠᏩᎪᏂᏏ' => 'an',
+ 'ᎠᏩᎳ' => 'aa',
+ 'ᎠᏩᎵᎧ' => 'av',
+ 'ᎠᏩᏈᎰ' => 'arp',
+ 'ᎠᏩᏗ' => 'awa',
+ 'ᎠᏬᎹᏂᎠᏂ' => 'rup',
+ 'ᎠᏰᏟ ᎡᎶᎯ ᏓᏟᎶᏍᏗᏓᏅᎢ ᏔᎹᏏᏘ' => 'tzm',
+ 'ᎠᏰᏟ ᎦᏬᏂᎯᏍᏗ' => 'ia',
+ 'ᎠᏰᏟ ᎫᏗᏏ' => 'ckb',
+ 'ᎠᏱᎹᎳ' => 'ay',
+ 'ᎠᏱᏄ' => 'ain',
+ 'ᎡᎳᏈ' => 'ar',
+ 'ᎡᎳᏗ ᏁᏛᎳᏂ' => 'nds-nl',
+ 'ᎡᎳᏗ ᏐᏈᎠᏂ' => 'dsb',
+ 'ᎡᎳᏗᏜ ᎩᎵᏏ' => 'en-au',
+ 'ᎡᎻᏊ' => 'ebu',
+ 'ᎡᏍᏇᎳᏂᏙ' => 'eo',
+ 'ᎡᏍᏙᏂᎠᏂ' => 'et',
+ 'ᎡᏏᏯ' => 'myv',
+ 'ᎡᏪ' => 'ee',
+ 'ᎡᏫᎩ' => 'efi',
+ 'ᎡᏬᏂᏙ' => 'ewo',
+ 'ᎢᎦᎪ' => 'ig',
+ 'ᎢᎶᎪ' => 'ilo',
+ 'ᎢᎾᎵ ᏌᎻ' => 'smn',
+ 'ᎢᏂᎫᏏ' => 'inh',
+ 'ᎢᏂᏙᏂᏏᎠ' => 'id',
+ 'ᎢᏄᎦᏘᏚ' => 'iu',
+ 'ᎢᏆᏂ' => 'iba',
+ 'ᎢᏈᏈᎣ' => 'ibb',
+ 'ᎢᏙ' => 'io',
+ 'ᎣᎶᎼ' => 'om',
+ 'ᎣᏎᏘᎧ' => 'os',
+ 'ᎣᏗᎠ' => 'or',
+ 'ᎤᎵᏚ' => 'ur',
+ 'ᎤᎹᏊᏅᏚ' => 'umb',
+ 'ᎤᏍᏇᎩ' => 'uz',
+ 'ᎤᏚᎷᏘ' => 'udm',
+ 'ᎤᏦᏍᏗ ᏓᎶᏂᎨ' => 'zh-hant',
+ 'Ꭶ' => 'gaa',
+ 'ᎦᎵᏏᎠᏂ' => 'gl',
+ 'ᎦᎸᎳᏗᎨ ᏐᏈᎠᏂ' => 'hsb',
+ 'ᎦᎸᏥ' => 'fr',
+ 'ᎦᏂᏓ' => 'lg',
+ 'ᎧᎪ' => 'kkj',
+ 'ᎧᎳᎵᏑᏘ' => 'kl',
+ 'ᎧᎳᎻᎧ' => 'xal',
+ 'ᎧᎳᏣᏱ-ᏆᎵᎧᎵ' => 'krc',
+ 'ᎧᎴᎵᎠᏂ' => 'krl',
+ 'ᎧᎴᏂᏥᏂ' => 'kln',
+ 'ᎧᎶᎡᏏᏂ' => 'hr',
+ 'ᎧᎻᏆ' => 'kam',
+ 'ᎧᎾᏓ' => 'kn',
+ 'ᎧᏂᎧᏂ' => 'kok',
+ 'ᎧᏂᎪ ᏍᏩᎯᎵ' => 'sw-cd',
+ 'ᎧᏄᎵ' => 'kr',
+ 'ᎧᏆᏗᎠᏂ' => 'kbd',
+ 'ᎧᏈᎴ' => 'kab',
+ 'ᎧᏊᏪᏗᎠᏄ' => 'kea',
+ 'ᎧᏌᎧ' => 'kk',
+ 'ᎧᏏ' => 'kha',
+ 'ᎧᏏᎻᎵ' => 'ks',
+ 'ᎧᏥᏂ' => 'kac',
+ 'ᎧᏳᎦ' => 'cay',
+ 'ᎨᎧᏧᎧ' => 'eka',
+ 'ᎨᎵᎩ' => 'ga',
+ 'ᎨᎾᏓ ᎦᎸᏥ' => 'fr-ca',
+ 'ᎨᎾᏓ ᎩᎵᏏ' => 'en-ca',
+ 'ᎨᎾᏙᏂᏏ' => 'yue',
+ 'ᎨᏔᎳᏂ' => 'ca',
+ 'ᎨᏧᏩ' => 'qu',
+ 'ᎩᎫᏳ' => 'ki',
+ 'ᎩᎵᏏ' => 'en',
+ 'ᎩᎵᏏᏲ ᎩᎵᏏ' => 'en-gb',
+ 'ᎩᎵᏣᎢᏍ' => 'ky',
+ 'ᎩᎻᎷ' => 'km',
+ 'ᎩᎻᏊᏚ' => 'kmb',
+ 'ᎩᏂᏯᏩᏂᏓ' => 'rw',
+ 'ᎩᏇᏘᏏ' => 'gil',
+ 'ᎩᏏ' => 'gez',
+ 'ᎩᏟ ᎤᏄᎳᏥ' => 'dgr',
+ 'ᎩᏤ' => 'quc',
+ 'ᎪᎯᏊ ᎢᎬᏥᎩ ᎠᏟᎶᏍᏗ ᎡᎳᏈ' => 'ar-001',
+ 'ᎪᎵᎠᏂ' => 'ko',
+ 'ᎪᎵᏍᎢᎧᏂ' => 'co',
+ 'ᎪᎶ' => 'kfo',
+ 'ᎪᎶᏂᎠᏂ' => 'ksh',
+ 'ᎪᎶᏂᏔᏃ' => 'gor',
+ 'ᎪᎻ' => 'kv',
+ 'ᎪᎼᎵᎠᏂ' => 'swb',
+ 'ᎪᏱᎳ ᏥᏂ' => 'khq',
+ 'ᎪᏱᎳᏈᎶ ᏎᏂ' => 'ses',
+ 'ᎫᎷᎩ' => 'kru',
+ 'ᎫᎻᎧ' => 'kum',
+ 'ᎫᏏ' => 'guz',
+ 'ᎫᏗᏏ' => 'ku',
+ 'ᎫᏣᎳᏘ' => 'gu',
+ 'ᎫᏩᏂᎠᎹ' => 'kj',
+ 'ᎬᏩᎵᏲᏥᎢ' => 'it',
+ 'ᎭᎤᏌ' => 'ha',
+ 'ᎭᎼᏂᎩ' => 'hmn',
+ 'ᎭᏩᎼ' => 'haw',
+ 'ᎮᎴᎶ' => 'hz',
+ 'ᎮᏏᎠᏂ ᏟᏲᎵ' => 'ht',
+ 'ᎯᎵᎨᎾᏂ' => 'hil',
+ 'ᎯᏂᏗ' => 'hi',
+ 'ᎲᏂᎦᎵᎠᏂ' => 'hu',
+ 'ᎳᎣ' => 'lo',
+ 'ᎳᎪᏓ' => 'lkt',
+ 'ᎳᎶᏙᎾᎦᏂ' => 'rar',
+ 'ᎳᏂᎩ' => 'lag',
+ 'ᎳᏆᏄᏫ' => 'rap',
+ 'ᎳᏗᏃ' => 'lad',
+ 'ᎳᏘᏂ' => 'la',
+ 'ᎳᏘᏫᎠᏂ' => 'lv',
+ 'ᎴᎹᏊᎵᏏ' => 'li',
+ 'ᎴᏏᎦᏂ' => 'lez',
+ 'ᎵᏂᎦᎳ' => 'ln',
+ 'ᎵᏚᏩᏂᎠᏂ' => 'lt',
+ 'ᎶᎹᏂᎠᏂ' => 'ro',
+ 'ᎶᎹᏉ' => 'rof',
+ 'ᎶᏏ' => 'loz',
+ 'ᎶᏣᏆᏂ' => 'jbo',
+ 'ᎷᎣ' => 'luo',
+ 'ᎷᎴ ᏌᎻ' => 'smj',
+ 'ᎷᎾᏓ' => 'lun',
+ 'ᎷᏂᏗ' => 'rn',
+ 'ᎷᏆ-ᎧᏔᎦ' => 'lu',
+ 'ᎷᏆ-ᎷᎷᎠ' => 'lua',
+ 'ᎷᏱᎠ' => 'luy',
+ 'ᎸᎦᏏᎻᏋᎢᏍ' => 'lb',
+ 'ᎹᎦᎯ' => 'mag',
+ 'ᎹᎧᏌ' => 'mak',
+ 'ᎹᎪᏕ' => 'kde',
+ 'ᎹᎫᏩ-ᎻᏙ' => 'mgh',
+ 'ᎹᎳᎦᏏ' => 'mg',
+ 'ᎹᎳᏘ' => 'mr',
+ 'ᎹᎳᏯᎳᎻ' => 'ml',
+ 'ᎹᎴ' => 'ms',
+ 'ᎹᎵ' => 'chm',
+ 'ᎹᎵᏘᏍ' => 'mt',
+ 'ᎹᎵᏙᏫᎠ ᏣᎹᏂᎠᏂ' => 'ro-md',
+ 'ᎹᎾᎧᏏ' => 'gv',
+ 'ᎹᏂᎪᎵᎠᏂ' => 'mn',
+ 'ᎹᏊᏤ' => 'arn',
+ 'ᎹᏌᎵᏏ' => 'mh',
+ 'ᎹᏌᏕᎳᏂ' => 'mzn',
+ 'ᎹᏌᏱ' => 'mas',
+ 'ᎹᏎᏙᏂᎠᏂ' => 'mk',
+ 'ᎹᏚᎴᏏ' => 'mad',
+ 'ᎹᏟᎵ' => 'mai',
+ 'ᎹᏣᎺ' => 'jmc',
+ 'ᎹᏫ' => 'mi',
+ 'ᎺᎳ’' => 'mgo',
+ 'ᎺᎷ' => 'mer',
+ 'ᎺᎾᏕ' => 'men',
+ 'ᎺᏂᏉᎵ' => 'mni',
+ 'ᎻᎧᎹᎩ' => 'mic',
+ 'ᎻᎳᏕᏏ' => 'mwl',
+ 'ᎻᎾᎧᏆᎤ' => 'min',
+ 'ᎻᏐ' => 'lus',
+ 'ᎼᎧᏌ' => 'mdf',
+ 'ᎼᎭᎩ' => 'moh',
+ 'ᎼᎵᏏᎡᏂ' => 'mfe',
+ 'ᎼᏍᏏ' => 'mos',
+ 'ᎽᏂᏓᎩ' => 'mua',
+ 'ᎾᎦᎹᏇ' => 'sba',
+ 'ᎾᎩᎵᎠᏂ ᏈᏥᏂ' => 'pcm',
+ 'ᎾᎪ' => 'nqo',
+ 'ᎾᎪᏆ' => 'jgo',
+ 'ᎾᎹ' => 'naq',
+ 'ᎾᏙᎦ' => 'ng',
+ 'ᎾᏥᏰᎹᏊᏂ' => 'nnh',
+ 'ᎾᏩᎰ' => 'nv',
+ 'ᏁᏆᎵ' => 'ne',
+ 'ᏁᏩᎵ' => 'new',
+ 'ᏂᎠᏏ' => 'nia',
+ 'ᏂᏯᎾᎪᎴ' => 'nyn',
+ 'ᏂᏯᏂᏣ' => 'ny',
+ 'ᏂᏯᏆᎵᏔᏂ' => 'nap',
+ 'ᏂᏳᏫᏯᏂ' => 'niu',
+ 'ᏃᎤᎷ' => 'na',
+ 'ᏃᎦᏱ' => 'nog',
+ 'ᏃᎵᏪᏥᏂ ᎾᎵᏍᎩ' => 'nn',
+ 'ᏃᎵᏪᏥᏂ ᏉᎧᎹᎵ' => 'nb',
+ 'ᏄᏪᎵ' => 'nus',
+ 'ᏄᏬᎵᏍᏛᎾ ᎦᏬᏂᎯᏍᏗ' => 'und',
+ 'Ꮖ' => 'rwk',
+ 'ᏆᎳᎤᏩᏂ' => 'pau',
+ 'ᏆᎳᏂ' => 'gn',
+ 'ᏆᎵᏁᏏ' => 'ban',
+ 'ᏆᎹᏆᎾᎦ' => 'pam',
+ 'ᏆᎻᏆᎳ' => 'bm',
+ 'ᏆᏈᏯᎺᎾᏙ' => 'pap',
+ 'ᏆᏌ ᏣᏩ' => 'jv',
+ 'ᏆᏌᎠ' => 'bas',
+ 'ᏆᏍᎨ' => 'eu',
+ 'ᏆᏍᎯᎩᎠ' => 'ba',
+ 'ᏆᏍᏂᎠᏂ' => 'bs',
+ 'ᏆᏍᏙ' => 'ps',
+ 'ᏆᏏᎵᎢ ᏉᏧᎩᏍ' => 'pt-br',
+ 'ᏆᏏᏲ' => 'nmg',
+ 'ᏆᏫᎠ' => 'ksf',
+ 'ᏇᎦᏏᎠᏂ' => 'pag',
+ 'ᏇᎳᎷᏏ' => 'be',
+ 'ᏇᎴ' => 'kpe',
+ 'ᏇᎶᎡᏍ' => 'fo',
+ 'ᏇᎹᏆ' => 'bem',
+ 'ᏇᎾ' => 'bez',
+ 'ᏇᏂᎦᎳ' => 'bn',
+ 'ᏇᏏᎠᏂ' => 'fa',
+ 'ᏇᏙᏂ' => 'br',
+ 'ᏈᎥᎩᏂᏍ' => 'bug',
+ 'ᏈᏂ' => 'bin',
+ 'ᏈᏂᏍ' => 'fi',
+ 'ᏈᏍᎳᎹ' => 'bi',
+ 'ᏈᏥᏂ' => 'gwi',
+ 'ᏉᎵᏍ' => 'pl',
+ 'ᏉᏙ' => 'brx',
+ 'ᏉᏣᏊᎵ' => 'bho',
+ 'ᏉᏥᎦᎳ ᏉᏧᎩᏍ' => 'pt-pt',
+ 'ᏉᏧᎩᏍ' => 'pt',
+ 'ᏊᎳᏂ' => 'ff',
+ 'ᏊᎵᎨᎵᎠᏂ' => 'bg',
+ 'ᏊᎵᏥᎥᎻ ᏛᏥ' => 'nl-be',
+ 'ᏋᎻᏍ' => 'my',
+ 'ᏌᎧᎾ' => 'sah',
+ 'ᏌᎰ' => 'ssy',
+ 'ᏌᎹ' => 'dje',
+ 'ᏌᎹᏊᎷ' => 'saq',
+ 'ᏌᎼᏯᏂ' => 'sm',
+ 'ᏌᏁᎫ' => 'sbp',
+ 'ᏌᏂᎪ' => 'sg',
+ 'ᏌᏂᏔᎵ' => 'sat',
+ 'ᏌᏅᏓᏫ' => 'sad',
+ 'ᏌᏌ' => 'zza',
+ 'ᏌᏗᏂᎠᏂ' => 'sc',
+ 'ᏍᎦᏗ' => 'sco',
+ 'ᏍᎦᏗ ᎨᎵᎩ' => 'gd',
+ 'ᏍᎪᎵᏘ ᏌᎻ' => 'sms',
+ 'ᏍᎶᏩᎩ' => 'sk',
+ 'ᏍᎶᏫᏂᎠᏂ' => 'sl',
+ 'ᏍᏂᏍᎩᏗ' => 'sa',
+ 'ᏍᏆᏂ' => 'es',
+ 'ᏍᏆᏂᏱ ᏍᏆᏂ' => 'es-mx',
+ 'ᏍᏩᎯᎵ' => 'sw',
+ 'ᏍᏩᏘ' => 'ss',
+ 'ᏍᏫᏏ ᎠᏂᏓᏥ' => 'gsw',
+ 'ᏍᏫᏏ ᎦᎸᎳᏗ ᎠᏂᏓᏥ' => 'de-ch',
+ 'ᏍᏫᏏ ᎦᎸᏥ' => 'fr-ch',
+ 'ᏍᏫᏗᏏ' => 'sv',
+ 'ᏎᎷᎭ' => 'kw',
+ 'ᏎᎾ' => 'seh',
+ 'ᏎᏆᏃ' => 'ceb',
+ 'ᏎᏎᎵᏩ ᏟᏲᎵ ᎠᏂᎦᎸ' => 'crs',
+ 'ᏏᎩᏏᎧ' => 'bla',
+ 'ᏏᎳᎾᏂ ᏙᏃᎪ' => 'srn',
+ 'ᏏᎵᎠᎩ' => 'syr',
+ 'ᏏᎾᎭᎳ' => 'si',
+ 'ᏏᏂᎦ' => 'see',
+ 'ᏏᏂᏗ' => 'sd',
+ 'ᏏᏏᎵᎠᏂ' => 'scn',
+ 'ᏏᏧᏩᏂ Ᏹ' => 'ii',
+ 'ᏐᎦ' => 'xog',
+ 'ᏐᎹᎵ' => 'so',
+ 'ᏐᏂᏂᎨ' => 'snk',
+ 'ᏑᎫᎹ' => 'suk',
+ 'ᏑᎷ' => 'zu',
+ 'ᏑᏂ' => 'zun',
+ 'ᏑᏂᏓᏂᏏ' => 'su',
+ 'ᏒᏈᎠᏂ' => 'sr',
+ 'ᏓᎪᏔ' => 'dak',
+ 'ᏓᎳᏆ' => 'dar',
+ 'ᏓᎶᏂᎨ' => 'zh',
+ 'ᏓᏌᎦ' => 'dzg',
+ 'ᏓᏐᏅᎧ' => 'dz',
+ 'ᏔᎢᏔ' => 'dav',
+ 'ᏔᎯᏘᎠᏂ' => 'ty',
+ 'ᏔᎶᎪ' => 'trv',
+ 'ᏔᎻᎵ' => 'ta',
+ 'ᏔᏌᏩᎩ' => 'twq',
+ 'ᏔᏔ' => 'tt',
+ 'ᏔᏘᏂ ᎠᎹᏰᏟ ᏍᏆᏂ' => 'es-419',
+ 'ᏔᏤᎵᎯᏘ' => 'shi',
+ 'ᏔᏥᎩ' => 'tg',
+ 'ᏔᏯᏆ' => 'kcg',
+ 'ᏔᏱ' => 'th',
+ 'ᏕᏂᏍ' => 'da',
+ 'ᏖᎷᎦ' => 'te',
+ 'ᏖᏐ' => 'teo',
+ 'ᏖᏚᎼ' => 'tet',
+ 'ᏗᏪᎯ' => 'dv',
+ 'ᏘᎩᎵᏂᎠ' => 'ti',
+ 'ᏘᎹᏁ' => 'tem',
+ 'ᏘᏇᏔᏂ' => 'bo',
+ 'ᏙᎢᏥ' => 'de',
+ 'ᏙᎩ ᏈᏏᏂ' => 'tpi',
+ 'ᏙᎾᎦᏂ' => 'to',
+ 'ᏚᎠᎳ' => 'dua',
+ 'ᏚᏩᎷ' => 'tvl',
+ 'ᏚᏫᏂᎠᏂ' => 'tyv',
+ 'ᏛᎹᏊᎧ' => 'tum',
+ 'ᏛᏥ' => 'nl',
+ 'Ꮭ ᎦᏬᏂᎯᏍᏗ ᎦᎸᏛᎢ ᏱᎩ' => 'zxx',
+ 'ᏝᎻᏆᎸ' => 'ksb',
+ 'ᏝᏂ' => 'shn',
+ 'ᏞᎤᎵᎠᏂ' => 'fur',
+ 'ᏟᎦᎾ' => 'tlh',
+ 'ᏟᏂ' => 'byn',
+ 'ᏠᎾ' => 'sn',
+ 'ᏠᏂ' => 'fon',
+ 'ᏠᏌ' => 'xh',
+ 'ᏡᏂᏣᏈ' => 'pa',
+ 'ᏡᏏᎠᏂ' => 'prg',
+ 'ᏢᏓᏥ' => 'tig',
+ 'ᏣᎳᎩ' => 'chr',
+ 'ᏣᎼᎶ' => 'ch',
+ 'ᏣᏩᏂᏏ' => 'ja',
+ 'ᏣᏰᏂ' => 'chy',
+ 'ᏤᎩ' => 'cs',
+ 'ᏤᏤᏂ' => 'ce',
+ 'ᏥᎦ' => 'cgg',
+ 'ᏥᏧ' => 'kaj',
+ 'ᏦᎳ-ᏬᏱ' => 'dyo',
+ 'ᏦᎾᎦ' => 'ts',
+ 'ᏦᏥᎠᏂ' => 'ka',
+ 'ᏧᎦᎾᏮ ᏂᏕᏇᎴ' => 'nr',
+ 'ᏧᎦᎾᏮ ᏗᏜ ᎠᎵᏔᎢ' => 'alt',
+ 'ᏧᎦᎾᏮ ᏗᏜ ᏌᎻ' => 'sma',
+ 'ᏧᎦᎾᏮ ᏗᏜ ᏐᏠ' => 'st',
+ 'ᏧᎨᏎ' => 'chk',
+ 'ᏧᏁᏍᏓᎸᎯᎢᎩ' => 'is',
+ 'ᏧᏂᎳᏫᏍᏗ ᏍᎳᏫᎪ' => 'cu',
+ 'ᏧᏈᏍᏗ ᏗᎦᏬᏂᎯᏍᏗ' => 'mul',
+ 'ᏧᏩᎾ' => 'tn',
+ 'ᏧᏩᏏ' => 'cv',
+ 'ᏧᏴᏢ ᏂᏕᏇᎴ' => 'nd',
+ 'ᏧᏴᏢ ᏗᏜ ᎷᎵ' => 'lrc',
+ 'ᏧᏴᏢ ᏗᏜ ᏌᎻ' => 'se',
+ 'ᏧᏴᏢ ᏗᏜ ᏐᏠ' => 'nso',
+ 'ᏩᎴ' => 'war',
+ 'ᏩᎵᏎᎵ' => 'wae',
+ 'ᏩᎷᎾ' => 'wa',
+ 'ᏩᏱ' => 'vai',
+ 'ᏪᎵᏏ' => 'cy',
+ 'ᏫᎡᏘᎾᎻᏍ' => 'vi',
+ 'ᏫᎦ' => 'ug',
+ 'ᏫᏂᏓ' => 've',
+ 'ᏫᏥᎠᏂ' => 'fj',
+ 'ᏬᎳᏊᎩ' => 'vo',
+ 'ᏬᎳᏱᏔ' => 'wal',
+ 'ᏬᎶᏫ' => 'wo',
+ 'ᏭᎾᏦ' => 'vun',
+ 'ᏭᏕᎵᎬ ᏗᏜ ᏟᏏᎠᏂ' => 'fy',
+ 'ᏰᎹᏋ' => 'ybb',
+ 'ᏰᎾᎦᏇᏂ' => 'yav',
+ 'ᏱᏗᏍ' => 'yi',
+ 'ᏲᏄᏆ' => 'yo',
+ 'ᏲᏅᎯ' => 'ru',
+ 'ᏳᎧᎴᏂᎠᏂ' => 'uk',
+ 'ᐃᓄᒃᑎᑐᑦ' => 'ike-cans',
+ 'ᐃᓄᒃᑎᑐᑦ/inuktitut' => 'iu',
+ ],
+ 'infix' => [
+ 'ᎠᎵᏔᎢ — ᏧᎦᎾᏮ ᏗᏜ ᎠᎵᏔᎢ' => 'alt',
+ 'ᎠᎹᏰᏟ — ᏔᏘᏂ ᎠᎹᏰᏟ ᏍᏆᏂ' => 'es-419',
+ 'ᎠᏂᎦᎸ — ᏎᏎᎵᏩ ᏟᏲᎵ ᎠᏂᎦᎸ' => 'crs',
+ 'ᎠᏂᏓᏥ — ᎠᏟᏯᏂ ᎠᏂᏓᏥ' => 'de-at',
+ 'ᎠᏂᏓᏥ — ᏍᏫᏏ ᎠᏂᏓᏥ' => 'gsw',
+ 'ᎠᏂᏓᏥ — ᏍᏫᏏ ᎦᎸᎳᏗ ᎠᏂᏓᏥ' => 'de-ch',
+ 'ᎠᏟᎶᏍᏗ — ᎪᎯᏊ ᎢᎬᏥᎩ ᎠᏟᎶᏍᏗ ᎡᎳᏈ' => 'ar-001',
+ 'ᎡᎳᏈ — ᎪᎯᏊ ᎢᎬᏥᎩ ᎠᏟᎶᏍᏗ ᎡᎳᏈ' => 'ar-001',
+ 'ᎡᎶᎯ — ᎠᏰᏟ ᎡᎶᎯ ᏓᏟᎶᏍᏗᏓᏅᎢ ᏔᎹᏏᏘ' => 'tzm',
+ 'ᎢᎬᏥᎩ — ᎪᎯᏊ ᎢᎬᏥᎩ ᎠᏟᎶᏍᏗ ᎡᎳᏈ' => 'ar-001',
+ 'ᎤᏄᎳᏥ — ᎩᏟ ᎤᏄᎳᏥ' => 'dgr',
+ 'ᎦᎸᎳᏗ — ᏍᏫᏏ ᎦᎸᎳᏗ ᎠᏂᏓᏥ' => 'de-ch',
+ 'ᎦᎸᏛᎢ — Ꮭ ᎦᏬᏂᎯᏍᏗ ᎦᎸᏛᎢ ᏱᎩ' => 'zxx',
+ 'ᎦᎸᏥ — ᎨᎾᏓ ᎦᎸᏥ' => 'fr-ca',
+ 'ᎦᎸᏥ — ᏍᏫᏏ ᎦᎸᏥ' => 'fr-ch',
+ 'ᎦᏬᏂᎯᏍᏗ — ᎠᏰᏟ ᎦᏬᏂᎯᏍᏗ' => 'ia',
+ 'ᎦᏬᏂᎯᏍᏗ — ᏄᏬᎵᏍᏛᎾ ᎦᏬᏂᎯᏍᏗ' => 'und',
+ 'ᎦᏬᏂᎯᏍᏗ — Ꮭ ᎦᏬᏂᎯᏍᏗ ᎦᎸᏛᎢ ᏱᎩ' => 'zxx',
+ 'ᎨᎵᎩ — ᏍᎦᏗ ᎨᎵᎩ' => 'gd',
+ 'ᎩᎵᏏ — ᎠᎹᏰᏟ ᎩᎵᏏ' => 'en-us',
+ 'ᎩᎵᏏ — ᎡᎳᏗᏜ ᎩᎵᏏ' => 'en-au',
+ 'ᎩᎵᏏ — ᎨᎾᏓ ᎩᎵᏏ' => 'en-ca',
+ 'ᎩᎵᏏ — ᎩᎵᏏᏲ ᎩᎵᏏ' => 'en-gb',
+ 'ᎫᏗᏏ — ᎠᏰᏟ ᎫᏗᏏ' => 'ckb',
+ 'ᎷᎵ — ᏧᏴᏢ ᏗᏜ ᎷᎵ' => 'lrc',
+ 'ᎼᎶᎪ — ᎠᏟᎶᏍᏗ ᎼᎶᎪ ᏔᎹᏏᏘ' => 'zgh',
+ 'ᎾᎵᏍᎩ — ᏃᎵᏪᏥᏂ ᎾᎵᏍᎩ' => 'nn',
+ 'ᏁᏛᎳᏂ — ᎡᎳᏗ ᏁᏛᎳᏂ' => 'nds-nl',
+ 'ᏂᏕᏇᎴ — ᏧᎦᎾᏮ ᏂᏕᏇᎴ' => 'nr',
+ 'ᏂᏕᏇᎴ — ᏧᏴᏢ ᏂᏕᏇᎴ' => 'nd',
+ 'ᏈᏏᏂ — ᏙᎩ ᏈᏏᏂ' => 'tpi',
+ 'ᏈᏥᏂ — ᎾᎩᎵᎠᏂ ᏈᏥᏂ' => 'pcm',
+ 'ᏉᎧᎹᎵ — ᏃᎵᏪᏥᏂ ᏉᎧᎹᎵ' => 'nb',
+ 'ᏉᏧᎩᏍ — ᏆᏏᎵᎢ ᏉᏧᎩᏍ' => 'pt-br',
+ 'ᏉᏧᎩᏍ — ᏉᏥᎦᎳ ᏉᏧᎩᏍ' => 'pt-pt',
+ 'ᏌᎻ — ᎢᎾᎵ ᏌᎻ' => 'smn',
+ 'ᏌᎻ — ᎷᎴ ᏌᎻ' => 'smj',
+ 'ᏌᎻ — ᏍᎪᎵᏘ ᏌᎻ' => 'sms',
+ 'ᏌᎻ — ᏧᎦᎾᏮ ᏗᏜ ᏌᎻ' => 'sma',
+ 'ᏌᎻ — ᏧᏴᏢ ᏗᏜ ᏌᎻ' => 'se',
+ 'ᏍᎳᏫᎪ — ᏧᏂᎳᏫᏍᏗ ᏍᎳᏫᎪ' => 'cu',
+ 'ᏍᏆᏂ — ᎠᏂᏍᏆᏂᏱ ᏍᏆᏂ' => 'es-es',
+ 'ᏍᏆᏂ — ᏍᏆᏂᏱ ᏍᏆᏂ' => 'es-mx',
+ 'ᏍᏆᏂ — ᏔᏘᏂ ᎠᎹᏰᏟ ᏍᏆᏂ' => 'es-419',
+ 'ᏍᏩᎯᎵ — ᎧᏂᎪ ᏍᏩᎯᎵ' => 'sw-cd',
+ 'ᏎᏂ — ᎪᏱᎳᏈᎶ ᏎᏂ' => 'ses',
+ 'ᏐᏈᎠᏂ — ᎡᎳᏗ ᏐᏈᎠᏂ' => 'dsb',
+ 'ᏐᏈᎠᏂ — ᎦᎸᎳᏗᎨ ᏐᏈᎠᏂ' => 'hsb',
+ 'ᏐᏠ — ᏧᎦᎾᏮ ᏗᏜ ᏐᏠ' => 'st',
+ 'ᏐᏠ — ᏧᏴᏢ ᏗᏜ ᏐᏠ' => 'nso',
+ 'ᏓᎶᏂᎨ — ᎠᎯᏗᎨ ᏓᎶᏂᎨ' => 'zh-hans',
+ 'ᏓᎶᏂᎨ — ᎤᏦᏍᏗ ᏓᎶᏂᎨ' => 'zh-hant',
+ 'ᏓᏟᎶᏍᏗᏓᏅᎢ — ᎠᏰᏟ ᎡᎶᎯ ᏓᏟᎶᏍᏗᏓᏅᎢ ᏔᎹᏏᏘ' => 'tzm',
+ 'ᏔᎹᏏᏘ — ᎠᏟᎶᏍᏗ ᎼᎶᎪ ᏔᎹᏏᏘ' => 'zgh',
+ 'ᏔᎹᏏᏘ — ᎠᏰᏟ ᎡᎶᎯ ᏓᏟᎶᏍᏗᏓᏅᎢ ᏔᎹᏏᏘ' => 'tzm',
+ 'ᏗᎦᏬᏂᎯᏍᏗ — ᏧᏈᏍᏗ ᏗᎦᏬᏂᎯᏍᏗ' => 'mul',
+ 'ᏗᏜ — ᏧᎦᎾᏮ ᏗᏜ ᎠᎵᏔᎢ' => 'alt',
+ 'ᏗᏜ — ᏧᎦᎾᏮ ᏗᏜ ᏌᎻ' => 'sma',
+ 'ᏗᏜ — ᏧᎦᎾᏮ ᏗᏜ ᏐᏠ' => 'st',
+ 'ᏗᏜ — ᏧᏴᏢ ᏗᏜ ᎷᎵ' => 'lrc',
+ 'ᏗᏜ — ᏧᏴᏢ ᏗᏜ ᏌᎻ' => 'se',
+ 'ᏗᏜ — ᏧᏴᏢ ᏗᏜ ᏐᏠ' => 'nso',
+ 'ᏗᏜ — ᏭᏕᎵᎬ ᏗᏜ ᏟᏏᎠᏂ' => 'fy',
+ 'ᏙᏃᎪ — ᏏᎳᎾᏂ ᏙᏃᎪ' => 'srn',
+ 'ᏛᏥ — ᏊᎵᏥᎥᎻ ᏛᏥ' => 'nl-be',
+ 'ᏟᏏᎠᏂ — ᏭᏕᎵᎬ ᏗᏜ ᏟᏏᎠᏂ' => 'fy',
+ 'ᏟᏲᎵ — ᎮᏏᎠᏂ ᏟᏲᎵ' => 'ht',
+ 'ᏟᏲᎵ — ᏎᏎᎵᏩ ᏟᏲᎵ ᎠᏂᎦᎸ' => 'crs',
+ 'ᏣᎹᏂᎠᏂ — ᎹᎵᏙᏫᎠ ᏣᎹᏂᎠᏂ' => 'ro-md',
+ 'ᏣᏩ — ᏆᏌ ᏣᏩ' => 'jv',
+ 'ᏥᏂ — ᎪᏱᎳ ᏥᏂ' => 'khq',
+ 'Ᏹ — ᏏᏧᏩᏂ Ᏹ' => 'ii',
+ 'ᏱᎩ — Ꮭ ᎦᏬᏂᎯᏍᏗ ᎦᎸᏛᎢ ᏱᎩ' => 'zxx',
+ 'ᓀᐦᐃᔭᐍᐏᐣ — nēhiyawēwin / ᓀᐦᐃᔭᐍᐏᐣ' => 'cr',
+ ],
+ ],
+ 6000 => [
+ 'prefix' => [
+ 'កន្តាំង' => 'yue',
+ 'កាកូ' => 'kkj',
+ 'កាគូស' => 'gag',
+ 'កាឈីន' => 'kac',
+ 'កាតាឡាន' => 'ca',
+ 'កានូរី' => 'kr',
+ 'កាបាឌៀ' => 'kbd',
+ 'កាប៊ីឡេ' => 'kab',
+ 'កាប៊ូវឺឌៀនូ' => 'kea',
+ 'ការីលា' => 'krl',
+ 'ការ៉ាឆាយបាល់កា' => 'krc',
+ 'កាលមីគ' => 'xal',
+ 'កាលែនជីន' => 'kln',
+ 'កាស៊ី' => 'kha',
+ 'កាស្មៀរ' => 'ks',
+ 'កាហ្សាក់' => 'kk',
+ 'កាឡាលលីស៊ុត' => 'kl',
+ 'កាំបា' => 'kam',
+ 'កុងហ្គោស្វាហ៊ីលី' => 'sw-cd',
+ 'កូនីស' => 'kw',
+ 'កូមី' => 'kv',
+ 'កូម៉ូរី' => 'swb',
+ 'កូរ៉េ' => 'ko',
+ 'កូស៊ីខាន' => 'co',
+ 'កូឡូញ' => 'ksh',
+ 'ក្រិក' => 'el',
+ 'ក្រូអាត' => 'hr',
+ 'ក្វាស្យូ' => 'nmg',
+ 'ខាណាដា' => 'kn',
+ 'ខ្មែរ' => 'km',
+ 'គិនយ៉ាវ៉ាន់ដា' => 'rw',
+ 'គីគូយូ' => 'ki',
+ 'គីចឈី' => 'quc',
+ 'គីមប៊ុនឌូ' => 'kmb',
+ 'គុនកានី' => 'kok',
+ 'គុយរ៉ាឈីនី' => 'khq',
+ 'គុយរ៉ាបូរ៉ុស៊ីនី' => 'ses',
+ 'គូនយ៉ាម៉ា' => 'kj',
+ 'គូមីគ' => 'kum',
+ 'គូមីភឹមយ៉ាគ' => 'koi',
+ 'គូរូ' => 'kfo',
+ 'គូរូក' => 'kru',
+ 'គ្មាន​ទិន្នន័យ​ភាសា' => 'zxx',
+ 'គ្រីក' => 'mus',
+ 'គ្លីប' => 'kpe',
+ 'ឃសា' => 'xh',
+ 'ឃឺដ' => 'ku',
+ 'ឃើដភាគកណ្តាល' => 'ckb',
+ 'ឃើដភាគខាងត្បូង' => 'sdh',
+ 'ឃ្លីនហ្គុន' => 'tlh',
+ 'ងាំបេយ' => 'sba',
+ 'ងុំបា' => 'jgo',
+ 'ងៀមប៊ូន' => 'nnh',
+ 'ចិន' => 'zh',
+ 'ចិន​អក្សរ​កាត់' => 'zh-hans',
+ 'ចិន​អក្សរ​ពេញ' => 'zh-hant',
+ 'ចូឡាហ៊្វុនយី' => 'dyo',
+ 'ឆុកតាវ' => 'cho',
+ 'ឆេរូគី' => 'chr',
+ 'ឆែក' => 'cs',
+ 'ជប៉ុន' => 'ja',
+ 'ជីស' => 'gez',
+ 'ជូ' => 'kaj',
+ 'ជ្វា' => 'jv',
+ 'ឈីឆេន' => 'ce',
+ 'ឈីម៉ូរ៉ូ' => 'ch',
+ 'ឈីយីនី' => 'chy',
+ 'ឈីហ្គា' => 'cgg',
+ 'ឈឺជស្លាវិក' => 'cu',
+ 'ឈូគី' => 'chk',
+ 'ឈូវ៉ាស' => 'cv',
+ 'ដាកូតា' => 'dak',
+ 'ដាចវ៉ា' => 'dar',
+ 'ដាណឺម៉ាក' => 'da',
+ 'ដាហ្សាហ្គា' => 'dzg',
+ 'ដុងខា' => 'dz',
+ 'ដូគ្រីប' => 'dgr',
+ 'ឌួលឡា' => 'dua',
+ 'ណានកូលេ' => 'nyn',
+ 'ណានចា' => 'ny',
+ 'ណាម៉ា' => 'naq',
+ 'ណាវ៉ាចូ' => 'nv',
+ 'ណូរូ' => 'na',
+ 'ណូហ្គៃ' => 'nog',
+ 'តាឈីលហ៊ីត' => 'shi',
+ 'តាតា' => 'tt',
+ 'តាមីល' => 'ta',
+ 'តាម៉ាសាយអាត្លាសកណ្តាល' => 'tzm',
+ 'តាម៉ាហ្សៃម៉ារ៉ុកស្តង់ដា' => 'zgh',
+ 'តារ៉ូកូ' => 'trv',
+ 'តាសាវ៉ាក់' => 'twq',
+ 'តាហ៊ីទី' => 'ty',
+ 'តាហ្ស៊ីគ' => 'tg',
+ 'តុងហ្គា' => 'to',
+ 'តួកម៉េន' => 'tk',
+ 'តេលុគុ' => 'te',
+ 'តេសូ' => 'teo',
+ 'តៃតា' => 'dav',
+ 'ថុកពីស៊ីន' => 'tpi',
+ 'ថៃ' => 'th',
+ 'ទីទុំ' => 'tet',
+ 'ទីបេ' => 'bo',
+ 'ទីហ្គ្រីញ៉ា' => 'ti',
+ 'ទុមប៊ូកា' => 'tum',
+ 'ទូវីនៀ' => 'tyv',
+ 'ទូវ៉ាលូ' => 'tvl',
+ 'ទួរគី' => 'tr',
+ 'ទេវីហ៊ី' => 'dv',
+ 'ទ្វី' => 'tw',
+ 'ធីមនី' => 'tem',
+ 'ធីហ្គ្រា' => 'tig',
+ 'នគោ' => 'nqo',
+ 'នាប៉ូលីតាន' => 'nap',
+ 'នីអាស' => 'nia',
+ 'នុនហ្គា' => 'ng',
+ 'នូអៀន' => 'niu',
+ 'នូអ័រ' => 'nus',
+ 'នេបេលេខាងជើង' => 'nd',
+ 'នេប៉ាល់' => 'ne',
+ 'នេប៊េលខាងត្បូង' => 'nr',
+ 'នេវ៉ាវី' => 'new',
+ 'ន័រវែស' => 'no',
+ 'ន័រវែស នីនូស' => 'nn',
+ 'ន័រវែស បុកម៉ាល់' => 'nb',
+ 'បង់ក្លាដែស' => 'bn',
+ 'បាម្បារា' => 'bm',
+ 'បារាំង' => 'fr',
+ 'បាលី' => 'ban',
+ 'បាសខ៍' => 'eu',
+ 'បាសា' => 'bas',
+ 'បាស្គៀ' => 'ba',
+ 'បាស្តូ' => 'ps',
+ 'បាហ្វៀ' => 'ksf',
+ 'បាឡូជីខាងលិច' => 'bgn',
+ 'បឹនជាពិ' => 'pa',
+ 'បូចពូរី' => 'bho',
+ 'បូដូ' => 'brx',
+ 'បូស្នី' => 'bs',
+ 'បេណា' => 'bez',
+ 'បេមបា' => 'bem',
+ 'បេឡារុស' => 'be',
+ 'ប៉ាប៉ៃមេនតូ' => 'pap',
+ 'ប៉ាលូអាន' => 'pau',
+ 'ប៉ូឡូញ' => 'pl',
+ 'ប៊ីនី' => 'bin',
+ 'ប៊ីស្លាម៉ា' => 'bi',
+ 'ប៊ុកហ្គី' => 'bug',
+ 'ប៊ុលហ្គារី' => 'bg',
+ 'ប្រីស្តុន' => 'br',
+ 'ប្ល៊ីន' => 'byn',
+ 'ផាមភេនហ្គា' => 'pam',
+ 'ផ្លាមីស' => 'nl-be',
+ 'ពហុភាសា' => 'mul',
+ 'ព័រទុយហ្គាល់' => 'pt',
+ 'ព័រទុយហ្គាល់ (អឺរ៉ុប)' => 'pt-pt',
+ 'ព្រូស៊ាន' => 'prg',
+ 'ភាសាខ្មែរ' => 'km',
+ 'ភាសាទំនាក់ទំនងនីហ្សេរីយ៉ា' => 'pcm',
+ 'ភាសាមិនស្គាល់' => 'und',
+ 'ភឺសៀន' => 'fa',
+ 'ភូមា' => 'my',
+ 'ភេនហ្គាស៊ីណាន' => 'pag',
+ 'មិកមេក' => 'mic',
+ 'មីណាងកាប៊ូ' => 'min',
+ 'មីរ៉ានដេស' => 'mwl',
+ 'មីហ្សូ' => 'lus',
+ 'មុខសា' => 'mdf',
+ 'មុនដាង' => 'mua',
+ 'មូស៊ី' => 'mos',
+ 'មេតា' => 'mgo',
+ 'មេន' => 'gv',
+ 'មេនឌី' => 'men',
+ 'មេរូ' => 'mer',
+ 'ម៉ាកគូវ៉ាមីតូ' => 'mgh',
+ 'ម៉ាកាសា' => 'mak',
+ 'ម៉ាកូនដេ' => 'kde',
+ 'ម៉ាឆាំ' => 'jmc',
+ 'ម៉ាឌូរីស' => 'mad',
+ 'ម៉ានីពូរី' => 'mni',
+ 'ម៉ាពូឈី' => 'arn',
+ 'ម៉ារី' => 'chm',
+ 'ម៉ារ៉ាធី' => 'mr',
+ 'ម៉ាល់តា' => 'mt',
+ 'ម៉ាសេដូនី' => 'mk',
+ 'ម៉ាសៃ' => 'mas',
+ 'ម៉ាស់សល' => 'mh',
+ 'ម៉ាហ្គាហ៊ី' => 'mag',
+ 'ម៉ាហ្សានដឺរេនី' => 'mzn',
+ 'ម៉ាឡាយ៉ាឡាម' => 'ml',
+ 'ម៉ាឡាហ្គាស៊ី' => 'mg',
+ 'ម៉ាឡេ' => 'ms',
+ 'ម៉ុង' => 'hmn',
+ 'ម៉ុងហ្គោលី' => 'mn',
+ 'ម៉ុលដាវី' => 'ro-md',
+ 'ម៉ូរីស៊ីន' => 'mfe',
+ 'ម៉ៃធីលី' => 'mai',
+ 'ម៉ោរី' => 'mi',
+ 'ម៊ូហាគ' => 'moh',
+ 'យរូបា' => 'yo',
+ 'យេមបា' => 'ybb',
+ 'យ៉ាងបេន' => 'yav',
+ 'យ៉ាប់' => 'kcg',
+ 'យ៉ីឌីស' => 'yi',
+ 'រុណ្ឌី' => 'rn',
+ 'រុមបូ' => 'rof',
+ 'រុស្ស៊ី' => 'ru',
+ 'រូម៉ានី' => 'ro',
+ 'រ៉ាប៉ានូ' => 'rap',
+ 'រ៉ារ៉ូតុងហ្គាន' => 'rar',
+ 'រ៉ូម៉ង់' => 'rm',
+ 'រ៉្វា' => 'rwk',
+ 'លីទុយអានី' => 'lt',
+ 'លីនកាឡា' => 'ln',
+ 'លីមប៊ូស' => 'li',
+ 'លុចបាន' => 'jbo',
+ 'លុចសំបួ' => 'lb',
+ 'លុនដា' => 'lun',
+ 'លូបាកាតានហ្គា' => 'lu',
+ 'លូបាលូឡា' => 'lua',
+ 'លូយ៉ា' => 'luy',
+ 'លូរីខាងជើង' => 'lrc',
+ 'លូលីសាមី' => 'smj',
+ 'លូអូ' => 'luo',
+ 'វុនចូ' => 'vun',
+ 'វូឡាពូក' => 'vo',
+ 'វូឡុហ្វ' => 'wo',
+ 'វៀតណាម' => 'vi',
+ 'វេនដា' => 've',
+ 'វេល' => 'cy',
+ 'វេលសឺ' => 'wae',
+ 'វៃ' => 'vai',
+ 'វ៉ារីប៉ារី' => 'wbp',
+ 'វ៉ារេយ' => 'war',
+ 'វ៉ាលូន' => 'wa',
+ 'វ៉ូឡាយតា' => 'wal',
+ 'សាខា' => 'sah',
+ 'សាឌីនា' => 'sc',
+ 'សាន' => 'shn',
+ 'សានដាវី' => 'sad',
+ 'សានហ្គូ' => 'sbp',
+ 'សានហ្គោ' => 'sg',
+ 'សាន់តាលី' => 'sat',
+ 'សាមបាឡា' => 'ksb',
+ 'សាមបូរូ' => 'saq',
+ 'សាមីខាងជើង' => 'se',
+ 'សាមីខាងត្បូង' => 'sma',
+ 'សាម័រ' => 'sm',
+ 'សាហូ' => 'ssy',
+ 'សឺបូក្រូអាត' => 'sh',
+ 'សុងហ្គា' => 'ts',
+ 'សូណា' => 'sn',
+ 'សូថូខាងជើង' => 'nso',
+ 'សូថូខាងត្បូង' => 'st',
+ 'សូនីនគេ' => 'snk',
+ 'សូប៊ីក្រោម' => 'dsb',
+ 'សូប៊ីលើ' => 'hsb',
+ 'សូម៉ាលី' => 'so',
+ 'សូហ្គា' => 'xog',
+ 'សេសេលវ៉ាគ្រីអូល (បារាំង)' => 'crs',
+ 'សំស្ក្រឹត' => 'sa',
+ 'ស៊ីកស៊ីកា' => 'bla',
+ 'ស៊ីឈាន់យី' => 'ii',
+ 'ស៊ីណា' => 'seh',
+ 'ស៊ីនឌី' => 'sd',
+ 'ស៊ីប៊ូអាណូ' => 'ceb',
+ 'ស៊ីរី' => 'syr',
+ 'ស៊ីស៊ីលាន' => 'scn',
+ 'ស៊ុយអែត' => 'sv',
+ 'ស៊ូគូម៉ា' => 'suk',
+ 'ស៊ូដង់' => 'su',
+ 'ស៊ែប' => 'sr',
+ 'ស្កុត' => 'sco',
+ 'ស្កុតហ្កែលិគ' => 'gd',
+ 'ស្កុលសាមី' => 'sms',
+ 'ស្រាណានតុងហ្គោ' => 'srn',
+ 'ស្រីលង្កា' => 'si',
+ 'ស្លូវ៉ាគី' => 'sk',
+ 'ស្លូវ៉ានី' => 'sl',
+ 'ស្វាណា' => 'tn',
+ 'ស្វាទី' => 'ss',
+ 'ស្វាហ៊ីលី' => 'sw',
+ 'ហាវៃ' => 'haw',
+ 'ហិណ្ឌី' => 'hi',
+ 'ហឺរីរ៉ូ' => 'hz',
+ 'ហុងគ្រី' => 'hu',
+ 'ហូសា' => 'ha',
+ 'ហូឡង់' => 'nl',
+ 'ហេប្រឺ' => 'he',
+ 'ហៃទី' => 'ht',
+ 'ហ៊ីលីហ្គេណុន' => 'hil',
+ 'ហ៊ូប៉ា' => 'hup',
+ 'ហ៊្វីជី' => 'fj',
+ 'ហ៊្វ្រូលាន' => 'fur',
+ 'ហ្កុយ៉ារាទី' => 'gu',
+ 'ហ្គា' => 'gaa',
+ 'ហ្គាន់ដា' => 'lg',
+ 'ហ្គាលីស្យាន' => 'gl',
+ 'ហ្គិកឈួ' => 'qu',
+ 'ហ្គីចឈីន' => 'gwi',
+ 'ហ្គីលបឺទ' => 'gil',
+ 'ហ្គូរុនតាឡូ' => 'gor',
+ 'ហ្គូរ៉ានី' => 'gn',
+ 'ហ្គូស៊ី' => 'guz',
+ 'ហ្វារូស' => 'fo',
+ 'ហ្វាំងឡង់' => 'fi',
+ 'ហ្វីលីពីន' => 'fil',
+ 'ហ្វ៊ុន' => 'fon',
+ 'ហ្វ៊ូឡា' => 'ff',
+ 'ហ្វ្រីស៊ានខាងលិច' => 'fy',
+ 'ហ្សក​ហ្ស៊ី' => 'ka',
+ 'ហ្សាក់ស្យុងក្រោម' => 'nds-nl',
+ 'ហ្សាម៉ា' => 'dje',
+ 'ហ្សាហ្សា' => 'zza',
+ 'ហ្សូនី' => 'zun',
+ 'ហ្សូលូ' => 'zu',
+ 'ហ្សួង' => 'za',
+ 'ឡាកូតា' => 'lkt',
+ 'ឡាឌីណូ' => 'lad',
+ 'ឡាតវី' => 'lv',
+ 'ឡាតំាង' => 'la',
+ 'ឡានហ្គី' => 'lag',
+ 'ឡាវ' => 'lo',
+ 'ឡូហ្ស៊ី' => 'loz',
+ 'ឡេសហ្គី' => 'lez',
+ 'អង់គ្លេស' => 'en',
+ 'អាកហ៊ីនឺស' => 'ace',
+ 'អាកាន' => 'ak',
+ 'អាដេងមី' => 'ada',
+ 'អាឌីហ្គី' => 'ady',
+ 'អាត់មូដ' => 'udm',
+ 'អាប់ខាហ៊្សាន' => 'ab',
+ 'អាមេនី' => 'hy',
+ 'អាម់ប៊ុនឌូ' => 'umb',
+ 'អាយនូ' => 'ain',
+ 'អាយប៊ីប៊ីអូ' => 'ibb',
+ 'អារ៉ាប៉ាហូ' => 'arp',
+ 'អារ៉ាប់' => 'ar',
+ 'អារ៉ាប់ (ស្តង់ដារ)' => 'ar-001',
+ 'អារ៉ាហ្គោន' => 'an',
+ 'អារ៉ូម៉ានី' => 'rup',
+ 'អាលូត' => 'ale',
+ 'អាល់តៃខាងត្បូង' => 'alt',
+ 'អាល់បានី' => 'sq',
+ 'អាល្លឺម៉ង (ស្វីស)' => 'gsw',
+ 'អាល្លឺម៉ង់' => 'de',
+ 'អាល្លឺម៉ង់ក្រោម' => 'nds',
+ 'អាវេស្ថាន' => 'ae',
+ 'អាវ៉ាឌី' => 'awa',
+ 'អាវ៉ារីក' => 'av',
+ 'អាសាមីស' => 'as',
+ 'អាស៊ូ' => 'asa',
+ 'អាស៊ែបៃហ្សង់' => 'az',
+ 'អាស្ទូរី' => 'ast',
+ 'អាហ្គីកា' => 'anp',
+ 'អាហ្គីម' => 'agq',
+ 'អាហ្វារ' => 'aa',
+ 'អាហ្វ្រិកាន' => 'af',
+ 'អាំហារិក' => 'am',
+ 'អីនធើលីង' => 'ia',
+ 'អីម៉ារ៉ា' => 'ay',
+ 'អឺហ្ស៊ីយ៉ា' => 'myv',
+ 'អូឌៀ' => 'or',
+ 'អូរ៉ូម៉ូ' => 'om',
+ 'អូសីតាន់' => 'oc',
+ 'អូស៊ីទិក' => 'os',
+ 'អៀរឡង់' => 'ga',
+ 'អេមប៊ូ' => 'ebu',
+ 'អេស្តូនី' => 'et',
+ 'អេស្ប៉ាញ' => 'es',
+ 'អេស្ប៉ាញ (អ៊ឺរ៉ុប)' => 'es-es',
+ 'អេស្ពេរ៉ាន់តូ' => 'eo',
+ 'អ៊ិនហ្គូស' => 'inh',
+ 'អ៊ីកបូ' => 'ig',
+ 'អ៊ីកាជុក' => 'eka',
+ 'អ៊ីដូ' => 'io',
+ 'អ៊ីណារីសាម៉ី' => 'smn',
+ 'អ៊ីតាលី' => 'it',
+ 'អ៊ីនុកទីទុត' => 'iu',
+ 'អ៊ីបាន' => 'iba',
+ 'អ៊ីវ' => 'ee',
+ 'អ៊ីវ៉ុនដូ' => 'ewo',
+ 'អ៊ីស្លង់' => 'is',
+ 'អ៊ីហ្វិក' => 'efi',
+ 'អ៊ីឡូកូ' => 'ilo',
+ 'អ៊ុយក្រែន' => 'uk',
+ 'អ៊ុយហ្គឺរ' => 'ug',
+ 'អ៊ូរឌូ' => 'ur',
+ 'អ៊ូសបេគ' => 'uz',
+ 'ឥណ្ឌូណេស៊ី' => 'id',
+ 'ᨅᨔ ᨕᨘᨁᨗ' => 'bug',
+ ],
+ 'infix' => [
+ 'នីនូស — ន័រវែស នីនូស' => 'nn',
+ 'បុកម៉ាល់ — ន័រវែស បុកម៉ាល់' => 'nb',
+ 'ᨕᨘᨁᨗ — ᨅᨔ ᨕᨘᨁᨗ' => 'bug',
+ ],
+ ],
+ 7000 => [
+ 'prefix' => [
+ 'ᲂу҆краи́нскїй' => 'uk',
+ 'ᲂу҆проще́нный хи́нскїй' => 'zh-hans',
+ 'ḥausa' => 'ha',
+ 'ḥemer' => 'km',
+ 'ṫuroyo' => 'tru',
+ 'ẞlovakesch' => 'sk',
+ 'ẞloveenesch' => 'sl',
+ 'ἀρχαία ἑλληνικὴ' => 'grc',
+ ],
+ 'infix' => [
+ 'ṣulu — èdè ṣulu' => 'zu',
+ 'ả — tiếng ả rập' => 'ar',
+ 'ả — tiếng ả rập ai cập' => 'arz',
+ 'ả — tiếng ả rập algeria' => 'arq',
+ 'ả — tiếng ả rập hiện đại' => 'ar-001',
+ 'ả-rập — tiếng ả-rập chad' => 'shu',
+ 'ở — tiếng quechua ở cao nguyên chimborazo' => 'qug',
+ 'ἑλληνικὴ — ἀρχαία ἑλληνικὴ' => 'grc',
+ ],
+ ],
+ 8000 => [
+ 'prefix' => [
+ '​កៀហ្ស៊ីស' => 'ky',
+ '‏אינטרלינגואה' => 'ia',
+ '‏וולאפיק' => 'vo',
+ '‏נורדית עתיקה' => 'non',
+ ],
+ 'infix' => [
+ '‘ia — ʻike ʻole ‘ia a kūpono ʻole paha ka ʻōlelo' => 'und',
+ '‘o — lea faka-tonga ‘o ketesi' => 'sdh',
+ '’na — susbaint nach eil ’na chànan' => 'zxx',
+ ],
+ ],
+ 11000 => [
+ 'prefix' => [
+ 'ⵜⴰⴱⵉⵍⴰⵔⵓⵙⵜ' => 'be',
+ 'ⵜⴰⴱⵉⵔⵎⴰⵏⵉⵜ' => 'my',
+ 'ⵜⴰⴱⵍⵖⴰⵔⵉⵜ' => 'bg',
+ 'ⵜⴰⴱⵏⵊⴰⴱⵉⵜ' => 'pa',
+ 'ⵜⴰⴱⵏⵖⴰⵍⵉⵜ' => 'bn',
+ 'ⵜⴰⴱⵓⵍⵓⵏⵉⵜ' => 'pl',
+ 'ⵜⴰⴱⵕⵟⵇⵉⵣⵜ' => 'pt',
+ 'ⵜⴰⴳⵔⵉⴳⵉⵜ' => 'el',
+ 'ⵜⴰⴼⵉⵜⵏⴰⵎⵉⵜ' => 'vi',
+ 'ⵜⴰⴼⵓⵔⵙⵉⵜ' => 'fa',
+ 'ⵜⴰⴼⵔⴰⵏⵙⵉⵙⵜ' => 'fr',
+ 'ⵜⴰⴽⴰⵏⵜ' => 'ak',
+ 'ⵜⴰⴽⵓⵔⵉⵜ' => 'ko',
+ 'ⵜⴰⵀⴰⵡⵙⴰⵜ' => 'ha',
+ 'ⵜⴰⵀⵉⵏⴷⵉⵜ' => 'hi',
+ 'ⵜⴰⵀⵏⵖⴰⵔⵉⵜ' => 'hu',
+ 'ⵜⴰⵀⵓⵍⴰⵏⴷⵉⵜ' => 'nl',
+ 'ⵜⴰⵄⵔⴰⴱⵜ' => 'ar',
+ 'ⵜⴰⵅⵎⵉⵔⵜ' => 'km',
+ 'ⵜⴰⵊⴰⴱⴱⵓⵏⵉⵜ' => 'ja',
+ 'ⵜⴰⵊⴰⴼⴰⵏⵉⵜ' => 'jv',
+ 'ⵜⴰⵍⵉⵎⴰⵏⵜ' => 'de',
+ 'ⵜⴰⵎⴰⵍⴰⵡⵉⵜ' => 'ms',
+ 'ⵜⴰⵎⴰⵣⵉⵖⵜ' => 'tzm',
+ 'ⵜⴰⵎⵀⴰⵔⵉⵜ' => 'am',
+ 'ⵜⴰⵏⴳⵍⵉⵣⵜ' => 'en',
+ 'ⵜⴰⵏⴷⵓⵏⵉⵙⵉⵜ' => 'id',
+ 'ⵜⴰⵏⵉⴱⴰⵍⵉⵜ' => 'ne',
+ 'ⵜⴰⵔⵓⵎⴰⵏⵉⵜ' => 'ro',
+ 'ⵜⴰⵔⵓⵙⵉⵜ' => 'ru',
+ 'ⵜⴰⵔⵓⵡⴰⵏⴷⵉⵜ' => 'rw',
+ 'ⵜⴰⵙⴱⵏⵢⵓⵍⵉⵜ' => 'es',
+ 'ⵜⴰⵙⵓⵎⴰⵍⵉⵜ' => 'so',
+ 'ⵜⴰⵙⵡⵉⴷⵉⵜ' => 'sv',
+ 'ⵜⴰⵛⵉⵏⵡⵉⵜ' => 'zh',
+ 'ⵜⴰⵛⵍⵃⵉⵜ' => 'shi-tfng',
+ 'ⵜⴰⵜⴰⵎⵉⵍⵜ' => 'ta',
+ 'ⵜⴰⵜⴰⵢⵍⴰⵏⴷⵉⵜ' => 'th',
+ 'ⵜⴰⵜⵓⵔⴽⵉⵜ' => 'tr',
+ 'ⵜⴰⵜⵛⵉⴽⵉⵜ' => 'cs',
+ 'ⵜⴰⵟⴰⵍⵢⴰⵏⵜ' => 'it',
+ 'ⵜⴰⵢⵔⵓⴱⴰⵜ' => 'yo',
+ 'ⵜⴰⵣⵓⵍⵓⵜ' => 'zu',
+ 'ⵜⵉⴳⴱⵓⵜ' => 'ig',
+ 'ⵜⵓⴽⵔⴰⵏⵉⵜ' => 'uk',
+ 'ⵜⵓⵔⴷⵓⵜ' => 'ur',
+ ],
+ 'infix' => [
+ 'ⰔⰎⰑⰂⰡⰐⰠⰔⰍⰟ — словѣньскъ / ⰔⰎⰑⰂⰡⰐⰠⰔⰍⰟ' => 'cu',
+ ],
+ ],
+ 12000 => [
+ 'prefix' => [
+ 'にほんご' => 'ja',
+ 'アイスランド語' => 'is',
+ 'アイヌ語' => 'ain',
+ 'アイマラ語' => 'ay',
+ 'アイルランド語' => 'ga',
+ 'アオ・ナガ語' => 'njo',
+ 'アカン語' => 'ak',
+ 'アゲム語' => 'agq',
+ 'アコース語' => 'bss',
+ 'アストゥリアス語' => 'ast',
+ 'アス語' => 'asa',
+ 'アゼルバイジャン語' => 'az',
+ 'アダングメ語' => 'ada',
+ 'アチェ語' => 'ace',
+ 'アチョリ語' => 'ach',
+ 'アッカド語' => 'akk',
+ 'アッサム語' => 'as',
+ 'アディゲ語' => 'ady',
+ 'アファル語' => 'aa',
+ 'アフリカーンス語' => 'af',
+ 'アフリヒリ語' => 'afh',
+ 'アブハズ語' => 'ab',
+ 'アムハラ語' => 'am',
+ 'アメリカ手話' => 'ase',
+ 'アメリカ英語' => 'en-us',
+ 'アラオナ語' => 'aro',
+ 'アラゴン語' => 'an',
+ 'アラバマ語' => 'akz',
+ 'アラパホー語' => 'arp',
+ 'アラビア語' => 'ar',
+ 'アラム語' => 'arc',
+ 'アラワク語' => 'arw',
+ 'アルジェリア・アラビア語' => 'arq',
+ 'アルバニア語' => 'sq',
+ 'アルピタン語' => 'frp',
+ 'アルメニア語' => 'hy',
+ 'アルーマニア語' => 'rup',
+ 'アレウト語' => 'ale',
+ 'アレマン語' => 'als',
+ 'アワディー語' => 'awa',
+ 'アンギカ語' => 'anp',
+ 'アヴァル語' => 'av',
+ 'アヴェスタ語' => 'ae',
+ 'イエンバ語' => 'ybb',
+ 'イギリス英語' => 'en-gb',
+ 'イタリア語' => 'it',
+ 'イディッシュ語' => 'yi',
+ 'イド語' => 'io',
+ 'イナリ・サーミ語' => 'smn',
+ 'イヌクウティトット語' => 'iu',
+ 'イヌピアック語' => 'ik',
+ 'イバン語' => 'iba',
+ 'イビビオ語' => 'ibb',
+ 'イボ語' => 'ig',
+ 'イロカノ語' => 'ilo',
+ 'イングリア語' => 'izh',
+ 'イングーシ語' => 'inh',
+ 'インターリング' => 'ie',
+ 'インターリングア' => 'ia',
+ 'インドネシア語' => 'id',
+ 'ウイグル語' => 'ug',
+ 'ウェールズ語' => 'cy',
+ 'ウォライタ語' => 'wal',
+ 'ウォロフ語' => 'wo',
+ 'ウガリト語' => 'uga',
+ 'ウクライナ語' => 'uk',
+ 'ウズベク語' => 'uz',
+ 'ウドムルト語' => 'udm',
+ 'ウルドゥー語' => 'ur',
+ 'エウェ語' => 'ee',
+ 'エウォンド語' => 'ewo',
+ 'エカジュク語' => 'eka',
+ 'エジプト・アラビア語' => 'arz',
+ 'エストニア語' => 'et',
+ 'エストレマドゥーラ語' => 'ext',
+ 'エスペラント語' => 'eo',
+ 'エフィク語' => 'efi',
+ 'エミリア・ロマーニャ語' => 'eml',
+ 'エミリア語' => 'egl',
+ 'エラム語' => 'elx',
+ 'エルジャ語' => 'myv',
+ 'エンブ語' => 'ebu',
+ 'オジブウェー語' => 'oj',
+ 'オスマントルコ語' => 'ota',
+ 'オセット語' => 'os',
+ 'オセージ語' => 'osa',
+ 'オック語' => 'oc',
+ 'オランダ低ザクセン語' => 'nds-nl',
+ 'オランダ語' => 'nl',
+ 'オリヤー語' => 'or',
+ 'オロモ語' => 'om',
+ 'オーストラリア英語' => 'en-au',
+ 'カインガング語' => 'kgp',
+ 'カウィ語' => 'kaw',
+ 'カコ語' => 'kkj',
+ 'カザフ語' => 'kk',
+ 'カシミール語' => 'ks',
+ 'カシューブ語' => 'csb',
+ 'カシ語' => 'kha',
+ 'カジェ語' => 'kaj',
+ 'カタブ語' => 'kcg',
+ 'カタロニア語' => 'ca',
+ 'カチン語' => 'kac',
+ 'カドー語' => 'cad',
+ 'カナダ英語' => 'en-ca',
+ 'カヌリ語' => 'kr',
+ 'カネンブ語' => 'kbl',
+ 'カバルド語' => 'kbd',
+ 'カビル語' => 'kab',
+ 'カピス語' => 'cps',
+ 'カユーガ語' => 'cay',
+ 'カラカルパク語' => 'kaa',
+ 'カラチャイ・バルカル語' => 'krc',
+ 'カリブ語' => 'car',
+ 'カルムイク語' => 'xal',
+ 'カレリア語' => 'krl',
+ 'カレンジン語' => 'kln',
+ 'カンナダ語' => 'kn',
+ 'カンバ語' => 'kam',
+ 'カーボベルデ・クレオール語' => 'kea',
+ 'ガガウズ語' => 'gag',
+ 'ガヨ語' => 'gay',
+ 'ガリシア語' => 'gl',
+ 'ガンダ語' => 'lg',
+ 'ガ語' => 'gaa',
+ 'キクユ語' => 'ki',
+ 'キチェ語' => 'quc',
+ 'キナライア語' => 'krj',
+ 'キニアルワンダ語' => 'rw',
+ 'キリバス語' => 'gil',
+ 'キルギス語' => 'ky',
+ 'キルマンジュキ語' => 'kiu',
+ 'キンブンド語' => 'kmb',
+ 'ギラキ語' => 'glk',
+ 'ギリシャ語' => 'el',
+ 'クテナイ語' => 'kut',
+ 'クペレ語' => 'kpe',
+ 'クムク語' => 'kum',
+ 'クメール語' => 'km',
+ 'クリオ語' => 'kri',
+ 'クリミア・タタール語' => 'crh',
+ 'クリンゴン語' => 'tlh',
+ 'クリーク語' => 'mus',
+ 'クリー語' => 'cr',
+ 'クルク語' => 'kru',
+ 'クルド語' => 'ku',
+ 'クロアチア語' => 'hr',
+ 'クワシオ語' => 'nmg',
+ 'クワニャマ語' => 'kj',
+ 'グアラニー語' => 'gn',
+ 'グウィッチン語' => 'gwi',
+ 'グシイ語' => 'guz',
+ 'グジャラート語' => 'gu',
+ 'グリーンランド語' => 'kl',
+ 'グレボ語' => 'grb',
+ 'ケイジャン・フランス語' => 'frc',
+ 'ケチュア語' => 'qu',
+ 'ケルン語' => 'ksh',
+ 'ゲエズ語' => 'gez',
+ 'ゲグ・アルバニア語' => 'aln',
+ 'コイラボロ・センニ語' => 'ses',
+ 'コイラ・チーニ語' => 'khq',
+ 'コサ語' => 'xh',
+ 'コスラエ語' => 'kos',
+ 'コタヴァ' => 'avk',
+ 'コプト語' => 'cop',
+ 'コミ・ペルミャク語' => 'koi',
+ 'コミ語' => 'kv',
+ 'コム語' => 'bkm',
+ 'コモロ語' => 'swb',
+ 'コルシカ語' => 'co',
+ 'コロ語' => 'kfo',
+ 'コワール語' => 'khw',
+ 'コンカニ語' => 'kok',
+ 'コンゴ・スワヒリ語' => 'sw-cd',
+ 'コンゴ語' => 'kg',
+ 'コータン語' => 'kho',
+ 'コーンウォール語' => 'kw',
+ 'ゴア・コンカニ語' => 'gom',
+ 'ゴア・コンカニ語(デーバナーガリー文字)' => 'gom-deva',
+ 'ゴア・コンカニ語(ラテン文字)' => 'gom-latn',
+ 'ゴロンタロ語' => 'gor',
+ 'ゴート語' => 'got',
+ 'ゴーマラ語' => 'bbj',
+ 'ゴーンディー語' => 'gon',
+ 'サウラーシュトラ語' => 'saz',
+ 'ササク語' => 'sas',
+ 'サッサリ・サルデーニャ語' => 'sdc',
+ 'サハ語' => 'sah',
+ 'サホ語' => 'ssy',
+ 'サポテカ語' => 'zap',
+ 'サマリア・アラム語' => 'sam',
+ 'サモア語' => 'sm',
+ 'サモギティア語' => 'sgs',
+ 'サルデーニャ語' => 'sc',
+ 'サング語' => 'sbp',
+ 'サンゴ語' => 'sg',
+ 'サンスクリット語' => 'sa',
+ 'サンターリー語' => 'sat',
+ 'サンダウェ語' => 'sad',
+ 'サンバー語' => 'ksb',
+ 'サンブル語' => 'saq',
+ 'ザザキ語' => 'diq',
+ 'ザザ語' => 'zza',
+ 'ザルマ語' => 'dje',
+ 'ザーターフリジア語' => 'stq',
+ 'シクシカ語' => 'bla',
+ 'シダモ語' => 'sid',
+ 'シチリア語' => 'scn',
+ 'シャイアン語' => 'chy',
+ 'シャウィーア語' => 'shy',
+ 'シャウィーア語(アラビア文字)' => 'shy-arab',
+ 'シャウィーア語(ティフナグ文字)' => 'shy-tfng',
+ 'シャウィーア語(ラテン文字)' => 'shy-latn',
+ 'シャン語' => 'shn',
+ 'シュメール語' => 'sux',
+ 'ショナ語' => 'sn',
+ 'シリア語' => 'syr',
+ 'シレジア語' => 'szl',
+ 'シンド語' => 'sd',
+ 'シンハラ語' => 'si',
+ 'シンプル英語' => 'simple',
+ 'ジャマイカ・クレオール語' => 'jam',
+ 'ジャワ語' => 'jv',
+ 'ジュラ語' => 'dyu',
+ 'ジョラ=フォニィ語' => 'dyo',
+ 'ジョージア語' => 'ka',
+ 'スイスドイツ語' => 'gsw',
+ 'スウェーデン語' => 'sv',
+ 'スクマ語' => 'suk',
+ 'スコットランド・ゲール語' => 'gd',
+ 'スコットランド語' => 'sco',
+ 'スコルト・サーミ語' => 'sms',
+ 'スス語' => 'sus',
+ 'スペイン語' => 'es',
+ 'スペイン語 (イベリア半島)' => 'es-es',
+ 'スラヤール語' => 'sly',
+ 'スリナム語' => 'srn',
+ 'スレイビー語' => 'den',
+ 'スロバキア語' => 'sk',
+ 'スロベニア語' => 'sl',
+ 'スワジ語' => 'ss',
+ 'スワヒリ語' => 'sw',
+ 'スンダ語' => 'su',
+ 'ズニ語' => 'zun',
+ 'ズールー語' => 'zu',
+ 'セナ語' => 'seh',
+ 'セネカ語' => 'see',
+ 'セブアノ語' => 'ceb',
+ 'セリクプ語' => 'sel',
+ 'セリ語' => 'sei',
+ 'セルビア語' => 'sr',
+ 'セルボ・クロアチア語' => 'sh',
+ 'セレル語' => 'srr',
+ 'セーシェル・クレオール語' => 'crs',
+ 'ゼナガ語' => 'zen',
+ 'ゼーラント語' => 'zea',
+ 'ソガ語' => 'xog',
+ 'ソグド語' => 'sog',
+ 'ソニンケ語' => 'snk',
+ 'ソマリ語' => 'so',
+ 'ゾンカ語' => 'dz',
+ 'タイタ語' => 'dav',
+ 'タイ語' => 'th',
+ 'タガログ語' => 'tl',
+ 'タサワク語' => 'twq',
+ 'タシルハイト語' => 'shi',
+ 'タジク語' => 'tg',
+ 'タタール語' => 'tt',
+ 'タヒチ語' => 'ty',
+ 'タマシェク語' => 'tmh',
+ 'タミル語' => 'ta',
+ 'タラント語' => 'roa-tara',
+ 'タリシュ語' => 'tly',
+ 'タロコ語' => 'trv',
+ 'ダコタ語' => 'dak',
+ 'ダザガ語' => 'dzg',
+ 'ダリー語' => 'prs',
+ 'ダリー語(ゾロアスター教)' => 'gbz',
+ 'ダルガン語' => 'dar',
+ 'チェコ語' => 'cs',
+ 'チェチェン語' => 'ce',
+ 'チェロキー語' => 'chr',
+ 'チガ語' => 'cgg',
+ 'チヌーク混成語' => 'chn',
+ 'チブチャ語' => 'chb',
+ 'チベット語' => 'bo',
+ 'チペワイアン語' => 'chp',
+ 'チムシュ語' => 'tsi',
+ 'チャガタイ語' => 'chg',
+ 'チャド・アラビア語' => 'shu',
+ 'チャバカノ語' => 'cbk-zam',
+ 'チャモロ語' => 'ch',
+ 'チャワイ語' => 'cch',
+ 'チュニジア・アラビア語' => 'aeb',
+ 'チュヴァシ語' => 'cv',
+ 'チューク語' => 'chk',
+ 'チョクトー語' => 'cho',
+ 'チワン語' => 'za',
+ 'チンボラソ高地ケチュア語' => 'qug',
+ 'ツァコン語' => 'tsd',
+ 'ツァフル語' => 'tkr',
+ 'ツォンガ語' => 'ts',
+ 'ツバル語' => 'tvl',
+ 'ツワナ語' => 'tn',
+ 'ティグリニア語' => 'ti',
+ 'ティグレ語' => 'tig',
+ 'ティブ語' => 'tiv',
+ 'テソ語' => 'teo',
+ 'テトゥン語' => 'tet',
+ 'テムネ語' => 'tem',
+ 'テルグ語' => 'te',
+ 'テレーノ語' => 'ter',
+ 'ディベヒ語' => 'dv',
+ 'ディンカ語' => 'din',
+ 'デラウェア語' => 'del',
+ 'デンマーク語' => 'da',
+ 'トゥル語' => 'tcy',
+ 'トゥロヨ語' => 'tru',
+ 'トゥンブカ語' => 'tum',
+ 'トゥヴァ語' => 'tyv',
+ 'トウィ語' => 'tw',
+ 'トキポナ' => 'tokipona',
+ 'トク・ピシン語' => 'tpi',
+ 'トケラウ語' => 'tkl',
+ 'トバ・バタク語' => 'bbc',
+ 'トリンギット語' => 'tli',
+ 'トルクメン語' => 'tk',
+ 'トルコ語' => 'tr',
+ 'トルネダール・フィンランド語' => 'fit',
+ 'トンガ語' => 'to',
+ 'トンガ語(ニアサ)' => 'tog',
+ 'ドイツ語' => 'de',
+ 'ドゥアラ語' => 'dua',
+ 'ドグリブ語' => 'dgr',
+ 'ドーグリー語' => 'doi',
+ 'ナイジェリア・ピジン語' => 'pcm',
+ 'ナウル語' => 'na',
+ 'ナバホ語' => 'nv',
+ 'ナポリ語' => 'nap',
+ 'ナマ語' => 'naq',
+ 'ニアス語' => 'nia',
+ 'ニウーエイ語' => 'niu',
+ 'ニェエンガトゥ語' => 'yrl',
+ 'ニャムウェジ語' => 'nym',
+ 'ニャンコレ語' => 'nyn',
+ 'ニャンジャ語' => 'ny',
+ 'ニャン語' => 'ken',
+ 'ニョロ語' => 'nyo',
+ 'ヌエル語' => 'nus',
+ 'ネパール語' => 'ne',
+ 'ネワール語' => 'new',
+ 'ノガイ語' => 'nog',
+ 'ノルウェー語' => 'no',
+ 'ノルウェー語(ニーノシュク)' => 'nn',
+ 'ノルウェー語(ブークモール)' => 'nb',
+ 'ノルマン語' => 'nrm',
+ 'ノヴィアル' => 'nov',
+ 'ノーフォーク語・ピトケアン語' => 'pih',
+ 'ハイダ語' => 'hai',
+ 'ハイチ・クレオール語' => 'ht',
+ 'ハウサ語' => 'ha',
+ 'ハワイ語' => 'haw',
+ 'ハンガリー語' => 'hu',
+ 'バイエルン・オーストリア語' => 'bar',
+ 'バサ語' => 'bas',
+ 'バシキール語' => 'ba',
+ 'バスク語' => 'eu',
+ 'バダガ語' => 'bfq',
+ 'バニュマス語' => 'map-bms',
+ 'バフィア語' => 'ksf',
+ 'バフット語' => 'bfd',
+ 'バフティヤーリー語' => 'bqi',
+ 'バムン語' => 'bax',
+ 'バヤ語' => 'gba',
+ 'バリ語' => 'ban',
+ 'バルーチー語' => 'bal',
+ 'バンジャル語' => 'bjn',
+ 'バンバラ語' => 'bm',
+ 'パシュトゥー語' => 'ps',
+ 'パピアメント語' => 'pap',
+ 'パフラヴィー語' => 'pal',
+ 'パラオ語' => 'pau',
+ 'パンガシナン語' => 'pag',
+ 'パンジャブ語' => 'pa',
+ 'パンパンガ語' => 'pam',
+ 'パーリ語' => 'pi',
+ 'ヒッタイト語' => 'hit',
+ 'ヒリガイノン語' => 'hil',
+ 'ヒリモツ語' => 'ho',
+ 'ヒンディー語' => 'hi',
+ 'ビコル語' => 'bik',
+ 'ビコール語' => 'bcl',
+ 'ビシュヌプリヤ・マニプリ語' => 'bpy',
+ 'ビスラマ語' => 'bi',
+ 'ビニ語' => 'bin',
+ 'ビリン語' => 'byn',
+ 'ピエモンテ語' => 'pms',
+ 'ピカルディ語' => 'pcd',
+ 'ファング語' => 'fan',
+ 'ファンティー語' => 'fat',
+ 'フィジー・ヒンディー語' => 'hif',
+ 'フィジー語' => 'fj',
+ 'フィリピノ語' => 'fil',
+ 'フィンランド語' => 'fi',
+ 'フェニキア語' => 'phn',
+ 'フェロー語' => 'fo',
+ 'フォン語' => 'fon',
+ 'フパ語' => 'hup',
+ 'フモン語' => 'hmn',
+ 'フラフラ語' => 'gur',
+ 'フランス語' => 'fr',
+ 'フラ語' => 'ff',
+ 'フリウリ語' => 'fur',
+ 'フレミッシュ語' => 'nl-be',
+ 'ブギ語' => 'bug',
+ 'ブラジ語' => 'bra',
+ 'ブラフイ語' => 'brh',
+ 'ブリスシンボル' => 'zbl',
+ 'ブリヤート語' => 'bua',
+ 'ブルガリア語' => 'bg',
+ 'ブルトン語' => 'br',
+ 'ブル語' => 'bum',
+ 'プファルツ語' => 'pfl',
+ 'プロシア語' => 'prg',
+ 'ヘブライ語' => 'he',
+ 'ヘレロ語' => 'hz',
+ 'ベジャ語' => 'bej',
+ 'ベタウィ語' => 'bew',
+ 'ベトナム語' => 'vi',
+ 'ベナ語' => 'bez',
+ 'ベラルーシ語' => 'be',
+ 'ベラルーシ語(タラシケヴィツァ)' => 'be-x-old',
+ 'ベンガル語' => 'bn',
+ 'ベンダ語' => 've',
+ 'ベンバ語' => 'bem',
+ 'ペルシア語' => 'fa',
+ 'ペンシルベニア・ドイツ語' => 'pdc',
+ 'ボスニア語' => 'bs',
+ 'ボド語' => 'brx',
+ 'ボージュプリー語' => 'bho',
+ 'ポルトガル語' => 'pt',
+ 'ポルトガル語 (イベリア半島)' => 'pt-pt',
+ 'ポントス・ギリシャ語' => 'pnt',
+ 'ポンペイ語' => 'pon',
+ 'ポーランド語' => 'pl',
+ 'マイティリー語' => 'mai',
+ 'マインフランク語' => 'vmf',
+ 'マオリ語' => 'mi',
+ 'マカッサル語' => 'mak',
+ 'マガヒー語' => 'mag',
+ 'マクア・ミート語' => 'mgh',
+ 'マケドニア語' => 'mk',
+ 'マコンデ語' => 'kde',
+ 'マサイ語' => 'mas',
+ 'マダガスカル語' => 'mg',
+ 'マチャメ語' => 'jmc',
+ 'マドゥラ語' => 'mad',
+ 'マニプリ語' => 'mni',
+ 'マバ語' => 'mde',
+ 'マファ語' => 'maf',
+ 'マプチェ語' => 'arn',
+ 'マラヤーラム語' => 'ml',
+ 'マラーティーコンカニ語' => 'knn',
+ 'マラーティー語' => 'mr',
+ 'マリ語' => 'chm',
+ 'マルタ語' => 'mt',
+ 'マレー語' => 'ms',
+ 'マンダル語' => 'mdr',
+ 'マンディンゴ語' => 'man',
+ 'マン島語' => 'gv',
+ 'マーザンダラーン語' => 'mzn',
+ 'マーシャル語' => 'mh',
+ 'マールワーリー語' => 'mwr',
+ 'ミエネ語' => 'mye',
+ 'ミクマク語' => 'mic',
+ 'ミゾ語' => 'lus',
+ 'ミナンカバウ語' => 'min',
+ 'ミャンマー語' => 'my',
+ 'ミランダ語' => 'mwl',
+ 'ムスリム・タタール語' => 'ttt',
+ 'ムブンドゥ語' => 'umb',
+ 'ムンダン語' => 'mua',
+ 'メグレル語' => 'xmf',
+ 'メタ語' => 'mgo',
+ 'メドゥンバ語' => 'byv',
+ 'メノナイト低地ドイツ語' => 'pdt',
+ 'メル語' => 'mer',
+ 'メンタワイ語' => 'mwv',
+ 'メンデ語' => 'men',
+ 'モクシャ語' => 'mdf',
+ 'モシ語' => 'mos',
+ 'モルダビア語' => 'ro-md',
+ 'モロッコ・アラビア語' => 'ary',
+ 'モンゴル語' => 'mn',
+ 'モンゴ語' => 'lol',
+ 'モーホーク語' => 'moh',
+ 'モーリシャス・クレオール語' => 'mfe',
+ 'ヤオ語' => 'yao',
+ 'ヤップ語' => 'yap',
+ 'ヤンベン語' => 'yav',
+ 'ユダヤ・アラビア語' => 'jrb',
+ 'ユダヤ・ペルシア語' => 'jpr',
+ 'ユトランド語' => 'jut',
+ 'ヨルバ語' => 'yo',
+ 'ラオ語' => 'lo',
+ 'ラク語' => 'lbe',
+ 'ラコタ語' => 'lkt',
+ 'ラズ語' => 'lzz',
+ 'ラテン語' => 'la',
+ 'ラディノ語' => 'lad',
+ 'ラトガリア語' => 'ltg',
+ 'ラトビア語' => 'lv',
+ 'ラパヌイ語' => 'rap',
+ 'ラフンダー語' => 'lah',
+ 'ラロトンガ語' => 'rar',
+ 'ランギ語' => 'lag',
+ 'ランバ語' => 'lam',
+ 'ラーク語' => 'lki',
+ 'ラージャスターン語' => 'raj',
+ 'リグリア語' => 'lij',
+ 'リトアニア語' => 'lt',
+ 'リンガラ語' => 'ln',
+ 'リングア・フランカ・ノバ' => 'lfn',
+ 'リンブルフ語' => 'li',
+ 'リヴォニア語' => 'liv',
+ 'リーフ語' => 'rif',
+ 'ルイジアナ・クレオール語' => 'lou',
+ 'ルイセーニョ語' => 'lui',
+ 'ルオ語' => 'luo',
+ 'ルクセンブルク語' => 'lb',
+ 'ルシン語' => 'rue',
+ 'ルバ・カタンガ語' => 'lu',
+ 'ルバ・ルルア語' => 'lua',
+ 'ルヒヤ語' => 'luy',
+ 'ルレ・サーミ語' => 'smj',
+ 'ルワ語' => 'rwk',
+ 'ルンダ語' => 'lun',
+ 'ルンディ語' => 'rn',
+ 'ルーマニア語' => 'ro',
+ 'レズギ語' => 'lez',
+ 'ロシア語' => 'ru',
+ 'ロジバン語' => 'jbo',
+ 'ロジ語' => 'loz',
+ 'ロツマ語' => 'rtm',
+ 'ロマンシュ語' => 'rm',
+ 'ロマーニャ語' => 'rgn',
+ 'ロマーニー語' => 'rom',
+ 'ロマ語' => 'rmy',
+ 'ロンバルド語' => 'lmo',
+ 'ロンボ語' => 'rof',
+ 'ロヴィアナ語' => 'rug',
+ 'ワショ語' => 'was',
+ 'ワユ語' => 'guc',
+ 'ワライ語' => 'war',
+ 'ワルピリ語' => 'wbp',
+ 'ワロン語' => 'wa',
+ 'ンガムバイ語' => 'sba',
+ 'ンコ語' => 'nqo',
+ 'ンゴンバ語' => 'jgo',
+ 'ンジエムブーン語' => 'nnh',
+ 'ンゼマ語' => 'nzi',
+ 'ンドンガ語' => 'ng',
+ 'ヴァイ語' => 'vai',
+ 'ヴァリス語' => 'wae',
+ 'ヴェネト語' => 'vec',
+ 'ヴェプス語' => 'vep',
+ 'ヴォラピュク語' => 'vo',
+ 'ヴォロ語' => 'vro',
+ 'ヴォート語' => 'vot',
+ 'ヴンジョ語' => 'vun',
+ ],
+ 'infix' => [
+ 'タマジクト語 — 標準モロッコ タマジクト語' => 'zgh',
+ ],
+ ],
+ 19000 => [
+ 'prefix' => [
+ '丁卡文' => 'din',
+ '丁卡语' => 'din',
+ '上索布文' => 'hsb',
+ '上索布语' => 'hsb',
+ '下索布文' => 'dsb',
+ '下索布语' => 'dsb',
+ '下西利西亞文' => 'sli',
+ '世界文' => 'eo',
+ '世界语' => 'eo',
+ '东弗里西亚语' => 'frs',
+ '东桑海语' => 'ses',
+ ],
+ ],
+ 20000 => [
+ 'prefix' => [
+ '中世オランダ語' => 'dum',
+ '中古愛爾蘭文' => 'mga',
+ '中古法文' => 'frm',
+ '中古法语' => 'frm',
+ '中古爱尔兰语' => 'mga',
+ '中古英文' => 'enm',
+ '中古英语' => 'enm',
+ '中古荷兰语' => 'dum',
+ '中古荷蘭文' => 'dum',
+ '中古高地德文' => 'gmh',
+ '中古高地德语' => 'gmh',
+ '中国語' => 'zh',
+ '中国語(シンガポール)' => 'zh-sg',
+ '中国語(中国)' => 'zh-cn',
+ '中国語(台湾)' => 'zh-tw',
+ '中国語(香港)' => 'zh-hk',
+ '中央アトラス・タマジクト語' => 'tzm',
+ '中央アラスカ・ユピック語' => 'esu',
+ '中央クルド語' => 'ckb',
+ '中央ドゥスン語' => 'dtp',
+ '中尤皮克文' => 'esu',
+ '中库尔德语' => 'ckb',
+ '中庫德文' => 'ckb',
+ '中文' => 'zh',
+ '中文(中国大陆)' => 'zh-cn',
+ '中文(台灣)' => 'zh-tw',
+ '中文(新加坡)' => 'zh-sg',
+ '中文(澳門)' => 'zh-mo',
+ '中文(简体)' => 'zh-hans',
+ '中文(繁體)' => 'zh-hant',
+ '中文(香港)' => 'zh-hk',
+ '中文(马来西亚)' => 'zh-my',
+ '中期アイルランド語' => 'mga',
+ '中期フランス語' => 'frm',
+ '中英語' => 'enm',
+ '中部杜順文' => 'dtp',
+ '中阿特拉斯塔馬塞特文' => 'tzm',
+ '中高ドイツ語' => 'gmh',
+ '丰语' => 'fon',
+ '丹麥文' => 'da',
+ '丹麦语' => 'da',
+ '乌克兰语' => 'uk',
+ '乌兹别克语' => 'uz',
+ '乌加里特语' => 'uga',
+ '乌尔都语' => 'ur',
+ '乌德穆尔特语' => 'udm',
+ '乍得阿拉伯语' => 'shu',
+ '乔克托语' => 'cho',
+ '书面挪威语' => 'nb',
+ '亚罕语' => 'agq',
+ '亚美尼亚语' => 'hy',
+ '亚齐语' => 'ace',
+ '亞塞拜然文' => 'az',
+ '亞罕文' => 'agq',
+ '亞美尼亞文' => 'hy',
+ '亞齊文' => 'ace',
+ '他加禄语' => 'tl',
+ '伊努皮克语' => 'ik',
+ '伊博语' => 'ig',
+ '伊多文' => 'io',
+ '伊多语' => 'io',
+ '伊布文' => 'ig',
+ '伊比比奥语' => 'ibb',
+ '伊比比奧文' => 'ibb',
+ '伊洛卡诺语' => 'ilo',
+ '伊洛闊文' => 'ilo',
+ '伊班文' => 'iba',
+ '伊班语' => 'iba',
+ '伊納裡薩米文' => 'smn',
+ '伊納里薩米文' => 'smn',
+ '伊纳里萨米语' => 'smn',
+ '低シレジア語' => 'sli',
+ '低地ソルブ語' => 'dsb',
+ '低地ドイツ語' => 'nds',
+ '低地德文' => 'nds',
+ '低地德语' => 'nds',
+ '低地薩克遜文' => 'nds-nl',
+ '低萨克森语' => 'nds-nl',
+ '佛羅文' => 'vro',
+ '佛蘭芒文' => 'nl-be',
+ '依奴皮維克文' => 'ik',
+ '依汪都文' => 'ewo',
+ '俄文' => 'ru',
+ '俄语' => 'ru',
+ '保加利亚语' => 'bg',
+ '保加利亞文' => 'bg',
+ '信德文' => 'sd',
+ '信德语' => 'sd',
+ '俾路支文' => 'bal',
+ '俾路支语' => 'bal',
+ '倫巴底文' => 'lmo',
+ '僧伽罗语' => 'si',
+ '僧伽羅文' => 'si',
+ '克丘亚语' => 'qu',
+ '克什米尔语' => 'ks',
+ '克佩列文' => 'kpe',
+ '克佩列语' => 'kpe',
+ '克林貢文' => 'tlh',
+ '克林贡语' => 'tlh',
+ '克罗地亚语' => 'hr',
+ '克罗语' => 'kfo',
+ '克羅埃西亞文' => 'hr',
+ '克裡文' => 'cr',
+ '克里克文' => 'mus',
+ '克里克语' => 'mus',
+ '克里奧文(模里西斯)' => 'mfe',
+ '克里文' => 'cr',
+ '克里族语' => 'cr',
+ '克里米亚土耳其语' => 'crh',
+ '克里米亞半島的土耳其文;克里米亞半島的塔塔爾文' => 'crh',
+ '克钦语' => 'kac',
+ '兰博语' => 'rof',
+ '兰巴语' => 'lam',
+ '冈德语' => 'gon',
+ '冰岛语' => 'is',
+ '冰島文' => 'is',
+ '切罗基语' => 'chr',
+ ],
+ ],
+ 21000 => [
+ 'prefix' => [
+ '列兹金语' => 'lez',
+ '列茲干文' => 'lez',
+ '刚果斯瓦希里语' => 'sw-cd',
+ '刚果语' => 'kg',
+ '別姆巴文' => 'bem',
+ '利伏尼亞文' => 'liv',
+ '利古里亞文' => 'lij',
+ '剛果文' => 'kg',
+ '加利西亚语' => 'gl',
+ '加利西亞文' => 'gl',
+ '加勒比文' => 'car',
+ '加勒比语' => 'car',
+ '加告兹语' => 'gag',
+ '加告茲文' => 'gag',
+ '加拿大法语' => 'fr-ca',
+ '加拿大英语' => 'en-ca',
+ '加族文' => 'gaa',
+ '加族语' => 'gaa',
+ '加泰罗尼亚语' => 'ca',
+ '加泰羅尼亞文' => 'ca',
+ '加泰蘭文' => 'ca',
+ '加涅姆布语' => 'kbl',
+ '加約文' => 'gay',
+ '努埃尔语' => 'nus',
+ '努埃爾文' => 'nus',
+ '匈牙利文' => 'hu',
+ '匈牙利语' => 'hu',
+ '北サーミ語' => 'se',
+ '北フリジア語' => 'frr',
+ '北ロル語' => 'lrc',
+ '北ンデベレ語' => 'nd',
+ '北卢尔语' => 'lrc',
+ '北印度文' => 'hi',
+ '北地畢列文' => 'nd',
+ '北弗里西亚语' => 'frr',
+ '北弗里西亞文' => 'frr',
+ '北恩德贝勒语' => 'nd',
+ '北方萨米语' => 'se',
+ '北方薩米文' => 'se',
+ '北桑海文' => 'twq',
+ '北桑海语' => 'twq',
+ '北盧爾文' => 'lrc',
+ '北索托文' => 'nso',
+ '北索托语' => 'nso',
+ '北紮紮其文' => 'kiu',
+ '北薩米文' => 'se',
+ '北部ソト語' => 'nso',
+ '南アルタイ語' => 'alt',
+ '南サーミ語' => 'sma',
+ '南バローチー語' => 'bcc',
+ '南ロル語' => 'luz',
+ '南ンデベレ語' => 'nr',
+ '南地畢列文' => 'nr',
+ '南库尔德语' => 'sdh',
+ '南庫德文' => 'sdh',
+ '南庫爾德文' => 'sdh',
+ '南恩德贝勒语' => 'nr',
+ '南索托语' => 'st',
+ '南萨米语' => 'sma',
+ '南薩米文' => 'sma',
+ '南部クルド語' => 'sdh',
+ '南部ソト語' => 'st',
+ '南阿塞拜疆语' => 'az-arab',
+ '南阿尔泰语' => 'alt',
+ '南阿爾泰文' => 'alt',
+ '南非荷兰语' => 'af',
+ '南非荷蘭文' => 'af',
+ '博傑普爾文' => 'bho',
+ '博多文' => 'brx',
+ '博多语' => 'brx',
+ '博杰普尔语' => 'bho',
+ '卡伦金语' => 'kln',
+ '卡倫金文' => 'kln',
+ '卡努裡文' => 'kr',
+ '卡努里文' => 'kr',
+ '卡努里语' => 'kr',
+ '卡塔布文' => 'kcg',
+ '卡塔布语' => 'kcg',
+ '卡多文' => 'cad',
+ '卡多语' => 'cad',
+ '卡姆巴文' => 'kam',
+ '卡姆巴语' => 'kam',
+ '卡威文' => 'kaw',
+ '卡威语' => 'kaw',
+ '卡尔梅克语' => 'xal',
+ '卡尤加文' => 'cay',
+ '卡尤加语' => 'cay',
+ '卡巴尔德语' => 'kbd',
+ '卡巴爾達文' => 'kbd',
+ '卡布佛得鲁语' => 'kea',
+ '卡布威爾第文' => 'kea',
+ '卡库语' => 'kkj',
+ '卡庫文' => 'kkj',
+ '卡念布文' => 'kbl',
+ '卡拉卡尔帕克语' => 'kaa',
+ '卡拉卡爾帕克文' => 'kaa',
+ '卡拉恰伊巴尔卡尔语' => 'krc',
+ '卡拉柴-包爾卡爾文' => 'krc',
+ '卡拜尔语' => 'kab',
+ '卡捷文' => 'kaj',
+ '卡捷语' => 'kaj',
+ '卡比爾文' => 'kab',
+ '卡爾梅克文' => 'xal',
+ '卡琴文' => 'kac',
+ '卡皮茲文' => 'cps',
+ '卡真法文' => 'frc',
+ '卡真法语' => 'frc',
+ '卡累利阿文' => 'krl',
+ '卡累利阿语' => 'krl',
+ '卡纳达语' => 'kn',
+ '卡舒布文' => 'csb',
+ '卡舒比语' => 'csb',
+ '卡西文' => 'kha',
+ '卡西语' => 'kha',
+ '卢伊塞诺语' => 'lui',
+ '卢巴-卢拉语' => 'lua',
+ '卢干达语' => 'lg',
+ '卢旺达语' => 'rw',
+ '卢森堡语' => 'lb',
+ '卢欧语' => 'luo',
+ '卢雅语' => 'luy',
+ '印古什文' => 'inh',
+ '印古什语' => 'inh',
+ '印地文' => 'hi',
+ '印地语' => 'hi',
+ '印尼文' => 'id',
+ '印度-雅利安语' => 'lah',
+ '印度尼西亚语' => 'id',
+ '厄尔兹亚语' => 'myv',
+ '厄爾茲亞文' => 'myv',
+ '叙利亚语' => 'syr',
+ '古アイルランド語' => 'sga',
+ '古ノルド語' => 'non',
+ '古フランス語' => 'fro',
+ '古代エジプト語' => 'egy',
+ '古代ギリシャ語' => 'grc',
+ '古代ペルシア語' => 'peo',
+ '古典シリア語' => 'syc',
+ '古典ネワール語' => 'nwc',
+ '古典叙利亚语' => 'syc',
+ '古典尼瓦尔语' => 'nwc',
+ '古吉拉特文' => 'gu',
+ '古吉拉特语' => 'gu',
+ '古埃及文' => 'egy',
+ '古埃及语' => 'egy',
+ '古尼瓦爾文' => 'nwc',
+ '古希腊语' => 'grc',
+ '古希臘文' => 'grc',
+ '古愛爾蘭文' => 'sga',
+ '古敘利亞文' => 'syc',
+ '古普罗文斯语' => 'pro',
+ '古普羅旺斯文' => 'pro',
+ '古期プロバンス語' => 'pro',
+ '古法文' => 'fro',
+ '古法语' => 'fro',
+ '古波斯文' => 'peo',
+ '古波斯语' => 'peo',
+ '古爱尔兰语' => 'sga',
+ '古英文' => 'ang',
+ '古英語' => 'ang',
+ '古英语' => 'ang',
+ '古西文' => 'guz',
+ '古西语' => 'guz',
+ '古諾爾斯文' => 'non',
+ '古诺尔斯语' => 'non',
+ '古高ドイツ語' => 'goh',
+ '古高地德文' => 'goh',
+ '古高地德语' => 'goh',
+ '古高地日耳曼文' => 'goh',
+ '台塔文' => 'dav',
+ '台塔语' => 'dav',
+ '史拉维语' => 'den',
+ '史瓦希里文' => 'sw',
+ '史瓦希里文(剛果)' => 'sw-cd',
+ '吉兹语' => 'gez',
+ '吉尔伯特语' => 'gil',
+ '吉库尤语' => 'ki',
+ '吉庫尤文' => 'ki',
+ '吉拉基文' => 'glk',
+ '吉普賽文' => 'rom',
+ '吉普赛语' => 'rom',
+ '吉爾伯特群島文' => 'gil',
+ '吉爾吉斯文' => 'ky',
+ '吉茲文' => 'gez',
+ '吐瓦魯文' => 'tvl',
+ '吕勒萨米语' => 'smj',
+ '吳語' => 'wuu',
+ '吴语' => 'wuu',
+ '呉語' => 'wuu',
+ '和田语' => 'kho',
+ '和闐文' => 'kho',
+ '哈萨克语' => 'kk',
+ '哈薩克文' => 'kk',
+ '哥伦打洛语' => 'gor',
+ '哥威迅语' => 'gwi',
+ '哥德文' => 'got',
+ '哥特语' => 'got',
+ '哲尔马语' => 'dje',
+ '喀什米爾文' => 'ks',
+ '喬克托文' => 'cho',
+ '喬治亞文' => 'ka',
+ ],
+ ],
+ 22000 => [
+ 'prefix' => [
+ '四川イ語' => 'ii',
+ '四川彝文' => 'ii',
+ '四川彝语' => 'ii',
+ '因紐特文' => 'iu',
+ '因纽特语' => 'iu',
+ '国际文字(e)' => 'ie',
+ '国际语' => 'ia',
+ '图瓦卢语' => 'tvl',
+ '图瓦语' => 'tyv',
+ '國際文' => 'ia',
+ '國際文(e)' => 'ie',
+ '圖姆布卡文' => 'tum',
+ '圖瓦文' => 'tyv',
+ '圖盧文' => 'tcy',
+ '圖羅尤文' => 'tru',
+ '土凡文' => 'tyv',
+ '土库曼语' => 'tk',
+ '土庫曼文' => 'tk',
+ '土耳其文' => 'tr',
+ '土耳其文(克里米亞半島)' => 'crh',
+ '土耳其语' => 'tr',
+ '圭契文' => 'gwi',
+ '坎剛文' => 'kgp',
+ '坎那達文' => 'kn',
+ '坦米爾文' => 'ta',
+ '埃兰语' => 'elx',
+ '埃及阿拉伯文' => 'arz',
+ '埃斯特雷馬杜拉文' => 'ext',
+ '埃米利安文' => 'egl',
+ '埃維文' => 'ee',
+ '埃维语' => 'ee',
+ '埃菲克文' => 'efi',
+ '埃菲克语' => 'efi',
+ '埃蘭文' => 'elx',
+ '基切文' => 'quc',
+ '基切语' => 'quc',
+ '基那來阿文' => 'krj',
+ '塔加路族文' => 'tl',
+ '塔吉克文' => 'tg',
+ '塔吉克语' => 'tg',
+ '塔希提语' => 'ty',
+ '塔里什文' => 'tly',
+ '塔馬奇克文' => 'tmh',
+ '塔馬齊格特文' => 'tzm',
+ '塔马奇克语' => 'tmh',
+ '塔马齐格特语' => 'tzm',
+ '塞內加爾文' => 'sn',
+ '塞内卡语' => 'see',
+ '塞尔库普语' => 'sel',
+ '塞尔维亚-克罗地亚语' => 'sh',
+ '塞尔维亚语' => 'sr',
+ '塞席爾克里奧爾法文' => 'crs',
+ '塞拉亞文' => 'sly',
+ '塞拉利昂克裏奧爾文' => 'kri',
+ '塞爾庫普文' => 'sel',
+ '塞爾維亞克羅埃西亞文' => 'sh',
+ '塞爾維亞文' => 'sr',
+ '塞索托文' => 'st',
+ '塞纳语' => 'seh',
+ '塞舌尔克里奥尔语' => 'crs',
+ '塞茲瓦納文' => 'tn',
+ '塞訥卡文' => 'see',
+ '塞雷尔语' => 'srr',
+ '塞雷爾文' => 'srr',
+ '墨西哥西班牙语' => 'es-mx',
+ '壮语' => 'za',
+ '壯文' => 'za',
+ '夏威夷文' => 'haw',
+ '夏威夷语' => 'haw',
+ '夏延语' => 'chy',
+ '多格來文' => 'doi',
+ '多格拉语' => 'doi',
+ '多格里布文' => 'dgr',
+ '多格里布语' => 'dgr',
+ '多種語言' => 'mul',
+ '多语种' => 'mul',
+ '大溪地文' => 'ty',
+ '太魯閣文' => 'trv',
+ '夸西奥语' => 'nmg',
+ '夸西奧文' => 'nmg',
+ '奇佩瓦揚文' => 'chp',
+ '奇佩维安语' => 'chp',
+ '奇加文' => 'cgg',
+ '奇加语' => 'cgg',
+ '奇努克混合语' => 'chn',
+ '奇布查文' => 'chb',
+ '奇布查语' => 'chb',
+ '奈及利亞皮欽文' => 'pcm',
+ '奈恩加圖文' => 'yrl',
+ '契奴克文' => 'chn',
+ '契维语' => 'tw',
+ '奥克语' => 'oc',
+ '奥吉布瓦语' => 'oj',
+ '奥地利德语' => 'de-at',
+ '奥塞梯语' => 'os',
+ '奥塞治语' => 'osa',
+ '奥斯曼土耳其语' => 'ota',
+ '奥罗莫语' => 'om',
+ '奥里亚语' => 'or',
+ '奧克西坦文' => 'oc',
+ '奧塞提文' => 'os',
+ '奧杰布瓦文' => 'oj',
+ '奧羅莫文' => 'om',
+ '姆本杜文' => 'umb',
+ '姆耶內文' => 'mye',
+ '姆耶内语' => 'mye',
+ ],
+ ],
+ 23000 => [
+ 'prefix' => [
+ '威尔士语' => 'cy',
+ '威尼斯文' => 'vec',
+ '威爾斯文' => 'cy',
+ '孔卡尼文' => 'gom',
+ '孔卡尼语' => 'kok',
+ '孟加拉文' => 'bn',
+ '孟加拉语' => 'bn',
+ '孟文' => 'hmn',
+ '宗卡文' => 'dz',
+ '宗卡语' => 'dz',
+ '宗教斯拉夫文' => 'cu',
+ '客家話' => 'hak',
+ '客家語' => 'hak',
+ '客家語/hak-kâ-ngî' => 'hak',
+ '客家语' => 'hak',
+ '宽亚玛语' => 'kj',
+ '宿务语' => 'ceb',
+ '宿霧文' => 'ceb',
+ '密克马克语' => 'mic',
+ '富拉文' => 'ff',
+ '富拉语' => 'ff',
+ '富特文' => 'bfd',
+ '察合台语' => 'chg',
+ '寮文' => 'lo',
+ '尚巴拉文' => 'ksb',
+ '尼亚斯语' => 'nia',
+ '尼亚萨汤加语' => 'tog',
+ '尼亞斯文' => 'nia',
+ '尼奥罗语' => 'nyo',
+ '尼奧囉文' => 'nyo',
+ '尼扬韦齐语' => 'nym',
+ '尼揚科萊文' => 'nyn',
+ '尼揚賈文' => 'ny',
+ '尼揚韋齊文' => 'nym',
+ '尼日利亚皮钦语' => 'pcm',
+ '尼日利亞皮欽語' => 'pcm',
+ '尼昂科勒语' => 'nyn',
+ '尼泊尔语' => 'ne',
+ '尼泊爾文' => 'ne',
+ '尼瓦尔语' => 'new',
+ '尼瓦爾文' => 'new',
+ '尼茲馬文' => 'nzi',
+ '山地マリ語' => 'mrj',
+ '岡德文' => 'gon',
+ '峇里文' => 'ban',
+ ],
+ ],
+ 24000 => [
+ 'prefix' => [
+ '巴什喀爾文' => 'ba',
+ '巴什基尔语' => 'ba',
+ '巴什客爾文' => 'ba',
+ '巴伐利亞文' => 'bar',
+ '巴克摩挪威文' => 'nb',
+ '巴列維文' => 'pal',
+ '巴利文' => 'pi',
+ '巴利语' => 'pi',
+ '巴厘语' => 'ban',
+ '巴塔克托巴文' => 'bbc',
+ '巴姆穆文' => 'bax',
+ '巴姆穆语' => 'bax',
+ '巴拉维语' => 'pal',
+ '巴斯克文' => 'eu',
+ '巴斯克语' => 'eu',
+ '巴菲亚语' => 'ksf',
+ '巴菲亞文' => 'ksf',
+ '巴萨语' => 'bas',
+ '巴薩文' => 'bas',
+ '巴西葡萄牙语' => 'pt-br',
+ '巴赫蒂亞里文' => 'bqi',
+ '巴達加文' => 'bfq',
+ '巴非特语' => 'bfd',
+ '巽他文' => 'su',
+ '巽他语' => 'su',
+ '布列塔尼文' => 'br',
+ '布列塔尼语' => 'br',
+ '布列斯符號' => 'zbl',
+ '布吉斯文' => 'bug',
+ '布吉语' => 'bug',
+ '布拉杰文' => 'bra',
+ '布拉杰语' => 'bra',
+ '布拉維文' => 'brh',
+ '布里亚特语' => 'bua',
+ '布里斯符号' => 'zbl',
+ '布里阿特文' => 'bua',
+ '布魯文' => 'bum',
+ '布鲁语' => 'bum',
+ '希伯來文' => 'he',
+ '希伯来语' => 'he',
+ '希利盖农语' => 'hil',
+ '希利蓋農文' => 'hil',
+ '希尔哈语' => 'shi',
+ '希爾哈文' => 'shi',
+ '希腊语' => 'el',
+ '希臘文' => 'el',
+ '希達摩文' => 'sid',
+ '希里莫图语' => 'ho',
+ '帕劳语' => 'pau',
+ '帕皮阿門托文' => 'pap',
+ '帕皮阿门托语' => 'pap',
+ '帕雷语' => 'asa',
+ '帛琉文' => 'pau',
+ '干達文' => 'lg',
+ '広東語' => 'zh-yue',
+ '庇卡底文' => 'pcd',
+ '库尔德语' => 'ku',
+ '库梅克语' => 'kum',
+ '库特奈语' => 'kut',
+ '库鲁克语' => 'kru',
+ '庫密克文' => 'kum',
+ '庫德文' => 'ku',
+ '庫爾德文' => 'ku',
+ '庫特奈文' => 'kut',
+ '庫魯科文' => 'kru',
+ '康姆文' => 'bkm',
+ '康沃尔语' => 'kw',
+ '康瓦耳文' => 'kw',
+ '廣亞馬文' => 'kj',
+ '弗拉弗拉文' => 'gur',
+ '弗拉芒语' => 'nl-be',
+ '弗留利文' => 'fur',
+ '弗留利语' => 'fur',
+ '復活島文' => 'rap',
+ '德拉瓦文' => 'del',
+ '德文' => 'de',
+ '德文(瑞士)' => 'gsw',
+ '德语' => 'de',
+ '德顿语' => 'tet',
+ '恩东加语' => 'ng',
+ '恩布文' => 'ebu',
+ '恩布语' => 'ebu',
+ '恩東加文' => 'ng',
+ '恩格姆巴文' => 'jgo',
+ '恩济马语' => 'nzi',
+ '恩甘澎文' => 'nnh',
+ '恩甘澎语' => 'nnh',
+ '恩艮巴语' => 'jgo',
+ '悉达摩语' => 'sid',
+ '意大利语' => 'it',
+ '意第緒文' => 'yi',
+ '意第绪语' => 'yi',
+ '愛沙尼亞文' => 'et',
+ '愛爾蘭文' => 'ga',
+ ],
+ ],
+ 25000 => [
+ 'prefix' => [
+ '戈馬拉文' => 'bbj',
+ '戈马拉语' => 'bbj',
+ '扎扎文' => 'zza',
+ '扎扎语' => 'zza',
+ '扎爾馬文' => 'dje',
+ '托克劳语' => 'tkl',
+ '托克勞文' => 'tkl',
+ '托克皮辛语' => 'tpi',
+ '托比辛文' => 'tpi',
+ '托爾訥芬蘭文' => 'fit',
+ '拉丁文' => 'la',
+ '拉丁美洲西班牙语' => 'es-419',
+ '拉丁语' => 'la',
+ '拉亨達文' => 'lah',
+ '拉帕努伊语' => 'rap',
+ '拉特加萊文' => 'ltg',
+ '拉科塔文' => 'lkt',
+ '拉科塔语' => 'lkt',
+ '拉罗汤加语' => 'rar',
+ '拉羅通加文' => 'rar',
+ '拉脫維亞文' => 'lv',
+ '拉脱维亚语' => 'lv',
+ '拉茲文' => 'lzz',
+ '拉賈斯坦諸文' => 'raj',
+ '拉贾斯坦语' => 'raj',
+ '拉迪諾文' => 'lad',
+ '拉迪诺语' => 'lad',
+ '拿波里文' => 'nap',
+ '挪威尼诺斯克语' => 'nn',
+ '挪威文' => 'no',
+ '挪威语' => 'no',
+ '捷克文' => 'cs',
+ '捷克语' => 'cs',
+ '掸语' => 'shn',
+ '提夫文' => 'tiv',
+ '提姆文' => 'tem',
+ '提格利尼亚语' => 'ti',
+ '提格利尼亞文' => 'ti',
+ '提格雷语' => 'tig',
+ '摩尔多瓦语' => 'ro-md',
+ '摩揭陀语' => 'mag',
+ '摩洛哥阿拉伯文' => 'ary',
+ '摩爾多瓦文' => 'ro-md',
+ '摩霍克语' => 'moh',
+ '撒丁文' => 'sc',
+ '撒撒克文' => 'sas',
+ '撣文' => 'shn',
+ '敘利亞文' => 'syr',
+ '教会スラブ語' => 'cu',
+ '教会斯拉夫语' => 'cu',
+ '散塔利文' => 'sat',
+ '文言' => 'zh-classical',
+ '文言文' => 'lzh',
+ '文达语' => 've',
+ ],
+ ],
+ 26000 => [
+ 'prefix' => [
+ '斐济语' => 'fj',
+ '斐濟印地文' => 'hif',
+ '斐濟文' => 'fj',
+ '斯拉夫' => 'den',
+ '斯洛伐克文' => 'sk',
+ '斯洛伐克语' => 'sk',
+ '斯洛文尼亚语' => 'sl',
+ '斯洛維尼亞文' => 'sl',
+ '斯瓦希里语' => 'sw',
+ '斯瓦特文' => 'ss',
+ '斯瓦蒂语' => 'ss',
+ '斯科特萨米语' => 'sms',
+ '斯科特薩米文' => 'sms',
+ '新共同語言' => 'lfn',
+ '旁狄希臘文' => 'pnt',
+ '旁遮普文' => 'pa',
+ '旁遮普语' => 'pa',
+ '无语言内容' => 'zxx',
+ '日德蘭文' => 'jut',
+ '日文' => 'ja',
+ '日本語' => 'ja',
+ '日语' => 'ja',
+ '旺杜语' => 'ewo',
+ '昂加文' => 'anp',
+ '昂加语' => 'anp',
+ '明打威文' => 'mwv',
+ '明格列爾文' => 'xmf',
+ '晋語' => 'cjy',
+ '晋語(簡体字)' => 'cjy-hans',
+ '晋語(繁体字)' => 'cjy-hant',
+ '普什图语' => 'ps',
+ '普什圖文' => 'ps',
+ '普法爾茨德文' => 'pfl',
+ '普魯士文' => 'prg',
+ '普鲁士语' => 'prg',
+ '曼丁哥文' => 'man',
+ '曼丁哥语' => 'man',
+ '曼尼普尔语' => 'mni',
+ '曼尼普爾文' => 'mni',
+ '曼尼普裡文' => 'mni',
+ '曼島文' => 'gv',
+ '曼德文字 (n’ko)' => 'nqo',
+ '曼达尔语' => 'mdr',
+ '曼達文' => 'mdr',
+ '朗吉文' => 'lag',
+ '朗吉语' => 'lag',
+ '望加錫文' => 'mak',
+ '望加锡语' => 'mak',
+ '未知語言' => 'und',
+ '未知语言' => 'und',
+ '本巴语' => 'bem',
+ '朱拉文' => 'dyo',
+ '朱拉语' => 'dyo',
+ '杜亞拉文' => 'dua',
+ '東バローチー語' => 'bgp',
+ '東フリジア語' => 'frs',
+ '東加文' => 'to',
+ '東加文(尼亞薩)' => 'tog',
+ '東弗里西亞文' => 'frs',
+ '東桑海文' => 'ses',
+ '東部チャム語' => 'cjm',
+ '東部チャム語(アラビア文字)' => 'cjm-arab',
+ '東部チャム語(チャム文字)' => 'cjm-cham',
+ '東部チャム語(ラテン文字)' => 'cjm-latn',
+ '東部マリ語' => 'mhr',
+ '林加拉文' => 'ln',
+ '林加拉语' => 'ln',
+ '林堡文' => 'li',
+ '林堡语' => 'li',
+ '查加文' => 'chg',
+ '查庫爾文' => 'tkr',
+ '查莫洛文' => 'ch',
+ '查莫罗语' => 'ch',
+ '柯尔克孜语' => 'ky',
+ '柴羅基文' => 'chr',
+ '标准摩洛哥塔马塞特语' => 'zgh',
+ '格列博文' => 'grb',
+ '格列博语' => 'grb',
+ '格巴亚语' => 'gba',
+ '格陵兰语' => 'kl',
+ '格陵蘭文' => 'kl',
+ '格鲁吉亚语' => 'ka',
+ '桑古文' => 'sbp',
+ '桑古语' => 'sbp',
+ '桑塔利文' => 'sat',
+ '桑塔利语' => 'sat',
+ '桑布鲁语' => 'saq',
+ '桑戈文' => 'sg',
+ '桑戈语' => 'sg',
+ '桑达韦语' => 'sad',
+ '桑達韋文' => 'sad',
+ '梅塔语' => 'mgo',
+ '梅敦巴文' => 'byv',
+ '梅敦巴语' => 'byv',
+ '梅魯文' => 'mer',
+ '梅鲁语' => 'mer',
+ '梵文' => 'sa',
+ '梵语' => 'sa',
+ '楚克语' => 'chk',
+ '楚瓦什文' => 'cv',
+ '楚瓦什语' => 'cv',
+ ],
+ ],
+ 27000 => [
+ 'prefix' => [
+ '標準ドイツ語 (スイス)' => 'de-ch',
+ '標準モロッコ タマジクト語' => 'zgh',
+ '標準摩洛哥塔馬塞特文' => 'zgh',
+ '欧洲葡萄牙语' => 'pt-pt',
+ '欧洲西班牙语' => 'es-es',
+ '欽博拉索海蘭蓋丘亞文' => 'qug',
+ '欽西安文' => 'tsi',
+ '歐利亞文' => 'or',
+ '歐塞奇文' => 'osa',
+ '歐迪亞文' => 'or',
+ '比什奴普萊利亞文' => 'bpy',
+ '比尼文' => 'bin',
+ '比尼语' => 'bin',
+ '比斯拉馬文' => 'bi',
+ '比斯拉马语' => 'bi',
+ '比林文' => 'byn',
+ '比林语' => 'byn',
+ '比科尔语' => 'bik',
+ '比科爾文' => 'bik',
+ '毛利文' => 'mi',
+ '毛利语' => 'mi',
+ '毛里求斯克里奥尔语' => 'mfe',
+ '汤加语' => 'to',
+ '沃拉普克文' => 'vo',
+ '沃拉普克语' => 'vo',
+ '沃提克文' => 'vot',
+ '沃提克语' => 'vot',
+ '沃洛夫文' => 'wo',
+ '沃洛夫语' => 'wo',
+ '沃皮瑞文' => 'wbp',
+ '沃蒂艾克文' => 'udm',
+ '沙伊安文' => 'chy',
+ '沙特菲士蘭文' => 'stq',
+ '法文' => 'fr',
+ '法罗语' => 'fo',
+ '法羅文' => 'fo',
+ '法蘭克-普羅旺斯文' => 'frp',
+ '法語克里奧爾混合語' => 'crs',
+ '法语' => 'fr',
+ '波兰语' => 'pl',
+ '波士尼亞文' => 'bs',
+ '波斯尼亚语' => 'bs',
+ '波斯文' => 'fa',
+ '波斯语' => 'fa',
+ '波纳佩语' => 'pon',
+ '波蘭文' => 'pl',
+ '波那貝文' => 'pon',
+ '泰卢固语' => 'te',
+ '泰姆奈语' => 'tem',
+ '泰文' => 'th',
+ '泰盧固文' => 'te',
+ '泰米尔语' => 'ta',
+ '泰语' => 'th',
+ '泰雷諾文' => 'ter',
+ '泰頓文' => 'tet',
+ '泽纳加语' => 'zen',
+ '洋卞文' => 'yav',
+ '洋卞语' => 'yav',
+ '洛齊文' => 'loz',
+ '洛齐语' => 'loz',
+ ],
+ ],
+ 28000 => [
+ 'prefix' => [
+ '海地克里奥尔语' => 'ht',
+ '海地文' => 'ht',
+ '海达语' => 'hai',
+ '海達文' => 'hai',
+ '温旧语' => 'vun',
+ '湘語' => 'hsn',
+ '湘语' => 'hsn',
+ '満州語' => 'mnc',
+ '溫舊文' => 'vun',
+ '溫達文' => 've',
+ '满语' => 'mnc',
+ '滿族文' => 'mnc',
+ '漢文' => 'zh-classical',
+ '潘加辛文' => 'pag',
+ '潘帕嘉文' => 'pam',
+ '澤納加文' => 'zen',
+ '澳大利亚英语' => 'en-au',
+ '烏克蘭文' => 'uk',
+ '烏加列文' => 'uga',
+ '烏德穆爾特文' => 'udm',
+ '烏茲別克文' => 'uz',
+ '烏都文' => 'ur',
+ '無語言內容' => 'zxx',
+ ],
+ ],
+ 29000 => [
+ 'prefix' => [
+ '爪哇文' => 'jv',
+ '爪哇语' => 'jv',
+ '爱尔兰语' => 'ga',
+ '爱沙尼亚语' => 'et',
+ '牙買加克裏奧爾英文' => 'jam',
+ '牙買加克里奧爾英文' => 'jam',
+ '特伦诺语' => 'ter',
+ '特威文' => 'tw',
+ '特拉华语' => 'del',
+ '特松加文' => 'ts',
+ '特林吉特语' => 'tli',
+ '特林基特文' => 'tli',
+ '特索文' => 'teo',
+ '特索语' => 'teo',
+ '特薩克尼恩文' => 'tsd',
+ '犹太波斯语' => 'jpr',
+ '犹太阿拉伯语' => 'jrb',
+ '猶太教-波斯文' => 'jpr',
+ '猶太阿拉伯文' => 'jrb',
+ '现代标准阿拉伯语' => 'ar-001',
+ '班亞爾文' => 'bjn',
+ '班巴拉文' => 'bm',
+ '班巴拉语' => 'bm',
+ '現代標準アラビア語' => 'ar-001',
+ '現代標準阿拉伯文' => 'ar-001',
+ '瑙鲁语' => 'na',
+ '瑞典文' => 'sv',
+ '瑞典语' => 'sv',
+ '瑞士德语' => 'gsw',
+ '瑞士法语' => 'fr-ch',
+ '瑞士高地德语' => 'de-ch',
+ '瑟爾卡普文' => 'sel',
+ '瑟里文' => 'sei',
+ '瑤文' => 'yao',
+ '瑶族语' => 'yao',
+ '瓜拉尼文' => 'gn',
+ '瓜拉尼语' => 'gn',
+ '瓦伊文' => 'vai',
+ '瓦伊语' => 'vai',
+ '瓦尔瑟语' => 'wae',
+ '瓦尔皮瑞语' => 'wbp',
+ '瓦尤文' => 'guc',
+ '瓦拉莫文' => 'wal',
+ '瓦拉莫语' => 'wal',
+ '瓦爾瑟文' => 'wae',
+ '瓦瑞文' => 'war',
+ '瓦瑞语' => 'war',
+ '瓦瑟文' => 'wae',
+ '瓦紹文' => 'was',
+ '瓦绍语' => 'was',
+ '瓦隆文' => 'wa',
+ '瓦隆语' => 'wa',
+ '甘拜文' => 'sba',
+ '甘拜语' => 'sba',
+ ],
+ ],
+ 30000 => [
+ 'prefix' => [
+ '白俄罗斯语' => 'be',
+ '白俄羅斯文' => 'be',
+ '皮埃蒙特文' => 'pms',
+ '盧奧文' => 'luo',
+ '盧安達文' => 'rw',
+ '盧恩達文' => 'lun',
+ '盧晒文' => 'lus',
+ '盧森堡文' => 'lb',
+ '盧森尼亞文' => 'rue',
+ '盧雅文' => 'luy',
+ ],
+ ],
+ 31000 => [
+ 'prefix' => [
+ '祖尼文' => 'zun',
+ '祖尼语' => 'zun',
+ '祖魯文' => 'zu',
+ '祖鲁语' => 'zu',
+ '科塔瓦文' => 'avk',
+ '科姆语' => 'bkm',
+ '科摩罗语' => 'swb',
+ '科斯拉伊语' => 'kos',
+ '科斯雷恩文' => 'kos',
+ '科普特文' => 'cop',
+ '科普特语' => 'cop',
+ '科瓦文' => 'khw',
+ '科米-彼尔米亚克语' => 'koi',
+ '科米-彼爾米亞克文' => 'koi',
+ '科米文' => 'kv',
+ '科米语' => 'kv',
+ '科羅文' => 'kfo',
+ '科萨语' => 'xh',
+ '科薩文' => 'xh',
+ '科西嘉文' => 'co',
+ '科西嘉语' => 'co',
+ '科隆文' => 'ksh',
+ '科隆语' => 'ksh',
+ '科隆達羅文' => 'gor',
+ '穆斯林塔特文' => 'ttt',
+ '突尼斯阿拉伯文' => 'aeb',
+ '突尼西亞文' => 'tn',
+ '立陶宛文' => 'lt',
+ '立陶宛语' => 'lt',
+ '简体中文' => 'zh-hans',
+ '簡体中国語' => 'zh-hans',
+ '簡體中文' => 'zh-hans',
+ '米佐文' => 'lus',
+ '米佐语' => 'lus',
+ '米克馬克文' => 'mic',
+ '米兰德斯语' => 'mwl',
+ '米南佳保语' => 'min',
+ '米南卡堡文' => 'min',
+ '米蘭德斯文' => 'mwl',
+ '粟特语' => 'sog',
+ '粤语' => 'yue',
+ '粵語' => 'zh-yue',
+ ],
+ ],
+ 32000 => [
+ 'prefix' => [
+ '約魯巴文' => 'yo',
+ '納瓦霍文' => 'nv',
+ '納馬文' => 'naq',
+ '紐埃文' => 'niu',
+ '索加文' => 'xog',
+ '索加语' => 'xog',
+ '索宁克语' => 'snk',
+ '索尼基文' => 'snk',
+ '索拉什特拉文' => 'saz',
+ '索拉尼庫爾德文' => 'ckb',
+ '索格底亞納文' => 'sog',
+ '索羅亞斯德教達里文' => 'gbz',
+ '索馬利文' => 'so',
+ '索马里语' => 'so',
+ '紹納文' => 'sn',
+ '維吾爾文' => 'ug',
+ '維普森文' => 'vep',
+ '緬甸文' => 'my',
+ '繁体中国語' => 'zh-hant',
+ '繁体中文' => 'zh-hant',
+ '繁體中文' => 'zh-hant',
+ '约鲁巴语' => 'yo',
+ '纳瓦霍语' => 'nv',
+ '纳马语' => 'naq',
+ '纽埃语' => 'niu',
+ '绍纳语' => 'sn',
+ '维吾尔语' => 'ug',
+ '维普森语' => 'vep',
+ '缅甸语' => 'my',
+ '罗曼什语' => 'rm',
+ '罗瓦语' => 'rwk',
+ '罗马尼亚语' => 'ro',
+ '羅圖馬島文' => 'rtm',
+ '羅曼斯文' => 'rm',
+ '羅瓦文' => 'rwk',
+ '羅維阿納文' => 'rug',
+ '羅馬尼亞文' => 'ro',
+ '羅馬尼亞語系' => 'rup',
+ '羅馬格諾里文' => 'rgn',
+ '美国英语' => 'en-us',
+ '美國手語' => 'ase',
+ '美塔文' => 'mgo',
+ '美茵-法蘭克尼亞文' => 'vmf',
+ '義大利文' => 'it',
+ '翁本杜语' => 'umb',
+ '老挝语' => 'lo',
+ '耐諾斯克挪威文' => 'nn',
+ '耶姆巴文' => 'ybb',
+ '耶姆巴语' => 'ybb',
+ '聪加语' => 'ts',
+ '肯揚文' => 'ken',
+ '胡帕文' => 'hup',
+ '胡帕语' => 'hup',
+ ],
+ ],
+ 33000 => [
+ 'prefix' => [
+ '腓尼基文' => 'phn',
+ '腓尼基语' => 'phn',
+ '艾卡朱克文' => 'eka',
+ '艾卡朱克语' => 'eka',
+ '艾馬拉文' => 'ay',
+ '艾马拉语' => 'ay',
+ '芒戈文' => 'lol',
+ '芬兰语' => 'fi',
+ '芬蘭文' => 'fi',
+ '芳族文' => 'fan',
+ '芳格语' => 'fan',
+ '芳蒂文' => 'fat',
+ '芳蒂语' => 'fat',
+ '苏库马语' => 'suk',
+ '苏格兰盖尔语' => 'gd',
+ '苏格兰语' => 'sco',
+ '苏美尔语' => 'sux',
+ '苏苏语' => 'sus',
+ '苏里南汤加语' => 'srn',
+ '苗语' => 'hmn',
+ '英国英语' => 'en-gb',
+ '英文' => 'en',
+ '英格裏亞文' => 'izh',
+ '英格里亞文' => 'izh',
+ '英語' => 'en',
+ '英语' => 'en',
+ '茨瓦纳语' => 'tn',
+ '荷兰语' => 'nl',
+ '荷蘭文' => 'nl',
+ '莫克沙文' => 'mdf',
+ '莫克沙语' => 'mdf',
+ '莫西文' => 'mos',
+ '莫西语' => 'mos',
+ '莫霍克文' => 'moh',
+ '菲律宾语' => 'fil',
+ '菲律賓文' => 'fil',
+ '萨丁语' => 'sc',
+ '萨哈语' => 'sah',
+ '萨摩亚语' => 'sm',
+ '萨波蒂克语' => 'zap',
+ '萨萨克文' => 'sas',
+ '萨霍语' => 'ssy',
+ '萨马利亚阿拉姆语' => 'sam',
+ '葛巴亞文' => 'gba',
+ '葛摩文' => 'swb',
+ '葡萄牙文' => 'pt',
+ '葡萄牙语' => 'pt',
+ '蒂夫语' => 'tiv',
+ '蒂格雷文' => 'tig',
+ '蒙古文' => 'mn',
+ '蒙古语' => 'mn',
+ '蒙当语' => 'mua',
+ '蒙戈语' => 'lol',
+ '蒙當文' => 'mua',
+ '蓋格阿爾巴尼亞文' => 'aln',
+ '蓋楚瓦文' => 'qu',
+ ],
+ ],
+ 34000 => [
+ 'prefix' => [
+ '薩丁尼亞-薩薩里文' => 'sdc',
+ '薩布魯文' => 'saq',
+ '薩摩亞文' => 'sm',
+ '薩波特克文' => 'zap',
+ '薩瑪利亞阿拉姆文' => 'sam',
+ '薩莫吉希亞文' => 'sgs',
+ '薩霍文' => 'ssy',
+ '藏文' => 'bo',
+ '藏语' => 'bo',
+ '蘇庫馬文' => 'suk',
+ '蘇拉南東墎文' => 'srn',
+ '蘇格蘭文' => 'sco',
+ '蘇格蘭蓋爾文' => 'gd',
+ '蘇美文' => 'sux',
+ '蘇蘇文' => 'sus',
+ '蘭博文' => 'rof',
+ '蘭巴文' => 'lam',
+ '處奇斯文' => 'chk',
+ ],
+ ],
+ 35000 => [
+ 'prefix' => [
+ '複数言語' => 'mul',
+ '西バローチー語' => 'bgn',
+ '西フラマン語' => 'vls',
+ '西フリジア語' => 'fy',
+ '西佛蘭德文' => 'vls',
+ '西俾路支文' => 'bgn',
+ '西俾路支语' => 'bgn',
+ '西克西卡语' => 'bla',
+ '西利西亞文' => 'szl',
+ '西弗里西亚语' => 'fy',
+ '西弗里西亞文' => 'fy',
+ '西桑海文' => 'khq',
+ '西桑海语' => 'khq',
+ '西班牙文' => 'es',
+ '西班牙语' => 'es',
+ '西蘭文' => 'zea',
+ '西西里文' => 'scn',
+ '西西里语' => 'scn',
+ '西部チャム語' => 'cja',
+ '西部チャム語(アラビア文字)' => 'cja-arab',
+ '西部チャム語(チャム文字)' => 'cja-cham',
+ '西部チャム語(ラテン文字)' => 'cja-latn',
+ '西里莫圖土文' => 'ho',
+ '西非书面文字' => 'nqo',
+ '西馬裏文' => 'mrj',
+ '西馬里文' => 'mrj',
+ '言語不明' => 'und',
+ '言語的内容なし' => 'zxx',
+ '諾維亞文' => 'nov',
+ '諾蓋文' => 'nog',
+ '諾魯文' => 'na',
+ '诺盖语' => 'nog',
+ '豐文' => 'fon',
+ '豪撒文' => 'ha',
+ '豪萨语' => 'ha',
+ '貝塔維文' => 'bew',
+ '貝扎文' => 'bej',
+ '貝納文' => 'bez',
+ ],
+ ],
+ 36000 => [
+ 'prefix' => [
+ '貢根文' => 'kok',
+ '賓夕法尼亞德文' => 'pdc',
+ '賽納文' => 'seh',
+ '贛語' => 'gan',
+ '贛語(繁體)' => 'gan-hant',
+ '贝沙语' => 'bej',
+ '贝纳语' => 'bez',
+ '赛德克语' => 'trv',
+ '赣语' => 'gan',
+ '赣语(简体)' => 'gan-hans',
+ '赫梯文' => 'hit',
+ '赫梯语' => 'hit',
+ '赫雷罗语' => 'hz',
+ '赫雷羅文' => 'hz',
+ '越南文' => 'vi',
+ '越南语' => 'vi',
+ '路易塞諾文' => 'lui',
+ '路易斯安那克里奥尔语' => 'lou',
+ '路易斯安那克里奧爾文' => 'lou',
+ '車臣文' => 'ce',
+ '车臣语' => 'ce',
+ '达尔格瓦语' => 'dar',
+ '达扎葛语' => 'dzg',
+ '达科他语' => 'dak',
+ '迈蒂利语' => 'mai',
+ '迦约语' => 'gay',
+ '迪尤拉文' => 'dyu',
+ '迪尤拉语' => 'dyu',
+ '迪維西文' => 'dv',
+ '迪维西语' => 'dv',
+ '通布卡语' => 'tum',
+ '逻辑语' => 'jbo',
+ '達爾格瓦文' => 'dar',
+ '達科他文' => 'dak',
+ '達薩文' => 'dzg',
+ '邁蒂利文' => 'mai',
+ ],
+ ],
+ 37000 => [
+ 'prefix' => [
+ '邏輯文' => 'jbo',
+ '那不勒斯语' => 'nap',
+ '邦板牙语' => 'pam',
+ '邦阿西南语' => 'pag',
+ '都阿拉语' => 'dua',
+ '鄂圖曼土耳其文' => 'ota',
+ '里菲亞諾文' => 'rif',
+ '金邦杜文' => 'kmb',
+ '金邦杜语' => 'kmb',
+ '錫克錫卡文' => 'bla',
+ ],
+ ],
+ 38000 => [
+ 'prefix' => [
+ '钦西安语' => 'tsi',
+ '門德文' => 'men',
+ '門諾低地德文' => 'pdt',
+ '閩南語' => 'nan',
+ '閩東語' => 'cdo',
+ '门德语' => 'men',
+ '闽南语' => 'nan',
+ '阿乔利语' => 'ach',
+ '阿伊努文' => 'ain',
+ '阿伊努语' => 'ain',
+ '阿僑利文' => 'ach',
+ '阿卡德文' => 'akk',
+ '阿卡德语' => 'akk',
+ '阿坎文' => 'ak',
+ '阿塞拜疆语' => 'az',
+ '阿姆哈拉文' => 'am',
+ '阿姆哈拉语' => 'am',
+ '阿尔巴尼亚语' => 'sq',
+ '阿布哈茲文' => 'ab',
+ '阿布哈西亚语' => 'ab',
+ '阿库色语' => 'bss',
+ '阿庫色文' => 'bss',
+ '阿弗里希利文' => 'afh',
+ '阿弗里希利语' => 'afh',
+ '阿当梅语' => 'ada',
+ '阿拉伯文' => 'ar',
+ '阿拉伯文(查德)' => 'shu',
+ '阿拉伯语' => 'ar',
+ '阿拉奧納文' => 'aro',
+ '阿拉巴馬文' => 'akz',
+ '阿拉帕霍文' => 'arp',
+ '阿拉帕霍语' => 'arp',
+ '阿拉瓦克文' => 'arw',
+ '阿拉瓦克语' => 'arw',
+ '阿拉米文' => 'arc',
+ '阿拉米语' => 'arc',
+ '阿拉貢文' => 'an',
+ '阿拉贡语' => 'an',
+ '阿斯图里亚斯语' => 'ast',
+ '阿斯圖里亞文' => 'ast',
+ '阿沃那加文' => 'njo',
+ '阿法尔语' => 'aa',
+ '阿法文' => 'aa',
+ '阿灿语' => 'cch',
+ '阿燦文' => 'cch',
+ '阿爾及利亞阿拉伯文' => 'arq',
+ '阿爾巴尼亞文' => 'sq',
+ '阿瓦尔语' => 'av',
+ '阿瓦德语' => 'awa',
+ '阿瓦文' => 'awa',
+ '阿瓦爾文' => 'av',
+ '阿留申文' => 'ale',
+ '阿留申语' => 'ale',
+ '阿當莫文' => 'ada',
+ '阿維斯塔文' => 'ae',
+ '阿緯斯陀文' => 'ae',
+ '阿维斯塔语' => 'ae',
+ '阿罗马尼亚语' => 'rup',
+ '阿肯语' => 'ak',
+ '阿萨姆语' => 'as',
+ '阿薩姆文' => 'as',
+ '阿蘇文' => 'asa',
+ '阿迪各文' => 'ady',
+ '阿迪格语' => 'ady',
+ '隆达语' => 'lun',
+ '隆迪文' => 'rn',
+ '隆迪语' => 'rn',
+ '雅庫特文' => 'sah',
+ '雅浦文' => 'yap',
+ '雅浦语' => 'yap',
+ '鞑靼语' => 'tt',
+ '韃靼文' => 'tt',
+ '韓国語' => 'ko',
+ '韓文' => 'ko',
+ '韩语' => 'ko',
+ ],
+ ],
+ 39000 => [
+ 'prefix' => [
+ '香巴拉语' => 'ksb',
+ '馬來亞拉姆文' => 'ml',
+ '馬來文' => 'ms',
+ '馬其頓文' => 'mk',
+ '馬加伊文' => 'mag',
+ '馬夸文' => 'mgh',
+ '馬孔德文' => 'kde',
+ '馬巴文' => 'mde',
+ '馬恰美文' => 'jmc',
+ '馬拉加什文' => 'mg',
+ '馬拉地文' => 'mr',
+ '馬普切文' => 'arn',
+ '馬法文' => 'maf',
+ '馬爾他文' => 'mt',
+ '馬爾尼裡文' => 'mwr',
+ '馬瓦里文' => 'mwr',
+ '馬紹爾文' => 'mh',
+ '馬賽文' => 'mas',
+ '馬贊德蘭文' => 'mzn',
+ '馬達加斯加文' => 'mg',
+ '馬都拉文' => 'mad',
+ '馬里文' => 'chm',
+ '马其顿语' => 'mk',
+ '马切姆语' => 'jmc',
+ '马坝语' => 'mde',
+ '马孔德语' => 'kde',
+ '马尔瓦里语' => 'mwr',
+ '马库阿语' => 'mgh',
+ '马恩语' => 'gv',
+ '马拉加斯语' => 'mg',
+ '马拉地语' => 'mr',
+ '马拉雅拉姆语' => 'ml',
+ '马普切语' => 'arn',
+ '马来语' => 'ms',
+ '马法语' => 'maf',
+ '马绍尔语' => 'mh',
+ '马耳他语' => 'mt',
+ '马赛语' => 'mas',
+ '马赞德兰语' => 'mzn',
+ '马都拉语' => 'mad',
+ '马里语' => 'chm',
+ '高地ソルブ語' => 'hsb',
+ '高地德文(瑞士)' => 'de-ch',
+ '高棉文' => 'km',
+ '高棉语' => 'km',
+ '魯勒薩米文' => 'smj',
+ '魯巴加丹加文' => 'lu',
+ '魯巴魯魯亞文' => 'lua',
+ ],
+ ],
+ 40000 => [
+ 'prefix' => [
+ '鲁巴加丹加语' => 'lu',
+ '齐切瓦语' => 'ny',
+ 'ꀎꋏꍏꇩꉙ' => 'zh-hant',
+ 'ꀠꑟꁍꄨꑸꉙ' => 'pt-br',
+ ],
+ ],
+ 41000 => [
+ 'prefix' => [
+ 'ꁍꄨꑸꉙ' => 'pt',
+ 'ꃔꇩꉙ' => 'fr',
+ 'ꄓꇩꉙ' => 'de',
+ 'ꅉꀋꌠꅇꂷ' => 'und',
+ 'ꆇꉙ' => 'ii',
+ 'ꆈꌠꉙ' => 'ii',
+ 'ꈝꐯꍏꇩꉙ' => 'zh-hans',
+ 'ꊉꇩꉙ' => 'ru',
+ 'ꍏꇩꉙ' => 'zh',
+ 'ꏝꀪꉙ' => 'ja',
+ ],
+ ],
+ 42000 => [
+ 'prefix' => [
+ 'ꑭꀠꑸꉙ' => 'es',
+ 'ꑱꇩꉙ' => 'en',
+ 'ꑴꄊꆺꉙ' => 'it',
+ 'ꙗ҆пѡ́нскїй' => 'ja',
+ ],
+ ],
+ 44000 => [
+ 'prefix' => [
+ '가가우스어' => 'gag',
+ '가어' => 'gaa',
+ '가요어' => 'gay',
+ '간다어' => 'lg',
+ '간어' => 'gan',
+ '갈리시아어' => 'gl',
+ '게르보어' => 'grb',
+ '게이즈어' => 'gez',
+ '고대 고지 독일어' => 'goh',
+ '고대 그리스어' => 'grc',
+ '고대 노르웨이어' => 'non',
+ '고대 아일랜드어' => 'sga',
+ '고대 영어' => 'ang',
+ '고대 이집트어' => 'egy',
+ '고대 페르시아어' => 'peo',
+ '고대 프랑스어' => 'fro',
+ '고대 프로방스어' => 'pro',
+ '고론탈로어' => 'gor',
+ '고말라어' => 'bbj',
+ '고아 콘칸어' => 'gom',
+ '고전 네와르어' => 'nwc',
+ '고전 시리아어' => 'syc',
+ '고지 독일어(스위스)' => 'de-ch',
+ '고지 소르비아어' => 'hsb',
+ '고트어' => 'got',
+ '곤디어' => 'gon',
+ '과라니어' => 'gn',
+ '광둥어' => 'yue',
+ '교회 슬라브어' => 'cu',
+ '구시어' => 'guz',
+ '구자라트어' => 'gu',
+ '그리스어' => 'el',
+ '그린란드어' => 'kl',
+ '그바야어' => 'gba',
+ '그위친어' => 'gwi',
+ '길라키어' => 'glk',
+ '까꼬토끄어' => 'kaj',
+ ],
+ 'infix' => [
+ '게일어 — 스코틀랜드 게일어' => 'gd',
+ '고지 — 고대 고지 독일어' => 'goh',
+ '고지 — 중세 고지 독일어' => 'gmh',
+ '관련 — 언어 관련 내용 없음' => 'zxx',
+ '그리스어 — 고대 그리스어' => 'grc',
+ ],
+ ],
+ 45000 => [
+ 'prefix' => [
+ '나마어' => 'naq',
+ '나바호어' => 'nv',
+ '나우루어' => 'na',
+ '나이지리아 피진어' => 'pcm',
+ '나폴리어' => 'nap',
+ '남부 사미어' => 'sma',
+ '남부 소토어' => 'st',
+ '남부 알타이어' => 'alt',
+ '남부 은데벨레어' => 'nr',
+ '남부 쿠르드어' => 'sdh',
+ '냔자어' => 'ny',
+ '네덜란드어' => 'nl',
+ '네와르어' => 'new',
+ '네팔어' => 'ne',
+ '노가이어' => 'nog',
+ '노르웨이어' => 'no',
+ '노르웨이어(니노르스크)' => 'nn',
+ '노르웨이어(보크말)' => 'nb',
+ '누에르어' => 'nus',
+ '뉴로어' => 'nyo',
+ '느감바이어' => 'sba',
+ '느기엠본어' => 'nnh',
+ '느동가어' => 'ng',
+ '느지마어' => 'nzi',
+ '니아사 통가어' => 'tog',
+ '니아스어' => 'nia',
+ '니안콜어' => 'nyn',
+ '니암웨지어' => 'nym',
+ '니웨언어' => 'niu',
+ '다르그와어' => 'dar',
+ '다장가어' => 'dzg',
+ '다중 언어' => 'mul',
+ '다코타어' => 'dak',
+ '덴마크어' => 'da',
+ '델라웨어어' => 'del',
+ ],
+ 'infix' => [
+ '내용 — 언어 관련 내용 없음' => 'zxx',
+ '네덜란드어 — 중세 네덜란드어' => 'dum',
+ '네와르어 — 고전 네와르어' => 'nwc',
+ '노르웨이어 — 고대 노르웨이어' => 'non',
+ '노바 — 링구아 프랑카 노바' => 'lfn',
+ '다리어 — 조로아스터 다리어' => 'gbz',
+ ],
+ ],
+ 46000 => [
+ 'prefix' => [
+ '도그리브어' => 'dgr',
+ '도그리어' => 'doi',
+ '독일어' => 'de',
+ '독일어(스위스)' => 'gsw',
+ '동부 프리슬란드어' => 'frs',
+ '두알라어' => 'dua',
+ '드율라어' => 'dyu',
+ '디베히어' => 'dv',
+ '딩카어' => 'din',
+ '라디노어' => 'lad',
+ '라로통가어' => 'rar',
+ '라오어' => 'lo',
+ '라자스탄어' => 'raj',
+ '라코타어' => 'lkt',
+ '라트비아어' => 'lv',
+ '라틴어' => 'la',
+ '라파뉴이' => 'rap',
+ '라한다어' => 'lah',
+ '람바어' => 'lam',
+ '랑기어' => 'lag',
+ ],
+ 'infix' => [
+ '독일어 — 고대 고지 독일어' => 'goh',
+ '독일어 — 고지 독일어(스위스)' => 'de-ch',
+ '독일어 — 저지 독일어' => 'nds',
+ '독일어 — 중세 고지 독일어' => 'gmh',
+ ],
+ ],
+ 47000 => [
+ 'prefix' => [
+ '러시아어' => 'ru',
+ '레즈기안어' => 'lez',
+ '로만시어' => 'rm',
+ '로반어' => 'jbo',
+ '로지어' => 'loz',
+ '롬보어' => 'rof',
+ '루마니아어' => 'ro',
+ '루바-룰루아어' => 'lua',
+ '루바-카탄가어' => 'lu',
+ '루샤이어' => 'lus',
+ '루신어' => 'rue',
+ '루야어' => 'luy',
+ '루오어' => 'luo',
+ '루이세노어' => 'lui',
+ '루이지애나 크리올어' => 'lou',
+ '룩셈부르크어' => 'lb',
+ '룬다어' => 'lun',
+ '룬디어' => 'rn',
+ '룰레 사미어' => 'smj',
+ '르와어' => 'rwk',
+ '르완다어' => 'rw',
+ '리투아니아어' => 'lt',
+ '림버거어' => 'li',
+ '링갈라어' => 'ln',
+ '링구아 프랑카 노바' => 'lfn',
+ '마가히어' => 'mag',
+ '마니푸리어' => 'mni',
+ '마두라어' => 'mad',
+ '마라티어' => 'mr',
+ '마르와리어' => 'mwr',
+ '마리어' => 'chm',
+ '마바어' => 'mde',
+ '마사이어' => 'mas',
+ '마셜어' => 'mh',
+ '마오리어' => 'mi',
+ '마이틸리어' => 'mai',
+ '마잔데라니어' => 'mzn',
+ '마차메어' => 'jmc',
+ '마카사어' => 'mak',
+ '마케도니아어' => 'mk',
+ '마콘데어' => 'kde',
+ '마크후와-메토어' => 'mgh',
+ '마파어' => 'maf',
+ '마푸둔군어' => 'arn',
+ '만다르어' => 'mdr',
+ '만딩고어' => 'man',
+ '만주어' => 'mnc',
+ '말라가시어' => 'mg',
+ '말라얄람어' => 'ml',
+ '말레이어' => 'ms',
+ '맹크스어' => 'gv',
+ '메둠바어' => 'byv',
+ '메루어' => 'mer',
+ '메타어' => 'mgo',
+ '멘데어' => 'men',
+ '모로코 아랍어' => 'ary',
+ '모리스얀어' => 'mfe',
+ '모시어' => 'mos',
+ '모크샤어' => 'mdf',
+ '모호크어' => 'moh',
+ '몰도바어' => 'ro-md',
+ '몰타어' => 'mt',
+ '몽고어' => 'lol',
+ '몽골어' => 'mn',
+ '문당어' => 'mua',
+ ],
+ 'infix' => [
+ '루리어 — 북부 루리어' => 'lrc',
+ '마리어 — 서부 마리어' => 'mrj',
+ '모로코 — 중앙 모로코 타마지트어' => 'tzm',
+ '모로코 — 표준 모로코 타마지트어' => 'zgh',
+ '모투어 — 히리 모투어' => 'ho',
+ ],
+ ],
+ 48000 => [
+ 'prefix' => [
+ '미낭카바우어' => 'min',
+ '미란데어' => 'mwl',
+ '미예네어' => 'mye',
+ '미크맥어' => 'mic',
+ '민난어' => 'nan',
+ '바문어' => 'bax',
+ '바사어' => 'bas',
+ '바슈키르어' => 'ba',
+ '바스크어' => 'eu',
+ '바이어' => 'vai',
+ '바푸트어' => 'bfd',
+ '바피아어' => 'ksf',
+ '발루치어' => 'bal',
+ '발리어' => 'ban',
+ '밤바라어' => 'bm',
+ '버마어' => 'my',
+ '베나어' => 'bez',
+ '베자어' => 'bej',
+ '베트남어' => 'vi',
+ '벤다어' => 've',
+ '벨라루스어' => 'be',
+ '벰바어' => 'bem',
+ '벵골어' => 'bn',
+ '보도어' => 'brx',
+ '보스니아어' => 'bs',
+ '보틱어' => 'vot',
+ '볼라퓌크어' => 'vo',
+ '부기어' => 'bug',
+ '부리아타' => 'bua',
+ '북부 루리어' => 'lrc',
+ '북부 사미어' => 'se',
+ '북부 소토어' => 'nso',
+ '북부 은데벨레어' => 'nd',
+ '북부 프리지아어' => 'frr',
+ '분조어' => 'vun',
+ '불가리아어' => 'bg',
+ '불루어' => 'bum',
+ '브라지어' => 'bra',
+ '브라후이어' => 'brh',
+ '브르타뉴어' => 'br',
+ '브린어' => 'byn',
+ '블리스 심볼' => 'zbl',
+ '비니어' => 'bin',
+ '비슬라마어' => 'bi',
+ '비콜어' => 'bik',
+ ],
+ 'infix' => [
+ '발로치어 — 서부 발로치어' => 'bgn',
+ ],
+ ],
+ 49000 => [
+ 'prefix' => [
+ '사르디니아어' => 'sc',
+ '사마리아 아랍어' => 'sam',
+ '사모아어' => 'sm',
+ '사사크어' => 'sas',
+ '사포테크어' => 'zap',
+ '사호어' => 'ssy',
+ '산고어' => 'sg',
+ '산다웨어' => 'sad',
+ '산스크리트어' => 'sa',
+ '산탈리어' => 'sat',
+ '삼부루어' => 'saq',
+ '상구어' => 'sbp',
+ '샤이엔어' => 'chy',
+ '샨어' => 'shn',
+ '샴발라어' => 'ksb',
+ '샹어' => 'hsn',
+ '서부 마리어' => 'mrj',
+ '서부 발로치어' => 'bgn',
+ '서부 프리지아어' => 'fy',
+ '세나어' => 'seh',
+ '세네카어' => 'see',
+ '세레르어' => 'srr',
+ '세르비아-크로아티아어' => 'sh',
+ '세르비아어' => 'sr',
+ '세부아노어' => 'ceb',
+ '세이셸 크리올 프랑스어' => 'crs',
+ '셀쿠프어' => 'sel',
+ '소가어' => 'xog',
+ '소그디엔어' => 'sog',
+ '소닌케어' => 'snk',
+ '소라니 쿠르드어' => 'ckb',
+ '소말리아어' => 'so',
+ '쇼나어' => 'sn',
+ '수메르어' => 'sux',
+ '수수어' => 'sus',
+ '수쿠마어' => 'suk',
+ '순다어' => 'su',
+ '스라난 통가어' => 'srn',
+ '스리랑카어' => 'si',
+ '스와힐리어' => 'sw',
+ '스웨덴어' => 'sv',
+ '스코틀랜드 게일어' => 'gd',
+ '스코틀랜드어' => 'sco',
+ '스콜트 사미어' => 'sms',
+ '스페인어' => 'es',
+ '슬라브어' => 'den',
+ '슬로바키아어' => 'sk',
+ '슬로베니아어' => 'sl',
+ '시다모어' => 'sid',
+ '시리아어' => 'syr',
+ '시스와티어' => 'ss',
+ '시칠리아어' => 'scn',
+ '식시카어' => 'bla',
+ '신디어' => 'sd',
+ ],
+ 'infix' => [
+ '사미어 — 남부 사미어' => 'sma',
+ '사미어 — 룰레 사미어' => 'smj',
+ '사미어 — 북부 사미어' => 'se',
+ '사미어 — 스콜트 사미어' => 'sms',
+ '사미어 — 이나리 사미어' => 'smn',
+ '색슨어 — 저지 색슨어' => 'nds-nl',
+ '세니어 — 코이야보로 세니어' => 'ses',
+ '소르비아어 — 고지 소르비아어' => 'hsb',
+ '소르비아어 — 저지 소르비아어' => 'dsb',
+ '소토어 — 남부 소토어' => 'st',
+ '소토어 — 북부 소토어' => 'nso',
+ '수 — 알 수 없는 언어' => 'und',
+ '스와힐리어 — 콩고 스와힐리어' => 'sw-cd',
+ '슬라브어 — 교회 슬라브어' => 'cu',
+ '시리아어 — 고전 시리아어' => 'syc',
+ '심볼 — 블리스 심볼' => 'zbl',
+ ],
+ ],
+ 50000 => [
+ 'prefix' => [
+ '쓰촨 이어' => 'ii',
+ '아그햄어' => 'agq',
+ '아당메어' => 'ada',
+ '아디게어' => 'ady',
+ '아라곤어' => 'an',
+ '아라와크어' => 'arw',
+ '아라파호어' => 'arp',
+ '아람어' => 'arc',
+ '아랍어' => 'ar',
+ '아로마니아어' => 'rup',
+ '아르메니아어' => 'hy',
+ '아바릭어' => 'av',
+ '아베스타어' => 'ae',
+ '아삼어' => 'as',
+ '아수어' => 'asa',
+ '아스투리아어' => 'ast',
+ '아와히어' => 'awa',
+ '아이누어' => 'ain',
+ '아이마라어' => 'ay',
+ '아이슬란드어' => 'is',
+ '아이티어' => 'ht',
+ '아일랜드어' => 'ga',
+ '아제르바이잔어' => 'az',
+ '아체어' => 'ace',
+ '아카드어' => 'akk',
+ '아칸어' => 'ak',
+ '아콜리어' => 'ach',
+ '아쿠즈어' => 'bss',
+ '아파르어' => 'aa',
+ '아프리칸스어' => 'af',
+ '아프리힐리어' => 'afh',
+ '알 수 없는 언어' => 'und',
+ '알류트어' => 'ale',
+ '알바니아어' => 'sq',
+ '알제리 아랍어' => 'arq',
+ '암하라어' => 'am',
+ '압카즈어' => 'ab',
+ '앗삼어' => 'cch',
+ '앙가어' => 'anp',
+ '야오족어' => 'yao',
+ '야쿠트어' => 'sah',
+ '얍페세어' => 'yap',
+ '양본어' => 'yav',
+ '언어 관련 내용 없음' => 'zxx',
+ '에스토니아어' => 'et',
+ '에스페란토어' => 'eo',
+ '에웨어' => 'ee',
+ '엘람어' => 'elx',
+ '엘즈야어' => 'myv',
+ '엠부어' => 'ebu',
+ '영어' => 'en',
+ '영어(호주)' => 'en-au',
+ '옘바어' => 'ybb',
+ '오로모어' => 'om',
+ '오리야어' => 'or',
+ '오세이지어' => 'osa',
+ '오세트어' => 'os',
+ '오스만 터키어' => 'ota',
+ '오지브와어' => 'oj',
+ '오크어' => 'oc',
+ '와라이어' => 'war',
+ '와쇼어' => 'was',
+ '왈론어' => 'wa',
+ '왈피리어' => 'wbp',
+ '요루바어' => 'yo',
+ '우드말트어' => 'udm',
+ '우르두어' => 'ur',
+ '우어' => 'wuu',
+ '우즈베크어' => 'uz',
+ '우크라이나어' => 'uk',
+ '움분두어' => 'umb',
+ '월라이타어' => 'wal',
+ '월로프어' => 'wo',
+ '월저어' => 'wae',
+ '웨일스어' => 'cy',
+ '위구르어' => 'ug',
+ '유가리틱어' => 'uga',
+ '유대-아라비아어' => 'jrb',
+ '유대-페르시아어' => 'jpr',
+ ],
+ 'infix' => [
+ '아라비아어 — 차디언 아라비아어' => 'shu',
+ '아랍어 — 모로코 아랍어' => 'ary',
+ '아랍어 — 사마리아 아랍어' => 'sam',
+ '아랍어 — 알제리 아랍어' => 'arq',
+ '아랍어 — 이집트 아랍어' => 'arz',
+ '아랍어 — 튀니지 아랍어' => 'aeb',
+ '아랍어 — 현대 표준 아랍어' => 'ar-001',
+ '아일랜드어 — 고대 아일랜드어' => 'sga',
+ '아일랜드어 — 중세 아일랜드어' => 'mga',
+ '알타이어 — 남부 알타이어' => 'alt',
+ '언어 — 다중 언어' => 'mul',
+ '언어 — 알 수 없는 언어' => 'und',
+ '없는 — 알 수 없는 언어' => 'und',
+ '없음 — 언어 관련 내용 없음' => 'zxx',
+ '영어 — 고대 영어' => 'ang',
+ '영어 — 중세 영어' => 'enm',
+ ],
+ ],
+ 51000 => [
+ 'prefix' => [
+ '응곰바어' => 'jgo',
+ '응코어' => 'nqo',
+ '이그보어' => 'ig',
+ '이나리 사미어' => 'smn',
+ '이누피아크어' => 'ik',
+ '이눅티투트어' => 'iu',
+ '이도어' => 'io',
+ '이디시어' => 'yi',
+ '이로코어' => 'ilo',
+ '이반어' => 'iba',
+ '이비비오어' => 'ibb',
+ '이원도어' => 'ewo',
+ '이집트 아랍어' => 'arz',
+ '이카죽어' => 'eka',
+ '이탈리아어' => 'it',
+ '이픽어' => 'efi',
+ '인귀시어' => 'inh',
+ '인도네시아어' => 'id',
+ '인터링구아' => 'ia',
+ '인테르링구에' => 'ie',
+ '일본어' => 'ja',
+ '자르마어' => 'dje',
+ '자바어' => 'jv',
+ '자자어' => 'zza',
+ '저지 독일어' => 'nds',
+ '저지 색슨어' => 'nds-nl',
+ '저지 소르비아어' => 'dsb',
+ '제나가어' => 'zen',
+ '조로아스터 다리어' => 'gbz',
+ '조지아어' => 'ka',
+ '졸라 포니어' => 'dyo',
+ '종카어' => 'dz',
+ '주니어' => 'zun',
+ '주앙어' => 'za',
+ '줄루어' => 'zu',
+ '중국어' => 'zh',
+ '중세 고지 독일어' => 'gmh',
+ '중세 네덜란드어' => 'dum',
+ '중세 아일랜드어' => 'mga',
+ '중세 영어' => 'enm',
+ '중세 프랑스어' => 'frm',
+ '중앙 모로코 타마지트어' => 'tzm',
+ '집시어' => 'rom',
+ ],
+ 'infix' => [
+ '은데벨레어 — 남부 은데벨레어' => 'nr',
+ '은데벨레어 — 북부 은데벨레어' => 'nd',
+ '이어 — 쓰촨 이어' => 'ii',
+ '이집트어 — 고대 이집트어' => 'egy',
+ '자곤 — 치누크 자곤' => 'chn',
+ ],
+ ],
+ 52000 => [
+ 'prefix' => [
+ '차가타이어' => 'chg',
+ '차디언 아라비아어' => 'shu',
+ '차모로어' => 'ch',
+ '차후르어' => 'tkr',
+ '체로키어' => 'chr',
+ '체첸어' => 'ce',
+ '체코어' => 'cs',
+ '촉토어' => 'cho',
+ '총가어' => 'ts',
+ '추바시어' => 'cv',
+ '추크어' => 'chk',
+ '츠와나어' => 'tn',
+ '치가어' => 'cgg',
+ '치누크 자곤' => 'chn',
+ '치브차어' => 'chb',
+ '치페우얀' => 'chp',
+ '카넴부어' => 'kbl',
+ '카도어' => 'cad',
+ '카라챠이-발카르어' => 'krc',
+ '카라칼파크어' => 'kaa',
+ '카렐리야어' => 'krl',
+ '카리브어' => 'car',
+ '카바르디어' => 'kbd',
+ '카슈미르어' => 'ks',
+ '카슈비아어' => 'csb',
+ '카시어' => 'kha',
+ '카위어' => 'kaw',
+ '카유가어' => 'cay',
+ '카자흐어' => 'kk',
+ '카친어' => 'kac',
+ '카코어' => 'kkj',
+ '카탈로니아어' => 'ca',
+ '칸나다어' => 'kn',
+ '칸누리어' => 'kr',
+ '칼렌진어' => 'kln',
+ '칼미크어' => 'xal',
+ '캄바어' => 'kam',
+ '커바일어' => 'kab',
+ '케이준 프랑스어' => 'frc',
+ '케추아어' => 'qu',
+ ],
+ 'infix' => [
+ '친니어 — 코이라 친니어' => 'khq',
+ ],
+ ],
+ 53000 => [
+ 'prefix' => [
+ '코로어' => 'kfo',
+ '코르시카어' => 'co',
+ '코모로어' => 'swb',
+ '코미어' => 'kv',
+ '코미페르먀크어' => 'koi',
+ '코사어' => 'xh',
+ '코스라이엔어' => 'kos',
+ '코와르어' => 'khw',
+ '코이라 친니어' => 'khq',
+ '코이야보로 세니어' => 'ses',
+ '코카니어' => 'kok',
+ '콘월어' => 'kw',
+ '콜로그니안어' => 'ksh',
+ '콤어' => 'bkm',
+ '콥트어' => 'cop',
+ '콩고 스와힐리어' => 'sw-cd',
+ '콩고어' => 'kg',
+ '쿠르드어' => 'ku',
+ '쿠르크어' => 'kru',
+ '쿠믹어' => 'kum',
+ '쿠안야마어' => 'kj',
+ '쿠테네어' => 'kut',
+ '크로아티아어' => 'hr',
+ '크리민 터키어; 크리민 타타르어' => 'crh',
+ '크리어' => 'cr',
+ '크리올어' => 'kea',
+ '크리크어' => 'mus',
+ '크메르어' => 'km',
+ '크와시오어' => 'nmg',
+ '크펠레어' => 'kpe',
+ '클링온어' => 'tlh',
+ '키르기스어' => 'ky',
+ '키리바시어' => 'gil',
+ '키체어' => 'quc',
+ '키쿠유어' => 'ki',
+ '킴분두어' => 'kmb',
+ '타갈로그어' => 'tl',
+ '타로코어' => 'trv',
+ '타마섹어' => 'tmh',
+ '타밀어' => 'ta',
+ '타사와크어' => 'twq',
+ '타셸히트어' => 'shi',
+ '타이타어' => 'dav',
+ '타지크어' => 'tg',
+ '타타르어' => 'tt',
+ '타히티어' => 'ty',
+ '탈리쉬어' => 'tly',
+ '태국어' => 'th',
+ '터키어' => 'tr',
+ '테레노어' => 'ter',
+ '테조어' => 'teo',
+ '테툼어' => 'tet',
+ '텔루구어' => 'te',
+ '토켈라우제도어' => 'tkl',
+ '토크 피신어' => 'tpi',
+ '통가어' => 'to',
+ '투르크멘어' => 'tk',
+ '투발루어' => 'tvl',
+ '투비니안어' => 'tyv',
+ '툼부카어' => 'tum',
+ '튀니지 아랍어' => 'aeb',
+ '트심시안어' => 'tsi',
+ '트위어' => 'tw',
+ '틀링깃족어' => 'tli',
+ ],
+ 'infix' => [
+ '콘칸어 — 고아 콘칸어' => 'gom',
+ '쿠르드어 — 남부 쿠르드어' => 'sdh',
+ '쿠르드어 — 소라니 쿠르드어' => 'ckb',
+ '크리민 — 크리민 터키어; 크리민 타타르어' => 'crh',
+ '크리올 — 세이셸 크리올 프랑스어' => 'crs',
+ '크리올어 — 루이지애나 크리올어' => 'lou',
+ '타마지트어 — 중앙 모로코 타마지트어' => 'tzm',
+ '타마지트어 — 표준 모로코 타마지트어' => 'zgh',
+ '타타르어 — 크리민 터키어; 크리민 타타르어' => 'crh',
+ '터키어 — 오스만 터키어' => 'ota',
+ '터키어; — 크리민 터키어; 크리민 타타르어' => 'crh',
+ '통가어 — 니아사 통가어' => 'tog',
+ '통가어 — 스라난 통가어' => 'srn',
+ ],
+ ],
+ 54000 => [
+ 'prefix' => [
+ '티그레어' => 'tig',
+ '티그리냐어' => 'ti',
+ '티베트어' => 'bo',
+ '티브어' => 'tiv',
+ '티얍어' => 'kcg',
+ '팀니어' => 'tem',
+ '파슈토어' => 'ps',
+ '파피아먼토어' => 'pap',
+ '판가시난어' => 'pag',
+ '판티어' => 'fat',
+ '팔라우어' => 'pau',
+ '팔레비어' => 'pal',
+ '팔리어' => 'pi',
+ '팜팡가어' => 'pam',
+ '팡그어' => 'fan',
+ '펀잡어' => 'pa',
+ '페니키아어' => 'phn',
+ '페로어' => 'fo',
+ '페르시아어' => 'fa',
+ '포르투갈어' => 'pt',
+ '폰어' => 'fon',
+ '폰틱어' => 'pnt',
+ '폴란드어' => 'pl',
+ '폼페이어' => 'pon',
+ '표준 모로코 타마지트어' => 'zgh',
+ '풀라어' => 'ff',
+ '프랑스어' => 'fr',
+ '프러시아어' => 'prg',
+ '프리울리어' => 'fur',
+ '플라망어' => 'nl-be',
+ '피지 힌디어' => 'hif',
+ '피지어' => 'fj',
+ '핀란드어' => 'fi',
+ '필리핀어' => 'fil',
+ '하와이어' => 'haw',
+ '하우사어' => 'ha',
+ '하이다어' => 'hai',
+ '하카어' => 'hak',
+ '하타이트어' => 'hit',
+ '한국어' => 'ko',
+ '한국어 (조선)' => 'ko-kp',
+ '헝가리어' => 'hu',
+ '헤레로어' => 'hz',
+ '헤리가뇬어' => 'hil',
+ '현대 표준 아랍어' => 'ar-001',
+ '호즈푸리어' => 'bho',
+ '호탄어' => 'kho',
+ '후파어' => 'hup',
+ ],
+ 'infix' => [
+ '페르시아어 — 고대 페르시아어' => 'peo',
+ '포니어 — 졸라 포니어' => 'dyo',
+ '표준 — 현대 표준 아랍어' => 'ar-001',
+ '프랑스어 — 고대 프랑스어' => 'fro',
+ '프랑스어 — 세이셸 크리올 프랑스어' => 'crs',
+ '프랑스어 — 중세 프랑스어' => 'frm',
+ '프랑스어 — 케이준 프랑스어' => 'frc',
+ '프랑카 — 링구아 프랑카 노바' => 'lfn',
+ '프로방스어 — 고대 프로방스어' => 'pro',
+ '프리슬란드어 — 동부 프리슬란드어' => 'frs',
+ '프리지아어 — 북부 프리지아어' => 'frr',
+ '프리지아어 — 서부 프리지아어' => 'fy',
+ '피신어 — 토크 피신어' => 'tpi',
+ '피진어 — 나이지리아 피진어' => 'pcm',
+ ],
+ ],
+ 55000 => [
+ 'prefix' => [
+ '히리 모투어' => 'ho',
+ '히몸어' => 'hmn',
+ '히브리어' => 'he',
+ '힌디어' => 'hi',
+ ],
+ 'infix' => [
+ '힌디어 — 피지 힌디어' => 'hif',
+ ],
+ ],
+ ];
+}
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/AbyssinicaSIL/AbyssinicaSIL-R.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/AbyssinicaSIL/AbyssinicaSIL-R.woff2
new file mode 100644
index 00000000..4514a772
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/AbyssinicaSIL/AbyssinicaSIL-R.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Akkadian/Akkadian.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Akkadian/Akkadian.woff2
new file mode 100644
index 00000000..75d46bd2
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Akkadian/Akkadian.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Alef/Alef-Bold.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Alef/Alef-Bold.woff2
new file mode 100644
index 00000000..201eedb6
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Alef/Alef-Bold.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Alef/Alef-Regular.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Alef/Alef-Regular.woff2
new file mode 100644
index 00000000..81b0be0a
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Alef/Alef-Regular.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Artaxerxes/Artaxerxes.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Artaxerxes/Artaxerxes.woff2
new file mode 100644
index 00000000..60125dc5
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Artaxerxes/Artaxerxes.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/CharisSIL/CharisSIL-R.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/CharisSIL/CharisSIL-R.woff2
new file mode 100644
index 00000000..51717526
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/CharisSIL/CharisSIL-R.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/ComicNeue/ComicNeue-Bold.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/ComicNeue/ComicNeue-Bold.woff2
new file mode 100644
index 00000000..a50a3e15
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/ComicNeue/ComicNeue-Bold.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/ComicNeue/ComicNeue-Regular-Oblique.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/ComicNeue/ComicNeue-Regular-Oblique.woff2
new file mode 100644
index 00000000..fe96c971
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/ComicNeue/ComicNeue-Regular-Oblique.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/ComicNeue/ComicNeue-Regular.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/ComicNeue/ComicNeue-Regular.woff2
new file mode 100644
index 00000000..c64620fa
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/ComicNeue/ComicNeue-Regular.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/DoulosSIL/DoulosSIL-R.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/DoulosSIL/DoulosSIL-R.woff2
new file mode 100644
index 00000000..6f14833c
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/DoulosSIL/DoulosSIL-R.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/EastSyriacAdiabene/SyrCOMAdiabene.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/EastSyriacAdiabene/SyrCOMAdiabene.woff2
new file mode 100644
index 00000000..b6b55be2
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/EastSyriacAdiabene/SyrCOMAdiabene.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/EstrangeloEdessa/SyrCOMEdessa.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/EstrangeloEdessa/SyrCOMEdessa.woff2
new file mode 100644
index 00000000..e814274c
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/EstrangeloEdessa/SyrCOMEdessa.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/FreeFontThana/FreeFont-Thaana-Bold.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/FreeFontThana/FreeFont-Thaana-Bold.woff2
new file mode 100644
index 00000000..4cc5ab69
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/FreeFontThana/FreeFont-Thaana-Bold.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/FreeFontThana/FreeFont-Thaana.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/FreeFontThana/FreeFont-Thaana.woff2
new file mode 100644
index 00000000..69e91f02
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/FreeFontThana/FreeFont-Thaana.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/GentiumPlus/GentiumPlus-I.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/GentiumPlus/GentiumPlus-I.woff2
new file mode 100644
index 00000000..3b12d1b9
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/GentiumPlus/GentiumPlus-I.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/GentiumPlus/GentiumPlus-R.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/GentiumPlus/GentiumPlus-R.woff2
new file mode 100644
index 00000000..32508794
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/GentiumPlus/GentiumPlus-R.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Hanuman/Hanuman.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Hanuman/Hanuman.woff2
new file mode 100644
index 00000000..669dc22b
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Hanuman/Hanuman.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Hanuman/Hanumanb.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Hanuman/Hanumanb.woff2
new file mode 100644
index 00000000..048059f2
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Hanuman/Hanumanb.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/HussainiNastaleeq/hussaini-nastaleeq.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/HussainiNastaleeq/hussaini-nastaleeq.woff2
new file mode 100644
index 00000000..ee07b244
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/HussainiNastaleeq/hussaini-nastaleeq.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/IranianSans/irsans.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/IranianSans/irsans.woff2
new file mode 100644
index 00000000..e5380646
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/IranianSans/irsans.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/IranianSans/irsansb.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/IranianSans/irsansb.woff2
new file mode 100644
index 00000000..059906de
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/IranianSans/irsansb.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/IranianSerif/irseri.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/IranianSerif/irseri.woff2
new file mode 100644
index 00000000..dfef4ba3
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/IranianSerif/irseri.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Jomolhari/Jomolhari.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Jomolhari/Jomolhari.woff2
new file mode 100644
index 00000000..ce85766c
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Jomolhari/Jomolhari.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode-Bold.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode-Bold.woff2
new file mode 100644
index 00000000..7419ad29
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode-Bold.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode-BoldItalic.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode-BoldItalic.woff2
new file mode 100644
index 00000000..29a3ac63
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode-BoldItalic.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode-Italic.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode-Italic.woff2
new file mode 100644
index 00000000..bd171b9e
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode-Italic.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode.woff2
new file mode 100644
index 00000000..4523487f
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/KhmerOS/KhmerOS.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/KhmerOS/KhmerOS.woff2
new file mode 100644
index 00000000..f5247604
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/KhmerOS/KhmerOS.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/KhmerOSbattambang/KhmerOSbattambang.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/KhmerOSbattambang/KhmerOSbattambang.woff2
new file mode 100644
index 00000000..1bb1997e
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/KhmerOSbattambang/KhmerOSbattambang.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Lateef/LateefRegOT.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Lateef/LateefRegOT.woff2
new file mode 100644
index 00000000..02520c32
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Lateef/LateefRegOT.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/LinuxLibertine/LinLibertine_RBIah.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/LinuxLibertine/LinLibertine_RBIah.woff2
new file mode 100644
index 00000000..aa15c848
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/LinuxLibertine/LinLibertine_RBIah.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/LinuxLibertine/LinLibertine_RBah.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/LinuxLibertine/LinLibertine_RBah.woff2
new file mode 100644
index 00000000..32cc96e3
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/LinuxLibertine/LinLibertine_RBah.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/LinuxLibertine/LinLibertine_RIah.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/LinuxLibertine/LinLibertine_RIah.woff2
new file mode 100644
index 00000000..98037863
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/LinuxLibertine/LinLibertine_RIah.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/LinuxLibertine/LinLibertine_Rah.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/LinuxLibertine/LinLibertine_Rah.woff2
new file mode 100644
index 00000000..23395db0
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/LinuxLibertine/LinLibertine_Rah.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/MiriamCLM/MiriamCLM-Book.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/MiriamCLM/MiriamCLM-Book.woff2
new file mode 100644
index 00000000..343717a8
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/MiriamCLM/MiriamCLM-Book.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Myanmar3/Myanmar3.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Myanmar3/Myanmar3.woff2
new file mode 100644
index 00000000..24ab5574
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Myanmar3/Myanmar3.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/NafeesWeb/NafeesWeb.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/NafeesWeb/NafeesWeb.woff2
new file mode 100644
index 00000000..238e4945
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/NafeesWeb/NafeesWeb.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Nazli/Nazli-bold.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Nazli/Nazli-bold.woff2
new file mode 100644
index 00000000..402789de
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Nazli/Nazli-bold.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Nazli/Nazli.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Nazli/Nazli.woff2
new file mode 100644
index 00000000..071c61e3
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Nazli/Nazli.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Nokora/Nokora-Bold.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Nokora/Nokora-Bold.woff2
new file mode 100644
index 00000000..4558aa08
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Nokora/Nokora-Bold.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Nokora/Nokora-Regular.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Nokora/Nokora-Regular.woff2
new file mode 100644
index 00000000..6bccb34c
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Nokora/Nokora-Regular.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/NotoSansSundanese/NotoSansSundanese-Regular.ttf b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/NotoSansSundanese/NotoSansSundanese-Regular.ttf
new file mode 100644
index 00000000..67ecdf0f
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/NotoSansSundanese/NotoSansSundanese-Regular.ttf
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/NotoSansSundanese/NotoSansSundanese-Regular.woff b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/NotoSansSundanese/NotoSansSundanese-Regular.woff
new file mode 100644
index 00000000..201f9b28
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/NotoSansSundanese/NotoSansSundanese-Regular.woff
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/NotoSansSundanese/NotoSansSundanese-Regular.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/NotoSansSundanese/NotoSansSundanese-Regular.woff2
new file mode 100644
index 00000000..8e451ce6
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/NotoSansSundanese/NotoSansSundanese-Regular.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/NotoSansSundanese/font.ini b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/NotoSansSundanese/font.ini
new file mode 100644
index 00000000..ef6b64ed
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/NotoSansSundanese/font.ini
@@ -0,0 +1,7 @@
+[NotoSansSundanese Regular]
+languages=su
+version=2017-03-06
+license=OFL
+licensefile=OFL.txt
+request-url=https://phabricator.wikimedia.org/T162221
+url=https://www.google.com/get/noto/#sans-sund
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/NuosuSIL/NuosuSIL.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/NuosuSIL/NuosuSIL.woff2
new file mode 100644
index 00000000..0074a98d
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/NuosuSIL/NuosuSIL.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/OpenDyslexic/OpenDyslexic-Bold.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/OpenDyslexic/OpenDyslexic-Bold.woff2
new file mode 100644
index 00000000..65339144
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/OpenDyslexic/OpenDyslexic-Bold.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/OpenDyslexic/OpenDyslexic-BoldItalic.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/OpenDyslexic/OpenDyslexic-BoldItalic.woff2
new file mode 100644
index 00000000..18799ca5
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/OpenDyslexic/OpenDyslexic-BoldItalic.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/OpenDyslexic/OpenDyslexic-Italic.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/OpenDyslexic/OpenDyslexic-Italic.woff2
new file mode 100644
index 00000000..bb1e2dca
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/OpenDyslexic/OpenDyslexic-Italic.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/OpenDyslexic/OpenDyslexic-Regular.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/OpenDyslexic/OpenDyslexic-Regular.woff2
new file mode 100644
index 00000000..0e2371d0
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/OpenDyslexic/OpenDyslexic-Regular.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/OskiEast/oskie.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/OskiEast/oskie.woff2
new file mode 100644
index 00000000..1d2b5374
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/OskiEast/oskie.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/OskiEast/oskiebold.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/OskiEast/oskiebold.woff2
new file mode 100644
index 00000000..0a66faa8
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/OskiEast/oskiebold.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/OskiEast/oskiebolditalic.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/OskiEast/oskiebolditalic.woff2
new file mode 100644
index 00000000..23e8e7a9
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/OskiEast/oskiebolditalic.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/OskiEast/oskieitalic.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/OskiEast/oskieitalic.woff2
new file mode 100644
index 00000000..ff331bf1
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/OskiEast/oskieitalic.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Padauk/Padauk-Regular.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Padauk/Padauk-Regular.woff2
new file mode 100644
index 00000000..aacd3119
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Padauk/Padauk-Regular.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Pagul/Pagul.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Pagul/Pagul.woff2
new file mode 100644
index 00000000..74309b1f
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Pagul/Pagul.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Pangururan/Pangururan.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Pangururan/Pangururan.woff2
new file mode 100644
index 00000000..75906b45
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Pangururan/Pangururan.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Phetsarath/Phetsarath-Bold.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Phetsarath/Phetsarath-Bold.woff2
new file mode 100644
index 00000000..65adf200
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Phetsarath/Phetsarath-Bold.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Phetsarath/Phetsarath-Regular.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Phetsarath/Phetsarath-Regular.woff2
new file mode 100644
index 00000000..b0e413e3
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Phetsarath/Phetsarath-Regular.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/RailwaySans/RailwaySans.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/RailwaySans/RailwaySans.woff2
new file mode 100644
index 00000000..24f09fc2
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/RailwaySans/RailwaySans.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Scheherazade/Scheherazade-R.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Scheherazade/Scheherazade-R.woff2
new file mode 100644
index 00000000..c454a43e
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Scheherazade/Scheherazade-R.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/SertoUrhoy/SyrCOMUrhoy.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/SertoUrhoy/SyrCOMUrhoy.woff2
new file mode 100644
index 00000000..f056707e
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/SertoUrhoy/SyrCOMUrhoy.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Shapour/Shapour.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Shapour/Shapour.woff2
new file mode 100644
index 00000000..2d72ff0e
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Shapour/Shapour.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/SiyamRupali/SiyamRupali.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/SiyamRupali/SiyamRupali.woff2
new file mode 100644
index 00000000..a977f2c4
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/SiyamRupali/SiyamRupali.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Skeirs/Skeirs-II.ttf b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Skeirs/Skeirs-II.ttf
new file mode 100644
index 00000000..e5eb24a1
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Skeirs/Skeirs-II.ttf
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Skeirs/Skeirs-II.woff b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Skeirs/Skeirs-II.woff
new file mode 100644
index 00000000..3311308c
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Skeirs/Skeirs-II.woff
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Skeirs/Skeirs-II.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Skeirs/Skeirs-II.woff2
new file mode 100644
index 00000000..5172f65b
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Skeirs/Skeirs-II.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Suwannaphum/Suwannaphum.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Suwannaphum/Suwannaphum.woff2
new file mode 100644
index 00000000..058ecc49
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Suwannaphum/Suwannaphum.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/TaameyFrankCLM/TaameyFrankCLM.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/TaameyFrankCLM/TaameyFrankCLM.woff2
new file mode 100644
index 00000000..7ee4127b
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/TaameyFrankCLM/TaameyFrankCLM.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/TharLon/TharLon.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/TharLon/TharLon.woff2
new file mode 100644
index 00000000..c8ec982e
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/TharLon/TharLon.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/TuladhaJejeg/TuladhaJejeg_gr.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/TuladhaJejeg/TuladhaJejeg_gr.woff2
new file mode 100644
index 00000000..61cd9ad9
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/TuladhaJejeg/TuladhaJejeg_gr.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/UnifrakturMaguntia/UnifrakturMaguntia.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/UnifrakturMaguntia/UnifrakturMaguntia.woff2
new file mode 100644
index 00000000..a77a433d
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/UnifrakturMaguntia/UnifrakturMaguntia.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/amiri/amiri-bold.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/amiri/amiri-bold.woff2
new file mode 100644
index 00000000..5f8b1ba3
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/amiri/amiri-bold.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/amiri/amiri-boldslanted.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/amiri/amiri-boldslanted.woff2
new file mode 100644
index 00000000..f09aeeef
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/amiri/amiri-boldslanted.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/amiri/amiri-regular.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/amiri/amiri-regular.woff2
new file mode 100644
index 00000000..42687909
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/amiri/amiri-regular.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/amiri/amiri-slanted.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/amiri/amiri-slanted.woff2
new file mode 100644
index 00000000..8831cd34
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/amiri/amiri-slanted.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/lklug/lklug.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/lklug/lklug.woff2
new file mode 100644
index 00000000..0ab2b3fc
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/lklug/lklug.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/saweri/saweri.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/saweri/saweri.woff2
new file mode 100644
index 00000000..ecc6b223
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/saweri/saweri.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/licenses/OpenDyslexic.txt b/MLEB/UniversalLanguageSelector/data/fontrepo/licenses/OpenDyslexic.txt
new file mode 100644
index 00000000..b87c8122
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/licenses/OpenDyslexic.txt
@@ -0,0 +1,46 @@
+The license for this font is:
+
+♡ Copying is an act of love. Please copy
+
+Bitstream License:
+
+Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is a
+trademark of Bitstream, Inc.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of
+the fonts accompanying this license (“Fonts”) and associated documentation
+files (the “Font Software”), to reproduce and distribute the Font Software,
+including without limitation the rights to use, copy, merge, publish,
+distribute, and/or sell copies of the Font Software, and to permit persons to
+whom the Font Software is furnished to do so, subject to the following
+conditions:
+
+The above copyright and trademark notices and this permission notice shall be
+included in all copies of one or more of the Font Software typefaces.
+
+The Font Software may be modified, altered, or added to, and in particular the
+designs of glyphs or characters in the Fonts may be modified and additional
+glyphs or characters may be added to the Fonts, only if the fonts are renamed
+to names not containing either the words “Bitstream” or the word “Vera”.
+
+This License becomes null and void to the extent applicable to Fonts or Font
+Software that has been modified and is distributed under the “Bitstream Vera”
+names.
+
+The Font Software may be sold as part of a larger software package but no copy
+of one or more of the Font Software typefaces may be sold by itself.
+
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT,
+TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME FOUNDATION
+BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL,
+SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO
+USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.
+
+Except as contained in this notice, the names of Gnome, the Gnome Foundation,
+and Bitstream Inc., shall not be used in advertising or otherwise to promote
+the sale, use or other dealings in this Font Software without prior written
+authorization from the Gnome Foundation or Bitstream Inc., respectively. For
+further information, contact: fonts at gnome dot org.
diff --git a/MLEB/UniversalLanguageSelector/data/langsamples.json b/MLEB/UniversalLanguageSelector/data/langsamples.json
new file mode 100644
index 00000000..f89a3d06
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/langsamples.json
@@ -0,0 +1,120 @@
+{
+ "adx": "",
+ "af": " Verander wagwoord Vee bladsye uit Daar is geen bladsye wat skakel na hierdie lêer nie. Sinhala Verskuiwing het geslaag Gereedskap Medewerkers Die bestemming bestaan nie Vlak 2-opskrif Donderdag Voorkom dat die gebruiker tydens die blokkade sy eie besprekingsblad kan wysig Fout met herstel van lêer: $1 Aantal subkategorieë Nooit Terugplasing was onsuksesvol:\n$1 Die bladsy is laas op $1 om $2 bygewerk. Onbekende laai fout Gesondheid Arabies Veranderlikes Onveranderd Gebruikersregtelogboek Blaaie met 'n bladsy-eienskap Geen voorkeur planar dataformat Die e-pos bevestiging is gekanselleer. klein wysigings Verskil tussen weergawes van \"$1\" Moontlike uitbreidings Spieëlbeeld van linksonder-regsbo Fout met verwydering van lêer: $1 Stelselboodskappe anonieme gebruiker $1 meld aan Verkeerde protokol Vertoon wysigings vanaf $3 $2 Ongeldige inhoud skrap Die lêer wat u probeer oplaai is te groot. $1 {{PLURAL:$1|week|weke}} Rekening geskep Iemand, waarskynlik u vanaf IP-adres $1\nhet die e-posadres van rekening \"$2\" na hierdie adres op {{SITENAME}} verander.\n\nOm te bevestig dat hierdie adres werklik aan u behoort, en die e-pos-funksies op {{SITENAME}} te aktiveer, maak hierdie skakel in u blaaier oop:\n\n$3\n\nIndien die rekening *nie* aan u behoort nie, volg hierdie skakel om die bevestiging te kanselleer:\n\n$5\n\nDie bevestigingskode sal om $4 verval.",
+ "ahr": " भाषा: $1 भाषा: भाषा: भाषा",
+ "akk": "𒀝𒂵𒌈",
+ "am": " MediaWiki የስፓም ማፅዳት በዚሁ ዊኪ መግቢያ ቃል መቀይር አልተቻለም የአባልነት መዝገብ (user log) ይዞታውን ሁሉ (ከነውይይት ገጾች) ለመፈለግ ይህን ገጽ ሰርዝ አዲስ ገጽ የፋይሎች መዝገብ የ1 አባል ማዕረግ ለማስተዳደር የአባል ገጾች የሚቀጥለው ገጽ → የውስጥ ስህተት: የእርስዎን ፋይል ለመላክ ሲሞከር ችግር ተፈጠረ። በመጣጥፎች ይዘት ለመፈልግ... ያው ገጽ አይኖርም ፌብሩ. የዊኪ-ሥርአተ ቋንቋን ቸል ለማድረግ ክፍሉን «$1» ለማስተካከል ፊርማ የታገዱት ተጠቃሚዎች ፎቶው የተነሣበት ከተማ ለMedia ፋይል ስም ፍለጋ፦ የፋይሉ ስም የተፈቀደ አይደለም። ተዛማጅ ስራዎች የየክፍለ ነገሩ ትርጉም ሥርዓቱ እንዲህ ነው፦\n\nበ* የሚጀምሩ መስመሮች ብቻ ይቆጠራል። በመስመሩ መጀመርያው መያያዣ የመጥፎ ስዕል መያያዣ መሆን አለበት። ከዚያ ቀጥሎ በዚያው በመስመር መያያዣ ቢገኝ ግን ስዕሉ እንደ ተፈቀደበት ገጽ ይቆጠራል። የኢ-ሜል ማረጋገጫ የመላክ ማስጠንቀቂያ ፋይሉ ለመቆጠብ «$1» የሚባል ፋይል አሁን ይኖራል። ምንም መነሻ አድራሻ የለም ገጾች ሁሉ በሙሉ ኢ-ሜል ተልኳል። ያልገቡት የቁ. አድራሻዎች ብቻ የምከታተላቸው ለውጦች የመጨረሻው ዕትም ቀን ኖቬምበር የጉዳዩ ሥፍራ ከቅርብ አስተያየት ቀጥሎ (ተቀጥሏል) ምሥራቅ ኬንትሮስ ምክንያት: ROLLBACK የመጨረሻውን አዛጋጅ ለውጦች በፍጥነት ይገልበጣል። ሌላ ይህ ገጽ ጠፍቷል። የመጥፋቱ ምክንያት ከዚህ በታች ይታያል። ደግሞ ከጠፋ በፊት ያዘጋጁት ተጠቃሚዎች ይዘረዘራሉ። የተደለዙት ዕትሞች ጽሕፈት ለመጋቢዎች ብቻ ሊታይ ይችላል። ዋናውን ገጽ ተመልከት ኅብረተሠባዊ ጉዳይ መነሻ ጥሩ ($1) ቀጥሎ ገጽ ማውጫ ዝርያ በዚህ የሚዘረዘሩ EXIF መረጃ አይነቶች በፋይል ገጽ ላይ በቀጥታ ይታያሉ። ሌሎቹ 'ተጨማሪ መረጃ ይታይ' ካልተጫነ በቀር ይደበቃሉ።",
+ "ang": " Þīn þafungword sceal wesan ungelīc þīnum brūcendes naman. Nīwe þafungword: Manigfeald sēcung ← Ieldre adihtung [URL is tō lang] Warnung: Se tramet þe þū wilt forlēosan hafaþ stǣr mid $1 {{PLURAL:$1|fadunge|fadunga}}: Cyrillisc Adihtunge wiþdǣd: $1 Mīne trametas Inbringan Nān Eall Gerȳman Sēcan Ūtmeldian Hafast þū reccinge ǣr? $1. Wrītan spearcǣrend þissum brūcende ieldeste Cȳþþu Fruman for $1 sēon Þū scealt $1 to adihtenne trametas. Gewilnode floccas Nāht tō sēonne. Bemetan gecorena ednīwunga Scieppan {{PLURAL:$1|āne adihtunge|$1 adihtunga}} eft (fornōm adihtunge sceortnesse) Īwan gehȳdede floccas $1 fadung of MediaWiki is behēfe Sifan Sēcan {{SITENAME}} Solmōnþes Ūtmǣlan Ōðre syndrige trametas Scieppan þisne tramet {{GENDER:$1|brūcend|brūcicge}} Inweard wōh $1 {{PLURAL:$1|bita|bitena}} Hȳdan þurhfōr Scorte trametas Ne cūðe findan ymelan \"$1\". Wæccgetæl Ǣrendgewrit: Þīn selfmearc mid tīdmearce Þū hæfst $1 ($2). Gehæftes emnet: Īwan þæt rīm behealdendra brūcenda Spearcǣrenda nama (ungenēdedlic)",
+ "ar": " لا يمكن إجراء هذا الفعل على هذه الصفحة. غير متأثر بحدود المعدل تدوير الصورة {{PLURAL:$1||درجة واحدة|درجتان|$1 درجات|$1 درجة}} باتجاه عقارب الساعة صفحات تصنيف «$1» مضمن الأولوية محددة من قبل المستخدم ($1) تحكم أعلى منخفض أكثر الملفات ارتباطا تصحيح GPS التفاضلي محددات التصغير غير صحيحة إنشاء «$1» ميدياويكي برنامج حر، يحق لك توزيعه و/أو تعديله وفقاً لبنود رخصة غنو العمومية كما نشرتها مؤسسة البرمجيات الحرة، الإصدار الثاني أو (وفقا لاختيارك أنت) أي إصدار لاحق.\n\nهذا البرنامج يوزع على أمل أن يكون مفيداً، ولكن '''دون أية ضمانات'''، بما في ذلك ضمانات '''التسويق''' أو '''الملاءمة لغرض معين'''. انظر رخصة غنو العمومية لمزيد من التفاصيل.\n\nينبغي أن تكون قد تلقيت نسخة من رخصة غنو العمومية إذا لم يتم ذلك، اكتب إلى: Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA أو [//www.gnu.org/licenses/old-licenses/gpl-2.0.html اقرأ على الإنترنت]. مؤلفون تنتهي في: إنشاء الحسابات ممنوع صباحا ومساء صباحا ابحث عن الملفات المكررة بناء على قيم الهاش. إنشاء صفحات النقاش تعديل $1",
+ "arb": "",
+ "arc": " ܚܪܘܡ ܡܦܠܚܢܐ ܗܢܐ ܫܢܝܬܐ ܕܗܢܐ ܠܦܦܐ ܛܪ ܠܗܕܐ ܦܐܬܐ ܙܠ $1 {{PLURAL:$1|ܒܐܝܛ|ܒܐܝܛ̈ܐ}} ܐܣܘܪ̈ܐ ܐܚܪ̈ܢܐ {{GENDER:$1|ܡܦܠܚܢܐ ܡܫܪܪܐ ܝܬܐܝܬ|ܡܦܠܚܢܬܐ ܡܫܪܪܬܐ ܝܬܐܝܬ}} ܠܝܬܝܟ ܥܠܝܠܐ ܒܨܝ ܒܚܩܠܬ̈ܐ: ܪܟܝܟܐ ܚܒܝܫܬ̈ܐ ܗܘ̈ܝ: '$1' ܡܢܘ {{SITENAME}} ܫܘܡܗܐ ܕܠܦܦܐ \"$1\" ܛܥܝܡܘܬܐ ܕܐܛܘܡ ܫܘܚܠܦܐ ܗܢܐ ܠܐ ܗܘ ܟܪܝܟܐ ܠܗܫܐ \"ܠܐ ܐܝܬܝܟ ܥܠܝܠܐ. ܠܒܟܬܐ ܕܦܐܬܐ ܢܬܟܬܒ ܐܝ ܦܝ (IP) ܕܝܠܟ ܒܬܫܥܝܬܐ ܕܫܘܚܠܦܐ ܕܦܐܬܐ.\" ܢܩܕܘܬܐ ܐܘܦܩܝܬܐ ܒܪܝ ܚܘܫܒܢ̈ܐ ܕܡܦܠܚܢܐ ܚܕܬܐ ܐܝ ܦܝ (IP) ܐܘ ܫܡܐ ܕܡܦܠܚܢܐ: ܕܠܐ ܢܘܦܐ ܣܪܛܐ $1: ܥܠܬܐ: ܦܚܘܡ ܒܝܢܝ ܦܐܬܬ̈ܐ ܬܫܥܝܬܐ ܫܝܦܬܐ ܚܒܝܫܘܬ ܡܢܝܢܐ ܐܚܪܢܐ ܡܦܐܬ ܨܚܚ̈ܐ ܦܘܕܐ ܒܫܟܚܐ ܕURL: $1 {{PLURAL:$1|$1 ܝܘܡܐ|$1 ܝܘܡܬ̈ܐ}} ܚܪܘܡ ܡܦܠܚܢܐ ܚܘܝ ܣܕܪ̈ܐ ܕܫܪܝܢ ܒ: ܟܠ ܦܐܬܬ̈ܐ ܢܛܪ \"[[$1]]\" ܚܙܝ ܦܐܬܐ ܕܣܕܪܐ ܚܙܝ ܡܒܘܥܐ ܟܘܢܝܐ ܠܐ ܛܒܐ ܡܠܬܐ ܕܥܠܠܐ ܠܐ ܬܪܝܨܬܐ ܐܥܠܬ.\nܒܒܥܘ ܡܢܟ ܕܬܢܣܐ ܙܒܢ ܐܚܪܝܢ. ܡܢܝܢܐ ܕܪ̈ܗܝܐ ܡܠܬܐ ܕܥܠܠܐ ܕܐܥܠܬ ܣܦܝܩܬܐ ܐܝܬܝܗ.\nܒܒܥܘ ܡܢܟ ܕܬܢܣܐ ܙܒܢ ܐܚܪܝܢ. $1 ܐܣܘܪ̈ܐ ܡܢ: ܠܝܬ ܦܐܬܬ̈ܐ ܠܡܥܠܢܘܬܐ. ܛܪ ܠܗܕܐ ܦܐܬܐ [[$1]] ܐܬܫܢܝܬ ܠ [[$2]] ܟܠ ܡܕܡ ܠܝܬܝܟ ܥܠܝܠܐ ܒܛܘܠ ܫܘܪܪܐ ܕܒܝܠܕܪܐ ܐܠܩܛܪܘܢܝܐ {{PLURAL:$1|ܫܘܬܦܢܐ ܚܕܬܐ|ܫܘܬܦܢ̈ܐ ܚܕ̈ܬܐ}} ܚܘܝ ܡܦܠܚܢ̈ܐ ܕܫܪܝܢ ܒ: ܒܝܠܕܪܐ ܐܠܩܛܪܘܢܝܐ ܡܦܐܬ ܬܫܥܝܬܐ ܡܠܬܐ ܕܥܠܠܐ ܚܕܬܐ: ܫܪܪ ܢܘܛܪܐ ܫܡܐ ܕܡܦܠܚܢܐ:",
+ "as": " শুদ্ধ শিৰোনাম প্ৰদৰ্শন কৰক কিটিপ: টেব্‌ তালিকাত থকা টেবসমূহৰ মাজত বিচৰণ কৰিবলৈ সোঁ আৰু বাঁও কাঁড়চিনৰ কী টিপিব পাৰে। হয়, পৃষ্ঠাটো বিলোপ কৰক এই সদস্যনাম আৰু গুপ্তশব্দৰ ব্যৱহাৰ নিষিদ্ধ কৰা হৈছে । $3: $4 -ত {{PLURAL:$5|এটা লগ ঘটনা|$5 লগ ঘটনাসমূহ}} -ৰ $1 পৰিৱৰ্তন কৰা দৃশ্যমানতা $1 (পৃষ্ঠাটো নাই) বৰ্তমানৰ ম্যাদ উকলা সময়: $3, $2 এই পৃষ্ঠাত নিৰ্বাচিত দুটা সংশোধনৰ মাজত পাৰ্থক্য দেখুৱাওক $1 ফাইলটো সৃষ্টি কৰিব পৰা নগ'ল কিয়নো ইয়াৰ আকাৰ {{PLURAL:$2|এক বাইটতকৈ|$2 বাইটতকৈ}} বেছি। পুনঃনিৰ্দেশ কৰা হৈছে: ৯০° CCW ঘুৰিলে আৰু উলম্ভভাৱে লুটি খালে ব্যৱহাৰ কৰাৰ চৰ্ত্ত প্ৰতি পৃষ্ঠাত $1 টা বিষয়বস্তু দেখুৱাওক উপসৰ্গ ($1 namespace) -ৰ সৈতে সকলো পৃষ্ঠা প্ৰৱেশ বাৰণ কৰা সফল হ'ল স্পাম সা-সঁজুলি আপুনি কৰিব বিচৰা পৰিৱৰ্তনটো এটা এক্সটেনচন হুকৰ দ্বাৰা বাতিল কৰা হৈছে । অবিচল '''সতৰ্কবাণী: এই পৃষ্ঠা বন্ধ ৰখা হৈছে; কেৱল প্ৰশাসকৰৰ মৰ্যদাৰ সদস্যইহে সম্পাদনা কৰিব পাৰিব ।'''\nআপোনাৰ সুবিধাৰ বাবে পৃষ্ঠাৰ সাম্প্ৰতিক ল'গ সংৰক্ষণ তলত দিয়া হ'ল । এই ৱিকি '''[https://www.mediawiki.org/ মিডিয়াৱিকিৰ]''' দ্বাৰা প্ৰচলিত , কপিৰাইট © ২০০১-$1 $2.",
+ "bbc": "",
+ "bh": "",
+ "bho": " बहुत ढेर खर्चीला पार्सर फंक्शन काल वाला पन्ना सभ क्षमा करीं, ई समय सर्वर पर बहुत ज्यादा लोड बढ़ गईल बा।\nई पन्ना के बहुते प्रयोगकर्ता लोग देखे के कोशिश कर रहल बानी।\nई पन्ना के फिर से देखे से पहिले कृपया कुछ देर तक इन्तजार करीं।\n\n$1 श्रेणी: हटावल लॉग घटना सब लॉग की इतिहास में जरूर लउकी बाकी उन्हन के सामग्री जनता खातिर पहुँच से बाहर रही। सदस्य लोग जे पछिला {{PLURAL:$1|दिन|$1 दिन}} में कौनों काम कइले बाटे खाता में प्रवेश नइखे पन्ना देखाई जे शुरू होत बा: २ घंटे:2 hours,१ दिन:1 day,३ दिन:3 days,१ हफ्ता:1 week,२ हफ्ते:2 weeks,१ महिना:1 month,३ महिने:3 months,६ महिने:6 months,१ साल:1 year,हमेशा खातिर:infinite प्रबंधक निरस्त श्रेणी चाहत बा रउआँ एह पन्ना के स्रोत देख सकत बानी आ एकर नकल उतार सकत बानी: याद रहे की आप अपनी सदस्य CSS के खाली नमूना भर देखत बानी।\nई अबहिन ले सहेजल ना गइल बाटे। बुधवार अगर पन्ना मौजूद होखे त ठीक एही नाँव की पन्ना पर जाईं याद रहे की आप ए जावास्क्रिप्ट कोड क खाली नमूना देखत बानी।\nई अबहिन ले सहेजल ना गइल बा! सभसे ढेर ट्रांसक्लूजन वाला पन्ना ए फाइल में एक्स्ट्रा जानकारी उपलब्ध बा, हो सकत बा कि ई डिजिटल कैमरा या स्कैनर से लेवल गइल होखे। अगर ई वर्तमान फाइल एकरी ओरिजनल फाइल से सुधार के बनल बा त हो सकेला कुछ जानकारी ना लउके।",
+ "bk": "",
+ "bn": " রোলব্যাকের পরে পার্থক্য দেখিও না মেয়াদোত্তীর্ণ সময় অবৈধ। দল যা আপনি পরিবর্তন করতে পারেন আসল নাম (ঐচ্ছিক) এটি যাচাইকৃত রিভিশনের তালিকা। GPS গ্রাহকের দ্রুতি মঙ্গলবার এই পাতার বিষয়বস্তুর মডেল পরিবর্তন করা যাবে না। অ্যাকাউন্ট তৈরি করুন ফাইলের বর্ণনা পাতা এখনো বিদ্যমান নয় প্রথম সম্পাদনার ক্ষেত্রে প্রাকদর্শন দেখানো হোক সাধারণ প্রোগ্রাম পাতার ইতিহাসগুলি একত্র করা হোক আপনার জমাকৃত ফাইলটি অনেক বড়। {{SITENAME}} আপনার মত লোকের দ্বারাই তৈরি। ছাকনী $1 {{PLURAL:$4|ফাইল ধরনটি অনুমোদিত নয়|ফাইল ধরনগুলো অনুমোদিত নয়}}। অনুমোদিত {{PLURAL:$3|ফাইলের ধরন|ফাইলের ধরনগুলো}} হল $2। বিষয়বস্তুর অবস্থান বাতির উৎস অনুমতি ত্রুটিসমূহ ফরম্যাটটি এরকম:\n\nকেবল তালিকা আইটেমগুলি (* দিয়ে শুরু হওয়া লাইনগুলি) গণ্য করা হবে। কোন লাইনের প্রথম সংযোগটিকে অবশ্যই কোন অচল ফাইলের প্রতি সংযোগ হতে হবে।\nএকই লাইনের পরবর্তী সমস্ত সংযোগ ব্যতিক্রম হিসেবে গণ্য করা হবে, অর্থাৎ যেসমস্ত পাতায় ফাইলটি ইনলাইন হিসেবে বিদ্যমান। '''এই উইকিতে \"[[:$1]]\" নামে একটি পাতা রয়েছে''' আদর্শ আলো C সক্রিয় ব্যবহারকারী তালিকা ইমেইল করো অন্য উইকি থেকে পাতা আমদানী করো",
+ "bo": " $1 རང་འགུལ་འཕྲུལ་ཆས། ཡིག་ཆ་ཡར་འཇུག་ལས་ནང་འདྲེན་བྱེད་པའི་ཤོག་ངོས། \"$1\" ཤོག་ངོས་འདིར་བསྐྱར་བཅོས་གསར་སྐྲུན་བྱེད་ཐུབ་མ་སོང། ཤོག་ངོས་ཚང་མ་བལྟས་ཟིན་དུ་རྟགས་རྒྱོབ། མཐའ་མ། གནས་སྐབས་ལམ་ཡིག ངོས་མ་ཟིན་པའི་དྲ་འབུ། ཁྱེད་ལ་འཕྲིན་གསར་$1($2)ཡོད། ཤོག་ངོས་འདི་མི་སུབ་རོགས། མེད། ཟླ་བ་བརྒྱད་པ། $1 མཉམ་འཇོག་ཐོར་ལྟ་བ་དང་བསྒྱུར་བཅོས་བྱེད་པ། ངོས་མ་ཟིན་པའི་ནོར་འཁྲུལ། {{SITENAME}}ཡི་སྐོར། མ་བལྟས་ཤོག་ངོས་ཀྱི་ཐོ་ལ་ལྟ་བ། $1 ཁ་ཕྱོགས་བསྐྱར་སྟོན། སྔོན་མ་{{PLURAL:$1|$1}} མིང་མེད་སྤྱོད་མི $1 ལོ་རྒྱུས། འདི་ནི་རྩོམ་སྒྲིག་ཕལ་བ་ཞིག་ཡིན། རྩོམ་སྒྲིག གཤམ་གྱི་{{PLURAL:$1|ཡིག་ཆ་འདི་|$1ཡིག་ཆ་རྣམས་}}ད་གནས་སྡེ་ཚན་འདི་ནང་ཡོད། དཔེ་པང་ཤོག་ངོས་ལ་ལྟ་བ། འཚོལ་འདྲི། $1 བཀོལ་སྤྱོད་མཁན་ལ་ནོར་འཁྲུལ། $1 དགོངས་པ་མ་ཚོམས་རོགས། སྤྱོད་མི་མང་དག་ཞིག་གི་ཤོག་ངོས་འདིར་གཟིགས་ཞིང་འདུག་པས། གནས་སྐབས་རིང་ཞབས་ཞུ་འཕྲུལ་ཆས་ཐེག་བརྒལ་བྱས་འདུག། \nཤོག་ངོས་འདིར་བསྐྱར་དུ་མ་གཟིགས་གོང་ཡུད་ཙམ་རིང་སྒུག་རོགས་གནང། $1 དཀར་ཆག་མེད་པའི་ཤོག་ངོས། ཡིག་ཆ་བརྗེ་ལེན། གང་དུ་འཚོལ་བའི་གནས། ཉེ་བའི་བཟོ་བཅོས། ཁྱེད་ཀྱི་རེ་ཞུ་བྱས་པའི་བྱ་བ་འདི་ཁྱེད་ཉིད་ནས་ལག་ལེན་བསྟར་མི་ཆོག། སྡེ་ཚན་གསར་བ་ཞིག་འགོ་འཛུགས་པ།",
+ "bod": "",
+ "bpy": " আটলান্টিক মহাসাগর ফাইল আপলোড কর আগস্ট বারোইতুকর একাউন্টহান হঙকরানি ইল [[User:$1|$1]]-রে এরে চিঙনাঙর পাতা হঙকরানিত্ত থেত করিয়া থনা ইসে। কারণ: $2। ইরে তরতা একাউন্টহান নেই থাং? $1 পতানি নাউচা... থেপকরানির log শিংলুপ অক্টো শিংহলী পাতাএহান লুকর ফাইলগ খিয়ালে থ '''তর আতাকুরা নাঙহান নাইলেউ আইপি ঠিকানাহানরে থেপকরানি অসে।'''\n\nথেপকরিসেতাই: $1\nএহানর কারণহান অসেতাইঃ: ''$2''\n\n* থেপকরানি অকরিসিতা: $8\n* থেপকরানিহান লমিতইতা: $6\n* থেপকরানি মনাসিলাতা: $7\n\nতি $1 নাইলেউ [[{{MediaWiki:Grouppage-sysop}}|প্রশাসকর]] মা যে কোন আগর লগে বিষয় এহান্ন য়্যারি পরি দে পারর। বিশেষ মাতিলতাঃ তর ই-মেইল ঠিকানাহান যদি [[Special:Preferences|তর পছন তালিকাত]] বরিয়া নাথার, অতা ইলে তি উইকিপিডিয়াত হের আতাকুরারে ই-মেইল করানি নুৱারবে। তর আইপি ঠিকানাহান ইলতাই $3 বারো থেপকরিসি আইপিগ ইলতাই #$5।\nকৃপা করিয়া যে কোন যোগাযোগর সময়ত এরে আইপি ঠিকানাহানি যেসাদেউ বরিস। পাতাহান থেইকর কোন কারণ দেনা নাইসে আরাক পতাহাত পুসিসি মডেলর জর থা পরসেগা পছন করাতা নেই থাম্বনেইল হংকরানিত লেইলেক অসে: $1 তরতা $2 -ত য়্যাথাং নেই, অহানর {{PLURAL:$1|কারণ|কারণহানি}}:",
+ "btk": "",
+ "bug": " Leppa Indoë Mapadécéŋ $1 Leppa papaké Link risaliweŋ (jangan lupa awalan http:// ) Kamisi' Accalinruŋi Judul dek essa (sininna) Pranala permanen pakitaï/tapo' Ita leppa panginriŋ Ita leppa proyék Leppa média Leppa séuwani Désémber Sappa Désémber séuwani Log maessu Fébruari Berowoso Misc E-mail Méi Lao ri Leppa Indoë Maré' E-mail: File-file nalise menré Tenriampi Puŋgawa Paŋinriŋ (Riredirect polé $1) Iyé', peddé iyaro leppa Maré' Mapeddé berkas Paŋinriŋ mapadécéŋ Éro internal Lao ri leppa aseŋna pappada iyyé rekko eŋkaï Jum Padécéŋ kajuru: $1 Asenéŋ Lontara Januari (kapa) Luppe lao: Assapparaŋ Antivirus dé' riisseŋ: Rapang Pasewodo matoa: Teks totok Ita lontara Rusa Déppa log attama Masappa Oktober Lao ri leppa $1 Polé {{SITENAME}} [[$1]] ésuk ri [[$2]] Salasa Aseŋ papaké: Log Papaké sibawa hak-hak Project:FAQ Tool sialé-alé Leppa kosoŋë Juni Leppa baru ←Revisi riolo Lao September September Leppana iya' Paleccé Leppa béla ida pile ni ujuk, a dek essa.\nSilakan pile aseng laing. $1 bot Ita pribiu",
+ "ca": " La base de dades està temporalment bloquejada a noves entrades i altres tasques de manteniment, segurament per tasques rutinàries de manteniment, després de les quals es tornarà a la normalitat.\n\nL'administrador que l'ha bloquejada ha donat aquesta explicació: $1 En aquests moments, aquesta adreça IP es troba blocada.\nPer més detalls, l'última entrada del registre es mostra a continuació: Text per defecte de juliol Una o més referències recursives en el valor per ser codificat {{PLURAL:$1|anterior|$1 anteriors}} $1 {{PLURAL:$1|des de la darrera visita}} $1 {{GENDER:$2|ha canviat}} el model de contingut de la pàgina $3 de «$4» a «$5» $1 de març Octets per component Llista d'usuaris $1 {{GENDER:$2|ha canviat}} la visibilitat d'esdeveniments al registre de $3 Envia la descripció del fitxer modificat {{PLURAL:$1|Ompliu un dels camps per a rebre una contrasenya temporal al vostre correu electrònic.}} Amaga el contingut de la pàgina davall de la taula de diferències $1 edicions pròpies Tractar la signatura com a text wiki (sense enllaç automàtic)",
+ "cdo": " 敆擴展監視單單臺中顯示所有其更改,伓啻最近其更改 1點鐘:1 hour,1 日:1 day,1禮拜:1 week,2禮拜:2 weeks,1間月日:1 month,3間月日:3 months,6間月日:6 months,1年:1 year,永遠:infinite 敆汝開始修改茲蜀頁之前,已經有其他人改變茲蜀頁去了。懸頂文本區域包括原底存在其頁面文本。汝其改變敆下底文本區域顯示。汝必須合併汝其改變遘已經存在其文本。敆汝擪「{{int:savearticle}}」以後,'''囇有'''敆懸頂文本區域其文本會保存。 無頁鏈接遘'''[[:$1]]'''。 過濾器 用戶名: 伓是 「$1」共「$2」臺中𣍐蜀樣其地方 防止開賬戶 刪除 下蜀頁 → 茲蜀萆標題共[[User:$1|$1]]保護其咯。\n原因是$2。 改變賬戶其密碼 修改茲頁 (敆新窗口打開) 關於 確定密碼 我其討論頁有變其辰候,寄電批乞我 用戶 過幼修改 汝著指定蜀萆用戶名。 這般其改變 顯示$2日以內產生其$1回改變$3 *普通封鎖原因\n** 加添假其信息\n** 塗掉頁面內容\n** 發佈不實信息\n** 亂寫文字\n** 做獃/騷擾\n** 亂開賬戶\n** 亂起用戶名 操作失敗 茲頁無修改歷史。 所有乇 尋討 相關其改變 ({{PLURAL:$1|$1字節}}) 去 茲蜀頁其會拍印其版本 總結預覽: 每頁顯示$1{{PLURAL:$1|萆結果}} 頭𡅏無 汝其設定已經乞保存了。 管理員 亞洲 密碼 茲蜀頁 添加我編輯其頁面共文件遘我其監視單 ←加舊其版本 http://www.example.com 鏈接標題 框定其等級: '''記定茲若是蜀萆預覽。'''\n汝其改變固𡅏未保存! 茲蜀段使其{{PLURAL:$1|模板}}: 綻去:𣍐使提交表單。 轉去$1。 警告:茲蜀頁敆汝編輯以前已經乞刪唻了! 覷蜀覷內容頁面 一月$1號 印度洋 確認 $1 文件鏈接 內部錯誤:$1 敆$1𡅏尋討 修改數量: 修改封鎖原因 原因: 嵌入其文件 敆嚽塊拍入汝其用戶名 永久鏈接 非洲 覷蜀覷頭頁 加入{{SITENAME}} 𣍐使趁「$1」𡅏複製文件遘「$2」。 汝也會使選擇讓其他其用戶通過汝其用戶頁面或者討論頁面懸頂其鏈接,使電子郵件來聯繫汝。其他其用戶聯繫汝其辰候,汝其電子郵件地址𣍐顯示出來。 看分類頁 封鎖茲用戶 (繼續前斗) 是",
+ "ckb": " تایلەندی دەتوانیت دەق و مێژووی دەستکاریی پەڕەیەکی دەستنیشان کراو یان کۆمەڵێک پەڕە کە ناو پەڕگەیەکی XML دا پێچراونەتەوە، هەناردە بکەیت.\nدەکرێت ئەمە لە ویکییەکی دیکەدا ھاوردە بکرێت بە کەڵک وەرگرتن لە ئامرازی [[Special:Import|ھاوردە کردنی پەڕە]]ی MediaWiki.\n\nبۆ هەناردە کردنی پەڕەکان، سەرناوەکانیان لە چوارچێوەی خوارەوەدا بنووسە، هەر سەرناوێک لە هێڵێکدا. و هەڵبژێرە کە پێداچوونەوەی ئێستا و ھەموو پێداچوونەوە کۆنەکانت دەوێت یان تەنھا پێداچوونەوەی ئێستا و زانیاریی سەبارەت بە دوایین دەستکاری.\n\nئەگەر تەنھا پێداچوونەوەی ئێستات دەوێت، دەتوانیت بەستەرێکیش بە کار بھێنیت، بۆ نموونە [[{{#Special:Export}}/{{MediaWiki:Mainpage}}]] بۆ پەڕەی «[[{{MediaWiki:Mainpage}}]]». ئەمە لۆگێکی دروستکردنی بەکارھێنەرە. ئەم پەڕەیە لە لیستی چاودێریت لاببە بۆشاییی ناوی پەیوەندیدار نیشان بدە/بشارەوە $1 پەڕەی $3 {{GENDER:$2|بەرگری کرد}}. بچیتە ژوورەوە نیشانکردنی دەستکاریەکانی کەسانی تر وەک پاس دراو لاپەڕەی DjVu لەدەرۆی ڕیز ئەم ماڵپەڕە ناتوانێ ئیمەیل بنێرێ. ئایا دڵنیایت دەتەوێ پێداچوونەوەی سڕاوەی پەڕگەی \"$1\" لە $2، لە $3دا ببیینی؟",
+ "cr": " ᓃᔥᑕᒻᐹᔅᑌᒋᓂᑲᓐ ᓃᔥᑕᒻᐹᔅᑌᒋᓂᑲᓐ",
+ "cy": " Dyma'r tocyn cudd i borthiant gwe eich rhestr wylio.\nBydd unrhyw un sy'n gwybod hwn yn gallu darllen eich rhestr wylio, felly peidiwch a'i roi i neb.\n[[Special:ResetTokens|Cliciwch fan hyn os oes angen ailosod y tocyn]]. gweld/adfer Tudalen defnyddiwr $1 {{PLURAL:$1|diwygiad|diwygiad|ddiwygiad|diwygiad|diwygiad|diwygiad}} Rydych wedi ceisio golygu adran nad ydy'n bod.\nEfallai bod yr adran wedi cael ei symud neu ei dileu ers i chi agor y dudalen. Rhagolwg pwnc: Cyfeiriad IP neu enw defnyddiwr: Cyfraniadau hyd at y flwyddyn (ac yn gynharach): Categori '$1' Erthyglau yn nhrefn nifer eu categorïau Gwall gweld hanes dilëedig y dudalen hon Ydw, rydw i wir am ddatgloi'r gronfa ddata. Ni ellir symud ffeil i barth arall {{PLURAL:$1||$1 diwrnod|$1 ddiwrnod|$1 diwrnod|$1 diwrnod|$1 diwrnod}} Mae cyfrinair newydd wedi'i ddanfon at gyfeiriad e-bost cofrestredig \"$1\". Mewngofnodwch eto ar ôl i chi dderbyn y cyfrinair, os gwelwch yn dda. '''Cofiwch taw rhagolwg yw hwn.''' Nid yw eich gwaith wedi ei roi ar gadw eto!",
+ "da": " Følgende tekst udløste vores spamfilter: $1 '''Kunne ikke ændre logsynligheden.'''\n$1 Syntaksen i signaturen er ugyldig; kontroller venligst den brugte HTML. RSS-feed for denne side Se en liste over uovervågede sider Ugyldig eller fejlbehæftet JSON $1 {{PLURAL:$1|meter|meter}} over havets overflade Om projektet, hvad du kan gøre, hvor tingene findes Kreativprogram med tendens til stor skarphedsdybde januar {{PLURAL:$1|$1 dag|$1 dage}} Kun aften Anvendes ikke længere E-mailadressen kan ikke accepteres da den tilsyneladende har et ugyldigt format. Skriv venligst en e-mailadresse med et korrekt format eller tøm feltet. mandag '''\".$1\"''' er {{PLURAL:$4|en uønsket filtype|uønskede filtyper}}. {{PLURAL:$3|Den tilladte filtype|De tilladte filtyper}} er $2. {{PLURAL:$1|Anonym bruger|Anonyme brugere}} på {{SITENAME}} Geografisk bredde $1 {{PLURAL:$1|byte|bytes}} Ja Angiv et gyldigt sidenavn som destinationsside. Fra år (og tidligere): Fjern fra overvågningsliste mar $1 med $2 Søg APEX lysstyrke",
+ "de": " Filter Datei speichern Gesundheit $1 und $2: Unterschied zwischen den Seiten Das Zurücksetzen von Passwörtern wurde in diesem Wiki deaktiviert. Seite nicht vorhanden Mit diesem Formular kannst du eine IP-Adresse oder einen Benutzer freigeben. Art des Mediums Diese Datei hat die Dateiprüfung nicht bestanden. RSS-Feed für „$1“ {{PLURAL:$1|vorheriger|vorherige $1}} High gain up Eine neue Markierung erstellen '''Logbuchsichtbarkeit kann nicht geändert werden:'''\n$1 Fehler bei der Anmeldung Seite Dateien hochladen {{PLURAL:$2|Diese Kategorie enthält folgende Unterkategorie:|{{PLURAL:$1|Folgende Unterkategorie ist eine von insgesamt $2 Unterkategorien in dieser Kategorie:|Es werden $1 von insgesamt $2 Unterkategorien in dieser Kategorie angezeigt:}}}} Falscher Interwiki-Link Während der HTTP-Anfrage ist ein Fehler aufgetreten: $1 $2 {{PLURAL:$4|Du hast}} $1 von {{PLURAL:$3|einem anderen Benutzer|$3 Benutzern}} ($2). Suche Zeitautomatik Navigation Seite 1 Die Datei „$1“ konnte nicht nach „$2“ umbenannt werden.",
+ "dre": "",
+ "dv": " ފައިލު މަޒުމޫނު މަސްދަރު ބައްލަވާ \"ކުރީގެ ނުސްހާ އަކަށް ބަދަލުކުރައްވާ\" އިން މި ޞަފްޙާއަށް އެންމެ ފަހުން އުނިއިތުރު ގެންނެވި މެމްބަރުގެ އުނިއިތުރު(އުނިއިތުރުތައް) ފޮހެލެވޭނެއެވެ. ބަހުސް ބައްލަވާ މި ވިކީ އަށް ތިބޭފުޅާގެ އައިޕީ އެޑްރެސް އިން ފާއިތުވެދިޔަ 24 ގަޑިއިރު ތެރޭ {{PLURAL:$1|1 އެކައުންޓް|$1 އެކައުންޓްތައް}} ހައްދަވާފައިވެއެވެ. އެއީ މި މުއްދަތު ތެރޭގައި ހެއްދެވޭނެ އެންމެ ގިނަ ޢަދަދެވެ.\nއެހެންކަމުން މި ވަގުތު އިތުރު އެކައުންޓެއް ނުހެއްދެވޭނެއެވެ. އެހެން ވަގުތެއްގައި އަދި މަސައްކަތް ކޮށްލައްވާށެވެ. ބޭރަށް ވަޑައިގަންނަވާ ގުޅުންހުރި ބަދަލުތައް މަގޭ ނަޒަރުން ވަދެފައިވާ މެމްބަރުންގެ އުނިއުތުރުތައް ފޮރުއްވާ ޞަފްޙާގެ ތަފާސްހިސާބު ތިޔަ ލިޔުއްވި ނަން މިހާރުވެސް ދަނީ ބޭނުން ކުރެވެމުންނެވެ.\nއައު ނަމެއް އިހުތިޔާރު ކުރައްވާށެވެ. ވަދެވަޑައިގަތުމުގެ ސިއްރު ބަހާއި މެމްބަރު ނަން ހަނދާންނެތުނީތޯ؟ ހޯއްދަވާ މޮނޯސްޕޭސްޑް ފޮންޓް ޞަފްޙާތައް ފާއިތުވެދިޔަ {{PLURAL:$1|ދުވަސް|$1 ދުވަސްތައް}} ތެރޭގައި ކޮންމެވެސް ކަމެއް ކޮށްފައިވާ މެމްބަރުން ޚާއްސަ ޞަފްޙާ އިއާދަ ކުރޭ! ބައްލަވާ މި ޞަފްޙާ ވަނީ {{PLURAL:$1|އެއްފަހަރު|$1 ފަހަރު}} ބައްލަވާފައެވެ.",
+ "dz": " $1 ཨེ་ཊོམ་ འབྱུང་ས། ཤོག་ལེབ་འདི་ལྟ། འདི་ གལ་གནད་ཆུང་བའི་ཞུན་དག་ཅིག་ཨིན། སྦ། གྲོགས་རམ། འབྲེལ་ལམ་མགོ་མིང་། འབྲུག་གཟའ་སྤེནཔ་ ཡིག་སྣོད་སྐྱེལ་བཙུགས་འབད། འབྲེལ་བ་ཅན་གྱི་བསྒྱུར་བཅོས། འོག་གི་ཤོག་ལེབ་ཚུ་ '''[[:$1]]''' ལུ་ འབྲེལ་མཐུད་འབད་ཨིན: (གཙོ་བོ།) བཀག་བཤོལ་ ཡིག་སྣོད་དེ་དང་འབྲེལ་བ་ཡོད་པའི་ཤོག་ལེབ་མིན་འདུག། སྤྱི་ཟླ་ ༨ པའི་ འཕྲོ་མཐུད་འགྱོ་: ཕུརཔ། '''ད་འབདན་ཁྱོད་ {{SITENAME}} ནང་ \"$1\" སྦེ་ ནང་བསྐྱོད་འབད་ཡོདཔ།''' ཝི་ཀི་ནང་གི་ཕྲལ་གྱི་བསྒྱུར་བཅོས་ཐོ་ཡིག། ཟླ་༡༡ པ། སྐད་ཡིག་འབྲེལ་ལམ་མེད་པའི་ཤོག་ལེབ། གང་འབྱུང་སླར་ལོག། ཟླ་༢ པ། དུས་བཀོད་དང་གཅིག་ཁར་ ཁྱོད་རའི་མིང་རྟགས། ཤོག་ལེབ་འདི་གྲོས་བསྡུར་འབད། དབྱེ་རིམ་མ་བཟོ་བའི་ཡིག་སྣོད། ཟླ་༡༠ པ། རྩིས་ཐོ་གསརཔ་བཟོ། དབྱེ་རིམ་ \"$1\" ནང་གི་ཤོག་ལེབ་ཚུ། རིམ་ལུགས་འཕྲིན་དོན། བཅུད་དོན།: ལོག་སྤོ་བཤུད་འབད། ཤོག་ལེབ་བཀྲམ་སྟོན་འགོ་བཙུགས་: གྲོས་བསྡུར། ནང་བསྐྱོད། ལག་ལེན་པ་ལུ་ གློག་འཕྲིན་གཏང་ འབྲེལ་བ་ཡོད་པའི་བསྒྱུར་བཅོས་ཚུ་སྟོན། ཆ་མཉམ། མཐེ་གཟེར་གསར་བཟོའི་སྐབས་ལུ་འཛོལ་བ་: $1 ཤོག་ལེབ་འདི་ ཁྱོད་རའི་བལྟ་ཞིབ་ཐོ་ཡིག་ནང་ ཁ་སྐོང་རྐྱབས། Project: སྤྱིར་བཏང་ཁས་མི་ལེན་པ། སྤྱོད་ཤུལ ད་ལྟོའི་བསྐྱར་ཞིབ།",
+ "en": " Sorry! We could not process your edit due to a loss of session data.\n\nBecause {{SITENAME}} has raw HTML enabled, the preview is hidden as a precaution against JavaScript attacks.\n\nIf this is a legitimate edit attempt, please try again.\nIf it still does not work, try [[Special:UserLogout|logging out]] and logging back in, and check that your browser allows cookies from this site. Uploading by URL is disabled on this server. Error hiding the item dated $2, $1: This is the current revision.\nIt cannot be hidden. Error: Block ID $1 not found. It may have been unblocked already. The following consists of deleted revisions of [[:$1|$1]]. Invalid title in result set: $1 Pattern You need to provide a valid email address. Page length (in bytes) {{PLURAL:$2|This category contains only the following page.|The following {{PLURAL:$1|page is|$1 pages are}} in this category, out of $2 total.}} Ignore warning and save file anyway Edit pages protected as \"{{int:protect-level-autoconfirmed}}\" Password sent",
+ "es": " Incluir páginas enlazadas a una profundidad de: Su dirección IP está listada como proxy abierto en DNSBL. cont. Contribuciones No tienes ninguna página en tu lista de seguimiento. $1 {{GENDER:$2|combinó}} $3 en $4 (revisiones hasta el $5) Trasladar páginas raíz de usuario {{ns:project}}:Administradores Al mencionarte, el software usará palabras de género neutro siempre que sea posible El título de la página solicitada apunta a una página de discusión imposible. confirmación de la dirección de correo de {{SITENAME}} Ayuda Se ha fusionado [[:$1]] en [[:$2]] Usuarios activos Motivo: Software instalado Para completar el inicio de sesión debes definir una contraseña nueva. Páginas sin categorizar Línea $1: Ya se ha enviado un recordatorio de contraseña en {{PLURAL:$1|la última hora|las últimas $1 horas}}.\nPara evitar los abusos, solo se enviará un recordatorio de contraseña cada {{PLURAL:$1|hora|$1 horas}}. Versión para imprimir No se puede realizar la fusión de historiales, por favor revisa la página y los parámetros de tiempo.",
+ "et": " Keegi, arvatavasti sina ise, IP-aadressilt $1 palus lähtestada sinu {{GRAMMAR:genitive|{{SITENAME}}}} ($4) parooli. Selle e-posti aadressiga on seotud {{PLURAL:$3|järgmine konto|järgmised kontod}}:\n\n$2\n\n{{PLURAL:$3|See ajutine parool aegub|Need ajutised paroolid aeguvad}} {{PLURAL:$5|ühe|$5}} päeva pärast.\nPeaksid nüüd sisse logima ja uue parooli valima. Kui selle palve esitas keegi teine või kui sulle meenus su parool ja sa ei soovi seda enam muuta, võid teadet eirata ja jätkata vana parooli kasutamist. Resümee: Digisuumi tegur Särituse meetod Vigased pisipildi parameetrid Tühi objekt Tihendatud vormingud Siin loetletud pildi metaandmete välju näidatakse pildi kirjelduslehel vähemdetailse metaandmete vaate korral.\nÜlejäänud andmed on vaikimisi peidetud.",
+ "fa": " پرونده‌های استفاده‌نشده ذخیرهٔ پرونده ایجاد صفحه (در مورد صفحه‌های غیر بحث) شما اجازهٔ اجرای عملی که درخواست کرده‌اید را ندارید. این صفحات پیوندی به صفحه‌ای به زبان دیگر نمی‌دارند: نشان‌دادن تصویرهای جدید از $2، $1 به بعد به طور پیش‌فرض، تگ‌های تازه ایجاد شده برای استفاده کاربران و ربات‌ها در دسترس قرار می‌گیرند. نظرهای نوشته‌شده در صفحهٔ بحث باید با «~~~~» امضا شوند؛ این علامت به‌صورت خودکار به امضای شما و مهر تاریخ تبدیل خواهد شد. بارگذاری تصاویر و پرونده‌های دیگر [بدون نام] تعداد پیش‌فرض ویرایش‌های نمایش یافته: برای ذخیرهٔ فایل استش خطایی رخ داده است. سیاههٔ گشت نهفتن متغییرها و هدف شرمنده! این تارنما از مشکلات فنی رنج می‌برد. تغییرمسیرهای زیر به یک صفحهٔ ناموجود پیوند دارند: $1 (صفحه وجود ندارد) زمان جی‌پی‌اس (ساعت اتمی) قطب شمالی زمان سرور: هدف ''شما به سامانه وارد نشده‌اید. ذخیره کردن باعث می‌شود که نشانی آی‌پی شما در تاریخچهٔ این صفحه ثبت گردد.'' این صفحه محافظت‌شده‌است.\nمی‌توانید متن مبدأ آن را ببینید $1 آوریل ویرایش دلایل حذف نام تگ باید مشخص شود. $1 نسخه و $2 پرونده احیا {{PLURAL:$1|شد|شدند}}.",
+ "fi": " Tiedostoa ei voi poistaa Palautusta ei tehdä, jos sen seurauksena sivun uusin versio olisi osittain piilotettu. \nTässä tilanteessa älä valitse palautettavaksi näkyviin viimeisintä poistettua versiota tai poista version piilotus. Näytä sähköpostiosoitteeni muille lähetetyissä ilmoituksissa Sinun täytyy kirjautua sisään, jos haluat nähdä oman tarkkailulistasi. Sivua $1 ei voi poistaa URL-lähde Tekstitiedostot Muokata olemassa olevia sivuja Varoitus: Olet muokkaamassa sivua, joka sisältää ohjelmiston käyttöliittymän tekstiä.\nMuutokset tähän sivuun vaikuttavat muiden käyttäjien käyttöliittymään tässä wikissä. Ei määritelty IP-osoite $1 on estetty välillisesti ja sen estoa ei voi poistaa. Se on estetty osana verkkoaluetta $2, jonka eston voi poistaa Näytä lista {{GENDER:$1|tämän käyttäjän}} muokkauksista ← Vanhempi versio Torstaina klo $1 Kaikki sivut Nämä luokat ovat olemassa, mutta niitä ei käytetä. Objektiivi Läntistä pituutta Googlen indeksi ei välttämättä ole ajan tasalla. Virheellinen asetus: Tuntematon virustorjuntaohjelma: ''$1''",
+ "fo": " Ein feilur hendi, meðan tú royndi at broyta innstillingarnar fyri tín eftirlitslista fyri \"$1\". Brúkarasíða '''$1 er endurstovnað'''\n\nSí [[Special:Log/delete|slettingarloggin]] fyri at síggja seinastu strikingar og endurstovningar. Tú royndi at senda ein teldupost við ongum ella órímiliga stuttum innihaldi. marka hesa rætting sum lítla {{SITENAME}} síðan $1 er blivin {{GENDER:$2|flutt}} hin $PAGEEDITDATE av $2, sí $3 fyri at síggja nýggjastu versjónina. Rætningur Teksturin ið tú ynskti at goyma varð sperraður av spammfilturinum. Orsøkin til hetta er nokk ein leinkja til eina eksterna heimasíðu, sum er á svartalista. Set avmarkinga fyri sjónligheit T-post Ongin fíla við hesum navninum finst. Upplótan av avritum ber ikki til frá hesum domeninum. (Nýggj) $1 síðan Friða Sperrað sjálvvirkandi tað seinastu IP adressuna, sum hesin brúkari brúkti og allar fylgjandi IP adressur, sum viðkomandi roynir at rætta/skriva frá Tað ber ikki til at upprætta konto Gomul $1 {{PLURAL:$1|úrslit|úrslit}} Tilset t-post frá øðrum brúkarum",
+ "fr": " Manuelle Une erreur interne est survenue en voulant créer un fichier temporaire sur le serveur. Veuillez contacter un [[Special:ListUsers/sysop|administrateur]]. {{GENDER:$1|utilisateur autoconfirmé|utilisatrice autoconfirmée}} Erreur : la modification a échoué Les restrictions de mot de passe de robots empêchent cette connexion. Confirmer {{PLURAL:$1|Événement de journal sélectionné|Événements de journal sélectionnés}} : Autres langues Cette page dépasse le nombre maximal de nœuds. Pages sans liens inter-langues Page 1 Écraser localement un fichier présent sur un dépôt partagé La page cible contient un lien interwiki ne pouvant être utilisé dans les titres. Fusionner les versions de deux pages : Ne pas être affecté par les limitations de débit liées aux adresses IP {{PLURAL:$2|l'utilisateur anonyme|les utilisateurs anonymes}} $1 de {{SITENAME}} Vous pouvez voir et copier le contenu de vos modifications à cette page. (tous) Date de la prise originelle Prévisualisation La base de données n'est pas verrouillée.",
+ "fy": " Trochstrings tal bewurkings per side Trochferwizings himmelje Brûkersnamme: \n$1\n\nTydlik wachtwurd: \n$2 Oanbied-warskôging $1 tekstwizigings feroarje nivo fan skoatteljen Oaren {{PLURAL:$1|1 âlder|$1 âlder}} Skiednis fan kombinearjen Triem Gjin meidoggers fûn. (ferzjenûmer: $1) {{PLURAL:$1|$1 jier|$1 jierren}} Brûkersnamme: Annulearje Proefbyld Ferburgen Tydlik wachtwurd: Yndyske Oseaan Symboalen Samar in side sjen litte. E-mailadres alle nivo's Auteur ferzje: Oanmelde Ynterne fout: $1 Underwiis Lettertype mei skreven Werom nei oanbied-side. \"$1\" RSS-feed '''\".$1\"''' is in net winske triem-type.\n{{PLURAL:$3|Oanwiisd triem-type is|Oanwiisde triem-typen binne}} $2. De ferzje fan '''[[Media:$1|$1]]''' fan $2, $3 is fuorthelle. Gau de lêste bewurking(s) fan in brûker fan in side tebekdraaie Opmerkings E-mailadres ynfiere blokkade feroarje Dy meidoggersnamme wurdt al brûkt. \nBesykje in oarenien. Gjin brûker fûn. Side skoattelje Klik op in tiid om de ferzje fan de triem op dat stuit te sjen. Tichtby",
+ "ga": " Tharlaigh earráid leis an seoladh: $1 Cuir na leagain roghnaithe i gcomparáid {{GENDER:|Do}} chuid sainroghanna Féach ar fhoinse Focal faire reatha: Deimhniú do ríomhsheoladh ar an {{SITENAME}} Leagain stairiúla den leathanach seo. Comhadainm Dréachtaí úsáideora scriosta Iompaigh rogha bunoscionn athúsáid Iúil Cló iodálach {{PLURAL:$1|Teimpléad|Teimpléid}} a úsáidtear sa réamhamharc seo: Liosta is ea seo thíos de leathanaigh athainmnithe. Ag athrú $1 (mir) Sábháil comhad Glasáil Folaigh athruithe de chuid róbat ón liosta faire Ainm comhaid: Sábháil do chuid athruithe Cuir cóip chugam de gach teactaireacht r-phoist a chuirim chuig úsáideoirí eile Gach leathanach '''Aire''': scriosadh an leathanach seo nuair a bhí tu ag athrú é! Fáth: Tá comhad eile leis an ainm seo ann fós, agus ní féidie é a forscríobh.\nMá theastáilann uait do chomhad a uaslódáil fós, téigh ar ais agus úsáid ainm nua, le do thoil. [[File:$1|thumb|center|$1]] Teanga: $1 Bánchothromaíocht uathoibríoch Theip ar an cuntas a chruthú: $1",
+ "gd": " A làimh Dìon na duilleige ID fa leth na sgrìobhainn tùsail Cliù airson na duilleige Dh'fhàillig leis an iarrtas HTTP ri linn mearachd neo-aithnichte. Cead càch a bhacadh o dheasachadh Chaidh an cleachdaiche seo a chasgadh. Chan eil logadh a-steach ceadaichte dhaibh. Chaidh $1 {{PLURAL:$1|mhùthadh|mùthadh|mùthaidhean|mùthadh}} ion-phortachadh $1 gus an seòladh puist-d agad a dhearbhadh. Tùs $1 {{PLURAL:$1|roinn-seòrsa|roinn-seòrsa|roinnean-seòrsa|roinn-seòrsa}} Cuir post-d gu cleachdaiche dhen t-Samhain Dèan ceangal buan gu mùthadh seo na duilleige Obair air a sguabadh às Chaidh $1 a bhacadh mar-thà. A bheil thu airson na roghainnean atharrachadh? Seall is deasaich mo chlàr-faire Iuch Modh portraid (airson dealbhan faisg gun fhòcas air a' chùlaibh) Log a-steach Cuir am fiosrachadh a bharrachd am falach Faidhlichean a thathar 'gan iarraidh Seo liosta nam faidhlichean 's an tionndadh as ùire dhiubh 'na dhùblachadh aig an tionndadh as ùire de dh'fhaidhle air choireigin eile. Chan fhaic thu ach faidhlichean ionadail.",
+ "gez": "",
+ "gl": " Buscar un usuario bloqueado Debe [[Special:UserLogin|acceder ao sistema]] e ter rexistrado un enderezo de correo electrónico válido nas súas [[Special:Preferences|preferencias]] para enviar correos electrónicos a outros usuarios. contribucións Rexeitado Novo título: \"[[:$1]]\" xa existe nun repositorio compartido. Ao mover un ficheiro a este título sobrescribirase o ficheiro compartido. Altitude Utilizar unha conexión segura sempre que acceda ao sistema Non especificou a páxina ou o usuario no cal levar a cabo esta función. Non existe ningún ficheiro con este nome, pero pode [$1 cargalo]. O nome do ficheiro que está cargando comeza con '''\"$1\"''', que é un típico nome non descritivo asignado automaticamente polas cámaras dixitais.\nPor favor, escolla un nome máis descritivo para o seu ficheiro. Ningunha páxina para importar! Redirección aleatoria Non hai ningunha descrición dispoñible. {{PLURAL:$1|anterior|$1 anteriores}} Non ten os permisos necesarios para desbloquearse a si mesmo Os grupos que pode cambiar",
+ "goe": "",
+ "gom": " Tujea fatle bhette san bodol'lean tim panam '''datt''' dakhoileant. Panachi mahiti Sod",
+ "got": " 𐌷𐌰𐌿𐌱𐌹𐌳𐌰𐍅𐌰𐌿𐍂𐌳𐌰 l 𐍆𐌴𐌹𐌻𐌰 Habiþ þu niutandis? '''$1''' 𐌻𐌰𐌿𐍆𐍃 𐍃𐍉𐌺𐌰𐍅𐌰𐌿𐍂𐌳 \"$1\" 𐌽𐌹𐍃𐍄. 𐍆𐍂𐌰𐌼 𐌾𐌴𐍂𐌰 (𐌾𐌰𐌷 𐌰𐍆𐍄𐌿𐌼𐌰): 𐍃𐌰 𐍃𐍄𐌰𐌸𐍃 𐍆𐌹𐌽𐌸𐌰𐌽 Sokeiþ 𐌽𐌿 𐍄𐌰𐌹𐌺𐌾𐌰𐍃𐌴𐌹𐌳𐍉 [[Special:Tags|𐍄𐌰𐌹𐌺𐌽𐍉𐍃]] 𐍆𐌹𐌻𐌷𐌰 𐌹𐌽𐌼𐌰𐌹𐌳𐌾𐌹𐍃 𐌰𐌽𐌰𐍃𐌹𐌿𐌽𐌼𐌰𐌷𐍄𐌴𐌹𐌲𐍃 𐌰𐌹𐍂𐌹𐍃 𐌼𐌰𐌹𐌳𐌴𐌹𐌽𐍃 𐍃𐌹𐌽𐍄𐌴𐌹𐌽𐍉 𐍃𐍄𐌰𐌽𐌳𐌰𐌽𐍃 𐌻𐌴𐌹𐌽𐌺𐌰 𐍅𐌹𐌸𐍂𐌰 𐌲𐌰𐌼𐌰𐌹𐌳𐌾𐌴𐌹𐌽 𐌸𐌹𐌶𐍉𐍃 𐍃𐌴𐌹𐌳𐍉𐌽𐍃 𐌼𐌰𐌹𐌳𐌾𐌰 𐌸𐍉 𐍃𐌴𐌹𐌳𐍉 Melja 𐌰𐍆𐌰𐍂𐍃𐌰𐌱𐌱𐌰𐍄𐍉 $1 {{PLURAL:$1|máidein|máideins}} 𐌰𐍆𐌲𐌰𐌲𐌲𐌰𐌽 $1 lietila máideins 𐍃𐍉𐌺𐌴𐌹 𐍅𐌹𐍄𐌰𐌽 𐍃𐍉 𐍃𐌴𐌹𐌳𐍉 𐍃𐌺𐌰𐍀𐌴𐌹 𐌽𐌹𐌿𐌾𐌰𐍄𐌰 𐍃𐍉𐌺𐌰𐍅𐌰𐌿𐍂𐌳 𐌲𐍂𐌰 𐌽𐌿 Sinteino 𐌳𐍂𐌹𐌿𐍃𐍉 𐌱𐍉𐌺𐌰 𐌽𐌹𐌿𐍄𐌰𐌽𐌳𐌹𐍃 𐍅𐌰𐌹𐍂𐌸𐌰𐌹𐍃 𐍃𐍉𐌺𐌰𐍅𐌰𐌿𐍂𐌳 \"$1\" 𐌲𐌰𐌵𐌹𐌿𐌾𐌰𐌽. 𐌾𐌰 Sokeiþ 𐌰𐍆𐍄𐌿𐌼𐌹𐍃𐍄𐍃 𐍄𐌰𐌹𐍂𐌰𐌽 {{ns:project}}:𐍃𐌴𐌹𐌳𐍉𐍆𐌰𐌸𐍃 𐍄𐌰𐌹𐌺𐌽𐌹𐌳𐌰 𐌸𐌿: $1 Gaírnedum seidam 𐌼𐌰𐌹𐌳𐌴𐌹𐌽𐌻𐌹𐌴𐌺𐍃 𐌹𐍆𐍄𐌿𐌼𐌰 {{PLURAL:$1|$1}} (halb-gabaírgjan) 𐍃𐌰 𐌳𐌰𐍄𐌰𐌱𐌿𐍃 𐌽𐌹 𐌲𐌰𐌽𐌰𐌼 𐌸𐌰𐌽𐌰 𐌱𐍉𐌺𐌰𐍅𐌰𐌿𐍂𐌳𐌰𐌽 𐌴𐌹 𐌹𐍄𐌰 𐍃𐌺𐌰𐌻 𐌱𐌹𐌲𐌹𐍄𐌰𐌽: \"$1\" $2\n\n(The data base did not find the text of a page that it should have found, named \"$1\" $2.\n\nThis is usually caused by following an outdated diff or history link to a page that has been deleted.\n\nIf this is not the case, you may have found a bug in the software.\nPlease report this to an [[Special:ListUsers/sysop|administrator]], making note of the URL.)",
+ "grc": " Βεβασισμένον τῷ ἔργῳ τοῦ/τῶν $1. Κατάστασις φωτομέτρου Κανονική Πείρασον ἀναμένειν ὀλίγα λεπτὰ τῆς ὥρας καὶ ὕστερον ἐπιφόρτισον πάλιν. Οὐδεμία δέλτος ἐν {{PLURAL:$2|τῷ ὀνοματείῳ|τοῖς ὀνοματείοις}} \"$1\". Στόχος Οὐδὲν ἐν τῇδε τῇ δέλτῳ γεγραμμένον. \nἜξεστί σοι [[Special:Search/{{PAGENAME}}|δέλτον τινὰ οὕτως ὀνόματι ζητήσειν]] ἐν ἔτερες δέλτους, ἤ [{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} ζητήσειν τα συγγενή αρχεία καταγραφών],\nὄμως οὔ δύνασαι τήνδε τὴν δέλτον δημιουργήσειν. Ἐκκινεῖν ἐπιφόρτωσιν Χρῆμα: Δε Δεῖ σε ἐπιλέξειν σύνθημα δίαφορον τοῦ σοῦ ὀνόματος χρωμένου. Ἐπιλογαὶ ἠλ-ταχυδρομείου Κατάλογος τῶν ἐνθάδε ἀγόντων Αἱ τῆς δέλτου πρότεραι Στοιχεῖα χρωμένου μὴ δυναμένη ἡ μεταγραφή τῆς δέλτου σου ἐστίν Ἀγνοεῖν βικι-μορφοποιίαν Κατάλογοι δέλτων Βέβαιος εἶ περὶ τῆς προβολῆς διαγεγραμμένης ἀναθεωρήσεως τινὸς τοῦ ἀρχείου \"$1\" ἐκ τῆς $2 ἐν τῇ $3; Οὐκ ἔστι καταγεγραμμένη ἔκδοσις τοῦ '''$1''' μετὰ τῶν καθωρισμένων χαρακτηριστικῶν. Διεύθυνσις ἠλ-ταχυδρομείου προαπαιτεῖται. Αὐξάνειν Οὐκ ἔξεστί σοι μετακινήσειν δέλτον τινὰ πρὸς δέλτον χρωμένου (πλὴν μόνον πρὸς ὑποδέλτον χρωμένου).",
+ "gu": " ઈ-મેલ મોકલો ગુપ્તસંજ્ઞા બદલો \"$1\" અજ્ઞાત ક્રિયા. તમે દર્શાવેલ સમય વખતની મૂળ ફાઇલ સ્થાનિક સ્વરુપે પ્રાપ્ય નથી. હા, આ પાનું હટાવો આપેલ ISBN વૈધ નથી લાગતો; મૂળ સ્રોતને ચકાસી, ભૂલ શોધી, ખરી માહિતી આપો. જમા કરો સાયન્સ અને ટેકનોલોજી $1 {{PLURAL:$1|ફેરફાર|ફેરફારો}} માહિતી સંબંધી ચેતવણી ઉલટાવવું નિષ્ફળ પુષ્ટિકરણ ન થયેલ પાનાની સાઇટ સંબંધી માહિતી મીટાવો. ISO સ્ટુડીયો ટંગસ્ટન /* $1 */ નવો વિભાગ સમુદ્ર સપાટી ઉપર $1 {{PLURAL:$1|મીટર|મીટર}} બધાં પાનાઓ નિકાસ કરો/પાના અન્યત્ર મોકલો આ પાનું ફરી પુનર્જીવીત કરો અન્ય મારા ઈ-મેલની પ્રત મને મોકલો પૂર્વાવલોકન સમાપ્તિ શુક્ર [$1 માટે ઢાંચો ખેંચી લાવવામાં અસફળ ] સરખાવો છુપાવો આપ આ પાનું તેના ઇતિહાસ (બધાજ પૂર્વ ફેરફારો) સાથે હટાવી રહ્યાં છો.\nકૃપા કરી ખાત્રી કરો કે આપ આમ કરવા ઇચ્છો છો, આપ આના સારા-નરસા પરિણામોથી વાકેફ છો, અને આપ આ કાર્ય [[{{MediaWiki:Policy-url}}|નીતિ]]ને અનુરૂપ જ કરી રહ્યાં છો. ઓગસ્ટ આ પાનાં પર દિશાનિર્દેશનોની સંખ્યા આ શબ્દ ધરાવતા... ઢાંચો સંરક્ષિત પાનું સર્વર પર હંગામી ફાઇલ રચતા કોઇ આંતરીક ત્રુટિ નિર્માણ થઇ.\nકૃપયા [[Special:ListUsers/sysop|administrator]]નો સંપર્ક કરો.",
+ "hbo": "",
+ "he": " קישור בינוויקי שגוי ההרשאה או ההרשאות המאפשרות למשתמשים לערוך גרסה שנמחקה מהדף $1 (מ־$5, $4) מאת $3: התוכן בדף [[:$1]] אינו יכול להיות מומר לסוג של $2. עריכת התגיות של רשומות היומן שנבחרו {{ns:project}}:זכויות יוצרים גרסה $1 סיווג דפים לקטגוריות משתמשים אנונימיים בלבד '''\".$1\"''' הוא סוג קובץ בלתי מומלץ.\n{{PLURAL:$3|סוג הקובץ המומלץ הוא|סוגי הקבצים המומלצים הם}} $2. השחזור לא יבוצע אם הגרסה הנוכחית של הדף מחוקה בחלקה. במקרה כזה, עליכם לבטל את ההסתרה של הגרסאות המחוקות החדשות ביותר. קובץ שמע מקושר (הפניה $1) עריכת סיבות המחיקה בפברואר עריכת התיאור המקומי שם עקיפת הגבלת קצב העריכות המבוססת על כתובת IP סימון כל פעולת עריכה כמשנית כברירת מחדל בשימוש {{PLURAL:$1|בדף אחד|ב־$1 דפים}} לא ניתן להוסיף את התגית \"$1\" ידנית. '''לתשומת לבך: בשל מגבלות טכניות, תמונות ממוזערות של הקובץ הזה לא תהיינה מונפשות.''' קוד אימות דוא\"ל כבר נשלח אליכם; אם יצרתם את החשבון לאחרונה, ייתכן שתרצו לחכות מספר דקות עד שיגיע לפני שתנסו לבקש קוד חדש. הזמן ביום שהמדיה מיועדת אליו כתובת האתר עבור רישיון זכויות יוצרים סיומת הקובץ החדשה אינה מתאימה לסוג הקובץ",
+ "hi": " फ़ाइल विवरण अन्य सदस्यों के जावास्क्रिप्ट पृष्ठ सम्पादित करें उप पृष्ठ भी ले जाएँ ($1 तक) आप बाधित होने की स्थिति में सुरक्षा स्थर में परिवर्तन नहीं कर सकते।\nपृष्ठ '''$1''' की वर्तमान स्थिति यह है: इस समय इन नियमों द्वारा कोई पृष्ठ सुरक्षित नहीं हैं। सद्य जब मैं किसी सम्पादन पृष्ठ को बिना सहेजे बदलावों के साथ छोड़ूँ तो मुझे सूचित करें। फ़ाइल पुनर्स्थापन में त्रुटि: $1 श्रम ...से युक्त $1 पृष्ठ $2 नाम पर स्थानांतरित कर दिया गया है। ध्यानसूची सब्जेक्टका स्थान अपरिवर्तनीय रूप से इस टैग को हटाएँ लॉग इन $1 के फ़ाइल के हटाये गये अवतरण को पुनर्स्थापित नहीं किया जा सकता: फ़ाइल का नाम मेल नहीं खाता पृष्ठ हटाएँ कस्टम इमेज प्रोसेसिंग सपोर्टेड फ्लॅशपीक्स अवतरण विकि प्रारूपण नज़रंदाज़ करें खोजें ध्यानसूची यू॰आर॰एल से इस फ़ाइल को चढ़ाने $1 ने $3 पृष्ठ $4 पर {{GENDER:$2|स्थानांतरित}} किया एक पुनर्निर्देशन भी निर्मित किया गया है। भाषा चुनें श्रेणी $1 पर आपके लिए नया संदेश है छोटे परिवर्तनों के लिए भी मुझे ईमेल भेजें \"$1\" नाम का कोई सदस्य नहीं है।\nकृपया अपनी दी हुई वर्तनी जाँचें। टिप्पणी हटायें मार्च दो घंटे:2 hours,एक दिन:1 day,तीन दिन:3 days,एक सप्ताह:1 week,दो सप्ताह:2 weeks,एक महीना:1 month,तीन महीने:3 months,छः महीने:6 months,एक साल:1 year,हमेशा के लिये:infinite",
+ "hu": " talpatlan (sans-serif) betűtípus A fájlban történő mentés felkínálása Lap figyelése Színkép érzékenysége Az összes sablon hozzáadása Telugu Megjelenítési beállítások A(z) „$1” kategóriába tartozó lapok Expozíciós program Aláírás: Fióklétrehozási hiba hét Be kell jelentkezned a fájl feltöltéséhez. Szélességi fok Nem változtathatod meg a védelmi szinteket, amíg blokkolnak. Itt vannak a(z)\n'''$1''' lap jelenlegi beállításai: Ábrázolt helyszín Az ideiglenes kóddal jelentkeztél be. A bejelentkezés befejezéséhez meg kell adnod egy új jelszót: A megadott jelszavak nem egyeznek. a lap utolsó szerkesztésének gyors visszaállítása Pipáld ki a dobozt, ha el szeretnéd rejteni a kiválasztott névterekben található hivatkozásokat. Botok elrejtése CCITT Group 3 1 dimenziós módosított Huffman kódolás Védett lap Valaki (vélhetően te, a(z) $1 IP-címről) új jelszót kért a(z)\n{{SITENAME}} wikis ($4) felhasználói fiókjához.\n\"$2\" számára most egy ideiglenes jelszót készítettünk: \"$3\".\nHa te kértél új jelszót, lépj be, és változtasd meg.\nAz ideiglenes jelszó {{PLURAL:$5|egy nap|$5 nap}} múlva érvényét veszti.\n\nHa nem te küldted a kérést, vagy közben eszedbe jutott a régi, és már nem akarod megváltoztatni, hagyd figyelmen kívül ezt az üzenetet, és használd továbbra is a régi jelszavadat.",
+ "hut": "",
+ "id": " Formulir di bawah ini digunakan untuk mengubah nama suatu halaman dan memindahkan semua data sejarah ke nama baru.\nJudul yang lama akan menjadi halaman peralihan menuju judul yang baru.\nPastikan untuk memeriksa pengalihan [[Special:DoubleRedirects|ganda]] atau [[Special:BrokenRedirects|rusak]].\nAnda bertanggung jawab untuk memastikan bahwa pranala terus menyambung ke halaman yang seharusnya.\n\nPerhatikan bahwa halaman '''tidak''' akan dipindah apabila telah ada halaman yang menggunakan judul yang baru, kecuali bila halaman tersebut kosong atau merupakan halaman peralihan dan tidak mempunyai sejarah penyuntingan.\nIni berarti Anda dapat mengubah nama halaman kembali seperti semula apabila Anda membuat kesalahan, dan Anda tidak dapat menimpa halaman yang telah ada.\n\n'''Catatan:'''\nHal ini dapat mengakibatkan perubahan yang tak terduga dan drastis bagi halaman yang populer;\nPastikan Anda mengerti konsekuensi dari perbuatan ini sebelum melanjutkan. membuat akun pengguna ini menggunakan API penulisan",
+ "ii": " ꀨꏾꌠ",
+ "is": " Tæma listann Dagsljós flúrlýsing (D 5700 - 7100K) Streymi: Skrá með nafninu \"$1\" er þegar til og ekki er hægt að yfirskrifa hana. Eftirfarandi skrár eru í notkun en eru ekki til. Þar að auki, eru síður sem innihalda skrár sem eru ekki til, taldar upp á [[:$1]]. raða í stafrófsröð Þetta er afritað eintak af umbeðinni síðu og gæti verið úreld. Athugasemdir: Ef farið er af þessari síðu gætu þær breytingar sem þú hefur gert tapast.\nEf þú ert skráður inn, þá getur þú gert þessi skilaboð óvirk í „{{int:prefs-editing}}\"-hluta kjörstillinganna þinna. Banna {{GENDER:$1|notanda}} $1 {{PLURAL:$1|sekúndu|sekúndum}} Senda þessum notanda tölvupóst Hreinsun á MediaWiki amasendingum [vefslóðin er of löng] Færa þessa síðu GIF athugasemd skv. vafrastillingu Gildi: Þú verður að taka fram notandanafn. Læsa gagnagrunni Handahófsvalin rótarsíða {{SITENAME}} {{PLURAL:$2|nafnlaus notandi|nafnlausir notendur}} $1 Sérstök myndvinnsla (endurbeining $1) Breytingar tengdar \"$1\" Project:Samfélagsgátt Leita í eyddum síðum",
+ "it": " Legenda Questo è un registro delle modifiche alla lingua delle pagine. Versione attuale Miglia orarie Vai Ci sono problemi con i dati inseriti Non è possibile modificare le password Oceano Indiano Australia (si apre in una nuova finestra) Cerca Salva le preferenze Spostamenti Distanza del soggetto Hai cercato di inviare una e-mail senza un indirizzo. È stato fornito un valore di un tipo che non può essere codificato [[$1]] è stata spostato.\nÈ stato automaticamente aggiornato e ora è un redirect a [[$2]]. Errore sconosciuto nella funzione PHP mail() Confronta Non riuscita apertura del file di blocco per \"$1\". Non puoi cancellare questa pagina perché è stata protetta. Dati e strumenti correlati Nuovi utenti Caricamento del file per l'importazione non riuscito. Il file supera le dimensioni massime consentite per l'upload. La modifica è stata salvata. Aiuto Errore Importazione delle pagine in corso... Posizione dei dati immagine Linea orizzontale (usare con giudizio) Si è tentato di modificare una sezione inesistente.\nPotrebbe essere stata spostata o eliminata mentre si stava visionando la pagina.",
+ "iu": "",
+ "jv": " Jeneng panganggo: Riwayat suntingan Tèks baku Balèkna Nyunting kaca-kaca Astamiwa Bayangan samb. urutna miturut angka Jeneng berkas kacendhèken. ninjo lan mbalèkaké revisi sing didhelikaké iki Kasalahan: Asil ora dikenal saka API Daftar pamblokiran kosong. Pariwara Halaman yang dituju menggunakan model isi yang berbeda. Tidak dapat mengonversi $1 ke $2. ID unik gambar Berkas kuwi berkas ZIP sing kaisi berkas .class Java.\nNgungga berkas Java ora dililakaké amarga bisa nyebabaké ngluwèhaké wates kamanan. Pindhahna kaca iki Kapusat (Aja diowahi) Patroli owah-owahan pungkasan dipatèni Pranala interwiki rusak Tuduhna Opsional: Dipigunakaké kanggo panyebutan jinis kelamin sing bener déning piranti alus.\nInformasi iki bakal kabuka kanggo publik. $1 {{GENDER:$2|mindhahaké}} kaca $3 nèng $4 nindesi pangalihan liyane Alamat layang èlèktronik Sunting hak-hak para panganggo ing situs-situs wiki liya Nambahaké kaca saka bilik jeneng: Tanggal Singidaken '''Pènget''': Kaca iki wis kabusak sawisé panjenengan miwiti nyunting!",
+ "jv-java": "",
+ "kbg": "",
+ "khg": "",
+ "km": " លក្ខខណ្ឌប្រើប្រាស់ គ្មានទំព័រដែលអ្នកចង់រកនៅក្នុងឃ្លាំងផ្ទុកទំព័រលុបចោលទេ។ ប្រៀបធៀបទំព័រ បន្ទាប់ {{PLURAL:$1|$1}} '''ឈ្មោះគណនីឬអាសយដ្ឋានIPរបស់អ្នកស្ថិតក្រោមការហាមឃាត់ហើយ។'''\n\nការហាមឃាត់ត្រូវបានធ្វើដោយ $1\n\nដោយសំអាងលើហេតុផល ''$2''។\n\n\n* ចាប់ផ្ដើមការហាមឃាត់ ៖ $8\n* ផុតកំណត់ការហាមឃាត់ ៖ $6\n* គណនីហាមឃាត់់ ៖ $7\n\n\nអ្នកអាចទាក់ទងទៅ $1 ឬ [[{{MediaWiki:Grouppage-sysop}}|អ្នកអភិបាល]]ដទៃទៀតដើម្បីពិភាក្សាពីការហាមឃាត់នេះ ។\n\nអ្នកមិនអាចប្រើប្រាស់មុខងារ \"អ៊ីមែលទៅអ្នកប្រើប្រាស់នេះ\" បានទេ លើកលែងតែអាសយដ្ឋានអ៊ីមែលត្រឹមត្រូវមួយ​ត្រូវបានផ្ដល់អោយក្នុង[[Special:Preferences|ចំណង់ចំណូលចិត្ត]]​របស់លោកអ្នកហើយលោកអ្នកមិនត្រូវបានគេហាមឃាត់មិនឱ្យប្រើប្រាស់មុខងារនោះ។\n\nអាសយដ្ឋានIPបច្ចុប្បន្នរបស់លោកអ្នកគឺ $3 និងអត្តលេខហាមឃាត់គឺ #$5 ។\n\nសូមបញ្ចូលព័ត៌មានលំអិតទាំងអស់ខាងលើនេះ ក្នុងអ៊ីមែលទាក់ទងនឹងបញ្ហានេះ។ ដាក់ស្នើ ស្វែងរកក្នុងប្រវត្តិ ផ្ញើអ៊ីមែល​មកខ្ញុំ​កាលបើ​មានបន្លាស់ប្ដូរ​នៅ​ក្នុងទំព័រពិភាក្សា​របស់ខ្ញុំ '''គន្លឹះ ៖ ''' សូមប្រើប្រាស់ប៊ូតុង\"{{int:showpreview}}\"ដើម្បី​ធ្វើតេស្ត​សន្លឹក CSS ថ្មីរបស់អ្នក​មុននឹង​រក្សាទុកវា ។ អក្សរឡាវ គណនីរបស់លោកអ្នកត្រូវបានបង្កើតហើយ",
+ "kn": " $1{{PLURAL:$1|ಸಂಪಾದನೆ|ಸಂಪಾದನೆಗಳು}} ಕಾರ್ಯ: $1 ಕೇವಲ ಇತ್ತೀಚಿನ ಪರಿಷ್ಕರಣೆಗೆ ಸಂಬಂಧಿಸಿದ ಸಂಪಾದನೆಗಳನ್ನು ಮಾತ್ರ ತೋರಿಸು ಸಿಂಧುವಲ್ಲದ ಪ್ರಕಾರದ ಫೀಡು. ಇತರ ವಿಶೇಷ ಪುಟಗಳು [[$1]] - [[$2]] ಪುಟಕ್ಕೆ ಸ್ಥಳಾಂತರಿಸಲಾಗಿದೆ \"[[$1]]\" ಸಂರಕ್ಷಿಸಲಾಗಿದೆ. ಇದಕ್ಕಿಂತ ಹೆಚ್ಚಿನ ವಿವರವಾದ ನೋಟ ಇಲ್ಲ. ಬೇರೆ ಸದಸ್ಯರಿಂದ ಈ-ಮೈಲ್‍ಗಳನ್ನು ಸ್ವೀಕರಿಸು ಹಳೆಯ \"ವಜಾ ಮಾಡಿ\" ಈ ಸಂಪಾದನೆಯನ್ನು ನಿಷ್ಕ್ರಿಯ ಗೊಳಿಸಿ ಸಂಪಾದನಾ ಪುಟವನ್ನು ಮುನ್ನೋಟದೊಂದಿಗೆ ತೆರೆಯುತ್ತದೆ.\nಇಲ್ಲಿ ಸಾರಾಂಶದಲ್ಲಿ ಕಾರಣವನ್ನು ಸೇರಿಸುವ ಅನುಮತಿ ಇದೆ. ಮುಕ್ತಾಯ ಎಲ್ಲವನ್ನೂ ಅಳಿಸು ದ್ವಿಪ್ರತಿ ಫೈಲುಗಳಿಗೆ ಹುಡುಕು ಪ್ರವೇಶಪದವನ್ನು ಮತ್ತೊಮ್ಮೆ ನಮೂದಿಸಿ ಖಾಲಿ ಪುಟ (ವಿಭಾಗ $1) {{PLURAL:$1|೧ ಶೀರ್ಷಿಕೆಯನ್ನು|$1 ಶೀರ್ಷಿಕೆಗಳನ್ನು}} ಸೇರಿಸಲಾಯಿತು: ಬೇರೆ ಭಾಷೆಗಳಿಗೆ ಸಂಪರ್ಕ ಹೊಂದಿರದ ಪುಟಗಳು $1 (ಹೊಸ ವಿಭಾಗ) ಸಂಪಾದಿಸಲಾಗುತ್ತಿದೆ [[:$1]] ಪುಟದ ಈ ಕೆಳಗಿನ ಬದಲಾವಣೆಗಳನ್ನು [[:$2]] ಒಳಗೆ ಸೇರ್ಪಡೆ ಮಾಡಬಹುದು.\nರೇಡಿಯೊ ಗುಂಡಿಗಳ ಸಾಲನ್ನು ಉಪಯೋಗಿಸಿ ತೋರಿಸಲಾಗಿರುವ ಕಾಲದ ಮುಂಚಿನ ಬದಲಾವಣೆಗಳನ್ನು ಮಾತ್ರ ಸೇರ್ಪಡೆ ಮಾಡಿ.\nಗಮನಿಸಿ: ಸಂಚರಣೆ ಕೊಂಡಿಗಳನ್ನು ಉಪಯೋಗಿಸಿದಲ್ಲಿ ಈ ಸಾಲು ವಸ್ತುಸ್ಥಿತಿಗೆ ಹಿಂತಿರುಗುತ್ತದೆ. $1 ({{PLURAL:$2|೧ ಪದ|$2 ಪದಗಳು}}) ಚಿತ್ರಬಿಂದು ರಚನೆ ಸಂರಕ್ಷಿಸು ಹುಡುಕು ಮರೆ ಮಾಡಿ ಬದಲಾಯಿಸಿ ಕೊಕ್ಕೆ ಸ್ಥಗಿತಗೊಳಿಸಲಾಗಿದೆ ಸಂಪಾದಿಸಿ .\nಇದು ಯಾವುದೇ ವಿವರಣೆ ನೀಡಿದರು .",
+ "kok": "",
+ "kte": "",
+ "lb": " Lëscht vun {{GENDER:|Äre}} Kontributiounen Benotzer Dës Ännerung gouf vun engem Bot gemaacht Son De Fichier $1 konnt net op $2 geréckelt ginn. Aloggen Jul. Iwwerwaachungslëscht eidelmaachen De Fichier $1 konnt net op $2 kopéiert ginn. Säiten, op denen d'maximal Gréist vun agebonnene Schablounen iwwerschratt ass Dir gesitt eng Versioun vun dëser Säit aus dem Tëschespäicher (cache), déi eventuell net méi aktuell ass. Sichen däerf seng Diskussiounssäiten net änneren Extern sichen D'Markéierung (tag) ''$1'' gëtt et schonn. D'URL muss mat http:// oder ftp:// ufänken. Verhënneren datt ageloggte Benotzer vun dëser IP-Adress aus Ännerunge maache kënnen Member vun: Geläscht Versioun vu(n) $1 (Versioun vum $4 um $5 Auer) vum $3: Skin E Fichier mam Numm \"$1\" gëtt et schonn am gedeelte Repertoire an e kann net iwwerschriwwe ginn. Benotzernumm op Lëschten a bei Ännerunge verstoppen Dir hutt rezent zevill dacks versicht Iech anzeloggen.\nWaart w.e.g. $1 ier Dir et nach eng Kéier probéiert. Feeler beim Schécke vun der E-Mail: $1",
+ "lbj": "",
+ "lhm": "",
+ "li": " Zwaal 's óchtes es 's aoves Wit fluorescerend (WW 3200 - 3700K) Botbewirkinge op mien volglies verberge Jao [URL is te lank] Wèt se zeker det se 'n gewösjdje versie ven 't bestandj \"$1\" ven $2 óm $3 wils bekieke? d'r is geine vörge lokale versie van dit bestand mit 't opgegaeve tiejdstip. Doorverwiezinge opsjone Gank Datum en momènt van digitizing Wachwaord opnuuj intype De bewerking kon neet ongedaan gemaak waere, omdat die neet besteet of is verwijderd. Betrach pazjena's mit 't veurvoogsel: Veurvoegsel Hulp bie bewirke Spórt Blokkeerlogbook Kan gebroekers oet deze {{PLURAL:$2|groep|groepe}} wisse: $1 Biedraag ven nuuj gebroekers Tusseköpske (hoogste niveau) Kopië oplajen is neet besjikbaar in dit domein. Ruumdjelik of temporeel scoop vanne media D'r sjtit niks op dien volglies. Aan volglies toeveuge Hieonger staon de $1 {{PLURAL:$1|resultaat|resultaat}}, vanaaf #$2. Sjuunsen tèks {{PLURAL:$1|Sjabloon|Sjablone}} gebroek in dees veurvertuining: Reeje veur beveiliging bewèrke blokkaasj verangere",
+ "lo": " ລາຍການໜ້າທີ່ທ່ານຕິດຕາມການປ່ຽນແປງ ມັງກອນ ໂອນໜ້າ 2 ຄັ້ງ ສະແດງ ໜ້າ ຂຶ້ນຕົ້ນດ້ວຍ: ຕຸລາ $1 Atom ຟີດ (ເປີດເປັນ ປ່ອງຢ້ຽມ(ວິນໂດ)ໃໝ່ ) ໜ້ານີ້ຖືກປົກປ້ອງ. ທ່ານສາມາດເບິ່ງຊອສ. ໄຟລ໌ $1 × $2 ປິກເຊລ, ຂະໜາດໄຟລ໌: $3, MIME type: $4 ດັດແກ້ ໝົດອາຍຸ $1 (UTC) ທ່ານມີຂໍ້ຄວາມໃໝ່ ຢູ່ $1 ແມ່ແບບ ມີ ບັນຊີແລ້ວບໍ? '''$1'''. ສະແດງ ຜົນການດັດແກ້ ໃນ ເວລາດັດແກ້ເທື່ອທຳອິດ ສ້າງໜ້ານີ້ ທ່ານ ບໍ່ໄດ້ຮັບອະນຸຍາດ ໃຫ້ປະຕິບັດການ ທີ່ ທ່ານ ສັ່ງ. ຄວາມສູງ ເບິ່ງຊອສ໌ ເຊື່ອງ ການດັດແກ້ໂດຍຂ້ອຍ ໃນ ລາຍການຕິດຕາມຂອງຂ້ອຍ ສິງຫາ ເຊົາຕິດຕາມ ເຊື່ອງ ການລາດຕະເວນດັດແກ້ ໃນ ການດັດແກ້ຫຼ້າສຸດ ກ່ຽວຂ້ອງ ປະຫວັດ ຄຳອະທິບາຍໂດຍຫຍໍ້: ສະຫຼຸບ {{PLURAL:$2|ໝວດນີ້ມີໜ້າຢູ່ພຽງໜ້າດຽວ|ມີ {{PLURAL:$1|ໜ້າດຽວ|$1 ໜ້າ}} ໃນໝວດນີ້ ເຕັມ $2}} ຢືນຢັນ ທີ່ຢູ່ ອີເມລ ຂອງ ທ່ານ {{PLURAL:$1|$1}} ຕໍ່ໄປ ດັດແກ້ ພາກ: $1 ການສ້າງບັນຊີ ຈາກ IP ນີ້ ($1) ໄດ້ຖືກຫ້າມ ໂດຍ [[User:$3|$3]].\n\nເຫດຜົນ ໃຫ້ໄວ້ ໂດຍ $3 ແມ່ນ ''$2'' ບໍ່ຂີດ ໜ້າບໍ່ມີໜ້າໃດເຊື່ອມຕໍ່ຫາ ບັນທຶກ ການລຶບ ນີ້ແມ່ນ ບັນທຶກການສ້າງ ບັນຊີຜູ້ໃຊ້ໃໝ່ ການດັດແກ້ ໝ້າພິເສດ ພວມດັດແກ້ $1 ໜ້ານີ້ ບໍ່ສາມາດສ້າງ ບັນຊີ ໄດ້ ເນື້ອໃນ ບໍ່ສະແດງເນື້ອໃນຂອງບົດຄວາມ ຢູ່ທາງລຸ່ມ ສ່ວນຕ່າງ",
+ "loy": "",
+ "luk": "",
+ "lya": "",
+ "mai": " कोनो और विकि सँ आयात करी {{जालस्थल}} ई-पत्र संकेत सत्यापन नवीनतम सम्पादन तिथि दुखी छी, वितरक सभ एखन व्यस्त अछि।\nबड्ड बेशी लोक ऐ पन्नाकेँ देखबामे लागल छथि।\nऐ पन्नाकेँ फेरसँ देखबा लेल कनी बिलमू। \n$1 दोसर कारण दोसर कारण कोनो पुरान संशोधन नै भेटल। प्रयोक्तानाम इ ट्यागसभ हटाबी: \"$1\" केँ नै ब्याकअप क सकल। रद्द करु विषयमे निकालू {{PLURAL:$2|वर्ग|वर्ग}}: $1 अस्वीकृत ई-पत्र दोसर प्रयोक्ता लोकनिकेँ पठाउ '''टिप्पणी:''' संरक्षणक बाद, अहाँकेँ परिवर्तन देखबा लेल अपन गवेषकक उपस्मृतिकेँ हटबए पड़त।\n''' मोजिल्ला/ फायरफॉक्स/ सफारी:''' दाबि कऽ राखू ''शिफ्ट'' केँ ''पुनर्भारित'' क्लिक करबाक समए, वा दाबू चाहे ''Ctrl-F5'' वा ''Ctrl-R'' (''Command-R'' मैकिनटोशपर);\n'''कन्करर: ''' क्लिक करू ''पुनर्भारित करू'' वा दाबू''F5'';\n'''ओपेरा:''' उपस्मृति खतम करू ''Tools → Preferences'';\n'''इन्टरनेट एक्सप्लोरर:''' दाबि कऽ राखू ''Ctrl'' क्लिक करबा काल ''नवीकरण,'' वा दाबू ''Ctrl-F5'' । $1 {{GENDER:$2|आयात केल गेल}} $3 कोनो और विकि सँ $1 {{PLURAL:$1|खाका |खाका सभ }} एकटा अबूझ भ्रम आएल मदति हटाउ सभसँ बेसी लागिबला पन्ना सभ दिसंबर",
+ "mak": "",
+ "mi": " Mo {{SITENAME}} hunaia Whārangi motuhake Rāhina Ngā hononga mai Huringa pūtahi Whakaaturia Rāapa Mahuru Hōngongoi Poutū-te-rangi Hau Kāinga Paenga-whāwhā Tiro rerekētanga Here-turi-kōkā Kōrerohia Rārangi kōrero Haratua Haere Tipihaere Pānui pūnaha Whakakore Haere papa tauira Hunaia Tomokanga hapori Project:Kōrero Kōrero nehe Kawepūrongo Wāhanga Pipiri Tāia Rāmere Hononga toitū Kōrerorero Hui-tanguru Kōwhiringa Huarahi Whakamārama Rārangi mātaki Kohi-tātea Rārangi mātaki Project:Tikanga tūmataiti Reo kē Huringa pūtahi - pouaka utauta Whiringa-ā-nuku Āwhina Hakihea Rātū Rāpare Project:Tomokanga hapori Huringa hou Tuku atu Rātapu kāti te mātaki Whiringa-ā-rangi whakakite Tiaki Whakatika tangohia Nekehia Hau Kāinga Ka whakaaturia i raro iho nei ngā '''huringa hou''' o tēnei Wiki. Rerekētanga pū tahi Whakarere Mātaki tuhi pānui Ngā whārangi katoa Tuhinga/kaituhi Tikanga tūmataiti Rāhoroi Whakangungua Rapua",
+ "ml": " കാണുക ഈ താൾ നേരിട്ടു കാണുന്നതിന് താങ്കൾ ലോഗിൻ ചെയ്തിരിക്കണം. '''മുന്നറിയിപ്പ്:''' ഈ താളിൽ വളരെക്കൂടുതൽ പാഴ്സർ ഫങ്ഷനുകൾ വിളിച്ചിരിക്കുന്നു.\n\n{{PLURAL:$2|ഒരു വിളി|$2 വിളികൾ}} മാത്രമുണ്ടാകേണ്ടയിടത്ത്, ഇപ്പോൾ {{PLURAL:$1|ഒരു വിളി|$1 വിളികൾ}} ഉണ്ട്. പ്രമാണത്തിന്റെ പേര്: ഈ താളിന്റെ പതിപ്പുകൾ '''മായ്ച്ചിരിക്കുന്നു'''.\n\nതാങ്കൾക്ക് അവ കാണാവുന്നതാണ്; കൂടുതൽ വിവരങ്ങൾ [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} മായ്ക്കൽ രേഖയിൽ] ഉണ്ട്. പുറകോട്ട് കൊളുത്തുകൾ ഒരു അനുബന്ധം നിർവ്വചിച്ചിരിക്കുന്നത് പ്രകാരം കളർ സ്പേസ് ഈ താളിന്റെ നാൾവഴി ലയിപ്പിക്കുക പ്രമാണത്തിന്റെ പേര് വർഗ്ഗത്തിൽ നിന്ന് ക്രമരഹിതമായി എടുക്കുന്ന താൾ തിരുത്ത് മുമ്പേ തന്നെ ഒഴിവാക്കിയതായി കാണുന്നു. താളുകൾ സം‌യോജിപ്പിച്ചതിന്റെ രേഖകൾ തന്നിരിക്കുന്ന സമയത്തിനുള്ളിൽ ഇതുമായി പൊരുത്തപ്പെടുന്ന മാറ്റങ്ങൾ ഒന്നുമില്ല. പകർപ്പവകാശത്തിന്റെ സ്ഥിതി: അസംസ്കൃത എച്ച്.റ്റി.എം.എൽ. ഔട്ട്പുട്ട് ആന്തരിക പിഴവ്: അപ്‌ലോഡ് ഘടകം സജ്ജമാക്കിയിട്ടില്ല. താളിന്റെ ഉള്ളടക്കത്തിന്റെ ഭാഷ പ്രവേശിച്ചിരിക്കുമ്പോൾ എപ്പോഴും സുരക്ഷിതമായ കണൿഷൻ ഉപയോഗിക്കുക മറയ്ക്കപ്പെട്ട ഉപയോക്താവ് നടത്തിയ തിരുത്തലുകൾ {{GENDER:$1|[[User:$1|$1]]}} സൃഷ്ടിച്ച അവസാന പതിപ്പിലേയ്ക്ക് മുൻപ്രാപനം ചെയ്തിരിക്കുന്നു",
+ "mr": " वैयक्तिक साधने प्रकल्प पान पहा माफ करा,हे पान अलीकडेच (मागील २४ तासात) वगळल्या गेले आहे.हा पानाच्या वगळण्याचा व हलविण्याचा लॉग संदर्भासाठी खाली दिला आहे. तुम्ही या पानाची सुरक्षा पातळी बदलू शकत नाही कारण तुम्हाला तसे करण्याची परवानगी नाही. अज्ञात झलक प्रगत पर्याय विपत्र अवरूद्ध केले ({{GENDER:$1|$1}} द्वारे $2 ला $3 वाजता) मापन अचूकता सुस्पष्ट लेखकांची सध्या असलेली संख्या {{PLURAL:$1|एक वगळलेले संपादन|$1 वगळलेली संपादने}} पहा. \"$1\" ला मोकळे करता आले नाही;ते कुलूपबंद नाही. एकूण संपादने सनोंद-प्रवेश करा जा एकही सदस्य सापडला नाही. {{SITENAME}} वरील अनामी {{PLURAL:$2|सदस्य|सदस्य}} $1 विशेष पृष्ठ चित्राचे / फोटोचे सामान्य नाव बदल सुचीवर कसे दिसेल रूपरेषा खालीलप्रमाणे आहे:\n\nफक्त सूचीमधील संचिका (ज्यांच्यापुढे * हे चिन्ह आहे, अशा ओळी) लक्षात घेतल्या आहेत. ओळीवरील पहिला दुवा हा चुकीच्या संचिकेचा असल्याची खात्री करा.\nत्याच ओळीवरील पुढील दुवे हे अपवाद मानावेत, अर्थात ती अशी पाने आहेत, ज्यांत ही संचिका मिळू शकते. वाईट ($1) वगळण्याची क्रिया रद्द करा प्रकाश दर्जा A वगळलेला इतिहास प्रत्येक पानासाठी योगदात्यांच्या पूर्ण सूचीचा(यादीचा) समावेश करावा",
+ "ms": " Dibalikkan secara menegak Project:Hal semasa Semakan semasa Lain-lain (nyatakan imbangan) '''Ingat bahawa anda hanya menguji/melihat pralihat JavaScript anda, ia belum lagi disimpan!''' Fail import tidak dapat dimuat naik kerana melebihi had muat naik yang dibenarkan. $1 hari E-mel: Nisbah zum digital Sekatan julat yang lebih luas daripada /$1 adalah tidak dibenarkan. Fungsi img_auth.php ialah mengoutput fail-fail daripada wiki peribadi.\nWiki ini telah dikonfigurasikan sebagai wiki awam.\nUntuk keselamatan optimum, img_auth.php telah dilumpuhkan. Lihat laman pengguna Ralat log masuk Dihapuskan untuk membuka laluan untuk pemindahan dari \"[[$1]]\" mencari laman-laman yang telah dihapuskan Birokrat $1 telah {{GENDER:$2|menyekat}} {{GENDER:$4|$3}} selama $5 $6 Tajuk ringkas Nyahsekat pengguna Ralat pertanyaan pangkalan data telah terjadi. Terdapat beberapa masalah dengan input anda \"$1\" sedang disalurkan. Tarikh dan waktu pendigitan Maaf, laman ini baru-baru sahaja dihapuskan (dalam 24 jam yang lepas).\nLog penghapusan dan pemindahan untuk laman ini dinyatakan di bawah sebagai rujukan.",
+ "muk": "",
+ "mul": "",
+ "my": " စာမျက်နှာ \"$1\" နှင့် \"$2\" အကြား ကွဲပြားမှု ဤအမည်ဖြင့် မည်သည့်ဖိုင်မှ မရှိပါ။ သိုရာတွင် ယင်းကို [$1 upload တင်]နိုင်သည်။ မူပိုင်ခွင့် အခြေအနေ - စီမံခန့်ခွဲသူများသာ {{GENDER:|သင်၏ အသုံးပြုသူ}} စာမျက်နှာ ဖိုင်စာမျက်နှာကိုကြည့်ရန် ဤစာမျက်နှာတွင် ဝီကီ၏ လတ်တလောပြောင်းလဲမှုများကို နောက်ကြောင်းခံလိုက်ရန် ဗားရှင်း နေ ခေါင်းစဉ်များအား အလိုအလျောက် နံပါတ်စဉ်ရန် $3 $2 မှစသော အပြောင်းအလဲအသစ်များကို ပြရန် ပရင့်ထုတ်ရန် အလိုရှိသော ဖိုင်များ နိုဝင်ဘာ စာမျက်နှာများကို တည်းဖြတ်ရန် စောင့်ကြည့်ခြင်းကို ရပ်တန့်ရန် စာမျက်နှာအားလုံး ဤသည်မှာ နောက်ဆုံး $1 {{PLURAL:$1|ရက်|ရက်}}အတွင်း တက်ကြွလှုပ်ရှားသည့် အသုံးပြုသူများ စာရင်း ဖြစ်သည်။ ($1 မှ ပြန်ညွှန်းထားသည်) အောက်တိုဘာ ဤစာမျက်နှာကို မဖျက်တော့ရန် မသတ်မှတ်ထားသော ဤကဏ္ဍသည် လက်ရှိတွင် စာမျက်နှာများ သို့မဟုတ် မီဒီယာများ မရှိပါ။ အကူအညီ စာမျက်နှာ အနောက်လောင်ဂျီကျု ဘာသာ - Log in ဝင်ရန်/ အကောင့် ဖန်တီးရန် အသုံးပြုထားသော ဆော့ဝဲ ဖိုင်​တင်​ရန်​ စကားဝှက်ကို သတ်မှတ်ပြီးနောက် Log in ဝင်ရန် လက်မှတ် ဝမ်းနည်းပါသည်။ ဤဆိုက်သည် နည်းပညာပိုင်းဆိုင်ရာ အခက်အခဲများ ကြုံတွေ့နေရပါသည်။ ← ပြီးခဲ့သော စာမျက်နှာ",
+ "nan": " Khoàⁿ chit ia̍h ê logs Tī chit--ê wiki, lí boē-tàng kái bi̍t-bé. Só͘-ū gōa-phôe kong-ke ê CSS/JavaScript Hó ah Ko·-ia̍h kàm-sī 記錄 Kā goá pian-chi̍p kòe ê ia̍h kah tóng-àn ka-ji̍p kàm-sī-toaⁿ lāi-té Ia̍h le̍k-sú 無提供系統服務總數的統計。 Tó-ūi liân kàu chia Chit ia̍h tī $1, $2 ū kái--koè 名空間編號 $1(毋知名)的\"$2\"文字標題袂使用。 {{PLURAL:$1|chêng|chêng $1 ê}} Iáⁿ-siōng ê miâ í-keng kái chò \"$1\". Í-keng uì lí ê kám-sī-toaⁿ soá {{PLURAL:$1|ia̍h}} cháu: Siu-kái chit ia̍h Choán-ia̍h Khoàⁿ ($1 {{int:pipe-separator}} $2) ($3) 這个編輯抑無巡視過 Teng-ji̍p / khui sin kháu-chō Lí-iû: ''Chit-má chit ê lūi-pia̍t bô ia̍h ia̍h-sī mûi-thé.'' Tò-tńg khì $1. Chhú-siau Kî-thaⁿ--ê {{PLURAL:$2|kái-sek-tō͘ }}: $1. It Lí-iû: Ká bē tńg khì Iōng-chiá thóng-kè sò·-ba̍k Chit ia̍h hông só tiâu leh, bē pian-chi̍p tit, mā bē-tàng chò kî-thaⁿ oa̍h-tāng. {{PLURAL:$1|āu|āu $1 ê}} Sì Khu̍t-thâu-ia̍h Só·-ū ê ia̍h ($1 miâ-khong-kan) Bô chit-khoán tōng-chok Khoàⁿ lōe-iông sī: '$1' Teng-chhut kái pó-hō· Se̍h chām 開另外一个口座 Hit ê URL só͘ chí-tēng ê tōng-chok bô-hāu.\nLí khó-lêng phah m̄-tio̍h URL, ia̍h sī ji̍h tio̍h chhò-ngō͘ ê liân-kiat.\nChe mā khó-lêng sī {{SITENAME}} só͘ sú-iōng ê nńg-thé chhut būn-tê.",
+ "nb": " Side: Å låse opp databasen vil si at alle brukere igjen\nkan redigere sider, endre sine innstillinger, redigere sin\novervåkningsliste, og andre ting som krever endringer i databasen.\nBekreft at du har til hensikt å gjøre dette. merke andre brukeres redigeringer som patruljert Legg denne siden til overvåkningslisten din Se [[Special:Log/delete|slettingsloggen]] for nylig slettede sider. Antall underkategorier Slett denne taggen '''Husk at du bare forhåndsviser denne JavaScript-koden.'''\n'''Den har ikke blitt lagret ennå!''' Logg inn for å kunne se siden eller utføre denne handlingen. Fjerner fra overvåkningsliste… Databasen er nå låst Aktiver taggen Avkjenningsmetode Tegninger (vektor-bilder) Tilpasset bildebehandling Tilfeldig side innenfor kategorien Oppgi en e-postadresse for at disse funksjonene skal fungere. Vis nye filer fra og med $2 $1 Denne lista er ufullstendig. Fjern redigeringer Underkategorier Kunne ikke hente filnumre for sammenligning. En ukjent feil har oppstått Fjerne blokkering av seg selv",
+ "ne": " \"[[$2]]\" बाट \"[[$1]]\"मा सुरक्षा व्यवस्था सारियो एक्सएमएल पार्स रूख देखाउने $1 ले ट्याग $4 {{GENDER:$2|तयार गरेको छ}} $1 पंक्ति $2 , हरफ $3 (बाइट $4): $5 मिडिया तथ्याङ्कहरू यो पृष्ठ ती पृष्ठहरूको सूची दिन्छ जुन अन्य पुनर्निर्देशित पृष्ठहरू तिर पुनर्निर्देशित छ। प्रत्येक पङ्क्तिमा पहिलो र दोश्रो पुनर्निर्देशनको लिङ्कहरू, तथा दोश्रो पुनर्निर्देशनको लक्ष्य पनि छ, सामान्यत यहि \"वास्तविक\" लक्ष्यित पृष्ठ हुनेछ, र पहिलो पुनर्देशन वास्तवमा यसैको लक्षित हुनु पर्नेछ। काटिएको प्रविष्टिहरू समाधान गरिएको छ। प्रयोगकर्ता श्रृजना लग प्रवेश विन्दु युआरयलहरू योगदानकर्ताहरु त्यस गन्तव्य शिर्षकमा सार्न सकिन्न। {{PLURAL:$1|एउटा संशोधन|$1 संशोधनहरू}} र {{PLURAL:$2|एउटा फाइल|$2 फाइलहरू}} पुनर्स्थापित गरियो सबैभन्दा बढि ट्रान्सक्ल्युडेड पृष्ठहरू देखाई रहेको छ{{PLURAL:$1|1 result|$1 परिणाम}} सम्म पहुँच #$2 देखि #$3 मा। उदाहरण अमान्य सामग्री डेटा डाउनलोड स्वत: स्वेत वचत *सामान्य सुरक्षाका कारणहरु\n** अत्यधिक बर्बरता\n** अत्यधिक अचाहिंदा सन्देश\n** जवाबी सम्पादन-झगडा\n** अधिकतम खोलिने पृष्ठ तपाईंलाई अन्य विकिमा प्रयोगकर्ता अधिकार सम्पादन गर्ने अनुमति छैन।",
+ "nl": " Er is een fout opgetreden bij het verbergen van het object van $1 om $2 uur: dit is de huidige versie.\nDeze versie kan niet verborgen worden. U hebt geen rechten om bestanden te hernoemen. Cyrillisch U kunt de verschillen niet bekijken, omdat een van de versies is '''verwijderd'''. De verschillen tussen de geselecteerde versies van deze pagina bekijken. U hebt geen rechten om een pagina naar een gebruikerspagina te hernoemen. Hernoemen naar een subpagina is wel mogelijk. Nadat u begonnen bent met uw wijziging heeft [[User:$1|$1]] ([[User talk:$1|overleg]]) deze pagina {{GENDER:$1|verwijderd}}. Bevestig dat u de pagina opnieuw wilt aanmaken. Bronnen en gegevens over een boek zoeken Ongeldige titel met naamruimte \"$2\" en tekst \"$3\" Versie door {{GENDER:$6|$2}} op $4 om $5$7 '''Let op: u test nu uw persoonlijke JavaScript.'''\n'''De pagina is niet opgeslagen!''' Tokens opnieuw instellen De pagina \"$1\" is aan uw volglijst toegevoegd. Gebeurtenissen rond het inhoudsmodel van een pagina Doel (paginanaam of {{ns:user}}:gebruikersnaam voor gebruiker):",
+ "oc": " Connexion Dimg $1 jorn{{PLURAL:$1||s}} Afichar Precision de la mesura Edicion dels istorics fusionables (void) Confirmacion de l’adreça de corrièr electronic anullada Africa tornar nomenar las paginas de l’utilizaire de banca. Valor imprevista : « $1 » = « $2 ». indefinit I a pas d’entresenhas d’atribucion disponiblas per aquesta pagina. Pòt levar $2 {{PLURAL:$2|gropa|gropes}} : $1 Tornar nomenar las sospaginas (fins a $1 paginas) Programa normal Opcions de telecargament {{PLURAL:$1|Lo fichièr seguent es un duplicata|Los fichièrs seguents son de duplicatas}} d'aqueste fichièr ([[Special:FileDuplicateSearch/$2|mai de detalhs]]): Còde del luòc representat &#32;e Nombre de foncions d’analisi costosas Tipe de flux invalid. pagina seguenta → Setembre Error : la modificacion a fracassat actu Apondre las paginas e los fichièrs que tòrni nomenar a ma lista de seguiment Importar un fichièr dempuèi una adreça URL Picatz un senhal Adreça de corrièr electronic : Gujarati La modificacion qu'avètz ensajat de realizar es estada anullada per una extension.",
+ "ola": "",
+ "or": " ଇଣ୍ଟରଉଇକି ଲିଙ୍କ ପୃଷ୍ଠା ଘୁଞ୍ଚାଇବା ନିମନ୍ତେ ଏକ ବୈଧ ଲକ୍ଷସ୍ଥଳ ନୁହେଁ । ସଙ୍କଳନସବୁକୁ ମିଶାଇଦେବେ $1 {{PLURAL:$1|ସେକେଣ୍ଡ|ସେକେଣ୍ଡ}} ଆଗରୁ ମାନକ ଆଲୁଅ A {{SITENAME}} ସହିତ ଯୋଡ଼ା ମିଳୁଥିବା ଲଗସବୁ ।\nଆପଣ ଲଗର ପ୍ରକାର ଅନୁସାରେ ବି ସେସବୁକୁ ବାଛି ପାରିବେ । ଇଉଜରନାଆଁଟି ଛୋଟ ଓ ବଡ଼ ଅକ୍ଷର ଅନୁସାରେ ଅଲଗା ହୋଇଥାଏ, ପୃଷ୍ଠାର ନାଆଁ ସବୁ ବି ଛୋଟ ଓ ବଡ଼ ଇଂରାଜି ଅକ୍ଷର ଅନୁସାରେ ଅଲଗା ହୋଇଥାଏ । '''ଜାଣିବା କଥା:''' ଆପଣା ନୂଆ ଜାଭାସ୍କ୍ରିପ୍ଟ (JavaScript) ସାଇତିବା ଆଗରୁ \"{{int:showpreview}}\" ବ୍ୟବହାର କରି ପରଖି ନିଅନ୍ତୁ । ନିଜର ପସନ୍ଦ ସମ୍ପାଦନା କରନ୍ତୁ '''ଚେତାବନୀ:''' ଆପଣ ସଫ୍ଟୱେରର ଇଣ୍ଟରଫେସ ଲେଖା ଯୋଗାଇବା ନିମନ୍ତେ ବ୍ୟବହାର କରାଯାଉଥିବା ଏକ ପୃଷ୍ଠାର ସମ୍ପାଦନା କରୁଅଛନ୍ତି ।\nଏହି ଉଇକିପୃଷ୍ଠାର କିଛି ବି ବଦଳ ବାକି ସଭ୍ୟମାନଙ୍କ ଇଣ୍ଟରଫେସର ଦେଖଣାକୁ ପ୍ରଭାବିତ କରିବ । $1 ଗୋପନ ଭାବେ $3 ପୃଷ୍ଠାରେ {{PLURAL:$5|ସଂସ୍କରଣଟିଏର|$5 ଗୋଟି ସଂସ୍କରଣର}} ଦେଖଣା {{GENDER:$2|ବଦଳାଇଦେଲେ}}: $4 ଏହି ପୃଷ୍ଠାଟି କିଛି ଜଟିଳ ପାର୍ସ ଫଙ୍କସନ ବ୍ୟବହାର କରେ (ଯଥା #ifexist) । [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:$wgExpensiveParserFunctionLimit Manual:$wgExpensiveParserFunctionLimit] ଦେଖନ୍ତୁ । ଭିତରର ଭୁଲ \"$1\" ପ୍ରକାରର ତ୍ରୁଟି ।",
+ "otb": "",
+ "pa": " ਬਾਹਰੀ ਲਿੰਕ ਖੋਜ ਹੋਰ {{PLURAL:$2|ਰੈਜ਼ੋਲਿਊਸ਼ਨ|ਰੈਜ਼ੋਲਿਊਸ਼ਨਜ਼}}: $1. ਵੇਖੋ/ਮੁੜ ਬਹਾਲ ਕਰੋ ਫ਼ਾਈਲ ਮੰਗਾਈ ਨਾ ਜਾ ਸਕੀ ਇਸ ਵਿਕੀ ’ਤੇ ਹਾਲ ‘ਚ ਹੋਈਆਂ ਤਬਦੀਲੀਆਂ ਇਸ ਫ਼ੀਡ ’ਚ ਵੇਖੀਆਂ ਜਾ ਸਕਦੀਆਂ ਹਨ। ਆਪਣੀ ਨਿੱਜੀ ਜਾਣਕਾਰੀ ਵੇਖੋ $1 ’ਤੇ ਵਾਪਸ ਜਾਓ। ਸਭ ਤੋਂ ਵੱਧ ਕੈਟੇਗਰੀਆਂ ਵਾਲ਼ੇ ਸਫ਼ੇ ਫ਼ਾਈਲ ਦਾ ਨਾਂ: ਤੁਹਾਡੀਆਂ ਤਬਦੀਲੀਆਂ ਦੀ ਝਲਕ ਵਿਖਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਵਿੱਚ ਗ਼ਲਤੀ ਆ ਗਈ। ਹੋਰ ਸਮਾਂ ਨਵੀਂ ਤਬਦੀਲੀ → ਇਹਦਾ ਇਤਬਾਰੀ ਮੈਂਬਰ: ਆਪਣੀ ਤਬਦੀਲੀ ਦੀ ਝਲਕ ਵੇਖੋ, ਸਾਂਭਣ ਤੋਂ ਪਹਿਲਾਂ ਇਹ ਵਰਤੋਂ! ਆਪਣਾ ਪਾਸਵਰਡ ਦਿਉ ਠੀਕ-ਠਾਕ ($1) ਸੋਧਾਂ ਵਾਪਸ ਮੋੜੋ ਇਸ ਬਾਰੇ translatewiki.net ਅਨੁਵਾਦਕ ਤੁਹਾਡਾ ਡੋਮੇਨ: ਨਵਾਂ ਸਿਰਲੇਖ: ਕੀ ਤੁਹਾਡਾ ਮਤਲਬ ਸੀ: $1 ਮਿਤੀ ਨਾਲ ਇਸ (ਅਤੇ ਪਿਛਲੇ) ਮਹੀਨੇ ਤੋਂ : ਚਾਹੀਦੀਆਂ ਕੈਟੇਗਰੀਆਂ ਅਣਜਾਣ ਨਾਂ-ਸਥਾਨ ਗਿਣਤੀ $1 ਅਤੇ ਲਿਖਤ $2 ਵਾਲ਼ਾ ਗ਼ਲਤ ਸਿਰਲੇਖ ਲਾਤੀਨੀ ਬੋਲੀ (ਦੋ ਸਫ਼ਿਆਂ ਵਿਚਕਾਰ ਫ਼ਰਕ) ਵਰਜਨ {{PLURAL:$1|ਹਟਾਈ ਸੋਧ|$1 ਹਟਾਈਆਂ ਸੋਧਾਂ}} ਵੇਖੋ ਝਲਕ ਆਪਣੀ ਨਿਗਰਾਨੀ-ਲਿਸਟ ਸੋਧੋ। ਧਿਆਨ ਦਿਓ ਕਿ ਕੁਝ ਸਫ਼ੇ ਇਸ ਹੱਕ ਤੋਂ ਬਿਨਾਂ ਵੀ ਜੁੜਨਗੇ। ਖੋਜ ਮੁੱਖ ਸਫ਼ੇ ’ਤੇ ਜਾਓ ਲੁਕਵਾਂ ਫ਼ਾਈਲ ਦਾ ਸਰੋਤ ਅਗਲਾ ਸਫ਼ਾ → ਅਣਉਮੀਦਿਆ ਮੁੱਲ: \"$1\"=\"$2\"। ਬਣਾਓ ਜਦੋਂ ਮੈਂ ਅਣ-ਸਾਂਭੀਆਂ ਸੋਧਾਂ ਵਾਲਾ ਸਫ਼ਾ ਛੱਡਾਂ ਤਾਂ ਮੈਨੂੰ ਖ਼ਬਰ ਦਿਉ ਵਿਕੀ ਮੂਲ ($1) ਵਰਤੋ ਕਿਰਪਾ ਕਰਕੇ ਹੇਠ ਦਿੱਤਾ ਫ਼ਾਈਲ ਵੇਰਵਾ ਬਦਲੋ ਅਤੇ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।",
+ "pal": "",
+ "peo": "",
+ "pl": " Strony bez linków wewnętrznych Uwaga: Strona, którą chcesz usunąć, ma {{PLURAL:$1|jedną starszą wersję|$1 starsze wersje|$1 starszych wersji}}: Ktoś zmienił treść strony w trakcie Twojej edycji.\nGórne pole zawiera tekst strony aktualnie zapisany w bazie danych.\nTwoje zmiany znajdują się w dolnym polu.\nBy wprowadzić swoje zmiany, musisz zmodyfikować tekst z górnego pola.\n'''Tylko''' tekst z górnego pola zostanie zapisany w bazie, gdy wciśniesz „{{int:savearticle}}”. Poniżej znajduje się lista wszystkich stron znajdujących się w przestrzeni nazw {{ns:template}}, które nie są używane przez inne strony.\nSprawdź inne linki do szablonów, zanim usuniesz tę stronę. Ten plik znajduje się w $1 i może być używany w innych projektach.\nPoniżej znajdują się informacje ze [$2 strony opisu] tego pliku. Nazwa właściwości: marca Uwaga: Nie jesteś zalogowany. Jeśli wykonasz jakąkolwiek zmianę, Twój adres IP będzie widoczny publicznie. Jeśli [$1 zalogujesz się] lub [$2 utworzysz konto], Twoje zmiany zostaną przypisane do konta, wraz z innymi korzyściami.",
+ "pt": " Alterações relacionadas com \"$1\" Não está autorizado a marcar as suas próprias edições como edições patrulhadas. Já foi enviada um email de recuperação de palavra-passe {{PLURAL:$1|na última hora|nas últimas $1 horas}}.\nPara prevenir abusos, só um email de recuperação de palavra-passe pode ser enviado a cada {{PLURAL:$1|hora|$1 horas}}. Não foi possível restaurar a versão do ficheiro de $1: já não existia antes da eliminação. Créditos de autoria da extensão $1 Adicionar as páginas e ficheiros que eu editar às minhas páginas vigiadas Versão de Flashpix suportada Ficheiro em falta: $1 A conta de utilizador \"$1\" não está registada. Está a ver uma versão desta página guardada na cache há pelo menos $1. $1 (página não existe) Erro desconhecido Bom ($1) Bem-vindo, $1! Informações da página Mostrar Palavra-passe anterior: Dados do utilizador Se está pronto para descrever um problema técnico em detalhe, por favor, [$1 comunique o defeito].\nCaso contrário, pode facilmente usar o formulário abaixo. O seu comentário será adicionado à página \"[$3 $2]\", junto com o seu nome de utilizador e o navegador que está a usar.",
+ "sa": " संस्करणानि विलीनीकरोतु । मुख्यपृष्ठं गम्यताम् विशिष्टपृष्ठम् स्वस्य व्यक्तिगसूचना दृश्यताम् स्वसदस्यता प्राप्यताम् निम्नोल्लिखित{{PLURAL:$1|पृष्ठं|$1 पृष्ठानि}} वर्गेऽस्मिन् {{PLURAL:$1|अस्ति|$1 सन्ति}} \"$1\" इत्यस्माद् पुनः प्राप्तिः विभागशीर्षकाणामुपरि दक्षिणक्लिक्-करणेन विभागः सम्पाद्यताम् । तन्त्रांशः अनुस्थापितः । अयं प्रयोक्ता सम्प्रति अवरुद्धः वर्तते।\nनूतनतमा अवरोधाभिलेख-प्रविष्टिः सन्दर्भार्थम् अधस्तात् प्रदत्ताऽस्ति: फरवरी $1 आधेयपुटानि । योजकाभिज्ञापकम् अपर्यापानुमतिकारणेन अथवा निदेशिकायाः /आधानस्य अभावात् \"$1\" सञ्चिकां लेखितुं न शक्यते । भागशः । $1 इति स्रोतपृष्ठं न विद्यते । अस्य पुटस्य अपमर्जितेतिहासम् अवलोकयतु । अयोग्यलक्ष्यस्य संस्करणम् प्रदत्तांशस्य (metadata) स्वरूपं यदा लघु भविष्यति, तदा एतस्मिन् सन्देशे आवलिकृतस्य EXIA प्रदत्तांशस्य (metadata) सूचनाः चित्रप्रदर्शनेन सह द्रष्टुं शक्यन्ते ।\nयदभावे अन्याः सूचनाः निगूढाः भविष्यन्ति ।",
+ "saz": " ꢮꢾꢒ꣄ꢒꢶ ꢔꢸꢪ꣄ꢦꢸ ꢞꢶꢱ ꢙꢹꢭꣀ ꢓꣁꢨ꣄ꢨꢶꢪ꣄-ꢓꢵꢭꢸꢔꢶꢡꣁ ꢮꢮ꣄ꢬꢸꢥꢵꢬ꣄ ꢙꢹꢥ꣄ ꢲꢾꢣꢶ ꢡꢵꢫ꣄ ꢂꢱ꣄ꢒꢶ ꢨꢾꢱ꣄ꢡꢵꢬ꣄ꢣꢶ ꢂꢒ꣄ꢜꣁꢨꢬ꣄ ꢙꢥꢮꢬꢶ ꢱꢾꢥ꣄ꢪꢵꢬ꣄ꢣꢶ ꢂꢣ꣄ꢣꢶꢥ꣄ꢥꢵꢥ꣄ ꢮꢮ꣄ꢬꢸꢥꢵꢬ꣄ ꢥꢵꢮ꣄ ꢮꢮ꣄ꢬꢸꢥꢵꢬ꣄ ꢥꢵꢮ꣄ ꢭꢶꢒ꣄ꢒꢶꢥꢶ ꢂꢱ꣄ꢒꢶ ꢪꢵꢬ꣄ ꢱꣁ ꢩꢵꢰꣁ: ꢱꢾ ꢣꢾꢒ꣄ꢒꢵꢞꢶ ꢨꢸ ꢣꢾꢒ꣄ꢒꢵꢞꢶ ꢱꢾꢦ꣄ꢜꢪ꣄ꢨꢬ꣄ ꢪꢿ ꢂꢱ꣄ꢒꢶ ꢦꣁꢜ꣄ꢜꢵꢥ꣄ ꢨꢸꢣꢶꢫꢵꢬ꣄ꢣꢶ ꢚꢵꢫꢶ ꢩꢵꢰꣁ: $1 ꢨꢾ ꢍꢦ꣄ ꢎꢡꢵꢬ꣄ꢣꢶ ꢪꣁꢥ꣄ꢔꢸꢭꢵꢬ꣄ꢣꢶ ꢱꢸ ꢥꢶꢪ꣄ꢦꢶ ꢪꢴꢣꣁ ꢃꢔꢱ꣄ꢜꢸ ꢭꢾꢔꢸꢡ꣄ꢡꢵꢪ꣄ ꢪꢬ꣄ꢗꢾꢫꣁ ꢥꢮ ꢲꢸꢣꣁꢕꢵꢭ꣄ ꢏꢬ꣄ꢱꢸ ꢍꢦ꣄ꢬꢭ꣄ ꢙꢹꢥ꣄ ꢂꢒ꣄ ꢥꢵꢮꢸ ꢢꢵꢪ꣄ ꢱꣁꢪꢵꢬ꣄ꢣꢶ ꢓꢵꢭꢸꢔꢶꢡꣁ-ꢓꣁꢨ꣄ꢨꢶꢪ꣄ ꢥꣁꢒ꣄ꢒꣁ ꢪꢿ ꢥꣁꢮꣁ ꢦꣁꢜ꣄ꢜꣁ ꢮꢿꢫ꣄ ꢞꢶꢱꢪ꣄ꢨꢬ꣄ ꢣꢾꢒ꣄ꢒꢵꢞꢶ/ꢚꢵꢫꢶ ꢪꢵꢬ꣄ꢗꢸ ꢱꢾꢦ꣄ ꢲꢵꢡꢒ꣄ꢰꢬ꣄ ꢪꣁ ꢪꢬ꣄ꢗꢶ ꢲꢿꢡꢸ ꢣꢾꢒ꣄ꢒꢶꢬꢶꢫꣁ ꢙꢹꢭꣀ ꢧꢶꢨ꣄ꢬꢮꢬꢶ ꢲꢶꢖ꣄ꢔꢵꢞ꣄ ꢥꢴꢥ꣄ꢥꢶ ꢚꢵꢫ꣄ ꢎ \"$1\" ꢬꢴꢷ ꢓꢳ꣄ꢳꢶ ꢃꢮ꣄ ꢂꢱ꣄ꢒꢶ ꢣꢾꢒ꣄ꢒꢵꢞꢶ ꢥꢮꢪ꣄ꢨꢬ꣄ ꢱꢵ ꢃꢔ ꢣꢾꢒ꣄ꢒꢞ꣄ꢥꢒꣁ ꢮꢾꢒ꣄ꢒꢶ ꢙꢥ ꢧꢶꢦ꣄ ꢥꣁꢮꣁ ꢭꢶꢒ꣄ꢒꢶꢥꢶ ꢲꢿꢜ꣄ ꢱꢸꢒ꣄ꢬꢵꢬ꣄ꢣꢶ ꢚꢵꢫꢶ ꢣꢾꢒ꣄ꢒꢵꢞꢶ ꢭꢶꢒ꣄ꢒꢶꢥꢶ ꢱꢿꢡ꣄ꢡꢾ ꢦꣁꢜ꣄ꢜꣁ ꢓꢵꢭꢸ ꢔꢶꢡꣁ",
+ "si": " පිටුව: සැම විටම ඇතුළු වීමේදී ආරක්ෂාකාරී ජාලයක් භාවිතා කරන්න යටපත් කිරීම ගොනු ඉතිහාසය \"$1\" පරිශීලක ගිණුම ලියාපදිංචි කර නොමැත. පුරුෂ සංස්කරණයන් සිදුකර ඇති පරිශීලකයන් පමණක් පෙන්වන්න අයැද ඇති පිටු ශීර්ෂය වලංගු නොවන UTF-8 වෙත අනුක්රමය අඩංගු වේ. විස්තීරණය කරන ලද විස්තර පෙන්වන්න උදවු පිටුව නැවත සකස් කිරීමට කිසිදු ටෝකන් පත් වේ. පරිශීලක නාමය හෝ IP ලිපිනය: අනෙකුන්ගෙන් මෙන්ම පරිපාලකයන්ගෙන්ද දත්ත යටපත් කරන්න අනෙකුත් හේතුව සටහන: හේතුවෙන් තාක්ෂණික සීමාවන් නිසා, මෙවැනි එකක් ලෙස ඉහළ විභේදනයක් GIF ගොණු රූප සිඟිති සජීවිකරණ නොවේ කිරීම . විද්‍යුත්-තැපෑල වාරණය කෙරිණි {{GENDER:$1|රොබෝවරයා}} පෙර අවවාදය නොසලකා හැර කෙසේ හෝ ගොනුව සුරකින්න මෙම පිටුව කියවන්න හඳුනා නොගත් දෝෂයක් ඇතිවිය. සබැඳි ශීර්ෂය අනන්‍යාංක $1 දරණ අයිතමය වෙනස් කිරීමෙහිදී දෝෂයක් ඇතිවී ඇත: එය දත්ත ගබඩාවෙන් අස්ථානගතවී ඇත! අනෙකුත් පරිශීලකයන්ගෙන් විද්‍යුත්-තැපෑල ලැබීම සක්‍රීය කරන්න ආරෝහණ සංශෝධනයන් ප්‍රතිෂ්ඨාපනය කරන්න වෙනස් කරන ලද ගොනු විස්තරය ඉදිරිපත් කරන්න ජූනි ප්‍රාදේශීය වේලාව: මුර-නොකෙරෙන පිටු ලැයිස්තුව නරඹන්න තහවුරුකිරීමකින් තොරව, පිටුවක් සඳහා අඩවි පූර්වාපේක්‍ෂි සංචිතය (කෑෂය) විමෝචනය කරන්න",
+ "sq": " Kjo faqe speciale tregon skedat e ngarkuara së fundmi. Stampa të papërdorura Burimi i medias Gjuha $1 përfshirjet Flashi nuk u ndez redakto Një kod vërtetimi ju është dërguar më parë. Nëse sapo hapët llogarinë tuaj prisni disa minuta deri sa t'iu arrijë mesazhi përpara se të kërkoni një kod të ri. Titull i pavlefshëm në vendosjen e rezultateve: $1 Kjo adresë IP është e bllokuar aktualisht.\nBllokimi i funditë është më poshtë për referencë: Ju nuk keni leje për të redaktuar këtë faqe JavaScript, sepse ai përmban cilësimet personale tjetër user's. Mundeni gjithashtu të zgjidhni të kontaktoheni nga të tjerët përmes faqeve tuaja të diskutimit ose përdoruesit pa e treguar identitetin. kohë tjetër Shënoje këtë redaktim të vogël Kjo faqe është shikuar {{PLURAL:$1|një|$1 herë}} . Jeni i/e sigurt se dëshironi të shikoni një version të grisur të skedës \"$1\" nga $2 tek $3? Zona e sensorit two-chip kolor $1 pa mbështetje të kërkimit me teskt të plotë Burimi i skedës Kodi për shtetin ku është marrë fotografia",
+ "sux": "",
+ "sv": " Version {{GENDER:$1|bekräftad användare}} Icke-kalibrerad {{GENDER:$1|byråkrat}} Skicka modifierad filbeskrivning Det är inte tillåtet att skriva över en befintlig fil. Nya sidor $1 {{PLURAL:$1|ändring|ändringar}} Ett nytt lösenord har skickats till den e-postadress som användaren \"$1\" har registrerat. När du får meddelandet, var god logga in igen. Upplösning i fokalplan x *Vanliga motiv till blockering\n** Infogar falsk information\n** Tar bort sidinnehåll\n** Länkspam till externa sajter\n** Lägger till nonsens på sidor\n** Hotfullt beteende/trakasserier\n** Missbruk av flera användarkonton\n** Oacceptabelt användarnamn Prioritet för slutare Flytta root-användarsidor HTTP-begäran avbröts. Ta bort kommentarer Fel: Redigeringen misslyckades jan Uppdateringar för den här sidan är för närvarande inaktiverade.\nData kommer i nuläget inte att uppdateras. Mall {{PLURAL:$1|Vald filversion|Valda filversioner}} av [[:$2]]: Skrivskydda denna sida '''[[Media:$1|$1]]''' har återställts till [$4 versionen från $2 kl. $3].",
+ "sw": " Onyesha mada '''Ilani''': Ukurasa huu ulifutwa ulipokwisha kuanza huuhariri! Maslahi ya binadamu Jambo lisilotegemewa: \"$1\"=\"$2\". URL batili: $1 Mada: (hana) Kiarabu kilichoongezwa Jina la ukurasa ni batili au linatumia kiambishi awali cha mradi mwingine.\nInaweza kuwa na herufi isiyoweza kutumiwa ndani ya majina ya kurasa. '''Kubadilisha uwezo wa kuona pitio hakufaulu:'''\n$1 Chanzo: Kuna mtu amesajili akaunti kwa kutumia anwani ya barua pepe yako kwenye {{SITENAME}} ($4) anaitwa \"$2\", yenye neno la siri \"$3\".\nInabidi uingie na kisha ubadilishe neno la siri lako sasa.\n\nUnaweza kupuuza ujumbe huu, endapo akaunti hii ilianzishwa kimakosa. Mwanzo Vichwa vya habari vijipange namba-vyenyewe hariri Jamii {{PLURAL:$1|inayofuata ina|zinazofuata zina}} kurasa au mafaili ya picha au sauti.\n[[Special:UnusedCategories|Jamii zisizotumiwa]] hazitandazwi hapa.\nTazama pia [[Special:WantedCategories|jamii zinazohitajika]]. ukubwa wa faili: $1, aina ya MIME: $2 Jamii zinazoungwa kuliko zote Mada ya ukurasa ulioombwa unaashiria ukurasa wa mazungumzi ambao hauko.",
+ "syc": "",
+ "ta": " புகுபதிகை அளவு IPTC காட்சியின் குறியீடு தாங்கள் குறிப்பிட்ட கோப்புக்கள் இங்கில்லை. பலநோக்கு இணைய அஞ்சல் நீட்சி வகை: பிளாஷ் பளிச்சிட்டது. பல்புள்ளி முன்நிலையாக்கு ஆம் படிம அடையாள எண் காப்பை உறுதிப்படுத்து இலக்கு ஏதேனும் ஓர் பெயர்வெளிக்கு இறக்குமதி செய்யவும்: $1 $3-ஐ வேறு விக்கியிலிருந்து {{GENDER:$2|இறக்குமதி செய்தார்}} மாற்றுக்கள்\n\nமாற்றுருவங்கள் '''நீங்கள் மட்டுமே இந்த CSS. இன் முன் தோற்றத்தை காண்கிறீர்கள் என்பதை நினைவில் கொள்ளவும்.'''\n'''இது இன்னமும் சேமிக்கப்படவில்லை!''' அறியப்படாதது பேச்சுப் பக்கங்களை தனியே கணக்கிடுவதைத் தவிர்த்து, உங்கள் கவனிப்புப் பட்டியலில் {{PLURAL:$1|$1 பக்கம் உள்ளது.|$1 பக்கங்கள் உள்ளன.}} நீங்கள் உங்கள் விருப்பத்தேர்வுகளில் செய்த மாற்றங்கள் சேமிக்கப்படவில்லை. நீங்கள் $1 இதனை அழுத்தாமல் இப்பக்கத்தை விட்டுச் சென்றால் உங்கள் விருப்பத் தேர்வுகள் புதுப்பிக்கப்படாது. அடுத்த பக்கம் தவறு: தடை இலக்கம் $1 காணப்படவில்லை. இதற்கான தடை ஏற்கனவே நீக்கப்பட்டிருக்கலாம். இக்காரணிகளுடன் காக்கப்பட்டப் தலைப்புகள் எதுவும் கிடையாது. உங்களுக்கு $1 {{PLURAL:$3|வேறொரு பயனரிடம்|$3 பயனர்களிடம்}} இருந்து உள்ளது ($2).",
+ "tcn": "",
+ "tcy": " ಡೇಟಬೇಸ್ ಮುಚ್ಚುನ ಕಾರಣೊನು ಬೊಕ್ಕೊ ನಾನೊರೊ ಅಯಿನ್ ದೆಪ್ಪುನ ಅಂದಾಜಿದ ಪೊರ್ತುನು ತೆರಿಪಾಲೆ $1 (ಈ ಪುಟೊ ನನಲ ಅಸ್ತಿತ್ವೊಡ್ ಇದ್ದಿ) ಸಹಾಯೊ ಸಮುದಾಯೊ ಪುಟೊ ಮಾಹಿತಿ ಪುಟೊ ಉಂದು ಎಲ್ಯ ಬದಲಾವಣೆ \"$1\" ವರ್ಗಡುಪ್ಪುನಂಚಿನ ಲೇಕನೊಲು ಪೆಬ್ರವರಿ ಅಡೆಂಗಾವು ಯಾಂಟಿ-ಸ್ಪಾಮ್ ಚೆಕ್.\nಮುಲ್ಪ ದಿಂಜಾವೊಡ್ಚಿ ಲಾಗಿನ್ ಆಲೆ ಪುಟೊಲೆನ್ ಕಡಪುಡ್ಲೆ ಮಾಹಿತಿ ಸ್ರಿಸ್ಟಿಸಯಿನ ದಿನೊ ಬೊಕ್ಕ ಪೊರ್ತು $1 {{GENDER:$2|ಅಪ್ಲೋಡ್ ಮಲ್ತ್‌ದೆರ್}} $3 ಪೊಸ ಖಾತೆ ಸುರು ಮಲ್ಪುಲೆ \"$1\" ಫೈಲ್ ನ್ \"$2\"ಗ್ ಪುನರ್ನಾಮಕರಣ ಮಲ್ಪೆರೆ ಆಯಿಜಿ. ಏರಿಕೆ ಕ್ರಮೊಟ್ಟು ಜೋಡಿಸಾಲ ಫೈಲ್ ಈ ಪುಟೊಟ್ ಉಪಯೋಗ ಮಲ್ತಿನ {{PLURAL:$1|ಟೆಂಪ್ಲೇಟು|ಟೆಂಪ್ಲೇಟುಗಳು}}: ಈ ಸಂದೇಸೊಡು ಪಟ್ಟಿ ಮಲ್ತಿನಂಚಿನ EXIF ಮಿತ್ತ ದರ್ಜೆದ ಮಾಹಿತಿನ್ ಚಿತ್ರೊ ಪುಟೊಕು ಸೇರ್ಪಾಯೆರೆ ಆವೊಂದುಂಡು. ಪುಟೊಟು ಮಿತ್ತ ದರ್ಜೆ ಮಾಹಿತಿದ ಪಟ್ಟಿನ್ ದೆಪ್ಪುನಗ ಉಂದು ತೋಜುಂಡು.\nಒರಿದನವು ಮೂಲೊ ಸ್ಥಿತಿಟ್ ಅಡೆಂಗ್‍ದುಂಡು.\n*ಮಲ್ಪುಲೆ\n*ಮಾದರಿ\n*ದಿನೊ ಪೊರ್ತು ಮೂಲೊ\n*ಮಾನಾದಿಗೆದ ಸಮಯೊ\n*ಫ್‍ಸಂಖ್ಯೆ\n*ಐಎಸ್ಒ ವೇಗೊದ ರೇಟಿಂಗ್\n*ತೂಪಿನ ಜಾಗೆದ ದೂರ\n*ಕಲಾವಿದೆ\n*ಕೃತಿಸ್ವಾಮ್ಯೊ\n*ಚಿತ್ರೊ ವಿವರಣೆ\n*ಜಿಪಿಎಸ್ ಅಕ್ಷಾಂಸೊ\n*ಜಿಪಿಎಸ್ ರೇಖಾಂಸೊ\n*ಜಿಪಿಎಸ್ ಎತ್ತರೊ ಆಫ್ರಿಕ ಕಡೆತ ವಜಾ ಮಲ್ಪುಲೆ ಮಾತ ಮಾಹಿತಿಲೆನ್ ನಾಡ್‍ಲೆ (ಪಾತೆರದ ಪುಟೊಲ ಸೇರ್ದ್) ಪುಟೊಕುಲೆನ್ ಮಾಜಾಲೆ $1 ನ್ ತೂವೊಡೆ? ಫೈಲ್ ಅಪ್ಲೋಡ್ ಲಾಗಿನ್ ದೋಷ",
+ "te": " మీకు ఖాతా లేదా? (కొనసాగింపు) ఈ-మెయిలు చిరునామా: అంతర్గత లింకు తాత్కాలిక సంకేతపదం: ఇంకా చేర్చు $1, పేజీ $3 ను $4 కు దారిమార్పు ద్వారా దారిమార్పును ఉంచకుండా {{GENDER:$2|తరలించారు}} ఇతర {{PLURAL:$1|నిరోధం|నిరోధాలు}} నిరవధికం అనుమతిని నిరాకరించారు ఇతర (భేదాన్ని ఇవ్వండి) జాబితాలో ఆదిపదాన్ని తీసివేయి సూర్యకాంతి ఇతర కారణం ఎక్కింపు డైరెక్టరీ ($1), వెబ్‌సర్వరు రాసేందుకు అనుకూలంగా లేదు. {{PLURAL:$2|గుంపుని|గుంపులను}} చేర్చగలరు: $1 మీ ఖాతాకు అనుబంధంగా ఉన్న గోపనీయ డేటాను చూపించే టోకెన్లను మీరు ఇక్కడ రీసెట్ చెయ్యవచ్చు.\n\nమీరా టోకెన్లను పొరపాటున ఎవరికైనా ఇచ్చి ఉన్నా, లేక మీ ఖాతా వివరాలు మరెవరికైనా తెలిసిపోయినా మీరీ పని చెయ్యాలి. ప్రస్తుత పాఠ్యం ఈ క్రింది దస్త్రాలను వాడారు కానీ అవి లేనే లేవు. ఫైలుపేరులో ఓ ఎక్స్టెన్షను లేదు. సరే {{SITENAME}} $1 పేజీని $PAGEEDITDATE న $2 {{GENDER:$2|సృష్టించారు}}, ప్రస్తుత కూర్పు కోసం $3 చూడండి. ఆసియా '''[[Media:$1|$1]]''' యొక్క $3, $2 నాటి కూర్పును తొలగించాం. ప్రస్తుతం ఈ పేజీకి తాజాకరణలని అచేతనం చేసారు.\nఇక్కడున్న డేటా కూడా ప్రస్తుతం తాజాకరించబడదు. $2 పాఠ్యపు మోడల్, పాఠ్యపు ఆకృతి $1 కి మద్దతు ఇవ్వదు",
+ "thw": "",
+ "ti": " ረብዓ ሽም ቀዳም ምስሊ ኣቐምጥ ድሉይ ድሉይ ጁን ናይ ፅሑፍ ፕሮጀክት ሰንበት ጃንዩ ናይ ኣባል ሽም: ምስሊ ሽም ኣይትግበሩ ድሉይ ድሉይ ምስሊ ጥራይ ጥቅምቲ ግንቦት ሰሉስ ድሉይ ኣማረጽቲ ትሪ ፅሑፋተይ ሜታዳታ ነሓሰ ናይ ፅሑፍ ኣባል ነዋሕቲ ፅሑፋት ኪድ ቀዳም ሚያዝያ ናይ ኣባል ሽም: ኢ-መይል: $1 {{PLURAL:$1|ባይት|ባይታት}} ዝቕጽል ፅሑፍ → (ባይታት) ታሪኽ ሲሶፓት ኣባላት ረቡዕ መጋቢት ብዛዕባ ብጠቅላላ (ሓዳስ) ሜይ ፍንጪ ሓደሽቲ ዛዕባታት ኃሙስ ናይ ፅሑፍ ታሪኽ ሓዳስ ፅሑፍ ምስሊ ኅዳር ኣቐምጥ ቋንቋ: ብሓበር: ዝቕጽል ታኅሣሥ ለካቲት ሰኑይ ሰንበ ሰኑይ ሠሉስ ታሪኽ ድሉይ ቋንቋ: $1 ናይ ቀደም ፅሑፍ ($1) ኵሎም ፅሑፋት መበገሲ ገጽ ዝቕጽል ፅሑፍ ዘቕረብኩሞ መርኣይ ብትክክል ተቀሚጡ ኣሎ። ዝቕጽል {{PLURAL:$1|$1}} ኤፕረ ፅሑፍ ኣቐምጥ ምስልታት ማርች ድሉይ ኣባል መበገሲ ገጽ ሓምለ መስከረም ምስልታት ኪድ ናይ ቀደም {{PLURAL:$1|$1}} ዓርቢ ($1 {{PLURAL:$1|ባይታት|ባይታት}}) ብዛዕባ ዊኪፒዲያ ብጠቅላላ ሓ ፌብሩ ሰነ ናይ ቀደም ፅሑፍ ዓርቢ ኢ-መይል ፅሑፍዚ ዝቕጽል ፅሑፍ ($1) ፅሑፍ ኃሙስ ድሉይ ← ናይ ቀደም ፅሑፍ",
+ "tig": "",
+ "tl": " Mga midya sa kategoryang \"$1\" Hindi matatanggap ang direksiyong e-liham na ito dahil tila mayroon itong maling anyo.\nPakipasok ang isang may mahusay na anyong adres o paki-iwang walang laman na lang ang lagayan. Isinapanahon ang iyong talaan ng mga binabantayan. Ang hiniling na pamagat ng pahina ay hindi katanggap-tanggap, wala, o isang may-maling kawing na pamagat na pangugnayang-wika (interwika) o pangugnayang wiki (interwiki).\nMaaaring naglalaman ito ng isa o higit pang mga panitik (karakter) na hindi maaaring gamitin para sa mga pamagat. Walang pagbabagong nakita sa binigay na kondisyon. Mga karaniwang itinatanong (''FAQ'') Rebisyon 2 Baguhin ang password Komento iba pa Palagiang kawing Itago ang isahang mga paghadlang sa IP Petsa at oras ng paglikha ng mga dato Nag-iiwan ng mensaheng pangsistema. Paumanhin! Dumaranas ng mga kahirapang teknikal ang sityong ito. Wala sa {{SITENAME}} ang espasyo ng pangalang \"$1\". Bagong pahina Hindi isang nilalamang pahina $1 ang mga pagbabago ko patungan itong pahinang umiiral",
+ "tr": " Giriş yap Dosya değişiklik tarihi ve zamanı Sayfayı taşı değişiklik özeti gizlenmiş Böyle bir özel sayfa yok Yönlendirmeleri gizle Dosya yükle \"$1\" dosyası, \"$2\" dosyasına kopyalanamadı. $1 daha eski $1 dosyanın silinmesinde hata oldu $1 Mart E-posta adresini değiştir veya çıkar * Normal özel sayfalar.\n* Kısıtlı özel sayfalar. Yönlendirme sayfası Maksimum açıklık değeri Bu sayfa çok fazla zengin derleyici fonksiyonu çağrısına (örneğin #ifexist) sahiptir. Lütfen bakınız: [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:$wgExpensiveParserFunctionLimit Manual:$wgExpensiveParserFunctionLimit] {{PLURAL:$1|Gizli kategori|Gizli kategoriler}} Bu sayfayı izle Hedef sayfanın geçerli bir ismi olmalı. {{GENDER:$4|$3}} $1 tarafından {{GENDER:$2|engellendi}} Zamanaşımı: $5 $6 Mesaj Aşağıdaki dosyalar kullanılıyor ama mevcut değil. Yabancı depolardaki dosyalar, varolsalar bile gösterilebilir. Böyle yanlış pozitiflerin üstü çizilecektir. İptal Dosyaları yükle $1 değiştiriliyor (yeni bölüm) Ayır",
+ "tsk": "",
+ "ur": " آپ یہ بھی منتخب کرسکتے ہیں کہ دوسرے صارفین آپ کے تبادلۂ خیال صفحہ پر ایک ربط کے ذریعے آپ کو برقی ڈاک بھیجیں.\nجب دوسرے صارفین آپ سے رابطہ کرتے ہیں تو آپ کا برقی ڈاک کا پتہ افشا نہیں کیا جاتا۔ سانچہ دیکھئے نظرثانیاں ضم کرو عارضی پارلفظ: اس آئی پی پتہ کا تبادلۂ خیال صارف برقی پتہ غیر فعال ہے نوشتۂ محفوظ شدگی یہ دیکھنے کیلئے کہ کسی خاص وقت پر ملف کس طرح ظاہر ہوتا تھا اُس تاریخ یا وقت پر طق کیجئے۔ سادہ متن اجازہ کاری حذف شدہ صفحات میں ایسا کوئی صفحہ نہیں ملا پچھلے $1 {{PLURAL:$1|نتیجہ|نتائج}} جون آپ کا کھاتا بنائیں دو صفحات کی نظرثانیوں کا انضمام: اِس پیش منظر میں مستعمل {{PLURAL:$1|سانچہ|سانچے}}: مطالعہ رجوع مکرر تخلیق کر دیا گیا۔ صفیں: آپ کی تحریر گمنام صارفین حالیہ {{PLURAL:$1|شرکت کرنے والا|شرکت کرنے والے}} خارج ہوجائیں {{PLURAL:$1|$1ہفتہ| $1 ہفتے}} خودساختہ JS صفحہ میرے ترمیم شدہ صفحات اور فائلوں کو میری زیر نظر فہرست میں شامل کریں تخلیق کم نظرِ ثانی شدہ مضامین حذف نوشتۂ منتقلی کوئی بھی منتخب وجہ فنکشن: $ 1 صفحہ: جمعہ {{SITENAME}} آپ جیسے لوگوں کی طرف سے بنایا گیا ہے ۔ پوشیدہ زمرہ جات",
+ "wa": " Bloker on no d' uzeu, tot catchant s' no ås ôtes [[$1]] displaecî viè [[$2]] Tecse di tite Sorlon l' betchete: Mi copinaedje djanvî djournås Catchî Sourdant nén cnoxhou pol ristitchaedje Vos avoz des noveas messaedjes so $1 Voste adresse emile a stî acertinêye. Ene råjhon diferinne ou di pus: Prévey l' årtike å dzeu del boesse d' aspougnaedje on depot pårtaedjî Disfacer ôtes loyéns Rivni al pådje d' eberwetaedje. Mimbe implicite di: Èn nén mostrer les categorijhaedjes des pådjes Shuvoz chal les dierins candjmints k' i gn a yeu dsu {{SITENAME}}. Sitatistikes des uzeus Marké come ricoridjî Asteme: I s' pout ki l' pådje n' åye nén co les dierins candjmints. dif. Mimbe di: S' i vs plait ricopyîz l' fitchî foû do sourdant wiki avou l' [[Special:Export|usteye di rcopiaedje foû]].\nEt s' el schaper so voste éndjole, et poy li ristitchî droci. Imådjete Cisse modêye ci del pådje a stî '''disfacêye'''.\nVos ploz vey les ca et les ma sol [{{fullurl:{{#Special:Log}}/suppress|page={{FULLPAGENAMEE}}}} djournå des disfaçaedjes].",
+ "xct": "",
+ "yi": " הייך אינערלעכער פעלער $1 {{PLURAL:$1|סעקונדע|סעקונדעס}} אויסגעשטעלטע ארגאניזאציע דער געזוכטער IP אַדרעס אָדער באַניצער נאמען איז ניט פֿאַרשפאַרט. GPS דאטע אימפארטירן בלעטער פֿון אַן אַנדער וויקי באהאלטן ציל און פאראמעטערס זײַט מבטל ווערסיע $1 פון א באהאלטענעם באניצער דער געזוכטער בלאט־קעפל אנטהאלט אומגילטיקע צייכענען: \"$1\". אוועקגענומען באגרעניצונגען פאר סיסאפן אַנולירן ספעם באשיצונג פילטער עס זענען פֿאַראַן פּראָבלעמען מיט א טייל פון ​​אייער אַרייַנוואַרג בלאט גרייס געענדערט מיט דער צאל בייטן הייך צופֿעליגער אַרטיקל ספעציעלע בלעטער אנדער אורזאך ענדיגן אויפֿפאַסן בלאט אינהאלט שפראך רעדאַקטירן ארײַנלאגירן / שאַפֿן קאנטע מען טאָר נישט איבערשרײַבן אַן עקזיסטירנדע טעקע. דער טיפ טעקע איז געאַסרט בלאט נומער א באשטעטיגונג ע-בריוו איז געשיקט געווארן צו דעם באשטימטן ע-פאסט אדרעס. איידער סיי וועלכע אנדערע ע-פאסט וועט ווערן געשיקט צו דער קאנטע, וועט איר דארפן פאלגן די אנווייזונגען אין דער מעלדונג כדי צו זיין זיכער אז די קאנטע איז טאקע אייערס. (באשיצט) באַהאַלטן מינערדיקע רעדאַקטירונגען אין לעצטע ענדערונגען",
+ "zau": ""
+}
diff --git a/MLEB/UniversalLanguageSelector/hooks.md b/MLEB/UniversalLanguageSelector/hooks.md
new file mode 100644
index 00000000..1931e2ec
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/hooks.md
@@ -0,0 +1,76 @@
+Hooks defined in UniversalLanguageSelector
+==========================================
+
+The hook names are prefixed with mw.uls as a convention.
+
+# List of hooks
+
+## mw.uls.compactlinks.initialized
+
+Fired when the rendering of compact language links and
+the corresponding button is completed.
+Sends a boolean true argument if the list was actually compacted
+and the trigger was rendered, and false otherwise.
+
+## mw.uls.font.change
+
+Fired when the user changes a webfont.
+
+## mw.uls.ime.change
+
+Fired when the user changes the keyboard layout.
+
+## mw.uls.ime.disable
+
+Fired when the user disables keyboard layout support.
+
+## mw.uls.ime.enable
+
+Fired when the user enables keyboard layout support.
+
+## mw.uls.ime.morelanguages
+
+Fired when the user clicks the More languages button in
+the keyboard layout selector.
+
+## mw.uls.interface.language.change
+
+Fired when the user selects a language in the ULS panel.
+
+## mw.uls.interface.morelanguages
+
+Fired when the user clicks the More languages button in
+the Display settings.
+
+## mw.uls.language.revert
+
+Fired when the user reverts the selected language using
+the tooltip that appears after the interface language change.
+
+## mw.uls.login.click
+
+Fired when the user clicks the Log in link in Display settings.
+
+## mw.uls.settings.apply
+
+Fired when the user applies the changed settings.
+
+## mw.uls.settings.cancel
+
+Fired when the user cancels the changes.
+
+## mw.uls.settings.open
+
+Fired when the user opens one of the settings panels.
+
+## mw.uls.webfonts.disable
+
+Fired when the user disables webfonts support.
+
+## mw.uls.webfonts.enable
+
+Fired when the user enables webfonts support.
+
+## mw.uls.webfonts.tofudetected
+
+Fired when ULS detects "tofu".
diff --git a/MLEB/UniversalLanguageSelector/i18n/ab.json b/MLEB/UniversalLanguageSelector/i18n/ab.json
new file mode 100644
index 00000000..6cd755a2
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/ab.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Абызшәа"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/ais.json b/MLEB/UniversalLanguageSelector/i18n/ais.json
new file mode 100644
index 00000000..662e3ce6
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/ais.json
@@ -0,0 +1,60 @@
+{
+ "@metadata": {
+ "authors": [
+ "Bunukwiki",
+ "Benel",
+ "Tokoabibi"
+ ]
+ },
+ "uls-desc": "sanipabeli misaungayay yadah sakaluk mipili’ kamu atu sulimet kamu setin",
+ "uls-plang-title-languages": "kamu",
+ "ext-uls-undo-language-tooltip-text": "kamu nay $1 misumad",
+ "ext-uls-language-settings-preferences-link": "kayadahay a kamu misetin",
+ "uls-betafeature-label": "madayumay kamu masasiket",
+ "uls-betafeature-desc": "paazih sapuyuay a kamu piazihan-tu-sulit, paazih dada’ mahizaay kamu nu misu",
+ "ext-uls-display-settings-title": "paazih tu setin",
+ "ext-uls-display-settings-language-tab": "kamu",
+ "ext-uls-display-settings-fonts-tab": "kataci nu sulit",
+ "ext-uls-display-settings-title-short": "paazih",
+ "ext-uls-display-settings-desc": "setin mapiliay atu kataci nu silit pisaungay a kamu.",
+ "ext-uls-language-settings-title": "kamu a setin",
+ "ext-uls-language-settings-apply": "caedung tu setin",
+ "ext-uls-language-settings-cancel": "palawpes",
+ "ext-uls-language-buttons-help": "misumad mapili’ay a pisaungay a kamu, caay lawilaw lacul kamu.",
+ "ext-uls-display-settings-font-settings": "misetin tu kataci nu silit",
+ "ext-uls-display-settings-ui-language": "paazih tu kamu",
+ "ext-uls-display-settings-anon-label": "paazih tu kamu:",
+ "ext-uls-display-settings-anon-log-in-cta": "[[Special:UserLogin|patalabu]] ku mipili’ay mipili’ zuma a kamu.",
+ "ext-uls-webfonts-settings-title": "maydih sa patasasa’ tu kataci nu silit",
+ "ext-uls-webfonts-settings-info": "lunuk patasasa’ caay kataneng a kataci nu silit atu mahasa mipili’ kanamuhan a kataci nu silit.",
+ "ext-uls-webfonts-settings-info-link": "sayadahay a cesyun",
+ "ext-uls-webfonts-select-for": "naka $1 sa kyu mipili’ kataci nu silit",
+ "ext-uls-webfonts-select-for-ui-info": "kawiza i misaungayay taypuolayta a kataci nu silit",
+ "ext-uls-webfonts-select-for-content-info": "malu laculay kataci nu silit",
+ "ext-uls-webfonts-system-font": "sisetyimo kataci nu silit",
+ "ext-uls-back-to-display-settings": "tatiku paazih a setin",
+ "ext-uls-input-settings-title": "suliten tu setin",
+ "ext-uls-input-settings-desc": "pisaungay caykalecaday a kamu misulit haw?",
+ "ext-uls-input-settings-ime-settings": "$1 a sasulitan pakayzaan",
+ "ext-uls-input-settings-ui-language": "misulut pasaungayay tu kamu",
+ "ext-uls-back-to-input-settings": "pananukas suliten setin",
+ "ext-uls-ime-help": "hicaen pisaungay",
+ "ext-uls-disable-input-method": "pisaungay saayaway sapecec",
+ "ext-uls-input-settings-more-languages-tooltip": "sayadahay a kamu",
+ "jquery-ime-other-languages": "zumaay a kamu",
+ "jquery-ime-disable-text": "pisaungay saayaway sapecec",
+ "jquery-ime-help": "buhci tu kamu",
+ "ext-uls-input-disable": "mapasatezep suliten a sakaluk",
+ "ext-uls-input-enable": "miwawah misulitan a sakaluk",
+ "ext-uls-input-disable-info": "mapasatezep tuway misulitan a sakaluk.",
+ "ext-uls-input-settings-noime": "inayi’ nipabeli tina kamu a sapisulit(suzufa).",
+ "ext-uls-input-disable-notification": "sulitan sakaluk mapasatezep tuway",
+ "ext-uls-input-disable-notification-undo": "patiku",
+ "ext-uls-input-disable-notification-info-personal": "kapah kisu i kamu setin miwawah sulitan a sakaluk.",
+ "ext-uls-input-disable-notification-info-interlanguage": "kapah kisu demidemiad sa itapal nu kamu piazihan-tu-sulit a kamu setin miwawah misulit a sakaluk.",
+ "ext-uls-language-settings-applying": "caedung henay ayza...",
+ "ext-uls-compact-link-count": "{{PLURAL:$1|izaw henay $1 a kamu}}",
+ "ext-uls-compact-link-info": "sacahamin a kamu (namakay misu atu zumaay tatemaw pulung mipili’ a saayaway mapiliay)",
+ "prefs-languages": "kamu",
+ "ext-uls-compact-language-links-preference": "pisaungay [[$1|sapuyuay a kamu liseto]], yamalyilu mahizaay kamu nu misu."
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/ak.json b/MLEB/UniversalLanguageSelector/i18n/ak.json
new file mode 100644
index 00000000..c95fa939
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/ak.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Kasa"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/am.json b/MLEB/UniversalLanguageSelector/i18n/am.json
new file mode 100644
index 00000000..6826e1d1
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/am.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "ቋንቋዎች"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/ami.json b/MLEB/UniversalLanguageSelector/i18n/ami.json
new file mode 100644
index 00000000..40f5fde0
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/ami.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "Vickylin77s"
+ ]
+ },
+ "ext-uls-language-settings-cancel": "Sawaden miforic",
+ "jquery-ime-help": "o pakafana’",
+ "ext-uls-input-disable-notification-undo": " patikor"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/an.json b/MLEB/UniversalLanguageSelector/i18n/an.json
new file mode 100644
index 00000000..0de26152
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/an.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð",
+ "Fitoschido"
+ ]
+ },
+ "uls-plang-title-languages": "Idiomas",
+ "jquery-ime-help": "Aduya"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/af.json b/MLEB/UniversalLanguageSelector/i18n/api/af.json
new file mode 100644
index 00000000..57cd71d6
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/af.json
@@ -0,0 +1,17 @@
+{
+ "@metadata": {
+ "authors": [
+ "Fwolff"
+ ]
+ },
+ "apihelp-languagesearch-description": "Soek taalname in enige skryfstelsel.",
+ "apihelp-languagesearch-param-search": "Soekstring.",
+ "apihelp-languagesearch-param-typos": "Aantal spelfoute om toe te laat in die soekstring.",
+ "apihelp-languagesearch-example-1": "Soek vir \"Te\"",
+ "apihelp-languagesearch-example-2": "Soek vir \"ഫി\"",
+ "apihelp-languagesearch-example-3": "Soek vir \"ഫി\" met hoogstens een tikfout",
+ "apihelp-ulslocalization-description": "Kry die lokalisering van ULS in die gegewe taal.",
+ "apihelp-ulslocalization-param-language": "Taalkode.",
+ "apihelp-ulslocalization-example-1": "Kry Tamil lokalisering",
+ "apihelp-ulslocalization-example-2": "Kry Hindi lokalisering"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/ais.json b/MLEB/UniversalLanguageSelector/i18n/api/ais.json
new file mode 100644
index 00000000..99626350
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/ais.json
@@ -0,0 +1,16 @@
+{
+ "@metadata": {
+ "authors": [
+ "Benel",
+ "Bunukwiki"
+ ]
+ },
+ "apihelp-languagesearch-description": "i amahicahica tu Script kilim kamu kalungangan.",
+ "apihelp-languagesearch-param-search": "mikilim sulisulitan.",
+ "apihelp-languagesearch-param-typos": "mahasa ilabu nu kilim sasulitan a pasasuala tu sulit mungangaw nikayadah.",
+ "apihelp-languagesearch-example-1": "kilim tu \"Te\"",
+ "apihelp-languagesearch-example-2": "kilim tu \"ഫി\"",
+ "apihelp-ulslocalization-param-language": "kamu a kodo.",
+ "apihelp-ulslocalization-example-1": "maala kamu nu Taymil sanuniyazu’en",
+ "apihelp-ulslocalization-example-2": "maala kamu nu intu sanuniyazu’en"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/ar.json b/MLEB/UniversalLanguageSelector/i18n/api/ar.json
new file mode 100644
index 00000000..b28ec3bf
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/ar.json
@@ -0,0 +1,21 @@
+{
+ "@metadata": {
+ "authors": [
+ "Abanima",
+ "Maroen1990",
+ "Meno25"
+ ]
+ },
+ "apihelp-languagesearch-description": "ابحث عن أسماء اللغات بأي كتابة كانت.",
+ "apihelp-languagesearch-summary": "ابحث عن أسماء اللغات بأي كتابة كانت.",
+ "apihelp-languagesearch-param-search": "سطر البحث",
+ "apihelp-languagesearch-param-typos": "عدد الأخطاء الطباعية المسموح بها في سطر البحث",
+ "apihelp-languagesearch-example-1": "ابحث عن «Te»",
+ "apihelp-languagesearch-example-2": "ابحث عن «ഫി»",
+ "apihelp-languagesearch-example-3": "ابحث عن «ഫി» واسمح بخطأ مطبعي واحد",
+ "apihelp-ulslocalization-description": "الحصول على ترجمة ULS باللغة المعطاة.",
+ "apihelp-ulslocalization-summary": "الحصول على ترجمة ULS باللغة المعطاة.",
+ "apihelp-ulslocalization-param-language": "كود اللغة.",
+ "apihelp-ulslocalization-example-1": "الحصول على تعريب التاميلية",
+ "apihelp-ulslocalization-example-2": "الحصول على تعريب الهندية"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/arq.json b/MLEB/UniversalLanguageSelector/i18n/api/arq.json
new file mode 100644
index 00000000..5f5bb903
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/arq.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Oldstoneage"
+ ]
+ },
+ "apihelp-ulslocalization-param-language": "كود تاع اللوغة."
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/ast.json b/MLEB/UniversalLanguageSelector/i18n/api/ast.json
new file mode 100644
index 00000000..bcae4052
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/ast.json
@@ -0,0 +1,19 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xuacu"
+ ]
+ },
+ "apihelp-languagesearch-description": "Buscar nomes de llingua en cualquier alfabetu.",
+ "apihelp-languagesearch-summary": "Buscar nomes de llingua en cualquier alfabetu.",
+ "apihelp-languagesearch-param-search": "Buscar cadena.",
+ "apihelp-languagesearch-param-typos": "Númberu d'errores ortográficos permitíos na cadena de gueta.",
+ "apihelp-languagesearch-example-1": "Buscar \"Te\"",
+ "apihelp-languagesearch-example-2": "Buscar \"ഫി\"",
+ "apihelp-languagesearch-example-3": "Buscar \"ഫി\", permitiendo un fallu d'ortografía",
+ "apihelp-ulslocalization-description": "Obtener la llocalización de ULS na llingua dada.",
+ "apihelp-ulslocalization-summary": "Obtener la llocalización de ULS na llingua dada.",
+ "apihelp-ulslocalization-param-language": "Códigu de llingua.",
+ "apihelp-ulslocalization-example-1": "Obtener la llocalización en tamil",
+ "apihelp-ulslocalization-example-2": "Obtener la llocalización en hindi"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/awa.json b/MLEB/UniversalLanguageSelector/i18n/api/awa.json
new file mode 100644
index 00000000..cdccf11d
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/awa.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "1AnuraagPandey"
+ ]
+ },
+ "apihelp-languagesearch-description": "भाषा कय कवनो भी लिपी मा खोजी सका जात है",
+ "apihelp-languagesearch-param-search": "स्ट्रिङ खोजा जाय",
+ "apihelp-languagesearch-example-1": "\"Te\" खोजा जाय"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/bcl.json b/MLEB/UniversalLanguageSelector/i18n/api/bcl.json
new file mode 100644
index 00000000..19183d91
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/bcl.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Geopoet"
+ ]
+ },
+ "apihelp-ulslocalization-param-language": "Koda nin Lengguwahe"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/be-tarask.json b/MLEB/UniversalLanguageSelector/i18n/api/be-tarask.json
new file mode 100644
index 00000000..16e4d22d
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/be-tarask.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "Renessaince",
+ "Red Winged Duck"
+ ]
+ },
+ "apihelp-languagesearch-description": "Пошук назваў моваў любым альфабэтам.",
+ "apihelp-languagesearch-summary": "Пошук назваў моваў любым альфабэтам.",
+ "apihelp-languagesearch-param-search": "Радок пошуку.",
+ "apihelp-languagesearch-param-typos": "Колькасьць памылак артаграфіі, дазволеных у радку пошуку.",
+ "apihelp-languagesearch-example-1": "Шукаць «Te»",
+ "apihelp-languagesearch-example-2": "Шукаць «ഫി»",
+ "apihelp-languagesearch-example-3": "Шукаць «ഫി», дапушчальная адна памылка",
+ "apihelp-ulslocalization-description": "Атрымаць лякалізацыю ULS на пададзенай мове.",
+ "apihelp-ulslocalization-summary": "Атрымаць лякалізацыю ULS на пададзенай мове.",
+ "apihelp-ulslocalization-param-language": "Код мовы.",
+ "apihelp-ulslocalization-example-1": "Атрымаць тамільскую лякалізацыю",
+ "apihelp-ulslocalization-example-2": "Атрымаць індуісцкую лякалізацыю"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/bg.json b/MLEB/UniversalLanguageSelector/i18n/api/bg.json
new file mode 100644
index 00000000..eeae9b22
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/bg.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Vodnokon4e"
+ ]
+ },
+ "apihelp-ulslocalization-param-language": "Езиков код."
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/bn.json b/MLEB/UniversalLanguageSelector/i18n/api/bn.json
new file mode 100644
index 00000000..f75633a2
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/bn.json
@@ -0,0 +1,19 @@
+{
+ "@metadata": {
+ "authors": [
+ "Aftabuzzaman",
+ "Nasir8891",
+ "আফতাবুজ্জামান"
+ ]
+ },
+ "apihelp-languagesearch-description": "যে কোনো স্ক্রিপ্টে ভাষার নাম অনুসন্ধান করুন।",
+ "apihelp-languagesearch-param-search": "বাক্য অনুসন্ধান।",
+ "apihelp-languagesearch-param-typos": "বাক্য অনুসন্ধানে গ্রহনযোগ্য বানান ভুলের সংখ্যা ।",
+ "apihelp-languagesearch-example-1": "\"Te\" এর জন্য অনুসন্ধান",
+ "apihelp-languagesearch-example-2": "\"ഫി\" এর জন্য অনুসন্ধান",
+ "apihelp-languagesearch-example-3": "\"ഫി\" এর জন্য অনুসন্ধান, একটি বানান ভুল গ্রহনযোগ্য",
+ "apihelp-ulslocalization-description": "ইউএলএস এর এই ভাষায় ব্যবহার করুন।",
+ "apihelp-ulslocalization-param-language": "ভাষা কোড।",
+ "apihelp-ulslocalization-example-1": "তামিল ভাষায় ব্যবহার",
+ "apihelp-ulslocalization-example-2": "হিন্দি ভাষায় ব্যবহার"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/ca.json b/MLEB/UniversalLanguageSelector/i18n/api/ca.json
new file mode 100644
index 00000000..4ce531e3
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/ca.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Macofe"
+ ]
+ },
+ "apihelp-ulslocalization-param-language": "Codi d'idioma."
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/ce.json b/MLEB/UniversalLanguageSelector/i18n/api/ce.json
new file mode 100644
index 00000000..3b091643
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/ce.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "Умар"
+ ]
+ },
+ "apihelp-languagesearch-param-search": "Лахаран могӀа.",
+ "apihelp-languagesearch-example-1": "Лахар «Te»",
+ "apihelp-languagesearch-example-2": "Лахар «ഫി»",
+ "apihelp-ulslocalization-param-language": "Меттан код."
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/cs.json b/MLEB/UniversalLanguageSelector/i18n/api/cs.json
new file mode 100644
index 00000000..7f485e69
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/cs.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Kusurija"
+ ]
+ },
+ "apihelp-languagesearch-param-typos": "Počet pravopisných chyb povolených v řetězci pro vyhledávání.",
+ "apihelp-ulslocalization-param-language": "Kód jazyka."
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/da.json b/MLEB/UniversalLanguageSelector/i18n/api/da.json
new file mode 100644
index 00000000..23affa3f
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/da.json
@@ -0,0 +1,14 @@
+{
+ "@metadata": {
+ "authors": [
+ "Christian List"
+ ]
+ },
+ "apihelp-languagesearch-description": "Søg efter navne på sprog i valgfrit skriftsystem.",
+ "apihelp-languagesearch-param-search": "Søgestreng.",
+ "apihelp-languagesearch-param-typos": "Antallet af stavefejl som tillades i søgestrengen.",
+ "apihelp-languagesearch-example-1": "Søg efter \"Te\"",
+ "apihelp-languagesearch-example-2": "Søg efter \"ഫി\"",
+ "apihelp-languagesearch-example-3": "Søg efter \"ഫി\", og tillad en tastefejl",
+ "apihelp-ulslocalization-param-language": "Sprogkode."
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/de.json b/MLEB/UniversalLanguageSelector/i18n/api/de.json
new file mode 100644
index 00000000..53357063
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/de.json
@@ -0,0 +1,19 @@
+{
+ "@metadata": {
+ "authors": [
+ "Metalhead64",
+ "Tiin"
+ ]
+ },
+ "apihelp-languagesearch-description": "Sucht nach Sprachnamen in beliebiger Schrift.",
+ "apihelp-languagesearch-summary": "Sucht nach Sprachnamen in einem beliebigen Skript.",
+ "apihelp-languagesearch-param-search": "Such-Zeichenfolge.",
+ "apihelp-languagesearch-param-typos": "Anzahl der erlaubten Rechtschreibfehler in der Sucheingabe.",
+ "apihelp-languagesearch-example-1": "Sucht nach „Te“",
+ "apihelp-languagesearch-example-2": "Sucht nach „ഫി“",
+ "apihelp-languagesearch-example-3": "Sucht nach „ഫി“, erlaubt einen Tippfehler",
+ "apihelp-ulslocalization-description": "Ruft die Lokalisierung von ULS in der vorgegebenen Sprache ab.",
+ "apihelp-ulslocalization-param-language": "Sprachcode.",
+ "apihelp-ulslocalization-example-1": "Ruft die Tamil-Lokalisierung ab",
+ "apihelp-ulslocalization-example-2": "Ruft die Hindi-Lokalisierung ab"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/diq.json b/MLEB/UniversalLanguageSelector/i18n/api/diq.json
new file mode 100644
index 00000000..27125e16
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/diq.json
@@ -0,0 +1,18 @@
+{
+ "@metadata": {
+ "authors": [
+ "Kumkumuk",
+ "Mirzali"
+ ]
+ },
+ "apihelp-languagesearch-description": "Nameyê zıwani nuşteyê raştameyeyi de geyreno cı.",
+ "apihelp-languagesearch-param-search": "Rêza cıgeyrayışi.",
+ "apihelp-languagesearch-param-typos": "Amora cerğkerdena ratenanê xetayanê imla",
+ "apihelp-languagesearch-example-1": "\"Te\" de bıvin",
+ "apihelp-languagesearch-example-2": "\"ഫി\" de bıvin",
+ "apihelp-languagesearch-example-3": "Qandé „ഫി“, inlanrê mısade bıgi",
+ "apihelp-ulslocalization-description": "Zıwano daye ra lokalizasyonê ULSi bıgê.",
+ "apihelp-ulslocalization-param-language": "Kodê zıwani.",
+ "apihelp-ulslocalization-example-1": "Lokalizasyonê Tamili ano",
+ "apihelp-ulslocalization-example-2": "Lokalizasyonê Hindi ano"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/el.json b/MLEB/UniversalLanguageSelector/i18n/api/el.json
new file mode 100644
index 00000000..1f25bfab
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/el.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Geraki"
+ ]
+ },
+ "apihelp-languagesearch-param-search": "Συμβολοσειρά αναζήτησης.",
+ "apihelp-ulslocalization-param-language": "Κωδικός γλώσσας"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/en.json b/MLEB/UniversalLanguageSelector/i18n/api/en.json
new file mode 100644
index 00000000..a11b86a3
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/en.json
@@ -0,0 +1,23 @@
+{
+ "@metadata": {
+ "authors": [
+ "Brad Jorsch",
+ "Nike",
+ "Amire80",
+ "Purodha",
+ "Santhosh Thottingal"
+ ]
+ },
+ "apihelp-languagesearch-description": "Search for language names in any script.",
+ "apihelp-languagesearch-summary": "Search for language names in any script.",
+ "apihelp-languagesearch-param-search": "Search string.",
+ "apihelp-languagesearch-param-typos": "Number of spelling mistakes allowed in the search string.",
+ "apihelp-languagesearch-example-1": "Search for \"Te\"",
+ "apihelp-languagesearch-example-2": "Search for \"ഫി\"",
+ "apihelp-languagesearch-example-3": "Search for \"ഫി\", allowing one typo",
+ "apihelp-ulslocalization-description": "Get the localization of ULS in the given language.",
+ "apihelp-ulslocalization-summary": "Get the localization of ULS in the given language.",
+ "apihelp-ulslocalization-param-language": "Language code.",
+ "apihelp-ulslocalization-example-1": "Get Tamil localization",
+ "apihelp-ulslocalization-example-2": "Get Hindi localization"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/eo.json b/MLEB/UniversalLanguageSelector/i18n/api/eo.json
new file mode 100644
index 00000000..aef53f58
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/eo.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "Robin van der Vliet"
+ ]
+ },
+ "apihelp-languagesearch-param-search": "Serĉa ĉeno.",
+ "apihelp-languagesearch-example-1": "Serĉi por \"Te\"",
+ "apihelp-languagesearch-example-2": "Serĉi por \"ഫി\"",
+ "apihelp-ulslocalization-param-language": "Lingva kodo."
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/es.json b/MLEB/UniversalLanguageSelector/i18n/api/es.json
new file mode 100644
index 00000000..e853a7c2
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/es.json
@@ -0,0 +1,18 @@
+{
+ "@metadata": {
+ "authors": [
+ "Macofe",
+ "Fitoschido"
+ ]
+ },
+ "apihelp-languagesearch-description": "Buscar nombres de idiomas en cualquier sistema de escritura.",
+ "apihelp-languagesearch-param-search": "Buscar cadena.",
+ "apihelp-languagesearch-param-typos": "Número de faltas de ortografía permitidas en la cadena de búsqueda.",
+ "apihelp-languagesearch-example-1": "Buscar \"Te\"",
+ "apihelp-languagesearch-example-2": "Buscar \"ഫി\"",
+ "apihelp-languagesearch-example-3": "Buscar \"ഫി\", permitiendo un error tipográfico",
+ "apihelp-ulslocalization-description": "Obtener la localización de ULS en el idioma especificado.",
+ "apihelp-ulslocalization-param-language": "Código de idioma.",
+ "apihelp-ulslocalization-example-1": "Recuperar la traducción al tamil",
+ "apihelp-ulslocalization-example-2": "Recuperar la traducción al hindi"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/et.json b/MLEB/UniversalLanguageSelector/i18n/api/et.json
new file mode 100644
index 00000000..04db9af7
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/et.json
@@ -0,0 +1,17 @@
+{
+ "@metadata": {
+ "authors": [
+ "Pikne"
+ ]
+ },
+ "apihelp-languagesearch-description": "Keelenimetuste otsimine, kasutades ükskõik millist kirja.",
+ "apihelp-languagesearch-param-search": "Otsisõne.",
+ "apihelp-languagesearch-param-typos": "Lubatud tähevigade arv otsisõnes.",
+ "apihelp-languagesearch-example-1": "Otsi sõnet \"Te\"",
+ "apihelp-languagesearch-example-2": "Otsi sõnet \"ഫി\"",
+ "apihelp-languagesearch-example-3": "Otsi sõnet \"ഫി\", lubatud üks täheviga",
+ "apihelp-ulslocalization-description": "Universaalse keelevalija lokalisatsiooni hankimine antud keeles.",
+ "apihelp-ulslocalization-param-language": "Keelekood.",
+ "apihelp-ulslocalization-example-1": "Hangi tamili lokalisatsioon",
+ "apihelp-ulslocalization-example-2": "Hangi hindi lokalisatsioon"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/eu.json b/MLEB/UniversalLanguageSelector/i18n/api/eu.json
new file mode 100644
index 00000000..09757264
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/eu.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "Subi",
+ "Amaia"
+ ]
+ },
+ "apihelp-languagesearch-example-1": "Bilatu \"Te\"",
+ "apihelp-languagesearch-example-2": "Bilatu \"ഫി\"",
+ "apihelp-ulslocalization-param-language": "Hizkuntza-kodea."
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/fa.json b/MLEB/UniversalLanguageSelector/i18n/api/fa.json
new file mode 100644
index 00000000..2260a5f3
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/fa.json
@@ -0,0 +1,18 @@
+{
+ "@metadata": {
+ "authors": [
+ "Mehran",
+ "Reza1615"
+ ]
+ },
+ "apihelp-languagesearch-description": "جستجو برای نام زبان در هر کد.",
+ "apihelp-languagesearch-param-search": "جستجوی رشته.",
+ "apihelp-languagesearch-param-typos": "تعداد غلطهای املایی مجاز در جستجوی متن.",
+ "apihelp-languagesearch-example-1": "جستجوی \"Te\"",
+ "apihelp-languagesearch-example-2": "جستجوی ഫി\"",
+ "apihelp-languagesearch-example-3": "جستجوی ഫി\"، اجازه برای یک خطای نوشتاری",
+ "apihelp-ulslocalization-description": "تنظیم بومی‌سازی ULS در زبان داده شده",
+ "apihelp-ulslocalization-param-language": "کد زبان.",
+ "apihelp-ulslocalization-example-1": "تنظیم بومی‌سازی تامیلی",
+ "apihelp-ulslocalization-example-2": "تنظیم بومی‌سازی هندی"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/fi.json b/MLEB/UniversalLanguageSelector/i18n/api/fi.json
new file mode 100644
index 00000000..bef108c3
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/fi.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Alluk."
+ ]
+ },
+ "apihelp-languagesearch-param-typos": "Virheiden enimmäislukumäärä hakutekstissä",
+ "apihelp-ulslocalization-param-language": "Kielikoodi."
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/fr.json b/MLEB/UniversalLanguageSelector/i18n/api/fr.json
new file mode 100644
index 00000000..f2cc12b0
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/fr.json
@@ -0,0 +1,23 @@
+{
+ "@metadata": {
+ "authors": [
+ "Aboulouei1",
+ "Gomoko",
+ "Macofe",
+ "Wladek92",
+ "Pols12"
+ ]
+ },
+ "apihelp-languagesearch-description": "Rechercher les noms de langue dans n’importe quel script.",
+ "apihelp-languagesearch-summary": "Rechercher des noms de langage dans n'importe quel script.",
+ "apihelp-languagesearch-param-search": "Chaîne de recherche.",
+ "apihelp-languagesearch-param-typos": "Nombre d’erreurs d’orthographe permises dans la chaîne de recherche.",
+ "apihelp-languagesearch-example-1": "Rechercher « Te »",
+ "apihelp-languagesearch-example-2": "Rechercher « ഫി »",
+ "apihelp-languagesearch-example-3": "Rechercher « ഫി », avec une erreur autorisée",
+ "apihelp-ulslocalization-description": "Obtenir la localisation de ULS dans la langue donnée.",
+ "apihelp-ulslocalization-summary": "Obtenir la traduction de ULS dans la langue donnée.",
+ "apihelp-ulslocalization-param-language": "Code de langue.",
+ "apihelp-ulslocalization-example-1": "Obtenir la localisation en Tamil",
+ "apihelp-ulslocalization-example-2": "Obtenir la régionalisation en hindi"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/frr.json b/MLEB/UniversalLanguageSelector/i18n/api/frr.json
new file mode 100644
index 00000000..bfd8ca45
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/frr.json
@@ -0,0 +1,17 @@
+{
+ "@metadata": {
+ "authors": [
+ "Murma174"
+ ]
+ },
+ "apihelp-languagesearch-description": "Spriak-nöömer uun arke skript schük",
+ "apihelp-languagesearch-param-search": "Tekst trochschük.",
+ "apihelp-languagesearch-param-typos": "Taal faan skriiwfeelern uun det schük-wurd.",
+ "apihelp-languagesearch-example-1": "Schük \"Te\"",
+ "apihelp-languagesearch-example-2": "Schük \"ഫി\"",
+ "apihelp-languagesearch-example-3": "Schük \"ഫി\", uk mä ään skriiwfeeler",
+ "apihelp-ulslocalization-description": "Haale det auersaatang faan ULS uun det uunden spriak.",
+ "apihelp-ulslocalization-param-language": "Spriak-tekst",
+ "apihelp-ulslocalization-example-1": "Haale det auersaatang uun Tamil",
+ "apihelp-ulslocalization-example-2": "Haale det auersaatang uun Hindi"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/fy.json b/MLEB/UniversalLanguageSelector/i18n/api/fy.json
new file mode 100644
index 00000000..713860fe
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/fy.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "Robin van der Vliet"
+ ]
+ },
+ "apihelp-languagesearch-example-1": "Sykje nei \"Te\"",
+ "apihelp-languagesearch-example-2": "Sykje nei \"ഫി\"",
+ "apihelp-ulslocalization-param-language": "Taalkoade."
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/gd.json b/MLEB/UniversalLanguageSelector/i18n/api/gd.json
new file mode 100644
index 00000000..01488130
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/gd.json
@@ -0,0 +1,17 @@
+{
+ "@metadata": {
+ "authors": [
+ "GunChleoc"
+ ]
+ },
+ "apihelp-languagesearch-description": "Lorg airson ainmean chànan ann an sgriobt sam bith.",
+ "apihelp-languagesearch-param-search": "Sreang an luirg.",
+ "apihelp-languagesearch-param-typos": "Àireamh dhe mhearachdan litreachaidh a tha ceadaichte san t-sreang luirg.",
+ "apihelp-languagesearch-example-1": "Lorg \"Te\"",
+ "apihelp-languagesearch-example-2": "Lorg \"ഫി\"",
+ "apihelp-languagesearch-example-3": "Lorg \"ഫി\" le aon mhearachd sgrìobhaidh ceadaichte",
+ "apihelp-ulslocalization-description": "Faigh ionadaileadh air an roghnaichear chànan uile-choitcheann sa chànan shònraichte.",
+ "apihelp-ulslocalization-param-language": "Còd a' chànain.",
+ "apihelp-ulslocalization-example-1": "Faigh ionadaileadh na Taimilis",
+ "apihelp-ulslocalization-example-2": "Faigh ionadaileadh na Hindis"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/gl.json b/MLEB/UniversalLanguageSelector/i18n/api/gl.json
new file mode 100644
index 00000000..ae2cda75
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/gl.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "Elisardojm",
+ "Toliño"
+ ]
+ },
+ "apihelp-languagesearch-description": "Procurar nomes de lingua en calquera script.",
+ "apihelp-languagesearch-summary": "Procurar nomes de lingua en calquera script.",
+ "apihelp-languagesearch-param-search": "Cadea de busca.",
+ "apihelp-languagesearch-param-typos": "Número de erros ortográficos permitidos na cadea de busca.",
+ "apihelp-languagesearch-example-1": "Procurar \"Te\"",
+ "apihelp-languagesearch-example-2": "Procurar \"ഫി\"",
+ "apihelp-languagesearch-example-3": "Procurar \"ഫി\", permitindo un erro ortográfico",
+ "apihelp-ulslocalization-description": "Obter a localización do ULS na lingua dada.",
+ "apihelp-ulslocalization-summary": "Obter a localización do ULS na lingua dada.",
+ "apihelp-ulslocalization-param-language": "Código da lingua.",
+ "apihelp-ulslocalization-example-1": "Obter a localización en támil",
+ "apihelp-ulslocalization-example-2": "Obter a localización en hindi"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/gsw.json b/MLEB/UniversalLanguageSelector/i18n/api/gsw.json
new file mode 100644
index 00000000..b7cd26ba
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/gsw.json
@@ -0,0 +1,17 @@
+{
+ "@metadata": {
+ "authors": [
+ "J. 'mach' wust"
+ ]
+ },
+ "apihelp-languagesearch-description": "Sprachnämen i allne Schrifte sueche.",
+ "apihelp-languagesearch-param-search": "Zeichefolg für d Suechi",
+ "apihelp-languagesearch-param-typos": "Azahl müglechi Abwychigen ir Schrybig vor Zeichefolg für d Suechi.",
+ "apihelp-languagesearch-example-1": "Nach «Te» sueche",
+ "apihelp-languagesearch-example-2": "Nach «ഫി» sueche",
+ "apihelp-languagesearch-example-3": "Nach «ഫി» sueche, mit eire müglechen Abwychig ir Schrybig",
+ "apihelp-ulslocalization-description": "D Lokalisierig vom ULS i der vor’gänige Sprach abrüeffe.",
+ "apihelp-ulslocalization-param-language": "Sprachcode.",
+ "apihelp-ulslocalization-example-1": "Tamil-Lokalisierig abrüeffe",
+ "apihelp-ulslocalization-example-2": "Hindi-Lokalisierig abrüeffe"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/gu.json b/MLEB/UniversalLanguageSelector/i18n/api/gu.json
new file mode 100644
index 00000000..29f5609c
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/gu.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "Dsvyas",
+ "KartikMistry"
+ ]
+ },
+ "apihelp-languagesearch-description": "કોઇપણ લિપીમાં ભાષા નામો શોધો.",
+ "apihelp-languagesearch-summary": "કોઇપણ લિપીમાં ભાષા નામો શોધો.",
+ "apihelp-languagesearch-param-search": "શોધ પદ.",
+ "apihelp-languagesearch-param-typos": "શોધવાના શબ્દમાં માન્ય જોડણીની ભૂલો.",
+ "apihelp-languagesearch-example-1": "\"Te\" માટે શોધો",
+ "apihelp-languagesearch-example-2": "\"ഫി\" માટે શોધો",
+ "apihelp-languagesearch-example-3": "એક ભૂલ કરીને \"ഫി\", માટે શોધો",
+ "apihelp-ulslocalization-description": "ULS નું ભાષાંતર આપેલી ભાષા માટે મેળવો.",
+ "apihelp-ulslocalization-summary": "ULS નું ભાષાંતર આપેલી ભાષા માટે મેળવો.",
+ "apihelp-ulslocalization-param-language": "ભાષા સંજ્ઞા.",
+ "apihelp-ulslocalization-example-1": "તમિલ ભાષાંતર મેળવો",
+ "apihelp-ulslocalization-example-2": "હિન્દી ભાષાંતર મેળવો"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/he.json b/MLEB/UniversalLanguageSelector/i18n/api/he.json
new file mode 100644
index 00000000..50fc8dba
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/he.json
@@ -0,0 +1,19 @@
+{
+ "@metadata": {
+ "authors": [
+ "Amire80"
+ ]
+ },
+ "apihelp-languagesearch-description": "חיפוש שם שפה בכל אלפבית",
+ "apihelp-languagesearch-summary": "חיפוש של שמות שפות בכל שיטת כתב.",
+ "apihelp-languagesearch-param-search": "מחרוזת חיפוש.",
+ "apihelp-languagesearch-param-typos": "מספר שגיאות הכתיב שמותרות במחרוזת החיפוש.",
+ "apihelp-languagesearch-example-1": "חיפוש \"Te\"",
+ "apihelp-languagesearch-example-2": "חיפוש \"ഫി\"",
+ "apihelp-languagesearch-example-3": "חיפוש \"ഫി\", עם אפשרות לשגיאת כתיב אחת",
+ "apihelp-ulslocalization-description": "קבלת תרגומי ממשק של בורר השפות בשפה הנתונה",
+ "apihelp-ulslocalization-summary": "קבלת תרגומי ממשק של בורר השפות האוניברסלי בשפה הנתונה.",
+ "apihelp-ulslocalization-param-language": "קוד שפה.",
+ "apihelp-ulslocalization-example-1": "קבלת תרגום לטמילית",
+ "apihelp-ulslocalization-example-2": "קבלת תרגום להינדי"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/hi.json b/MLEB/UniversalLanguageSelector/i18n/api/hi.json
new file mode 100644
index 00000000..3e5182aa
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/hi.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "Sfic"
+ ]
+ },
+ "apihelp-languagesearch-param-search": "स्ट्रिंग खोजें",
+ "apihelp-languagesearch-example-1": "\"Te\" हेतु खोजें",
+ "apihelp-languagesearch-example-2": "\"ഫി\" हेतु खोजें",
+ "apihelp-ulslocalization-param-language": "भाषा कोड"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/hu.json b/MLEB/UniversalLanguageSelector/i18n/api/hu.json
new file mode 100644
index 00000000..e68c22c2
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/hu.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "BanKris"
+ ]
+ },
+ "apihelp-ulslocalization-param-language": "Nyelvkód."
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/hy.json b/MLEB/UniversalLanguageSelector/i18n/api/hy.json
new file mode 100644
index 00000000..66298563
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/hy.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Դավիթ Սարոյան"
+ ]
+ },
+ "apihelp-languagesearch-description": "Լեզվի անվանման որոնում ցանկացած այբուբենով",
+ "apihelp-ulslocalization-param-language": "Լեզվի կոդը"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/ia.json b/MLEB/UniversalLanguageSelector/i18n/api/ia.json
new file mode 100644
index 00000000..315ce9e4
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/ia.json
@@ -0,0 +1,19 @@
+{
+ "@metadata": {
+ "authors": [
+ "McDutchie"
+ ]
+ },
+ "apihelp-languagesearch-description": "Cercar nomines de lingua in non importa qual systema de scriptura.",
+ "apihelp-languagesearch-summary": "Cercar nomines de lingua in non importa qual systema de scriptura.",
+ "apihelp-languagesearch-param-search": "Le texto a cercar.",
+ "apihelp-languagesearch-param-typos": "Numero de errores orthographic permittite in le texto a cercar.",
+ "apihelp-languagesearch-example-1": "Cercar \"Te\"",
+ "apihelp-languagesearch-example-2": "Cercar \"ഫി\"",
+ "apihelp-languagesearch-example-3": "Cercar \"ഫി\", permittente un error orthographic",
+ "apihelp-ulslocalization-description": "Obtener le localisation de ULS in le lingua specificate.",
+ "apihelp-ulslocalization-summary": "Obtener le localisation de ULS in le lingua specificate.",
+ "apihelp-ulslocalization-param-language": "Codice de lingua.",
+ "apihelp-ulslocalization-example-1": "Obtener le localisation in tamil",
+ "apihelp-ulslocalization-example-2": "Obtener le localisation in hindi"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/id.json b/MLEB/UniversalLanguageSelector/i18n/api/id.json
new file mode 100644
index 00000000..eafe91bf
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/id.json
@@ -0,0 +1,18 @@
+{
+ "@metadata": {
+ "authors": [
+ "Bennylin",
+ "William Surya Permana"
+ ]
+ },
+ "apihelp-languagesearch-description": "Cari nama bahasa dalam aksara apa pun.",
+ "apihelp-languagesearch-param-search": "Cari kata.",
+ "apihelp-languagesearch-param-typos": "Jumlah kesalahan eja yang diperbolehkan dalam kata pencarian.",
+ "apihelp-languagesearch-example-1": "Cari \"Te\"",
+ "apihelp-languagesearch-example-2": "Cari \"ഫി\"",
+ "apihelp-languagesearch-example-3": "Cari \"ഫി\", memperbolehkan satu kesalahan ketik",
+ "apihelp-ulslocalization-description": "Dapatkan lokalisasi ULS dalam bahasa yang diberikan.",
+ "apihelp-ulslocalization-param-language": "Kode bahasa.",
+ "apihelp-ulslocalization-example-1": "Dapatkan lokalisasi Tamil",
+ "apihelp-ulslocalization-example-2": "Dapatkan lokalisasi Hindi"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/ilo.json b/MLEB/UniversalLanguageSelector/i18n/api/ilo.json
new file mode 100644
index 00000000..a7f9cc80
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/ilo.json
@@ -0,0 +1,17 @@
+{
+ "@metadata": {
+ "authors": [
+ "Lam-ang"
+ ]
+ },
+ "apihelp-languagesearch-description": "Agbiruk kadagiti nagan ti pagsasao iti ania man nga eskritu.",
+ "apihelp-languagesearch-param-search": "Kuerdas ti panagbiruk.",
+ "apihelp-languagesearch-param-typos": "Bilang dagiti kamali ti panangiletra a maipalubos iti kuerdas ti panagbiruk.",
+ "apihelp-languagesearch-example-1": "Agbiruk para iti \"Te\"",
+ "apihelp-languagesearch-example-2": "Agbiruk para iti \"ഫി\"",
+ "apihelp-languagesearch-example-3": "Agbiruk para iti \"ഫി\", a mangipalubos iti maysa a kamali",
+ "apihelp-ulslocalization-description": "Alaen ti lokalisasion ti ULS iti naited a pagsasao.",
+ "apihelp-ulslocalization-param-language": "Kodigo ti pagsasao.",
+ "apihelp-ulslocalization-example-1": "Alaen ti lokalisasion ti Tamil",
+ "apihelp-ulslocalization-example-2": "Alaen ti lokalisasion ti Hindi"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/io.json b/MLEB/UniversalLanguageSelector/i18n/api/io.json
new file mode 100644
index 00000000..b960fd84
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/io.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Joao Xavier"
+ ]
+ },
+ "apihelp-ulslocalization-param-language": "Linguala kodexo."
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/is.json b/MLEB/UniversalLanguageSelector/i18n/api/is.json
new file mode 100644
index 00000000..cd7ae4c0
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/is.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Sveinn í Felli"
+ ]
+ },
+ "apihelp-languagesearch-param-search": "Leitarstrengur",
+ "apihelp-ulslocalization-param-language": "Tungumálakóði."
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/it.json b/MLEB/UniversalLanguageSelector/i18n/api/it.json
new file mode 100644
index 00000000..1b230c3c
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/it.json
@@ -0,0 +1,15 @@
+{
+ "@metadata": {
+ "authors": [
+ "Beta16",
+ "F. Cosoleto",
+ "Macofe"
+ ]
+ },
+ "apihelp-languagesearch-example-1": "Cerca \"Te\"",
+ "apihelp-languagesearch-example-2": "Cerca \"ഫി\"",
+ "apihelp-languagesearch-example-3": "Cerca \"ഫി\", consentendo un errore di battitura",
+ "apihelp-ulslocalization-param-language": "Codice lingua.",
+ "apihelp-ulslocalization-example-1": "Ottieni localizzazione in Tamil",
+ "apihelp-ulslocalization-example-2": "Ottieni localizzazione in Hindi"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/ja.json b/MLEB/UniversalLanguageSelector/i18n/api/ja.json
new file mode 100644
index 00000000..86ce3ce8
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/ja.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "Otokoume",
+ "Sujiniku"
+ ]
+ },
+ "apihelp-languagesearch-param-search": "検索文字列。",
+ "apihelp-ulslocalization-param-language": "言語コード"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/jv.json b/MLEB/UniversalLanguageSelector/i18n/api/jv.json
new file mode 100644
index 00000000..eb25f43a
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/jv.json
@@ -0,0 +1,17 @@
+{
+ "@metadata": {
+ "authors": [
+ "NoiX180"
+ ]
+ },
+ "apihelp-languagesearch-description": "Golèk jeneng basa sarana sembarang aksara.",
+ "apihelp-languagesearch-param-search": "Golèk roncèn.",
+ "apihelp-languagesearch-param-typos": "Gunggung salah éja sing diidinaké ing roncèn golèkan.",
+ "apihelp-languagesearch-example-1": "Golèk \"Te\"",
+ "apihelp-languagesearch-example-2": "Golèk \"ഫി\"",
+ "apihelp-languagesearch-example-3": "Golèk \"ഫി\", idinaké tipo siji",
+ "apihelp-ulslocalization-description": "Jupuk palokaling ULS ing basa sing dikarepaké.",
+ "apihelp-ulslocalization-param-language": "Kodhé basa.",
+ "apihelp-ulslocalization-example-1": "Jupuk palokaling basa Tamil",
+ "apihelp-ulslocalization-example-2": "Jupuk palokaling basa Hindhi"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/kk-cyrl.json b/MLEB/UniversalLanguageSelector/i18n/api/kk-cyrl.json
new file mode 100644
index 00000000..70e0863c
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/kk-cyrl.json
@@ -0,0 +1,15 @@
+{
+ "@metadata": {
+ "authors": [
+ "Arystanbek"
+ ]
+ },
+ "apihelp-languagesearch-description": "Кез келген шрифттегі тіл атауларын іздеу.",
+ "apihelp-languagesearch-param-search": "Іздеу жолы.",
+ "apihelp-languagesearch-param-typos": "Іздеу жолында дұрыс жазу ережесін бұзуына рұқсат етілген саны",
+ "apihelp-languagesearch-example-1": "«Te» үшін іздеу",
+ "apihelp-languagesearch-example-2": "«ഫി» үшін іздеу",
+ "apihelp-ulslocalization-param-language": "Тіл жолы.",
+ "apihelp-ulslocalization-example-1": "Тамил жерсіндірілуін алу",
+ "apihelp-ulslocalization-example-2": "Хинди жерсіндірілуін алу"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/km.json b/MLEB/UniversalLanguageSelector/i18n/api/km.json
new file mode 100644
index 00000000..baba16fa
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/km.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "គីមស៊្រុន"
+ ]
+ },
+ "apihelp-ulslocalization-param-language": "កូដ​ភាសា។"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/ko.json b/MLEB/UniversalLanguageSelector/i18n/api/ko.json
new file mode 100644
index 00000000..bc5b9285
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/ko.json
@@ -0,0 +1,18 @@
+{
+ "@metadata": {
+ "authors": [
+ "Hwangjy9",
+ "Ykhwong"
+ ]
+ },
+ "apihelp-languagesearch-description": "임의의 스크립트에서 언어 이름을 검색합니다.",
+ "apihelp-languagesearch-summary": "임의의 스크립트에서 언어 이름을 검색합니다.",
+ "apihelp-languagesearch-param-search": "검색 문자열입니다.",
+ "apihelp-languagesearch-example-1": "\"Te\"로 검색",
+ "apihelp-languagesearch-example-2": "\"ഫി\"로 검색",
+ "apihelp-ulslocalization-description": "주어진 언어로 ULS의 지역화를 가져옵니다.",
+ "apihelp-ulslocalization-summary": "주어진 언어로 ULS의 지역화를 가져옵니다.",
+ "apihelp-ulslocalization-param-language": "언어 코드입니다.",
+ "apihelp-ulslocalization-example-1": "타밀어 지역화 가져오기",
+ "apihelp-ulslocalization-example-2": "힌디어 지역화 가져오기"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/ksh.json b/MLEB/UniversalLanguageSelector/i18n/api/ksh.json
new file mode 100644
index 00000000..78abf2e5
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/ksh.json
@@ -0,0 +1,17 @@
+{
+ "@metadata": {
+ "authors": [
+ "Purodha"
+ ]
+ },
+ "apihelp-languagesearch-description": "Söhk oh Nahme för Schprohche en jeede Schreff.",
+ "apihelp-languagesearch-param-search": "Noh wat söhke?",
+ "apihelp-languagesearch-param-typos": "De Aanzahl Tippfähler, di mer övverjonn welle.",
+ "apihelp-languagesearch-example-1": "Söhk noh „Te“.",
+ "apihelp-languagesearch-example-2": "Söhk noh „ഫി“.",
+ "apihelp-languagesearch-example-3": "Söhk noh „ഫി“ met einem Tipfähler.",
+ "apihelp-ulslocalization-description": "Donn de localization för der <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Universal Language Selector\">ULS</i> en dä aanjejovve Schprohch holle.",
+ "apihelp-ulslocalization-param-language": "Et Schprohcheköözel.",
+ "apihelp-ulslocalization-example-1": "Donn de localization för de tamihlesche Schprohch holle",
+ "apihelp-ulslocalization-example-2": "Donn de localization för de Schprohch Hindi holle"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/ku-latn.json b/MLEB/UniversalLanguageSelector/i18n/api/ku-latn.json
new file mode 100644
index 00000000..ef936554
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/ku-latn.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "George Animal"
+ ]
+ },
+ "apihelp-languagesearch-example-1": "Li \"Te\" bigere",
+ "apihelp-languagesearch-example-2": "Li \"ഫി\" bigere",
+ "apihelp-ulslocalization-param-language": "Koda ziman."
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/lb.json b/MLEB/UniversalLanguageSelector/i18n/api/lb.json
new file mode 100644
index 00000000..3936d795
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/lb.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Robby"
+ ]
+ },
+ "apihelp-ulslocalization-param-language": "Sproochcode."
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/lki.json b/MLEB/UniversalLanguageSelector/i18n/api/lki.json
new file mode 100644
index 00000000..82d084c4
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/lki.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Hosseinblue"
+ ]
+ },
+ "apihelp-languagesearch-param-search": "جستجوی رشته.",
+ "apihelp-ulslocalization-param-language": "کد زوون"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/lrc.json b/MLEB/UniversalLanguageSelector/i18n/api/lrc.json
new file mode 100644
index 00000000..0328472c
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/lrc.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "Mogoeilor"
+ ]
+ },
+ "apihelp-languagesearch-param-search": "پی جوری د یه گل رشته.",
+ "apihelp-languagesearch-example-1": "پی جوری سی \"Te\"",
+ "apihelp-languagesearch-example-2": "پی جوری سی \"ഫി\"",
+ "apihelp-ulslocalization-param-language": "رازینه زوٙن."
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/lt.json b/MLEB/UniversalLanguageSelector/i18n/api/lt.json
new file mode 100644
index 00000000..7925fe00
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/lt.json
@@ -0,0 +1,17 @@
+{
+ "@metadata": {
+ "authors": [
+ "Salpusnis"
+ ]
+ },
+ "apihelp-languagesearch-description": "Ieškoti kalbų pavadinimų kiekviename scenarijuje.",
+ "apihelp-languagesearch-param-search": "Ieškoti eilutės.",
+ "apihelp-languagesearch-param-typos": "Leistinas rašybos klaidų skaičius paieškos eilutėje.",
+ "apihelp-languagesearch-example-1": "Ieškoti \"Te\"",
+ "apihelp-languagesearch-example-2": "Ieškoti \"ഫി\"",
+ "apihelp-languagesearch-example-3": "Ieškoti \"ഫി\", leidžiant vieną rinkimo klaidą",
+ "apihelp-ulslocalization-description": "Gauti ULS lokalizavimas pateikta kalba.",
+ "apihelp-ulslocalization-param-language": "Kalbos kodas.",
+ "apihelp-ulslocalization-example-1": "Gauti tamilų lokalizavimą",
+ "apihelp-ulslocalization-example-2": "Gauti Hindi lokalizavimą"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/lv.json b/MLEB/UniversalLanguageSelector/i18n/api/lv.json
new file mode 100644
index 00000000..6db7e345
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/lv.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Papuass"
+ ]
+ },
+ "apihelp-ulslocalization-param-language": "Valodas kods."
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/mk.json b/MLEB/UniversalLanguageSelector/i18n/api/mk.json
new file mode 100644
index 00000000..53305bfc
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/mk.json
@@ -0,0 +1,19 @@
+{
+ "@metadata": {
+ "authors": [
+ "Bjankuloski06"
+ ]
+ },
+ "apihelp-languagesearch-description": "Пребарајте имиња на јазици на било кое писмо.",
+ "apihelp-languagesearch-summary": "Пребарајте имиња на јазици на било кое писмо.",
+ "apihelp-languagesearch-param-search": "Низа за пребарување.",
+ "apihelp-languagesearch-param-typos": "Број на допуштени грешки при пишување во низата на пребарувањето.",
+ "apihelp-languagesearch-example-1": "Пребарај „Te“",
+ "apihelp-languagesearch-example-2": "Пребарај „ഫി“",
+ "apihelp-languagesearch-example-3": "Пребарај „ഫി“, допуштајќи една грешка при пишување",
+ "apihelp-ulslocalization-description": "Дај превод на универзалниот јазичен избрач на дадениот јазик.",
+ "apihelp-ulslocalization-summary": "Дај превод на универзалниот јазичен избрач на дадениот јазик.",
+ "apihelp-ulslocalization-param-language": "Јазичен код.",
+ "apihelp-ulslocalization-example-1": "Дај превод на тамилски",
+ "apihelp-ulslocalization-example-2": "Дај превод на хинди"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/mni.json b/MLEB/UniversalLanguageSelector/i18n/api/mni.json
new file mode 100644
index 00000000..48ac4301
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/mni.json
@@ -0,0 +1,19 @@
+{
+ "@metadata": {
+ "authors": [
+ "Awangba Mangang"
+ ]
+ },
+ "apihelp-languagesearch-description": "ꯂꯣꯟ ꯃꯃꯤꯡꯁꯤꯡ ꯃꯌꯦꯛ ꯑꯃꯥꯍꯦꯛꯇꯒꯤ ꯗ ꯊꯤꯕꯥ ꯫",
+ "apihelp-languagesearch-summary": "ꯂꯣꯟ ꯃꯃꯤꯡꯁꯤꯡ ꯃꯌꯦꯛ ꯑꯃꯥꯍꯦꯛꯇꯒꯤ ꯗ ꯊꯤꯕꯥ ꯫",
+ "apihelp-languagesearch-param-search": "ꯊꯤꯅꯕ ꯃꯔꯤ ꯫",
+ "apihelp-languagesearch-param-typos": "ꯊꯤꯅꯕ ꯃꯔꯤꯗ(ꯂꯪ) ꯗ ꯁꯣꯏꯕ ꯌꯥꯕ ꯋꯥꯆꯨꯝ ꯃꯁꯤꯡ ꯫",
+ "apihelp-languagesearch-example-1": "\"Te\" ꯒꯤ ꯊꯤꯕꯥ",
+ "apihelp-languagesearch-example-2": " \"ഫി\" ꯒꯤ ꯊꯤꯕꯥ",
+ "apihelp-languagesearch-example-3": "\"ഫി\" ꯒꯤ ꯊꯤꯕꯥ, allowing one typo",
+ "apihelp-ulslocalization-description": "ꯑꯄꯤꯕ ꯂꯣꯟ ꯑꯗꯨ ꯌꯨꯑꯦꯜꯑꯦꯁ ꯀꯤ ꯂꯣꯀꯦꯜꯂꯥꯏꯖꯦꯁꯟ ꯐꯪꯕ ꯫",
+ "apihelp-ulslocalization-summary": "ꯑꯄꯤꯕ ꯂꯣꯟ ꯑꯗꯨ ꯌꯨꯑꯦꯜꯑꯦꯁ ꯀꯤ ꯂꯣꯀꯦꯜꯂꯥꯏꯖꯦꯁꯟ ꯐꯪꯕ ꯫",
+ "apihelp-ulslocalization-param-language": "ꯂꯣꯟ ꯀꯣꯗ ꯫",
+ "apihelp-ulslocalization-example-1": "ꯇꯥꯃꯤꯜ ꯂꯣꯀꯦꯜꯂꯥꯏꯖꯦꯁꯟ ꯐꯪꯕ",
+ "apihelp-ulslocalization-example-2": "ꯍꯤꯟꯗꯤ ꯂꯣꯀꯦꯜꯂꯥꯏꯖꯦꯁꯟ ꯐꯪꯕ"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/mr.json b/MLEB/UniversalLanguageSelector/i18n/api/mr.json
new file mode 100644
index 00000000..ec1b58f2
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/mr.json
@@ -0,0 +1,17 @@
+{
+ "@metadata": {
+ "authors": [
+ "V.narsikar"
+ ]
+ },
+ "apihelp-languagesearch-description": "कोणत्याही लिपीतील भाषा-नावांचा शोध घ्या.",
+ "apihelp-languagesearch-param-search": "शोध सूत्र.",
+ "apihelp-languagesearch-param-typos": "शोध सूत्रात परवानगी दिलेली स्पेलिंग चूकांची संख्या.",
+ "apihelp-languagesearch-example-1": "\"Te\" साठी शोधा",
+ "apihelp-languagesearch-example-2": "\"ഫി\" साठी शोधा",
+ "apihelp-languagesearch-example-3": "\"ഫി\" साठी शोधा, एक चूक क्षम्य",
+ "apihelp-ulslocalization-description": "वैभावचे (यूएलएस) दिलेल्या भाषेतील स्थानिकीकरण मिळवा.",
+ "apihelp-ulslocalization-param-language": "भाषा संकेत (कोड).",
+ "apihelp-ulslocalization-example-1": "तामिळ स्थानिकिकरण मिळवा",
+ "apihelp-ulslocalization-example-2": "हिंदी स्थानिकिकरण मिळवा"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/nap.json b/MLEB/UniversalLanguageSelector/i18n/api/nap.json
new file mode 100644
index 00000000..d8477ecc
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/nap.json
@@ -0,0 +1,18 @@
+{
+ "@metadata": {
+ "authors": [
+ "C.R.",
+ "Candalua"
+ ]
+ },
+ "apihelp-languagesearch-description": "Ascìa pe' lengue dint'a qualunque script.",
+ "apihelp-languagesearch-param-search": "Ascìa stringa.",
+ "apihelp-languagesearch-param-typos": "Nummero errure 'e battitura ca fossero premmesse dint'a na stringa 'e cerca",
+ "apihelp-languagesearch-example-1": "Circa \"Te\"",
+ "apihelp-languagesearch-example-2": "Circa \"ഫി\"",
+ "apihelp-languagesearch-example-3": "Cerca \"ഫി\", cunzentenno 'e fà n'errore 'e battitura",
+ "apihelp-ulslocalization-description": "Arrepiglia 'a localizzaziona d' 'o ULS dint'a llengua data.",
+ "apihelp-ulslocalization-param-language": "Codece lengua.",
+ "apihelp-ulslocalization-example-1": "Arrepiglia 'a localizzaziona Tamil",
+ "apihelp-ulslocalization-example-2": "Arrepiglia 'a localizzaziona Hindi"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/nb.json b/MLEB/UniversalLanguageSelector/i18n/api/nb.json
new file mode 100644
index 00000000..40fe1dc2
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/nb.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "Jeblad",
+ "Jon Harald Søby"
+ ]
+ },
+ "apihelp-languagesearch-description": "Søk etter språknavn i ethvert skript.",
+ "apihelp-languagesearch-summary": "Søk etter språknavn uansett alfabet.",
+ "apihelp-languagesearch-param-search": "Søkestreng.",
+ "apihelp-languagesearch-param-typos": "Antall stavefeil tillatt i søkestrengen.",
+ "apihelp-languagesearch-example-1": "Søk etter «Te»",
+ "apihelp-languagesearch-example-2": "Søk etter «ഫി»",
+ "apihelp-languagesearch-example-3": "Søk etter «ഫി», tillat en skrivefeil",
+ "apihelp-ulslocalization-description": "Hent lokalisering av ULS på angitt språk.",
+ "apihelp-ulslocalization-summary": "Hent lokaliseringen av ULS på det gitte språket.",
+ "apihelp-ulslocalization-param-language": "Språkkode",
+ "apihelp-ulslocalization-example-1": "Hent lokalisering på tamilsk",
+ "apihelp-ulslocalization-example-2": "Hent lokalisering på hindu"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/nds-nl.json b/MLEB/UniversalLanguageSelector/i18n/api/nds-nl.json
new file mode 100644
index 00000000..9c7e4f97
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/nds-nl.json
@@ -0,0 +1,17 @@
+{
+ "@metadata": {
+ "authors": [
+ "Servien"
+ ]
+ },
+ "apihelp-languagesearch-description": "Zeuken naor taalnamen in elk schriftsysteem.",
+ "apihelp-languagesearch-param-search": "Zeukterm.",
+ "apihelp-languagesearch-param-typos": "Antal toe-eleuten spelfouten in de zeukterm.",
+ "apihelp-languagesearch-example-1": "Zeuken naor \"Te\"",
+ "apihelp-languagesearch-example-2": "Zeuken naor \"ഫി\"",
+ "apihelp-languagesearch-example-3": "Zeuken naor \"ഫി\", één spelfout toe-estaon",
+ "apihelp-ulslocalization-description": "Gebruuk de lokalisasie van ULS in de op-egeven taal.",
+ "apihelp-ulslocalization-param-language": "Taalkode.",
+ "apihelp-ulslocalization-example-1": "Gebruuk Tamil-lokalisasie",
+ "apihelp-ulslocalization-example-2": "Gebruuk Hindi-lokalisasie"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/nds.json b/MLEB/UniversalLanguageSelector/i18n/api/nds.json
new file mode 100644
index 00000000..8a3acd00
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/nds.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Servien"
+ ]
+ },
+ "apihelp-ulslocalization-param-language": "Spraak-Kood."
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/nl.json b/MLEB/UniversalLanguageSelector/i18n/api/nl.json
new file mode 100644
index 00000000..f65a42e3
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/nl.json
@@ -0,0 +1,17 @@
+{
+ "@metadata": {
+ "authors": [
+ "Macofe",
+ "Robin van der Vliet",
+ "Siebrand",
+ "Sjoerddebruin",
+ "McDutchie",
+ "Goefie"
+ ]
+ },
+ "apihelp-languagesearch-description": "Zoeken naar namen van talen in elk script",
+ "apihelp-languagesearch-param-search": "Zoekterm.",
+ "apihelp-languagesearch-example-1": "Zoeken naar \"Te\"",
+ "apihelp-languagesearch-example-2": "Zoeken naar \"ഫി\"",
+ "apihelp-ulslocalization-param-language": "Taalcode."
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/nn.json b/MLEB/UniversalLanguageSelector/i18n/api/nn.json
new file mode 100644
index 00000000..79bf9281
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/nn.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Njardarlogar"
+ ]
+ },
+ "apihelp-ulslocalization-param-language": "Språkkode."
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/oc.json b/MLEB/UniversalLanguageSelector/i18n/api/oc.json
new file mode 100644
index 00000000..3fd0b683
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/oc.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Cedric31"
+ ]
+ },
+ "apihelp-languagesearch-param-search": "Cercar lo tèxte."
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/olo.json b/MLEB/UniversalLanguageSelector/i18n/api/olo.json
new file mode 100644
index 00000000..7f7c4758
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/olo.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Mashoi7"
+ ]
+ },
+ "apihelp-ulslocalization-param-language": "Kielikoudu."
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/pa.json b/MLEB/UniversalLanguageSelector/i18n/api/pa.json
new file mode 100644
index 00000000..a00776da
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/pa.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Satdeep gill"
+ ]
+ },
+ "apihelp-ulslocalization-param-language": "ਭਾਸ਼ਾ ਕੋਡ"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/pl.json b/MLEB/UniversalLanguageSelector/i18n/api/pl.json
new file mode 100644
index 00000000..17e71e1a
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/pl.json
@@ -0,0 +1,12 @@
+{
+ "@metadata": {
+ "authors": [
+ "Chrumps"
+ ]
+ },
+ "apihelp-languagesearch-param-search": "Wyszukaj tekst.",
+ "apihelp-languagesearch-example-1": "Wyszukaj „Te”",
+ "apihelp-languagesearch-example-2": "Wyszukaj „ഫി”",
+ "apihelp-languagesearch-example-3": "Wyszukaj „ഫി”, dopuszczalna jedna literówka",
+ "apihelp-ulslocalization-param-language": "Kod języka."
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/ps.json b/MLEB/UniversalLanguageSelector/i18n/api/ps.json
new file mode 100644
index 00000000..300c4c94
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/ps.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ahmed-Najib-Biabani-Ibrahimkhel"
+ ]
+ },
+ "apihelp-ulslocalization-param-language": "د ژبې کوډ."
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/pt-br.json b/MLEB/UniversalLanguageSelector/i18n/api/pt-br.json
new file mode 100644
index 00000000..b568cdf1
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/pt-br.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "Dianakc",
+ "Felipe L. Ewald"
+ ]
+ },
+ "apihelp-languagesearch-description": "Procure nomes de idiomas em qualquer script.",
+ "apihelp-languagesearch-summary": "Procure nomes de idiomas em qualquer script.",
+ "apihelp-languagesearch-param-search": "Pesquisar string.",
+ "apihelp-languagesearch-param-typos": "Número de erros ortográficos permitidos na cadeia de pesquisa.",
+ "apihelp-languagesearch-example-1": "Pesquisar por \"Te\"",
+ "apihelp-languagesearch-example-2": "Pesquisar por \"ഫി\"",
+ "apihelp-languagesearch-example-3": "Pesquisar por \"ഫി\", permitindo um erro ortográfico",
+ "apihelp-ulslocalization-description": "Obtenha a localização do ULS no idioma indicado.",
+ "apihelp-ulslocalization-summary": "Obtenha a localização do ULS no idioma indicado.",
+ "apihelp-ulslocalization-param-language": "Código da linguagem.",
+ "apihelp-ulslocalization-example-1": "Obter localização Tamil",
+ "apihelp-ulslocalization-example-2": "Obter localização Hindi"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/pt.json b/MLEB/UniversalLanguageSelector/i18n/api/pt.json
new file mode 100644
index 00000000..75f49899
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/pt.json
@@ -0,0 +1,19 @@
+{
+ "@metadata": {
+ "authors": [
+ "Hamilton Abreu"
+ ]
+ },
+ "apihelp-languagesearch-description": "Pesquisar nomes de línguas em qualquer sistema de escrita.",
+ "apihelp-languagesearch-summary": "Pesquisar nomes de línguas em qualquer sistema de escrita.",
+ "apihelp-languagesearch-param-search": "Texto da pesquisa.",
+ "apihelp-languagesearch-param-typos": "Número de erros ortográficos permitidos to texto da pesquisa.",
+ "apihelp-languagesearch-example-1": "Pesquisar \"Te\"",
+ "apihelp-languagesearch-example-2": "Pesquisar \"ഫി\"",
+ "apihelp-languagesearch-example-3": "Pesquisar \"ഫി\", permitindo um erro ortográfico",
+ "apihelp-ulslocalization-description": "Obter a localização de ULS na língua indicada.",
+ "apihelp-ulslocalization-summary": "Obter a localização de ULS na língua indicada.",
+ "apihelp-ulslocalization-param-language": "Código de língua.",
+ "apihelp-ulslocalization-example-1": "Obter a localização em tamil",
+ "apihelp-ulslocalization-example-2": "Obter a localização em hindi"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/qqq.json b/MLEB/UniversalLanguageSelector/i18n/api/qqq.json
new file mode 100644
index 00000000..2eb7f5c2
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/qqq.json
@@ -0,0 +1,22 @@
+{
+ "@metadata": {
+ "authors": [
+ "Liuxinyu970226",
+ "Siebrand",
+ "Nemo bis",
+ "Brad Jorsch"
+ ]
+ },
+ "apihelp-languagesearch-description": "{{doc-apihelp-description|languagesearch}}",
+ "apihelp-languagesearch-summary": "{{doc-apihelp-summary|languagesearch}}",
+ "apihelp-languagesearch-param-search": "The \"search string\" is the string that the user asks to search for, in looking for a language name.\n\n{{doc-apihelp-param|languagesearch|search}}\n{{Identical|Search string}}",
+ "apihelp-languagesearch-param-typos": "{{doc-apihelp-param|languagesearch|typos}}",
+ "apihelp-languagesearch-example-1": "Label of a command which produces a search by \"te\". Translate as imperative or noun as most suitable for your language.\n----\n{{doc-apihelp-example|languagesearch}}",
+ "apihelp-languagesearch-example-2": "Label of an example command which produces a search. Translate as appropriate to your language.\n----\n{{doc-apihelp-example|languagesearch}}",
+ "apihelp-languagesearch-example-3": "Description of a function where the user can find an available language by providing a name to search for.\n----\n{{doc-apihelp-example|languagesearch}}",
+ "apihelp-ulslocalization-description": "{{doc-apihelp-description|ulslocalization}}",
+ "apihelp-ulslocalization-summary": "{{doc-apihelp-summary|ulslocalization}}",
+ "apihelp-ulslocalization-param-language": "{{doc-apihelp-param|ulslocalization|language}}\n{{Identical|Language code}}",
+ "apihelp-ulslocalization-example-1": "{{doc-apihelp-example|ulslocalization}}",
+ "apihelp-ulslocalization-example-2": "{{doc-apihelp-example|ulslocalization}}"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/roa-tara.json b/MLEB/UniversalLanguageSelector/i18n/api/roa-tara.json
new file mode 100644
index 00000000..ced91abf
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/roa-tara.json
@@ -0,0 +1,19 @@
+{
+ "@metadata": {
+ "authors": [
+ "Joetaras"
+ ]
+ },
+ "apihelp-languagesearch-description": "Cirche 'u nome de le lènghe jndr'à tutte le script.",
+ "apihelp-languagesearch-summary": "Cirche 'u nome de le lènghe jndr'à tutte le script.",
+ "apihelp-languagesearch-param-search": "Cirche 'a stringhe.",
+ "apihelp-languagesearch-param-typos": "Numere de errore de dizione permesse jndr'à stringhe de ricerche.",
+ "apihelp-languagesearch-example-1": "Cirche \"Te\"",
+ "apihelp-languagesearch-example-2": "Cirche \"ഫി\"",
+ "apihelp-languagesearch-example-3": "Cirche \"ഫി\", cu l'errore de battiture",
+ "apihelp-ulslocalization-description": "Pigghie 'a localizzazione de ULS jndr'à lènga scacchiate.",
+ "apihelp-ulslocalization-summary": "Pigghie 'a localizzazione de ULS jndr'à lènga scacchiate.",
+ "apihelp-ulslocalization-param-language": "Codece d'a Lènghe.",
+ "apihelp-ulslocalization-example-1": "Pigghie 'a localizzazione Tamil",
+ "apihelp-ulslocalization-example-2": "Pigghie 'a localizzazione Hindi"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/ru.json b/MLEB/UniversalLanguageSelector/i18n/api/ru.json
new file mode 100644
index 00000000..24f53b69
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/ru.json
@@ -0,0 +1,22 @@
+{
+ "@metadata": {
+ "authors": [
+ "Amire80",
+ "Kaganer",
+ "Okras",
+ "Facenapalm"
+ ]
+ },
+ "apihelp-languagesearch-description": "Поиск названий языков на любом алфавите.",
+ "apihelp-languagesearch-summary": "Поиск названий языков на любом алфавите.",
+ "apihelp-languagesearch-param-search": "Строка поиска.",
+ "apihelp-languagesearch-param-typos": "Количество орфографических ошибок, которое допускается в искомой строке.",
+ "apihelp-languagesearch-example-1": "Поиск «Te»",
+ "apihelp-languagesearch-example-2": "Поиск «ഫി»",
+ "apihelp-languagesearch-example-3": "Поиск «ഫി», допускается одна ошибка",
+ "apihelp-ulslocalization-description": "Получить локализацию ULS на указанном языке.",
+ "apihelp-ulslocalization-summary": "Получить локализацию ULS на указанном языке.",
+ "apihelp-ulslocalization-param-language": "Код языка.",
+ "apihelp-ulslocalization-example-1": "Получить тамильскую локализацию",
+ "apihelp-ulslocalization-example-2": "Получить локализацию на хинди"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/sd.json b/MLEB/UniversalLanguageSelector/i18n/api/sd.json
new file mode 100644
index 00000000..5c8139b3
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/sd.json
@@ -0,0 +1,16 @@
+{
+ "@metadata": {
+ "authors": [
+ "Mehtab ahmed",
+ "Sindhu"
+ ]
+ },
+ "apihelp-languagesearch-description": "ڪنھن بہ اسڪرپٽ ۾ ٻوليءَ جي نالن جي ڳولا ڪريو.",
+ "apihelp-languagesearch-param-search": "ڳولا تار.",
+ "apihelp-languagesearch-param-typos": "ڳولا تار ۾ ھجي جي غلطين جو اجازت ڏنل انگ.",
+ "apihelp-languagesearch-example-1": "\"Te\" لاءِ ڳوليو",
+ "apihelp-languagesearch-example-2": "\"ഫി\" لاءِ ڳوليو",
+ "apihelp-ulslocalization-param-language": "ٻوليءَ جو ڪوڊ",
+ "apihelp-ulslocalization-example-1": "تامل مقامڪاري وٺو",
+ "apihelp-ulslocalization-example-2": "ھندي مقامڪاري وٺو"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/skr-arab.json b/MLEB/UniversalLanguageSelector/i18n/api/skr-arab.json
new file mode 100644
index 00000000..082f4c03
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/skr-arab.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Saraiki"
+ ]
+ },
+ "apihelp-ulslocalization-param-language": "زبان دا کوڈ۔"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/sr-ec.json b/MLEB/UniversalLanguageSelector/i18n/api/sr-ec.json
new file mode 100644
index 00000000..8c0871a5
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/sr-ec.json
@@ -0,0 +1,12 @@
+{
+ "@metadata": {
+ "authors": [
+ "Prevodim"
+ ]
+ },
+ "apihelp-languagesearch-description": "Претражите језике на било ком писму.",
+ "apihelp-languagesearch-summary": "Претражите језике на било ком писму.",
+ "apihelp-languagesearch-param-search": "Текст за претрагу.",
+ "apihelp-languagesearch-param-typos": "Број дозвољених грешака у куцању.",
+ "apihelp-ulslocalization-param-language": "Код језика."
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/sv.json b/MLEB/UniversalLanguageSelector/i18n/api/sv.json
new file mode 100644
index 00000000..023b6e3f
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/sv.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "Lokal Profil",
+ "WikiPhoenix"
+ ]
+ },
+ "apihelp-languagesearch-description": "Sök efter språknamn i valfritt skriftsystem.",
+ "apihelp-languagesearch-summary": "Sök efter språknamn i valfritt skriftsystem.",
+ "apihelp-languagesearch-param-search": "Söksträng.",
+ "apihelp-languagesearch-param-typos": "Antalet felstavningar som tillåts i söksträngen.",
+ "apihelp-languagesearch-example-1": "Sök efter \"Te\"",
+ "apihelp-languagesearch-example-2": "Sök efter \"ഫി\"",
+ "apihelp-languagesearch-example-3": "Sök efter \"ഫി\", tillåter ett stavfel",
+ "apihelp-ulslocalization-description": "Få lokalanpassningen av ULS på ett visst språk.",
+ "apihelp-ulslocalization-summary": "Få lokalanpassningen av ULS på ett visst språk.",
+ "apihelp-ulslocalization-param-language": "Språkkod.",
+ "apihelp-ulslocalization-example-1": "Få lokalanpassning för Tamil",
+ "apihelp-ulslocalization-example-2": "Få lokalanpassning för Hindi"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/tay.json b/MLEB/UniversalLanguageSelector/i18n/api/tay.json
new file mode 100644
index 00000000..408dcc0e
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/tay.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Hitaypayan"
+ ]
+ },
+ "apihelp-ulslocalization-param-language": "Banggo’ na ’niwan lalu’ na kay’."
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/tl.json b/MLEB/UniversalLanguageSelector/i18n/api/tl.json
new file mode 100644
index 00000000..edaee3bb
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/tl.json
@@ -0,0 +1,16 @@
+{
+ "@metadata": {
+ "authors": [
+ "Sky Harbor"
+ ]
+ },
+ "apihelp-languagesearch-description": "Maghanap ng mga pangalan ng wika sa anumang eskrito.",
+ "apihelp-languagesearch-summary": "Maghanap ng mga pangalan ng wika sa anumang eskrito.",
+ "apihelp-languagesearch-param-search": "Linya ng paghahanap.",
+ "apihelp-languagesearch-param-typos": "Bilang ng mga kamalian sa pagbabaybay na pinapahintulutan sa linya ng paghahanap.",
+ "apihelp-ulslocalization-description": "Kunin ang lokalisasyon ng ULS sa ibinigay na wika.",
+ "apihelp-ulslocalization-summary": "Kunin ang lokalisasyon ng ULS sa ibinigay na wika.",
+ "apihelp-ulslocalization-param-language": "Kodigo ng wika.",
+ "apihelp-ulslocalization-example-1": "Kunin ang lokalisasyon sa Tamil",
+ "apihelp-ulslocalization-example-2": "Kunin ang lokalisasyon sa Hindi"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/tr.json b/MLEB/UniversalLanguageSelector/i18n/api/tr.json
new file mode 100644
index 00000000..1bc76b08
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/tr.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "Sayginer",
+ "Hedda"
+ ]
+ },
+ "apihelp-languagesearch-description": "Herhangi bir komut dosyasında dil isimlerini arayın.",
+ "apihelp-languagesearch-summary": "Herhangi bir komut dosyasında dil isimlerini arayın.",
+ "apihelp-languagesearch-param-search": "Arama dizisi.",
+ "apihelp-languagesearch-param-typos": "Arama dizisinde izin verilen yazım hatası sayısı.",
+ "apihelp-languagesearch-example-1": "\"Te\" için ara",
+ "apihelp-languagesearch-example-2": "\"ഫി\" için ara",
+ "apihelp-languagesearch-example-3": "\"ഫി\" için ara, bir yazım hatası izin verilmekte",
+ "apihelp-ulslocalization-description": "Verilen dilde ULS lokalizasyonunu alın.",
+ "apihelp-ulslocalization-summary": "Verilen dilde ULS lokalizasyonunu alın.",
+ "apihelp-ulslocalization-param-language": "Dil kodu.",
+ "apihelp-ulslocalization-example-1": "Tamil yerelleştirmesi al",
+ "apihelp-ulslocalization-example-2": "Hintçe yerelleştirmesi al"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/tt-cyrl.json b/MLEB/UniversalLanguageSelector/i18n/api/tt-cyrl.json
new file mode 100644
index 00000000..acd20a8e
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/tt-cyrl.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ильнар"
+ ]
+ },
+ "apihelp-languagesearch-param-search": "Эзләү юлы.",
+ "apihelp-ulslocalization-param-language": "Телнең коды."
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/uk.json b/MLEB/UniversalLanguageSelector/i18n/api/uk.json
new file mode 100644
index 00000000..f402440e
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/uk.json
@@ -0,0 +1,21 @@
+{
+ "@metadata": {
+ "authors": [
+ "Piramidion",
+ "Ата",
+ "Ahonc"
+ ]
+ },
+ "apihelp-languagesearch-description": "Пошук назв мов у будь-якому скрипті.",
+ "apihelp-languagesearch-summary": "Пошук назв мов у будь-якому написанні.",
+ "apihelp-languagesearch-param-search": "Рядок пошуку.",
+ "apihelp-languagesearch-param-typos": "Кількість орфографічних помилок, дозволених у рядку пошуку.",
+ "apihelp-languagesearch-example-1": "Пошук «Te»",
+ "apihelp-languagesearch-example-2": "Пошук «ഫി»",
+ "apihelp-languagesearch-example-3": "Пошук «ഫി», допускається одна помилка",
+ "apihelp-ulslocalization-description": "Отримати локалізацію ULS вказаною мовою.",
+ "apihelp-ulslocalization-summary": "Отримати локалізацію ULS вказаною мовою.",
+ "apihelp-ulslocalization-param-language": "Код мови.",
+ "apihelp-ulslocalization-example-1": "Отримати локалізацію тамільською",
+ "apihelp-ulslocalization-example-2": "Отримати локалізацію хінді"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/ur.json b/MLEB/UniversalLanguageSelector/i18n/api/ur.json
new file mode 100644
index 00000000..4cb97f01
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/ur.json
@@ -0,0 +1,17 @@
+{
+ "@metadata": {
+ "authors": [
+ "Muhammad Shuaib"
+ ]
+ },
+ "apihelp-languagesearch-description": "کسی بھی رسم الخط میں زبان کے ناموں کو تلاش کریں۔",
+ "apihelp-languagesearch-param-search": "تلاش کا جملہ",
+ "apihelp-languagesearch-param-typos": "تلاش کے جملے میں ہجے کی غلطیوں کی تعداد۔",
+ "apihelp-languagesearch-example-1": "تلاش برائے «Te»",
+ "apihelp-languagesearch-example-2": "تلاش برائے «ഫി»",
+ "apihelp-languagesearch-example-3": "تلاش برائے «ഫി» اور ایک غلطی کی اجازت دیں",
+ "apihelp-ulslocalization-description": "درج شدہ زبان میں ULS کی مقامیت کاری حاصل کریں",
+ "apihelp-ulslocalization-param-language": "رمز زبان۔",
+ "apihelp-ulslocalization-example-1": "تمل مقامیت کاری حاصل کریں",
+ "apihelp-ulslocalization-example-2": "ہندی مقامیت کاری حاصل کریں"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/vi.json b/MLEB/UniversalLanguageSelector/i18n/api/vi.json
new file mode 100644
index 00000000..02fcedcb
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/vi.json
@@ -0,0 +1,17 @@
+{
+ "@metadata": {
+ "authors": [
+ "Minh Nguyen"
+ ]
+ },
+ "apihelp-languagesearch-description": "Tìm kiếm các tên người dùng trong hệ thống viết nào.",
+ "apihelp-languagesearch-param-search": "Chuỗi tìm kiếm.",
+ "apihelp-languagesearch-param-typos": "Số lỗi chính tả được cho phép trong chuỗi tìm kiếm.",
+ "apihelp-languagesearch-example-1": "Tìm kiếm cho “Te”",
+ "apihelp-languagesearch-example-2": "Tìm kiếm cho “ഫി”",
+ "apihelp-languagesearch-example-3": "Tìm kiếm cho “ഫി” mà cho phép một lỗi chính tả",
+ "apihelp-ulslocalization-description": "Lấy bản dịch ULS trong ngôn ngữ được chỉ định.",
+ "apihelp-ulslocalization-param-language": "Chuỗi ngôn ngữ.",
+ "apihelp-ulslocalization-example-1": "Lấy bản dịch tiếng Tamil",
+ "apihelp-ulslocalization-example-2": "Lấy bản dịch tiếng Hindi"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/xmf.json b/MLEB/UniversalLanguageSelector/i18n/api/xmf.json
new file mode 100644
index 00000000..392c938b
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/xmf.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Silovan"
+ ]
+ },
+ "apihelp-ulslocalization-param-language": "ნინაშ კოდი."
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/yi.json b/MLEB/UniversalLanguageSelector/i18n/api/yi.json
new file mode 100644
index 00000000..7479a818
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/yi.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "פוילישער"
+ ]
+ },
+ "apihelp-languagesearch-description": "זוכן שפראך־נעמען אין נארוועלכן שריפֿט.",
+ "apihelp-ulslocalization-param-language": "שפראַך קאד."
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/zh-hans.json b/MLEB/UniversalLanguageSelector/i18n/api/zh-hans.json
new file mode 100644
index 00000000..7e1f0942
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/zh-hans.json
@@ -0,0 +1,19 @@
+{
+ "@metadata": {
+ "authors": [
+ "Liuxinyu970226"
+ ]
+ },
+ "apihelp-languagesearch-description": "使用任何字母搜索语言名称。",
+ "apihelp-languagesearch-summary": "使用任何字母搜索语言名称。",
+ "apihelp-languagesearch-param-search": "搜索字符串。",
+ "apihelp-languagesearch-param-typos": "搜索字符串中允许的拼写错误数量。",
+ "apihelp-languagesearch-example-1": "搜索“Te”",
+ "apihelp-languagesearch-example-2": "搜索“ഫി”",
+ "apihelp-languagesearch-example-3": "搜索“ഫി”,允许一个错字",
+ "apihelp-ulslocalization-description": "获得指定语言的ULS本地化。",
+ "apihelp-ulslocalization-summary": "获取指定语言的ULS本地化。",
+ "apihelp-ulslocalization-param-language": "语言代码。",
+ "apihelp-ulslocalization-example-1": "获得泰米尔语本地化",
+ "apihelp-ulslocalization-example-2": "获得印地语本地化"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/zh-hant.json b/MLEB/UniversalLanguageSelector/i18n/api/zh-hant.json
new file mode 100644
index 00000000..5258911e
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/zh-hant.json
@@ -0,0 +1,22 @@
+{
+ "@metadata": {
+ "authors": [
+ "Cwlin0416",
+ "Liuxinyu970226",
+ "Waihorace",
+ "Kly"
+ ]
+ },
+ "apihelp-languagesearch-description": "在任何字母裡搜尋語言名稱。",
+ "apihelp-languagesearch-summary": "在任何字母裡搜尋語言名稱。",
+ "apihelp-languagesearch-param-search": "搜尋字串。",
+ "apihelp-languagesearch-param-typos": "允許於搜尋字串中的拼寫錯誤數量。",
+ "apihelp-languagesearch-example-1": "搜尋 \"Te\"",
+ "apihelp-languagesearch-example-2": "搜尋 \"ഫി\"",
+ "apihelp-languagesearch-example-3": "搜尋 \"ഫി\",可允許一個錯字",
+ "apihelp-ulslocalization-description": "取得指定語言的在地化 ULS。",
+ "apihelp-ulslocalization-summary": "取得指定語言的在地化 ULS。",
+ "apihelp-ulslocalization-param-language": "語言代碼。",
+ "apihelp-ulslocalization-example-1": "取得泰米爾語本地化",
+ "apihelp-ulslocalization-example-2": "取得印度語本地化"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/arz.json b/MLEB/UniversalLanguageSelector/i18n/arz.json
new file mode 100644
index 00000000..5c71f4c2
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/arz.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "اللغات"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/ay.json b/MLEB/UniversalLanguageSelector/i18n/ay.json
new file mode 100644
index 00000000..cfd777eb
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/ay.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Arunaka"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/ba.json b/MLEB/UniversalLanguageSelector/i18n/ba.json
new file mode 100644
index 00000000..0c22f4c8
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/ba.json
@@ -0,0 +1,33 @@
+{
+ "@metadata": {
+ "authors": [
+ "Азат Хәлилов",
+ "Айбикә",
+ "Ләйсән",
+ "Kaganer"
+ ]
+ },
+ "uls-desc": "Ҡулланыусыға тел һайлау һәм көйләү өсөн бер нисә ысул бирә",
+ "uls-plang-title-languages": "Телдәр",
+ "ext-uls-select-language-settings-icon-tooltip": "Телде көйләү",
+ "ext-uls-undo-language-tooltip-text": "Алдағы тел: $1",
+ "ext-uls-language-settings-preferences-link": "Телдең өҫтәмә көйләүҙәре",
+ "uls-betafeature-label": "Тел һылтанмаларының йыйнаҡ исемлеге",
+ "uls-betafeature-desc": "Һеҙҙең өсөн кәрәкле телдәр менән бергә тел исемлегенең ҡыҫҡартылған вариантын күрһәтә",
+ "ext-uls-display-settings-title": "Һүрәтләүҙе көйләү",
+ "ext-uls-display-settings-language-tab": "Тел",
+ "ext-uls-display-settings-fonts-tab": "Шрифтар",
+ "ext-uls-display-settings-title-short": "Сағылдырыу",
+ "ext-uls-display-settings-desc": "Меню һәм шрифт теле",
+ "ext-uls-language-settings-title": "Тел көйләүҙәре",
+ "ext-uls-language-settings-apply": "Көйләүҙәрҙе ҡулланыу",
+ "ext-uls-language-settings-cancel": "Кире алырға",
+ "ext-uls-language-buttons-help": "Меню телен үҙгәртеү. Йөкмәтке теленә ҡағылмаясаҡ",
+ "ext-uls-display-settings-font-settings": "Шрифт көйләү",
+ "ext-uls-display-settings-ui-language": "Телде күрһәтеү",
+ "ext-uls-webfonts-settings-title": "Кәрәк булғанда шрифтар күсереү",
+ "ext-uls-webfonts-settings-info-link": "Өҫтәмә мәғлүмәт",
+ "ext-uls-webfonts-select-for-ui-info": "Ҡулланыусының интерфейс шрифты",
+ "jquery-ime-other-languages": "Башҡа телдәр",
+ "prefs-languages": "Телдәр"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/bar.json b/MLEB/UniversalLanguageSelector/i18n/bar.json
new file mode 100644
index 00000000..15121193
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/bar.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Sprochn"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/bcc.json b/MLEB/UniversalLanguageSelector/i18n/bcc.json
new file mode 100644
index 00000000..48de44b6
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/bcc.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "زبانان"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/be.json b/MLEB/UniversalLanguageSelector/i18n/be.json
new file mode 100644
index 00000000..eceafc0a
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/be.json
@@ -0,0 +1,30 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð",
+ "Artsiom91"
+ ]
+ },
+ "uls-plang-title-languages": "Мовы",
+ "ext-uls-select-language-settings-icon-tooltip": "Настройкі мовы",
+ "ext-uls-language-settings-preferences-link": "Дадатковыя настройкі мовы",
+ "ext-uls-display-settings-language-tab": "Мова",
+ "ext-uls-display-settings-fonts-tab": "Шрыфты",
+ "ext-uls-display-settings-desc": "Мова меню і шрыфтаў",
+ "ext-uls-language-settings-title": "Настройкі мовы",
+ "ext-uls-language-settings-apply": "Ужыць настройкі",
+ "ext-uls-language-settings-cancel": "Адмена",
+ "ext-uls-language-buttons-help": "Змяніць мову меню. Мова змесціва не будзе закранутая",
+ "ext-uls-display-settings-ui-language": "Мова адлюстравання",
+ "ext-uls-display-settings-anon-label": "Мова адлюстравання:",
+ "ext-uls-input-settings-title-short": "Увод",
+ "ext-uls-input-settings-desc": "Пішаце на іншай мове?",
+ "ext-uls-input-settings-ui-language": "Мова пісьма",
+ "ext-uls-disable-input-method": "Выкарыстоўваць родную клавіятуру",
+ "jquery-ime-other-languages": "Іншыя мовы",
+ "jquery-ime-help": "Даведка",
+ "ext-uls-input-disable": "Адключыць інструменты ўводу",
+ "ext-uls-input-enable": "Уключыць інструменты ўводу",
+ "prefs-languages": "Мовы",
+ "ext-uls-compact-language-links-preference": "Выкарыстаць [[$1|кампактны спіс моў]] з прыдатнымі для Вас мовамі."
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/bi.json b/MLEB/UniversalLanguageSelector/i18n/bi.json
new file mode 100644
index 00000000..24b05557
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/bi.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Toktok"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/bjn.json b/MLEB/UniversalLanguageSelector/i18n/bjn.json
new file mode 100644
index 00000000..b6856ea2
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/bjn.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Bahasa"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/bm.json b/MLEB/UniversalLanguageSelector/i18n/bm.json
new file mode 100644
index 00000000..588b7679
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/bm.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Kan"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/bo.json b/MLEB/UniversalLanguageSelector/i18n/bo.json
new file mode 100644
index 00000000..6b5aaabe
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/bo.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "སྐད་རིགས།"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/bpy.json b/MLEB/UniversalLanguageSelector/i18n/bpy.json
new file mode 100644
index 00000000..000b5250
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/bpy.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "ঠার"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/bug.json b/MLEB/UniversalLanguageSelector/i18n/bug.json
new file mode 100644
index 00000000..05f99437
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/bug.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "ᨅᨔ"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/bxr.json b/MLEB/UniversalLanguageSelector/i18n/bxr.json
new file mode 100644
index 00000000..b32a8761
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/bxr.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Хэлэнүүд"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/cbk-zam.json b/MLEB/UniversalLanguageSelector/i18n/cbk-zam.json
new file mode 100644
index 00000000..75d2fa81
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/cbk-zam.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Maga Lenguaje"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/cdo.json b/MLEB/UniversalLanguageSelector/i18n/cdo.json
new file mode 100644
index 00000000..25d839ff
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/cdo.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "唐吉訶德的侍從",
+ "Xð",
+ "GnuDoyng"
+ ]
+ },
+ "uls-plang-title-languages": "Ngṳ̄-ngiòng",
+ "ext-uls-compact-link-count": "Gì-tă $1 ciáh"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/ceb.json b/MLEB/UniversalLanguageSelector/i18n/ceb.json
new file mode 100644
index 00000000..9f38ef28
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/ceb.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Pinulongan"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/ch.json b/MLEB/UniversalLanguageSelector/i18n/ch.json
new file mode 100644
index 00000000..660a2bac
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/ch.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Lengguahe"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/chr.json b/MLEB/UniversalLanguageSelector/i18n/chr.json
new file mode 100644
index 00000000..555cf4ce
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/chr.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "ᎦᏬᏂᎯᏍᏗ"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/cnh.json b/MLEB/UniversalLanguageSelector/i18n/cnh.json
new file mode 100644
index 00000000..51d1c025
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/cnh.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Holh pawl"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/crh-cyrl.json b/MLEB/UniversalLanguageSelector/i18n/crh-cyrl.json
new file mode 100644
index 00000000..60a30d26
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/crh-cyrl.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Тиллер"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/crh-latn.json b/MLEB/UniversalLanguageSelector/i18n/crh-latn.json
new file mode 100644
index 00000000..ee233308
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/crh-latn.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Tiller"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/csb.json b/MLEB/UniversalLanguageSelector/i18n/csb.json
new file mode 100644
index 00000000..485e64f9
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/csb.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Jãzëczi"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/de-formal.json b/MLEB/UniversalLanguageSelector/i18n/de-formal.json
new file mode 100644
index 00000000..a18c422b
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/de-formal.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Sprachen"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/dty.json b/MLEB/UniversalLanguageSelector/i18n/dty.json
new file mode 100644
index 00000000..e169f477
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/dty.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "भाषा"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/dv.json b/MLEB/UniversalLanguageSelector/i18n/dv.json
new file mode 100644
index 00000000..3dc67f35
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/dv.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "ބަސްތައް"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/dz.json b/MLEB/UniversalLanguageSelector/i18n/dz.json
new file mode 100644
index 00000000..601c23f4
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/dz.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "བོད་ཡིག"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/ee.json b/MLEB/UniversalLanguageSelector/i18n/ee.json
new file mode 100644
index 00000000..d3c75078
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/ee.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Gbewo"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/egl.json b/MLEB/UniversalLanguageSelector/i18n/egl.json
new file mode 100644
index 00000000..df9e9146
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/egl.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Léngui"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/eml.json b/MLEB/UniversalLanguageSelector/i18n/eml.json
new file mode 100644
index 00000000..56ecfff7
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/eml.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Lèngvi"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/en-ca.json b/MLEB/UniversalLanguageSelector/i18n/en-ca.json
new file mode 100644
index 00000000..397e2014
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/en-ca.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Languages"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/en-gb.json b/MLEB/UniversalLanguageSelector/i18n/en-gb.json
new file mode 100644
index 00000000..397e2014
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/en-gb.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Languages"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/es-formal.json b/MLEB/UniversalLanguageSelector/i18n/es-formal.json
new file mode 100644
index 00000000..87646427
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/es-formal.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Idiomas"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/ext.json b/MLEB/UniversalLanguageSelector/i18n/ext.json
new file mode 100644
index 00000000..3a73b75b
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/ext.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Luengas"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/fo.json b/MLEB/UniversalLanguageSelector/i18n/fo.json
new file mode 100644
index 00000000..5af156d5
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/fo.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Mál"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/ga.json b/MLEB/UniversalLanguageSelector/i18n/ga.json
new file mode 100644
index 00000000..a7ab908f
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/ga.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Teangacha"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/gag.json b/MLEB/UniversalLanguageSelector/i18n/gag.json
new file mode 100644
index 00000000..1759acde
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/gag.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Diller"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/gan-hans.json b/MLEB/UniversalLanguageSelector/i18n/gan-hans.json
new file mode 100644
index 00000000..70cfe1c3
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/gan-hans.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "语言"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/gan-hant.json b/MLEB/UniversalLanguageSelector/i18n/gan-hant.json
new file mode 100644
index 00000000..a86f0934
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/gan-hant.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "語言"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/glk.json b/MLEB/UniversalLanguageSelector/i18n/glk.json
new file mode 100644
index 00000000..7293c6cf
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/glk.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "زوانؤن"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/gn.json b/MLEB/UniversalLanguageSelector/i18n/gn.json
new file mode 100644
index 00000000..1deb7614
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/gn.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð",
+ "Fitoschido"
+ ]
+ },
+ "uls-plang-title-languages": "Ñe’ẽnguéra"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/gor.json b/MLEB/UniversalLanguageSelector/i18n/gor.json
new file mode 100644
index 00000000..b6856ea2
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/gor.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Bahasa"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/got.json b/MLEB/UniversalLanguageSelector/i18n/got.json
new file mode 100644
index 00000000..3106e411
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/got.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "𐍂𐌰𐌶𐌳𐍉𐍃"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/grc.json b/MLEB/UniversalLanguageSelector/i18n/grc.json
new file mode 100644
index 00000000..58f23d83
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/grc.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Γλῶτται"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/hak.json b/MLEB/UniversalLanguageSelector/i18n/hak.json
new file mode 100644
index 00000000..7b38c0c8
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/hak.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "唐吉訶德的侍從",
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Ngî-ngièn",
+ "ext-uls-compact-link-count": "Khì-thâ $1 chak"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/haw.json b/MLEB/UniversalLanguageSelector/i18n/haw.json
new file mode 100644
index 00000000..179a2a5d
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/haw.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Nā ʻŌlelo"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/hif-latn.json b/MLEB/UniversalLanguageSelector/i18n/hif-latn.json
new file mode 100644
index 00000000..172c4c70
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/hif-latn.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Bhasa"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/ht.json b/MLEB/UniversalLanguageSelector/i18n/ht.json
new file mode 100644
index 00000000..ab5d01d2
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/ht.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Lang"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/hu-formal.json b/MLEB/UniversalLanguageSelector/i18n/hu-formal.json
new file mode 100644
index 00000000..9f0568ef
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/hu-formal.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Nyelvek"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/ie.json b/MLEB/UniversalLanguageSelector/i18n/ie.json
new file mode 100644
index 00000000..540956a1
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/ie.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Lingues"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/ig.json b/MLEB/UniversalLanguageSelector/i18n/ig.json
new file mode 100644
index 00000000..83663de2
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/ig.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ukabia"
+ ]
+ },
+ "ext-uls-language-settings-cancel": "Hapụ̀",
+ "jquery-ime-other-languages": "Asụ̀sụ̀ ndị ọ̀zọ",
+ "ext-uls-input-disable-notification-undo": "Me la àzụ"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/ik.json b/MLEB/UniversalLanguageSelector/i18n/ik.json
new file mode 100644
index 00000000..c8019f87
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/ik.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Uqautchit"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/ike-cans.json b/MLEB/UniversalLanguageSelector/i18n/ike-cans.json
new file mode 100644
index 00000000..0fd4d7b5
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/ike-cans.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "ᐅᖃᕐᕕᐅᑎᔪᑦ"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/ike-latn.json b/MLEB/UniversalLanguageSelector/i18n/ike-latn.json
new file mode 100644
index 00000000..6e46be63
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/ike-latn.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "uqarviutijut"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/inh.json b/MLEB/UniversalLanguageSelector/i18n/inh.json
new file mode 100644
index 00000000..28c6c62d
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/inh.json
@@ -0,0 +1,29 @@
+{
+ "@metadata": {
+ "authors": [
+ "Умар",
+ "Adam-Yourist"
+ ]
+ },
+ "uls-plang-title-languages": "Метташ",
+ "ext-uls-select-language-settings-icon-tooltip": "Метта оттамаш",
+ "ext-uls-language-settings-preferences-link": "Кхыдола меттаца дувзаденна оттамаш",
+ "ext-uls-display-settings-language-tab": "Мотт",
+ "ext-uls-display-settings-fonts-tab": "Шрифташ",
+ "ext-uls-display-settings-desc": "Меню/шрифта мотт",
+ "ext-uls-language-settings-title": "Метта оттамаш",
+ "ext-uls-language-settings-apply": "ДIачIоагIде оттамаш",
+ "ext-uls-language-settings-cancel": "Юхадаккха",
+ "ext-uls-language-buttons-help": "ДIахувца меню мотт. ОагIонаш чура мотт хувцалургбац.",
+ "ext-uls-display-settings-ui-language": "Интерфейса мотт",
+ "ext-uls-display-settings-anon-label": "Интерфейса мотт:",
+ "ext-uls-input-settings-title": "Яздара оттамаш",
+ "ext-uls-input-settings-title-short": "Яздар",
+ "ext-uls-input-settings-desc": "Кхыча меттал язъю Iа?",
+ "ext-uls-input-settings-ui-language": "Йоазон мотт",
+ "jquery-ime-help": "Новкъoстал",
+ "ext-uls-input-disable": "ДIайоае яздара кечалаш",
+ "ext-uls-input-settings-noime": "Укх меттá раскладка белгалъяь яц.",
+ "prefs-languages": "Метташ",
+ "ext-uls-compact-language-links-preference": "Лелае [[$1|айха йола меттай хьаязъяьр]] хьайна эшаш дола метташ юкъедолаш."
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/io.json b/MLEB/UniversalLanguageSelector/i18n/io.json
new file mode 100644
index 00000000..1b073d89
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/io.json
@@ -0,0 +1,26 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð",
+ "Joao Xavier"
+ ]
+ },
+ "uls-plang-title-languages": "Lingui",
+ "ext-uls-select-language-settings-icon-tooltip": "Linguala figurizo",
+ "ext-uls-undo-language-tooltip-text": "Linguo modifikita de $1",
+ "ext-uls-language-settings-preferences-link": "Plusa linguala ajusti",
+ "ext-uls-display-settings-title": "Montrez parametri",
+ "ext-uls-display-settings-language-tab": "Linguo",
+ "ext-uls-display-settings-fonts-tab": "Fonti",
+ "ext-uls-display-settings-desc": "Selektar linguo uzata por menui e fonti.",
+ "ext-uls-language-settings-title": "Linguala ajusti",
+ "ext-uls-language-settings-apply": "Aplikar ajusti",
+ "ext-uls-language-settings-cancel": "Anular",
+ "ext-uls-language-buttons-help": "Modifikez la linguo di la menui. La linguo dil kontenajo ne afektesos.",
+ "ext-uls-display-settings-ui-language": "Interfacio*-linguo",
+ "ext-uls-input-settings-title-short": "Eniro",
+ "ext-uls-input-settings-desc": "Ka vu deziras skribar en diferanta linguo?",
+ "ext-uls-input-settings-ui-language": "Linguo uzita por skribado",
+ "prefs-languages": "Lingui",
+ "ext-uls-compact-language-links-preference": "Uzez [[$1|kompakta listo pri lingui]], nur kun la lingui importanta por vu."
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/is.json b/MLEB/UniversalLanguageSelector/i18n/is.json
new file mode 100644
index 00000000..7eac6d90
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/is.json
@@ -0,0 +1,58 @@
+{
+ "@metadata": {
+ "authors": [
+ "Snævar",
+ "Xð",
+ "Sveinn í Felli"
+ ]
+ },
+ "uls-plang-title-languages": "Tungumálum",
+ "ext-uls-select-language-settings-icon-tooltip": "Tungumálastillingar",
+ "ext-uls-undo-language-tooltip-text": "Tungumáli breytt úr $1",
+ "ext-uls-language-settings-preferences-link": "Fleiri tungumálastillingar",
+ "uls-betafeature-label": "Þjappaðir tungumálatenglar",
+ "uls-betafeature-desc": "Nota stytta útgáfu tungumálalistans, einungis með tungumálum sem eiga betur við þig.",
+ "ext-uls-display-settings-title": "Birtingarstillingar",
+ "ext-uls-display-settings-language-tab": "Tungumál",
+ "ext-uls-display-settings-fonts-tab": "Leturgerðir",
+ "ext-uls-display-settings-title-short": "Birting",
+ "ext-uls-display-settings-desc": "Stilltu tungumál fyrir valmyndir og letur.",
+ "ext-uls-language-settings-title": "Tungumálastillingar",
+ "ext-uls-language-settings-apply": "Virkja stillingar.",
+ "ext-uls-language-settings-cancel": "Hætta við",
+ "ext-uls-language-buttons-help": "Skipta um tungumál valmynda. Tungumál efnisins verður óbreytt.",
+ "ext-uls-display-settings-font-settings": "Stillingar leturs",
+ "ext-uls-display-settings-ui-language": "Birt tungumál",
+ "ext-uls-display-settings-anon-label": "Birt tungumál:",
+ "ext-uls-display-settings-anon-same-as-content": "$1 (sama og efni)",
+ "ext-uls-display-settings-anon-log-in-cta": "[[Special:UserLogin|Skráðu þig inn]] til að velja annað tungumál fyrir valmyndir.",
+ "ext-uls-webfonts-settings-title": "Sækja letur þegar á þarf að halda",
+ "ext-uls-webfonts-settings-info-link": "Nánari upplýsingar",
+ "ext-uls-webfonts-select-for": "Veldu letur fyrir $1",
+ "ext-uls-webfonts-select-for-ui-info": "Letur í notandaviðmóti",
+ "ext-uls-webfonts-select-for-content-info": "Letur fyrir efni",
+ "ext-uls-webfonts-system-font": "Kerfisletur",
+ "ext-uls-back-to-display-settings": "Til baka í birtingarstillingar",
+ "ext-uls-input-settings-title": "Ílagsstillingar",
+ "ext-uls-input-settings-title-short": "Innsláttur",
+ "ext-uls-input-settings-desc": "Skrifa á öðru tungumáli?",
+ "ext-uls-input-settings-ime-settings": "Innsláttaraðferðir fyrir $1",
+ "ext-uls-input-settings-ui-language": "Tungumál notað til ritunar",
+ "ext-uls-back-to-input-settings": "Til baka í innsláttarstillingar",
+ "ext-uls-ime-help": "Hvernig á að nota",
+ "ext-uls-disable-input-method": "Nota innbyggt lyklaborð",
+ "ext-uls-input-settings-more-languages-tooltip": "Fleiri tungumál",
+ "jquery-ime-other-languages": "Önnur tungumál",
+ "jquery-ime-disable-text": "Nota innbyggt lyklaborð",
+ "jquery-ime-help": "Hjálp",
+ "ext-uls-input-disable": "Gera innsláttarverkfæri óvirk",
+ "ext-uls-input-enable": "Virkja innsláttarverkfæri",
+ "ext-uls-input-disable-info": "Innsláttarverkfæri eru óvirk.",
+ "ext-uls-input-settings-noime": "Engar innsláttaraðferðir eru tiltækar fyrir þetta tungumál.",
+ "ext-uls-input-disable-notification": "Innsláttarverkfæri hafa verið gerð óvirk",
+ "ext-uls-input-disable-notification-undo": "Afturkalla",
+ "ext-uls-language-settings-applying": "Virkja breytingar...",
+ "ext-uls-compact-link-count": "{{PLURAL:$1|Eitt í viðbót|$1 til viðbótar}}",
+ "prefs-languages": "Tungumál",
+ "ext-uls-compact-language-links-preference": "Nota [[$1|styttan tungumálalista]], með tungumálum sem eiga við þig."
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/jam.json b/MLEB/UniversalLanguageSelector/i18n/jam.json
new file mode 100644
index 00000000..f51d92c1
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/jam.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Languij"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/jbo.json b/MLEB/UniversalLanguageSelector/i18n/jbo.json
new file mode 100644
index 00000000..3924e8d0
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/jbo.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "lo bangu"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/jv.json b/MLEB/UniversalLanguageSelector/i18n/jv.json
new file mode 100644
index 00000000..2a826000
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/jv.json
@@ -0,0 +1,61 @@
+{
+ "@metadata": {
+ "authors": [
+ "NoiX180"
+ ]
+ },
+ "uls-desc": "Mènèhi para nganggo sawènèh cara milih basa lan ngepasaké setèlan basa",
+ "uls-plang-title-languages": "Basa",
+ "ext-uls-select-language-settings-icon-tooltip": "Setèlan basa",
+ "ext-uls-undo-language-tooltip-text": "Basa diganti saka $1",
+ "ext-uls-language-settings-preferences-link": "Setèlan basa lanjutan",
+ "uls-betafeature-label": "Pranala basa ringkes",
+ "uls-betafeature-desc": "Tuduhaké pratélan basa sing ringkes mawa basa sing wigati kanggomu.",
+ "ext-uls-display-settings-title": "Setèlan pajangan",
+ "ext-uls-display-settings-language-tab": "Basa",
+ "ext-uls-display-settings-fonts-tab": "Fon",
+ "ext-uls-display-settings-title-short": "Pajangan",
+ "ext-uls-display-settings-desc": "Setèl basa kanggo menu lan fon.",
+ "ext-uls-language-settings-title": "Setèlan basa",
+ "ext-uls-language-settings-apply": "Anggo setèlan",
+ "ext-uls-language-settings-cancel": "Wurung",
+ "ext-uls-language-buttons-help": "Owah basaning menu. Basaning isi ora bakal kena pangaribawa.",
+ "ext-uls-display-settings-font-settings": "Setèlan fon",
+ "ext-uls-display-settings-ui-language": "Basa pajangan",
+ "ext-uls-display-settings-anon-label": "Basa pajangan:",
+ "ext-uls-display-settings-anon-same-as-content": "$1 (padha karo isi)",
+ "ext-uls-display-settings-anon-log-in-cta": "[[Special:UserLogin|Mlebu]] saprelu milih basa liya kanggo menu.",
+ "ext-uls-webfonts-settings-title": "Undhuh fon nalika butuh",
+ "ext-uls-webfonts-settings-info": "Undhuh otomatis fon sing durung ana lan idinaké milih fon sing dikarepaké.",
+ "ext-uls-webfonts-settings-info-link": "Katerangan lanjutan",
+ "ext-uls-webfonts-select-for": "Pilih fon tumrap $1",
+ "ext-uls-webfonts-select-for-ui-info": "Fon kanggo antarmuka",
+ "ext-uls-webfonts-select-for-content-info": "Fon kanggo isi",
+ "ext-uls-webfonts-system-font": "Fon sistem",
+ "ext-uls-back-to-display-settings": "Bali menyang setèlan pajangan",
+ "ext-uls-input-settings-title": "Setèlan lebon",
+ "ext-uls-input-settings-title-short": "Lebon",
+ "ext-uls-input-settings-desc": "Nulis nganggo basa liya?",
+ "ext-uls-input-settings-ime-settings": "Cara lebon kanggo $1",
+ "ext-uls-input-settings-ui-language": "Basa kanggo nulis",
+ "ext-uls-back-to-input-settings": "Bali menyang setèlan lebon",
+ "ext-uls-ime-help": "Cara nganggo",
+ "ext-uls-disable-input-method": "Anggo kibor gawan",
+ "ext-uls-input-settings-more-languages-tooltip": "Basa akèh",
+ "jquery-ime-other-languages": "Basa liyané",
+ "jquery-ime-disable-text": "Anggo kibor gawan",
+ "jquery-ime-help": "Pitulung",
+ "ext-uls-input-disable": "Patèni piranti lebon",
+ "ext-uls-input-enable": "Uripaké piranti lebon",
+ "ext-uls-input-disable-info": "Piranti leboh dipatèni.",
+ "ext-uls-input-settings-noime": "Cara lebon ora cumepak kanggo basa iki.",
+ "ext-uls-input-disable-notification": "Piranti lebon wis dipatèni",
+ "ext-uls-input-disable-notification-undo": "Undur",
+ "ext-uls-input-disable-notification-info-personal": "Panjenengan bisa nguripaké piranti lebon sawayah-wayah sarana setèlan basa.",
+ "ext-uls-input-disable-notification-info-interlanguage": "Panjenengan bisa nguripaké piranti lebon sawayah-wayah sarana setèlan basa ing sandhingé pratélan basa.",
+ "ext-uls-language-settings-applying": "Ngecakaké...",
+ "ext-uls-compact-link-count": "{{PLURAL:$1|Siji liyané|$1 liyané}}",
+ "ext-uls-compact-link-info": "Kabèh basa (pilihan iki dipilih déning panjenengan lan liyané)",
+ "prefs-languages": "Basa",
+ "ext-uls-compact-language-links-preference": "Anggo pratélan basa ringkes mawa basa sing wigati kanggomu."
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/kaa.json b/MLEB/UniversalLanguageSelector/i18n/kaa.json
new file mode 100644
index 00000000..ee233308
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/kaa.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Tiller"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/kab.json b/MLEB/UniversalLanguageSelector/i18n/kab.json
new file mode 100644
index 00000000..8bd68074
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/kab.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Tutlayin"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/kbd-cyrl.json b/MLEB/UniversalLanguageSelector/i18n/kbd-cyrl.json
new file mode 100644
index 00000000..903dcf9a
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/kbd-cyrl.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Бзэхэр"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/kg.json b/MLEB/UniversalLanguageSelector/i18n/kg.json
new file mode 100644
index 00000000..21554b60
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/kg.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Ndinga"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/ki.json b/MLEB/UniversalLanguageSelector/i18n/ki.json
new file mode 100644
index 00000000..9adf1422
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/ki.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Thiomi"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/kk-arab.json b/MLEB/UniversalLanguageSelector/i18n/kk-arab.json
new file mode 100644
index 00000000..f643d628
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/kk-arab.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "تىلدەر"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/kk-latn.json b/MLEB/UniversalLanguageSelector/i18n/kk-latn.json
new file mode 100644
index 00000000..9cf718b0
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/kk-latn.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Tilder"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/kl.json b/MLEB/UniversalLanguageSelector/i18n/kl.json
new file mode 100644
index 00000000..49b089d9
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/kl.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Oqaatsit"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/koi.json b/MLEB/UniversalLanguageSelector/i18n/koi.json
new file mode 100644
index 00000000..a95f05ed
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/koi.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Кыввез"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/kv.json b/MLEB/UniversalLanguageSelector/i18n/kv.json
new file mode 100644
index 00000000..050fbacb
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/kv.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Кыв"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/lag.json b/MLEB/UniversalLanguageSelector/i18n/lag.json
new file mode 100644
index 00000000..64cf421c
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/lag.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Baba Tabita"
+ ]
+ },
+ "ext-uls-display-settings-ui-language": "Lahya ndʉʉsɨka",
+ "ext-uls-display-settings-anon-label": "Lahya ndʉʉsɨka:"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/lbe.json b/MLEB/UniversalLanguageSelector/i18n/lbe.json
new file mode 100644
index 00000000..910c9313
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/lbe.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Мазру"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/lez.json b/MLEB/UniversalLanguageSelector/i18n/lez.json
new file mode 100644
index 00000000..8b25127d
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/lez.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð",
+ "Soul Train"
+ ]
+ },
+ "uls-plang-title-languages": "ЧӀалар"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/lfn.json b/MLEB/UniversalLanguageSelector/i18n/lfn.json
new file mode 100644
index 00000000..cbe4a4a7
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/lfn.json
@@ -0,0 +1,14 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð",
+ "Robin van der Vliet",
+ "Mafcadio"
+ ]
+ },
+ "uls-plang-title-languages": "Linguas",
+ "ext-uls-display-settings-language-tab": "Lingua",
+ "jquery-ime-other-languages": "Otra linguas",
+ "jquery-ime-help": "Aida",
+ "prefs-languages": "Linguas"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/li.json b/MLEB/UniversalLanguageSelector/i18n/li.json
new file mode 100644
index 00000000..f6d79783
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/li.json
@@ -0,0 +1,64 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð",
+ "Pahles",
+ "Ooswesthoesbes"
+ ]
+ },
+ "uls-desc": "Geuf de gebroeker mieëder menere 'n spraok te sillektere aan spraokinstèllinge te verangere",
+ "uls-plang-title-languages": "Sjpraoke",
+ "ext-uls-select-language-settings-icon-tooltip": "Sjpraokinsjtellinge",
+ "ext-uls-undo-language-tooltip-text": "Sjpraok verangerd van $1",
+ "ext-uls-language-settings-preferences-link": "Mie sjpraokinsjtellinge",
+ "uls-betafeature-label": "Kompakte sjpraokkoppelinge",
+ "uls-betafeature-desc": "'n Kortere versie van de sjpraokelies laote zien, mit allein sjpräök die 't meist rillevant zien veur dich.",
+ "ext-uls-display-settings-title": "Weergaveinsjtèllinge",
+ "ext-uls-display-settings-language-tab": "Sjpraok",
+ "ext-uls-display-settings-fonts-tab": "Lèttertypes",
+ "ext-uls-display-settings-title-short": "Weergave",
+ "ext-uls-display-settings-desc": "Sjpraok insjtèlle veur menu's en lèttertypes.",
+ "ext-uls-language-settings-title": "Sjpraokinsjtèllinge",
+ "ext-uls-language-settings-apply": "Insjtèllinge toepasse",
+ "ext-uls-language-settings-cancel": "Aafbraeke",
+ "ext-uls-language-buttons-help": "Veranger de sjpraok van menu's. De sjpraok van de inhaud waert neet verangerd.",
+ "ext-uls-display-settings-font-settings": "Lèttertypeinsjtèllinge",
+ "ext-uls-display-settings-ui-language": "Sjpraok veur weergave",
+ "ext-uls-display-settings-anon-label": "Weergavesjpraok:",
+ "ext-uls-display-settings-anon-same-as-content": "$1 (zelfde es inhaud)",
+ "ext-uls-display-settings-anon-log-in-cta": "[[Special:UserLogin|Melj diech aan]] um 'n anger sjpraok veur menu's te keze.",
+ "ext-uls-webfonts-settings-title": "Lèttertypes downloaden ingeval nudig",
+ "ext-uls-webfonts-settings-info": "Download óntbraekende littertypes autematis en staon keus van veurkäörslittertypes toe.",
+ "ext-uls-webfonts-settings-info-link": "Euverige infermasie",
+ "ext-uls-webfonts-select-for": "Lèttertype selektere veur $1",
+ "ext-uls-webfonts-select-for-ui-info": "Lèttertype veur gebroekersinterface",
+ "ext-uls-webfonts-select-for-content-info": "Lèttertype veur inhaud",
+ "ext-uls-webfonts-system-font": "Systeemlèttertype",
+ "ext-uls-back-to-display-settings": "Trök nao weergaveinsjtèllinge",
+ "ext-uls-input-settings-title": "Invoerinsjtèllinge",
+ "ext-uls-input-settings-title-short": "Invoer",
+ "ext-uls-input-settings-desc": "Sjrieve in 'n anger sjpraok?",
+ "ext-uls-input-settings-ime-settings": "Invoermethode veur $1",
+ "ext-uls-input-settings-ui-language": "Sjpraok veur invoer",
+ "ext-uls-back-to-input-settings": "Trök nao invoerinsjtèllinge",
+ "ext-uls-ime-help": "Wie gebroeke",
+ "ext-uls-disable-input-method": "Gebroek standerdklavier",
+ "ext-uls-input-settings-more-languages-tooltip": "Mie sjpräök",
+ "jquery-ime-other-languages": "Anger spraoke",
+ "jquery-ime-disable-text": "Gebroek standerdklavier",
+ "jquery-ime-help": "Hölp",
+ "ext-uls-input-disable": "Zèt inveurmethodes oet",
+ "ext-uls-input-enable": "Zèt inveurmethodes aan",
+ "ext-uls-input-disable-info": "Inveurmethodes zint oetgezatte.",
+ "ext-uls-input-settings-noime": "Gein inveurmethodes zint besjikbaar veur dees spraok.",
+ "ext-uls-input-disable-notification": "Inveurmethodes zint oetgezatte.",
+ "ext-uls-input-disable-notification-undo": "Maak óngedaon",
+ "ext-uls-input-disable-notification-info-personal": "Doe kins de inveurmethodes eder memènt aanzètte mit de spraokinstèllinge.",
+ "ext-uls-input-disable-notification-info-interlanguage": "Doe kins de inveurmethodes eder memènt aanzètte mit de spraokinstèllinge naeve de spraoklies.",
+ "ext-uls-language-settings-applying": "Toepasse...",
+ "ext-uls-compact-link-count": "{{PLURAL:$1|Eine mie|$1 mie}}",
+ "ext-uls-compact-link-info": "Alle spraoke (selectie op gróndj van keuze van dich en anger luuj)",
+ "prefs-languages": "Spraoke",
+ "ext-uls-compact-language-links-preference": "Broek 'n [[$1|kómpakte spraoklies]] mit veur dich rillevante spraoke.",
+ "ext-uls-compact-no-results": "Dees pagina is neet besjikbaar in de spraok worin se zóchs."
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/lij.json b/MLEB/UniversalLanguageSelector/i18n/lij.json
new file mode 100644
index 00000000..2ee448a0
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/lij.json
@@ -0,0 +1,13 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð",
+ "Giromin Cangiaxo"
+ ]
+ },
+ "uls-plang-title-languages": "Lengua",
+ "ext-uls-select-language-settings-icon-tooltip": "Impostaçioin pe-a lengoa",
+ "ext-uls-language-settings-preferences-link": "Urteioî impostaçioin pe-a lengua",
+ "ext-uls-language-settings-title": "Impostaçioin pe-a lengoa",
+ "ext-uls-compact-language-links-preference": "Adoeuvia una lista reduta de lengue, co-e lengue pe ti rilevante."
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/lki.json b/MLEB/UniversalLanguageSelector/i18n/lki.json
new file mode 100644
index 00000000..6c7364ad
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/lki.json
@@ -0,0 +1,60 @@
+{
+ "@metadata": {
+ "authors": [
+ "Hosseinblue",
+ "Arash71",
+ "Lakzon"
+ ]
+ },
+ "uls-desc": "به کاربر راه‌های مختلفی برای انتخاب زبان و تنظیم تنظیمات زبان می‌دهد",
+ "uls-plang-title-languages": "زوونەل",
+ "ext-uls-select-language-settings-icon-tooltip": "تۀنظیمۀل زوون",
+ "ext-uls-undo-language-tooltip-text": "زوون گووەڕیا(تغییر)ئەژ $1",
+ "ext-uls-language-settings-preferences-link": "تنظیمات فرۀتر زوون",
+ "uls-betafeature-label": "پیوندهای زبانی فشرده",
+ "uls-betafeature-desc": "نمایش یک نسخه کوتاه‌تر فهرست زبان، با فقط زبانی که بیشتر به شما مربوط است.",
+ "ext-uls-display-settings-title": "تنظیمات نمایش",
+ "ext-uls-display-settings-language-tab": "زوون",
+ "ext-uls-display-settings-fonts-tab": "فونت",
+ "ext-uls-display-settings-title-short": "نمایش",
+ "ext-uls-display-settings-desc": "زبان مورد استفاده منوها و قلم را تنظیم کنید.",
+ "ext-uls-language-settings-title": "تۀنظیمۀل زوون",
+ "ext-uls-language-settings-apply": "اعمال تنظیمات",
+ "ext-uls-language-settings-cancel": "ئآهووسانن/لغو",
+ "ext-uls-language-buttons-help": "تغییر زبان منوها. زبان متن‌های ویکی تغییر نمی‌یابد.",
+ "ext-uls-display-settings-font-settings": "تنظیمات قلم",
+ "ext-uls-display-settings-ui-language": "نمایش زوون",
+ "ext-uls-display-settings-anon-label": ":نمایش زوون",
+ "ext-uls-display-settings-anon-same-as-content": "$1 (به مانند مطالب)",
+ "ext-uls-display-settings-anon-log-in-cta": " [[Special:UserLogin|ورود]] برای انتخاب زبان متفاوتی برای منوها.",
+ "ext-uls-webfonts-settings-title": "دریافت قلم‌های مورد نیاز",
+ "ext-uls-webfonts-settings-info": "دریافت خودکار قلم‌های ناموجود و اجازهٔ انتخاب قلم‌های ترجیح‌داده‌شده.",
+ "ext-uls-webfonts-settings-info-link": "اطلاعات فرۀتر",
+ "ext-uls-webfonts-select-for": "انتخاب قلم برای $1",
+ "ext-uls-webfonts-select-for-ui-info": "قلم مورد استفادهٔ رابط کاربری",
+ "ext-uls-webfonts-select-for-content-info": "قلم مورد استفاده نۆم جِک(محتوا)",
+ "ext-uls-webfonts-system-font": "قلم دستگاه",
+ "ext-uls-back-to-display-settings": "بازگشت برای نمایش‌دادن تنظیمات",
+ "ext-uls-input-settings-title": "تنظیمات ورودی",
+ "ext-uls-input-settings-title-short": "ورودی",
+ "ext-uls-input-settings-desc": "با زبان متفاوتی می‌نویسید؟",
+ "ext-uls-input-settings-ime-settings": "روش ورودی برای $1",
+ "ext-uls-input-settings-ui-language": "زبان مورد استفاده برای نوشتن",
+ "ext-uls-back-to-input-settings": "بازگشت برای واردکردن تنظیمات",
+ "ext-uls-ime-help": "نحوه استفاده",
+ "ext-uls-disable-input-method": "استفاده از صفحه‌کلید بومی",
+ "ext-uls-input-settings-more-languages-tooltip": "زوونةل فرةتر/ویشتر",
+ "jquery-ime-other-languages": "وۀ زوونۀلئ تر",
+ "jquery-ime-disable-text": "استفاده از صفحه‌کلید بومی",
+ "jquery-ime-help": "راهنما",
+ "ext-uls-input-disable": "إ کار کةتن(غیرفعال‌سازی) ابزارەل ورودی",
+ "ext-uls-input-enable": "فعال کردن ابزارهای ورودی",
+ "ext-uls-input-disable-info": "ابزارهای ورودی غیرفعال است.",
+ "ext-uls-input-settings-noime": "هیچ روش ورودی‌ای برای این زبان در دسترس نیست.",
+ "ext-uls-input-disable-notification": "ابزارهای ورودی غیرفعال شده‌اند",
+ "ext-uls-input-disable-notification-undo": "واگردانی/گِلآ دائن",
+ "ext-uls-input-disable-notification-info-personal": "در هر زمان می‌توانید ابزارهای ورودی را از بخش تنظیمات زبان فعال کنید.",
+ "ext-uls-input-disable-notification-info-interlanguage": "در هر زمان می توانید ابزارهای ورودی را از بخش تنظیمات زبان در کنار فهرست زبان‌ها فعال است.",
+ "ext-uls-language-settings-applying": "اعمال کردن...",
+ "ext-uls-compact-link-count": "{{PLURAL:$1|یإگِلة بیشتر|$1 بیشتر}}"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/lmo.json b/MLEB/UniversalLanguageSelector/i18n/lmo.json
new file mode 100644
index 00000000..085467b9
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/lmo.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Lèngue"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/ln.json b/MLEB/UniversalLanguageSelector/i18n/ln.json
new file mode 100644
index 00000000..7724bb1d
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/ln.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Nkótá"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/lo.json b/MLEB/UniversalLanguageSelector/i18n/lo.json
new file mode 100644
index 00000000..b3e36f08
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/lo.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "ພາສາ"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/ltg.json b/MLEB/UniversalLanguageSelector/i18n/ltg.json
new file mode 100644
index 00000000..73389ceb
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/ltg.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Volūdys"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/lzz.json b/MLEB/UniversalLanguageSelector/i18n/lzz.json
new file mode 100644
index 00000000..3661c86d
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/lzz.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Nenape"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/mai.json b/MLEB/UniversalLanguageSelector/i18n/mai.json
new file mode 100644
index 00000000..e0c71cf0
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/mai.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "भाषासभ"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/map-bms.json b/MLEB/UniversalLanguageSelector/i18n/map-bms.json
new file mode 100644
index 00000000..56b1b920
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/map-bms.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Basa"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/mdf.json b/MLEB/UniversalLanguageSelector/i18n/mdf.json
new file mode 100644
index 00000000..3bb14d66
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/mdf.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Кяльхне"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/mg.json b/MLEB/UniversalLanguageSelector/i18n/mg.json
new file mode 100644
index 00000000..8060db58
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/mg.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Fiteny"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/mhr.json b/MLEB/UniversalLanguageSelector/i18n/mhr.json
new file mode 100644
index 00000000..fe8e23cf
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/mhr.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Йылме"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/mi.json b/MLEB/UniversalLanguageSelector/i18n/mi.json
new file mode 100644
index 00000000..269f96d0
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/mi.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "ngā reo"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/mni.json b/MLEB/UniversalLanguageSelector/i18n/mni.json
new file mode 100644
index 00000000..ca2919ea
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/mni.json
@@ -0,0 +1,24 @@
+{
+ "@metadata": {
+ "authors": [
+ "Awangba Mangang"
+ ]
+ },
+ "uls-plang-title-languages": "ꯂꯣꯟꯁꯤꯡ",
+ "ext-uls-select-language-settings-icon-tooltip": "ꯂꯣꯟ ꯁꯦꯝꯐꯝꯁꯤꯡ",
+ "ext-uls-undo-language-tooltip-text": "$1 ꯗꯒꯤ ꯍꯣꯡꯉꯛꯄ ꯂꯣꯟ",
+ "ext-uls-language-settings-preferences-link": "ꯂꯣꯟ ꯁꯦꯝꯐꯝꯁꯤꯡ ꯋꯥꯠꯂꯤ",
+ "uls-betafeature-label": "ꯁꯨꯞꯆꯤꯟꯕ ꯂꯣꯟ ꯁꯝꯅꯕꯁꯤꯡ",
+ "ext-uls-display-settings-language-tab": "ꯂꯣꯟ",
+ "ext-uls-display-settings-fonts-tab": "ꯃꯌꯦꯛ",
+ "ext-uls-display-settings-title-short": "ꯎꯨꯠꯄ",
+ "ext-uls-language-settings-title": "ꯂꯣꯟ ꯁꯦꯝꯐꯝꯁꯤꯡ",
+ "ext-uls-language-settings-apply": "ꯁꯦꯝꯐꯝꯁꯤꯡ ꯅ ꯇꯧꯍꯟꯕ",
+ "ext-uls-language-settings-cancel": "ꯇꯣꯛꯄ",
+ "ext-uls-display-settings-anon-label": "ꯂꯣꯟ ꯎꯨꯠꯄ:",
+ "ext-uls-display-settings-anon-same-as-content": "$1(ꯑꯌꯥꯎꯕꯗꯨ ꯆꯞ ꯃꯥꯅꯅ)",
+ "ext-uls-ime-help": "ꯀꯃꯥꯏꯅ ꯁꯤꯖꯤꯟꯅꯒꯅꯤ",
+ "jquery-ime-help": "ꯃꯇꯦꯡ",
+ "ext-uls-input-disable-notification-undo": "ꯇꯧꯗꯕ",
+ "prefs-languages": "ꯂꯣꯟꯁꯤꯁ"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/mo.json b/MLEB/UniversalLanguageSelector/i18n/mo.json
new file mode 100644
index 00000000..c52d0c87
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/mo.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Лимбь"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/mrj.json b/MLEB/UniversalLanguageSelector/i18n/mrj.json
new file mode 100644
index 00000000..6915600d
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/mrj.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Йӹлмӹвлӓ"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/mwl.json b/MLEB/UniversalLanguageSelector/i18n/mwl.json
new file mode 100644
index 00000000..4d6f89b0
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/mwl.json
@@ -0,0 +1,36 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð",
+ "MokaAkashiyaPT",
+ "Athena in Wonderland"
+ ]
+ },
+ "uls-plang-title-languages": "Lhénguas",
+ "ext-uls-select-language-settings-icon-tooltip": "Defeniçones de lhéngua",
+ "ext-uls-undo-language-tooltip-text": "Lhéngua altarada de $1",
+ "ext-uls-language-settings-preferences-link": "Mais defeniçones de lhéngua",
+ "ext-uls-display-settings-language-tab": "Lhéngua",
+ "ext-uls-display-settings-fonts-tab": "Fuontes",
+ "ext-uls-display-settings-title-short": "Apersentaçon",
+ "ext-uls-display-settings-desc": "Defenir la lhéngua outelizada ne ls menus i las fuontes.",
+ "ext-uls-language-settings-title": "Defeniçones de lhéngua",
+ "ext-uls-language-settings-apply": "Aplicar defeniçones",
+ "ext-uls-language-settings-cancel": "Çfazer",
+ "ext-uls-language-buttons-help": "Altarar la lhéngua de ls menus. La lhéngua de l cuntenido nun será afetada.",
+ "ext-uls-display-settings-font-settings": "Defeniçones de fuonte",
+ "ext-uls-display-settings-ui-language": "Lhéngua d'apersentaçon",
+ "ext-uls-display-settings-anon-label": "Lhéngua de l'anterface:",
+ "ext-uls-webfonts-settings-title": "Çcargar fuontes quando neçairo",
+ "ext-uls-webfonts-settings-info": "Çcargar las fuontes an falta outomaticamente i premitir la seleçon de las fuontes preferidas.",
+ "ext-uls-webfonts-settings-info-link": "Mais anformaçon",
+ "ext-uls-input-settings-title": "Defeniçones d'antrada",
+ "ext-uls-input-settings-desc": "Scribe nua lhéngua defrente?",
+ "ext-uls-input-settings-ui-language": "Lhéngua outelizada pa scribir",
+ "ext-uls-back-to-input-settings": "Buoltar a las defeniçones d'antrada",
+ "ext-uls-input-disable": "Zatibar las ferramientas d'antrada",
+ "ext-uls-input-settings-noime": "Nun eisisten métodos de antrada çponibles pa esta lhéngua.",
+ "ext-uls-compact-link-info": "Todas las lhénguas (seleçon enicial a partir de scuolhas quemuns sues i de ls outros)",
+ "prefs-languages": "Lhénguas",
+ "ext-uls-compact-language-links-preference": "Outelizar ua [[$1|lhista cumpata de lhénguas]], culas lhénguas relebantes pa si"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/my.json b/MLEB/UniversalLanguageSelector/i18n/my.json
new file mode 100644
index 00000000..8679a7a8
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/my.json
@@ -0,0 +1,62 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ninjastrikers",
+ "Dr Lotus Black"
+ ]
+ },
+ "uls-plang-title-languages": "ဘာသာစကားများ",
+ "ext-uls-select-language-settings-icon-tooltip": "ဘာသာစကား အပြင်အဆင်များ",
+ "ext-uls-undo-language-tooltip-text": "$1 မှ ဘာသာစကား ပြောင်းလဲခဲ့သည်",
+ "ext-uls-undo-language-tooltip-text-local": "ဤဝီကီအတွက် ဘာသာစကား ပြောင်းလဲသွားပါသည်။ ဝီကီအားလုံးအတွက် ဘာသာစကားပြောင်းလဲရန် [[Special:GlobalPreferences|ဂလိုဘယ် ရွေးချယ်စရာများ]]ကို စစ်ဆေးပါ။",
+ "ext-uls-language-settings-preferences-link": "နောက်ထပ် ဘာသာစကား အပြင်အဆင်များ",
+ "uls-betafeature-label": "ချုံ့ထားသော ဘာသာစကားလင့်ခ်များ",
+ "uls-betafeature-desc": "သင်နှင့်ပို၍ဆက်စပ်မှုရှိသာ ဘာသာစကားနှင့် ဘာသာစကားစာရင်း၏ အတိုကောက်ဗားရှင်းကို ဖော်ပြပါ။",
+ "ext-uls-display-settings-title": "ပြသမှု အပြင်အဆင်များ",
+ "ext-uls-display-settings-language-tab": "ဘာသာစကား",
+ "ext-uls-display-settings-fonts-tab": "ဖောင့်များ",
+ "ext-uls-display-settings-title-short": "မြင်ကွင်း",
+ "ext-uls-display-settings-desc": "မီနူးနှင့် ဖောင့်များအတွက် အသုံးပြုသော ဘာသာစကား သတ်မှတ်ရန်",
+ "ext-uls-language-settings-title": "ဘာသာစကား အပြင်အဆင်များ",
+ "ext-uls-language-settings-apply": "အပြင်အဆင်များ သတ်မှတ်ရန်",
+ "ext-uls-language-settings-cancel": "မလုပ်တော့ပါ",
+ "ext-uls-language-buttons-help": "မီနူးများ၏ ဘာသာစကားများ ပြောင်းလဲရန်။ အကြောင်းအရာ ဘာသာစကားကို အကျိုးသက်ရောက်မည် မဟုတ်ပါ။",
+ "ext-uls-display-settings-font-settings": "ဖောင့် အပြင်အဆင်များ",
+ "ext-uls-display-settings-ui-language": "ဖော်ပြဘာသာစကား",
+ "ext-uls-display-settings-anon-label": "ဖော်ပြဘာသာစကား:",
+ "ext-uls-display-settings-anon-same-as-content": "$1 (အကြောင်းအရာနှင့် တူညီ)",
+ "ext-uls-display-settings-anon-log-in-cta": "မီနူးများမှ အခြား ဘာသာစကားတစ်ခုကို ရွေးချယ်ရန်[[Special:UserLogin|လော့ဂ်အင် ဝင်ရောက်ပါ]]။",
+ "ext-uls-webfonts-settings-title": "လိုအပ်ပါက ဖောင့်များ ဒေါင်းလုပ်ရယူရန်",
+ "ext-uls-webfonts-settings-info": "မရှိသော ဖောင့်များကို အလိုအလျောက် ဒေါင်းလုပ်ရယူမည် ဖြစ်ပြီး အသုံးပြုလိုသော ဖောင့်များကို ရွေးချယ်နိုင်မည် ဖြစ်သည်။",
+ "ext-uls-webfonts-settings-info-link": "နောက်ထပ် အချက်အလက်များ",
+ "ext-uls-webfonts-select-for": "$1 အတွက် ဖောင့် ရွေးချယ်ရန်",
+ "ext-uls-webfonts-select-for-ui-info": "အသုံးပြုသူ အသွင်အပြင်အတွက် အသုံးပြုထားသော ဖောင့်",
+ "ext-uls-webfonts-select-for-content-info": "အကြောင်းအရာအတွက် အသုံးပြုထားသော ဖောင့်",
+ "ext-uls-webfonts-system-font": "စနစ်ဖောင့်",
+ "ext-uls-back-to-display-settings": "ပြသမှု အပြင်အဆင်များဆီသို့ ပြန်သွားရန်",
+ "ext-uls-input-settings-title": "ထည့်သွင်းမှု အပြင်အဆင်များ",
+ "ext-uls-input-settings-title-short": "ထည့်သွင်းမှု",
+ "ext-uls-input-settings-desc": "အခြား ဘာသာစကားတစ်ခုနှင့် ရေးသားမည်လား",
+ "ext-uls-input-settings-ime-settings": "$1 အတွက် ထည့်သွင်းမှု နည်းလမ်းများ",
+ "ext-uls-input-settings-ui-language": "ရေးသားရန်အတွက် အသုံးပြုသော ဘာသာစကား",
+ "ext-uls-back-to-input-settings": "ထည့်သွင်းမှု အပြင်အဆင်များဆီသို့ ပြန်သွားရန်",
+ "ext-uls-ime-help": "မည်သို့ အသုံးပြုမည်နည်း",
+ "ext-uls-disable-input-method": "မိခင်ကီးဘုတ်ကို အသုံးပြုမည်",
+ "ext-uls-input-settings-more-languages-tooltip": "နောက်ထပ် ဘာသာစကားများ",
+ "jquery-ime-other-languages": "အခြားဘာသာစကားများ",
+ "jquery-ime-disable-text": "မိခင်ကီးဘုတ်ကို အသုံးပြုမည်",
+ "jquery-ime-help": "အကူအညီ",
+ "ext-uls-input-disable": "ထည့်သွင်းကိရိယာများ ပိတ်ရန်",
+ "ext-uls-input-enable": "ထည့်သွင်းကိရိယာများ ဖွင့်ရန်",
+ "ext-uls-input-disable-info": "ထည့်သွင်းကိရိယာများ ပိတ်ထားသည်",
+ "ext-uls-input-settings-noime": "ဤဘာသာစကားအတွက် ထည့်သွင်းနည်းလမ်းများ မရရှိနိုင်ပါ။",
+ "ext-uls-input-disable-notification": "ထည့်သွင်းကိရိယာများမှာ ပိတ်ထားပြီးဖြစ်သည်",
+ "ext-uls-input-disable-notification-undo": "နောက်ပြန် ပြန်ပြင်ရန်",
+ "ext-uls-input-disable-notification-info-personal": "ထည့်သွင်းကိရိယာများကို ဘာသာစကား အပြင်အဆင်များမှ မည်သည့်အချိန်တွင်မဆို ဖွင့်နိုင်ပါသည်။",
+ "ext-uls-language-settings-applying": "သတ်မှတ်နေသည်...",
+ "ext-uls-compact-link-count": "{{PLURAL:$1|နောက်ထပ် တစ်ခု|နောက်ထပ် $1 ခု}}",
+ "ext-uls-compact-link-info": "ဘာသာစကား အားလုံး (သင်နှင့် အခြားသူများ၏ ယေဘုယျ ရွေးချယ်ချက်များမှ အစောပိုင်း ရွေးချယ်မှုများ)",
+ "prefs-languages": "ဘာသာစကားများ",
+ "ext-uls-compact-language-links-preference": "သင့်အတွက် ဆီလျော်သော ဘာသာစကားများ ပါဝင်သည့် [[$1|ချုံ့ထားသော ဘာသာစကား စာရင်း]] တစ်ခုကို အသုံးပြုပါ။",
+ "ext-uls-compact-no-results": "သင်ရှာဖွေသော ဘာသာစကားတွင် ဤစာမျက်နှာအား မရရှိနိုင်ပါ။"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/myv.json b/MLEB/UniversalLanguageSelector/i18n/myv.json
new file mode 100644
index 00000000..d1c12280
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/myv.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Кельть"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/mzn.json b/MLEB/UniversalLanguageSelector/i18n/mzn.json
new file mode 100644
index 00000000..e3201c49
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/mzn.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "زوون"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/na.json b/MLEB/UniversalLanguageSelector/i18n/na.json
new file mode 100644
index 00000000..3210c52c
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/na.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Edorer"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/nah.json b/MLEB/UniversalLanguageSelector/i18n/nah.json
new file mode 100644
index 00000000..46da5279
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/nah.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð",
+ "Akapochtli"
+ ]
+ },
+ "uls-plang-title-languages": "Tlahtōlli",
+ "ext-uls-language-settings-cancel": "Moxitiniz",
+ "ext-uls-compact-link-count": "{{Plural:$1|occe|$1 ocachi quexquich}}"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/nan.json b/MLEB/UniversalLanguageSelector/i18n/nan.json
new file mode 100644
index 00000000..d2de11b5
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/nan.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "唐吉訶德的侍從"
+ ]
+ },
+ "uls-plang-title-languages": "Giân-gú",
+ "ext-uls-compact-link-count": "Kî-thaⁿ $1 ê"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/nds.json b/MLEB/UniversalLanguageSelector/i18n/nds.json
new file mode 100644
index 00000000..76daf3a1
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/nds.json
@@ -0,0 +1,34 @@
+{
+ "@metadata": {
+ "authors": [
+ "Servien"
+ ]
+ },
+ "uls-plang-title-languages": "Spraken",
+ "ext-uls-select-language-settings-icon-tooltip": "Spraakinstellungen",
+ "ext-uls-undo-language-tooltip-text": "Spraak ännert vun $1",
+ "ext-uls-language-settings-preferences-link": "Mehr Spraakinstellungen",
+ "uls-betafeature-label": "Kompakte Spraaklenken",
+ "ext-uls-display-settings-title": "Weddergaavinstellungen",
+ "ext-uls-display-settings-language-tab": "Spraak",
+ "ext-uls-display-settings-fonts-tab": "Schriftoorten",
+ "ext-uls-display-settings-title-short": "Weddergaav",
+ "ext-uls-display-settings-desc": "Spraak, de för Menüs un Schriftoorten bruukt warrt.",
+ "ext-uls-language-settings-title": "Spraakinstellungen",
+ "ext-uls-language-settings-apply": "Instellungen anwennen",
+ "ext-uls-language-settings-cancel": "Afbreken",
+ "ext-uls-language-buttons-help": "Ännert de Menüspraak. De Inholtsspraak warrt nich ännert.",
+ "ext-uls-display-settings-font-settings": "Schriftoortinstellungen",
+ "ext-uls-display-settings-ui-language": "Spraak för Weddergaav",
+ "ext-uls-display-settings-anon-label": "Weddergaavspraak:",
+ "ext-uls-webfonts-settings-info-link": "Mehr Informatschonen",
+ "ext-uls-webfonts-system-font": "Systemschriftoort",
+ "ext-uls-input-settings-title": "Ingave-Instellungen",
+ "ext-uls-input-settings-title-short": "Ingave",
+ "ext-uls-input-settings-desc": "In en annere Spraak schrieven?",
+ "ext-uls-input-settings-more-languages-tooltip": "Mehr Spraken",
+ "jquery-ime-other-languages": "Annere Spraken",
+ "jquery-ime-help": "Hülp",
+ "ext-uls-input-disable-notification-undo": "Rutnehmen",
+ "ext-uls-language-settings-applying": "Anwennen..."
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/new.json b/MLEB/UniversalLanguageSelector/i18n/new.json
new file mode 100644
index 00000000..e169f477
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/new.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "भाषा"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/nl-informal.json b/MLEB/UniversalLanguageSelector/i18n/nl-informal.json
new file mode 100644
index 00000000..b454603b
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/nl-informal.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Talen"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/nov.json b/MLEB/UniversalLanguageSelector/i18n/nov.json
new file mode 100644
index 00000000..540956a1
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/nov.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Lingues"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/nrm.json b/MLEB/UniversalLanguageSelector/i18n/nrm.json
new file mode 100644
index 00000000..5846a5dc
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/nrm.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Langue"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/nso.json b/MLEB/UniversalLanguageSelector/i18n/nso.json
new file mode 100644
index 00000000..09ab525d
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/nso.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Dipolelo"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/nv.json b/MLEB/UniversalLanguageSelector/i18n/nv.json
new file mode 100644
index 00000000..75fb1160
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/nv.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Saad"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/ny.json b/MLEB/UniversalLanguageSelector/i18n/ny.json
new file mode 100644
index 00000000..36543d38
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/ny.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Chilankhulo"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/om.json b/MLEB/UniversalLanguageSelector/i18n/om.json
new file mode 100644
index 00000000..15f105f0
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/om.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Afaan"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/pam.json b/MLEB/UniversalLanguageSelector/i18n/pam.json
new file mode 100644
index 00000000..17b91088
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/pam.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Deng amanu/pamyalita"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/pdc.json b/MLEB/UniversalLanguageSelector/i18n/pdc.json
new file mode 100644
index 00000000..f2c8eb54
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/pdc.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Schprooche"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/pfl.json b/MLEB/UniversalLanguageSelector/i18n/pfl.json
new file mode 100644
index 00000000..19b9938d
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/pfl.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Schbrooche"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/pih.json b/MLEB/UniversalLanguageSelector/i18n/pih.json
new file mode 100644
index 00000000..83118238
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/pih.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Laenghwij"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/pnb.json b/MLEB/UniversalLanguageSelector/i18n/pnb.json
new file mode 100644
index 00000000..f2bfaaf7
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/pnb.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "بولیاں"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/rm.json b/MLEB/UniversalLanguageSelector/i18n/rm.json
new file mode 100644
index 00000000..d842d612
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/rm.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Linguas"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/sah.json b/MLEB/UniversalLanguageSelector/i18n/sah.json
new file mode 100644
index 00000000..37b25e95
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/sah.json
@@ -0,0 +1,13 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð",
+ "HalanTul"
+ ]
+ },
+ "uls-desc": "Тылы талар уонна туруорар хас да ньыманы хааччыйар",
+ "uls-plang-title-languages": "Тыллар",
+ "ext-uls-select-language-settings-icon-tooltip": "Тылы туруоруу",
+ "ext-uls-undo-language-tooltip-text": "Инники тыл: $1",
+ "ext-uls-language-settings-preferences-link": "Тыл эбии туруоруулара"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/sdc.json b/MLEB/UniversalLanguageSelector/i18n/sdc.json
new file mode 100644
index 00000000..80385b1c
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/sdc.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Linghi"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/se.json b/MLEB/UniversalLanguageSelector/i18n/se.json
new file mode 100644
index 00000000..35d1e4f7
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/se.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": [],
+ "uls-plang-title-languages": "Gielat",
+ "ext-uls-display-settings-language-tab": "Giella",
+ "ext-uls-display-settings-fonts-tab": "Fonttat",
+ "jquery-ime-help": "Veahkki",
+ "prefs-languages": "Gielat"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/sgs.json b/MLEB/UniversalLanguageSelector/i18n/sgs.json
new file mode 100644
index 00000000..4a989794
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/sgs.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Kalbas"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/sh.json b/MLEB/UniversalLanguageSelector/i18n/sh.json
new file mode 100644
index 00000000..9632de4e
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/sh.json
@@ -0,0 +1,12 @@
+{
+ "@metadata": {
+ "authors": [
+ "Conquistador"
+ ]
+ },
+ "uls-plang-title-languages": "Jezici",
+ "ext-uls-select-language-settings-icon-tooltip": "Postavke jezika",
+ "ext-uls-language-settings-title": "Postavke jezika",
+ "ext-uls-language-settings-cancel": "Otkaži",
+ "jquery-ime-other-languages": "Drugi jezici"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/skr-arab.json b/MLEB/UniversalLanguageSelector/i18n/skr-arab.json
new file mode 100644
index 00000000..1e903c60
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/skr-arab.json
@@ -0,0 +1,23 @@
+{
+ "@metadata": {
+ "authors": [
+ "Saraiki"
+ ]
+ },
+ "uls-plang-title-languages": "زباناں",
+ "ext-uls-select-language-settings-icon-tooltip": "زبان دی ترتیباں",
+ "ext-uls-display-settings-language-tab": "زبان",
+ "ext-uls-display-settings-fonts-tab": "فونٹ",
+ "ext-uls-display-settings-title-short": "ڈسپلے",
+ "ext-uls-language-settings-title": "زبان دی ترتیباں",
+ "ext-uls-language-settings-cancel": "منسوخ",
+ "ext-uls-display-settings-font-settings": "فونٹ دیاں ترتیباں",
+ "ext-uls-display-settings-ui-language": "ظاہری زبان",
+ "ext-uls-display-settings-anon-label": "ظاہری زبان:",
+ "ext-uls-webfonts-settings-info-link": "ٻیاں معلومات",
+ "ext-uls-input-settings-more-languages-tooltip": "مزید زبانیں",
+ "jquery-ime-other-languages": "ٻیاں زباناں",
+ "jquery-ime-help": "مدد",
+ "ext-uls-input-disable-notification-undo": "واپس",
+ "prefs-languages": "زباناں"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/sli.json b/MLEB/UniversalLanguageSelector/i18n/sli.json
new file mode 100644
index 00000000..07f1f3db
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/sli.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Sproache"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/stq.json b/MLEB/UniversalLanguageSelector/i18n/stq.json
new file mode 100644
index 00000000..7ad7a7b9
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/stq.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Sproaken"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/su.json b/MLEB/UniversalLanguageSelector/i18n/su.json
new file mode 100644
index 00000000..08f74c69
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/su.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Uchup19"
+ ]
+ },
+ "ext-uls-language-settings-cancel": "Bolay"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/szl.json b/MLEB/UniversalLanguageSelector/i18n/szl.json
new file mode 100644
index 00000000..58a887df
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/szl.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Godki"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/tay.json b/MLEB/UniversalLanguageSelector/i18n/tay.json
new file mode 100644
index 00000000..7dbe741a
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/tay.json
@@ -0,0 +1,35 @@
+{
+ "@metadata": {
+ "authors": [
+ "Hitaypayan"
+ ]
+ },
+ "ext-uls-select-language-settings-icon-tooltip": "Ssi’ kay’",
+ "ext-uls-language-settings-preferences-link": "Ssi’ sa pzyux na’ na kay’",
+ "ext-uls-display-settings-title": "Pkt’aniy quw ssi’",
+ "ext-uls-display-settings-language-tab": "Kay’",
+ "ext-uls-display-settings-fonts-tab": "Inrkyasan na biru’",
+ "ext-uls-display-settings-title-short": "Pkaykita’",
+ "ext-uls-language-settings-title": "Ssi’ kay’",
+ "ext-uls-language-settings-apply": "Ssi’ sa musa’ blaq sptzyuwaw",
+ "ext-uls-language-settings-cancel": "Laxan",
+ "ext-uls-display-settings-font-settings": "Ssi’ sa inrkyasan na biru’",
+ "ext-uls-display-settings-ui-language": "Pkt’aniy kay’",
+ "ext-uls-display-settings-anon-label": "Pkt’aniy kay’:",
+ "ext-uls-webfonts-settings-info-link": "Pzyux na’ ggalan kinbbaq na zayzyuwaw",
+ "ext-uls-webfonts-system-font": "Sni’ nanak biru’ na situng",
+ "ext-uls-back-to-display-settings": "Psbzinah sa sni’ sa kktan",
+ "ext-uls-input-settings-title": "Brwaniy quw pps’rux",
+ "ext-uls-back-to-input-settings": "Psbzinah squw miru’ sa ssi’",
+ "ext-uls-ime-help": "Sawn nanu’ mtzyuwaw",
+ "ext-uls-disable-input-method": "Ptzyawganiy sa ’ringan balayna Cyenpan niya’",
+ "ext-uls-input-settings-more-languages-tooltip": "Pzyux na’ na kay’",
+ "jquery-ime-other-languages": "Kay’ na bzinah",
+ "jquery-ime-disable-text": "Ptzyawganiy sa ’ringan balayna Cyenpan niya’",
+ "jquery-ime-help": "Minblaq kmal",
+ "ext-uls-input-disable": "Phngaw quw qayqaya’ na bbiru",
+ "ext-uls-input-enable": "Gyahiy qayqaya’ na bbiru’ sa qsahuy",
+ "ext-uls-input-disable-notification-undo": "Psbzih",
+ "ext-uls-language-settings-applying": "Siy galiy...",
+ "prefs-languages": "Kay’"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/tcy.json b/MLEB/UniversalLanguageSelector/i18n/tcy.json
new file mode 100644
index 00000000..3f6e8ae1
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/tcy.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð",
+ "Kiranpoojary"
+ ]
+ },
+ "uls-plang-title-languages": "ಭಾಸೆಲು",
+ "ext-uls-undo-language-tooltip-text": "$1 ಡ್ದ್ ತುಳುಕ್ಕು ಬದಲಾತ್ಂಡ್",
+ "ext-uls-language-settings-preferences-link": "ನನಾತ್ ಬಾಸೆದ ವ್ಯವಸ್ಥೆಲು"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/tet.json b/MLEB/UniversalLanguageSelector/i18n/tet.json
new file mode 100644
index 00000000..f74fa658
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/tet.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Lian sira"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/tg-cyrl.json b/MLEB/UniversalLanguageSelector/i18n/tg-cyrl.json
new file mode 100644
index 00000000..bb5815d8
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/tg-cyrl.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð",
+ "ToJack"
+ ]
+ },
+ "uls-plang-title-languages": "Забонҳо",
+ "ext-uls-display-settings-language-tab": "Забон"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/tg-latn.json b/MLEB/UniversalLanguageSelector/i18n/tg-latn.json
new file mode 100644
index 00000000..dfa6feb7
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/tg-latn.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Zabonho"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/th.json b/MLEB/UniversalLanguageSelector/i18n/th.json
new file mode 100644
index 00000000..dcb00a67
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/th.json
@@ -0,0 +1,62 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð",
+ "Ans",
+ "Aefgh39622"
+ ]
+ },
+ "uls-desc": "ให้ผู้ใช้​เลือก​ภาษาและปรับการตั้งค่าภาษาได้หลายวิธี",
+ "uls-plang-title-languages": "ภาษา",
+ "ext-uls-select-language-settings-icon-tooltip": "การตั้งค่าภาษา",
+ "ext-uls-undo-language-tooltip-text": "เปลี่ยนภาษาจาก $1 แล้ว",
+ "ext-uls-language-settings-preferences-link": "การตั้งค่าภาษาเพิ่มเติม",
+ "uls-betafeature-label": "ลิงก์ข้ามภาษาแบบพกพา",
+ "uls-betafeature-desc": "แสดงรายการภาษาแบบสั้น โดยแสดงเพียงภาษาที่สัมพันธ์กับคุณมากที่สุด",
+ "ext-uls-display-settings-title": "การตั้งค่าการแสดงผล",
+ "ext-uls-display-settings-language-tab": "ภาษา",
+ "ext-uls-display-settings-fonts-tab": "แบบอักษร",
+ "ext-uls-display-settings-title-short": "แสดงผล",
+ "ext-uls-display-settings-desc": "ตั้งภาษาที่ใช้สำหรับเมนูและแบบอักษร",
+ "ext-uls-language-settings-title": "การตั้งค่าภาษา",
+ "ext-uls-language-settings-apply": "ใช้การตั้งค่า",
+ "ext-uls-language-settings-cancel": "ยกเลิก",
+ "ext-uls-language-buttons-help": "เปลี่ยนภาษาของเมนู โดยจะไม่มีผลกับภาษาเนื้อหา",
+ "ext-uls-display-settings-font-settings": "การตั้งค่าแบบอักษร",
+ "ext-uls-display-settings-ui-language": "ภาษาที่แสดง",
+ "ext-uls-display-settings-anon-label": "ภาษาที่แสดง:",
+ "ext-uls-display-settings-anon-same-as-content": "$1 (เหมือนกับเนื้อหา)",
+ "ext-uls-display-settings-anon-log-in-cta": "[[Special:UserLogin|ล็อกอิน]]เพื่อเลือกภาษาอื่นสำหรับเมนู",
+ "ext-uls-webfonts-settings-title": "ดาวน์โหลดแบบอักษรเมื่อจำเป็น",
+ "ext-uls-webfonts-settings-info": "ดาวน์โหลดแบบอักษรที่ขาดไปโดยอัตโนมัติและอนุญาตการเลือกแบบอักษรที่ต้องการ",
+ "ext-uls-webfonts-settings-info-link": "ข้อมูลเพิ่มเติม",
+ "ext-uls-webfonts-select-for": "เลือกแบบอักษรสำหรับ $1",
+ "ext-uls-webfonts-select-for-ui-info": "แบบอักษรที่ใช้สำหรับส่วนติดต่อผู้ใช้",
+ "ext-uls-webfonts-select-for-content-info": "แบบอักษรที่ใช้สำหรับเนื้อหา",
+ "ext-uls-webfonts-system-font": "แบบอักษรระบบ",
+ "ext-uls-back-to-display-settings": "กลับไปการตั้งค่าการแสดงผล",
+ "ext-uls-input-settings-title": "การตั้งค่าการป้อนข้อมูล",
+ "ext-uls-input-settings-title-short": "การป้อนข้อมูล",
+ "ext-uls-input-settings-desc": "ต้องการเขียนในภาษาอื่นงั้นหรือ?",
+ "ext-uls-input-settings-ime-settings": "วิธีการป้อนข้อมูลสำหรับ $1",
+ "ext-uls-input-settings-ui-language": "ภาษาที่ใช้สำหรับเขียน",
+ "ext-uls-back-to-input-settings": "กลับไปการตั้งค่าการป้อนข้อมูล",
+ "ext-uls-ime-help": "วิธีใช้",
+ "ext-uls-disable-input-method": "ใช้แป้นพิมพ์พื้นเมือง",
+ "ext-uls-input-settings-more-languages-tooltip": "ภาษาเพิ่มเติม",
+ "jquery-ime-other-languages": "ภาษาอื่น",
+ "jquery-ime-disable-text": "ใช้แป้นพิมพ์พื้นเมือง",
+ "jquery-ime-help": "วิธีใช้",
+ "ext-uls-input-disable": "ปิดใช้งานเครื่องมือป้อนข้อมูล",
+ "ext-uls-input-enable": "เปิดใช้งานเครื่องมือป้อนข้อมูล",
+ "ext-uls-input-disable-info": "เครื่องมือป้อนข้อมูลถูกปิดใช้งาน",
+ "ext-uls-input-settings-noime": "ไม่มีวิธีการป้อนข้อมูลที่ใช้ได้สำหรับภาษานี้",
+ "ext-uls-input-disable-notification": "เครื่องมือป้อนข้อมูลได้ถูกปิดใช้งาน",
+ "ext-uls-input-disable-notification-undo": "เลิกทำ",
+ "ext-uls-input-disable-notification-info-personal": "คุณสามารถเปิดใช้งานเครื่องมือป้อนข้อมูลได้ทุกเมื่อจากการตั้งค่าภาษา",
+ "ext-uls-input-disable-notification-info-interlanguage": "คุณสามารถเปิดใช้งานเครื่องมือป้อนข้อมูลได้ทุกเมื่อจากการตั้งค่าภาษาถัดจากรายการภาษา",
+ "ext-uls-language-settings-applying": "กำลังใช้...",
+ "ext-uls-compact-link-count": "{{PLURAL:$1|เพิ่มเติมอีกหนึ่งภาษา|เพิ่มเติมอีก $1 ภาษา}}",
+ "prefs-languages": "ภาษา",
+ "ext-uls-compact-language-links-preference": "ใช้ [[$1|รายการภาษาแบบกระชับ]] โดยมีภาษาที่เกี่ยวข้องกับคุณ"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/tk.json b/MLEB/UniversalLanguageSelector/i18n/tk.json
new file mode 100644
index 00000000..1759acde
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/tk.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Diller"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/tly.json b/MLEB/UniversalLanguageSelector/i18n/tly.json
new file mode 100644
index 00000000..3a9b2124
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/tly.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Зывонон"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/tru.json b/MLEB/UniversalLanguageSelector/i18n/tru.json
new file mode 100644
index 00000000..1a53ea6d
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/tru.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Leşone"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/tt-latn.json b/MLEB/UniversalLanguageSelector/i18n/tt-latn.json
new file mode 100644
index 00000000..90e1482f
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/tt-latn.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Tellär"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/tzm.json b/MLEB/UniversalLanguageSelector/i18n/tzm.json
new file mode 100644
index 00000000..66a3c3f9
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/tzm.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "ⵜⵓⵜⵍⴰⵢⵉⵏ"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/udm.json b/MLEB/UniversalLanguageSelector/i18n/udm.json
new file mode 100644
index 00000000..7074fe76
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/udm.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "Kaganer"
+ ]
+ },
+ "uls-plang-title-languages": "Кылъёс",
+ "ext-uls-select-language-settings-icon-tooltip": "Кылъёслы настройкаос",
+ "ext-uls-language-settings-title": "Кылъёслы настройкаос",
+ "prefs-languages": "Кылъёс"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/ug-arab.json b/MLEB/UniversalLanguageSelector/i18n/ug-arab.json
new file mode 100644
index 00000000..0d5fcec1
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/ug-arab.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "تىللار"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/uz-cyrl.json b/MLEB/UniversalLanguageSelector/i18n/uz-cyrl.json
new file mode 100644
index 00000000..f4c4cb73
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/uz-cyrl.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Тиллар"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/uz-latn.json b/MLEB/UniversalLanguageSelector/i18n/uz-latn.json
new file mode 100644
index 00000000..658eafd1
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/uz-latn.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Tillar"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/vep.json b/MLEB/UniversalLanguageSelector/i18n/vep.json
new file mode 100644
index 00000000..502e7e92
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/vep.json
@@ -0,0 +1,12 @@
+{
+ "@metadata": {
+ "authors": [
+ "Sebranik",
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Keled",
+ "ext-uls-select-language-settings-icon-tooltip": "Kelen azotandad",
+ "ext-uls-language-settings-title": "Kelen azotandad",
+ "jquery-ime-other-languages": "Toižed keled"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/vmf.json b/MLEB/UniversalLanguageSelector/i18n/vmf.json
new file mode 100644
index 00000000..aa66aa82
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/vmf.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Schbrôôch"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/vro.json b/MLEB/UniversalLanguageSelector/i18n/vro.json
new file mode 100644
index 00000000..2d390f43
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/vro.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Keeleq"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/wa.json b/MLEB/UniversalLanguageSelector/i18n/wa.json
new file mode 100644
index 00000000..1d692b1d
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/wa.json
@@ -0,0 +1,12 @@
+{
+ "@metadata": {
+ "authors": [
+ "Srtxg"
+ ]
+ },
+ "uls-plang-title-languages": "Lingaedjes",
+ "ext-uls-select-language-settings-icon-tooltip": "Tchuzes di lingaedje",
+ "ext-uls-undo-language-tooltip-text": "Lingaedje candjî di $1",
+ "ext-uls-language-settings-preferences-link": "Co ds ôtes parametes di lingaedje",
+ "ext-uls-language-settings-title": "Tchuzes di lingaedje"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/war.json b/MLEB/UniversalLanguageSelector/i18n/war.json
new file mode 100644
index 00000000..1b410d49
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/war.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "Mga yinaknan"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/wuu.json b/MLEB/UniversalLanguageSelector/i18n/wuu.json
new file mode 100644
index 00000000..2b6c0edf
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/wuu.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "飞舞回堂前",
+ "Benojan"
+ ]
+ },
+ "ext-uls-undo-language-tooltip-text-local": "箇个wiki个话版本变訤。想变一切wiki个话版本,走尔[[Special:GlobalPreferences|统一个中意较]]里望望向。",
+ "ext-uls-compact-link-count": "还有$1种闲话"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/yo.json b/MLEB/UniversalLanguageSelector/i18n/yo.json
new file mode 100644
index 00000000..72eb9b03
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/yo.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xð",
+ "SAgbley"
+ ]
+ },
+ "uls-plang-title-languages": "Àwọn èdè",
+ "ext-uls-compact-link-count": "$1 siwaju sii"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/yue.json b/MLEB/UniversalLanguageSelector/i18n/yue.json
new file mode 100644
index 00000000..25353795
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/yue.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ktchankt",
+ "Shinjiman",
+ "Xð"
+ ]
+ },
+ "uls-plang-title-languages": "語言",
+ "ext-uls-compact-link-count": "重有$1種"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/zgh.json b/MLEB/UniversalLanguageSelector/i18n/zgh.json
new file mode 100644
index 00000000..a5394eda
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/zgh.json
@@ -0,0 +1,19 @@
+{
+ "@metadata": {
+ "authors": [
+ "Amara-Amaziɣ",
+ "ⵕⴰⵊⵉ"
+ ]
+ },
+ "uls-plang-title-languages": "ⵜⵓⵜⵍⴰⵢⵉⵏ",
+ "ext-uls-display-settings-language-tab": "ⵜⵓⵜⵍⴰⵢⵜ",
+ "ext-uls-display-settings-fonts-tab": "ⵉⵙⵙⴽⵉⵍⵏ",
+ "ext-uls-display-settings-title-short": "ⵙⴽⵏ",
+ "ext-uls-language-settings-cancel": "ⴼⴼⵖ",
+ "ext-uls-webfonts-settings-info-link": "ⵓⴳⴳⴰⵔ ⵉⵏⵖⵎⵉⵙⵏ",
+ "ext-uls-input-settings-more-languages-tooltip": "ⵓⴳⴳⴰⵔ ⵏ ⵜⵓⵜⵍⴰⵢⵉⵏ",
+ "jquery-ime-other-languages": "ⵜⵓⵜⵍⴰⵢⵉⵏ ⵢⴰⴹⵏ",
+ "jquery-ime-help": "ⵜⵉⵡⵉⵙⵉ",
+ "ext-uls-input-disable-notification-undo": "ⵙⵔ",
+ "prefs-languages": "ⵜⵓⵜⵍⴰⵢⵉⵏ"
+}
diff --git a/MLEB/UniversalLanguageSelector/includes/FontRepoCompiler.php b/MLEB/UniversalLanguageSelector/includes/FontRepoCompiler.php
new file mode 100644
index 00000000..35d56fe8
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/includes/FontRepoCompiler.php
@@ -0,0 +1,123 @@
+<?php
+
+/**
+ * This class parses font specification ini files to a central list.
+ * @author Niklas Laxström
+ * @since 2016.04
+ */
+class FontRepoCompiler {
+ protected $fsPath;
+ protected $webPath;
+
+ public function __construct( $fsPath, $webPath ) {
+ $this->fsPath = $fsPath;
+ $this->webPath = $webPath;
+ }
+
+ public function getRepository() {
+ $files = $this->getFilesFromPath( $this->fsPath );
+
+ $fonts = [];
+ $languages = [];
+
+ foreach ( $files as $file ) {
+ $conf = $this->parseFile( $file );
+ $fontPath = dirname( $file );
+
+ foreach ( $conf as $fontname => $font ) {
+ $fontLanguages = $this->getLanguages( $font );
+ $this->appendLanguages( $languages, $fontLanguages, $fontname );
+ $fonts[$fontname] = $this->getFontInfo( $font, $fontPath );
+ }
+ }
+
+ ksort( $languages );
+ ksort( $fonts );
+
+ return [
+ 'base' => $this->webPath,
+ 'languages' => $languages,
+ 'fonts' => $fonts
+ ];
+ }
+
+ public function getFilesFromPath( $fspath ) {
+ return glob( "$fspath/*/font.ini" );
+ }
+
+ public function parseFile( $filepath ) {
+ return parse_ini_file( $filepath, true );
+ }
+
+ public function getLanguages( array $font ) {
+ if ( !isset( $font['languages'] ) ) {
+ return [];
+ }
+
+ $languages = explode( ',', $font['languages'] );
+ $languages = array_map( 'trim', $languages );
+
+ return $languages;
+ }
+
+ public function appendLanguages( &$languages, $fontLanguages, $fontname ) {
+ foreach ( $fontLanguages as $rcode ) {
+ $code = str_replace( '*', '', $rcode );
+
+ if ( !isset( $languages[$code] ) ) {
+ $languages[$code] = [ 'system' ];
+ }
+
+ if ( strpos( $rcode, '*' ) !== false ) {
+ if ( $languages[$code][0] === 'system' ) {
+ unset( $languages[$code][0] );
+ }
+ array_unshift( $languages[$code], $fontname );
+ } else {
+ $languages[$code][] = $fontname;
+ }
+ }
+ }
+
+ public function getFontInfo( $font, $fontpath ) {
+ $info = [];
+ $fontdir = basename( $fontpath );
+
+ if ( isset( $font['fontweight'] ) ) {
+ $info['fontweight'] = $font['fontweight'];
+ }
+
+ if ( isset( $font['fontstyle'] ) ) {
+ $info['fontstyle'] = $font['fontstyle'];
+ }
+
+ foreach ( [ 'woff', 'woff2' ] as $format ) {
+ if ( isset( $font[$format] ) ) {
+ $info[$format] = OutputPage::transformFilePath( $fontdir, $fontpath, $font[$format] );
+ }
+ }
+
+ // If font formats are not explicitly defined, scan the directory.
+ if ( !isset( $info['woff'] ) ) {
+ foreach ( glob( "$fontpath/*.{woff,woff2}", GLOB_BRACE ) as $fontfile ) {
+ $type = substr( $fontfile, strrpos( $fontfile, '.' ) + 1 );
+ $info[$type] = OutputPage::transformFilePath( $fontdir, $fontpath, basename( $fontfile ) );
+ }
+ }
+
+ // Font variants
+ if ( isset( $font['bold'] ) ) {
+ $info['variants']['bold'] = $font['bold'];
+ }
+
+ if ( isset( $font['bolditalic'] ) ) {
+ $info['variants']['bolditalic'] = $font['bolditalic'];
+ }
+
+ if ( isset( $font['italic'] ) ) {
+ $info['variants']['italic'] = $font['italic'];
+ }
+
+ return $info;
+ }
+}
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.ime/GPL-LICENSE b/MLEB/UniversalLanguageSelector/lib/jquery.ime/GPL-LICENSE
new file mode 100644
index 00000000..019694a9
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.ime/GPL-LICENSE
@@ -0,0 +1,342 @@
+== GNU GENERAL PUBLIC LICENSE ==
+
+Version 2, June 1991
+
+Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
+Everyone is permitted to copy and distribute verbatim copies
+of this license document, but changing it is not allowed.
+
+=== Preamble ===
+
+The licenses for most software are designed to take away your
+freedom to share and change it. By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users. This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it. (Some other Free Software Foundation software is covered by
+the GNU Library General Public License instead.) You can apply it to
+your programs, too.
+
+When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have. You must make sure that they, too, receive or can get the
+source code. And you must show them these terms so they know their
+rights.
+
+We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software. If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+Finally, any free program is threatened constantly by software
+patents. We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary. To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+The precise terms and conditions for copying, distribution and
+modification follow.
+
+== TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION ==
+
+'''0.''' This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License. The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language. (Hereinafter, translation is included without limitation in
+the term "modification".) Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope. The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+'''1.''' You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+'''2.''' You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+ '''a)''' You must cause the modified files to carry prominent notices
+ stating that you changed the files and the date of any change.
+
+ '''b)''' You must cause any work that you distribute or publish, that in
+ whole or in part contains or is derived from the Program or any
+ part thereof, to be licensed as a whole at no charge to all third
+ parties under the terms of this License.
+
+ '''c)''' If the modified program normally reads commands interactively
+ when run, you must cause it, when started running for such
+ interactive use in the most ordinary way, to print or display an
+ announcement including an appropriate copyright notice and a
+ notice that there is no warranty (or else, saying that you provide
+ a warranty) and that users may redistribute the program under
+ these conditions, and telling the user how to view a copy of this
+ License. (Exception: if the Program itself is interactive but
+ does not normally print such an announcement, your work based on
+ the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole. If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works. But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+'''3.''' You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+ '''a)''' Accompany it with the complete corresponding machine-readable
+ source code, which must be distributed under the terms of Sections
+ 1 and 2 above on a medium customarily used for software interchange; or,
+
+ '''b)''' Accompany it with a written offer, valid for at least three
+ years, to give any third party, for a charge no more than your
+ cost of physically performing source distribution, a complete
+ machine-readable copy of the corresponding source code, to be
+ distributed under the terms of Sections 1 and 2 above on a medium
+ customarily used for software interchange; or,
+
+ '''c)''' Accompany it with the information you received as to the offer
+ to distribute corresponding source code. (This alternative is
+ allowed only for noncommercial distribution and only if you
+ received the program in object code or executable form with such
+ an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it. For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable. However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+'''4.''' You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License. Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+'''5.''' You are not required to accept this License, since you have not
+signed it. However, nothing else grants you permission to modify or
+distribute the Program or its derivative works. These actions are
+prohibited by law if you do not accept this License. Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+'''6.''' Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions. You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+'''7.''' If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all. For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices. Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+'''8.''' If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded. In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+'''9.''' The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time. Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation. If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+'''10.''' If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission. For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this. Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+=== NO WARRANTY ===
+
+'''11.''' BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+'''12.''' IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+ '''END OF TERMS AND CONDITIONS'''
+
+== How to Apply These Terms to Your New Programs ==
+
+If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+To do so, attach the following notices to the program. It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+ <one line to give the program's name and a brief idea of what it does.>
+
+ Copyright (C) <year> <name of author>
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
+
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+ Gnomovision version 69, Copyright (C) year name of author
+ Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+ This is free software, and you are welcome to redistribute it
+ under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License. Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary. Here is a sample; alter the names:
+
+ Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+ `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+ <signature of Ty Coon>, 1 April 1989
+
+ Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs. If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library. If this is what you want to do, use the GNU Library General
+Public License instead of this License.
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.ime/MIT-LICENSE b/MLEB/UniversalLanguageSelector/lib/jquery.ime/MIT-LICENSE
new file mode 100644
index 00000000..8a9a70a7
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.ime/MIT-LICENSE
@@ -0,0 +1,22 @@
+Copyright (c) 2012 Alolita Sharma, Amir Aharoni, Arun Ganesh, Brandon Harris,
+Niklas Laxström, Pau Giner, Santhosh Thottingal, Siebrand Mazeland and other
+contributors. See CREDITS for a list.
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/ak/ak-qx.js b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/ak/ak-qx.js
new file mode 100644
index 00000000..529e4df4
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/ak/ak-qx.js
@@ -0,0 +1,24 @@
+( function ( $ ) {
+ 'use strict';
+
+ var defs = {
+ id: 'ak-qx',
+ name: 'QX replacement',
+ description: 'Akan input method with Q and X replaced by Ɛ and Ɔ',
+ date: '2016-06-23',
+ URL: 'http://www.kasahorow.org/node/260',
+ author: 'Amir E. Aharoni, based on Kasahorow',
+ license: 'GPLv3',
+ version: '1.0',
+ contextLength: 1,
+ maxKeyLength: 1,
+ patterns: [
+ [ 'Q', 'Ɛ' ],
+ [ 'q', 'ɛ' ],
+ [ 'X', 'Ɔ' ],
+ [ 'x', 'ɔ' ]
+ ]
+ };
+
+ $.ime.register( defs );
+}( jQuery ) );
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/as/as-rodali.js b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/as/as-rodali.js
new file mode 100644
index 00000000..ada7d4ad
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/as/as-rodali.js
@@ -0,0 +1,147 @@
+( function ( $ ) {
+ 'use strict';
+
+ var asRodali = {
+ id: 'as-rodali',
+ name: 'ৰ\'দালি',
+ description: 'Rodali Keyboard',
+ date: '2015-07-26',
+ URL: 'http://github.com/wikimedia/jquery.ime',
+ author: 'Gunadeep Chetia, Subhashish Panigrahi',
+ license: 'GPLv3',
+ version: '1.0',
+ contextLength: 4,
+ maxKeyLength: 5,
+ patterns: [
+ [ '([ক-হড়ঢ়য়])্?ৰৰi','[^a`]', '$1ৃ' ],
+ [ 'ৰৰi','[^a`]', 'ঋ' ],
+ [ '(([ক-হড়ঢ়ৰৱয়]))a','[^a`]', '$1' ],
+ [ '([ক-হড়ঢ়ৰৱয়])a','a', '$1া' ],
+ [ '([ক-হড়ঢ়ৰৱয়])i','[^a`]', '$1ি' ],
+ [ '([ক-হড়ঢ়ৰৱয়])(িi|েe)','[^a`]', '$1ী' ],
+ [ '([ক-হড়ঢ়ৰৱয়])u','[^a`]', '$1ু' ],
+ [ '([ক-হড়ঢ়ৰৱয়])ুu','[^a`]', '$1ূ' ],
+ [ '([ক-হড়ঢ়ৰৱয়])o','[^a`]', '$1ো' ],
+ [ '([ক-হড়ঢ়ৰৱয়])e','[^a`]', '$1ে' ],
+ [ '([ক-হড়ঢ়ৰৱয়])োi','[^a`]', '$1ৈ' ],
+ [ '([ক-হড়ঢ়ৰৱয়])োu','[^a`]', '$1ৌ' ],
+ [ '([কঙলষস])(k|K)','[^a`]','$1্ক' ],
+ [ '([গঙদল])(g)','[^a`]','$1্গ' ],
+ [ '([চশ])c','[^a`]','$1্চ' ],
+ [ '([জঞব])j','[^a`]','$1্জ' ],
+ [ 'নj','[^a`]','ঞ্জ' ],
+ [ '([কটণনপলষস])T','[^a`]','$1্ট' ],
+ [ '([ডণনল])D','[^a`]','$1্ড' ],
+ [ '([গষহ])N','[^a`]','$1্ণ' ],
+ [ '([কতনপশসহ])t','[^a`]','$1্ত' ],
+ [ '([গদনব])d','[^a`]','$1্দ' ],
+ [ '([গঘণতধনপমশসহ])n','[^a`]','$1্ন' ],
+ [ '([পমলষস])p','[^a`]','$1্প' ],
+ [ '([মস])f', '[^a`]', '$1্ফ' ],
+ [ '([বমল])b','[^a`]','$1্ব' ],
+ [ '([কগঙটণতদধনমলশষসহ])m','[^a`]','$1্ম' ],
+ [ '([ক-ঘচ-ঝট-যলশ-হড়ঢ়য়])r','[^a`]','$1্ৰ' ],
+ [ '([কগপ-বমলশসহ])l','[^a`]','$1্ল' ],
+ [ '([কনপ])s','[^a`]','$1্স' ],
+ [ '([ক-হড়ঢ়য়])(w|b|v)','[^a`]','$1্ব' ],
+ [ '([ক-হড়ঢ়য়])y','[^a`]','$1্য' ],
+ [ 'নc','[^a`]','ঞ্চ' ],
+ [ 'ৰk','r','ৰ্ক' ],
+ [ 'ৰg','r','ৰ্গ' ],
+ [ 'ৰc','r','ৰ্চ' ],
+ [ 'ৰj','r','ৰ্জ' ],
+ [ 'ৰT','r','ৰ্ট' ],
+ [ 'ৰD','r','ৰ্ড' ],
+ [ 'ৰN','r','ৰ্ণ' ],
+ [ 'ৰt','r','ৰ্ত' ],
+ [ 'ৰd','r','ৰ্দ' ],
+ [ 'ৰn','r','ৰ্ন' ],
+ [ 'ৰp','r','ৰ্প' ],
+ [ 'ৰf','r','ৰ্ফ' ],
+ [ 'ৰb','r','ৰ্ব' ],
+ [ 'ৰv','r','ৰ্ভ' ],
+ [ 'ৰm','r','ৰ্ম' ],
+ [ 'ৰz','r','ৰ্য' ],
+ [ 'ৰl','r','ৰ্ল' ],
+ [ 'ৰx','r','ৰ্শ' ],
+ [ 'ৰS','r','ৰ্ষ' ],
+ [ 'ৰs','r','ৰ্স' ],
+ [ 'ৰh','r','ৰ্হ' ],
+ [ 'ৰR','r','ৰ্ড়' ],
+ [ 'ৰy','r','ৰ্য়' ],
+ [ 'ত~','t','ৎ' ],
+ [ 'অa','a', 'আ' ],
+ [ 'কh','k', 'খ' ],
+ [ 'গh','g', 'ঘ' ],
+ [ 'ণg','N', 'ঙ' ],
+ [ 'চh','c', 'ছ' ],
+ [ 'জh','j', 'ঝ' ],
+ [ 'নG','n', 'ঞ' ],
+ [ 'টh','T', 'ঠ' ],
+ [ 'ডh','D', 'ঢ' ],
+ [ 'তh','t', 'থ' ],
+ [ 'দh','d', 'ধ' ],
+ [ 'পh','p', 'ফ' ],
+ [ 'বh','b', 'ভ' ],
+ [ 'সh','s', 'শ' ],
+ [ 'ড়h','R', 'ঢ়' ],
+ [ 'নg','n', 'ং' ],
+ [ 'ওi','o', 'ঐ' ],
+ [ 'ওu','o', 'ঔ' ],
+ [ 'ইi','i', 'ঈ' ],
+ [ 'উu','u', 'ঊ' ],
+ [ '([kK])', 'ক' ],
+ [ 'g', 'গ' ],
+ [ 'G', 'জ্ঞ' ],
+ [ '(c|C)', 'চ' ],
+ [ '(j|J)', 'জ' ],
+ [ 'T', 'ট' ],
+ [ 'D', 'ড' ],
+ [ 'N', 'ণ' ],
+ [ 't', 'ত' ],
+ [ 'd', 'দ' ],
+ [ 'n', 'ন' ],
+ [ '(p|P)', 'প' ],
+ [ 'f', 'ফ' ],
+ [ '(b|B)', 'ব' ],
+ [ '(v|V)', 'ৱ' ],
+ [ '(m|M)', 'ম' ],
+ [ 'z|Z', 'য' ],
+ [ 'r', 'ৰ' ],
+ [ '(l|L)', 'ল' ],
+ [ 'S', 'ষ' ],
+ [ 's', 'স' ],
+ [ 'h', 'হ' ],
+ [ 'H', 'ঃ' ],
+ [ 'R', 'ড়' ],
+ [ '(w|W)', 'ৱ' ],
+ [ 'x', 'শ' ],
+ [ 'X', 'ক্ষ' ],
+ [ 'y', 'য়' ],
+ [ 'a', 'অ' ],
+ [ 'i', 'ই' ],
+ [ 'u', 'উ' ],
+ [ 'e', 'এ' ],
+ [ 'o', 'ও' ],
+ [ '0', '০' ],
+ [ '1', '১' ],
+ [ '2', '২' ],
+ [ '3', '৩' ],
+ [ '4', '৪' ],
+ [ '5', '৫' ],
+ [ '6', '৬' ],
+ [ '7', '৭' ],
+ [ '8', '৮' ],
+ [ '9', '৯' ],
+ [ '<','ৃ' ],
+ [ '`', '্‌' ],
+ [ '\\^', 'ঁ' ],
+ [ '\\.', '।' ],
+ [ '~', '্' ],
+ [ '&', '°' ],
+ [ '\\*', '৺' ]
+ ]
+ };
+
+ $.ime.register( asRodali );
+}( jQuery ) );
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/bm/bm-alt.js b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/bm/bm-alt.js
new file mode 100644
index 00000000..791467b9
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/bm/bm-alt.js
@@ -0,0 +1,32 @@
+( function ( $ ) {
+ 'use strict';
+
+ var defs = {
+ id: 'bm-alt',
+ name: 'Bamanankan Alt',
+ description: 'Bambara input method with Alt-H/B/E/J/N/O combinations',
+ date: '2017-05-29',
+ URL: 'http://www.mali-pense.net/Ressources-pour-la-pratique-du.html',
+ author: 'Amir E. Aharoni, based on mali-pense.net',
+ license: 'GPLv3',
+ version: '1.0',
+ contextLength: 1,
+ maxKeyLength: 1,
+ patterns_x: [
+ [ 'H', '̂' ], // Combining circumflex
+ [ 'h', '́' ], // Combining acute accent
+ [ 'B', '̌' ], // Combining caron
+ [ 'b', '̀' ], // Combining grave accent
+ [ 'E', 'Ɛ' ],
+ [ 'e', 'ɛ' ],
+ [ 'J', 'Ɲ' ],
+ [ 'j', 'ɲ' ],
+ [ 'N', 'Ŋ' ],
+ [ 'n', 'ŋ' ],
+ [ 'O', 'Ɔ' ],
+ [ 'o', 'ɔ' ]
+ ]
+ };
+
+ $.ime.register( defs );
+}( jQuery ) );
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/bo/bo-sambhota.js b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/bo/bo-sambhota.js
new file mode 100644
index 00000000..a7188a01
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/bo/bo-sambhota.js
@@ -0,0 +1,188 @@
+( function ( $ ) {
+ 'use strict';
+
+ var stackingState, boSAMBHOTA;
+
+ function changeStackingState( newState ) {
+ stackingState = newState;
+ }
+
+ function reinit() {
+ changeStackingState( 0 );
+ }
+
+ reinit();
+
+ // isOneChar is true for composed sanskrit characters (ex གྷ)
+ function normalOrSub( normal, sub, alwaysStacked, isOneChar ) {
+ switch ( stackingState ) {
+ case 0:
+ return normal;
+ case 1:
+ if ( !isOneChar ) {
+ changeStackingState( 2 );
+ }
+
+ return normal;
+ case 2:
+ if ( !isOneChar ) {
+ changeStackingState( 3 );
+ }
+
+ return sub;
+ default:
+ if (alwaysStacked) {
+ return sub;
+ }
+
+ changeStackingState( 0 );
+
+ return normal;
+ }
+ }
+
+ function switchStacking() {
+ if ( !stackingState ) {
+ changeStackingState( 1 );
+ } else {
+ changeStackingState( 0 );
+ }
+ }
+
+ boSAMBHOTA = {
+ id: 'bo-sambhota',
+ name: 'Tibetan Sambhota',
+ description: 'Tibetan Sambhota Input Method.',
+ date: '2015-08-04',
+ URL: 'https://github.com/tibetan-nlp/ttt/blob/master/source/Sambhota_keymap_one.rtf',
+ author: 'Elie Roux <elie.roux@telecom-bretagne.eu>',
+ license: 'GPLv3',
+ version: '1.0',
+ maxKeyLength: 5,
+ patterns: [
+ [ ' ', function () { reinit(); return '་'; } ],
+ [ '\\.', function () { reinit(); return ' '; } ],
+ [ ',', function () { reinit(); return '།'; } ],
+ [ ';', function () { reinit(); return '༔'; } ],
+ [ 'f', function () { switchStacking(); return ''; } ],
+ [ 'a', function () { reinit(); return ''; } ],
+ [ 'k', function () { return normalOrSub( 'ཀ', 'ྐ' ); } ],
+ [ 'K', function () { return normalOrSub( 'ཁ', 'ྑ' ); } ],
+ [ 'g', function () { return normalOrSub( 'ག', 'ྒ' ); } ],
+ [ 'G', function () { return normalOrSub( 'ང', 'ྔ' ); } ],
+ [ 'c', function () { return normalOrSub( 'ཅ', 'ྕ' ); } ],
+ [ 'C', function () { return normalOrSub( 'ཆ', 'ྖ' ); } ],
+ [ 'j', function () { return normalOrSub( 'ཇ', 'ྗ' ); } ],
+ [ 'N', function () { return normalOrSub( 'ཉ', 'ྙ' ); } ],
+ [ 'q', function () { return normalOrSub( 'ཊ', 'ྚ' ); } ],
+ [ 'Q', function () { return normalOrSub( 'ཋ', 'ྛ' ); } ],
+ [ 'v', function () { return normalOrSub( 'ཌ', 'ྜ' ); } ],
+ [ 'V', function () { return normalOrSub( 'ཎ', 'ྞ' ); } ],
+ [ 't', function () { return normalOrSub( 'ཏ', 'ྟ' ); } ],
+ [ 'T', function () { return normalOrSub( 'ཐ', 'ྠ' ); } ],
+ [ 'd', function () { return normalOrSub( 'ད', 'ྡ' ); } ],
+ [ 'གྷn', function () { return normalOrSub( 'གྷན', 'གྷྣ' ); } ],
+ [ 'n', function () { return normalOrSub( 'ན', 'ྣ' ); } ],
+ [ 'p', function () { return normalOrSub( 'པ', 'ྤ' ); } ],
+ [ 'P', function () { return normalOrSub( 'ཕ', 'ྥ' ); } ],
+ [ 'b', function () { return normalOrSub( 'བ', 'ྦ' ); } ],
+ [ 'རྨm', function () { return normalOrSub( 'རྨམ', 'རྨྨ', true ); } ],
+ [ 'm', function () { return normalOrSub( 'མ', 'ྨ' ); } ],
+ [ 'x', function () { return normalOrSub( 'ཙ', 'ྩ' ); } ],
+ [ 'X', function () { return normalOrSub( 'ཚ', 'ྪ' ); } ],
+ [ 'D', function () { return normalOrSub( 'ཛ', 'ྫ' ); } ],
+ [ 'ྭw', function () { return normalOrSub( 'ྭཝ', 'ྭྭ' ); } ],
+ [ 'w', function () { return normalOrSub( 'ཝ', 'ྭ', true ); } ],
+ [ 'W', function () { return normalOrSub( 'ཝ', 'ྺ' ); } ],
+ [ 'Z', function () { return normalOrSub( 'ཞ', 'ྮ' ); } ],
+ [ 'z', function () { return normalOrSub( 'ཟ', 'ྯ' ); } ],
+ [ 'ཱ\'', function () { return normalOrSub( 'ཱ\'འ', 'ཱཱ' ); } ],
+ [ '\'', function () { return normalOrSub( 'འ', 'ཱ', true ); } ],
+ [ 'ྱy', function () { return normalOrSub( 'ྱཡ', 'ྱྱ' ); } ],
+ [ 'y', function () { return normalOrSub( 'ཡ', 'ྱ', true ); } ],
+ [ 'l', function () { return normalOrSub( 'ལ', 'ླ' ); } ],
+ [ 'i', function () { reinit(); return 'ི'; } ],
+ [ 'u', function () { reinit(); return 'ུ'; } ],
+ [ 'e', function () { reinit(); return 'ེ'; } ],
+ [ 'o', function () { reinit(); return 'ོ'; } ],
+ [ 'ལ([ྐ-ྷ]+)r', function ( _, capture ) { reinit(); return 'ལ' + capture + 'ར'; } ],
+ [ 'ྐr', function () { return normalOrSub( 'ྐར', 'ྐྲ', true ); } ],
+ [ 'ྒr', function () { return normalOrSub( 'ྒར', 'ྒྲ', true ); } ],
+ [ 'ྣr', function () { return normalOrSub( 'ྣར', 'ྣྲ', true ); } ],
+ [ 'ྤr', function () { return normalOrSub( 'ྤར', 'ྤྲ', true ); } ],
+ [ 'ྦr', function () { return normalOrSub( 'ྦར', 'ྦྲ', true ); } ],
+ [ 'ྨr', function () { return normalOrSub( 'ྨར', 'ྨྲ', true ); } ],
+ [ 'སྡr', function () { reinit(); return 'སྡར'; } ],
+ [ 'ྡr', function () { return normalOrSub( 'ྡར', 'ྡྲ', true ); } ],
+ [ 'ྦྷr', function () { return normalOrSub( 'ྦྷར', 'ྦྷྲ', true ); } ],
+ [ 'ྡྷr', function () { return normalOrSub( 'ྡྷར', 'ྡྷྲ', true ); } ],
+ [ 'ྒྷr', function () { return normalOrSub( 'ྒྷར', 'ྒྷྲ', true ); } ],
+ [ 'ྜྷr', function () { return normalOrSub( 'ྜྷར', 'ྜྷྲ', true ); } ],
+ [ 'ྟr', function () { return normalOrSub( 'ྟར', 'ྟྲ', true ); } ],
+ [ 'r', function () { return normalOrSub( 'ར', 'ྲ' ); } ],
+ [ 'S', function () { return normalOrSub( 'ཤ', 'ྴ' ); } ],
+ [ 'ཀB', function () { return normalOrSub( 'ཀཥ', 'ཀྵ', true, true ); } ],
+ [ 'ྐB', function () { return normalOrSub( 'ྐཥ', 'ྐྵ', true, true ); } ],
+ [ 'B', function () { return normalOrSub( 'ཥ', 'ྵ' ); } ],
+ [ 's', function () { return normalOrSub( 'ས', 'ྶ' ); } ],
+ [ 'གh', function () { return normalOrSub( 'གཧ', 'གྷ', true, true ); } ],
+ [ 'ཌh', function () { return normalOrSub( 'ཌཧ', 'ཌྷ', true, true ); } ],
+ [ 'དh', function () { return normalOrSub( 'དཧ', 'དྷ', true, true ); } ],
+ [ 'བh', function () { return normalOrSub( 'བཧ', 'བྷ', true, true ); } ],
+ [ 'ཛh', function () { return normalOrSub( 'ཛཧ', 'ཛྷ', true, true ); } ],
+ [ 'ྒh', function () { return normalOrSub( 'ྒཧ', 'ྒྷ', true, true ); } ],
+ [ 'ྜh', function () { return normalOrSub( 'ྜཧ', 'ྜྷ', true, true ); } ],
+ [ 'ྡh', function () { return normalOrSub( 'ྡཧ', 'ྡྷ', true, true ); } ],
+ [ 'ྦh', function () { return normalOrSub( 'ྦཧ', 'ྦྷ', true, true ); } ],
+ [ 'ྫh', function () { return normalOrSub( 'ྫཧ', 'ྫྷ', true, true ); } ],
+ [ 'ྷh', function () { return normalOrSub( 'ྷཧ', 'ྷྷ' ); } ],
+ [ 'h', function () { return normalOrSub( 'ཧ', 'ྷ', true ); } ],
+ [ 'A', function () { return normalOrSub( 'ཨ', 'ྸ' ); } ],
+ [ 'R', function () { return normalOrSub( 'ཪ', 'ྼ' ); } ],
+ [ 'Y', 'ྻ'],
+ [ 'ྲI', function () { reinit(); return 'ྲྀ'; } ],
+ [ 'ླI', function () { reinit(); return 'ླྀ'; } ],
+ [ 'I', function () { reinit(); return 'ྀ'; } ],
+ [ 'E', function () { reinit(); return 'ཻ'; } ],
+ [ 'O', function () { reinit(); return 'ཽ'; } ],
+ [ 'J', function () { reinit(); return 'ིཾ'; } ],
+ [ 'U', function () { reinit(); return 'ྀཾ'; } ],
+ [ 'F', function () { reinit(); return 'ེཾ'; } ],
+ [ 'L', function () { reinit(); return 'ོཾ'; } ],
+ [ '`', function () { reinit(); return 'ཽཾ'; } ],
+ [ '~', function () { reinit(); return 'ཻཾ'; } ],
+ [ '\\^', function () { reinit(); return '྄'; } ],
+ [ '\\!', function () { reinit(); return '༄༅༅'; } ],
+ [ '\\#', function () { reinit(); return '༁ྃ'; } ],
+ [ '\\%', function () { reinit(); return 'ྃ'; } ],
+ [ '\\+', function () { reinit(); return 'ྂ'; } ],
+ [ '\\&', function () { reinit(); return 'ཾ'; } ],
+ [ '\\<', function () { reinit(); return 'ༀ'; } ],
+ [ '\\=', function () { reinit(); return 'ཨཱཿ'; } ],
+ [ '\\>', function () { reinit(); return 'ཧཱུྃ'; } ],
+ [ '\\:', function () { reinit(); return 'ཿ'; } ],
+ [ '"', function () { reinit(); return '༄༅'; } ],
+ [ '@', function () { reinit(); return '༄'; } ],
+ [ '\\$', function () { reinit(); return '༅'; } ],
+ [ '\\/', function () { reinit(); return '༴'; } ],
+ [ '\\?', function () { reinit(); return '༈'; } ],
+ [ '\\|', function () { reinit(); return '྅'; } ],
+ [ '-', function () { reinit(); return '༑'; } ],
+ [ '\\(', function () { reinit(); return '༼'; } ],
+ [ '\\)', function () { reinit(); return '༽'; } ],
+ // numbers
+ [ '0', function () { reinit(); return '༠'; } ],
+ [ '1', function () { reinit(); return '༡'; } ],
+ [ '2', function () { reinit(); return '༢'; } ],
+ [ '3', function () { reinit(); return '༣'; } ],
+ [ '4', function () { reinit(); return '༤'; } ],
+ [ '5', function () { reinit(); return '༥'; } ],
+ [ '6', function () { reinit(); return '༦'; } ],
+ [ '7', function () { reinit(); return '༧'; } ],
+ [ '8', function () { reinit(); return '༨'; } ],
+ [ '9', function () { reinit(); return '༩'; } ]
+ ]
+ };
+
+ $.ime.register( boSAMBHOTA );
+}( jQuery ) );
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/byn/byn-geezim.js b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/byn/byn-geezim.js
new file mode 100644
index 00000000..526f9906
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/byn/byn-geezim.js
@@ -0,0 +1,416 @@
+( function ( $ ) {
+ 'use strict';
+
+ var bynGeezim = {
+ id: 'byn-geezim',
+ name: 'Blin GeezIM',
+ description: 'Blin input method based on GeezIME scheme',
+ date: '2017-01-22',
+ URL: 'http://type.geezlab.com',
+ author: 'Fitsum Gaim, <fitsum@geezlab.com>',
+ license: 'GPLv3',
+ version: '1.0',
+ contextLength: 1,
+ maxKeyLength: 2,
+ patterns: [
+ // consonants
+ [ 'h', 'ህ' ],
+ [ '(l|L)', 'ል' ],
+ [ 'H', 'ሕ' ],
+ [ '(m|M)', 'ም' ],
+ [ '(r|R)', 'ር' ],
+ [ 'ስs', 'ሥ' ],
+ [ 's', 'ስ' ],
+ [ 'S', 'ሽ' ],
+ [ 'q', 'ቅ' ],
+ [ 'Q', 'ቕ' ],
+ [ '(b|B)', 'ብ' ],
+ [ '(v|V)', 'ቭ' ],
+ [ 't', 'ት' ],
+ [ 'c', 'ች' ],
+ [ 'ህh', 'ኅ' ],
+ [ 'n', 'ን' ],
+ [ 'N', 'ኝ' ],
+ [ 'k', 'ክ' ],
+ [ 'K', 'ኽ' ],
+ [ 'w', 'ው' ],
+ [ 'z', 'ዝ' ],
+ [ 'Z', 'ዥ' ],
+ [ '(y|Y)', 'ይ' ],
+ [ '(d|D)', 'ድ' ],
+ [ '(j|J)', 'ጅ' ],
+ [ 'g', 'ግ' ],
+ [ 'G', 'ጝ' ], // Blin
+ [ 'T', 'ጥ' ],
+ [ 'C', 'ጭ' ],
+ [ 'P', 'ጵ' ],
+ [ '(x|X)', 'ጽ' ],
+ [ '(ጽx|ጽX)', 'ፅ' ],
+ [ '(f|F)', 'ፍ' ],
+ [ 'p', 'ፕ' ],
+
+ // consonant-vowel orders
+ [ 'ህe', 'ሀ' ],
+ [ 'ህu', 'ሁ' ],
+ [ 'ህi', 'ሂ' ],
+ [ 'ህa', 'ሃ' ],
+ [ '(ሂe|ህE)', 'ሄ' ],
+ [ 'ህo', 'ሆ' ],
+
+ [ 'ልe', 'ለ' ],
+ [ 'ልu', 'ሉ' ],
+ [ 'ልi', 'ሊ' ],
+ [ 'ልa', 'ላ' ],
+ [ '(ሊe|ልE)', 'ሌ' ],
+ [ 'ልo', 'ሎ' ],
+ [ 'ሉa', 'ሏ' ], // et
+
+ [ 'ሕe', 'ሐ' ],
+ [ 'ሕu', 'ሑ' ],
+ [ 'ሕi', 'ሒ' ],
+ [ 'ሕa', 'ሓ' ],
+ [ '(ሒe|ሕE)', 'ሔ' ],
+ [ 'ሕo', 'ሖ' ],
+ [ 'ሑa', 'ሗ' ], // et
+
+ [ 'ምe', 'መ' ],
+ [ 'ምu', 'ሙ' ],
+ [ 'ምi', 'ሚ' ],
+ [ 'ምa', 'ማ' ],
+ [ '(ሚe|ምE)', 'ሜ' ],
+ [ 'ምo', 'ሞ' ],
+ [ 'ሙa', 'ሟ' ], // et
+
+ [ 'ርe', 'ረ' ],
+ [ 'ርu', 'ሩ' ],
+ [ 'ርi', 'ሪ' ],
+ [ 'ርa', 'ራ' ],
+ [ '(ሪe|ርE)', 'ሬ' ],
+ [ 'ርo', 'ሮ' ],
+ [ 'ሩa', 'ሯ' ], // et
+
+ [ 'ሥe', 'ሠ' ],
+ [ 'ሥu', 'ሡ' ],
+ [ 'ሥi', 'ሢ' ],
+ [ 'ሥa', 'ሣ' ],
+ [ '(ሢe|ሥE)', 'ሤ' ],
+ [ 'ሥo', 'ሦ' ],
+ [ 'ሡa', 'ሧ' ], // et
+
+ [ 'ስe', 'ሰ' ],
+ [ 'ስu', 'ሱ' ],
+ [ 'ስi', 'ሲ' ],
+ [ 'ስa', 'ሳ' ],
+ [ '(ሲe|ስE)', 'ሴ' ],
+ [ 'ስo', 'ሶ' ],
+ [ 'ሱa', 'ሷ' ], // et
+
+ [ 'ሽe', 'ሸ' ],
+ [ 'ሽu', 'ሹ' ],
+ [ 'ሽi', 'ሺ' ],
+ [ 'ሽa', 'ሻ' ],
+ [ '(ሺe|ሽE)', 'ሼ' ],
+ [ 'ሽo', 'ሾ' ],
+ [ 'ሹa', 'ሿ' ], // et
+
+ [ 'ቅe', 'ቀ' ],
+ [ 'ቅu', 'ቁ' ],
+ [ 'ቅi', 'ቂ' ],
+ [ 'ቅa', 'ቃ' ],
+ [ '(ቂe|ቅE)', 'ቄ' ],
+ [ 'ቅo', 'ቆ' ],
+
+ [ 'ቁe', 'ቈ' ],
+ [ 'ቁi', 'ቊ' ],
+ [ 'ቁa', 'ቋ' ],
+ [ 'ቊe', 'ቌ' ],
+ [ 'ቅW', 'ቍ' ],
+
+ [ 'ቕe', 'ቐ' ],
+ [ 'ቕu', 'ቑ' ],
+ [ 'ቕi', 'ቒ' ],
+ [ 'ቕa', 'ቓ' ],
+ [ '(ቒe|ቕE)', 'ቔ' ],
+ [ 'ቕo', 'ቖ' ],
+
+ [ 'ቑe', 'ቘ' ],
+ [ 'ቑi', 'ቚ' ],
+ [ 'ቑa', 'ቛ' ],
+ [ 'ቚe', 'ቜ' ],
+ [ 'ቕW', 'ቝ' ],
+
+ [ 'ብe', 'በ' ],
+ [ 'ብu', 'ቡ' ],
+ [ 'ብi', 'ቢ' ],
+ [ 'ብa', 'ባ' ],
+ [ '(ቢe|ብE)', 'ቤ' ],
+ [ 'ብo', 'ቦ' ],
+ [ 'ቡa', 'ቧ' ], // et
+
+ [ 'ቭe', 'ቨ' ],
+ [ 'ቭu', 'ቩ' ],
+ [ 'ቭi', 'ቪ' ],
+ [ 'ቭa', 'ቫ' ],
+ [ '(ቪe|ቭE)', 'ቬ' ],
+ [ 'ቭo', 'ቮ' ],
+ [ 'ቩa', 'ቯ' ], // et
+
+ [ 'ትe', 'ተ' ],
+ [ 'ትu', 'ቱ' ],
+ [ 'ትi', 'ቲ' ],
+ [ 'ትa', 'ታ' ],
+ [ '(ቲe|ትE)', 'ቴ' ],
+ [ 'ትo', 'ቶ' ],
+ [ 'ቱa', 'ቷ' ], // et
+
+ [ 'ችe', 'ቸ' ],
+ [ 'ችu', 'ቹ' ],
+ [ 'ችi', 'ቺ' ],
+ [ 'ችa', 'ቻ' ],
+ [ '(ቺe|ችE)', 'ቼ' ],
+ [ 'ችo', 'ቾ' ],
+ [ 'ቹa', 'ቿ' ], // et
+
+ [ 'ኅe', 'ኀ' ],
+ [ 'ኅu', 'ኁ' ],
+ [ 'ኅi', 'ኂ' ],
+ [ 'ኅa', 'ኃ' ],
+ [ '(ኂe|ኅE)', 'ኄ' ],
+ [ 'ኅo', 'ኆ' ],
+
+ [ 'ኁe', 'ኈ' ],
+ [ 'ኈi', 'ኊ' ],
+ [ 'ኈa', 'ኋ' ],
+ [ 'ኊe', 'ኌ' ],
+ [ 'ኅW', 'ኍ' ],
+
+ [ 'ንe', 'ነ' ],
+ [ 'ንu', 'ኑ' ],
+ [ 'ንi', 'ኒ' ],
+ [ 'ንa', 'ና' ],
+ [ '(ኒe|ንE)', 'ኔ' ],
+ [ 'ንo', 'ኖ' ],
+ [ 'ኑa', 'ኗ' ], // et
+
+ [ 'ኝe', 'ኘ' ],
+ [ 'ኝu', 'ኙ' ],
+ [ 'ኝi', 'ኚ' ],
+ [ 'ኝa', 'ኛ' ],
+ [ '(ኚe|ኝE)', 'ኜ' ],
+ [ 'ኝo', 'ኞ' ],
+ [ 'ኙa', 'ኟ' ], // et
+
+ [ 'ክe', 'ከ' ],
+ [ 'ክu', 'ኩ' ],
+ [ 'ክi', 'ኪ' ],
+ [ 'ክa', 'ካ' ],
+ [ '(ኪe|ክE)', 'ኬ' ],
+ [ 'ክo', 'ኮ' ],
+
+ [ 'ኩe', 'ኰ' ],
+ [ 'ኩi', 'ኲ' ],
+ [ 'ኩa', 'ኳ' ],
+ [ 'ኲe', 'ኴ' ],
+ [ 'ክW', 'ኵ' ],
+
+ [ 'ኽe', 'ኸ' ],
+ [ 'ኽu', 'ኹ' ],
+ [ 'ኽi', 'ኺ' ],
+ [ 'ኽa', 'ኻ' ],
+ [ '(ኺe|ኽE)', 'ኼ' ],
+ [ 'ኽo', 'ኾ' ],
+
+ [ 'ኹe', 'ዀ' ],
+ [ 'ኹi', 'ዂ' ],
+ [ 'ኹa', 'ዃ' ],
+ [ 'ዂe', 'ዄ' ],
+ [ 'ኽW', 'ዅ' ],
+
+ [ 'ውe', 'ወ' ],
+ [ 'ውu', 'ዉ' ],
+ [ 'ውi', 'ዊ' ],
+ [ 'ውa', 'ዋ' ],
+ [ '(ዊe|ውE)', 'ዌ' ],
+ [ 'ውo', 'ዎ' ],
+
+ [ 'ዝe', 'ዘ' ],
+ [ 'ዝu', 'ዙ' ],
+ [ 'ዝi', 'ዚ' ],
+ [ 'ዝa', 'ዛ' ],
+ [ '(ዚe|ዝE)', 'ዜ' ],
+ [ 'ዝo', 'ዞ' ],
+ [ 'ዙa', 'ዟ' ], // et
+
+ [ 'ዥe', 'ዠ' ],
+ [ 'ዥu', 'ዡ' ],
+ [ 'ዥi', 'ዢ' ],
+ [ 'ዥa', 'ዣ' ],
+ [ '(ዢe|ዥE)', 'ዤ' ],
+ [ 'ዥo', 'ዦ' ],
+ [ 'ዡa', 'ዧ' ], // et
+
+ [ 'ይe', 'የ' ],
+ [ 'ይu', 'ዩ' ],
+ [ 'ይi', 'ዪ' ],
+ [ 'ይa', 'ያ' ],
+ [ '(ዪe|ይE)', 'ዬ' ],
+ [ 'ይo', 'ዮ' ],
+
+ [ 'ድe', 'ደ' ],
+ [ 'ድu', 'ዱ' ],
+ [ 'ድi', 'ዲ' ],
+ [ 'ድa', 'ዳ' ],
+ [ '(ዲe|ድE)', 'ዴ' ],
+ [ 'ድo', 'ዶ' ],
+ [ 'ዱa', 'ዷ' ], // et
+
+ [ 'ጅe', 'ጀ' ],
+ [ 'ጅu', 'ጁ' ],
+ [ 'ጅi', 'ጂ' ],
+ [ 'ጅa', 'ጃ' ],
+ [ '(ጂe|ጅE)', 'ጄ' ],
+ [ 'ጅo', 'ጆ' ],
+ [ 'ጁa', 'ጇ' ], // et
+
+ [ 'ግe', 'ገ' ],
+ [ 'ግu', 'ጉ' ],
+ [ 'ግi', 'ጊ' ],
+ [ 'ግa', 'ጋ' ],
+ [ '(ጊe|ግE)', 'ጌ' ],
+ [ 'ግo', 'ጎ' ],
+
+ [ 'ጉe', 'ጐ' ],
+ [ 'ጉi', 'ጒ' ],
+ [ 'ጉa', 'ጓ' ],
+ [ 'ጒe', 'ጔ' ],
+ [ 'ግW', 'ጕ' ],
+
+ [ 'ጝe', 'ጘ' ],
+ [ 'ጝu', 'ጙ' ],
+ [ 'ጝi', 'ጚ' ],
+ [ 'ጝa', 'ጛ' ],
+ [ '(ጚe|ጝE)', 'ጜ' ],
+ [ 'ጝo', 'ጞ' ],
+
+ [ 'ጥe', 'ጠ' ],
+ [ 'ጥu', 'ጡ' ],
+ [ 'ጥi', 'ጢ' ],
+ [ 'ጥa', 'ጣ' ],
+ [ '(ጢe|ጥE)', 'ጤ' ],
+ [ 'ጥo', 'ጦ' ],
+ [ 'ጡa', 'ጧ' ], // et
+
+ [ 'ጭe', 'ጨ' ],
+ [ 'ጭu', 'ጩ' ],
+ [ 'ጭi', 'ጪ' ],
+ [ 'ጭa', 'ጫ' ],
+ [ '(ጪe|ጭE)', 'ጬ' ],
+ [ 'ጭo', 'ጮ' ],
+ [ 'ጩa', 'ጯ' ], // et
+
+ [ 'ጵe', 'ጰ' ],
+ [ 'ጵu', 'ጱ' ],
+ [ 'ጵi', 'ጲ' ],
+ [ 'ጵa', 'ጳ' ],
+ [ '(ጲe|ጵE)', 'ጴ' ],
+ [ 'ጵo', 'ጶ' ],
+ [ 'ጱa', 'ጷ' ],
+
+ [ 'ጽe', 'ጸ' ],
+ [ 'ጽu', 'ጹ' ],
+ [ 'ጽi', 'ጺ' ],
+ [ 'ጽa', 'ጻ' ],
+ [ '(ጺe|ጽE)', 'ጼ' ],
+ [ 'ጽo', 'ጾ' ],
+ [ 'ጹa', 'ጿ' ], // et
+
+ [ 'ፅe', 'ፀ' ],
+ [ 'ፅu', 'ፁ' ],
+ [ 'ፅi', 'ፂ' ],
+ [ 'ፅa', 'ፃ' ],
+ [ '(ፂe|ፅE)', 'ፄ' ],
+ [ 'ፅo', 'ፆ' ],
+
+ [ 'ፍe', 'ፈ' ],
+ [ 'ፍu', 'ፉ' ],
+ [ 'ፍi', 'ፊ' ],
+ [ 'ፍa', 'ፋ' ],
+ [ '(ፈe|ፍE)', 'ፌ' ],
+ [ 'ፍo', 'ፎ' ],
+ [ 'ፉa', 'ፏ' ], // et
+
+ [ 'ፕe', 'ፐ' ],
+ [ 'ፕu', 'ፑ' ],
+ [ 'ፕi', 'ፒ' ],
+ [ 'ፕa', 'ፓ' ],
+ [ '(ፒe|ፕE)', 'ፔ' ],
+ [ 'ፕo', 'ፖ' ],
+ [ 'ፑa', 'ፗ' ], // et
+
+ // vowels
+ [ 'A', 'እ' ],
+ [ '(እu|u)', 'ኡ' ],
+ [ '(እi|i)', 'ኢ' ],
+ [ '(እa|a)', 'ኣ' ],
+ [ '(ኢe|እE)', 'ኤ' ],
+ [ '(እe|e)', 'አ' ],
+ [ '(እo|o)', 'ኦ' ],
+ [ 'አa', 'ኧ' ], // et
+
+ [ 'O', 'ዕ' ],
+ [ 'ዕe', 'ዐ' ],
+ [ 'ዕu', 'ዑ' ],
+ [ 'ዕi', 'ዒ' ],
+ [ 'ዕa', 'ዓ' ],
+ [ '(ዒe|ዕE)', 'ዔ' ],
+ [ 'ዕo', 'ዖ' ],
+
+ // punctuations
+ [ ',', '፣' ],
+ [ '።\\.', '.' ],
+ [ '(\\.|፡;)', '።' ],
+ [ '\\;', '፡' ],
+ [ '\\?\\?', '፧' ],
+ [ '፡-', '፦' ],
+ [ '።-', '፨' ],
+ [ '\\:', '፤' ],
+
+ // Geez Numerals
+ [ '1^', '፩' ], // 1
+ [ '2^', '፪' ], // 2
+ [ '3^', '፫' ], // 3
+ [ '4^', '፬' ], // 4
+ [ '5^', '፭' ], // 5
+ [ '6^', '፮' ], // 6
+ [ '7^', '፯' ], // 7
+ [ '8^', '፰' ], // 8
+ [ '9^', '፱' ], // 9
+
+ [ '፩0', '፲' ], // 10
+ [ '፪0', '፳' ], // 20
+ [ '፫0', '፴' ], // 30
+ [ '፬0', '፵' ], // 40
+ [ '፭0', '፶' ], // 50
+ [ '፮0', '፷' ], // 60
+ [ '፯0', '፸' ], // 70
+ [ '፰0', '፹' ], // 80
+ [ '፱0', '፺' ], // 90
+
+ [ '፲0', '፻' ], // 100
+ [ '፳0', '፪፻' ], // 200
+ [ '፴0', '፫፻' ], // 300
+ [ '፵0', '፬፻' ], // 400
+ [ '፶0', '፭፻' ], // 500
+ [ '፷0', '፮፻' ], // 600
+ [ '፸0', '፯፻' ], // 700
+ [ '፹0', '፰፻' ], // 800
+ [ '፺0', '፱፻' ], // 900
+
+ [ '፻0', '፲፻' ], // 1000
+ [ '፲፻0', '፼' ], // 10,000
+
+ ]
+ };
+
+ $.ime.register( bynGeezim );
+}( jQuery ) );
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/dag/dag-alt.js b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/dag/dag-alt.js
new file mode 100644
index 00000000..0be2db67
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/dag/dag-alt.js
@@ -0,0 +1,30 @@
+( function ( $ ) {
+ 'use strict';
+
+ var dagAlt = {
+ id: 'dag-alt',
+ name: 'Dagbani Alt',
+ description: 'Dagbani Alt',
+ date: '2017-05-27',
+ URL: 'http://github.com/wikimedia/jquery.ime',
+ author: 'Amir E. Aharoni',
+ license: 'GPLv3',
+ version: '1.0',
+ patterns_x: [
+ [ 'E', 'Ɛ' ],
+ [ 'e', 'ɛ' ],
+ [ 'G', 'Ɣ' ],
+ [ 'g', 'ɣ' ],
+ [ 'Y', 'Ɣ' ],
+ [ 'y', 'ɣ' ],
+ [ 'N', 'Ŋ' ],
+ [ 'n', 'ŋ' ],
+ [ 'O', 'Ɔ' ],
+ [ 'o', 'ɔ' ],
+ [ 'Z', 'Ʒ' ],
+ [ 'z', 'ʒ' ]
+ ]
+ };
+
+ $.ime.register( dagAlt );
+}( jQuery ) );
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/din/din-fqsx.js b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/din/din-fqsx.js
new file mode 100644
index 00000000..8411aada
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/din/din-fqsx.js
@@ -0,0 +1,49 @@
+( function ( $ ) {
+ 'use strict';
+
+ var defs = {
+ id: 'din-fqsx',
+ name: 'FQSX replacement',
+ description: 'Dinka input method with F, Q, S and X replaced by Ɣ, Ŋ, Ɛ, and Ɔ',
+ date: '2017-04-26',
+ URL: 'http://keymanweb.com/#dib,Keyboard_dinkaweb11',
+ author: 'Amir E. Aharoni, based on Keyman',
+ license: 'GPLv3',
+ version: '1.0',
+ contextLength: 2,
+ maxKeyLength: 2,
+ patterns: [
+ [ '\\\\F', 'F' ],
+ [ '\\\\f', 'f' ],
+ [ '\\\\Q', 'Q' ],
+ [ '\\\\q', 'q' ],
+ [ '\\\\S', 'S' ],
+ [ '\\\\s', 's' ],
+ [ '\\\\X', 'X' ],
+ [ '\\\\x', 'x' ],
+ [ '\\\\;', ';' ],
+ [ 'A;', 'Ä' ],
+ [ 'a;', 'ä' ],
+ [ 'E;', 'Ë' ],
+ [ 'e;', 'ë' ],
+ [ 'Ɛ;', 'Ɛ̈' ],
+ [ 'ɛ;', 'ɛ̈' ],
+ [ 'I;', 'Ï' ],
+ [ 'i;', 'ï' ],
+ [ 'O;', 'Ö' ],
+ [ 'o;', 'ö' ],
+ [ 'Ɔ;', 'Ɔ̈' ],
+ [ 'ɔ;', 'ɔ̈' ],
+ [ 'F', 'Ɣ' ],
+ [ 'f', 'ɣ' ],
+ [ 'Q', 'Ŋ' ],
+ [ 'q', 'ŋ' ],
+ [ 'S', 'Ɛ' ],
+ [ 's', 'ɛ' ],
+ [ 'X', 'Ɔ' ],
+ [ 'x', 'ɔ' ]
+ ],
+ };
+
+ $.ime.register( defs );
+}( jQuery ) );
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/ff/ff-alt.js b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/ff/ff-alt.js
new file mode 100644
index 00000000..4bc076f0
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/ff/ff-alt.js
@@ -0,0 +1,38 @@
+( function ( $ ) {
+ 'use strict';
+
+ var ffAlt = {
+ id: 'ff-alt',
+ name: 'Fulfulde Alt',
+ description: 'Fulfulde Alt',
+ date: '2017-05-30',
+ URL: 'http://github.com/wikimedia/jquery.ime',
+ author: 'Amir E. Aharoni',
+ license: 'GPLv3',
+ version: '1.0',
+ contextLength: 0,
+ maxKeyLength: 2,
+ patterns: [
+ [ 'n~', 'ñ' ],
+ [ 'N~', 'Ñ' ],
+ [ 'ñ~', 'n~' ],
+ [ 'Ñ~', 'N~' ]
+ ],
+ patterns_x: [
+ [ 'b', 'ɓ' ],
+ [ 'B', 'Ɓ' ],
+ [ 'd', 'ɗ' ],
+ [ 'D', 'Ɗ' ],
+ [ 'g', 'ɠ' ],
+ [ 'G', 'Ɠ' ],
+ [ 'j', 'ɲ' ],
+ [ 'J', 'Ɲ' ],
+ [ 'n', 'ŋ' ],
+ [ 'N', 'Ŋ' ],
+ [ 'y', 'ƴ' ],
+ [ 'Y', 'Ƴ' ]
+ ]
+ };
+
+ $.ime.register( ffAlt );
+}( jQuery ) );
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/fon/fon-tilde.js b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/fon/fon-tilde.js
new file mode 100644
index 00000000..6aa44258
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/fon/fon-tilde.js
@@ -0,0 +1,26 @@
+( function ( $ ) {
+ 'use strict';
+
+ var fonTilde = {
+ id: 'fon-tilde',
+ name: 'fon-tilde',
+ description: 'Fon input keyboard',
+ date: '2018-05-18',
+ URL: 'http://github.com/wikimedia/jquery.ime',
+ author: 'Mahuton POSSOUPE',
+ license: 'GPLv3',
+ version: '1.0',
+ patterns: [
+ [ '~D', 'Ɖ' ],
+ [ '~d', 'ɖ' ],
+ [ '~E', 'Ɛ' ],
+ [ '~e', 'ɛ' ],
+ [ '~O', 'Ɔ' ],
+ [ '~o', 'ɔ' ],
+ [ '~/', '\u0341' ], // Combining acute tone mark
+ [ '~\\\\', '\u0340' ] // Combining grave tone mark
+ ]
+ };
+
+ $.ime.register( fonTilde );
+}( jQuery ) );
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/gaa/gaa-cqx.js b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/gaa/gaa-cqx.js
new file mode 100644
index 00000000..f74b1bbc
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/gaa/gaa-cqx.js
@@ -0,0 +1,26 @@
+( function ( $ ) {
+ 'use strict';
+
+ var defs = {
+ id: 'gaa-cqx',
+ name: 'Ga - CQX replacement',
+ description: 'Ga input method with C, Q and X replaced by Ŋ, Ɛ and Ɔ',
+ date: '2016-06-23',
+ URL: 'http://www.kasahorow.org/node/260',
+ author: 'Amir E. Aharoni, based on Kasahorow Akan',
+ license: 'GPLv3',
+ version: '1.0',
+ contextLength: 1,
+ maxKeyLength: 1,
+ patterns: [
+ [ 'C', 'Ŋ' ],
+ [ 'c', 'ŋ' ],
+ [ 'Q', 'Ɛ' ],
+ [ 'q', 'ɛ' ],
+ [ 'X', 'Ɔ' ],
+ [ 'x', 'ɔ' ]
+ ]
+ };
+
+ $.ime.register( defs );
+}( jQuery ) );
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/got/got-standard.js b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/got/got-standard.js
new file mode 100644
index 00000000..2e5bf861
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/got/got-standard.js
@@ -0,0 +1,45 @@
+( function ( $ ) {
+ 'use strict';
+
+ var gotStandard = {
+ id: 'got-standard',
+ name: '𐌲𐌿𐍄𐌹𐍃𐌺𐌰 𐍂𐌰𐌶𐌳𐌰',
+ description: 'Gothic keyboard layout',
+ date: '2016-06-27',
+ URL: 'http://github.com/wikimedia/jquery.ime',
+ author: 'Bokareis',
+ license: 'GPLv3',
+ version: '1.0',
+ patterns: [
+ [ 'a', '𐌰' ],
+ [ 'b', '𐌱' ],
+ [ 'g', '𐌲' ],
+ [ 'd', '𐌳' ],
+ [ 'e', '𐌴' ],
+ [ 'q', '𐌵' ],
+ [ 'z', '𐌶' ],
+ [ 'h', '𐌷' ],
+ [ 'T', '𐌸' ],
+ [ 'i', '𐌹' ],
+ [ 'k', '𐌺' ],
+ [ 'l', '𐌻' ],
+ [ 'm', '𐌼' ],
+ [ 'n', '𐌽' ],
+ [ 'j', '𐌾' ],
+ [ 'u', '𐌿' ],
+ [ 'p', '𐍀' ],
+ [ 'c', '𐍁' ],
+ [ 'r', '𐍂' ],
+ [ 's', '𐍃' ],
+ [ 't', '𐍄' ],
+ [ 'w', '𐍅' ],
+ [ 'f', '𐍆' ],
+ [ 'x', '𐍇' ],
+ [ 'v', '𐍈' ],
+ [ 'o', '𐍉' ],
+ [ 'y', '𐍊' ]
+ ]
+ };
+
+ $.ime.register( gotStandard );
+}( jQuery ) );
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/km/km-nidakyk.js b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/km/km-nidakyk.js
new file mode 100644
index 00000000..6042c273
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/km/km-nidakyk.js
@@ -0,0 +1,262 @@
+( function ( $ ) {
+ 'use strict';
+
+ // This is an implementation of NiDA standard Khmer Unicode keyboard v1.0,
+ // with some key combinations to normalize or correct combining sequences
+ var kmNIDA = {
+ id: 'km-nidakyk',
+ name: 'ក្តារ​ចុច​យូនីកូដ​ខ្មែរ (NiDA)',
+ description: 'NiDA Standard Khmer Unicode Keyboard',
+ date: '2016-07-07',
+ URL: 'http://www.nida.gov.kh/files/documents/How_to_type_Khmer_Unicode_ver1_1km.pdf',
+ author: 'Ang Iongchun',
+ license: 'Public domain',
+ version: '1.0',
+
+ // previous input keys to memory, for contextual rules
+ contextLength: 1, // default: 0
+
+ // previous output to memory, for normalization of consonant
+ // shifters
+ // maxKeyLength: 7, // default: 1
+
+ // Shift-Space has the same scan code with Space,
+ // hence the rule here
+ patterns_shift: [
+ [ ' ', ' ' ] // normal space
+ ],
+
+ patterns: [
+ // NOTE: Contextual rules must appear before rules
+ // without context to avoid collisions.
+ // Make sure contextLength is large enough for
+ // these rules.
+
+ // correction for two-part dependent vowels
+ [ '\u17c1a', 'e', '\u17c4' ], // ​េ + ​ា -> ​ោ (o)
+ [ '\u17b6e', 'a', '\u17c4' ], // ​ា + ​េ -> ​ោ (o)
+ [ '\u17c1I', 'e', '\u17be' ], // ​េ + ​ី -> ​ើ (;)
+ [ '\u17b8e', 'I', '\u17be' ], // ​ី + ​េ -> ​ើ (;)
+
+ // normalize common combination of dependent vowels and
+ // modifiers
+ [ '\u17c6a', 'M', '\u17b6\u17c6' ], // ​ាំ, Ma -> aM
+ [ '\u17c6u', 'M', '\u17bb\u17c6' ], // ​ុំ, Mu -> uM
+ [ '\u17c7e', 'H', '\u17c1\u17c7' ], // ​េះ, He -> eH
+ [ '\u17c7u', 'H', '\u17bb\u17c7' ], // ​ុះ, Hu -> uH
+ [ '\u17c7o', 'H', '\u17c4\u17c7' ], // ​ោះ, Ho -> oH
+
+ // Unicode 4.0: normalize consonant shifter before
+ // subscript consonants and their optional following
+ // robats: (SR?)+Z?C -> Z?C(SR?)+
+ /* XXX: Not compatible with Unicode 3.0, which places
+ consonant shifters after subscript consonants.
+ Make sure maxKeyLength is large enough for this rule.
+ [ '((?:\u17d2.\u17cc?)+)((:?\u200c|\u200d)?)/', '$2\u17ca$1' ], // ៊
+ [ '((?:\u17d2.\u17cc?)+)((:?\u200c|\u200d)?)\"', '$2\u17c9$1' ], // ​៉
+ */
+
+ // consonants
+ [ 'q', 'ឆ' ],
+ [ 'r', 'រ' ],
+ [ 't', 'ត' ],
+ [ 'y', 'យ' ],
+ [ 'p', 'ផ' ],
+ [ 's', 'ស' ],
+ [ 'd', 'ដ' ],
+ [ 'f', 'ថ' ],
+ [ 'g', 'ង' ],
+ [ 'h', 'ហ' ],
+ [ 'j', '\u17d2' ], // coeng
+ [ 'k', 'ក' ],
+ [ 'l', 'ល' ],
+ [ 'z', 'ឋ' ],
+ [ 'x', 'ខ' ],
+ [ 'c', 'ច' ],
+ [ 'v', 'វ' ],
+ [ 'b', 'ប' ],
+ [ 'n', 'ន' ],
+ [ 'm', 'ម' ],
+ [ 'Q', 'ឈ' ],
+ [ 'T', 'ទ' ],
+ [ 'P', 'ភ' ],
+ [ 'D', 'ឌ' ],
+ [ 'F', 'ធ' ],
+ [ 'G', 'អ' ],
+ [ 'J', 'ញ' ],
+ [ 'K', 'គ' ],
+ [ 'L', 'ឡ' ],
+ [ 'Z', 'ឍ' ],
+ [ 'X', 'ឃ' ],
+ [ 'C', 'ជ' ],
+ [ 'B', 'ព' ],
+ [ 'N', 'ណ' ],
+
+ // independent vowels
+ [ '-', 'ឥ' ],
+ [ '=', 'ឲ' ],
+ [ '\\]', 'ឪ' ],
+ [ '\\\\', 'ឮ' ],
+ [ 'R', 'ឬ' ],
+ [ '\\}', 'ឧ' ],
+ [ '\\|', 'ឭ' ],
+
+ // dependent vowels and modifiers
+ [ 'w', '\u17b9' ], // ​ឹ
+ [ 'e', '\u17c1' ], // ​េ
+ [ 'u', '\u17bb' ], // ​ុ
+ [ 'i', '\u17b7' ], // ​ិ
+ [ 'o', '\u17c4' ], // ​ោ
+ [ 'a', '\u17b6' ], // ​ា
+ [ 'W', '\u17ba' ], // ​ឺ
+ [ 'E', '\u17c2' ], // ​ែ
+ [ 'Y', '\u17bd' ], // ​ួ
+ [ 'U', '\u17bc' ], // ​ូ
+ [ 'I', '\u17b8' ], // ​ី
+ [ 'O', '\u17c5' ], // ​ៅ
+ [ 'A', '\u17b6\u17c6' ], // ​ាំ
+ [ 'S', '\u17c3' ], // ​ៃ
+ [ 'H', '\u17c7' ], // ​ះ
+ [ 'V', '\u17c1\u17c7' ], // ​េះ
+ [ 'M', '\u17c6' ], // ​ំ
+ [ '\\[', '\u17c0' ], // ​ៀ
+ [ ';', '\u17be' ], // ​ើ
+ [ '\'', '\u17cb' ], // ​់
+ [ ',', '\u17bb\u17c6' ], // ​ុា
+ [ '/', '\u17ca' ], // ​៊
+ [ ':', '\u17c4\u17c7' ], // ​ោះ
+ [ '\"', '\u17c9' ], // ​៉
+ [ '<', '\u17bb\u17c7' ], // ​ុះ
+ [ '\\^', '\u17cd' ], // ​៍
+ [ '&', '\u17d0' ], // ​័
+ [ '\\*', '\u17cf' ], // ​៏
+ [ '_', '\u17cc' ], // ​៌
+ [ '\\{', '\u17bf' ], // ​ឿ
+
+ // digits
+ [ '1', '១' ],
+ [ '2', '២' ],
+ [ '3', '៣' ],
+ [ '4', '៤' ],
+ [ '5', '៥' ],
+ [ '6', '៦' ],
+ [ '7', '៧' ],
+ [ '8', '៨' ],
+ [ '9', '៩' ],
+ [ '0', '០' ],
+
+ // spaces
+ [ ' ', '\u200b' ], // ZWSP: zero-width space
+
+ // symbols
+ [ '`', '«' ],
+ [ '\\.', '។' ],
+ [ '>', '៕' ],
+ [ '~', '»' ],
+ [ '\\!', '!' ],
+ [ '@', 'ៗ' ],
+ [ '#', '\"' ],
+ [ '\\$', '៛' ],
+ [ '%', '%' ],
+ [ '\\(', '(' ],
+ [ '\\)', ')' ],
+ [ '\\+', '=' ],
+ [ '\\?', '?' ]
+ ],
+
+ // AltGr patterns
+ patterns_x: [
+ // independent vowels
+ [ 'e', 'ឯ' ],
+ [ 'r', 'ឫ' ],
+ [ 'i', 'ឦ' ],
+ [ 'o', 'ឱ' ],
+ [ 'p', 'ឰ' ],
+ [ '\\[', 'ឩ' ],
+ [ '\\]', 'ឳ' ],
+
+ // modifiers
+ [ '3', '\u17d1' ], // ​៑
+ [ '=', '\u17ce' ], // ​៎
+ [ '\'', '\u17c8' ], // ​ៈ
+
+ // symbols
+ [ '2', '@' ],
+ [ '4', '$' ],
+ [ '5', '€' ],
+ [ '6', '៙' ],
+ [ '7', '៚' ],
+ [ '8', '*' ],
+ [ '9', '{' ],
+ [ '0', '}' ],
+ [ '-', 'x' ],
+ [ '\\\\', '\\' ],
+ [ ';', '៖' ],
+ [ ',', ',' ],
+ [ '\\.', '.' ],
+ [ '/', '/' ],
+
+ // spaces
+ [ ' ', '\u00a0' ], // NBSP: non-breakable space
+
+ // joiners
+ [ '`', '\u200d' ], // ZWJ: zero width joiner
+ [ '1', '\u200c' ], // ZWNJ: zero width non-joiner
+
+ // old Khmer, Sanskrit, Pali
+ [ 'b', 'ឞ' ],
+ [ 'k', 'ឝ' ],
+ [ 't', 'ឨ' ],
+ [ 'q', 'ៜ' ],
+ [ 'w', '\u17dd' ], // ​៝
+
+ // divination signs (digits)
+ [ '\\!', '៱' ], // shift-1
+ [ '@', '៲' ], // shift-2
+ [ '#', '៳' ], // shift-3
+ [ '\\$', '៴' ], // shift-4
+ [ '%', '៵' ], // shift-5
+ [ '\\^', '៶' ], // shift-6
+ [ '&', '៷' ], // shift-7
+ [ '\\*', '៸' ], // shift-8
+ [ '\\(', '៹' ], // shift-9
+ [ '\\)', '៰' ], // shift-0
+
+ // lunar dates
+ [ 'Q', '᧠' ], // shift-q
+ [ 'W', '᧡' ], // shift-w
+ [ 'E', '᧢' ], // shift-e
+ [ 'R', '᧣' ], // shift-r
+ [ 'T', '᧤' ], // shift-t
+ [ 'Y', '᧥' ], // shift-y
+ [ 'U', '᧦' ], // shift-u
+ [ 'I', '᧧' ], // shift-i
+ [ 'O', '᧨' ], // shift-o
+ [ 'P', '᧩' ], // shift-p
+ [ '\\{', '᧪' ], // shift-[
+ [ '\\}', '᧫' ], // shift-]
+ [ 'A', '᧬' ], // shift-a
+ [ 'S', '᧭' ], // shift-s
+ [ 'D', '᧮' ], // shift-d
+ [ 'F', '᧯' ], // shift-f
+ [ 'G', '᧰' ], // shift-g
+ [ 'H', '᧱' ], // shift-h
+ [ 'J', '᧲' ], // shift-j
+ [ 'K', '᧳' ], // shift-k
+ [ 'L', '᧴' ], // shift-l
+ [ ':', '᧵' ], // shift-;
+ [ '\"', '᧶' ], // shift-'
+ [ 'Z', '᧷' ], // shift-z
+ [ 'X', '᧸' ], // shift-x
+ [ 'C', '᧹' ], // shift-c
+ [ 'V', '᧺' ], // shift-v
+ [ 'B', '᧻' ], // shift-b
+ [ 'N', '᧼' ], // shift-n
+ [ 'M', '᧽' ], // shift-m
+ [ '<', '᧾' ], // shift-,
+ [ '>', '᧿' ] // shift-.
+ ]
+ };
+
+ $.ime.register( kmNIDA );
+}( jQuery ) );
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/lut/lut-tulalip.js b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/lut/lut-tulalip.js
new file mode 100644
index 00000000..a8f89866
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/lut/lut-tulalip.js
@@ -0,0 +1,55 @@
+( function ( $ ) {
+ 'use strict';
+
+ var lutTulalip = {
+ id: 'lut-tulalip',
+ name: "Lushootseed Tulalip",
+ description: "Lushootseed Keyboard with Tulalip Layout",
+ date: '2014-03-01',
+ URL: 'https://github.com/jcrowgey/jquery.ime',
+ author: 'Joshua Crowgey, jcrowgey@u.washington.edu',
+ license: 'GPLv3',
+ version: '1.0',
+ patterns: [
+ ['e', 'ə' ], // U+0259
+ ['r', 'š' ], // U+0161
+ ['o', 'ʷ' ], // U+02B7
+ ['f', 'ʔ' ], // U+0294
+ ['j', 'ǰ' ], // U+01F0
+ [';', 'ɬ' ], // U+026C
+ ['z', 'x̌' ], // U+0078 U+030C
+ ['v', 'č' ], // U+010D
+ // shifted
+ [ 'Q', 'q̓'], // U+0071 U+0313
+ [ 'W', 'w̓'], // U+0077 U+0313
+ [ 'E', 'q̓ʷ'], // U+0071 U+0313 U+02B7
+ [ 'R', '√'], // U+221A
+ [ 'T', 't̕'], // U+0074 U+0315
+ [ 'Y', 'y̓'], // U+0079 U+0313
+ [ 'U', ''], // nul
+ [ 'I', 'kʷ'], // U+006B U+02B7
+ [ 'O', ''], // nul
+ [ 'P', 'p̓'], // U+0070 U+0313
+ // middle row shifted
+ [ 'A', 'qʷ'], //U+0071 U+02B7
+ [ 'S', ''], //nul
+ [ 'D', 'dᶻ'], //U+0064 U+1DBB
+ [ 'F', ''], //nul
+ [ 'G', 'gʷ'], //U+0067 U+02B7
+ [ 'H', ''], //nul
+ [ 'J', 'k̓ʷ'], //U+006B U+0313 U+02B7
+ [ 'K', 'k̓'], //U+006B U+0313
+ [ 'L', 'l̕'], //U+006C U+0315
+ [ ':' , 'ƛ̕'], //U+019B U+0315
+ // bottom row shifted
+ [ "Z", 'x̌ʷ'], //U+0078 U+030C U+02B7
+ [ "X", 'xʷ'], //U+0078 U+02B7
+ [ "C", 'c̓'], //U+0063 U+0313
+ [ "V", 'č̓'], //U+010D U+0313
+ [ "B", 'b̓'], //U+0062 U+0313
+ [ "N", 'n̓'], //U+006E U+0313
+ [ "M", 'm̓'] //U+006D U+0313
+ ]
+ };
+ $.ime.register( lutTulalip );
+}( jQuery ) );
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/mn/mn-todo.js b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/mn/mn-todo.js
new file mode 100644
index 00000000..a93ff63e
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/mn/mn-todo.js
@@ -0,0 +1,112 @@
+( function ( $ ) {
+ 'use strict';
+
+ var todoMongolian = {
+ id: 'mn-todo',
+ name: 'Mongolian Todo Scripts',
+ description: 'Mongolian Todo Scripts',
+ date: '2014-4-22',
+ URL: 'http://github.com/wikimedia/jquery.ime',
+ author: 'Feilong Huang, <huangfeilong@gmail.com>',
+ license: 'GPLv3',
+ version: '1.0',
+ patterns: [
+ ['Q', '\u1800'],
+ ['W', '\u1856'],
+ ['E', '\u1843'],
+ ['R', ''],
+ ['T', ''],
+ ['Y', ''],
+ ['U', ''],
+ ['I', ''],
+ ['O', ''],
+ ['P', ''],
+ ['{', '〈'],
+ ['}', '〉'],
+ ['A', '\u1806'],
+ ['S', ''],
+ ['D', '᠅'],
+ ['F', ''],
+ ['G', '\u1858'],
+ ['H', '\u1859'],
+ ['J', '\u1834'],
+ ['K', ''],
+ ['L', '\u1840'],
+ [':', '\u1804'],
+ ['"', '\u180c'],
+ ['Z', '\u185a'],
+ ['X', ''],
+ ['C', '\u1854'],
+ ['V', ''],
+ ['B', ''],
+ ['N', '\u184a'],
+ ['M', '\u185b'],
+ ['<', '《'],
+ ['>', '》'],
+ ['\\?', '?'],
+ ['_', '\u180e'],
+ ['\\+', '+'],
+
+ ['q', '\u184d'],
+ ['w', '\u1846'],
+ ['e', '\u1844'],
+ ['r', '\u1837'],
+ ['t', '\u1850'],
+ ['y', '\u1855'],
+ ['u', '\u1849'],
+ ['i', '\u1845'],
+ ['o', '\u1848'],
+ ['p', '\u184c'],
+ ['\\[', '〔'],
+ ['\\]', '〕'],
+ ['a', '\u1820'],
+ ['s', '\u1830'],
+ ['d', '\u1851'],
+ ['f', '\u1838'],
+ ['g', '\u184e'],
+ ['h', '\u184d'],
+ ['j', '\u1853'],
+ ['k', '\u1857'],
+ ['l', '\u182f'],
+ [';', ';'],
+ ['\'', '\u180b'],
+ ['z', '\u185c'],
+ ['x', '\u1831'],
+ ['c', '\u1852'],
+ ['v', '\u1847'],
+ ['b', '\u184b'],
+ ['n', '\u1828'],
+ ['m', '\u184f'],
+ [',', '\u1802'],
+ ['\\.', '\u1803'],
+ ['/', '.'],
+ ['\\-', '\u202f'],
+ ['=', '='],
+
+ ['`', '\u180d'],
+ ['~', '~'],
+ ['1', '1'],
+ ['2', '2'],
+ ['3', '3'],
+ ['4', '4'],
+ ['5', '5'],
+ ['6', '6'],
+ ['7', '7'],
+ ['8', '8'],
+ ['9', '9'],
+ ['0', '0'],
+ ['!', '!'],
+ ['@', '\u2048'],
+ ['#', '\u2049'],
+ ['\\$', '—'],
+ ['%', '%'],
+ ['\\^', '\u200c'],
+ ['&', '\u180a'],
+ ['\\*', '\u200d'],
+ ['\\(', '('],
+ ['\\)', ')']
+ ]
+ };
+
+ $.ime.register( todoMongolian );
+}( jQuery ) );
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/mn/mn-todoali.js b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/mn/mn-todoali.js
new file mode 100644
index 00000000..b16d0f76
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/mn/mn-todoali.js
@@ -0,0 +1,112 @@
+( function ( $ ) {
+ 'use strict';
+
+ var todoMongolianAli = {
+ id: 'mn-todoali',
+ name: 'Mongolian Todo Ali-gali Scripts',
+ description: 'Mongolian Todo Ali-gali Scripts',
+ date: '2014-4-22',
+ URL: 'http://github.com/wikimedia/jquery.ime',
+ author: 'Feilong Huang, <huangfeilong@gmail.com>',
+ license: 'GPLv3',
+ version: '1.0',
+ patterns: [
+ ['Q', ''],
+ ['W', ''],
+ ['E', ''],
+ ['R', ''],
+ ['T', ''],
+ ['Y', ''],
+ ['U', ''],
+ ['I', ''],
+ ['O', ''],
+ ['P', ''],
+ ['{', '〈'],
+ ['}', '〉'],
+ ['A', ''],
+ ['S', ''],
+ ['D', '\u18a9'],
+ ['F', ''],
+ ['G', ''],
+ ['H', ''],
+ ['J', ''],
+ ['K', ''],
+ ['L', ''],
+ [':', '\u1804'],
+ ['"', '\u180c'],
+ ['Z', ''],
+ ['X', ''],
+ ['C', ''],
+ ['V', ''],
+ ['B', ''],
+ ['N', ''],
+ ['M', ''],
+ ['<', '《'],
+ ['>', '》'],
+ ['\\?', '?'],
+ ['_', '\u180e'],
+ ['\\+', '+'],
+
+ ['q', '\u1880'],
+ ['w', '\u1881'],
+ ['e', '\u1882'],
+ ['r', '\u1883'],
+ ['t', '\u1884'],
+ ['y', '\u1885'],
+ ['u', '\u1886'],
+ ['i', '\u1887'],
+ ['o', '\u1888'],
+ ['p', '\u1889'],
+ ['\\[', '〔'],
+ ['\\]', '〕'],
+ ['a', '\u188a'],
+ ['s', '\u188b'],
+ ['d', '\u188c'],
+ ['f', '\u188d'],
+ ['g', '\u188e'],
+ ['h', '\u188f'],
+ ['j', '\u1898'],
+ ['k', '\u1891'],
+ ['l', '\u1892'],
+ [';', '\u1893'],
+ ['\'', '\u180b'],
+ ['z', '\u1894'],
+ ['x', '\u1899'],
+ ['c', '\u1896'],
+ ['v', '\u1897'],
+ ['b', '\u1898'],
+ ['n', '\u18a6'],
+ ['m', '\u18a7'],
+ [',', '\u1802'],
+ ['\\.', '\u1803'],
+ ['/', '.'],
+ ['\\-', '\u202f'],
+ ['=', '='],
+
+ ['`', '\u180d'],
+ ['~', '~'],
+ ['1', '\u1811'],
+ ['2', '\u1812'],
+ ['3', '\u1813'],
+ ['4', '\u1814'],
+ ['5', '\u1815'],
+ ['6', '\u1816'],
+ ['7', '\u1817'],
+ ['8', '\u1818'],
+ ['9', '\u1819'],
+ ['0', '\u1810'],
+ ['!', '!'],
+ ['@', '\u2048'],
+ ['#', '\u2049'],
+ ['\\$', '—'],
+ ['%', '%'],
+ ['\\^', '\u200c'],
+ ['&', '\u180a'],
+ ['\\*', '\u200d'],
+ ['\\(', '('],
+ ['\\)', ')']
+ ]
+ };
+
+ $.ime.register( todoMongolianAli );
+}( jQuery ) );
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/mn/mn-trad.js b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/mn/mn-trad.js
new file mode 100644
index 00000000..5ea79309
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/mn/mn-trad.js
@@ -0,0 +1,112 @@
+( function ( $ ) {
+ 'use strict';
+
+ var tradMongolian = {
+ id: 'mn-trad',
+ name: 'Traditional Mongolian Scripts',
+ description: 'Traditional Mongolian Scripts',
+ date: '2014-4-22',
+ URL: 'http://github.com/wikimedia/jquery.ime',
+ author: 'Feilong Huang, <huangfeilong@gmail.com>',
+ license: 'GPLv3',
+ version: '1.0',
+ patterns: [
+ ['Q', '\u1805'],
+ ['W', '\u1838'],
+ ['E', '\u1827'],
+ ['R', '\u183f'],
+ ['T', ''],
+ ['Y', ''],
+ ['U', ''],
+ ['I', ''],
+ ['O', ''],
+ ['P', ''],
+ ['{', '〈'],
+ ['}', '〉'],
+ ['A', '\u1800'],
+ ['S', ''],
+ ['D', ''],
+ ['F', ''],
+ ['G', ''],
+ ['H', '\u183e'],
+ ['J', ''],
+ ['K', '\u183b'],
+ ['L', '\u1840'],
+ [':', '\u1804'],
+ ['"', '\u180c'],
+ ['Z', '\u1841'],
+ ['X', ''],
+ ['C', '\u1842'],
+ ['V', ''],
+ ['B', ''],
+ ['N', '\u1829'],
+ ['M', ''],
+ ['<', '《'],
+ ['>', '》'],
+ ['\\?', '?'],
+ ['_', '\u180e'],
+ ['\\+', '+'],
+ ['\\\\', '\u1801'],
+ ['q', '\u1834'],
+ ['w', '\u1823'],
+ ['e', '\u1821'],
+ ['r', '\u1837'],
+ ['t', '\u1832'],
+ ['y', '\u1836'],
+ ['u', '\u1826'],
+ ['i', '\u1822'],
+ ['o', '\u1825'],
+ ['p', '\u182b'],
+ ['\\[', '〔'],
+ ['\\]', '〕'],
+ ['a', '\u1820'],
+ ['s', '\u1830'],
+ ['d', '\u1833'],
+ ['f', '\u1839'],
+ ['g', '\u182d'],
+ ['h', '\u182c'],
+ ['j', '\u1835'],
+ ['k', '\u183a'],
+ ['l', '\u182f'],
+ [';', ';'],
+ ['\'', '\u180b'],
+ ['z', '\u183d'],
+ ['x', '\u1831'],
+ ['c', '\u183c'],
+ ['v', '\u1824'],
+ ['b', '\u182a'],
+ ['n', '\u1828'],
+ ['m', '\u182e'],
+ [',', '\u1802'],
+ ['\\.', '\u1803'],
+ ['/', '.'],
+ ['\\-', '\u202f'],
+ ['=', '='],
+
+ ['`', '\u180d'],
+ ['~', '~'],
+ ['1', '\u1811'],
+ ['2', '\u1812'],
+ ['3', '\u1813'],
+ ['4', '\u1814'],
+ ['5', '\u1815'],
+ ['6', '\u1816'],
+ ['7', '\u1817'],
+ ['8', '\u1818'],
+ ['9', '\u1819'],
+ ['0', '\u1810'],
+ ['!', '!'],
+ ['@', '\u2048'],
+ ['#', '\u2049'],
+ ['\\$', '—'],
+ ['%', '%'],
+ ['\\^', '\u200c'],
+ ['&', '\u180a'],
+ ['\\*', '\u200d'],
+ ['\\(', '('],
+ ['\\)', ')']
+ ]
+ };
+
+ $.ime.register( tradMongolian );
+}( jQuery ) );
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/mn/mn-tradali.js b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/mn/mn-tradali.js
new file mode 100644
index 00000000..3aa78da0
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/mn/mn-tradali.js
@@ -0,0 +1,111 @@
+( function ( $ ) {
+ 'use strict';
+
+ var mongolianAli = {
+ id: 'mn-tradali',
+ name: 'Traditional Mongolian Ali-gali Scripts',
+ description: 'Traditional Mongolian Ali-gali Scripts',
+ date: '2014-4-22',
+ URL: 'http://github.com/wikimedia/jquery.ime',
+ author: 'Feilong Huang, <huangfeilong@gmail.com>',
+ license: 'GPLv3',
+ version: '1.0',
+ patterns: [
+ ['Q', ''],
+ ['E', ''],
+ ['R', ''],
+ ['T', ''],
+ ['Y', ''],
+ ['U', ''],
+ ['I', ''],
+ ['O', ''],
+ ['P', ''],
+ ['{', '〈'],
+ ['}', '〉'],
+ ['A', ''],
+ ['S', ''],
+ ['D', ''],
+ ['F', ''],
+ ['G', ''],
+ ['H', ''],
+ ['J', ''],
+ ['K', ''],
+ ['L', ''],
+ [':', '\u1804'],
+ ['"', '\u180c'],
+ ['Z', ''],
+ ['X', ''],
+ ['C', ''],
+ ['V', ''],
+ ['B', ''],
+ ['N', ''],
+ ['M', ''],
+ ['<', '《'],
+ ['>', '》'],
+ ['\\?', '?'],
+ ['_', '\u180e'],
+ ['\\+', '+'],
+
+ ['q', '\u1880'],
+ ['w', '\u1881'],
+ ['e', '\u1882'],
+ ['r', '\u1883'],
+ ['t', '\u1884'],
+ ['y', '\u1885'],
+ ['u', '\u1886'],
+ ['i', '\u1887'],
+ ['o', '\u1888'],
+ ['p', '\u1889'],
+ ['\\[', '〔'],
+ ['\\]', '〕'],
+ ['a', '\u188a'],
+ ['s', '\u188b'],
+ ['d', '\u188c'],
+ ['f', '\u188d'],
+ ['g', '\u188e'],
+ ['h', '\u188f'],
+ ['j', '\u1890'],
+ ['k', '\u1891'],
+ ['l', '\u1892'],
+ [';', '\u1893'],
+ ['\'', '\u180b'],
+ ['z', '\u1894'],
+ ['x', '\u1895'],
+ ['c', '\u1896'],
+ ['v', '\u1897'],
+ ['b', '\u18a6'],
+ ['n', '\u18a7'],
+ ['m', '\u18a9'],
+ [',', '᠂'],
+ ['\\.', '᠃'],
+ ['/', '.'],
+ ['\\-', '\u202f'],
+ ['=', '='],
+
+ ['`', '\u180d'],
+ ['~', '~'],
+ ['1', '\u1811'],
+ ['2', '\u1812'],
+ ['3', '\u1813'],
+ ['4', '\u1814'],
+ ['5', '\u1815'],
+ ['6', '\u1816'],
+ ['7', '\u1817'],
+ ['8', '\u1818'],
+ ['9', '\u1819'],
+ ['0', '\u1810'],
+ ['!', '!'],
+ ['@', '\u2048'],
+ ['#', '\u2049'],
+ ['\\$', '—'],
+ ['%', '%'],
+ ['\\^', '\u200c'],
+ ['&', '\u180a'],
+ ['\\*', '\u200d'],
+ ['\\(', '('],
+ ['\\)', ')']
+ ]
+ };
+
+ $.ime.register( mongolianAli );
+}( jQuery ) );
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/mn/phagspa.js b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/mn/phagspa.js
new file mode 100644
index 00000000..1416b73a
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/mn/phagspa.js
@@ -0,0 +1,112 @@
+( function ( $ ) {
+ 'use strict';
+
+ var phagsPa = {
+ id: 'phagspa',
+ name: 'PhagsPa Scripts',
+ description: 'PhagsPa Scripts',
+ date: '2014-4-22',
+ URL: 'http://github.com/wikimedia/jquery.ime',
+ author: 'Feilong Huang, <huangfeilong@gmail.com>',
+ license: 'GPLv3',
+ version: '1.0',
+ patterns: [
+ ['Q', '\ua869'],
+ ['W', '\ua867'],
+ ['E', '\ua866'],
+ ['R', '\ua871'],
+ ['T', '\ua849'],
+ ['Y', '\ua868'],
+ ['U', '\ua86b'],
+ ['I', '\ua86d'],
+ ['O', ''],
+ ['P', '\ua84d'],
+ ['{', '〈'],
+ ['}', '〉'],
+ ['A', '\ua85d'],
+ ['S', '\ua85a'],
+ ['D', '\ua852'],
+ ['F', '\ua870'],
+ ['G', '\ua865'],
+ ['H', '\ua86f'],
+ ['J', '\ua86e'],
+ ['K', '\ua841'],
+ ['L', '\ua86c'],
+ [':', '\u1804'],
+ ['"', ''],
+ ['Z', '\ua854'],
+ ['X', '\ua86a'],
+ ['C', '\ua845'],
+ ['V', '\ua872'],
+ ['B', '\ua873'],
+ ['N', '\ua843'],
+ ['M', ''],
+ ['<', '《'],
+ ['>', '》'],
+ ['\\?', '?'],
+ ['_', '\ua874'],
+ ['\\+', '+'],
+
+ ['q', '\ua862'],
+ ['w', '\ua853'],
+ ['e', '\ua860'],
+ ['r', '\ua858'],
+ ['t', '\ua848'],
+ ['y', '\ua857'],
+ ['u', '\ua85f'],
+ ['i', '\ua85e'],
+ ['o', '\ua861'],
+ ['p', '\ua84c'],
+ ['\\[', '〔'],
+ ['\\]', '〕'],
+ ['a', '\ua856'],
+ ['s', '\ua85b'],
+ ['d', '\ua84a'],
+ ['f', '\ua864'],
+ ['g', '\ua842'],
+ ['h', '\ua85c'],
+ ['j', '\ua846'],
+ ['k', '\ua840'],
+ ['l', '\ua859'],
+ [';', ';'],
+ ['\'', '\ua877'],
+ ['z', '\ua855'],
+ ['x', '\ua863'],
+ ['c', '\ua844'],
+ ['v', ''],
+ ['b', '\ua84e'],
+ ['n', '\ua84b'],
+ ['m', '\ua84f'],
+ [',', ''],
+ ['\\.', ''],
+ ['/', '\ua876'],
+ ['\\-', '\ua875'],
+ ['=', '='],
+
+ ['`', '\u180d'],
+ ['~', '~'],
+ ['1', '\u1811'],
+ ['2', '\u1812'],
+ ['3', '\u1813'],
+ ['4', '\u1814'],
+ ['5', '\u1815'],
+ ['6', '\u1816'],
+ ['7', '\u1817'],
+ ['8', '\u1818'],
+ ['9', '\u1819'],
+ ['0', '\u1810'],
+ ['!', '!'],
+ ['@', '\ua847'],
+ ['#', '\ua850'],
+ ['\\$', '\ua851'],
+ ['%', '\ua85a'],
+ ['\\^', ''],
+ ['&', ''],
+ ['\\*', ''],
+ ['\\(', '('],
+ ['\\)', ')']
+ ]
+ };
+
+ $.ime.register( phagsPa );
+}( jQuery ) );
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/mnc/mnc-ali.js b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/mnc/mnc-ali.js
new file mode 100644
index 00000000..27810fe7
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/mnc/mnc-ali.js
@@ -0,0 +1,112 @@
+( function ( $ ) {
+ 'use strict';
+
+ var manchuAli = {
+ id: 'mnc-ali',
+ name: 'Manchu Ali-gali Scripts',
+ description: 'Manchu Ali-gali Scripts',
+ date: '2014-4-22',
+ URL: 'http://github.com/wikimedia/jquery.ime',
+ author: 'Feilong Huang, <huangfeilong@gmail.com>',
+ license: 'GPLv3',
+ version: '1.0',
+ patterns: [
+ ['Q', '\u189a'],
+ ['W', '\u189b'],
+ ['E', '\u189c'],
+ ['R', '\u189d'],
+ ['T', '\u189e'],
+ ['Y', '\u189f'],
+ ['U', '\u18a0'],
+ ['I', '\u18a1'],
+ ['O', '\u18a2'],
+ ['P', '\u18a3'],
+ ['{', '〈'],
+ ['}', '〉'],
+ ['A', '\u18a4'],
+ ['S', '\u18a5'],
+ ['D', '\u18a9'],
+ ['F', '\u18a8'],
+ ['G', '\u18aa'],
+ ['H', ''],
+ ['J', ''],
+ ['K', ''],
+ ['L', ''],
+ [':', '\u1804'],
+ ['"', '\u180c'],
+ ['Z', ''],
+ ['X', ''],
+ ['C', ''],
+ ['V', ''],
+ ['B', ''],
+ ['N', ''],
+ ['M', ''],
+ ['<', '《'],
+ ['>', '》'],
+ ['\\?', '?'],
+ ['_', '\u180e'],
+ ['\\+', '+'],
+
+ ['q', '\u1880'],
+ ['w', '\u1881'],
+ ['e', '\u1882'],
+ ['r', '\u1883'],
+ ['t', '\u1884'],
+ ['y', '\u1885'],
+ ['u', '\u1886'],
+ ['i', '\u1887'],
+ ['o', '\u1888'],
+ ['p', '\u1889'],
+ ['\\[', '〔'],
+ ['\\]', '〕'],
+ ['a', '\u188a'],
+ ['s', '\u188b'],
+ ['d', '\u188c'],
+ ['f', '\u188d'],
+ ['g', '\u188e'],
+ ['h', '\u188f'],
+ ['j', '\u1898'],
+ ['k', '\u1891'],
+ ['l', '\u1892'],
+ [';', '\u1893'],
+ ['\'', '\u180b'],
+ ['z', '\u1894'],
+ ['x', '\u1899'],
+ ['c', '\u1896'],
+ ['v', '\u1897'],
+ ['b', '\u1898'],
+ ['n', '\u18a6'],
+ ['m', '\u18a7'],
+ [',', '\u1808'],
+ ['\\.', '\u1809'],
+ ['/', '.'],
+ ['\\-', '\u202f'],
+ ['=', '='],
+
+ ['`', '\u180d'],
+ ['~', '~'],
+ ['1', '\u1811'],
+ ['2', '\u1812'],
+ ['3', '\u1813'],
+ ['4', '\u1814'],
+ ['5', '\u1815'],
+ ['6', '\u1816'],
+ ['7', '\u1817'],
+ ['8', '\u1818'],
+ ['9', '\u1819'],
+ ['0', '\u1810'],
+ ['!', '!'],
+ ['@', '\u2048'],
+ ['#', '\u2049'],
+ ['\\$', '—'],
+ ['%', '%'],
+ ['\\^', '\u200c'],
+ ['&', '\u180a'],
+ ['\\*', '\u200d'],
+ ['\\(', '('],
+ ['\\)', ')']
+ ]
+ };
+
+ $.ime.register( manchuAli );
+}( jQuery ) );
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/mnc/mnc.js b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/mnc/mnc.js
new file mode 100644
index 00000000..fb65e096
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/mnc/mnc.js
@@ -0,0 +1,112 @@
+( function ( $ ) {
+ 'use strict';
+
+ var manchu = {
+ id: 'mnc',
+ name: 'Manchu Scripts',
+ description: 'Manchu Scripts',
+ date: '2014-4-22',
+ URL: 'http://github.com/wikimedia/jquery.ime',
+ author: 'Feilong Huang, <huangfeilong@gmail.com>',
+ license: 'GPLv3',
+ version: '1.0',
+ patterns: [
+ ['Q', ''],
+ ['W', '\u1838'],
+ ['E', '\u1827'],
+ ['R', '\u1870'],
+ ['T', ''],
+ ['Y', ''],
+ ['U', ''],
+ ['I', '\u185f'],
+ ['O', ''],
+ ['P', ''],
+ ['{', '〈'],
+ ['}', '〉'],
+ ['A', ''],
+ ['S', ''],
+ ['D', ''],
+ ['F', ''],
+ ['G', '\u186c'],
+ ['H', '\u186d'],
+ ['J', ''],
+ ['K', '\u183b'],
+ ['L', '\u1840'],
+ [':', '\u1804'],
+ ['"', '\u180c'],
+ ['Z', '\u1877'],
+ ['X', '\u1871'],
+ ['C', '\u1842'],
+ ['V', ''],
+ ['B', ''],
+ ['N', '\u1862'],
+ ['M', ''],
+ ['<', '《'],
+ ['>', '》'],
+ ['\\?', '?'],
+ ['_', '\u180e'],
+ ['\\+', '+'],
+
+ ['q', '\u1834'],
+ ['w', '\u1823'],
+ ['e', '\u185d'],
+ ['r', '\u1875'],
+ ['t', '\u1868'],
+ ['y', '\u1836'],
+ ['u', '\u1860'],
+ ['i', '\u1873'],
+ ['o', '\u1825'],
+ ['p', '\u1866'],
+ ['\\[', '〔'],
+ ['\\]', '〕'],
+ ['a', '\u1820'],
+ ['s', '\u1830'],
+ ['d', '\u1869'],
+ ['f', '\u1876'],
+ ['g', '\u1864'],
+ ['h', '\u1865'],
+ ['j', '\u186a'],
+ ['k', '\u1874'],
+ ['l', '\u182f'],
+ [';', ';'],
+ ['\'', '\u180b'],
+ ['z', '\u186f'],
+ ['x', '\u1867'],
+ ['c', '\u186e'],
+ ['v', '\u1861'],
+ ['b', '\u182a'],
+ ['n', '\u1828'],
+ ['m', '\u182e'],
+ [',', '\u1808'],
+ ['\\.', '\u1809'],
+ ['/', '.'],
+ ['\\-', '\u202f'],
+ ['=', '='],
+
+ ['`', '\u180d'],
+ ['~', '~'],
+ ['1', '1'],
+ ['2', '2'],
+ ['3', '3'],
+ ['4', '4'],
+ ['5', '5'],
+ ['6', '6'],
+ ['7', '7'],
+ ['8', '8'],
+ ['9', '9'],
+ ['0', '0'],
+ ['!', '!'],
+ ['@', '\u2048'],
+ ['#', '\u2049'],
+ ['\\$', '—'],
+ ['%', '%'],
+ ['\\^', '\u200c'],
+ ['&', '\u180a'],
+ ['\\*', '\u200d'],
+ ['\\(', '('],
+ ['\\)', ')']
+ ]
+ };
+
+ $.ime.register( manchu );
+}( jQuery ) );
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/my/my-mm3.js b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/my/my-mm3.js
new file mode 100644
index 00000000..eed5cfe0
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/my/my-mm3.js
@@ -0,0 +1,155 @@
+( function ( $ ) {
+ 'use strict';
+
+ var mymm3 = {
+ id: 'my-mm3',
+ name: 'မြန်မာ၃ လက်ကွက်',
+ description: 'Myanmar3 keyboard layout',
+ date: '2014-10-28',
+ URL: 'http://github.com/wikimedia/jquery.ime',
+ author: 'Lionslayer',
+ license: 'GPLv3',
+ version: '1.0',
+ patterns: [
+ ['ေu', 'a', 'ကေ'],
+ ['ေc', 'a', 'ခေ'],
+ ['ေ:', 'a', 'ဂေ'],
+ ['ေC', 'a', 'ဃေ'],
+ ['ေi', 'a', 'ငေ'],
+ ['ေp', 'a', 'စေ'],
+ ['ေq', 'a', 'ဆေ'],
+ ['ေZ', 'a', 'ဇေ'],
+ ['ေQ', 'a', 'ဈေ'],
+ ['ေn', 'a', 'ညေ'],
+ ['ေN', 'a', 'ဉေ'],
+ ['ေ!', 'a', 'ဍေ'],
+ ['ေX', 'a', 'ဌေ'],
+ ['ေ#', 'a', 'ဋေ'],
+ ['ေ~', 'a', 'ဎေ'],
+ ['ေP', 'a', 'ဏေ'],
+ ['ေw', 'a', 'တေ'],
+ ['ေx', 'a', 'ထေ'],
+ ['ေK', 'a', 'ဒေ'],
+ ['ေL', 'a', 'ဓေ'],
+ ['ေe', 'a', 'နေ'],
+ ['ေy', 'a', 'ပေ'],
+ ['ေz', 'a', 'ဖေ'],
+ ['ေA', 'a', 'ဗေ'],
+ ['ေb', 'a', 'ဘေ'],
+ ['ေr', 'a', 'မေ'],
+ ['ေB', 'a', 'ယေ'],
+ ['ေ&', 'a', 'ရေ'],
+ ['ေv', 'a', 'လေ'],
+ ['ေW', 'a', 'ဝေ'],
+ ['ေo', 'a', 'သေ'],
+ ['ေ\\[', 'a', 'ဟေ'],
+ ['ေV', 'a', 'ဠေ'],
+ ['ေt', 'a', 'အေ'],
+
+ ['ေG', '', 'ွေ'],
+ ['ေj', '', 'ြေ'],
+ ['ေs', '', 'ျေ'],
+ ['ေS', '', 'ှေ'],
+ ['ေြG', '', 'ြွေ'],
+ ['ေျG', '', 'ျွေ'],
+ ['ေြS', '', 'ြှေ'],
+ ['ေျS', '', 'ျှေ'],
+
+ ['စs', '', 'ဈ'],
+ ['သj', '', 'ဩ'],
+ ['ဥf', '', 'ဉ်'],
+ ['ဥD', '', 'ဦ'],
+ ['ုd', '', 'ို'],
+ ['်h', '', '့်'],
+ ['ွs', '', 'ျွ'],
+ ['ွj', '', 'ြွ'],
+ ['ှG', '', 'ွှ'],
+ ['ှs', '', 'ျှ'],
+ ['ှj', '', 'ြှ'],
+ ['(ှွs)|(ွှs)|(ှျG)|(ျှG)|(ျွS)|(ွျS)', '', 'ျွှ'],
+ ['(ှွj)|(ွှj)|(ှြG)|(ြှG)|(ြွS)|(ွြS)', '', 'ြွှ'],
+
+ ['u', '', 'က'],
+ ['c', '', 'ခ'],
+ [':', '', 'ဂ'],
+ ['C', '', 'ဃ'],
+ ['i', '', 'င'],
+ ['p', '', 'စ'],
+ ['q', '', 'ဆ'],
+ ['Z', '', 'ဇ'],
+ ['Q', '', 'ဈ'],
+ ['n', '', 'ည'],
+ ['N', '', 'ဉ'],
+ ['!', '', 'ဍ'],
+ ['X', '', 'ဌ'],
+ ['#', '', 'ဋ'],
+ ['~', '', 'ဎ'],
+ ['P', '', 'ဏ'],
+ ['w', '', 'တ'],
+ ['x', '', 'ထ'],
+ ['K', '', 'ဒ'],
+ ['L', '', 'ဓ'],
+ ['e', '', 'န'],
+ ['y', '', 'ပ'],
+ ['z', '', 'ဖ'],
+ ['A', '', 'ဗ'],
+ ['b', '', 'ဘ'],
+ ['r', '', 'မ'],
+ ['B', '', 'ယ'],
+ ['&', '', 'ရ'],
+ ['v', '', 'လ'],
+ ['W', '', 'ဝ'],
+ ['o', '', 'သ'],
+ ['\\[', '', 'ဟ'],
+ ['V', '', 'ဠ'],
+ ['t', '', 'အ'],
+
+ ['m', '', 'ာ'],
+ ['g', '', 'ါ'],
+ ['d', '', 'ိ'],
+ ['D', '', 'ီ'],
+ ['k', '', 'ု'],
+ ['l', '', 'ူ'],
+ ['a', '', 'ေ'],
+ ['J', '', 'ဲ'],
+ ['H', '', 'ံ'],
+ ['h', '', '့'],
+ ['\\;', '', 'း'],
+ ['f', '', '်'],
+ ['F', '', '္'],
+ ['\\>', '', '။'],
+ ['\\<', '', '၊'],
+
+ ['s', '', 'ျ'],
+ ['j', '', 'ြ'],
+ ['G', '', 'ွ'],
+ ['S', '', 'ှ'],
+ ['E', '', 'ဣ'],
+ ['R', '', '၎'],
+ ['T', '', 'ဤ'],
+ ['Y', '', '၌'],
+ ['I', '', '၍'],
+ ['O', '', 'ဿ'],
+ ['\\{', '', 'ဧ'],
+ ['\\]', '', 'ဩ'],
+ ['\\}', '', 'ဪ'],
+ ['\\\\', '', '၏'],
+ ['u', '', 'က'],
+ ['U', '', 'ဥ'],
+ ['M', '', 'ဦ'],
+
+ ['0', '', '၀'],
+ ['1', '', '၁'],
+ ['2', '', '၂'],
+ ['3', '', '၃'],
+ ['4', '', '၄'],
+ ['5', '', '၅'],
+ ['6', '', '၆'],
+ ['7', '', '၇'],
+ ['8', '', '၈'],
+ ['9', '', '၉']
+ ]
+ };
+
+ $.ime.register( mymm3 );
+}( jQuery ) );
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/or/or-OdiScript.js b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/or/or-OdiScript.js
new file mode 100644
index 00000000..b4c68530
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/or/or-OdiScript.js
@@ -0,0 +1,115 @@
+( function ( $ ) {
+ 'use strict';
+
+ var orOdiScript = {
+ id: 'or-OdiScript',
+ name: 'ଓଡ଼ିସ୍କ୍ରିପ୍ଟ',
+ description: 'Odia OdiScript input method',
+ date: '2015-7-28',
+ URL: 'http://github.com/wikimedia/jquery.ime',
+ author: 'Manoj Sahukar and Subhashish Panigrahi',
+ license: 'GPLv3',
+ version: '1.0',
+ contextLength: 6,
+ maxKeyLength: 4,
+ patterns: [
+ [ '/([A-Za-z\\>_\\-\\!@#\\$\\^\\&\\%\\*\\~\\.\\|\\\\0-9])', '$1' ],
+ [ '\'([\'])','\"' ], // '' to "
+ [ '\"([\'])','\'\'\'' ], // '''
+ [ '([କ-ହ]୍[କ-ହ])@@', 'ର୍\$1' ], // reph
+ [ '([କ-ହ])@@', 'ର୍\$1' ], // reph
+ [ '%%', 'ଙ୍କ' ], // Anka
+ [ '"', 'ଁ' ], // chanda bindu
+ [ '([ର])}', 'ର‍୍ୟ' ], // special case: Ja phala (ର + ZWJ + ୍ୟ)
+ [ '\\}', '୍ୟ' ], // Ja phala
+ [ '୍\ ', '୍‌ ' ], // ending with halant+zwnj
+ [ '{', 'ୃ' ], // Ru kara
+ [ 'େk', 'ୋ' ], // l= ekar, lk = okar
+ [ 'ାl', 'ୋ' ], // l= ekar, kl = okar
+ [ 'େp', 'ୈ' ], //
+ [ 'ୈk', 'ୌ' ], //
+ [ '\\]', '୍ର' ], // Ra phala
+ [ '\\[', 'ଅ' ], // Type ଅ
+ [ 'ଅk','ଆ' ], // ଅ + ା = ଆ
+ [ 'ଓ##','ୱ' ],
+ [ '([ର])##', 'ର‍୍ୱ' ], // special case ର + ZWJ + ୍ୱ
+ [ '([କ-ହ])##', '$1୍ୱ' ], //
+ [ 'ଦQ', 'ହ' ],
+ [ '([କନପସମ])Q', 'ତ୍\$1' ],
+ [ '([ଖଥଧ])Q', '$1ି' ],
+ [ '([ନସ])_', '$1୍ତ୍ର' ], // ନ୍ତ୍ର , ସ୍ତ୍ର
+ [ '\\$', 'କ୍ଷ' ],
+ [ '\\&&','ଏବଂ' ],
+ [ '\\^', 'ଋ' ],
+ [ '\\|', 'ଞ' ],
+ [ '\\\\', 'ୟ' ],
+ [ '<', 'ଏ' ],
+ [ '>', 'ଐ' ],
+ [ '0', '୦' ],
+ [ '1', '୧' ],
+ [ '2', '୨' ],
+ [ '3', '୩' ],
+ [ '4', '୪' ],
+ [ '5', '୫' ],
+ [ '6', '୬' ],
+ [ '7', '୭' ],
+ [ '8', '୮' ],
+ [ '9', '୯' ],
+ [ 'a', 'ମ' ],
+ [ 'A', 'ଢ଼' ],
+ [ 'b', 'ୁ' ],
+ [ 'B', 'ଉ' ],
+ [ 'c', 'ଜ' ],
+ [ 'C', 'ଝ' ],
+ [ 'd', '୍' ],
+ [ 'D', '‌' ], // zwnj
+ [ 'e', 'ନ' ],
+ [ 'E', 'ଡ଼' ],
+ [ 'f', 'ତ' ],
+ [ 'F', 'ଥ' ],
+ [ 'G', 'ଇ' ],
+ [ 'g', 'ି' ],
+ [ 'H', 'ଈ' ],
+ [ 'h', 'ୀ' ],
+ [ 'i', 'ଂ' ],
+ [ 'I', 'ଠ' ],
+ [ 'j', 'ର' ],
+ [ 'J', 'ଣ' ],
+ [ 'k', 'ା' ],
+ [ 'K', 'ଶ' ],
+ [ 'l', 'େ' ],
+ [ 'L', 'ଷ' ],
+ [ 'm', 'ଳ' ],
+ [ 'M', 'ଲ' ],
+ [ 'n', 'ୂ' ],
+ [ 'N', 'ଊ' ],
+ [ 'o', 'ହ' ],
+ [ 'O', 'ଡ' ],
+ [ 'p', 'ୈ' ],
+ [ 'P', 'ଢ' ],
+ [ 'q', 'ବ' ],
+ [ 'r', 'ଦ' ],
+ [ 'R', 'ଧ' ],
+ [ 's', 'କ' ],
+ [ 'S', 'ଖ' ],
+ [ 't', 'ସ' ],
+ [ 'T', 'ଓ' ],
+ [ 'u', 'ଯ' ],
+ [ 'U', 'ଟ' ],
+ [ 'v', 'ଚ' ],
+ [ 'V', 'ଛ' ],
+ [ 'w', 'ପ' ],
+ [ 'W', 'ଫ' ],
+ [ 'x', 'ଗ' ],
+ [ 'X', 'ଘ' ],
+ [ 'y', 'ୌ' ],
+ [ 'Y', 'ଔ' ],
+ [ 'z', 'ଭ' ],
+ [ 'Z', 'ଙ' ],
+ [ '`', '।' ],
+ [ '~', 'ଃ' ]
+ ]
+ };
+
+ $.ime.register( orOdiScript );
+}( jQuery ) );
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/pms/pms.js b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/pms/pms.js
new file mode 100644
index 00000000..2f9eef83
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/pms/pms.js
@@ -0,0 +1,38 @@
+( function ( $ ) {
+ 'use strict';
+
+ var pms = {
+ id: 'pms',
+ name: 'Piemontèis',
+ description: 'Piedmontese input method.',
+ date: '2014-02-27',
+ URL: 'http://github.com/wikimedia/jquery.ime',
+ author: 'pms.wiki community',
+ license: 'GPLv3',
+ version: '1.0',
+ contextLength: 1,
+ maxKeyLength: 1,
+ patterns: [
+ [':e', 'ë'],
+ [',o', 'ó'],
+ ['\\\\A', 'À'],
+ ['\\\\E', 'È'],
+ ['\\\\I', 'Ì'],
+ ['\\\\O', 'Ò'],
+ ['\\\\U', 'Ù'],
+ [',E', 'É'],
+ [':E', 'Ë'],
+ [',O', 'Ó'],
+ ['\\^g', 'ĝ'],
+ ['\\^l', 'l̂'],
+ ['\\^r', 'r̂'],
+ [':a', 'ä'],
+ ['\\^G', 'Ĝ'],
+ ['\\^L', 'L̂'],
+ ['\\^R', 'R̂'],
+ [':A', 'Ä']
+ ]
+ };
+
+ $.ime.register( pms );
+}( jQuery ) );
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/roa-tara/roa-tara.js b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/roa-tara/roa-tara.js
new file mode 100644
index 00000000..4ec2829f
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/roa-tara/roa-tara.js
@@ -0,0 +1,24 @@
+( function ( $ ) {
+ 'use strict';
+
+ var roaTara = {
+ id: 'roa-tara-GVU',
+ name: 'Tarandine',
+ description: 'Tarandine input method.',
+ date: '2013-09-01',
+ URL: 'http://github.com/wikimedia/jquery.ime',
+ author: 'roa-tara.wiki community',
+ license: 'GPLv3',
+ version: '1.0',
+ contextLength: 0,
+ maxKeyLength: 2,
+ patterns: [
+ ['a§', 'á'],
+ ['o§', 'ó'],
+ ['A§', 'Á'],
+ ['O§', 'Ó']
+ ]
+ };
+
+ $.ime.register( roaTara );
+}( jQuery ) );
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/sat/sat-inscript2-ol-chiki.js b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/sat/sat-inscript2-ol-chiki.js
new file mode 100644
index 00000000..a060cf31
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/sat/sat-inscript2-ol-chiki.js
@@ -0,0 +1,64 @@
+( function ( $ ) {
+ 'use strict';
+
+ var satInScript2OlChiki = {
+ id: 'sat-inscript2-ol-chiki',
+ name: 'InScript2',
+ description: 'Enhanced Ol Chiki InScript keyboard for Santali language',
+ date: '2016-03-29',
+ author: 'Jnanaranjan Sahu',
+ license: 'GPLv3',
+ version: '1.0',
+ patterns: [
+ [ '0', '᱐' ],
+ [ '1', '᱑' ],
+ [ '2', '᱒' ],
+ [ '3', '᱓' ],
+ [ '4', '᱔' ],
+ [ '5', '᱕' ],
+ [ '6', '᱖' ],
+ [ '7', '᱗' ],
+ [ '8', '᱘' ],
+ [ '9', '᱙' ],
+
+ [ 'e', 'ᱟ' ],
+ [ 'y', 'ᱵ' ],
+ [ 'U', 'ᱝ' ],
+ [ 'u', 'ᱦ' ],
+ [ 'i', 'ᱜ' ],
+ [ 'o', 'ᱫ' ],
+ [ 'p', 'ᱡ' ],
+ [ '\\{', 'ᱲ' ],
+ [ '\\[', 'ᱰ' ],
+ [ '\\}', 'ᱧ' ],
+ [ '\\]', 'ᱹ' ],
+ [ 'a', 'ᱳ' ],
+ [ 's', 'ᱮ' ],
+ [ 'd', 'ᱚ' ],
+ [ 'f', 'ᱤ' ],
+ [ 'g', 'ᱩ' ],
+ [ 'h', 'ᱯ' ],
+ [ 'j', 'ᱨ' ],
+ [ 'k', 'ᱠ' ],
+ [ 'l', 'ᱛ' ],
+ [ '\\;', 'ᱪ' ],
+ [ '\\:', 'ᱺ' ],
+ [ '\\', 'ᱴ' ],
+ [ 'Z', 'ᱽ' ],
+ [ 'z', 'ᱷ' ],
+ [ 'x', 'ᱸ' ],
+ [ 'C', 'ᱬ' ],
+ [ 'c', 'ᱢ' ],
+ [ 'v', 'ᱱ' ],
+ [ 'B', 'ᱶ' ],
+ [ 'b', 'ᱶ' ],
+ [ 'n', 'ᱞ' ],
+ [ 'm', 'ᱥ' ],
+ [ '\\,', '᱿' ],
+ [ '\\.', '᱾' ],
+ [ '\\/', 'ᱭ' ]
+ ]
+ };
+ $.ime.register( satInScript2OlChiki );
+
+}( jQuery ) );
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/sat/sat-sarjom-baha.js b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/sat/sat-sarjom-baha.js
new file mode 100644
index 00000000..d2606efa
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/sat/sat-sarjom-baha.js
@@ -0,0 +1,83 @@
+( function ( $ ) {
+ 'use strict';
+
+ var satSarjomBaha = {
+ id: 'sat-sarjom-baha',
+ name: 'Sarjom Baha',
+ description: 'Phonetic Ol Chiki keyboard, Sarjom Baha for Santali language',
+ date: '2016-03-29',
+ author: 'Jnanaranjan Sahu',
+ license: 'GPLv3',
+ version: '1.01',
+ patterns: [
+ [ 'a', 'ᱟ' ],
+ [ 'b', 'ᱵ' ],
+ [ 'c', 'ᱪ' ],
+ [ 'd', 'ᱰ' ],
+ [ 'e', 'ᱮ' ],
+ [ 'f', 'ᱝ' ],
+ [ 'g', 'ᱜ' ],
+ [ 'h', 'ᱦ' ],
+ [ 'i', 'ᱤ' ],
+ [ 'j', 'ᱡ' ],
+ [ 'k', 'ᱠ' ],
+ [ 'l', 'ᱞ' ],
+ [ 'm', 'ᱢ' ],
+ [ 'n', 'ᱱ' ],
+ [ 'o', 'ᱚ' ],
+ [ 'p', 'ᱯ' ],
+ [ 'q', 'ᱧ' ],
+ [ 'r', 'ᱨ' ],
+ [ 's', 'ᱥ' ],
+ [ 't', 'ᱴ' ],
+ [ 'u', 'ᱩ' ],
+ [ 'v', 'ᱶ' ],
+ [ 'w', 'ᱣ' ],
+ [ 'x', 'ᱽ' ],
+ [ 'y', 'ᱭ' ],
+ [ 'z', 'ᱲ' ],
+ [ 'A', 'ᱟ' ],
+ [ 'B', 'ᱵ' ],
+ [ 'C', 'ᱪ' ],
+ [ 'D', 'ᱫ' ],
+ [ 'E', 'ᱮ' ],
+ [ 'F', 'ᱝ' ],
+ [ 'G', 'ᱜ' ],
+ [ 'H', 'ᱷ' ],
+ [ 'I', '᱾' ],
+ [ 'J', 'ᱡ' ],
+ [ 'K', 'ᱠ' ],
+ [ 'L', '᱿' ],
+ [ 'M', 'ᱬ' ],
+ [ 'N', 'ᱸ' ],
+ [ 'O', 'ᱳ' ],
+ [ 'P', 'ᱯ' ],
+ [ 'Q', 'ᱻ' ],
+ [ 'R', 'ᱨ' ],
+ [ 'S', 'ᱥ' ],
+ [ 'T', 'ᱛ' ],
+ [ 'U', 'ᱩ' ],
+ [ 'V', 'ᱶ' ],
+ [ 'W', 'ᱣ' ],
+ [ 'X', 'ᱽ' ],
+ [ 'Y', 'ᱭ' ],
+ [ 'Z', 'ᱼ' ],
+ [ '\\.', 'ᱹ' ],
+ [ '\\;', ';' ],
+ [ '\\:', 'ᱺ' ],
+
+ [ '0', '᱐' ],
+ [ '1', '᱑' ],
+ [ '2', '᱒' ],
+ [ '3', '᱓' ],
+ [ '4', '᱔' ],
+ [ '5', '᱕' ],
+ [ '6', '᱖' ],
+ [ '7', '᱗' ],
+ [ '8', '᱘' ],
+ [ '9', '᱙' ]
+ ]
+ };
+ $.ime.register( satSarjomBaha );
+
+}( jQuery ) );
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/sjo/sjo.js b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/sjo/sjo.js
new file mode 100644
index 00000000..e5e9dc51
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/sjo/sjo.js
@@ -0,0 +1,112 @@
+( function ( $ ) {
+ 'use strict';
+
+ var sibe = {
+ id: 'sjo',
+ name: 'Sibe Scripts',
+ description: 'Sibe Scripts',
+ date: '2014-4-22',
+ URL: 'http://github.com/wikimedia/jquery.ime',
+ author: 'Feilong Huang, <huangfeilong@gmail.com>',
+ license: 'GPLv3',
+ version: '1.0',
+ patterns: [
+ ['Q', ''],
+ ['W', '\u1838'],
+ ['E', '\u1827'],
+ ['R', '\u1870'],
+ ['T', ''],
+ ['Y', ''],
+ ['U', ''],
+ ['I', '\u185f'],
+ ['O', ''],
+ ['P', ''],
+ ['{', '〈'],
+ ['}', '〉'],
+ ['A', ''],
+ ['S', ''],
+ ['D', ''],
+ ['F', ''],
+ ['G', '\u186c'],
+ ['H', '\u186d'],
+ ['J', ''],
+ ['K', '\u183b'],
+ ['L', '\u1840'],
+ [':', '\u1804'],
+ ['"', '\u180c'],
+ ['Z', '\u1872'],
+ ['X', '\u1871'],
+ ['C', '\u1842'],
+ ['V', ''],
+ ['B', ''],
+ ['N', '\u1862'],
+ ['M', ''],
+ ['<', '《'],
+ ['>', '》'],
+ ['\\?', '?'],
+ ['_', '\u180e'],
+ ['\\+', '+'],
+
+ ['q', '\u1834'],
+ ['w', '\u1823'],
+ ['e', '\u185d'],
+ ['r', '\u1837'],
+ ['t', '\u1868'],
+ ['y', '\u1836'],
+ ['u', '\u1860'],
+ ['i', '\u185e'],
+ ['o', '\u1825'],
+ ['p', '\u1866'],
+ ['\\[', '〔'],
+ ['\\]', '〕'],
+ ['a', '\u1820'],
+ ['s', '\u1830'],
+ ['d', '\u1869'],
+ ['f', '\u186b'],
+ ['g', '\u1864'],
+ ['h', '\u1865'],
+ ['j', '\u186a'],
+ ['k', '\u1863'],
+ ['l', '\u182f'],
+ [';', ';'],
+ ['\'', '\u180b'],
+ ['z', '\u186f'],
+ ['x', '\u1867'],
+ ['c', '\u186e'],
+ ['v', '\u1861'],
+ ['b', '\u182a'],
+ ['n', '\u1828'],
+ ['m', '\u182e'],
+ [',', '\u1808'],
+ ['\\.', '\u1809'],
+ ['/', '.'],
+ ['\\-', '\u202f'],
+ ['=', '='],
+
+ ['`', '\u180d'],
+ ['~', '~'],
+ ['1', '1'],
+ ['2', '2'],
+ ['3', '3'],
+ ['4', '4'],
+ ['5', '5'],
+ ['6', '6'],
+ ['7', '7'],
+ ['8', '8'],
+ ['9', '9'],
+ ['0', '0'],
+ ['!', '!'],
+ ['@', '\u2048'],
+ ['#', '\u2049'],
+ ['\\$', '—'],
+ ['%', '%'],
+ ['\\^', '\u200c'],
+ ['&', '\u180a'],
+ ['\\*', '\u200d'],
+ ['\\(', '('],
+ ['\\)', ')']
+ ]
+ };
+
+ $.ime.register( sibe );
+}( jQuery ) );
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/ti/ti-geezim.js b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/ti/ti-geezim.js
new file mode 100644
index 00000000..7ab78dd2
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/ti/ti-geezim.js
@@ -0,0 +1,416 @@
+( function ( $ ) {
+ 'use strict';
+
+ var tiGeezim = {
+ id: 'ti-geezim',
+ name: 'Tigrinya GeezIM',
+ description: 'Tigrinya input method based on GeezIME scheme',
+ date: '2017-01-22',
+ URL: 'http://type.geezlab.com',
+ author: 'Fitsum Gaim, <fitsum@geezlab.com>',
+ license: 'GPLv3',
+ version: '1.0',
+ contextLength: 1,
+ maxKeyLength: 2,
+ patterns: [
+ // consonants
+ [ 'h', 'ህ' ],
+ [ '(l|L)', 'ል' ],
+ [ 'H', 'ሕ' ],
+ [ '(m|M)', 'ም' ],
+ [ '(r|R)', 'ር' ],
+ [ 'ስs', 'ሥ' ],
+ [ 's', 'ስ' ],
+ [ 'S', 'ሽ' ],
+ [ 'q', 'ቅ' ],
+ [ 'Q', 'ቕ' ],
+ [ '(b|B)', 'ብ' ],
+ [ '(v|V)', 'ቭ' ],
+ [ 't', 'ት' ],
+ [ 'c', 'ች' ],
+ [ 'ህh', 'ኅ' ],
+ [ 'n', 'ን' ],
+ [ 'N', 'ኝ' ],
+ [ 'k', 'ክ' ],
+ [ 'K', 'ኽ' ],
+ [ 'w', 'ው' ],
+ [ 'z', 'ዝ' ],
+ [ 'Z', 'ዥ' ],
+ [ '(y|Y)', 'ይ' ],
+ [ '(d|D)', 'ድ' ],
+ [ '(j|J)', 'ጅ' ],
+ [ 'g', 'ግ' ],
+ [ 'G', 'ጝ' ], // Blin
+ [ 'T', 'ጥ' ],
+ [ 'C', 'ጭ' ],
+ [ 'P', 'ጵ' ],
+ [ '(x|X)', 'ጽ' ],
+ [ '(ጽx|ጽX)', 'ፅ' ],
+ [ '(f|F)', 'ፍ' ],
+ [ 'p', 'ፕ' ],
+
+ // consonant-vowel orders
+ [ 'ህe', 'ሀ' ],
+ [ 'ህu', 'ሁ' ],
+ [ 'ህi', 'ሂ' ],
+ [ 'ህa', 'ሃ' ],
+ [ '(ሂe|ህE)', 'ሄ' ],
+ [ 'ህo', 'ሆ' ],
+
+ [ 'ልe', 'ለ' ],
+ [ 'ልu', 'ሉ' ],
+ [ 'ልi', 'ሊ' ],
+ [ 'ልa', 'ላ' ],
+ [ '(ሊe|ልE)', 'ሌ' ],
+ [ 'ልo', 'ሎ' ],
+ [ 'ሉa', 'ሏ' ], // et
+
+ [ 'ሕe', 'ሐ' ],
+ [ 'ሕu', 'ሑ' ],
+ [ 'ሕi', 'ሒ' ],
+ [ 'ሕa', 'ሓ' ],
+ [ '(ሒe|ሕE)', 'ሔ' ],
+ [ 'ሕo', 'ሖ' ],
+ [ 'ሑa', 'ሗ' ], // et
+
+ [ 'ምe', 'መ' ],
+ [ 'ምu', 'ሙ' ],
+ [ 'ምi', 'ሚ' ],
+ [ 'ምa', 'ማ' ],
+ [ '(ሚe|ምE)', 'ሜ' ],
+ [ 'ምo', 'ሞ' ],
+ [ 'ሙa', 'ሟ' ], // et
+
+ [ 'ርe', 'ረ' ],
+ [ 'ርu', 'ሩ' ],
+ [ 'ርi', 'ሪ' ],
+ [ 'ርa', 'ራ' ],
+ [ '(ሪe|ርE)', 'ሬ' ],
+ [ 'ርo', 'ሮ' ],
+ [ 'ሩa', 'ሯ' ], // et
+
+ [ 'ሥe', 'ሠ' ],
+ [ 'ሥu', 'ሡ' ],
+ [ 'ሥi', 'ሢ' ],
+ [ 'ሥa', 'ሣ' ],
+ [ '(ሢe|ሥE)', 'ሤ' ],
+ [ 'ሥo', 'ሦ' ],
+ [ 'ሡa', 'ሧ' ], // et
+
+ [ 'ስe', 'ሰ' ],
+ [ 'ስu', 'ሱ' ],
+ [ 'ስi', 'ሲ' ],
+ [ 'ስa', 'ሳ' ],
+ [ '(ሲe|ስE)', 'ሴ' ],
+ [ 'ስo', 'ሶ' ],
+ [ 'ሱa', 'ሷ' ], // et
+
+ [ 'ሽe', 'ሸ' ],
+ [ 'ሽu', 'ሹ' ],
+ [ 'ሽi', 'ሺ' ],
+ [ 'ሽa', 'ሻ' ],
+ [ '(ሺe|ሽE)', 'ሼ' ],
+ [ 'ሽo', 'ሾ' ],
+ [ 'ሹa', 'ሿ' ], // et
+
+ [ 'ቅe', 'ቀ' ],
+ [ 'ቅu', 'ቁ' ],
+ [ 'ቅi', 'ቂ' ],
+ [ 'ቅa', 'ቃ' ],
+ [ '(ቂe|ቅE)', 'ቄ' ],
+ [ 'ቅo', 'ቆ' ],
+
+ [ 'ቁe', 'ቈ' ],
+ [ 'ቁi', 'ቊ' ],
+ [ 'ቁa', 'ቋ' ],
+ [ 'ቊe', 'ቌ' ],
+ [ 'ቅW', 'ቍ' ],
+
+ [ 'ቕe', 'ቐ' ],
+ [ 'ቕu', 'ቑ' ],
+ [ 'ቕi', 'ቒ' ],
+ [ 'ቕa', 'ቓ' ],
+ [ '(ቒe|ቕE)', 'ቔ' ],
+ [ 'ቕo', 'ቖ' ],
+
+ [ 'ቑe', 'ቘ' ],
+ [ 'ቑi', 'ቚ' ],
+ [ 'ቑa', 'ቛ' ],
+ [ 'ቚe', 'ቜ' ],
+ [ 'ቕW', 'ቝ' ],
+
+ [ 'ብe', 'በ' ],
+ [ 'ብu', 'ቡ' ],
+ [ 'ብi', 'ቢ' ],
+ [ 'ብa', 'ባ' ],
+ [ '(ቢe|ብE)', 'ቤ' ],
+ [ 'ብo', 'ቦ' ],
+ [ 'ቡa', 'ቧ' ], // et
+
+ [ 'ቭe', 'ቨ' ],
+ [ 'ቭu', 'ቩ' ],
+ [ 'ቭi', 'ቪ' ],
+ [ 'ቭa', 'ቫ' ],
+ [ '(ቪe|ቭE)', 'ቬ' ],
+ [ 'ቭo', 'ቮ' ],
+ [ 'ቩa', 'ቯ' ], // et
+
+ [ 'ትe', 'ተ' ],
+ [ 'ትu', 'ቱ' ],
+ [ 'ትi', 'ቲ' ],
+ [ 'ትa', 'ታ' ],
+ [ '(ቲe|ትE)', 'ቴ' ],
+ [ 'ትo', 'ቶ' ],
+ [ 'ቱa', 'ቷ' ], // et
+
+ [ 'ችe', 'ቸ' ],
+ [ 'ችu', 'ቹ' ],
+ [ 'ችi', 'ቺ' ],
+ [ 'ችa', 'ቻ' ],
+ [ '(ቺe|ችE)', 'ቼ' ],
+ [ 'ችo', 'ቾ' ],
+ [ 'ቹa', 'ቿ' ], // et
+
+ [ 'ኅe', 'ኀ' ],
+ [ 'ኅu', 'ኁ' ],
+ [ 'ኅi', 'ኂ' ],
+ [ 'ኅa', 'ኃ' ],
+ [ '(ኂe|ኅE)', 'ኄ' ],
+ [ 'ኅo', 'ኆ' ],
+
+ [ 'ኁe', 'ኈ' ],
+ [ 'ኈi', 'ኊ' ],
+ [ 'ኈa', 'ኋ' ],
+ [ 'ኊe', 'ኌ' ],
+ [ 'ኅW', 'ኍ' ],
+
+ [ 'ንe', 'ነ' ],
+ [ 'ንu', 'ኑ' ],
+ [ 'ንi', 'ኒ' ],
+ [ 'ንa', 'ና' ],
+ [ '(ኒe|ንE)', 'ኔ' ],
+ [ 'ንo', 'ኖ' ],
+ [ 'ኑa', 'ኗ' ], // et
+
+ [ 'ኝe', 'ኘ' ],
+ [ 'ኝu', 'ኙ' ],
+ [ 'ኝi', 'ኚ' ],
+ [ 'ኝa', 'ኛ' ],
+ [ '(ኚe|ኝE)', 'ኜ' ],
+ [ 'ኝo', 'ኞ' ],
+ [ 'ኙa', 'ኟ' ], // et
+
+ [ 'ክe', 'ከ' ],
+ [ 'ክu', 'ኩ' ],
+ [ 'ክi', 'ኪ' ],
+ [ 'ክa', 'ካ' ],
+ [ '(ኪe|ክE)', 'ኬ' ],
+ [ 'ክo', 'ኮ' ],
+
+ [ 'ኩe', 'ኰ' ],
+ [ 'ኩi', 'ኲ' ],
+ [ 'ኩa', 'ኳ' ],
+ [ 'ኲe', 'ኴ' ],
+ [ 'ክW', 'ኵ' ],
+
+ [ 'ኽe', 'ኸ' ],
+ [ 'ኽu', 'ኹ' ],
+ [ 'ኽi', 'ኺ' ],
+ [ 'ኽa', 'ኻ' ],
+ [ '(ኺe|ኽE)', 'ኼ' ],
+ [ 'ኽo', 'ኾ' ],
+
+ [ 'ኹe', 'ዀ' ],
+ [ 'ኹi', 'ዂ' ],
+ [ 'ኹa', 'ዃ' ],
+ [ 'ዂe', 'ዄ' ],
+ [ 'ኽW', 'ዅ' ],
+
+ [ 'ውe', 'ወ' ],
+ [ 'ውu', 'ዉ' ],
+ [ 'ውi', 'ዊ' ],
+ [ 'ውa', 'ዋ' ],
+ [ '(ዊe|ውE)', 'ዌ' ],
+ [ 'ውo', 'ዎ' ],
+
+ [ 'ዝe', 'ዘ' ],
+ [ 'ዝu', 'ዙ' ],
+ [ 'ዝi', 'ዚ' ],
+ [ 'ዝa', 'ዛ' ],
+ [ '(ዚe|ዝE)', 'ዜ' ],
+ [ 'ዝo', 'ዞ' ],
+ [ 'ዙa', 'ዟ' ], // et
+
+ [ 'ዥe', 'ዠ' ],
+ [ 'ዥu', 'ዡ' ],
+ [ 'ዥi', 'ዢ' ],
+ [ 'ዥa', 'ዣ' ],
+ [ '(ዢe|ዥE)', 'ዤ' ],
+ [ 'ዥo', 'ዦ' ],
+ [ 'ዡa', 'ዧ' ], // et
+
+ [ 'ይe', 'የ' ],
+ [ 'ይu', 'ዩ' ],
+ [ 'ይi', 'ዪ' ],
+ [ 'ይa', 'ያ' ],
+ [ '(ዪe|ይE)', 'ዬ' ],
+ [ 'ይo', 'ዮ' ],
+
+ [ 'ድe', 'ደ' ],
+ [ 'ድu', 'ዱ' ],
+ [ 'ድi', 'ዲ' ],
+ [ 'ድa', 'ዳ' ],
+ [ '(ዲe|ድE)', 'ዴ' ],
+ [ 'ድo', 'ዶ' ],
+ [ 'ዱa', 'ዷ' ], // et
+
+ [ 'ጅe', 'ጀ' ],
+ [ 'ጅu', 'ጁ' ],
+ [ 'ጅi', 'ጂ' ],
+ [ 'ጅa', 'ጃ' ],
+ [ '(ጂe|ጅE)', 'ጄ' ],
+ [ 'ጅo', 'ጆ' ],
+ [ 'ጁa', 'ጇ' ], // et
+
+ [ 'ግe', 'ገ' ],
+ [ 'ግu', 'ጉ' ],
+ [ 'ግi', 'ጊ' ],
+ [ 'ግa', 'ጋ' ],
+ [ '(ጊe|ግE)', 'ጌ' ],
+ [ 'ግo', 'ጎ' ],
+
+ [ 'ጉe', 'ጐ' ],
+ [ 'ጉi', 'ጒ' ],
+ [ 'ጉa', 'ጓ' ],
+ [ 'ጒe', 'ጔ' ],
+ [ 'ግW', 'ጕ' ],
+
+ [ 'ጝe', 'ጘ' ],
+ [ 'ጝu', 'ጙ' ],
+ [ 'ጝi', 'ጚ' ],
+ [ 'ጝa', 'ጛ' ],
+ [ '(ጚe|ጝE)', 'ጜ' ],
+ [ 'ጝo', 'ጞ' ],
+
+ [ 'ጥe', 'ጠ' ],
+ [ 'ጥu', 'ጡ' ],
+ [ 'ጥi', 'ጢ' ],
+ [ 'ጥa', 'ጣ' ],
+ [ '(ጢe|ጥE)', 'ጤ' ],
+ [ 'ጥo', 'ጦ' ],
+ [ 'ጡa', 'ጧ' ], // et
+
+ [ 'ጭe', 'ጨ' ],
+ [ 'ጭu', 'ጩ' ],
+ [ 'ጭi', 'ጪ' ],
+ [ 'ጭa', 'ጫ' ],
+ [ '(ጪe|ጭE)', 'ጬ' ],
+ [ 'ጭo', 'ጮ' ],
+ [ 'ጩa', 'ጯ' ], // et
+
+ [ 'ጵe', 'ጰ' ],
+ [ 'ጵu', 'ጱ' ],
+ [ 'ጵi', 'ጲ' ],
+ [ 'ጵa', 'ጳ' ],
+ [ '(ጲe|ጵE)', 'ጴ' ],
+ [ 'ጵo', 'ጶ' ],
+ [ 'ጱa', 'ጷ' ],
+
+ [ 'ጽe', 'ጸ' ],
+ [ 'ጽu', 'ጹ' ],
+ [ 'ጽi', 'ጺ' ],
+ [ 'ጽa', 'ጻ' ],
+ [ '(ጺe|ጽE)', 'ጼ' ],
+ [ 'ጽo', 'ጾ' ],
+ [ 'ጹa', 'ጿ' ], // et
+
+ [ 'ፅe', 'ፀ' ],
+ [ 'ፅu', 'ፁ' ],
+ [ 'ፅi', 'ፂ' ],
+ [ 'ፅa', 'ፃ' ],
+ [ '(ፂe|ፅE)', 'ፄ' ],
+ [ 'ፅo', 'ፆ' ],
+
+ [ 'ፍe', 'ፈ' ],
+ [ 'ፍu', 'ፉ' ],
+ [ 'ፍi', 'ፊ' ],
+ [ 'ፍa', 'ፋ' ],
+ [ '(ፈe|ፍE)', 'ፌ' ],
+ [ 'ፍo', 'ፎ' ],
+ [ 'ፉa', 'ፏ' ], // et
+
+ [ 'ፕe', 'ፐ' ],
+ [ 'ፕu', 'ፑ' ],
+ [ 'ፕi', 'ፒ' ],
+ [ 'ፕa', 'ፓ' ],
+ [ '(ፒe|ፕE)', 'ፔ' ],
+ [ 'ፕo', 'ፖ' ],
+ [ 'ፑa', 'ፗ' ], // et
+
+ // vowels
+ [ 'A', 'እ' ],
+ [ '(እu|u)', 'ኡ' ],
+ [ '(እi|i)', 'ኢ' ],
+ [ '(እa|a)', 'ኣ' ],
+ [ '(ኢe|እE)', 'ኤ' ],
+ [ '(እe|e)', 'አ' ],
+ [ '(እo|o)', 'ኦ' ],
+ [ 'አa', 'ኧ' ], // et
+
+ [ 'O', 'ዕ' ],
+ [ 'ዕe', 'ዐ' ],
+ [ 'ዕu', 'ዑ' ],
+ [ 'ዕi', 'ዒ' ],
+ [ 'ዕa', 'ዓ' ],
+ [ '(ዒe|ዕE)', 'ዔ' ],
+ [ 'ዕo', 'ዖ' ],
+
+ // punctuations
+ [ ',', '፣' ],
+ [ '።\\.', '.' ],
+ [ '(\\.|፡;)', '።' ],
+ [ '\\;', '፡' ],
+ [ '\\?\\?', '፧' ],
+ [ '፡-', '፦' ],
+ [ '።-', '፨' ],
+ [ '\\:', '፤' ],
+
+ // Geez Numerals
+ [ '1^', '፩' ], // 1
+ [ '2^', '፪' ], // 2
+ [ '3^', '፫' ], // 3
+ [ '4^', '፬' ], // 4
+ [ '5^', '፭' ], // 5
+ [ '6^', '፮' ], // 6
+ [ '7^', '፯' ], // 7
+ [ '8^', '፰' ], // 8
+ [ '9^', '፱' ], // 9
+
+ [ '፩0', '፲' ], // 10
+ [ '፪0', '፳' ], // 20
+ [ '፫0', '፴' ], // 30
+ [ '፬0', '፵' ], // 40
+ [ '፭0', '፶' ], // 50
+ [ '፮0', '፷' ], // 60
+ [ '፯0', '፸' ], // 70
+ [ '፰0', '፹' ], // 80
+ [ '፱0', '፺' ], // 90
+
+ [ '፲0', '፻' ], // 100
+ [ '፳0', '፪፻' ], // 200
+ [ '፴0', '፫፻' ], // 300
+ [ '፵0', '፬፻' ], // 400
+ [ '፶0', '፭፻' ], // 500
+ [ '፷0', '፮፻' ], // 600
+ [ '፸0', '፯፻' ], // 700
+ [ '፹0', '፰፻' ], // 800
+ [ '፺0', '፱፻' ], // 900
+
+ [ '፻0', '፲፻' ], // 1000
+ [ '፲፻0', '፼' ], // 10,000
+
+ ]
+ };
+
+ $.ime.register( tiGeezim );
+}( jQuery ) );
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/tig/tig-geezim.js b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/tig/tig-geezim.js
new file mode 100644
index 00000000..8bfbe3d9
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/tig/tig-geezim.js
@@ -0,0 +1,416 @@
+( function ( $ ) {
+ 'use strict';
+
+ var tigGeezim = {
+ id: 'tig-geezim',
+ name: 'Tigre GeezIM',
+ description: 'Tigre input method based on GeezIME scheme',
+ date: '2017-01-22',
+ URL: 'http://type.geezlab.com',
+ author: 'Fitsum Gaim, <fitsum@geezlab.com>',
+ license: 'GPLv3',
+ version: '1.0',
+ contextLength: 1,
+ maxKeyLength: 2,
+ patterns: [
+ // consonants
+ [ 'h', 'ህ' ],
+ [ '(l|L)', 'ል' ],
+ [ 'H', 'ሕ' ],
+ [ '(m|M)', 'ም' ],
+ [ '(r|R)', 'ር' ],
+ [ 'ስs', 'ሥ' ],
+ [ 's', 'ስ' ],
+ [ 'S', 'ሽ' ],
+ [ 'q', 'ቅ' ],
+ [ 'Q', 'ቕ' ],
+ [ '(b|B)', 'ብ' ],
+ [ '(v|V)', 'ቭ' ],
+ [ 't', 'ት' ],
+ [ 'c', 'ች' ],
+ [ 'ህh', 'ኅ' ],
+ [ 'n', 'ን' ],
+ [ 'N', 'ኝ' ],
+ [ 'k', 'ክ' ],
+ [ 'K', 'ኽ' ],
+ [ 'w', 'ው' ],
+ [ 'z', 'ዝ' ],
+ [ 'Z', 'ዥ' ],
+ [ '(y|Y)', 'ይ' ],
+ [ '(d|D)', 'ድ' ],
+ [ '(j|J)', 'ጅ' ],
+ [ 'g', 'ግ' ],
+ [ 'G', 'ጝ' ], // Blin
+ [ 'T', 'ጥ' ],
+ [ 'C', 'ጭ' ],
+ [ 'P', 'ጵ' ],
+ [ '(x|X)', 'ጽ' ],
+ [ '(ጽx|ጽX)', 'ፅ' ],
+ [ '(f|F)', 'ፍ' ],
+ [ 'p', 'ፕ' ],
+
+ // consonant-vowel orders
+ [ 'ህe', 'ሀ' ],
+ [ 'ህu', 'ሁ' ],
+ [ 'ህi', 'ሂ' ],
+ [ 'ህa', 'ሃ' ],
+ [ '(ሂe|ህE)', 'ሄ' ],
+ [ 'ህo', 'ሆ' ],
+
+ [ 'ልe', 'ለ' ],
+ [ 'ልu', 'ሉ' ],
+ [ 'ልi', 'ሊ' ],
+ [ 'ልa', 'ላ' ],
+ [ '(ሊe|ልE)', 'ሌ' ],
+ [ 'ልo', 'ሎ' ],
+ [ 'ሉa', 'ሏ' ], // et
+
+ [ 'ሕe', 'ሐ' ],
+ [ 'ሕu', 'ሑ' ],
+ [ 'ሕi', 'ሒ' ],
+ [ 'ሕa', 'ሓ' ],
+ [ '(ሒe|ሕE)', 'ሔ' ],
+ [ 'ሕo', 'ሖ' ],
+ [ 'ሑa', 'ሗ' ], // et
+
+ [ 'ምe', 'መ' ],
+ [ 'ምu', 'ሙ' ],
+ [ 'ምi', 'ሚ' ],
+ [ 'ምa', 'ማ' ],
+ [ '(ሚe|ምE)', 'ሜ' ],
+ [ 'ምo', 'ሞ' ],
+ [ 'ሙa', 'ሟ' ], // et
+
+ [ 'ርe', 'ረ' ],
+ [ 'ርu', 'ሩ' ],
+ [ 'ርi', 'ሪ' ],
+ [ 'ርa', 'ራ' ],
+ [ '(ሪe|ርE)', 'ሬ' ],
+ [ 'ርo', 'ሮ' ],
+ [ 'ሩa', 'ሯ' ], // et
+
+ [ 'ሥe', 'ሠ' ],
+ [ 'ሥu', 'ሡ' ],
+ [ 'ሥi', 'ሢ' ],
+ [ 'ሥa', 'ሣ' ],
+ [ '(ሢe|ሥE)', 'ሤ' ],
+ [ 'ሥo', 'ሦ' ],
+ [ 'ሡa', 'ሧ' ], // et
+
+ [ 'ስe', 'ሰ' ],
+ [ 'ስu', 'ሱ' ],
+ [ 'ስi', 'ሲ' ],
+ [ 'ስa', 'ሳ' ],
+ [ '(ሲe|ስE)', 'ሴ' ],
+ [ 'ስo', 'ሶ' ],
+ [ 'ሱa', 'ሷ' ], // et
+
+ [ 'ሽe', 'ሸ' ],
+ [ 'ሽu', 'ሹ' ],
+ [ 'ሽi', 'ሺ' ],
+ [ 'ሽa', 'ሻ' ],
+ [ '(ሺe|ሽE)', 'ሼ' ],
+ [ 'ሽo', 'ሾ' ],
+ [ 'ሹa', 'ሿ' ], // et
+
+ [ 'ቅe', 'ቀ' ],
+ [ 'ቅu', 'ቁ' ],
+ [ 'ቅi', 'ቂ' ],
+ [ 'ቅa', 'ቃ' ],
+ [ '(ቂe|ቅE)', 'ቄ' ],
+ [ 'ቅo', 'ቆ' ],
+
+ [ 'ቁe', 'ቈ' ],
+ [ 'ቁi', 'ቊ' ],
+ [ 'ቁa', 'ቋ' ],
+ [ 'ቊe', 'ቌ' ],
+ [ 'ቅW', 'ቍ' ],
+
+ [ 'ቕe', 'ቐ' ],
+ [ 'ቕu', 'ቑ' ],
+ [ 'ቕi', 'ቒ' ],
+ [ 'ቕa', 'ቓ' ],
+ [ '(ቒe|ቕE)', 'ቔ' ],
+ [ 'ቕo', 'ቖ' ],
+
+ [ 'ቑe', 'ቘ' ],
+ [ 'ቑi', 'ቚ' ],
+ [ 'ቑa', 'ቛ' ],
+ [ 'ቚe', 'ቜ' ],
+ [ 'ቕW', 'ቝ' ],
+
+ [ 'ብe', 'በ' ],
+ [ 'ብu', 'ቡ' ],
+ [ 'ብi', 'ቢ' ],
+ [ 'ብa', 'ባ' ],
+ [ '(ቢe|ብE)', 'ቤ' ],
+ [ 'ብo', 'ቦ' ],
+ [ 'ቡa', 'ቧ' ], // et
+
+ [ 'ቭe', 'ቨ' ],
+ [ 'ቭu', 'ቩ' ],
+ [ 'ቭi', 'ቪ' ],
+ [ 'ቭa', 'ቫ' ],
+ [ '(ቪe|ቭE)', 'ቬ' ],
+ [ 'ቭo', 'ቮ' ],
+ [ 'ቩa', 'ቯ' ], // et
+
+ [ 'ትe', 'ተ' ],
+ [ 'ትu', 'ቱ' ],
+ [ 'ትi', 'ቲ' ],
+ [ 'ትa', 'ታ' ],
+ [ '(ቲe|ትE)', 'ቴ' ],
+ [ 'ትo', 'ቶ' ],
+ [ 'ቱa', 'ቷ' ], // et
+
+ [ 'ችe', 'ቸ' ],
+ [ 'ችu', 'ቹ' ],
+ [ 'ችi', 'ቺ' ],
+ [ 'ችa', 'ቻ' ],
+ [ '(ቺe|ችE)', 'ቼ' ],
+ [ 'ችo', 'ቾ' ],
+ [ 'ቹa', 'ቿ' ], // et
+
+ [ 'ኅe', 'ኀ' ],
+ [ 'ኅu', 'ኁ' ],
+ [ 'ኅi', 'ኂ' ],
+ [ 'ኅa', 'ኃ' ],
+ [ '(ኂe|ኅE)', 'ኄ' ],
+ [ 'ኅo', 'ኆ' ],
+
+ [ 'ኁe', 'ኈ' ],
+ [ 'ኈi', 'ኊ' ],
+ [ 'ኈa', 'ኋ' ],
+ [ 'ኊe', 'ኌ' ],
+ [ 'ኅW', 'ኍ' ],
+
+ [ 'ንe', 'ነ' ],
+ [ 'ንu', 'ኑ' ],
+ [ 'ንi', 'ኒ' ],
+ [ 'ንa', 'ና' ],
+ [ '(ኒe|ንE)', 'ኔ' ],
+ [ 'ንo', 'ኖ' ],
+ [ 'ኑa', 'ኗ' ], // et
+
+ [ 'ኝe', 'ኘ' ],
+ [ 'ኝu', 'ኙ' ],
+ [ 'ኝi', 'ኚ' ],
+ [ 'ኝa', 'ኛ' ],
+ [ '(ኚe|ኝE)', 'ኜ' ],
+ [ 'ኝo', 'ኞ' ],
+ [ 'ኙa', 'ኟ' ], // et
+
+ [ 'ክe', 'ከ' ],
+ [ 'ክu', 'ኩ' ],
+ [ 'ክi', 'ኪ' ],
+ [ 'ክa', 'ካ' ],
+ [ '(ኪe|ክE)', 'ኬ' ],
+ [ 'ክo', 'ኮ' ],
+
+ [ 'ኩe', 'ኰ' ],
+ [ 'ኩi', 'ኲ' ],
+ [ 'ኩa', 'ኳ' ],
+ [ 'ኲe', 'ኴ' ],
+ [ 'ክW', 'ኵ' ],
+
+ [ 'ኽe', 'ኸ' ],
+ [ 'ኽu', 'ኹ' ],
+ [ 'ኽi', 'ኺ' ],
+ [ 'ኽa', 'ኻ' ],
+ [ '(ኺe|ኽE)', 'ኼ' ],
+ [ 'ኽo', 'ኾ' ],
+
+ [ 'ኹe', 'ዀ' ],
+ [ 'ኹi', 'ዂ' ],
+ [ 'ኹa', 'ዃ' ],
+ [ 'ዂe', 'ዄ' ],
+ [ 'ኽW', 'ዅ' ],
+
+ [ 'ውe', 'ወ' ],
+ [ 'ውu', 'ዉ' ],
+ [ 'ውi', 'ዊ' ],
+ [ 'ውa', 'ዋ' ],
+ [ '(ዊe|ውE)', 'ዌ' ],
+ [ 'ውo', 'ዎ' ],
+
+ [ 'ዝe', 'ዘ' ],
+ [ 'ዝu', 'ዙ' ],
+ [ 'ዝi', 'ዚ' ],
+ [ 'ዝa', 'ዛ' ],
+ [ '(ዚe|ዝE)', 'ዜ' ],
+ [ 'ዝo', 'ዞ' ],
+ [ 'ዙa', 'ዟ' ], // et
+
+ [ 'ዥe', 'ዠ' ],
+ [ 'ዥu', 'ዡ' ],
+ [ 'ዥi', 'ዢ' ],
+ [ 'ዥa', 'ዣ' ],
+ [ '(ዢe|ዥE)', 'ዤ' ],
+ [ 'ዥo', 'ዦ' ],
+ [ 'ዡa', 'ዧ' ], // et
+
+ [ 'ይe', 'የ' ],
+ [ 'ይu', 'ዩ' ],
+ [ 'ይi', 'ዪ' ],
+ [ 'ይa', 'ያ' ],
+ [ '(ዪe|ይE)', 'ዬ' ],
+ [ 'ይo', 'ዮ' ],
+
+ [ 'ድe', 'ደ' ],
+ [ 'ድu', 'ዱ' ],
+ [ 'ድi', 'ዲ' ],
+ [ 'ድa', 'ዳ' ],
+ [ '(ዲe|ድE)', 'ዴ' ],
+ [ 'ድo', 'ዶ' ],
+ [ 'ዱa', 'ዷ' ], // et
+
+ [ 'ጅe', 'ጀ' ],
+ [ 'ጅu', 'ጁ' ],
+ [ 'ጅi', 'ጂ' ],
+ [ 'ጅa', 'ጃ' ],
+ [ '(ጂe|ጅE)', 'ጄ' ],
+ [ 'ጅo', 'ጆ' ],
+ [ 'ጁa', 'ጇ' ], // et
+
+ [ 'ግe', 'ገ' ],
+ [ 'ግu', 'ጉ' ],
+ [ 'ግi', 'ጊ' ],
+ [ 'ግa', 'ጋ' ],
+ [ '(ጊe|ግE)', 'ጌ' ],
+ [ 'ግo', 'ጎ' ],
+
+ [ 'ጉe', 'ጐ' ],
+ [ 'ጉi', 'ጒ' ],
+ [ 'ጉa', 'ጓ' ],
+ [ 'ጒe', 'ጔ' ],
+ [ 'ግW', 'ጕ' ],
+
+ [ 'ጝe', 'ጘ' ],
+ [ 'ጝu', 'ጙ' ],
+ [ 'ጝi', 'ጚ' ],
+ [ 'ጝa', 'ጛ' ],
+ [ '(ጚe|ጝE)', 'ጜ' ],
+ [ 'ጝo', 'ጞ' ],
+
+ [ 'ጥe', 'ጠ' ],
+ [ 'ጥu', 'ጡ' ],
+ [ 'ጥi', 'ጢ' ],
+ [ 'ጥa', 'ጣ' ],
+ [ '(ጢe|ጥE)', 'ጤ' ],
+ [ 'ጥo', 'ጦ' ],
+ [ 'ጡa', 'ጧ' ], // et
+
+ [ 'ጭe', 'ጨ' ],
+ [ 'ጭu', 'ጩ' ],
+ [ 'ጭi', 'ጪ' ],
+ [ 'ጭa', 'ጫ' ],
+ [ '(ጪe|ጭE)', 'ጬ' ],
+ [ 'ጭo', 'ጮ' ],
+ [ 'ጩa', 'ጯ' ], // et
+
+ [ 'ጵe', 'ጰ' ],
+ [ 'ጵu', 'ጱ' ],
+ [ 'ጵi', 'ጲ' ],
+ [ 'ጵa', 'ጳ' ],
+ [ '(ጲe|ጵE)', 'ጴ' ],
+ [ 'ጵo', 'ጶ' ],
+ [ 'ጱa', 'ጷ' ],
+
+ [ 'ጽe', 'ጸ' ],
+ [ 'ጽu', 'ጹ' ],
+ [ 'ጽi', 'ጺ' ],
+ [ 'ጽa', 'ጻ' ],
+ [ '(ጺe|ጽE)', 'ጼ' ],
+ [ 'ጽo', 'ጾ' ],
+ [ 'ጹa', 'ጿ' ], // et
+
+ [ 'ፅe', 'ፀ' ],
+ [ 'ፅu', 'ፁ' ],
+ [ 'ፅi', 'ፂ' ],
+ [ 'ፅa', 'ፃ' ],
+ [ '(ፂe|ፅE)', 'ፄ' ],
+ [ 'ፅo', 'ፆ' ],
+
+ [ 'ፍe', 'ፈ' ],
+ [ 'ፍu', 'ፉ' ],
+ [ 'ፍi', 'ፊ' ],
+ [ 'ፍa', 'ፋ' ],
+ [ '(ፈe|ፍE)', 'ፌ' ],
+ [ 'ፍo', 'ፎ' ],
+ [ 'ፉa', 'ፏ' ], // et
+
+ [ 'ፕe', 'ፐ' ],
+ [ 'ፕu', 'ፑ' ],
+ [ 'ፕi', 'ፒ' ],
+ [ 'ፕa', 'ፓ' ],
+ [ '(ፒe|ፕE)', 'ፔ' ],
+ [ 'ፕo', 'ፖ' ],
+ [ 'ፑa', 'ፗ' ], // et
+
+ // vowels
+ [ 'A', 'እ' ],
+ [ '(እu|u)', 'ኡ' ],
+ [ '(እi|i)', 'ኢ' ],
+ [ '(እa|a)', 'ኣ' ],
+ [ '(ኢe|እE)', 'ኤ' ],
+ [ '(እe|e)', 'አ' ],
+ [ '(እo|o)', 'ኦ' ],
+ [ 'አa', 'ኧ' ], // et
+
+ [ 'O', 'ዕ' ],
+ [ 'ዕe', 'ዐ' ],
+ [ 'ዕu', 'ዑ' ],
+ [ 'ዕi', 'ዒ' ],
+ [ 'ዕa', 'ዓ' ],
+ [ '(ዒe|ዕE)', 'ዔ' ],
+ [ 'ዕo', 'ዖ' ],
+
+ // punctuations
+ [ ',', '፣' ],
+ [ '።\\.', '.' ],
+ [ '(\\.|፡;)', '።' ],
+ [ '\\;', '፡' ],
+ [ '\\?\\?', '፧' ],
+ [ '፡-', '፦' ],
+ [ '።-', '፨' ],
+ [ '\\:', '፤' ],
+
+ // Geez Numerals
+ [ '1^', '፩' ], // 1
+ [ '2^', '፪' ], // 2
+ [ '3^', '፫' ], // 3
+ [ '4^', '፬' ], // 4
+ [ '5^', '፭' ], // 5
+ [ '6^', '፮' ], // 6
+ [ '7^', '፯' ], // 7
+ [ '8^', '፰' ], // 8
+ [ '9^', '፱' ], // 9
+
+ [ '፩0', '፲' ], // 10
+ [ '፪0', '፳' ], // 20
+ [ '፫0', '፴' ], // 30
+ [ '፬0', '፵' ], // 40
+ [ '፭0', '፶' ], // 50
+ [ '፮0', '፷' ], // 60
+ [ '፯0', '፸' ], // 70
+ [ '፰0', '፹' ], // 80
+ [ '፱0', '፺' ], // 90
+
+ [ '፲0', '፻' ], // 100
+ [ '፳0', '፪፻' ], // 200
+ [ '፴0', '፫፻' ], // 300
+ [ '፵0', '፬፻' ], // 400
+ [ '፶0', '፭፻' ], // 500
+ [ '፷0', '፮፻' ], // 600
+ [ '፸0', '፯፻' ], // 700
+ [ '፹0', '፰፻' ], // 800
+ [ '፺0', '፱፻' ], // 900
+
+ [ '፻0', '፲፻' ], // 1000
+ [ '፲፻0', '፼' ], // 10,000
+
+ ]
+ };
+
+ $.ime.register( tigGeezim );
+}( jQuery ) );
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/wo/wo-alt.js b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/wo/wo-alt.js
new file mode 100644
index 00000000..6646ccd1
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/wo/wo-alt.js
@@ -0,0 +1,32 @@
+( function ( $ ) {
+ 'use strict';
+
+ var woAlt = {
+ id: 'wo-alt',
+ name: 'Wolof Alt',
+ description: 'Wolof Alt',
+ date: '2017-05-27',
+ URL: 'http://github.com/wikimedia/jquery.ime',
+ author: 'Amir E. Aharoni',
+ license: 'GPLv3',
+ version: '1.0',
+ contextLength: 0,
+ maxKeyLength: 2,
+ patterns: [
+ [ 'n~', 'ñ' ],
+ [ 'N~', 'Ñ' ],
+ [ 'ñ~', 'n~' ],
+ [ 'Ñ~', 'N~' ]
+ ],
+ patterns_x: [
+ [ 'E', 'Ë' ],
+ [ 'e', 'ë' ],
+ [ 'N', 'Ŋ' ],
+ [ 'n', 'ŋ' ],
+ [ '/', '́' ], // Combining acute accent
+ [ '\\\\', '̀' ] // Combining grave accent
+ ]
+ };
+
+ $.ime.register( woAlt );
+}( jQuery ) );
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/yo/yo-alt.js b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/yo/yo-alt.js
new file mode 100644
index 00000000..7ceab68f
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/yo/yo-alt.js
@@ -0,0 +1,24 @@
+( function ( $ ) {
+ 'use strict';
+
+ var yoAlt = {
+ id: 'yo-alt',
+ name: 'Yorùbá Alt',
+ description: 'Yorùbá Alt',
+ date: '2015-11-14',
+ URL: 'http://github.com/wikimedia/jquery.ime',
+ author: 'Amir E. Aharoni',
+ license: 'GPLv3',
+ version: '1.0',
+ patterns_x: [
+ // Combining dot below
+ [ '\\.', '\u0323' ],
+ // Combining grave tone mark
+ [ '\\\\', '\u0340' ],
+ // Combining acute tone mark
+ [ '/', '\u0341' ]
+ ]
+ };
+
+ $.ime.register( yoAlt );
+}( jQuery ) );
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/CREDITS b/MLEB/UniversalLanguageSelector/lib/jquery.uls/CREDITS
new file mode 100644
index 00000000..0729cd3e
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/CREDITS
@@ -0,0 +1,16 @@
+Universal Language Selector, part of Project Milkshake, is a collaborative
+project released under the GNU General Public License v2 and the "Expat"
+MIT license. We would like to recognize the following names for their
+contribution to the product:
+
+== Developers ==
+* Alolita Sharma
+* Amir Aharoni
+* Arun Ganesh
+* Brandon Harris
+* Ed Sanders
+* Kartik Mistry
+* Niklas Laxström
+* Pau Giner
+* Santhosh Thottingal
+* Siebrand Mazeland
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/GPL-LICENSE b/MLEB/UniversalLanguageSelector/lib/jquery.uls/GPL-LICENSE
new file mode 100644
index 00000000..019694a9
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/GPL-LICENSE
@@ -0,0 +1,342 @@
+== GNU GENERAL PUBLIC LICENSE ==
+
+Version 2, June 1991
+
+Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
+Everyone is permitted to copy and distribute verbatim copies
+of this license document, but changing it is not allowed.
+
+=== Preamble ===
+
+The licenses for most software are designed to take away your
+freedom to share and change it. By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users. This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it. (Some other Free Software Foundation software is covered by
+the GNU Library General Public License instead.) You can apply it to
+your programs, too.
+
+When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have. You must make sure that they, too, receive or can get the
+source code. And you must show them these terms so they know their
+rights.
+
+We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software. If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+Finally, any free program is threatened constantly by software
+patents. We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary. To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+The precise terms and conditions for copying, distribution and
+modification follow.
+
+== TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION ==
+
+'''0.''' This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License. The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language. (Hereinafter, translation is included without limitation in
+the term "modification".) Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope. The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+'''1.''' You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+'''2.''' You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+ '''a)''' You must cause the modified files to carry prominent notices
+ stating that you changed the files and the date of any change.
+
+ '''b)''' You must cause any work that you distribute or publish, that in
+ whole or in part contains or is derived from the Program or any
+ part thereof, to be licensed as a whole at no charge to all third
+ parties under the terms of this License.
+
+ '''c)''' If the modified program normally reads commands interactively
+ when run, you must cause it, when started running for such
+ interactive use in the most ordinary way, to print or display an
+ announcement including an appropriate copyright notice and a
+ notice that there is no warranty (or else, saying that you provide
+ a warranty) and that users may redistribute the program under
+ these conditions, and telling the user how to view a copy of this
+ License. (Exception: if the Program itself is interactive but
+ does not normally print such an announcement, your work based on
+ the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole. If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works. But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+'''3.''' You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+ '''a)''' Accompany it with the complete corresponding machine-readable
+ source code, which must be distributed under the terms of Sections
+ 1 and 2 above on a medium customarily used for software interchange; or,
+
+ '''b)''' Accompany it with a written offer, valid for at least three
+ years, to give any third party, for a charge no more than your
+ cost of physically performing source distribution, a complete
+ machine-readable copy of the corresponding source code, to be
+ distributed under the terms of Sections 1 and 2 above on a medium
+ customarily used for software interchange; or,
+
+ '''c)''' Accompany it with the information you received as to the offer
+ to distribute corresponding source code. (This alternative is
+ allowed only for noncommercial distribution and only if you
+ received the program in object code or executable form with such
+ an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it. For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable. However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+'''4.''' You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License. Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+'''5.''' You are not required to accept this License, since you have not
+signed it. However, nothing else grants you permission to modify or
+distribute the Program or its derivative works. These actions are
+prohibited by law if you do not accept this License. Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+'''6.''' Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions. You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+'''7.''' If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all. For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices. Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+'''8.''' If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded. In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+'''9.''' The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time. Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation. If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+'''10.''' If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission. For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this. Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+=== NO WARRANTY ===
+
+'''11.''' BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+'''12.''' IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+ '''END OF TERMS AND CONDITIONS'''
+
+== How to Apply These Terms to Your New Programs ==
+
+If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+To do so, attach the following notices to the program. It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+ <one line to give the program's name and a brief idea of what it does.>
+
+ Copyright (C) <year> <name of author>
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
+
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+ Gnomovision version 69, Copyright (C) year name of author
+ Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+ This is free software, and you are welcome to redistribute it
+ under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License. Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary. Here is a sample; alter the names:
+
+ Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+ `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+ <signature of Ty Coon>, 1 April 1989
+
+ Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs. If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library. If this is what you want to do, use the GNU Library General
+Public License instead of this License.
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/MIT-LICENSE b/MLEB/UniversalLanguageSelector/lib/jquery.uls/MIT-LICENSE
new file mode 100644
index 00000000..8a9a70a7
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/MIT-LICENSE
@@ -0,0 +1,22 @@
+Copyright (c) 2012 Alolita Sharma, Amir Aharoni, Arun Ganesh, Brandon Harris,
+Niklas Laxström, Pau Giner, Santhosh Thottingal, Siebrand Mazeland and other
+contributors. See CREDITS for a list.
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/ais.json b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/ais.json
new file mode 100644
index 00000000..0e226f60
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/ais.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "Benel"
+ ]
+ },
+ "uls-region-AM": "Amilikaco",
+ "uls-region-AF": "Afilika",
+ "uls-region-EU": "Ouco",
+ "uls-region-AS": "Yaco"
+}
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/anp.json b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/anp.json
new file mode 100644
index 00000000..95d5ee5d
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/anp.json
@@ -0,0 +1,21 @@
+{
+ "@metadata": {
+ "authors": [
+ "Angpradesh"
+ ]
+ },
+ "uls-region-WW": "वैश्विक",
+ "uls-region-SP": "खास",
+ "uls-region-AM": "अमरीका",
+ "uls-region-AF": "अफ़्रीका",
+ "uls-region-EU": "यूरोप",
+ "uls-region-AS": "एशिया",
+ "uls-region-ME": "मध्य पूर्व",
+ "uls-region-PA": "प्रशांत",
+ "uls-region-all": "सब्भे भाषा",
+ "uls-no-results-found": "कोय परिणाम नै मिललै",
+ "uls-common-languages": "आम भाषा सिनी",
+ "uls-no-results-suggestion-title": "आपन॑ लेली संभवतः उपयोगी:",
+ "uls-search-help": "आपन॑ भाषा केरऽ नाम , स्क्रिप्ट केरऽ नाम , भाषा केरऽ आईएसओ कोड सं॑ खोज॑ सकै छहो या आपन॑ क्षेत्र के नाम सं॑ ब्राउज़ कर॑ सकै छहऽ.",
+ "uls-search-placeholder": "भाषा लेली खोजऽ"
+}
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/arz.json b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/arz.json
new file mode 100644
index 00000000..faed4ea3
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/arz.json
@@ -0,0 +1,21 @@
+{
+ "@metadata": {
+ "authors": [
+ "UpDownUp"
+ ]
+ },
+ "uls-region-WW": "لغات عالمية",
+ "uls-region-SP": "لغات خاصّة",
+ "uls-region-AM": "أمريكا",
+ "uls-region-AF": "إفريقيا",
+ "uls-region-EU": "أوروپّا",
+ "uls-region-AS": "آسيا",
+ "uls-region-ME": "الشرق الأوسط",
+ "uls-region-PA": "المحيط الهادي",
+ "uls-region-all": "كل اللغات",
+ "uls-no-results-found": "مفيش أي نتايج",
+ "uls-common-languages": "اللغات المقترحة",
+ "uls-no-results-suggestion-title": "يمكن تكون مهتم بـ:",
+ "uls-search-help": "ممكن تدور حسب إسم اللغة، إسم نظام الكتابة\\الخط، كود الـ ISO بتاع اللغة أو ممكن تتصفح حسب المنطقة.",
+ "uls-search-placeholder": "دوّر على لغة"
+}
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/ba.json b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/ba.json
new file mode 100644
index 00000000..3fdae721
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/ba.json
@@ -0,0 +1,22 @@
+{
+ "@metadata": {
+ "authors": [
+ "Sagan",
+ "Ләйсән"
+ ]
+ },
+ "uls-region-WW": "Бөтә донъя",
+ "uls-region-SP": "Махсус",
+ "uls-region-AM": "Америка",
+ "uls-region-AF": "Африка",
+ "uls-region-EU": "Европа",
+ "uls-region-AS": "Азия",
+ "uls-region-ME": "Яҡын Көнсығыш",
+ "uls-region-PA": "Океания",
+ "uls-region-all": "Бөтә телдәр",
+ "uls-no-results-found": "Бер нимә лә табылманы",
+ "uls-common-languages": "Тәҡдим ителгән телдәр",
+ "uls-no-results-suggestion-title": "Бәлки, ошо телдәрҙе һайларһығыҙ:",
+ "uls-search-help": "Телдең исеме, яҙмаһы, ISO коды йәки регионы буйынса эҙләй алаһығыҙ.",
+ "uls-search-placeholder": "Тел буйынса эҙләү"
+}
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/cop.json b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/cop.json
new file mode 100644
index 00000000..a6b8361a
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/cop.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "ⲁϩⲙⲉⲧ",
+ "Bloomaround"
+ ]
+ },
+ "uls-region-WW": "ⲧⲏⲣⲙⲁⲓ",
+ "uls-region-AM": "ⲁⲙⲉⲣⲓⲕⲏ",
+ "uls-region-AF": "ⲁⲫⲣⲓⲕⲏ",
+ "uls-region-EU": "ⲉⲩⲣⲱⲡⲏ",
+ "uls-region-AS": "ⲁⲥⲓⲁ",
+ "uls-region-ME": "ⲡⲓⲉⲃⲧ `ⲛⲑⲙⲏϯ",
+ "uls-region-PA": "ⲱⲕⲉⲁⲛⲓⲁ",
+ "uls-region-all": "ⲁⲥⲡⲓ ⲛⲓⲃⲉⲛ",
+ "uls-no-results-found": "ⲁⲩϫⲓⲙⲓ ⲁⲛ ⲛⲓⲁⲡⲟⲧⲉⲗⲉⲥⲙⲁ",
+ "uls-common-languages": "ⲛⲓⲁⲥⲡⲓ ⲁⲩϯⲙⲉⲩⲓ",
+ "uls-search-help": "ⲧⲉⲧⲉⲛϫⲉⲙϫⲟⲙ ϫⲉⲙⲣⲁⲧ ϩⲉⲛ `ⲫⲣⲁⲛ ⲛⲧⲉ ⲁⲥⲡⲓ, `ⲫⲣⲁⲛ ⲛⲧⲉ ⲓⲟⲡⲓⲥϧⲁⲓ , ISO ⲕⲱⲇⲓⲕⲟⲥ ⲛⲧⲉ ⲁⲥⲡⲓ ⲓⲉ ⲧⲉⲧⲉⲛϫⲉⲙϫⲟⲙ ⲥⲓⲛⲓ ϧⲁⲧⲉⲛⲙⲁⲛⲧⲉϭⲁ.",
+ "uls-search-placeholder": "ϫⲉⲙⲣⲁⲧⲕ `ⲛⲟⲩⲁⲥⲡⲓ"
+}
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/gcr.json b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/gcr.json
new file mode 100644
index 00000000..fc0a3e72
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/gcr.json
@@ -0,0 +1,21 @@
+{
+ "@metadata": {
+ "authors": [
+ "LeGuyanaisPure"
+ ]
+ },
+ "uls-region-WW": "Annan monn antché-a",
+ "uls-region-SP": "Èspésyal",
+ "uls-region-AM": "Lanmérik",
+ "uls-region-AF": "Lafrik",
+ "uls-region-EU": "Léròp",
+ "uls-region-AS": "Lazi",
+ "uls-region-ME": "Mwayen-Loryan",
+ "uls-region-PA": "Pasifik",
+ "uls-region-all": "Tout lanng-yan",
+ "uls-no-results-found": "Pyès rézilta trouvé",
+ "uls-common-languages": "Lanng sigjéré",
+ "uls-no-results-suggestion-title": "Zòt pouvé fika entérésé pa :",
+ "uls-search-help": "Zòt pouvé sasé pa non di lanng, pa non di ékritir-a, pa kod ISO di lanng-an, oben zòt pouvé navigé pa réjyon.",
+ "uls-search-placeholder": "Sasé roun lanng"
+}
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/glk.json b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/glk.json
new file mode 100644
index 00000000..fc16ea79
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/glk.json
@@ -0,0 +1,21 @@
+{
+ "@metadata": {
+ "authors": [
+ "شیخ"
+ ]
+ },
+ "uls-region-WW": "دۊنىا سرتاسرˇ ميئن",
+ "uls-region-SP": "خاص",
+ "uls-region-AM": "آمريکا",
+ "uls-region-AF": "آفريقا",
+ "uls-region-EU": "اۊرۊپا",
+ "uls-region-AS": "آسيا",
+ "uls-region-ME": "مئني خۊرتؤ",
+ "uls-region-PA": "اۊقيانۊسˇ آرؤم",
+ "uls-region-all": "همته زوؤنؤن",
+ "uls-no-results-found": "نتيجه-اي وامته نۊبؤ",
+ "uls-common-languages": "پيش بنا زوؤنؤن",
+ "uls-no-results-suggestion-title": "مۊمکنه خۊش بدأرين:",
+ "uls-search-help": "شۊمۊ تؤنين زوانˇ نؤمˇ أمرأ، رسم الخط، زوانˇ ايزؤ کؤد ىا شيمي سامؤنˇ أمرأ وامجين.",
+ "uls-search-placeholder": "وامج يته زوؤنˇ ويسين"
+}
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/hif-latn.json b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/hif-latn.json
new file mode 100644
index 00000000..908e6f73
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/hif-latn.json
@@ -0,0 +1,21 @@
+{
+ "@metadata": {
+ "authors": [
+ "Girmitya"
+ ]
+ },
+ "uls-region-WW": "Duniya bhar",
+ "uls-region-SP": "Khaas",
+ "uls-region-AM": "America",
+ "uls-region-AF": "Africa",
+ "uls-region-EU": "Europe",
+ "uls-region-AS": "Asia",
+ "uls-region-ME": "Middle East",
+ "uls-region-PA": "Pacific",
+ "uls-region-all": "Sab bhaasa",
+ "uls-no-results-found": "Koi result nai milaa",
+ "uls-common-languages": "Suggested bhaasa",
+ "uls-no-results-suggestion-title": "Aap saait interested interested rahegaa:",
+ "uls-search-help": "Aap khoje saktaa hae bhaasa ke naam, script ke name, bhaasa ke ISO code, nai to, aap region se browse kare saktaa hai.",
+ "uls-search-placeholder": "Bhasa ke khojo"
+}
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/hoc.json b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/hoc.json
new file mode 100644
index 00000000..cdbfa72a
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/hoc.json
@@ -0,0 +1,21 @@
+{
+ "@metadata": {
+ "authors": [
+ "Singkiring57"
+ ]
+ },
+ "uls-region-WW": "𑢫𑣉𑣒𑣁 𑣉𑣕𑣈 𑣜𑣈",
+ "uls-region-SP": "𑢨𑣓𑣈𑣕𑣁𑣊",
+ "uls-region-AM": "𑢡𑣖𑣈𑣜𑣂𑣌𑣁",
+ "uls-region-AF": "𑢡𑣘𑣗𑣜𑣂𑣌𑣁",
+ "uls-region-EU": "𑢥𑣃𑣜𑣉𑣉𑣘",
+ "uls-region-AS": "𑢨𑣈𑣞𑣂𑣅𑣁",
+ "uls-region-ME": "𑢵𑣚𑣁-𑣕𑣃𑣜 𑣞𑣄",
+ "uls-region-PA": "𑢸𑣈𑣞𑣂𑣘𑣂𑣌",
+ "uls-region-all": "𑢾𑣗𑣈𑣓 𑣎𑣈𑣋𑣁𑣜 𑣌𑣉",
+ "uls-no-results-found": "𑢮𑣁𑣓𑣄 𑣌𑣁 𑣓𑣖 𑣎𑣓𑣁",
+ "uls-common-languages": "𑢨𑣒𑣄 𑣎𑣈𑣋𑣁𑣜 𑣌𑣉",
+ "uls-no-results-suggestion-title": "𑢳𑣈𑣓𑣁 𑣌𑣉 𑣏𑣂 𑣗𑣈𑣓 𑣓𑣖 𑣕𑣓𑣁:",
+ "uls-search-help": "𑢮𑣈𑣋𑣁𑣜 𑣓𑣃𑣕𑣃𑣖 𑣕𑣈, 𑣏𑣂𑣕𑣂 𑣓𑣃𑣕𑣃𑣖 𑣕𑣈, 𑣎𑣈𑣋𑣁𑣜 𑣜𑣈𑣅𑣄 ISO 𑣌𑣉𑣉𑣑 𑣕𑣈 𑣌𑣁𑣜𑣈 𑣕𑣅𑣑 𑣓𑣃𑣕𑣃𑣖 𑣕𑣈 𑣉𑣉 𑣓𑣖-𑣓𑣈𑣚 𑣔𑣆𑣅𑣉𑣄𑣁.",
+ "uls-search-placeholder": "𑢶𑣂𑣈𑣑 𑣎𑣈𑣋𑣁𑣓 𑣓𑣈𑣚-𑣓𑣖𑣈"
+}
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/hyw.json b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/hyw.json
new file mode 100644
index 00000000..59b0dfb8
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/hyw.json
@@ -0,0 +1,21 @@
+{
+ "@metadata": {
+ "authors": [
+ "Armeniki"
+ ]
+ },
+ "uls-region-WW": "Համաշխարհային",
+ "uls-region-SP": "Յատուկ",
+ "uls-region-AM": "Ամերիկա",
+ "uls-region-AF": "Ափրիկէ",
+ "uls-region-EU": "Եւրոպա",
+ "uls-region-AS": "Ասիա",
+ "uls-region-ME": "Միջին Արեւելք",
+ "uls-region-PA": "Խաղաղական",
+ "uls-region-all": "Ամէն լեզուները",
+ "uls-no-results-found": "Հետեւանք չը գտնուեձաւ",
+ "uls-common-languages": "Թելադրուած լեզուներ",
+ "uls-no-results-suggestion-title": "Կարելի է ձեզ հետաքրքրական ըլլայ․",
+ "uls-search-help": "Կրնաք որոնել լեզուի անունով, տարերու անունով, լեզուի ISO-ի օրինագիրով կամ կրնաք նայիլ շրջանով:",
+ "uls-search-placeholder": "Որոնել լեզու մը"
+}
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/io.json b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/io.json
new file mode 100644
index 00000000..293a4af0
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/io.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "Robin van der Vliet",
+ "Algentem"
+ ]
+ },
+ "uls-region-WW": "Tota mondo",
+ "uls-region-SP": "Specala",
+ "uls-region-AM": "Amerika",
+ "uls-region-AF": "Afrika",
+ "uls-region-EU": "Europa",
+ "uls-region-AS": "Azia",
+ "uls-region-ME": "Mez-Esto",
+ "uls-region-PA": "Pacifiko",
+ "uls-region-all": "Omna lingui",
+ "uls-no-results-found": "Ne trovis ulo",
+ "uls-common-languages": "Sugestanta lingui",
+ "uls-search-placeholder": "Serchar linguo"
+}
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/jv.json b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/jv.json
new file mode 100644
index 00000000..14611f11
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/jv.json
@@ -0,0 +1,21 @@
+{
+ "@metadata": {
+ "authors": [
+ "NoiX180"
+ ]
+ },
+ "uls-region-WW": "Saindenging donya",
+ "uls-region-SP": "Mirunggan",
+ "uls-region-AM": "Amérikah",
+ "uls-region-AF": "Afrikah",
+ "uls-region-EU": "Éropah",
+ "uls-region-AS": "Asiah",
+ "uls-region-ME": "Wétan Tengah",
+ "uls-region-PA": "Pasifik",
+ "uls-region-all": "Kabèh basa",
+ "uls-no-results-found": "Wohing golèk ora ana",
+ "uls-common-languages": "Basa sing kaprayogakaké",
+ "uls-no-results-suggestion-title": "Panjenengan bokmanawa suka ing:",
+ "uls-search-help": "Panjenengan bisa golèk lumantar jeneng basa, jeneng aksara, kodhe ISO basa, utawa panjengan bisa luru miturut wewengkon.",
+ "uls-search-placeholder": "Golèk basa"
+}
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/mwl.json b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/mwl.json
new file mode 100644
index 00000000..a8f5c79e
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/mwl.json
@@ -0,0 +1,22 @@
+{
+ "@metadata": {
+ "authors": [
+ "MokaAkashiyaPT",
+ "Athena in Wonderland"
+ ]
+ },
+ "uls-region-WW": "Global",
+ "uls-region-SP": "Special",
+ "uls-region-AM": "América",
+ "uls-region-AF": "África",
+ "uls-region-EU": "Ouropa",
+ "uls-region-AS": "Ásia",
+ "uls-region-ME": "Médio Ouriente",
+ "uls-region-PA": "Pacífico",
+ "uls-region-all": "Todas las lhénguas",
+ "uls-no-results-found": "Nó fúrun ancontrados resultados",
+ "uls-common-languages": "Lhénguas sugeridas",
+ "uls-no-results-suggestion-title": "Puode star antressado an:",
+ "uls-search-help": "Puode percurar pul nome de la lhéngua, pul tipo de abc, código ISO de la lhéngua, ó puode nabegar por region.",
+ "uls-search-placeholder": "Percurar por lhéngua"
+}
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/my.json b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/my.json
new file mode 100644
index 00000000..5ce9a07a
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/my.json
@@ -0,0 +1,18 @@
+{
+ "@metadata": {
+ "authors": [
+ "Dr Lotus Black"
+ ]
+ },
+ "uls-region-SP": "အထူး",
+ "uls-region-AM": "အမေရိက",
+ "uls-region-AF": "အာဖရိက",
+ "uls-region-EU": "ဥရောပ",
+ "uls-region-AS": "အာရှ",
+ "uls-region-ME": "အရှ့အလယ်ပိုင်း",
+ "uls-region-PA": "ပစိဖိတ်",
+ "uls-region-all": "ဘာသာစကားများ အားလုံး",
+ "uls-no-results-found": "မည်သည့်ရလဒ်မျှ မရပါ",
+ "uls-common-languages": "အကြံပေးသော ဘာသာစကားများ",
+ "uls-search-placeholder": "ဘာသာစကားတစ်ခုအတွက် ရှာဖွေရန်"
+}
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/nah.json b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/nah.json
new file mode 100644
index 00000000..2f34158f
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/nah.json
@@ -0,0 +1,24 @@
+{
+ "@metadata": {
+ "authors": [
+ "Taresi",
+ "Teòtlalili",
+ "Ricardo gs",
+ "Akapochtli"
+ ]
+ },
+ "uls-region-WW": "Nohuiyanyoh",
+ "uls-region-SP": "Noncuahquizqui",
+ "uls-region-AM": "America",
+ "uls-region-AF": "Africa",
+ "uls-region-EU": "Europa",
+ "uls-region-AS": "Asia",
+ "uls-region-ME": "Ihuic Tlahuiztlampa",
+ "uls-region-PA": "Pacifico",
+ "uls-region-all": "Ipan mochi tlahtolli",
+ "uls-no-results-found": "Ahmo omahcic tlen motemoa",
+ "uls-common-languages": "Mitzhuelittaz inin tlahtolli",
+ "uls-no-results-suggestion-title": "Ahzo timoyolehuaz ica inin:",
+ "uls-search-help": "Huel tictemoz in tlahtolli ipal tlahtolli itoca, nozo itlahcuilol, nozo ipal ISO imachiyonecaquiliz, nozo huel tictemoz zan iuh itlalpan.",
+ "uls-search-placeholder": "Tlatemoliztli itech ce tlahtolli"
+}
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/roa-tara.json b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/roa-tara.json
new file mode 100644
index 00000000..f020f88f
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/roa-tara.json
@@ -0,0 +1,21 @@
+{
+ "@metadata": {
+ "authors": [
+ "Joetaras"
+ ]
+ },
+ "uls-region-WW": "Tutte 'u munne",
+ "uls-region-SP": "Speciale",
+ "uls-region-AM": "Americhe",
+ "uls-region-AF": "Afriche",
+ "uls-region-EU": "Europe",
+ "uls-region-AS": "Asia",
+ "uls-region-ME": "Medie oriende",
+ "uls-region-PA": "Pacifeche",
+ "uls-region-all": "Tutte le lènghe",
+ "uls-no-results-found": "Nisciune resultate acchiate",
+ "uls-common-languages": "Lènghe suggerite",
+ "uls-no-results-suggestion-title": "Puè essere 'nderessate a:",
+ "uls-search-help": "Puè cercà pe nome d'a lènghe, nome d'u script, codece ISO d'a lènghe o puè navegà passanne pa reggione.",
+ "uls-search-placeholder": "Cirche 'na lènghe"
+}
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/sah.json b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/sah.json
new file mode 100644
index 00000000..7acb9f95
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/sah.json
@@ -0,0 +1,21 @@
+{
+ "@metadata": {
+ "authors": [
+ "HalanTul"
+ ]
+ },
+ "uls-region-WW": "Аан дойду",
+ "uls-region-SP": "Аналлаах",
+ "uls-region-AM": "Америка",
+ "uls-region-AF": "Африка",
+ "uls-region-EU": "Европа",
+ "uls-region-AS": "Азия",
+ "uls-region-ME": "Чугас Илин",
+ "uls-region-PA": "Океания",
+ "uls-region-all": "Бары тыллар",
+ "uls-no-results-found": "Туох да көстүбэтэ",
+ "uls-common-languages": "Сүбэлэнэр тыллар",
+ "uls-no-results-suggestion-title": "Баҕар бу тыллары сэргиэҥ:",
+ "uls-search-help": "Тыл биитэр сурук-бичик аатынан, ISO-куодунан биитэр сиринэн көрдүөххүн сөп.",
+ "uls-search-placeholder": "Тылы көрдөөһүн"
+}
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/scn.json b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/scn.json
new file mode 100644
index 00000000..ebf7caaa
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/scn.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "Sarvaturi"
+ ]
+ },
+ "uls-region-WW": "Tuttu lu munnu",
+ "uls-region-SP": "Spiciali",
+ "uls-region-AM": "Amèrica",
+ "uls-region-AF": "Àfrica",
+ "uls-region-EU": "Europa",
+ "uls-region-AS": "Asia",
+ "uls-region-ME": "Mediu orienti",
+ "uls-region-PA": "Pacìficu",
+ "uls-no-results-found": "Nuddu risurtatu attruvatu",
+ "uls-common-languages": "Lingui cchiù scigghiuti",
+ "uls-no-results-suggestion-title": "Poi èssiri ntirissatu a:",
+ "uls-search-help": "È pussìbbili arricircari pi nomu, nomu dô script, còdice ISO dâ lingua o si pò navigari tràmiti riggiuni.",
+ "uls-search-placeholder": "Arricerca lingua"
+}
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/sd.json b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/sd.json
new file mode 100644
index 00000000..ee09d3c5
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/sd.json
@@ -0,0 +1,23 @@
+{
+ "@metadata": {
+ "authors": [
+ "Mehtab ahmed",
+ "Indusian1236",
+ "Tweety"
+ ]
+ },
+ "uls-region-WW": "دنيا ڀر",
+ "uls-region-SP": "خاص",
+ "uls-region-AM": "آمريڪا",
+ "uls-region-AF": "آفريڪا",
+ "uls-region-EU": "يُورپ",
+ "uls-region-AS": "ايشيا",
+ "uls-region-ME": "وچ اوڀر",
+ "uls-region-PA": "پئسفڪ",
+ "uls-region-all": "سڀ ٻوليون",
+ "uls-no-results-found": "ڪي به نتيجا نه لڌا",
+ "uls-common-languages": "تجويز ڪيل ٻوليون",
+ "uls-no-results-suggestion-title": "توهان کي هنن شين ۾ دلچسپي ٿي سگھي ٿي:",
+ "uls-search-help": "توهان ٻولي جي نالي، اسڪرپٽ جو نالو، ٻولي جو آءِ سي او ڪوڊ يا خطي جي حساب سان ڳولي سگھو ٿا.",
+ "uls-search-placeholder": "ڪنھن ٻوليءَ لاءِ ڳوليو"
+}
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/skr-arab.json b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/skr-arab.json
new file mode 100644
index 00000000..9ae7b01e
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/skr-arab.json
@@ -0,0 +1,21 @@
+{
+ "@metadata": {
+ "authors": [
+ "Saraiki"
+ ]
+ },
+ "uls-region-WW": "پوری دنیا وچ",
+ "uls-region-SP": "خاص",
+ "uls-region-AM": "امریکہ",
+ "uls-region-AF": "افریقہ",
+ "uls-region-EU": "یورپ",
+ "uls-region-AS": "ایشیاء",
+ "uls-region-ME": "مشرق وسطی",
+ "uls-region-PA": "بحر الکاہل",
+ "uls-region-all": "ساریاں زباناں",
+ "uls-no-results-found": "کوئی نتیجہ نی لبھا",
+ "uls-common-languages": "تجویز کردہ زباناں",
+ "uls-no-results-suggestion-title": "تہاکوں ایندے وچ وی دلچسپی ہوسی",
+ "uls-search-help": "تساں زبان دے ناں، رسم الخط، زبان دے آئی ایس او کوڈ دے نال وی ڳول سڳدے ہو یا وت علاقے نال وی ڳول سڳدے ہو",
+ "uls-search-placeholder": "زبان دی ڳول"
+}
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/tcy.json b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/tcy.json
new file mode 100644
index 00000000..07d9f231
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/tcy.json
@@ -0,0 +1,16 @@
+{
+ "@metadata": {
+ "authors": [
+ "VASANTH S.N.",
+ "BHARATHESHA ALASANDEMAJALU"
+ ]
+ },
+ "uls-region-WW": "ಪ್ರಪಂಚದಾದ್ಯಂತ",
+ "uls-region-SP": "ವಿಶೇಷ",
+ "uls-region-AM": "ಅಮೇರಿಕ",
+ "uls-region-AF": "ಆಫ್ರಿಕ",
+ "uls-region-EU": "ಯುರೋಪ್",
+ "uls-region-AS": "ಏಷ್ಯಾ",
+ "uls-region-PA": "ಫೆಸಿಫಿಕ್",
+ "uls-search-placeholder": "ಬಾಸೆಲೆನ್ ನಡ್ಲೆ"
+}
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/tokipona.json b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/tokipona.json
new file mode 100644
index 00000000..6b9657c7
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/tokipona.json
@@ -0,0 +1,12 @@
+{
+ "@metadata": {
+ "authors": [
+ "Robin van der Vliet"
+ ]
+ },
+ "uls-region-SP": "namako",
+ "uls-region-AM": "ma Amelika",
+ "uls-region-AF": "ma Apika",
+ "uls-region-EU": "ma Elopa",
+ "uls-region-AS": "ma Asija"
+}
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/twd.json b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/twd.json
new file mode 100644
index 00000000..046c5397
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/twd.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "Robin van der Vliet"
+ ]
+ },
+ "uls-region-WW": "Wearldwied",
+ "uls-region-AM": "Amerika",
+ "uls-region-AF": "Afrika",
+ "uls-region-EU": "Europa"
+}
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/vo.json b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/vo.json
new file mode 100644
index 00000000..438d5011
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/vo.json
@@ -0,0 +1,12 @@
+{
+ "@metadata": {
+ "authors": [
+ "Robin van der Vliet"
+ ]
+ },
+ "uls-region-SP": "Patik",
+ "uls-region-AM": "Merop",
+ "uls-region-AF": "Frikop",
+ "uls-region-EU": "Yurop",
+ "uls-region-AS": "Siyop"
+}
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/yi.json b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/yi.json
new file mode 100644
index 00000000..bf5c52c3
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/yi.json
@@ -0,0 +1,21 @@
+{
+ "@metadata": {
+ "authors": [
+ "פוילישער"
+ ]
+ },
+ "uls-region-WW": "וועלטווייט",
+ "uls-region-SP": "באזונדער",
+ "uls-region-AM": "אמעריקע",
+ "uls-region-AF": "אפֿריקע",
+ "uls-region-EU": "אייראפע",
+ "uls-region-AS": "אזיע",
+ "uls-region-ME": "מיטל מזרח",
+ "uls-region-PA": "פאציפֿיק",
+ "uls-region-all": "אלע שפראַכן",
+ "uls-no-results-found": "קיין רעזולטאטן נישט געטראפֿן.",
+ "uls-common-languages": "פֿארגעשלאַָגענע שפראַכן",
+ "uls-no-results-suggestion-title": "עס וועט אייך אפשר אינטרעסירן:",
+ "uls-search-help": "איר קענט זוכן לויט שפראך־נאמען, שריפֿט־נאמען, שפראך ISO־קאד אדער קענט איר בלעטערן לויט ראיאן.",
+ "uls-search-placeholder": "זוכן א שפראך"
+}
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/zgh.json b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/zgh.json
new file mode 100644
index 00000000..dc8f6f3e
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/zgh.json
@@ -0,0 +1,18 @@
+{
+ "@metadata": {
+ "authors": [
+ "Aslmad mohamed belarhzali"
+ ]
+ },
+ "uls-region-WW": "ⴳ ⵓⵎⴰⴹⴰⵍ ⴰⴽⴽ",
+ "uls-region-AM": "ⵜⴰⵎⵔⵉⴽⵜ",
+ "uls-region-AF": "ⵜⴰⴼⵔⵉⴽⵜ",
+ "uls-region-EU": "ⵜⵓⵔⵓⴼⵜ",
+ "uls-region-AS": "ⵜⴰⵣⵉⵜ",
+ "uls-region-ME": "ⴰⴳⵎⵓⴹ ⴰⵏⴰⵎⵎⴰⵙ",
+ "uls-region-PA": "ⴰⴳⴰⵔⴰⵡ ⵉⵎⵣⴳⵉ",
+ "uls-region-all": "ⵜⵓⵜⵍⴰⵢⵉⵏ ⴰⴽⴽ",
+ "uls-no-results-found": "ⵓⵔ ⵜⵜⵢⴰⴼⴰⵏⵜ ⵜⵢⴰⴼⵓⵜⵉⵏ",
+ "uls-common-languages": "ⵜⵓⵜⵍⴰⵢⵉⵏ ⵉⵜⵜⵙⵓⵎⵔⵏ",
+ "uls-search-placeholder": "ⵔⵣⵓ ⵖⴼ ⴽⵔⴰ ⵏ ⵜⵓⵜⵍⴰⵢⵜ"
+}
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/images/language.png b/MLEB/UniversalLanguageSelector/lib/jquery.uls/images/language.png
new file mode 100644
index 00000000..332f20dc
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/images/language.png
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/images/language.svg b/MLEB/UniversalLanguageSelector/lib/jquery.uls/images/language.svg
new file mode 100644
index 00000000..b706df29
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/images/language.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20">
+ <path d="M20 18h-1.44a.61.61 0 0 1-.4-.12.81.81 0 0 1-.23-.31L17 15h-5l-1 2.54a.77.77 0 0 1-.22.3.59.59 0 0 1-.4.14H9l4.55-11.47h1.89zm-3.53-4.31L14.89 9.5a11.62 11.62 0 0 1-.39-1.24q-.09.37-.19.69l-.19.56-1.58 4.19zm-6.3-1.58a13.43 13.43 0 0 1-2.91-1.41 11.46 11.46 0 0 0 2.81-5.37H12V4H7.31a4 4 0 0 0-.2-.56C6.87 2.79 6.6 2 6.6 2l-1.47.5s.4.89.6 1.5H0v1.33h2.15A11.23 11.23 0 0 0 5 10.7a17.19 17.19 0 0 1-5 2.1q.56.82.87 1.38a23.28 23.28 0 0 0 5.22-2.51 15.64 15.64 0 0 0 3.56 1.77zM3.63 5.33h4.91a8.11 8.11 0 0 1-2.45 4.45 9.11 9.11 0 0 1-2.46-4.45z" fill="#54595d"/>
+</svg>
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.webfonts/GPL-LICENSE b/MLEB/UniversalLanguageSelector/lib/jquery.webfonts/GPL-LICENSE
new file mode 100644
index 00000000..019694a9
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.webfonts/GPL-LICENSE
@@ -0,0 +1,342 @@
+== GNU GENERAL PUBLIC LICENSE ==
+
+Version 2, June 1991
+
+Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
+Everyone is permitted to copy and distribute verbatim copies
+of this license document, but changing it is not allowed.
+
+=== Preamble ===
+
+The licenses for most software are designed to take away your
+freedom to share and change it. By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users. This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it. (Some other Free Software Foundation software is covered by
+the GNU Library General Public License instead.) You can apply it to
+your programs, too.
+
+When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have. You must make sure that they, too, receive or can get the
+source code. And you must show them these terms so they know their
+rights.
+
+We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software. If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+Finally, any free program is threatened constantly by software
+patents. We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary. To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+The precise terms and conditions for copying, distribution and
+modification follow.
+
+== TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION ==
+
+'''0.''' This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License. The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language. (Hereinafter, translation is included without limitation in
+the term "modification".) Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope. The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+'''1.''' You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+'''2.''' You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+ '''a)''' You must cause the modified files to carry prominent notices
+ stating that you changed the files and the date of any change.
+
+ '''b)''' You must cause any work that you distribute or publish, that in
+ whole or in part contains or is derived from the Program or any
+ part thereof, to be licensed as a whole at no charge to all third
+ parties under the terms of this License.
+
+ '''c)''' If the modified program normally reads commands interactively
+ when run, you must cause it, when started running for such
+ interactive use in the most ordinary way, to print or display an
+ announcement including an appropriate copyright notice and a
+ notice that there is no warranty (or else, saying that you provide
+ a warranty) and that users may redistribute the program under
+ these conditions, and telling the user how to view a copy of this
+ License. (Exception: if the Program itself is interactive but
+ does not normally print such an announcement, your work based on
+ the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole. If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works. But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+'''3.''' You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+ '''a)''' Accompany it with the complete corresponding machine-readable
+ source code, which must be distributed under the terms of Sections
+ 1 and 2 above on a medium customarily used for software interchange; or,
+
+ '''b)''' Accompany it with a written offer, valid for at least three
+ years, to give any third party, for a charge no more than your
+ cost of physically performing source distribution, a complete
+ machine-readable copy of the corresponding source code, to be
+ distributed under the terms of Sections 1 and 2 above on a medium
+ customarily used for software interchange; or,
+
+ '''c)''' Accompany it with the information you received as to the offer
+ to distribute corresponding source code. (This alternative is
+ allowed only for noncommercial distribution and only if you
+ received the program in object code or executable form with such
+ an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it. For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable. However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+'''4.''' You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License. Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+'''5.''' You are not required to accept this License, since you have not
+signed it. However, nothing else grants you permission to modify or
+distribute the Program or its derivative works. These actions are
+prohibited by law if you do not accept this License. Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+'''6.''' Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions. You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+'''7.''' If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all. For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices. Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+'''8.''' If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded. In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+'''9.''' The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time. Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation. If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+'''10.''' If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission. For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this. Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+=== NO WARRANTY ===
+
+'''11.''' BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+'''12.''' IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+ '''END OF TERMS AND CONDITIONS'''
+
+== How to Apply These Terms to Your New Programs ==
+
+If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+To do so, attach the following notices to the program. It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+ <one line to give the program's name and a brief idea of what it does.>
+
+ Copyright (C) <year> <name of author>
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
+
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+ Gnomovision version 69, Copyright (C) year name of author
+ Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+ This is free software, and you are welcome to redistribute it
+ under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License. Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary. Here is a sample; alter the names:
+
+ Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+ `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+ <signature of Ty Coon>, 1 April 1989
+
+ Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs. If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library. If this is what you want to do, use the GNU Library General
+Public License instead of this License.
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.webfonts/MIT-LICENSE b/MLEB/UniversalLanguageSelector/lib/jquery.webfonts/MIT-LICENSE
new file mode 100644
index 00000000..8a9a70a7
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.webfonts/MIT-LICENSE
@@ -0,0 +1,22 @@
+Copyright (c) 2012 Alolita Sharma, Amir Aharoni, Arun Ganesh, Brandon Harris,
+Niklas Laxström, Pau Giner, Santhosh Thottingal, Siebrand Mazeland and other
+contributors. See CREDITS for a list.
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.webfonts/src/jquery.webfonts.js b/MLEB/UniversalLanguageSelector/lib/jquery.webfonts/src/jquery.webfonts.js
new file mode 100644
index 00000000..b85631ee
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.webfonts/src/jquery.webfonts.js
@@ -0,0 +1,517 @@
+/**
+ * jQuery Webfonts.
+ *
+ * Copyright (C) 2012 Santhosh Thottingal
+ *
+ * UniversalLanguageSelector is dual licensed GPLv2 or later and MIT. You don't
+ * have to do anything special to choose one license or the other and you don't
+ * have to notify anyone which license you are using. You are free to use
+ * UniversalLanguageSelector in commercial projects as long as the copyright
+ * header is left intact. See files GPL-LICENSE and MIT-LICENSE for details.
+ *
+ * @file
+ * @ingroup Extensions
+ * @licence GNU General Public Licence 2.0 or later
+ * @licence MIT License
+ */
+
+( function( $, window, document, undefined ) {
+ 'use strict';
+
+ var WebFonts = function( element, options ) {
+ // Load defaults
+ this.options = $.extend( {}, $.fn.webfonts.defaults, options );
+ this.$element = $( element );
+ this.repository = $.extend( WebFonts.repository, this.options.repository );
+ // List of loaded fonts
+ this.fonts = [];
+ this.originalFontFamily = this.$element.css( 'font-family' );
+ this.language = this.$element.attr( 'lang' ) || $( 'html' ).attr( 'lang' );
+
+ this.init();
+ };
+
+ WebFonts.repository = {
+ base: 'fonts', // Relative or absolute path to the font repository.
+ languages: {}, // languages to font mappings
+ fonts: {}, // Font name to font configuration mapping
+
+ // Utility methods to work on the repository.
+ defaultFont: function( language ) {
+ var defaultFont = null;
+
+ if ( this.languages[language] ) {
+ defaultFont = this.languages[language][0];
+ }
+
+ return defaultFont;
+ },
+
+ get: function( fontFamily ) {
+ return this.fonts[fontFamily];
+ }
+ };
+
+ WebFonts.prototype = {
+ constructor: WebFonts,
+
+ /**
+ * Get the default font family for given language.
+ * @param {String|undefined} language Language code.
+ * @param {array} classes
+ * @return {String} Font family name
+ */
+ getFont: function( language, classes ) {
+ language = ( language || this.language || '' ).toLowerCase();
+
+ if ( this.options.fontSelector && language ) {
+ return this.options.fontSelector( this.repository, language, classes );
+ } else {
+ return this.repository.defaultFont( language );
+ }
+ },
+
+ /**
+ * Initialize.
+ */
+ init: function() {
+ if ( this.language ) {
+ this.apply( this.getFont( this.language ) );
+ }
+
+ this.parse();
+ },
+
+ /**
+ * TODO: document
+ */
+ refresh: function() {
+ this.reset();
+ this.init();
+ },
+
+ /**
+ * Apply a font for given elements.
+ *
+ * @param {String} fontFamily Font family name
+ * @param {jQuery} $element One or more jQuery elements
+ */
+ apply: function( fontFamily, $element ) {
+ var fontStack = this.options.fontStack.slice( 0 );
+
+ $element = $element || this.$element;
+
+ // Loading an empty string is pointless.
+ // Putting an empty string into a font-family list doesn't work with
+ // jQuery.css().
+ if ( fontFamily ) {
+ this.load( fontFamily );
+ // Avoid duplicates
+ if ( $.inArray( fontFamily, fontStack ) < 0 ) {
+ fontStack.unshift( fontFamily );
+ }
+ }
+
+ if ( !fontFamily ) {
+ // We are resetting the font to original font.
+ fontStack = [];
+ // This will cause removing inline fontFamily style.
+ }
+
+ // Set the font of this element if it's not excluded.
+ // Add class webfonts-changed when webfonts are applied.
+ $element.not( this.options.exclude )
+ .css( 'font-family', fontStack.join() )
+ .addClass( 'webfonts-changed' );
+
+ // Set the font of this element's children if they are not excluded.
+ // font-family of <input>, <textarea> and <button> must be changed explicitly.
+ // Add class webfonts-changed when webfonts are applied.
+ $element.find( 'textarea, input, button' ).not( this.options.exclude )
+ .css( 'font-family', fontStack.join() )
+ .addClass( 'webfonts-changed' );
+ },
+
+ /**
+ * Load given font families if not loaded already. Creates the CSS rules
+ * and appends them to document.
+ *
+ * @param {Array|String} fontFamilies List of font families
+ */
+ load: function( fontFamilies ) {
+ var css, fontFamily, i,
+ fontFaceRule = '';
+
+ // Convert to array if string given (old signature)
+ if ( typeof fontFamilies === 'string' ) {
+ fontFamilies = [fontFamilies];
+ }
+
+ for ( i = 0; i < fontFamilies.length; i++ ) {
+ fontFamily = fontFamilies[i];
+ if ( $.inArray( fontFamily, this.fonts ) >= 0 ) {
+ continue;
+ }
+
+ css = this.getCSS( fontFamily, 'normal' );
+ if ( css !== false ) {
+ fontFaceRule += css;
+ this.fonts.push( fontFamily );
+ }
+ }
+
+ // In case the list contained only fonts that are already loaded
+ // or non-existing fonts.
+ if ( fontFaceRule !== '' ) {
+ injectCSS( fontFaceRule );
+ }
+
+ return true;
+ },
+
+ /**
+ * Parse the element for custom font-family styles and for nodes with
+ * different language than what the element itself has.
+ */
+ parse: function() {
+ var webfonts = this,
+ // Fonts can be added indirectly via classes, but also with
+ // style attributes. For lang attributes we will use our font
+ // if they don't have explicit font already.
+ $elements = webfonts.$element.find( '*[lang], [style], [class]' ),
+ // List of fonts to load in a batch
+ fontQueue = [],
+ // List of elements to apply a certain font family in a batch.
+ // Object keys are the font family, values are list of plain elements.
+ elementQueue = {};
+
+ // Add to the font queue(no dupes)
+ function addToFontQueue( value ) {
+ if ( $.inArray( value, fontQueue ) < 0 ) {
+ fontQueue.push( value );
+ }
+ }
+
+ // Add to the font queue
+ function addToElementQueue( element, fontFamily ) {
+ elementQueue[fontFamily] = elementQueue[fontFamily] || [];
+ elementQueue[fontFamily].push( element );
+ }
+
+ $elements.each( function( i, element ) {
+ var fontFamilyStyle, fontFamily,
+ $element = $( element );
+
+ if ( $element.is( webfonts.options.exclude ) ) {
+ return;
+ }
+
+ // Note: it depends on the browser whether this returns font names
+ // which don't exist. In Chrome it does, while in Opera it doesn't.
+ fontFamilyStyle = $element.css( 'fontFamily' );
+ // Note: It is unclear whether this can ever be falsy. Maybe also
+ // browser specific.
+ if ( fontFamilyStyle ) {
+ // if it is overridable, override. always.
+ if ( webfonts.isOverridable( fontFamilyStyle ) ) {
+ fontFamily = webfonts.getFont( element.lang || webfonts.language );
+ // We do not have fonts for all languages
+ if ( fontFamily ) {
+ addToFontQueue( fontFamily );
+ addToElementQueue( element, fontFamily );
+ }
+ return;
+ } else {
+ fontFamily = fontFamilyStyle.split( ',' )[0];
+ // Remove the ' and " characters if any.
+ fontFamily = $.trim( fontFamily.replace( /["']/g, '' ) );
+ addToFontQueue( fontFamily );
+ }
+ }
+
+ // Load and apply fonts for other language tagged elements (batched)
+ if ( element.lang && element.lang !== webfonts.language ) {
+ // language differs. We may want to apply a different font.
+ if ( webfonts.hasExplicitFontStyle ( $element ) &&
+ !webfonts.isOverridable( fontFamilyStyle ) ) {
+ // respect the explicit font family style. Do not override.
+ // This style may be from css, inheritance, or even from
+ // browser settings.
+ return;
+ } else {
+ fontFamily = webfonts.getFont( element.lang, element.className.split(/\s+/) );
+ }
+
+ if ( !fontFamily ) {
+ // No font preference for the language.
+ // Check if we need to reset for this language.
+ // If the font of the parent element, to which webfonts were applied,
+ // remained the same, there is no need to reset.
+ if ( webfonts.$element.css( 'fontFamily' ) !== webfonts.originalFontFamily ) {
+ // The parent font changed.
+ // Is there an inheritance?
+ // Is the font for this element the same as parent's font?
+ if ( fontFamilyStyle === webfonts.$element.css( 'fontFamily' ) ) {
+ // Break inheritance of the font from the parent element
+ // by applying the original font to this element
+ fontFamily = webfonts.originalFontFamily;
+ }
+ }
+ }
+
+ // We do not have fonts for all languages
+ if ( fontFamily ) {
+ addToFontQueue( fontFamily );
+ addToElementQueue( element, fontFamily );
+ }
+ }
+ } );
+
+ // Process in batch the accumulated fonts and elements
+ this.load( fontQueue );
+ $.each( elementQueue, function( fontFamily, elements ) {
+ webfonts.apply( fontFamily, $( elements ) );
+ } );
+ },
+
+ /**
+ * Find out whether an element has explicit non generic font family style
+ * For the practical purpose we check whether font is same as top element
+ * or having any of generic font family
+ * http://www.w3.org/TR/CSS2/fonts.html#generic-font-families
+ * @param {jQuery} $element
+ * @return {boolean}
+ */
+ hasExplicitFontStyle: function ( $element ) {
+ var elementFontFamily = $element.css( 'fontFamily' );
+
+ // whether the font is inherited from top element to which plugin applied
+ return this.$element.css( 'fontFamily' ) !== elementFontFamily
+ // whether the element has generic font family
+ && ( $.inArray( elementFontFamily,
+ [ 'monospace', 'serif', 'cursive', 'fantasy', 'sans-serif' ] ) < 0 );
+ },
+
+ /**
+ * Check whether the give font family is overridable or not. jquey.webfonts
+ * by default does not override any font-family styles other than generic
+ * font family styles(See hasExplicitFontStyle method)
+ * @param {string} fontFamily
+ * @return {boolean} Whether the given fontFamily is overridable or not.
+ */
+ isOverridable: function( fontFamily ) {
+ var overridableFontFamilies = [ 'monospace', 'serif', 'cursive', 'fantasy', 'sans-serif' ];
+ $.merge( overridableFontFamilies, this.options.overridableFontFamilies );
+ // Browsers like FF put space after comma in font stack. Chrome does not.
+ // Normalise it by removing the spaces and quotes
+ overridableFontFamilies = $.map( overridableFontFamilies, function( item ) {
+ return item.replace( /[\s'"]/g, '' );
+ } );
+ fontFamily = fontFamily.replace( /[\s'"]/g, '' );
+
+ return $.inArray( fontFamily, overridableFontFamilies ) >= 0;
+ },
+
+ /**
+ * List all fonts for the given language
+ *
+ * @param {String} [language] Language code. If undefined all fonts will be listed.
+ * @return {Array} List of font family names.
+ */
+ list: function( language ) {
+ var fontName,
+ fontNames = [];
+
+ if ( language ) {
+ fontNames = this.repository.languages[language] || [];
+ } else {
+ for ( fontName in this.repository.fonts ) {
+ if ( this.repository.fonts.hasOwnProperty( fontName ) ) {
+ fontNames.push( fontName );
+ }
+ }
+ }
+
+ return fontNames;
+ },
+
+ /**
+ * List all languages supported by the repository
+ *
+ * @return {Array} List of language codes
+ */
+ languages: function() {
+ var language,
+ languages = [];
+
+ for ( language in this.repository.languages ) {
+ if ( this.repository.languages.hasOwnProperty( language ) ) {
+ languages.push( language );
+ }
+ }
+
+ return languages;
+ },
+
+ /**
+ * Set the font repository
+ *
+ * @param {Object} repository The font repository.
+ */
+ setRepository: function( repository ) {
+ this.repository = $.extend( WebFonts.repository, repository );
+ },
+
+ /**
+ * Reset the font-family style.
+ */
+ reset: function() {
+ this.$element.find( '.webfonts-changed' )
+ .removeClass( '.webfonts-changed' )
+ .css( 'font-family', '' );
+ this.apply( this.originalFontFamily );
+ },
+
+ /**
+ * Unbind the plugin
+ */
+ unbind: function() {
+ this.$element.data( 'webfonts', null );
+ },
+
+ /**
+ * Construct the CSS required for the font-family.
+ *
+ * @param {String} fontFamily The font-family name
+ * @param {String} [variant] The font variant, eg: bold, italic etc. Default is normal.
+ * @return {String} CSS
+ */
+ getCSS: function( fontFamily, variant ) {
+ var webfonts, base,
+ fontFaceRule, userAgent, fontStyle, fontFormats, fullFontName,
+ fontconfig = this.repository.get( fontFamily );
+
+ variant = variant || 'normal';
+ fullFontName = fontFamily;
+
+ if ( variant !== 'normal' ) {
+ if ( fontconfig.variants !== undefined && fontconfig.variants[variant] ) {
+ fullFontName = fontconfig.variants[variant];
+ fontconfig = this.repository.get( fontconfig.variants[variant] );
+ }
+ }
+
+ if ( !fontconfig ) {
+ return false;
+ }
+
+ base = this.repository.base;
+ fontFaceRule = '@font-face { font-family: \'' + fontFamily + '\';\n';
+ userAgent = window.navigator.userAgent;
+ fontStyle = fontconfig.fontstyle || 'normal';
+ fontFormats = [];
+
+ if ( fontconfig.eot ) {
+ fontFaceRule += '\tsrc: url(\'' + base + fontconfig.eot + '\');\n';
+ }
+ fontFaceRule += '\tsrc: ';
+
+ // If the font is present locally, use it.
+ if ( userAgent.match( /Android 2\.3/ ) === null ) {
+ // Android 2.3.x does not respect local() syntax.
+ // http://code.google.com/p/android/issues/detail?id=10609
+ fontFaceRule += 'local(\'' + fullFontName + '\'),';
+ }
+
+ if ( fontconfig.woff2 ) {
+ fontFormats.push( '\t\turl(\'' + base + fontconfig.woff2
+ + '\') format(\'woff2\')' );
+ }
+
+ if ( fontconfig.woff ) {
+ fontFormats.push( '\t\turl(\'' + base + fontconfig.woff
+ + '\') format(\'woff\')' );
+ }
+
+ if ( fontconfig.svg ) {
+ fontFormats.push( '\t\turl(\'' + base + fontconfig.svg + '#'
+ + fontFamily + '\') format(\'svg\')' );
+ }
+
+ if ( fontconfig.ttf ) {
+ fontFormats.push( '\t\turl(\'' + base + fontconfig.ttf
+ + '\') format(\'truetype\')' );
+ }
+
+ fontFaceRule += fontFormats.join() + ';\n';
+
+ if ( fontconfig.fontweight ) {
+ fontFaceRule += '\tfont-weight:' + fontconfig.fontweight + ';';
+ }
+
+ if ( fontconfig.fontstyle !== undefined ) {
+ fontFaceRule += '\tfont-style:' + fontconfig.fontstyle + ';';
+ } else {
+ fontFaceRule += '\tfont-style: normal;';
+ }
+
+ fontFaceRule += '}\n';
+
+ webfonts = this;
+ if ( fontconfig.variants !== undefined ) {
+ $.each( fontconfig.variants, function ( variant ) {
+ fontFaceRule += webfonts.getCSS( fontFamily, variant );
+ } );
+ }
+
+ return fontFaceRule;
+ }
+ };
+
+ $.fn.webfonts = function( option ) {
+ return this.each( function() {
+ var $this = $( this ),
+ data = $this.data( 'webfonts' ),
+ options = typeof option === 'object' && option;
+
+ if ( !data ) {
+ $this.data( 'webfonts', ( data = new WebFonts( this, options ) ) );
+ }
+
+ if ( typeof option === 'string' ) {
+ data[option]();
+ }
+ } );
+ };
+
+ $.fn.webfonts.defaults = {
+ repository: WebFonts.repository, // Default font repository
+ fontStack: [ 'Helvetica', 'Arial', 'sans-serif' ], // Default font fallback
+ exclude: '', // jQuery selectors to exclude
+ overridableFontFamilies: []
+ };
+
+ $.fn.webfonts.Constructor = WebFonts;
+
+ // Private methods for the WebFonts prototype
+
+ /**
+ * Create a new style tag and add it to the DOM.
+ *
+ * @param {String} css
+ */
+ function injectCSS( css ) {
+ var s = document.createElement( 'style' );
+
+ // Insert into document before setting cssText
+ document.getElementsByTagName( 'head' )[0].appendChild( s );
+
+ if ( s.styleSheet ) {
+ s.styleSheet.cssText = css;
+ // IE
+ } else {
+ // Safari sometimes borks on null
+ s.appendChild( document.createTextNode( String( css ) ) );
+ }
+ }
+} )( jQuery, window, document );
diff --git a/MLEB/UniversalLanguageSelector/maintenance/ULSCompactLinksDisablePref.php b/MLEB/UniversalLanguageSelector/maintenance/ULSCompactLinksDisablePref.php
new file mode 100644
index 00000000..00d4ed48
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/maintenance/ULSCompactLinksDisablePref.php
@@ -0,0 +1,121 @@
+<?php
+/**
+ * Disables the UniversalLanguageSelector compact-language-links
+ * preference for appropriate users
+ *
+ * @copyright 2017 Wikimedia Language team and others; see AUTHORS.txt
+ * @license GPL-2.0-or-later
+ * @author Niklas Laxström
+ * @author Amir E. Aharoni
+ * Based on autodisablePref.php from the VisualEditor repository by Alex Monk
+ * @file
+ * @ingroup Extensions
+ * @ingroup Maintenance
+ */
+
+require_once getenv( 'MW_INSTALL_PATH' ) !== false
+ ? getenv( 'MW_INSTALL_PATH' ) . '/maintenance/Maintenance.php'
+ : __DIR__ . '/../../../maintenance/Maintenance.php';
+
+class ULSCompactLinksDisablePref extends Maintenance {
+ public function __construct() {
+ parent::__construct();
+ $this->requireExtension( 'UniversalLanguageSelector' );
+ $this->mDescription = 'Disables the UniversalLanguageSelector compact-language-links ' .
+ 'preference for appropriate users.';
+ $this->setBatchSize( 100 );
+
+ $this->addOption( 'really', 'Really change the preferences' );
+
+ $this->addOption( 'continue', 'Continue running from this user ID', false, true );
+ }
+
+ public function execute() {
+ $dbr = wfGetDB( DB_REPLICA, 'vslow' );
+
+ $really = $this->hasOption( 'really' );
+
+ $lastUserId = $this->getOption( 'continue', 0 );
+
+ if ( class_exists( ActorMigration::class ) ) {
+ $actorQuery = ActorMigration::newMigration()->getJoin( 'rev_user' );
+ $revUser = $actorQuery['fields']['rev_user'];
+ } else {
+ $actorQuery = [
+ 'tables' => [],
+ 'joins' => [],
+ ];
+ $revUser = 'rev_user';
+ }
+
+ do {
+ $tables = array_merge(
+ [ 'revision' ],
+ $actorQuery['tables'],
+ [ 'user_properties', 'user_groups' ]
+ );
+ $fields = [
+ 'user' => $revUser,
+ 'isbot' => 'ug_group',
+ 'hasbeta' => 'up_value'
+ ];
+ $conds = [
+ 'rev_timestamp > ' . $dbr->timestamp( 20170101000000 ),
+ "$revUser > $lastUserId"
+ ];
+ $options = [
+ 'GROUP BY' => $revUser,
+ 'ORDER BY' => 'user',
+ 'LIMIT' => $this->mBatchSize,
+ ];
+ $joins = [
+ 'user_properties' => [
+ 'LEFT OUTER JOIN',
+ "$revUser = up_user AND up_property = 'uls-compact-links' AND up_value = 1"
+ ],
+ 'user_groups' => [
+ 'LEFT OUTER JOIN',
+ "$revUser = ug_user AND ug_group = 'bot'"
+ ]
+ ] + $actorQuery['joins'];
+
+ if ( !$really ) {
+ echo "\n\n" .
+ $dbr->selectSqlText( $tables, $fields, $conds, __METHOD__, $options, $joins ) .
+ "\n";
+ }
+
+ $results = $dbr->select( $tables, $fields, $conds, __METHOD__, $options, $joins );
+
+ $disabled = 0;
+
+ foreach ( $results as $row ) {
+ $lastUserId = $row->user;
+ if ( $row->isbot === 'bot' || $row->hasbeta !== null ) {
+ continue;
+ }
+
+ $user = User::newFromId( $lastUserId );
+ $user->load( User::READ_LATEST );
+
+ if ( $really ) {
+ $user->setOption( 'compact-language-links', 0 );
+
+ $user->saveSettings();
+ }
+
+ $disabled++;
+ // If we ever need to revert, print the affected user ids
+ $this->output( $row->user . " ", 'userids' );
+ }
+
+ $this->output( "Disabled compact-language-links for $disabled users.\n" );
+ wfWaitForSlaves();
+ } while ( $results->numRows() === $this->mBatchSize );
+
+ $this->output( "done.\n" );
+ }
+}
+
+$maintClass = "ULSCompactLinksDisablePref";
+require_once RUN_MAINTENANCE_IF_MAIN;
diff --git a/MLEB/UniversalLanguageSelector/resources/css/ext.uls-vector.less b/MLEB/UniversalLanguageSelector/resources/css/ext.uls-vector.less
new file mode 100644
index 00000000..f9e129d5
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/resources/css/ext.uls-vector.less
@@ -0,0 +1,22 @@
+@import 'mediawiki.mixins';
+
+// We need higher specificity due to loading order of LESS files and jQuery.ULS
+.skin-vector {
+ .uls-menu {
+ border-color: #c8ccd1;
+ .box-shadow( 0 2px 2px 0 rgba( 0, 0, 0, 0.25 ) ); // Overwrite lib/jquery.uls
+ font-size: 0.875em; // not inherited from `.mw-body-content`, as we insert at `body`
+ }
+
+ .uls-search {
+ border-bottom-color: #c8ccd1;
+ }
+
+ .uls-filtersuggestion {
+ color: #72777d;
+ }
+
+ .uls-lcd-region-title {
+ color: #54595d;
+ }
+}
diff --git a/MLEB/UniversalLanguageSelector/resources/css/ext.uls.compactlinks.less b/MLEB/UniversalLanguageSelector/resources/css/ext.uls.compactlinks.less
new file mode 100644
index 00000000..7266b90f
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/resources/css/ext.uls.compactlinks.less
@@ -0,0 +1,34 @@
+@import 'mediawiki.mixins';
+@import 'ext.uls.mixins.less';
+
+/* stylelint-disable selector-max-id */
+#p-lang .body ul .uls-trigger,
+#p-lang .pBody ul .uls-trigger {
+ background-image: none;
+ padding: 0;
+}
+/* stylelint-enable selector-max-id */
+
+.mw-interlanguage-selector,
+.mw-interlanguage-selector:active {
+ cursor: pointer;
+ padding: 4px 6px 4px 25px;
+ font-size: 13px;
+ font-weight: normal;
+ .background-image-svg( '../images/compact-links-trigger.svg', '../images/compact-links-trigger.png' );
+ background-size: 18px;
+ background-repeat: no-repeat;
+ background-position: left 4px center;
+ margin: 4px 0;
+ text-align: left;
+}
+
+.mw-interlanguage-selector:active,
+.mw-interlanguage-selector.selector-open {
+ background-color: #c8ccd1;
+ color: #54595d;
+}
+
+.interlanguage-uls-menu {
+ .caret();
+}
diff --git a/MLEB/UniversalLanguageSelector/resources/css/ext.uls.displaysettings.less b/MLEB/UniversalLanguageSelector/resources/css/ext.uls.displaysettings.less
new file mode 100644
index 00000000..a15c31ef
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/resources/css/ext.uls.displaysettings.less
@@ -0,0 +1,56 @@
+@import 'mediawiki.mixins';
+
+.uls-display-settings-tab-switcher {
+ text-align: center;
+}
+
+.uls-button-group {
+ display: inline-block;
+ position: relative;
+ padding: 0 0 0 0;
+ left: -20px;
+ z-index: 1;
+}
+
+.ext-uls-sub-panel {
+ border-top: 1px solid #eaecf0;
+ padding-top: 25px;
+ top: -20px;
+ position: relative;
+ min-height: 150px;
+}
+
+.uls-display-settings-font-selectors {
+ margin: 5px 0 15px 0;
+}
+
+.uls-font-item {
+ border-bottom: 1px solid #eaecf0;
+ background: #f8f9fa;
+ padding: 10px 0;
+
+ &:first-child {
+ border-top: 1px solid #eaecf0;
+ }
+}
+
+/* stylelint-disable selector-max-id */
+.uls-font-label,
+.uls-font-select,
+#uls-display-settings-anon-log-in-cta {
+ font-size: 10pt;
+}
+/* stylelint-enable selector-max-id */
+
+.uls-font-label {
+ color: #54595d;
+ font-size: 10pt;
+}
+
+.uls-font-label strong {
+ color: #222;
+}
+
+.uls-display-settings-anon-label {
+ font-weight: bold;
+}
diff --git a/MLEB/UniversalLanguageSelector/resources/css/ext.uls.inputsettings.less b/MLEB/UniversalLanguageSelector/resources/css/ext.uls.inputsettings.less
new file mode 100644
index 00000000..36094e55
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/resources/css/ext.uls.inputsettings.less
@@ -0,0 +1,133 @@
+@import 'mediawiki.mixins';
+
+.imelabel {
+ display: block;
+ padding-bottom: 10px;
+ font-size: 10pt;
+ line-height: 16pt;
+}
+
+.imelabel span {
+ padding-left: 5px;
+}
+
+.imelabel input {
+ float: left;
+}
+
+.uls-ime-menu-settings-item {
+ background-color: #f8f9fa;
+ color: #222;
+ border-top: 1px solid #c8ccd1;
+ border-radius: 0 0 2px 2px;
+ margin-top: 6px;
+ padding: 4px 2px;
+ position: relative;
+}
+
+.uls-ime-disable-link {
+ background: transparent no-repeat left top;
+ .background-image-svg( '../images/remove-input.svg', '../images/remove-input.png' );
+ background-size: auto 16px;
+ padding-left: 22px;
+ padding-right: 26px;
+ padding-bottom: 10px;
+ cursor: pointer;
+}
+
+.uls-ime-more-settings-link {
+ background: transparent no-repeat center top;
+ .background-image-svg( '../images/cog.svg', '../images/cog.png' );
+ background-size: auto 14px;
+ border-left: 1px solid #c8ccd1;
+ width: 22px;
+ height: 14px;
+ position: absolute;
+ right: 0;
+ cursor: pointer;
+}
+
+.uls-ime-menu-settings-item > a:hover {
+ background-color: #f8f9fa;
+ color: #000;
+}
+
+.ext-uls-input-settings-imes-title:empty {
+ display: none;
+}
+
+.uls-input-settings-disable-info,
+.uls-input-settings-no-inputmethods {
+ color: #54595d;
+ padding-top: 10px;
+ padding-bottom: 15px;
+ font-size: 11pt;
+}
+
+.down + .uls-input-settings-caret {
+ display: inline-block;
+ width: 0;
+ height: 0;
+ border-top: 0;
+ border-right: 8px solid transparent;
+ border-left: 8px solid transparent;
+ border-bottom: 8px solid #f8f9fa;
+ content: '';
+ position: relative;
+ vertical-align: bottom;
+ top: 12px;
+ left: -16%;
+ margin: 0 -8px;
+}
+
+.uls-input-settings-toggle {
+ padding-top: 10px;
+ margin-bottom: 10px;
+}
+
+.uls-input-settings .uls-input-settings-inputmethods-list {
+ margin: 12px 0;
+ padding: 6px 10px;
+ background: #f8f9fa;
+
+ .uls-input-settings-name {
+ unicode-bidi: -moz-isolate;
+ unicode-bidi: isolate;
+ }
+}
+
+.uls-input-settings-inputmethods-list .mw-ui-radio {
+ display: block;
+}
+
+.uls-ime-notification-bubble .link {
+ color: #36c;
+ cursor: pointer;
+}
+
+.uls-input-settings .uls-ime-help {
+ margin-left: 10px;
+}
+
+/* Ime menu customizations */
+.ime-perime-help {
+ display: none;
+}
+
+.ime-checked .ime-perime-help {
+ display: inline-block;
+ width: 20px;
+ height: 100%;
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ right: 0;
+ opacity: 0.75;
+ padding: 0;
+ background: transparent no-repeat left center;
+ .background-image-svg( '../images/help.svg', '../images/help.png' );
+}
+
+.ime-checked .ime-perime-help:hover {
+ opacity: 1;
+}
diff --git a/MLEB/UniversalLanguageSelector/resources/css/ext.uls.interface.less b/MLEB/UniversalLanguageSelector/resources/css/ext.uls.interface.less
new file mode 100644
index 00000000..d8003ad3
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/resources/css/ext.uls.interface.less
@@ -0,0 +1,37 @@
+/* stylelint-disable selector-max-id */
+@import 'mediawiki.mixins';
+
+#uls-settings-block {
+ background-color: #f8f9fa;
+ border-top: 1px solid #c8ccd1;
+ padding-left: 10px;
+ line-height: 1.2em;
+ border-radius: 0 0 2px 2px;
+
+ > button {
+ background: left top transparent no-repeat;
+ // Support: Safari 3.1-6.1 & Android browser 3-4.3
+ // Don't support `background-size` values in `background` shorthand
+ background-size: 20px auto;
+ color: #54595d;
+ display: inline-block;
+ // Normalize the button
+ margin: 8px 15px;
+ border: 0;
+ padding: 0 0 0 26px;
+ font-size: medium;
+ cursor: pointer;
+
+ &:hover {
+ color: #222;
+ }
+
+ &.display-settings-block {
+ .background-image-svg( '../images/display.svg', '../images/display.png' );
+ }
+
+ &.input-settings-block {
+ .background-image-svg( '../images/input.svg', '../images/input.png' );
+ }
+ }
+}
diff --git a/MLEB/UniversalLanguageSelector/resources/css/ext.uls.interlanguage.less b/MLEB/UniversalLanguageSelector/resources/css/ext.uls.interlanguage.less
new file mode 100644
index 00000000..5829292b
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/resources/css/ext.uls.interlanguage.less
@@ -0,0 +1,30 @@
+/* stylelint-disable selector-max-id */
+@import 'mediawiki.mixins';
+
+#p-lang .uls-settings-trigger {
+ background: transparent no-repeat center top;
+ .background-image-svg( '../images/cog-sprite.svg', '../images/cog-sprite.png' );
+ border: 0;
+ min-height: 16px;
+ min-width: 16px;
+ float: right;
+ cursor: pointer;
+
+ // Remove the dotted border for Firefox
+ &::-moz-focus-inner {
+ border: 0;
+ }
+
+ &:focus {
+ outline: 1px solid #36c;
+ }
+}
+
+.skin-vector #p-lang .uls-settings-trigger {
+ /* Put it in the middle of the first row of the section title */
+ margin-top: 8px;
+}
+
+#p-lang .uls-settings-trigger:hover {
+ background-position: center -16px;
+}
diff --git a/MLEB/UniversalLanguageSelector/resources/css/ext.uls.languagesettings.less b/MLEB/UniversalLanguageSelector/resources/css/ext.uls.languagesettings.less
new file mode 100644
index 00000000..9996e480
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/resources/css/ext.uls.languagesettings.less
@@ -0,0 +1,170 @@
+@import 'mediawiki.mixins';
+
+/* stylelint-disable selector-max-id */
+.uls-menu h3 {
+ border-bottom: medium none;
+ font-size: 14pt;
+ line-height: 1.5em;
+ margin-bottom: 10px;
+ margin-top: 0;
+ padding-left: 0;
+}
+
+.languagesettings-menu {
+
+ /* Override grid padding */
+ .grid & {
+ padding-left: 0;
+ padding-right: 0;
+ }
+
+ h1 {
+ color: #000;
+ font-size: 16pt;
+ line-height: 20pt;
+ margin-top: 0;
+ font-weight: normal;
+ border: 0;
+ padding: 8px 0 3px 15px;
+ }
+
+ .menu-section {
+ /* Unstyle the button. Other properties seem already overriden. */
+ text-align: left;
+ width: 100%;
+ /* Using border instead of outline for focus (outline doesn't have enough space) */
+ outline: 0;
+
+ color: #222;
+ padding: 5px 0 5px 42px;
+ border: 1px solid transparent;
+ background: left 15px top 6px transparent no-repeat;
+ background-size: 20px auto;
+
+ cursor: pointer;
+
+ // Remove the dotted border for Firefox
+ &::-moz-focus-inner {
+ border: 0;
+ }
+
+ /* Active "tab" has thicker always visible left border. background-position
+ * and padding must be tweaked to avoid the image from moving */
+ &.active {
+ color: #000;
+ background-color: #fff;
+ padding-left: 40px;
+ background-position: left 13px top 6px;
+ border-left-width: 3px;
+ border-left-color: #36c;
+ }
+
+ &:hover {
+ background-color: #fff;
+ }
+
+ &:focus {
+ border-color: #36c;
+ }
+
+ .settings-title {
+ font-size: 13pt;
+ }
+
+ .settings-text {
+ color: #54595d;
+ font-size: 9pt;
+ }
+
+ &:hover .settings-text {
+ color: #222;
+ }
+
+ &.display-settings-block {
+ .background-image-svg( '../images/display.svg', '../images/display.png' );
+ }
+
+ &.input-settings-block {
+ .background-image-svg( '../images/input.svg', '../images/input.png' );
+ }
+ }
+}
+
+#languagesettings-settings-panel {
+ padding: 0 15px;
+ color: #222;
+ background: #fff;
+}
+
+#languagesettings-settings-panel h3 {
+ color: #222;
+ padding-top: 15px;
+ margin-top: 1pt;
+ line-height: 20pt;
+ font-size: 16pt;
+}
+
+#languagesettings-settings-panel h4 {
+ color: #222;
+ font-size: 12pt;
+}
+
+.language-settings-dialog {
+ background: #f8f9fa;
+ /* Ensure base font size is same in different skins */
+ font-size: medium;
+}
+
+.uls-language-settings-close-block {
+ background: #fff;
+}
+
+.language-settings-buttons {
+ border-top: 1px solid #eaecf0;
+ margin-top: 25px;
+ padding: 15px;
+ width: auto;
+ text-align: right;
+}
+
+.language-settings-buttons button {
+ margin-left: 15px;
+}
+
+.uls-ui-languages p,
+.checkbox {
+ color: #54595d;
+ font-size: 10pt;
+}
+
+/* mediawiki.ui does not have a pressed state style. */
+#languagesettings-panels .mw-ui-pressed {
+ background-color: #2a4b8d;
+ color: #fff;
+ border-color: #2a4b8d;
+}
+
+.checkbox input[ type='checkbox' ] {
+ margin-left: 0;
+}
+
+.checkbox strong {
+ color: #222;
+}
+
+label.checkbox input[ type='checkbox' ] {
+ float: left;
+}
+
+.waiting {
+ cursor: progress;
+}
+
+.uls-icon-close {
+ background: transparent no-repeat center center;
+ .background-image-svg( '../images/close.svg', '../images/close.png' );
+ background-size: 16px 16px; // Support: Android Browser <= 4.3, doesn't accept it as part of `background` shorthand
+ float: right;
+ padding: 16px;
+ cursor: pointer;
+}
diff --git a/MLEB/UniversalLanguageSelector/resources/css/ext.uls.less b/MLEB/UniversalLanguageSelector/resources/css/ext.uls.less
new file mode 100644
index 00000000..1bd0bdce
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/resources/css/ext.uls.less
@@ -0,0 +1,70 @@
+@import 'ext.uls.mixins.less';
+
+/* Overrides to follow MediaWiki style */
+.uls-menu {
+ border-radius: 2px;
+ /* Ensure base font size is same in different skins */
+ font-size: medium;
+}
+
+.uls-search,
+.uls-language-settings-close-block {
+ border-top-right-radius: 2px;
+ border-top-left-radius: 2px;
+}
+
+.uls-language-list {
+ border-bottom-right-radius: 2px;
+ border-bottom-left-radius: 2px;
+}
+
+.uls-menu.callout {
+ .caret();
+}
+
+.uls-ui-languages button {
+ margin: 5px 15px 5px 0;
+ white-space: nowrap;
+ overflow: hidden;
+}
+
+.uls-search-wrapper-wrapper {
+ position: relative;
+ padding-left: 40px;
+ margin-top: 5px;
+ margin-bottom: 5px;
+}
+
+.uls-icon-back {
+ background: transparent url( ../images/back-grey-ltr.png ) no-repeat scroll center center;
+ background-image: -webkit-linear-gradient( transparent, transparent ), url( ../images/back-grey-ltr.svg );
+ /* @embed */
+ background-image: linear-gradient( transparent, transparent ), url( ../images/back-grey-ltr.svg );
+ background-size: 28px;
+ background-position: center center;
+ height: 32px;
+ width: 40px;
+ display: block;
+ position: absolute;
+ left: 0;
+ border-right: 1px solid #c8ccd1;
+ opacity: 0.8;
+}
+
+.uls-icon-back:hover {
+ opacity: 1;
+ cursor: pointer;
+}
+
+.uls-menu .uls-no-results-view {
+ .uls-no-found-more {
+ background-color: #fff;
+ }
+ h3 {
+ padding: 0 28px;
+ margin: 0;
+ color: #54595d;
+ font-size: 1em;
+ font-weight: normal;
+ }
+}
diff --git a/MLEB/UniversalLanguageSelector/resources/css/ext.uls.mixins.less b/MLEB/UniversalLanguageSelector/resources/css/ext.uls.mixins.less
new file mode 100644
index 00000000..db770a0d
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/resources/css/ext.uls.mixins.less
@@ -0,0 +1,42 @@
+// Generate a caret by embedding in the callout.
+// Expects callout to have either selector-right or selecter-left class on it to determine directionality.
+.caret() {
+ &:before,
+ &:after {
+ border-top: 10px solid transparent;
+ border-bottom: 10px solid transparent;
+ display: inline-block;
+ /* 17px aligns nicely with the size of the search row in language selection */
+ top: 17px;
+ position: absolute;
+ content: '';
+ }
+ &.selector-right {
+ &:before {
+ /* @noflip */
+ border-left: 10px solid #c8ccd1;
+ /* @noflip */
+ right: -11px;
+ }
+ &:after {
+ /* @noflip */
+ border-left: 10px solid #f8f9fa;
+ /* @noflip */
+ right: -10px;
+ }
+ }
+ &.selector-left {
+ &:before {
+ /* @noflip */
+ border-right: 10px solid #c8ccd1;
+ /* @noflip */
+ left: -11px;
+ }
+ &:after {
+ /* @noflip */
+ border-right: 10px solid #f8f9fa;
+ /* @noflip */
+ left: -10px;
+ }
+ }
+}
diff --git a/MLEB/UniversalLanguageSelector/resources/css/ext.uls.preferencespage.less b/MLEB/UniversalLanguageSelector/resources/css/ext.uls.preferencespage.less
new file mode 100644
index 00000000..fb69a216
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/resources/css/ext.uls.preferencespage.less
@@ -0,0 +1,3 @@
+.client-nojs .uls-preferences-link-wrapper {
+ display: none;
+}
diff --git a/MLEB/UniversalLanguageSelector/resources/css/ext.uls.pt-monobook.less b/MLEB/UniversalLanguageSelector/resources/css/ext.uls.pt-monobook.less
new file mode 100644
index 00000000..eaf2070f
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/resources/css/ext.uls.pt-monobook.less
@@ -0,0 +1,6 @@
+/* stylelint-disable selector-max-id */
+
+#pt-uls a.uls-trigger {
+ // Use same padding-left as #pt-userpage
+ padding-left: 20px;
+}
diff --git a/MLEB/UniversalLanguageSelector/resources/css/ext.uls.pt.less b/MLEB/UniversalLanguageSelector/resources/css/ext.uls.pt.less
new file mode 100644
index 00000000..f5b1dbe6
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/resources/css/ext.uls.pt.less
@@ -0,0 +1,44 @@
+@import 'mediawiki.mixins';
+
+/* stylelint-disable selector-max-id */
+
+/*
+ * The trigger can be placed in the personal toolbar near the username
+ * or near the interlanguage links.
+ */
+
+/*
+ * A hack to load the icon before the rest of the module is lazy-loaded.
+ * Copied from jquery.uls.css with the path changed.
+ */
+.uls-trigger {
+ background: transparent no-repeat scroll left center;
+ .background-image-svg( '../../lib/jquery.uls/images/language.svg', '../../lib/jquery.uls/images/language.png' );
+ // Let the SVG image fit without cropping or stretch
+ background-size: contain;
+ padding-left: 24px;
+}
+
+#pt-uls a.uls-trigger {
+ padding-left: 18px;
+ // Let the SVG image fit without cropping or stretch
+ background-size: contain;
+ /* Fix alignment in vector: https://phabricator.wikimedia.org/T61239 */
+ line-height: 1;
+}
+
+/* Opera for some inexplicable reason confuses right and left padding with */
+/* RTL text direction here (bug T47142). x:-o-prefocus won't match anything, */
+/* but will make other browsers ignore this rule. */
+/* stylelint-disable selector-type-no-unknown */
+x:-o-prefocus,
+body.rtl li#pt-uls {
+ /* @noflip */
+ direction: ltr;
+}
+/* stylelint-enable selector-type-no-unknown */
+
+/* Don't show it to users who disabled JS */
+.client-nojs #pt-uls {
+ display: none;
+}
diff --git a/MLEB/UniversalLanguageSelector/resources/images/back-grey-ltr.png b/MLEB/UniversalLanguageSelector/resources/images/back-grey-ltr.png
new file mode 100644
index 00000000..32edbda5
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/resources/images/back-grey-ltr.png
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/resources/images/back-grey-ltr.svg b/MLEB/UniversalLanguageSelector/resources/images/back-grey-ltr.svg
new file mode 100644
index 00000000..adcad48c
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/resources/images/back-grey-ltr.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
+ <path fill="#54595d" d="M7 13.1l8.9 8.9c.8-.8.8-2 0-2.8l-6.1-6.1 6-6.1c.8-.8.8-2 0-2.8L7 13.1z"/>
+</svg>
diff --git a/MLEB/UniversalLanguageSelector/resources/images/back-grey-rtl.png b/MLEB/UniversalLanguageSelector/resources/images/back-grey-rtl.png
new file mode 100644
index 00000000..b711ee27
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/resources/images/back-grey-rtl.png
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/resources/images/back-grey-rtl.svg b/MLEB/UniversalLanguageSelector/resources/images/back-grey-rtl.svg
new file mode 100644
index 00000000..4fbf3a5a
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/resources/images/back-grey-rtl.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
+ <path fill="#54595d" d="M7 4c-.8.8-.8 2.2 0 3l6 6-6 6c-.8.8-.8 2.2 0 3l9-9-9-9z"/>
+</svg>
diff --git a/MLEB/UniversalLanguageSelector/resources/images/close.png b/MLEB/UniversalLanguageSelector/resources/images/close.png
new file mode 100644
index 00000000..80dde951
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/resources/images/close.png
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/resources/images/close.svg b/MLEB/UniversalLanguageSelector/resources/images/close.svg
new file mode 100644
index 00000000..22619b95
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/resources/images/close.svg
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <path d="M3.636 2.222l14.142 14.142-1.414 1.414L2.222 3.636z"/>
+ <path d="M17.778 3.636L3.636 17.778l-1.414-1.414L16.364 2.222z"/>
+</svg>
diff --git a/MLEB/UniversalLanguageSelector/resources/images/compact-links-trigger.png b/MLEB/UniversalLanguageSelector/resources/images/compact-links-trigger.png
new file mode 100644
index 00000000..b378cf9d
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/resources/images/compact-links-trigger.png
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/resources/js/ext.uls.common.js b/MLEB/UniversalLanguageSelector/resources/js/ext.uls.common.js
new file mode 100644
index 00000000..3b1a6e37
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/resources/js/ext.uls.common.js
@@ -0,0 +1,213 @@
+/*!
+ * ULS startup script - MediaWiki specific customization for jquery.uls
+ *
+ * Copyright (C) 2012-2013 Alolita Sharma, Amir Aharoni, Arun Ganesh, Brandon Harris,
+ * Niklas Laxström, Pau Giner, Santhosh Thottingal, Siebrand Mazeland and other
+ * contributors. See CREDITS for a list.
+ *
+ * UniversalLanguageSelector is dual licensed GPLv2 or later and MIT. You don't
+ * have to do anything special to choose one license or the other and you don't
+ * have to notify anyone which license you are using. You are free to use
+ * UniversalLanguageSelector in commercial projects as long as the copyright
+ * header is left intact. See files GPL-LICENSE and MIT-LICENSE for details.
+ *
+ * @file
+ * @ingroup Extensions
+ * @licence GNU General Public Licence 2.0 or later
+ * @licence MIT License
+ */
+
+( function () {
+ 'use strict';
+
+ /*
+ * The 'als' is used in a non-standard way in MediaWiki -
+ * it may be used to represent the Allemanic language,
+ * the standard code of which is 'gsw', while 'als'
+ * is ISO 639 3 refers to Tosk Albanian, which is
+ * not currently used in any way in MediaWiki.
+ * This local fix adds a redirect for it.
+ */
+ $.uls.data.addLanguage( 'als', { target: 'gsw' } );
+
+ mw.uls = mw.uls || {};
+ mw.uls.previousLanguagesStorageKey = 'uls-previous-languages';
+ mw.uls.languageSettingsModules = [ 'ext.uls.inputsettings', 'ext.uls.displaysettings' ];
+
+ /**
+ * Change the language of wiki using API or set cookie and reload the page
+ *
+ * @param {string} language Language code.
+ */
+ mw.uls.changeLanguage = function ( language ) {
+ var deferred = new $.Deferred();
+
+ function changeLanguageAnon() {
+ if ( mw.config.get( 'wgULSAnonCanChangeLanguage' ) ) {
+ mw.cookie.set( 'language', language );
+ location.reload();
+ }
+ }
+
+ deferred.done( function () {
+ var api = new mw.Api();
+
+ if ( mw.user.isAnon() ) {
+ changeLanguageAnon();
+ return;
+ }
+
+ // TODO We can avoid doing this query if we know global preferences are not enabled
+ api.get( {
+ action: 'query',
+ meta: 'globalpreferences',
+ gprprop: 'preferences'
+ } ).then( function ( res ) {
+ // Check whether global preferences are in use. If they are not, `res.query` is
+ // an empty object. `res` will also contain warnings about unknown parameters.
+ try {
+ return !!res.query.globalpreferences.preferences.language;
+ } catch ( e ) {
+ return false;
+ }
+ } ).then( function ( hasGlobalPreference ) {
+ var apiModule;
+
+ if ( hasGlobalPreference ) {
+ apiModule = 'globalpreferenceoverrides';
+ mw.storage.set( 'uls-gp', '1' );
+ } else {
+ apiModule = 'options';
+ mw.storage.remove( 'uls-gp' );
+ }
+
+ return api.postWithToken( 'csrf', {
+ action: apiModule,
+ optionname: 'language',
+ optionvalue: language
+ } );
+ } ).done( function () {
+ location.reload();
+ } ).fail( function () {
+ // Setting the option failed. Maybe the user has logged off.
+ // Continue like anonymous user and set cookie.
+ changeLanguageAnon();
+ } );
+ } );
+
+ mw.hook( 'mw.uls.interface.language.change' ).fire( language, deferred );
+
+ // Delay is zero if event logging is not enabled
+ window.setTimeout( function () {
+ deferred.resolve();
+ }, mw.config.get( 'wgULSEventLogging' ) * 500 );
+
+ };
+
+ mw.uls.setPreviousLanguages = function ( previousLanguages ) {
+ try {
+ localStorage.setItem(
+ mw.uls.previousLanguagesStorageKey,
+ JSON.stringify( previousLanguages.slice( 0, 9 ) )
+ );
+ } catch ( e ) {}
+ };
+
+ mw.uls.getPreviousLanguages = function () {
+ var previousLanguages = [];
+
+ try {
+ previousLanguages.push.apply(
+ previousLanguages,
+ JSON.parse( localStorage.getItem( mw.uls.previousLanguagesStorageKey ) )
+ );
+ } catch ( e ) {}
+
+ return previousLanguages.slice( 0, 9 );
+ };
+
+ /**
+ * Add a selected language to the list of previously selected languages.
+ *
+ * @param {string} language Language code.
+ * @since 2016.05
+ */
+ mw.uls.addPreviousLanguage = function ( language ) {
+ var languages = mw.uls.getPreviousLanguages(),
+ index = languages.indexOf( language );
+
+ // Avoid duplicates
+ if ( index !== -1 ) {
+ languages.splice( index, 1 );
+ }
+ languages.unshift( language );
+
+ mw.uls.setPreviousLanguages( languages );
+ };
+
+ /**
+ * Returns the browser's user interface language or the system language.
+ * The caller should check the validity of the returned language code.
+ *
+ * @return {string} Language code or empty string.
+ */
+ mw.uls.getBrowserLanguage = function () {
+ // language is the standard property.
+ // userLanguage is only for IE and returns system locale.
+ // Empty string is a fallback in case both are undefined
+ // to avoid runtime error with split().
+ return ( window.navigator.language || window.navigator.userLanguage || '' ).split( '-' )[ 0 ];
+ };
+
+ mw.uls.getCountryCode = function () {
+ return window.Geo && ( window.Geo.country || window.Geo.country_code );
+ };
+
+ mw.uls.getAcceptLanguageList = function () {
+ return mw.config.get( 'wgULSAcceptLanguageList' ) || window.navigator.languages || [];
+ };
+
+ /**
+ * Get a list of codes for languages to show in
+ * the "Common languages" section of the ULS.
+ * The list consists of the user's current selected language,
+ * the wiki's content language, the browser' UI language
+ * and Accept-Language, user's previous selected languages
+ * and finally, the languages of countryCode taken from the CLDR,
+ * taken by default from the user's geolocation.
+ *
+ * @param {string} [countryCode] Uppercase country code.
+ * @return {Array} List of language codes without duplicates.
+ */
+ mw.uls.getFrequentLanguageList = function ( countryCode ) {
+ var i, j, lang,
+ ret = [],
+ lists = [
+ [
+ mw.config.get( 'wgUserLanguage' ),
+ mw.config.get( 'wgContentLanguage' ),
+ mw.uls.getBrowserLanguage()
+ ],
+ mw.uls.getPreviousLanguages(),
+ mw.uls.getAcceptLanguageList()
+ ];
+
+ countryCode = countryCode || mw.uls.getCountryCode();
+ if ( countryCode ) {
+ lists.push( $.uls.data.getLanguagesInTerritory( countryCode ) );
+ }
+
+ for ( i = 0; i < lists.length; i++ ) {
+ for ( j = 0; j < lists[ i ].length; j++ ) {
+ lang = lists[ i ][ j ];
+ // Make flat, make unique, and ignore unknown/unsupported languages
+ if ( ret.indexOf( lang ) === -1 && $.uls.data.getAutonym( lang ) !== lang ) {
+ ret.push( lang );
+ }
+ }
+ }
+
+ return ret;
+ };
+
+}() );
diff --git a/MLEB/UniversalLanguageSelector/scripts/compile-font-repo.php b/MLEB/UniversalLanguageSelector/scripts/compile-font-repo.php
new file mode 100644
index 00000000..28ef7ef3
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/scripts/compile-font-repo.php
@@ -0,0 +1,50 @@
+<?php
+/**
+ *
+ * @author Niklas Laxström
+ * @license GPL-2.0-or-later
+ * @file
+ */
+
+// Standard boilerplate to define $IP
+if ( getenv( 'MW_INSTALL_PATH' ) !== false ) {
+ $IP = getenv( 'MW_INSTALL_PATH' );
+} else {
+ $dir = __DIR__;
+ $IP = "$dir/../../..";
+}
+require_once "$IP/maintenance/Maintenance.php";
+
+class CompileFontRepo extends Maintenance {
+ public function __construct() {
+ parent::__construct();
+ $this->mDescription = 'Creates JavaScript font repository.';
+ }
+
+ public function execute() {
+ $base = dirname( __DIR__ );
+
+ $compiler = new FontRepoCompiler(
+ "$base/data/fontrepo/fonts",
+ '../data/fontrepo/fonts/'
+ );
+
+ $list = $compiler->getRepository();
+
+ $json = FormatJson::encode( $list, "\t" );
+ $js = <<<JAVASCRIPT
+// Do not edit! This file is generated from data/fontrepo by scripts/compile-font-repo.php
+( function () {
+ $.webfonts = $.webfonts || {};
+ $.webfonts.repository = $json;
+}() );
+
+JAVASCRIPT;
+ file_put_contents( "$base/resources/js/ext.uls.webfonts.repository.js", $js );
+
+ $this->output( "Done.\n" );
+ }
+}
+
+$maintClass = 'CompileFontRepo';
+require_once RUN_MAINTENANCE_IF_MAIN;
diff --git a/MLEB/UniversalLanguageSelector/scripts/generate-font-test-page.php b/MLEB/UniversalLanguageSelector/scripts/generate-font-test-page.php
new file mode 100644
index 00000000..688dcdac
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/scripts/generate-font-test-page.php
@@ -0,0 +1,97 @@
+<?php
+/**
+ *
+ * @author Niklas Laxström
+ * @license GPL-2.0-or-later
+ * @file
+ */
+
+// Standard boilerplate to define $IP
+if ( getenv( 'MW_INSTALL_PATH' ) !== false ) {
+ $IP = getenv( 'MW_INSTALL_PATH' );
+} else {
+ $dir = __DIR__;
+ $IP = "$dir/../../..";
+}
+require_once "$IP/maintenance/Maintenance.php";
+
+class GenerateFontTestPage extends Maintenance {
+ public function __construct() {
+ parent::__construct();
+ $this->mDescription = 'Creates a HTML page with text for all fonts.';
+ }
+
+ public function execute() {
+ $base = dirname( __DIR__ );
+
+ $relpath = '../data/fontrepo/fonts';
+ $compiler = new FontRepoCompiler( "$base/data/fontrepo/fonts", $relpath );
+
+ $list = $compiler->getRepository();
+
+ $corpus = file_get_contents( __DIR__ . '/../data/langsamples.json' );
+ $corpus = FormatJson::decode( $corpus, true );
+
+ $body = '';
+
+ foreach ( $list['languages'] as $code => $fonts ) {
+ foreach ( $fonts as $fontname ) {
+ if ( $fontname === 'system' ) {
+ continue;
+ }
+
+ $class = 'font-' . substr( md5( $fontname ), 0, 6 );
+ $body .= Html::element(
+ 'div',
+ [ 'class' => "$class sax" ],
+ "[$code/$fontname] {$corpus[$code]}"
+ );
+ }
+ }
+
+ $css = ".sax { white-space: nowrap; overflow: hidden; }\n\n";
+ $formats = [ 'woff2', 'woff', 'ttf' ];
+
+ foreach ( $list['fonts'] as $fontname => $font ) {
+ $class = 'font-' . substr( md5( $fontname ), 0, 6 );
+
+ $css .= "@font-face {\n\tfont-family: '$fontname';\n\tsrc:\n";
+
+ $xus = [];
+ foreach ( $formats as $format ) {
+ if ( !isset( $font[$format] ) ) {
+ continue;
+ }
+ $xus[] = "\turl('$relpath/{$font[$format]}') format('$format')";
+ }
+
+ $css .= implode( ",\n", $xus );
+
+ $css .= ";\n}\n\n";
+
+ $css .= ".$class {\n\tfont-family: '$fontname';\n}\n\n";
+ }
+
+ // Charset is needed, because Edge is so brilliant that it thinks this page full of UTF-8
+ // is actually in some legacy encoding and does not provide way to change it ;)
+ $html = <<<HTML
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset="UTF-8">
+<style>
+$css
+</style>
+</head>
+<body>
+$body
+</body>
+HTML;
+
+ file_put_contents( "$base/tests/all-fonts.html", $html );
+ $this->output( "Done.\n" );
+ }
+}
+
+$maintClass = 'GenerateFontTestPage';
+require_once RUN_MAINTENANCE_IF_MAIN;
diff --git a/MLEB/UniversalLanguageSelector/tests/all-fonts.html b/MLEB/UniversalLanguageSelector/tests/all-fonts.html
new file mode 100644
index 00000000..4041c85b
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/tests/all-fonts.html
@@ -0,0 +1,1545 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset="UTF-8">
+<style>
+.sax { white-space: nowrap; overflow: hidden; }
+
+@font-face {
+ font-family: 'AbyssinicaSIL';
+ src:
+ url('../data/fontrepo/fonts/AbyssinicaSIL/AbyssinicaSIL-R.woff2?361f7') format('woff2'),
+ url('../data/fontrepo/fonts/AbyssinicaSIL/AbyssinicaSIL-R.woff?893c7') format('woff'),
+ url('../data/fontrepo/fonts/AbyssinicaSIL/AbyssinicaSIL-R.ttf?9e3d4') format('ttf');
+}
+
+.font-7483df {
+ font-family: 'AbyssinicaSIL';
+}
+
+@font-face {
+ font-family: 'Akkadian';
+ src:
+ url('../data/fontrepo/fonts/Akkadian/Akkadian.woff2?1e0a3') format('woff2'),
+ url('../data/fontrepo/fonts/Akkadian/Akkadian.woff?fc09d') format('woff'),
+ url('../data/fontrepo/fonts/Akkadian/Akkadian.ttf?39422') format('ttf');
+}
+
+.font-db0be7 {
+ font-family: 'Akkadian';
+}
+
+@font-face {
+ font-family: 'Alef';
+ src:
+ url('../data/fontrepo/fonts/Alef/Alef-Regular.woff2?a2499') format('woff2'),
+ url('../data/fontrepo/fonts/Alef/Alef-Regular.woff?2b430') format('woff'),
+ url('../data/fontrepo/fonts/Alef/Alef-Regular.ttf?fce9c') format('ttf');
+}
+
+.font-727067 {
+ font-family: 'Alef';
+}
+
+@font-face {
+ font-family: 'Alef Bold';
+ src:
+ url('../data/fontrepo/fonts/Alef/Alef-Bold.woff2?7c873') format('woff2'),
+ url('../data/fontrepo/fonts/Alef/Alef-Bold.woff?bd85f') format('woff'),
+ url('../data/fontrepo/fonts/Alef/Alef-Bold.ttf?42297') format('ttf');
+}
+
+.font-29cb3c {
+ font-family: 'Alef Bold';
+}
+
+@font-face {
+ font-family: 'Amiri';
+ src:
+ url('../data/fontrepo/fonts/amiri/amiri-regular.woff2?1f55e') format('woff2'),
+ url('../data/fontrepo/fonts/amiri/amiri-regular.woff?e8973') format('woff'),
+ url('../data/fontrepo/fonts/amiri/amiri-regular.ttf?d51fb') format('ttf');
+}
+
+.font-a00287 {
+ font-family: 'Amiri';
+}
+
+@font-face {
+ font-family: 'Amiri Bold';
+ src:
+ url('../data/fontrepo/fonts/amiri/amiri-bold.woff2?a0e74') format('woff2'),
+ url('../data/fontrepo/fonts/amiri/amiri-bold.woff?63eb0') format('woff'),
+ url('../data/fontrepo/fonts/amiri/amiri-bold.ttf?6d012') format('ttf');
+}
+
+.font-da5d59 {
+ font-family: 'Amiri Bold';
+}
+
+@font-face {
+ font-family: 'Amiri Bold Italic';
+ src:
+ url('../data/fontrepo/fonts/amiri/amiri-boldslanted.woff2?b0128') format('woff2'),
+ url('../data/fontrepo/fonts/amiri/amiri-boldslanted.woff?44410') format('woff'),
+ url('../data/fontrepo/fonts/amiri/amiri-boldslanted.ttf?76aa4') format('ttf');
+}
+
+.font-14cb6c {
+ font-family: 'Amiri Bold Italic';
+}
+
+@font-face {
+ font-family: 'Amiri Italic';
+ src:
+ url('../data/fontrepo/fonts/amiri/amiri-slanted.woff2?a90a0') format('woff2'),
+ url('../data/fontrepo/fonts/amiri/amiri-slanted.woff?7d658') format('woff'),
+ url('../data/fontrepo/fonts/amiri/amiri-slanted.ttf?d166d') format('ttf');
+}
+
+.font-cc0e0d {
+ font-family: 'Amiri Italic';
+}
+
+@font-face {
+ font-family: 'AnjaliOldLipi';
+ src:
+ url('../data/fontrepo/fonts/AnjaliOldLipi/AnjaliOldLipi.woff2?7db63') format('woff2'),
+ url('../data/fontrepo/fonts/AnjaliOldLipi/AnjaliOldLipi.woff?1f259') format('woff'),
+ url('../data/fontrepo/fonts/AnjaliOldLipi/AnjaliOldLipi.ttf?b47e8') format('ttf');
+}
+
+.font-e5b903 {
+ font-family: 'AnjaliOldLipi';
+}
+
+@font-face {
+ font-family: 'Artaxerxes';
+ src:
+ url('../data/fontrepo/fonts/Artaxerxes/Artaxerxes.woff2?7a96e') format('woff2'),
+ url('../data/fontrepo/fonts/Artaxerxes/Artaxerxes.woff?c1ed7') format('woff'),
+ url('../data/fontrepo/fonts/Artaxerxes/Artaxerxes.ttf?79a74') format('ttf');
+}
+
+.font-6ea8cf {
+ font-family: 'Artaxerxes';
+}
+
+@font-face {
+ font-family: 'Autonym';
+ src:
+ url('../data/fontrepo/fonts/Autonym/Autonym.woff2?280d0') format('woff2'),
+ url('../data/fontrepo/fonts/Autonym/Autonym.woff?235d8') format('woff'),
+ url('../data/fontrepo/fonts/Autonym/Autonym.ttf?d41f5') format('ttf');
+}
+
+.font-27e569 {
+ font-family: 'Autonym';
+}
+
+@font-face {
+ font-family: 'CharisSIL';
+ src:
+ url('../data/fontrepo/fonts/CharisSIL/CharisSIL-R.woff2?b2a18') format('woff2'),
+ url('../data/fontrepo/fonts/CharisSIL/CharisSIL-R.woff?3a622') format('woff'),
+ url('../data/fontrepo/fonts/CharisSIL/CharisSIL-R.ttf?20bec') format('ttf');
+}
+
+.font-c00ec2 {
+ font-family: 'CharisSIL';
+}
+
+@font-face {
+ font-family: 'ComicNeue';
+ src:
+ url('../data/fontrepo/fonts/ComicNeue/ComicNeue-Regular.woff2?44c5e') format('woff2'),
+ url('../data/fontrepo/fonts/ComicNeue/ComicNeue-Regular.woff?ff5e6') format('woff'),
+ url('../data/fontrepo/fonts/ComicNeue/ComicNeue-Regular.ttf?51c27') format('ttf');
+}
+
+.font-6a3dd2 {
+ font-family: 'ComicNeue';
+}
+
+@font-face {
+ font-family: 'ComicNeue Bold';
+ src:
+ url('../data/fontrepo/fonts/ComicNeue/ComicNeue-Bold.woff2?c1376') format('woff2'),
+ url('../data/fontrepo/fonts/ComicNeue/ComicNeue-Bold.woff?cc2d9') format('woff'),
+ url('../data/fontrepo/fonts/ComicNeue/ComicNeue-Bold.ttf?9969d') format('ttf');
+}
+
+.font-3edd9d {
+ font-family: 'ComicNeue Bold';
+}
+
+@font-face {
+ font-family: 'ComicNeue Oblique';
+ src:
+ url('../data/fontrepo/fonts/ComicNeue/ComicNeue-Regular-Oblique.woff2?4ddaf') format('woff2'),
+ url('../data/fontrepo/fonts/ComicNeue/ComicNeue-Regular-Oblique.woff?45c14') format('woff'),
+ url('../data/fontrepo/fonts/ComicNeue/ComicNeue-Regular-Oblique.ttf?aaf71') format('ttf');
+}
+
+.font-1e83ef {
+ font-family: 'ComicNeue Oblique';
+}
+
+@font-face {
+ font-family: 'Doulos SIL';
+ src:
+ url('../data/fontrepo/fonts/DoulosSIL/DoulosSIL-R.woff2?61737') format('woff2'),
+ url('../data/fontrepo/fonts/DoulosSIL/DoulosSIL-R.woff?f76f6') format('woff'),
+ url('../data/fontrepo/fonts/DoulosSIL/DoulosSIL-R.ttf?bbad3') format('ttf');
+}
+
+.font-8e58af {
+ font-family: 'Doulos SIL';
+}
+
+@font-face {
+ font-family: 'East Syriac Adiabene';
+ src:
+ url('../data/fontrepo/fonts/EastSyriacAdiabene/SyrCOMAdiabene.woff2?9ff2e') format('woff2'),
+ url('../data/fontrepo/fonts/EastSyriacAdiabene/SyrCOMAdiabene.woff?cfbf0') format('woff'),
+ url('../data/fontrepo/fonts/EastSyriacAdiabene/SyrCOMAdiabene.ttf?73604') format('ttf');
+}
+
+.font-6c252a {
+ font-family: 'East Syriac Adiabene';
+}
+
+@font-face {
+ font-family: 'Estrangelo Edessa';
+ src:
+ url('../data/fontrepo/fonts/EstrangeloEdessa/SyrCOMEdessa.woff2?3e525') format('woff2'),
+ url('../data/fontrepo/fonts/EstrangeloEdessa/SyrCOMEdessa.woff?c4484') format('woff'),
+ url('../data/fontrepo/fonts/EstrangeloEdessa/SyrCOMEdessa.ttf?63083') format('ttf');
+}
+
+.font-e6abf9 {
+ font-family: 'Estrangelo Edessa';
+}
+
+@font-face {
+ font-family: 'FreeFont-Thaana';
+ src:
+ url('../data/fontrepo/fonts/FreeFontThana/FreeFont-Thaana.woff2?ad021') format('woff2'),
+ url('../data/fontrepo/fonts/FreeFontThana/FreeFont-Thaana.woff?0f06e') format('woff'),
+ url('../data/fontrepo/fonts/FreeFontThana/FreeFont-Thaana.ttf?ccecc') format('ttf');
+}
+
+.font-0279dc {
+ font-family: 'FreeFont-Thaana';
+}
+
+@font-face {
+ font-family: 'FreeFont-Thaana Bold';
+ src:
+ url('../data/fontrepo/fonts/FreeFontThana/FreeFont-Thaana-Bold.woff2?eaf55') format('woff2'),
+ url('../data/fontrepo/fonts/FreeFontThana/FreeFont-Thaana-Bold.woff?5eb85') format('woff'),
+ url('../data/fontrepo/fonts/FreeFontThana/FreeFont-Thaana-Bold.ttf?26aea') format('ttf');
+}
+
+.font-6e7740 {
+ font-family: 'FreeFont-Thaana Bold';
+}
+
+@font-face {
+ font-family: 'GentiumPlus';
+ src:
+ url('../data/fontrepo/fonts/GentiumPlus/GentiumPlus-R.woff2?aa576') format('woff2'),
+ url('../data/fontrepo/fonts/GentiumPlus/GentiumPlus-R.woff?1abc3') format('woff'),
+ url('../data/fontrepo/fonts/GentiumPlus/GentiumPlus-R.ttf?66f17') format('ttf');
+}
+
+.font-17daee {
+ font-family: 'GentiumPlus';
+}
+
+@font-face {
+ font-family: 'GentiumPlus Italic';
+ src:
+ url('../data/fontrepo/fonts/GentiumPlus/GentiumPlus-I.woff2?35b11') format('woff2'),
+ url('../data/fontrepo/fonts/GentiumPlus/GentiumPlus-I.woff?ab550') format('woff'),
+ url('../data/fontrepo/fonts/GentiumPlus/GentiumPlus-I.ttf?23e33') format('ttf');
+}
+
+.font-2d6281 {
+ font-family: 'GentiumPlus Italic';
+}
+
+@font-face {
+ font-family: 'Gubbi';
+ src:
+ url('../data/fontrepo/fonts/Gubbi/Gubbi.woff2?66d38') format('woff2'),
+ url('../data/fontrepo/fonts/Gubbi/Gubbi.woff?ce807') format('woff'),
+ url('../data/fontrepo/fonts/Gubbi/Gubbi.ttf?75bf7') format('ttf');
+}
+
+.font-360625 {
+ font-family: 'Gubbi';
+}
+
+@font-face {
+ font-family: 'Hanuman';
+ src:
+ url('../data/fontrepo/fonts/Hanuman/Hanuman.woff2?0107a') format('woff2'),
+ url('../data/fontrepo/fonts/Hanuman/Hanuman.woff?d5078') format('woff'),
+ url('../data/fontrepo/fonts/Hanuman/Hanuman.ttf?3e11d') format('ttf');
+}
+
+.font-16d364 {
+ font-family: 'Hanuman';
+}
+
+@font-face {
+ font-family: 'Hanuman Bold';
+ src:
+ url('../data/fontrepo/fonts/Hanuman/Hanumanb.woff2?1b52d') format('woff2'),
+ url('../data/fontrepo/fonts/Hanuman/Hanumanb.woff?27aeb') format('woff'),
+ url('../data/fontrepo/fonts/Hanuman/Hanumanb.ttf?cdaaf') format('ttf');
+}
+
+.font-68fdbb {
+ font-family: 'Hanuman Bold';
+}
+
+@font-face {
+ font-family: 'Hussaini Nastaleeq';
+ src:
+ url('../data/fontrepo/fonts/HussainiNastaleeq/hussaini-nastaleeq.woff2?2b174') format('woff2'),
+ url('../data/fontrepo/fonts/HussainiNastaleeq/hussaini-nastaleeq.woff?5c44b') format('woff'),
+ url('../data/fontrepo/fonts/HussainiNastaleeq/hussaini-nastaleeq.ttf?7babb') format('ttf');
+}
+
+.font-c00f30 {
+ font-family: 'Hussaini Nastaleeq';
+}
+
+@font-face {
+ font-family: 'Iranian Sans';
+ src:
+ url('../data/fontrepo/fonts/IranianSans/irsans.woff2?17429') format('woff2'),
+ url('../data/fontrepo/fonts/IranianSans/irsans.woff?ec963') format('woff'),
+ url('../data/fontrepo/fonts/IranianSans/irsans.ttf?e2097') format('ttf');
+}
+
+.font-17113a {
+ font-family: 'Iranian Sans';
+}
+
+@font-face {
+ font-family: 'Iranian Sans Bold';
+ src:
+ url('../data/fontrepo/fonts/IranianSans/irsansb.woff2?d24da') format('woff2'),
+ url('../data/fontrepo/fonts/IranianSans/irsansb.woff?cf164') format('woff'),
+ url('../data/fontrepo/fonts/IranianSans/irsansb.ttf?730e5') format('ttf');
+}
+
+.font-d84f04 {
+ font-family: 'Iranian Sans Bold';
+}
+
+@font-face {
+ font-family: 'Iranian Serif';
+ src:
+ url('../data/fontrepo/fonts/IranianSerif/irseri.woff2?2e4dd') format('woff2'),
+ url('../data/fontrepo/fonts/IranianSerif/irseri.woff?d153b') format('woff'),
+ url('../data/fontrepo/fonts/IranianSerif/irseri.ttf?b9d68') format('ttf');
+}
+
+.font-5385fd {
+ font-family: 'Iranian Serif';
+}
+
+@font-face {
+ font-family: 'Jomolhari';
+ src:
+ url('../data/fontrepo/fonts/Jomolhari/Jomolhari.woff2?f448a') format('woff2'),
+ url('../data/fontrepo/fonts/Jomolhari/Jomolhari.woff?3a60b') format('woff'),
+ url('../data/fontrepo/fonts/Jomolhari/Jomolhari.ttf?75f85') format('ttf');
+}
+
+.font-a57c85 {
+ font-family: 'Jomolhari';
+}
+
+@font-face {
+ font-family: 'Junicode';
+ src:
+ url('../data/fontrepo/fonts/Junicode/Junicode.woff2?7e6d6') format('woff2'),
+ url('../data/fontrepo/fonts/Junicode/Junicode.woff?dc7ef') format('woff'),
+ url('../data/fontrepo/fonts/Junicode/Junicode.ttf?f1e3e') format('ttf');
+}
+
+.font-bcc2a1 {
+ font-family: 'Junicode';
+}
+
+@font-face {
+ font-family: 'Junicode Bold';
+ src:
+ url('../data/fontrepo/fonts/Junicode/Junicode-Bold.woff2?d5d04') format('woff2'),
+ url('../data/fontrepo/fonts/Junicode/Junicode-Bold.woff?f7ef4') format('woff'),
+ url('../data/fontrepo/fonts/Junicode/Junicode-Bold.ttf?65a4f') format('ttf');
+}
+
+.font-245afe {
+ font-family: 'Junicode Bold';
+}
+
+@font-face {
+ font-family: 'Junicode Bold Italic';
+ src:
+ url('../data/fontrepo/fonts/Junicode/Junicode-BoldItalic.woff2?80351') format('woff2'),
+ url('../data/fontrepo/fonts/Junicode/Junicode-BoldItalic.woff?3cec9') format('woff'),
+ url('../data/fontrepo/fonts/Junicode/Junicode-BoldItalic.ttf?89f2f') format('ttf');
+}
+
+.font-f8e22b {
+ font-family: 'Junicode Bold Italic';
+}
+
+@font-face {
+ font-family: 'Junicode Italic';
+ src:
+ url('../data/fontrepo/fonts/Junicode/Junicode-Italic.woff2?3fe39') format('woff2'),
+ url('../data/fontrepo/fonts/Junicode/Junicode-Italic.woff?c458b') format('woff'),
+ url('../data/fontrepo/fonts/Junicode/Junicode-Italic.ttf?7f30d') format('ttf');
+}
+
+.font-eb826b {
+ font-family: 'Junicode Italic';
+}
+
+@font-face {
+ font-family: 'KhmerOS';
+ src:
+ url('../data/fontrepo/fonts/KhmerOS/KhmerOS.woff2?34973') format('woff2'),
+ url('../data/fontrepo/fonts/KhmerOS/KhmerOS.woff?2ef9e') format('woff'),
+ url('../data/fontrepo/fonts/KhmerOS/KhmerOS.ttf?d2771') format('ttf');
+}
+
+.font-94e99d {
+ font-family: 'KhmerOS';
+}
+
+@font-face {
+ font-family: 'KhmerOSbattambang';
+ src:
+ url('../data/fontrepo/fonts/KhmerOSbattambang/KhmerOSbattambang.woff2?da936') format('woff2'),
+ url('../data/fontrepo/fonts/KhmerOSbattambang/KhmerOSbattambang.woff?69379') format('woff'),
+ url('../data/fontrepo/fonts/KhmerOSbattambang/KhmerOSbattambang.ttf?ae981') format('ttf');
+}
+
+.font-806590 {
+ font-family: 'KhmerOSbattambang';
+}
+
+@font-face {
+ font-family: 'Lateef';
+ src:
+ url('../data/fontrepo/fonts/Lateef/LateefRegOT.woff2?3ce56') format('woff2'),
+ url('../data/fontrepo/fonts/Lateef/LateefRegOT.woff?05c72') format('woff'),
+ url('../data/fontrepo/fonts/Lateef/LateefRegOT.ttf?09400') format('ttf');
+}
+
+.font-7f3659 {
+ font-family: 'Lateef';
+}
+
+@font-face {
+ font-family: 'Linux Libertine';
+ src:
+ url('../data/fontrepo/fonts/LinuxLibertine/LinLibertine_Rah.woff2?4d59a') format('woff2'),
+ url('../data/fontrepo/fonts/LinuxLibertine/LinLibertine_Rah.woff?c0828') format('woff'),
+ url('../data/fontrepo/fonts/LinuxLibertine/LinLibertine_Rah.ttf?d772b') format('ttf');
+}
+
+.font-57a08d {
+ font-family: 'Linux Libertine';
+}
+
+@font-face {
+ font-family: 'Linux Libertine Bold';
+ src:
+ url('../data/fontrepo/fonts/LinuxLibertine/LinLibertine_RBah.woff2?fbcf2') format('woff2'),
+ url('../data/fontrepo/fonts/LinuxLibertine/LinLibertine_RBah.woff?50e30') format('woff'),
+ url('../data/fontrepo/fonts/LinuxLibertine/LinLibertine_RBah.ttf?11d4f') format('ttf');
+}
+
+.font-0a1264 {
+ font-family: 'Linux Libertine Bold';
+}
+
+@font-face {
+ font-family: 'Linux Libertine Bold Italic';
+ src:
+ url('../data/fontrepo/fonts/LinuxLibertine/LinLibertine_RBIah.woff2?e02db') format('woff2'),
+ url('../data/fontrepo/fonts/LinuxLibertine/LinLibertine_RBIah.woff?8a853') format('woff'),
+ url('../data/fontrepo/fonts/LinuxLibertine/LinLibertine_RBIah.ttf?54922') format('ttf');
+}
+
+.font-5bdb69 {
+ font-family: 'Linux Libertine Bold Italic';
+}
+
+@font-face {
+ font-family: 'Linux Libertine Italic';
+ src:
+ url('../data/fontrepo/fonts/LinuxLibertine/LinLibertine_RIah.woff2?4e887') format('woff2'),
+ url('../data/fontrepo/fonts/LinuxLibertine/LinLibertine_RIah.woff?1c058') format('woff'),
+ url('../data/fontrepo/fonts/LinuxLibertine/LinLibertine_RIah.ttf?70eb1') format('ttf');
+}
+
+.font-8f3adc {
+ font-family: 'Linux Libertine Italic';
+}
+
+@font-face {
+ font-family: 'Lohit Assamese';
+ src:
+ url('../data/fontrepo/fonts/LohitAssamese/Lohit-Assamese.woff2?4c37a') format('woff2'),
+ url('../data/fontrepo/fonts/LohitAssamese/Lohit-Assamese.woff?6a45f') format('woff'),
+ url('../data/fontrepo/fonts/LohitAssamese/Lohit-Assamese.ttf?4f17c') format('ttf');
+}
+
+.font-23cda9 {
+ font-family: 'Lohit Assamese';
+}
+
+@font-face {
+ font-family: 'Lohit Bengali';
+ src:
+ url('../data/fontrepo/fonts/LohitBengali/Lohit-Bengali.woff2?1faf1') format('woff2'),
+ url('../data/fontrepo/fonts/LohitBengali/Lohit-Bengali.woff?81e9c') format('woff'),
+ url('../data/fontrepo/fonts/LohitBengali/Lohit-Bengali.ttf?e9d81') format('ttf');
+}
+
+.font-82db02 {
+ font-family: 'Lohit Bengali';
+}
+
+@font-face {
+ font-family: 'Lohit Devanagari';
+ src:
+ url('../data/fontrepo/fonts/LohitDevanagari/Lohit-Devanagari.woff2?9b0dd') format('woff2'),
+ url('../data/fontrepo/fonts/LohitDevanagari/Lohit-Devanagari.woff?79da4') format('woff'),
+ url('../data/fontrepo/fonts/LohitDevanagari/Lohit-Devanagari.ttf?88cb2') format('ttf');
+}
+
+.font-c51799 {
+ font-family: 'Lohit Devanagari';
+}
+
+@font-face {
+ font-family: 'Lohit Gujarati';
+ src:
+ url('../data/fontrepo/fonts/LohitGujarati/Lohit-Gujarati.woff2?0607e') format('woff2'),
+ url('../data/fontrepo/fonts/LohitGujarati/Lohit-Gujarati.woff?8280a') format('woff'),
+ url('../data/fontrepo/fonts/LohitGujarati/Lohit-Gujarati.ttf?b588d') format('ttf');
+}
+
+.font-8ca02e {
+ font-family: 'Lohit Gujarati';
+}
+
+@font-face {
+ font-family: 'Lohit Kannada';
+ src:
+ url('../data/fontrepo/fonts/LohitKannada/Lohit-Kannada.woff2?9f9f6') format('woff2'),
+ url('../data/fontrepo/fonts/LohitKannada/Lohit-Kannada.woff?28cd1') format('woff'),
+ url('../data/fontrepo/fonts/LohitKannada/Lohit-Kannada.ttf?f15a8') format('ttf');
+}
+
+.font-e184c4 {
+ font-family: 'Lohit Kannada';
+}
+
+@font-face {
+ font-family: 'Lohit Marathi';
+ src:
+ url('../data/fontrepo/fonts/LohitMarathi/Lohit-Marathi.woff2?ca64f') format('woff2'),
+ url('../data/fontrepo/fonts/LohitMarathi/Lohit-Marathi.woff?c5933') format('woff'),
+ url('../data/fontrepo/fonts/LohitMarathi/Lohit-Marathi.ttf?079e3') format('ttf');
+}
+
+.font-8f4bc1 {
+ font-family: 'Lohit Marathi';
+}
+
+@font-face {
+ font-family: 'Lohit Nepali';
+ src:
+ url('../data/fontrepo/fonts/LohitNepali/Lohit-Nepali.woff2?8bb98') format('woff2'),
+ url('../data/fontrepo/fonts/LohitNepali/Lohit-Nepali.woff?2279b') format('woff'),
+ url('../data/fontrepo/fonts/LohitNepali/Lohit-Nepali.ttf?2b9e9') format('ttf');
+}
+
+.font-7c29ed {
+ font-family: 'Lohit Nepali';
+}
+
+@font-face {
+ font-family: 'Lohit Odia';
+ src:
+ url('../data/fontrepo/fonts/LohitOdia/Lohit-Odia.woff2?e73ea') format('woff2'),
+ url('../data/fontrepo/fonts/LohitOdia/Lohit-Odia.woff?48933') format('woff'),
+ url('../data/fontrepo/fonts/LohitOdia/Lohit-Odia.ttf?c89cc') format('ttf');
+}
+
+.font-36b991 {
+ font-family: 'Lohit Odia';
+}
+
+@font-face {
+ font-family: 'Lohit Punjabi';
+ src:
+ url('../data/fontrepo/fonts/LohitPunjabi/Lohit-Punjabi.woff2?dfae7') format('woff2'),
+ url('../data/fontrepo/fonts/LohitPunjabi/Lohit-Punjabi.woff?35236') format('woff'),
+ url('../data/fontrepo/fonts/LohitPunjabi/Lohit-Punjabi.ttf?39e00') format('ttf');
+}
+
+.font-bcdcff {
+ font-family: 'Lohit Punjabi';
+}
+
+@font-face {
+ font-family: 'Lohit Tamil';
+ src:
+ url('../data/fontrepo/fonts/LohitTamil/Lohit-Tamil.woff2?1c60e') format('woff2'),
+ url('../data/fontrepo/fonts/LohitTamil/Lohit-Tamil.woff?0e291') format('woff'),
+ url('../data/fontrepo/fonts/LohitTamil/Lohit-Tamil.ttf?005ab') format('ttf');
+}
+
+.font-c6a428 {
+ font-family: 'Lohit Tamil';
+}
+
+@font-face {
+ font-family: 'Lohit Tamil Classical';
+ src:
+ url('../data/fontrepo/fonts/LohitTamilClassical/Lohit-Tamil-Classical.woff2?cc6bb') format('woff2'),
+ url('../data/fontrepo/fonts/LohitTamilClassical/Lohit-Tamil-Classical.woff?907ac') format('woff'),
+ url('../data/fontrepo/fonts/LohitTamilClassical/Lohit-Tamil-Classical.ttf?6a560') format('ttf');
+}
+
+.font-b38d1e {
+ font-family: 'Lohit Tamil Classical';
+}
+
+@font-face {
+ font-family: 'Lohit Telugu';
+ src:
+ url('../data/fontrepo/fonts/LohitTelugu/Lohit-Telugu.woff2?1b0f5') format('woff2'),
+ url('../data/fontrepo/fonts/LohitTelugu/Lohit-Telugu.woff?db2d9') format('woff'),
+ url('../data/fontrepo/fonts/LohitTelugu/Lohit-Telugu.ttf?e6783') format('ttf');
+}
+
+.font-7dba68 {
+ font-family: 'Lohit Telugu';
+}
+
+@font-face {
+ font-family: 'Madan';
+ src:
+ url('../data/fontrepo/fonts/madan/madan.woff2?81dd1') format('woff2'),
+ url('../data/fontrepo/fonts/madan/madan.woff?cee7d') format('woff'),
+ url('../data/fontrepo/fonts/madan/madan.ttf?a9297') format('ttf');
+}
+
+.font-611a0a {
+ font-family: 'Madan';
+}
+
+@font-face {
+ font-family: 'Meera';
+ src:
+ url('../data/fontrepo/fonts/Meera/Meera.woff2?b597d') format('woff2'),
+ url('../data/fontrepo/fonts/Meera/Meera.woff?9e162') format('woff'),
+ url('../data/fontrepo/fonts/Meera/Meera.ttf?8895f') format('ttf');
+}
+
+.font-1d9444 {
+ font-family: 'Meera';
+}
+
+@font-face {
+ font-family: 'Miriam CLM';
+ src:
+ url('../data/fontrepo/fonts/MiriamCLM/MiriamCLM-Book.woff2?f3942') format('woff2'),
+ url('../data/fontrepo/fonts/MiriamCLM/MiriamCLM-Book.woff?28216') format('woff'),
+ url('../data/fontrepo/fonts/MiriamCLM/MiriamCLM-Book.ttf?a070f') format('ttf');
+}
+
+.font-c8e324 {
+ font-family: 'Miriam CLM';
+}
+
+@font-face {
+ font-family: 'Myanmar3';
+ src:
+ url('../data/fontrepo/fonts/Myanmar3/Myanmar3.woff2?2b586') format('woff2'),
+ url('../data/fontrepo/fonts/Myanmar3/Myanmar3.woff?60817') format('woff'),
+ url('../data/fontrepo/fonts/Myanmar3/Myanmar3.ttf?10d5e') format('ttf');
+}
+
+.font-c9ee06 {
+ font-family: 'Myanmar3';
+}
+
+@font-face {
+ font-family: 'NafeesWeb';
+ src:
+ url('../data/fontrepo/fonts/NafeesWeb/NafeesWeb.woff2?5f501') format('woff2'),
+ url('../data/fontrepo/fonts/NafeesWeb/NafeesWeb.woff?809c8') format('woff'),
+ url('../data/fontrepo/fonts/NafeesWeb/NafeesWeb.ttf?fc08b') format('ttf');
+}
+
+.font-fd927a {
+ font-family: 'NafeesWeb';
+}
+
+@font-face {
+ font-family: 'Nazli';
+ src:
+ url('../data/fontrepo/fonts/Nazli/Nazli.woff2?d54a3') format('woff2'),
+ url('../data/fontrepo/fonts/Nazli/Nazli.woff?6eb79') format('woff'),
+ url('../data/fontrepo/fonts/Nazli/Nazli.ttf?0d706') format('ttf');
+}
+
+.font-fe6e18 {
+ font-family: 'Nazli';
+}
+
+@font-face {
+ font-family: 'Nazli Bold';
+ src:
+ url('../data/fontrepo/fonts/Nazli/Nazli-bold.woff2?8d27e') format('woff2'),
+ url('../data/fontrepo/fonts/Nazli/Nazli-bold.woff?ae0c3') format('woff'),
+ url('../data/fontrepo/fonts/Nazli/Nazli-bold.ttf?a0084') format('ttf');
+}
+
+.font-a13e46 {
+ font-family: 'Nazli Bold';
+}
+
+@font-face {
+ font-family: 'Nokora Bold';
+ src:
+ url('../data/fontrepo/fonts/Nokora/Nokora-Regular.woff2?66157') format('woff2'),
+ url('../data/fontrepo/fonts/Nokora/Nokora-Regular.woff?36345') format('woff'),
+ url('../data/fontrepo/fonts/Nokora/Nokora-Regular.ttf?88c35') format('ttf');
+}
+
+.font-0c2421 {
+ font-family: 'Nokora Bold';
+}
+
+@font-face {
+ font-family: 'Nokora Regular';
+ src:
+ url('../data/fontrepo/fonts/Nokora/Nokora-Regular.woff2?66157') format('woff2'),
+ url('../data/fontrepo/fonts/Nokora/Nokora-Regular.woff?36345') format('woff'),
+ url('../data/fontrepo/fonts/Nokora/Nokora-Regular.ttf?88c35') format('ttf');
+}
+
+.font-f89895 {
+ font-family: 'Nokora Regular';
+}
+
+@font-face {
+ font-family: 'Nuosu SIL';
+ src:
+ url('../data/fontrepo/fonts/NuosuSIL/NuosuSIL.woff2?223bb') format('woff2'),
+ url('../data/fontrepo/fonts/NuosuSIL/NuosuSIL.woff?89513') format('woff'),
+ url('../data/fontrepo/fonts/NuosuSIL/NuosuSIL.ttf?8f309') format('ttf');
+}
+
+.font-78f090 {
+ font-family: 'Nuosu SIL';
+}
+
+@font-face {
+ font-family: 'OpenDyslexic';
+ src:
+ url('../data/fontrepo/fonts/OpenDyslexic/OpenDyslexic-Regular.woff2?104a3') format('woff2'),
+ url('../data/fontrepo/fonts/OpenDyslexic/OpenDyslexic-Regular.woff?7a21f') format('woff'),
+ url('../data/fontrepo/fonts/OpenDyslexic/OpenDyslexic-Regular.ttf?3f8ca') format('ttf');
+}
+
+.font-5d2967 {
+ font-family: 'OpenDyslexic';
+}
+
+@font-face {
+ font-family: 'OpenDyslexic Bold';
+ src:
+ url('../data/fontrepo/fonts/OpenDyslexic/OpenDyslexic-Bold.woff2?42307') format('woff2'),
+ url('../data/fontrepo/fonts/OpenDyslexic/OpenDyslexic-Bold.woff?75b90') format('woff'),
+ url('../data/fontrepo/fonts/OpenDyslexic/OpenDyslexic-Bold.ttf?63ff4') format('ttf');
+}
+
+.font-ba911f {
+ font-family: 'OpenDyslexic Bold';
+}
+
+@font-face {
+ font-family: 'OpenDyslexic BoldItalic';
+ src:
+ url('../data/fontrepo/fonts/OpenDyslexic/OpenDyslexic-BoldItalic.woff2?12f7e') format('woff2'),
+ url('../data/fontrepo/fonts/OpenDyslexic/OpenDyslexic-BoldItalic.woff?570d3') format('woff'),
+ url('../data/fontrepo/fonts/OpenDyslexic/OpenDyslexic-BoldItalic.ttf?d9b37') format('ttf');
+}
+
+.font-8468d9 {
+ font-family: 'OpenDyslexic BoldItalic';
+}
+
+@font-face {
+ font-family: 'OpenDyslexic Italic';
+ src:
+ url('../data/fontrepo/fonts/OpenDyslexic/OpenDyslexic-Italic.woff2?14d96') format('woff2'),
+ url('../data/fontrepo/fonts/OpenDyslexic/OpenDyslexic-Italic.woff?9fa06') format('woff'),
+ url('../data/fontrepo/fonts/OpenDyslexic/OpenDyslexic-Italic.ttf?9e181') format('ttf');
+}
+
+.font-4aa325 {
+ font-family: 'OpenDyslexic Italic';
+}
+
+@font-face {
+ font-family: 'OskiEast';
+ src:
+ url('../data/fontrepo/fonts/OskiEast/oskie.woff2?a87bf') format('woff2'),
+ url('../data/fontrepo/fonts/OskiEast/oskie.woff?10d59') format('woff'),
+ url('../data/fontrepo/fonts/OskiEast/oskie.ttf?43616') format('ttf');
+}
+
+.font-c82063 {
+ font-family: 'OskiEast';
+}
+
+@font-face {
+ font-family: 'OskiEast Bold';
+ src:
+ url('../data/fontrepo/fonts/OskiEast/oskiebold.woff2?30d18') format('woff2'),
+ url('../data/fontrepo/fonts/OskiEast/oskiebold.woff?d6ae5') format('woff'),
+ url('../data/fontrepo/fonts/OskiEast/oskiebold.ttf?5e29e') format('ttf');
+}
+
+.font-9cc103 {
+ font-family: 'OskiEast Bold';
+}
+
+@font-face {
+ font-family: 'OskiEast Bold Italic';
+ src:
+ url('../data/fontrepo/fonts/OskiEast/oskiebolditalic.woff2?ae266') format('woff2'),
+ url('../data/fontrepo/fonts/OskiEast/oskiebolditalic.woff?fcee2') format('woff'),
+ url('../data/fontrepo/fonts/OskiEast/oskiebolditalic.ttf?75e2c') format('ttf');
+}
+
+.font-2ba90f {
+ font-family: 'OskiEast Bold Italic';
+}
+
+@font-face {
+ font-family: 'OskiEast Italic';
+ src:
+ url('../data/fontrepo/fonts/OskiEast/oskieitalic.woff2?2745f') format('woff2'),
+ url('../data/fontrepo/fonts/OskiEast/oskieitalic.woff?ecb14') format('woff'),
+ url('../data/fontrepo/fonts/OskiEast/oskieitalic.ttf?a6291') format('ttf');
+}
+
+.font-70452b {
+ font-family: 'OskiEast Italic';
+}
+
+@font-face {
+ font-family: 'Padauk';
+ src:
+ url('../data/fontrepo/fonts/Padauk/Padauk-Regular.woff2?97419') format('woff2'),
+ url('../data/fontrepo/fonts/Padauk/Padauk-Regular.woff?544be') format('woff'),
+ url('../data/fontrepo/fonts/Padauk/Padauk-Regular.ttf?03503') format('ttf');
+}
+
+.font-9bc63b {
+ font-family: 'Padauk';
+}
+
+@font-face {
+ font-family: 'Pagul';
+ src:
+ url('../data/fontrepo/fonts/Pagul/Pagul.woff2?2d88b') format('woff2'),
+ url('../data/fontrepo/fonts/Pagul/Pagul.woff?4d3bf') format('woff'),
+ url('../data/fontrepo/fonts/Pagul/Pagul.ttf?166e1') format('ttf');
+}
+
+.font-a07c57 {
+ font-family: 'Pagul';
+}
+
+@font-face {
+ font-family: 'Pangururan';
+ src:
+ url('../data/fontrepo/fonts/Pangururan/Pangururan.woff2?5fecd') format('woff2'),
+ url('../data/fontrepo/fonts/Pangururan/Pangururan.woff?b079d') format('woff'),
+ url('../data/fontrepo/fonts/Pangururan/Pangururan.ttf?6c158') format('ttf');
+}
+
+.font-f5f532 {
+ font-family: 'Pangururan';
+}
+
+@font-face {
+ font-family: 'Phetsarath';
+ src:
+ url('../data/fontrepo/fonts/Phetsarath/Phetsarath-Regular.woff2?b9d92') format('woff2'),
+ url('../data/fontrepo/fonts/Phetsarath/Phetsarath-Regular.woff?dee5c') format('woff'),
+ url('../data/fontrepo/fonts/Phetsarath/Phetsarath-Regular.ttf?2a838') format('ttf');
+}
+
+.font-07f76a {
+ font-family: 'Phetsarath';
+}
+
+@font-face {
+ font-family: 'Phetsarath-Bold';
+ src:
+ url('../data/fontrepo/fonts/Phetsarath/Phetsarath-Bold.woff2?2d5a1') format('woff2'),
+ url('../data/fontrepo/fonts/Phetsarath/Phetsarath-Bold.woff?8c43d') format('woff'),
+ url('../data/fontrepo/fonts/Phetsarath/Phetsarath-Bold.ttf?a21f7') format('ttf');
+}
+
+.font-33d665 {
+ font-family: 'Phetsarath-Bold';
+}
+
+@font-face {
+ font-family: 'RailwaySans';
+ src:
+ url('../data/fontrepo/fonts/RailwaySans/RailwaySans.woff2?a6c17') format('woff2'),
+ url('../data/fontrepo/fonts/RailwaySans/RailwaySans.woff?fda9a') format('woff'),
+ url('../data/fontrepo/fonts/RailwaySans/RailwaySans.ttf?58963') format('ttf');
+}
+
+.font-8b9ec5 {
+ font-family: 'RailwaySans';
+}
+
+@font-face {
+ font-family: 'Saab';
+ src:
+ url('../data/fontrepo/fonts/Saab/Saab.woff2?633bb') format('woff2'),
+ url('../data/fontrepo/fonts/Saab/Saab.woff?5c0ec') format('woff'),
+ url('../data/fontrepo/fonts/Saab/Saab.ttf?1c75f') format('ttf');
+}
+
+.font-486e96 {
+ font-family: 'Saab';
+}
+
+@font-face {
+ font-family: 'Saweri';
+ src:
+ url('../data/fontrepo/fonts/saweri/saweri.woff2?fe482') format('woff2'),
+ url('../data/fontrepo/fonts/saweri/saweri.woff?fe688') format('woff'),
+ url('../data/fontrepo/fonts/saweri/saweri.ttf?f6926') format('ttf');
+}
+
+.font-1b4e52 {
+ font-family: 'Saweri';
+}
+
+@font-face {
+ font-family: 'Scheherazade';
+ src:
+ url('../data/fontrepo/fonts/Scheherazade/Scheherazade-R.woff2?b340b') format('woff2'),
+ url('../data/fontrepo/fonts/Scheherazade/Scheherazade-R.woff?286b2') format('woff'),
+ url('../data/fontrepo/fonts/Scheherazade/Scheherazade-R.ttf?8d8ce') format('ttf');
+}
+
+.font-7b0218 {
+ font-family: 'Scheherazade';
+}
+
+@font-face {
+ font-family: 'SertoUrhoy';
+ src:
+ url('../data/fontrepo/fonts/SertoUrhoy/SyrCOMUrhoy.woff2?845a8') format('woff2'),
+ url('../data/fontrepo/fonts/SertoUrhoy/SyrCOMUrhoy.woff?82242') format('woff'),
+ url('../data/fontrepo/fonts/SertoUrhoy/SyrCOMUrhoy.ttf?e5196') format('ttf');
+}
+
+.font-5e3247 {
+ font-family: 'SertoUrhoy';
+}
+
+@font-face {
+ font-family: 'Shapour';
+ src:
+ url('../data/fontrepo/fonts/Shapour/Shapour.woff2?977a2') format('woff2'),
+ url('../data/fontrepo/fonts/Shapour/Shapour.woff?ad380') format('woff'),
+ url('../data/fontrepo/fonts/Shapour/Shapour.ttf?1cfce') format('ttf');
+}
+
+.font-dd3007 {
+ font-family: 'Shapour';
+}
+
+@font-face {
+ font-family: 'Siyam Rupali';
+ src:
+ url('../data/fontrepo/fonts/SiyamRupali/SiyamRupali.woff2?035b8') format('woff2'),
+ url('../data/fontrepo/fonts/SiyamRupali/SiyamRupali.woff?5d2db') format('woff'),
+ url('../data/fontrepo/fonts/SiyamRupali/SiyamRupali.ttf?988f3') format('ttf');
+}
+
+.font-ff275f {
+ font-family: 'Siyam Rupali';
+}
+
+@font-face {
+ font-family: 'Skeirs II';
+ src:
+ url('../data/fontrepo/fonts/Skeirs/Skeirs-II.woff2?7d27b') format('woff2'),
+ url('../data/fontrepo/fonts/Skeirs/Skeirs-II.woff?a5fc3') format('woff'),
+ url('../data/fontrepo/fonts/Skeirs/Skeirs-II.ttf?f2a28') format('ttf');
+}
+
+.font-1e1291 {
+ font-family: 'Skeirs II';
+}
+
+@font-face {
+ font-family: 'Suwannaphum';
+ src:
+ url('../data/fontrepo/fonts/Suwannaphum/Suwannaphum.woff2?d3394') format('woff2'),
+ url('../data/fontrepo/fonts/Suwannaphum/Suwannaphum.woff?d5f25') format('woff'),
+ url('../data/fontrepo/fonts/Suwannaphum/Suwannaphum.ttf?4e62d') format('ttf');
+}
+
+.font-ace4cd {
+ font-family: 'Suwannaphum';
+}
+
+@font-face {
+ font-family: 'Taamey Frank CLM';
+ src:
+ url('../data/fontrepo/fonts/TaameyFrankCLM/TaameyFrankCLM.woff2?23293') format('woff2'),
+ url('../data/fontrepo/fonts/TaameyFrankCLM/TaameyFrankCLM.woff?73757') format('woff'),
+ url('../data/fontrepo/fonts/TaameyFrankCLM/TaameyFrankCLM.ttf?de274') format('ttf');
+}
+
+.font-aa67ea {
+ font-family: 'Taamey Frank CLM';
+}
+
+@font-face {
+ font-family: 'TharLon';
+ src:
+ url('../data/fontrepo/fonts/TharLon/TharLon.woff2?9012f') format('woff2'),
+ url('../data/fontrepo/fonts/TharLon/TharLon.woff?0df3e') format('woff'),
+ url('../data/fontrepo/fonts/TharLon/TharLon.ttf?91312') format('ttf');
+}
+
+.font-303234 {
+ font-family: 'TharLon';
+}
+
+@font-face {
+ font-family: 'Thendral';
+ src:
+ url('../data/fontrepo/fonts/Thendral/ThendralUni.woff2?0af7d') format('woff2'),
+ url('../data/fontrepo/fonts/Thendral/ThendralUni.woff?788be') format('woff'),
+ url('../data/fontrepo/fonts/Thendral/ThendralUni.ttf?c4f2d') format('ttf');
+}
+
+.font-110a31 {
+ font-family: 'Thendral';
+}
+
+@font-face {
+ font-family: 'Thenee';
+ src:
+ url('../data/fontrepo/fonts/Thenee/TheneeUni.woff2?c24ef') format('woff2'),
+ url('../data/fontrepo/fonts/Thenee/TheneeUni.woff?a32ac') format('woff'),
+ url('../data/fontrepo/fonts/Thenee/TheneeUni.ttf?f89c7') format('ttf');
+}
+
+.font-af1c14 {
+ font-family: 'Thenee';
+}
+
+@font-face {
+ font-family: 'Tuladha Jejeg';
+ src:
+ url('../data/fontrepo/fonts/TuladhaJejeg/TuladhaJejeg_gr.woff2?8d13d') format('woff2'),
+ url('../data/fontrepo/fonts/TuladhaJejeg/TuladhaJejeg_gr.woff?7ebe2') format('woff'),
+ url('../data/fontrepo/fonts/TuladhaJejeg/TuladhaJejeg_gr.ttf?210ce') format('ttf');
+}
+
+.font-793256 {
+ font-family: 'Tuladha Jejeg';
+}
+
+@font-face {
+ font-family: 'UnifrakturMaguntia';
+ src:
+ url('../data/fontrepo/fonts/UnifrakturMaguntia/UnifrakturMaguntia.woff2?23272') format('woff2'),
+ url('../data/fontrepo/fonts/UnifrakturMaguntia/UnifrakturMaguntia.woff?6ad8f') format('woff'),
+ url('../data/fontrepo/fonts/UnifrakturMaguntia/UnifrakturMaguntia.ttf?1cf8f') format('ttf');
+}
+
+.font-c330c4 {
+ font-family: 'UnifrakturMaguntia';
+}
+
+@font-face {
+ font-family: 'Utkal';
+ src:
+ url('../data/fontrepo/fonts/utkal/utkal.woff2?d550c') format('woff2'),
+ url('../data/fontrepo/fonts/utkal/utkal.woff?58d5e') format('woff'),
+ url('../data/fontrepo/fonts/utkal/utkal.ttf?0c644') format('ttf');
+}
+
+.font-aef4f3 {
+ font-family: 'Utkal';
+}
+
+@font-face {
+ font-family: 'lklug';
+ src:
+ url('../data/fontrepo/fonts/lklug/lklug.woff2?7d2c4') format('woff2'),
+ url('../data/fontrepo/fonts/lklug/lklug.woff?57de7') format('woff'),
+ url('../data/fontrepo/fonts/lklug/lklug.ttf?96b2f') format('ttf');
+}
+
+.font-0a2233 {
+ font-family: 'lklug';
+}
+
+
+</style>
+</head>
+<body>
+<div class="font-a57c85 sax">[adx/Jomolhari] </div><div class="font-5d2967 sax">[af/OpenDyslexic] Verander wagwoord Vee bladsye uit Daar is geen bladsye wat skakel na hierdie lêer nie. Sinhala Verskuiwing het geslaag Gereedskap Medewerkers Die bestemming bestaan nie Vlak 2-opskrif Donderdag Voorkom dat die gebruiker tydens die blokkade sy eie besprekingsblad kan wysig Fout met herstel van lêer: $1 Aantal subkategorieë Nooit Terugplasing was onsuksesvol:
+$1 Die bladsy is laas op $1 om $2 bygewerk. Onbekende laai fout Gesondheid Arabies Veranderlikes Onveranderd Gebruikersregtelogboek Blaaie met 'n bladsy-eienskap Geen voorkeur planar dataformat Die e-pos bevestiging is gekanselleer. klein wysigings Verskil tussen weergawes van "$1" Moontlike uitbreidings Spieëlbeeld van linksonder-regsbo Fout met verwydering van lêer: $1 Stelselboodskappe anonieme gebruiker $1 meld aan Verkeerde protokol Vertoon wysigings vanaf $3 $2 Ongeldige inhoud skrap Die lêer wat u probeer oplaai is te groot. $1 {{PLURAL:$1|week|weke}} Rekening geskep Iemand, waarskynlik u vanaf IP-adres $1
+het die e-posadres van rekening "$2" na hierdie adres op {{SITENAME}} verander.
+
+Om te bevestig dat hierdie adres werklik aan u behoort, en die e-pos-funksies op {{SITENAME}} te aktiveer, maak hierdie skakel in u blaaier oop:
+
+$3
+
+Indien die rekening *nie* aan u behoort nie, volg hierdie skakel om die bevestiging te kanselleer:
+
+$5
+
+Die bevestigingskode sal om $4 verval.</div><div class="font-8f4bc1 sax">[ahr/Lohit Marathi] भाषा: $1 भाषा: भाषा: भाषा</div><div class="font-db0be7 sax">[akk/Akkadian] 𒀝𒂵𒌈</div><div class="font-7483df sax">[am/AbyssinicaSIL] MediaWiki የስፓም ማፅዳት በዚሁ ዊኪ መግቢያ ቃል መቀይር አልተቻለም የአባልነት መዝገብ (user log) ይዞታውን ሁሉ (ከነውይይት ገጾች) ለመፈለግ ይህን ገጽ ሰርዝ አዲስ ገጽ የፋይሎች መዝገብ የ1 አባል ማዕረግ ለማስተዳደር የአባል ገጾች የሚቀጥለው ገጽ → የውስጥ ስህተት: የእርስዎን ፋይል ለመላክ ሲሞከር ችግር ተፈጠረ። በመጣጥፎች ይዘት ለመፈልግ... ያው ገጽ አይኖርም ፌብሩ. የዊኪ-ሥርአተ ቋንቋን ቸል ለማድረግ ክፍሉን «$1» ለማስተካከል ፊርማ የታገዱት ተጠቃሚዎች ፎቶው የተነሣበት ከተማ ለMedia ፋይል ስም ፍለጋ፦ የፋይሉ ስም የተፈቀደ አይደለም። ተዛማጅ ስራዎች የየክፍለ ነገሩ ትርጉም ሥርዓቱ እንዲህ ነው፦
+
+በ* የሚጀምሩ መስመሮች ብቻ ይቆጠራል። በመስመሩ መጀመርያው መያያዣ የመጥፎ ስዕል መያያዣ መሆን አለበት። ከዚያ ቀጥሎ በዚያው በመስመር መያያዣ ቢገኝ ግን ስዕሉ እንደ ተፈቀደበት ገጽ ይቆጠራል። የኢ-ሜል ማረጋገጫ የመላክ ማስጠንቀቂያ ፋይሉ ለመቆጠብ «$1» የሚባል ፋይል አሁን ይኖራል። ምንም መነሻ አድራሻ የለም ገጾች ሁሉ በሙሉ ኢ-ሜል ተልኳል። ያልገቡት የቁ. አድራሻዎች ብቻ የምከታተላቸው ለውጦች የመጨረሻው ዕትም ቀን ኖቬምበር የጉዳዩ ሥፍራ ከቅርብ አስተያየት ቀጥሎ (ተቀጥሏል) ምሥራቅ ኬንትሮስ ምክንያት: ROLLBACK የመጨረሻውን አዛጋጅ ለውጦች በፍጥነት ይገልበጣል። ሌላ ይህ ገጽ ጠፍቷል። የመጥፋቱ ምክንያት ከዚህ በታች ይታያል። ደግሞ ከጠፋ በፊት ያዘጋጁት ተጠቃሚዎች ይዘረዘራሉ። የተደለዙት ዕትሞች ጽሕፈት ለመጋቢዎች ብቻ ሊታይ ይችላል። ዋናውን ገጽ ተመልከት ኅብረተሠባዊ ጉዳይ መነሻ ጥሩ ($1) ቀጥሎ ገጽ ማውጫ ዝርያ በዚህ የሚዘረዘሩ EXIF መረጃ አይነቶች በፋይል ገጽ ላይ በቀጥታ ይታያሉ። ሌሎቹ 'ተጨማሪ መረጃ ይታይ' ካልተጫነ በቀር ይደበቃሉ።</div><div class="font-bcc2a1 sax">[ang/Junicode] Þīn þafungword sceal wesan ungelīc þīnum brūcendes naman. Nīwe þafungword: Manigfeald sēcung ← Ieldre adihtung [URL is tō lang] Warnung: Se tramet þe þū wilt forlēosan hafaþ stǣr mid $1 {{PLURAL:$1|fadunge|fadunga}}: Cyrillisc Adihtunge wiþdǣd: $1 Mīne trametas Inbringan Nān Eall Gerȳman Sēcan Ūtmeldian Hafast þū reccinge ǣr? $1. Wrītan spearcǣrend þissum brūcende ieldeste Cȳþþu Fruman for $1 sēon Þū scealt $1 to adihtenne trametas. Gewilnode floccas Nāht tō sēonne. Bemetan gecorena ednīwunga Scieppan {{PLURAL:$1|āne adihtunge|$1 adihtunga}} eft (fornōm adihtunge sceortnesse) Īwan gehȳdede floccas $1 fadung of MediaWiki is behēfe Sifan Sēcan {{SITENAME}} Solmōnþes Ūtmǣlan Ōðre syndrige trametas Scieppan þisne tramet {{GENDER:$1|brūcend|brūcicge}} Inweard wōh $1 {{PLURAL:$1|bita|bitena}} Hȳdan þurhfōr Scorte trametas Ne cūðe findan ymelan "$1". Wæccgetæl Ǣrendgewrit: Þīn selfmearc mid tīdmearce Þū hæfst $1 ($2). Gehæftes emnet: Īwan þæt rīm behealdendra brūcenda Spearcǣrenda nama (ungenēdedlic)</div><div class="font-a00287 sax">[ar/Amiri] لا يمكن إجراء هذا الفعل على هذه الصفحة. غير متأثر بحدود المعدل تدوير الصورة {{PLURAL:$1||درجة واحدة|درجتان|$1 درجات|$1 درجة}} باتجاه عقارب الساعة صفحات تصنيف «$1» مضمن الأولوية محددة من قبل المستخدم ($1) تحكم أعلى منخفض أكثر الملفات ارتباطا تصحيح GPS التفاضلي محددات التصغير غير صحيحة إنشاء «$1» ميدياويكي برنامج حر، يحق لك توزيعه و/أو تعديله وفقاً لبنود رخصة غنو العمومية كما نشرتها مؤسسة البرمجيات الحرة، الإصدار الثاني أو (وفقا لاختيارك أنت) أي إصدار لاحق.
+
+هذا البرنامج يوزع على أمل أن يكون مفيداً، ولكن '''دون أية ضمانات'''، بما في ذلك ضمانات '''التسويق''' أو '''الملاءمة لغرض معين'''. انظر رخصة غنو العمومية لمزيد من التفاصيل.
+
+ينبغي أن تكون قد تلقيت نسخة من رخصة غنو العمومية إذا لم يتم ذلك، اكتب إلى: Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA أو [//www.gnu.org/licenses/old-licenses/gpl-2.0.html اقرأ على الإنترنت]. مؤلفون تنتهي في: إنشاء الحسابات ممنوع صباحا ومساء صباحا ابحث عن الملفات المكررة بناء على قيم الهاش. إنشاء صفحات النقاش تعديل $1</div><div class="font-a00287 sax">[arb/Amiri] </div><div class="font-e6abf9 sax">[arc/Estrangelo Edessa] ܚܪܘܡ ܡܦܠܚܢܐ ܗܢܐ ܫܢܝܬܐ ܕܗܢܐ ܠܦܦܐ ܛܪ ܠܗܕܐ ܦܐܬܐ ܙܠ $1 {{PLURAL:$1|ܒܐܝܛ|ܒܐܝܛ̈ܐ}} ܐܣܘܪ̈ܐ ܐܚܪ̈ܢܐ {{GENDER:$1|ܡܦܠܚܢܐ ܡܫܪܪܐ ܝܬܐܝܬ|ܡܦܠܚܢܬܐ ܡܫܪܪܬܐ ܝܬܐܝܬ}} ܠܝܬܝܟ ܥܠܝܠܐ ܒܨܝ ܒܚܩܠܬ̈ܐ: ܪܟܝܟܐ ܚܒܝܫܬ̈ܐ ܗܘ̈ܝ: '$1' ܡܢܘ {{SITENAME}} ܫܘܡܗܐ ܕܠܦܦܐ "$1" ܛܥܝܡܘܬܐ ܕܐܛܘܡ ܫܘܚܠܦܐ ܗܢܐ ܠܐ ܗܘ ܟܪܝܟܐ ܠܗܫܐ "ܠܐ ܐܝܬܝܟ ܥܠܝܠܐ. ܠܒܟܬܐ ܕܦܐܬܐ ܢܬܟܬܒ ܐܝ ܦܝ (IP) ܕܝܠܟ ܒܬܫܥܝܬܐ ܕܫܘܚܠܦܐ ܕܦܐܬܐ." ܢܩܕܘܬܐ ܐܘܦܩܝܬܐ ܒܪܝ ܚܘܫܒܢ̈ܐ ܕܡܦܠܚܢܐ ܚܕܬܐ ܐܝ ܦܝ (IP) ܐܘ ܫܡܐ ܕܡܦܠܚܢܐ: ܕܠܐ ܢܘܦܐ ܣܪܛܐ $1: ܥܠܬܐ: ܦܚܘܡ ܒܝܢܝ ܦܐܬܬ̈ܐ ܬܫܥܝܬܐ ܫܝܦܬܐ ܚܒܝܫܘܬ ܡܢܝܢܐ ܐܚܪܢܐ ܡܦܐܬ ܨܚܚ̈ܐ ܦܘܕܐ ܒܫܟܚܐ ܕURL: $1 {{PLURAL:$1|$1 ܝܘܡܐ|$1 ܝܘܡܬ̈ܐ}} ܚܪܘܡ ܡܦܠܚܢܐ ܚܘܝ ܣܕܪ̈ܐ ܕܫܪܝܢ ܒ: ܟܠ ܦܐܬܬ̈ܐ ܢܛܪ "[[$1]]" ܚܙܝ ܦܐܬܐ ܕܣܕܪܐ ܚܙܝ ܡܒܘܥܐ ܟܘܢܝܐ ܠܐ ܛܒܐ ܡܠܬܐ ܕܥܠܠܐ ܠܐ ܬܪܝܨܬܐ ܐܥܠܬ.
+ܒܒܥܘ ܡܢܟ ܕܬܢܣܐ ܙܒܢ ܐܚܪܝܢ. ܡܢܝܢܐ ܕܪ̈ܗܝܐ ܡܠܬܐ ܕܥܠܠܐ ܕܐܥܠܬ ܣܦܝܩܬܐ ܐܝܬܝܗ.
+ܒܒܥܘ ܡܢܟ ܕܬܢܣܐ ܙܒܢ ܐܚܪܝܢ. $1 ܐܣܘܪ̈ܐ ܡܢ: ܠܝܬ ܦܐܬܬ̈ܐ ܠܡܥܠܢܘܬܐ. ܛܪ ܠܗܕܐ ܦܐܬܐ [[$1]] ܐܬܫܢܝܬ ܠ [[$2]] ܟܠ ܡܕܡ ܠܝܬܝܟ ܥܠܝܠܐ ܒܛܘܠ ܫܘܪܪܐ ܕܒܝܠܕܪܐ ܐܠܩܛܪܘܢܝܐ {{PLURAL:$1|ܫܘܬܦܢܐ ܚܕܬܐ|ܫܘܬܦܢ̈ܐ ܚܕ̈ܬܐ}} ܚܘܝ ܡܦܠܚܢ̈ܐ ܕܫܪܝܢ ܒ: ܒܝܠܕܪܐ ܐܠܩܛܪܘܢܝܐ ܡܦܐܬ ܬܫܥܝܬܐ ܡܠܬܐ ܕܥܠܠܐ ܚܕܬܐ: ܫܪܪ ܢܘܛܪܐ ܫܡܐ ܕܡܦܠܚܢܐ:</div><div class="font-6c252a sax">[arc/East Syriac Adiabene] ܚܪܘܡ ܡܦܠܚܢܐ ܗܢܐ ܫܢܝܬܐ ܕܗܢܐ ܠܦܦܐ ܛܪ ܠܗܕܐ ܦܐܬܐ ܙܠ $1 {{PLURAL:$1|ܒܐܝܛ|ܒܐܝܛ̈ܐ}} ܐܣܘܪ̈ܐ ܐܚܪ̈ܢܐ {{GENDER:$1|ܡܦܠܚܢܐ ܡܫܪܪܐ ܝܬܐܝܬ|ܡܦܠܚܢܬܐ ܡܫܪܪܬܐ ܝܬܐܝܬ}} ܠܝܬܝܟ ܥܠܝܠܐ ܒܨܝ ܒܚܩܠܬ̈ܐ: ܪܟܝܟܐ ܚܒܝܫܬ̈ܐ ܗܘ̈ܝ: '$1' ܡܢܘ {{SITENAME}} ܫܘܡܗܐ ܕܠܦܦܐ "$1" ܛܥܝܡܘܬܐ ܕܐܛܘܡ ܫܘܚܠܦܐ ܗܢܐ ܠܐ ܗܘ ܟܪܝܟܐ ܠܗܫܐ "ܠܐ ܐܝܬܝܟ ܥܠܝܠܐ. ܠܒܟܬܐ ܕܦܐܬܐ ܢܬܟܬܒ ܐܝ ܦܝ (IP) ܕܝܠܟ ܒܬܫܥܝܬܐ ܕܫܘܚܠܦܐ ܕܦܐܬܐ." ܢܩܕܘܬܐ ܐܘܦܩܝܬܐ ܒܪܝ ܚܘܫܒܢ̈ܐ ܕܡܦܠܚܢܐ ܚܕܬܐ ܐܝ ܦܝ (IP) ܐܘ ܫܡܐ ܕܡܦܠܚܢܐ: ܕܠܐ ܢܘܦܐ ܣܪܛܐ $1: ܥܠܬܐ: ܦܚܘܡ ܒܝܢܝ ܦܐܬܬ̈ܐ ܬܫܥܝܬܐ ܫܝܦܬܐ ܚܒܝܫܘܬ ܡܢܝܢܐ ܐܚܪܢܐ ܡܦܐܬ ܨܚܚ̈ܐ ܦܘܕܐ ܒܫܟܚܐ ܕURL: $1 {{PLURAL:$1|$1 ܝܘܡܐ|$1 ܝܘܡܬ̈ܐ}} ܚܪܘܡ ܡܦܠܚܢܐ ܚܘܝ ܣܕܪ̈ܐ ܕܫܪܝܢ ܒ: ܟܠ ܦܐܬܬ̈ܐ ܢܛܪ "[[$1]]" ܚܙܝ ܦܐܬܐ ܕܣܕܪܐ ܚܙܝ ܡܒܘܥܐ ܟܘܢܝܐ ܠܐ ܛܒܐ ܡܠܬܐ ܕܥܠܠܐ ܠܐ ܬܪܝܨܬܐ ܐܥܠܬ.
+ܒܒܥܘ ܡܢܟ ܕܬܢܣܐ ܙܒܢ ܐܚܪܝܢ. ܡܢܝܢܐ ܕܪ̈ܗܝܐ ܡܠܬܐ ܕܥܠܠܐ ܕܐܥܠܬ ܣܦܝܩܬܐ ܐܝܬܝܗ.
+ܒܒܥܘ ܡܢܟ ܕܬܢܣܐ ܙܒܢ ܐܚܪܝܢ. $1 ܐܣܘܪ̈ܐ ܡܢ: ܠܝܬ ܦܐܬܬ̈ܐ ܠܡܥܠܢܘܬܐ. ܛܪ ܠܗܕܐ ܦܐܬܐ [[$1]] ܐܬܫܢܝܬ ܠ [[$2]] ܟܠ ܡܕܡ ܠܝܬܝܟ ܥܠܝܠܐ ܒܛܘܠ ܫܘܪܪܐ ܕܒܝܠܕܪܐ ܐܠܩܛܪܘܢܝܐ {{PLURAL:$1|ܫܘܬܦܢܐ ܚܕܬܐ|ܫܘܬܦܢ̈ܐ ܚܕ̈ܬܐ}} ܚܘܝ ܡܦܠܚܢ̈ܐ ܕܫܪܝܢ ܒ: ܒܝܠܕܪܐ ܐܠܩܛܪܘܢܝܐ ܡܦܐܬ ܬܫܥܝܬܐ ܡܠܬܐ ܕܥܠܠܐ ܚܕܬܐ: ܫܪܪ ܢܘܛܪܐ ܫܡܐ ܕܡܦܠܚܢܐ:</div><div class="font-5e3247 sax">[arc/SertoUrhoy] ܚܪܘܡ ܡܦܠܚܢܐ ܗܢܐ ܫܢܝܬܐ ܕܗܢܐ ܠܦܦܐ ܛܪ ܠܗܕܐ ܦܐܬܐ ܙܠ $1 {{PLURAL:$1|ܒܐܝܛ|ܒܐܝܛ̈ܐ}} ܐܣܘܪ̈ܐ ܐܚܪ̈ܢܐ {{GENDER:$1|ܡܦܠܚܢܐ ܡܫܪܪܐ ܝܬܐܝܬ|ܡܦܠܚܢܬܐ ܡܫܪܪܬܐ ܝܬܐܝܬ}} ܠܝܬܝܟ ܥܠܝܠܐ ܒܨܝ ܒܚܩܠܬ̈ܐ: ܪܟܝܟܐ ܚܒܝܫܬ̈ܐ ܗܘ̈ܝ: '$1' ܡܢܘ {{SITENAME}} ܫܘܡܗܐ ܕܠܦܦܐ "$1" ܛܥܝܡܘܬܐ ܕܐܛܘܡ ܫܘܚܠܦܐ ܗܢܐ ܠܐ ܗܘ ܟܪܝܟܐ ܠܗܫܐ "ܠܐ ܐܝܬܝܟ ܥܠܝܠܐ. ܠܒܟܬܐ ܕܦܐܬܐ ܢܬܟܬܒ ܐܝ ܦܝ (IP) ܕܝܠܟ ܒܬܫܥܝܬܐ ܕܫܘܚܠܦܐ ܕܦܐܬܐ." ܢܩܕܘܬܐ ܐܘܦܩܝܬܐ ܒܪܝ ܚܘܫܒܢ̈ܐ ܕܡܦܠܚܢܐ ܚܕܬܐ ܐܝ ܦܝ (IP) ܐܘ ܫܡܐ ܕܡܦܠܚܢܐ: ܕܠܐ ܢܘܦܐ ܣܪܛܐ $1: ܥܠܬܐ: ܦܚܘܡ ܒܝܢܝ ܦܐܬܬ̈ܐ ܬܫܥܝܬܐ ܫܝܦܬܐ ܚܒܝܫܘܬ ܡܢܝܢܐ ܐܚܪܢܐ ܡܦܐܬ ܨܚܚ̈ܐ ܦܘܕܐ ܒܫܟܚܐ ܕURL: $1 {{PLURAL:$1|$1 ܝܘܡܐ|$1 ܝܘܡܬ̈ܐ}} ܚܪܘܡ ܡܦܠܚܢܐ ܚܘܝ ܣܕܪ̈ܐ ܕܫܪܝܢ ܒ: ܟܠ ܦܐܬܬ̈ܐ ܢܛܪ "[[$1]]" ܚܙܝ ܦܐܬܐ ܕܣܕܪܐ ܚܙܝ ܡܒܘܥܐ ܟܘܢܝܐ ܠܐ ܛܒܐ ܡܠܬܐ ܕܥܠܠܐ ܠܐ ܬܪܝܨܬܐ ܐܥܠܬ.
+ܒܒܥܘ ܡܢܟ ܕܬܢܣܐ ܙܒܢ ܐܚܪܝܢ. ܡܢܝܢܐ ܕܪ̈ܗܝܐ ܡܠܬܐ ܕܥܠܠܐ ܕܐܥܠܬ ܣܦܝܩܬܐ ܐܝܬܝܗ.
+ܒܒܥܘ ܡܢܟ ܕܬܢܣܐ ܙܒܢ ܐܚܪܝܢ. $1 ܐܣܘܪ̈ܐ ܡܢ: ܠܝܬ ܦܐܬܬ̈ܐ ܠܡܥܠܢܘܬܐ. ܛܪ ܠܗܕܐ ܦܐܬܐ [[$1]] ܐܬܫܢܝܬ ܠ [[$2]] ܟܠ ܡܕܡ ܠܝܬܝܟ ܥܠܝܠܐ ܒܛܘܠ ܫܘܪܪܐ ܕܒܝܠܕܪܐ ܐܠܩܛܪܘܢܝܐ {{PLURAL:$1|ܫܘܬܦܢܐ ܚܕܬܐ|ܫܘܬܦܢ̈ܐ ܚܕ̈ܬܐ}} ܚܘܝ ܡܦܠܚܢ̈ܐ ܕܫܪܝܢ ܒ: ܒܝܠܕܪܐ ܐܠܩܛܪܘܢܝܐ ܡܦܐܬ ܬܫܥܝܬܐ ܡܠܬܐ ܕܥܠܠܐ ܚܕܬܐ: ܫܪܪ ܢܘܛܪܐ ܫܡܐ ܕܡܦܠܚܢܐ:</div><div class="font-23cda9 sax">[as/Lohit Assamese] শুদ্ধ শিৰোনাম প্ৰদৰ্শন কৰক কিটিপ: টেব্‌ তালিকাত থকা টেবসমূহৰ মাজত বিচৰণ কৰিবলৈ সোঁ আৰু বাঁও কাঁড়চিনৰ কী টিপিব পাৰে। হয়, পৃষ্ঠাটো বিলোপ কৰক এই সদস্যনাম আৰু গুপ্তশব্দৰ ব্যৱহাৰ নিষিদ্ধ কৰা হৈছে । $3: $4 -ত {{PLURAL:$5|এটা লগ ঘটনা|$5 লগ ঘটনাসমূহ}} -ৰ $1 পৰিৱৰ্তন কৰা দৃশ্যমানতা $1 (পৃষ্ঠাটো নাই) বৰ্তমানৰ ম্যাদ উকলা সময়: $3, $2 এই পৃষ্ঠাত নিৰ্বাচিত দুটা সংশোধনৰ মাজত পাৰ্থক্য দেখুৱাওক $1 ফাইলটো সৃষ্টি কৰিব পৰা নগ'ল কিয়নো ইয়াৰ আকাৰ {{PLURAL:$2|এক বাইটতকৈ|$2 বাইটতকৈ}} বেছি। পুনঃনিৰ্দেশ কৰা হৈছে: ৯০° CCW ঘুৰিলে আৰু উলম্ভভাৱে লুটি খালে ব্যৱহাৰ কৰাৰ চৰ্ত্ত প্ৰতি পৃষ্ঠাত $1 টা বিষয়বস্তু দেখুৱাওক উপসৰ্গ ($1 namespace) -ৰ সৈতে সকলো পৃষ্ঠা প্ৰৱেশ বাৰণ কৰা সফল হ'ল স্পাম সা-সঁজুলি আপুনি কৰিব বিচৰা পৰিৱৰ্তনটো এটা এক্সটেনচন হুকৰ দ্বাৰা বাতিল কৰা হৈছে । অবিচল '''সতৰ্কবাণী: এই পৃষ্ঠা বন্ধ ৰখা হৈছে; কেৱল প্ৰশাসকৰৰ মৰ্যদাৰ সদস্যইহে সম্পাদনা কৰিব পাৰিব ।'''
+আপোনাৰ সুবিধাৰ বাবে পৃষ্ঠাৰ সাম্প্ৰতিক ল'গ সংৰক্ষণ তলত দিয়া হ'ল । এই ৱিকি '''[https://www.mediawiki.org/ মিডিয়াৱিকিৰ]''' দ্বাৰা প্ৰচলিত , কপিৰাইট © ২০০১-$1 $2.</div><div class="font-f5f532 sax">[bbc/Pangururan] </div><div class="font-c51799 sax">[bh/Lohit Devanagari] </div><div class="font-c51799 sax">[bho/Lohit Devanagari] बहुत ढेर खर्चीला पार्सर फंक्शन काल वाला पन्ना सभ क्षमा करीं, ई समय सर्वर पर बहुत ज्यादा लोड बढ़ गईल बा।
+ई पन्ना के बहुते प्रयोगकर्ता लोग देखे के कोशिश कर रहल बानी।
+ई पन्ना के फिर से देखे से पहिले कृपया कुछ देर तक इन्तजार करीं।
+
+$1 श्रेणी: हटावल लॉग घटना सब लॉग की इतिहास में जरूर लउकी बाकी उन्हन के सामग्री जनता खातिर पहुँच से बाहर रही। सदस्य लोग जे पछिला {{PLURAL:$1|दिन|$1 दिन}} में कौनों काम कइले बाटे खाता में प्रवेश नइखे पन्ना देखाई जे शुरू होत बा: २ घंटे:2 hours,१ दिन:1 day,३ दिन:3 days,१ हफ्ता:1 week,२ हफ्ते:2 weeks,१ महिना:1 month,३ महिने:3 months,६ महिने:6 months,१ साल:1 year,हमेशा खातिर:infinite प्रबंधक निरस्त श्रेणी चाहत बा रउआँ एह पन्ना के स्रोत देख सकत बानी आ एकर नकल उतार सकत बानी: याद रहे की आप अपनी सदस्य CSS के खाली नमूना भर देखत बानी।
+ई अबहिन ले सहेजल ना गइल बाटे। बुधवार अगर पन्ना मौजूद होखे त ठीक एही नाँव की पन्ना पर जाईं याद रहे की आप ए जावास्क्रिप्ट कोड क खाली नमूना देखत बानी।
+ई अबहिन ले सहेजल ना गइल बा! सभसे ढेर ट्रांसक्लूजन वाला पन्ना ए फाइल में एक्स्ट्रा जानकारी उपलब्ध बा, हो सकत बा कि ई डिजिटल कैमरा या स्कैनर से लेवल गइल होखे। अगर ई वर्तमान फाइल एकरी ओरिजनल फाइल से सुधार के बनल बा त हो सकेला कुछ जानकारी ना लउके।</div><div class="font-5d2967 sax">[bk/OpenDyslexic] </div><div class="font-ff275f sax">[bn/Siyam Rupali] রোলব্যাকের পরে পার্থক্য দেখিও না মেয়াদোত্তীর্ণ সময় অবৈধ। দল যা আপনি পরিবর্তন করতে পারেন আসল নাম (ঐচ্ছিক) এটি যাচাইকৃত রিভিশনের তালিকা। GPS গ্রাহকের দ্রুতি মঙ্গলবার এই পাতার বিষয়বস্তুর মডেল পরিবর্তন করা যাবে না। অ্যাকাউন্ট তৈরি করুন ফাইলের বর্ণনা পাতা এখনো বিদ্যমান নয় প্রথম সম্পাদনার ক্ষেত্রে প্রাকদর্শন দেখানো হোক সাধারণ প্রোগ্রাম পাতার ইতিহাসগুলি একত্র করা হোক আপনার জমাকৃত ফাইলটি অনেক বড়। {{SITENAME}} আপনার মত লোকের দ্বারাই তৈরি। ছাকনী $1 {{PLURAL:$4|ফাইল ধরনটি অনুমোদিত নয়|ফাইল ধরনগুলো অনুমোদিত নয়}}। অনুমোদিত {{PLURAL:$3|ফাইলের ধরন|ফাইলের ধরনগুলো}} হল $2। বিষয়বস্তুর অবস্থান বাতির উৎস অনুমতি ত্রুটিসমূহ ফরম্যাটটি এরকম:
+
+কেবল তালিকা আইটেমগুলি (* দিয়ে শুরু হওয়া লাইনগুলি) গণ্য করা হবে। কোন লাইনের প্রথম সংযোগটিকে অবশ্যই কোন অচল ফাইলের প্রতি সংযোগ হতে হবে।
+একই লাইনের পরবর্তী সমস্ত সংযোগ ব্যতিক্রম হিসেবে গণ্য করা হবে, অর্থাৎ যেসমস্ত পাতায় ফাইলটি ইনলাইন হিসেবে বিদ্যমান। '''এই উইকিতে "[[:$1]]" নামে একটি পাতা রয়েছে''' আদর্শ আলো C সক্রিয় ব্যবহারকারী তালিকা ইমেইল করো অন্য উইকি থেকে পাতা আমদানী করো</div><div class="font-82db02 sax">[bn/Lohit Bengali] রোলব্যাকের পরে পার্থক্য দেখিও না মেয়াদোত্তীর্ণ সময় অবৈধ। দল যা আপনি পরিবর্তন করতে পারেন আসল নাম (ঐচ্ছিক) এটি যাচাইকৃত রিভিশনের তালিকা। GPS গ্রাহকের দ্রুতি মঙ্গলবার এই পাতার বিষয়বস্তুর মডেল পরিবর্তন করা যাবে না। অ্যাকাউন্ট তৈরি করুন ফাইলের বর্ণনা পাতা এখনো বিদ্যমান নয় প্রথম সম্পাদনার ক্ষেত্রে প্রাকদর্শন দেখানো হোক সাধারণ প্রোগ্রাম পাতার ইতিহাসগুলি একত্র করা হোক আপনার জমাকৃত ফাইলটি অনেক বড়। {{SITENAME}} আপনার মত লোকের দ্বারাই তৈরি। ছাকনী $1 {{PLURAL:$4|ফাইল ধরনটি অনুমোদিত নয়|ফাইল ধরনগুলো অনুমোদিত নয়}}। অনুমোদিত {{PLURAL:$3|ফাইলের ধরন|ফাইলের ধরনগুলো}} হল $2। বিষয়বস্তুর অবস্থান বাতির উৎস অনুমতি ত্রুটিসমূহ ফরম্যাটটি এরকম:
+
+কেবল তালিকা আইটেমগুলি (* দিয়ে শুরু হওয়া লাইনগুলি) গণ্য করা হবে। কোন লাইনের প্রথম সংযোগটিকে অবশ্যই কোন অচল ফাইলের প্রতি সংযোগ হতে হবে।
+একই লাইনের পরবর্তী সমস্ত সংযোগ ব্যতিক্রম হিসেবে গণ্য করা হবে, অর্থাৎ যেসমস্ত পাতায় ফাইলটি ইনলাইন হিসেবে বিদ্যমান। '''এই উইকিতে "[[:$1]]" নামে একটি পাতা রয়েছে''' আদর্শ আলো C সক্রিয় ব্যবহারকারী তালিকা ইমেইল করো অন্য উইকি থেকে পাতা আমদানী করো</div><div class="font-a57c85 sax">[bo/Jomolhari] $1 རང་འགུལ་འཕྲུལ་ཆས། ཡིག་ཆ་ཡར་འཇུག་ལས་ནང་འདྲེན་བྱེད་པའི་ཤོག་ངོས། "$1" ཤོག་ངོས་འདིར་བསྐྱར་བཅོས་གསར་སྐྲུན་བྱེད་ཐུབ་མ་སོང། ཤོག་ངོས་ཚང་མ་བལྟས་ཟིན་དུ་རྟགས་རྒྱོབ། མཐའ་མ། གནས་སྐབས་ལམ་ཡིག ངོས་མ་ཟིན་པའི་དྲ་འབུ། ཁྱེད་ལ་འཕྲིན་གསར་$1($2)ཡོད། ཤོག་ངོས་འདི་མི་སུབ་རོགས། མེད། ཟླ་བ་བརྒྱད་པ། $1 མཉམ་འཇོག་ཐོར་ལྟ་བ་དང་བསྒྱུར་བཅོས་བྱེད་པ། ངོས་མ་ཟིན་པའི་ནོར་འཁྲུལ། {{SITENAME}}ཡི་སྐོར། མ་བལྟས་ཤོག་ངོས་ཀྱི་ཐོ་ལ་ལྟ་བ། $1 ཁ་ཕྱོགས་བསྐྱར་སྟོན། སྔོན་མ་{{PLURAL:$1|$1}} མིང་མེད་སྤྱོད་མི $1 ལོ་རྒྱུས། འདི་ནི་རྩོམ་སྒྲིག་ཕལ་བ་ཞིག་ཡིན། རྩོམ་སྒྲིག གཤམ་གྱི་{{PLURAL:$1|ཡིག་ཆ་འདི་|$1ཡིག་ཆ་རྣམས་}}ད་གནས་སྡེ་ཚན་འདི་ནང་ཡོད། དཔེ་པང་ཤོག་ངོས་ལ་ལྟ་བ། འཚོལ་འདྲི། $1 བཀོལ་སྤྱོད་མཁན་ལ་ནོར་འཁྲུལ། $1 དགོངས་པ་མ་ཚོམས་རོགས། སྤྱོད་མི་མང་དག་ཞིག་གི་ཤོག་ངོས་འདིར་གཟིགས་ཞིང་འདུག་པས། གནས་སྐབས་རིང་ཞབས་ཞུ་འཕྲུལ་ཆས་ཐེག་བརྒལ་བྱས་འདུག།
+ཤོག་ངོས་འདིར་བསྐྱར་དུ་མ་གཟིགས་གོང་ཡུད་ཙམ་རིང་སྒུག་རོགས་གནང། $1 དཀར་ཆག་མེད་པའི་ཤོག་ངོས། ཡིག་ཆ་བརྗེ་ལེན། གང་དུ་འཚོལ་བའི་གནས། ཉེ་བའི་བཟོ་བཅོས། ཁྱེད་ཀྱི་རེ་ཞུ་བྱས་པའི་བྱ་བ་འདི་ཁྱེད་ཉིད་ནས་ལག་ལེན་བསྟར་མི་ཆོག། སྡེ་ཚན་གསར་བ་ཞིག་འགོ་འཛུགས་པ།</div><div class="font-a57c85 sax">[bod/Jomolhari] </div><div class="font-ff275f sax">[bpy/Siyam Rupali] আটলান্টিক মহাসাগর ফাইল আপলোড কর আগস্ট বারোইতুকর একাউন্টহান হঙকরানি ইল [[User:$1|$1]]-রে এরে চিঙনাঙর পাতা হঙকরানিত্ত থেত করিয়া থনা ইসে। কারণ: $2। ইরে তরতা একাউন্টহান নেই থাং? $1 পতানি নাউচা... থেপকরানির log শিংলুপ অক্টো শিংহলী পাতাএহান লুকর ফাইলগ খিয়ালে থ '''তর আতাকুরা নাঙহান নাইলেউ আইপি ঠিকানাহানরে থেপকরানি অসে।'''
+
+থেপকরিসেতাই: $1
+এহানর কারণহান অসেতাইঃ: ''$2''
+
+* থেপকরানি অকরিসিতা: $8
+* থেপকরানিহান লমিতইতা: $6
+* থেপকরানি মনাসিলাতা: $7
+
+তি $1 নাইলেউ [[{{MediaWiki:Grouppage-sysop}}|প্রশাসকর]] মা যে কোন আগর লগে বিষয় এহান্ন য়্যারি পরি দে পারর। বিশেষ মাতিলতাঃ তর ই-মেইল ঠিকানাহান যদি [[Special:Preferences|তর পছন তালিকাত]] বরিয়া নাথার, অতা ইলে তি উইকিপিডিয়াত হের আতাকুরারে ই-মেইল করানি নুৱারবে। তর আইপি ঠিকানাহান ইলতাই $3 বারো থেপকরিসি আইপিগ ইলতাই #$5।
+কৃপা করিয়া যে কোন যোগাযোগর সময়ত এরে আইপি ঠিকানাহানি যেসাদেউ বরিস। পাতাহান থেইকর কোন কারণ দেনা নাইসে আরাক পতাহাত পুসিসি মডেলর জর থা পরসেগা পছন করাতা নেই থাম্বনেইল হংকরানিত লেইলেক অসে: $1 তরতা $2 -ত য়্যাথাং নেই, অহানর {{PLURAL:$1|কারণ|কারণহানি}}:</div><div class="font-82db02 sax">[bpy/Lohit Bengali] আটলান্টিক মহাসাগর ফাইল আপলোড কর আগস্ট বারোইতুকর একাউন্টহান হঙকরানি ইল [[User:$1|$1]]-রে এরে চিঙনাঙর পাতা হঙকরানিত্ত থেত করিয়া থনা ইসে। কারণ: $2। ইরে তরতা একাউন্টহান নেই থাং? $1 পতানি নাউচা... থেপকরানির log শিংলুপ অক্টো শিংহলী পাতাএহান লুকর ফাইলগ খিয়ালে থ '''তর আতাকুরা নাঙহান নাইলেউ আইপি ঠিকানাহানরে থেপকরানি অসে।'''
+
+থেপকরিসেতাই: $1
+এহানর কারণহান অসেতাইঃ: ''$2''
+
+* থেপকরানি অকরিসিতা: $8
+* থেপকরানিহান লমিতইতা: $6
+* থেপকরানি মনাসিলাতা: $7
+
+তি $1 নাইলেউ [[{{MediaWiki:Grouppage-sysop}}|প্রশাসকর]] মা যে কোন আগর লগে বিষয় এহান্ন য়্যারি পরি দে পারর। বিশেষ মাতিলতাঃ তর ই-মেইল ঠিকানাহান যদি [[Special:Preferences|তর পছন তালিকাত]] বরিয়া নাথার, অতা ইলে তি উইকিপিডিয়াত হের আতাকুরারে ই-মেইল করানি নুৱারবে। তর আইপি ঠিকানাহান ইলতাই $3 বারো থেপকরিসি আইপিগ ইলতাই #$5।
+কৃপা করিয়া যে কোন যোগাযোগর সময়ত এরে আইপি ঠিকানাহানি যেসাদেউ বরিস। পাতাহান থেইকর কোন কারণ দেনা নাইসে আরাক পতাহাত পুসিসি মডেলর জর থা পরসেগা পছন করাতা নেই থাম্বনেইল হংকরানিত লেইলেক অসে: $1 তরতা $2 -ত য়্যাথাং নেই, অহানর {{PLURAL:$1|কারণ|কারণহানি}}:</div><div class="font-f5f532 sax">[btk/Pangururan] </div><div class="font-1b4e52 sax">[bug/Saweri] Leppa Indoë Mapadécéŋ $1 Leppa papaké Link risaliweŋ (jangan lupa awalan http:// ) Kamisi' Accalinruŋi Judul dek essa (sininna) Pranala permanen pakitaï/tapo' Ita leppa panginriŋ Ita leppa proyék Leppa média Leppa séuwani Désémber Sappa Désémber séuwani Log maessu Fébruari Berowoso Misc E-mail Méi Lao ri Leppa Indoë Maré' E-mail: File-file nalise menré Tenriampi Puŋgawa Paŋinriŋ (Riredirect polé $1) Iyé', peddé iyaro leppa Maré' Mapeddé berkas Paŋinriŋ mapadécéŋ Éro internal Lao ri leppa aseŋna pappada iyyé rekko eŋkaï Jum Padécéŋ kajuru: $1 Asenéŋ Lontara Januari (kapa) Luppe lao: Assapparaŋ Antivirus dé' riisseŋ: Rapang Pasewodo matoa: Teks totok Ita lontara Rusa Déppa log attama Masappa Oktober Lao ri leppa $1 Polé {{SITENAME}} [[$1]] ésuk ri [[$2]] Salasa Aseŋ papaké: Log Papaké sibawa hak-hak Project:FAQ Tool sialé-alé Leppa kosoŋë Juni Leppa baru ←Revisi riolo Lao September September Leppana iya' Paleccé Leppa béla ida pile ni ujuk, a dek essa.
+Silakan pile aseng laing. $1 bot Ita pribiu</div><div class="font-5d2967 sax">[ca/OpenDyslexic] La base de dades està temporalment bloquejada a noves entrades i altres tasques de manteniment, segurament per tasques rutinàries de manteniment, després de les quals es tornarà a la normalitat.
+
+L'administrador que l'ha bloquejada ha donat aquesta explicació: $1 En aquests moments, aquesta adreça IP es troba blocada.
+Per més detalls, l'última entrada del registre es mostra a continuació: Text per defecte de juliol Una o més referències recursives en el valor per ser codificat {{PLURAL:$1|anterior|$1 anteriors}} $1 {{PLURAL:$1|des de la darrera visita}} $1 {{GENDER:$2|ha canviat}} el model de contingut de la pàgina $3 de «$4» a «$5» $1 de març Octets per component Llista d'usuaris $1 {{GENDER:$2|ha canviat}} la visibilitat d'esdeveniments al registre de $3 Envia la descripció del fitxer modificat {{PLURAL:$1|Ompliu un dels camps per a rebre una contrasenya temporal al vostre correu electrònic.}} Amaga el contingut de la pàgina davall de la taula de diferències $1 edicions pròpies Tractar la signatura com a text wiki (sense enllaç automàtic)</div><div class="font-c00ec2 sax">[cdo/CharisSIL] 敆擴展監視單單臺中顯示所有其更改,伓啻最近其更改 1點鐘:1 hour,1 日:1 day,1禮拜:1 week,2禮拜:2 weeks,1間月日:1 month,3間月日:3 months,6間月日:6 months,1年:1 year,永遠:infinite 敆汝開始修改茲蜀頁之前,已經有其他人改變茲蜀頁去了。懸頂文本區域包括原底存在其頁面文本。汝其改變敆下底文本區域顯示。汝必須合併汝其改變遘已經存在其文本。敆汝擪「{{int:savearticle}}」以後,'''囇有'''敆懸頂文本區域其文本會保存。 無頁鏈接遘'''[[:$1]]'''。 過濾器 用戶名: 伓是 「$1」共「$2」臺中𣍐蜀樣其地方 防止開賬戶 刪除 下蜀頁 → 茲蜀萆標題共[[User:$1|$1]]保護其咯。
+原因是$2。 改變賬戶其密碼 修改茲頁 (敆新窗口打開) 關於 確定密碼 我其討論頁有變其辰候,寄電批乞我 用戶 過幼修改 汝著指定蜀萆用戶名。 這般其改變 顯示$2日以內產生其$1回改變$3 *普通封鎖原因
+** 加添假其信息
+** 塗掉頁面內容
+** 發佈不實信息
+** 亂寫文字
+** 做獃/騷擾
+** 亂開賬戶
+** 亂起用戶名 操作失敗 茲頁無修改歷史。 所有乇 尋討 相關其改變 ({{PLURAL:$1|$1字節}}) 去 茲蜀頁其會拍印其版本 總結預覽: 每頁顯示$1{{PLURAL:$1|萆結果}} 頭𡅏無 汝其設定已經乞保存了。 管理員 亞洲 密碼 茲蜀頁 添加我編輯其頁面共文件遘我其監視單 ←加舊其版本 http://www.example.com 鏈接標題 框定其等級: '''記定茲若是蜀萆預覽。'''
+汝其改變固𡅏未保存! 茲蜀段使其{{PLURAL:$1|模板}}: 綻去:𣍐使提交表單。 轉去$1。 警告:茲蜀頁敆汝編輯以前已經乞刪唻了! 覷蜀覷內容頁面 一月$1號 印度洋 確認 $1 文件鏈接 內部錯誤:$1 敆$1𡅏尋討 修改數量: 修改封鎖原因 原因: 嵌入其文件 敆嚽塊拍入汝其用戶名 永久鏈接 非洲 覷蜀覷頭頁 加入{{SITENAME}} 𣍐使趁「$1」𡅏複製文件遘「$2」。 汝也會使選擇讓其他其用戶通過汝其用戶頁面或者討論頁面懸頂其鏈接,使電子郵件來聯繫汝。其他其用戶聯繫汝其辰候,汝其電子郵件地址𣍐顯示出來。 看分類頁 封鎖茲用戶 (繼續前斗) 是</div><div class="font-7f3659 sax">[ckb/Lateef] تایلەندی دەتوانیت دەق و مێژووی دەستکاریی پەڕەیەکی دەستنیشان کراو یان کۆمەڵێک پەڕە کە ناو پەڕگەیەکی XML دا پێچراونەتەوە، هەناردە بکەیت.
+دەکرێت ئەمە لە ویکییەکی دیکەدا ھاوردە بکرێت بە کەڵک وەرگرتن لە ئامرازی [[Special:Import|ھاوردە کردنی پەڕە]]ی MediaWiki.
+
+بۆ هەناردە کردنی پەڕەکان، سەرناوەکانیان لە چوارچێوەی خوارەوەدا بنووسە، هەر سەرناوێک لە هێڵێکدا. و هەڵبژێرە کە پێداچوونەوەی ئێستا و ھەموو پێداچوونەوە کۆنەکانت دەوێت یان تەنھا پێداچوونەوەی ئێستا و زانیاریی سەبارەت بە دوایین دەستکاری.
+
+ئەگەر تەنھا پێداچوونەوەی ئێستات دەوێت، دەتوانیت بەستەرێکیش بە کار بھێنیت، بۆ نموونە [[{{#Special:Export}}/{{MediaWiki:Mainpage}}]] بۆ پەڕەی «[[{{MediaWiki:Mainpage}}]]». ئەمە لۆگێکی دروستکردنی بەکارھێنەرە. ئەم پەڕەیە لە لیستی چاودێریت لاببە بۆشاییی ناوی پەیوەندیدار نیشان بدە/بشارەوە $1 پەڕەی $3 {{GENDER:$2|بەرگری کرد}}. بچیتە ژوورەوە نیشانکردنی دەستکاریەکانی کەسانی تر وەک پاس دراو لاپەڕەی DjVu لەدەرۆی ڕیز ئەم ماڵپەڕە ناتوانێ ئیمەیل بنێرێ. ئایا دڵنیایت دەتەوێ پێداچوونەوەی سڕاوەی پەڕگەی "$1" لە $2، لە $3دا ببیینی؟</div><div class="font-7b0218 sax">[ckb/Scheherazade] تایلەندی دەتوانیت دەق و مێژووی دەستکاریی پەڕەیەکی دەستنیشان کراو یان کۆمەڵێک پەڕە کە ناو پەڕگەیەکی XML دا پێچراونەتەوە، هەناردە بکەیت.
+دەکرێت ئەمە لە ویکییەکی دیکەدا ھاوردە بکرێت بە کەڵک وەرگرتن لە ئامرازی [[Special:Import|ھاوردە کردنی پەڕە]]ی MediaWiki.
+
+بۆ هەناردە کردنی پەڕەکان، سەرناوەکانیان لە چوارچێوەی خوارەوەدا بنووسە، هەر سەرناوێک لە هێڵێکدا. و هەڵبژێرە کە پێداچوونەوەی ئێستا و ھەموو پێداچوونەوە کۆنەکانت دەوێت یان تەنھا پێداچوونەوەی ئێستا و زانیاریی سەبارەت بە دوایین دەستکاری.
+
+ئەگەر تەنھا پێداچوونەوەی ئێستات دەوێت، دەتوانیت بەستەرێکیش بە کار بھێنیت، بۆ نموونە [[{{#Special:Export}}/{{MediaWiki:Mainpage}}]] بۆ پەڕەی «[[{{MediaWiki:Mainpage}}]]». ئەمە لۆگێکی دروستکردنی بەکارھێنەرە. ئەم پەڕەیە لە لیستی چاودێریت لاببە بۆشاییی ناوی پەیوەندیدار نیشان بدە/بشارەوە $1 پەڕەی $3 {{GENDER:$2|بەرگری کرد}}. بچیتە ژوورەوە نیشانکردنی دەستکاریەکانی کەسانی تر وەک پاس دراو لاپەڕەی DjVu لەدەرۆی ڕیز ئەم ماڵپەڕە ناتوانێ ئیمەیل بنێرێ. ئایا دڵنیایت دەتەوێ پێداچوونەوەی سڕاوەی پەڕگەی "$1" لە $2، لە $3دا ببیینی؟</div><div class="font-a00287 sax">[ckb/Amiri] تایلەندی دەتوانیت دەق و مێژووی دەستکاریی پەڕەیەکی دەستنیشان کراو یان کۆمەڵێک پەڕە کە ناو پەڕگەیەکی XML دا پێچراونەتەوە، هەناردە بکەیت.
+دەکرێت ئەمە لە ویکییەکی دیکەدا ھاوردە بکرێت بە کەڵک وەرگرتن لە ئامرازی [[Special:Import|ھاوردە کردنی پەڕە]]ی MediaWiki.
+
+بۆ هەناردە کردنی پەڕەکان، سەرناوەکانیان لە چوارچێوەی خوارەوەدا بنووسە، هەر سەرناوێک لە هێڵێکدا. و هەڵبژێرە کە پێداچوونەوەی ئێستا و ھەموو پێداچوونەوە کۆنەکانت دەوێت یان تەنھا پێداچوونەوەی ئێستا و زانیاریی سەبارەت بە دوایین دەستکاری.
+
+ئەگەر تەنھا پێداچوونەوەی ئێستات دەوێت، دەتوانیت بەستەرێکیش بە کار بھێنیت، بۆ نموونە [[{{#Special:Export}}/{{MediaWiki:Mainpage}}]] بۆ پەڕەی «[[{{MediaWiki:Mainpage}}]]». ئەمە لۆگێکی دروستکردنی بەکارھێنەرە. ئەم پەڕەیە لە لیستی چاودێریت لاببە بۆشاییی ناوی پەیوەندیدار نیشان بدە/بشارەوە $1 پەڕەی $3 {{GENDER:$2|بەرگری کرد}}. بچیتە ژوورەوە نیشانکردنی دەستکاریەکانی کەسانی تر وەک پاس دراو لاپەڕەی DjVu لەدەرۆی ڕیز ئەم ماڵپەڕە ناتوانێ ئیمەیل بنێرێ. ئایا دڵنیایت دەتەوێ پێداچوونەوەی سڕاوەی پەڕگەی "$1" لە $2، لە $3دا ببیینی؟</div><div class="font-c82063 sax">[cr/OskiEast] ᓃᔥᑕᒻᐹᔅᑌᒋᓂᑲᓐ ᓃᔥᑕᒻᐹᔅᑌᒋᓂᑲᓐ</div><div class="font-6a3dd2 sax">[cy/ComicNeue] Dyma'r tocyn cudd i borthiant gwe eich rhestr wylio.
+Bydd unrhyw un sy'n gwybod hwn yn gallu darllen eich rhestr wylio, felly peidiwch a'i roi i neb.
+[[Special:ResetTokens|Cliciwch fan hyn os oes angen ailosod y tocyn]]. gweld/adfer Tudalen defnyddiwr $1 {{PLURAL:$1|diwygiad|diwygiad|ddiwygiad|diwygiad|diwygiad|diwygiad}} Rydych wedi ceisio golygu adran nad ydy'n bod.
+Efallai bod yr adran wedi cael ei symud neu ei dileu ers i chi agor y dudalen. Rhagolwg pwnc: Cyfeiriad IP neu enw defnyddiwr: Cyfraniadau hyd at y flwyddyn (ac yn gynharach): Categori '$1' Erthyglau yn nhrefn nifer eu categorïau Gwall gweld hanes dilëedig y dudalen hon Ydw, rydw i wir am ddatgloi'r gronfa ddata. Ni ellir symud ffeil i barth arall {{PLURAL:$1||$1 diwrnod|$1 ddiwrnod|$1 diwrnod|$1 diwrnod|$1 diwrnod}} Mae cyfrinair newydd wedi'i ddanfon at gyfeiriad e-bost cofrestredig "$1". Mewngofnodwch eto ar ôl i chi dderbyn y cyfrinair, os gwelwch yn dda. '''Cofiwch taw rhagolwg yw hwn.''' Nid yw eich gwaith wedi ei roi ar gadw eto!</div><div class="font-5d2967 sax">[cy/OpenDyslexic] Dyma'r tocyn cudd i borthiant gwe eich rhestr wylio.
+Bydd unrhyw un sy'n gwybod hwn yn gallu darllen eich rhestr wylio, felly peidiwch a'i roi i neb.
+[[Special:ResetTokens|Cliciwch fan hyn os oes angen ailosod y tocyn]]. gweld/adfer Tudalen defnyddiwr $1 {{PLURAL:$1|diwygiad|diwygiad|ddiwygiad|diwygiad|diwygiad|diwygiad}} Rydych wedi ceisio golygu adran nad ydy'n bod.
+Efallai bod yr adran wedi cael ei symud neu ei dileu ers i chi agor y dudalen. Rhagolwg pwnc: Cyfeiriad IP neu enw defnyddiwr: Cyfraniadau hyd at y flwyddyn (ac yn gynharach): Categori '$1' Erthyglau yn nhrefn nifer eu categorïau Gwall gweld hanes dilëedig y dudalen hon Ydw, rydw i wir am ddatgloi'r gronfa ddata. Ni ellir symud ffeil i barth arall {{PLURAL:$1||$1 diwrnod|$1 ddiwrnod|$1 diwrnod|$1 diwrnod|$1 diwrnod}} Mae cyfrinair newydd wedi'i ddanfon at gyfeiriad e-bost cofrestredig "$1". Mewngofnodwch eto ar ôl i chi dderbyn y cyfrinair, os gwelwch yn dda. '''Cofiwch taw rhagolwg yw hwn.''' Nid yw eich gwaith wedi ei roi ar gadw eto!</div><div class="font-5d2967 sax">[da/OpenDyslexic] Følgende tekst udløste vores spamfilter: $1 '''Kunne ikke ændre logsynligheden.'''
+$1 Syntaksen i signaturen er ugyldig; kontroller venligst den brugte HTML. RSS-feed for denne side Se en liste over uovervågede sider Ugyldig eller fejlbehæftet JSON $1 {{PLURAL:$1|meter|meter}} over havets overflade Om projektet, hvad du kan gøre, hvor tingene findes Kreativprogram med tendens til stor skarphedsdybde januar {{PLURAL:$1|$1 dag|$1 dage}} Kun aften Anvendes ikke længere E-mailadressen kan ikke accepteres da den tilsyneladende har et ugyldigt format. Skriv venligst en e-mailadresse med et korrekt format eller tøm feltet. mandag '''".$1"''' er {{PLURAL:$4|en uønsket filtype|uønskede filtyper}}. {{PLURAL:$3|Den tilladte filtype|De tilladte filtyper}} er $2. {{PLURAL:$1|Anonym bruger|Anonyme brugere}} på {{SITENAME}} Geografisk bredde $1 {{PLURAL:$1|byte|bytes}} Ja Angiv et gyldigt sidenavn som destinationsside. Fra år (og tidligere): Fjern fra overvågningsliste mar $1 med $2 Søg APEX lysstyrke</div><div class="font-5d2967 sax">[de/OpenDyslexic] Filter Datei speichern Gesundheit $1 und $2: Unterschied zwischen den Seiten Das Zurücksetzen von Passwörtern wurde in diesem Wiki deaktiviert. Seite nicht vorhanden Mit diesem Formular kannst du eine IP-Adresse oder einen Benutzer freigeben. Art des Mediums Diese Datei hat die Dateiprüfung nicht bestanden. RSS-Feed für „$1“ {{PLURAL:$1|vorheriger|vorherige $1}} High gain up Eine neue Markierung erstellen '''Logbuchsichtbarkeit kann nicht geändert werden:'''
+$1 Fehler bei der Anmeldung Seite Dateien hochladen {{PLURAL:$2|Diese Kategorie enthält folgende Unterkategorie:|{{PLURAL:$1|Folgende Unterkategorie ist eine von insgesamt $2 Unterkategorien in dieser Kategorie:|Es werden $1 von insgesamt $2 Unterkategorien in dieser Kategorie angezeigt:}}}} Falscher Interwiki-Link Während der HTTP-Anfrage ist ein Fehler aufgetreten: $1 $2 {{PLURAL:$4|Du hast}} $1 von {{PLURAL:$3|einem anderen Benutzer|$3 Benutzern}} ($2). Suche Zeitautomatik Navigation Seite 1 Die Datei „$1“ konnte nicht nach „$2“ umbenannt werden.</div><div class="font-a57c85 sax">[dre/Jomolhari] </div><div class="font-0279dc sax">[dv/FreeFont-Thaana] ފައިލު މަޒުމޫނު މަސްދަރު ބައްލަވާ "ކުރީގެ ނުސްހާ އަކަށް ބަދަލުކުރައްވާ" އިން މި ޞަފްޙާއަށް އެންމެ ފަހުން އުނިއިތުރު ގެންނެވި މެމްބަރުގެ އުނިއިތުރު(އުނިއިތުރުތައް) ފޮހެލެވޭނެއެވެ. ބަހުސް ބައްލަވާ މި ވިކީ އަށް ތިބޭފުޅާގެ އައިޕީ އެޑްރެސް އިން ފާއިތުވެދިޔަ 24 ގަޑިއިރު ތެރޭ {{PLURAL:$1|1 އެކައުންޓް|$1 އެކައުންޓްތައް}} ހައްދަވާފައިވެއެވެ. އެއީ މި މުއްދަތު ތެރޭގައި ހެއްދެވޭނެ އެންމެ ގިނަ ޢަދަދެވެ.
+އެހެންކަމުން މި ވަގުތު އިތުރު އެކައުންޓެއް ނުހެއްދެވޭނެއެވެ. އެހެން ވަގުތެއްގައި އަދި މަސައްކަތް ކޮށްލައްވާށެވެ. ބޭރަށް ވަޑައިގަންނަވާ ގުޅުންހުރި ބަދަލުތައް މަގޭ ނަޒަރުން ވަދެފައިވާ މެމްބަރުންގެ އުނިއުތުރުތައް ފޮރުއްވާ ޞަފްޙާގެ ތަފާސްހިސާބު ތިޔަ ލިޔުއްވި ނަން މިހާރުވެސް ދަނީ ބޭނުން ކުރެވެމުންނެވެ.
+އައު ނަމެއް އިހުތިޔާރު ކުރައްވާށެވެ. ވަދެވަޑައިގަތުމުގެ ސިއްރު ބަހާއި މެމްބަރު ނަން ހަނދާންނެތުނީތޯ؟ ހޯއްދަވާ މޮނޯސްޕޭސްޑް ފޮންޓް ޞަފްޙާތައް ފާއިތުވެދިޔަ {{PLURAL:$1|ދުވަސް|$1 ދުވަސްތައް}} ތެރޭގައި ކޮންމެވެސް ކަމެއް ކޮށްފައިވާ މެމްބަރުން ޚާއްސަ ޞަފްޙާ އިއާދަ ކުރޭ! ބައްލަވާ މި ޞަފްޙާ ވަނީ {{PLURAL:$1|އެއްފަހަރު|$1 ފަހަރު}} ބައްލަވާފައެވެ.</div><div class="font-a57c85 sax">[dz/Jomolhari] $1 ཨེ་ཊོམ་ འབྱུང་ས། ཤོག་ལེབ་འདི་ལྟ། འདི་ གལ་གནད་ཆུང་བའི་ཞུན་དག་ཅིག་ཨིན། སྦ། གྲོགས་རམ། འབྲེལ་ལམ་མགོ་མིང་། འབྲུག་གཟའ་སྤེནཔ་ ཡིག་སྣོད་སྐྱེལ་བཙུགས་འབད། འབྲེལ་བ་ཅན་གྱི་བསྒྱུར་བཅོས། འོག་གི་ཤོག་ལེབ་ཚུ་ '''[[:$1]]''' ལུ་ འབྲེལ་མཐུད་འབད་ཨིན: (གཙོ་བོ།) བཀག་བཤོལ་ ཡིག་སྣོད་དེ་དང་འབྲེལ་བ་ཡོད་པའི་ཤོག་ལེབ་མིན་འདུག། སྤྱི་ཟླ་ ༨ པའི་ འཕྲོ་མཐུད་འགྱོ་: ཕུརཔ། '''ད་འབདན་ཁྱོད་ {{SITENAME}} ནང་ "$1" སྦེ་ ནང་བསྐྱོད་འབད་ཡོདཔ།''' ཝི་ཀི་ནང་གི་ཕྲལ་གྱི་བསྒྱུར་བཅོས་ཐོ་ཡིག། ཟླ་༡༡ པ། སྐད་ཡིག་འབྲེལ་ལམ་མེད་པའི་ཤོག་ལེབ། གང་འབྱུང་སླར་ལོག། ཟླ་༢ པ། དུས་བཀོད་དང་གཅིག་ཁར་ ཁྱོད་རའི་མིང་རྟགས། ཤོག་ལེབ་འདི་གྲོས་བསྡུར་འབད། དབྱེ་རིམ་མ་བཟོ་བའི་ཡིག་སྣོད། ཟླ་༡༠ པ། རྩིས་ཐོ་གསརཔ་བཟོ། དབྱེ་རིམ་ "$1" ནང་གི་ཤོག་ལེབ་ཚུ། རིམ་ལུགས་འཕྲིན་དོན། བཅུད་དོན།: ལོག་སྤོ་བཤུད་འབད། ཤོག་ལེབ་བཀྲམ་སྟོན་འགོ་བཙུགས་: གྲོས་བསྡུར། ནང་བསྐྱོད། ལག་ལེན་པ་ལུ་ གློག་འཕྲིན་གཏང་ འབྲེལ་བ་ཡོད་པའི་བསྒྱུར་བཅོས་ཚུ་སྟོན། ཆ་མཉམ། མཐེ་གཟེར་གསར་བཟོའི་སྐབས་ལུ་འཛོལ་བ་: $1 ཤོག་ལེབ་འདི་ ཁྱོད་རའི་བལྟ་ཞིབ་ཐོ་ཡིག་ནང་ ཁ་སྐོང་རྐྱབས། Project: སྤྱིར་བཏང་ཁས་མི་ལེན་པ། སྤྱོད་ཤུལ ད་ལྟོའི་བསྐྱར་ཞིབ།</div><div class="font-6a3dd2 sax">[en/ComicNeue] Sorry! We could not process your edit due to a loss of session data.
+
+Because {{SITENAME}} has raw HTML enabled, the preview is hidden as a precaution against JavaScript attacks.
+
+If this is a legitimate edit attempt, please try again.
+If it still does not work, try [[Special:UserLogout|logging out]] and logging back in, and check that your browser allows cookies from this site. Uploading by URL is disabled on this server. Error hiding the item dated $2, $1: This is the current revision.
+It cannot be hidden. Error: Block ID $1 not found. It may have been unblocked already. The following consists of deleted revisions of [[:$1|$1]]. Invalid title in result set: $1 Pattern You need to provide a valid email address. Page length (in bytes) {{PLURAL:$2|This category contains only the following page.|The following {{PLURAL:$1|page is|$1 pages are}} in this category, out of $2 total.}} Ignore warning and save file anyway Edit pages protected as "{{int:protect-level-autoconfirmed}}" Password sent</div><div class="font-5d2967 sax">[en/OpenDyslexic] Sorry! We could not process your edit due to a loss of session data.
+
+Because {{SITENAME}} has raw HTML enabled, the preview is hidden as a precaution against JavaScript attacks.
+
+If this is a legitimate edit attempt, please try again.
+If it still does not work, try [[Special:UserLogout|logging out]] and logging back in, and check that your browser allows cookies from this site. Uploading by URL is disabled on this server. Error hiding the item dated $2, $1: This is the current revision.
+It cannot be hidden. Error: Block ID $1 not found. It may have been unblocked already. The following consists of deleted revisions of [[:$1|$1]]. Invalid title in result set: $1 Pattern You need to provide a valid email address. Page length (in bytes) {{PLURAL:$2|This category contains only the following page.|The following {{PLURAL:$1|page is|$1 pages are}} in this category, out of $2 total.}} Ignore warning and save file anyway Edit pages protected as "{{int:protect-level-autoconfirmed}}" Password sent</div><div class="font-5d2967 sax">[es/OpenDyslexic] Incluir páginas enlazadas a una profundidad de: Su dirección IP está listada como proxy abierto en DNSBL. cont. Contribuciones No tienes ninguna página en tu lista de seguimiento. $1 {{GENDER:$2|combinó}} $3 en $4 (revisiones hasta el $5) Trasladar páginas raíz de usuario {{ns:project}}:Administradores Al mencionarte, el software usará palabras de género neutro siempre que sea posible El título de la página solicitada apunta a una página de discusión imposible. confirmación de la dirección de correo de {{SITENAME}} Ayuda Se ha fusionado [[:$1]] en [[:$2]] Usuarios activos Motivo: Software instalado Para completar el inicio de sesión debes definir una contraseña nueva. Páginas sin categorizar Línea $1: Ya se ha enviado un recordatorio de contraseña en {{PLURAL:$1|la última hora|las últimas $1 horas}}.
+Para evitar los abusos, solo se enviará un recordatorio de contraseña cada {{PLURAL:$1|hora|$1 horas}}. Versión para imprimir No se puede realizar la fusión de historiales, por favor revisa la página y los parámetros de tiempo.</div><div class="font-5d2967 sax">[et/OpenDyslexic] Keegi, arvatavasti sina ise, IP-aadressilt $1 palus lähtestada sinu {{GRAMMAR:genitive|{{SITENAME}}}} ($4) parooli. Selle e-posti aadressiga on seotud {{PLURAL:$3|järgmine konto|järgmised kontod}}:
+
+$2
+
+{{PLURAL:$3|See ajutine parool aegub|Need ajutised paroolid aeguvad}} {{PLURAL:$5|ühe|$5}} päeva pärast.
+Peaksid nüüd sisse logima ja uue parooli valima. Kui selle palve esitas keegi teine või kui sulle meenus su parool ja sa ei soovi seda enam muuta, võid teadet eirata ja jätkata vana parooli kasutamist. Resümee: Digisuumi tegur Särituse meetod Vigased pisipildi parameetrid Tühi objekt Tihendatud vormingud Siin loetletud pildi metaandmete välju näidatakse pildi kirjelduslehel vähemdetailse metaandmete vaate korral.
+Ülejäänud andmed on vaikimisi peidetud.</div><div class="font-17113a sax">[fa/Iranian Sans] پرونده‌های استفاده‌نشده ذخیرهٔ پرونده ایجاد صفحه (در مورد صفحه‌های غیر بحث) شما اجازهٔ اجرای عملی که درخواست کرده‌اید را ندارید. این صفحات پیوندی به صفحه‌ای به زبان دیگر نمی‌دارند: نشان‌دادن تصویرهای جدید از $2، $1 به بعد به طور پیش‌فرض، تگ‌های تازه ایجاد شده برای استفاده کاربران و ربات‌ها در دسترس قرار می‌گیرند. نظرهای نوشته‌شده در صفحهٔ بحث باید با «~~~~» امضا شوند؛ این علامت به‌صورت خودکار به امضای شما و مهر تاریخ تبدیل خواهد شد. بارگذاری تصاویر و پرونده‌های دیگر [بدون نام] تعداد پیش‌فرض ویرایش‌های نمایش یافته: برای ذخیرهٔ فایل استش خطایی رخ داده است. سیاههٔ گشت نهفتن متغییرها و هدف شرمنده! این تارنما از مشکلات فنی رنج می‌برد. تغییرمسیرهای زیر به یک صفحهٔ ناموجود پیوند دارند: $1 (صفحه وجود ندارد) زمان جی‌پی‌اس (ساعت اتمی) قطب شمالی زمان سرور: هدف ''شما به سامانه وارد نشده‌اید. ذخیره کردن باعث می‌شود که نشانی آی‌پی شما در تاریخچهٔ این صفحه ثبت گردد.'' این صفحه محافظت‌شده‌است.
+می‌توانید متن مبدأ آن را ببینید $1 آوریل ویرایش دلایل حذف نام تگ باید مشخص شود. $1 نسخه و $2 پرونده احیا {{PLURAL:$1|شد|شدند}}.</div><div class="font-5385fd sax">[fa/Iranian Serif] پرونده‌های استفاده‌نشده ذخیرهٔ پرونده ایجاد صفحه (در مورد صفحه‌های غیر بحث) شما اجازهٔ اجرای عملی که درخواست کرده‌اید را ندارید. این صفحات پیوندی به صفحه‌ای به زبان دیگر نمی‌دارند: نشان‌دادن تصویرهای جدید از $2، $1 به بعد به طور پیش‌فرض، تگ‌های تازه ایجاد شده برای استفاده کاربران و ربات‌ها در دسترس قرار می‌گیرند. نظرهای نوشته‌شده در صفحهٔ بحث باید با «~~~~» امضا شوند؛ این علامت به‌صورت خودکار به امضای شما و مهر تاریخ تبدیل خواهد شد. بارگذاری تصاویر و پرونده‌های دیگر [بدون نام] تعداد پیش‌فرض ویرایش‌های نمایش یافته: برای ذخیرهٔ فایل استش خطایی رخ داده است. سیاههٔ گشت نهفتن متغییرها و هدف شرمنده! این تارنما از مشکلات فنی رنج می‌برد. تغییرمسیرهای زیر به یک صفحهٔ ناموجود پیوند دارند: $1 (صفحه وجود ندارد) زمان جی‌پی‌اس (ساعت اتمی) قطب شمالی زمان سرور: هدف ''شما به سامانه وارد نشده‌اید. ذخیره کردن باعث می‌شود که نشانی آی‌پی شما در تاریخچهٔ این صفحه ثبت گردد.'' این صفحه محافظت‌شده‌است.
+می‌توانید متن مبدأ آن را ببینید $1 آوریل ویرایش دلایل حذف نام تگ باید مشخص شود. $1 نسخه و $2 پرونده احیا {{PLURAL:$1|شد|شدند}}.</div><div class="font-7f3659 sax">[fa/Lateef] پرونده‌های استفاده‌نشده ذخیرهٔ پرونده ایجاد صفحه (در مورد صفحه‌های غیر بحث) شما اجازهٔ اجرای عملی که درخواست کرده‌اید را ندارید. این صفحات پیوندی به صفحه‌ای به زبان دیگر نمی‌دارند: نشان‌دادن تصویرهای جدید از $2، $1 به بعد به طور پیش‌فرض، تگ‌های تازه ایجاد شده برای استفاده کاربران و ربات‌ها در دسترس قرار می‌گیرند. نظرهای نوشته‌شده در صفحهٔ بحث باید با «~~~~» امضا شوند؛ این علامت به‌صورت خودکار به امضای شما و مهر تاریخ تبدیل خواهد شد. بارگذاری تصاویر و پرونده‌های دیگر [بدون نام] تعداد پیش‌فرض ویرایش‌های نمایش یافته: برای ذخیرهٔ فایل استش خطایی رخ داده است. سیاههٔ گشت نهفتن متغییرها و هدف شرمنده! این تارنما از مشکلات فنی رنج می‌برد. تغییرمسیرهای زیر به یک صفحهٔ ناموجود پیوند دارند: $1 (صفحه وجود ندارد) زمان جی‌پی‌اس (ساعت اتمی) قطب شمالی زمان سرور: هدف ''شما به سامانه وارد نشده‌اید. ذخیره کردن باعث می‌شود که نشانی آی‌پی شما در تاریخچهٔ این صفحه ثبت گردد.'' این صفحه محافظت‌شده‌است.
+می‌توانید متن مبدأ آن را ببینید $1 آوریل ویرایش دلایل حذف نام تگ باید مشخص شود. $1 نسخه و $2 پرونده احیا {{PLURAL:$1|شد|شدند}}.</div><div class="font-fe6e18 sax">[fa/Nazli] پرونده‌های استفاده‌نشده ذخیرهٔ پرونده ایجاد صفحه (در مورد صفحه‌های غیر بحث) شما اجازهٔ اجرای عملی که درخواست کرده‌اید را ندارید. این صفحات پیوندی به صفحه‌ای به زبان دیگر نمی‌دارند: نشان‌دادن تصویرهای جدید از $2، $1 به بعد به طور پیش‌فرض، تگ‌های تازه ایجاد شده برای استفاده کاربران و ربات‌ها در دسترس قرار می‌گیرند. نظرهای نوشته‌شده در صفحهٔ بحث باید با «~~~~» امضا شوند؛ این علامت به‌صورت خودکار به امضای شما و مهر تاریخ تبدیل خواهد شد. بارگذاری تصاویر و پرونده‌های دیگر [بدون نام] تعداد پیش‌فرض ویرایش‌های نمایش یافته: برای ذخیرهٔ فایل استش خطایی رخ داده است. سیاههٔ گشت نهفتن متغییرها و هدف شرمنده! این تارنما از مشکلات فنی رنج می‌برد. تغییرمسیرهای زیر به یک صفحهٔ ناموجود پیوند دارند: $1 (صفحه وجود ندارد) زمان جی‌پی‌اس (ساعت اتمی) قطب شمالی زمان سرور: هدف ''شما به سامانه وارد نشده‌اید. ذخیره کردن باعث می‌شود که نشانی آی‌پی شما در تاریخچهٔ این صفحه ثبت گردد.'' این صفحه محافظت‌شده‌است.
+می‌توانید متن مبدأ آن را ببینید $1 آوریل ویرایش دلایل حذف نام تگ باید مشخص شود. $1 نسخه و $2 پرونده احیا {{PLURAL:$1|شد|شدند}}.</div><div class="font-7b0218 sax">[fa/Scheherazade] پرونده‌های استفاده‌نشده ذخیرهٔ پرونده ایجاد صفحه (در مورد صفحه‌های غیر بحث) شما اجازهٔ اجرای عملی که درخواست کرده‌اید را ندارید. این صفحات پیوندی به صفحه‌ای به زبان دیگر نمی‌دارند: نشان‌دادن تصویرهای جدید از $2، $1 به بعد به طور پیش‌فرض، تگ‌های تازه ایجاد شده برای استفاده کاربران و ربات‌ها در دسترس قرار می‌گیرند. نظرهای نوشته‌شده در صفحهٔ بحث باید با «~~~~» امضا شوند؛ این علامت به‌صورت خودکار به امضای شما و مهر تاریخ تبدیل خواهد شد. بارگذاری تصاویر و پرونده‌های دیگر [بدون نام] تعداد پیش‌فرض ویرایش‌های نمایش یافته: برای ذخیرهٔ فایل استش خطایی رخ داده است. سیاههٔ گشت نهفتن متغییرها و هدف شرمنده! این تارنما از مشکلات فنی رنج می‌برد. تغییرمسیرهای زیر به یک صفحهٔ ناموجود پیوند دارند: $1 (صفحه وجود ندارد) زمان جی‌پی‌اس (ساعت اتمی) قطب شمالی زمان سرور: هدف ''شما به سامانه وارد نشده‌اید. ذخیره کردن باعث می‌شود که نشانی آی‌پی شما در تاریخچهٔ این صفحه ثبت گردد.'' این صفحه محافظت‌شده‌است.
+می‌توانید متن مبدأ آن را ببینید $1 آوریل ویرایش دلایل حذف نام تگ باید مشخص شود. $1 نسخه و $2 پرونده احیا {{PLURAL:$1|شد|شدند}}.</div><div class="font-5d2967 sax">[fi/OpenDyslexic] Tiedostoa ei voi poistaa Palautusta ei tehdä, jos sen seurauksena sivun uusin versio olisi osittain piilotettu.
+Tässä tilanteessa älä valitse palautettavaksi näkyviin viimeisintä poistettua versiota tai poista version piilotus. Näytä sähköpostiosoitteeni muille lähetetyissä ilmoituksissa Sinun täytyy kirjautua sisään, jos haluat nähdä oman tarkkailulistasi. Sivua $1 ei voi poistaa URL-lähde Tekstitiedostot Muokata olemassa olevia sivuja Varoitus: Olet muokkaamassa sivua, joka sisältää ohjelmiston käyttöliittymän tekstiä.
+Muutokset tähän sivuun vaikuttavat muiden käyttäjien käyttöliittymään tässä wikissä. Ei määritelty IP-osoite $1 on estetty välillisesti ja sen estoa ei voi poistaa. Se on estetty osana verkkoaluetta $2, jonka eston voi poistaa Näytä lista {{GENDER:$1|tämän käyttäjän}} muokkauksista ← Vanhempi versio Torstaina klo $1 Kaikki sivut Nämä luokat ovat olemassa, mutta niitä ei käytetä. Objektiivi Läntistä pituutta Googlen indeksi ei välttämättä ole ajan tasalla. Virheellinen asetus: Tuntematon virustorjuntaohjelma: ''$1''</div><div class="font-5d2967 sax">[fo/OpenDyslexic] Ein feilur hendi, meðan tú royndi at broyta innstillingarnar fyri tín eftirlitslista fyri "$1". Brúkarasíða '''$1 er endurstovnað'''
+
+Sí [[Special:Log/delete|slettingarloggin]] fyri at síggja seinastu strikingar og endurstovningar. Tú royndi at senda ein teldupost við ongum ella órímiliga stuttum innihaldi. marka hesa rætting sum lítla {{SITENAME}} síðan $1 er blivin {{GENDER:$2|flutt}} hin $PAGEEDITDATE av $2, sí $3 fyri at síggja nýggjastu versjónina. Rætningur Teksturin ið tú ynskti at goyma varð sperraður av spammfilturinum. Orsøkin til hetta er nokk ein leinkja til eina eksterna heimasíðu, sum er á svartalista. Set avmarkinga fyri sjónligheit T-post Ongin fíla við hesum navninum finst. Upplótan av avritum ber ikki til frá hesum domeninum. (Nýggj) $1 síðan Friða Sperrað sjálvvirkandi tað seinastu IP adressuna, sum hesin brúkari brúkti og allar fylgjandi IP adressur, sum viðkomandi roynir at rætta/skriva frá Tað ber ikki til at upprætta konto Gomul $1 {{PLURAL:$1|úrslit|úrslit}} Tilset t-post frá øðrum brúkarum</div><div class="font-5d2967 sax">[fr/OpenDyslexic] Manuelle Une erreur interne est survenue en voulant créer un fichier temporaire sur le serveur. Veuillez contacter un [[Special:ListUsers/sysop|administrateur]]. {{GENDER:$1|utilisateur autoconfirmé|utilisatrice autoconfirmée}} Erreur : la modification a échoué Les restrictions de mot de passe de robots empêchent cette connexion. Confirmer {{PLURAL:$1|Événement de journal sélectionné|Événements de journal sélectionnés}} : Autres langues Cette page dépasse le nombre maximal de nœuds. Pages sans liens inter-langues Page 1 Écraser localement un fichier présent sur un dépôt partagé La page cible contient un lien interwiki ne pouvant être utilisé dans les titres. Fusionner les versions de deux pages : Ne pas être affecté par les limitations de débit liées aux adresses IP {{PLURAL:$2|l'utilisateur anonyme|les utilisateurs anonymes}} $1 de {{SITENAME}} Vous pouvez voir et copier le contenu de vos modifications à cette page. (tous) Date de la prise originelle Prévisualisation La base de données n'est pas verrouillée.</div><div class="font-5d2967 sax">[fy/OpenDyslexic] Trochstrings tal bewurkings per side Trochferwizings himmelje Brûkersnamme:
+$1
+
+Tydlik wachtwurd:
+$2 Oanbied-warskôging $1 tekstwizigings feroarje nivo fan skoatteljen Oaren {{PLURAL:$1|1 âlder|$1 âlder}} Skiednis fan kombinearjen Triem Gjin meidoggers fûn. (ferzjenûmer: $1) {{PLURAL:$1|$1 jier|$1 jierren}} Brûkersnamme: Annulearje Proefbyld Ferburgen Tydlik wachtwurd: Yndyske Oseaan Symboalen Samar in side sjen litte. E-mailadres alle nivo's Auteur ferzje: Oanmelde Ynterne fout: $1 Underwiis Lettertype mei skreven Werom nei oanbied-side. "$1" RSS-feed '''".$1"''' is in net winske triem-type.
+{{PLURAL:$3|Oanwiisd triem-type is|Oanwiisde triem-typen binne}} $2. De ferzje fan '''[[Media:$1|$1]]''' fan $2, $3 is fuorthelle. Gau de lêste bewurking(s) fan in brûker fan in side tebekdraaie Opmerkings E-mailadres ynfiere blokkade feroarje Dy meidoggersnamme wurdt al brûkt.
+Besykje in oarenien. Gjin brûker fûn. Side skoattelje Klik op in tiid om de ferzje fan de triem op dat stuit te sjen. Tichtby</div><div class="font-5d2967 sax">[ga/OpenDyslexic] Tharlaigh earráid leis an seoladh: $1 Cuir na leagain roghnaithe i gcomparáid {{GENDER:|Do}} chuid sainroghanna Féach ar fhoinse Focal faire reatha: Deimhniú do ríomhsheoladh ar an {{SITENAME}} Leagain stairiúla den leathanach seo. Comhadainm Dréachtaí úsáideora scriosta Iompaigh rogha bunoscionn athúsáid Iúil Cló iodálach {{PLURAL:$1|Teimpléad|Teimpléid}} a úsáidtear sa réamhamharc seo: Liosta is ea seo thíos de leathanaigh athainmnithe. Ag athrú $1 (mir) Sábháil comhad Glasáil Folaigh athruithe de chuid róbat ón liosta faire Ainm comhaid: Sábháil do chuid athruithe Cuir cóip chugam de gach teactaireacht r-phoist a chuirim chuig úsáideoirí eile Gach leathanach '''Aire''': scriosadh an leathanach seo nuair a bhí tu ag athrú é! Fáth: Tá comhad eile leis an ainm seo ann fós, agus ní féidie é a forscríobh.
+Má theastáilann uait do chomhad a uaslódáil fós, téigh ar ais agus úsáid ainm nua, le do thoil. [[File:$1|thumb|center|$1]] Teanga: $1 Bánchothromaíocht uathoibríoch Theip ar an cuntas a chruthú: $1</div><div class="font-5d2967 sax">[gd/OpenDyslexic] A làimh Dìon na duilleige ID fa leth na sgrìobhainn tùsail Cliù airson na duilleige Dh'fhàillig leis an iarrtas HTTP ri linn mearachd neo-aithnichte. Cead càch a bhacadh o dheasachadh Chaidh an cleachdaiche seo a chasgadh. Chan eil logadh a-steach ceadaichte dhaibh. Chaidh $1 {{PLURAL:$1|mhùthadh|mùthadh|mùthaidhean|mùthadh}} ion-phortachadh $1 gus an seòladh puist-d agad a dhearbhadh. Tùs $1 {{PLURAL:$1|roinn-seòrsa|roinn-seòrsa|roinnean-seòrsa|roinn-seòrsa}} Cuir post-d gu cleachdaiche dhen t-Samhain Dèan ceangal buan gu mùthadh seo na duilleige Obair air a sguabadh às Chaidh $1 a bhacadh mar-thà. A bheil thu airson na roghainnean atharrachadh? Seall is deasaich mo chlàr-faire Iuch Modh portraid (airson dealbhan faisg gun fhòcas air a' chùlaibh) Log a-steach Cuir am fiosrachadh a bharrachd am falach Faidhlichean a thathar 'gan iarraidh Seo liosta nam faidhlichean 's an tionndadh as ùire dhiubh 'na dhùblachadh aig an tionndadh as ùire de dh'fhaidhle air choireigin eile. Chan fhaic thu ach faidhlichean ionadail.</div><div class="font-7483df sax">[gez/AbyssinicaSIL] </div><div class="font-5d2967 sax">[gl/OpenDyslexic] Buscar un usuario bloqueado Debe [[Special:UserLogin|acceder ao sistema]] e ter rexistrado un enderezo de correo electrónico válido nas súas [[Special:Preferences|preferencias]] para enviar correos electrónicos a outros usuarios. contribucións Rexeitado Novo título: "[[:$1]]" xa existe nun repositorio compartido. Ao mover un ficheiro a este título sobrescribirase o ficheiro compartido. Altitude Utilizar unha conexión segura sempre que acceda ao sistema Non especificou a páxina ou o usuario no cal levar a cabo esta función. Non existe ningún ficheiro con este nome, pero pode [$1 cargalo]. O nome do ficheiro que está cargando comeza con '''"$1"''', que é un típico nome non descritivo asignado automaticamente polas cámaras dixitais.
+Por favor, escolla un nome máis descritivo para o seu ficheiro. Ningunha páxina para importar! Redirección aleatoria Non hai ningunha descrición dispoñible. {{PLURAL:$1|anterior|$1 anteriores}} Non ten os permisos necesarios para desbloquearse a si mesmo Os grupos que pode cambiar</div><div class="font-a57c85 sax">[goe/Jomolhari] </div><div class="font-c51799 sax">[gom/Lohit Devanagari] Tujea fatle bhette san bodol'lean tim panam '''datt''' dakhoileant. Panachi mahiti Sod</div><div class="font-1e1291 sax">[got/Skeirs II] 𐌷𐌰𐌿𐌱𐌹𐌳𐌰𐍅𐌰𐌿𐍂𐌳𐌰 l 𐍆𐌴𐌹𐌻𐌰 Habiþ þu niutandis? '''$1''' 𐌻𐌰𐌿𐍆𐍃 𐍃𐍉𐌺𐌰𐍅𐌰𐌿𐍂𐌳 "$1" 𐌽𐌹𐍃𐍄. 𐍆𐍂𐌰𐌼 𐌾𐌴𐍂𐌰 (𐌾𐌰𐌷 𐌰𐍆𐍄𐌿𐌼𐌰): 𐍃𐌰 𐍃𐍄𐌰𐌸𐍃 𐍆𐌹𐌽𐌸𐌰𐌽 Sokeiþ 𐌽𐌿 𐍄𐌰𐌹𐌺𐌾𐌰𐍃𐌴𐌹𐌳𐍉 [[Special:Tags|𐍄𐌰𐌹𐌺𐌽𐍉𐍃]] 𐍆𐌹𐌻𐌷𐌰 𐌹𐌽𐌼𐌰𐌹𐌳𐌾𐌹𐍃 𐌰𐌽𐌰𐍃𐌹𐌿𐌽𐌼𐌰𐌷𐍄𐌴𐌹𐌲𐍃 𐌰𐌹𐍂𐌹𐍃 𐌼𐌰𐌹𐌳𐌴𐌹𐌽𐍃 𐍃𐌹𐌽𐍄𐌴𐌹𐌽𐍉 𐍃𐍄𐌰𐌽𐌳𐌰𐌽𐍃 𐌻𐌴𐌹𐌽𐌺𐌰 𐍅𐌹𐌸𐍂𐌰 𐌲𐌰𐌼𐌰𐌹𐌳𐌾𐌴𐌹𐌽 𐌸𐌹𐌶𐍉𐍃 𐍃𐌴𐌹𐌳𐍉𐌽𐍃 𐌼𐌰𐌹𐌳𐌾𐌰 𐌸𐍉 𐍃𐌴𐌹𐌳𐍉 Melja 𐌰𐍆𐌰𐍂𐍃𐌰𐌱𐌱𐌰𐍄𐍉 $1 {{PLURAL:$1|máidein|máideins}} 𐌰𐍆𐌲𐌰𐌲𐌲𐌰𐌽 $1 lietila máideins 𐍃𐍉𐌺𐌴𐌹 𐍅𐌹𐍄𐌰𐌽 𐍃𐍉 𐍃𐌴𐌹𐌳𐍉 𐍃𐌺𐌰𐍀𐌴𐌹 𐌽𐌹𐌿𐌾𐌰𐍄𐌰 𐍃𐍉𐌺𐌰𐍅𐌰𐌿𐍂𐌳 𐌲𐍂𐌰 𐌽𐌿 Sinteino 𐌳𐍂𐌹𐌿𐍃𐍉 𐌱𐍉𐌺𐌰 𐌽𐌹𐌿𐍄𐌰𐌽𐌳𐌹𐍃 𐍅𐌰𐌹𐍂𐌸𐌰𐌹𐍃 𐍃𐍉𐌺𐌰𐍅𐌰𐌿𐍂𐌳 "$1" 𐌲𐌰𐌵𐌹𐌿𐌾𐌰𐌽. 𐌾𐌰 Sokeiþ 𐌰𐍆𐍄𐌿𐌼𐌹𐍃𐍄𐍃 𐍄𐌰𐌹𐍂𐌰𐌽 {{ns:project}}:𐍃𐌴𐌹𐌳𐍉𐍆𐌰𐌸𐍃 𐍄𐌰𐌹𐌺𐌽𐌹𐌳𐌰 𐌸𐌿: $1 Gaírnedum seidam 𐌼𐌰𐌹𐌳𐌴𐌹𐌽𐌻𐌹𐌴𐌺𐍃 𐌹𐍆𐍄𐌿𐌼𐌰 {{PLURAL:$1|$1}} (halb-gabaírgjan) 𐍃𐌰 𐌳𐌰𐍄𐌰𐌱𐌿𐍃 𐌽𐌹 𐌲𐌰𐌽𐌰𐌼 𐌸𐌰𐌽𐌰 𐌱𐍉𐌺𐌰𐍅𐌰𐌿𐍂𐌳𐌰𐌽 𐌴𐌹 𐌹𐍄𐌰 𐍃𐌺𐌰𐌻 𐌱𐌹𐌲𐌹𐍄𐌰𐌽: "$1" $2
+
+(The data base did not find the text of a page that it should have found, named "$1" $2.
+
+This is usually caused by following an outdated diff or history link to a page that has been deleted.
+
+If this is not the case, you may have found a bug in the software.
+Please report this to an [[Special:ListUsers/sysop|administrator]], making note of the URL.)</div><div class="font-17daee sax">[grc/GentiumPlus] Βεβασισμένον τῷ ἔργῳ τοῦ/τῶν $1. Κατάστασις φωτομέτρου Κανονική Πείρασον ἀναμένειν ὀλίγα λεπτὰ τῆς ὥρας καὶ ὕστερον ἐπιφόρτισον πάλιν. Οὐδεμία δέλτος ἐν {{PLURAL:$2|τῷ ὀνοματείῳ|τοῖς ὀνοματείοις}} "$1". Στόχος Οὐδὲν ἐν τῇδε τῇ δέλτῳ γεγραμμένον.
+Ἔξεστί σοι [[Special:Search/{{PAGENAME}}|δέλτον τινὰ οὕτως ὀνόματι ζητήσειν]] ἐν ἔτερες δέλτους, ἤ [{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} ζητήσειν τα συγγενή αρχεία καταγραφών],
+ὄμως οὔ δύνασαι τήνδε τὴν δέλτον δημιουργήσειν. Ἐκκινεῖν ἐπιφόρτωσιν Χρῆμα: Δε Δεῖ σε ἐπιλέξειν σύνθημα δίαφορον τοῦ σοῦ ὀνόματος χρωμένου. Ἐπιλογαὶ ἠλ-ταχυδρομείου Κατάλογος τῶν ἐνθάδε ἀγόντων Αἱ τῆς δέλτου πρότεραι Στοιχεῖα χρωμένου μὴ δυναμένη ἡ μεταγραφή τῆς δέλτου σου ἐστίν Ἀγνοεῖν βικι-μορφοποιίαν Κατάλογοι δέλτων Βέβαιος εἶ περὶ τῆς προβολῆς διαγεγραμμένης ἀναθεωρήσεως τινὸς τοῦ ἀρχείου "$1" ἐκ τῆς $2 ἐν τῇ $3; Οὐκ ἔστι καταγεγραμμένη ἔκδοσις τοῦ '''$1''' μετὰ τῶν καθωρισμένων χαρακτηριστικῶν. Διεύθυνσις ἠλ-ταχυδρομείου προαπαιτεῖται. Αὐξάνειν Οὐκ ἔξεστί σοι μετακινήσειν δέλτον τινὰ πρὸς δέλτον χρωμένου (πλὴν μόνον πρὸς ὑποδέλτον χρωμένου).</div><div class="font-8ca02e sax">[gu/Lohit Gujarati] ઈ-મેલ મોકલો ગુપ્તસંજ્ઞા બદલો "$1" અજ્ઞાત ક્રિયા. તમે દર્શાવેલ સમય વખતની મૂળ ફાઇલ સ્થાનિક સ્વરુપે પ્રાપ્ય નથી. હા, આ પાનું હટાવો આપેલ ISBN વૈધ નથી લાગતો; મૂળ સ્રોતને ચકાસી, ભૂલ શોધી, ખરી માહિતી આપો. જમા કરો સાયન્સ અને ટેકનોલોજી $1 {{PLURAL:$1|ફેરફાર|ફેરફારો}} માહિતી સંબંધી ચેતવણી ઉલટાવવું નિષ્ફળ પુષ્ટિકરણ ન થયેલ પાનાની સાઇટ સંબંધી માહિતી મીટાવો. ISO સ્ટુડીયો ટંગસ્ટન /* $1 */ નવો વિભાગ સમુદ્ર સપાટી ઉપર $1 {{PLURAL:$1|મીટર|મીટર}} બધાં પાનાઓ નિકાસ કરો/પાના અન્યત્ર મોકલો આ પાનું ફરી પુનર્જીવીત કરો અન્ય મારા ઈ-મેલની પ્રત મને મોકલો પૂર્વાવલોકન સમાપ્તિ શુક્ર [$1 માટે ઢાંચો ખેંચી લાવવામાં અસફળ ] સરખાવો છુપાવો આપ આ પાનું તેના ઇતિહાસ (બધાજ પૂર્વ ફેરફારો) સાથે હટાવી રહ્યાં છો.
+કૃપા કરી ખાત્રી કરો કે આપ આમ કરવા ઇચ્છો છો, આપ આના સારા-નરસા પરિણામોથી વાકેફ છો, અને આપ આ કાર્ય [[{{MediaWiki:Policy-url}}|નીતિ]]ને અનુરૂપ જ કરી રહ્યાં છો. ઓગસ્ટ આ પાનાં પર દિશાનિર્દેશનોની સંખ્યા આ શબ્દ ધરાવતા... ઢાંચો સંરક્ષિત પાનું સર્વર પર હંગામી ફાઇલ રચતા કોઇ આંતરીક ત્રુટિ નિર્માણ થઇ.
+કૃપયા [[Special:ListUsers/sysop|administrator]]નો સંપર્ક કરો.</div><div class="font-aa67ea sax">[hbo/Taamey Frank CLM] </div><div class="font-727067 sax">[hbo/Alef] </div><div class="font-727067 sax">[he/Alef] קישור בינוויקי שגוי ההרשאה או ההרשאות המאפשרות למשתמשים לערוך גרסה שנמחקה מהדף $1 (מ־$5, $4) מאת $3: התוכן בדף [[:$1]] אינו יכול להיות מומר לסוג של $2. עריכת התגיות של רשומות היומן שנבחרו {{ns:project}}:זכויות יוצרים גרסה $1 סיווג דפים לקטגוריות משתמשים אנונימיים בלבד '''".$1"''' הוא סוג קובץ בלתי מומלץ.
+{{PLURAL:$3|סוג הקובץ המומלץ הוא|סוגי הקבצים המומלצים הם}} $2. השחזור לא יבוצע אם הגרסה הנוכחית של הדף מחוקה בחלקה. במקרה כזה, עליכם לבטל את ההסתרה של הגרסאות המחוקות החדשות ביותר. קובץ שמע מקושר (הפניה $1) עריכת סיבות המחיקה בפברואר עריכת התיאור המקומי שם עקיפת הגבלת קצב העריכות המבוססת על כתובת IP סימון כל פעולת עריכה כמשנית כברירת מחדל בשימוש {{PLURAL:$1|בדף אחד|ב־$1 דפים}} לא ניתן להוסיף את התגית "$1" ידנית. '''לתשומת לבך: בשל מגבלות טכניות, תמונות ממוזערות של הקובץ הזה לא תהיינה מונפשות.''' קוד אימות דוא"ל כבר נשלח אליכם; אם יצרתם את החשבון לאחרונה, ייתכן שתרצו לחכות מספר דקות עד שיגיע לפני שתנסו לבקש קוד חדש. הזמן ביום שהמדיה מיועדת אליו כתובת האתר עבור רישיון זכויות יוצרים סיומת הקובץ החדשה אינה מתאימה לסוג הקובץ</div><div class="font-c8e324 sax">[he/Miriam CLM] קישור בינוויקי שגוי ההרשאה או ההרשאות המאפשרות למשתמשים לערוך גרסה שנמחקה מהדף $1 (מ־$5, $4) מאת $3: התוכן בדף [[:$1]] אינו יכול להיות מומר לסוג של $2. עריכת התגיות של רשומות היומן שנבחרו {{ns:project}}:זכויות יוצרים גרסה $1 סיווג דפים לקטגוריות משתמשים אנונימיים בלבד '''".$1"''' הוא סוג קובץ בלתי מומלץ.
+{{PLURAL:$3|סוג הקובץ המומלץ הוא|סוגי הקבצים המומלצים הם}} $2. השחזור לא יבוצע אם הגרסה הנוכחית של הדף מחוקה בחלקה. במקרה כזה, עליכם לבטל את ההסתרה של הגרסאות המחוקות החדשות ביותר. קובץ שמע מקושר (הפניה $1) עריכת סיבות המחיקה בפברואר עריכת התיאור המקומי שם עקיפת הגבלת קצב העריכות המבוססת על כתובת IP סימון כל פעולת עריכה כמשנית כברירת מחדל בשימוש {{PLURAL:$1|בדף אחד|ב־$1 דפים}} לא ניתן להוסיף את התגית "$1" ידנית. '''לתשומת לבך: בשל מגבלות טכניות, תמונות ממוזערות של הקובץ הזה לא תהיינה מונפשות.''' קוד אימות דוא"ל כבר נשלח אליכם; אם יצרתם את החשבון לאחרונה, ייתכן שתרצו לחכות מספר דקות עד שיגיע לפני שתנסו לבקש קוד חדש. הזמן ביום שהמדיה מיועדת אליו כתובת האתר עבור רישיון זכויות יוצרים סיומת הקובץ החדשה אינה מתאימה לסוג הקובץ</div><div class="font-aa67ea sax">[he/Taamey Frank CLM] קישור בינוויקי שגוי ההרשאה או ההרשאות המאפשרות למשתמשים לערוך גרסה שנמחקה מהדף $1 (מ־$5, $4) מאת $3: התוכן בדף [[:$1]] אינו יכול להיות מומר לסוג של $2. עריכת התגיות של רשומות היומן שנבחרו {{ns:project}}:זכויות יוצרים גרסה $1 סיווג דפים לקטגוריות משתמשים אנונימיים בלבד '''".$1"''' הוא סוג קובץ בלתי מומלץ.
+{{PLURAL:$3|סוג הקובץ המומלץ הוא|סוגי הקבצים המומלצים הם}} $2. השחזור לא יבוצע אם הגרסה הנוכחית של הדף מחוקה בחלקה. במקרה כזה, עליכם לבטל את ההסתרה של הגרסאות המחוקות החדשות ביותר. קובץ שמע מקושר (הפניה $1) עריכת סיבות המחיקה בפברואר עריכת התיאור המקומי שם עקיפת הגבלת קצב העריכות המבוססת על כתובת IP סימון כל פעולת עריכה כמשנית כברירת מחדל בשימוש {{PLURAL:$1|בדף אחד|ב־$1 דפים}} לא ניתן להוסיף את התגית "$1" ידנית. '''לתשומת לבך: בשל מגבלות טכניות, תמונות ממוזערות של הקובץ הזה לא תהיינה מונפשות.''' קוד אימות דוא"ל כבר נשלח אליכם; אם יצרתם את החשבון לאחרונה, ייתכן שתרצו לחכות מספר דקות עד שיגיע לפני שתנסו לבקש קוד חדש. הזמן ביום שהמדיה מיועדת אליו כתובת האתר עבור רישיון זכויות יוצרים סיומת הקובץ החדשה אינה מתאימה לסוג הקובץ</div><div class="font-c51799 sax">[hi/Lohit Devanagari] फ़ाइल विवरण अन्य सदस्यों के जावास्क्रिप्ट पृष्ठ सम्पादित करें उप पृष्ठ भी ले जाएँ ($1 तक) आप बाधित होने की स्थिति में सुरक्षा स्थर में परिवर्तन नहीं कर सकते।
+पृष्ठ '''$1''' की वर्तमान स्थिति यह है: इस समय इन नियमों द्वारा कोई पृष्ठ सुरक्षित नहीं हैं। सद्य जब मैं किसी सम्पादन पृष्ठ को बिना सहेजे बदलावों के साथ छोड़ूँ तो मुझे सूचित करें। फ़ाइल पुनर्स्थापन में त्रुटि: $1 श्रम ...से युक्त $1 पृष्ठ $2 नाम पर स्थानांतरित कर दिया गया है। ध्यानसूची सब्जेक्टका स्थान अपरिवर्तनीय रूप से इस टैग को हटाएँ लॉग इन $1 के फ़ाइल के हटाये गये अवतरण को पुनर्स्थापित नहीं किया जा सकता: फ़ाइल का नाम मेल नहीं खाता पृष्ठ हटाएँ कस्टम इमेज प्रोसेसिंग सपोर्टेड फ्लॅशपीक्स अवतरण विकि प्रारूपण नज़रंदाज़ करें खोजें ध्यानसूची यू॰आर॰एल से इस फ़ाइल को चढ़ाने $1 ने $3 पृष्ठ $4 पर {{GENDER:$2|स्थानांतरित}} किया एक पुनर्निर्देशन भी निर्मित किया गया है। भाषा चुनें श्रेणी $1 पर आपके लिए नया संदेश है छोटे परिवर्तनों के लिए भी मुझे ईमेल भेजें "$1" नाम का कोई सदस्य नहीं है।
+कृपया अपनी दी हुई वर्तनी जाँचें। टिप्पणी हटायें मार्च दो घंटे:2 hours,एक दिन:1 day,तीन दिन:3 days,एक सप्ताह:1 week,दो सप्ताह:2 weeks,एक महीना:1 month,तीन महीने:3 months,छः महीने:6 months,एक साल:1 year,हमेशा के लिये:infinite</div><div class="font-5d2967 sax">[hu/OpenDyslexic] talpatlan (sans-serif) betűtípus A fájlban történő mentés felkínálása Lap figyelése Színkép érzékenysége Az összes sablon hozzáadása Telugu Megjelenítési beállítások A(z) „$1” kategóriába tartozó lapok Expozíciós program Aláírás: Fióklétrehozási hiba hét Be kell jelentkezned a fájl feltöltéséhez. Szélességi fok Nem változtathatod meg a védelmi szinteket, amíg blokkolnak. Itt vannak a(z)
+'''$1''' lap jelenlegi beállításai: Ábrázolt helyszín Az ideiglenes kóddal jelentkeztél be. A bejelentkezés befejezéséhez meg kell adnod egy új jelszót: A megadott jelszavak nem egyeznek. a lap utolsó szerkesztésének gyors visszaállítása Pipáld ki a dobozt, ha el szeretnéd rejteni a kiválasztott névterekben található hivatkozásokat. Botok elrejtése CCITT Group 3 1 dimenziós módosított Huffman kódolás Védett lap Valaki (vélhetően te, a(z) $1 IP-címről) új jelszót kért a(z)
+{{SITENAME}} wikis ($4) felhasználói fiókjához.
+"$2" számára most egy ideiglenes jelszót készítettünk: "$3".
+Ha te kértél új jelszót, lépj be, és változtasd meg.
+Az ideiglenes jelszó {{PLURAL:$5|egy nap|$5 nap}} múlva érvényét veszti.
+
+Ha nem te küldted a kérést, vagy közben eszedbe jutott a régi, és már nem akarod megváltoztatni, hagyd figyelmen kívül ezt az üzenetet, és használd továbbra is a régi jelszavadat.</div><div class="font-a57c85 sax">[hut/Jomolhari] </div><div class="font-6a3dd2 sax">[id/ComicNeue] Formulir di bawah ini digunakan untuk mengubah nama suatu halaman dan memindahkan semua data sejarah ke nama baru.
+Judul yang lama akan menjadi halaman peralihan menuju judul yang baru.
+Pastikan untuk memeriksa pengalihan [[Special:DoubleRedirects|ganda]] atau [[Special:BrokenRedirects|rusak]].
+Anda bertanggung jawab untuk memastikan bahwa pranala terus menyambung ke halaman yang seharusnya.
+
+Perhatikan bahwa halaman '''tidak''' akan dipindah apabila telah ada halaman yang menggunakan judul yang baru, kecuali bila halaman tersebut kosong atau merupakan halaman peralihan dan tidak mempunyai sejarah penyuntingan.
+Ini berarti Anda dapat mengubah nama halaman kembali seperti semula apabila Anda membuat kesalahan, dan Anda tidak dapat menimpa halaman yang telah ada.
+
+'''Catatan:'''
+Hal ini dapat mengakibatkan perubahan yang tak terduga dan drastis bagi halaman yang populer;
+Pastikan Anda mengerti konsekuensi dari perbuatan ini sebelum melanjutkan. membuat akun pengguna ini menggunakan API penulisan</div><div class="font-5d2967 sax">[id/OpenDyslexic] Formulir di bawah ini digunakan untuk mengubah nama suatu halaman dan memindahkan semua data sejarah ke nama baru.
+Judul yang lama akan menjadi halaman peralihan menuju judul yang baru.
+Pastikan untuk memeriksa pengalihan [[Special:DoubleRedirects|ganda]] atau [[Special:BrokenRedirects|rusak]].
+Anda bertanggung jawab untuk memastikan bahwa pranala terus menyambung ke halaman yang seharusnya.
+
+Perhatikan bahwa halaman '''tidak''' akan dipindah apabila telah ada halaman yang menggunakan judul yang baru, kecuali bila halaman tersebut kosong atau merupakan halaman peralihan dan tidak mempunyai sejarah penyuntingan.
+Ini berarti Anda dapat mengubah nama halaman kembali seperti semula apabila Anda membuat kesalahan, dan Anda tidak dapat menimpa halaman yang telah ada.
+
+'''Catatan:'''
+Hal ini dapat mengakibatkan perubahan yang tak terduga dan drastis bagi halaman yang populer;
+Pastikan Anda mengerti konsekuensi dari perbuatan ini sebelum melanjutkan. membuat akun pengguna ini menggunakan API penulisan</div><div class="font-78f090 sax">[ii/Nuosu SIL] ꀨꏾꌠ</div><div class="font-5d2967 sax">[is/OpenDyslexic] Tæma listann Dagsljós flúrlýsing (D 5700 - 7100K) Streymi: Skrá með nafninu "$1" er þegar til og ekki er hægt að yfirskrifa hana. Eftirfarandi skrár eru í notkun en eru ekki til. Þar að auki, eru síður sem innihalda skrár sem eru ekki til, taldar upp á [[:$1]]. raða í stafrófsröð Þetta er afritað eintak af umbeðinni síðu og gæti verið úreld. Athugasemdir: Ef farið er af þessari síðu gætu þær breytingar sem þú hefur gert tapast.
+Ef þú ert skráður inn, þá getur þú gert þessi skilaboð óvirk í „{{int:prefs-editing}}"-hluta kjörstillinganna þinna. Banna {{GENDER:$1|notanda}} $1 {{PLURAL:$1|sekúndu|sekúndum}} Senda þessum notanda tölvupóst Hreinsun á MediaWiki amasendingum [vefslóðin er of löng] Færa þessa síðu GIF athugasemd skv. vafrastillingu Gildi: Þú verður að taka fram notandanafn. Læsa gagnagrunni Handahófsvalin rótarsíða {{SITENAME}} {{PLURAL:$2|nafnlaus notandi|nafnlausir notendur}} $1 Sérstök myndvinnsla (endurbeining $1) Breytingar tengdar "$1" Project:Samfélagsgátt Leita í eyddum síðum</div><div class="font-5d2967 sax">[it/OpenDyslexic] Legenda Questo è un registro delle modifiche alla lingua delle pagine. Versione attuale Miglia orarie Vai Ci sono problemi con i dati inseriti Non è possibile modificare le password Oceano Indiano Australia (si apre in una nuova finestra) Cerca Salva le preferenze Spostamenti Distanza del soggetto Hai cercato di inviare una e-mail senza un indirizzo. È stato fornito un valore di un tipo che non può essere codificato [[$1]] è stata spostato.
+È stato automaticamente aggiornato e ora è un redirect a [[$2]]. Errore sconosciuto nella funzione PHP mail() Confronta Non riuscita apertura del file di blocco per "$1". Non puoi cancellare questa pagina perché è stata protetta. Dati e strumenti correlati Nuovi utenti Caricamento del file per l'importazione non riuscito. Il file supera le dimensioni massime consentite per l'upload. La modifica è stata salvata. Aiuto Errore Importazione delle pagine in corso... Posizione dei dati immagine Linea orizzontale (usare con giudizio) Si è tentato di modificare una sezione inesistente.
+Potrebbe essere stata spostata o eliminata mentre si stava visionando la pagina.</div><div class="font-c82063 sax">[iu/OskiEast] </div><div class="font-793256 sax">[jv/Tuladha Jejeg] Jeneng panganggo: Riwayat suntingan Tèks baku Balèkna Nyunting kaca-kaca Astamiwa Bayangan samb. urutna miturut angka Jeneng berkas kacendhèken. ninjo lan mbalèkaké revisi sing didhelikaké iki Kasalahan: Asil ora dikenal saka API Daftar pamblokiran kosong. Pariwara Halaman yang dituju menggunakan model isi yang berbeda. Tidak dapat mengonversi $1 ke $2. ID unik gambar Berkas kuwi berkas ZIP sing kaisi berkas .class Java.
+Ngungga berkas Java ora dililakaké amarga bisa nyebabaké ngluwèhaké wates kamanan. Pindhahna kaca iki Kapusat (Aja diowahi) Patroli owah-owahan pungkasan dipatèni Pranala interwiki rusak Tuduhna Opsional: Dipigunakaké kanggo panyebutan jinis kelamin sing bener déning piranti alus.
+Informasi iki bakal kabuka kanggo publik. $1 {{GENDER:$2|mindhahaké}} kaca $3 nèng $4 nindesi pangalihan liyane Alamat layang èlèktronik Sunting hak-hak para panganggo ing situs-situs wiki liya Nambahaké kaca saka bilik jeneng: Tanggal Singidaken '''Pènget''': Kaca iki wis kabusak sawisé panjenengan miwiti nyunting!</div><div class="font-793256 sax">[jv-java/Tuladha Jejeg] </div><div class="font-a57c85 sax">[kbg/Jomolhari] </div><div class="font-a57c85 sax">[khg/Jomolhari] </div><div class="font-806590 sax">[km/KhmerOSbattambang] លក្ខខណ្ឌប្រើប្រាស់ គ្មានទំព័រដែលអ្នកចង់រកនៅក្នុងឃ្លាំងផ្ទុកទំព័រលុបចោលទេ។ ប្រៀបធៀបទំព័រ បន្ទាប់ {{PLURAL:$1|$1}} '''ឈ្មោះគណនីឬអាសយដ្ឋានIPរបស់អ្នកស្ថិតក្រោមការហាមឃាត់ហើយ។'''
+
+ការហាមឃាត់ត្រូវបានធ្វើដោយ $1
+
+ដោយសំអាងលើហេតុផល ''$2''។
+
+
+* ចាប់ផ្ដើមការហាមឃាត់ ៖ $8
+* ផុតកំណត់ការហាមឃាត់ ៖ $6
+* គណនីហាមឃាត់់ ៖ $7
+
+
+អ្នកអាចទាក់ទងទៅ $1 ឬ [[{{MediaWiki:Grouppage-sysop}}|អ្នកអភិបាល]]ដទៃទៀតដើម្បីពិភាក្សាពីការហាមឃាត់នេះ ។
+
+អ្នកមិនអាចប្រើប្រាស់មុខងារ "អ៊ីមែលទៅអ្នកប្រើប្រាស់នេះ" បានទេ លើកលែងតែអាសយដ្ឋានអ៊ីមែលត្រឹមត្រូវមួយ​ត្រូវបានផ្ដល់អោយក្នុង[[Special:Preferences|ចំណង់ចំណូលចិត្ត]]​របស់លោកអ្នកហើយលោកអ្នកមិនត្រូវបានគេហាមឃាត់មិនឱ្យប្រើប្រាស់មុខងារនោះ។
+
+អាសយដ្ឋានIPបច្ចុប្បន្នរបស់លោកអ្នកគឺ $3 និងអត្តលេខហាមឃាត់គឺ #$5 ។
+
+សូមបញ្ចូលព័ត៌មានលំអិតទាំងអស់ខាងលើនេះ ក្នុងអ៊ីមែលទាក់ទងនឹងបញ្ហានេះ។ ដាក់ស្នើ ស្វែងរកក្នុងប្រវត្តិ ផ្ញើអ៊ីមែល​មកខ្ញុំ​កាលបើ​មានបន្លាស់ប្ដូរ​នៅ​ក្នុងទំព័រពិភាក្សា​របស់ខ្ញុំ '''គន្លឹះ ៖ ''' សូមប្រើប្រាស់ប៊ូតុង"{{int:showpreview}}"ដើម្បី​ធ្វើតេស្ត​សន្លឹក CSS ថ្មីរបស់អ្នក​មុននឹង​រក្សាទុកវា ។ អក្សរឡាវ គណនីរបស់លោកអ្នកត្រូវបានបង្កើតហើយ</div><div class="font-16d364 sax">[km/Hanuman] លក្ខខណ្ឌប្រើប្រាស់ គ្មានទំព័រដែលអ្នកចង់រកនៅក្នុងឃ្លាំងផ្ទុកទំព័រលុបចោលទេ។ ប្រៀបធៀបទំព័រ បន្ទាប់ {{PLURAL:$1|$1}} '''ឈ្មោះគណនីឬអាសយដ្ឋានIPរបស់អ្នកស្ថិតក្រោមការហាមឃាត់ហើយ។'''
+
+ការហាមឃាត់ត្រូវបានធ្វើដោយ $1
+
+ដោយសំអាងលើហេតុផល ''$2''។
+
+
+* ចាប់ផ្ដើមការហាមឃាត់ ៖ $8
+* ផុតកំណត់ការហាមឃាត់ ៖ $6
+* គណនីហាមឃាត់់ ៖ $7
+
+
+អ្នកអាចទាក់ទងទៅ $1 ឬ [[{{MediaWiki:Grouppage-sysop}}|អ្នកអភិបាល]]ដទៃទៀតដើម្បីពិភាក្សាពីការហាមឃាត់នេះ ។
+
+អ្នកមិនអាចប្រើប្រាស់មុខងារ "អ៊ីមែលទៅអ្នកប្រើប្រាស់នេះ" បានទេ លើកលែងតែអាសយដ្ឋានអ៊ីមែលត្រឹមត្រូវមួយ​ត្រូវបានផ្ដល់អោយក្នុង[[Special:Preferences|ចំណង់ចំណូលចិត្ត]]​របស់លោកអ្នកហើយលោកអ្នកមិនត្រូវបានគេហាមឃាត់មិនឱ្យប្រើប្រាស់មុខងារនោះ។
+
+អាសយដ្ឋានIPបច្ចុប្បន្នរបស់លោកអ្នកគឺ $3 និងអត្តលេខហាមឃាត់គឺ #$5 ។
+
+សូមបញ្ចូលព័ត៌មានលំអិតទាំងអស់ខាងលើនេះ ក្នុងអ៊ីមែលទាក់ទងនឹងបញ្ហានេះ។ ដាក់ស្នើ ស្វែងរកក្នុងប្រវត្តិ ផ្ញើអ៊ីមែល​មកខ្ញុំ​កាលបើ​មានបន្លាស់ប្ដូរ​នៅ​ក្នុងទំព័រពិភាក្សា​របស់ខ្ញុំ '''គន្លឹះ ៖ ''' សូមប្រើប្រាស់ប៊ូតុង"{{int:showpreview}}"ដើម្បី​ធ្វើតេស្ត​សន្លឹក CSS ថ្មីរបស់អ្នក​មុននឹង​រក្សាទុកវា ។ អក្សរឡាវ គណនីរបស់លោកអ្នកត្រូវបានបង្កើតហើយ</div><div class="font-94e99d sax">[km/KhmerOS] លក្ខខណ្ឌប្រើប្រាស់ គ្មានទំព័រដែលអ្នកចង់រកនៅក្នុងឃ្លាំងផ្ទុកទំព័រលុបចោលទេ។ ប្រៀបធៀបទំព័រ បន្ទាប់ {{PLURAL:$1|$1}} '''ឈ្មោះគណនីឬអាសយដ្ឋានIPរបស់អ្នកស្ថិតក្រោមការហាមឃាត់ហើយ។'''
+
+ការហាមឃាត់ត្រូវបានធ្វើដោយ $1
+
+ដោយសំអាងលើហេតុផល ''$2''។
+
+
+* ចាប់ផ្ដើមការហាមឃាត់ ៖ $8
+* ផុតកំណត់ការហាមឃាត់ ៖ $6
+* គណនីហាមឃាត់់ ៖ $7
+
+
+អ្នកអាចទាក់ទងទៅ $1 ឬ [[{{MediaWiki:Grouppage-sysop}}|អ្នកអភិបាល]]ដទៃទៀតដើម្បីពិភាក្សាពីការហាមឃាត់នេះ ។
+
+អ្នកមិនអាចប្រើប្រាស់មុខងារ "អ៊ីមែលទៅអ្នកប្រើប្រាស់នេះ" បានទេ លើកលែងតែអាសយដ្ឋានអ៊ីមែលត្រឹមត្រូវមួយ​ត្រូវបានផ្ដល់អោយក្នុង[[Special:Preferences|ចំណង់ចំណូលចិត្ត]]​របស់លោកអ្នកហើយលោកអ្នកមិនត្រូវបានគេហាមឃាត់មិនឱ្យប្រើប្រាស់មុខងារនោះ។
+
+អាសយដ្ឋានIPបច្ចុប្បន្នរបស់លោកអ្នកគឺ $3 និងអត្តលេខហាមឃាត់គឺ #$5 ។
+
+សូមបញ្ចូលព័ត៌មានលំអិតទាំងអស់ខាងលើនេះ ក្នុងអ៊ីមែលទាក់ទងនឹងបញ្ហានេះ។ ដាក់ស្នើ ស្វែងរកក្នុងប្រវត្តិ ផ្ញើអ៊ីមែល​មកខ្ញុំ​កាលបើ​មានបន្លាស់ប្ដូរ​នៅ​ក្នុងទំព័រពិភាក្សា​របស់ខ្ញុំ '''គន្លឹះ ៖ ''' សូមប្រើប្រាស់ប៊ូតុង"{{int:showpreview}}"ដើម្បី​ធ្វើតេស្ត​សន្លឹក CSS ថ្មីរបស់អ្នក​មុននឹង​រក្សាទុកវា ។ អក្សរឡាវ គណនីរបស់លោកអ្នកត្រូវបានបង្កើតហើយ</div><div class="font-f89895 sax">[km/Nokora Regular] លក្ខខណ្ឌប្រើប្រាស់ គ្មានទំព័រដែលអ្នកចង់រកនៅក្នុងឃ្លាំងផ្ទុកទំព័រលុបចោលទេ។ ប្រៀបធៀបទំព័រ បន្ទាប់ {{PLURAL:$1|$1}} '''ឈ្មោះគណនីឬអាសយដ្ឋានIPរបស់អ្នកស្ថិតក្រោមការហាមឃាត់ហើយ។'''
+
+ការហាមឃាត់ត្រូវបានធ្វើដោយ $1
+
+ដោយសំអាងលើហេតុផល ''$2''។
+
+
+* ចាប់ផ្ដើមការហាមឃាត់ ៖ $8
+* ផុតកំណត់ការហាមឃាត់ ៖ $6
+* គណនីហាមឃាត់់ ៖ $7
+
+
+អ្នកអាចទាក់ទងទៅ $1 ឬ [[{{MediaWiki:Grouppage-sysop}}|អ្នកអភិបាល]]ដទៃទៀតដើម្បីពិភាក្សាពីការហាមឃាត់នេះ ។
+
+អ្នកមិនអាចប្រើប្រាស់មុខងារ "អ៊ីមែលទៅអ្នកប្រើប្រាស់នេះ" បានទេ លើកលែងតែអាសយដ្ឋានអ៊ីមែលត្រឹមត្រូវមួយ​ត្រូវបានផ្ដល់អោយក្នុង[[Special:Preferences|ចំណង់ចំណូលចិត្ត]]​របស់លោកអ្នកហើយលោកអ្នកមិនត្រូវបានគេហាមឃាត់មិនឱ្យប្រើប្រាស់មុខងារនោះ។
+
+អាសយដ្ឋានIPបច្ចុប្បន្នរបស់លោកអ្នកគឺ $3 និងអត្តលេខហាមឃាត់គឺ #$5 ។
+
+សូមបញ្ចូលព័ត៌មានលំអិតទាំងអស់ខាងលើនេះ ក្នុងអ៊ីមែលទាក់ទងនឹងបញ្ហានេះ។ ដាក់ស្នើ ស្វែងរកក្នុងប្រវត្តិ ផ្ញើអ៊ីមែល​មកខ្ញុំ​កាលបើ​មានបន្លាស់ប្ដូរ​នៅ​ក្នុងទំព័រពិភាក្សា​របស់ខ្ញុំ '''គន្លឹះ ៖ ''' សូមប្រើប្រាស់ប៊ូតុង"{{int:showpreview}}"ដើម្បី​ធ្វើតេស្ត​សន្លឹក CSS ថ្មីរបស់អ្នក​មុននឹង​រក្សាទុកវា ។ អក្សរឡាវ គណនីរបស់លោកអ្នកត្រូវបានបង្កើតហើយ</div><div class="font-ace4cd sax">[km/Suwannaphum] លក្ខខណ្ឌប្រើប្រាស់ គ្មានទំព័រដែលអ្នកចង់រកនៅក្នុងឃ្លាំងផ្ទុកទំព័រលុបចោលទេ។ ប្រៀបធៀបទំព័រ បន្ទាប់ {{PLURAL:$1|$1}} '''ឈ្មោះគណនីឬអាសយដ្ឋានIPរបស់អ្នកស្ថិតក្រោមការហាមឃាត់ហើយ។'''
+
+ការហាមឃាត់ត្រូវបានធ្វើដោយ $1
+
+ដោយសំអាងលើហេតុផល ''$2''។
+
+
+* ចាប់ផ្ដើមការហាមឃាត់ ៖ $8
+* ផុតកំណត់ការហាមឃាត់ ៖ $6
+* គណនីហាមឃាត់់ ៖ $7
+
+
+អ្នកអាចទាក់ទងទៅ $1 ឬ [[{{MediaWiki:Grouppage-sysop}}|អ្នកអភិបាល]]ដទៃទៀតដើម្បីពិភាក្សាពីការហាមឃាត់នេះ ។
+
+អ្នកមិនអាចប្រើប្រាស់មុខងារ "អ៊ីមែលទៅអ្នកប្រើប្រាស់នេះ" បានទេ លើកលែងតែអាសយដ្ឋានអ៊ីមែលត្រឹមត្រូវមួយ​ត្រូវបានផ្ដល់អោយក្នុង[[Special:Preferences|ចំណង់ចំណូលចិត្ត]]​របស់លោកអ្នកហើយលោកអ្នកមិនត្រូវបានគេហាមឃាត់មិនឱ្យប្រើប្រាស់មុខងារនោះ។
+
+អាសយដ្ឋានIPបច្ចុប្បន្នរបស់លោកអ្នកគឺ $3 និងអត្តលេខហាមឃាត់គឺ #$5 ។
+
+សូមបញ្ចូលព័ត៌មានលំអិតទាំងអស់ខាងលើនេះ ក្នុងអ៊ីមែលទាក់ទងនឹងបញ្ហានេះ។ ដាក់ស្នើ ស្វែងរកក្នុងប្រវត្តិ ផ្ញើអ៊ីមែល​មកខ្ញុំ​កាលបើ​មានបន្លាស់ប្ដូរ​នៅ​ក្នុងទំព័រពិភាក្សា​របស់ខ្ញុំ '''គន្លឹះ ៖ ''' សូមប្រើប្រាស់ប៊ូតុង"{{int:showpreview}}"ដើម្បី​ធ្វើតេស្ត​សន្លឹក CSS ថ្មីរបស់អ្នក​មុននឹង​រក្សាទុកវា ។ អក្សរឡាវ គណនីរបស់លោកអ្នកត្រូវបានបង្កើតហើយ</div><div class="font-e184c4 sax">[kn/Lohit Kannada] $1{{PLURAL:$1|ಸಂಪಾದನೆ|ಸಂಪಾದನೆಗಳು}} ಕಾರ್ಯ: $1 ಕೇವಲ ಇತ್ತೀಚಿನ ಪರಿಷ್ಕರಣೆಗೆ ಸಂಬಂಧಿಸಿದ ಸಂಪಾದನೆಗಳನ್ನು ಮಾತ್ರ ತೋರಿಸು ಸಿಂಧುವಲ್ಲದ ಪ್ರಕಾರದ ಫೀಡು. ಇತರ ವಿಶೇಷ ಪುಟಗಳು [[$1]] - [[$2]] ಪುಟಕ್ಕೆ ಸ್ಥಳಾಂತರಿಸಲಾಗಿದೆ "[[$1]]" ಸಂರಕ್ಷಿಸಲಾಗಿದೆ. ಇದಕ್ಕಿಂತ ಹೆಚ್ಚಿನ ವಿವರವಾದ ನೋಟ ಇಲ್ಲ. ಬೇರೆ ಸದಸ್ಯರಿಂದ ಈ-ಮೈಲ್‍ಗಳನ್ನು ಸ್ವೀಕರಿಸು ಹಳೆಯ "ವಜಾ ಮಾಡಿ" ಈ ಸಂಪಾದನೆಯನ್ನು ನಿಷ್ಕ್ರಿಯ ಗೊಳಿಸಿ ಸಂಪಾದನಾ ಪುಟವನ್ನು ಮುನ್ನೋಟದೊಂದಿಗೆ ತೆರೆಯುತ್ತದೆ.
+ಇಲ್ಲಿ ಸಾರಾಂಶದಲ್ಲಿ ಕಾರಣವನ್ನು ಸೇರಿಸುವ ಅನುಮತಿ ಇದೆ. ಮುಕ್ತಾಯ ಎಲ್ಲವನ್ನೂ ಅಳಿಸು ದ್ವಿಪ್ರತಿ ಫೈಲುಗಳಿಗೆ ಹುಡುಕು ಪ್ರವೇಶಪದವನ್ನು ಮತ್ತೊಮ್ಮೆ ನಮೂದಿಸಿ ಖಾಲಿ ಪುಟ (ವಿಭಾಗ $1) {{PLURAL:$1|೧ ಶೀರ್ಷಿಕೆಯನ್ನು|$1 ಶೀರ್ಷಿಕೆಗಳನ್ನು}} ಸೇರಿಸಲಾಯಿತು: ಬೇರೆ ಭಾಷೆಗಳಿಗೆ ಸಂಪರ್ಕ ಹೊಂದಿರದ ಪುಟಗಳು $1 (ಹೊಸ ವಿಭಾಗ) ಸಂಪಾದಿಸಲಾಗುತ್ತಿದೆ [[:$1]] ಪುಟದ ಈ ಕೆಳಗಿನ ಬದಲಾವಣೆಗಳನ್ನು [[:$2]] ಒಳಗೆ ಸೇರ್ಪಡೆ ಮಾಡಬಹುದು.
+ರೇಡಿಯೊ ಗುಂಡಿಗಳ ಸಾಲನ್ನು ಉಪಯೋಗಿಸಿ ತೋರಿಸಲಾಗಿರುವ ಕಾಲದ ಮುಂಚಿನ ಬದಲಾವಣೆಗಳನ್ನು ಮಾತ್ರ ಸೇರ್ಪಡೆ ಮಾಡಿ.
+ಗಮನಿಸಿ: ಸಂಚರಣೆ ಕೊಂಡಿಗಳನ್ನು ಉಪಯೋಗಿಸಿದಲ್ಲಿ ಈ ಸಾಲು ವಸ್ತುಸ್ಥಿತಿಗೆ ಹಿಂತಿರುಗುತ್ತದೆ. $1 ({{PLURAL:$2|೧ ಪದ|$2 ಪದಗಳು}}) ಚಿತ್ರಬಿಂದು ರಚನೆ ಸಂರಕ್ಷಿಸು ಹುಡುಕು ಮರೆ ಮಾಡಿ ಬದಲಾಯಿಸಿ ಕೊಕ್ಕೆ ಸ್ಥಗಿತಗೊಳಿಸಲಾಗಿದೆ ಸಂಪಾದಿಸಿ .
+ಇದು ಯಾವುದೇ ವಿವರಣೆ ನೀಡಿದರು .</div><div class="font-360625 sax">[kn/Gubbi] $1{{PLURAL:$1|ಸಂಪಾದನೆ|ಸಂಪಾದನೆಗಳು}} ಕಾರ್ಯ: $1 ಕೇವಲ ಇತ್ತೀಚಿನ ಪರಿಷ್ಕರಣೆಗೆ ಸಂಬಂಧಿಸಿದ ಸಂಪಾದನೆಗಳನ್ನು ಮಾತ್ರ ತೋರಿಸು ಸಿಂಧುವಲ್ಲದ ಪ್ರಕಾರದ ಫೀಡು. ಇತರ ವಿಶೇಷ ಪುಟಗಳು [[$1]] - [[$2]] ಪುಟಕ್ಕೆ ಸ್ಥಳಾಂತರಿಸಲಾಗಿದೆ "[[$1]]" ಸಂರಕ್ಷಿಸಲಾಗಿದೆ. ಇದಕ್ಕಿಂತ ಹೆಚ್ಚಿನ ವಿವರವಾದ ನೋಟ ಇಲ್ಲ. ಬೇರೆ ಸದಸ್ಯರಿಂದ ಈ-ಮೈಲ್‍ಗಳನ್ನು ಸ್ವೀಕರಿಸು ಹಳೆಯ "ವಜಾ ಮಾಡಿ" ಈ ಸಂಪಾದನೆಯನ್ನು ನಿಷ್ಕ್ರಿಯ ಗೊಳಿಸಿ ಸಂಪಾದನಾ ಪುಟವನ್ನು ಮುನ್ನೋಟದೊಂದಿಗೆ ತೆರೆಯುತ್ತದೆ.
+ಇಲ್ಲಿ ಸಾರಾಂಶದಲ್ಲಿ ಕಾರಣವನ್ನು ಸೇರಿಸುವ ಅನುಮತಿ ಇದೆ. ಮುಕ್ತಾಯ ಎಲ್ಲವನ್ನೂ ಅಳಿಸು ದ್ವಿಪ್ರತಿ ಫೈಲುಗಳಿಗೆ ಹುಡುಕು ಪ್ರವೇಶಪದವನ್ನು ಮತ್ತೊಮ್ಮೆ ನಮೂದಿಸಿ ಖಾಲಿ ಪುಟ (ವಿಭಾಗ $1) {{PLURAL:$1|೧ ಶೀರ್ಷಿಕೆಯನ್ನು|$1 ಶೀರ್ಷಿಕೆಗಳನ್ನು}} ಸೇರಿಸಲಾಯಿತು: ಬೇರೆ ಭಾಷೆಗಳಿಗೆ ಸಂಪರ್ಕ ಹೊಂದಿರದ ಪುಟಗಳು $1 (ಹೊಸ ವಿಭಾಗ) ಸಂಪಾದಿಸಲಾಗುತ್ತಿದೆ [[:$1]] ಪುಟದ ಈ ಕೆಳಗಿನ ಬದಲಾವಣೆಗಳನ್ನು [[:$2]] ಒಳಗೆ ಸೇರ್ಪಡೆ ಮಾಡಬಹುದು.
+ರೇಡಿಯೊ ಗುಂಡಿಗಳ ಸಾಲನ್ನು ಉಪಯೋಗಿಸಿ ತೋರಿಸಲಾಗಿರುವ ಕಾಲದ ಮುಂಚಿನ ಬದಲಾವಣೆಗಳನ್ನು ಮಾತ್ರ ಸೇರ್ಪಡೆ ಮಾಡಿ.
+ಗಮನಿಸಿ: ಸಂಚರಣೆ ಕೊಂಡಿಗಳನ್ನು ಉಪಯೋಗಿಸಿದಲ್ಲಿ ಈ ಸಾಲು ವಸ್ತುಸ್ಥಿತಿಗೆ ಹಿಂತಿರುಗುತ್ತದೆ. $1 ({{PLURAL:$2|೧ ಪದ|$2 ಪದಗಳು}}) ಚಿತ್ರಬಿಂದು ರಚನೆ ಸಂರಕ್ಷಿಸು ಹುಡುಕು ಮರೆ ಮಾಡಿ ಬದಲಾಯಿಸಿ ಕೊಕ್ಕೆ ಸ್ಥಗಿತಗೊಳಿಸಲಾಗಿದೆ ಸಂಪಾದಿಸಿ .
+ಇದು ಯಾವುದೇ ವಿವರಣೆ ನೀಡಿದರು .</div><div class="font-c51799 sax">[kok/Lohit Devanagari] </div><div class="font-a57c85 sax">[kte/Jomolhari] </div><div class="font-5d2967 sax">[lb/OpenDyslexic] Lëscht vun {{GENDER:|Äre}} Kontributiounen Benotzer Dës Ännerung gouf vun engem Bot gemaacht Son De Fichier $1 konnt net op $2 geréckelt ginn. Aloggen Jul. Iwwerwaachungslëscht eidelmaachen De Fichier $1 konnt net op $2 kopéiert ginn. Säiten, op denen d'maximal Gréist vun agebonnene Schablounen iwwerschratt ass Dir gesitt eng Versioun vun dëser Säit aus dem Tëschespäicher (cache), déi eventuell net méi aktuell ass. Sichen däerf seng Diskussiounssäiten net änneren Extern sichen D'Markéierung (tag) ''$1'' gëtt et schonn. D'URL muss mat http:// oder ftp:// ufänken. Verhënneren datt ageloggte Benotzer vun dëser IP-Adress aus Ännerunge maache kënnen Member vun: Geläscht Versioun vu(n) $1 (Versioun vum $4 um $5 Auer) vum $3: Skin E Fichier mam Numm "$1" gëtt et schonn am gedeelte Repertoire an e kann net iwwerschriwwe ginn. Benotzernumm op Lëschten a bei Ännerunge verstoppen Dir hutt rezent zevill dacks versicht Iech anzeloggen.
+Waart w.e.g. $1 ier Dir et nach eng Kéier probéiert. Feeler beim Schécke vun der E-Mail: $1</div><div class="font-a57c85 sax">[lbj/Jomolhari] </div><div class="font-a57c85 sax">[lhm/Jomolhari] </div><div class="font-5d2967 sax">[li/OpenDyslexic] Zwaal 's óchtes es 's aoves Wit fluorescerend (WW 3200 - 3700K) Botbewirkinge op mien volglies verberge Jao [URL is te lank] Wèt se zeker det se 'n gewösjdje versie ven 't bestandj "$1" ven $2 óm $3 wils bekieke? d'r is geine vörge lokale versie van dit bestand mit 't opgegaeve tiejdstip. Doorverwiezinge opsjone Gank Datum en momènt van digitizing Wachwaord opnuuj intype De bewerking kon neet ongedaan gemaak waere, omdat die neet besteet of is verwijderd. Betrach pazjena's mit 't veurvoogsel: Veurvoegsel Hulp bie bewirke Spórt Blokkeerlogbook Kan gebroekers oet deze {{PLURAL:$2|groep|groepe}} wisse: $1 Biedraag ven nuuj gebroekers Tusseköpske (hoogste niveau) Kopië oplajen is neet besjikbaar in dit domein. Ruumdjelik of temporeel scoop vanne media D'r sjtit niks op dien volglies. Aan volglies toeveuge Hieonger staon de $1 {{PLURAL:$1|resultaat|resultaat}}, vanaaf #$2. Sjuunsen tèks {{PLURAL:$1|Sjabloon|Sjablone}} gebroek in dees veurvertuining: Reeje veur beveiliging bewèrke blokkaasj verangere</div><div class="font-07f76a sax">[lo/Phetsarath] ລາຍການໜ້າທີ່ທ່ານຕິດຕາມການປ່ຽນແປງ ມັງກອນ ໂອນໜ້າ 2 ຄັ້ງ ສະແດງ ໜ້າ ຂຶ້ນຕົ້ນດ້ວຍ: ຕຸລາ $1 Atom ຟີດ (ເປີດເປັນ ປ່ອງຢ້ຽມ(ວິນໂດ)ໃໝ່ ) ໜ້ານີ້ຖືກປົກປ້ອງ. ທ່ານສາມາດເບິ່ງຊອສ. ໄຟລ໌ $1 × $2 ປິກເຊລ, ຂະໜາດໄຟລ໌: $3, MIME type: $4 ດັດແກ້ ໝົດອາຍຸ $1 (UTC) ທ່ານມີຂໍ້ຄວາມໃໝ່ ຢູ່ $1 ແມ່ແບບ ມີ ບັນຊີແລ້ວບໍ? '''$1'''. ສະແດງ ຜົນການດັດແກ້ ໃນ ເວລາດັດແກ້ເທື່ອທຳອິດ ສ້າງໜ້ານີ້ ທ່ານ ບໍ່ໄດ້ຮັບອະນຸຍາດ ໃຫ້ປະຕິບັດການ ທີ່ ທ່ານ ສັ່ງ. ຄວາມສູງ ເບິ່ງຊອສ໌ ເຊື່ອງ ການດັດແກ້ໂດຍຂ້ອຍ ໃນ ລາຍການຕິດຕາມຂອງຂ້ອຍ ສິງຫາ ເຊົາຕິດຕາມ ເຊື່ອງ ການລາດຕະເວນດັດແກ້ ໃນ ການດັດແກ້ຫຼ້າສຸດ ກ່ຽວຂ້ອງ ປະຫວັດ ຄຳອະທິບາຍໂດຍຫຍໍ້: ສະຫຼຸບ {{PLURAL:$2|ໝວດນີ້ມີໜ້າຢູ່ພຽງໜ້າດຽວ|ມີ {{PLURAL:$1|ໜ້າດຽວ|$1 ໜ້າ}} ໃນໝວດນີ້ ເຕັມ $2}} ຢືນຢັນ ທີ່ຢູ່ ອີເມລ ຂອງ ທ່ານ {{PLURAL:$1|$1}} ຕໍ່ໄປ ດັດແກ້ ພາກ: $1 ການສ້າງບັນຊີ ຈາກ IP ນີ້ ($1) ໄດ້ຖືກຫ້າມ ໂດຍ [[User:$3|$3]].
+
+ເຫດຜົນ ໃຫ້ໄວ້ ໂດຍ $3 ແມ່ນ ''$2'' ບໍ່ຂີດ ໜ້າບໍ່ມີໜ້າໃດເຊື່ອມຕໍ່ຫາ ບັນທຶກ ການລຶບ ນີ້ແມ່ນ ບັນທຶກການສ້າງ ບັນຊີຜູ້ໃຊ້ໃໝ່ ການດັດແກ້ ໝ້າພິເສດ ພວມດັດແກ້ $1 ໜ້ານີ້ ບໍ່ສາມາດສ້າງ ບັນຊີ ໄດ້ ເນື້ອໃນ ບໍ່ສະແດງເນື້ອໃນຂອງບົດຄວາມ ຢູ່ທາງລຸ່ມ ສ່ວນຕ່າງ</div><div class="font-a57c85 sax">[loy/Jomolhari] </div><div class="font-a57c85 sax">[luk/Jomolhari] </div><div class="font-a57c85 sax">[lya/Jomolhari] </div><div class="font-c51799 sax">[mai/Lohit Devanagari] कोनो और विकि सँ आयात करी {{जालस्थल}} ई-पत्र संकेत सत्यापन नवीनतम सम्पादन तिथि दुखी छी, वितरक सभ एखन व्यस्त अछि।
+बड्ड बेशी लोक ऐ पन्नाकेँ देखबामे लागल छथि।
+ऐ पन्नाकेँ फेरसँ देखबा लेल कनी बिलमू।
+$1 दोसर कारण दोसर कारण कोनो पुरान संशोधन नै भेटल। प्रयोक्तानाम इ ट्यागसभ हटाबी: "$1" केँ नै ब्याकअप क सकल। रद्द करु विषयमे निकालू {{PLURAL:$2|वर्ग|वर्ग}}: $1 अस्वीकृत ई-पत्र दोसर प्रयोक्ता लोकनिकेँ पठाउ '''टिप्पणी:''' संरक्षणक बाद, अहाँकेँ परिवर्तन देखबा लेल अपन गवेषकक उपस्मृतिकेँ हटबए पड़त।
+''' मोजिल्ला/ फायरफॉक्स/ सफारी:''' दाबि कऽ राखू ''शिफ्ट'' केँ ''पुनर्भारित'' क्लिक करबाक समए, वा दाबू चाहे ''Ctrl-F5'' वा ''Ctrl-R'' (''Command-R'' मैकिनटोशपर);
+'''कन्करर: ''' क्लिक करू ''पुनर्भारित करू'' वा दाबू''F5'';
+'''ओपेरा:''' उपस्मृति खतम करू ''Tools → Preferences'';
+'''इन्टरनेट एक्सप्लोरर:''' दाबि कऽ राखू ''Ctrl'' क्लिक करबा काल ''नवीकरण,'' वा दाबू ''Ctrl-F5'' । $1 {{GENDER:$2|आयात केल गेल}} $3 कोनो और विकि सँ $1 {{PLURAL:$1|खाका |खाका सभ }} एकटा अबूझ भ्रम आएल मदति हटाउ सभसँ बेसी लागिबला पन्ना सभ दिसंबर</div><div class="font-1b4e52 sax">[mak/Saweri] </div><div class="font-5d2967 sax">[mi/OpenDyslexic] Mo {{SITENAME}} hunaia Whārangi motuhake Rāhina Ngā hononga mai Huringa pūtahi Whakaaturia Rāapa Mahuru Hōngongoi Poutū-te-rangi Hau Kāinga Paenga-whāwhā Tiro rerekētanga Here-turi-kōkā Kōrerohia Rārangi kōrero Haratua Haere Tipihaere Pānui pūnaha Whakakore Haere papa tauira Hunaia Tomokanga hapori Project:Kōrero Kōrero nehe Kawepūrongo Wāhanga Pipiri Tāia Rāmere Hononga toitū Kōrerorero Hui-tanguru Kōwhiringa Huarahi Whakamārama Rārangi mātaki Kohi-tātea Rārangi mātaki Project:Tikanga tūmataiti Reo kē Huringa pūtahi - pouaka utauta Whiringa-ā-nuku Āwhina Hakihea Rātū Rāpare Project:Tomokanga hapori Huringa hou Tuku atu Rātapu kāti te mātaki Whiringa-ā-rangi whakakite Tiaki Whakatika tangohia Nekehia Hau Kāinga Ka whakaaturia i raro iho nei ngā '''huringa hou''' o tēnei Wiki. Rerekētanga pū tahi Whakarere Mātaki tuhi pānui Ngā whārangi katoa Tuhinga/kaituhi Tikanga tūmataiti Rāhoroi Whakangungua Rapua</div><div class="font-e5b903 sax">[ml/AnjaliOldLipi] കാണുക ഈ താൾ നേരിട്ടു കാണുന്നതിന് താങ്കൾ ലോഗിൻ ചെയ്തിരിക്കണം. '''മുന്നറിയിപ്പ്:''' ഈ താളിൽ വളരെക്കൂടുതൽ പാഴ്സർ ഫങ്ഷനുകൾ വിളിച്ചിരിക്കുന്നു.
+
+{{PLURAL:$2|ഒരു വിളി|$2 വിളികൾ}} മാത്രമുണ്ടാകേണ്ടയിടത്ത്, ഇപ്പോൾ {{PLURAL:$1|ഒരു വിളി|$1 വിളികൾ}} ഉണ്ട്. പ്രമാണത്തിന്റെ പേര്: ഈ താളിന്റെ പതിപ്പുകൾ '''മായ്ച്ചിരിക്കുന്നു'''.
+
+താങ്കൾക്ക് അവ കാണാവുന്നതാണ്; കൂടുതൽ വിവരങ്ങൾ [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} മായ്ക്കൽ രേഖയിൽ] ഉണ്ട്. പുറകോട്ട് കൊളുത്തുകൾ ഒരു അനുബന്ധം നിർവ്വചിച്ചിരിക്കുന്നത് പ്രകാരം കളർ സ്പേസ് ഈ താളിന്റെ നാൾവഴി ലയിപ്പിക്കുക പ്രമാണത്തിന്റെ പേര് വർഗ്ഗത്തിൽ നിന്ന് ക്രമരഹിതമായി എടുക്കുന്ന താൾ തിരുത്ത് മുമ്പേ തന്നെ ഒഴിവാക്കിയതായി കാണുന്നു. താളുകൾ സം‌യോജിപ്പിച്ചതിന്റെ രേഖകൾ തന്നിരിക്കുന്ന സമയത്തിനുള്ളിൽ ഇതുമായി പൊരുത്തപ്പെടുന്ന മാറ്റങ്ങൾ ഒന്നുമില്ല. പകർപ്പവകാശത്തിന്റെ സ്ഥിതി: അസംസ്കൃത എച്ച്.റ്റി.എം.എൽ. ഔട്ട്പുട്ട് ആന്തരിക പിഴവ്: അപ്‌ലോഡ് ഘടകം സജ്ജമാക്കിയിട്ടില്ല. താളിന്റെ ഉള്ളടക്കത്തിന്റെ ഭാഷ പ്രവേശിച്ചിരിക്കുമ്പോൾ എപ്പോഴും സുരക്ഷിതമായ കണൿഷൻ ഉപയോഗിക്കുക മറയ്ക്കപ്പെട്ട ഉപയോക്താവ് നടത്തിയ തിരുത്തലുകൾ {{GENDER:$1|[[User:$1|$1]]}} സൃഷ്ടിച്ച അവസാന പതിപ്പിലേയ്ക്ക് മുൻപ്രാപനം ചെയ്തിരിക്കുന്നു</div><div class="font-1d9444 sax">[ml/Meera] കാണുക ഈ താൾ നേരിട്ടു കാണുന്നതിന് താങ്കൾ ലോഗിൻ ചെയ്തിരിക്കണം. '''മുന്നറിയിപ്പ്:''' ഈ താളിൽ വളരെക്കൂടുതൽ പാഴ്സർ ഫങ്ഷനുകൾ വിളിച്ചിരിക്കുന്നു.
+
+{{PLURAL:$2|ഒരു വിളി|$2 വിളികൾ}} മാത്രമുണ്ടാകേണ്ടയിടത്ത്, ഇപ്പോൾ {{PLURAL:$1|ഒരു വിളി|$1 വിളികൾ}} ഉണ്ട്. പ്രമാണത്തിന്റെ പേര്: ഈ താളിന്റെ പതിപ്പുകൾ '''മായ്ച്ചിരിക്കുന്നു'''.
+
+താങ്കൾക്ക് അവ കാണാവുന്നതാണ്; കൂടുതൽ വിവരങ്ങൾ [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} മായ്ക്കൽ രേഖയിൽ] ഉണ്ട്. പുറകോട്ട് കൊളുത്തുകൾ ഒരു അനുബന്ധം നിർവ്വചിച്ചിരിക്കുന്നത് പ്രകാരം കളർ സ്പേസ് ഈ താളിന്റെ നാൾവഴി ലയിപ്പിക്കുക പ്രമാണത്തിന്റെ പേര് വർഗ്ഗത്തിൽ നിന്ന് ക്രമരഹിതമായി എടുക്കുന്ന താൾ തിരുത്ത് മുമ്പേ തന്നെ ഒഴിവാക്കിയതായി കാണുന്നു. താളുകൾ സം‌യോജിപ്പിച്ചതിന്റെ രേഖകൾ തന്നിരിക്കുന്ന സമയത്തിനുള്ളിൽ ഇതുമായി പൊരുത്തപ്പെടുന്ന മാറ്റങ്ങൾ ഒന്നുമില്ല. പകർപ്പവകാശത്തിന്റെ സ്ഥിതി: അസംസ്കൃത എച്ച്.റ്റി.എം.എൽ. ഔട്ട്പുട്ട് ആന്തരിക പിഴവ്: അപ്‌ലോഡ് ഘടകം സജ്ജമാക്കിയിട്ടില്ല. താളിന്റെ ഉള്ളടക്കത്തിന്റെ ഭാഷ പ്രവേശിച്ചിരിക്കുമ്പോൾ എപ്പോഴും സുരക്ഷിതമായ കണൿഷൻ ഉപയോഗിക്കുക മറയ്ക്കപ്പെട്ട ഉപയോക്താവ് നടത്തിയ തിരുത്തലുകൾ {{GENDER:$1|[[User:$1|$1]]}} സൃഷ്ടിച്ച അവസാന പതിപ്പിലേയ്ക്ക് മുൻപ്രാപനം ചെയ്തിരിക്കുന്നു</div><div class="font-8f4bc1 sax">[mr/Lohit Marathi] वैयक्तिक साधने प्रकल्प पान पहा माफ करा,हे पान अलीकडेच (मागील २४ तासात) वगळल्या गेले आहे.हा पानाच्या वगळण्याचा व हलविण्याचा लॉग संदर्भासाठी खाली दिला आहे. तुम्ही या पानाची सुरक्षा पातळी बदलू शकत नाही कारण तुम्हाला तसे करण्याची परवानगी नाही. अज्ञात झलक प्रगत पर्याय विपत्र अवरूद्ध केले ({{GENDER:$1|$1}} द्वारे $2 ला $3 वाजता) मापन अचूकता सुस्पष्ट लेखकांची सध्या असलेली संख्या {{PLURAL:$1|एक वगळलेले संपादन|$1 वगळलेली संपादने}} पहा. "$1" ला मोकळे करता आले नाही;ते कुलूपबंद नाही. एकूण संपादने सनोंद-प्रवेश करा जा एकही सदस्य सापडला नाही. {{SITENAME}} वरील अनामी {{PLURAL:$2|सदस्य|सदस्य}} $1 विशेष पृष्ठ चित्राचे / फोटोचे सामान्य नाव बदल सुचीवर कसे दिसेल रूपरेषा खालीलप्रमाणे आहे:
+
+फक्त सूचीमधील संचिका (ज्यांच्यापुढे * हे चिन्ह आहे, अशा ओळी) लक्षात घेतल्या आहेत. ओळीवरील पहिला दुवा हा चुकीच्या संचिकेचा असल्याची खात्री करा.
+त्याच ओळीवरील पुढील दुवे हे अपवाद मानावेत, अर्थात ती अशी पाने आहेत, ज्यांत ही संचिका मिळू शकते. वाईट ($1) वगळण्याची क्रिया रद्द करा प्रकाश दर्जा A वगळलेला इतिहास प्रत्येक पानासाठी योगदात्यांच्या पूर्ण सूचीचा(यादीचा) समावेश करावा</div><div class="font-6a3dd2 sax">[ms/ComicNeue] Dibalikkan secara menegak Project:Hal semasa Semakan semasa Lain-lain (nyatakan imbangan) '''Ingat bahawa anda hanya menguji/melihat pralihat JavaScript anda, ia belum lagi disimpan!''' Fail import tidak dapat dimuat naik kerana melebihi had muat naik yang dibenarkan. $1 hari E-mel: Nisbah zum digital Sekatan julat yang lebih luas daripada /$1 adalah tidak dibenarkan. Fungsi img_auth.php ialah mengoutput fail-fail daripada wiki peribadi.
+Wiki ini telah dikonfigurasikan sebagai wiki awam.
+Untuk keselamatan optimum, img_auth.php telah dilumpuhkan. Lihat laman pengguna Ralat log masuk Dihapuskan untuk membuka laluan untuk pemindahan dari "[[$1]]" mencari laman-laman yang telah dihapuskan Birokrat $1 telah {{GENDER:$2|menyekat}} {{GENDER:$4|$3}} selama $5 $6 Tajuk ringkas Nyahsekat pengguna Ralat pertanyaan pangkalan data telah terjadi. Terdapat beberapa masalah dengan input anda "$1" sedang disalurkan. Tarikh dan waktu pendigitan Maaf, laman ini baru-baru sahaja dihapuskan (dalam 24 jam yang lepas).
+Log penghapusan dan pemindahan untuk laman ini dinyatakan di bawah sebagai rujukan.</div><div class="font-5d2967 sax">[ms/OpenDyslexic] Dibalikkan secara menegak Project:Hal semasa Semakan semasa Lain-lain (nyatakan imbangan) '''Ingat bahawa anda hanya menguji/melihat pralihat JavaScript anda, ia belum lagi disimpan!''' Fail import tidak dapat dimuat naik kerana melebihi had muat naik yang dibenarkan. $1 hari E-mel: Nisbah zum digital Sekatan julat yang lebih luas daripada /$1 adalah tidak dibenarkan. Fungsi img_auth.php ialah mengoutput fail-fail daripada wiki peribadi.
+Wiki ini telah dikonfigurasikan sebagai wiki awam.
+Untuk keselamatan optimum, img_auth.php telah dilumpuhkan. Lihat laman pengguna Ralat log masuk Dihapuskan untuk membuka laluan untuk pemindahan dari "[[$1]]" mencari laman-laman yang telah dihapuskan Birokrat $1 telah {{GENDER:$2|menyekat}} {{GENDER:$4|$3}} selama $5 $6 Tajuk ringkas Nyahsekat pengguna Ralat pertanyaan pangkalan data telah terjadi. Terdapat beberapa masalah dengan input anda "$1" sedang disalurkan. Tarikh dan waktu pendigitan Maaf, laman ini baru-baru sahaja dihapuskan (dalam 24 jam yang lepas).
+Log penghapusan dan pemindahan untuk laman ini dinyatakan di bawah sebagai rujukan.</div><div class="font-a57c85 sax">[muk/Jomolhari] </div><div class="font-27e569 sax">[mul/Autonym] </div><div class="font-303234 sax">[my/TharLon] စာမျက်နှာ "$1" နှင့် "$2" အကြား ကွဲပြားမှု ဤအမည်ဖြင့် မည်သည့်ဖိုင်မှ မရှိပါ။ သိုရာတွင် ယင်းကို [$1 upload တင်]နိုင်သည်။ မူပိုင်ခွင့် အခြေအနေ - စီမံခန့်ခွဲသူများသာ {{GENDER:|သင်၏ အသုံးပြုသူ}} စာမျက်နှာ ဖိုင်စာမျက်နှာကိုကြည့်ရန် ဤစာမျက်နှာတွင် ဝီကီ၏ လတ်တလောပြောင်းလဲမှုများကို နောက်ကြောင်းခံလိုက်ရန် ဗားရှင်း နေ ခေါင်းစဉ်များအား အလိုအလျောက် နံပါတ်စဉ်ရန် $3 $2 မှစသော အပြောင်းအလဲအသစ်များကို ပြရန် ပရင့်ထုတ်ရန် အလိုရှိသော ဖိုင်များ နိုဝင်ဘာ စာမျက်နှာများကို တည်းဖြတ်ရန် စောင့်ကြည့်ခြင်းကို ရပ်တန့်ရန် စာမျက်နှာအားလုံး ဤသည်မှာ နောက်ဆုံး $1 {{PLURAL:$1|ရက်|ရက်}}အတွင်း တက်ကြွလှုပ်ရှားသည့် အသုံးပြုသူများ စာရင်း ဖြစ်သည်။ ($1 မှ ပြန်ညွှန်းထားသည်) အောက်တိုဘာ ဤစာမျက်နှာကို မဖျက်တော့ရန် မသတ်မှတ်ထားသော ဤကဏ္ဍသည် လက်ရှိတွင် စာမျက်နှာများ သို့မဟုတ် မီဒီယာများ မရှိပါ။ အကူအညီ စာမျက်နှာ အနောက်လောင်ဂျီကျု ဘာသာ - Log in ဝင်ရန်/ အကောင့် ဖန်တီးရန် အသုံးပြုထားသော ဆော့ဝဲ ဖိုင်​တင်​ရန်​ စကားဝှက်ကို သတ်မှတ်ပြီးနောက် Log in ဝင်ရန် လက်မှတ် ဝမ်းနည်းပါသည်။ ဤဆိုက်သည် နည်းပညာပိုင်းဆိုင်ရာ အခက်အခဲများ ကြုံတွေ့နေရပါသည်။ ← ပြီးခဲ့သော စာမျက်နှာ</div><div class="font-c9ee06 sax">[my/Myanmar3] စာမျက်နှာ "$1" နှင့် "$2" အကြား ကွဲပြားမှု ဤအမည်ဖြင့် မည်သည့်ဖိုင်မှ မရှိပါ။ သိုရာတွင် ယင်းကို [$1 upload တင်]နိုင်သည်။ မူပိုင်ခွင့် အခြေအနေ - စီမံခန့်ခွဲသူများသာ {{GENDER:|သင်၏ အသုံးပြုသူ}} စာမျက်နှာ ဖိုင်စာမျက်နှာကိုကြည့်ရန် ဤစာမျက်နှာတွင် ဝီကီ၏ လတ်တလောပြောင်းလဲမှုများကို နောက်ကြောင်းခံလိုက်ရန် ဗားရှင်း နေ ခေါင်းစဉ်များအား အလိုအလျောက် နံပါတ်စဉ်ရန် $3 $2 မှစသော အပြောင်းအလဲအသစ်များကို ပြရန် ပရင့်ထုတ်ရန် အလိုရှိသော ဖိုင်များ နိုဝင်ဘာ စာမျက်နှာများကို တည်းဖြတ်ရန် စောင့်ကြည့်ခြင်းကို ရပ်တန့်ရန် စာမျက်နှာအားလုံး ဤသည်မှာ နောက်ဆုံး $1 {{PLURAL:$1|ရက်|ရက်}}အတွင်း တက်ကြွလှုပ်ရှားသည့် အသုံးပြုသူများ စာရင်း ဖြစ်သည်။ ($1 မှ ပြန်ညွှန်းထားသည်) အောက်တိုဘာ ဤစာမျက်နှာကို မဖျက်တော့ရန် မသတ်မှတ်ထားသော ဤကဏ္ဍသည် လက်ရှိတွင် စာမျက်နှာများ သို့မဟုတ် မီဒီယာများ မရှိပါ။ အကူအညီ စာမျက်နှာ အနောက်လောင်ဂျီကျု ဘာသာ - Log in ဝင်ရန်/ အကောင့် ဖန်တီးရန် အသုံးပြုထားသော ဆော့ဝဲ ဖိုင်​တင်​ရန်​ စကားဝှက်ကို သတ်မှတ်ပြီးနောက် Log in ဝင်ရန် လက်မှတ် ဝမ်းနည်းပါသည်။ ဤဆိုက်သည် နည်းပညာပိုင်းဆိုင်ရာ အခက်အခဲများ ကြုံတွေ့နေရပါသည်။ ← ပြီးခဲ့သော စာမျက်နှာ</div><div class="font-9bc63b sax">[my/Padauk] စာမျက်နှာ "$1" နှင့် "$2" အကြား ကွဲပြားမှု ဤအမည်ဖြင့် မည်သည့်ဖိုင်မှ မရှိပါ။ သိုရာတွင် ယင်းကို [$1 upload တင်]နိုင်သည်။ မူပိုင်ခွင့် အခြေအနေ - စီမံခန့်ခွဲသူများသာ {{GENDER:|သင်၏ အသုံးပြုသူ}} စာမျက်နှာ ဖိုင်စာမျက်နှာကိုကြည့်ရန် ဤစာမျက်နှာတွင် ဝီကီ၏ လတ်တလောပြောင်းလဲမှုများကို နောက်ကြောင်းခံလိုက်ရန် ဗားရှင်း နေ ခေါင်းစဉ်များအား အလိုအလျောက် နံပါတ်စဉ်ရန် $3 $2 မှစသော အပြောင်းအလဲအသစ်များကို ပြရန် ပရင့်ထုတ်ရန် အလိုရှိသော ဖိုင်များ နိုဝင်ဘာ စာမျက်နှာများကို တည်းဖြတ်ရန် စောင့်ကြည့်ခြင်းကို ရပ်တန့်ရန် စာမျက်နှာအားလုံး ဤသည်မှာ နောက်ဆုံး $1 {{PLURAL:$1|ရက်|ရက်}}အတွင်း တက်ကြွလှုပ်ရှားသည့် အသုံးပြုသူများ စာရင်း ဖြစ်သည်။ ($1 မှ ပြန်ညွှန်းထားသည်) အောက်တိုဘာ ဤစာမျက်နှာကို မဖျက်တော့ရန် မသတ်မှတ်ထားသော ဤကဏ္ဍသည် လက်ရှိတွင် စာမျက်နှာများ သို့မဟုတ် မီဒီယာများ မရှိပါ။ အကူအညီ စာမျက်နှာ အနောက်လောင်ဂျီကျု ဘာသာ - Log in ဝင်ရန်/ အကောင့် ဖန်တီးရန် အသုံးပြုထားသော ဆော့ဝဲ ဖိုင်​တင်​ရန်​ စကားဝှက်ကို သတ်မှတ်ပြီးနောက် Log in ဝင်ရန် လက်မှတ် ဝမ်းနည်းပါသည်။ ဤဆိုက်သည် နည်းပညာပိုင်းဆိုင်ရာ အခက်အခဲများ ကြုံတွေ့နေရပါသည်။ ← ပြီးခဲ့သော စာမျက်နှာ</div><div class="font-c00ec2 sax">[nan/CharisSIL] Khoàⁿ chit ia̍h ê logs Tī chit--ê wiki, lí boē-tàng kái bi̍t-bé. Só͘-ū gōa-phôe kong-ke ê CSS/JavaScript Hó ah Ko·-ia̍h kàm-sī 記錄 Kā goá pian-chi̍p kòe ê ia̍h kah tóng-àn ka-ji̍p kàm-sī-toaⁿ lāi-té Ia̍h le̍k-sú 無提供系統服務總數的統計。 Tó-ūi liân kàu chia Chit ia̍h tī $1, $2 ū kái--koè 名空間編號 $1(毋知名)的"$2"文字標題袂使用。 {{PLURAL:$1|chêng|chêng $1 ê}} Iáⁿ-siōng ê miâ í-keng kái chò "$1". Í-keng uì lí ê kám-sī-toaⁿ soá {{PLURAL:$1|ia̍h}} cháu: Siu-kái chit ia̍h Choán-ia̍h Khoàⁿ ($1 {{int:pipe-separator}} $2) ($3) 這个編輯抑無巡視過 Teng-ji̍p / khui sin kháu-chō Lí-iû: ''Chit-má chit ê lūi-pia̍t bô ia̍h ia̍h-sī mûi-thé.'' Tò-tńg khì $1. Chhú-siau Kî-thaⁿ--ê {{PLURAL:$2|kái-sek-tō͘ }}: $1. It Lí-iû: Ká bē tńg khì Iōng-chiá thóng-kè sò·-ba̍k Chit ia̍h hông só tiâu leh, bē pian-chi̍p tit, mā bē-tàng chò kî-thaⁿ oa̍h-tāng. {{PLURAL:$1|āu|āu $1 ê}} Sì Khu̍t-thâu-ia̍h Só·-ū ê ia̍h ($1 miâ-khong-kan) Bô chit-khoán tōng-chok Khoàⁿ lōe-iông sī: '$1' Teng-chhut kái pó-hō· Se̍h chām 開另外一个口座 Hit ê URL só͘ chí-tēng ê tōng-chok bô-hāu.
+Lí khó-lêng phah m̄-tio̍h URL, ia̍h sī ji̍h tio̍h chhò-ngō͘ ê liân-kiat.
+Che mā khó-lêng sī {{SITENAME}} só͘ sú-iōng ê nńg-thé chhut būn-tê.</div><div class="font-8e58af sax">[nan/Doulos SIL] Khoàⁿ chit ia̍h ê logs Tī chit--ê wiki, lí boē-tàng kái bi̍t-bé. Só͘-ū gōa-phôe kong-ke ê CSS/JavaScript Hó ah Ko·-ia̍h kàm-sī 記錄 Kā goá pian-chi̍p kòe ê ia̍h kah tóng-àn ka-ji̍p kàm-sī-toaⁿ lāi-té Ia̍h le̍k-sú 無提供系統服務總數的統計。 Tó-ūi liân kàu chia Chit ia̍h tī $1, $2 ū kái--koè 名空間編號 $1(毋知名)的"$2"文字標題袂使用。 {{PLURAL:$1|chêng|chêng $1 ê}} Iáⁿ-siōng ê miâ í-keng kái chò "$1". Í-keng uì lí ê kám-sī-toaⁿ soá {{PLURAL:$1|ia̍h}} cháu: Siu-kái chit ia̍h Choán-ia̍h Khoàⁿ ($1 {{int:pipe-separator}} $2) ($3) 這个編輯抑無巡視過 Teng-ji̍p / khui sin kháu-chō Lí-iû: ''Chit-má chit ê lūi-pia̍t bô ia̍h ia̍h-sī mûi-thé.'' Tò-tńg khì $1. Chhú-siau Kî-thaⁿ--ê {{PLURAL:$2|kái-sek-tō͘ }}: $1. It Lí-iû: Ká bē tńg khì Iōng-chiá thóng-kè sò·-ba̍k Chit ia̍h hông só tiâu leh, bē pian-chi̍p tit, mā bē-tàng chò kî-thaⁿ oa̍h-tāng. {{PLURAL:$1|āu|āu $1 ê}} Sì Khu̍t-thâu-ia̍h Só·-ū ê ia̍h ($1 miâ-khong-kan) Bô chit-khoán tōng-chok Khoàⁿ lōe-iông sī: '$1' Teng-chhut kái pó-hō· Se̍h chām 開另外一个口座 Hit ê URL só͘ chí-tēng ê tōng-chok bô-hāu.
+Lí khó-lêng phah m̄-tio̍h URL, ia̍h sī ji̍h tio̍h chhò-ngō͘ ê liân-kiat.
+Che mā khó-lêng sī {{SITENAME}} só͘ sú-iōng ê nńg-thé chhut būn-tê.</div><div class="font-5d2967 sax">[nb/OpenDyslexic] Side: Å låse opp databasen vil si at alle brukere igjen
+kan redigere sider, endre sine innstillinger, redigere sin
+overvåkningsliste, og andre ting som krever endringer i databasen.
+Bekreft at du har til hensikt å gjøre dette. merke andre brukeres redigeringer som patruljert Legg denne siden til overvåkningslisten din Se [[Special:Log/delete|slettingsloggen]] for nylig slettede sider. Antall underkategorier Slett denne taggen '''Husk at du bare forhåndsviser denne JavaScript-koden.'''
+'''Den har ikke blitt lagret ennå!''' Logg inn for å kunne se siden eller utføre denne handlingen. Fjerner fra overvåkningsliste… Databasen er nå låst Aktiver taggen Avkjenningsmetode Tegninger (vektor-bilder) Tilpasset bildebehandling Tilfeldig side innenfor kategorien Oppgi en e-postadresse for at disse funksjonene skal fungere. Vis nye filer fra og med $2 $1 Denne lista er ufullstendig. Fjern redigeringer Underkategorier Kunne ikke hente filnumre for sammenligning. En ukjent feil har oppstått Fjerne blokkering av seg selv</div><div class="font-7c29ed sax">[ne/Lohit Nepali] "[[$2]]" बाट "[[$1]]"मा सुरक्षा व्यवस्था सारियो एक्सएमएल पार्स रूख देखाउने $1 ले ट्याग $4 {{GENDER:$2|तयार गरेको छ}} $1 पंक्ति $2 , हरफ $3 (बाइट $4): $5 मिडिया तथ्याङ्कहरू यो पृष्ठ ती पृष्ठहरूको सूची दिन्छ जुन अन्य पुनर्निर्देशित पृष्ठहरू तिर पुनर्निर्देशित छ। प्रत्येक पङ्क्तिमा पहिलो र दोश्रो पुनर्निर्देशनको लिङ्कहरू, तथा दोश्रो पुनर्निर्देशनको लक्ष्य पनि छ, सामान्यत यहि "वास्तविक" लक्ष्यित पृष्ठ हुनेछ, र पहिलो पुनर्देशन वास्तवमा यसैको लक्षित हुनु पर्नेछ। काटिएको प्रविष्टिहरू समाधान गरिएको छ। प्रयोगकर्ता श्रृजना लग प्रवेश विन्दु युआरयलहरू योगदानकर्ताहरु त्यस गन्तव्य शिर्षकमा सार्न सकिन्न। {{PLURAL:$1|एउटा संशोधन|$1 संशोधनहरू}} र {{PLURAL:$2|एउटा फाइल|$2 फाइलहरू}} पुनर्स्थापित गरियो सबैभन्दा बढि ट्रान्सक्ल्युडेड पृष्ठहरू देखाई रहेको छ{{PLURAL:$1|1 result|$1 परिणाम}} सम्म पहुँच #$2 देखि #$3 मा। उदाहरण अमान्य सामग्री डेटा डाउनलोड स्वत: स्वेत वचत *सामान्य सुरक्षाका कारणहरु
+** अत्यधिक बर्बरता
+** अत्यधिक अचाहिंदा सन्देश
+** जवाबी सम्पादन-झगडा
+** अधिकतम खोलिने पृष्ठ तपाईंलाई अन्य विकिमा प्रयोगकर्ता अधिकार सम्पादन गर्ने अनुमति छैन।</div><div class="font-611a0a sax">[ne/Madan] "[[$2]]" बाट "[[$1]]"मा सुरक्षा व्यवस्था सारियो एक्सएमएल पार्स रूख देखाउने $1 ले ट्याग $4 {{GENDER:$2|तयार गरेको छ}} $1 पंक्ति $2 , हरफ $3 (बाइट $4): $5 मिडिया तथ्याङ्कहरू यो पृष्ठ ती पृष्ठहरूको सूची दिन्छ जुन अन्य पुनर्निर्देशित पृष्ठहरू तिर पुनर्निर्देशित छ। प्रत्येक पङ्क्तिमा पहिलो र दोश्रो पुनर्निर्देशनको लिङ्कहरू, तथा दोश्रो पुनर्निर्देशनको लक्ष्य पनि छ, सामान्यत यहि "वास्तविक" लक्ष्यित पृष्ठ हुनेछ, र पहिलो पुनर्देशन वास्तवमा यसैको लक्षित हुनु पर्नेछ। काटिएको प्रविष्टिहरू समाधान गरिएको छ। प्रयोगकर्ता श्रृजना लग प्रवेश विन्दु युआरयलहरू योगदानकर्ताहरु त्यस गन्तव्य शिर्षकमा सार्न सकिन्न। {{PLURAL:$1|एउटा संशोधन|$1 संशोधनहरू}} र {{PLURAL:$2|एउटा फाइल|$2 फाइलहरू}} पुनर्स्थापित गरियो सबैभन्दा बढि ट्रान्सक्ल्युडेड पृष्ठहरू देखाई रहेको छ{{PLURAL:$1|1 result|$1 परिणाम}} सम्म पहुँच #$2 देखि #$3 मा। उदाहरण अमान्य सामग्री डेटा डाउनलोड स्वत: स्वेत वचत *सामान्य सुरक्षाका कारणहरु
+** अत्यधिक बर्बरता
+** अत्यधिक अचाहिंदा सन्देश
+** जवाबी सम्पादन-झगडा
+** अधिकतम खोलिने पृष्ठ तपाईंलाई अन्य विकिमा प्रयोगकर्ता अधिकार सम्पादन गर्ने अनुमति छैन।</div><div class="font-6a3dd2 sax">[nl/ComicNeue] Er is een fout opgetreden bij het verbergen van het object van $1 om $2 uur: dit is de huidige versie.
+Deze versie kan niet verborgen worden. U hebt geen rechten om bestanden te hernoemen. Cyrillisch U kunt de verschillen niet bekijken, omdat een van de versies is '''verwijderd'''. De verschillen tussen de geselecteerde versies van deze pagina bekijken. U hebt geen rechten om een pagina naar een gebruikerspagina te hernoemen. Hernoemen naar een subpagina is wel mogelijk. Nadat u begonnen bent met uw wijziging heeft [[User:$1|$1]] ([[User talk:$1|overleg]]) deze pagina {{GENDER:$1|verwijderd}}. Bevestig dat u de pagina opnieuw wilt aanmaken. Bronnen en gegevens over een boek zoeken Ongeldige titel met naamruimte "$2" en tekst "$3" Versie door {{GENDER:$6|$2}} op $4 om $5$7 '''Let op: u test nu uw persoonlijke JavaScript.'''
+'''De pagina is niet opgeslagen!''' Tokens opnieuw instellen De pagina "$1" is aan uw volglijst toegevoegd. Gebeurtenissen rond het inhoudsmodel van een pagina Doel (paginanaam of {{ns:user}}:gebruikersnaam voor gebruiker):</div><div class="font-5d2967 sax">[nl/OpenDyslexic] Er is een fout opgetreden bij het verbergen van het object van $1 om $2 uur: dit is de huidige versie.
+Deze versie kan niet verborgen worden. U hebt geen rechten om bestanden te hernoemen. Cyrillisch U kunt de verschillen niet bekijken, omdat een van de versies is '''verwijderd'''. De verschillen tussen de geselecteerde versies van deze pagina bekijken. U hebt geen rechten om een pagina naar een gebruikerspagina te hernoemen. Hernoemen naar een subpagina is wel mogelijk. Nadat u begonnen bent met uw wijziging heeft [[User:$1|$1]] ([[User talk:$1|overleg]]) deze pagina {{GENDER:$1|verwijderd}}. Bevestig dat u de pagina opnieuw wilt aanmaken. Bronnen en gegevens over een boek zoeken Ongeldige titel met naamruimte "$2" en tekst "$3" Versie door {{GENDER:$6|$2}} op $4 om $5$7 '''Let op: u test nu uw persoonlijke JavaScript.'''
+'''De pagina is niet opgeslagen!''' Tokens opnieuw instellen De pagina "$1" is aan uw volglijst toegevoegd. Gebeurtenissen rond het inhoudsmodel van een pagina Doel (paginanaam of {{ns:user}}:gebruikersnaam voor gebruiker):</div><div class="font-5d2967 sax">[oc/OpenDyslexic] Connexion Dimg $1 jorn{{PLURAL:$1||s}} Afichar Precision de la mesura Edicion dels istorics fusionables (void) Confirmacion de l’adreça de corrièr electronic anullada Africa tornar nomenar las paginas de l’utilizaire de banca. Valor imprevista : « $1 » = « $2 ». indefinit I a pas d’entresenhas d’atribucion disponiblas per aquesta pagina. Pòt levar $2 {{PLURAL:$2|gropa|gropes}} : $1 Tornar nomenar las sospaginas (fins a $1 paginas) Programa normal Opcions de telecargament {{PLURAL:$1|Lo fichièr seguent es un duplicata|Los fichièrs seguents son de duplicatas}} d'aqueste fichièr ([[Special:FileDuplicateSearch/$2|mai de detalhs]]): Còde del luòc representat &amp;#32;e Nombre de foncions d’analisi costosas Tipe de flux invalid. pagina seguenta → Setembre Error : la modificacion a fracassat actu Apondre las paginas e los fichièrs que tòrni nomenar a ma lista de seguiment Importar un fichièr dempuèi una adreça URL Picatz un senhal Adreça de corrièr electronic : Gujarati La modificacion qu'avètz ensajat de realizar es estada anullada per una extension.</div><div class="font-a57c85 sax">[ola/Jomolhari] </div><div class="font-36b991 sax">[or/Lohit Odia] ଇଣ୍ଟରଉଇକି ଲିଙ୍କ ପୃଷ୍ଠା ଘୁଞ୍ଚାଇବା ନିମନ୍ତେ ଏକ ବୈଧ ଲକ୍ଷସ୍ଥଳ ନୁହେଁ । ସଙ୍କଳନସବୁକୁ ମିଶାଇଦେବେ $1 {{PLURAL:$1|ସେକେଣ୍ଡ|ସେକେଣ୍ଡ}} ଆଗରୁ ମାନକ ଆଲୁଅ A {{SITENAME}} ସହିତ ଯୋଡ଼ା ମିଳୁଥିବା ଲଗସବୁ ।
+ଆପଣ ଲଗର ପ୍ରକାର ଅନୁସାରେ ବି ସେସବୁକୁ ବାଛି ପାରିବେ । ଇଉଜରନାଆଁଟି ଛୋଟ ଓ ବଡ଼ ଅକ୍ଷର ଅନୁସାରେ ଅଲଗା ହୋଇଥାଏ, ପୃଷ୍ଠାର ନାଆଁ ସବୁ ବି ଛୋଟ ଓ ବଡ଼ ଇଂରାଜି ଅକ୍ଷର ଅନୁସାରେ ଅଲଗା ହୋଇଥାଏ । '''ଜାଣିବା କଥା:''' ଆପଣା ନୂଆ ଜାଭାସ୍କ୍ରିପ୍ଟ (JavaScript) ସାଇତିବା ଆଗରୁ "{{int:showpreview}}" ବ୍ୟବହାର କରି ପରଖି ନିଅନ୍ତୁ । ନିଜର ପସନ୍ଦ ସମ୍ପାଦନା କରନ୍ତୁ '''ଚେତାବନୀ:''' ଆପଣ ସଫ୍ଟୱେରର ଇଣ୍ଟରଫେସ ଲେଖା ଯୋଗାଇବା ନିମନ୍ତେ ବ୍ୟବହାର କରାଯାଉଥିବା ଏକ ପୃଷ୍ଠାର ସମ୍ପାଦନା କରୁଅଛନ୍ତି ।
+ଏହି ଉଇକିପୃଷ୍ଠାର କିଛି ବି ବଦଳ ବାକି ସଭ୍ୟମାନଙ୍କ ଇଣ୍ଟରଫେସର ଦେଖଣାକୁ ପ୍ରଭାବିତ କରିବ । $1 ଗୋପନ ଭାବେ $3 ପୃଷ୍ଠାରେ {{PLURAL:$5|ସଂସ୍କରଣଟିଏର|$5 ଗୋଟି ସଂସ୍କରଣର}} ଦେଖଣା {{GENDER:$2|ବଦଳାଇଦେଲେ}}: $4 ଏହି ପୃଷ୍ଠାଟି କିଛି ଜଟିଳ ପାର୍ସ ଫଙ୍କସନ ବ୍ୟବହାର କରେ (ଯଥା #ifexist) । [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:$wgExpensiveParserFunctionLimit Manual:$wgExpensiveParserFunctionLimit] ଦେଖନ୍ତୁ । ଭିତରର ଭୁଲ "$1" ପ୍ରକାରର ତ୍ରୁଟି ।</div><div class="font-aef4f3 sax">[or/Utkal] ଇଣ୍ଟରଉଇକି ଲିଙ୍କ ପୃଷ୍ଠା ଘୁଞ୍ଚାଇବା ନିମନ୍ତେ ଏକ ବୈଧ ଲକ୍ଷସ୍ଥଳ ନୁହେଁ । ସଙ୍କଳନସବୁକୁ ମିଶାଇଦେବେ $1 {{PLURAL:$1|ସେକେଣ୍ଡ|ସେକେଣ୍ଡ}} ଆଗରୁ ମାନକ ଆଲୁଅ A {{SITENAME}} ସହିତ ଯୋଡ଼ା ମିଳୁଥିବା ଲଗସବୁ ।
+ଆପଣ ଲଗର ପ୍ରକାର ଅନୁସାରେ ବି ସେସବୁକୁ ବାଛି ପାରିବେ । ଇଉଜରନାଆଁଟି ଛୋଟ ଓ ବଡ଼ ଅକ୍ଷର ଅନୁସାରେ ଅଲଗା ହୋଇଥାଏ, ପୃଷ୍ଠାର ନାଆଁ ସବୁ ବି ଛୋଟ ଓ ବଡ଼ ଇଂରାଜି ଅକ୍ଷର ଅନୁସାରେ ଅଲଗା ହୋଇଥାଏ । '''ଜାଣିବା କଥା:''' ଆପଣା ନୂଆ ଜାଭାସ୍କ୍ରିପ୍ଟ (JavaScript) ସାଇତିବା ଆଗରୁ "{{int:showpreview}}" ବ୍ୟବହାର କରି ପରଖି ନିଅନ୍ତୁ । ନିଜର ପସନ୍ଦ ସମ୍ପାଦନା କରନ୍ତୁ '''ଚେତାବନୀ:''' ଆପଣ ସଫ୍ଟୱେରର ଇଣ୍ଟରଫେସ ଲେଖା ଯୋଗାଇବା ନିମନ୍ତେ ବ୍ୟବହାର କରାଯାଉଥିବା ଏକ ପୃଷ୍ଠାର ସମ୍ପାଦନା କରୁଅଛନ୍ତି ।
+ଏହି ଉଇକିପୃଷ୍ଠାର କିଛି ବି ବଦଳ ବାକି ସଭ୍ୟମାନଙ୍କ ଇଣ୍ଟରଫେସର ଦେଖଣାକୁ ପ୍ରଭାବିତ କରିବ । $1 ଗୋପନ ଭାବେ $3 ପୃଷ୍ଠାରେ {{PLURAL:$5|ସଂସ୍କରଣଟିଏର|$5 ଗୋଟି ସଂସ୍କରଣର}} ଦେଖଣା {{GENDER:$2|ବଦଳାଇଦେଲେ}}: $4 ଏହି ପୃଷ୍ଠାଟି କିଛି ଜଟିଳ ପାର୍ସ ଫଙ୍କସନ ବ୍ୟବହାର କରେ (ଯଥା #ifexist) । [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:$wgExpensiveParserFunctionLimit Manual:$wgExpensiveParserFunctionLimit] ଦେଖନ୍ତୁ । ଭିତରର ଭୁଲ "$1" ପ୍ରକାରର ତ୍ରୁଟି ।</div><div class="font-a57c85 sax">[otb/Jomolhari] </div><div class="font-bcdcff sax">[pa/Lohit Punjabi] ਬਾਹਰੀ ਲਿੰਕ ਖੋਜ ਹੋਰ {{PLURAL:$2|ਰੈਜ਼ੋਲਿਊਸ਼ਨ|ਰੈਜ਼ੋਲਿਊਸ਼ਨਜ਼}}: $1. ਵੇਖੋ/ਮੁੜ ਬਹਾਲ ਕਰੋ ਫ਼ਾਈਲ ਮੰਗਾਈ ਨਾ ਜਾ ਸਕੀ ਇਸ ਵਿਕੀ ’ਤੇ ਹਾਲ ‘ਚ ਹੋਈਆਂ ਤਬਦੀਲੀਆਂ ਇਸ ਫ਼ੀਡ ’ਚ ਵੇਖੀਆਂ ਜਾ ਸਕਦੀਆਂ ਹਨ। ਆਪਣੀ ਨਿੱਜੀ ਜਾਣਕਾਰੀ ਵੇਖੋ $1 ’ਤੇ ਵਾਪਸ ਜਾਓ। ਸਭ ਤੋਂ ਵੱਧ ਕੈਟੇਗਰੀਆਂ ਵਾਲ਼ੇ ਸਫ਼ੇ ਫ਼ਾਈਲ ਦਾ ਨਾਂ: ਤੁਹਾਡੀਆਂ ਤਬਦੀਲੀਆਂ ਦੀ ਝਲਕ ਵਿਖਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਵਿੱਚ ਗ਼ਲਤੀ ਆ ਗਈ। ਹੋਰ ਸਮਾਂ ਨਵੀਂ ਤਬਦੀਲੀ → ਇਹਦਾ ਇਤਬਾਰੀ ਮੈਂਬਰ: ਆਪਣੀ ਤਬਦੀਲੀ ਦੀ ਝਲਕ ਵੇਖੋ, ਸਾਂਭਣ ਤੋਂ ਪਹਿਲਾਂ ਇਹ ਵਰਤੋਂ! ਆਪਣਾ ਪਾਸਵਰਡ ਦਿਉ ਠੀਕ-ਠਾਕ ($1) ਸੋਧਾਂ ਵਾਪਸ ਮੋੜੋ ਇਸ ਬਾਰੇ translatewiki.net ਅਨੁਵਾਦਕ ਤੁਹਾਡਾ ਡੋਮੇਨ: ਨਵਾਂ ਸਿਰਲੇਖ: ਕੀ ਤੁਹਾਡਾ ਮਤਲਬ ਸੀ: $1 ਮਿਤੀ ਨਾਲ ਇਸ (ਅਤੇ ਪਿਛਲੇ) ਮਹੀਨੇ ਤੋਂ : ਚਾਹੀਦੀਆਂ ਕੈਟੇਗਰੀਆਂ ਅਣਜਾਣ ਨਾਂ-ਸਥਾਨ ਗਿਣਤੀ $1 ਅਤੇ ਲਿਖਤ $2 ਵਾਲ਼ਾ ਗ਼ਲਤ ਸਿਰਲੇਖ ਲਾਤੀਨੀ ਬੋਲੀ (ਦੋ ਸਫ਼ਿਆਂ ਵਿਚਕਾਰ ਫ਼ਰਕ) ਵਰਜਨ {{PLURAL:$1|ਹਟਾਈ ਸੋਧ|$1 ਹਟਾਈਆਂ ਸੋਧਾਂ}} ਵੇਖੋ ਝਲਕ ਆਪਣੀ ਨਿਗਰਾਨੀ-ਲਿਸਟ ਸੋਧੋ। ਧਿਆਨ ਦਿਓ ਕਿ ਕੁਝ ਸਫ਼ੇ ਇਸ ਹੱਕ ਤੋਂ ਬਿਨਾਂ ਵੀ ਜੁੜਨਗੇ। ਖੋਜ ਮੁੱਖ ਸਫ਼ੇ ’ਤੇ ਜਾਓ ਲੁਕਵਾਂ ਫ਼ਾਈਲ ਦਾ ਸਰੋਤ ਅਗਲਾ ਸਫ਼ਾ → ਅਣਉਮੀਦਿਆ ਮੁੱਲ: "$1"="$2"। ਬਣਾਓ ਜਦੋਂ ਮੈਂ ਅਣ-ਸਾਂਭੀਆਂ ਸੋਧਾਂ ਵਾਲਾ ਸਫ਼ਾ ਛੱਡਾਂ ਤਾਂ ਮੈਨੂੰ ਖ਼ਬਰ ਦਿਉ ਵਿਕੀ ਮੂਲ ($1) ਵਰਤੋ ਕਿਰਪਾ ਕਰਕੇ ਹੇਠ ਦਿੱਤਾ ਫ਼ਾਈਲ ਵੇਰਵਾ ਬਦਲੋ ਅਤੇ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।</div><div class="font-486e96 sax">[pa/Saab] ਬਾਹਰੀ ਲਿੰਕ ਖੋਜ ਹੋਰ {{PLURAL:$2|ਰੈਜ਼ੋਲਿਊਸ਼ਨ|ਰੈਜ਼ੋਲਿਊਸ਼ਨਜ਼}}: $1. ਵੇਖੋ/ਮੁੜ ਬਹਾਲ ਕਰੋ ਫ਼ਾਈਲ ਮੰਗਾਈ ਨਾ ਜਾ ਸਕੀ ਇਸ ਵਿਕੀ ’ਤੇ ਹਾਲ ‘ਚ ਹੋਈਆਂ ਤਬਦੀਲੀਆਂ ਇਸ ਫ਼ੀਡ ’ਚ ਵੇਖੀਆਂ ਜਾ ਸਕਦੀਆਂ ਹਨ। ਆਪਣੀ ਨਿੱਜੀ ਜਾਣਕਾਰੀ ਵੇਖੋ $1 ’ਤੇ ਵਾਪਸ ਜਾਓ। ਸਭ ਤੋਂ ਵੱਧ ਕੈਟੇਗਰੀਆਂ ਵਾਲ਼ੇ ਸਫ਼ੇ ਫ਼ਾਈਲ ਦਾ ਨਾਂ: ਤੁਹਾਡੀਆਂ ਤਬਦੀਲੀਆਂ ਦੀ ਝਲਕ ਵਿਖਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਵਿੱਚ ਗ਼ਲਤੀ ਆ ਗਈ। ਹੋਰ ਸਮਾਂ ਨਵੀਂ ਤਬਦੀਲੀ → ਇਹਦਾ ਇਤਬਾਰੀ ਮੈਂਬਰ: ਆਪਣੀ ਤਬਦੀਲੀ ਦੀ ਝਲਕ ਵੇਖੋ, ਸਾਂਭਣ ਤੋਂ ਪਹਿਲਾਂ ਇਹ ਵਰਤੋਂ! ਆਪਣਾ ਪਾਸਵਰਡ ਦਿਉ ਠੀਕ-ਠਾਕ ($1) ਸੋਧਾਂ ਵਾਪਸ ਮੋੜੋ ਇਸ ਬਾਰੇ translatewiki.net ਅਨੁਵਾਦਕ ਤੁਹਾਡਾ ਡੋਮੇਨ: ਨਵਾਂ ਸਿਰਲੇਖ: ਕੀ ਤੁਹਾਡਾ ਮਤਲਬ ਸੀ: $1 ਮਿਤੀ ਨਾਲ ਇਸ (ਅਤੇ ਪਿਛਲੇ) ਮਹੀਨੇ ਤੋਂ : ਚਾਹੀਦੀਆਂ ਕੈਟੇਗਰੀਆਂ ਅਣਜਾਣ ਨਾਂ-ਸਥਾਨ ਗਿਣਤੀ $1 ਅਤੇ ਲਿਖਤ $2 ਵਾਲ਼ਾ ਗ਼ਲਤ ਸਿਰਲੇਖ ਲਾਤੀਨੀ ਬੋਲੀ (ਦੋ ਸਫ਼ਿਆਂ ਵਿਚਕਾਰ ਫ਼ਰਕ) ਵਰਜਨ {{PLURAL:$1|ਹਟਾਈ ਸੋਧ|$1 ਹਟਾਈਆਂ ਸੋਧਾਂ}} ਵੇਖੋ ਝਲਕ ਆਪਣੀ ਨਿਗਰਾਨੀ-ਲਿਸਟ ਸੋਧੋ। ਧਿਆਨ ਦਿਓ ਕਿ ਕੁਝ ਸਫ਼ੇ ਇਸ ਹੱਕ ਤੋਂ ਬਿਨਾਂ ਵੀ ਜੁੜਨਗੇ। ਖੋਜ ਮੁੱਖ ਸਫ਼ੇ ’ਤੇ ਜਾਓ ਲੁਕਵਾਂ ਫ਼ਾਈਲ ਦਾ ਸਰੋਤ ਅਗਲਾ ਸਫ਼ਾ → ਅਣਉਮੀਦਿਆ ਮੁੱਲ: "$1"="$2"। ਬਣਾਓ ਜਦੋਂ ਮੈਂ ਅਣ-ਸਾਂਭੀਆਂ ਸੋਧਾਂ ਵਾਲਾ ਸਫ਼ਾ ਛੱਡਾਂ ਤਾਂ ਮੈਨੂੰ ਖ਼ਬਰ ਦਿਉ ਵਿਕੀ ਮੂਲ ($1) ਵਰਤੋ ਕਿਰਪਾ ਕਰਕੇ ਹੇਠ ਦਿੱਤਾ ਫ਼ਾਈਲ ਵੇਰਵਾ ਬਦਲੋ ਅਤੇ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।</div><div class="font-dd3007 sax">[pal/Shapour] </div><div class="font-6ea8cf sax">[peo/Artaxerxes] </div><div class="font-5d2967 sax">[pl/OpenDyslexic] Strony bez linków wewnętrznych Uwaga: Strona, którą chcesz usunąć, ma {{PLURAL:$1|jedną starszą wersję|$1 starsze wersje|$1 starszych wersji}}: Ktoś zmienił treść strony w trakcie Twojej edycji.
+Górne pole zawiera tekst strony aktualnie zapisany w bazie danych.
+Twoje zmiany znajdują się w dolnym polu.
+By wprowadzić swoje zmiany, musisz zmodyfikować tekst z górnego pola.
+'''Tylko''' tekst z górnego pola zostanie zapisany w bazie, gdy wciśniesz „{{int:savearticle}}”. Poniżej znajduje się lista wszystkich stron znajdujących się w przestrzeni nazw {{ns:template}}, które nie są używane przez inne strony.
+Sprawdź inne linki do szablonów, zanim usuniesz tę stronę. Ten plik znajduje się w $1 i może być używany w innych projektach.
+Poniżej znajdują się informacje ze [$2 strony opisu] tego pliku. Nazwa właściwości: marca Uwaga: Nie jesteś zalogowany. Jeśli wykonasz jakąkolwiek zmianę, Twój adres IP będzie widoczny publicznie. Jeśli [$1 zalogujesz się] lub [$2 utworzysz konto], Twoje zmiany zostaną przypisane do konta, wraz z innymi korzyściami.</div><div class="font-5d2967 sax">[pt/OpenDyslexic] Alterações relacionadas com "$1" Não está autorizado a marcar as suas próprias edições como edições patrulhadas. Já foi enviada um email de recuperação de palavra-passe {{PLURAL:$1|na última hora|nas últimas $1 horas}}.
+Para prevenir abusos, só um email de recuperação de palavra-passe pode ser enviado a cada {{PLURAL:$1|hora|$1 horas}}. Não foi possível restaurar a versão do ficheiro de $1: já não existia antes da eliminação. Créditos de autoria da extensão $1 Adicionar as páginas e ficheiros que eu editar às minhas páginas vigiadas Versão de Flashpix suportada Ficheiro em falta: $1 A conta de utilizador "$1" não está registada. Está a ver uma versão desta página guardada na cache há pelo menos $1. $1 (página não existe) Erro desconhecido Bom ($1) Bem-vindo, $1! Informações da página Mostrar Palavra-passe anterior: Dados do utilizador Se está pronto para descrever um problema técnico em detalhe, por favor, [$1 comunique o defeito].
+Caso contrário, pode facilmente usar o formulário abaixo. O seu comentário será adicionado à página "[$3 $2]", junto com o seu nome de utilizador e o navegador que está a usar.</div><div class="font-c51799 sax">[sa/Lohit Devanagari] संस्करणानि विलीनीकरोतु । मुख्यपृष्ठं गम्यताम् विशिष्टपृष्ठम् स्वस्य व्यक्तिगसूचना दृश्यताम् स्वसदस्यता प्राप्यताम् निम्नोल्लिखित{{PLURAL:$1|पृष्ठं|$1 पृष्ठानि}} वर्गेऽस्मिन् {{PLURAL:$1|अस्ति|$1 सन्ति}} "$1" इत्यस्माद् पुनः प्राप्तिः विभागशीर्षकाणामुपरि दक्षिणक्लिक्-करणेन विभागः सम्पाद्यताम् । तन्त्रांशः अनुस्थापितः । अयं प्रयोक्ता सम्प्रति अवरुद्धः वर्तते।
+नूतनतमा अवरोधाभिलेख-प्रविष्टिः सन्दर्भार्थम् अधस्तात् प्रदत्ताऽस्ति: फरवरी $1 आधेयपुटानि । योजकाभिज्ञापकम् अपर्यापानुमतिकारणेन अथवा निदेशिकायाः /आधानस्य अभावात् "$1" सञ्चिकां लेखितुं न शक्यते । भागशः । $1 इति स्रोतपृष्ठं न विद्यते । अस्य पुटस्य अपमर्जितेतिहासम् अवलोकयतु । अयोग्यलक्ष्यस्य संस्करणम् प्रदत्तांशस्य (metadata) स्वरूपं यदा लघु भविष्यति, तदा एतस्मिन् सन्देशे आवलिकृतस्य EXIA प्रदत्तांशस्य (metadata) सूचनाः चित्रप्रदर्शनेन सह द्रष्टुं शक्यन्ते ।
+यदभावे अन्याः सूचनाः निगूढाः भविष्यन्ति ।</div><div class="font-a07c57 sax">[saz/Pagul] ꢮꢾꢒ꣄ꢒꢶ ꢔꢸꢪ꣄ꢦꢸ ꢞꢶꢱ ꢙꢹꢭꣀ ꢓꣁꢨ꣄ꢨꢶꢪ꣄-ꢓꢵꢭꢸꢔꢶꢡꣁ ꢮꢮ꣄ꢬꢸꢥꢵꢬ꣄ ꢙꢹꢥ꣄ ꢲꢾꢣꢶ ꢡꢵꢫ꣄ ꢂꢱ꣄ꢒꢶ ꢨꢾꢱ꣄ꢡꢵꢬ꣄ꢣꢶ ꢂꢒ꣄ꢜꣁꢨꢬ꣄ ꢙꢥꢮꢬꢶ ꢱꢾꢥ꣄ꢪꢵꢬ꣄ꢣꢶ ꢂꢣ꣄ꢣꢶꢥ꣄ꢥꢵꢥ꣄ ꢮꢮ꣄ꢬꢸꢥꢵꢬ꣄ ꢥꢵꢮ꣄ ꢮꢮ꣄ꢬꢸꢥꢵꢬ꣄ ꢥꢵꢮ꣄ ꢭꢶꢒ꣄ꢒꢶꢥꢶ ꢂꢱ꣄ꢒꢶ ꢪꢵꢬ꣄ ꢱꣁ ꢩꢵꢰꣁ: ꢱꢾ ꢣꢾꢒ꣄ꢒꢵꢞꢶ ꢨꢸ ꢣꢾꢒ꣄ꢒꢵꢞꢶ ꢱꢾꢦ꣄ꢜꢪ꣄ꢨꢬ꣄ ꢪꢿ ꢂꢱ꣄ꢒꢶ ꢦꣁꢜ꣄ꢜꢵꢥ꣄ ꢨꢸꢣꢶꢫꢵꢬ꣄ꢣꢶ ꢚꢵꢫꢶ ꢩꢵꢰꣁ: $1 ꢨꢾ ꢍꢦ꣄ ꢎꢡꢵꢬ꣄ꢣꢶ ꢪꣁꢥ꣄ꢔꢸꢭꢵꢬ꣄ꢣꢶ ꢱꢸ ꢥꢶꢪ꣄ꢦꢶ ꢪꢴꢣꣁ ꢃꢔꢱ꣄ꢜꢸ ꢭꢾꢔꢸꢡ꣄ꢡꢵꢪ꣄ ꢪꢬ꣄ꢗꢾꢫꣁ ꢥꢮ ꢲꢸꢣꣁꢕꢵꢭ꣄ ꢏꢬ꣄ꢱꢸ ꢍꢦ꣄ꢬꢭ꣄ ꢙꢹꢥ꣄ ꢂꢒ꣄ ꢥꢵꢮꢸ ꢢꢵꢪ꣄ ꢱꣁꢪꢵꢬ꣄ꢣꢶ ꢓꢵꢭꢸꢔꢶꢡꣁ-ꢓꣁꢨ꣄ꢨꢶꢪ꣄ ꢥꣁꢒ꣄ꢒꣁ ꢪꢿ ꢥꣁꢮꣁ ꢦꣁꢜ꣄ꢜꣁ ꢮꢿꢫ꣄ ꢞꢶꢱꢪ꣄ꢨꢬ꣄ ꢣꢾꢒ꣄ꢒꢵꢞꢶ/ꢚꢵꢫꢶ ꢪꢵꢬ꣄ꢗꢸ ꢱꢾꢦ꣄ ꢲꢵꢡꢒ꣄ꢰꢬ꣄ ꢪꣁ ꢪꢬ꣄ꢗꢶ ꢲꢿꢡꢸ ꢣꢾꢒ꣄ꢒꢶꢬꢶꢫꣁ ꢙꢹꢭꣀ ꢧꢶꢨ꣄ꢬꢮꢬꢶ ꢲꢶꢖ꣄ꢔꢵꢞ꣄ ꢥꢴꢥ꣄ꢥꢶ ꢚꢵꢫ꣄ ꢎ "$1" ꢬꢴꢷ ꢓꢳ꣄ꢳꢶ ꢃꢮ꣄ ꢂꢱ꣄ꢒꢶ ꢣꢾꢒ꣄ꢒꢵꢞꢶ ꢥꢮꢪ꣄ꢨꢬ꣄ ꢱꢵ ꢃꢔ ꢣꢾꢒ꣄ꢒꢞ꣄ꢥꢒꣁ ꢮꢾꢒ꣄ꢒꢶ ꢙꢥ ꢧꢶꢦ꣄ ꢥꣁꢮꣁ ꢭꢶꢒ꣄ꢒꢶꢥꢶ ꢲꢿꢜ꣄ ꢱꢸꢒ꣄ꢬꢵꢬ꣄ꢣꢶ ꢚꢵꢫꢶ ꢣꢾꢒ꣄ꢒꢵꢞꢶ ꢭꢶꢒ꣄ꢒꢶꢥꢶ ꢱꢿꢡ꣄ꢡꢾ ꢦꣁꢜ꣄ꢜꣁ ꢓꢵꢭꢸ ꢔꢶꢡꣁ</div><div class="font-0a2233 sax">[si/lklug] පිටුව: සැම විටම ඇතුළු වීමේදී ආරක්ෂාකාරී ජාලයක් භාවිතා කරන්න යටපත් කිරීම ගොනු ඉතිහාසය "$1" පරිශීලක ගිණුම ලියාපදිංචි කර නොමැත. පුරුෂ සංස්කරණයන් සිදුකර ඇති පරිශීලකයන් පමණක් පෙන්වන්න අයැද ඇති පිටු ශීර්ෂය වලංගු නොවන UTF-8 වෙත අනුක්රමය අඩංගු වේ. විස්තීරණය කරන ලද විස්තර පෙන්වන්න උදවු පිටුව නැවත සකස් කිරීමට කිසිදු ටෝකන් පත් වේ. පරිශීලක නාමය හෝ IP ලිපිනය: අනෙකුන්ගෙන් මෙන්ම පරිපාලකයන්ගෙන්ද දත්ත යටපත් කරන්න අනෙකුත් හේතුව සටහන: හේතුවෙන් තාක්ෂණික සීමාවන් නිසා, මෙවැනි එකක් ලෙස ඉහළ විභේදනයක් GIF ගොණු රූප සිඟිති සජීවිකරණ නොවේ කිරීම . විද්‍යුත්-තැපෑල වාරණය කෙරිණි {{GENDER:$1|රොබෝවරයා}} පෙර අවවාදය නොසලකා හැර කෙසේ හෝ ගොනුව සුරකින්න මෙම පිටුව කියවන්න හඳුනා නොගත් දෝෂයක් ඇතිවිය. සබැඳි ශීර්ෂය අනන්‍යාංක $1 දරණ අයිතමය වෙනස් කිරීමෙහිදී දෝෂයක් ඇතිවී ඇත: එය දත්ත ගබඩාවෙන් අස්ථානගතවී ඇත! අනෙකුත් පරිශීලකයන්ගෙන් විද්‍යුත්-තැපෑල ලැබීම සක්‍රීය කරන්න ආරෝහණ සංශෝධනයන් ප්‍රතිෂ්ඨාපනය කරන්න වෙනස් කරන ලද ගොනු විස්තරය ඉදිරිපත් කරන්න ජූනි ප්‍රාදේශීය වේලාව: මුර-නොකෙරෙන පිටු ලැයිස්තුව නරඹන්න තහවුරුකිරීමකින් තොරව, පිටුවක් සඳහා අඩවි පූර්වාපේක්‍ෂි සංචිතය (කෑෂය) විමෝචනය කරන්න</div><div class="font-5d2967 sax">[sq/OpenDyslexic] Kjo faqe speciale tregon skedat e ngarkuara së fundmi. Stampa të papërdorura Burimi i medias Gjuha $1 përfshirjet Flashi nuk u ndez redakto Një kod vërtetimi ju është dërguar më parë. Nëse sapo hapët llogarinë tuaj prisni disa minuta deri sa t'iu arrijë mesazhi përpara se të kërkoni një kod të ri. Titull i pavlefshëm në vendosjen e rezultateve: $1 Kjo adresë IP është e bllokuar aktualisht.
+Bllokimi i funditë është më poshtë për referencë: Ju nuk keni leje për të redaktuar këtë faqe JavaScript, sepse ai përmban cilësimet personale tjetër user's. Mundeni gjithashtu të zgjidhni të kontaktoheni nga të tjerët përmes faqeve tuaja të diskutimit ose përdoruesit pa e treguar identitetin. kohë tjetër Shënoje këtë redaktim të vogël Kjo faqe është shikuar {{PLURAL:$1|një|$1 herë}} . Jeni i/e sigurt se dëshironi të shikoni një version të grisur të skedës "$1" nga $2 tek $3? Zona e sensorit two-chip kolor $1 pa mbështetje të kërkimit me teskt të plotë Burimi i skedës Kodi për shtetin ku është marrë fotografia</div><div class="font-db0be7 sax">[sux/Akkadian] </div><div class="font-5d2967 sax">[sv/OpenDyslexic] Version {{GENDER:$1|bekräftad användare}} Icke-kalibrerad {{GENDER:$1|byråkrat}} Skicka modifierad filbeskrivning Det är inte tillåtet att skriva över en befintlig fil. Nya sidor $1 {{PLURAL:$1|ändring|ändringar}} Ett nytt lösenord har skickats till den e-postadress som användaren "$1" har registrerat. När du får meddelandet, var god logga in igen. Upplösning i fokalplan x *Vanliga motiv till blockering
+** Infogar falsk information
+** Tar bort sidinnehåll
+** Länkspam till externa sajter
+** Lägger till nonsens på sidor
+** Hotfullt beteende/trakasserier
+** Missbruk av flera användarkonton
+** Oacceptabelt användarnamn Prioritet för slutare Flytta root-användarsidor HTTP-begäran avbröts. Ta bort kommentarer Fel: Redigeringen misslyckades jan Uppdateringar för den här sidan är för närvarande inaktiverade.
+Data kommer i nuläget inte att uppdateras. Mall {{PLURAL:$1|Vald filversion|Valda filversioner}} av [[:$2]]: Skrivskydda denna sida '''[[Media:$1|$1]]''' har återställts till [$4 versionen från $2 kl. $3].</div><div class="font-6a3dd2 sax">[sw/ComicNeue] Onyesha mada '''Ilani''': Ukurasa huu ulifutwa ulipokwisha kuanza huuhariri! Maslahi ya binadamu Jambo lisilotegemewa: "$1"="$2". URL batili: $1 Mada: (hana) Kiarabu kilichoongezwa Jina la ukurasa ni batili au linatumia kiambishi awali cha mradi mwingine.
+Inaweza kuwa na herufi isiyoweza kutumiwa ndani ya majina ya kurasa. '''Kubadilisha uwezo wa kuona pitio hakufaulu:'''
+$1 Chanzo: Kuna mtu amesajili akaunti kwa kutumia anwani ya barua pepe yako kwenye {{SITENAME}} ($4) anaitwa "$2", yenye neno la siri "$3".
+Inabidi uingie na kisha ubadilishe neno la siri lako sasa.
+
+Unaweza kupuuza ujumbe huu, endapo akaunti hii ilianzishwa kimakosa. Mwanzo Vichwa vya habari vijipange namba-vyenyewe hariri Jamii {{PLURAL:$1|inayofuata ina|zinazofuata zina}} kurasa au mafaili ya picha au sauti.
+[[Special:UnusedCategories|Jamii zisizotumiwa]] hazitandazwi hapa.
+Tazama pia [[Special:WantedCategories|jamii zinazohitajika]]. ukubwa wa faili: $1, aina ya MIME: $2 Jamii zinazoungwa kuliko zote Mada ya ukurasa ulioombwa unaashiria ukurasa wa mazungumzi ambao hauko.</div><div class="font-5d2967 sax">[sw/OpenDyslexic] Onyesha mada '''Ilani''': Ukurasa huu ulifutwa ulipokwisha kuanza huuhariri! Maslahi ya binadamu Jambo lisilotegemewa: "$1"="$2". URL batili: $1 Mada: (hana) Kiarabu kilichoongezwa Jina la ukurasa ni batili au linatumia kiambishi awali cha mradi mwingine.
+Inaweza kuwa na herufi isiyoweza kutumiwa ndani ya majina ya kurasa. '''Kubadilisha uwezo wa kuona pitio hakufaulu:'''
+$1 Chanzo: Kuna mtu amesajili akaunti kwa kutumia anwani ya barua pepe yako kwenye {{SITENAME}} ($4) anaitwa "$2", yenye neno la siri "$3".
+Inabidi uingie na kisha ubadilishe neno la siri lako sasa.
+
+Unaweza kupuuza ujumbe huu, endapo akaunti hii ilianzishwa kimakosa. Mwanzo Vichwa vya habari vijipange namba-vyenyewe hariri Jamii {{PLURAL:$1|inayofuata ina|zinazofuata zina}} kurasa au mafaili ya picha au sauti.
+[[Special:UnusedCategories|Jamii zisizotumiwa]] hazitandazwi hapa.
+Tazama pia [[Special:WantedCategories|jamii zinazohitajika]]. ukubwa wa faili: $1, aina ya MIME: $2 Jamii zinazoungwa kuliko zote Mada ya ukurasa ulioombwa unaashiria ukurasa wa mazungumzi ambao hauko.</div><div class="font-e6abf9 sax">[syc/Estrangelo Edessa] </div><div class="font-6c252a sax">[syc/East Syriac Adiabene] </div><div class="font-5e3247 sax">[syc/SertoUrhoy] </div><div class="font-c6a428 sax">[ta/Lohit Tamil] புகுபதிகை அளவு IPTC காட்சியின் குறியீடு தாங்கள் குறிப்பிட்ட கோப்புக்கள் இங்கில்லை. பலநோக்கு இணைய அஞ்சல் நீட்சி வகை: பிளாஷ் பளிச்சிட்டது. பல்புள்ளி முன்நிலையாக்கு ஆம் படிம அடையாள எண் காப்பை உறுதிப்படுத்து இலக்கு ஏதேனும் ஓர் பெயர்வெளிக்கு இறக்குமதி செய்யவும்: $1 $3-ஐ வேறு விக்கியிலிருந்து {{GENDER:$2|இறக்குமதி செய்தார்}} மாற்றுக்கள்
+
+மாற்றுருவங்கள் '''நீங்கள் மட்டுமே இந்த CSS. இன் முன் தோற்றத்தை காண்கிறீர்கள் என்பதை நினைவில் கொள்ளவும்.'''
+'''இது இன்னமும் சேமிக்கப்படவில்லை!''' அறியப்படாதது பேச்சுப் பக்கங்களை தனியே கணக்கிடுவதைத் தவிர்த்து, உங்கள் கவனிப்புப் பட்டியலில் {{PLURAL:$1|$1 பக்கம் உள்ளது.|$1 பக்கங்கள் உள்ளன.}} நீங்கள் உங்கள் விருப்பத்தேர்வுகளில் செய்த மாற்றங்கள் சேமிக்கப்படவில்லை. நீங்கள் $1 இதனை அழுத்தாமல் இப்பக்கத்தை விட்டுச் சென்றால் உங்கள் விருப்பத் தேர்வுகள் புதுப்பிக்கப்படாது. அடுத்த பக்கம் தவறு: தடை இலக்கம் $1 காணப்படவில்லை. இதற்கான தடை ஏற்கனவே நீக்கப்பட்டிருக்கலாம். இக்காரணிகளுடன் காக்கப்பட்டப் தலைப்புகள் எதுவும் கிடையாது. உங்களுக்கு $1 {{PLURAL:$3|வேறொரு பயனரிடம்|$3 பயனர்களிடம்}} இருந்து உள்ளது ($2).</div><div class="font-b38d1e sax">[ta/Lohit Tamil Classical] புகுபதிகை அளவு IPTC காட்சியின் குறியீடு தாங்கள் குறிப்பிட்ட கோப்புக்கள் இங்கில்லை. பலநோக்கு இணைய அஞ்சல் நீட்சி வகை: பிளாஷ் பளிச்சிட்டது. பல்புள்ளி முன்நிலையாக்கு ஆம் படிம அடையாள எண் காப்பை உறுதிப்படுத்து இலக்கு ஏதேனும் ஓர் பெயர்வெளிக்கு இறக்குமதி செய்யவும்: $1 $3-ஐ வேறு விக்கியிலிருந்து {{GENDER:$2|இறக்குமதி செய்தார்}} மாற்றுக்கள்
+
+மாற்றுருவங்கள் '''நீங்கள் மட்டுமே இந்த CSS. இன் முன் தோற்றத்தை காண்கிறீர்கள் என்பதை நினைவில் கொள்ளவும்.'''
+'''இது இன்னமும் சேமிக்கப்படவில்லை!''' அறியப்படாதது பேச்சுப் பக்கங்களை தனியே கணக்கிடுவதைத் தவிர்த்து, உங்கள் கவனிப்புப் பட்டியலில் {{PLURAL:$1|$1 பக்கம் உள்ளது.|$1 பக்கங்கள் உள்ளன.}} நீங்கள் உங்கள் விருப்பத்தேர்வுகளில் செய்த மாற்றங்கள் சேமிக்கப்படவில்லை. நீங்கள் $1 இதனை அழுத்தாமல் இப்பக்கத்தை விட்டுச் சென்றால் உங்கள் விருப்பத் தேர்வுகள் புதுப்பிக்கப்படாது. அடுத்த பக்கம் தவறு: தடை இலக்கம் $1 காணப்படவில்லை. இதற்கான தடை ஏற்கனவே நீக்கப்பட்டிருக்கலாம். இக்காரணிகளுடன் காக்கப்பட்டப் தலைப்புகள் எதுவும் கிடையாது. உங்களுக்கு $1 {{PLURAL:$3|வேறொரு பயனரிடம்|$3 பயனர்களிடம்}} இருந்து உள்ளது ($2).</div><div class="font-110a31 sax">[ta/Thendral] புகுபதிகை அளவு IPTC காட்சியின் குறியீடு தாங்கள் குறிப்பிட்ட கோப்புக்கள் இங்கில்லை. பலநோக்கு இணைய அஞ்சல் நீட்சி வகை: பிளாஷ் பளிச்சிட்டது. பல்புள்ளி முன்நிலையாக்கு ஆம் படிம அடையாள எண் காப்பை உறுதிப்படுத்து இலக்கு ஏதேனும் ஓர் பெயர்வெளிக்கு இறக்குமதி செய்யவும்: $1 $3-ஐ வேறு விக்கியிலிருந்து {{GENDER:$2|இறக்குமதி செய்தார்}} மாற்றுக்கள்
+
+மாற்றுருவங்கள் '''நீங்கள் மட்டுமே இந்த CSS. இன் முன் தோற்றத்தை காண்கிறீர்கள் என்பதை நினைவில் கொள்ளவும்.'''
+'''இது இன்னமும் சேமிக்கப்படவில்லை!''' அறியப்படாதது பேச்சுப் பக்கங்களை தனியே கணக்கிடுவதைத் தவிர்த்து, உங்கள் கவனிப்புப் பட்டியலில் {{PLURAL:$1|$1 பக்கம் உள்ளது.|$1 பக்கங்கள் உள்ளன.}} நீங்கள் உங்கள் விருப்பத்தேர்வுகளில் செய்த மாற்றங்கள் சேமிக்கப்படவில்லை. நீங்கள் $1 இதனை அழுத்தாமல் இப்பக்கத்தை விட்டுச் சென்றால் உங்கள் விருப்பத் தேர்வுகள் புதுப்பிக்கப்படாது. அடுத்த பக்கம் தவறு: தடை இலக்கம் $1 காணப்படவில்லை. இதற்கான தடை ஏற்கனவே நீக்கப்பட்டிருக்கலாம். இக்காரணிகளுடன் காக்கப்பட்டப் தலைப்புகள் எதுவும் கிடையாது. உங்களுக்கு $1 {{PLURAL:$3|வேறொரு பயனரிடம்|$3 பயனர்களிடம்}} இருந்து உள்ளது ($2).</div><div class="font-af1c14 sax">[ta/Thenee] புகுபதிகை அளவு IPTC காட்சியின் குறியீடு தாங்கள் குறிப்பிட்ட கோப்புக்கள் இங்கில்லை. பலநோக்கு இணைய அஞ்சல் நீட்சி வகை: பிளாஷ் பளிச்சிட்டது. பல்புள்ளி முன்நிலையாக்கு ஆம் படிம அடையாள எண் காப்பை உறுதிப்படுத்து இலக்கு ஏதேனும் ஓர் பெயர்வெளிக்கு இறக்குமதி செய்யவும்: $1 $3-ஐ வேறு விக்கியிலிருந்து {{GENDER:$2|இறக்குமதி செய்தார்}} மாற்றுக்கள்
+
+மாற்றுருவங்கள் '''நீங்கள் மட்டுமே இந்த CSS. இன் முன் தோற்றத்தை காண்கிறீர்கள் என்பதை நினைவில் கொள்ளவும்.'''
+'''இது இன்னமும் சேமிக்கப்படவில்லை!''' அறியப்படாதது பேச்சுப் பக்கங்களை தனியே கணக்கிடுவதைத் தவிர்த்து, உங்கள் கவனிப்புப் பட்டியலில் {{PLURAL:$1|$1 பக்கம் உள்ளது.|$1 பக்கங்கள் உள்ளன.}} நீங்கள் உங்கள் விருப்பத்தேர்வுகளில் செய்த மாற்றங்கள் சேமிக்கப்படவில்லை. நீங்கள் $1 இதனை அழுத்தாமல் இப்பக்கத்தை விட்டுச் சென்றால் உங்கள் விருப்பத் தேர்வுகள் புதுப்பிக்கப்படாது. அடுத்த பக்கம் தவறு: தடை இலக்கம் $1 காணப்படவில்லை. இதற்கான தடை ஏற்கனவே நீக்கப்பட்டிருக்கலாம். இக்காரணிகளுடன் காக்கப்பட்டப் தலைப்புகள் எதுவும் கிடையாது. உங்களுக்கு $1 {{PLURAL:$3|வேறொரு பயனரிடம்|$3 பயனர்களிடம்}} இருந்து உள்ளது ($2).</div><div class="font-a57c85 sax">[tcn/Jomolhari] </div><div class="font-e184c4 sax">[tcy/Lohit Kannada] ಡೇಟಬೇಸ್ ಮುಚ್ಚುನ ಕಾರಣೊನು ಬೊಕ್ಕೊ ನಾನೊರೊ ಅಯಿನ್ ದೆಪ್ಪುನ ಅಂದಾಜಿದ ಪೊರ್ತುನು ತೆರಿಪಾಲೆ $1 (ಈ ಪುಟೊ ನನಲ ಅಸ್ತಿತ್ವೊಡ್ ಇದ್ದಿ) ಸಹಾಯೊ ಸಮುದಾಯೊ ಪುಟೊ ಮಾಹಿತಿ ಪುಟೊ ಉಂದು ಎಲ್ಯ ಬದಲಾವಣೆ "$1" ವರ್ಗಡುಪ್ಪುನಂಚಿನ ಲೇಕನೊಲು ಪೆಬ್ರವರಿ ಅಡೆಂಗಾವು ಯಾಂಟಿ-ಸ್ಪಾಮ್ ಚೆಕ್.
+ಮುಲ್ಪ ದಿಂಜಾವೊಡ್ಚಿ ಲಾಗಿನ್ ಆಲೆ ಪುಟೊಲೆನ್ ಕಡಪುಡ್ಲೆ ಮಾಹಿತಿ ಸ್ರಿಸ್ಟಿಸಯಿನ ದಿನೊ ಬೊಕ್ಕ ಪೊರ್ತು $1 {{GENDER:$2|ಅಪ್ಲೋಡ್ ಮಲ್ತ್‌ದೆರ್}} $3 ಪೊಸ ಖಾತೆ ಸುರು ಮಲ್ಪುಲೆ "$1" ಫೈಲ್ ನ್ "$2"ಗ್ ಪುನರ್ನಾಮಕರಣ ಮಲ್ಪೆರೆ ಆಯಿಜಿ. ಏರಿಕೆ ಕ್ರಮೊಟ್ಟು ಜೋಡಿಸಾಲ ಫೈಲ್ ಈ ಪುಟೊಟ್ ಉಪಯೋಗ ಮಲ್ತಿನ {{PLURAL:$1|ಟೆಂಪ್ಲೇಟು|ಟೆಂಪ್ಲೇಟುಗಳು}}: ಈ ಸಂದೇಸೊಡು ಪಟ್ಟಿ ಮಲ್ತಿನಂಚಿನ EXIF ಮಿತ್ತ ದರ್ಜೆದ ಮಾಹಿತಿನ್ ಚಿತ್ರೊ ಪುಟೊಕು ಸೇರ್ಪಾಯೆರೆ ಆವೊಂದುಂಡು. ಪುಟೊಟು ಮಿತ್ತ ದರ್ಜೆ ಮಾಹಿತಿದ ಪಟ್ಟಿನ್ ದೆಪ್ಪುನಗ ಉಂದು ತೋಜುಂಡು.
+ಒರಿದನವು ಮೂಲೊ ಸ್ಥಿತಿಟ್ ಅಡೆಂಗ್‍ದುಂಡು.
+*ಮಲ್ಪುಲೆ
+*ಮಾದರಿ
+*ದಿನೊ ಪೊರ್ತು ಮೂಲೊ
+*ಮಾನಾದಿಗೆದ ಸಮಯೊ
+*ಫ್‍ಸಂಖ್ಯೆ
+*ಐಎಸ್ಒ ವೇಗೊದ ರೇಟಿಂಗ್
+*ತೂಪಿನ ಜಾಗೆದ ದೂರ
+*ಕಲಾವಿದೆ
+*ಕೃತಿಸ್ವಾಮ್ಯೊ
+*ಚಿತ್ರೊ ವಿವರಣೆ
+*ಜಿಪಿಎಸ್ ಅಕ್ಷಾಂಸೊ
+*ಜಿಪಿಎಸ್ ರೇಖಾಂಸೊ
+*ಜಿಪಿಎಸ್ ಎತ್ತರೊ ಆಫ್ರಿಕ ಕಡೆತ ವಜಾ ಮಲ್ಪುಲೆ ಮಾತ ಮಾಹಿತಿಲೆನ್ ನಾಡ್‍ಲೆ (ಪಾತೆರದ ಪುಟೊಲ ಸೇರ್ದ್) ಪುಟೊಕುಲೆನ್ ಮಾಜಾಲೆ $1 ನ್ ತೂವೊಡೆ? ಫೈಲ್ ಅಪ್ಲೋಡ್ ಲಾಗಿನ್ ದೋಷ</div><div class="font-360625 sax">[tcy/Gubbi] ಡೇಟಬೇಸ್ ಮುಚ್ಚುನ ಕಾರಣೊನು ಬೊಕ್ಕೊ ನಾನೊರೊ ಅಯಿನ್ ದೆಪ್ಪುನ ಅಂದಾಜಿದ ಪೊರ್ತುನು ತೆರಿಪಾಲೆ $1 (ಈ ಪುಟೊ ನನಲ ಅಸ್ತಿತ್ವೊಡ್ ಇದ್ದಿ) ಸಹಾಯೊ ಸಮುದಾಯೊ ಪುಟೊ ಮಾಹಿತಿ ಪುಟೊ ಉಂದು ಎಲ್ಯ ಬದಲಾವಣೆ "$1" ವರ್ಗಡುಪ್ಪುನಂಚಿನ ಲೇಕನೊಲು ಪೆಬ್ರವರಿ ಅಡೆಂಗಾವು ಯಾಂಟಿ-ಸ್ಪಾಮ್ ಚೆಕ್.
+ಮುಲ್ಪ ದಿಂಜಾವೊಡ್ಚಿ ಲಾಗಿನ್ ಆಲೆ ಪುಟೊಲೆನ್ ಕಡಪುಡ್ಲೆ ಮಾಹಿತಿ ಸ್ರಿಸ್ಟಿಸಯಿನ ದಿನೊ ಬೊಕ್ಕ ಪೊರ್ತು $1 {{GENDER:$2|ಅಪ್ಲೋಡ್ ಮಲ್ತ್‌ದೆರ್}} $3 ಪೊಸ ಖಾತೆ ಸುರು ಮಲ್ಪುಲೆ "$1" ಫೈಲ್ ನ್ "$2"ಗ್ ಪುನರ್ನಾಮಕರಣ ಮಲ್ಪೆರೆ ಆಯಿಜಿ. ಏರಿಕೆ ಕ್ರಮೊಟ್ಟು ಜೋಡಿಸಾಲ ಫೈಲ್ ಈ ಪುಟೊಟ್ ಉಪಯೋಗ ಮಲ್ತಿನ {{PLURAL:$1|ಟೆಂಪ್ಲೇಟು|ಟೆಂಪ್ಲೇಟುಗಳು}}: ಈ ಸಂದೇಸೊಡು ಪಟ್ಟಿ ಮಲ್ತಿನಂಚಿನ EXIF ಮಿತ್ತ ದರ್ಜೆದ ಮಾಹಿತಿನ್ ಚಿತ್ರೊ ಪುಟೊಕು ಸೇರ್ಪಾಯೆರೆ ಆವೊಂದುಂಡು. ಪುಟೊಟು ಮಿತ್ತ ದರ್ಜೆ ಮಾಹಿತಿದ ಪಟ್ಟಿನ್ ದೆಪ್ಪುನಗ ಉಂದು ತೋಜುಂಡು.
+ಒರಿದನವು ಮೂಲೊ ಸ್ಥಿತಿಟ್ ಅಡೆಂಗ್‍ದುಂಡು.
+*ಮಲ್ಪುಲೆ
+*ಮಾದರಿ
+*ದಿನೊ ಪೊರ್ತು ಮೂಲೊ
+*ಮಾನಾದಿಗೆದ ಸಮಯೊ
+*ಫ್‍ಸಂಖ್ಯೆ
+*ಐಎಸ್ಒ ವೇಗೊದ ರೇಟಿಂಗ್
+*ತೂಪಿನ ಜಾಗೆದ ದೂರ
+*ಕಲಾವಿದೆ
+*ಕೃತಿಸ್ವಾಮ್ಯೊ
+*ಚಿತ್ರೊ ವಿವರಣೆ
+*ಜಿಪಿಎಸ್ ಅಕ್ಷಾಂಸೊ
+*ಜಿಪಿಎಸ್ ರೇಖಾಂಸೊ
+*ಜಿಪಿಎಸ್ ಎತ್ತರೊ ಆಫ್ರಿಕ ಕಡೆತ ವಜಾ ಮಲ್ಪುಲೆ ಮಾತ ಮಾಹಿತಿಲೆನ್ ನಾಡ್‍ಲೆ (ಪಾತೆರದ ಪುಟೊಲ ಸೇರ್ದ್) ಪುಟೊಕುಲೆನ್ ಮಾಜಾಲೆ $1 ನ್ ತೂವೊಡೆ? ಫೈಲ್ ಅಪ್ಲೋಡ್ ಲಾಗಿನ್ ದೋಷ</div><div class="font-7dba68 sax">[te/Lohit Telugu] మీకు ఖాతా లేదా? (కొనసాగింపు) ఈ-మెయిలు చిరునామా: అంతర్గత లింకు తాత్కాలిక సంకేతపదం: ఇంకా చేర్చు $1, పేజీ $3 ను $4 కు దారిమార్పు ద్వారా దారిమార్పును ఉంచకుండా {{GENDER:$2|తరలించారు}} ఇతర {{PLURAL:$1|నిరోధం|నిరోధాలు}} నిరవధికం అనుమతిని నిరాకరించారు ఇతర (భేదాన్ని ఇవ్వండి) జాబితాలో ఆదిపదాన్ని తీసివేయి సూర్యకాంతి ఇతర కారణం ఎక్కింపు డైరెక్టరీ ($1), వెబ్‌సర్వరు రాసేందుకు అనుకూలంగా లేదు. {{PLURAL:$2|గుంపుని|గుంపులను}} చేర్చగలరు: $1 మీ ఖాతాకు అనుబంధంగా ఉన్న గోపనీయ డేటాను చూపించే టోకెన్లను మీరు ఇక్కడ రీసెట్ చెయ్యవచ్చు.
+
+మీరా టోకెన్లను పొరపాటున ఎవరికైనా ఇచ్చి ఉన్నా, లేక మీ ఖాతా వివరాలు మరెవరికైనా తెలిసిపోయినా మీరీ పని చెయ్యాలి. ప్రస్తుత పాఠ్యం ఈ క్రింది దస్త్రాలను వాడారు కానీ అవి లేనే లేవు. ఫైలుపేరులో ఓ ఎక్స్టెన్షను లేదు. సరే {{SITENAME}} $1 పేజీని $PAGEEDITDATE న $2 {{GENDER:$2|సృష్టించారు}}, ప్రస్తుత కూర్పు కోసం $3 చూడండి. ఆసియా '''[[Media:$1|$1]]''' యొక్క $3, $2 నాటి కూర్పును తొలగించాం. ప్రస్తుతం ఈ పేజీకి తాజాకరణలని అచేతనం చేసారు.
+ఇక్కడున్న డేటా కూడా ప్రస్తుతం తాజాకరించబడదు. $2 పాఠ్యపు మోడల్, పాఠ్యపు ఆకృతి $1 కి మద్దతు ఇవ్వదు</div><div class="font-a57c85 sax">[thw/Jomolhari] </div><div class="font-7483df sax">[ti/AbyssinicaSIL] ረብዓ ሽም ቀዳም ምስሊ ኣቐምጥ ድሉይ ድሉይ ጁን ናይ ፅሑፍ ፕሮጀክት ሰንበት ጃንዩ ናይ ኣባል ሽም: ምስሊ ሽም ኣይትግበሩ ድሉይ ድሉይ ምስሊ ጥራይ ጥቅምቲ ግንቦት ሰሉስ ድሉይ ኣማረጽቲ ትሪ ፅሑፋተይ ሜታዳታ ነሓሰ ናይ ፅሑፍ ኣባል ነዋሕቲ ፅሑፋት ኪድ ቀዳም ሚያዝያ ናይ ኣባል ሽም: ኢ-መይል: $1 {{PLURAL:$1|ባይት|ባይታት}} ዝቕጽል ፅሑፍ → (ባይታት) ታሪኽ ሲሶፓት ኣባላት ረቡዕ መጋቢት ብዛዕባ ብጠቅላላ (ሓዳስ) ሜይ ፍንጪ ሓደሽቲ ዛዕባታት ኃሙስ ናይ ፅሑፍ ታሪኽ ሓዳስ ፅሑፍ ምስሊ ኅዳር ኣቐምጥ ቋንቋ: ብሓበር: ዝቕጽል ታኅሣሥ ለካቲት ሰኑይ ሰንበ ሰኑይ ሠሉስ ታሪኽ ድሉይ ቋንቋ: $1 ናይ ቀደም ፅሑፍ ($1) ኵሎም ፅሑፋት መበገሲ ገጽ ዝቕጽል ፅሑፍ ዘቕረብኩሞ መርኣይ ብትክክል ተቀሚጡ ኣሎ። ዝቕጽል {{PLURAL:$1|$1}} ኤፕረ ፅሑፍ ኣቐምጥ ምስልታት ማርች ድሉይ ኣባል መበገሲ ገጽ ሓምለ መስከረም ምስልታት ኪድ ናይ ቀደም {{PLURAL:$1|$1}} ዓርቢ ($1 {{PLURAL:$1|ባይታት|ባይታት}}) ብዛዕባ ዊኪፒዲያ ብጠቅላላ ሓ ፌብሩ ሰነ ናይ ቀደም ፅሑፍ ዓርቢ ኢ-መይል ፅሑፍዚ ዝቕጽል ፅሑፍ ($1) ፅሑፍ ኃሙስ ድሉይ ← ናይ ቀደም ፅሑፍ</div><div class="font-7483df sax">[tig/AbyssinicaSIL] </div><div class="font-6a3dd2 sax">[tl/ComicNeue] Mga midya sa kategoryang "$1" Hindi matatanggap ang direksiyong e-liham na ito dahil tila mayroon itong maling anyo.
+Pakipasok ang isang may mahusay na anyong adres o paki-iwang walang laman na lang ang lagayan. Isinapanahon ang iyong talaan ng mga binabantayan. Ang hiniling na pamagat ng pahina ay hindi katanggap-tanggap, wala, o isang may-maling kawing na pamagat na pangugnayang-wika (interwika) o pangugnayang wiki (interwiki).
+Maaaring naglalaman ito ng isa o higit pang mga panitik (karakter) na hindi maaaring gamitin para sa mga pamagat. Walang pagbabagong nakita sa binigay na kondisyon. Mga karaniwang itinatanong (''FAQ'') Rebisyon 2 Baguhin ang password Komento iba pa Palagiang kawing Itago ang isahang mga paghadlang sa IP Petsa at oras ng paglikha ng mga dato Nag-iiwan ng mensaheng pangsistema. Paumanhin! Dumaranas ng mga kahirapang teknikal ang sityong ito. Wala sa {{SITENAME}} ang espasyo ng pangalang "$1". Bagong pahina Hindi isang nilalamang pahina $1 ang mga pagbabago ko patungan itong pahinang umiiral</div><div class="font-5d2967 sax">[tl/OpenDyslexic] Mga midya sa kategoryang "$1" Hindi matatanggap ang direksiyong e-liham na ito dahil tila mayroon itong maling anyo.
+Pakipasok ang isang may mahusay na anyong adres o paki-iwang walang laman na lang ang lagayan. Isinapanahon ang iyong talaan ng mga binabantayan. Ang hiniling na pamagat ng pahina ay hindi katanggap-tanggap, wala, o isang may-maling kawing na pamagat na pangugnayang-wika (interwika) o pangugnayang wiki (interwiki).
+Maaaring naglalaman ito ng isa o higit pang mga panitik (karakter) na hindi maaaring gamitin para sa mga pamagat. Walang pagbabagong nakita sa binigay na kondisyon. Mga karaniwang itinatanong (''FAQ'') Rebisyon 2 Baguhin ang password Komento iba pa Palagiang kawing Itago ang isahang mga paghadlang sa IP Petsa at oras ng paglikha ng mga dato Nag-iiwan ng mensaheng pangsistema. Paumanhin! Dumaranas ng mga kahirapang teknikal ang sityong ito. Wala sa {{SITENAME}} ang espasyo ng pangalang "$1". Bagong pahina Hindi isang nilalamang pahina $1 ang mga pagbabago ko patungan itong pahinang umiiral</div><div class="font-5d2967 sax">[tr/OpenDyslexic] Giriş yap Dosya değişiklik tarihi ve zamanı Sayfayı taşı değişiklik özeti gizlenmiş Böyle bir özel sayfa yok Yönlendirmeleri gizle Dosya yükle "$1" dosyası, "$2" dosyasına kopyalanamadı. $1 daha eski $1 dosyanın silinmesinde hata oldu $1 Mart E-posta adresini değiştir veya çıkar * Normal özel sayfalar.
+* Kısıtlı özel sayfalar. Yönlendirme sayfası Maksimum açıklık değeri Bu sayfa çok fazla zengin derleyici fonksiyonu çağrısına (örneğin #ifexist) sahiptir. Lütfen bakınız: [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:$wgExpensiveParserFunctionLimit Manual:$wgExpensiveParserFunctionLimit] {{PLURAL:$1|Gizli kategori|Gizli kategoriler}} Bu sayfayı izle Hedef sayfanın geçerli bir ismi olmalı. {{GENDER:$4|$3}} $1 tarafından {{GENDER:$2|engellendi}} Zamanaşımı: $5 $6 Mesaj Aşağıdaki dosyalar kullanılıyor ama mevcut değil. Yabancı depolardaki dosyalar, varolsalar bile gösterilebilir. Böyle yanlış pozitiflerin üstü çizilecektir. İptal Dosyaları yükle $1 değiştiriliyor (yeni bölüm) Ayır</div><div class="font-a57c85 sax">[tsk/Jomolhari] </div><div class="font-c00f30 sax">[ur/Hussaini Nastaleeq] آپ یہ بھی منتخب کرسکتے ہیں کہ دوسرے صارفین آپ کے تبادلۂ خیال صفحہ پر ایک ربط کے ذریعے آپ کو برقی ڈاک بھیجیں.
+جب دوسرے صارفین آپ سے رابطہ کرتے ہیں تو آپ کا برقی ڈاک کا پتہ افشا نہیں کیا جاتا۔ سانچہ دیکھئے نظرثانیاں ضم کرو عارضی پارلفظ: اس آئی پی پتہ کا تبادلۂ خیال صارف برقی پتہ غیر فعال ہے نوشتۂ محفوظ شدگی یہ دیکھنے کیلئے کہ کسی خاص وقت پر ملف کس طرح ظاہر ہوتا تھا اُس تاریخ یا وقت پر طق کیجئے۔ سادہ متن اجازہ کاری حذف شدہ صفحات میں ایسا کوئی صفحہ نہیں ملا پچھلے $1 {{PLURAL:$1|نتیجہ|نتائج}} جون آپ کا کھاتا بنائیں دو صفحات کی نظرثانیوں کا انضمام: اِس پیش منظر میں مستعمل {{PLURAL:$1|سانچہ|سانچے}}: مطالعہ رجوع مکرر تخلیق کر دیا گیا۔ صفیں: آپ کی تحریر گمنام صارفین حالیہ {{PLURAL:$1|شرکت کرنے والا|شرکت کرنے والے}} خارج ہوجائیں {{PLURAL:$1|$1ہفتہ| $1 ہفتے}} خودساختہ JS صفحہ میرے ترمیم شدہ صفحات اور فائلوں کو میری زیر نظر فہرست میں شامل کریں تخلیق کم نظرِ ثانی شدہ مضامین حذف نوشتۂ منتقلی کوئی بھی منتخب وجہ فنکشن: $ 1 صفحہ: جمعہ {{SITENAME}} آپ جیسے لوگوں کی طرف سے بنایا گیا ہے ۔ پوشیدہ زمرہ جات</div><div class="font-fd927a sax">[ur/NafeesWeb] آپ یہ بھی منتخب کرسکتے ہیں کہ دوسرے صارفین آپ کے تبادلۂ خیال صفحہ پر ایک ربط کے ذریعے آپ کو برقی ڈاک بھیجیں.
+جب دوسرے صارفین آپ سے رابطہ کرتے ہیں تو آپ کا برقی ڈاک کا پتہ افشا نہیں کیا جاتا۔ سانچہ دیکھئے نظرثانیاں ضم کرو عارضی پارلفظ: اس آئی پی پتہ کا تبادلۂ خیال صارف برقی پتہ غیر فعال ہے نوشتۂ محفوظ شدگی یہ دیکھنے کیلئے کہ کسی خاص وقت پر ملف کس طرح ظاہر ہوتا تھا اُس تاریخ یا وقت پر طق کیجئے۔ سادہ متن اجازہ کاری حذف شدہ صفحات میں ایسا کوئی صفحہ نہیں ملا پچھلے $1 {{PLURAL:$1|نتیجہ|نتائج}} جون آپ کا کھاتا بنائیں دو صفحات کی نظرثانیوں کا انضمام: اِس پیش منظر میں مستعمل {{PLURAL:$1|سانچہ|سانچے}}: مطالعہ رجوع مکرر تخلیق کر دیا گیا۔ صفیں: آپ کی تحریر گمنام صارفین حالیہ {{PLURAL:$1|شرکت کرنے والا|شرکت کرنے والے}} خارج ہوجائیں {{PLURAL:$1|$1ہفتہ| $1 ہفتے}} خودساختہ JS صفحہ میرے ترمیم شدہ صفحات اور فائلوں کو میری زیر نظر فہرست میں شامل کریں تخلیق کم نظرِ ثانی شدہ مضامین حذف نوشتۂ منتقلی کوئی بھی منتخب وجہ فنکشن: $ 1 صفحہ: جمعہ {{SITENAME}} آپ جیسے لوگوں کی طرف سے بنایا گیا ہے ۔ پوشیدہ زمرہ جات</div><div class="font-5d2967 sax">[wa/OpenDyslexic] Bloker on no d' uzeu, tot catchant s' no ås ôtes [[$1]] displaecî viè [[$2]] Tecse di tite Sorlon l' betchete: Mi copinaedje djanvî djournås Catchî Sourdant nén cnoxhou pol ristitchaedje Vos avoz des noveas messaedjes so $1 Voste adresse emile a stî acertinêye. Ene råjhon diferinne ou di pus: Prévey l' årtike å dzeu del boesse d' aspougnaedje on depot pårtaedjî Disfacer ôtes loyéns Rivni al pådje d' eberwetaedje. Mimbe implicite di: Èn nén mostrer les categorijhaedjes des pådjes Shuvoz chal les dierins candjmints k' i gn a yeu dsu {{SITENAME}}. Sitatistikes des uzeus Marké come ricoridjî Asteme: I s' pout ki l' pådje n' åye nén co les dierins candjmints. dif. Mimbe di: S' i vs plait ricopyîz l' fitchî foû do sourdant wiki avou l' [[Special:Export|usteye di rcopiaedje foû]].
+Et s' el schaper so voste éndjole, et poy li ristitchî droci. Imådjete Cisse modêye ci del pådje a stî '''disfacêye'''.
+Vos ploz vey les ca et les ma sol [{{fullurl:{{#Special:Log}}/suppress|page={{FULLPAGENAMEE}}}} djournå des disfaçaedjes].</div><div class="font-a57c85 sax">[xct/Jomolhari] </div><div class="font-727067 sax">[yi/Alef] הייך אינערלעכער פעלער $1 {{PLURAL:$1|סעקונדע|סעקונדעס}} אויסגעשטעלטע ארגאניזאציע דער געזוכטער IP אַדרעס אָדער באַניצער נאמען איז ניט פֿאַרשפאַרט. GPS דאטע אימפארטירן בלעטער פֿון אַן אַנדער וויקי באהאלטן ציל און פאראמעטערס זײַט מבטל ווערסיע $1 פון א באהאלטענעם באניצער דער געזוכטער בלאט־קעפל אנטהאלט אומגילטיקע צייכענען: "$1". אוועקגענומען באגרעניצונגען פאר סיסאפן אַנולירן ספעם באשיצונג פילטער עס זענען פֿאַראַן פּראָבלעמען מיט א טייל פון ​​אייער אַרייַנוואַרג בלאט גרייס געענדערט מיט דער צאל בייטן הייך צופֿעליגער אַרטיקל ספעציעלע בלעטער אנדער אורזאך ענדיגן אויפֿפאַסן בלאט אינהאלט שפראך רעדאַקטירן ארײַנלאגירן / שאַפֿן קאנטע מען טאָר נישט איבערשרײַבן אַן עקזיסטירנדע טעקע. דער טיפ טעקע איז געאַסרט בלאט נומער א באשטעטיגונג ע-בריוו איז געשיקט געווארן צו דעם באשטימטן ע-פאסט אדרעס. איידער סיי וועלכע אנדערע ע-פאסט וועט ווערן געשיקט צו דער קאנטע, וועט איר דארפן פאלגן די אנווייזונגען אין דער מעלדונג כדי צו זיין זיכער אז די קאנטע איז טאקע אייערס. (באשיצט) באַהאַלטן מינערדיקע רעדאַקטירונגען אין לעצטע ענדערונגען</div><div class="font-a57c85 sax">[zau/Jomolhari] </div>
+</body>
diff --git a/MLEB/UniversalLanguageSelector/tests/qunit/.eslintrc.json b/MLEB/UniversalLanguageSelector/tests/qunit/.eslintrc.json
new file mode 100644
index 00000000..b5a19a1e
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/tests/qunit/.eslintrc.json
@@ -0,0 +1,9 @@
+{
+ "extends": [
+ "wikimedia/qunit",
+ "../../.eslintrc.json"
+ ],
+ "env": {
+ "qunit": true
+ }
+}
diff --git a/MLEB/cldr/.eslintrc.json b/MLEB/cldr/.eslintrc.json
new file mode 100644
index 00000000..e2131d22
--- /dev/null
+++ b/MLEB/cldr/.eslintrc.json
@@ -0,0 +1,3 @@
+{
+ "extends": "wikimedia"
+}
diff --git a/MLEB/cldr/.phpcs.xml b/MLEB/cldr/.phpcs.xml
new file mode 100644
index 00000000..441ee545
--- /dev/null
+++ b/MLEB/cldr/.phpcs.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0"?>
+<ruleset>
+ <rule ref="./vendor/mediawiki/mediawiki-codesniffer/MediaWiki">
+ <exclude name="MediaWiki.Files.ClassMatchesFilename.NotMatch" />
+ <exclude name="Generic.Files.OneObjectStructurePerFile.MultipleFound" />
+ <exclude name="MediaWiki.NamingConventions.LowerCamelFunctionsName.FunctionName" />
+ <exclude name="MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.NewLineComment" />
+ </rule>
+ <rule ref="MediaWiki.NamingConventions.PrefixedGlobalFunctions">
+ <properties>
+ <property name="ignoreList" type="array" value="getRealCode" />
+ </properties>
+ </rule>
+ <file>.</file>
+ <arg name="extensions" value="php,php5,inc" />
+ <arg name="encoding" value="UTF-8" />
+</ruleset>
diff --git a/MLEB/cldr/CODE_OF_CONDUCT.md b/MLEB/cldr/CODE_OF_CONDUCT.md
new file mode 100644
index 00000000..498acf76
--- /dev/null
+++ b/MLEB/cldr/CODE_OF_CONDUCT.md
@@ -0,0 +1 @@
+The development of this software is covered by a [Code of Conduct](https://www.mediawiki.org/wiki/Special:MyLanguage/Code_of_Conduct).
diff --git a/MLEB/cldr/CldrNames/CldrNamesCe.php b/MLEB/cldr/CldrNames/CldrNamesCe.php
new file mode 100644
index 00000000..46fb9f97
--- /dev/null
+++ b/MLEB/cldr/CldrNames/CldrNamesCe.php
@@ -0,0 +1,1155 @@
+<?php
+
+$languageNames = [
+ 'aa' => 'афарийн',
+ 'ab' => 'абхазхойн',
+ 'ace' => 'ачехийн',
+ 'ada' => 'адангме',
+ 'ady' => 'адигейн',
+ 'af' => 'африкаанс',
+ 'agq' => 'агхӀем',
+ 'ain' => 'айнийн',
+ 'ak' => 'акан',
+ 'ale' => 'алеутийн',
+ 'alt' => 'къилба алтайн',
+ 'am' => 'амхаройн',
+ 'an' => 'арагонойн',
+ 'anp' => 'ангика',
+ 'ar' => 'Ӏаьрбийн',
+ 'ar-001' => 'ХӀинца болу стандартан Ӏаьрбийн',
+ 'arn' => 'арауканхойн',
+ 'arp' => 'арапахо',
+ 'as' => 'ассамийн',
+ 'asa' => 'асу',
+ 'ast' => 'астурийн',
+ 'av' => 'суьйлийн',
+ 'awa' => 'авадхи',
+ 'ay' => 'аймара',
+ 'az' => 'азербайджанийн',
+ 'ba' => 'башкирийн',
+ 'ban' => 'балийн',
+ 'bas' => 'баса',
+ 'be' => 'белорусийн',
+ 'bem' => 'бемба',
+ 'bez' => 'бена',
+ 'bg' => 'болгарийн',
+ 'bgn' => 'малхбузен-белуджийн',
+ 'bho' => 'бходжпури',
+ 'bi' => 'бислама',
+ 'bin' => 'бини',
+ 'bla' => 'сиксика',
+ 'bm' => 'бамбара',
+ 'bn' => 'бенгалийн',
+ 'bo' => 'тибетхойн',
+ 'br' => 'бретонийн',
+ 'brx' => 'бодо',
+ 'bs' => 'боснийн',
+ 'bug' => 'бугийн',
+ 'byn' => 'билийн',
+ 'ca' => 'каталонийн',
+ 'ce' => 'нохчийн',
+ 'ceb' => 'себуано',
+ 'cgg' => 'чига',
+ 'ch' => 'чаморро',
+ 'chk' => 'чукчийн',
+ 'chm' => 'марийн',
+ 'cho' => 'чоктавийн',
+ 'chr' => 'чероки',
+ 'chy' => 'шайенийн',
+ 'ckb' => 'юккъерчу курдийн',
+ 'co' => 'корсиканийн',
+ 'crs' => 'сейшелийн креолийн',
+ 'cs' => 'чехийн',
+ 'cu' => 'килсславянийн',
+ 'cv' => 'чувашийн',
+ 'cy' => 'валлийн',
+ 'da' => 'датхойн',
+ 'dak' => 'дакота',
+ 'dar' => 'даьргӀойн',
+ 'dav' => 'таита',
+ 'de' => 'немцойн',
+ 'de-at' => 'австрин немцойн',
+ 'de-ch' => 'швейцарин литературин немцойн',
+ 'dgr' => 'догриб',
+ 'dje' => 'зарма',
+ 'dsb' => 'сорбийн',
+ 'dua' => 'дуала',
+ 'dv' => 'мальдивийн',
+ 'dyo' => 'дьола-фоньи',
+ 'dz' => 'дзонг-кэ',
+ 'dzg' => 'даза',
+ 'ebu' => 'эмбу',
+ 'ee' => 'эве',
+ 'efi' => 'эфик',
+ 'eka' => 'экаджук',
+ 'el' => 'грекийн',
+ 'en' => 'ингалсан',
+ 'en-au' => 'Австралин ингалсан',
+ 'en-ca' => 'канадан ингалсан',
+ 'en-gb' => 'британин ингалсан',
+ 'en-us' => 'американ ингалсан',
+ 'eo' => 'эсперанто',
+ 'es' => 'испанхойн',
+ 'es-419' => 'латинан американ испанхойн',
+ 'es-es' => 'европан испанхойн',
+ 'es-mx' => 'мексикан испанхойн',
+ 'et' => 'эстонийн',
+ 'eu' => 'баскийн',
+ 'ewo' => 'эвондо',
+ 'fa' => 'гӀажарийн',
+ 'ff' => 'фулах',
+ 'fi' => 'финнийн',
+ 'fil' => 'филиппинийн',
+ 'fj' => 'фиджи',
+ 'fo' => 'фарерийн',
+ 'fon' => 'фон',
+ 'fr' => 'французийн',
+ 'fr-ca' => 'канадан французийн',
+ 'fr-ch' => 'швейцарин французийн',
+ 'fur' => 'фриулийн',
+ 'fy' => 'малхбузен-фризийн',
+ 'ga' => 'ирландхойн',
+ 'gaa' => 'га',
+ 'gag' => 'гагаузийн',
+ 'gd' => 'гэлийн',
+ 'gez' => 'геэз',
+ 'gil' => 'гильбертийн',
+ 'gl' => 'галисийн',
+ 'gn' => 'гуарани',
+ 'gor' => 'горонтало',
+ 'gsw' => 'швейцарин немцойн',
+ 'gu' => 'гуджарати',
+ 'guz' => 'гусии',
+ 'gv' => 'мэнийн',
+ 'gwi' => 'гвичин',
+ 'ha' => 'хауса',
+ 'haw' => 'гавайн',
+ 'he' => 'жугтийн',
+ 'hi' => 'хӀинди',
+ 'hil' => 'хилигайнон',
+ 'hmn' => 'хмонг',
+ 'hr' => 'хорватийн',
+ 'hsb' => 'лакхара сербийн',
+ 'ht' => 'гаитийн',
+ 'hu' => 'венгрийн',
+ 'hup' => 'хупа',
+ 'hy' => 'эрмалойн',
+ 'hz' => 'гереро',
+ 'ia' => 'интерлингва',
+ 'iba' => 'ибанийн',
+ 'ibb' => 'ибибио',
+ 'id' => 'индонезихойн',
+ 'ig' => 'игбо',
+ 'ii' => 'сычуань',
+ 'ilo' => 'илоко',
+ 'inh' => 'гӀалгӀайн',
+ 'io' => 'идо',
+ 'is' => 'исландхойн',
+ 'it' => 'итальянийн',
+ 'iu' => 'инуктитут',
+ 'ja' => 'японийн',
+ 'jbo' => 'ложбан',
+ 'jgo' => 'нгомба',
+ 'jmc' => 'мачаме',
+ 'jv' => 'яванийн',
+ 'ka' => 'гуьржийн',
+ 'kab' => 'кабилийн',
+ 'kac' => 'качинийн',
+ 'kaj' => 'каджи',
+ 'kam' => 'камба',
+ 'kbd' => 'гӀебартойн',
+ 'kcg' => 'тьяп',
+ 'kde' => 'маконде',
+ 'kea' => 'кабувердьяну',
+ 'kfo' => 'коро',
+ 'kha' => 'кхаси',
+ 'khq' => 'койра чиини',
+ 'ki' => 'кикуйю',
+ 'kj' => 'кунама',
+ 'kk' => 'кхазакхийн',
+ 'kkj' => 'како',
+ 'kl' => 'гренландхойн',
+ 'kln' => 'календжин',
+ 'km' => 'кхмерийн',
+ 'kmb' => 'кимбунду',
+ 'kn' => 'каннада',
+ 'ko' => 'корейн',
+ 'koi' => 'коми-пермякийн',
+ 'kok' => 'конкани',
+ 'kpe' => 'кпелле',
+ 'kr' => 'канури',
+ 'krc' => 'кхарачойн-балкхаройн',
+ 'krl' => 'карелийн',
+ 'kru' => 'курух',
+ 'ks' => 'кашмири',
+ 'ksb' => 'шамбала',
+ 'ksf' => 'бафиа',
+ 'ksh' => 'коьлнийн',
+ 'ku' => 'курдийн',
+ 'kum' => 'гӀумкийн',
+ 'kv' => 'комийн',
+ 'kw' => 'корнуоллийн',
+ 'ky' => 'гӀиргӀизойн',
+ 'la' => 'латинан',
+ 'lad' => 'ладино',
+ 'lag' => 'ланги',
+ 'lb' => 'люксембургхойн',
+ 'lez' => 'лаьзгийн',
+ 'lg' => 'ганда',
+ 'li' => 'лимбургийн',
+ 'lkt' => 'лакота',
+ 'ln' => 'лингала',
+ 'lo' => 'лаоссийн',
+ 'loz' => 'лози',
+ 'lrc' => 'къилбаседа лури',
+ 'lt' => 'литвахойн',
+ 'lu' => 'луба-катанга',
+ 'lua' => 'луба-лулуа',
+ 'lun' => 'лунда',
+ 'luo' => 'луо (Кени а, Танзани а)',
+ 'lus' => 'лушей',
+ 'luy' => 'лухья',
+ 'lv' => 'латышийн',
+ 'mad' => 'мадурийн',
+ 'mag' => 'магахи',
+ 'mai' => 'майтхили',
+ 'mak' => 'макасарийн',
+ 'mas' => 'масаи',
+ 'mdf' => 'мокшанойн',
+ 'men' => 'менде',
+ 'mer' => 'меру',
+ 'mfe' => 'маврикин креолийн',
+ 'mg' => 'малагасийн',
+ 'mgh' => 'макуа-меетто',
+ 'mgo' => 'мета',
+ 'mh' => 'маршаллийн',
+ 'mi' => 'маори',
+ 'mic' => 'микмак',
+ 'min' => 'минангкабау',
+ 'mk' => 'македонхойн',
+ 'ml' => 'малаялам',
+ 'mn' => 'монголийн',
+ 'mni' => 'манипурийн',
+ 'moh' => 'мохаук',
+ 'mos' => 'моси',
+ 'mr' => 'маратхи',
+ 'ms' => 'малайн',
+ 'mt' => 'мальтойн',
+ 'mua' => 'мунданг',
+ 'mul' => 'тайп-тайпа доьзалан меттанаш',
+ 'mus' => 'крик',
+ 'mwl' => 'мирандойн',
+ 'my' => 'бирманийн',
+ 'myv' => 'эрзянийн',
+ 'mzn' => 'мазандеранхойн',
+ 'na' => 'науру',
+ 'nap' => 'неаполитанойн',
+ 'naq' => 'нама',
+ 'nb' => 'норвегийн букмол',
+ 'nd' => 'къилбаседа ндебели',
+ 'nds' => 'лахара германхойн',
+ 'nds-nl' => 'лахара саксонийн',
+ 'ne' => 'непалхойн',
+ 'new' => 'неваройн',
+ 'ng' => 'ндонга',
+ 'nia' => 'ниас',
+ 'niu' => 'ниуэ',
+ 'nl' => 'голландхойн',
+ 'nl-be' => 'фламандийн',
+ 'nmg' => 'квасио',
+ 'nn' => 'норвегийн нюнорск',
+ 'nnh' => 'нгиембунд',
+ 'nog' => 'ногӀийн',
+ 'nqo' => 'нко',
+ 'nr' => 'къилба ндебеле',
+ 'nso' => 'къилбаседа сото',
+ 'nus' => 'нуэр',
+ 'nv' => 'навахо',
+ 'ny' => 'ньянджа',
+ 'nyn' => 'ньянколе',
+ 'oc' => 'окситанойн',
+ 'om' => 'оромо',
+ 'or' => 'ори',
+ 'os' => 'хӀирийн',
+ 'pa' => 'панджаби',
+ 'pag' => 'пангасинан',
+ 'pam' => 'пампанга',
+ 'pap' => 'папьяменто',
+ 'pau' => 'палау',
+ 'pcm' => 'нигерийн-креолийн',
+ 'pl' => 'полякийн',
+ 'prg' => 'пруссийн',
+ 'ps' => 'пушту',
+ 'pt' => 'португалихойн',
+ 'pt-br' => 'бразилин португалихойн',
+ 'pt-pt' => 'европан португалихойн',
+ 'qu' => 'кечуа',
+ 'quc' => 'киче',
+ 'rap' => 'рапануйн',
+ 'rar' => 'раротонга',
+ 'rm' => 'романшийн',
+ 'rn' => 'рунди',
+ 'ro' => 'румынийн',
+ 'ro-md' => 'молдавийн',
+ 'rof' => 'ромбо',
+ 'ru' => 'оьрсийн',
+ 'rup' => 'аруминийн',
+ 'rw' => 'киньяруанда',
+ 'rwk' => 'руанда',
+ 'sa' => 'санскрит',
+ 'sad' => 'сандаве',
+ 'sah' => 'якутийн',
+ 'saq' => 'самбуру',
+ 'sat' => 'сантали',
+ 'sba' => 'нгамбайн',
+ 'sbp' => 'сангу',
+ 'sc' => 'сардинийн',
+ 'scn' => 'сицилийн',
+ 'sco' => 'шотландхойн',
+ 'sd' => 'синдхи',
+ 'se' => 'къилбаседа саамийн',
+ 'seh' => 'сена',
+ 'ses' => 'койраборо сенни',
+ 'sg' => 'санго',
+ 'shi' => 'тахелхит',
+ 'shn' => 'шанойн',
+ 'si' => 'сингалхойн',
+ 'sk' => 'словакийн',
+ 'sl' => 'словенийн',
+ 'sm' => 'самоанойн',
+ 'sma' => 'саамийн (къилба)',
+ 'smj' => 'луле-саамийн',
+ 'smn' => 'инари-саамийн',
+ 'sms' => 'скольт-саамийн',
+ 'sn' => 'шона',
+ 'snk' => 'сонинке',
+ 'so' => 'сомали',
+ 'sq' => 'албанойн',
+ 'sr' => 'сербийн',
+ 'srn' => 'сранан-тонго',
+ 'ss' => 'свази',
+ 'ssy' => 'сахо',
+ 'st' => 'къилба сото',
+ 'su' => 'сунданхойн',
+ 'suk' => 'сукума',
+ 'sv' => 'шведийн',
+ 'sw' => 'суахили',
+ 'sw-cd' => 'суахили (Конго)',
+ 'swb' => 'коморийн',
+ 'syr' => 'шемахойн',
+ 'ta' => 'тамилхойн',
+ 'te' => 'телугу',
+ 'tem' => 'темне',
+ 'teo' => 'тесо',
+ 'tet' => 'тетум',
+ 'tg' => 'таджикийн',
+ 'th' => 'тайн',
+ 'ti' => 'тигринья',
+ 'tig' => 'тигре',
+ 'tk' => 'туркменийн',
+ 'tlh' => 'клингонин',
+ 'tn' => 'тсвана',
+ 'to' => 'тонганийн',
+ 'tpi' => 'ток-писин',
+ 'tr' => 'туркойн',
+ 'trv' => 'седекойн',
+ 'ts' => 'тсонга',
+ 'tt' => 'гӀезалойн',
+ 'tum' => 'тумбука',
+ 'tvl' => 'тувалу',
+ 'twq' => 'тасавак',
+ 'ty' => 'таитянойн',
+ 'tyv' => 'тувинийн',
+ 'tzm' => 'тамазигхтийн',
+ 'udm' => 'удмуртийн',
+ 'ug' => 'уйгурийн',
+ 'uk' => 'украинийн',
+ 'umb' => 'умбунду',
+ 'und' => 'боьвзуш боцу мотт',
+ 'ur' => 'урду',
+ 'uz' => 'узбекийн',
+ 'vai' => 'ваи',
+ 've' => 'венда',
+ 'vi' => 'вьетнамхойн',
+ 'vo' => 'волапюк',
+ 'vun' => 'вунджо',
+ 'wa' => 'валлонойн',
+ 'wae' => 'валлисийн',
+ 'wal' => 'воламо',
+ 'war' => 'варай',
+ 'wbp' => 'варлпири',
+ 'wo' => 'волоф',
+ 'xal' => 'гӀалмакхойн',
+ 'xh' => 'коса',
+ 'xog' => 'сога',
+ 'yav' => 'янгбен',
+ 'ybb' => 'йемба',
+ 'yi' => 'идиш',
+ 'yo' => 'йоруба',
+ 'yue' => 'кантонийн',
+ 'zgh' => 'мороккон стандартан тамазигхтийн',
+ 'zh' => 'цийн',
+ 'zh-hans' => 'атта цийн',
+ 'zh-hant' => 'ламастан цийн',
+ 'zu' => 'зулу',
+ 'zun' => 'зуньи',
+ 'zxx' => 'меттан чулацам боцуш',
+ 'zza' => 'заза',
+];
+
+$currencyNames = [
+ 'AED' => 'Дирхам ӀЦЭ',
+ 'AFN' => 'ОвхӀан-пачхьалкхан афгани',
+ 'ALL' => 'Албанин лек',
+ 'AMD' => 'Эрмалойчоьнан драм',
+ 'ANG' => 'Нидерландин Антилин гульден',
+ 'AOA' => 'Анголан кванза',
+ 'ARS' => 'Аргентинан песо',
+ 'AUD' => 'Австралин доллар',
+ 'AWG' => 'Арубан флорин',
+ 'AZN' => 'Азербайджанан манат',
+ 'BAM' => 'Боснин а, Герцеговинан а хийцалун марка',
+ 'BBD' => 'Барбадосан доллар',
+ 'BDT' => 'Бангладешан така',
+ 'BGN' => 'Болгарин лев',
+ 'BHD' => 'Бахрейнан динар',
+ 'BIF' => 'Бурундин франк',
+ 'BMD' => 'Бермудан доллар',
+ 'BND' => 'Брунейн доллар',
+ 'BOB' => 'Боливин боливиано',
+ 'BRL' => 'Бразилин реал',
+ 'BSD' => 'Багаман доллар',
+ 'BTN' => 'Бутанан нгултрум',
+ 'BWP' => 'Ботсванан пула',
+ 'BYN' => 'Белоруссин сом',
+ 'BYR' => 'Белоруссин сом (2000–2016)',
+ 'BZD' => 'Белизин доллар',
+ 'CAD' => 'Канадан доллар',
+ 'CDF' => 'Конголезин франк',
+ 'CHF' => 'Швейцарин франк',
+ 'CLP' => 'Чилин песо',
+ 'CNY' => 'Китайн юань',
+ 'COP' => 'Колумбин песо',
+ 'CRC' => 'Костарикан колон',
+ 'CUC' => 'Кубан хийцалун песо',
+ 'CUP' => 'Кубан песо',
+ 'CVE' => 'Кабо-Верден эскудо',
+ 'CZK' => 'Чехин крона',
+ 'DJF' => 'Джибутин франк',
+ 'DKK' => 'Данин крона',
+ 'DOP' => 'Доминикан песо',
+ 'DZD' => 'Алжиран динар',
+ 'EGP' => 'Мисаран фунт',
+ 'ERN' => 'Эритрейн накфа',
+ 'ETB' => 'Эфиопин быр',
+ 'EUR' => 'Евро',
+ 'FJD' => 'Фиджин доллар',
+ 'FKP' => 'Фолклендан гӀайренийн фунт',
+ 'GBP' => 'Англин фунт',
+ 'GEL' => 'Гуьржийчоьнан лари',
+ 'GHS' => 'Ганан седи',
+ 'GIP' => 'Гибралтаран фунт',
+ 'GMD' => 'Гамбин даласи',
+ 'GNF' => 'Гвинейн франк',
+ 'GTQ' => 'Гватемалан кетсаль',
+ 'GYD' => 'Гайанан доллар',
+ 'HKD' => 'Гонконган доллар',
+ 'HNL' => 'Гондурасан лемпира',
+ 'HRK' => 'Хорватин куна',
+ 'HTG' => 'Гаитин гурд',
+ 'HUF' => 'Венгрин форинт',
+ 'IDR' => 'Индонезин рупи',
+ 'ILS' => 'Израилан керла шекель',
+ 'INR' => 'Индин рупи',
+ 'IQD' => 'Ӏиракъан динар',
+ 'IRR' => 'ГӀажарийчоьнан риал',
+ 'ISK' => 'Исландин крона',
+ 'JMD' => 'Ямайн доллар',
+ 'JOD' => 'Урданан динар',
+ 'JPY' => 'Японин иена',
+ 'KES' => 'Кенин шиллинг',
+ 'KGS' => 'Киргизин сом',
+ 'KHR' => 'Камбоджан риель',
+ 'KMF' => 'Коморийн гӀайренийн франк',
+ 'KPW' => 'Къилбаседа Корейн вона',
+ 'KRW' => 'Къилба Корейн вона',
+ 'KWD' => 'Кувейтан динар',
+ 'KYD' => 'Кайманийн гӀайренийн доллар',
+ 'KZT' => 'Кхазакхстанан тенге',
+ 'LAK' => 'Лаосан кип',
+ 'LBP' => 'Ливанан фунт',
+ 'LKR' => 'Шри-Ланкан рупи',
+ 'LRD' => 'Либерин доллар',
+ 'LYD' => 'Ливин динар',
+ 'MAD' => 'Мароккон дирхам',
+ 'MDL' => 'Молдавин лей',
+ 'MGA' => 'Малагасийн ариари',
+ 'MKD' => 'Македонин динар',
+ 'MMK' => 'Мьянман кьят',
+ 'MNT' => 'Монголин тугрик',
+ 'MOP' => 'Макаон патака',
+ 'MRO' => 'Мавританин уги (1973–2017)',
+ 'MRU' => 'Мавританин уги',
+ 'MUR' => 'Маврикин рупи',
+ 'MVR' => 'Мальдивийн руфи',
+ 'MWK' => 'Малавин квача',
+ 'MXN' => 'Мексикан песо',
+ 'MYR' => 'Малайзин ринггит',
+ 'MZN' => 'Мозамбикан метикал',
+ 'NAD' => 'Намибин доллар',
+ 'NGN' => 'Нигерин найра',
+ 'NIO' => 'Никарагуан кордоба',
+ 'NOK' => 'Норвегин крона',
+ 'NPR' => 'Непалан рупи',
+ 'NZD' => 'Керла Зеландин доллар',
+ 'OMR' => 'Оманан риал',
+ 'PAB' => 'Панаман бальбоа',
+ 'PEN' => 'Перун соль',
+ 'PGK' => 'Папуа — Керла Гвинейн кина',
+ 'PHP' => 'Филиппинийн песо',
+ 'PKR' => 'Пакистанан рупи',
+ 'PLN' => 'Польшан злотый',
+ 'PYG' => 'Парагвайн гуарани',
+ 'QAR' => 'Катаран риал',
+ 'RON' => 'Румынин лей',
+ 'RSD' => 'Сербин динар',
+ 'RUB' => 'Российн сом',
+ 'RWF' => 'Руандан франк',
+ 'SAR' => 'СаӀудийн Ӏаьрбийчоьнан риал',
+ 'SBD' => 'Соломонан гӀайренийн доллар',
+ 'SCR' => 'Сейшелан рупи',
+ 'SDG' => 'Суданан фунт',
+ 'SEK' => 'Швецин крона',
+ 'SGD' => 'Сингапуран доллар',
+ 'SHP' => 'Сийлахьчу Еленин гӀайрен фунт',
+ 'SLL' => 'Леоне',
+ 'SOS' => 'Сомалин шиллинг',
+ 'SRD' => 'Суринаман доллар',
+ 'SSP' => 'Къилба Суданан фунт',
+ 'STD' => 'Сан-Томен а, Принсипин а добра (1977–2017)',
+ 'STN' => 'Сан-Томен а, Принсипин а добра',
+ 'SYP' => 'Шеман фунт',
+ 'SZL' => 'Свазилендан лилангени',
+ 'THB' => 'Таиландан бат',
+ 'TJS' => 'Таджикистанан сомони',
+ 'TMT' => 'Туркменин керла манат',
+ 'TND' => 'Тунисан динар',
+ 'TOP' => 'Тонганан паанга',
+ 'TRY' => 'Туркойчоьнан лира',
+ 'TTD' => 'Тринидадан а, Тобагон а доллар',
+ 'TWD' => 'Тайванан керла доллар',
+ 'TZS' => 'Танзанин шиллинг',
+ 'UAH' => 'Украинан гривна',
+ 'UGX' => 'Угандан шиллинг',
+ 'USD' => 'АЦШн доллар',
+ 'UYU' => 'Уругвайн песо',
+ 'UZS' => 'Узбекистанан сом',
+ 'VEF' => 'Венесуэлан боливар (2008–2018)',
+ 'VES' => 'Венесуэлан боливар',
+ 'VND' => 'Вьетнаман донг',
+ 'VUV' => 'Вануатун вату',
+ 'WST' => 'Самоанан тала',
+ 'XAF' => 'Юккъерчу Африкан КФА франк',
+ 'XCD' => 'Малхбален Карибийн доллар',
+ 'XOF' => 'Малхбузен Африкан КФА франк',
+ 'XPF' => 'Французийн Тийна океанан франк',
+ 'XXX' => 'девзаш доцу я лелаш доцу ахча',
+ 'YER' => 'Йеменан риал',
+ 'ZAR' => 'Къилба-Африкин рэнд',
+ 'ZMW' => 'Замбин квача',
+];
+
+$currencySymbols = [
+ 'AED' => 'AED',
+ 'AFN' => 'AFN',
+ 'ALL' => 'ALL',
+ 'AMD' => 'AMD',
+ 'ANG' => 'ANG',
+ 'AOA' => 'AOA',
+ 'ARS' => 'ARS',
+ 'AUD' => 'A$',
+ 'AWG' => 'AWG',
+ 'AZN' => 'AZN',
+ 'BAM' => 'BAM',
+ 'BBD' => 'BBD',
+ 'BDT' => 'BDT',
+ 'BGN' => 'BGN',
+ 'BHD' => 'BHD',
+ 'BIF' => 'BIF',
+ 'BMD' => 'BMD',
+ 'BND' => 'BND',
+ 'BOB' => 'BOB',
+ 'BRL' => 'R$',
+ 'BSD' => 'BSD',
+ 'BTN' => 'BTN',
+ 'BWP' => 'BWP',
+ 'BYN' => 'BYN',
+ 'BYR' => 'BYR',
+ 'BZD' => 'BZD',
+ 'CAD' => 'CA$',
+ 'CDF' => 'CDF',
+ 'CHF' => 'CHF',
+ 'CLP' => 'CLP',
+ 'CNY' => 'CN¥',
+ 'COP' => 'COP',
+ 'CRC' => 'CRC',
+ 'CUC' => 'CUC',
+ 'CUP' => 'CUP',
+ 'CVE' => 'CVE',
+ 'CZK' => 'CZK',
+ 'DJF' => 'DJF',
+ 'DKK' => 'DKK',
+ 'DOP' => 'DOP',
+ 'DZD' => 'DZD',
+ 'EGP' => 'EGP',
+ 'ERN' => 'ERN',
+ 'ETB' => 'ETB',
+ 'EUR' => '€',
+ 'FJD' => 'FJD',
+ 'FKP' => 'FKP',
+ 'GBP' => '£',
+ 'GEL' => 'GEL',
+ 'GHS' => 'GHS',
+ 'GIP' => 'GIP',
+ 'GMD' => 'GMD',
+ 'GNF' => 'GNF',
+ 'GTQ' => 'GTQ',
+ 'GYD' => 'GYD',
+ 'HKD' => 'HK$',
+ 'HNL' => 'HNL',
+ 'HRK' => 'HRK',
+ 'HTG' => 'HTG',
+ 'HUF' => 'HUF',
+ 'IDR' => 'IDR',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'IQD' => 'IQD',
+ 'IRR' => 'IRR',
+ 'ISK' => 'ISK',
+ 'JMD' => 'JMD',
+ 'JOD' => 'JOD',
+ 'JPY' => 'JP¥',
+ 'KES' => 'KES',
+ 'KGS' => 'KGS',
+ 'KHR' => 'KHR',
+ 'KMF' => 'KMF',
+ 'KPW' => 'KPW',
+ 'KRW' => '₩',
+ 'KWD' => 'KWD',
+ 'KYD' => 'KYD',
+ 'KZT' => 'KZT',
+ 'LAK' => 'LAK',
+ 'LBP' => 'LBP',
+ 'LKR' => 'LKR',
+ 'LRD' => 'LRD',
+ 'LYD' => 'LYD',
+ 'MAD' => 'MAD',
+ 'MDL' => 'MDL',
+ 'MGA' => 'MGA',
+ 'MKD' => 'MKD',
+ 'MMK' => 'MMK',
+ 'MNT' => 'MNT',
+ 'MOP' => 'MOP',
+ 'MRO' => 'MRO',
+ 'MUR' => 'MUR',
+ 'MVR' => 'MVR',
+ 'MWK' => 'MWK',
+ 'MXN' => 'MX$',
+ 'MYR' => 'MYR',
+ 'MZN' => 'MZN',
+ 'NAD' => 'NAD',
+ 'NGN' => 'NGN',
+ 'NIO' => 'NIO',
+ 'NOK' => 'NOK',
+ 'NPR' => 'NPR',
+ 'NZD' => 'NZ$',
+ 'OMR' => 'OMR',
+ 'PAB' => 'PAB',
+ 'PEN' => 'PEN',
+ 'PGK' => 'PGK',
+ 'PHP' => 'PHP',
+ 'PKR' => 'PKR',
+ 'PLN' => 'PLN',
+ 'PYG' => 'PYG',
+ 'QAR' => 'QAR',
+ 'RON' => 'RON',
+ 'RSD' => 'RSD',
+ 'RUB' => '₽',
+ 'RWF' => 'RWF',
+ 'SAR' => 'SAR',
+ 'SBD' => 'SBD',
+ 'SCR' => 'SCR',
+ 'SDG' => 'SDG',
+ 'SEK' => 'SEK',
+ 'SGD' => 'SGD',
+ 'SHP' => 'SHP',
+ 'SLL' => 'SLL',
+ 'SOS' => 'SOS',
+ 'SRD' => 'SRD',
+ 'SSP' => 'SSP',
+ 'STD' => 'STD',
+ 'STN' => 'Db',
+ 'SYP' => 'SYP',
+ 'SZL' => 'SZL',
+ 'THB' => 'THB',
+ 'TJS' => 'TJS',
+ 'TMT' => 'TMT',
+ 'TND' => 'TND',
+ 'TOP' => 'TOP',
+ 'TRY' => 'TRY',
+ 'TTD' => 'TTD',
+ 'TWD' => 'NT$',
+ 'TZS' => 'TZS',
+ 'UAH' => 'UAH',
+ 'UGX' => 'UGX',
+ 'USD' => 'US$',
+ 'UYU' => 'UYU',
+ 'UZS' => 'UZS',
+ 'VEF' => 'VEF',
+ 'VND' => '₫',
+ 'VUV' => 'VUV',
+ 'WST' => 'WST',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'YER' => 'YER',
+ 'ZAR' => 'ZAR',
+ 'ZMW' => 'ZMW',
+];
+
+$countryNames = [
+ 'AC' => 'Айъадаларан гӀайре',
+ 'AD' => 'Андорра',
+ 'AE' => 'Ӏарбийн Цхьанатоьхна Эмираташ',
+ 'AF' => 'ОвхӀан мохк',
+ 'AG' => 'Антигуа а, Барбуда а',
+ 'AI' => 'Ангилья',
+ 'AL' => 'Албани',
+ 'AM' => 'Эрмалойчоь',
+ 'AO' => 'Ангола',
+ 'AQ' => 'Антарктида',
+ 'AR' => 'Аргентина',
+ 'AS' => 'Американ Самоа',
+ 'AT' => 'Австри',
+ 'AU' => 'Австрали',
+ 'AW' => 'Аруба',
+ 'AX' => 'Аландан гӀайренаш',
+ 'AZ' => 'Азербайджан',
+ 'BA' => 'Босни а, Герцеговина а',
+ 'BB' => 'Барбадос',
+ 'BD' => 'Бангладеш',
+ 'BE' => 'Бельги',
+ 'BF' => 'Буркина- Фасо',
+ 'BG' => 'Болгари',
+ 'BH' => 'Бахрейн',
+ 'BI' => 'Бурунди',
+ 'BJ' => 'Бенин',
+ 'BL' => 'Сен-Бартельми',
+ 'BM' => 'Бермудан гӀайренаш',
+ 'BN' => 'Бруней-Даруссалам',
+ 'BO' => 'Боливи',
+ 'BQ' => 'Бонэйр, Синт-Эстатиус а, Саба а',
+ 'BR' => 'Бразили',
+ 'BS' => 'Багаман гӀайренаш',
+ 'BT' => 'Бутан',
+ 'BV' => 'Бувен гӀайре',
+ 'BW' => 'Ботсвана',
+ 'BY' => 'Белорусси',
+ 'BZ' => 'Белиз',
+ 'CA' => 'Канада',
+ 'CC' => 'Кокосийн гӀайренаш',
+ 'CD' => 'Демократин Республика Конго',
+ 'CF' => 'Юккъерчу Африкин Республика',
+ 'CG' => 'Конго - Браззавиль',
+ 'CH' => 'Швейцари',
+ 'CI' => 'Кот-Д’ивуар',
+ 'CK' => 'Кукан гӀайренаш',
+ 'CL' => 'Чили',
+ 'CM' => 'Камерун',
+ 'CN' => 'Цийчоь',
+ 'CO' => 'Колумби',
+ 'CP' => 'Клиппертон',
+ 'CR' => 'Коста-Рика',
+ 'CU' => 'Куба',
+ 'CV' => 'Кабо-Верде',
+ 'CW' => 'Кюрасао',
+ 'CX' => 'ГӀайре ӏиса пайхӏамар вина де',
+ 'CY' => 'Кипр',
+ 'CZ' => 'Чехи',
+ 'DE' => 'Германи',
+ 'DG' => 'Диего-Гарси',
+ 'DJ' => 'Джибути',
+ 'DK' => 'Дани',
+ 'DM' => 'Доминика',
+ 'DO' => 'Доминикан Республика',
+ 'DZ' => 'Алжир',
+ 'EA' => 'Сеута а, Мелилья а',
+ 'EC' => 'Эквадор',
+ 'EE' => 'Эстони',
+ 'EG' => 'Мисар',
+ 'EH' => 'Малхбузен Саьхьара',
+ 'ER' => 'Эритрей',
+ 'ES' => 'Испани',
+ 'ET' => 'Эфиопи',
+ 'EU' => 'Евробарт',
+ 'EZ' => 'еврозона',
+ 'FI' => 'Финлянди',
+ 'FJ' => 'Фиджи',
+ 'FK' => 'Фолклендан гӀайренаш',
+ 'FM' => 'Микронезин Федеративни штаташ',
+ 'FO' => 'Фарерийн гӀайренаш',
+ 'FR' => 'Франци',
+ 'GA' => 'Габон',
+ 'GB' => 'Йоккха Британи',
+ 'GD' => 'Гренада',
+ 'GE' => 'Гуьржийчоь',
+ 'GF' => 'Французийн Гвиана',
+ 'GG' => 'Гернси',
+ 'GH' => 'Гана',
+ 'GI' => 'Гибралтар',
+ 'GL' => 'Гренланди',
+ 'GM' => 'Гамби',
+ 'GN' => 'Гвиней',
+ 'GP' => 'Гваделупа',
+ 'GQ' => 'Экваторан Гвиней',
+ 'GR' => 'Греци',
+ 'GS' => 'Къилба Джорджи а, Къилба Гавайн гӀайренаш а',
+ 'GT' => 'Гватемала',
+ 'GU' => 'Гуам',
+ 'GW' => 'Гвиней-Бисау',
+ 'GY' => 'Гайана',
+ 'HK' => 'Гонконг',
+ 'HM' => 'Херд гӀайре а, Макдональд гӀайренаш а',
+ 'HN' => 'Гондурас',
+ 'HR' => 'Хорвати',
+ 'HT' => 'Гаити',
+ 'HU' => 'Венгри',
+ 'IC' => 'Канаран гӀайренаш',
+ 'ID' => 'Индонези',
+ 'IE' => 'Ирланди',
+ 'IL' => 'Израиль',
+ 'IM' => 'Мэн гӀайре',
+ 'IN' => 'ХӀинди',
+ 'IO' => 'Британин латта Индин океанехь',
+ 'IQ' => 'Ӏиракъ',
+ 'IR' => 'ГӀажарийчоь',
+ 'IS' => 'Исланди',
+ 'IT' => 'Итали',
+ 'JE' => 'Джерси',
+ 'JM' => 'Ямайка',
+ 'JO' => 'Урдан',
+ 'JP' => 'Япони',
+ 'KE' => 'Кени',
+ 'KG' => 'Киргизи',
+ 'KH' => 'Камбоджа',
+ 'KI' => 'Кирибати',
+ 'KM' => 'Комораш',
+ 'KN' => 'Сент-Китс а, Невис а',
+ 'KP' => 'Къилбаседа Корей',
+ 'KR' => 'Къилба Корей',
+ 'KW' => 'Кувейт',
+ 'KY' => 'Кайман гӀайренаш',
+ 'KZ' => 'Кхазакхстан',
+ 'LA' => 'Лаос',
+ 'LB' => 'Ливан',
+ 'LC' => 'Сент-Люси',
+ 'LI' => 'Лихтенштейн',
+ 'LK' => 'Шри-Ланка',
+ 'LR' => 'Либери',
+ 'LS' => 'Лесото',
+ 'LT' => 'Литва',
+ 'LU' => 'Люксембург',
+ 'LV' => 'Латви',
+ 'LY' => 'Ливи',
+ 'MA' => 'Марокко',
+ 'MC' => 'Монако',
+ 'MD' => 'Молдави',
+ 'ME' => 'Ӏаьржаламанчоь',
+ 'MF' => 'Сен-Мартен',
+ 'MG' => 'Мадагаскар',
+ 'MH' => 'Маршаллан гӀайренаш',
+ 'MK' => 'Македони',
+ 'ML' => 'Мали',
+ 'MM' => 'Мьянма (Бирма)',
+ 'MN' => 'Монголи',
+ 'MO' => 'Макао',
+ 'MP' => 'Къилбаседа Марианан гӀайренаш',
+ 'MQ' => 'Мартиника',
+ 'MR' => 'Мавритани',
+ 'MS' => 'Монтсеррат',
+ 'MT' => 'Мальта',
+ 'MU' => 'Маврики',
+ 'MV' => 'Мальдиваш',
+ 'MW' => 'Малави',
+ 'MX' => 'Мексика',
+ 'MY' => 'Малайзи',
+ 'MZ' => 'Мозамбик',
+ 'NA' => 'Намиби',
+ 'NC' => 'Керла Каледони',
+ 'NE' => 'Нигер',
+ 'NF' => 'Норфолк гӀайре',
+ 'NG' => 'Нигери',
+ 'NI' => 'Никарагуа',
+ 'NL' => 'Нидерландаш',
+ 'NO' => 'Норвеги',
+ 'NP' => 'Непал',
+ 'NR' => 'Науру',
+ 'NU' => 'Ниуэ',
+ 'NZ' => 'Керла Зеланди',
+ 'OM' => 'Ӏоман',
+ 'PA' => 'Панама',
+ 'PE' => 'Перу',
+ 'PF' => 'Французийн Полинези',
+ 'PG' => 'Папуа — Керла Гвиней',
+ 'PH' => 'Филиппинаш',
+ 'PK' => 'Пакистан',
+ 'PL' => 'Польша',
+ 'PM' => 'Сен-Пьер а, Микелон а',
+ 'PN' => 'Питкэрн гӀайренаш',
+ 'PR' => 'Пуэрто-Рико',
+ 'PS' => 'ПалестӀина',
+ 'PT' => 'Португали',
+ 'PW' => 'Палау',
+ 'PY' => 'Парагвай',
+ 'QA' => 'Катар',
+ 'QO' => 'Арахьара Океани',
+ 'RE' => 'Реюньон',
+ 'RO' => 'Румыни',
+ 'RS' => 'Серби',
+ 'RU' => 'Росси',
+ 'RW' => 'Руанда',
+ 'SA' => 'СаӀудийн Ӏаьрбийчоь',
+ 'SB' => 'Соломонан гӀайренаш',
+ 'SC' => 'Сейшелан гӀайренаш',
+ 'SD' => 'Судан',
+ 'SE' => 'Швеци',
+ 'SG' => 'Сингапур',
+ 'SH' => 'Сийлахьчу Еленин гӀайре',
+ 'SI' => 'Словени',
+ 'SJ' => 'Шпицберген а, Ян-Майен а',
+ 'SK' => 'Словаки',
+ 'SL' => 'Сьерра- Леоне',
+ 'SM' => 'Сан-Марино',
+ 'SN' => 'Сенегал',
+ 'SO' => 'Сомали',
+ 'SR' => 'Суринам',
+ 'SS' => 'Къилба Судан',
+ 'ST' => 'Сан-Томе а, Принсипи а',
+ 'SV' => 'Сальвадор',
+ 'SX' => 'Синт-Мартен',
+ 'SY' => 'Шема',
+ 'SZ' => 'Свазиленд',
+ 'TA' => 'Тристан-да- Кунья',
+ 'TC' => 'Тёркс а, Кайкос а гӀайренаш',
+ 'TD' => 'Чад',
+ 'TF' => 'Французийн къилба латтанаш',
+ 'TG' => 'Того',
+ 'TH' => 'Таиланд',
+ 'TJ' => 'Таджикистан',
+ 'TK' => 'Токелау',
+ 'TL' => 'Малхбален Тимор',
+ 'TM' => 'Туркмени',
+ 'TN' => 'Тунис',
+ 'TO' => 'Тонга',
+ 'TR' => 'Туркойчоь',
+ 'TT' => 'Тринидад а, Тобаго а',
+ 'TV' => 'Тувалу',
+ 'TW' => 'Тайвань',
+ 'TZ' => 'Танзани',
+ 'UA' => 'Украина',
+ 'UG' => 'Уганда',
+ 'UM' => 'АЦШн арахьара кегийн гӀайренаш',
+ 'UN' => 'Вовшахкхетта Къаьмнийн Организаци',
+ 'US' => 'АЦШ',
+ 'UY' => 'Уругвай',
+ 'UZ' => 'Узбекистан',
+ 'VA' => 'Ватикан',
+ 'VC' => 'Сент-Винсент а, Гренадинаш а',
+ 'VE' => 'Венесуэла',
+ 'VG' => 'Виргинийн гӀайренаш (Британи)',
+ 'VI' => 'Виргинийн гӀайренаш (АЦШ)',
+ 'VN' => 'Вьетнам',
+ 'VU' => 'Вануату',
+ 'WF' => 'Уоллис а, Футуна а',
+ 'WS' => 'Самоа',
+ 'XK' => 'Косово',
+ 'YE' => 'Йемен',
+ 'YT' => 'Майотта',
+ 'ZA' => 'Къилба-Африкин Республика',
+ 'ZM' => 'Замби',
+ 'ZW' => 'Зимбабве',
+];
+
+$timeUnits = [
+ 'century-one' => '{0} c',
+ 'century-other' => '{0} c',
+ 'day-future-one' => '{0} де даьлча',
+ 'day-future-other' => '{0} де даьлча',
+ 'day-narrow-future-one' => '{0} д. даьлча',
+ 'day-narrow-future-other' => '{0} д. даьлча',
+ 'day-narrow-past-one' => 'де хьалха',
+ 'day-narrow-past-other' => '{0} де хьалха',
+ 'day-one' => '{0} де',
+ 'day-other' => '{0} де',
+ 'day-past-one' => '{0} де хьалха',
+ 'day-past-other' => '{0} де хьалха',
+ 'day-short-future-one' => '{0} д. даьлча',
+ 'day-short-future-other' => '{0} д. даьлча',
+ 'day-short-past-one' => '{0} д. хьалха',
+ 'day-short-past-other' => '{0} де хьалха',
+ 'fri-future-one' => '+{0} ПӀерасканденошкахь',
+ 'fri-future-other' => '+{0} ПӀерасканденошкахь',
+ 'fri-narrow-past-one' => '-{0} ПӀерасканденошкахь',
+ 'fri-narrow-past-other' => '-{0} ПӀерасканденошкахь',
+ 'fri-past-one' => '-{0} ПӀерасканденошкахь',
+ 'fri-past-other' => '-{0} ПӀерасканденошкахь',
+ 'fri-short-past-one' => '-{0} ПӀерасканденошкахь',
+ 'fri-short-past-other' => '-{0} ПӀерасканденошкахь',
+ 'hour-future-one' => '{0} сахьт даьлча',
+ 'hour-future-other' => '{0} сахьт даьлча',
+ 'hour-narrow-future-one' => '{0} сахь. даьлча',
+ 'hour-narrow-future-other' => '{0} сахь. даьлча',
+ 'hour-narrow-past-one' => '{0} сахь. хьалха',
+ 'hour-narrow-past-other' => '{0} сахь. хьалха',
+ 'hour-one' => '{0} сахьт',
+ 'hour-other' => '{0} сахьт',
+ 'hour-past-one' => '{0} сахьт хьалха',
+ 'hour-past-other' => '{0} сахьт хьалха',
+ 'hour-short-future-one' => '{0} сахь. даьлча',
+ 'hour-short-future-other' => '{0} сахь. даьлча',
+ 'hour-short-past-one' => '{0} сахь. хьалха',
+ 'hour-short-past-other' => '{0} сахь. хьалха',
+ 'microsecond-one' => '{0} микросекунд',
+ 'microsecond-other' => '{0} микросекунд',
+ 'millisecond-one' => '{0} миллисекунд',
+ 'millisecond-other' => '{0} миллисекунд',
+ 'minute-future-one' => '{0} минот яьлча',
+ 'minute-future-other' => '{0} минот яьлча',
+ 'minute-narrow-future-one' => '{0} мин. яьлча',
+ 'minute-narrow-future-other' => '{0} мин. яьлча',
+ 'minute-narrow-past-one' => '{0} мин. хьалха',
+ 'minute-narrow-past-other' => '{0} мин. хьалха',
+ 'minute-one' => '{0} минот',
+ 'minute-other' => '{0} минот',
+ 'minute-past-one' => '{0} минот хьалха',
+ 'minute-past-other' => '{0} минот хьалха',
+ 'minute-short-future-one' => '{0} мин. яьлча',
+ 'minute-short-future-other' => '{0} мин. яьлча',
+ 'minute-short-past-one' => '{0} мин. хьалха',
+ 'minute-short-past-other' => '{0} мин. хьалха',
+ 'month-future-one' => '{0} бутт баьлча',
+ 'month-future-other' => '{0} бутт баьлча',
+ 'month-narrow-future-one' => '{0} б. баьлча',
+ 'month-narrow-future-other' => '{0} б. баьлча',
+ 'month-narrow-past-one' => '{0} б. хьалха',
+ 'month-narrow-past-other' => '{0} б. хьалха',
+ 'month-one' => '{0} бутт',
+ 'month-other' => '{0} бутт',
+ 'month-past-one' => '{0} бутт хьалха',
+ 'month-past-other' => '{0} бутт хьалха',
+ 'month-short-future-one' => '{0} б. баьлча',
+ 'month-short-future-other' => '{0} б. баьлча',
+ 'month-short-past-one' => '{0} б. хьалха',
+ 'month-short-past-other' => '{0} б. хьалха',
+ 'nanosecond-one' => '{0} наносекунд',
+ 'nanosecond-other' => '{0} наносекунд',
+ 'quarter-future-one' => '{0} квартал яьлча',
+ 'quarter-future-other' => '{0} квартал яьлча',
+ 'quarter-narrow-future-one' => '{0} кв. яьлча',
+ 'quarter-narrow-future-other' => '{0} кв. яьлча',
+ 'quarter-narrow-past-one' => '{0} кв. хьалха',
+ 'quarter-narrow-past-other' => '{0} кв. хьалха',
+ 'quarter-past-one' => '{0} квартал хьалха',
+ 'quarter-past-other' => '{0} квартал хьалха',
+ 'quarter-short-future-one' => '{0} кв. яьлча',
+ 'quarter-short-future-other' => '{0} кв. яьлча',
+ 'quarter-short-past-one' => '{0} кв. хьалха',
+ 'quarter-short-past-other' => '{0} кв. хьалха',
+ 'sat-future-one' => '+{0} Шотденошкахь',
+ 'sat-future-other' => '+{0} Шотденошкахь',
+ 'sat-past-one' => '-{0} Шотденошкахь',
+ 'sat-past-other' => '-{0} Шотденошкахь',
+ 'second-future-one' => '{0} секунд яьлча',
+ 'second-future-other' => '{0} секунд яьлча',
+ 'second-narrow-future-one' => '{0} сек. яьлча',
+ 'second-narrow-future-other' => '{0} сек. яьлча',
+ 'second-narrow-past-one' => '{0} сек. хьалха',
+ 'second-narrow-past-other' => '{0} сек. хьалха',
+ 'second-one' => '{0} секунд',
+ 'second-other' => '{0} секунд',
+ 'second-past-one' => '{0} секунд хьалха',
+ 'second-past-other' => '{0} секунд хьалха',
+ 'second-short-future-one' => '{0} сек. яьлча',
+ 'second-short-future-other' => '{0} сек. яьлча',
+ 'second-short-past-one' => '{0} сек. хьалха',
+ 'second-short-past-other' => '{0} сек. хьалха',
+ 'sun-future-one' => '+{0} кӀиранденошкахь',
+ 'sun-future-other' => '+{0} кӀиранденошкахь',
+ 'sun-narrow-future-one' => '+{0} кӀиранденошкахь',
+ 'sun-narrow-future-other' => '+{0} кӀиранденошкахь',
+ 'sun-narrow-past-one' => '-{0} кӀиранденошкахь',
+ 'sun-narrow-past-other' => '-{0} кӀиранденошкахь',
+ 'sun-past-one' => '-{0} кӀиранденошкахь',
+ 'sun-past-other' => '-{0} кӀиранденошкахь',
+ 'sun-short-future-one' => '+{0} кӀиранденошкахь',
+ 'sun-short-future-other' => '+{0} кӀиранденошкахь',
+ 'sun-short-past-one' => '-{0} кӀиранденошкахь',
+ 'sun-short-past-other' => '-{0} кӀиранденошкахь',
+ 'thu-future-one' => '+{0} Еаринденошкахь',
+ 'thu-future-other' => '+{0} Еаринденошкахь',
+ 'thu-narrow-future-one' => '+{0} Еаринденошкахь',
+ 'thu-narrow-future-other' => '+{0} Еаринденошкахь',
+ 'thu-past-one' => '-{0} Еаринденошкахь',
+ 'thu-past-other' => '-{0} Еаринденошкахь',
+ 'thu-short-future-one' => '+{0} Еаринденошкахь',
+ 'thu-short-future-other' => '+{0} Еаринденошкахь',
+ 'tue-future-one' => '+{0} Ширанаденошкахь',
+ 'tue-future-other' => '+{0} Ширанаденошкахь',
+ 'tue-narrow-future-one' => '+{0} Ширанаденошкахь',
+ 'tue-narrow-future-other' => '+{0} Ширанаденошкахь',
+ 'tue-narrow-past-one' => '-{0} Ширанаденошкахь',
+ 'tue-narrow-past-other' => '-{0} Ширанаденошкахь',
+ 'tue-past-one' => '-{0} Ширанаденошкахь',
+ 'tue-past-other' => '-{0} Ширанаденошкахь',
+ 'tue-short-future-one' => '+{0} Ширанаденошкахь',
+ 'tue-short-future-other' => '+{0} Ширанаденошкахь',
+ 'tue-short-past-one' => '-{0} Ширанаденошкахь',
+ 'tue-short-past-other' => '-{0} Ширанаденошкахь',
+ 'wed-future-one' => '+{0} Кхааринденошкахь',
+ 'wed-future-other' => '+{0} Кхааринденошкахь',
+ 'wed-narrow-past-one' => '-{0} Кхааринденошкахь',
+ 'wed-narrow-past-other' => '-{0} Кхааринденошкахь',
+ 'wed-past-one' => '-{0} Кхааринденошкахь',
+ 'wed-past-other' => '-{0} Кхааринденошкахь',
+ 'wed-short-past-one' => '-{0} Кхааринденошкахь',
+ 'wed-short-past-other' => '-{0} Кхааринденошкахь',
+ 'week-future-one' => '{0} кӀира даьлча',
+ 'week-future-other' => '{0} кӀира даьлча',
+ 'week-narrow-future-one' => '{0} кӀир. даьлча',
+ 'week-narrow-future-other' => '{0} кӀир. даьлча',
+ 'week-narrow-past-one' => '{0} кӀир. хьалха',
+ 'week-narrow-past-other' => '{0} кӀир. хьалха',
+ 'week-one' => '{0} кӀира',
+ 'week-other' => '{0} кӀира',
+ 'week-past-one' => '{0} кӀира хьалха',
+ 'week-past-other' => '{0} кӀира хьалха',
+ 'week-short-future-one' => '{0} кӀир. даьлча',
+ 'week-short-future-other' => '{0} кӀир. даьлча',
+ 'week-short-past-one' => '{0} кӀир. хьалха',
+ 'week-short-past-other' => '{0} кӀир. хьалха',
+ 'year-future-one' => '{0} шо даьлча',
+ 'year-future-other' => '{0} шо даьлча',
+ 'year-narrow-future-one' => '{0} ш. даьлча',
+ 'year-narrow-future-other' => '{0} ш. даьлча',
+ 'year-narrow-past-one' => '{0} ш. хьалха',
+ 'year-narrow-past-other' => '{0} ш. хьалха',
+ 'year-one' => '{0} шо',
+ 'year-other' => '{0} шо',
+ 'year-past-one' => '{0} шо хьалха',
+ 'year-past-other' => '{0} шо хьалха',
+ 'year-short-future-one' => '{0} ш. даьлча',
+ 'year-short-future-other' => '{0} ш. даьлча',
+ 'year-short-past-one' => '{0} ш. хьалха',
+ 'year-short-past-other' => '{0} ш. хьалха',
+];
diff --git a/MLEB/cldr/CldrNames/CldrNamesCkb.php b/MLEB/cldr/CldrNames/CldrNamesCkb.php
new file mode 100644
index 00000000..a7025732
--- /dev/null
+++ b/MLEB/cldr/CldrNames/CldrNamesCkb.php
@@ -0,0 +1,675 @@
+<?php
+
+$languageNames = [
+ 'aa' => 'ئەفار',
+ 'ab' => 'ئەبخازی',
+ 'ace' => 'ئاچەیی',
+ 'ada' => 'دانگمێ',
+ 'ady' => 'ئادیگی',
+ 'af' => 'ئەفریکانس',
+ 'agq' => 'ئاگێم',
+ 'ain' => 'ئاینوو',
+ 'ak' => 'ئاکان',
+ 'ale' => 'ئالیوت',
+ 'alt' => 'ئاڵتایی باشوور',
+ 'am' => 'ئەمھەری',
+ 'an' => 'ئاراگۆنی',
+ 'anp' => 'ئەنگیکا',
+ 'ar' => 'عەرەبی',
+ 'ar-001' => 'عەرەبیی ستاندارد',
+ 'arn' => 'ماپووچە',
+ 'arp' => 'ئاراپاهۆ',
+ 'as' => 'ئاسامی',
+ 'asa' => 'ئاسوو',
+ 'ast' => 'ئاستۆری',
+ 'av' => 'ئەڤاری',
+ 'awa' => 'ئاوادهی',
+ 'ay' => 'ئایمارا',
+ 'az' => 'ئازەربایجانی',
+ 'az-arab' => 'ئازەربایجانی باشووری',
+ 'ba' => 'باشکیەر',
+ 'ban' => 'بالی',
+ 'bas' => 'باسا',
+ 'be' => 'بیلاڕووسی',
+ 'bem' => 'بێمبا',
+ 'bez' => 'بێنا',
+ 'bg' => 'بۆلگاری',
+ 'bho' => 'بوجپووری',
+ 'bi' => 'بیسلاما',
+ 'bin' => 'بینی',
+ 'bla' => 'سیکسیکا',
+ 'bm' => 'بامبارا',
+ 'bn' => 'بەنگلادێشی',
+ 'bo' => 'تەبەتی',
+ 'br' => 'برێتونی',
+ 'brx' => 'بۆدۆ',
+ 'bs' => 'بۆسنی',
+ 'bug' => 'بووگی',
+ 'byn' => 'بلین',
+ 'ca' => 'كاتالۆنی',
+ 'ce' => 'چیچانی',
+ 'ceb' => 'سێبوانۆ',
+ 'cgg' => 'کیگا',
+ 'ch' => 'چامۆرۆ',
+ 'chk' => 'چووکی',
+ 'chm' => 'ماری',
+ 'cho' => 'چۆکتاو',
+ 'chr' => 'چێرۆکی',
+ 'chy' => 'شایان',
+ 'ckb' => 'کوردیی ناوەندی',
+ 'co' => 'کۆرسیکی',
+ 'crs' => 'فەرەنسیی سیشێلی',
+ 'cs' => 'چێکی',
+ 'cu' => 'سلاویی کلیسەیی',
+ 'cv' => 'چووڤاشی',
+ 'cy' => 'وێلزی',
+ 'da' => 'دانماركی',
+ 'dak' => 'داکۆتایی',
+ 'dar' => 'دارگینی',
+ 'dav' => 'تایتا',
+ 'de' => 'ئەڵمانی',
+ 'dgr' => 'دۆگریب',
+ 'dje' => 'زارما',
+ 'dsb' => 'سربیی خوارین',
+ 'dua' => 'دووالا',
+ 'dv' => 'دیڤێهی',
+ 'dyo' => 'جۆلافۆنی',
+ 'dz' => 'دزوونگخا',
+ 'dzg' => 'دازا',
+ 'ebu' => 'ئێمبوو',
+ 'ee' => 'ئێوێیی',
+ 'efi' => 'ئێفیک',
+ 'eka' => 'ئێکاجووک',
+ 'el' => 'یۆنانی',
+ 'en' => 'ئینگلیزی',
+ 'en-au' => 'ئینگلیزیی ئۆسترالیایی',
+ 'en-ca' => 'ئینگلیزیی کەنەدایی',
+ 'en-gb' => 'ئینگلیزیی بریتانیایی',
+ 'en-us' => 'ئینگلیزیی ئەمەریکایی',
+ 'eo' => 'ئێسپیرانتۆ',
+ 'es' => 'ئیسپانی',
+ 'et' => 'ئیستۆنی',
+ 'eu' => 'باسکی',
+ 'ewo' => 'ئێوۆندۆ',
+ 'fa' => 'فارسی',
+ 'ff' => 'فوولایی',
+ 'fi' => 'فینلەندی',
+ 'fil' => 'فیلیپینی',
+ 'fj' => 'فیجی',
+ 'fo' => 'فەرۆیی',
+ 'fon' => 'فۆنی',
+ 'fr' => 'فەرەنسی',
+ 'fur' => 'فریئوولی',
+ 'fy' => 'فریسیی ڕۆژاوا',
+ 'ga' => 'ئیرلەندی',
+ 'gaa' => 'گایی',
+ 'gd' => 'گه‌لیكی سكۆتله‌ندی',
+ 'gez' => 'گیزی',
+ 'gil' => 'گیلبێرتی',
+ 'gl' => 'گالیسی',
+ 'gn' => 'گووارانی',
+ 'gor' => 'گۆرۆنتالی',
+ 'gsw' => 'ئەڵمانیی سویسڕا',
+ 'gu' => 'گوجاراتی',
+ 'guz' => 'گووسی',
+ 'gv' => 'مانکی',
+ 'gwi' => 'گویچین',
+ 'ha' => 'هائووسا',
+ 'haw' => 'هاوایی',
+ 'he' => 'عیبری',
+ 'hi' => 'هیندی',
+ 'hil' => 'هیلیگاینۆن',
+ 'hmn' => 'همۆنگ',
+ 'hr' => 'كرواتی',
+ 'hsb' => 'سربیی سەروو',
+ 'ht' => 'کریولی هائیتی',
+ 'hu' => 'هەنگاری (مەجاری)',
+ 'hup' => 'هووپا',
+ 'hy' => 'ئەرمەنی',
+ 'hz' => 'هێرێرۆ',
+ 'ia' => 'ئینترلینگووا',
+ 'iba' => 'ئیبان',
+ 'ibb' => 'ئیبیبۆ',
+ 'id' => 'ئیندۆنیزی',
+ 'ie' => 'ئینتەرلیگ',
+ 'ig' => 'ئیگبۆ',
+ 'ii' => 'سیچوان یی',
+ 'ilo' => 'ئیلۆکۆ',
+ 'inh' => 'ئینگووش',
+ 'io' => 'ئیدۆ',
+ 'is' => 'ئیسلەندی',
+ 'it' => 'ئیتالی',
+ 'iu' => 'ئینوکتیتوت',
+ 'ja' => 'ژاپۆنی',
+ 'jbo' => 'لۆژبان',
+ 'jgo' => 'نگۆمبا',
+ 'jmc' => 'ماچامێ',
+ 'jv' => 'جاڤایی',
+ 'ka' => 'گۆرجستانی',
+ 'kab' => 'کبائیلی',
+ 'kac' => 'کاچین',
+ 'kaj' => 'کیجوو',
+ 'kam' => 'کامبا',
+ 'kbd' => 'کاباردی',
+ 'kcg' => 'تیاپ',
+ 'kde' => 'ماکۆندە',
+ 'kea' => 'کابووڤێردیانۆ',
+ 'kfo' => 'کۆرۆ',
+ 'kha' => 'کهاسی',
+ 'khq' => 'کۆیرا چینی',
+ 'ki' => 'کیکوویوو',
+ 'kj' => 'کوانیاما',
+ 'kk' => 'کازاخی',
+ 'kkj' => 'کاکۆ',
+ 'kl' => 'کالالیسووت',
+ 'kln' => 'کالێنجین',
+ 'km' => 'خمێر',
+ 'kmb' => 'کیمبووندوو',
+ 'kn' => 'کاننادا',
+ 'ko' => 'كۆری',
+ 'kok' => 'کۆنکانی',
+ 'kpe' => 'کپێلێ',
+ 'kr' => 'کانووری',
+ 'krc' => 'کاراچای بالکار',
+ 'krl' => 'کارێلی',
+ 'kru' => 'کوورووخ',
+ 'ks' => 'کەشمیری',
+ 'ksb' => 'شامابالا',
+ 'ksf' => 'بافیا',
+ 'ksh' => 'کۆلۆنی',
+ 'ku' => 'کوردی',
+ 'kum' => 'کوومیک',
+ 'kv' => 'کۆمی',
+ 'kw' => 'کۆڕنی',
+ 'ky' => 'كرگیزی',
+ 'la' => 'لاتینی',
+ 'lad' => 'لادینۆ',
+ 'lag' => 'لانگی',
+ 'lb' => 'لوکسەمبورگی',
+ 'lez' => 'لەزگی',
+ 'lg' => 'گاندا',
+ 'li' => 'لیمبورگی',
+ 'lkt' => 'لاکۆتا',
+ 'ln' => 'لينگالا',
+ 'lo' => 'لائۆیی',
+ 'loz' => 'لۆزی',
+ 'lrc' => 'لوڕیی باکوور',
+ 'lt' => 'لیتوانی',
+ 'lu' => 'لووبا کاتانگا',
+ 'lua' => 'لووبا لوولووا',
+ 'lun' => 'لووندا',
+ 'luo' => 'لووئۆ',
+ 'lus' => 'میزۆ',
+ 'luy' => 'لوویا',
+ 'lv' => 'لێتۆنی',
+ 'mad' => 'مادووری',
+ 'mag' => 'ماگاهی',
+ 'mai' => 'مائیتیلی',
+ 'mak' => 'ماکاسار',
+ 'mas' => 'ماسایی',
+ 'mdf' => 'مۆکشا',
+ 'men' => 'مێندێ',
+ 'mer' => 'مێروو',
+ 'mfe' => 'مۆریسی',
+ 'mg' => 'مالاگاسی',
+ 'mgh' => 'ماخوامیتۆ',
+ 'mgo' => 'مێتە',
+ 'mh' => 'مارشاڵی',
+ 'mi' => 'مائۆری',
+ 'mic' => 'میکماک',
+ 'min' => 'مینانکاباو',
+ 'mk' => 'ماكێدۆنی',
+ 'ml' => 'مالایالام',
+ 'mn' => 'مەنگۆلی',
+ 'mni' => 'مانیپووری',
+ 'moh' => 'مۆهاوک',
+ 'mos' => 'مۆسی',
+ 'mr' => 'ماراتی',
+ 'ms' => 'مالیزی',
+ 'mt' => 'ماڵتی',
+ 'mua' => 'موندانگ',
+ 'mul' => 'چەند زمان',
+ 'mus' => 'کریک',
+ 'mwl' => 'میراندی',
+ 'my' => 'میانماری',
+ 'myv' => 'ئێرزیا',
+ 'mzn' => 'مازەندەرانی',
+ 'na' => 'نائوروو',
+ 'nap' => 'ناپۆلی',
+ 'naq' => 'ناما',
+ 'nb' => 'نەرویژیی بۆکمال',
+ 'nd' => 'ئندێبێلێی باکوور',
+ 'ne' => 'نیپالی',
+ 'new' => 'نێواری',
+ 'ng' => 'ندۆنگا',
+ 'nia' => 'نیاس',
+ 'niu' => 'نیئوویی',
+ 'nl' => 'هۆڵەندی',
+ 'nl-be' => 'فلێمی',
+ 'nmg' => 'کواسیۆ',
+ 'nn' => 'نەرویژیی نینۆرسک',
+ 'nnh' => 'نگیمبوون',
+ 'no' => 'نۆروێژی',
+ 'nog' => 'نۆگای',
+ 'nqo' => 'نکۆ',
+ 'nr' => 'ئندێبێلێی باشوور',
+ 'nso' => 'سۆتۆی باکوور',
+ 'nus' => 'نوێر',
+ 'nv' => 'ناڤاجۆ',
+ 'ny' => 'نیانجا',
+ 'nyn' => 'نیانکۆلێ',
+ 'oc' => 'ئۆکسیتانی',
+ 'om' => 'ئۆرۆمۆ',
+ 'or' => 'ئۆدیا',
+ 'os' => 'ئۆسێتی',
+ 'pa' => 'پەنجابی',
+ 'pag' => 'پانگاسینان',
+ 'pam' => 'پامپانگا',
+ 'pap' => 'پاپیامێنتۆ',
+ 'pau' => 'پالائوویی',
+ 'pcm' => 'پیجینی نیجریا',
+ 'pl' => 'پۆڵەندی',
+ 'prg' => 'پڕووسی',
+ 'ps' => 'پەشتوو',
+ 'pt' => 'پورتوگالی',
+ 'qu' => 'کێچوا',
+ 'quc' => 'کیچەیی',
+ 'rap' => 'ڕاپانوویی',
+ 'rar' => 'ڕاڕۆتۆنگان',
+ 'rm' => 'ڕۆمانش',
+ 'rn' => 'ڕووندی',
+ 'ro' => 'ڕۆمانی',
+ 'ro-md' => 'مۆڵداڤی',
+ 'rof' => 'ڕۆمبۆ',
+ 'ru' => 'ڕووسی',
+ 'rup' => 'ئارمۆمانی',
+ 'rw' => 'کینیارواندا',
+ 'rwk' => 'ڕوا',
+ 'sa' => 'سانسکريت',
+ 'sad' => 'سانداوێ',
+ 'sah' => 'ساخا',
+ 'saq' => 'سامبووروو',
+ 'sat' => 'سانتالی',
+ 'sba' => 'نگامبای',
+ 'sbp' => 'سانگوو',
+ 'sc' => 'ساردینی',
+ 'scn' => 'سیسیلی',
+ 'sco' => 'سکۆتس',
+ 'sd' => 'سيندی',
+ 'sdh' => 'کوردیی باشووری',
+ 'se' => 'سامیی باکوور',
+ 'seh' => 'سێنا',
+ 'ses' => 'کۆیرابۆرۆ سێنی',
+ 'sg' => 'سانگۆ',
+ 'sh' => 'سێربۆكرواتی',
+ 'shi' => 'شیلها',
+ 'shn' => 'شان',
+ 'si' => 'سینهالی',
+ 'sk' => 'سلۆڤاكی',
+ 'sl' => 'سلۆڤێنی',
+ 'sm' => 'سامۆیی',
+ 'sma' => 'سامیی باشوور',
+ 'smj' => 'لوولێ سامی',
+ 'smn' => 'ئیناری سامی',
+ 'sms' => 'سامیی سکۆڵت',
+ 'sn' => 'شۆنا',
+ 'snk' => 'سۆنینکێ',
+ 'so' => 'سۆمالی',
+ 'sq' => 'ئەڵبانی',
+ 'sr' => 'سربی',
+ 'srn' => 'سرانان تۆنگۆ',
+ 'ss' => 'سواتی',
+ 'ssy' => 'ساهۆ',
+ 'st' => 'سۆتۆی باشوور',
+ 'su' => 'سوندانی',
+ 'suk' => 'سووکووما',
+ 'sv' => 'سویدی',
+ 'sw' => 'سواهیلی',
+ 'sw-cd' => 'سواهیلیی کۆنگۆ',
+ 'swb' => 'کۆمۆری',
+ 'syr' => 'سریانی',
+ 'ta' => 'تامیلی',
+ 'te' => 'تێلووگوو',
+ 'tem' => 'تیمنێ',
+ 'teo' => 'تێسوو',
+ 'tet' => 'تێتووم',
+ 'tg' => 'تاجیکی',
+ 'th' => 'تایلەندی',
+ 'ti' => 'تیگرینیا',
+ 'tig' => 'تیگرێ',
+ 'tk' => 'تورکمانی',
+ 'tlh' => 'كلینگۆن',
+ 'tn' => 'تسوانا',
+ 'to' => 'تۆنگان',
+ 'tpi' => 'تۆکپیسین',
+ 'tr' => 'تورکی',
+ 'trv' => 'تارۆکۆ',
+ 'ts' => 'تسۆنگا',
+ 'tt' => 'تاتاری',
+ 'tum' => 'تومبووکا',
+ 'tvl' => 'تووڤالوو',
+ 'tw' => 'توی',
+ 'twq' => 'تاساواک',
+ 'ty' => 'تاهیتی',
+ 'tyv' => 'تووڤینی',
+ 'tzm' => 'ئەمازیغی ناوەڕاست',
+ 'udm' => 'ئوودموورت',
+ 'ug' => 'ئۆیخۆری',
+ 'uk' => 'ئۆكراینی',
+ 'umb' => 'ئومبووندوو',
+ 'und' => 'زمانی نەناسراو',
+ 'ur' => 'ئۆردوو',
+ 'uz' => 'ئوزبەکی',
+ 'vai' => 'ڤایی',
+ 've' => 'ڤێندا',
+ 'vi' => 'ڤیەتنامی',
+ 'vo' => 'ڤۆلاپووک',
+ 'vun' => 'ڤوونجوو',
+ 'wa' => 'والوون',
+ 'wae' => 'والسێر',
+ 'wal' => 'وۆلایتا',
+ 'war' => 'وارای',
+ 'wo' => 'وۆلۆف',
+ 'xal' => 'کالمیک',
+ 'xh' => 'سسوسا',
+ 'xog' => 'سۆگا',
+ 'yav' => 'یانگبێن',
+ 'ybb' => 'یێمبا',
+ 'yi' => 'ییدیش',
+ 'yo' => 'یۆرووبا',
+ 'yue' => 'کانتۆنی',
+ 'zgh' => 'ئەمازیغیی مەغریب',
+ 'zh' => 'چینی',
+ 'zh-hans' => 'چینی (چینیی ئاسانکراو)',
+ 'zh-hant' => 'چینی (چینیی دێرین)',
+ 'zu' => 'زوولوو',
+ 'zun' => 'زوونی',
+ 'zxx' => 'هیچ ناوەرۆکی زمانی نیە',
+ 'zza' => 'زازا',
+];
+
+$currencyNames = [
+ 'AFN' => 'ئەفغانیی ئەفغانستان',
+ 'BHD' => 'دیناری بەحرەینی',
+ 'BZD' => 'دۆلاری بەلیزی',
+ 'DZD' => 'دیناری جەزائیری',
+ 'EUR' => 'یورۆ',
+ 'IQD' => 'دیناری عێراقی',
+ 'IRR' => 'ڕیاڵی ئێرانی',
+ 'JOD' => 'دیناری ئوردنی',
+ 'KWD' => 'دیناری کووەیتی',
+ 'OMR' => 'ڕیاڵی عومانی',
+ 'QAR' => 'ڕیاڵی قەتەری',
+ 'SAR' => 'ڕیاڵی سەعوودی',
+ 'TND' => 'دیناری توونس',
+ 'TRY' => 'لیرەی تورکیا',
+ 'TTD' => 'دۆلاری ترینیداد و تۆباگۆ',
+ 'XAU' => 'زێڕ',
+];
+
+$currencySymbols = [
+ 'IQD' => 'د.ع.‏',
+];
+
+$countryNames = [
+ 'AC' => 'دوورگەی ئاسینسیۆن',
+ 'AD' => 'ئاندۆرا',
+ 'AE' => 'میرنشینە یەکگرتووە عەرەبییەکان',
+ 'AF' => 'ئەفغانستان',
+ 'AG' => 'ئانتیگوا و باربودا',
+ 'AI' => 'ئانگویلا',
+ 'AL' => 'ئەڵبانیا',
+ 'AM' => 'ئەرمەنستان',
+ 'AO' => 'ئەنگۆلا',
+ 'AQ' => 'ئانتارکتیکا',
+ 'AR' => 'ئەرژەنتین',
+ 'AS' => 'ساموای ئەمەریکایی',
+ 'AT' => 'نەمسا',
+ 'AU' => 'ئوسترالیا',
+ 'AW' => 'ئارووبا',
+ 'AX' => 'دوورگەکانی ئالاند',
+ 'AZ' => 'ئازەربایجان',
+ 'BA' => 'بۆسنیا و ھەرزەگۆڤینا',
+ 'BB' => 'باربادۆس',
+ 'BD' => 'بەنگلادیش',
+ 'BE' => 'بەلژیک',
+ 'BF' => 'بورکینافاسۆ',
+ 'BG' => 'بولگاریا',
+ 'BH' => 'بەحرەین',
+ 'BI' => 'بوروندی',
+ 'BJ' => 'بێنین',
+ 'BL' => 'سەن بارتێلێمی',
+ 'BM' => 'بێرموودا',
+ 'BN' => 'بروونای',
+ 'BO' => 'بۆلیڤیا',
+ 'BQ' => 'دوورگە کاریبیەکانی هۆڵەندا',
+ 'BR' => 'برازیل',
+ 'BS' => 'بەھاما',
+ 'BT' => 'بووتان',
+ 'BV' => 'دوورگەی بووڤێ',
+ 'BW' => 'بۆتسوانا',
+ 'BY' => 'بیلاڕووس',
+ 'BZ' => 'بەلیز',
+ 'CA' => 'کەنەدا',
+ 'CC' => 'دوورگەکانی کیلینگ',
+ 'CD' => 'کۆنگۆ کینشاسا',
+ 'CF' => 'کۆماری ئەفریقای ناوەڕاست',
+ 'CG' => 'کۆنگۆ برازاڤیل',
+ 'CH' => 'سویسڕا',
+ 'CI' => 'کۆتدیڤوار',
+ 'CK' => 'دوورگەکانی کوک',
+ 'CL' => 'چیلی',
+ 'CM' => 'کامیرۆن',
+ 'CN' => 'چین',
+ 'CO' => 'کۆلۆمبیا',
+ 'CP' => 'دوورگەی کلیپێرتۆن',
+ 'CR' => 'کۆستاریکا',
+ 'CU' => 'کووبا',
+ 'CV' => 'کەیپڤەرد',
+ 'CW' => 'کوراچاو',
+ 'CX' => 'دوورگەی کریسمس',
+ 'CY' => 'قیبرس',
+ 'CZ' => 'کۆماری چیک',
+ 'DE' => 'ئەڵمانیا',
+ 'DG' => 'دیەگۆ گارسیا',
+ 'DJ' => 'جیبووتی',
+ 'DK' => 'دانمارک',
+ 'DM' => 'دۆمینیکا',
+ 'DO' => 'کۆماری دۆمینیکا',
+ 'DZ' => 'جەزایر',
+ 'EA' => 'سێئووتا و مێلییا',
+ 'EC' => 'ئیکوادۆر',
+ 'EE' => 'ئیستۆنیا',
+ 'EG' => 'میسر',
+ 'EH' => 'سەحرای ڕۆژاوا',
+ 'ER' => 'ئەریتریا',
+ 'ES' => 'ئیسپانیا',
+ 'ET' => 'ئەتیۆپیا',
+ 'EU' => 'یەکێتیی ئەورووپا',
+ 'EZ' => 'ناوچەی یۆرۆ',
+ 'FI' => 'فینلاند',
+ 'FJ' => 'فیجی',
+ 'FK' => 'دوورگەکانی مالڤیناس',
+ 'FM' => 'مایکرۆنیزیا',
+ 'FO' => 'دوورگەکانی فارەو',
+ 'FR' => 'فەڕەنسا',
+ 'GA' => 'گابۆن',
+ 'GB' => 'شانشینی یەکگرتوو',
+ 'GD' => 'گرینادا',
+ 'GE' => 'گورجستان',
+ 'GF' => 'گیانای فەرەنسا',
+ 'GG' => 'گێرنزی',
+ 'GH' => 'غەنا',
+ 'GI' => 'گیبرالتار',
+ 'GL' => 'گرینلاند',
+ 'GM' => 'گامبیا',
+ 'GN' => 'گینێ',
+ 'GP' => 'گوادێلۆپ',
+ 'GQ' => 'گینێی ئیستوایی',
+ 'GR' => 'یۆنان',
+ 'GS' => 'دوورگەکانی جۆرجیا و ساندویچی باشوور',
+ 'GT' => 'گواتیمالا',
+ 'GU' => 'گوام',
+ 'GW' => 'گینێ بیساو',
+ 'GY' => 'گویانا',
+ 'HK' => 'هۆنگ کۆنگ',
+ 'HM' => 'دوورگەکانی هێرد و مەکدانڵد',
+ 'HN' => 'ھۆندووراس',
+ 'HR' => 'کرۆواتیا',
+ 'HT' => 'ھایتی',
+ 'HU' => 'هەنگاریا',
+ 'IC' => 'دوورگەکانی کەناری',
+ 'ID' => 'ئیندۆنیزیا',
+ 'IE' => 'ئیرلەند',
+ 'IL' => 'ئیسرائیل',
+ 'IM' => 'دوورگەی مان',
+ 'IN' => 'ھیندستان',
+ 'IO' => 'ھەرێمی بەریتانی لە ئۆقیانووسی ھیند',
+ 'IQ' => 'عێراق',
+ 'IR' => 'ئێران',
+ 'IS' => 'ئایسلەند',
+ 'IT' => 'ئیتالیا',
+ 'JE' => 'جێرسی',
+ 'JM' => 'جامایکا',
+ 'JO' => 'ئوردن',
+ 'JP' => 'ژاپۆن',
+ 'KE' => 'کینیا',
+ 'KG' => 'قرغیزستان',
+ 'KH' => 'کەمبۆدیا',
+ 'KI' => 'کیریباس',
+ 'KM' => 'دوورگەکانی کۆمۆر',
+ 'KN' => 'سەن کیتس و نیڤیس',
+ 'KP' => 'کۆریای باکوور',
+ 'KR' => 'کۆریای باشوور',
+ 'KW' => 'کوەیت',
+ 'KY' => 'دوورگەکانی کایمان',
+ 'KZ' => 'کازاخستان',
+ 'LA' => 'لاوس',
+ 'LB' => 'لوبنان',
+ 'LC' => 'سەن لووسیا',
+ 'LI' => 'لیختنشتاین',
+ 'LK' => 'سریلانکا',
+ 'LR' => 'لیبەریا',
+ 'LS' => 'لەسۆتۆ',
+ 'LT' => 'لیتوانایا',
+ 'LU' => 'لوکسەمبورگ',
+ 'LV' => 'لاتڤیا',
+ 'LY' => 'لیبیا',
+ 'MA' => 'مەغریب',
+ 'MC' => 'مۆناکۆ',
+ 'MD' => 'مۆلدۆڤا',
+ 'ME' => 'مۆنتینیگرۆ',
+ 'MF' => 'سەن مارتین',
+ 'MG' => 'ماداگاسکار',
+ 'MH' => 'دوورگەکانی مارشاڵ',
+ 'MK' => 'ماکەدۆنیا',
+ 'ML' => 'مالی',
+ 'MM' => 'میانمار',
+ 'MN' => 'مەنگۆلیا',
+ 'MO' => 'ماکائۆ',
+ 'MP' => 'دوورگەکانی ماریانای باکوور',
+ 'MQ' => 'مارتینیک',
+ 'MR' => 'مۆریتانیا',
+ 'MS' => 'مۆنتسێرات',
+ 'MT' => 'ماڵتا',
+ 'MU' => 'مووریتیووس',
+ 'MV' => 'مالدیڤ',
+ 'MW' => 'مالاوی',
+ 'MX' => 'مەکسیک',
+ 'MY' => 'مالیزیا',
+ 'MZ' => 'مۆزامبیک',
+ 'NA' => 'نامیبیا',
+ 'NC' => 'نیووکالێدۆنیا',
+ 'NE' => 'نیجەر',
+ 'NF' => 'دوورگەی نۆرفۆڵک',
+ 'NG' => 'نیجریا',
+ 'NI' => 'نیکاراگوا',
+ 'NL' => 'ھۆڵەندا',
+ 'NO' => 'نۆرویژ',
+ 'NP' => 'نیپال',
+ 'NR' => 'نائوروو',
+ 'NU' => 'نیووئی',
+ 'NZ' => 'نیوزیلاند',
+ 'OM' => 'عومان',
+ 'PA' => 'پاناما',
+ 'PE' => 'پێروو',
+ 'PF' => 'پۆلینیسیای فەرەنسا',
+ 'PG' => 'پاپوا گینێی نوێ',
+ 'PH' => 'فلیپین',
+ 'PK' => 'پاکستان',
+ 'PL' => 'پۆڵەندا',
+ 'PM' => 'سەن پیێر و میکێلۆن',
+ 'PN' => 'دوورگەکانی پیتکەرن',
+ 'PR' => 'پۆرتۆڕیکۆ',
+ 'PS' => 'فەلەستین',
+ 'PT' => 'پورتوگال',
+ 'PW' => 'پالاو',
+ 'PY' => 'پاراگوای',
+ 'QA' => 'قەتەر',
+ 'QO' => 'دەرەوەی ئۆقیانووسیا',
+ 'RE' => 'ڕییوونیەن',
+ 'RO' => 'ڕۆمانیا',
+ 'RS' => 'سربیا',
+ 'RU' => 'ڕووسیا',
+ 'RW' => 'ڕواندا',
+ 'SA' => 'عەرەبستانی سەعوودی',
+ 'SB' => 'دوورگەکانی سلێمان',
+ 'SC' => 'سیشێل',
+ 'SD' => 'سوودان',
+ 'SE' => 'سوید',
+ 'SG' => 'سینگاپور',
+ 'SH' => 'سەن هێلێنا',
+ 'SI' => 'سلۆڤێنیا',
+ 'SJ' => 'سڤالبارد و یان مایەن',
+ 'SK' => 'سلۆڤاکیا',
+ 'SL' => 'سیەرالیۆن',
+ 'SM' => 'سان مارینۆ',
+ 'SN' => 'سێنێگاڵ',
+ 'SO' => 'سۆمالیا',
+ 'SR' => 'سورینام',
+ 'SS' => 'سوودانی باشوور',
+ 'ST' => 'ساوتۆمێ و پرینسیپی',
+ 'SV' => 'ئێلسالڤادۆر',
+ 'SX' => 'سینت مارتن',
+ 'SY' => 'سووریا',
+ 'SZ' => 'سوازیلاند',
+ 'TA' => 'تریستێن دا کوونا',
+ 'TC' => 'دوورگەکانی تورکس و کایکۆس',
+ 'TD' => 'چاد',
+ 'TF' => 'هەرێمە باشووریەکانی فەرەنسا',
+ 'TG' => 'تۆگۆ',
+ 'TH' => 'تایلەند',
+ 'TJ' => 'تاجیکستان',
+ 'TK' => 'تۆکێلاو',
+ 'TL' => 'تیمۆری ڕۆژھەڵات',
+ 'TM' => 'تورکمانستان',
+ 'TN' => 'توونس',
+ 'TO' => 'تۆنگا',
+ 'TR' => 'تورکیا',
+ 'TT' => 'ترینیداد و تۆباگو',
+ 'TV' => 'تووڤالوو',
+ 'TW' => 'تایوان',
+ 'TZ' => 'تانزانیا',
+ 'UA' => 'ئۆکرانیا',
+ 'UG' => 'ئوگاندا',
+ 'UM' => 'دوورگەکانی دەرەوەی ئەمریکا',
+ 'UN' => 'نەتەوە یەکگرتووەکان',
+ 'US' => 'ویلایەتە یەکگرتووەکان',
+ 'UY' => 'ئوروگوای',
+ 'UZ' => 'ئوزبەکستان',
+ 'VA' => 'ڤاتیکان',
+ 'VC' => 'سەینت ڤینسەنت و گرینادینز',
+ 'VE' => 'ڤەنزوێلا',
+ 'VG' => 'دوورگەکانی ڤیرجنی بەریتانیا',
+ 'VI' => 'دوورگەکانی ڤیرجنی ئەمەریکا',
+ 'VN' => 'ڤیەتنام',
+ 'VU' => 'ڤانوواتوو',
+ 'WF' => 'والیس و فوتونا',
+ 'WS' => 'ساموا',
+ 'XK' => 'کۆسۆڤۆ',
+ 'YE' => 'یەمەن',
+ 'YT' => 'مایۆت',
+ 'ZA' => 'ئەفریقای باشوور',
+ 'ZM' => 'زامبیا',
+ 'ZW' => 'زیمبابوی',
+];
diff --git a/MLEB/cldr/CldrNames/CldrNamesCu.php b/MLEB/cldr/CldrNames/CldrNamesCu.php
new file mode 100644
index 00000000..5ad805a9
--- /dev/null
+++ b/MLEB/cldr/CldrNames/CldrNamesCu.php
@@ -0,0 +1,103 @@
+<?php
+
+$languageNames = [
+ 'ab' => 'а҆бха́зскїй',
+ 'ar' => 'а҆ра́вскїй',
+ 'az' => 'а҆зербайджа́нскїй',
+ 'be' => 'бѣлорꙋ́сскїй',
+ 'bg' => 'бо́лгарскїй',
+ 'cu' => 'церковнослове́нскїй',
+ 'de' => 'нѣме́цкїй',
+ 'de-at' => 'а҆ѵстрі́йскїй нѣме́цкїй',
+ 'de-ch' => 'є҆лветі́йскїй нѣме́цкїй',
+ 'el' => 'є҆́ллинскїй',
+ 'en' => 'а҆нглі́йскїй',
+ 'en-au' => 'а҆ѵстралі́йскїй а҆нглі́йскїй',
+ 'en-ca' => 'кана́дскїй а҆нглі́йскїй',
+ 'en-gb' => 'брїта́нскїй а҆нглі́йскїй',
+ 'en-us' => 'а҆мерїка́нскїй а҆нглі́йскїй',
+ 'es' => 'і҆спа́нскїй',
+ 'es-419' => 'латїноамерїка́нскїй і҆спа́нскїй',
+ 'es-es' => 'є҆ѵрѡпе́йскїй і҆спа́нскїй',
+ 'es-mx' => 'і҆спанскїй (ме́ѯїка)',
+ 'et' => 'є҆сто́нскїй',
+ 'fi' => 'фі́нскїй',
+ 'fr' => 'францꙋ́зскїй',
+ 'fr-ca' => 'кана́дскїй францꙋ́зскїй',
+ 'fr-ch' => 'є҆лветі́йскїй францꙋ́зскїй',
+ 'he' => 'є҆вре́йскїй',
+ 'hy' => 'а҆рме́нскїй',
+ 'it' => 'і҆талїа́нскїй',
+ 'ja' => 'ꙗ҆пѡ́нскїй',
+ 'ka' => 'і҆́верскїй',
+ 'kk' => 'каза́хскїй',
+ 'la' => 'латі́нскїй',
+ 'lt' => 'лїто́вскїй',
+ 'lv' => 'латві́йскїй',
+ 'pt' => 'портога́льскїй',
+ 'pt-br' => 'бразі́льскїй портога́льскїй',
+ 'pt-pt' => 'є҆ѵрѡпе́йскїй портога́льскїй',
+ 'ro' => 'дакорꙋмы́нскїй',
+ 'ro-md' => 'молда́вскїй',
+ 'ru' => 'рꙋ́сскїй',
+ 'sr' => 'се́рбскїй',
+ 'uk' => 'ᲂу҆краи́нскїй',
+ 'und' => 'невѣ́домый ѧ҆зы́къ',
+ 'zh' => 'хи́нскїй',
+ 'zh-hans' => 'ᲂу҆проще́нный хи́нскїй',
+ 'zh-hant' => 'традїцїо́нный хи́нскїй',
+];
+
+$currencyNames = [
+ 'BRL' => 'бразі́льскїй реа́лъ',
+ 'BYN' => 'бѣлорꙋ́сскїй рꙋ́бль',
+ 'BYR' => 'бѣлорꙋ́сскїй рꙋ́бль (2000–2016)',
+ 'CNY' => 'хи́нскїй ю҆а́нь',
+ 'EUR' => 'є҆́ѵрѡ',
+ 'GBP' => 'а҆нглі́йскїй фꙋ́нтъ сте́рлингѡвъ',
+ 'INR' => 'і҆нді́йскаѧ рꙋ́пїѧ',
+ 'JPY' => 'ꙗ҆пѡ́нскаѧ і҆е́на',
+ 'KGS' => 'кирги́зскїй сꙋ́мъ',
+ 'KZT' => 'каза́хскаѧ деньга̀',
+ 'RUB' => 'рѡссі́йскїй рꙋ́бль',
+ 'UAH' => 'ᲂу҆краи́нскаѧ гри́вна',
+ 'USD' => 'а҆мерїка́нскїй до́лларъ',
+ 'XXX' => 'невѣ́домое пла́тное сре́дство',
+];
+
+$currencySymbols = [
+ 'BRL' => 'R$',
+ 'BYN' => 'BYN',
+ 'BYR' => 'BYR',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KGS' => 'KGS',
+ 'KZT' => '₸',
+ 'RUB' => '₽',
+ 'UAH' => '₴',
+ 'USD' => '$',
+];
+
+$countryNames = [
+ 'AU' => 'А҆ѵстралі́ѧ',
+ 'BR' => 'бразі́лїа',
+ 'BY' => 'бѣ́лаѧ рꙋ́сь',
+ 'CA' => 'Кана́да',
+ 'CN' => 'хи́нскаѧ страна̀',
+ 'DE' => 'герма́нїа',
+ 'DK' => 'Дані́ѧ',
+ 'FR' => 'га́ллїа',
+ 'GB' => 'Вели́каѧ брїта́нїа',
+ 'IN' => 'і҆́ндїа',
+ 'IT' => 'і҆та́лїа',
+ 'JP' => 'ꙗ҆пѡ́нїа',
+ 'KG' => 'кирги́зїа',
+ 'KZ' => 'казахста́нъ',
+ 'MX' => 'Ме́ѯїко',
+ 'RU' => 'рѡссі́а',
+ 'UA' => 'ᲂу҆краи́на',
+ 'US' => 'а҆мерїка̑нскїѧ соединє́нныѧ держа̑вы',
+];
diff --git a/MLEB/cldr/CldrNames/CldrNamesDe_at.php b/MLEB/cldr/CldrNames/CldrNamesDe_at.php
new file mode 100644
index 00000000..4b847c6e
--- /dev/null
+++ b/MLEB/cldr/CldrNames/CldrNamesDe_at.php
@@ -0,0 +1,21 @@
+<?php
+
+$languageNames = [
+ 'ar-001' => 'modernes Hocharabisch',
+ 'car' => 'karibische Sprache',
+ 'chb' => 'Chibcha-Sprache',
+ 'del' => 'Delawarisch',
+ 'fur' => 'Friulanisch',
+ 'ha' => 'Hausa',
+ 'haw' => 'Hawaiianisch',
+ 'hmn' => 'Miao-Sprache',
+ 'mus' => 'Muskogee-Sprache',
+ 'niu' => 'Niueanisch',
+ 'pag' => 'Pangasinensisch',
+ 'sh' => 'Serbokroatisch',
+ 'szl' => 'Schlesisch',
+];
+
+$countryNames = [
+ 'SJ' => 'Svalbard und Jan Mayen',
+];
diff --git a/MLEB/cldr/CldrNames/CldrNamesEs_419.php b/MLEB/cldr/CldrNames/CldrNamesEs_419.php
new file mode 100644
index 00000000..d6e87ea2
--- /dev/null
+++ b/MLEB/cldr/CldrNames/CldrNamesEs_419.php
@@ -0,0 +1,124 @@
+<?php
+
+$languageNames = [
+ 'ace' => 'achenés',
+ 'ady' => 'adigeo',
+ 'alt' => 'altái del sur',
+ 'arp' => 'arapajó',
+ 'ars' => 'árabe de Néyed',
+ 'bla' => 'siksiká',
+ 'eu' => 'vasco',
+ 'fon' => 'fon',
+ 'goh' => 'alemán de la alta edad antigua',
+ 'grc' => 'griego clásico',
+ 'gu' => 'gujarati',
+ 'ht' => 'haitiano',
+ 'kbd' => 'cabardiano',
+ 'krc' => 'karachái-bálkaro',
+ 'lo' => 'laosiano',
+ 'luo' => 'luo',
+ 'nr' => 'ndebele del sur',
+ 'nso' => 'sesotho del norte',
+ 'prg' => 'prusiano antiguo',
+ 'rm' => 'retorrománico',
+ 'shu' => 'árabe (Chad)',
+ 'sma' => 'sami del sur',
+ 'st' => 'sesotho del sur',
+ 'sw' => 'swahili',
+ 'sw-cd' => 'swahili (Congo)',
+ 'syr' => 'siríaco',
+ 'tet' => 'tetun',
+ 'tyv' => 'tuvano',
+ 'tzm' => 'tamazight del Marruecos Central',
+ 'vai' => 'vai',
+ 'wal' => 'walamo',
+ 'wuu' => 'wu',
+ 'xal' => 'calmuco',
+ 'zun' => 'zuni',
+];
+
+$currencyNames = [
+ 'AMD' => 'dram armenio',
+ 'BGN' => 'lev búlgaro',
+ 'ERN' => 'nafka',
+ 'LVL' => 'lats letón',
+ 'MYR' => 'ringgit malayo',
+ 'THB' => 'baht tailandes',
+ 'UZS' => 'som uzbeko',
+ 'VEF' => 'bolívar venezolano',
+ 'VES' => 'VES',
+ 'XAF' => 'franco CFA BEAC',
+ 'XOF' => 'franco CFA BCEAO',
+ 'XXX' => '(unidad de moneda desconocida)',
+ 'ZMW' => 'kuacha zambiano',
+];
+
+$currencySymbols = [
+ 'THB' => 'THB',
+ 'VEF' => 'BsF',
+];
+
+$countryNames = [
+ 'AC' => 'Isla Ascensión',
+ 'BA' => 'Bosnia-Herzegovina',
+ 'CG' => 'República del Congo',
+ 'CI' => 'Costa de Marfil',
+ 'EZ' => 'Eurozona',
+ 'GB' => 'R. U.',
+ 'GG' => 'Guernesey',
+ 'IC' => 'Islas Canarias',
+ 'QO' => 'Islas Ultramarinas',
+ 'TA' => 'Tristán da Cunha',
+ 'TL' => 'Timor Oriental',
+ 'UM' => 'Islas Ultramarinas de EE.UU.',
+ 'VI' => 'Islas Vírgenes de los Estados Unidos',
+];
+
+$timeUnits = [
+ 'fri-future-one' => 'dentro de {0} viernes',
+ 'fri-future-other' => 'en {0} viernes',
+ 'fri-narrow-past-one' => 'hace {0} viernes',
+ 'fri-narrow-past-other' => 'hace {0} viernes',
+ 'fri-short-future-one' => 'dentro de {0} vie.',
+ 'fri-short-future-other' => 'en {0} vie.',
+ 'fri-short-past-one' => 'hace {0} viernes',
+ 'fri-short-past-other' => 'hace {0} viernes',
+ 'mon-future-one' => 'en {0} lunes',
+ 'mon-future-other' => 'en {0} lunes',
+ 'mon-narrow-future-one' => 'en {0} lunes',
+ 'mon-narrow-future-other' => 'en {0} lunes',
+ 'mon-narrow-past-one' => 'hace {0} lunes',
+ 'mon-narrow-past-other' => 'hace {0} lunes',
+ 'mon-short-future-one' => 'en {0} lun.',
+ 'mon-short-future-other' => 'dentro de {0} lun.',
+ 'mon-short-past-one' => 'hace {0} lunes',
+ 'mon-short-past-other' => 'hace {0} lunes',
+ 'sat-future-one' => 'en {0} sábado',
+ 'sat-future-other' => 'en {0} sábados',
+ 'sat-narrow-future-one' => 'en {0} SA',
+ 'sat-narrow-future-other' => 'dentro de {0} SA',
+ 'sat-narrow-past-one' => 'hace {0} sábados',
+ 'sat-narrow-past-other' => 'hace {0} sábados',
+ 'sun-future-one' => 'en {0} domingo',
+ 'sun-future-other' => 'en {0} domingos',
+ 'sun-narrow-future-one' => 'dentro de {0} DO',
+ 'sun-narrow-future-other' => 'en {0} DO',
+ 'sun-narrow-past-one' => 'hace {0} domingo',
+ 'sun-narrow-past-other' => 'hace {0} domingos',
+ 'thu-future-one' => 'en {0} jueves',
+ 'thu-future-other' => 'dentro de {0} jueves',
+ 'thu-narrow-future-one' => 'dentro de {0} JU',
+ 'thu-narrow-future-other' => 'en {0} JU',
+ 'tue-future-one' => 'dentro de {0} martes',
+ 'tue-future-other' => 'en {0} martes',
+ 'wed-future-one' => 'en {0} miércoles',
+ 'wed-future-other' => 'dentro de {0} miércoles',
+ 'wed-narrow-future-one' => 'en {0} MI',
+ 'wed-narrow-future-other' => 'en {0} MI',
+ 'wed-narrow-past-one' => 'hace {0} miércoles',
+ 'wed-narrow-past-other' => 'hace {0} miércoles',
+ 'wed-short-future-one' => 'en {0} mié.',
+ 'wed-short-future-other' => 'en {0} mié.',
+ 'wed-short-past-one' => 'hace {0} miércoles',
+ 'wed-short-past-other' => 'hace {0} miércoles',
+];
diff --git a/MLEB/cldr/CldrNames/CldrNamesJv.php b/MLEB/cldr/CldrNames/CldrNamesJv.php
new file mode 100644
index 00000000..0df7c384
--- /dev/null
+++ b/MLEB/cldr/CldrNames/CldrNamesJv.php
@@ -0,0 +1,634 @@
+<?php
+
+$languageNames = [
+ 'af' => 'af',
+ 'ar' => 'Arab',
+ 'ar-001' => 'Arab Standar Anyar',
+ 'ban' => 'ban',
+ 'be' => 'be',
+ 'bn' => 'Bengali',
+ 'bs' => 'bs',
+ 'co' => 'Korsika',
+ 'de' => 'Jérman',
+ 'en' => 'Inggris',
+ 'es' => 'Spanyol',
+ 'es-419' => 'Spanyol (Amerika Latin)',
+ 'es-es' => 'Spanyol (Eropah)',
+ 'es-mx' => 'Spanyol (Meksiko)',
+ 'fr' => 'Prancis',
+ 'hi' => 'India',
+ 'id' => 'Indonesia',
+ 'it' => 'Italia',
+ 'ja' => 'Jepang',
+ 'jv' => 'Jawa',
+ 'ko' => 'Korea',
+ 'nl' => 'Walanda',
+ 'nl-be' => 'Flemis',
+ 'pl' => 'Polandia',
+ 'pt' => 'Portugis',
+ 'ru' => 'Rusia',
+ 'th' => 'Thailand',
+ 'tr' => 'Turki',
+ 'und' => 'Basa Ora Dikenali',
+ 'zh' => 'Tyonghwa',
+ 'zh-hans' => 'Tyonghwa (Gampang)',
+ 'zh-hant' => 'Tyonghwa (Tradisional)',
+];
+
+$currencyNames = [
+ 'AED' => 'Dirham Uni Emirat Arab',
+ 'AFN' => 'Afghani Afganistan',
+ 'ALL' => 'Lek Albania',
+ 'AMD' => 'Dram Armenia',
+ 'ANG' => 'Guilder Antilla Walanda',
+ 'AOA' => 'Kwanza Angola',
+ 'ARS' => 'Peso Argentina',
+ 'AUD' => 'Dolar Australia',
+ 'AWG' => 'Florin Aruban',
+ 'AZN' => 'Manat Azerbaijan',
+ 'BAM' => 'Mark Konvertibel Bosnia-Herzegovina',
+ 'BBD' => 'Dolar Barbadian',
+ 'BDT' => 'Taka Bangladesh',
+ 'BGN' => 'Lev Bulgaria',
+ 'BHD' => 'Bahrain Dinar',
+ 'BIF' => 'Franc Burundi',
+ 'BMD' => 'Dolar Bermuda',
+ 'BND' => 'Dolar Brunai',
+ 'BOB' => 'Boliviano Bolivia',
+ 'BRL' => 'Real Brasil',
+ 'BSD' => 'Dolar Bahamian',
+ 'BTN' => 'Ngultrum Bhutan',
+ 'BWP' => 'Pula Botswana',
+ 'BYN' => 'Ruble Belarusia',
+ 'BZD' => 'Dolar Belise',
+ 'CAD' => 'Dolar Kanada',
+ 'CDF' => 'Franc Kongo',
+ 'CHF' => 'Franc Swiss',
+ 'CLP' => 'Peso Chili',
+ 'CNH' => 'Yuan Cina (Jaban Rangkah)',
+ 'CNY' => 'Yuan Cina',
+ 'COP' => 'Peso Kolumbia',
+ 'CRC' => 'Colon Kosta Rika',
+ 'CUC' => 'Peso Konvertibel Kuba',
+ 'CUP' => 'Peso Kuba',
+ 'CVE' => 'Escudo Tanjung Verde',
+ 'CZK' => 'Koruna Czech',
+ 'DJF' => 'Franc Djibouti',
+ 'DKK' => 'Krone Denmark',
+ 'DOP' => 'Peso Dominika',
+ 'DZD' => 'Dinar Algeria',
+ 'EGP' => 'Pound Mesir',
+ 'ERN' => 'Nakfa Eritrea',
+ 'ETB' => 'Birr Ethiopia',
+ 'EUR' => 'Euro',
+ 'FJD' => 'Dolar Fiji',
+ 'FKP' => 'Pound Kepuloan Falkland',
+ 'GBP' => 'Pound Inggris',
+ 'GEL' => 'Lari Georgia',
+ 'GHS' => 'Cedi Ghana',
+ 'GIP' => 'Pound Gibraltar',
+ 'GMD' => 'Dalasi Gambia',
+ 'GNF' => 'Franc Guinea',
+ 'GTQ' => 'Quetzal Guatemala',
+ 'GYD' => 'Dolar Guyana',
+ 'HKD' => 'Dolar Hong Kong',
+ 'HNL' => 'Lempira Honduras',
+ 'HRK' => 'Kuna Kroasia',
+ 'HTG' => 'Gourde Haiti',
+ 'HUF' => 'Forint Hungaria',
+ 'IDR' => 'Rupiah Indonesia',
+ 'ILS' => 'Shekel Anyar Israel',
+ 'INR' => 'Rupee India',
+ 'IQD' => 'Dinar Irak',
+ 'IRR' => 'Rial Iran',
+ 'ISK' => 'Krona Islandia',
+ 'JMD' => 'Dolar Jamaika',
+ 'JOD' => 'Dinar Yordania',
+ 'JPY' => 'Yen Jepang',
+ 'KES' => 'Shilling Kenya',
+ 'KGS' => 'Som Kirgistan',
+ 'KHR' => 'Riel Kamboja',
+ 'KMF' => 'Franc Komoro',
+ 'KPW' => 'Won Korea Lor',
+ 'KRW' => 'Won Korea Kidul',
+ 'KWD' => 'Dinar Kuwait',
+ 'KYD' => 'Dolar Kepuloan Caiman',
+ 'KZT' => 'Tenge Kasakhstan',
+ 'LAK' => 'Kip Laos',
+ 'LBP' => 'Pound Libanon',
+ 'LKR' => 'Rupee Sri Lanka',
+ 'LRD' => 'Dolar Liberia',
+ 'LYD' => 'Dinar Libya',
+ 'MAD' => 'Dirham Maroko',
+ 'MDL' => 'Leu Moldova',
+ 'MGA' => 'Ariary Malagasi',
+ 'MKD' => 'Denar Masedonia',
+ 'MMK' => 'Kyat Myanmar',
+ 'MNT' => 'Tugrik Mongol',
+ 'MOP' => 'Pataca Macau',
+ 'MRO' => 'Ouguiya Mauritania (1973 - 2017)',
+ 'MRU' => 'Ouguiya Mauritania',
+ 'MUR' => 'Rupee Mauritius',
+ 'MVR' => 'Rufiyaa Maladewa',
+ 'MWK' => 'Kwacha Malawi',
+ 'MXN' => 'Peso Meksiko',
+ 'MYR' => 'Ringgit Malaysia',
+ 'MZN' => 'Metical Mosambik',
+ 'NAD' => 'Dolar Namibia',
+ 'NGN' => 'Naira Nigeria',
+ 'NIO' => 'Cordoba Nikaragua',
+ 'NOK' => 'Krone Norwegia',
+ 'NPR' => 'Rupee Nepal',
+ 'NZD' => 'Dolar Selandia Anyar',
+ 'OMR' => 'Rial Oman',
+ 'PAB' => 'Balboa Panama',
+ 'PEN' => 'Sol Peru',
+ 'PGK' => 'Kina Papua Nugini',
+ 'PHP' => 'Piso Filipina',
+ 'PKR' => 'Rupee Pakistan',
+ 'PLN' => 'Zloty Polandia',
+ 'PYG' => 'Guarani Paraguay',
+ 'QAR' => 'Rial Qatar',
+ 'RON' => 'Leu Rumania',
+ 'RSD' => 'Dinar Serbia',
+ 'RUB' => 'Rubel Rusia',
+ 'RWF' => 'Franc Rwanda',
+ 'SAR' => 'Riyal Saudi',
+ 'SBD' => 'Dolar Kepuloan Solomon',
+ 'SCR' => 'Rupee Seichelles',
+ 'SDG' => 'Pound Sudan',
+ 'SEK' => 'Krona Swedia',
+ 'SGD' => 'Dolar Singapura',
+ 'SHP' => 'Pound Santa Helena',
+ 'SLL' => 'Leone Sierra Leone',
+ 'SOS' => 'Shilling Somalia',
+ 'SRD' => 'Dolar Suriname',
+ 'SSP' => 'Pound Sudan Kidul',
+ 'STN' => 'Dobra Sao Tome lan Principe',
+ 'SYP' => 'Pound Siria',
+ 'SZL' => 'Lilangeni Swasi',
+ 'THB' => 'Baht Thai',
+ 'TJS' => 'Somoni Tajikistan',
+ 'TMT' => 'Manat Turmenistan',
+ 'TND' => 'Dinar Tunisia',
+ 'TOP' => 'Paʻanga Tonga',
+ 'TRY' => 'Lira Turki',
+ 'TTD' => 'Dolar Trinidad lan Tobago',
+ 'TWD' => 'Dolar Anyar Taiwan',
+ 'TZS' => 'Shilling Tansania',
+ 'UAH' => 'Hryvnia Ukrania',
+ 'UGX' => 'Shilling Uganda',
+ 'USD' => 'Dolar Amerika Serikat',
+ 'UYU' => 'Peso Uruguay',
+ 'UZS' => 'Som Usbekistan',
+ 'VEF' => 'Bolivar Venezuela (2008 - 2018)',
+ 'VES' => 'Bolivar Venezuela',
+ 'VND' => 'Dong Vietnam',
+ 'VUV' => 'Vatu Vanuatu',
+ 'WST' => 'Tala Samoa',
+ 'XAF' => 'CFA Franc Afrika Tengah',
+ 'XCD' => 'Dolar Karibia Wetan',
+ 'XOF' => 'CFA Franc Afrika Kulon',
+ 'XPF' => 'Franc CFP',
+ 'XXX' => 'Dhuwit Ora Dikenali',
+ 'YER' => 'Rial Yaman',
+ 'ZAR' => 'Rand Afrika Kidul',
+ 'ZMW' => 'Kwacha Sambia',
+];
+
+$currencySymbols = [
+ 'AED' => 'AED',
+ 'AFN' => 'AFN',
+ 'ALL' => 'ALL',
+ 'AMD' => 'AMD',
+ 'ANG' => 'ANG',
+ 'AOA' => 'AOA',
+ 'ARS' => 'ARS',
+ 'AUD' => 'A$',
+ 'AWG' => 'AWG',
+ 'AZN' => 'AZN',
+ 'BAM' => 'BAM',
+ 'BBD' => 'BBD',
+ 'BDT' => 'BDT',
+ 'BGN' => 'BGN',
+ 'BHD' => 'BHD',
+ 'BIF' => 'BIF',
+ 'BMD' => 'BMD',
+ 'BND' => 'BND',
+ 'BOB' => 'BOB',
+ 'BRL' => 'R$',
+ 'BSD' => 'BSD',
+ 'BTN' => 'BTN',
+ 'BWP' => 'BWP',
+ 'BYN' => 'BYN',
+ 'BZD' => 'BZD',
+ 'CAD' => 'CA$',
+ 'CDF' => 'CDF',
+ 'CHF' => 'CHF',
+ 'CLP' => 'CLP',
+ 'CNH' => 'CNH',
+ 'CNY' => 'CN¥',
+ 'COP' => 'COP',
+ 'CRC' => 'CRC',
+ 'CUC' => 'CUC',
+ 'CUP' => 'CUP',
+ 'CVE' => 'CVE',
+ 'CZK' => 'CZK',
+ 'DJF' => 'DJF',
+ 'DKK' => 'DKK',
+ 'DOP' => 'DOP',
+ 'DZD' => 'DZD',
+ 'EGP' => 'EGP',
+ 'ERN' => 'ERN',
+ 'ETB' => 'ETB',
+ 'EUR' => '€',
+ 'FJD' => 'FJD',
+ 'FKP' => 'FKP',
+ 'GBP' => '£',
+ 'GEL' => 'GEL',
+ 'GHS' => 'GHS',
+ 'GIP' => 'GIP',
+ 'GMD' => 'GMD',
+ 'GNF' => 'GNF',
+ 'GTQ' => 'GTQ',
+ 'GYD' => 'GYD',
+ 'HKD' => 'HK$',
+ 'HNL' => 'HNL',
+ 'HRK' => 'HRK',
+ 'HTG' => 'HTG',
+ 'HUF' => 'HUF',
+ 'IDR' => 'Rp',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'IQD' => 'IQD',
+ 'IRR' => 'IRR',
+ 'ISK' => 'ISK',
+ 'JMD' => 'JMD',
+ 'JOD' => 'JOD',
+ 'JPY' => 'JP¥',
+ 'KES' => 'KES',
+ 'KGS' => 'KGS',
+ 'KHR' => 'KHR',
+ 'KMF' => 'KMF',
+ 'KPW' => 'KPW',
+ 'KRW' => '₩',
+ 'KWD' => 'KWD',
+ 'KYD' => 'KYD',
+ 'KZT' => 'KZT',
+ 'LAK' => 'LAK',
+ 'LBP' => 'LBP',
+ 'LKR' => 'LKR',
+ 'LRD' => 'LRD',
+ 'LYD' => 'LYD',
+ 'MAD' => 'MAD',
+ 'MDL' => 'MDL',
+ 'MGA' => 'MGA',
+ 'MKD' => 'MKD',
+ 'MMK' => 'MMK',
+ 'MNT' => 'MNT',
+ 'MOP' => 'MOP',
+ 'MRO' => 'MRO',
+ 'MRU' => 'MRU',
+ 'MUR' => 'MUR',
+ 'MVR' => 'MVR',
+ 'MWK' => 'MWK',
+ 'MXN' => 'MX$',
+ 'MYR' => 'MYR',
+ 'MZN' => 'MZN',
+ 'NAD' => 'NAD',
+ 'NGN' => 'NGN',
+ 'NIO' => 'NIO',
+ 'NOK' => 'NOK',
+ 'NPR' => 'NPR',
+ 'NZD' => 'NZ$',
+ 'OMR' => 'OMR',
+ 'PAB' => 'PAB',
+ 'PEN' => 'PEN',
+ 'PGK' => 'PGK',
+ 'PHP' => 'PHP',
+ 'PKR' => 'PKR',
+ 'PLN' => 'PLN',
+ 'PYG' => 'PYG',
+ 'QAR' => 'QAR',
+ 'RON' => 'RON',
+ 'RSD' => 'RSD',
+ 'RUB' => 'RUB',
+ 'RWF' => 'RWF',
+ 'SAR' => 'SAR',
+ 'SBD' => 'SBD',
+ 'SCR' => 'SCR',
+ 'SDG' => 'SDG',
+ 'SEK' => 'SEK',
+ 'SGD' => 'SGD',
+ 'SHP' => 'SHP',
+ 'SLL' => 'SLL',
+ 'SOS' => 'SOS',
+ 'SRD' => 'SRD',
+ 'SSP' => 'SSP',
+ 'STN' => 'STN',
+ 'SYP' => 'SYP',
+ 'SZL' => 'SZL',
+ 'THB' => 'THB',
+ 'TJS' => 'TJS',
+ 'TMT' => 'TMT',
+ 'TND' => 'TND',
+ 'TOP' => 'TOP',
+ 'TRY' => 'TRY',
+ 'TTD' => 'TTD',
+ 'TWD' => 'NT$',
+ 'TZS' => 'TZS',
+ 'UAH' => 'UAH',
+ 'UGX' => 'UGX',
+ 'USD' => 'US$',
+ 'UYU' => 'UYU',
+ 'UZS' => 'UZS',
+ 'VEF' => 'VEF',
+ 'VES' => 'VES',
+ 'VND' => '₫',
+ 'VUV' => 'VUV',
+ 'WST' => 'WST',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'YER' => 'YER',
+ 'ZAR' => 'ZAR',
+ 'ZMW' => 'ZMW',
+];
+
+$countryNames = [
+ 'AC' => 'Pulo Ascension',
+ 'AD' => 'Andora',
+ 'AE' => 'Uni Émirat Arab',
+ 'AF' => 'Afganistan',
+ 'AG' => 'Antigua lan Barbuda',
+ 'AI' => 'Anguilla',
+ 'AL' => 'Albani',
+ 'AM' => 'Arménia',
+ 'AO' => 'Angola',
+ 'AQ' => 'Antartika',
+ 'AR' => 'Argèntina',
+ 'AS' => 'Samoa Amerika',
+ 'AT' => 'Ostenrik',
+ 'AU' => 'Ostrali',
+ 'AW' => 'Aruba',
+ 'AX' => 'Kapuloan Alan',
+ 'AZ' => 'Azerbaijan',
+ 'BA' => 'Bosnia lan Hèrségovina',
+ 'BB' => 'Barbadhos',
+ 'BD' => 'Banggaladésa',
+ 'BE' => 'Bèlgi',
+ 'BF' => 'Burkina Faso',
+ 'BG' => 'Bulgari',
+ 'BH' => 'Bahrain',
+ 'BI' => 'Burundi',
+ 'BJ' => 'Bénin',
+ 'BL' => 'Saint Barthélémi',
+ 'BM' => 'Bermuda',
+ 'BN' => 'Brunéi',
+ 'BO' => 'Bolivia',
+ 'BQ' => 'Karibia Walanda',
+ 'BR' => 'Brasil',
+ 'BS' => 'Bahamas',
+ 'BT' => 'Bhutan',
+ 'BV' => 'Pulo Bovèt',
+ 'BW' => 'Botswana',
+ 'BY' => 'Bélarus',
+ 'BZ' => 'Bélisé',
+ 'CA' => 'Kanada',
+ 'CC' => 'Kapuloan Cocos (Keeling)',
+ 'CD' => 'Kongo - Kinshasa',
+ 'CF' => 'Républik Afrika Tengah',
+ 'CG' => 'Kongo - Brassaville',
+ 'CH' => 'Switserlan',
+ 'CI' => 'Pasisir Gadhing',
+ 'CK' => 'Kapuloan Cook',
+ 'CL' => 'Cilé',
+ 'CM' => 'Kamerun',
+ 'CN' => 'Tyongkok',
+ 'CO' => 'Kolombia',
+ 'CP' => 'Pulo Clipperton',
+ 'CR' => 'Kosta Rika',
+ 'CU' => 'Kuba',
+ 'CV' => 'Pongol Verdé',
+ 'CW' => 'Kurasao',
+ 'CX' => 'Pulo Natal',
+ 'CY' => 'Siprus',
+ 'CZ' => 'Céko',
+ 'DE' => 'Jérman',
+ 'DG' => 'Diego Garcia',
+ 'DJ' => 'Jibuti',
+ 'DK' => 'Dhènemarken',
+ 'DM' => 'Dominika',
+ 'DO' => 'Républik Dominika',
+ 'DZ' => 'Aljasair',
+ 'EA' => 'Séuta lan Melila',
+ 'EC' => 'Ékuadhor',
+ 'EE' => 'Éstonia',
+ 'EG' => 'Mesir',
+ 'EH' => 'Sahara Kulon',
+ 'ER' => 'Éritréa',
+ 'ES' => 'Sepanyol',
+ 'ET' => 'Étiopia',
+ 'EU' => 'Uni Éropah',
+ 'EZ' => 'Zona Éuro',
+ 'FI' => 'Finlan',
+ 'FJ' => 'Fiji',
+ 'FK' => 'Kapuloan Falkland',
+ 'FM' => 'Féderasi Mikronésia',
+ 'FO' => 'Kapuloan Faro',
+ 'FR' => 'Prancis',
+ 'GA' => 'Gabon',
+ 'GB' => 'KM',
+ 'GD' => 'Grénada',
+ 'GE' => 'Géorgia',
+ 'GF' => 'Guyana Prancis',
+ 'GG' => 'Guernsei',
+ 'GH' => 'Ghana',
+ 'GI' => 'Gibraltar',
+ 'GL' => 'Grinland',
+ 'GM' => 'Gambia',
+ 'GN' => 'Gini',
+ 'GP' => 'Guadélup',
+ 'GQ' => 'Guinéa Katulistiwa',
+ 'GR' => 'Grikenlan',
+ 'GS' => 'Georgia Kidul lan Kapuloan Sandwich Kidul',
+ 'GT' => 'Guatémala',
+ 'GU' => 'Guam',
+ 'GW' => 'Gini-Bisau',
+ 'GY' => 'Guyana',
+ 'HK' => 'Hong Kong',
+ 'HM' => 'Kapuloan Heard lan McDonald',
+ 'HN' => 'Honduras',
+ 'HR' => 'Kroasia',
+ 'HT' => 'Haiti',
+ 'HU' => 'Honggari',
+ 'IC' => 'Kapuloan Kanari',
+ 'ID' => 'Indonésia',
+ 'IE' => 'Républik Irlan',
+ 'IL' => 'Israèl',
+ 'IM' => 'Pulo Man',
+ 'IN' => 'Indhi',
+ 'IO' => 'Wilayah Inggris nang Segoro Hindia',
+ 'IQ' => 'Irak',
+ 'IR' => 'Iran',
+ 'IS' => 'Èslan',
+ 'IT' => 'Itali',
+ 'JE' => 'Jersey',
+ 'JM' => 'Jamaika',
+ 'JO' => 'Yordania',
+ 'JP' => 'Jepang',
+ 'KE' => 'Kénya',
+ 'KG' => 'Kirgistan',
+ 'KH' => 'Kamboja',
+ 'KI' => 'Kiribati',
+ 'KM' => 'Komoro',
+ 'KN' => 'Saint Kits lan Nèvis',
+ 'KP' => 'Koréa Lèr',
+ 'KR' => 'Koréa Kidul',
+ 'KW' => 'Kuwait',
+ 'KY' => 'Kapuloan Kéman',
+ 'KZ' => 'Kasakstan',
+ 'LA' => 'Laos',
+ 'LB' => 'Libanon',
+ 'LC' => 'Santa Lusia',
+ 'LI' => 'Liktenstén',
+ 'LK' => 'Sri Lanka',
+ 'LR' => 'Libèria',
+ 'LS' => 'Lésotho',
+ 'LT' => 'Litowen',
+ 'LU' => 'Luksemburg',
+ 'LV' => 'Latvia',
+ 'LY' => 'Libya',
+ 'MA' => 'Maroko',
+ 'MC' => 'Monako',
+ 'MD' => 'Moldova',
+ 'ME' => 'Montenégro',
+ 'MF' => 'Santa Martin',
+ 'MG' => 'Madagaskar',
+ 'MH' => 'Kapuloan Marshall',
+ 'MK' => 'Makédonia',
+ 'ML' => 'Mali',
+ 'MM' => 'Myanmar (Burma)',
+ 'MN' => 'Mongolia',
+ 'MO' => 'Macau',
+ 'MP' => 'Kapuloan Mariana Lor',
+ 'MQ' => 'Martinik',
+ 'MR' => 'Mauritania',
+ 'MS' => 'Monsérat',
+ 'MT' => 'Malta',
+ 'MU' => 'Mauritius',
+ 'MV' => 'Maladéwa',
+ 'MW' => 'Malawi',
+ 'MX' => 'Mèksiko',
+ 'MY' => 'Malaysia',
+ 'MZ' => 'Mosambik',
+ 'NA' => 'Namibia',
+ 'NC' => 'Kalédonia Anyar',
+ 'NE' => 'Nigér',
+ 'NF' => 'Pulo Norfolk',
+ 'NG' => 'Nigéria',
+ 'NI' => 'Nikaragua',
+ 'NL' => 'Walanda',
+ 'NO' => 'Nurwègen',
+ 'NP' => 'Népal',
+ 'NR' => 'Nauru',
+ 'NU' => 'Niue',
+ 'NZ' => 'Niu Sélan',
+ 'OM' => 'Oman',
+ 'PA' => 'Panama',
+ 'PE' => 'Peru',
+ 'PF' => 'Polinesia Prancis',
+ 'PG' => 'Papua Nugini',
+ 'PH' => 'Pilipina',
+ 'PK' => 'Pakistan',
+ 'PL' => 'Polen',
+ 'PM' => 'Saint Pièr lan Mikuélon',
+ 'PN' => 'Kapuloan Pitcairn',
+ 'PR' => 'Puèrto Riko',
+ 'PS' => 'Palèstina',
+ 'PT' => 'Portugal',
+ 'PW' => 'Palau',
+ 'PY' => 'Paraguay',
+ 'QA' => 'Katar',
+ 'QO' => 'Oseania Paling Njaba',
+ 'RE' => 'Réunion',
+ 'RO' => 'Ruméni',
+ 'RS' => 'Sèrbi',
+ 'RU' => 'Rusia',
+ 'RW' => 'Rwanda',
+ 'SA' => 'Arab Saudi',
+ 'SB' => 'Kapuloan Suleman',
+ 'SC' => 'Sésèl',
+ 'SD' => 'Sudan',
+ 'SE' => 'Swèdhen',
+ 'SG' => 'Singapura',
+ 'SH' => 'Saint Héléna',
+ 'SI' => 'Slovénia',
+ 'SJ' => 'Svalbard lan Jan Mayen',
+ 'SK' => 'Slowak',
+ 'SL' => 'Siéra Léoné',
+ 'SM' => 'San Marino',
+ 'SN' => 'Sénégal',
+ 'SO' => 'Somalia',
+ 'SR' => 'Suriname',
+ 'SS' => 'Sudan Kidul',
+ 'ST' => 'Sao Tomé lan Principé',
+ 'SV' => 'Èl Salvador',
+ 'SX' => 'Sint Martén',
+ 'SY' => 'Suriah',
+ 'SZ' => 'Swasiland',
+ 'TA' => 'Tristan da Cunha',
+ 'TC' => 'Turks lan Kapuloan Kaikos',
+ 'TD' => 'Chad',
+ 'TF' => 'Wilayah Prancis nang Kutub Kidul',
+ 'TG' => 'Togo',
+ 'TH' => 'Tanah Thai',
+ 'TJ' => 'Tajikistan',
+ 'TK' => 'Tokelau',
+ 'TL' => 'Timor Leste',
+ 'TM' => 'Turkménistan',
+ 'TN' => 'Tunisia',
+ 'TO' => 'Tonga',
+ 'TR' => 'Turki',
+ 'TT' => 'Trinidad lan Tobago',
+ 'TV' => 'Tuvalu',
+ 'TW' => 'Taiwan',
+ 'TZ' => 'Tansania',
+ 'UA' => 'Ukrania',
+ 'UG' => 'Uganda',
+ 'UM' => 'Kapuloan A.S. Paling Njobo',
+ 'UN' => 'Pasarékatan Bangsa-Bangsa',
+ 'US' => 'AS',
+ 'UY' => 'Uruguay',
+ 'UZ' => 'Usbèkistan',
+ 'VA' => 'Kutho Vatikan',
+ 'VC' => 'Saint Vinsen lan Grénadin',
+ 'VE' => 'Vénésuéla',
+ 'VG' => 'Kapuloan Virgin Britania',
+ 'VI' => 'Kapuloan Virgin Amérika',
+ 'VN' => 'Viètnam',
+ 'VU' => 'Vanuatu',
+ 'WF' => 'Wallis lan Futuna',
+ 'WS' => 'Samoa',
+ 'XK' => 'Kosovo',
+ 'YE' => 'Yaman',
+ 'YT' => 'Mayotte',
+ 'ZA' => 'Afrika Kidul',
+ 'ZM' => 'Sambia',
+ 'ZW' => 'Simbabwe',
+];
+
+$timeUnits = [
+ 'century-other' => '{0} abad',
+ 'day-other' => '{0} dino',
+ 'hour-other' => '{0} jam',
+ 'microsecond-other' => '{0} mikrodetik',
+ 'millisecond-other' => '{0} milidetik',
+ 'minute-other' => '{0} menit',
+ 'month-other' => '{0} sasi',
+ 'nanosecond-other' => '{0} nanodetik',
+ 'second-other' => '{0} detik',
+ 'week-other' => '{0} pekan',
+ 'year-other' => '{0} taun',
+];
diff --git a/MLEB/cldr/CldrNames/CldrNamesKo_kp.php b/MLEB/cldr/CldrNames/CldrNamesKo_kp.php
new file mode 100644
index 00000000..07a638e5
--- /dev/null
+++ b/MLEB/cldr/CldrNames/CldrNamesKo_kp.php
@@ -0,0 +1,5 @@
+<?php
+
+$countryNames = [
+ 'KP' => '조선민주주의인민공화국',
+];
diff --git a/MLEB/cldr/CldrNames/CldrNamesKu_latn.php b/MLEB/cldr/CldrNames/CldrNamesKu_latn.php
new file mode 100644
index 00000000..eeb2fa79
--- /dev/null
+++ b/MLEB/cldr/CldrNames/CldrNamesKu_latn.php
@@ -0,0 +1,495 @@
+<?php
+
+$languageNames = [
+ 'aa' => 'afarî',
+ 'ab' => 'abxazî',
+ 'ace' => 'açehî',
+ 'ady' => 'adîgeyî',
+ 'af' => 'afrîkansî',
+ 'ain' => 'aynuyî',
+ 'ale' => 'alêwîtî',
+ 'am' => 'amharî',
+ 'an' => 'aragonî',
+ 'ar' => 'erebî',
+ 'ar-001' => 'erebiya standard',
+ 'as' => 'asamî',
+ 'ast' => 'astûrî',
+ 'av' => 'avarî',
+ 'ay' => 'aymarayî',
+ 'az' => 'azerî',
+ 'ba' => 'başkîrî',
+ 'ban' => 'balînî',
+ 'be' => 'belarusî',
+ 'bem' => 'bembayî',
+ 'bg' => 'bulgarî',
+ 'bho' => 'bojpûrî',
+ 'bi' => 'bîslamayî',
+ 'bla' => 'blakfotî',
+ 'bm' => 'bambarayî',
+ 'bn' => 'bengalî',
+ 'bo' => 'tîbetî',
+ 'br' => 'bretonî',
+ 'bs' => 'bosnî',
+ 'bug' => 'bugî',
+ 'byn' => 'byn',
+ 'ca' => 'katalanî',
+ 'ce' => 'çeçenî',
+ 'ceb' => 'sebwanoyî',
+ 'ch' => 'çamoroyî',
+ 'chk' => 'çûkî',
+ 'chm' => 'marî',
+ 'chr' => 'çerokî',
+ 'chy' => 'çeyenî',
+ 'ckb' => 'soranî',
+ 'co' => 'korsîkayî',
+ 'cs' => 'çekî',
+ 'cv' => 'çuvaşî',
+ 'cy' => 'weylsî',
+ 'da' => 'danmarkî',
+ 'de' => 'elmanî',
+ 'dsb' => 'sorbiya jêrîn',
+ 'dua' => 'diwalayî',
+ 'dv' => 'divehî',
+ 'dz' => 'conxayî',
+ 'ee' => 'eweyî',
+ 'el' => 'yewnanî',
+ 'en' => 'îngilîzî',
+ 'eo' => 'esperantoyî',
+ 'es' => 'spanî',
+ 'et' => 'estonî',
+ 'eu' => 'baskî',
+ 'fa' => 'farisî',
+ 'ff' => 'fulahî',
+ 'fi' => 'fînî',
+ 'fil' => 'fîlîpînoyî',
+ 'fj' => 'fîjî',
+ 'fo' => 'ferî',
+ 'fr' => 'frensî',
+ 'fur' => 'friyolî',
+ 'fy' => 'frîsî',
+ 'ga' => 'îrî',
+ 'gd' => 'gaelîka skotî',
+ 'gez' => 'gez',
+ 'gil' => 'kîrîbatî',
+ 'gl' => 'galîsî',
+ 'gn' => 'guwaranî',
+ 'gor' => 'gorontaloyî',
+ 'gsw' => 'elmanîşî',
+ 'gu' => 'gujaratî',
+ 'gv' => 'manksî',
+ 'ha' => 'hawsayî',
+ 'haw' => 'hawayî',
+ 'he' => 'îbranî',
+ 'hi' => 'hindî',
+ 'hil' => 'hîlîgaynonî',
+ 'hr' => 'xirwatî',
+ 'hsb' => 'sorbiya jorîn',
+ 'ht' => 'haîtî',
+ 'hu' => 'mecarî',
+ 'hy' => 'ermenî',
+ 'hz' => 'hereroyî',
+ 'ia' => 'interlingua',
+ 'id' => 'indonezî',
+ 'ig' => 'îgboyî',
+ 'ilo' => 'îlokanoyî',
+ 'inh' => 'îngûşî',
+ 'io' => 'îdoyî',
+ 'is' => 'îzlendî',
+ 'it' => 'îtalî',
+ 'iu' => 'înuîtî',
+ 'ja' => 'japonî',
+ 'jbo' => 'lojbanî',
+ 'jv' => 'javayî',
+ 'ka' => 'gurcî',
+ 'kab' => 'kabîlî',
+ 'kea' => 'kapverdî',
+ 'kk' => 'qazaxî',
+ 'kl' => 'kalalîsûtî',
+ 'km' => 'ximêrî',
+ 'kn' => 'kannadayî',
+ 'ko' => 'koreyî',
+ 'kok' => 'konkanî',
+ 'ks' => 'keşmîrî',
+ 'ksh' => 'rîpwarî',
+ 'ku' => 'kurdî',
+ 'kv' => 'komî',
+ 'kw' => 'kornî',
+ 'ky' => 'kirgizî',
+ 'lad' => 'ladînoyî',
+ 'lb' => 'luksembûrgî',
+ 'lez' => 'lezgînî',
+ 'lg' => 'lugandayî',
+ 'li' => 'lîmbûrgî',
+ 'lkt' => 'lakotayî',
+ 'ln' => 'lingalayî',
+ 'lo' => 'lawsî',
+ 'lrc' => 'luriya bakur',
+ 'lt' => 'lîtwanî',
+ 'lv' => 'latviyayî',
+ 'mad' => 'madurayî',
+ 'mas' => 'masayî',
+ 'mdf' => 'mokşayî',
+ 'mg' => 'malagasî',
+ 'mh' => 'marşalî',
+ 'mi' => 'maorî',
+ 'mic' => 'mîkmakî',
+ 'min' => 'mînangkabawî',
+ 'mk' => 'makedonî',
+ 'ml' => 'malayalamî',
+ 'mn' => 'mongolî',
+ 'moh' => 'mohawkî',
+ 'mr' => 'maratî',
+ 'ms' => 'malezî',
+ 'mt' => 'maltayî',
+ 'my' => 'burmayî',
+ 'myv' => 'erzayî',
+ 'mzn' => 'mazenderanî',
+ 'na' => 'nawrûyî',
+ 'nap' => 'napolîtanî',
+ 'nb' => 'norwecî (bokmål)',
+ 'ne' => 'nepalî',
+ 'niu' => 'nîwî',
+ 'nl' => 'holendî',
+ 'nl-be' => 'flamî',
+ 'nn' => 'norwecî (nynorsk)',
+ 'nso' => 'sotoyiya bakur',
+ 'nv' => 'navajoyî',
+ 'oc' => 'oksîtanî',
+ 'om' => 'oromoyî',
+ 'or' => 'oriyayî',
+ 'os' => 'osetî',
+ 'pa' => 'puncabî',
+ 'pam' => 'kapampanganî',
+ 'pap' => 'papyamentoyî',
+ 'pau' => 'palawî',
+ 'pl' => 'polonî',
+ 'prg' => 'prûsyayî',
+ 'ps' => 'peştûyî',
+ 'pt' => 'portugalî',
+ 'qu' => 'keçwayî',
+ 'rap' => 'rapanuyî',
+ 'rar' => 'rarotongî',
+ 'rm' => 'romancî',
+ 'ro' => 'romanî',
+ 'ru' => 'rusî',
+ 'rup' => 'aromanî',
+ 'rw' => 'kînyariwandayî',
+ 'sa' => 'sanskrîtî',
+ 'sc' => 'sardînî',
+ 'scn' => 'sicîlî',
+ 'sco' => 'skotî',
+ 'sd' => 'sindhî',
+ 'se' => 'samiya bakur',
+ 'si' => 'kîngalî',
+ 'sk' => 'slovakî',
+ 'sl' => 'slovenî',
+ 'sm' => 'samoayî',
+ 'smn' => 'samiya înarî',
+ 'sn' => 'şonayî',
+ 'so' => 'somalî',
+ 'sq' => 'elbanî',
+ 'sr' => 'sirbî',
+ 'srn' => 'sirananî',
+ 'ss' => 'swazî',
+ 'st' => 'sotoyiya başûr',
+ 'su' => 'sundanî',
+ 'sv' => 'swêdî',
+ 'sw' => 'swahîlî',
+ 'swb' => 'komorî',
+ 'syr' => 'siryanî',
+ 'ta' => 'tamîlî',
+ 'te' => 'telûgûyî',
+ 'tet' => 'tetûmî',
+ 'tg' => 'tacikî',
+ 'th' => 'tayî',
+ 'ti' => 'tigrînî',
+ 'tk' => 'tirkmenî',
+ 'tlh' => 'klîngonî',
+ 'tn' => 'tswanayî',
+ 'to' => 'tongî',
+ 'tpi' => 'tokpisinî',
+ 'tr' => 'tirkî',
+ 'trv' => 'tarokoyî',
+ 'ts' => 'tsongayî',
+ 'tt' => 'teterî',
+ 'tum' => 'tumbukayî',
+ 'tvl' => 'tuvalûyî',
+ 'ty' => 'tahîtî',
+ 'tzm' => 'temazîxtî',
+ 'udm' => 'udmurtî',
+ 'ug' => 'oygurî',
+ 'uk' => 'ukraynî',
+ 'ur' => 'urdûyî',
+ 'uz' => 'ozbekî',
+ 'vi' => 'viyetnamî',
+ 'vo' => 'volapûkî',
+ 'wa' => 'walonî',
+ 'war' => 'warayî',
+ 'wo' => 'wolofî',
+ 'xh' => 'xosayî',
+ 'yi' => 'yidîşî',
+ 'yo' => 'yorubayî',
+ 'yue' => 'kantonî',
+ 'zu' => 'zuluyî',
+ 'zza' => 'zazakî',
+];
+
+$currencyNames = [
+ 'EUR' => 'ewro',
+];
+
+$currencySymbols = [
+ 'EUR' => '€',
+];
+
+$countryNames = [
+ 'AD' => 'Andorra',
+ 'AE' => 'Emîrtiyên Erebî yên Yekbûyî',
+ 'AF' => 'Efxanistan',
+ 'AG' => 'Antîgua û Berbûda',
+ 'AL' => 'Albanya',
+ 'AM' => 'Ermenistan',
+ 'AO' => 'Angola',
+ 'AQ' => 'Antarktîka',
+ 'AR' => 'Arjentîn',
+ 'AS' => 'Samoaya Amerîkanî',
+ 'AT' => 'Awistirya',
+ 'AU' => 'Awistralya',
+ 'AW' => 'Arûba',
+ 'AZ' => 'Azerbaycan',
+ 'BA' => 'Bosniya û Herzegovîna',
+ 'BB' => 'Barbados',
+ 'BD' => 'Bangladeş',
+ 'BE' => 'Belçîka',
+ 'BF' => 'Burkîna Faso',
+ 'BG' => 'Bulgaristan',
+ 'BH' => 'Behreyn',
+ 'BI' => 'Burundî',
+ 'BJ' => 'Bênîn',
+ 'BL' => 'Saint-Barthélemy',
+ 'BM' => 'Bermûda',
+ 'BN' => 'Brûney',
+ 'BO' => 'Bolîvya',
+ 'BR' => 'Brazîl',
+ 'BS' => 'Bahama',
+ 'BT' => 'Bûtan',
+ 'BW' => 'Botswana',
+ 'BY' => 'Belarûs',
+ 'BZ' => 'Belîze',
+ 'CA' => 'Kanada',
+ 'CD' => 'Kongo - Kînşasa',
+ 'CF' => 'Komara Afrîkaya Navend',
+ 'CG' => 'Kongo - Brazzaville',
+ 'CH' => 'Swîsre',
+ 'CI' => 'Peravê Diranfîl',
+ 'CK' => 'Giravên Cook',
+ 'CL' => 'Şîle',
+ 'CM' => 'Kamerûn',
+ 'CN' => 'Çîn',
+ 'CO' => 'Kolombiya',
+ 'CR' => 'Kosta Rîka',
+ 'CU' => 'Kûba',
+ 'CV' => 'Kap Verde',
+ 'CY' => 'Kîpros',
+ 'CZ' => 'Çekya',
+ 'DE' => 'Almanya',
+ 'DJ' => 'Cîbûtî',
+ 'DK' => 'Danîmarka',
+ 'DM' => 'Domînîka',
+ 'DO' => 'Komara Domînîk',
+ 'DZ' => 'Cezayir',
+ 'EC' => 'Ekuador',
+ 'EE' => 'Estonya',
+ 'EG' => 'Misir',
+ 'EH' => 'Sahraya Rojava',
+ 'ER' => 'Erîtrea',
+ 'ES' => 'Spanya',
+ 'ET' => 'Etiyopya',
+ 'EU' => 'Yekîtiya Ewropayê',
+ 'FI' => 'Fînlenda',
+ 'FJ' => 'Fîjî',
+ 'FK' => 'Giravên Malvîn',
+ 'FM' => 'Mîkronezya',
+ 'FO' => 'Giravên Feroe',
+ 'FR' => 'Fransa',
+ 'GA' => 'Gabon',
+ 'GB' => 'KY',
+ 'GD' => 'Grenada',
+ 'GE' => 'Gurcistan',
+ 'GF' => 'Guyanaya Fransî',
+ 'GH' => 'Gana',
+ 'GI' => 'Cîbraltar',
+ 'GL' => 'Grînlenda',
+ 'GM' => 'Gambiya',
+ 'GN' => 'Gîne',
+ 'GP' => 'Guadeloupe',
+ 'GQ' => 'Gîneya Rojbendî',
+ 'GR' => 'Yewnanistan',
+ 'GT' => 'Guatemala',
+ 'GU' => 'Guam',
+ 'GW' => 'Gîne-Bissau',
+ 'GY' => 'Guyana',
+ 'HK' => 'Hong Kong',
+ 'HN' => 'Hondûras',
+ 'HR' => 'Kroatya',
+ 'HT' => 'Haîtî',
+ 'HU' => 'Macaristan',
+ 'IC' => 'Giravên Qenariyê',
+ 'ID' => 'Îndonezya',
+ 'IE' => 'Îrlenda',
+ 'IL' => 'Îsraêl',
+ 'IM' => 'Girava Man',
+ 'IN' => 'Hindistan',
+ 'IQ' => 'Iraq',
+ 'IR' => 'Îran',
+ 'IS' => 'Îslenda',
+ 'IT' => 'Îtalya',
+ 'JM' => 'Jamaîka',
+ 'JO' => 'Urdun',
+ 'JP' => 'Japon',
+ 'KE' => 'Kenya',
+ 'KG' => 'Qirgizistan',
+ 'KH' => 'Kamboca',
+ 'KI' => 'Kirîbatî',
+ 'KM' => 'Komor',
+ 'KN' => 'Saint Kitts û Nevîs',
+ 'KP' => 'Korêya Bakur',
+ 'KR' => 'Korêya Başûr',
+ 'KW' => 'Kuweyt',
+ 'KY' => 'Giravên Kaymanê',
+ 'KZ' => 'Qazaxistan',
+ 'LA' => 'Laos',
+ 'LB' => 'Libnan',
+ 'LC' => 'Saint Lucia',
+ 'LI' => 'Liechtenstein',
+ 'LK' => 'Srî Lanka',
+ 'LR' => 'Lîberya',
+ 'LS' => 'Lesoto',
+ 'LT' => 'Lîtvanya',
+ 'LU' => 'Lûksembûrg',
+ 'LV' => 'Letonya',
+ 'LY' => 'Lîbya',
+ 'MA' => 'Maroko',
+ 'MC' => 'Monako',
+ 'MD' => 'Moldova',
+ 'ME' => 'Montenegro',
+ 'MF' => 'MF',
+ 'MG' => 'Madagaskar',
+ 'MH' => 'Giravên Marşal',
+ 'MK' => 'Makedonya',
+ 'ML' => 'Malî',
+ 'MM' => 'Myanmar (Birmanya)',
+ 'MN' => 'Mongolya',
+ 'MO' => 'Makao',
+ 'MP' => 'Giravên Bakurê Marianan',
+ 'MQ' => 'Martinique',
+ 'MR' => 'Morîtanya',
+ 'MT' => 'Malta',
+ 'MU' => 'Maurîtius',
+ 'MV' => 'Maldîv',
+ 'MW' => 'Malawî',
+ 'MX' => 'Meksîk',
+ 'MY' => 'Malezya',
+ 'MZ' => 'Mozambîk',
+ 'NA' => 'Namîbya',
+ 'NC' => 'Kaledonyaya Nû',
+ 'NE' => 'Nîjer',
+ 'NF' => 'Girava Norfolk',
+ 'NG' => 'Nîjerya',
+ 'NI' => 'Nîkaragua',
+ 'NL' => 'Holenda',
+ 'NO' => 'Norwêc',
+ 'NP' => 'Nepal',
+ 'NR' => 'Naûrû',
+ 'NU' => 'Niûe',
+ 'NZ' => 'Nû Zelenda',
+ 'OM' => 'Oman',
+ 'PA' => 'Panama',
+ 'PE' => 'Perû',
+ 'PF' => 'Polînezyaya Fransî',
+ 'PG' => 'Papua Gîneya Nû',
+ 'PH' => 'Filîpîn',
+ 'PK' => 'Pakistan',
+ 'PL' => 'Polonya',
+ 'PM' => 'Saint-Pierre û Miquelon',
+ 'PN' => 'Giravên Pitcairn',
+ 'PR' => 'Porto Rîko',
+ 'PS' => 'Filistîn',
+ 'PT' => 'Portûgal',
+ 'PW' => 'Palau',
+ 'PY' => 'Paraguay',
+ 'QA' => 'Qeter',
+ 'RE' => 'Réunion',
+ 'RO' => 'Romanya',
+ 'RS' => 'Serbistan',
+ 'RU' => 'Rûsya',
+ 'RW' => 'Rwanda',
+ 'SA' => 'Erebistana Siyûdî',
+ 'SB' => 'Giravên Salomon',
+ 'SC' => 'Seyşel',
+ 'SD' => 'Sûdan',
+ 'SE' => 'Swêd',
+ 'SG' => 'Singapûr',
+ 'SI' => 'Slovenya',
+ 'SK' => 'Slovakya',
+ 'SL' => 'Sierra Leone',
+ 'SM' => 'San Marîno',
+ 'SN' => 'Senegal',
+ 'SO' => 'Somalya',
+ 'SR' => 'Sûrînam',
+ 'SS' => 'Sûdana Başûr',
+ 'ST' => 'Sao Tome û Prînsîpe',
+ 'SV' => 'El Salvador',
+ 'SY' => 'Sûrî',
+ 'SZ' => 'Swazîlenda',
+ 'TC' => 'Giravên Turk û Kaîkos',
+ 'TD' => 'Çad',
+ 'TG' => 'Togo',
+ 'TH' => 'Taylenda',
+ 'TJ' => 'Tacîkistan',
+ 'TK' => 'Tokelau',
+ 'TL' => 'Tîmora-Leste',
+ 'TM' => 'Tirkmenistan',
+ 'TN' => 'Tûnis',
+ 'TO' => 'Tonga',
+ 'TR' => 'Tirkiye',
+ 'TT' => 'Trînîdad û Tobago',
+ 'TV' => 'Tûvalû',
+ 'TW' => 'Taywan',
+ 'TZ' => 'Tanzanya',
+ 'UA' => 'Ûkrayna',
+ 'UG' => 'Ûganda',
+ 'UN' => 'Neteweyên Yekbûyî',
+ 'US' => 'DYA',
+ 'UY' => 'Ûrûguay',
+ 'UZ' => 'Ûzbêkistan',
+ 'VA' => 'Vatîkan',
+ 'VC' => 'Saint Vincent û Giravên Grenadîn',
+ 'VE' => 'Venezuela',
+ 'VN' => 'Viyetnam',
+ 'VU' => 'Vanûatû',
+ 'WF' => 'Wallis û Futuna',
+ 'WS' => 'Samoa',
+ 'XK' => 'Kosovo',
+ 'YE' => 'Yemen',
+ 'ZA' => 'Afrîkaya Başûr',
+ 'ZM' => 'Zambiya',
+ 'ZW' => 'Zîmbabwe',
+];
+
+$timeUnits = [
+ 'day-one' => '{0} roj',
+ 'day-other' => '{0} roj',
+ 'hour-one' => '{0} saet',
+ 'hour-other' => '{0} saet',
+ 'minute-one' => '{0} deqîqe',
+ 'minute-other' => '{0} deqîqe',
+ 'month-one' => '{0} meh',
+ 'month-other' => '{0} meh',
+ 'second-one' => '{0} saniye',
+ 'second-other' => '{0} saniye',
+ 'week-one' => '{0} hefte',
+ 'week-other' => '{0} hefte',
+ 'year-one' => '{0} sal',
+ 'year-other' => '{0} sal',
+];
diff --git a/MLEB/cldr/CldrNames/CldrNamesLrc.php b/MLEB/cldr/CldrNames/CldrNamesLrc.php
new file mode 100644
index 00000000..b493380e
--- /dev/null
+++ b/MLEB/cldr/CldrNames/CldrNamesLrc.php
@@ -0,0 +1,271 @@
+<?php
+
+$languageNames = [
+ 'ab' => 'آذأربایئجانی',
+ 'af' => 'آفریکانس',
+ 'agq' => 'آقئم',
+ 'ak' => 'آکان',
+ 'am' => 'أمھأری',
+ 'ar' => 'أرأڤی',
+ 'ar-001' => 'عروی مدرن',
+ 'arn' => 'ماپوٙچئ',
+ 'as' => 'آسامی',
+ 'asa' => 'آسوٙ',
+ 'az' => 'آذأربایئجانی ھارگە',
+ 'az-arab' => 'آذأری ھارگە',
+ 'ba' => 'باشکیری',
+ 'be' => 'بئلاروٙسی',
+ 'bem' => 'بیما',
+ 'bez' => 'بئنا',
+ 'bg' => 'بولغاری',
+ 'bgn' => 'بألوٙچی أقتوٙنئشین',
+ 'bm' => 'بامبارا',
+ 'bn' => 'بأنگالی',
+ 'bo' => 'تأبأتی',
+ 'br' => 'بئرئتون',
+ 'brx' => 'بودو',
+ 'bs' => 'بوسنیایی',
+ 'ca' => 'کاتالان',
+ 'ce' => 'چئچئنی',
+ 'cgg' => 'چیگا',
+ 'chr' => 'چوروٙکی',
+ 'ckb' => 'کوردی سوٙرانی',
+ 'co' => 'کوریسکان',
+ 'cv' => 'چواشی',
+ 'cy' => 'ڤئلزی',
+ 'da' => 'دانمارکی',
+ 'dav' => 'تایتا',
+ 'de' => 'آلمانی',
+ 'de-at' => 'آلمانی ئوتریشی',
+ 'de-ch' => 'آلمانی سوٙییسی',
+ 'dje' => 'زارما',
+ 'dsb' => 'سوربی ھاری',
+ 'dua' => 'دوٙالا',
+ 'dyo' => 'جولا فوٙنیی',
+ 'dz' => 'زوٙنگخا',
+ 'ebu' => 'ئمبو',
+ 'ee' => 'ئڤئ',
+ 'el' => 'یوٙنانی',
+ 'en' => 'ئینگیلیسی',
+ 'en-au' => 'ئینگیلیسی ئوستارالیایی',
+ 'en-ca' => 'ئینگیلیسی کانادایی',
+ 'en-gb' => 'ئینگیلیسی بئریتانیایی',
+ 'en-us' => 'ئینگیلیسی ئمریکایی',
+ 'eo' => 'ئسپئرانتو',
+ 'es' => 'ئسپانیایی',
+ 'es-419' => 'ئسپانیایی ئمریکا لاتین',
+ 'es-es' => 'ئسپانیایی ئوروٙپا',
+ 'es-mx' => 'ئسپانیایی مئکزیک',
+ 'et' => 'ئستونیایی',
+ 'eu' => 'باسکی',
+ 'fa' => 'فارسی',
+ 'fi' => 'فأنلاندی',
+ 'fil' => 'فیلیپینی',
+ 'fj' => 'فیجی',
+ 'fo' => 'فاروٙسی',
+ 'fr' => 'فآرانسئ ئی',
+ 'fr-ca' => 'فآرانسئ ئی کانادا',
+ 'fr-ch' => 'فآرانسئ ئی سوٙییس',
+ 'fy' => 'فئریسی أفتونئشین',
+ 'ga' => 'ئیرلأندی',
+ 'gag' => 'گاگائوز',
+ 'gl' => 'گالیسی',
+ 'gn' => 'گوٙآرانی',
+ 'gsw' => 'آلمانی سوٙئیسی',
+ 'gu' => 'گوجأراتی',
+ 'guz' => 'گوٙسی',
+ 'gv' => 'مانکس',
+ 'ha' => 'ھائوسا',
+ 'haw' => 'ھاڤایی',
+ 'he' => 'عئبری',
+ 'hi' => 'ھئنی',
+ 'hr' => 'کوروڤاتی',
+ 'hsb' => 'سوربی ڤارو',
+ 'ht' => 'ھاییتی',
+ 'hu' => 'مأجاری',
+ 'hy' => 'أرمأنی',
+ 'id' => 'أندونئزیایی',
+ 'ig' => 'ئیگبو',
+ 'ii' => 'سی چوان یی',
+ 'is' => 'ئیسلأندی',
+ 'it' => 'ئیتالیایی',
+ 'iu' => 'ئینوکتیتوٙت',
+ 'ja' => 'جاپوٙنی',
+ 'jgo' => 'نئگوٙمبا',
+ 'jmc' => 'ماچامئ',
+ 'jv' => 'جاڤئ یی',
+ 'ka' => 'گورجی',
+ 'kab' => 'کابیلئ',
+ 'kam' => 'کامبا',
+ 'kde' => 'ماکوٙندئ',
+ 'kea' => 'کاباردینو',
+ 'khq' => 'کی یورا چینی',
+ 'ki' => 'کیکیوٙ',
+ 'kk' => 'قأزاق',
+ 'kl' => 'کالالیسوٙت',
+ 'kln' => 'کالئجین',
+ 'km' => 'خئمئر',
+ 'kn' => 'کاناد',
+ 'ko' => 'کورئ یی',
+ 'koi' => 'کومی پئرمیاک',
+ 'kok' => 'کوٙنکانی',
+ 'ks' => 'کأشمیری',
+ 'ksb' => 'شامبالا',
+ 'ksf' => 'بافیا',
+ 'ku' => 'کوردی کورمانجی',
+ 'kw' => 'کورنیش',
+ 'ky' => 'قئرقیزی',
+ 'la' => 'لاتین',
+ 'lag' => 'لانگی',
+ 'lb' => 'لوٙکزامبوٙرگی',
+ 'lg' => 'گاندا',
+ 'lkt' => 'لاکوٙتا',
+ 'ln' => 'لینگالا',
+ 'lo' => 'لاو',
+ 'lrc' => 'لۊری شومالی',
+ 'lt' => 'لیتوڤانیایی',
+ 'lu' => 'لوٙبا کاتانگا',
+ 'luo' => 'لوٙ',
+ 'luy' => 'لوٙئیا',
+ 'lv' => 'لاتوڤیایی',
+ 'mas' => 'ماسایی',
+ 'mer' => 'مئرو',
+ 'mfe' => 'موٙریسی',
+ 'mg' => 'مالاگاشی',
+ 'mgh' => 'ماخوڤا میتو',
+ 'mgo' => 'مئتاٛ',
+ 'mi' => 'مائوری',
+ 'mk' => 'مأقدوٙنی',
+ 'ml' => 'مالایام',
+ 'mn' => 'موغولی',
+ 'moh' => 'موٙھاڤک',
+ 'mr' => 'مأراتی',
+ 'ms' => 'مالایی',
+ 'mt' => 'مالتی',
+ 'mua' => 'موٙندانگ',
+ 'my' => 'بئرمئ یی',
+ 'mzn' => 'مازأندأرانی',
+ 'naq' => 'ناما',
+ 'nb' => 'نورڤئجی بوٙکمال',
+ 'nd' => 'نئدئبئلئ شومالی',
+ 'nds' => 'آلمانی ھاری',
+ 'nds-nl' => 'آلمانی ھارگە جا',
+ 'ne' => 'نئپالی',
+ 'nl' => 'ھولأندی',
+ 'nl-be' => 'فئلاماندی',
+ 'nmg' => 'کئڤاسیوٙ',
+ 'nn' => 'نورڤئجی نینورسک',
+ 'nqo' => 'نئکوٙ',
+ 'nus' => 'نیوٙئر',
+ 'nyn' => 'نیان کوٙلئ',
+ 'om' => 'ئوروموٙ',
+ 'or' => 'ئوریا',
+ 'pa' => 'پأنجابی',
+ 'pl' => 'لأھئستانی',
+ 'ps' => 'پأشتوٙ',
+ 'pt' => 'پورتئغالی',
+ 'pt-br' => 'پورتئغالی بئرئزیل',
+ 'pt-pt' => 'پورتئغالی ئوروٙپایی',
+ 'qu' => 'کوچوٙا',
+ 'quc' => 'کیچی',
+ 'rm' => 'رومانش',
+ 'rn' => 'راندی',
+ 'ro' => 'رومانیایی',
+ 'ro-md' => 'رومانیایی مولداڤی',
+ 'rof' => 'رومبو',
+ 'ru' => 'روٙسی',
+ 'rw' => 'کینیاروآندا',
+ 'rwk' => 'رئڤا',
+ 'sa' => 'سانسکئریت',
+ 'saq' => 'سامبوٙروٙ',
+ 'sbp' => 'سانگوٙ',
+ 'sd' => 'سئندی',
+ 'sdh' => 'کوردی ھارگە',
+ 'se' => 'سامی شومالی',
+ 'seh' => 'سئنا',
+ 'ses' => 'کیارابورو سئنی',
+ 'sg' => 'سانگو',
+ 'shi' => 'تاچئلھیت',
+ 'si' => 'سینھالا',
+ 'sk' => 'ئسلوڤاکی',
+ 'sl' => 'ئسلوڤئنیایی',
+ 'sma' => 'سامی ھارگە',
+ 'smj' => 'لۉلئ سامی',
+ 'smn' => 'ئیناری سامی',
+ 'sms' => 'ئسکولت سامی',
+ 'sn' => 'شونا',
+ 'so' => 'سوٙمالی',
+ 'sq' => 'آلبانی',
+ 'sr' => 'سئربی',
+ 'su' => 'سوٙدانی',
+ 'sv' => 'سوٙئدی',
+ 'sw' => 'سأڤاحیلی',
+ 'sw-cd' => 'سأڤاحیلی کونگو',
+ 'ta' => 'تامیل',
+ 'te' => 'تئلئگو',
+ 'teo' => 'تئسو',
+ 'tg' => 'تاجیکی',
+ 'th' => 'تایلأندی',
+ 'ti' => 'تیگرینیا',
+ 'tk' => 'تورکأمأنی',
+ 'to' => 'توٙنگان',
+ 'tr' => 'تورکی',
+ 'tt' => 'تاتار',
+ 'twq' => 'تاساڤاق',
+ 'tzm' => 'تامازیغ مینجایی',
+ 'ug' => 'ئویغوٙر',
+ 'uk' => 'ئوکراینی',
+ 'und' => 'زوٙن نادیار',
+ 'ur' => 'ئوردوٙ',
+ 'uz' => 'ئوزبأکی',
+ 'vai' => 'ڤای',
+ 'vi' => 'ڤییئتنامی',
+ 'vun' => 'ڤوٙنجوٙ',
+ 'wbp' => 'ڤارلپیری',
+ 'wo' => 'ڤولوف',
+ 'xh' => 'خوٙسا',
+ 'xog' => 'سوٙگا',
+ 'yo' => 'یوروبا',
+ 'zgh' => 'تامازیغ مأراکئشی',
+ 'zh' => 'چینی',
+ 'zh-hans' => 'چینی سادە بیە',
+ 'zh-hant' => 'چینی سونأتی',
+ 'zu' => 'زولو',
+ 'zxx' => 'بی نئشوٙ',
+];
+
+$currencyNames = [
+ 'BRL' => 'رئال بئرئزیل',
+ 'CNY' => 'یوان چین',
+ 'EUR' => 'یورو',
+ 'GBP' => 'پوند بئریتانیا',
+ 'INR' => 'روٙپیه هئن',
+ 'JPY' => 'یئن جاپوٙن',
+ 'RUB' => 'روٙبل روٙسیه',
+ 'USD' => 'USD',
+ 'XXX' => 'پیل نادیار',
+];
+
+$currencySymbols = [
+ 'BRL' => 'R$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'RUB' => 'RUB',
+ 'USD' => 'US$',
+];
+
+$countryNames = [
+ 'BR' => 'بئرئزیل',
+ 'CN' => 'چین',
+ 'DE' => 'آلمان',
+ 'FR' => 'فأرانسە',
+ 'GB' => 'بیریتانیا گأپ',
+ 'IN' => 'ھئن',
+ 'IT' => 'ئیتالیا',
+ 'JP' => 'جاپوٙن',
+ 'RU' => 'روٙسیە',
+ 'US' => 'ڤولاتیا یأکاگئرتە',
+];
diff --git a/MLEB/cldr/CldrNames/CldrNamesMi.php b/MLEB/cldr/CldrNames/CldrNamesMi.php
new file mode 100644
index 00000000..44ae5600
--- /dev/null
+++ b/MLEB/cldr/CldrNames/CldrNamesMi.php
@@ -0,0 +1,113 @@
+<?php
+
+$languageNames = [
+ 'de' => 'Tiamana',
+ 'de-at' => 'Tiamana Atiria',
+ 'de-ch' => 'Tiamana Ōkawa Huiterangi',
+ 'en' => 'Ingarihi',
+ 'en-au' => 'Ingarihi Ahitereiriana',
+ 'en-ca' => 'Ingarihi Kānata',
+ 'en-gb' => 'Ingarihi Piritene',
+ 'en-us' => 'Ingarihi Amerikana',
+ 'es' => 'Paniora',
+ 'es-419' => 'Paniora Amerika ki te Tonga',
+ 'es-es' => 'Paniora Uropi',
+ 'es-mx' => 'Paniora Mēhikana',
+ 'fr' => 'Wīwī',
+ 'fr-ca' => 'Wīwī Kānata',
+ 'fr-ch' => 'Wīwī Huiterangi',
+ 'it' => 'Ītariana',
+ 'ja' => 'Hapanihi',
+ 'mi' => 'Māori',
+ 'pt' => 'Pōtikī',
+ 'pt-br' => 'Pōtikī Parahi',
+ 'pt-pt' => 'Pōtikī Uropi',
+ 'ru' => 'Ruhiana',
+ 'und' => 'Reo Tē Mōhiotia',
+ 'zh' => 'Hainamana',
+ 'zh-hans' => 'Hainamana Māmā',
+ 'zh-hant' => 'Hainamana Tukuiho',
+];
+
+$currencyNames = [
+ 'ANG' => 'ANG',
+ 'ARS' => 'ARS',
+ 'AWG' => 'AWG',
+ 'BBD' => 'BBD',
+ 'BMD' => 'BMD',
+ 'BRL' => 'Real Parahi',
+ 'BSD' => 'BSD',
+ 'BZD' => 'BZD',
+ 'CAD' => 'CAD',
+ 'CNY' => 'Yuan Haina',
+ 'CRC' => 'CRC',
+ 'CUC' => 'CUC',
+ 'CUP' => 'CUP',
+ 'DOP' => 'DOP',
+ 'EUR' => 'Euro',
+ 'GBP' => 'Pāuna Piritene',
+ 'GTQ' => 'GTQ',
+ 'HNL' => 'HNL',
+ 'HTG' => 'HTG',
+ 'INR' => 'Rupee Iniana',
+ 'JMD' => 'JMD',
+ 'JPY' => 'Yen Hapanihi',
+ 'KYD' => 'KYD',
+ 'MXN' => 'MXN',
+ 'NIO' => 'NIO',
+ 'NZD' => 'Tāra o Aotearoa',
+ 'PAB' => 'PAB',
+ 'RUB' => 'Rūpera Ruhiana',
+ 'TTD' => 'TTD',
+ 'USD' => 'Tāra US',
+ 'XCD' => 'XCD',
+ 'XXX' => 'Moni Tē Mōhiotia',
+];
+
+$currencySymbols = [
+ 'ANG' => 'ANG',
+ 'ARS' => 'ARS',
+ 'AWG' => 'AWG',
+ 'BBD' => 'BBD',
+ 'BMD' => 'BMD',
+ 'BRL' => 'R$',
+ 'BSD' => 'BSD',
+ 'BZD' => 'BZD',
+ 'CAD' => 'CA$',
+ 'CNY' => 'CN¥',
+ 'CRC' => 'CRC',
+ 'CUC' => 'CUC',
+ 'CUP' => 'CUP',
+ 'DOP' => 'DOP',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'GTQ' => 'GTQ',
+ 'HNL' => 'HNL',
+ 'HTG' => 'HTG',
+ 'INR' => '₹',
+ 'JMD' => 'JMD',
+ 'JPY' => '¥',
+ 'KYD' => 'KYD',
+ 'MXN' => 'MX$',
+ 'NIO' => 'NIO',
+ 'NZD' => '$',
+ 'PAB' => 'PAB',
+ 'RUB' => 'RUB',
+ 'TTD' => 'TTD',
+ 'USD' => 'US$',
+ 'XCD' => 'EC$',
+];
+
+$countryNames = [
+ 'BR' => 'Parahi',
+ 'CN' => 'Haina',
+ 'DE' => 'Tiamana',
+ 'FR' => 'Wīwī',
+ 'GB' => 'Hononga o Piritene',
+ 'IN' => 'Inia',
+ 'IT' => 'Itāria',
+ 'JP' => 'Hapani',
+ 'NZ' => 'Aotearoa',
+ 'RU' => 'Rūhia',
+ 'US' => 'Hononga o Amerika',
+];
diff --git a/MLEB/cldr/CldrNames/CldrNamesMzn.php b/MLEB/cldr/CldrNames/CldrNamesMzn.php
new file mode 100644
index 00000000..1336e947
--- /dev/null
+++ b/MLEB/cldr/CldrNames/CldrNamesMzn.php
@@ -0,0 +1,861 @@
+<?php
+
+$languageNames = [
+ 'ab' => 'آبخازی',
+ 'af' => 'آفریکانس',
+ 'agq' => 'آقم',
+ 'ak' => 'آکان',
+ 'am' => 'امهری',
+ 'ar' => 'عربی',
+ 'ar-001' => 'مدرن استاندارد عربی',
+ 'arn' => 'ماپوچه',
+ 'as' => 'آسامی',
+ 'asa' => 'آسو',
+ 'az' => 'آذری ِترکی',
+ 'az-arab' => 'جنوبی آذری ترکی',
+ 'ba' => 'باشقیری',
+ 'be' => 'بلاروسی',
+ 'bem' => 'بمبایی',
+ 'bez' => 'بنایی',
+ 'bg' => 'بلغاری',
+ 'bgn' => 'غربی بلوچی',
+ 'bm' => 'بامبارایی',
+ 'bn' => 'بنگالی',
+ 'bo' => 'تبتی',
+ 'br' => 'برِتونی',
+ 'brx' => 'بدویی',
+ 'bs' => 'بوسنیایی',
+ 'ca' => 'کاتالونی',
+ 'ce' => 'چچنی',
+ 'cgg' => 'چیگا',
+ 'chr' => 'چروکیایی',
+ 'ckb' => 'میونی کوردی',
+ 'co' => 'کورسیکان',
+ 'cs' => 'چکی',
+ 'cv' => 'چوواشی',
+ 'cy' => 'ولزی',
+ 'da' => 'دانمارکی',
+ 'dav' => 'تایتا',
+ 'de' => 'آلمانی',
+ 'de-at' => 'اتریش ِآلمانی',
+ 'de-ch' => 'سوییس ِآلمانی',
+ 'dje' => 'زارمایی',
+ 'dsb' => 'پایین صربی',
+ 'dua' => 'دوئالایی',
+ 'dyo' => 'جولا-فونی',
+ 'dz' => 'دزونگخا',
+ 'ebu' => 'امبو',
+ 'ee' => 'اوه‌یی',
+ 'el' => 'یونانی',
+ 'en' => 'انگلیسی',
+ 'en-au' => 'استرالیای ِانگلیسی',
+ 'en-ca' => 'کانادای ِانگلیسی',
+ 'en-gb' => 'بریتیش انگلیسی',
+ 'en-us' => 'امریکن انگلیسی',
+ 'eo' => 'اسپرانتو',
+ 'es' => 'ایسپانیولی',
+ 'es-419' => 'جنوبی آمریکای ِایسپانیولی',
+ 'es-es' => 'اروپای ِایسپانیولی',
+ 'es-mx' => 'مکزیک ِایسپانیولی',
+ 'et' => 'استونیایی',
+ 'eu' => 'باسکی',
+ 'fa' => 'فارسی',
+ 'fi' => 'فینیش',
+ 'fil' => 'فیلیپینو',
+ 'fj' => 'فیجیایی',
+ 'fo' => 'فارویی',
+ 'fr' => 'فرانسوی',
+ 'fr-ca' => 'کانادای ِفرانسوی',
+ 'fr-ch' => 'سوییس ِفرانسوی',
+ 'fy' => 'غربی فیریزی',
+ 'ga' => 'ایریش',
+ 'gag' => 'گاگائوزی',
+ 'gl' => 'گالیک',
+ 'gn' => 'گورانی',
+ 'gsw' => 'سوییس آلمانی',
+ 'gu' => 'گجراتی',
+ 'guz' => 'گوسی',
+ 'gv' => 'مانکس',
+ 'ha' => 'هوسا',
+ 'haw' => 'هاواییایی',
+ 'he' => 'عبری',
+ 'hi' => 'هندی',
+ 'hr' => 'کرواتی',
+ 'hsb' => 'بالایی صربی',
+ 'ht' => 'هائتیایی',
+ 'hu' => 'مجاری',
+ 'hy' => 'ارمنی',
+ 'id' => 'اندونزیایی',
+ 'ig' => 'ایگبو',
+ 'ii' => 'سیچوئان یی',
+ 'is' => 'ایسلندی',
+ 'it' => 'ایتالیایی',
+ 'iu' => 'انوکتیتوت',
+ 'ja' => 'جاپونی',
+ 'jgo' => 'نگومبا',
+ 'jmc' => 'ماچامه',
+ 'jv' => 'جاوایی',
+ 'ka' => 'گرجی',
+ 'kab' => 'قبایلی',
+ 'kam' => 'کامبایی',
+ 'kde' => 'ماکونده',
+ 'kea' => 'کیپ وُردی',
+ 'khq' => 'کویرا چیینی',
+ 'ki' => 'کیکویو',
+ 'kk' => 'قزاقی',
+ 'kl' => 'کالائلیسوت',
+ 'kln' => 'کالنجین',
+ 'km' => 'خمری',
+ 'kn' => 'کانّادا',
+ 'ko' => 'کُره‌یی',
+ 'koi' => 'کومی-پرمیاک',
+ 'kok' => 'کونکانی',
+ 'ks' => 'کشمیری',
+ 'ksb' => 'شامبالا',
+ 'ksf' => 'بافیایی',
+ 'ku' => 'کوردی',
+ 'kw' => 'کورنیش',
+ 'ky' => 'قرقیزی',
+ 'la' => 'لاتین',
+ 'lag' => 'لانگی',
+ 'lb' => 'لوکزامبورگی',
+ 'lg' => 'گاندا',
+ 'lkt' => 'لاکوتا',
+ 'ln' => 'لینگالا',
+ 'lo' => 'لائویی',
+ 'lrc' => 'شمالی لُری',
+ 'lt' => 'لتونیایی',
+ 'lu' => 'لوبا-کاتانگا',
+ 'luo' => 'لوئو',
+ 'luy' => 'لوییا',
+ 'lv' => 'لاتویایی',
+ 'mas' => 'ماسایی',
+ 'mer' => 'مِرویی',
+ 'mfe' => 'موریسین',
+ 'mg' => 'مالاگاسی',
+ 'mgh' => 'ماخوئا-میتو',
+ 'mgo' => 'مِتاء',
+ 'mi' => 'مائوری',
+ 'mk' => 'مقدونی',
+ 'ml' => 'مالایالام',
+ 'mn' => 'مغولی',
+ 'moh' => 'موهاک',
+ 'mr' => 'ماراتی',
+ 'ms' => 'مالایی',
+ 'mt' => 'مالتی',
+ 'mua' => 'موندانگ',
+ 'my' => 'برمه‌یی',
+ 'mzn' => 'مازرونی',
+ 'naq' => 'ناما',
+ 'nb' => 'نروژی بوکمال',
+ 'nd' => 'شمالی ندبله',
+ 'nds' => 'پایین آلمانی',
+ 'nds-nl' => 'پایین ساکسونی',
+ 'ne' => 'نپالی',
+ 'nl' => 'هلندی',
+ 'nl-be' => 'فلمیش',
+ 'nmg' => 'کوئاسیو',
+ 'nn' => 'نروژی نینورسک',
+ 'nqo' => 'نئکو',
+ 'nus' => 'نوئر',
+ 'nyn' => 'نیانکوله',
+ 'om' => 'اورومو',
+ 'or' => 'اوریا',
+ 'pa' => 'پنجابی',
+ 'pl' => 'لهستونی',
+ 'ps' => 'پشتو',
+ 'pt' => 'پرتغالی',
+ 'pt-br' => 'برزیل ِپرتغالی',
+ 'pt-pt' => 'اروپای ِپرتغالی',
+ 'qu' => 'قوئچوئا',
+ 'quc' => 'کئیچه‌ئی',
+ 'rm' => 'رومانش',
+ 'rn' => 'روندی',
+ 'ro' => 'رومانیایی',
+ 'ro-md' => 'مولداوی',
+ 'rof' => 'رومبو',
+ 'ru' => 'روسی',
+ 'rw' => 'کنیاروآندایی',
+ 'rwk' => 'روآیی',
+ 'sa' => 'سانسکریت',
+ 'saq' => 'سامبورو',
+ 'sbp' => 'سانگوو',
+ 'sd' => 'سندی',
+ 'sdh' => 'جنوبی کردی',
+ 'se' => 'شمالی سامی',
+ 'seh' => 'سِنایی',
+ 'ses' => 'کویرابورا سنی',
+ 'sg' => 'سانگو',
+ 'shi' => 'تاچلهیت',
+ 'si' => 'سینهالا',
+ 'sk' => 'اسلواکی',
+ 'sl' => 'اسلوونیایی',
+ 'sma' => 'جنوبی سامی',
+ 'smj' => 'لوله سامی',
+ 'smn' => 'ایناری سامی',
+ 'sms' => 'سکولت سامی',
+ 'sn' => 'شونا',
+ 'so' => 'سومالیایی',
+ 'sq' => 'آلبانیایی',
+ 'sr' => 'صربی',
+ 'su' => 'سوندانسی',
+ 'sv' => 'سوئدی',
+ 'sw' => 'سواحیلی',
+ 'sw-cd' => 'کنگو سواحیلی',
+ 'ta' => 'تامیلی',
+ 'te' => 'تلوگویی',
+ 'teo' => 'تسویی',
+ 'tg' => 'تاجیکی',
+ 'th' => 'تایی',
+ 'ti' => 'تیگرینیایی',
+ 'tk' => 'ترکمونی',
+ 'to' => 'تونگانی',
+ 'tr' => 'ترکی',
+ 'tt' => 'تاتاری',
+ 'twq' => 'تاساواقی',
+ 'tzm' => 'میونی اطلس تامزیقی',
+ 'ug' => 'ئوغوری',
+ 'uk' => 'اوکراینی',
+ 'und' => 'نشناسی‌یه زوون',
+ 'ur' => 'اردو',
+ 'uz' => 'ازبکی',
+ 'vai' => 'وایی',
+ 'vi' => 'ویتنامی',
+ 'vun' => 'وونجویی',
+ 'wbp' => 'والرپیری',
+ 'wo' => 'وولفی',
+ 'xh' => 'خوسا',
+ 'xog' => 'سوگا',
+ 'yo' => 'یوروبا',
+ 'zgh' => 'مراکش ِاستاندارد ِتامازیقتی',
+ 'zh' => 'چینی',
+ 'zh-hans' => 'ساده چینی',
+ 'zh-hant' => 'سنتی چینی',
+ 'zu' => 'زولو',
+ 'zxx' => 'این زوون بشناسی‌یه نیّه',
+];
+
+$currencyNames = [
+ 'AED' => 'متحده عربی امارات ِدرهم',
+ 'AFN' => 'افغانستون ِافغانی',
+ 'ALL' => 'آلبانی ِلک',
+ 'AMD' => 'ارمنستون درهم',
+ 'ANG' => 'هلند ِآنتیل ِجزایر ِگویلدر',
+ 'AOA' => 'آنگولای ِکوانزا',
+ 'ARS' => 'آرژانتین ِپزو',
+ 'AWG' => 'آروبای ِفلورن',
+ 'AZN' => 'آذربایجون ِمنات',
+ 'BAM' => 'بوسنی و هرزگوین ِتبدیل‌بَیی مارک',
+ 'BBD' => 'باربادوس ِدولار',
+ 'BDT' => 'بنگلادش ِتاکا',
+ 'BGN' => 'بلغارستون ِلیوا',
+ 'BHD' => 'بحرین ِدینار',
+ 'BIF' => 'بوروندی ِفرانک',
+ 'BMD' => 'برمودای ِدولار',
+ 'BND' => 'برونئی ِدولار',
+ 'BOB' => 'بولیوی ِبولیویانو',
+ 'BRL' => 'برزیل ِرئال',
+ 'BSD' => 'باهامای ِدولار',
+ 'BTN' => 'بوتان ِنگولتروم',
+ 'BWP' => 'بوتساوانای ِپولا',
+ 'BYN' => 'بلاروس ِروبل',
+ 'BYR' => 'بلاروس ِروبل (۲۰۰۰–۲۰۱۶)',
+ 'BZD' => 'بلیز ِدولار',
+ 'CAD' => 'کانادای ِدولار',
+ 'CDF' => 'کنگوی ِفرانک',
+ 'CHF' => 'سوییس ِفرانک',
+ 'CLP' => 'شیلی ِپزو',
+ 'CNY' => 'چین ِیوآن',
+ 'COP' => 'کلمبیای ِپزو',
+ 'CRC' => 'کاستاریکای ِکولون',
+ 'CUC' => 'کوبای ِتبدیل‌بَیی پزو',
+ 'CUP' => 'کوبای ِپزو',
+ 'CVE' => 'عاج ِساحل ِایسکودو',
+ 'CZK' => 'چک ِکرون',
+ 'DJF' => 'جیبوتی ِفرانک',
+ 'DKK' => 'دانمارک ِکورن',
+ 'DOP' => 'دومینیکن ِپزو',
+ 'DZD' => 'الجزیره‌ی ِدینار',
+ 'EGP' => 'مصر ِپوند',
+ 'ERN' => 'اریتره‌ی ِناکفا',
+ 'ETB' => 'اتیوپی ِبیر',
+ 'EUR' => 'یورو',
+ 'FKP' => 'فالکلند ِجزایر ِپوند',
+ 'GBP' => 'بریتانیای ِپوند',
+ 'GEL' => 'گرجستون ِلاری',
+ 'GHS' => 'غنای ِسدی',
+ 'GIP' => 'جبل‌طارق ِپوند',
+ 'GMD' => 'گامبیای ِدالاسی',
+ 'GNF' => 'گینه‌ی ِفرانک',
+ 'GTQ' => 'گواتمالا کتزال',
+ 'GYD' => 'گویان ِدولار',
+ 'HKD' => 'هونگ کونگ ِدولار',
+ 'HNL' => 'هندوراس ِلمپیرا',
+ 'HRK' => 'کرواسی ِکونا',
+ 'HTG' => 'هائیتی ِگورد',
+ 'HUF' => 'مجارستون ِفروینت',
+ 'IDR' => 'اندونزی ِروپیه',
+ 'ILS' => 'اسراییل ِنو شِکِل',
+ 'INR' => 'هند ِروپیه',
+ 'IQD' => 'عراق ِدینار',
+ 'IRR' => 'ایران ریال',
+ 'ISK' => 'ایسلند کرونا',
+ 'JMD' => 'جاماییکای ِدولار',
+ 'JOD' => 'اردن ِدینار',
+ 'JPY' => 'جاپون ِین',
+ 'KES' => 'کنیای ِشیلینگ',
+ 'KGS' => 'قرقیزستون ِسام',
+ 'KHR' => 'کامبوج ِریل',
+ 'KMF' => 'کامرون ِفرانک',
+ 'KPW' => 'شمالی کره‌ی ِوون',
+ 'KRW' => 'جنوبی کُره‌ی ِوون',
+ 'KWD' => 'کویت ِدینار',
+ 'KYD' => 'کایمن جزیره‌ی ِدولار',
+ 'KZT' => 'قراقستون ِتنگ',
+ 'LAK' => 'لائوس ِکیپ',
+ 'LBP' => 'لبنان ِپوند',
+ 'LKR' => 'سریلانکا روپیه',
+ 'LRD' => 'لیبریای ِدولار',
+ 'LYD' => 'لیبی ِدینار',
+ 'MAD' => 'مراکش ِدرهم',
+ 'MDL' => 'مولداوی ِلئو',
+ 'MGA' => 'ماداگاسکار ِآریاری',
+ 'MKD' => 'مقدونیه‌ی ِدینار',
+ 'MMK' => 'میانمار ِکیات',
+ 'MNT' => 'مغلستون ِتوگریک',
+ 'MOP' => 'ماکائو ِپاتاجا',
+ 'MRO' => 'موریتانی ِاوگوئیا (1973–2017)',
+ 'MRU' => 'موریتانی ِاوگوئیا',
+ 'MUR' => 'موریتیان ِروپیه',
+ 'MVR' => 'مالدیو ِروفیا',
+ 'MWK' => 'مالاوی ِکواچا',
+ 'MXN' => 'مکزیک ِپزو',
+ 'MYR' => 'مالزی ِرینگیت',
+ 'MZN' => 'موزامبیک متیکال',
+ 'NAD' => 'نامبیای ِدولار',
+ 'NGN' => 'نیجریه‌ی ِنیارا',
+ 'NIO' => 'نیکاراگوئه‌ی ِکوردوبا',
+ 'NOK' => 'نروژ ِکرون',
+ 'NPR' => 'نپال ِروپیه',
+ 'OMR' => 'عمان ِریال',
+ 'PAB' => 'پانامای ِبالبوا',
+ 'PEN' => 'پروی ِسول',
+ 'PHP' => 'فیلیپین ِپزو',
+ 'PKR' => 'پاکستون روپیه',
+ 'PLN' => 'لهستون ِزلوتی',
+ 'PYG' => 'پاراگوئه‌ی ِگوارانی',
+ 'QAR' => 'قطر ِریال',
+ 'RON' => 'رومانی ِلئو',
+ 'RSD' => 'صربستون ِدینار',
+ 'RUB' => 'روسیه‌ی ِروبل',
+ 'RWF' => 'روآندای ِفرانک',
+ 'SAR' => 'عربستون ِریال',
+ 'SCR' => 'سیشل ِروپیه',
+ 'SDG' => 'سودان ِپوند',
+ 'SEK' => 'سوئد ِکرون',
+ 'SGD' => 'سنگاپور ِدلار',
+ 'SHP' => 'سنت هلنای ِپوند',
+ 'SLL' => 'سیرالئون ِلئون',
+ 'SOS' => 'سومالی ِشیلینگ',
+ 'SRD' => 'سورینام ِدولار',
+ 'SSP' => 'جنوبی سودان ِپوند',
+ 'STD' => 'سائوتومه و پرینسیپ ِدوبرا (1977–2017)',
+ 'STN' => 'سائوتومه و پرینسیپ ِدوبرا',
+ 'SYP' => 'سوریه‌ی ِپوند',
+ 'SZL' => 'سوازیلند ِلیلانجنی',
+ 'THB' => 'تایلند ِبات',
+ 'TJS' => 'تاجیکستون ِسامانی',
+ 'TMT' => 'ترکمنستون ِمنات',
+ 'TND' => 'تونس ِدینار',
+ 'TRY' => 'ترکیه‌ی ِلیره',
+ 'TTD' => 'ترینیداد و توباگوی ِدولار',
+ 'TWD' => 'جدید ِتایوان ِدولار',
+ 'TZS' => 'تانزانیای ِشیلینگ',
+ 'UAH' => 'اکراین ِگریونا',
+ 'UGX' => 'اوگاندای ِشیلینگ',
+ 'USD' => 'آمریکای ِدولار',
+ 'UYU' => 'اروگوئه‌ی ِپزو',
+ 'UZS' => 'ازبکستون ِسام',
+ 'VEF' => 'ونزوئلایِ بولیوار (2008–2018)',
+ 'VES' => 'ونزوئلایِ بولیوار',
+ 'VND' => 'ویتنام ِدنگ',
+ 'XAF' => 'میونی آفریقای ِسی‌اف‌ای فرانک',
+ 'XCD' => 'شرقی کاراییب ِدولار',
+ 'XOF' => 'غربی آفریقای ِسی‌اف‌ای فرانک',
+ 'YER' => 'یمن ِریال',
+ 'ZAR' => 'جنوبی آفریقای ِراند',
+ 'ZMW' => 'زامبیای ِکواچا',
+];
+
+$currencySymbols = [
+ 'AED' => 'AED',
+ 'AFN' => 'AFN',
+ 'ALL' => 'ALL',
+ 'AMD' => 'AMD',
+ 'ANG' => 'ANG',
+ 'AOA' => 'AOA',
+ 'ARS' => 'ARS',
+ 'AWG' => 'AWG',
+ 'AZN' => 'AZN',
+ 'BAM' => 'BAM',
+ 'BBD' => 'BBD',
+ 'BDT' => 'BDT',
+ 'BGN' => 'BGN',
+ 'BHD' => 'BHD',
+ 'BIF' => 'BIF',
+ 'BMD' => 'BMD',
+ 'BND' => 'BND',
+ 'BOB' => 'BOB',
+ 'BRL' => 'R$',
+ 'BSD' => 'BSD',
+ 'BTN' => 'BTN',
+ 'BWP' => 'BWP',
+ 'BYN' => 'BYN',
+ 'BYR' => 'BYR',
+ 'BZD' => 'BZD',
+ 'CAD' => 'CA$',
+ 'CDF' => 'CDF',
+ 'CHF' => 'CHF',
+ 'CLP' => 'CLP',
+ 'CNY' => 'CN¥',
+ 'COP' => 'COP',
+ 'CRC' => 'CRC',
+ 'CUC' => 'CUC',
+ 'CUP' => 'CUP',
+ 'CVE' => 'CVE',
+ 'CZK' => 'CZK',
+ 'DJF' => 'DJF',
+ 'DKK' => 'DKK',
+ 'DOP' => 'DOP',
+ 'DZD' => 'DZD',
+ 'EGP' => 'EGP',
+ 'ERN' => 'ERN',
+ 'ETB' => 'ETB',
+ 'EUR' => '€',
+ 'FKP' => 'FKP',
+ 'GBP' => '£',
+ 'GEL' => 'GEL',
+ 'GHS' => 'GHS',
+ 'GIP' => 'GIP',
+ 'GMD' => 'GMD',
+ 'GNF' => 'GNF',
+ 'GTQ' => 'GTQ',
+ 'GYD' => 'GYD',
+ 'HKD' => 'HK$',
+ 'HNL' => 'HNL',
+ 'HRK' => 'HRK',
+ 'HTG' => 'HTG',
+ 'HUF' => 'HUF',
+ 'IDR' => 'IDR',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'IQD' => 'IQD',
+ 'IRR' => 'IRR',
+ 'ISK' => 'ISK',
+ 'JMD' => 'JMD',
+ 'JOD' => 'JOD',
+ 'JPY' => 'JP¥',
+ 'KES' => 'KES',
+ 'KGS' => 'KGS',
+ 'KHR' => 'KHR',
+ 'KMF' => 'KMF',
+ 'KPW' => 'KPW',
+ 'KRW' => '₩',
+ 'KWD' => 'KWD',
+ 'KYD' => 'KYD',
+ 'KZT' => 'KZT',
+ 'LAK' => 'LAK',
+ 'LBP' => 'LBP',
+ 'LKR' => 'LKR',
+ 'LRD' => 'LRD',
+ 'LYD' => 'LYD',
+ 'MAD' => 'MAD',
+ 'MDL' => 'MDL',
+ 'MGA' => 'MGA',
+ 'MKD' => 'MKD',
+ 'MMK' => 'MMK',
+ 'MNT' => 'MNT',
+ 'MOP' => 'MOP',
+ 'MRO' => 'MRO',
+ 'MUR' => 'MUR',
+ 'MVR' => 'MVR',
+ 'MWK' => 'MWK',
+ 'MXN' => 'MX$',
+ 'MYR' => 'MYR',
+ 'MZN' => 'MZN',
+ 'NAD' => 'NAD',
+ 'NGN' => 'NGN',
+ 'NIO' => 'NIO',
+ 'NOK' => 'NOK',
+ 'NPR' => 'NPR',
+ 'OMR' => 'OMR',
+ 'PAB' => 'PAB',
+ 'PEN' => 'PEN',
+ 'PHP' => 'PHP',
+ 'PKR' => 'PKR',
+ 'PLN' => 'PLN',
+ 'PYG' => 'PYG',
+ 'QAR' => 'QAR',
+ 'RON' => 'RON',
+ 'RSD' => 'RSD',
+ 'RUB' => 'RUB',
+ 'RWF' => 'RWF',
+ 'SAR' => 'SAR',
+ 'SCR' => 'SCR',
+ 'SDG' => 'SDG',
+ 'SEK' => 'SEK',
+ 'SGD' => 'SGD',
+ 'SHP' => 'SHP',
+ 'SLL' => 'SLL',
+ 'SOS' => 'SOS',
+ 'SRD' => 'SRD',
+ 'SSP' => 'SSP',
+ 'STD' => 'STD',
+ 'STN' => 'Db',
+ 'SYP' => 'SYP',
+ 'SZL' => 'SZL',
+ 'THB' => 'THB',
+ 'TJS' => 'TJS',
+ 'TMT' => 'TMT',
+ 'TND' => 'TND',
+ 'TRY' => 'TRY',
+ 'TTD' => 'TTD',
+ 'TWD' => 'NT$',
+ 'TZS' => 'TZS',
+ 'UAH' => 'UAH',
+ 'UGX' => 'UGX',
+ 'USD' => '$',
+ 'UYU' => 'UYU',
+ 'UZS' => 'UZS',
+ 'VEF' => 'VEF',
+ 'VND' => '₫',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'YER' => 'YER',
+ 'ZAR' => 'ZAR',
+ 'ZMW' => 'ZMW',
+];
+
+$countryNames = [
+ 'AC' => 'آسنسیون جزیره',
+ 'AD' => 'آندورا',
+ 'AE' => 'متحده عربی امارات',
+ 'AF' => 'افغانستون',
+ 'AG' => 'آنتیگوا و باربودا',
+ 'AI' => 'آنگویلا',
+ 'AL' => 'آلبانی',
+ 'AM' => 'ارمنستون',
+ 'AO' => 'آنگولا',
+ 'AQ' => 'جنوبی یخ‌بزه قطب',
+ 'AR' => 'آرژانتین',
+ 'AS' => 'آمریکای ِساموآ',
+ 'AT' => 'اتریش',
+ 'AU' => 'استرالیا',
+ 'AW' => 'آروبا',
+ 'AX' => 'آلند جزیره',
+ 'AZ' => 'آذربایجون',
+ 'BA' => 'بوسنی و هرزگوین',
+ 'BB' => 'باربادوس',
+ 'BD' => 'بنگلادش',
+ 'BE' => 'بلژیک',
+ 'BF' => 'بورکینا فاسو',
+ 'BG' => 'بلغارستون',
+ 'BH' => 'بحرین',
+ 'BI' => 'بوروندی',
+ 'BJ' => 'بنین',
+ 'BL' => 'سنت بارتلمی',
+ 'BM' => 'برمودا',
+ 'BN' => 'برونئی',
+ 'BO' => 'بولیوی',
+ 'BQ' => 'هلند ِکاراییبی جزایر',
+ 'BR' => 'برزیل',
+ 'BS' => 'باهاما',
+ 'BT' => 'بوتان',
+ 'BV' => 'بووت جزیره',
+ 'BW' => 'بوتساوانا',
+ 'BY' => 'بلاروس',
+ 'BZ' => 'بلیز',
+ 'CA' => 'کانادا',
+ 'CC' => 'کوک (کیلینگ) جزایر',
+ 'CD' => 'کنگو کینشاسا',
+ 'CF' => 'مرکزی آفریقای جمهوری',
+ 'CG' => 'کنگو برازاویل',
+ 'CH' => 'سوییس',
+ 'CI' => 'عاج ِساحل',
+ 'CK' => 'کوک جزایر',
+ 'CL' => 'شیلی',
+ 'CM' => 'کامرون',
+ 'CN' => 'چین',
+ 'CO' => 'کلمبیا',
+ 'CP' => 'کلیپرتون جزیره',
+ 'CR' => 'کاستاریکا',
+ 'CU' => 'کوبا',
+ 'CV' => 'کیپ ورد',
+ 'CW' => 'کوراسائو',
+ 'CX' => 'کریسمس جزیره',
+ 'CY' => 'قبرس',
+ 'CZ' => 'چک جمهوری',
+ 'DE' => 'آلمان',
+ 'DG' => 'دیگو گارسیا',
+ 'DJ' => 'جیبوتی',
+ 'DK' => 'دانمارک',
+ 'DM' => 'دومنیکا',
+ 'DO' => 'دومنیکن جمهوری',
+ 'DZ' => 'الجزیره',
+ 'EA' => 'سوتا و ملیله',
+ 'EC' => 'اکوادر',
+ 'EE' => 'استونی',
+ 'EG' => 'مصر',
+ 'EH' => 'غربی صحرا',
+ 'ER' => 'اریتره',
+ 'ES' => 'ایسپانیا',
+ 'ET' => 'اتیوپی',
+ 'EU' => 'اروپا اتحادیه',
+ 'FI' => 'فنلاند',
+ 'FJ' => 'فیجی',
+ 'FK' => 'فالکلند جزیره‌ئون',
+ 'FM' => 'میکرونزی',
+ 'FO' => 'فارو جزایر',
+ 'FR' => 'فرانسه',
+ 'GA' => 'گابون',
+ 'GB' => 'بریتانیا',
+ 'GD' => 'گرانادا',
+ 'GE' => 'گرجستون',
+ 'GF' => 'فرانسه‌ی ِگویان',
+ 'GG' => 'گرنزی',
+ 'GH' => 'غنا',
+ 'GI' => 'جبل طارق',
+ 'GL' => 'گرینلند',
+ 'GM' => 'گامبیا',
+ 'GN' => 'گینه',
+ 'GP' => 'گوادلوپ',
+ 'GQ' => 'استوایی گینه',
+ 'GR' => 'یونان',
+ 'GS' => 'جنوبی جورجیا و جنوبی ساندویچ جزایر',
+ 'GT' => 'گواتمالا',
+ 'GU' => 'گوئام',
+ 'GW' => 'گینه بیسائو',
+ 'GY' => 'گویان',
+ 'HK' => 'هونگ کونگ',
+ 'HM' => 'هارد و مک‌دونالد جزایر',
+ 'HN' => 'هندوراس',
+ 'HR' => 'کرواسی',
+ 'HT' => 'هاییتی',
+ 'HU' => 'مجارستون',
+ 'IC' => 'قناری جزایر',
+ 'ID' => 'اندونزی',
+ 'IE' => 'ایرلند',
+ 'IL' => 'ایسراییل',
+ 'IM' => 'من ِجزیره',
+ 'IN' => 'هند',
+ 'IO' => 'بریتانیای هند ِاوقیانوس ِمناطق',
+ 'IQ' => 'عراق',
+ 'IR' => 'ایران',
+ 'IS' => 'ایسلند',
+ 'IT' => 'ایتالیا',
+ 'JE' => 'جرسی',
+ 'JM' => 'جاماییکا',
+ 'JO' => 'اردن',
+ 'JP' => 'جاپون',
+ 'KE' => 'کنیا',
+ 'KG' => 'قرقیزستون',
+ 'KH' => 'کامبوج',
+ 'KI' => 'کیریباتی',
+ 'KM' => 'کومور',
+ 'KN' => 'سنت کیتس و نویس',
+ 'KP' => 'شمالی کُره',
+ 'KR' => 'جنوبی کُره',
+ 'KW' => 'کویت',
+ 'KY' => 'کیمن جزیره‌ئون',
+ 'KZ' => 'قزاقستون',
+ 'LA' => 'لائوس',
+ 'LB' => 'لبنان',
+ 'LC' => 'سنت لوسیا',
+ 'LI' => 'لیختن اشتاین',
+ 'LK' => 'سریلانکا',
+ 'LR' => 'لیبریا',
+ 'LS' => 'لسوتو',
+ 'LT' => 'لتونی',
+ 'LU' => 'لوکزامبورگ',
+ 'LV' => 'لاتویا',
+ 'LY' => 'لیبی',
+ 'MA' => 'مراکش',
+ 'MC' => 'موناکو',
+ 'MD' => 'مولداوی',
+ 'ME' => 'مونته‌نگرو',
+ 'MF' => 'سنت مارتین',
+ 'MG' => 'ماداگاسکار',
+ 'MH' => 'مارشال جزایر',
+ 'MK' => 'مقدونیه',
+ 'ML' => 'مالی',
+ 'MM' => 'میانمار',
+ 'MN' => 'مغولستون',
+ 'MO' => 'ماکائو',
+ 'MP' => 'شمالی ماریانا جزایر',
+ 'MQ' => 'مارتینیک جزیره‌ئون',
+ 'MR' => 'موریتانی',
+ 'MS' => 'مونتسرات',
+ 'MT' => 'مالت',
+ 'MU' => 'مورى تيوس',
+ 'MV' => 'مالدیو',
+ 'MW' => 'مالاوی',
+ 'MX' => 'مکزیک',
+ 'MY' => 'مالزی',
+ 'MZ' => 'موزامبیک',
+ 'NA' => 'نامبیا',
+ 'NC' => 'نیو کالیدونیا',
+ 'NE' => 'نیجر',
+ 'NF' => 'نورفولک جزیره',
+ 'NG' => 'نیجریه',
+ 'NI' => 'نیکاراگوئه',
+ 'NL' => 'هلند',
+ 'NO' => 'نروژ',
+ 'NP' => 'نپال',
+ 'NR' => 'نائورو',
+ 'NU' => 'نیئو',
+ 'NZ' => 'نیوزلند',
+ 'OM' => 'عمان',
+ 'PA' => 'پاناما',
+ 'PE' => 'پرو',
+ 'PF' => 'فرانسه‌ی پولی‌نزی',
+ 'PG' => 'پاپوا نو گینه',
+ 'PH' => 'فیلیپین',
+ 'PK' => 'پاکستون',
+ 'PL' => 'لهستون',
+ 'PM' => 'سن پییر و میکلن',
+ 'PN' => 'پیتکارین جزایر',
+ 'PR' => 'پورتوریکو',
+ 'PS' => 'فلسطین',
+ 'PT' => 'پرتغال',
+ 'PW' => 'پالائو',
+ 'PY' => 'پاراگوئه',
+ 'QA' => 'قطر',
+ 'QO' => 'اوقیانوسیه‌ی ِپرت ِجائون',
+ 'RE' => 'رئونیون',
+ 'RO' => 'رومانی',
+ 'RS' => 'صربستون',
+ 'RU' => 'روسیه',
+ 'RW' => 'روآندا',
+ 'SA' => 'عربستون',
+ 'SB' => 'سلیمون جزیره',
+ 'SC' => 'سیشل',
+ 'SD' => 'سودان',
+ 'SE' => 'سوئد',
+ 'SG' => 'سنگاپور',
+ 'SH' => 'سنت هلنا',
+ 'SI' => 'اسلوونی',
+ 'SJ' => 'سوالبارد و يان ماين',
+ 'SK' => 'اسلواکی',
+ 'SL' => 'سیرالئون',
+ 'SM' => 'سن مارینو',
+ 'SN' => 'سنگال',
+ 'SO' => 'سومالی',
+ 'SR' => 'سورینام',
+ 'SS' => 'جنوبی سودان',
+ 'ST' => 'سائوتومه و پرینسیپ',
+ 'SV' => 'السالوادور',
+ 'SX' => 'سنت مارتن',
+ 'SY' => 'سوریه',
+ 'SZ' => 'سوازیلند',
+ 'TA' => 'تریستان دا جونها',
+ 'TC' => 'تورکس و کایکوس جزایر',
+ 'TD' => 'چاد',
+ 'TF' => 'فرانسه‌ی جنوبی مناطق',
+ 'TG' => 'توگو',
+ 'TH' => 'تایلند',
+ 'TJ' => 'تاجیکستون',
+ 'TK' => 'توکلائو',
+ 'TL' => 'تیمور شرقی',
+ 'TM' => 'ترکمونستون',
+ 'TN' => 'تونس',
+ 'TO' => 'تونگا',
+ 'TR' => 'ترکیه',
+ 'TT' => 'ترینیداد و توباگو',
+ 'TV' => 'تووالو',
+ 'TW' => 'تایوان',
+ 'TZ' => 'تانزانیا',
+ 'UA' => 'اوکراین',
+ 'UG' => 'اوگاندا',
+ 'UM' => 'آمریکای پَرتِ‌پِلا جزیره‌ئون',
+ 'US' => 'آمریکا متحده ایالات',
+ 'UY' => 'اروگوئه',
+ 'UZ' => 'ازبکستون',
+ 'VA' => 'واتیکان',
+ 'VC' => 'سنت وینسنت و گرنادین',
+ 'VE' => 'ونزوئلا',
+ 'VG' => 'بریتانیای ویرجین',
+ 'VI' => 'آمریکای ویرجین',
+ 'VN' => 'ویتنام',
+ 'VU' => 'وانواتو',
+ 'WF' => 'والیس و فوتونا',
+ 'WS' => 'ساموآ',
+ 'XK' => 'کوزوو',
+ 'YE' => 'یمن',
+ 'YT' => 'مایوت',
+ 'ZA' => 'جنوبی افریقا',
+ 'ZM' => 'زامبیا',
+ 'ZW' => 'زیمبابوه',
+];
+
+$timeUnits = [
+ 'century-other' => '{0} قرن',
+ 'day-future-other' => '{0} روز دله',
+ 'day-narrow-future-other' => '{0} روز دله',
+ 'day-narrow-past-other' => '{0} روز پیش',
+ 'day-other' => '{0} روز',
+ 'day-past-other' => '{0} روز پیش',
+ 'day-short-future-other' => '{0} روز دله',
+ 'day-short-past-other' => '{0} روز پیش',
+ 'hour-future-other' => '{0} ساعِت دله',
+ 'hour-narrow-future-other' => '{0} ساعت دله',
+ 'hour-narrow-past-other' => '{0} ساعت پیش',
+ 'hour-other' => '{0} ساعِت',
+ 'hour-past-other' => '{0} ساعِت پیش',
+ 'hour-short-future-other' => '{0} ساعت دله',
+ 'hour-short-past-other' => '{0} ساعت پیش',
+ 'microsecond-other' => '{0} میکروثانیه',
+ 'millisecond-other' => '{0} میلی‌ثانیه',
+ 'minute-future-other' => '{0} دقیقه دله',
+ 'minute-narrow-future-other' => '{0} دَقه دله',
+ 'minute-narrow-past-other' => '{0} دَقه پیش',
+ 'minute-other' => '{0} دقیقه',
+ 'minute-past-other' => '{0} دَقه پیش',
+ 'minute-short-future-other' => '{0} دَقه دله',
+ 'minute-short-past-other' => '{0} دَقه پیش',
+ 'month-future-other' => '{0} ماه دله',
+ 'month-narrow-future-other' => '{0} ماه دله',
+ 'month-narrow-past-other' => '{0} ماه پیش',
+ 'month-other' => '{0} ماه',
+ 'month-past-other' => '{0} ماه پیش',
+ 'month-short-future-other' => '{0} ماه دله',
+ 'month-short-past-other' => '{0} ماه پیش',
+ 'nanosecond-other' => '{0} نانوثانیه',
+ 'quarter-future-other' => '{0} ربع دله',
+ 'quarter-narrow-future-other' => '{0} ربع دله',
+ 'quarter-narrow-past-other' => '{0} ربع پیش',
+ 'quarter-past-other' => '{0} ربع پیش',
+ 'quarter-short-future-other' => '{0} ربع دله',
+ 'quarter-short-past-other' => '{0} ربع پیش',
+ 'second-future-other' => '{0} ثانیه دله',
+ 'second-narrow-future-other' => '{0} ثانیه دله',
+ 'second-narrow-past-other' => '{0} ثانیه پیش',
+ 'second-other' => '{0} ثانیه',
+ 'second-past-other' => '{0} ثانیه پیش',
+ 'second-short-future-other' => '{0} ثانیه دله',
+ 'second-short-past-other' => '{0} ثانیه پیش',
+ 'week-future-other' => '{0} هفته دله',
+ 'week-narrow-future-other' => '{0} هفته دله',
+ 'week-narrow-past-other' => '{0} هفته پیش',
+ 'week-other' => '{0} هفته',
+ 'week-past-other' => '{0} هفته پیش',
+ 'week-short-future-other' => '{0} هفته دله',
+ 'week-short-past-other' => '{0} هفته پیش',
+ 'year-future-other' => '{0} سال دله',
+ 'year-narrow-future-other' => '{0} سال دله',
+ 'year-narrow-past-other' => '{0} سال پیش',
+ 'year-other' => '{0} سال',
+ 'year-past-other' => '{0} سال پیش',
+ 'year-short-future-other' => '{0} سال دله',
+ 'year-short-past-other' => '{0} سال پیش',
+];
diff --git a/MLEB/cldr/CldrNames/CldrNamesNds.php b/MLEB/cldr/CldrNames/CldrNamesNds.php
new file mode 100644
index 00000000..73698143
--- /dev/null
+++ b/MLEB/cldr/CldrNames/CldrNamesNds.php
@@ -0,0 +1,763 @@
+<?php
+
+$languageNames = [
+ 'aa' => 'Afar',
+ 'ab' => 'Abchaasch',
+ 'ace' => 'Aceh',
+ 'ach' => 'Acholi',
+ 'ada' => 'Adangme',
+ 'ady' => 'Adygeisch',
+ 'ae' => 'Avestsch',
+ 'af' => 'Afrikaans',
+ 'afh' => 'Afrihili',
+ 'agq' => 'Aghem',
+ 'ain' => 'Ainu',
+ 'ak' => 'Akan',
+ 'akk' => 'Akkadsch',
+ 'ale' => 'Aleutsch',
+ 'alt' => 'Süüd-Altaisch',
+ 'am' => 'Amhaarsch',
+ 'an' => 'Aragoneesch',
+ 'ang' => 'Ooldengelsch',
+ 'anp' => 'Angika',
+ 'ar' => 'Araabsch',
+ 'ar-001' => 'Standardaraabsch',
+ 'arc' => 'Aramääsch',
+ 'arn' => 'Araukaansch',
+ 'arp' => 'Arapaho',
+ 'arw' => 'Arawak-Spraken',
+ 'as' => 'Assameesch',
+ 'ast' => 'Asturiaansch',
+ 'av' => 'Awaarsch',
+ 'awa' => 'Awadhi',
+ 'ay' => 'Aymara',
+ 'az' => 'Aserbaidschaansch',
+ 'ba' => 'Baschkiersch',
+ 'bal' => 'Belutschisch',
+ 'ban' => 'Balineesch',
+ 'bas' => 'Basaa',
+ 'be' => 'Wittruss’sch',
+ 'bej' => 'Bedscha',
+ 'bem' => 'Bemba',
+ 'bg' => 'Bulgaarsch',
+ 'bho' => 'Bhodschpuri',
+ 'bi' => 'Bislama',
+ 'bik' => 'Bikol',
+ 'bin' => 'Bini',
+ 'bla' => 'Siksika',
+ 'bm' => 'Bambara',
+ 'bn' => 'Bengaalsch',
+ 'bo' => 'Tibeetsch',
+ 'br' => 'Bretoonsch',
+ 'bra' => 'Braj-Bhakha',
+ 'brx' => 'Bodo',
+ 'bs' => 'Bosnisch',
+ 'bua' => 'Burjaatsch',
+ 'bug' => 'Bugineesch',
+ 'byn' => 'Blin',
+ 'ca' => 'Katalaansch',
+ 'cad' => 'Caddo',
+ 'car' => 'Kariebsche Spraken',
+ 'cch' => 'Atsam',
+ 'ce' => 'Tschetscheensch',
+ 'ceb' => 'Cebuano',
+ 'ch' => 'Chamorro',
+ 'chb' => 'Chibcha-Spraken',
+ 'chg' => 'Tschagataisch',
+ 'chk' => 'Trukeesch',
+ 'chm' => 'Mari',
+ 'chn' => 'Chinook',
+ 'cho' => 'Choctaw',
+ 'chp' => 'Chipewyan',
+ 'chr' => 'Cherokeesch',
+ 'chy' => 'Cheyenne',
+ 'ckb' => 'Zentraalkurdsch',
+ 'co' => 'Koorssch',
+ 'cop' => 'Koptsch',
+ 'cr' => 'Cree',
+ 'crh' => 'Krimtataarsch',
+ 'cs' => 'Tschech’sch',
+ 'csb' => 'Kaschuubsch',
+ 'cu' => 'Karkenslaavsch',
+ 'cv' => 'Tschuwasch’sch',
+ 'cy' => 'Waliesch',
+ 'da' => 'Däänsch',
+ 'dak' => 'Dakota',
+ 'dar' => 'Dargiensch',
+ 'de' => 'Hoochdüütsch',
+ 'de-at' => 'Öösterrieksch Hoochdüütsch',
+ 'de-ch' => 'Swiezer Hoochdüütsch',
+ 'del' => 'Delaware',
+ 'den' => 'Slave',
+ 'dgr' => 'Dogrib',
+ 'din' => 'Dinka',
+ 'doi' => 'Dogri',
+ 'dsb' => 'Neddersorbsch',
+ 'dua' => 'Duala',
+ 'dum' => 'Middelnedderlandsch',
+ 'dv' => 'Maledievsch',
+ 'dyu' => 'Dyula',
+ 'dz' => 'Bhutaansch',
+ 'ee' => 'Ewe',
+ 'efi' => 'Efik',
+ 'egy' => 'Ägyptsch',
+ 'eka' => 'Ekajuk',
+ 'el' => 'Greeksch',
+ 'elx' => 'Elaamsch',
+ 'en' => 'Engelsch',
+ 'en-au' => 'Austraalsch Engelsch',
+ 'en-ca' => 'Kanaadsch Engelsch',
+ 'en-gb' => 'Brietsch Engelsch',
+ 'en-us' => 'Amerikaansch Engelsch',
+ 'enm' => 'Middelengelsch',
+ 'eo' => 'Esperanto',
+ 'es' => 'Spaansch',
+ 'es-419' => 'Latienamerikaansch Spaansch',
+ 'es-es' => 'Ibeersch Spaansch',
+ 'es-mx' => 'Mexikaansch Spaansch',
+ 'et' => 'Eestlannsch',
+ 'eu' => 'Basksch',
+ 'ewo' => 'Ewondo',
+ 'fa' => 'Pers’sch',
+ 'fan' => 'Pangwe',
+ 'fat' => 'Fanti',
+ 'ff' => 'Ful',
+ 'fi' => 'Finnsch',
+ 'fil' => 'Philippiensch',
+ 'fj' => 'Fidschiaansch',
+ 'fo' => 'Färöösch',
+ 'fon' => 'Fon',
+ 'fr' => 'Franzöösch',
+ 'fr-ca' => 'Kanaadsch Franzöösch',
+ 'fr-ch' => 'Swiezer Franzöösch',
+ 'frm' => 'Middelfranzöösch',
+ 'fro' => 'Ooldfranzöösch',
+ 'frr' => 'Noordfreesch',
+ 'frs' => 'Saterfreesch',
+ 'fur' => 'Friuulsch',
+ 'fy' => 'Westfreesch',
+ 'ga' => 'Iersch',
+ 'gaa' => 'Ga',
+ 'gay' => 'Gayo',
+ 'gba' => 'Gbaya',
+ 'gd' => 'Schottsch Gäälsch',
+ 'gez' => 'Geez',
+ 'gil' => 'Gilberteesch',
+ 'gl' => 'Galizsch',
+ 'gmh' => 'Middelhoochdüütsch',
+ 'gn' => 'Guarani',
+ 'goh' => 'Ooldhoochdüütsch',
+ 'gon' => 'Gondi',
+ 'gor' => 'Gorontalo',
+ 'got' => 'Gootsch',
+ 'grb' => 'Grebo',
+ 'grc' => 'Ooldgreeksch',
+ 'gsw' => 'Swiezerdüütsch',
+ 'gu' => 'Gudscharati',
+ 'gv' => 'Manx',
+ 'gwi' => 'Kutchin',
+ 'ha' => 'Haussa',
+ 'hai' => 'Haida',
+ 'haw' => 'Hawaiiaansch',
+ 'he' => 'Hebrääsch',
+ 'hi' => 'Hindi',
+ 'hil' => 'Hiligaynon',
+ 'hit' => 'Hethitsch',
+ 'hmn' => 'Miao-Spraken',
+ 'ho' => 'Hiri-Motu',
+ 'hr' => 'Kroaatsch',
+ 'hsb' => 'Böversorbsch',
+ 'ht' => 'Haitiaansch',
+ 'hu' => 'Ungaarsch',
+ 'hup' => 'Hupa',
+ 'hy' => 'Armeensch',
+ 'hz' => 'Herero',
+ 'ia' => 'Interlingua',
+ 'iba' => 'Iban',
+ 'id' => 'Indoneesch',
+ 'ie' => 'Interlingue',
+ 'ig' => 'Igbo',
+ 'ii' => 'Sichuan Yi',
+ 'ik' => 'Inupiak',
+ 'ilo' => 'Ilokano',
+ 'inh' => 'Ingusch’sch',
+ 'io' => 'Ido',
+ 'is' => 'Ieslannsch',
+ 'it' => 'Italieensch',
+ 'iu' => 'Inuktitut',
+ 'ja' => 'Japaansch',
+ 'jbo' => 'Lojban',
+ 'jpr' => 'Jöödsch-Pers’sch',
+ 'jrb' => 'Jöödsch-Araabsch',
+ 'jv' => 'Javaansch',
+ 'ka' => 'Georgsch',
+ 'kaa' => 'Karakalpaksch',
+ 'kab' => 'Kabyylsch',
+ 'kac' => 'Kachin',
+ 'kaj' => 'Jju',
+ 'kam' => 'Kamba',
+ 'kaw' => 'Kawi',
+ 'kbd' => 'Kabardiensch',
+ 'kcg' => 'Tyap',
+ 'kfo' => 'Koro',
+ 'kg' => 'Kongo',
+ 'kha' => 'Khasi',
+ 'kho' => 'Saaksch',
+ 'ki' => 'Kikuyu',
+ 'kj' => 'Kwanyama',
+ 'kk' => 'Kasach’sch',
+ 'kl' => 'Gröönlannsch',
+ 'km' => 'Kambodschaansch',
+ 'kmb' => 'Kimbundu',
+ 'kn' => 'Kannada',
+ 'ko' => 'Koreaansch',
+ 'koi' => 'Komipermjaksch',
+ 'kok' => 'Konkani',
+ 'kos' => 'Kosraeaansch',
+ 'kpe' => 'Kpelle',
+ 'kr' => 'Kanuursch',
+ 'krc' => 'Karatschaisch-Balkaarsch',
+ 'krl' => 'Kareelsch',
+ 'kru' => 'Oraon',
+ 'ks' => 'Kaschmiersch',
+ 'ku' => 'Kurdsch',
+ 'kum' => 'Kumücksch',
+ 'kut' => 'Kutenai',
+ 'kv' => 'Komi',
+ 'kw' => 'Koornsch',
+ 'ky' => 'Kirgiesch',
+ 'la' => 'Latiensch',
+ 'lad' => 'Ladiensch',
+ 'lah' => 'Lahnda',
+ 'lam' => 'Lamba',
+ 'lb' => 'Luxemborgsch',
+ 'lez' => 'Lesgisch',
+ 'lg' => 'Luganda',
+ 'li' => 'Limborgsch',
+ 'ln' => 'Lingala',
+ 'lo' => 'Laootsch',
+ 'lol' => 'Mongo',
+ 'loz' => 'Rotse',
+ 'lt' => 'Litausch',
+ 'lu' => 'Luba',
+ 'lua' => 'Luba-Lulua',
+ 'lui' => 'Luiseno',
+ 'lun' => 'Lunda',
+ 'luo' => 'Luo',
+ 'lus' => 'Lushai',
+ 'lv' => 'Lettsch',
+ 'mad' => 'Madureesch',
+ 'mag' => 'Magahi',
+ 'mai' => 'Maithili',
+ 'mak' => 'Makassarsch',
+ 'man' => 'Manding',
+ 'mas' => 'Massai',
+ 'mdf' => 'Mokscha',
+ 'mdr' => 'Mandareesch',
+ 'men' => 'Mende',
+ 'mg' => 'Madagassisch',
+ 'mga' => 'Middeliersch',
+ 'mh' => 'Marschalleesch',
+ 'mi' => 'Maori',
+ 'mic' => 'Micmac',
+ 'min' => 'Minangkabau',
+ 'mk' => 'Mazedoonsch',
+ 'ml' => 'Malayalam',
+ 'mn' => 'Mongoolsch',
+ 'mnc' => 'Mandschuursch',
+ 'mni' => 'Manipuri',
+ 'moh' => 'Mohawk',
+ 'mos' => 'Mossi',
+ 'mr' => 'Marathi',
+ 'ms' => 'Malaisch',
+ 'mt' => 'Malteesch',
+ 'mul' => 'Mehrsprakig',
+ 'mus' => 'Muskogee-Spraken',
+ 'mwl' => 'Mirandeesch',
+ 'mwr' => 'Marwari',
+ 'my' => 'Birmaansch',
+ 'myv' => 'Erzya',
+ 'na' => 'Nauruusch',
+ 'nap' => 'Neapolitaansch',
+ 'nb' => 'Norweegsch Bokmål',
+ 'nd' => 'Noord-Ndebele',
+ 'nds' => 'Neddersass’sch',
+ 'ne' => 'Nepaleesch',
+ 'new' => 'Newari',
+ 'ng' => 'Ndonga',
+ 'nia' => 'Nias',
+ 'niu' => 'Niue',
+ 'nl' => 'Nedderlandsch',
+ 'nl-be' => 'Fläämsch',
+ 'nn' => 'Norweegsch Nynorsk',
+ 'no' => 'Norweegsch',
+ 'nog' => 'Nogai',
+ 'non' => 'Ooldnoorsch',
+ 'nqo' => 'N’Ko',
+ 'nr' => 'Süüd-Ndebele',
+ 'nso' => 'Noord-Sotho',
+ 'nv' => 'Navajo',
+ 'nwc' => 'Oold-Newari',
+ 'ny' => 'Nyanja',
+ 'nym' => 'Nyamwezi',
+ 'nyn' => 'Nyankole',
+ 'nyo' => 'Nyoro',
+ 'nzi' => 'Nzima',
+ 'oc' => 'Okzitaansch',
+ 'oj' => 'Ojibwa',
+ 'om' => 'Oromo',
+ 'or' => 'Orija',
+ 'os' => 'Ossetsch',
+ 'osa' => 'Osage',
+ 'ota' => 'Osmaansch',
+ 'pa' => 'Pandschaabsch',
+ 'pag' => 'Pangasinan',
+ 'pal' => 'Middelpers’sch',
+ 'pam' => 'Pampanggan',
+ 'pap' => 'Papiamento',
+ 'pau' => 'Palausch',
+ 'peo' => 'Ooldpers’sch',
+ 'phn' => 'Phönieksch',
+ 'pi' => 'Pali',
+ 'pl' => 'Poolsch',
+ 'pon' => 'Ponapeaansch',
+ 'pro' => 'Ooldprovenzaalsch',
+ 'ps' => 'Paschtu',
+ 'pt' => 'Portugeesch',
+ 'pt-br' => 'Brasiliaansch Portugeesch',
+ 'pt-pt' => 'Ibeersch Portugeesch',
+ 'qu' => 'Quechua',
+ 'raj' => 'Rajasthani',
+ 'rap' => 'Oosterinsel-Spraak',
+ 'rar' => 'Rarotongaansch',
+ 'rm' => 'Rätoromaansch',
+ 'rn' => 'Rundi',
+ 'ro' => 'Rumäänsch',
+ 'ro-md' => 'Moldaawsch',
+ 'rom' => 'Romani',
+ 'ru' => 'Russ’sch',
+ 'rup' => 'Aromuunsch',
+ 'rw' => 'Ruandsch',
+ 'sa' => 'Sanskrit',
+ 'sad' => 'Sandawe',
+ 'sah' => 'Jakuutsch',
+ 'sam' => 'Samaritaansch',
+ 'sas' => 'Sasak',
+ 'sat' => 'Santali',
+ 'sc' => 'Sardsch',
+ 'scn' => 'Siziliaansch',
+ 'sco' => 'Schottsch',
+ 'sd' => 'Sindhi',
+ 'se' => 'Noord-Saamsch',
+ 'sel' => 'Selkupsch',
+ 'sg' => 'Sango',
+ 'sga' => 'Oold-Iersch',
+ 'shn' => 'Schan',
+ 'si' => 'Singhaleesch',
+ 'sid' => 'Sidamo',
+ 'sk' => 'Slowaaksch',
+ 'sl' => 'Sloweensch',
+ 'sm' => 'Samoaansch',
+ 'sma' => 'Süüd-Lappsch',
+ 'smj' => 'Lule-Lappsch',
+ 'smn' => 'Inari-Lappsch',
+ 'sms' => 'Skolt-Lappsch',
+ 'sn' => 'Schona',
+ 'snk' => 'Soninke',
+ 'so' => 'Somaalsch',
+ 'sog' => 'Sogdisch',
+ 'sq' => 'Albaansch',
+ 'sr' => 'Serbsch',
+ 'srn' => 'Surinaamsch',
+ 'srr' => 'Serer',
+ 'ss' => 'Swazi',
+ 'st' => 'Süüd-Sotho',
+ 'su' => 'Sundaneesch',
+ 'suk' => 'Sukuma',
+ 'sus' => 'Susu',
+ 'sux' => 'Sumersch',
+ 'sv' => 'Sweedsch',
+ 'sw' => 'Suaheli',
+ 'syc' => 'Oold-Syyrsch',
+ 'syr' => 'Syyrsch',
+ 'ta' => 'Tamilsch',
+ 'te' => 'Telugu',
+ 'tem' => 'Temne',
+ 'ter' => 'Tereno',
+ 'tet' => 'Tetum',
+ 'tg' => 'Tadschiksch',
+ 'th' => 'Thailannsch',
+ 'ti' => 'Tigrinja',
+ 'tig' => 'Tigre',
+ 'tiv' => 'Tiv',
+ 'tk' => 'Turkmeensch',
+ 'tkl' => 'Tokelausch',
+ 'tl' => 'Tagalog',
+ 'tlh' => 'Klingoonsch',
+ 'tli' => 'Tlingit',
+ 'tmh' => 'Tamaschek',
+ 'tn' => 'Tswana',
+ 'to' => 'Tongaasch',
+ 'tog' => 'Tonga (Nyasa)',
+ 'tpi' => 'Tok Pisin',
+ 'tr' => 'Törksch',
+ 'ts' => 'Tsonga',
+ 'tsi' => 'Tsimshian',
+ 'tt' => 'Tataarsch',
+ 'tum' => 'Tumbuka',
+ 'tvl' => 'Elliceaansch',
+ 'tw' => 'Twi',
+ 'ty' => 'Tahitsch',
+ 'tyv' => 'Tuwinsch',
+ 'udm' => 'Udmurtsch',
+ 'ug' => 'Uiguursch',
+ 'uga' => 'Ugaritsch',
+ 'uk' => 'Ukrainsch',
+ 'umb' => 'Mbundu',
+ 'und' => 'Nich begäng Spraak',
+ 'ur' => 'Urdu',
+ 'uz' => 'Usbeeksch',
+ 'vai' => 'Vai',
+ 've' => 'Venda',
+ 'vi' => 'Vietnameesch',
+ 'vo' => 'Volapük',
+ 'vot' => 'Wootsch',
+ 'wa' => 'Walloonsch',
+ 'wal' => 'Walamo',
+ 'war' => 'Waray',
+ 'was' => 'Washo',
+ 'wo' => 'Wolof',
+ 'xal' => 'Kalmücksch',
+ 'xh' => 'Xhosa',
+ 'yao' => 'Yao',
+ 'yap' => 'Yapeesch',
+ 'yi' => 'Jiddisch',
+ 'yo' => 'Yoruba',
+ 'za' => 'Zhuang',
+ 'zap' => 'Zapoteeksch',
+ 'zbl' => 'Bliss-Symbolen',
+ 'zen' => 'Zenaga',
+ 'zh' => 'Chineesch',
+ 'zh-hans' => 'Vereenfacht Chineesch',
+ 'zh-hant' => 'Traditschonell Chineesch',
+ 'zu' => 'Zulu',
+ 'zun' => 'Zuni',
+ 'zxx' => 'Keen Spraakinhold',
+ 'zza' => 'Zaza',
+];
+
+$currencyNames = [
+ 'AUD' => 'Austraalsch Dollar',
+ 'BRL' => 'Brasiliaansch Real',
+ 'CAD' => 'Kanaadsch Dollar',
+ 'CHF' => 'Swiezer Franken',
+ 'CNY' => 'Chineesch Yuan',
+ 'DKK' => 'Däänsch Kroon',
+ 'EUR' => 'Euro',
+ 'GBP' => 'Britsch Pund Sterling',
+ 'HKD' => 'Hongkong-Dollar',
+ 'IDR' => 'Indoneesch Rupje',
+ 'INR' => 'Indsch Rupje',
+ 'JPY' => 'Japaansch Yen',
+ 'KRW' => 'Söödkoreansch Won',
+ 'MXN' => 'Mexikaansch Peso',
+ 'NOK' => 'Norweegsch Kroon',
+ 'PLN' => 'Poolsch Zloty',
+ 'RUB' => 'Russ’sch Ruvel',
+ 'SAR' => 'Saudsch Rial',
+ 'SEK' => 'Sweedsch Kroon',
+ 'THB' => 'Thailannsch Baht',
+ 'TRY' => 'Törksch Lira',
+ 'TWD' => 'Nieg Taiwan-Dollar',
+ 'USD' => 'US-Dollar',
+ 'XXX' => 'Nich begäng Geldsoort',
+ 'ZAR' => 'Söödafrikaansch Rand',
+];
+
+$currencySymbols = [
+ 'AUD' => 'AU$',
+ 'BRL' => 'R$',
+ 'CAD' => 'CA$',
+ 'CHF' => 'CHF',
+ 'CNY' => 'CN¥',
+ 'DKK' => 'DKK',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'HKD' => 'HK$',
+ 'IDR' => 'IDR',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'KRW' => '₩',
+ 'MXN' => 'MX$',
+ 'NOK' => 'NOK',
+ 'PLN' => 'PLN',
+ 'RUB' => 'RUB',
+ 'SAR' => 'SAR',
+ 'SEK' => 'SEK',
+ 'THB' => '฿',
+ 'TRY' => 'TRY',
+ 'TWD' => 'NT$',
+ 'USD' => '$',
+ 'ZAR' => 'ZAR',
+];
+
+$countryNames = [
+ 'AD' => 'Andorra',
+ 'AE' => 'Vereenigte Araabsche Emiraten',
+ 'AF' => 'Afghanistan',
+ 'AG' => 'Antigua un Barbuda',
+ 'AI' => 'Anguilla',
+ 'AL' => 'Albanien',
+ 'AM' => 'Armenien',
+ 'AO' => 'Angola',
+ 'AQ' => 'Antarktis',
+ 'AR' => 'Argentinien',
+ 'AS' => 'Amerikaansch-Samoa',
+ 'AT' => 'Öösterriek',
+ 'AU' => 'Australien',
+ 'AW' => 'Aruba',
+ 'AX' => 'Ålandeilannen',
+ 'AZ' => 'Aserbaidschan',
+ 'BA' => 'Bosnien un Herzegowina',
+ 'BB' => 'Barbados',
+ 'BD' => 'Bangladesch',
+ 'BE' => 'Belgien',
+ 'BF' => 'Burkina Faso',
+ 'BG' => 'Bulgarien',
+ 'BH' => 'Bahrain',
+ 'BI' => 'Burundi',
+ 'BJ' => 'Benin',
+ 'BL' => 'Saint Barthélemy',
+ 'BM' => 'Bermuda',
+ 'BN' => 'Brunei Darussalam',
+ 'BO' => 'Bolivien',
+ 'BR' => 'Brasilien',
+ 'BS' => 'Bahamas',
+ 'BT' => 'Bhutan',
+ 'BV' => 'Bouvet-Eiland',
+ 'BW' => 'Botswana',
+ 'BY' => 'Wittrussland',
+ 'BZ' => 'Belize',
+ 'CA' => 'Kanada',
+ 'CC' => 'Kokos-Eilannen',
+ 'CD' => 'Demokraatsche Republik Kongo',
+ 'CF' => 'Zentralafrikaansche Republik',
+ 'CG' => 'Republik Kongo',
+ 'CH' => 'Swiez',
+ 'CI' => 'Elfenbeenküst',
+ 'CK' => 'Cook-Eilannen',
+ 'CL' => 'Chile',
+ 'CM' => 'Kamerun',
+ 'CN' => 'China',
+ 'CO' => 'Kolumbien',
+ 'CR' => 'Costa Rica',
+ 'CU' => 'Kuba',
+ 'CV' => 'Kap Verde',
+ 'CX' => 'Wiehnachtseiland',
+ 'CY' => 'Zypern',
+ 'CZ' => 'Tschechien',
+ 'DE' => 'Düütschland',
+ 'DJ' => 'Dschibuti',
+ 'DK' => 'Däänmark',
+ 'DM' => 'Dominica',
+ 'DO' => 'Dominikaansche Republik',
+ 'DZ' => 'Algerien',
+ 'EC' => 'Ecuador',
+ 'EE' => 'Eestland',
+ 'EG' => 'Ägypten',
+ 'EH' => 'Westsahara',
+ 'ER' => 'Eritrea',
+ 'ES' => 'Spanien',
+ 'ET' => 'Äthiopien',
+ 'EU' => 'Europääsche Union',
+ 'FI' => 'Finnland',
+ 'FJ' => 'Fidschi',
+ 'FK' => 'Falkland-Eilannen',
+ 'FM' => 'Mikronesien',
+ 'FO' => 'Färöer',
+ 'FR' => 'Frankriek',
+ 'GA' => 'Gabun',
+ 'GB' => 'Grootbritannien',
+ 'GD' => 'Grenada',
+ 'GE' => 'Georgien',
+ 'GF' => 'Franzöösch-Guayana',
+ 'GG' => 'Guernsey',
+ 'GH' => 'Ghana',
+ 'GI' => 'Gibraltar',
+ 'GL' => 'Gröönland',
+ 'GM' => 'Gambia',
+ 'GN' => 'Guinea',
+ 'GP' => 'Guadeloupe',
+ 'GQ' => 'Äquatorialguinea',
+ 'GR' => 'Grekenland',
+ 'GS' => 'Süüdgeorgien un de Südlichen Sandwich-Eilannen',
+ 'GT' => 'Guatemala',
+ 'GU' => 'Guam',
+ 'GW' => 'Guinea-Bissau',
+ 'GY' => 'Guyana',
+ 'HK' => 'Hongkong',
+ 'HM' => 'Heard- un McDonald-Eilannen',
+ 'HN' => 'Honduras',
+ 'HR' => 'Kroatien',
+ 'HT' => 'Haiti',
+ 'HU' => 'Ungarn',
+ 'ID' => 'Indonesien',
+ 'IE' => 'Irland',
+ 'IL' => 'Israel',
+ 'IM' => 'Insel Man',
+ 'IN' => 'Indien',
+ 'IO' => 'Britisch Rebeed in’n Indischen Ozean',
+ 'IQ' => 'Irak',
+ 'IR' => 'Iran',
+ 'IS' => 'Iesland',
+ 'IT' => 'Italien',
+ 'JE' => 'Jersey',
+ 'JM' => 'Jamaika',
+ 'JO' => 'Jordanien',
+ 'JP' => 'Japan',
+ 'KE' => 'Kenia',
+ 'KG' => 'Kirgisistan',
+ 'KH' => 'Kambodscha',
+ 'KI' => 'Kiribati',
+ 'KM' => 'Komoren',
+ 'KN' => 'St. Kitts un Nevis',
+ 'KP' => 'Noordkorea',
+ 'KR' => 'Söödkorea',
+ 'KW' => 'Kuwait',
+ 'KY' => 'Kaiman-Eilannen',
+ 'KZ' => 'Kasachstan',
+ 'LA' => 'Laos',
+ 'LB' => 'Libanon',
+ 'LC' => 'St. Lucia',
+ 'LI' => 'Liechtensteen',
+ 'LK' => 'Sri Lanka',
+ 'LR' => 'Liberia',
+ 'LS' => 'Lesotho',
+ 'LT' => 'Litauen',
+ 'LU' => 'Luxemborg',
+ 'LV' => 'Lettland',
+ 'LY' => 'Libyen',
+ 'MA' => 'Marokko',
+ 'MC' => 'Monaco',
+ 'MD' => 'Moldawien',
+ 'ME' => 'Montenegro',
+ 'MF' => 'Saint Martin',
+ 'MG' => 'Madagaskar',
+ 'MH' => 'Marshall-Eilannen',
+ 'MK' => 'Makedonien',
+ 'ML' => 'Mali',
+ 'MM' => 'Birma',
+ 'MN' => 'Mongolei',
+ 'MO' => 'Macao',
+ 'MP' => 'Nöördliche Marianen',
+ 'MQ' => 'Martinique',
+ 'MR' => 'Mauretanien',
+ 'MS' => 'Montserrat',
+ 'MT' => 'Malta',
+ 'MU' => 'Mauritius',
+ 'MV' => 'Malediven',
+ 'MW' => 'Malawi',
+ 'MX' => 'Mexiko',
+ 'MY' => 'Malaysia',
+ 'MZ' => 'Mosambik',
+ 'NA' => 'Namibia',
+ 'NC' => 'Neekaledonien',
+ 'NE' => 'Niger',
+ 'NF' => 'Norfolk',
+ 'NG' => 'Nigeria',
+ 'NI' => 'Nikaragua',
+ 'NL' => 'Nedderlannen',
+ 'NO' => 'Norwegen',
+ 'NP' => 'Nepal',
+ 'NR' => 'Nauru',
+ 'NU' => 'Niue',
+ 'NZ' => 'Neeseeland',
+ 'OM' => 'Oman',
+ 'PA' => 'Panama',
+ 'PE' => 'Peru',
+ 'PF' => 'Franzöösch-Polynesien',
+ 'PG' => 'Papua-Neeguinea',
+ 'PH' => 'Philippinen',
+ 'PK' => 'Pakistan',
+ 'PL' => 'Polen',
+ 'PM' => 'St. Pierre un Miquelon',
+ 'PN' => 'Pitcairn',
+ 'PR' => 'Puerto Rico',
+ 'PS' => 'Palästinensische Rebeden',
+ 'PT' => 'Portugal',
+ 'PW' => 'Palau',
+ 'PY' => 'Paraguay',
+ 'QA' => 'Katar',
+ 'QO' => 'Büter Ozeanien',
+ 'RE' => 'Reunion',
+ 'RO' => 'Rumänien',
+ 'RS' => 'Serbien',
+ 'RU' => 'Russland',
+ 'RW' => 'Ruanda',
+ 'SA' => 'Saudi-Arabien',
+ 'SB' => 'Salomonen',
+ 'SC' => 'Seychellen',
+ 'SD' => 'Sudan',
+ 'SE' => 'Sweden',
+ 'SG' => 'Singapur',
+ 'SH' => 'St. Helena',
+ 'SI' => 'Slowenien',
+ 'SJ' => 'Svalbard un Jan Mayen',
+ 'SK' => 'Slowakei',
+ 'SL' => 'Sierra Leone',
+ 'SM' => 'San Marino',
+ 'SN' => 'Senegal',
+ 'SO' => 'Somalia',
+ 'SR' => 'Surinam',
+ 'ST' => 'São Tomé un Príncipe',
+ 'SV' => 'El Salvador',
+ 'SY' => 'Syrien',
+ 'SZ' => 'Swasiland',
+ 'TC' => 'Turks- un Caicosinseln',
+ 'TD' => 'Tschad',
+ 'TF' => 'Franzöösche Süüd- un Antarktisrebeden',
+ 'TG' => 'Togo',
+ 'TH' => 'Thailand',
+ 'TJ' => 'Tadschikistan',
+ 'TK' => 'Tokelau',
+ 'TL' => 'Oosttimor',
+ 'TM' => 'Turkmenistan',
+ 'TN' => 'Tunesien',
+ 'TO' => 'Tonga',
+ 'TR' => 'Törkei',
+ 'TT' => 'Trinidad un Tobago',
+ 'TV' => 'Tuvalu',
+ 'TW' => 'Taiwan',
+ 'TZ' => 'Tansania',
+ 'UA' => 'Ukraine',
+ 'UG' => 'Uganda',
+ 'UM' => 'Amerikaansch-Ozeanien',
+ 'US' => 'USA',
+ 'UY' => 'Uruguay',
+ 'UZ' => 'Usbekistan',
+ 'VA' => 'Vatikan',
+ 'VC' => 'St. Vincent un de Grenadinen',
+ 'VE' => 'Venezuela',
+ 'VG' => 'Brietsche Jumfern-Eilannen',
+ 'VI' => 'Amerikaansche Jumfern-Eilannen',
+ 'VN' => 'Vietnam',
+ 'VU' => 'Vanuatu',
+ 'WF' => 'Wallis un Futuna',
+ 'WS' => 'Samoa',
+ 'YE' => 'Jemen',
+ 'YT' => 'Mayotte',
+ 'ZA' => 'Söödafrika',
+ 'ZM' => 'Sambia',
+ 'ZW' => 'Simbabwe',
+];
+
+$timeUnits = [
+ 'day-other' => '{0} Daag',
+ 'hour-other' => '{0} Stünnen',
+ 'millisecond-other' => '{0} Millisekunnen',
+ 'minute-other' => '{0} Minuten',
+ 'month-other' => '{0} Maanden',
+ 'second-other' => '{0} Sekunnen',
+ 'week-other' => '{0} Weken',
+ 'year-other' => '{0} Johren',
+];
diff --git a/MLEB/cldr/CldrNames/CldrNamesPrg.php b/MLEB/cldr/CldrNames/CldrNamesPrg.php
new file mode 100644
index 00000000..fa15d288
--- /dev/null
+++ b/MLEB/cldr/CldrNames/CldrNamesPrg.php
@@ -0,0 +1,147 @@
+<?php
+
+$languageNames = [
+ 'ar' => 'arābiskan',
+ 'da' => 'dāniskan',
+ 'de' => 'miksiskan',
+ 'de-at' => 'Āustrarīkis miksiskan',
+ 'de-ch' => 'Šwēicis aūktamiksiskan',
+ 'el' => 'grēkiskan',
+ 'en' => 'ēngliskan',
+ 'en-au' => 'Austrālijas ēngliskan',
+ 'en-ca' => 'Kanādas ēngliskan',
+ 'en-gb' => 'brītiskan ēngliskan',
+ 'en-us' => 'amērikaniskan ēngliskan',
+ 'es' => 'špāniskan',
+ 'es-419' => 'Lātiniskas Amērikas špāniskan',
+ 'es-es' => 'eurōpiskan špāniskan',
+ 'es-mx' => 'Meksikus špāniskan',
+ 'et' => 'èstiskan',
+ 'fi' => 'sōmiskan',
+ 'fr' => 'prancōziskan',
+ 'fr-ca' => 'Kanādas prancōziskan',
+ 'fr-ch' => 'Šwēicis prancōziskan',
+ 'it' => 'wālkiskan',
+ 'ja' => 'japāniskan',
+ 'lt' => 'laītawiskan',
+ 'lv' => 'lattawiskan',
+ 'nl' => 'ullandiskan',
+ 'pl' => 'pōliskan',
+ 'prg' => 'prūsiskan',
+ 'pt' => 'pōrtugaliskan',
+ 'pt-br' => 'Brazīlijas pōrtugaliskan',
+ 'pt-pt' => 'eurōpiskan pōrtugaliskan',
+ 'ru' => 'maskōwitiskan',
+ 'sv' => 'šwēdiskan',
+ 'tr' => 'turkiskan',
+ 'und' => 'niwaistā bilā',
+ 'zh' => 'kīniskan',
+ 'zh-hans' => 'prastintan kīniskan',
+ 'zh-hant' => 'tradiciōnalin kīniskan',
+];
+
+$currencyNames = [
+ 'BRL' => 'Brazīlijas reals',
+ 'CNY' => 'Kīnas juāns',
+ 'EUR' => 'eurō',
+ 'GBP' => 'punds sterlings',
+ 'INR' => 'Īndijas rūpija',
+ 'JPY' => 'Japānijas jāns',
+ 'RUB' => 'Russis rūbels',
+ 'USD' => 'APW dālars',
+ 'XXX' => 'niwaistā walūta',
+];
+
+$countryNames = [
+ 'AD' => 'Andōra',
+ 'AG' => 'Antīgwa be Barbūda',
+ 'AL' => 'Albānija',
+ 'AR' => 'Argentīnija',
+ 'AT' => 'Āustrarīki',
+ 'AU' => 'Austrālija',
+ 'BA' => 'Bōsnija be Ercegōwina',
+ 'BB' => 'Barbādas',
+ 'BE' => 'Belgija',
+ 'BG' => 'Bulgārija',
+ 'BO' => 'Bōliwija',
+ 'BR' => 'Brazīlija',
+ 'BS' => 'Bahāmai',
+ 'BY' => 'Krēiwa',
+ 'BZ' => 'Belīzi',
+ 'CA' => 'Kānada',
+ 'CH' => 'Šwēici',
+ 'CL' => 'Čīli',
+ 'CN' => 'Kīna',
+ 'CO' => 'Kōlumbija',
+ 'CR' => 'Costa Rica',
+ 'CU' => 'Kūba',
+ 'CZ' => 'Čekkija',
+ 'DE' => 'Mikskātauta',
+ 'DK' => 'Dānanmarki',
+ 'DM' => 'Dōminika',
+ 'DO' => 'Dōminikas Republīki',
+ 'EC' => 'Ekwadōrs',
+ 'EE' => 'Estantauta',
+ 'ES' => 'Špānija',
+ 'FI' => 'Sōmija',
+ 'FO' => 'Farēirai',
+ 'FR' => 'Prankrīki',
+ 'GB' => 'DB',
+ 'GD' => 'Grenāda',
+ 'GF' => 'Prancōziska Gujāna',
+ 'GI' => 'Gibrāltars',
+ 'GL' => 'Grēnlandan',
+ 'GR' => 'Grēkantauta',
+ 'GT' => 'Gwatemāla',
+ 'GY' => 'Gujāna',
+ 'HN' => 'Hōnduras',
+ 'HR' => 'Kruātija',
+ 'HT' => 'Haīti',
+ 'HU' => 'Ungrai',
+ 'ID' => 'Indōnezija',
+ 'IN' => 'Īndija',
+ 'IS' => 'Īslandan',
+ 'IT' => 'Wālkija',
+ 'JM' => 'Jamāika',
+ 'JP' => 'Japānija',
+ 'KR' => 'Pussideinankōreja',
+ 'LI' => 'Līchtenšteinan',
+ 'LT' => 'Laītawa',
+ 'LU' => 'Luksemburgan',
+ 'LV' => 'Lattawa',
+ 'MC' => 'Mōnakō',
+ 'MD' => 'Mōldawija',
+ 'ME' => 'Mōntenegran',
+ 'MK' => 'Macedōnija',
+ 'MT' => 'Mālta',
+ 'MX' => 'Meksiku',
+ 'NI' => 'Nikarāgwa',
+ 'NO' => 'Nōrwigai',
+ 'NZ' => 'Nawazēlandan',
+ 'PA' => 'Panāma',
+ 'PE' => 'Perū',
+ 'PL' => 'Pōli',
+ 'PT' => 'Pōrtugalin',
+ 'PW' => 'Palau',
+ 'PY' => 'Paragwājs',
+ 'RO' => 'Rumānija',
+ 'RS' => 'Serbija',
+ 'RU' => 'Russi',
+ 'SA' => 'Saūdi Arābija',
+ 'SE' => 'Šwēdija',
+ 'SI' => 'Slōwenija',
+ 'SK' => 'Slōwakei',
+ 'SM' => 'San Marinō',
+ 'SR' => 'Surināms',
+ 'SV' => 'El Salvadōrs',
+ 'TH' => 'Tāilandan',
+ 'TR' => 'Turkāja',
+ 'TT' => 'Trinidāds be Tobagō',
+ 'TW' => 'Taiwāns',
+ 'UA' => 'Ukrāini',
+ 'US' => 'PW',
+ 'UY' => 'Urugwājs',
+ 'VE' => 'Venezuēla',
+ 'XK' => 'Kōsawa',
+ 'ZA' => 'Pussideinanafrika',
+];
diff --git a/MLEB/cldr/CldrNames/CldrNamesSd.php b/MLEB/cldr/CldrNames/CldrNamesSd.php
new file mode 100644
index 00000000..13de8310
--- /dev/null
+++ b/MLEB/cldr/CldrNames/CldrNamesSd.php
@@ -0,0 +1,1183 @@
+<?php
+
+$languageNames = [
+ 'aa' => 'افار',
+ 'ab' => 'ابقازیان',
+ 'ace' => 'اچائينيز',
+ 'ada' => 'ادنگمي',
+ 'ady' => 'اديگهي',
+ 'af' => 'آفريڪي',
+ 'agq' => 'اگهيم',
+ 'ain' => 'آئينو',
+ 'ak' => 'اڪان',
+ 'ale' => 'اليوٽ',
+ 'alt' => 'ڏکڻ التائي',
+ 'am' => 'امهاري',
+ 'an' => 'ارگني',
+ 'anp' => 'انجيڪا',
+ 'ar' => 'عربي',
+ 'ar-001' => 'جديد معياري عربي',
+ 'arn' => 'ماپوچي',
+ 'arp' => 'اراپائو',
+ 'as' => 'آسامي',
+ 'asa' => 'اسو',
+ 'ast' => 'اسٽورين',
+ 'av' => 'اويرس',
+ 'awa' => 'اواڌي',
+ 'ay' => 'ایمارا',
+ 'az' => 'آزربائيجاني',
+ 'ba' => 'بشڪر',
+ 'ban' => 'بالي',
+ 'bas' => 'باسا',
+ 'be' => 'بيلاروسي',
+ 'bem' => 'بيمبا',
+ 'bez' => 'بينا',
+ 'bg' => 'بلغاريائي',
+ 'bho' => 'ڀوجپوري',
+ 'bi' => 'بسلاما',
+ 'bin' => 'بني',
+ 'bla' => 'سڪسڪا',
+ 'bm' => 'بمبارا',
+ 'bn' => 'بنگلا',
+ 'bo' => 'تبيتائي',
+ 'br' => 'بريٽن',
+ 'brx' => 'بودو',
+ 'bs' => 'بوسنيائي',
+ 'bug' => 'بگنيز',
+ 'byn' => 'بلن',
+ 'ca' => 'ڪيٽالان',
+ 'ce' => 'چیچن',
+ 'ceb' => 'سبوانو',
+ 'cgg' => 'چگا',
+ 'ch' => 'چمورو',
+ 'chk' => 'چڪيز',
+ 'chm' => 'ماري',
+ 'cho' => 'چوڪ تو',
+ 'chr' => 'چروڪي',
+ 'chy' => 'چايان',
+ 'ckb' => 'مرڪزي ڪردش',
+ 'co' => 'ڪارسيڪائي',
+ 'crs' => 'سيسلوا ڪريئول فرانسي',
+ 'cs' => 'چيڪ',
+ 'cu' => 'چرچ سلاوی',
+ 'cv' => 'چو واش',
+ 'cy' => 'ويلش',
+ 'da' => 'ڊينش',
+ 'dak' => 'ڊڪوٽا',
+ 'dar' => 'ڊارگوا',
+ 'dav' => 'تائيتا',
+ 'de' => 'جرمن',
+ 'de-at' => 'آسٽريائي جرمن',
+ 'de-ch' => 'سوئس هائي جرمن',
+ 'dgr' => 'داگرب',
+ 'dje' => 'زارما',
+ 'dsb' => 'لوئر سوربين',
+ 'dua' => 'ڊيولا',
+ 'dv' => 'دويهي',
+ 'dyo' => 'جولا فوني',
+ 'dz' => 'زونخا',
+ 'dzg' => 'دزاگا',
+ 'ebu' => 'ايمبيو',
+ 'ee' => 'ايو',
+ 'efi' => 'ايفڪ',
+ 'eka' => 'ايڪاجڪ',
+ 'el' => 'يوناني',
+ 'en' => 'انگريزي',
+ 'en-au' => 'آسٽريليائي انگريزي',
+ 'en-ca' => 'ڪينيڊيائي انگريزي',
+ 'en-gb' => 'برطانوي انگريزي',
+ 'en-us' => 'آمريڪي انگريزي',
+ 'eo' => 'ايسپرانٽو',
+ 'es' => 'اسپيني',
+ 'es-419' => 'لاطيني آمريڪي اسپينش',
+ 'es-es' => 'يورپي اسپيني',
+ 'et' => 'ايستونائي',
+ 'eu' => 'باسڪي',
+ 'ewo' => 'اوانڊو',
+ 'fa' => 'فارسي',
+ 'ff' => 'فلاهه',
+ 'fi' => 'فنش',
+ 'fil' => 'فلپائني',
+ 'fj' => 'فجي',
+ 'fo' => 'فيروايس',
+ 'fon' => 'فون',
+ 'fr' => 'فرانسي',
+ 'fr-ca' => 'ڪينيڊيائي فرانسيسي',
+ 'fr-ch' => 'سوئس فرانسيسي',
+ 'fur' => 'فرائي لئين',
+ 'fy' => 'مغربي فريشن',
+ 'ga' => 'آئرش',
+ 'gaa' => 'گا',
+ 'gd' => 'اسڪاٽش گيلڪ',
+ 'gez' => 'جيز',
+ 'gil' => 'گلبرٽيز',
+ 'gl' => 'گليشئين',
+ 'gn' => 'گواراني',
+ 'gor' => 'گورنٽلو',
+ 'gsw' => 'سوئس جرمن',
+ 'gu' => 'گجراتي',
+ 'guz' => 'گشي',
+ 'gv' => 'مينڪس',
+ 'gwi' => 'گوچن',
+ 'ha' => 'هوسا',
+ 'haw' => 'هوائي',
+ 'he' => 'عبراني',
+ 'hi' => 'هندي',
+ 'hil' => 'هلي گيانان',
+ 'hmn' => 'مونگ',
+ 'hr' => 'ڪروشيائي',
+ 'hsb' => 'اپر سربيائي',
+ 'ht' => 'هيٽي ڪرولي',
+ 'hu' => 'هنگري',
+ 'hup' => 'هوپا',
+ 'hy' => 'ارماني',
+ 'hz' => 'هريرو',
+ 'ia' => 'انٽرلنگئا',
+ 'iba' => 'ايبن',
+ 'ibb' => 'ابيبيو',
+ 'id' => 'انڊونيشي',
+ 'ig' => 'اگبو',
+ 'ii' => 'سچوان يي',
+ 'ilo' => 'الوڪو',
+ 'inh' => 'انگش',
+ 'io' => 'ادو',
+ 'is' => 'آئيس لينڊڪ',
+ 'it' => 'اطالوي',
+ 'iu' => 'انو ڪتوت',
+ 'ja' => 'جاپاني',
+ 'jbo' => 'لوجبين',
+ 'jgo' => 'نغومبا',
+ 'jmc' => 'ميڪم',
+ 'jv' => 'جاونيز',
+ 'ka' => 'جارجين',
+ 'kab' => 'ڪبائل',
+ 'kac' => 'ڪچن',
+ 'kaj' => 'پوڪيپسي',
+ 'kam' => 'ڪئمبا',
+ 'kbd' => 'ڪبارڊيئن',
+ 'kcg' => 'تياپ',
+ 'kde' => 'مڪوندي',
+ 'kea' => 'ڪيبيو ويرڊيانو',
+ 'kfo' => 'ڪورو',
+ 'kha' => 'خاسي',
+ 'khq' => 'ڪيورا چني',
+ 'ki' => 'اڪويو',
+ 'kj' => 'ڪنياما',
+ 'kk' => 'قازق',
+ 'kkj' => 'ڪڪو',
+ 'kl' => 'ڪالا ليسٽ',
+ 'kln' => 'ڪيلين جن',
+ 'km' => 'خمر',
+ 'kmb' => 'ڪمبونڊو',
+ 'kn' => 'ڪناڊا',
+ 'ko' => 'ڪوريائي',
+ 'kok' => 'ڪونڪي',
+ 'kpe' => 'ڪپيل',
+ 'kr' => 'ڪنوري',
+ 'krc' => 'ڪراچي بالڪر',
+ 'krl' => 'ڪريلئين',
+ 'kru' => 'ڪورخ',
+ 'ks' => 'ڪشميري',
+ 'ksb' => 'شمبالا',
+ 'ksf' => 'بافيا',
+ 'ksh' => 'ڪلونئين',
+ 'ku' => 'ڪردي',
+ 'kum' => 'ڪومڪ',
+ 'kv' => 'ڪومي',
+ 'kw' => 'ڪورنش',
+ 'ky' => 'ڪرغيز',
+ 'la' => 'لاطيني',
+ 'lad' => 'لڊينو',
+ 'lag' => 'لانگي',
+ 'lb' => 'لگزمبرگ',
+ 'lez' => 'ليزگهين',
+ 'lg' => 'گاندا',
+ 'li' => 'لمبرگش',
+ 'lkt' => 'لڪوٽا',
+ 'ln' => 'لنگالا',
+ 'lo' => 'لائو',
+ 'loz' => 'لوزي',
+ 'lrc' => 'اتر لوري',
+ 'lt' => 'ليٿونيائي',
+ 'lu' => 'لوبا-ڪتانگا',
+ 'lua' => 'لوبا-لولوا',
+ 'lun' => 'لنڊا',
+ 'luo' => 'لو',
+ 'lus' => 'ميزو',
+ 'luy' => 'لوهيا',
+ 'lv' => 'لاتوين',
+ 'mad' => 'مدورائي',
+ 'mag' => 'مگاهي',
+ 'mai' => 'ميٿلي',
+ 'mak' => 'مڪاسر',
+ 'mas' => 'مسائي',
+ 'mdf' => 'موڪشا',
+ 'men' => 'مينڊي',
+ 'mer' => 'ميرو',
+ 'mfe' => 'موریسیین',
+ 'mg' => 'ملاگاسي',
+ 'mgh' => 'مخووا ميتو',
+ 'mgo' => 'ميتا',
+ 'mh' => 'مارشليز',
+ 'mi' => 'مائوري',
+ 'mic' => 'ميڪ مڪ',
+ 'min' => 'مناڪابوا',
+ 'mk' => 'ميسي ڊونيائي',
+ 'ml' => 'مليالم',
+ 'mn' => 'منگولي',
+ 'mni' => 'ماني پوري',
+ 'moh' => 'موهاڪ',
+ 'mos' => 'موسي',
+ 'mr' => 'مراٺي',
+ 'ms' => 'ملي',
+ 'mt' => 'مالٽي',
+ 'mua' => 'من دانگ',
+ 'mul' => 'هڪ کان وڌيڪ ٻوليون',
+ 'mus' => 'ڪريڪ',
+ 'mwl' => 'مرانڊيز',
+ 'my' => 'برمي',
+ 'myv' => 'ايريزيا',
+ 'mzn' => 'مزيندراني',
+ 'na' => 'نائو',
+ 'nap' => 'نيپولٽن',
+ 'naq' => 'ناما',
+ 'nb' => 'نارويائي بوڪمال',
+ 'nd' => 'اتر دبيلي',
+ 'ne' => 'نيپالي',
+ 'new' => 'نيواري',
+ 'ng' => 'ڊونگا',
+ 'nia' => 'نياس',
+ 'niu' => 'نووي',
+ 'nl' => 'ڊچ',
+ 'nl-be' => 'فلیمش',
+ 'nmg' => 'ڪويسيو',
+ 'nn' => 'نارويائي نيوناسڪ',
+ 'nnh' => 'نغيمبون',
+ 'nog' => 'نوگائي',
+ 'nqo' => 'نڪو',
+ 'nr' => 'ڏکڻ دبيلي',
+ 'nso' => 'اتر سوٿو',
+ 'nus' => 'نيور',
+ 'nv' => 'نواجو',
+ 'ny' => 'نيانجا',
+ 'nyn' => 'نايانڪول',
+ 'oc' => 'آڪسيٽن',
+ 'om' => 'اورومو',
+ 'or' => 'اوڊيا',
+ 'os' => 'اوسيٽڪ',
+ 'pa' => 'پنجابي',
+ 'pag' => 'پانگا سينان',
+ 'pam' => 'پيم پينگا',
+ 'pap' => 'پاپي امينٽو',
+ 'pau' => 'پلون',
+ 'pcm' => 'نائيجرين پجن',
+ 'pl' => 'پولش',
+ 'prg' => 'پرشن',
+ 'ps' => 'پشتو',
+ 'pt' => 'پرتگالي',
+ 'pt-br' => 'برازيلي پرتگالي',
+ 'pt-pt' => 'يورپي پرتگالي',
+ 'qu' => 'ڪيچوا',
+ 'quc' => 'ڪچي',
+ 'rap' => 'ريپنوئي',
+ 'rar' => 'ريرو ٽينگو',
+ 'rm' => 'رومانش',
+ 'rn' => 'رونڊي',
+ 'ro' => 'روماني',
+ 'ro-md' => 'مالديوي',
+ 'rof' => 'رومبو',
+ 'ru' => 'روسي',
+ 'rup' => 'ارومينين',
+ 'rw' => 'ڪنيار وانڊا',
+ 'rwk' => 'روا',
+ 'sa' => 'سنسڪرت',
+ 'sad' => 'سنداوي',
+ 'sah' => 'ساخا',
+ 'saq' => 'سيمبورو',
+ 'sat' => 'سنتالي',
+ 'sba' => 'نغمبي',
+ 'sbp' => 'سانگوو',
+ 'sc' => 'سارڊيني',
+ 'scn' => 'سسلي',
+ 'sco' => 'اسڪاٽس',
+ 'sd' => 'سنڌي',
+ 'se' => 'اتر سامي',
+ 'seh' => 'سينا',
+ 'ses' => 'ڪيورابورو سيني',
+ 'sg' => 'سانگو',
+ 'shi' => 'تيچل هاتي',
+ 'shn' => 'شان',
+ 'si' => 'سنهالا',
+ 'sk' => 'سلواڪي',
+ 'sl' => 'سلوويني',
+ 'sm' => 'ساموآن',
+ 'sma' => 'ڏکڻ سامي',
+ 'smj' => 'لولي سامي',
+ 'smn' => 'اناري سامي',
+ 'sms' => 'اسڪاٽ سامي',
+ 'sn' => 'شونا',
+ 'snk' => 'سونينڪي',
+ 'so' => 'سومالي',
+ 'sq' => 'الباني',
+ 'sr' => 'سربيائي',
+ 'srn' => 'سرانن تانگو',
+ 'ss' => 'سواتي',
+ 'ssy' => 'سهو',
+ 'st' => 'ڏکڻ سوٿي',
+ 'su' => 'سوڊاني',
+ 'suk' => 'سڪوما',
+ 'sv' => 'سويڊني',
+ 'sw' => 'سواحيلي',
+ 'sw-cd' => 'ڪونگو سواحيلي',
+ 'swb' => 'ڪمورين',
+ 'syr' => 'شامي',
+ 'ta' => 'تامل',
+ 'te' => 'تلگو',
+ 'tem' => 'تمني',
+ 'teo' => 'تيسو',
+ 'tet' => 'تيتم',
+ 'tg' => 'تاجڪي',
+ 'th' => 'ٿائي',
+ 'ti' => 'تگرينيائي',
+ 'tig' => 'تگري',
+ 'tk' => 'ترڪماني',
+ 'tlh' => 'ڪلون',
+ 'tn' => 'تسوانا',
+ 'to' => 'تونگن',
+ 'tpi' => 'تاڪ پسن',
+ 'tr' => 'ترڪ',
+ 'trv' => 'تاروڪو',
+ 'ts' => 'سونگا',
+ 'tt' => 'تاتري',
+ 'tum' => 'تمبوڪا',
+ 'tvl' => 'توالو',
+ 'twq' => 'تساوڪي',
+ 'ty' => 'تاهيتي',
+ 'tyv' => 'تووينيائي',
+ 'tzm' => 'وچ اٽلس تمازائيٽ',
+ 'udm' => 'ادمورتيا',
+ 'ug' => 'يوغور',
+ 'uk' => 'يوڪراني',
+ 'umb' => 'اومبنڊو',
+ 'und' => 'اڻڄاتل ٻولي',
+ 'ur' => 'اردو',
+ 'uz' => 'ازبڪ',
+ 'vai' => 'يا',
+ 've' => 'وينڊا',
+ 'vi' => 'ويتنامي',
+ 'vo' => 'والپڪ',
+ 'vun' => 'ونجو',
+ 'wa' => 'ولون',
+ 'wae' => 'والسر',
+ 'wal' => 'وولايٽا',
+ 'war' => 'واري',
+ 'wo' => 'وولف',
+ 'xal' => 'ڪيلمڪ',
+ 'xh' => 'زھوسا',
+ 'xog' => 'سوگا',
+ 'yav' => 'يانگ بين',
+ 'ybb' => 'ييمبا',
+ 'yi' => 'يدش',
+ 'yo' => 'يوروبا',
+ 'yue' => 'ڪينٽونيز',
+ 'zgh' => 'معياري مراڪشي تامازائيٽ',
+ 'zh' => 'چيني',
+ 'zh-hans' => 'آسان چینی',
+ 'zh-hant' => 'روايتي چيني',
+ 'zu' => 'زولو',
+ 'zun' => 'زوني',
+ 'zxx' => 'ڪوئي ٻولي جو مواد ڪونهي',
+ 'zza' => 'زازا',
+];
+
+$currencyNames = [
+ 'AED' => 'گڏيل عرب امارات درهم',
+ 'AFN' => 'افغاني افغاني',
+ 'ALL' => 'الباني ليڪ',
+ 'AMD' => 'ارماني ڊرم',
+ 'ANG' => 'نيڌرلينڊ انٽليئن گلڊر',
+ 'AOA' => 'انگوليائي ڪوانزا',
+ 'ARS' => 'ارجنٽائن پيسو',
+ 'AUD' => 'آسٽريلوي ڊالر',
+ 'AWG' => 'اروبن فلورن',
+ 'AZN' => 'آذربائيجاني منت',
+ 'BAM' => 'بوسنيا هرزگوينا ڪنورٽبل مارڪ',
+ 'BBD' => 'باربيڊين ڊالر',
+ 'BDT' => 'بنگلاديشي ٽڪا',
+ 'BGN' => 'بلغارین لیو',
+ 'BHD' => 'بحريني دينار',
+ 'BIF' => 'برونڊي فرينڪ',
+ 'BMD' => 'برمودي ڊالر',
+ 'BND' => 'برونائي ڊالر',
+ 'BOB' => 'بولیوین بولیویانو',
+ 'BRL' => 'برازيلي ريل',
+ 'BSD' => 'بهاماني ڊادلر',
+ 'BTN' => 'ڀوٽاني گلٽرم',
+ 'BWP' => 'بوستواني پولا',
+ 'BYN' => 'بیلاروسی ربل',
+ 'BYR' => 'BYR',
+ 'BZD' => 'بيليز ڊالر',
+ 'CAD' => 'ڪئينڊيائي ڊالر',
+ 'CDF' => 'ڪانگو فرينڪ',
+ 'CHF' => 'سوئس فرينڪ',
+ 'CLP' => 'چلي پيسو',
+ 'CNH' => 'چيني يوآن (غير ملڪي)',
+ 'CNY' => 'چيني يوآن',
+ 'COP' => 'ڪولمبيائي پيسو',
+ 'CRC' => 'ڪوسٽا ريڪا ڪولن',
+ 'CUC' => 'ڪيوبن ڪنورٽيبل پيسو',
+ 'CUP' => 'ڪيوبن پيسو',
+ 'CVE' => 'ڪيپ وردي ايسڪوڊو',
+ 'CZK' => 'چيڪ ڪرونا',
+ 'DJF' => 'جبوتي فرينڪ',
+ 'DKK' => 'دانش ڪرون',
+ 'DOP' => 'ڊومينيڪن پيسو',
+ 'DZD' => 'الجيريائي دينار',
+ 'EGP' => 'مصري پائونڊ',
+ 'ERN' => 'ايريٽيريائي ناڪفا',
+ 'ETB' => 'ايٿوپيائي بر',
+ 'EUR' => 'يورو',
+ 'FJD' => 'فجي ڊالر',
+ 'FKP' => 'فاڪلينڊ ٻيٽ پائونڊ',
+ 'GBP' => 'برطانوي پائونڊ',
+ 'GEL' => 'جارجيائي لاري',
+ 'GHS' => 'گهانين سيدي',
+ 'GIP' => 'جبرالٽر پائونڊ',
+ 'GMD' => 'گيمبيا دلاسائي',
+ 'GNF' => 'گني فرينڪ',
+ 'GTQ' => 'گوئٽي مالا ڪٽزل',
+ 'GYD' => 'گيانا ڊالر',
+ 'HKD' => 'هانگ ڪانگ ڊالر',
+ 'HNL' => 'هونڊوراس ليمپرا',
+ 'HRK' => 'ڪروشيائي ڪونا',
+ 'HTG' => 'هيٽي گورڊي',
+ 'HUF' => 'هنگيرين فورنٽ',
+ 'IDR' => 'انڊونيشيائي رپيه',
+ 'ILS' => 'اسرائيلي نيو شيڪل',
+ 'INR' => 'انڊين رپي',
+ 'IQD' => 'عراقي دينار',
+ 'IRR' => 'ايراني ريال',
+ 'ISK' => 'آئيس لينڊي ڪرونا',
+ 'JMD' => 'جميڪائي ڊالر',
+ 'JOD' => 'اردني دينار',
+ 'JPY' => 'جاپاني يين',
+ 'KES' => 'ڪينيائي سلنگ',
+ 'KGS' => 'ڪرغزستاني سوم',
+ 'KHR' => 'ڪمبوڊيائي ريال',
+ 'KMF' => 'ڪوموريائي فرينڪ',
+ 'KPW' => 'اتر ڪوريائي ون',
+ 'KRW' => 'ڏکڻ ڪوريائي ون',
+ 'KWD' => 'ڪويتي دينار',
+ 'KYD' => 'ڪيمين ٻيٽ ڊالر',
+ 'KZT' => 'قازقستان ٽينگا',
+ 'LAK' => 'لائوشيائي ڪپ',
+ 'LBP' => 'لبناني پائونڊ',
+ 'LKR' => 'سري لنڪن رپي',
+ 'LRD' => 'لائبیریائی ڊالر',
+ 'LYD' => 'لبيائي دينار',
+ 'MAD' => 'موروڪيائي درهم',
+ 'MDL' => 'مالديپ ليو',
+ 'MGA' => 'ملاگاسي اریاری',
+ 'MKD' => 'ميسي ڊوني دينار',
+ 'MMK' => 'ميانمار ڪياٽ',
+ 'MNT' => 'منگولي تجرڪ',
+ 'MOP' => 'ميڪانيز پٽاڪا',
+ 'MRO' => 'موريشيائي اوگوئیا (1973–2017)',
+ 'MRU' => 'موريشيائي اوگوئیا',
+ 'MUR' => 'ماريشيائي رپي',
+ 'MVR' => 'مالديپ روفيا',
+ 'MWK' => 'ملاوي ڪواچا',
+ 'MXN' => 'ميڪسيڪو پيسو',
+ 'MYR' => 'ملائيشيائي رنگٽ',
+ 'MZN' => 'موزمبيق ميٽيڪل',
+ 'NAD' => 'نميبائي ڊالر',
+ 'NGN' => 'نائجريائي نائرا',
+ 'NIO' => 'نڪارا گوا ڪارڊوبا',
+ 'NOK' => 'نارويائي ڪرون',
+ 'NPR' => 'نيپالي رپي',
+ 'NZD' => 'نيوزي لينڊي ڊالر',
+ 'OMR' => 'عماني ريال',
+ 'PAB' => 'پاناما پالبوا',
+ 'PEN' => 'پيرو سول',
+ 'PGK' => 'پاپوا نيو گني ڪنا',
+ 'PHP' => 'فلپائني پيسو',
+ 'PKR' => 'پاڪستاني رپي',
+ 'PLN' => 'پولش زلاٽي',
+ 'PYG' => 'پيراگوئي گاراني',
+ 'QAR' => 'قطري ريال',
+ 'RON' => 'رومانیائي لیو',
+ 'RSD' => 'سربيا دينار',
+ 'RUB' => 'روسي ربل',
+ 'RWF' => 'روانڊا فرينڪ',
+ 'SAR' => 'سعودي ريال',
+ 'SBD' => 'سولومان ٻيٽ ڊالر',
+ 'SCR' => 'سشلي رپي',
+ 'SDG' => 'سوڊاني پائونڊ',
+ 'SEK' => 'سويڊني ڪرونا',
+ 'SGD' => 'سنگاپوري ڊالر',
+ 'SHP' => 'سينٽ هيلنا پائونڊ',
+ 'SLL' => 'سیرا لیونيائي لیون',
+ 'SOS' => 'سومالي شلنگ',
+ 'SRD' => 'سرينامي ڊالر',
+ 'SSP' => 'ڏکڻ سوڊاني پائونڊ',
+ 'STD' => 'سائو ٽوم ۽ پرنسپي دوبرا (1977–2017)',
+ 'STN' => 'سائو ٽوم ۽ پرنسپي دوبرا',
+ 'SYP' => 'سيريائي پائونڊ',
+ 'SZL' => 'سوازي للانگيني',
+ 'THB' => 'ٿائي باهت',
+ 'TJS' => 'تاجڪستاني سوموني',
+ 'TMT' => 'ترڪمانستان منت',
+ 'TND' => 'تیونس دینار',
+ 'TOP' => 'تونگن پانگا',
+ 'TRY' => 'ترڪي لرا',
+ 'TTD' => 'ٽرينڊيڊ ۽ ٽوباگو ڊالر',
+ 'TWD' => 'نيو تائيوان ڊالر',
+ 'TZS' => 'تنزانيائي شلنگ',
+ 'UAH' => 'یوڪرائن هریونیا',
+ 'UGX' => 'يگانڊا شلنگ',
+ 'USD' => 'آمريڪي ڊالر',
+ 'UYU' => 'يوروگوئي پيسو',
+ 'UZS' => 'ازبڪستاني سوم',
+ 'VEF' => 'Venezuelan Bolívar (2008–2018)',
+ 'VES' => 'وینزویلا بولیور',
+ 'VND' => 'ويٽنامي ڊونگ',
+ 'VUV' => 'وانواتو واتو',
+ 'WST' => 'ساموآن ٽالا',
+ 'XAF' => 'وچ آفريڪا فرينڪ',
+ 'XCD' => 'اوڀر ڪيريبين ڊالر',
+ 'XOF' => 'اولهه آفريڪا فرينڪ',
+ 'XPF' => 'CFP فرينڪ',
+ 'XXX' => 'اڻڄاتل سڪو',
+ 'YER' => 'يمني ريال',
+ 'ZAR' => 'ڏکڻ آفريقي رانڊ',
+ 'ZMW' => 'زمبائي ڪواچا',
+];
+
+$currencySymbols = [
+ 'AED' => 'AED',
+ 'AFN' => 'AFN',
+ 'ALL' => 'ALL',
+ 'AMD' => 'AMD',
+ 'ANG' => 'ANG',
+ 'AOA' => 'AOA',
+ 'ARS' => 'ARS',
+ 'AUD' => 'A$',
+ 'AWG' => 'AWG',
+ 'AZN' => 'AZN',
+ 'BAM' => 'BAM',
+ 'BBD' => 'BBD',
+ 'BDT' => 'BDT',
+ 'BGN' => 'BGN',
+ 'BHD' => 'BHD',
+ 'BIF' => 'BIF',
+ 'BMD' => 'BMD',
+ 'BND' => 'BND',
+ 'BOB' => 'BOB',
+ 'BRL' => 'R$',
+ 'BSD' => 'BSD',
+ 'BTN' => 'BTN',
+ 'BWP' => 'BWP',
+ 'BYN' => 'BYN',
+ 'BYR' => 'BYR',
+ 'BZD' => 'BZD',
+ 'CAD' => 'CA$',
+ 'CDF' => 'CDF',
+ 'CHF' => 'CHF',
+ 'CLP' => 'CLP',
+ 'CNH' => 'CNH',
+ 'CNY' => 'CN¥',
+ 'COP' => 'COP',
+ 'CRC' => 'CRC',
+ 'CUC' => 'CUC',
+ 'CUP' => 'CUP',
+ 'CVE' => 'CVE',
+ 'CZK' => 'CZK',
+ 'DJF' => 'DJF',
+ 'DKK' => 'DKK',
+ 'DOP' => 'DOP',
+ 'DZD' => 'DZD',
+ 'EGP' => 'EGP',
+ 'ERN' => 'ERN',
+ 'ETB' => 'ETB',
+ 'EUR' => '€',
+ 'FJD' => 'FJD',
+ 'FKP' => 'FKP',
+ 'GBP' => '£',
+ 'GEL' => 'GEL',
+ 'GHS' => 'GHS',
+ 'GIP' => 'GIP',
+ 'GMD' => 'GMD',
+ 'GNF' => 'GNF',
+ 'GTQ' => 'GTQ',
+ 'GYD' => 'GYD',
+ 'HKD' => 'HK$',
+ 'HNL' => 'HNL',
+ 'HRK' => 'HRK',
+ 'HTG' => 'HTG',
+ 'HUF' => 'HUF',
+ 'IDR' => 'IDR',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'IQD' => 'IQD',
+ 'IRR' => 'IRR',
+ 'ISK' => 'ISK',
+ 'JMD' => 'JMD',
+ 'JOD' => 'JOD',
+ 'JPY' => 'JP¥',
+ 'KES' => 'KES',
+ 'KGS' => 'KGS',
+ 'KHR' => 'KHR',
+ 'KMF' => 'KMF',
+ 'KPW' => 'KPW',
+ 'KRW' => '₩',
+ 'KWD' => 'KWD',
+ 'KYD' => 'KYD',
+ 'KZT' => 'KZT',
+ 'LAK' => 'LAK',
+ 'LBP' => 'LBP',
+ 'LKR' => 'LKR',
+ 'LRD' => 'LRD',
+ 'LYD' => 'LYD',
+ 'MAD' => 'MAD',
+ 'MDL' => 'MDL',
+ 'MGA' => 'MGA',
+ 'MKD' => 'MKD',
+ 'MMK' => 'MMK',
+ 'MNT' => 'MNT',
+ 'MOP' => 'MOP',
+ 'MRO' => 'MRO',
+ 'MRU' => 'MRU',
+ 'MUR' => 'MUR',
+ 'MVR' => 'MVR',
+ 'MWK' => 'MWK',
+ 'MXN' => 'MX$',
+ 'MYR' => 'MYR',
+ 'MZN' => 'MZN',
+ 'NAD' => 'NAD',
+ 'NGN' => 'NGN',
+ 'NIO' => 'NIO',
+ 'NOK' => 'NOK',
+ 'NPR' => 'NPR',
+ 'NZD' => 'NZ$',
+ 'OMR' => 'OMR',
+ 'PAB' => 'PAB',
+ 'PEN' => 'PEN',
+ 'PGK' => 'PGK',
+ 'PHP' => 'PHP',
+ 'PKR' => 'Rs',
+ 'PLN' => 'PLN',
+ 'PYG' => 'PYG',
+ 'QAR' => 'QAR',
+ 'RON' => 'RON',
+ 'RSD' => 'RSD',
+ 'RUB' => 'RUB',
+ 'RWF' => 'RWF',
+ 'SAR' => 'SAR',
+ 'SBD' => 'SBD',
+ 'SCR' => 'SCR',
+ 'SDG' => 'SDG',
+ 'SEK' => 'SEK',
+ 'SGD' => 'SGD',
+ 'SHP' => 'SHP',
+ 'SLL' => 'SLL',
+ 'SOS' => 'SOS',
+ 'SRD' => 'SRD',
+ 'SSP' => 'SSP',
+ 'STD' => 'STD',
+ 'STN' => 'STN',
+ 'SYP' => 'SYP',
+ 'SZL' => 'SZL',
+ 'THB' => 'THB',
+ 'TJS' => 'TJS',
+ 'TMT' => 'TMT',
+ 'TND' => 'TND',
+ 'TOP' => 'TOP',
+ 'TRY' => 'TRY',
+ 'TTD' => 'TTD',
+ 'TWD' => 'NT$',
+ 'TZS' => 'TZS',
+ 'UAH' => 'UAH',
+ 'UGX' => 'UGX',
+ 'USD' => 'US$',
+ 'UYU' => 'UYU',
+ 'UZS' => 'UZS',
+ 'VEF' => 'VEF',
+ 'VND' => '₫',
+ 'VUV' => 'VUV',
+ 'WST' => 'WST',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'YER' => 'YER',
+ 'ZAR' => 'ZAR',
+ 'ZMW' => 'ZMW',
+];
+
+$countryNames = [
+ 'AC' => 'طلوع ٻيٽ',
+ 'AD' => 'اندورا',
+ 'AE' => 'متحده عرب امارات',
+ 'AF' => 'افغانستان',
+ 'AG' => 'انٽيگئا و بربودا',
+ 'AI' => 'انگويلا',
+ 'AL' => 'البانيا',
+ 'AM' => 'ارمینیا',
+ 'AO' => 'انگولا',
+ 'AQ' => 'انٽارڪٽيڪا',
+ 'AR' => 'ارجنٽينا',
+ 'AS' => 'آمريڪي ساموا',
+ 'AT' => 'آشٽريا',
+ 'AU' => 'آسٽريليا',
+ 'AW' => 'عروبا',
+ 'AX' => 'الند ٻيٽ',
+ 'AZ' => 'آذربائيجان',
+ 'BA' => 'بوسنیا اور هرزیگوینا',
+ 'BB' => 'باربڊوس',
+ 'BD' => 'بنگلاديش',
+ 'BE' => 'بيلجيم',
+ 'BF' => 'برڪينا فاسو',
+ 'BG' => 'بلغاريا',
+ 'BH' => 'بحرين',
+ 'BI' => 'برونڊي',
+ 'BJ' => 'بينن',
+ 'BL' => 'سینٽ برٿلیمی',
+ 'BM' => 'برمودا',
+ 'BN' => 'برونائي',
+ 'BO' => 'بوليويا',
+ 'BQ' => 'ڪيريبين نيدرلينڊ',
+ 'BR' => 'برازيل',
+ 'BS' => 'بهاماس',
+ 'BT' => 'ڀوٽان',
+ 'BV' => 'بووٽ ٻيٽ',
+ 'BW' => 'بوٽسوانا',
+ 'BY' => 'بیلارس',
+ 'BZ' => 'بيليز',
+ 'CA' => 'ڪئناڊا',
+ 'CC' => 'ڪوڪوس ٻيٽ',
+ 'CD' => 'ڪانگو -ڪنشاسا',
+ 'CF' => 'وچ آفريقي جمهوريه',
+ 'CG' => 'ڪانگو - برازاویل',
+ 'CH' => 'سوئزرلينڊ',
+ 'CI' => 'آئيوري ڪنارو',
+ 'CK' => 'ڪوڪ ٻيٽ',
+ 'CL' => 'چلي',
+ 'CM' => 'ڪيمرون',
+ 'CN' => 'چين',
+ 'CO' => 'ڪولمبيا',
+ 'CP' => 'ڪلپرٽن ٻيٽ',
+ 'CR' => 'ڪوسٽا رڪا',
+ 'CU' => 'ڪيوبا',
+ 'CV' => 'ڪيپ وردي',
+ 'CW' => 'ڪيوراسائو',
+ 'CX' => 'ڪرسمس ٻيٽ',
+ 'CY' => 'سائپرس',
+ 'CZ' => 'چيڪيا',
+ 'DE' => 'جرمني',
+ 'DG' => 'ڊئيگو گارسيا',
+ 'DJ' => 'ڊجبيوتي',
+ 'DK' => 'ڊينمارڪ',
+ 'DM' => 'ڊومينيڪا',
+ 'DO' => 'ڊومينيڪن جمهوريه',
+ 'DZ' => 'الجيريا',
+ 'EA' => 'سیوٽا ۽ میلیلا',
+ 'EC' => 'ايڪواڊور',
+ 'EE' => 'ايسٽونيا',
+ 'EG' => 'مصر',
+ 'EH' => 'اولهه صحارا',
+ 'ER' => 'ايريٽيريا',
+ 'ES' => 'اسپين',
+ 'ET' => 'ايٿوپيا',
+ 'EU' => 'يورپين يونين',
+ 'EZ' => 'يورو زون',
+ 'FI' => 'فن لينڊ',
+ 'FJ' => 'فجي',
+ 'FK' => 'فاڪ لينڊ ٻيٽ',
+ 'FM' => 'مائڪرونيشيا',
+ 'FO' => 'فارو ٻيٽ',
+ 'FR' => 'فرانس',
+ 'GA' => 'گبون',
+ 'GB' => 'برطانيه',
+ 'GD' => 'گرينڊا',
+ 'GE' => 'جارجيا',
+ 'GF' => 'فرانسيسي گيانا',
+ 'GG' => 'گورنسي',
+ 'GH' => 'گهانا',
+ 'GI' => 'جبرالٽر',
+ 'GL' => 'گرين لينڊ',
+ 'GM' => 'گيمبيا',
+ 'GN' => 'گني',
+ 'GP' => 'گواڊیلوپ',
+ 'GQ' => 'ايڪوٽوريل گائينا',
+ 'GR' => 'يونان',
+ 'GS' => 'ڏکڻ جارجيا ۽ ڏکڻ سينڊوچ ٻيٽ',
+ 'GT' => 'گوئٽي مالا',
+ 'GU' => 'گوام',
+ 'GW' => 'گني بسائو',
+ 'GY' => 'گيانا',
+ 'HK' => 'هانگ ڪانگ',
+ 'HM' => 'هرڊ ۽ مڪڊونلڊ ٻيٽ',
+ 'HN' => 'هنڊورس',
+ 'HR' => 'ڪروئيشيا',
+ 'HT' => 'هيٽي',
+ 'HU' => 'چيڪ جهموريه',
+ 'IC' => 'ڪينري ٻيٽ',
+ 'ID' => 'انڊونيشيا',
+ 'IE' => 'آئرلينڊ',
+ 'IL' => 'اسرائيل',
+ 'IM' => 'انسانن جو ٻيٽ',
+ 'IN' => 'انڊيا',
+ 'IO' => 'برطانوي هندي سمنڊ خطو',
+ 'IQ' => 'عراق',
+ 'IR' => 'ايران',
+ 'IS' => 'آئس لينڊ',
+ 'IT' => 'اٽلي',
+ 'JE' => 'جرسي',
+ 'JM' => 'جميڪا',
+ 'JO' => 'اردن',
+ 'JP' => 'جاپان',
+ 'KE' => 'ڪينيا',
+ 'KG' => 'ڪرغستان',
+ 'KH' => 'ڪمبوڊيا',
+ 'KI' => 'ڪرباتي',
+ 'KM' => 'ڪوموروس',
+ 'KN' => 'سينٽ ڪٽس و نيوس',
+ 'KP' => 'اتر ڪوريا',
+ 'KR' => 'ڏکڻ ڪوريا',
+ 'KW' => 'ڪويت',
+ 'KY' => 'ڪي مين ٻيٽ',
+ 'KZ' => 'قازقستان',
+ 'LA' => 'لائوس',
+ 'LB' => 'لبنان',
+ 'LC' => 'سينٽ لوسيا',
+ 'LI' => 'لچي ٽينسٽين',
+ 'LK' => 'سري لنڪا',
+ 'LR' => 'لائبیریا',
+ 'LS' => 'ليسوٿو',
+ 'LT' => 'لٿونيا',
+ 'LU' => 'لیگزمبرگ',
+ 'LV' => 'لاتويا',
+ 'LY' => 'لبيا',
+ 'MA' => 'موروڪو',
+ 'MC' => 'موناڪو',
+ 'MD' => 'مالدووا',
+ 'ME' => 'مونٽي نيگرو',
+ 'MF' => 'سينٽ مارٽن',
+ 'MG' => 'مداگيسڪر',
+ 'MH' => 'مارشل ڀيٽ',
+ 'MK' => 'ميسي ڊونيا',
+ 'ML' => 'مالي',
+ 'MM' => 'ميانمار (برما)',
+ 'MN' => 'منگوليا',
+ 'MO' => 'مڪائو',
+ 'MP' => 'اتر مرينا ٻيٽ',
+ 'MQ' => 'مارتينڪ',
+ 'MR' => 'موريتانيا',
+ 'MS' => 'مونٽسراٽ',
+ 'MT' => 'مالٽا',
+ 'MU' => 'موريشس',
+ 'MV' => 'مالديپ',
+ 'MW' => 'مالاوي',
+ 'MX' => 'ميڪسيڪو',
+ 'MY' => 'ملائيشيا',
+ 'MZ' => 'موزمبیق',
+ 'NA' => 'نيميبيا',
+ 'NC' => 'نیو ڪالیڊونیا',
+ 'NE' => 'نائيجر',
+ 'NF' => 'نورفوڪ ٻيٽ',
+ 'NG' => 'نائيجيريا',
+ 'NI' => 'نڪراگوا',
+ 'NL' => 'نيدرلينڊ',
+ 'NO' => 'ناروي',
+ 'NP' => 'نيپال',
+ 'NR' => 'نائورو',
+ 'NU' => 'نووي',
+ 'NZ' => 'نيو زيلينڊ',
+ 'OM' => 'عمان',
+ 'PA' => 'پناما',
+ 'PE' => 'پيرو',
+ 'PF' => 'فرانسيسي پولينيشيا',
+ 'PG' => 'پاپوا نیو گني',
+ 'PH' => 'فلپائن',
+ 'PK' => 'پاڪستان',
+ 'PL' => 'پولينڊ',
+ 'PM' => 'سینٽ پیئر و میڪوئیلون',
+ 'PN' => 'پٽڪئرن ٻيٽ',
+ 'PR' => 'پيوئرٽو ريڪو',
+ 'PS' => 'فلسطين',
+ 'PT' => 'پرتگال',
+ 'PW' => 'پلائو',
+ 'PY' => 'پيراگوءِ',
+ 'QA' => 'قطر',
+ 'QO' => 'بيروني سامونڊي',
+ 'RE' => 'ري يونين',
+ 'RO' => 'رومانيا',
+ 'RS' => 'سربيا',
+ 'RU' => 'روس',
+ 'RW' => 'روانڊا',
+ 'SA' => 'سعودی عرب',
+ 'SB' => 'سولومون ٻيٽَ',
+ 'SC' => 'شي شلز',
+ 'SD' => 'سوڊان',
+ 'SE' => 'سوئيڊن',
+ 'SG' => 'سينگاپور',
+ 'SH' => 'سينٽ ھيلينا',
+ 'SI' => 'سلوینیا',
+ 'SJ' => 'سوالبارڊ ۽ جان ماین',
+ 'SK' => 'سلوواڪيا',
+ 'SL' => 'سيرا ليون',
+ 'SM' => 'سین مرینو',
+ 'SN' => 'سينيگال',
+ 'SO' => 'سوماليا',
+ 'SR' => 'سورينام',
+ 'SS' => 'ڏکڻ سوڊان',
+ 'ST' => 'سائو ٽوم ۽ پرنسپیي',
+ 'SV' => 'ال سلواڊور',
+ 'SX' => 'سنٽ مارٽن',
+ 'SY' => 'شام',
+ 'SZ' => 'سوازيلينڊ',
+ 'TA' => 'ٽرسٽن دا ڪوها',
+ 'TC' => 'ترڪ ۽ ڪيڪوس ٻيٽ',
+ 'TD' => 'چاڊ',
+ 'TF' => 'فرانسيسي ڏاکڻي علائقا',
+ 'TG' => 'توگو',
+ 'TH' => 'ٿائيليند',
+ 'TJ' => 'تاجڪستان',
+ 'TK' => 'ٽوڪلائو',
+ 'TL' => 'تيمور ليستي',
+ 'TM' => 'ترڪمانستان',
+ 'TN' => 'تيونيسيا',
+ 'TO' => 'ٽونگا',
+ 'TR' => 'ترڪي',
+ 'TT' => 'ٽريني ڊيڊ ۽ ٽوباگو ٻيٽ',
+ 'TV' => 'توالو',
+ 'TW' => 'تائیوان',
+ 'TZ' => 'تنزانيا',
+ 'UA' => 'يوڪرين',
+ 'UG' => 'يوگنڊا',
+ 'UM' => 'آمريڪي ٻاهريون ٻيٽ',
+ 'UN' => 'اقوام متحده',
+ 'US' => 'يوايس',
+ 'UY' => 'يوروگوءِ',
+ 'UZ' => 'ازبڪستان',
+ 'VA' => 'ويٽڪين سٽي',
+ 'VC' => 'سینٽ ونسنت ۽ گریناڊینز',
+ 'VE' => 'وينزيلا',
+ 'VG' => 'برطانوي ورجن ٻيٽ',
+ 'VI' => 'آمريڪي ورجن ٻيٽ',
+ 'VN' => 'ويتنام',
+ 'VU' => 'وينيٽيو',
+ 'WF' => 'والس ۽ فتونا',
+ 'WS' => 'سموئا',
+ 'XK' => 'ڪوسووو',
+ 'YE' => 'يمن',
+ 'YT' => 'مياتي',
+ 'ZA' => 'ڏکڻ آفريقا',
+ 'ZM' => 'زيمبيا',
+ 'ZW' => 'زمبابوي',
+];
+
+$timeUnits = [
+ 'century-one' => '{0} c',
+ 'century-other' => '{0} صديون',
+ 'day-future-one' => '{0} ڏينهن ۾',
+ 'day-future-other' => '{0} ڏينهن ۾',
+ 'day-narrow-future-one' => '{0} ڏينهن ۾',
+ 'day-narrow-future-other' => '{0} ڏينهن ۾',
+ 'day-narrow-past-one' => '{0} ڏينهن پهرين',
+ 'day-narrow-past-other' => '{0} ڏينهن پهرين',
+ 'day-one' => '{0} ڏينهن',
+ 'day-other' => '{0} ڏينهن',
+ 'day-past-one' => '{0} ڏينهن پهرين',
+ 'day-past-other' => '{0} ڏينهن پهرين',
+ 'day-short-future-one' => '{0} ڏينهن ۾',
+ 'day-short-future-other' => '{0} ڏينهن ۾',
+ 'day-short-past-one' => '{0} ڏينهن پهرين',
+ 'day-short-past-other' => '{0} ڏينهن پهرين',
+ 'fri-future-one' => '{0} جمعن ۾',
+ 'fri-future-other' => '{0} جمعن ۾',
+ 'fri-narrow-future-one' => '{0} جمعن ۾',
+ 'fri-narrow-future-other' => '{0} جمعن ۾',
+ 'fri-narrow-past-one' => '{0} جمعا پهرين',
+ 'fri-narrow-past-other' => '{0} جمعا پهرين',
+ 'fri-past-one' => '{0} جمعا پهرين',
+ 'fri-past-other' => '{0} جمعا پهرين',
+ 'fri-short-future-one' => '{0} جمعن ۾',
+ 'fri-short-future-other' => '{0} جمعن ۾',
+ 'fri-short-past-one' => '{0} جمعا پهرين',
+ 'fri-short-past-other' => '{0} جمعا پهرين',
+ 'hour-future-one' => '{0} ڪلاڪ ۾',
+ 'hour-future-other' => '{0} ڪلاڪ ۾',
+ 'hour-narrow-future-one' => '{0} ڪلاڪ ۾',
+ 'hour-narrow-future-other' => '{0} ڪلاڪ ۾',
+ 'hour-narrow-past-one' => '{0} ڪلاڪ پهرين',
+ 'hour-narrow-past-other' => '{0} ڪلاڪ پهرين',
+ 'hour-one' => '{0} ڪلاڪ',
+ 'hour-other' => '{0} ڪلاڪ',
+ 'hour-past-one' => '{0} ڪلاڪ پهرين',
+ 'hour-past-other' => '{0} ڪلاڪ پهرين',
+ 'hour-short-future-one' => '{0} ڪلاڪ ۾',
+ 'hour-short-future-other' => '{0} ڪلاڪ ۾',
+ 'hour-short-past-one' => '{0} ڪلاڪ پهرين',
+ 'hour-short-past-other' => '{0} ڪلاڪ پهرين',
+ 'microsecond-one' => '{0} مائڪرو سيڪنڊ',
+ 'microsecond-other' => '{0} مائڪرو سيڪنڊ',
+ 'millisecond-one' => '{0} ملي سيڪنڊ',
+ 'millisecond-other' => '{0} ملي سيڪنڊ',
+ 'minute-future-one' => '{0} منٽن ۾',
+ 'minute-future-other' => '+{0} min',
+ 'minute-narrow-future-one' => '{0} منٽن ۾',
+ 'minute-narrow-future-other' => '{0} منٽن ۾',
+ 'minute-narrow-past-one' => '{0} منٽ پهرين',
+ 'minute-narrow-past-other' => '{0} منٽ پهرين',
+ 'minute-one' => '{0} منٽ',
+ 'minute-other' => '{0} منٽ',
+ 'minute-past-one' => '{0} منٽ پهرين',
+ 'minute-past-other' => '{0} منٽ پهرين',
+ 'minute-short-future-one' => '{0} منٽن ۾',
+ 'minute-short-future-other' => '{0} منٽن ۾',
+ 'minute-short-past-one' => '{0} منٽ پهرين',
+ 'minute-short-past-other' => '{0} منٽ پهرين',
+ 'mon-future-one' => '{0} سومرن ۾',
+ 'mon-future-other' => '{0} سومرن ۾',
+ 'mon-narrow-future-one' => '{0} سومرن ۾',
+ 'mon-narrow-future-other' => '{0} سومرن ۾',
+ 'mon-narrow-past-one' => '{0} سومر پهرين',
+ 'mon-narrow-past-other' => '{0} سومر پهرين',
+ 'mon-past-one' => '{0} سومر پهرين',
+ 'mon-past-other' => '{0} سومر پهرين',
+ 'mon-short-future-one' => '{0} سومرن ۾',
+ 'mon-short-future-other' => '{0} سومرن ۾',
+ 'mon-short-past-one' => '{0} سومر پهرين',
+ 'mon-short-past-other' => '{0} سومر پهرين',
+ 'month-future-one' => '{0} مهينن ۾',
+ 'month-future-other' => '{0} مهينن ۾',
+ 'month-narrow-future-one' => '{0} مهينن ۾',
+ 'month-narrow-future-other' => '{0} مهينن ۾',
+ 'month-narrow-past-one' => '{0} مهينا پهرين',
+ 'month-narrow-past-other' => '{0} مهينا پهرين',
+ 'month-one' => '{0} مهينا',
+ 'month-other' => '{0} مهينا',
+ 'month-past-one' => '{0} مهينا پهرين',
+ 'month-past-other' => '{0} مهينا پهرين',
+ 'month-short-future-one' => '{0} مهينن ۾',
+ 'month-short-future-other' => '{0} مهينن ۾',
+ 'month-short-past-one' => '{0} مهينا پهرين',
+ 'month-short-past-other' => '{0} مهينا پهرين',
+ 'nanosecond-one' => '{0} نينو سيڪنڊ',
+ 'nanosecond-other' => '{0} نينو سيڪنڊ',
+ 'quarter-future-one' => '{0} ٽي ماهي ۾',
+ 'quarter-future-other' => '{0} ٽي ماهي ۾',
+ 'quarter-narrow-future-one' => '{0} ٽي ماهي ۾',
+ 'quarter-narrow-future-other' => '{0} ٽي ماهي ۾',
+ 'quarter-narrow-past-one' => '{0} ٽي ماهي پهرين',
+ 'quarter-narrow-past-other' => '{0} ٽي ماهي پهرين',
+ 'quarter-past-one' => '{0} ٽي ماهي پهرين',
+ 'quarter-past-other' => '{0} ٽي ماهي پهرين',
+ 'quarter-short-future-one' => '{0} ٽي ماهي ۾',
+ 'quarter-short-future-other' => '{0} ٽي ماهي ۾',
+ 'quarter-short-past-one' => '{0} ٽي ماهي پهرين',
+ 'quarter-short-past-other' => '{0} ٽي ماهي پهرين',
+ 'sat-future-one' => '{0} ڇنڇرن ۾',
+ 'sat-future-other' => '{0} ڇنڇرن ۾',
+ 'sat-narrow-future-one' => '{0} ڇنڇرن ۾',
+ 'sat-narrow-future-other' => '{0} ڇنڇرن ۾',
+ 'sat-narrow-past-one' => '{0} ڇنڇر پهرين',
+ 'sat-narrow-past-other' => '{0} ڇنڇر پهرين',
+ 'sat-past-one' => '{0} ڇنڇر پهرين',
+ 'sat-past-other' => '{0} ڇنڇر پهرين',
+ 'sat-short-future-one' => '{0} ڇنڇرن ۾',
+ 'sat-short-future-other' => '{0} ڇنڇرن ۾',
+ 'sat-short-past-one' => '{0} ڇنڇر پهرين',
+ 'sat-short-past-other' => '{0} ڇنڇر پهرين',
+ 'second-future-one' => '{0} سيڪنڊن ۾',
+ 'second-future-other' => '{0} سيڪنڊن ۾',
+ 'second-narrow-future-one' => '{0} سيڪنڊن ۾',
+ 'second-narrow-future-other' => '{0} سيڪنڊن ۾',
+ 'second-narrow-past-one' => '{0} سيڪنڊ پهرين',
+ 'second-narrow-past-other' => '{0} سيڪنڊ پهرين',
+ 'second-one' => '{0} في سيڪنڊ',
+ 'second-other' => '{0} سيڪنڊ',
+ 'second-past-one' => '{0} سيڪنڊ پهرين',
+ 'second-past-other' => '{0} سيڪنڊ پهرين',
+ 'second-short-future-one' => '{0} سيڪنڊن ۾',
+ 'second-short-future-other' => '{0} سيڪنڊن ۾',
+ 'second-short-past-one' => '{0} سيڪنڊ پهرين',
+ 'second-short-past-other' => '{0} سيڪنڊ پهرين',
+ 'sun-future-one' => '{0} آچرن ۾',
+ 'sun-future-other' => '{0} آچرن ۾',
+ 'sun-narrow-future-one' => '{0} آچرن ۾',
+ 'sun-narrow-future-other' => '{0} آچرن ۾',
+ 'sun-narrow-past-one' => '{0} آچر پهرين',
+ 'sun-narrow-past-other' => '{0} آچر پهرين',
+ 'sun-past-one' => '{0} آچر پهرين',
+ 'sun-past-other' => '{0} آچر پهرين',
+ 'sun-short-future-one' => '{0} آچرن ۾',
+ 'sun-short-future-other' => '{0} آچرن ۾',
+ 'sun-short-past-one' => '{0} آچر پهرين',
+ 'sun-short-past-other' => '{0} آچر پهرين',
+ 'thu-future-one' => '{0} خميسن ۾',
+ 'thu-future-other' => '{0} خميسن ۾',
+ 'thu-narrow-future-one' => '{0} خميسن ۾',
+ 'thu-narrow-future-other' => '{0} خميسن ۾',
+ 'thu-narrow-past-one' => '{0} خميس پهرين',
+ 'thu-narrow-past-other' => '{0} خميس پهرين',
+ 'thu-past-one' => '{0} خميس پهرين',
+ 'thu-past-other' => '{0} خميس پهرين',
+ 'thu-short-future-one' => '{0} خميسن ۾',
+ 'thu-short-future-other' => '{0} خميسن ۾',
+ 'thu-short-past-one' => '{0} خميس پهرين',
+ 'thu-short-past-other' => '{0} خميس پهرين',
+ 'tue-future-one' => '{0} اڱارن ۾',
+ 'tue-future-other' => '{0} اڱارن ۾',
+ 'tue-narrow-future-one' => '{0} اڱارن ۾',
+ 'tue-narrow-future-other' => '{0} اڱارن ۾',
+ 'tue-narrow-past-one' => '{0} اڱارا پهرين',
+ 'tue-narrow-past-other' => '{0} اڱارا پهرين',
+ 'tue-past-one' => '{0} اڱارا پهرين',
+ 'tue-past-other' => '{0} اڱارا پهرين',
+ 'tue-short-future-one' => '{0} اڱارن ۾',
+ 'tue-short-future-other' => '{0} اڱارن ۾',
+ 'tue-short-past-one' => '{0} اڱارا پهرين',
+ 'tue-short-past-other' => '{0} اڱارا پهرين',
+ 'wed-future-one' => '{0} اربعن ۾',
+ 'wed-future-other' => '{0} اربعن ۾',
+ 'wed-narrow-future-one' => '{0} اربعن ۾',
+ 'wed-narrow-future-other' => '{0} اربعن ۾',
+ 'wed-narrow-past-one' => '{0} اربعا پهرين',
+ 'wed-narrow-past-other' => '{0} اربعا پهرين',
+ 'wed-past-one' => '{0} اربعا پهرين',
+ 'wed-past-other' => '{0} اربعا پهرين',
+ 'wed-short-future-one' => '{0} اربعن ۾',
+ 'wed-short-future-other' => '{0} اربعن ۾',
+ 'wed-short-past-one' => '{0} اربعا پهرين',
+ 'wed-short-past-other' => '{0} اربعا پهرين',
+ 'week-future-one' => '{0} هفتن ۾',
+ 'week-future-other' => '{0} هفتن ۾',
+ 'week-narrow-future-one' => '{0} هفتن ۾',
+ 'week-narrow-future-other' => '{0} هفتن ۾',
+ 'week-narrow-past-one' => '{0} هفتا پهرين',
+ 'week-narrow-past-other' => '{0} هفتا پهرين',
+ 'week-one' => '{0} هفتا',
+ 'week-other' => '{0} هفتا',
+ 'week-past-one' => '{0} هفتا پهرين',
+ 'week-past-other' => '{0} هفتا پهرين',
+ 'week-short-future-one' => '{0} هفتن ۾',
+ 'week-short-future-other' => '{0} هفتن ۾',
+ 'week-short-past-one' => '{0} هفتا پهرين',
+ 'week-short-past-other' => '{0} هفتا پهرين',
+ 'year-future-one' => '{0} سالن ۾',
+ 'year-future-other' => '{0} سالن ۾',
+ 'year-narrow-future-one' => '{0} سالن ۾',
+ 'year-narrow-future-other' => '{0} سالن ۾',
+ 'year-narrow-past-one' => '{0} سال پهرين',
+ 'year-narrow-past-other' => '{0} سال پهرين',
+ 'year-one' => '{0} سال',
+ 'year-other' => '{0} سال',
+ 'year-past-one' => '{0} سال پهرين',
+ 'year-past-other' => '{0} سال پهرين',
+ 'year-short-future-one' => '{0} سالن ۾',
+ 'year-short-future-other' => '{0} سالن ۾',
+ 'year-short-past-one' => '{0} سال پهرين',
+ 'year-short-past-other' => '{0} سال پهرين',
+];
diff --git a/MLEB/cldr/CldrNames/CldrNamesTk.php b/MLEB/cldr/CldrNames/CldrNamesTk.php
new file mode 100644
index 00000000..749020f0
--- /dev/null
+++ b/MLEB/cldr/CldrNames/CldrNamesTk.php
@@ -0,0 +1,1177 @@
+<?php
+
+$languageNames = [
+ 'aa' => 'afar dili',
+ 'ab' => 'abhaz dili',
+ 'ace' => 'açeh dili',
+ 'ada' => 'adangme dili',
+ 'ady' => 'adygeý dili',
+ 'af' => 'afrikaans dili',
+ 'agq' => 'ahem dili',
+ 'ain' => 'aýn dili',
+ 'ak' => 'akan dili',
+ 'ale' => 'aleut dili',
+ 'alt' => 'günorta Altaý dili',
+ 'am' => 'amhar dili',
+ 'an' => 'aragon dili',
+ 'anp' => 'angika dili',
+ 'ar' => 'arap dili',
+ 'ar-001' => 'häzirki zaman standart arap dili',
+ 'arn' => 'mapuçe dili',
+ 'arp' => 'arapaho dili',
+ 'as' => 'assam dili',
+ 'asa' => 'asu dili',
+ 'ast' => 'asturiý dili',
+ 'av' => 'awar dili',
+ 'awa' => 'awadhi dili',
+ 'ay' => 'aýmara dili',
+ 'az' => 'azerbaýjan dili',
+ 'ba' => 'başgyrt dili',
+ 'ban' => 'baliý dili',
+ 'bas' => 'basaa dili',
+ 'be' => 'belarus dili',
+ 'bem' => 'bemba dili',
+ 'bez' => 'bena dili',
+ 'bg' => 'bolgar dili',
+ 'bho' => 'bhojpuri dili',
+ 'bi' => 'bislama dili',
+ 'bin' => 'bini dili',
+ 'bla' => 'siksika dili',
+ 'bm' => 'bamana',
+ 'bn' => 'bengal dili',
+ 'bo' => 'tibet dili',
+ 'br' => 'breton dili',
+ 'brx' => 'bodo dili',
+ 'bs' => 'boşnak dili',
+ 'bug' => 'bugiý dili',
+ 'byn' => 'blin dili',
+ 'ca' => 'katalan dili',
+ 'ce' => 'çeçen dili',
+ 'ceb' => 'sebuan dili',
+ 'cgg' => 'kiga',
+ 'ch' => 'çamorro',
+ 'chk' => 'çuuk dili',
+ 'chm' => 'mariý dili',
+ 'cho' => 'çokto',
+ 'chr' => 'çeroki',
+ 'chy' => 'şaýenn dili',
+ 'ckb' => 'merkezi kürt dili',
+ 'co' => 'korsikan dili',
+ 'crs' => 'seselwa kreole-fransuz dili',
+ 'cs' => 'çeh dili',
+ 'cu' => 'buthana slaw dili',
+ 'cv' => 'çuwaş dili',
+ 'cy' => 'walliý dili',
+ 'da' => 'daniýa dili',
+ 'dak' => 'dakota dili',
+ 'dar' => 'dargi dili',
+ 'dav' => 'taita dili',
+ 'de' => 'nemes dili',
+ 'de-ch' => 'ýokarky nemes dili (Şweýsariýa)',
+ 'dgr' => 'dogrib dili',
+ 'dje' => 'zarma dili',
+ 'dsb' => 'aşaky lužits dili',
+ 'dua' => 'duala dili',
+ 'dv' => 'diwehi dili',
+ 'dyo' => 'ýola-Fonyi dili',
+ 'dz' => 'dzong-ke dili',
+ 'dzg' => 'daza dili',
+ 'ebu' => 'embu dili',
+ 'ee' => 'ewe dili',
+ 'efi' => 'efik dili',
+ 'eka' => 'ekajuk dili',
+ 'el' => 'grek dili',
+ 'en' => 'iňlis dili',
+ 'en-gb' => 'iňlis dili (Beýik Britaniýa)',
+ 'en-us' => 'iňlis dili (Amerika)',
+ 'eo' => 'esperanto dili',
+ 'es' => 'ispan dili',
+ 'es-es' => 'ispan dili (Ýewropa)',
+ 'et' => 'eston dili',
+ 'eu' => 'bask dili',
+ 'ewo' => 'ewondo dili',
+ 'fa' => 'pars dili',
+ 'ff' => 'fula dili',
+ 'fi' => 'fin dili',
+ 'fil' => 'filippin dili',
+ 'fj' => 'fiji dili',
+ 'fo' => 'farer dili',
+ 'fon' => 'fon dili',
+ 'fr' => 'fransuz dili',
+ 'fur' => 'friul dili',
+ 'fy' => 'günbatar friz dili',
+ 'ga' => 'irland dili',
+ 'gaa' => 'ga dili',
+ 'gd' => 'şotland kelt dili',
+ 'gez' => 'geez dili',
+ 'gil' => 'gilbert dili',
+ 'gl' => 'galisiý dili',
+ 'gn' => 'guarani dili',
+ 'gor' => 'gorontalo dili',
+ 'gsw' => 'nemes dili (Şweýsariýa)',
+ 'gu' => 'gujarati dili',
+ 'guz' => 'gusii dili',
+ 'gv' => 'men dili',
+ 'gwi' => 'gwiçin dili',
+ 'ha' => 'hausa dili',
+ 'haw' => 'gawaý dili',
+ 'he' => 'ýewreý dili',
+ 'hi' => 'hindi dili',
+ 'hil' => 'hiligaýnon dili',
+ 'hmn' => 'hmong dili',
+ 'hr' => 'horwat dili',
+ 'hsb' => 'ýokarky lužits dili',
+ 'ht' => 'gaiti kreol dili',
+ 'hu' => 'wenger dili',
+ 'hup' => 'hupa',
+ 'hy' => 'ermeni dili',
+ 'hz' => 'gerero dili',
+ 'ia' => 'interlingwa dili',
+ 'iba' => 'iban dili',
+ 'ibb' => 'ibibio dili',
+ 'id' => 'indonez dili',
+ 'ig' => 'igbo dili',
+ 'ii' => 'syçuan-i dili',
+ 'ilo' => 'iloko dili',
+ 'inh' => 'inguş dili',
+ 'io' => 'ido dili',
+ 'is' => 'island dili',
+ 'it' => 'italýan dili',
+ 'iu' => 'inuktitut dili',
+ 'ja' => 'ýapon dili',
+ 'jbo' => 'lojban dili',
+ 'jgo' => 'ngomba dili',
+ 'jmc' => 'maçame dili',
+ 'jv' => 'ýawa dili',
+ 'ka' => 'gruzin dili',
+ 'kab' => 'kabil dili',
+ 'kac' => 'kaçin dili',
+ 'kaj' => 'ju dili',
+ 'kam' => 'kamba dili',
+ 'kbd' => 'kabardin dili',
+ 'kcg' => 'tiap dili',
+ 'kde' => 'makonde dili',
+ 'kea' => 'kabuwerdianu dili',
+ 'kfo' => 'koro dili',
+ 'kha' => 'khasi dili',
+ 'khq' => 'koýra-Çini dili',
+ 'ki' => 'kikuýu dili',
+ 'kj' => 'kwanýama dili',
+ 'kk' => 'gazak dili',
+ 'kkj' => 'kako dili',
+ 'kl' => 'grenland dili',
+ 'kln' => 'kalenjin dili',
+ 'km' => 'khmer dili',
+ 'kmb' => 'kimbundu dili',
+ 'kn' => 'kannada dili',
+ 'ko' => 'koreý dili',
+ 'kok' => 'konkani dili',
+ 'kpe' => 'kpelle dili',
+ 'kr' => 'kanuri',
+ 'krc' => 'karaçaý-balkar dili',
+ 'krl' => 'karel dili',
+ 'kru' => 'kuruh dili',
+ 'ks' => 'kaşmiri dili',
+ 'ksb' => 'şambala dili',
+ 'ksf' => 'bafia dili',
+ 'ksh' => 'keln dili',
+ 'ku' => 'kürt dili',
+ 'kum' => 'kumyk dili',
+ 'kv' => 'komi dili',
+ 'kw' => 'korn dili',
+ 'ky' => 'gyrgyz dili',
+ 'la' => 'latyn dili',
+ 'lad' => 'ladino dili',
+ 'lag' => 'langi dili',
+ 'lb' => 'lýuksemburg dili',
+ 'lez' => 'lezgin dili',
+ 'lg' => 'ganda dili',
+ 'li' => 'limburg dili',
+ 'lkt' => 'lakota dili',
+ 'ln' => 'lingala dili',
+ 'lo' => 'laos dili',
+ 'loz' => 'lozi dili',
+ 'lrc' => 'demirgazyk luri dili',
+ 'lt' => 'litwa dili',
+ 'lu' => 'luba-Katanga dili',
+ 'lua' => 'luba-Lulua dili',
+ 'lun' => 'lunda dili',
+ 'luo' => 'luo dili',
+ 'lus' => 'mizo dili',
+ 'luy' => 'luýýa dili',
+ 'lv' => 'latyş dili',
+ 'mad' => 'madur dili',
+ 'mag' => 'magahi dili',
+ 'mai' => 'maýthili dili',
+ 'mak' => 'makasar dili',
+ 'mas' => 'masai dili',
+ 'mdf' => 'mokşa dili',
+ 'men' => 'mende dili',
+ 'mer' => 'meru dili',
+ 'mfe' => 'morisýen dili',
+ 'mg' => 'malagasiý dili',
+ 'mgh' => 'makua-Mitto dili',
+ 'mgo' => 'meta dili',
+ 'mh' => 'marşall dili',
+ 'mi' => 'maori dili',
+ 'mic' => 'mikmak dili',
+ 'min' => 'minangkabau dili',
+ 'mk' => 'makedon dili',
+ 'ml' => 'malaýalam dili',
+ 'mn' => 'mongol dili',
+ 'mni' => 'manipuri dili',
+ 'moh' => 'mogauk dili',
+ 'mos' => 'mossi dili',
+ 'mr' => 'marathi dili',
+ 'ms' => 'malaý dili',
+ 'mt' => 'malta dili',
+ 'mua' => 'mundang dili',
+ 'mul' => 'birnäçe dil',
+ 'mus' => 'krik dili',
+ 'mwl' => 'mirand dili',
+ 'my' => 'birma dili',
+ 'myv' => 'erzýan dili',
+ 'mzn' => 'mazanderan dili',
+ 'na' => 'nauru dili',
+ 'nap' => 'neapolitan dili',
+ 'naq' => 'nama dili',
+ 'nb' => 'norwegiýa bukmol dili',
+ 'nd' => 'demirgazyk ndebele dili',
+ 'ne' => 'nepal dili',
+ 'new' => 'newari dili',
+ 'ng' => 'ndonga dili',
+ 'nia' => 'nias dili',
+ 'niu' => 'niue dili',
+ 'nl' => 'niderland dili',
+ 'nl-be' => 'flamand dili',
+ 'nmg' => 'kwasio dili',
+ 'nn' => 'norwegiýa nýunorsk dili',
+ 'nnh' => 'ngembun dili',
+ 'nog' => 'nogaý dili',
+ 'nqo' => 'nko dili',
+ 'nr' => 'günorta ndebele dili',
+ 'nso' => 'demirgazyk soto dili',
+ 'nus' => 'nuer dili',
+ 'nv' => 'nawaho dili',
+ 'ny' => 'nýanja dili',
+ 'nyn' => 'nýankole dili',
+ 'oc' => 'oksitan dili',
+ 'om' => 'oromo dili',
+ 'or' => 'oriýa dili',
+ 'os' => 'osetin dili',
+ 'pa' => 'penjab dili',
+ 'pag' => 'pangansinan dili',
+ 'pam' => 'kapampangan dili',
+ 'pap' => 'papýamento dili',
+ 'pau' => 'palau dili',
+ 'pcm' => 'nigeriý-pijin dili',
+ 'pl' => 'polýak dili',
+ 'prg' => 'prussiýa dili',
+ 'ps' => 'peştun dili',
+ 'pt' => 'portugal dili',
+ 'pt-pt' => 'portugal dili (Ýewropa)',
+ 'qu' => 'keçua dili',
+ 'quc' => 'kiçe dili',
+ 'rap' => 'rapanuý dili',
+ 'rar' => 'kuk dili',
+ 'rm' => 'retoroman dili',
+ 'rn' => 'rundi dili',
+ 'ro' => 'rumyn dili',
+ 'ro-md' => 'moldaw dili',
+ 'rof' => 'rombo dili',
+ 'ru' => 'rus dili',
+ 'rup' => 'arumyn dili',
+ 'rw' => 'kinýaruanda dili',
+ 'rwk' => 'rwa dili',
+ 'sa' => 'sanskrit dili',
+ 'sad' => 'sandawe dili',
+ 'sah' => 'ýakut dili',
+ 'saq' => 'samburu dili',
+ 'sat' => 'santali dili',
+ 'sba' => 'ngambaý dili',
+ 'sbp' => 'sangu dili',
+ 'sc' => 'sardin dili',
+ 'scn' => 'sisiliýa dili',
+ 'sco' => 'şotland dili',
+ 'sd' => 'sindhi dili',
+ 'se' => 'demirgazyk saam dili',
+ 'seh' => 'sena dili',
+ 'ses' => 'koýraboro-Senni dili',
+ 'sg' => 'sango dili',
+ 'shi' => 'tahelhit dili',
+ 'shn' => 'şan dili',
+ 'si' => 'singal dili',
+ 'sk' => 'slowak dili',
+ 'sl' => 'slowen dili',
+ 'sm' => 'samoa dili',
+ 'sma' => 'günorta saam dili',
+ 'smj' => 'lule-saam dili',
+ 'smn' => 'inari-saam dili',
+ 'sms' => 'skolt-saam dili',
+ 'sn' => 'şona dili',
+ 'snk' => 'soninke dili',
+ 'so' => 'somali dili',
+ 'sq' => 'alban dili',
+ 'sr' => 'serb dili',
+ 'srn' => 'sranan-tongo dili',
+ 'ss' => 'swati dili',
+ 'ssy' => 'saho dili',
+ 'st' => 'günorta Soto dili',
+ 'su' => 'sundan dili',
+ 'suk' => 'sukuma dili',
+ 'sv' => 'şwed dili',
+ 'sw' => 'suahili dili',
+ 'sw-cd' => 'kongo suahili dili',
+ 'swb' => 'komor dili',
+ 'syr' => 'siriýa dili',
+ 'ta' => 'tamil dili',
+ 'te' => 'telugu dili',
+ 'tem' => 'temne dili',
+ 'teo' => 'teso dili',
+ 'tet' => 'tetum dili',
+ 'tg' => 'täjik dili',
+ 'th' => 'taý dili',
+ 'ti' => 'tigrinýa dili',
+ 'tig' => 'tigre dili',
+ 'tk' => 'türkmen dili',
+ 'tlh' => 'klingon dili',
+ 'tn' => 'tswana dili',
+ 'to' => 'tongan dili',
+ 'tpi' => 'tok-pisin dili',
+ 'tr' => 'türk dili',
+ 'trv' => 'taroko dili',
+ 'ts' => 'tsonga dili',
+ 'tt' => 'tatar dili',
+ 'tum' => 'tumbuka dili',
+ 'tvl' => 'tuwalu dili',
+ 'twq' => 'tasawak dili',
+ 'ty' => 'taiti dili',
+ 'tyv' => 'tuwa dili',
+ 'tzm' => 'orta-Atlas tamazight dili',
+ 'udm' => 'udmurt dili',
+ 'ug' => 'uýgur dili',
+ 'uk' => 'ukrain dili',
+ 'umb' => 'umbundu dili',
+ 'und' => 'näbelli dil',
+ 'ur' => 'urdu',
+ 'uz' => 'özbek dili',
+ 'vai' => 'wai dili',
+ 've' => 'wenda dili',
+ 'vi' => 'wýetnam dili',
+ 'vo' => 'wolapýuk dili',
+ 'vun' => 'wunýo dili',
+ 'wa' => 'wallon dili',
+ 'wae' => 'walzer dili',
+ 'wal' => 'wolaýta dili',
+ 'war' => 'waraý dili',
+ 'wo' => 'wolof dili',
+ 'xal' => 'galmyk dili',
+ 'xh' => 'kosa dili',
+ 'xog' => 'soga dili',
+ 'yav' => 'ýangben dili',
+ 'ybb' => 'ýemba dili',
+ 'yi' => 'idiş dili',
+ 'yo' => 'ýoruba dili',
+ 'yue' => 'kanton dili',
+ 'zgh' => 'standart Marokko tamazight dili',
+ 'zh' => 'hytaý dili',
+ 'zh-hans' => 'ýönekeýleşdirilen hytaý dili',
+ 'zh-hant' => 'adaty hytaý dili',
+ 'zu' => 'zulu dili',
+ 'zun' => 'zuni dili',
+ 'zxx' => 'dilçilige degişli mazmun ýok',
+ 'zza' => 'zazaki dili',
+];
+
+$currencyNames = [
+ 'AED' => 'BAE dirhemi',
+ 'AFN' => 'Owgan afganisi',
+ 'ALL' => 'Alban leki',
+ 'AMD' => 'Ermeni dramy',
+ 'ANG' => 'Niderland antil guldeni',
+ 'AOA' => 'Angola kwanzasy',
+ 'ARS' => 'Argentin pesosy',
+ 'AUD' => 'Awstraliýa dollary',
+ 'AWG' => 'Aruba florini',
+ 'AZN' => 'Azerbaýjan manady',
+ 'BAM' => 'Konwertirlenýän Bosniýa we Gersegowina markasy',
+ 'BBD' => 'Barbados dollary',
+ 'BDT' => 'Bangladeş takasy',
+ 'BGN' => 'Bolgar lewi',
+ 'BHD' => 'Bahreýn dinary',
+ 'BIF' => 'Burundi franky',
+ 'BMD' => 'Bermuda dollary',
+ 'BND' => 'Bruneý dollary',
+ 'BOB' => 'Boliwiýa boliwianosy',
+ 'BRL' => 'Brazil realy',
+ 'BSD' => 'Bagama dollary',
+ 'BTN' => 'Butan ngultrumy',
+ 'BWP' => 'Botswana pulasy',
+ 'BYN' => 'Belarus rubly',
+ 'BYR' => 'Belorus rubly (2000–2016)',
+ 'BZD' => 'Beliz dollary',
+ 'CAD' => 'Kanada dollary',
+ 'CDF' => 'Kongo franky',
+ 'CHF' => 'Şweýsar franky',
+ 'CLP' => 'Çili pesosy',
+ 'CNH' => 'Hytaý ýuany (ofşor)',
+ 'CNY' => 'Hytaý ýuany',
+ 'COP' => 'Kolumbiýa pesosy',
+ 'CRC' => 'Kosta-Rika kolony',
+ 'CUC' => 'Konwertirlenýän kuba pesosy',
+ 'CUP' => 'Kuba pesosy',
+ 'CVE' => 'Kabo-Werde eskudosy',
+ 'CZK' => 'Çeh kronasy',
+ 'DJF' => 'Jibuti franky',
+ 'DKK' => 'Daniýa kronasy',
+ 'DOP' => 'Dominikan pesosy',
+ 'DZD' => 'Alžir dinary',
+ 'EGP' => 'Müsür funty',
+ 'ERN' => 'Eritreýa nakfasy',
+ 'ETB' => 'Efiopiýa byry',
+ 'EUR' => 'Ýewro',
+ 'FJD' => 'Fiji dollary',
+ 'FKP' => 'Folklend adalarynyň funty',
+ 'GBP' => 'Britan funt sterlingi',
+ 'GEL' => 'Gruzin larisi',
+ 'GHS' => 'Gano sedisi',
+ 'GIP' => 'Gibraltar funty',
+ 'GMD' => 'Gambiýa dalasisi',
+ 'GNF' => 'Gwineý franky',
+ 'GTQ' => 'Gwatemala ketsaly',
+ 'GYD' => 'Gaýana dollary',
+ 'HKD' => 'Gonkong dollary',
+ 'HNL' => 'Gonduras lempirasy',
+ 'HRK' => 'Horwat kunasy',
+ 'HTG' => 'Gaiti gurdy',
+ 'HUF' => 'Wenger forinti',
+ 'IDR' => 'Indoneziýa rupiýasy',
+ 'ILS' => 'Täze Ysraýyl şekeli',
+ 'INR' => 'Hindi rupiýasy',
+ 'IQD' => 'Yrak dinary',
+ 'IRR' => 'Eýran rialy',
+ 'ISK' => 'Islandiýa kronasy',
+ 'JMD' => 'Ýamaýka dollary',
+ 'JOD' => 'Iordan dinary',
+ 'JPY' => 'Ýapon ýeni',
+ 'KES' => 'Keniýa şillingi',
+ 'KGS' => 'Gyrgyz somy',
+ 'KHR' => 'Kamboja riýeli',
+ 'KMF' => 'Komor adalarynyň franky',
+ 'KPW' => 'Demirgazyk Koreý wony',
+ 'KRW' => 'Günorta Koreý wony',
+ 'KWD' => 'Kuweýt dinary',
+ 'KYD' => 'Kaýman adalarynyň dollary',
+ 'KZT' => 'Gazak teňňesi',
+ 'LAK' => 'Laos kipi',
+ 'LBP' => 'Liwan funty',
+ 'LKR' => 'Şri-Lanka rupiýasy',
+ 'LRD' => 'Liberiýa dollary',
+ 'LYD' => 'Liwiýa dinary',
+ 'MAD' => 'Marokko dirhamy',
+ 'MDL' => 'Moldaw leýi',
+ 'MGA' => 'Malagasiý ariarisi',
+ 'MKD' => 'Makedon dinary',
+ 'MMK' => 'Mýanma kýaty',
+ 'MNT' => 'Mongol tugrigi',
+ 'MOP' => 'Makao patakasy',
+ 'MRO' => 'Mawritan ugiýasy (1973–2017)',
+ 'MRU' => 'Mawritan ugiýasy',
+ 'MUR' => 'Mawrikiý rupiýasy',
+ 'MVR' => 'Maldiw rufiýasy',
+ 'MWK' => 'Malawi kwaçasy',
+ 'MXN' => 'Meksikan pesosy',
+ 'MYR' => 'Malaýziýa ringgiti',
+ 'MZN' => 'Mozambik metikaly',
+ 'NAD' => 'Namibiýa dollary',
+ 'NGN' => 'Nigeriýa naýrasy',
+ 'NIO' => 'Nikaragua kordobasy',
+ 'NOK' => 'Norwegiýa kronasy',
+ 'NPR' => 'Nepal rupiýasy',
+ 'NZD' => 'Täze Zelandiýa dollary',
+ 'OMR' => 'Oman rialy',
+ 'PAB' => 'Panama balboasy',
+ 'PEN' => 'Peru soly',
+ 'PGK' => 'Papua - Täze Gwineýa kinasy',
+ 'PHP' => 'Filippin pesosy',
+ 'PKR' => 'Päkistan rupiýasy',
+ 'PLN' => 'Polýak zlotysy',
+ 'PYG' => 'Paragwaý guaranisi',
+ 'QAR' => 'Katar rialy',
+ 'RON' => 'Rumyn leýi',
+ 'RSD' => 'Serb dinary',
+ 'RUB' => 'Rus rubly',
+ 'RWF' => 'Ruanda franky',
+ 'SAR' => 'Saud rialy',
+ 'SBD' => 'Solomon adalarynyň dollary',
+ 'SCR' => 'Seýşel rupiýasy',
+ 'SDG' => 'Sudan funty',
+ 'SEK' => 'Şwed kronasy',
+ 'SGD' => 'Singapur dollary',
+ 'SHP' => 'Keramatly Ýelena adasynyň funty',
+ 'SLL' => 'Sýerra-Leone leony',
+ 'SOS' => 'Somali şillingi',
+ 'SRD' => 'Surinam dollary',
+ 'SSP' => 'Günorta Sudan funty',
+ 'STD' => 'San-Tome we Prinsipi dobrasy (1977–2017)',
+ 'STN' => 'San-Tome we Prinsipi dobrasy',
+ 'SYP' => 'Siriýa funty',
+ 'SZL' => 'Swazi lilangeni',
+ 'THB' => 'Taýland baty',
+ 'TJS' => 'Täjik somonisi',
+ 'TMT' => 'Türkmen manady',
+ 'TND' => 'Tunis dinary',
+ 'TOP' => 'Tonga paangasy',
+ 'TRY' => 'Türk lirasy',
+ 'TTD' => 'Trininad we Tobago dollary',
+ 'TWD' => 'Täze Taýwan dollary',
+ 'TZS' => 'Tanzaniýa şillingi',
+ 'UAH' => 'Ukrain griwnasy',
+ 'UGX' => 'Uganda şillingi',
+ 'USD' => 'ABŞ dollary',
+ 'UYU' => 'Urugwaý pesosy',
+ 'UZS' => 'Özbek somy',
+ 'VEF' => 'Wenesuela boliwary (2008–2018)',
+ 'VES' => 'Wenesuela boliwary',
+ 'VND' => 'Wýetnam dongy',
+ 'VUV' => 'Wanuatu watusy',
+ 'WST' => 'Samoa talasy',
+ 'XAF' => 'KFA BEAC franky',
+ 'XCD' => 'Gündogar karib dollary',
+ 'XOF' => 'KFA BCEAO franky',
+ 'XPF' => 'Fransuz ýuwaş umman franky',
+ 'XXX' => 'Näbelli pul birligi',
+ 'YER' => 'Ýemen rialy',
+ 'ZAR' => 'Günorta Afrika rendi',
+ 'ZMW' => 'Zambiýa kwaçasy',
+];
+
+$currencySymbols = [
+ 'AED' => 'AED',
+ 'AFN' => 'AFN',
+ 'ALL' => 'ALL',
+ 'AMD' => 'AMD',
+ 'ANG' => 'ANG',
+ 'AOA' => 'AOA',
+ 'ARS' => 'ARS',
+ 'AUD' => 'A$',
+ 'AWG' => 'AWG',
+ 'AZN' => 'AZN',
+ 'BAM' => 'BAM',
+ 'BBD' => 'BBD',
+ 'BDT' => 'BDT',
+ 'BGN' => 'BGN',
+ 'BHD' => 'BHD',
+ 'BIF' => 'BIF',
+ 'BMD' => 'BMD',
+ 'BND' => 'BND',
+ 'BOB' => 'BOB',
+ 'BRL' => 'R$',
+ 'BSD' => 'BSD',
+ 'BTN' => 'BTN',
+ 'BWP' => 'BWP',
+ 'BYN' => 'BYN',
+ 'BYR' => 'BYR',
+ 'BZD' => 'BZD',
+ 'CAD' => 'CA$',
+ 'CDF' => 'CDF',
+ 'CHF' => 'CHF',
+ 'CLP' => 'CLP',
+ 'CNH' => 'CNH',
+ 'CNY' => 'CN¥',
+ 'COP' => 'COP',
+ 'CRC' => 'CRC',
+ 'CUC' => 'CUC',
+ 'CUP' => 'CUP',
+ 'CVE' => 'CVE',
+ 'CZK' => 'CZK',
+ 'DJF' => 'DJF',
+ 'DKK' => 'DKK',
+ 'DOP' => 'DOP',
+ 'DZD' => 'DZD',
+ 'EGP' => 'EGP',
+ 'ERN' => 'ERN',
+ 'ETB' => 'ETB',
+ 'EUR' => 'EUR',
+ 'FJD' => 'FJD',
+ 'FKP' => 'FKP',
+ 'GBP' => 'GBP',
+ 'GEL' => 'GEL',
+ 'GHS' => 'GHS',
+ 'GIP' => 'GIP',
+ 'GMD' => 'GMD',
+ 'GNF' => 'GNF',
+ 'GTQ' => 'GTQ',
+ 'GYD' => 'GYD',
+ 'HKD' => 'HK$',
+ 'HNL' => 'HNL',
+ 'HRK' => 'HRK',
+ 'HTG' => 'HTG',
+ 'HUF' => 'HUF',
+ 'IDR' => 'IDR',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'IQD' => 'IQD',
+ 'IRR' => 'IRR',
+ 'ISK' => 'ISK',
+ 'JMD' => 'JMD',
+ 'JOD' => 'JOD',
+ 'JPY' => 'JP¥',
+ 'KES' => 'KES',
+ 'KGS' => 'KGS',
+ 'KHR' => 'KHR',
+ 'KMF' => 'KMF',
+ 'KPW' => 'KPW',
+ 'KRW' => '₩',
+ 'KWD' => 'KWD',
+ 'KYD' => 'KYD',
+ 'KZT' => 'KZT',
+ 'LAK' => 'LAK',
+ 'LBP' => 'LBP',
+ 'LKR' => 'LKR',
+ 'LRD' => 'LRD',
+ 'LYD' => 'LYD',
+ 'MAD' => 'MAD',
+ 'MDL' => 'MDL',
+ 'MGA' => 'MGA',
+ 'MKD' => 'MKD',
+ 'MMK' => 'MMK',
+ 'MNT' => 'MNT',
+ 'MOP' => 'MOP',
+ 'MRO' => 'MRO',
+ 'MRU' => 'MRU',
+ 'MUR' => 'MUR',
+ 'MVR' => 'MVR',
+ 'MWK' => 'MWK',
+ 'MXN' => 'MX$',
+ 'MYR' => 'MYR',
+ 'MZN' => 'MZN',
+ 'NAD' => 'NAD',
+ 'NGN' => 'NGN',
+ 'NIO' => 'NIO',
+ 'NOK' => 'NOK',
+ 'NPR' => 'NPR',
+ 'NZD' => 'NZ$',
+ 'OMR' => 'OMR',
+ 'PAB' => 'PAB',
+ 'PEN' => 'PEN',
+ 'PGK' => 'PGK',
+ 'PHP' => 'PHP',
+ 'PKR' => 'PKR',
+ 'PLN' => 'PLN',
+ 'PYG' => 'PYG',
+ 'QAR' => 'QAR',
+ 'RON' => 'RON',
+ 'RSD' => 'RSD',
+ 'RUB' => 'RUB',
+ 'RWF' => 'RWF',
+ 'SAR' => 'SAR',
+ 'SBD' => 'SBD',
+ 'SCR' => 'SCR',
+ 'SDG' => 'SDG',
+ 'SEK' => 'SEK',
+ 'SGD' => 'SGD',
+ 'SHP' => 'SHP',
+ 'SLL' => 'SLL',
+ 'SOS' => 'SOS',
+ 'SRD' => 'SRD',
+ 'SSP' => 'SSP',
+ 'STD' => 'STD',
+ 'STN' => 'STN',
+ 'SYP' => 'SYP',
+ 'SZL' => 'SZL',
+ 'THB' => 'THB',
+ 'TJS' => 'TJS',
+ 'TMT' => 'TMT',
+ 'TND' => 'TND',
+ 'TOP' => 'TOP',
+ 'TRY' => 'TRY',
+ 'TTD' => 'TTD',
+ 'TWD' => 'NT$',
+ 'TZS' => 'TZS',
+ 'UAH' => 'UAH',
+ 'UGX' => 'UGX',
+ 'USD' => 'US$',
+ 'UYU' => 'UYU',
+ 'UZS' => 'UZS',
+ 'VEF' => 'VEF',
+ 'VES' => 'VES',
+ 'VND' => '₫',
+ 'VUV' => 'VUV',
+ 'WST' => 'WST',
+ 'XAF' => 'FCFA',
+ 'XCD' => 'EC$',
+ 'XOF' => 'CFA',
+ 'XPF' => 'CFPF',
+ 'YER' => 'YER',
+ 'ZAR' => 'ZAR',
+ 'ZMW' => 'ZMW',
+];
+
+$countryNames = [
+ 'AC' => 'Beýgeliş adasy',
+ 'AD' => 'Andorra',
+ 'AE' => 'Birleşen Arap Emirlikleri',
+ 'AF' => 'Owganystan',
+ 'AG' => 'Antigua we Barbuda',
+ 'AI' => 'Angilýa',
+ 'AL' => 'Albaniýa',
+ 'AM' => 'Ermenistan',
+ 'AO' => 'Angola',
+ 'AQ' => 'Antarktika',
+ 'AR' => 'Argentina',
+ 'AS' => 'Amerikan Samoasy',
+ 'AT' => 'Awstriýa',
+ 'AU' => 'Awstraliýa',
+ 'AW' => 'Aruba',
+ 'AX' => 'Aland adalary',
+ 'AZ' => 'Azerbaýjan',
+ 'BA' => 'Bosniýa we Gersegowina',
+ 'BB' => 'Barbados',
+ 'BD' => 'Bangladeş',
+ 'BE' => 'Belgiýa',
+ 'BF' => 'Burkina-Faso',
+ 'BG' => 'Bolgariýa',
+ 'BH' => 'Bahreýn',
+ 'BI' => 'Burundi',
+ 'BJ' => 'Benin',
+ 'BL' => 'Sen-Bartelemi',
+ 'BM' => 'Bermuda',
+ 'BN' => 'Bruneý',
+ 'BO' => 'Boliwiýa',
+ 'BQ' => 'Karib Niderlandlary',
+ 'BR' => 'Braziliýa',
+ 'BS' => 'Bagama adalary',
+ 'BT' => 'Butan',
+ 'BV' => 'Buwe adasy',
+ 'BW' => 'Botswana',
+ 'BY' => 'Belarus',
+ 'BZ' => 'Beliz',
+ 'CA' => 'Kanada',
+ 'CC' => 'Kokos (Kiling) adalary',
+ 'CD' => 'Kongo - Kinşasa',
+ 'CF' => 'Merkezi Afrika Respublikasy',
+ 'CG' => 'Kongo - Brazzawil',
+ 'CH' => 'Şweýsariýa',
+ 'CI' => 'Kot-d’Iwuar',
+ 'CK' => 'Kuk adalary',
+ 'CL' => 'Çili',
+ 'CM' => 'Kamerun',
+ 'CN' => 'Hytaý',
+ 'CO' => 'Kolumbiýa',
+ 'CP' => 'Klipperton adasy',
+ 'CR' => 'Kosta-Rika',
+ 'CU' => 'Kuba',
+ 'CV' => 'Kabo-Werde',
+ 'CW' => 'Kýurasao',
+ 'CX' => 'Roždestwo adasy',
+ 'CY' => 'Kipr',
+ 'CZ' => 'Çehiýa',
+ 'DE' => 'Germaniýa',
+ 'DG' => 'Diýego-Garsiýa',
+ 'DJ' => 'Jibuti',
+ 'DK' => 'Daniýa',
+ 'DM' => 'Dominika',
+ 'DO' => 'Dominikan Respublikasy',
+ 'DZ' => 'Alžir',
+ 'EA' => 'Seuta we Melilýa',
+ 'EC' => 'Ekwador',
+ 'EE' => 'Estoniýa',
+ 'EG' => 'Müsür',
+ 'EH' => 'Günbatar Sahara',
+ 'ER' => 'Eritreýa',
+ 'ES' => 'Ispaniýa',
+ 'ET' => 'Efiopiýa',
+ 'EU' => 'Ýewropa Bileleşigi',
+ 'EZ' => 'Ýewro sebiti',
+ 'FI' => 'Finlýandiýa',
+ 'FJ' => 'Fiji',
+ 'FK' => 'Folklend adalary',
+ 'FM' => 'Mikroneziýa',
+ 'FO' => 'Farer adalary',
+ 'FR' => 'Fransiýa',
+ 'GA' => 'Gabon',
+ 'GB' => 'Birleşen Patyşalyk',
+ 'GD' => 'Grenada',
+ 'GE' => 'Gruziýa',
+ 'GF' => 'Fransuz Gwianasy',
+ 'GG' => 'Gernsi',
+ 'GH' => 'Gana',
+ 'GI' => 'Gibraltar',
+ 'GL' => 'Grenlandiýa',
+ 'GM' => 'Gambiýa',
+ 'GN' => 'Gwineýa',
+ 'GP' => 'Gwadelupa',
+ 'GQ' => 'Ekwatorial Gwineýa',
+ 'GR' => 'Gresiýa',
+ 'GS' => 'Günorta Georgiýa we Günorta Sendwiç adasy',
+ 'GT' => 'Gwatemala',
+ 'GU' => 'Guam',
+ 'GW' => 'Gwineýa-Bisau',
+ 'GY' => 'Gaýana',
+ 'HK' => 'Gonkong',
+ 'HM' => 'Herd we Makdonald adalary',
+ 'HN' => 'Gonduras',
+ 'HR' => 'Horwatiýa',
+ 'HT' => 'Gaiti',
+ 'HU' => 'Wengriýa',
+ 'IC' => 'Kanar adalary',
+ 'ID' => 'Indoneziýa',
+ 'IE' => 'Irlandiýa',
+ 'IL' => 'Ysraýyl',
+ 'IM' => 'Men adasy',
+ 'IN' => 'Hindistan',
+ 'IO' => 'Britaniýanyň Hindi okeanyndaky territoriýalary',
+ 'IQ' => 'Yrak',
+ 'IR' => 'Eýran',
+ 'IS' => 'Islandiýa',
+ 'IT' => 'Italiýa',
+ 'JE' => 'Jersi',
+ 'JM' => 'Ýamaýka',
+ 'JO' => 'Iordaniýa',
+ 'JP' => 'Ýaponiýa',
+ 'KE' => 'Keniýa',
+ 'KG' => 'Gyrgyzystan',
+ 'KH' => 'Kamboja',
+ 'KI' => 'Kiribati',
+ 'KM' => 'Komor adalary',
+ 'KN' => 'Sent-Kits we Newis',
+ 'KP' => 'Demirgazyk Koreýa',
+ 'KR' => 'Günorta Koreýa',
+ 'KW' => 'Kuweýt',
+ 'KY' => 'Kaýman adalary',
+ 'KZ' => 'Gazagystan',
+ 'LA' => 'Laos',
+ 'LB' => 'Liwan',
+ 'LC' => 'Sent-Lýusiýa',
+ 'LI' => 'Lihtenşteýn',
+ 'LK' => 'Şri-Lanka',
+ 'LR' => 'Liberiýa',
+ 'LS' => 'Lesoto',
+ 'LT' => 'Litwa',
+ 'LU' => 'Lýuksemburg',
+ 'LV' => 'Latwiýa',
+ 'LY' => 'Liwiýa',
+ 'MA' => 'Marokko',
+ 'MC' => 'Monako',
+ 'MD' => 'Moldowa',
+ 'ME' => 'Montenegro',
+ 'MF' => 'Sen-Marten',
+ 'MG' => 'Madagaskar',
+ 'MH' => 'Marşall adalary',
+ 'MK' => 'Makedoniýa',
+ 'ML' => 'Mali',
+ 'MM' => 'Mýanma (Burma)',
+ 'MN' => 'Mongoliýa',
+ 'MO' => 'Makau',
+ 'MP' => 'Demirgazyk Mariana adalary',
+ 'MQ' => 'Martinika',
+ 'MR' => 'Mawritaniýa',
+ 'MS' => 'Monserrat',
+ 'MT' => 'Malta',
+ 'MU' => 'Mawrikiý',
+ 'MV' => 'Maldiwler',
+ 'MW' => 'Malawi',
+ 'MX' => 'Meksika',
+ 'MY' => 'Malaýziýa',
+ 'MZ' => 'Mozambik',
+ 'NA' => 'Namibiýa',
+ 'NC' => 'Täze Kaledoniýa',
+ 'NE' => 'Niger',
+ 'NF' => 'Norfolk adasy',
+ 'NG' => 'Nigeriýa',
+ 'NI' => 'Nikaragua',
+ 'NL' => 'Niderlandlar',
+ 'NO' => 'Norwegiýa',
+ 'NP' => 'Nepal',
+ 'NR' => 'Nauru',
+ 'NU' => 'Niue',
+ 'NZ' => 'Täze Zelandiýa',
+ 'OM' => 'Oman',
+ 'PA' => 'Panama',
+ 'PE' => 'Peru',
+ 'PF' => 'Fransuz Polineziýasy',
+ 'PG' => 'Papua - Täze Gwineýa',
+ 'PH' => 'Filippinler',
+ 'PK' => 'Pakistan',
+ 'PL' => 'Polşa',
+ 'PM' => 'Sen-Pýer we Mikelon',
+ 'PN' => 'Pitkern adalary',
+ 'PR' => 'Puerto-Riko',
+ 'PS' => 'Palestina',
+ 'PT' => 'Portugaliýa',
+ 'PW' => 'Palau',
+ 'PY' => 'Paragwaý',
+ 'QA' => 'Katar',
+ 'QO' => 'Daşky Okeaniýa',
+ 'RE' => 'Reýunýon',
+ 'RO' => 'Rumyniýa',
+ 'RS' => 'Serbiýa',
+ 'RU' => 'Russiýa',
+ 'RW' => 'Ruanda',
+ 'SA' => 'Saud Arabystany',
+ 'SB' => 'Solomon adalary',
+ 'SC' => 'Seýşel adalary',
+ 'SD' => 'Sudan',
+ 'SE' => 'Şwesiýa',
+ 'SG' => 'Singapur',
+ 'SH' => 'Keramatly Ýelena adasy',
+ 'SI' => 'Sloweniýa',
+ 'SJ' => 'Şpisbergen we Ýan-Maýen',
+ 'SK' => 'Slowakiýa',
+ 'SL' => 'Sýerra-Leone',
+ 'SM' => 'San-Marino',
+ 'SN' => 'Senegal',
+ 'SO' => 'Somali',
+ 'SR' => 'Surinam',
+ 'SS' => 'Günorta Sudan',
+ 'ST' => 'San-Tome we Prinsipi',
+ 'SV' => 'Salwador',
+ 'SX' => 'Sint-Marten',
+ 'SY' => 'Siriýa',
+ 'SZ' => 'Swazilend',
+ 'TA' => 'Tristan-da-Kunýa',
+ 'TC' => 'Terks we Kaýkos adalary',
+ 'TD' => 'Çad',
+ 'TF' => 'Fransuz günorta territoriýalary',
+ 'TG' => 'Togo',
+ 'TH' => 'Taýland',
+ 'TJ' => 'Täjigistan',
+ 'TK' => 'Tokelau',
+ 'TL' => 'Timor-Leste',
+ 'TM' => 'Türkmenistan',
+ 'TN' => 'Tunis',
+ 'TO' => 'Tonga',
+ 'TR' => 'Türkiýe',
+ 'TT' => 'Trinidad we Tobago',
+ 'TV' => 'Tuwalu',
+ 'TW' => 'Taýwan',
+ 'TZ' => 'Tanzaniýa',
+ 'UA' => 'Ukraina',
+ 'UG' => 'Uganda',
+ 'UM' => 'ABŞ-nyň daşarky adalary',
+ 'UN' => 'Birleşen Milletler Guramasy',
+ 'US' => 'ABŞ',
+ 'UY' => 'Urugwaý',
+ 'UZ' => 'Özbegistan',
+ 'VA' => 'Watikan',
+ 'VC' => 'Sent-Winsent we Grenadinler',
+ 'VE' => 'Wenesuela',
+ 'VG' => 'Britan Wirgin adalary',
+ 'VI' => 'ABŞ-nyň Wirgin adalary',
+ 'VN' => 'Wýetnam',
+ 'VU' => 'Wanuatu',
+ 'WF' => 'Uollis we Futuna',
+ 'WS' => 'Samoa',
+ 'XK' => 'Kosowo',
+ 'YE' => 'Ýemen',
+ 'YT' => 'Maýotta',
+ 'ZA' => 'Günorta Afrika',
+ 'ZM' => 'Zambiýa',
+ 'ZW' => 'Zimbabwe',
+];
+
+$timeUnits = [
+ 'century-one' => '{0} asyr',
+ 'century-other' => '{0} asyr',
+ 'day-future-one' => '{0} günden',
+ 'day-future-other' => '{0} günden',
+ 'day-narrow-future-one' => '{0} g-den',
+ 'day-narrow-future-other' => '{0} g-den',
+ 'day-narrow-past-one' => '{0} g. öň',
+ 'day-narrow-past-other' => '{0} g. öň',
+ 'day-one' => '{0} gün',
+ 'day-other' => '{0} gün',
+ 'day-past-one' => '{0} gün öň',
+ 'day-past-other' => '{0} gün öň',
+ 'day-short-future-one' => '{0} g-den',
+ 'day-short-future-other' => '{0} g-den',
+ 'day-short-past-one' => '{0} g. öň',
+ 'day-short-past-other' => '{0} g. öň',
+ 'fri-future-one' => '{0} annadan',
+ 'fri-future-other' => '{0} annadan',
+ 'fri-narrow-future-one' => '{0} an-dan',
+ 'fri-narrow-future-other' => '{0} an-dan',
+ 'fri-narrow-past-one' => '{0} an öň',
+ 'fri-narrow-past-other' => '{0} an öň',
+ 'fri-past-one' => '{0} anna öň',
+ 'fri-past-other' => '{0} anna öň',
+ 'fri-short-future-one' => '{0} an-dan',
+ 'fri-short-future-other' => '{0} an-dan',
+ 'fri-short-past-one' => '{0} an. öň',
+ 'fri-short-past-other' => '{0} an. öň',
+ 'hour-future-one' => '{0} sagatdan',
+ 'hour-future-other' => '{0} sagatdan',
+ 'hour-narrow-future-one' => '{0} sag-dan',
+ 'hour-narrow-future-other' => '{0} sag-dan',
+ 'hour-narrow-past-one' => '{0} sag. öň',
+ 'hour-narrow-past-other' => '{0} sag. öň',
+ 'hour-one' => '{0} sagat',
+ 'hour-other' => '{0} sagat',
+ 'hour-past-one' => '{0} sagat öň',
+ 'hour-past-other' => '{0} sagat öň',
+ 'hour-short-future-one' => '{0} sag-dan',
+ 'hour-short-future-other' => '{0} sag-dan',
+ 'hour-short-past-one' => '{0} sag. öň',
+ 'hour-short-past-other' => '{0} sag. öň',
+ 'microsecond-one' => '{0} mikrosekunt',
+ 'microsecond-other' => '{0} mikrosekunt',
+ 'millisecond-one' => '{0} millisekunt',
+ 'millisecond-other' => '{0} millisekunt',
+ 'minute-future-one' => '{0} minutdan',
+ 'minute-future-other' => '{0} minutdan',
+ 'minute-narrow-future-one' => '{0} min-dan',
+ 'minute-narrow-future-other' => '{0} min-dan',
+ 'minute-narrow-past-one' => '{0} min. öň',
+ 'minute-narrow-past-other' => '{0} min. öň',
+ 'minute-one' => '{0} minut',
+ 'minute-other' => '{0} minut',
+ 'minute-past-one' => '{0} minut öň',
+ 'minute-past-other' => '{0} minut öň',
+ 'minute-short-future-one' => '{0} min-dan',
+ 'minute-short-future-other' => '{0} min-dan',
+ 'minute-short-past-one' => '{0} min. öň',
+ 'minute-short-past-other' => '{0} min. öň',
+ 'mon-future-one' => '{0} duşenbeden',
+ 'mon-future-other' => '{0} duşenbeden',
+ 'mon-narrow-future-one' => '{0} db-den',
+ 'mon-narrow-future-other' => '{0} db-den',
+ 'mon-narrow-past-one' => '{0} db öň',
+ 'mon-narrow-past-other' => '{0} db öň',
+ 'mon-past-one' => '{0} duşenbe öň',
+ 'mon-past-other' => '{0} duşenbe öň',
+ 'mon-short-future-one' => '{0} duş-den',
+ 'mon-short-future-other' => '{0} duş-den',
+ 'mon-short-past-one' => '{0} duş. öň',
+ 'mon-short-past-other' => '{0} duş. öň',
+ 'month-future-one' => '{0} aýdan',
+ 'month-future-other' => '{0} aýdan',
+ 'month-narrow-future-one' => '{0} aýdan',
+ 'month-narrow-future-other' => '{0} aýdan',
+ 'month-narrow-past-one' => '{0} aý öň',
+ 'month-narrow-past-other' => '{0} aý öň',
+ 'month-one' => '{0} aý',
+ 'month-other' => '{0} aý',
+ 'month-past-one' => '{0} aý öň',
+ 'month-past-other' => '{0} aý öň',
+ 'month-short-future-one' => '{0} aýdan',
+ 'month-short-future-other' => '{0} aýdan',
+ 'month-short-past-one' => '{0} aý öň',
+ 'month-short-past-other' => '{0} aý öň',
+ 'nanosecond-one' => '{0} nanosekunt',
+ 'nanosecond-other' => '{0} nanosekunt',
+ 'quarter-future-one' => '{0} çärýekden',
+ 'quarter-future-other' => '{0} çärýekden',
+ 'quarter-narrow-future-one' => '{0} ç-den',
+ 'quarter-narrow-future-other' => '{0} ç-den',
+ 'quarter-narrow-past-one' => '{0} ç. öň',
+ 'quarter-narrow-past-other' => '{0} ç. öň',
+ 'quarter-past-one' => '{0} çärýek öň',
+ 'quarter-past-other' => '{0} çärýek öň',
+ 'quarter-short-future-one' => '{0} çär-den',
+ 'quarter-short-future-other' => '{0} çär-den',
+ 'quarter-short-past-one' => '{0} çär. öň',
+ 'quarter-short-past-other' => '{0} çär. öň',
+ 'sat-future-one' => '{0} şenbeden',
+ 'sat-future-other' => '{0} şenbeden',
+ 'sat-narrow-future-one' => '{0} şb-den',
+ 'sat-narrow-future-other' => '{0} şb-den',
+ 'sat-narrow-past-one' => '{0} şb öň',
+ 'sat-narrow-past-other' => '{0} şb öň',
+ 'sat-past-one' => '{0} şenbe öň',
+ 'sat-past-other' => '{0} şenbe öň',
+ 'sat-short-future-one' => '{0} şen-den',
+ 'sat-short-future-other' => '{0} şen-den',
+ 'sat-short-past-one' => '{0} şen. öň',
+ 'sat-short-past-other' => '{0} şen. öň',
+ 'second-future-one' => '{0} sekuntdan',
+ 'second-future-other' => '{0} sekuntdan',
+ 'second-narrow-future-one' => '{0} sek-dan',
+ 'second-narrow-future-other' => '{0} sek-dan',
+ 'second-narrow-past-one' => '{0} sek. öň',
+ 'second-narrow-past-other' => '{0} sek. öň',
+ 'second-one' => '{0} sekunt',
+ 'second-other' => '{0} sekunt',
+ 'second-past-one' => '{0} sekunt öň',
+ 'second-past-other' => '{0} sekunt öň',
+ 'second-short-future-one' => '{0} sek-dan',
+ 'second-short-future-other' => '{0} sek-dan',
+ 'second-short-past-one' => '{0} sek. öň',
+ 'second-short-past-other' => '{0} sek. öň',
+ 'sun-future-one' => '{0} ýekşenbeden',
+ 'sun-future-other' => '{0} ýekşenbe',
+ 'sun-narrow-future-one' => '{0} ýb.-den',
+ 'sun-narrow-future-other' => '{0} ýb.-den',
+ 'sun-narrow-past-one' => '{0} ýb öň',
+ 'sun-narrow-past-other' => '{0} ýb öň',
+ 'sun-past-one' => '{0} ýekşenbe öň',
+ 'sun-past-other' => '{0} ýekşenbe öň',
+ 'sun-short-future-one' => '{0} ýek-den',
+ 'sun-short-future-other' => '{0} ýek-den',
+ 'sun-short-past-one' => '{0} ýek. öň',
+ 'sun-short-past-other' => '{0} ýek. öň',
+ 'thu-future-one' => '{0} penşenbeden',
+ 'thu-future-other' => '{0} penşenbeden',
+ 'thu-narrow-future-one' => '{0} pb-den',
+ 'thu-narrow-future-other' => '{0} pb-den',
+ 'thu-narrow-past-one' => '{0} pb öň',
+ 'thu-narrow-past-other' => '{0} pb öň',
+ 'thu-past-one' => '{0} penşenbe öň',
+ 'thu-past-other' => '{0} penşenbe öň',
+ 'thu-short-future-one' => '{0} pen-den',
+ 'thu-short-future-other' => '{0} pen-den',
+ 'thu-short-past-one' => '{0} pen. öň',
+ 'thu-short-past-other' => '{0} pen. öň',
+ 'tue-future-one' => '{0} sişenbeden',
+ 'tue-future-other' => '{0} sişenbeden',
+ 'tue-narrow-future-one' => '{0} sb-den',
+ 'tue-narrow-future-other' => '{0} sb-den',
+ 'tue-narrow-past-one' => '{0} sb öň',
+ 'tue-narrow-past-other' => '{0} sb öň',
+ 'tue-past-one' => '{0} sişenbe öň',
+ 'tue-past-other' => '{0} sişenbe öň',
+ 'tue-short-future-one' => '{0} siş-den',
+ 'tue-short-future-other' => '{0} siş-den',
+ 'tue-short-past-one' => '{0} siş. öň',
+ 'tue-short-past-other' => '{0} siş. öň',
+ 'wed-future-one' => '{0} çarşenbeden',
+ 'wed-future-other' => '{0} çarşenbeden',
+ 'wed-narrow-future-one' => '{0} çb-den',
+ 'wed-narrow-future-other' => '{0} çb-den',
+ 'wed-narrow-past-one' => '{0} çb öň',
+ 'wed-narrow-past-other' => '{0} çb öň',
+ 'wed-past-one' => '{0} çarşenbe öň',
+ 'wed-past-other' => '{0} çarşenbe öň',
+ 'wed-short-future-one' => '{0} çar-den',
+ 'wed-short-future-other' => '{0} çar-den',
+ 'wed-short-past-one' => '{0} çar. öň',
+ 'wed-short-past-other' => '{0} çar. öň',
+ 'week-future-one' => '{0} hepdeden',
+ 'week-future-other' => '{0} hepdeden',
+ 'week-narrow-future-one' => '{0} h-den',
+ 'week-narrow-future-other' => '{0} h-den',
+ 'week-narrow-past-one' => '{0} h. öň',
+ 'week-narrow-past-other' => '{0} h. öň',
+ 'week-one' => '{0} hepde',
+ 'week-other' => '{0} hepde',
+ 'week-past-one' => '{0} hepde öň',
+ 'week-past-other' => '{0} hepde öň',
+ 'week-short-future-one' => '{0} hep-den',
+ 'week-short-future-other' => '{0} hep-den',
+ 'week-short-past-one' => '{0} hep. öň',
+ 'week-short-past-other' => '{0} hep. öň',
+ 'year-future-one' => '{0} ýyldan',
+ 'year-future-other' => '{0} ýyldan',
+ 'year-narrow-future-one' => '{0} ý-dan',
+ 'year-narrow-future-other' => '{0} ý-dan',
+ 'year-narrow-past-one' => '{0} ý. öň',
+ 'year-narrow-past-other' => '{0} ý. öň',
+ 'year-one' => '{0} ýyl',
+ 'year-other' => '{0} ýyl',
+ 'year-past-one' => '{0} ýyl öň',
+ 'year-past-other' => '{0} ýyl öň',
+ 'year-short-future-one' => '{0} ý-dan',
+ 'year-short-future-other' => '{0} ý-dan',
+ 'year-short-past-one' => '{0} ý. öň',
+ 'year-short-past-other' => '{0} ý. öň',
+];
diff --git a/MLEB/cldr/CldrNames/CldrNamesTt.php b/MLEB/cldr/CldrNames/CldrNamesTt.php
new file mode 100644
index 00000000..85fda184
--- /dev/null
+++ b/MLEB/cldr/CldrNames/CldrNamesTt.php
@@ -0,0 +1,423 @@
+<?php
+
+$languageNames = [
+ 'af' => 'африкаанс',
+ 'am' => 'амхар',
+ 'ar' => 'гарәп',
+ 'arn' => 'мапуче',
+ 'as' => 'ассам',
+ 'az' => 'әзәрбайҗан',
+ 'ba' => 'башкорт',
+ 'ban' => 'бали',
+ 'be' => 'белорус',
+ 'bem' => 'бемба',
+ 'bg' => 'болгар',
+ 'bn' => 'бенгали',
+ 'bo' => 'тибет',
+ 'br' => 'бретон',
+ 'bs' => 'босния',
+ 'ca' => 'каталан',
+ 'ceb' => 'себуано',
+ 'chm' => 'мари',
+ 'chr' => 'чероки',
+ 'ckb' => 'үзәк көрд',
+ 'co' => 'корсика',
+ 'cs' => 'чех',
+ 'cy' => 'уэльс',
+ 'da' => 'дания',
+ 'de' => 'алман',
+ 'de-ch' => 'югары алман (Швейцария)',
+ 'dsb' => 'түбән сорб',
+ 'dv' => 'мальдив',
+ 'dz' => 'дзонг-кха',
+ 'el' => 'грек',
+ 'en' => 'инглиз',
+ 'eo' => 'эсперанто',
+ 'es' => 'испан',
+ 'es-419' => 'испан (Латин Америкасы)',
+ 'es-es' => 'испан (Европа)',
+ 'et' => 'эстон',
+ 'eu' => 'баск',
+ 'fa' => 'фарсы',
+ 'ff' => 'фула',
+ 'fi' => 'фин',
+ 'fil' => 'филиппин',
+ 'fo' => 'фарер',
+ 'fr' => 'француз',
+ 'ga' => 'ирланд',
+ 'gd' => 'шотланд гэль',
+ 'gl' => 'галисия',
+ 'gn' => 'гуарани',
+ 'gu' => 'гуҗарати',
+ 'ha' => 'хауса',
+ 'haw' => 'гавайи',
+ 'he' => 'яһүд',
+ 'hi' => 'һинд',
+ 'hil' => 'хилигайнон',
+ 'hr' => 'хорват',
+ 'hsb' => 'югары сорб',
+ 'ht' => 'гаити креол',
+ 'hu' => 'венгр',
+ 'hy' => 'әрмән',
+ 'hz' => 'гереро',
+ 'ibb' => 'ибибио',
+ 'id' => 'индонезия',
+ 'ig' => 'игбо',
+ 'is' => 'исланд',
+ 'it' => 'итальян',
+ 'iu' => 'инуктикут',
+ 'ja' => 'япон',
+ 'ka' => 'грузин',
+ 'kk' => 'казакъ',
+ 'km' => 'кхмер',
+ 'kn' => 'каннада',
+ 'ko' => 'корея',
+ 'kok' => 'конкани',
+ 'kr' => 'канури',
+ 'kru' => 'курух',
+ 'ks' => 'кашмири',
+ 'ku' => 'көрд',
+ 'ky' => 'кыргыз',
+ 'la' => 'латин',
+ 'lb' => 'люксембург',
+ 'lo' => 'лаос',
+ 'lt' => 'литва',
+ 'lv' => 'латыш',
+ 'men' => 'менде',
+ 'mg' => 'малагаси',
+ 'mi' => 'маори',
+ 'mk' => 'македон',
+ 'ml' => 'малаялам',
+ 'mn' => 'монгол',
+ 'mni' => 'манипури',
+ 'moh' => 'могаук',
+ 'mr' => 'маратхи',
+ 'ms' => 'малай',
+ 'mt' => 'мальта',
+ 'my' => 'бирма',
+ 'ne' => 'непали',
+ 'niu' => 'ниуэ',
+ 'nl' => 'голланд',
+ 'ny' => 'ньянҗа',
+ 'oc' => 'окситан',
+ 'om' => 'оромо',
+ 'or' => 'ория',
+ 'pa' => 'пәнҗаби',
+ 'pap' => 'папьяменто',
+ 'pl' => 'поляк',
+ 'ps' => 'пушту',
+ 'pt' => 'португал',
+ 'pt-pt' => 'португал (Европа)',
+ 'qu' => 'кечуа',
+ 'quc' => 'киче',
+ 'rm' => 'ретороман',
+ 'ro' => 'румын',
+ 'ru' => 'рус',
+ 'rw' => 'руанда',
+ 'sa' => 'санскрит',
+ 'sah' => 'саха',
+ 'sat' => 'сантали',
+ 'sd' => 'синдһи',
+ 'se' => 'төньяк саам',
+ 'si' => 'сингал',
+ 'sk' => 'словак',
+ 'sl' => 'словен',
+ 'sma' => 'көньяк саам',
+ 'smj' => 'луле-саам',
+ 'smn' => 'инари-саам',
+ 'sms' => 'колтта-саам',
+ 'so' => 'сомали',
+ 'sq' => 'албан',
+ 'sr' => 'серб',
+ 'sv' => 'швед',
+ 'syr' => 'сүрия',
+ 'ta' => 'тамил',
+ 'te' => 'телугу',
+ 'tg' => 'таҗик',
+ 'th' => 'тай',
+ 'ti' => 'тигринья',
+ 'tk' => 'төрекмән',
+ 'to' => 'тонга',
+ 'tr' => 'төрек',
+ 'tt' => 'татар',
+ 'tzm' => 'үзәк атлас тамазигт',
+ 'ug' => 'уйгыр',
+ 'uk' => 'украин',
+ 'und' => 'билгесез тел',
+ 'ur' => 'урду',
+ 'uz' => 'үзбәк',
+ 've' => 'венда',
+ 'vi' => 'вьетнам',
+ 'wo' => 'волоф',
+ 'yi' => 'идиш',
+ 'yo' => 'йоруба',
+ 'zh' => 'кытай',
+ 'zh-hans' => 'гадиләштерелгән кытай',
+ 'zh-hant' => 'традицион кытай',
+];
+
+$currencyNames = [
+ 'BRL' => 'Бразилия реалы',
+ 'CNY' => 'Кытай юане',
+ 'EUR' => 'евро',
+ 'GBP' => 'фунт стерлинг',
+ 'INR' => 'Индия рупиясе',
+ 'JPY' => 'Япония иенасы',
+ 'RUB' => 'Россия сумы',
+ 'USD' => 'АКШ доллары',
+ 'XXX' => 'билгесез валюта',
+];
+
+$currencySymbols = [
+ 'BRL' => 'R$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'RUB' => '₽',
+ 'USD' => '$',
+];
+
+$countryNames = [
+ 'AD' => 'Андорра',
+ 'AE' => 'Берләшкән Гарәп Әмирлекләре',
+ 'AF' => 'Әфганстан',
+ 'AG' => 'Антигуа һәм Барбуда',
+ 'AI' => 'Ангилья',
+ 'AL' => 'Албания',
+ 'AM' => 'Әрмәнстан',
+ 'AO' => 'Ангола',
+ 'AQ' => 'Антарктика',
+ 'AR' => 'Аргентина',
+ 'AS' => 'Америка Самоасы',
+ 'AT' => 'Австрия',
+ 'AU' => 'Австралия',
+ 'AW' => 'Аруба',
+ 'AX' => 'Аланд утраулары',
+ 'AZ' => 'Әзәрбайҗан',
+ 'BA' => 'Босния һәм Герцеговина',
+ 'BB' => 'Барбадос',
+ 'BD' => 'Бангладеш',
+ 'BE' => 'Бельгия',
+ 'BF' => 'Буркина-Фасо',
+ 'BG' => 'Болгария',
+ 'BH' => 'Бәхрәйн',
+ 'BI' => 'Бурунди',
+ 'BJ' => 'Бенин',
+ 'BL' => 'Сен-Бартельми',
+ 'BM' => 'Бермуд утраулары',
+ 'BN' => 'Бруней',
+ 'BO' => 'Боливия',
+ 'BR' => 'Бразилия',
+ 'BS' => 'Багам утраулары',
+ 'BT' => 'Бутан',
+ 'BV' => 'Буве утравы',
+ 'BW' => 'Ботсвана',
+ 'BY' => 'Беларусь',
+ 'BZ' => 'Белиз',
+ 'CA' => 'Канада',
+ 'CC' => 'Кокос (Килинг) утраулары',
+ 'CF' => 'Үзәк Африка Республикасы',
+ 'CH' => 'Швейцария',
+ 'CI' => 'Кот-д’Ивуар',
+ 'CK' => 'Кук утраулары',
+ 'CL' => 'Чили',
+ 'CM' => 'Камерун',
+ 'CN' => 'Кытай',
+ 'CO' => 'Колумбия',
+ 'CR' => 'Коста-Рика',
+ 'CU' => 'Куба',
+ 'CV' => 'Кабо-Верде',
+ 'CW' => 'Кюрасао',
+ 'CX' => 'Раштуа утравы',
+ 'CY' => 'Кипр',
+ 'CZ' => 'Чехия Республикасы',
+ 'DE' => 'Германия',
+ 'DJ' => 'Җибүти',
+ 'DK' => 'Дания',
+ 'DM' => 'Доминика',
+ 'DO' => 'Доминикана Республикасы',
+ 'DZ' => 'Алжир',
+ 'EC' => 'Эквадор',
+ 'EE' => 'Эстония',
+ 'EG' => 'Мисыр',
+ 'ER' => 'Эритрея',
+ 'ES' => 'Испания',
+ 'ET' => 'Эфиопия',
+ 'FI' => 'Финляндия',
+ 'FJ' => 'Фиджи',
+ 'FK' => 'Фолкленд утраулары',
+ 'FM' => 'Микронезия',
+ 'FO' => 'Фарер утраулары',
+ 'FR' => 'Франция',
+ 'GA' => 'Габон',
+ 'GB' => 'Бөекбритания',
+ 'GD' => 'Гренада',
+ 'GE' => 'Грузия',
+ 'GF' => 'Француз Гвианасы',
+ 'GG' => 'Гернси',
+ 'GH' => 'Гана',
+ 'GI' => 'Гибралтар',
+ 'GL' => 'Гренландия',
+ 'GM' => 'Гамбия',
+ 'GN' => 'Гвинея',
+ 'GP' => 'Гваделупа',
+ 'GQ' => 'Экваториаль Гвинея',
+ 'GR' => 'Греция',
+ 'GS' => 'Көньяк Георгия һәм Көньяк Сандвич утраулары',
+ 'GT' => 'Гватемала',
+ 'GU' => 'Гуам',
+ 'GW' => 'Гвинея-Бисау',
+ 'GY' => 'Гайана',
+ 'HK' => 'Гонконг',
+ 'HM' => 'Херд утравы һәм Макдональд утраулары',
+ 'HN' => 'Гондурас',
+ 'HR' => 'Хорватия',
+ 'HT' => 'Гаити',
+ 'HU' => 'Венгрия',
+ 'ID' => 'Индонезия',
+ 'IE' => 'Ирландия',
+ 'IL' => 'Израиль',
+ 'IM' => 'Мэн утравы',
+ 'IN' => 'Индия',
+ 'IO' => 'Британиянең Һинд Океанындагы Территориясе',
+ 'IQ' => 'Гыйрак',
+ 'IR' => 'Иран',
+ 'IS' => 'Исландия',
+ 'IT' => 'Италия',
+ 'JE' => 'Джерси',
+ 'JM' => 'Ямайка',
+ 'JO' => 'Иордания',
+ 'JP' => 'Япония',
+ 'KE' => 'Кения',
+ 'KG' => 'Кыргызстан',
+ 'KH' => 'Камбоджа',
+ 'KI' => 'Кирибати',
+ 'KM' => 'Комор утраулары',
+ 'KN' => 'Сент-Китс һәм Невис',
+ 'KP' => 'Төньяк Корея',
+ 'KW' => 'Күвәйт',
+ 'KY' => 'Кайман утраулары',
+ 'KZ' => 'Казахстан',
+ 'LA' => 'Лаос',
+ 'LB' => 'Ливан',
+ 'LC' => 'Сент-Люсия',
+ 'LI' => 'Лихтенштейн',
+ 'LK' => 'Шри-Ланка',
+ 'LR' => 'Либерия',
+ 'LS' => 'Лесото',
+ 'LT' => 'Литва',
+ 'LU' => 'Люксембург',
+ 'LV' => 'Латвия',
+ 'LY' => 'Ливия',
+ 'MA' => 'Марокко',
+ 'MC' => 'Монако',
+ 'MD' => 'Молдова',
+ 'ME' => 'Черногория',
+ 'MF' => 'Сент-Мартин',
+ 'MG' => 'Мадагаскар',
+ 'MH' => 'Маршалл утраулары',
+ 'ML' => 'Мали',
+ 'MN' => 'Монголия',
+ 'MO' => 'Макао',
+ 'MP' => 'Төньяк Мариана утраулары',
+ 'MQ' => 'Мартиника',
+ 'MR' => 'Мавритания',
+ 'MS' => 'Монтсеррат',
+ 'MT' => 'Мальта',
+ 'MU' => 'Маврикий',
+ 'MV' => 'Мальдив утраулары',
+ 'MW' => 'Малави',
+ 'MX' => 'Мексика',
+ 'MY' => 'Малайзия',
+ 'MZ' => 'Мозамбик',
+ 'NA' => 'Намибия',
+ 'NC' => 'Яңа Каледония',
+ 'NE' => 'Нигер',
+ 'NF' => 'Норфолк утравы',
+ 'NG' => 'Нигерия',
+ 'NI' => 'Никарагуа',
+ 'NL' => 'Нидерланд',
+ 'NO' => 'Норвегия',
+ 'NP' => 'Непал',
+ 'NR' => 'Науру',
+ 'NU' => 'Ниуэ',
+ 'NZ' => 'Яңа Зеландия',
+ 'OM' => 'Оман',
+ 'PA' => 'Панама',
+ 'PE' => 'Перу',
+ 'PF' => 'Француз Полинезиясе',
+ 'PG' => 'Папуа - Яңа Гвинея',
+ 'PH' => 'Филиппин',
+ 'PK' => 'Пакистан',
+ 'PL' => 'Польша',
+ 'PM' => 'Сен-Пьер һәм Микелон',
+ 'PN' => 'Питкэрн утраулары',
+ 'PR' => 'Пуэрто-Рико',
+ 'PT' => 'Португалия',
+ 'PW' => 'Палау',
+ 'PY' => 'Парагвай',
+ 'QA' => 'Катар',
+ 'RE' => 'Реюньон',
+ 'RO' => 'Румыния',
+ 'RS' => 'Сербия',
+ 'RU' => 'Россия',
+ 'RW' => 'Руанда',
+ 'SA' => 'Согуд Гарәбстаны',
+ 'SB' => 'Сөләйман утраулары',
+ 'SC' => 'Сейшел утраулары',
+ 'SD' => 'Судан',
+ 'SE' => 'Швеция',
+ 'SG' => 'Сингапур',
+ 'SI' => 'Словения',
+ 'SJ' => 'Шпицберген һәм Ян-Майен',
+ 'SK' => 'Словакия',
+ 'SL' => 'Сьерра-Леоне',
+ 'SM' => 'Сан-Марино',
+ 'SN' => 'Сенегал',
+ 'SO' => 'Сомали',
+ 'SR' => 'Суринам',
+ 'SS' => 'Көньяк Судан',
+ 'ST' => 'Сан-Томе һәм Принсипи',
+ 'SV' => 'Сальвадор',
+ 'SX' => 'Синт-Мартен',
+ 'SY' => 'Сүрия',
+ 'SZ' => 'Свазиленд',
+ 'TC' => 'Теркс һәм Кайкос утраулары',
+ 'TD' => 'Чад',
+ 'TF' => 'Франциянең Көньяк Территорияләре',
+ 'TG' => 'Того',
+ 'TH' => 'Тайланд',
+ 'TJ' => 'Таҗикстан',
+ 'TK' => 'Токелау',
+ 'TL' => 'Тимор-Лесте',
+ 'TM' => 'Төркмәнстан',
+ 'TN' => 'Тунис',
+ 'TO' => 'Тонга',
+ 'TR' => 'Төркия',
+ 'TT' => 'Тринидад һәм Тобаго',
+ 'TV' => 'Тувалу',
+ 'TW' => 'Тайвань',
+ 'TZ' => 'Танзания',
+ 'UA' => 'Украина',
+ 'UG' => 'Уганда',
+ 'UM' => 'АКШ Кече Читтәге утраулары',
+ 'US' => 'АКШ',
+ 'UY' => 'Уругвай',
+ 'UZ' => 'Үзбәкстан',
+ 'VC' => 'Сент-Винсент һәм Гренадин',
+ 'VE' => 'Венесуэла',
+ 'VG' => 'Британия Виргин утраулары',
+ 'VI' => 'АКШ Виргин утраулары',
+ 'VN' => 'Вьетнам',
+ 'VU' => 'Вануату',
+ 'WF' => 'Уоллис һәм Футуна',
+ 'WS' => 'Самоа',
+ 'XK' => 'Косово',
+ 'YE' => 'Йәмән',
+ 'YT' => 'Майотта',
+ 'ZA' => 'Көньяк Африка',
+ 'ZM' => 'Замбия',
+ 'ZW' => 'Зимбабве',
+];
diff --git a/MLEB/cldr/CldrNames/CldrNamesWo.php b/MLEB/cldr/CldrNames/CldrNamesWo.php
new file mode 100644
index 00000000..a9e9a483
--- /dev/null
+++ b/MLEB/cldr/CldrNames/CldrNamesWo.php
@@ -0,0 +1,426 @@
+<?php
+
+$languageNames = [
+ 'af' => 'Afrikaans',
+ 'am' => 'Amharik',
+ 'ar' => 'Araab',
+ 'as' => 'Asame',
+ 'az' => 'Aserbayjane',
+ 'ba' => 'Baskir',
+ 'ban' => 'Bali',
+ 'be' => 'Belaris',
+ 'bem' => 'Bemba',
+ 'bg' => 'Bilgaar',
+ 'bn' => 'Baŋla',
+ 'bo' => 'Tibetan',
+ 'br' => 'Breton',
+ 'bs' => 'Bosñak',
+ 'ca' => 'Katalan',
+ 'ceb' => 'Sibiyanoo',
+ 'chm' => 'Mari',
+ 'chr' => 'Ceroki',
+ 'ckb' => 'Kurdi gu Diggu',
+ 'co' => 'Kors',
+ 'cs' => 'Cek',
+ 'cy' => 'Wels',
+ 'da' => 'Danuwa',
+ 'de' => 'Almaa',
+ 'dsb' => 'Sorab-Suuf',
+ 'dv' => 'Diweyi',
+ 'dz' => 'Dsongkaa',
+ 'el' => 'Gereg',
+ 'en' => 'Àngale',
+ 'eo' => 'Esperantoo',
+ 'es' => 'Español',
+ 'es-419' => 'Español (Amerik Latin)',
+ 'et' => 'Estoñiye',
+ 'eu' => 'Bask',
+ 'fa' => 'Pers',
+ 'ff' => 'Pël',
+ 'fi' => 'Feylànde',
+ 'fil' => 'Filipiye',
+ 'fo' => 'Feroos',
+ 'fr' => 'Farañse',
+ 'ga' => 'Irlànde',
+ 'gd' => 'Galuwaa bu Ekos',
+ 'gl' => 'Galisiye',
+ 'gn' => 'Garani',
+ 'gu' => 'Gujarati',
+ 'ha' => 'Hawsa',
+ 'haw' => 'Hawaye',
+ 'he' => 'Ebrë',
+ 'hi' => 'Endo',
+ 'hil' => 'Hiligaynon',
+ 'hr' => 'Krowat',
+ 'hsb' => 'Sorab-Kaw',
+ 'ht' => 'Kereyolu Ayti',
+ 'hu' => 'Ongruwaa',
+ 'hy' => 'Armaniye',
+ 'hz' => 'Herero',
+ 'ibb' => 'Ibibiyo',
+ 'id' => 'Endonesiye',
+ 'ig' => 'Igbo',
+ 'is' => 'Islànde',
+ 'it' => 'Italiye',
+ 'iu' => 'Inuktitit',
+ 'ja' => 'Sapone',
+ 'ka' => 'Sorsiye',
+ 'kk' => 'Kasax',
+ 'km' => 'Xmer',
+ 'kn' => 'Kannadaa',
+ 'ko' => 'Koreye',
+ 'kok' => 'Konkani',
+ 'kr' => 'Kanuri',
+ 'kru' => 'Kuruks',
+ 'ks' => 'Kashmiri',
+ 'ku' => 'Kurdi',
+ 'ky' => 'Kirgiis',
+ 'la' => 'Latin',
+ 'lb' => 'Liksàmbursuwaa',
+ 'lo' => 'Laaw',
+ 'lt' => 'Lituyaniye',
+ 'lv' => 'Letoniye',
+ 'men' => 'Mende',
+ 'mg' => 'Malagasi',
+ 'mi' => 'Mawri',
+ 'mk' => 'Maseduwaane',
+ 'ml' => 'Malayalam',
+ 'mn' => 'Mongoliye',
+ 'mni' => 'Manipuri',
+ 'moh' => 'Mowak',
+ 'mr' => 'Marati',
+ 'ms' => 'Malay',
+ 'mt' => 'Malt',
+ 'my' => 'Birmes',
+ 'ne' => 'Nepale',
+ 'niu' => 'Niweyan',
+ 'nl' => 'Neyerlànde',
+ 'no' => 'Nerwesiye',
+ 'ny' => 'Sewa',
+ 'oc' => 'Ositan',
+ 'om' => 'Oromo',
+ 'or' => 'Oja',
+ 'pa' => 'Punjabi',
+ 'pap' => 'Papiyamento',
+ 'pl' => 'Polone',
+ 'ps' => 'Pasto',
+ 'pt' => 'Purtugees',
+ 'qu' => 'Kesuwa',
+ 'quc' => 'Kishe',
+ 'rm' => 'Romaas',
+ 'ro' => 'Rumaniyee',
+ 'ru' => 'Rus',
+ 'rw' => 'Kinyarwànda',
+ 'sa' => 'Sanskrit',
+ 'sah' => 'Saxa',
+ 'sat' => 'Santali',
+ 'sd' => 'Sindi',
+ 'se' => 'Penku Sami',
+ 'si' => 'Sinala',
+ 'sk' => 'Eslowaki (Eslowak)',
+ 'sl' => 'Esloweniye',
+ 'sma' => 'Sami gu Saalum',
+ 'smj' => 'Lule Sami',
+ 'smn' => 'Inari Sami',
+ 'sms' => 'Eskolt Sami',
+ 'so' => 'Somali (làkk)',
+ 'sq' => 'Albane',
+ 'sr' => 'Serb',
+ 'sv' => 'Suweduwaa',
+ 'syr' => 'Siryak',
+ 'ta' => 'Tamil',
+ 'te' => 'Telugu',
+ 'tg' => 'Tajis',
+ 'th' => 'Tay',
+ 'ti' => 'Tigriña',
+ 'tk' => 'Tirkmen',
+ 'to' => 'Tongan',
+ 'tr' => 'Tirk',
+ 'tt' => 'Tatar',
+ 'tzm' => 'Tamasis gu Digg Atlaas',
+ 'ug' => 'Uygur',
+ 'uk' => 'Ikreniye',
+ 'und' => 'Làkk wuñ xamul',
+ 'ur' => 'Urdu',
+ 'uz' => 'Usbek',
+ 've' => 'Wenda',
+ 'vi' => 'Wiyetnaamiye',
+ 'wo' => 'Wolof',
+ 'yi' => 'Yidis',
+ 'yo' => 'Yoruba',
+ 'zh' => 'Sinuwaa',
+ 'zh-hans' => 'Sinuwaa buñ woyofal',
+ 'zh-hant' => 'Sinuwaa bu cosaan',
+];
+
+$currencyNames = [
+ 'BRL' => 'Real bu Bresil',
+ 'CNY' => 'Yuan bu Siin',
+ 'EUR' => 'Euro',
+ 'GBP' => 'Pound bu Grànd Brëtaañ',
+ 'INR' => 'Rupee bu End',
+ 'JPY' => 'Yen bu Sapoŋ',
+ 'RUB' => 'Ruble bi Rsis',
+ 'USD' => 'Dolaaru US',
+ 'XOF' => 'Franc CFA bu Afrik Sowwu-jant',
+ 'XXX' => 'Xaalis buñ Xamul',
+];
+
+$currencySymbols = [
+ 'BRL' => 'R$',
+ 'CNY' => 'CN¥',
+ 'EUR' => '€',
+ 'GBP' => '£',
+ 'INR' => '₹',
+ 'JPY' => 'JP¥',
+ 'RUB' => 'RUB',
+ 'USD' => '$',
+ 'XOF' => 'CFA',
+];
+
+$countryNames = [
+ 'AD' => 'Andoor',
+ 'AE' => 'Emira Arab Ini',
+ 'AF' => 'Afganistaŋ',
+ 'AG' => 'Antiguwa ak Barbuda',
+ 'AI' => 'Angiiy',
+ 'AL' => 'Albani',
+ 'AM' => 'Armeni',
+ 'AO' => 'Àngolaa',
+ 'AQ' => 'Antarktik',
+ 'AR' => 'Arsàntin',
+ 'AS' => 'Samowa bu Amerig',
+ 'AT' => 'Ótiriis',
+ 'AU' => 'Ostarali',
+ 'AW' => 'Aruba',
+ 'AX' => 'Duni Aalànd',
+ 'AZ' => 'Aserbayjaŋ',
+ 'BA' => 'Bosni Ersegowin',
+ 'BB' => 'Barbad',
+ 'BD' => 'Bengalades',
+ 'BE' => 'Belsig',
+ 'BF' => 'Burkina Faaso',
+ 'BG' => 'Bilgari',
+ 'BH' => 'Bahreyin',
+ 'BI' => 'Burundi',
+ 'BJ' => 'Benee',
+ 'BL' => 'Saŋ Bartalemi',
+ 'BM' => 'Bermid',
+ 'BN' => 'Burney',
+ 'BO' => 'Boliwi',
+ 'BR' => 'Beresil',
+ 'BS' => 'Bahamas',
+ 'BT' => 'Butaŋ',
+ 'BV' => 'Dunu Buwet',
+ 'BW' => 'Botswana',
+ 'BY' => 'Belaris',
+ 'BZ' => 'Belis',
+ 'CA' => 'Kanadaa',
+ 'CC' => 'Duni Koko (Kilin)',
+ 'CF' => 'Repiblik Sàntar Afrik',
+ 'CH' => 'Siwis',
+ 'CI' => 'Kodiwaar (Côte d’Ivoire)',
+ 'CK' => 'Duni Kuuk',
+ 'CL' => 'Sili',
+ 'CM' => 'Kamerun',
+ 'CN' => 'Siin',
+ 'CO' => 'Kolombi',
+ 'CR' => 'Kosta Rika',
+ 'CU' => 'Kuba',
+ 'CV' => 'Kabo Werde',
+ 'CW' => 'Kursawo',
+ 'CX' => 'Dunu Kirismas',
+ 'CY' => 'Siipar',
+ 'CZ' => 'Réewum Cek',
+ 'DE' => 'Almaañ',
+ 'DJ' => 'Jibuti',
+ 'DK' => 'Danmàrk',
+ 'DM' => 'Dominik',
+ 'DO' => 'Repiblik Dominiken',
+ 'DZ' => 'Alseri',
+ 'EC' => 'Ekwaatër',
+ 'EE' => 'Estoni',
+ 'EG' => 'Esipt',
+ 'ER' => 'Eritere',
+ 'ES' => 'Españ',
+ 'ET' => 'Ecopi',
+ 'FI' => 'Finlànd',
+ 'FJ' => 'Fijji',
+ 'FK' => 'Duni Falkland',
+ 'FM' => 'Mikoronesi',
+ 'FO' => 'Duni Faro',
+ 'FR' => 'Faraans',
+ 'GA' => 'Gaboŋ',
+ 'GB' => 'Ruwaayom Ini',
+ 'GD' => 'Garanad',
+ 'GE' => 'Seworsi',
+ 'GF' => 'Guyaan Farañse',
+ 'GG' => 'Gernase',
+ 'GH' => 'Gana',
+ 'GI' => 'Sibraltaar',
+ 'GL' => 'Girinlànd',
+ 'GM' => 'Gàmbi',
+ 'GN' => 'Gine',
+ 'GP' => 'Guwaadelup',
+ 'GQ' => 'Gine Ekuwatoriyal',
+ 'GR' => 'Gerees',
+ 'GS' => 'Seworsi di Sid ak Duni Sàndwiis di Sid',
+ 'GT' => 'Guwatemala',
+ 'GU' => 'Guwam',
+ 'GW' => 'Gine-Bisaawóo',
+ 'GY' => 'Giyaan',
+ 'HK' => 'Ooŋ Koŋ',
+ 'HM' => 'Duni Hërd ak Duni MakDonald',
+ 'HN' => 'Onduraas',
+ 'HR' => 'Korowasi',
+ 'HT' => 'Ayti',
+ 'HU' => 'Ongari',
+ 'ID' => 'Indonesi',
+ 'IE' => 'Irlànd',
+ 'IL' => 'Israyel',
+ 'IM' => 'Dunu Maan',
+ 'IN' => 'End',
+ 'IO' => 'Terituwaaru Brëtaañ ci Oseyaa Enjeŋ',
+ 'IQ' => 'Irag',
+ 'IR' => 'Iraŋ',
+ 'IS' => 'Islànd',
+ 'IT' => 'Itali',
+ 'JE' => 'Serse',
+ 'JM' => 'Samayig',
+ 'JO' => 'Sordani',
+ 'JP' => 'Sàppoŋ',
+ 'KE' => 'Keeña',
+ 'KG' => 'Kirgistaŋ',
+ 'KH' => 'Kàmboj',
+ 'KI' => 'Kiribati',
+ 'KM' => 'Komoor',
+ 'KN' => 'Saŋ Kits ak Newis',
+ 'KP' => 'Kore Noor',
+ 'KW' => 'Kowet',
+ 'KY' => 'Duni Kaymaŋ',
+ 'KZ' => 'Kasaxstaŋ',
+ 'LA' => 'Lawos',
+ 'LB' => 'Libaa',
+ 'LC' => 'Saŋ Lusi',
+ 'LI' => 'Liktensteyin',
+ 'LK' => 'Siri Lànka',
+ 'LR' => 'Liberiya',
+ 'LS' => 'Lesoto',
+ 'LT' => 'Litiyani',
+ 'LU' => 'Liksàmbur',
+ 'LV' => 'Letoni',
+ 'LY' => 'Libi',
+ 'MA' => 'Marog',
+ 'MC' => 'Monako',
+ 'MD' => 'Moldawi',
+ 'ME' => 'Montenegoro',
+ 'MF' => 'Saŋ Marteŋ',
+ 'MG' => 'Madagaskaar',
+ 'MH' => 'Duni Marsaal',
+ 'MK' => 'Maseduwaan',
+ 'ML' => 'Mali',
+ 'MM' => 'Miyanmaar',
+ 'MN' => 'Mongoli',
+ 'MO' => 'Makaawo',
+ 'MP' => 'Duni Mariyaan Noor',
+ 'MQ' => 'Martinik',
+ 'MR' => 'Mooritani',
+ 'MS' => 'Mooseraa',
+ 'MT' => 'Malt',
+ 'MU' => 'Moriis',
+ 'MV' => 'Maldiiw',
+ 'MW' => 'Malawi',
+ 'MX' => 'Meksiko',
+ 'MY' => 'Malesi',
+ 'MZ' => 'Mosàmbig',
+ 'NA' => 'Namibi',
+ 'NC' => 'Nuwel Kaledoni',
+ 'NE' => 'Niiseer',
+ 'NF' => 'Dunu Norfolk',
+ 'NG' => 'Niseriya',
+ 'NI' => 'Nikaraguwa',
+ 'NL' => 'Peyi Baa',
+ 'NO' => 'Norwees',
+ 'NP' => 'Nepaal',
+ 'NR' => 'Nawru',
+ 'NU' => 'Niw',
+ 'NZ' => 'Nuwel Selànd',
+ 'OM' => 'Omaan',
+ 'PA' => 'Panama',
+ 'PE' => 'Peru',
+ 'PF' => 'Polinesi Farañse',
+ 'PG' => 'Papuwasi Gine Gu Bees',
+ 'PH' => 'Filipin',
+ 'PK' => 'Pakistaŋ',
+ 'PL' => 'Poloñ',
+ 'PM' => 'Saŋ Peer ak Mikeloŋ',
+ 'PN' => 'Duni Pitkayirn',
+ 'PR' => 'Porto Riko',
+ 'PT' => 'Portigaal',
+ 'PW' => 'Palaw',
+ 'PY' => 'Paraguwe',
+ 'QA' => 'Kataar',
+ 'RE' => 'Reeñoo',
+ 'RO' => 'Rumani',
+ 'RS' => 'Serbi',
+ 'RU' => 'Risi',
+ 'RW' => 'Ruwànda',
+ 'SA' => 'Arabi Sawudi',
+ 'SB' => 'Duni Salmoon',
+ 'SC' => 'Seysel',
+ 'SD' => 'Sudaŋ',
+ 'SE' => 'Suwed',
+ 'SG' => 'Singapuur',
+ 'SH' => 'Saŋ Eleen',
+ 'SI' => 'Esloweni',
+ 'SJ' => 'Swalbaar ak Jan Mayen',
+ 'SK' => 'Eslowaki',
+ 'SL' => 'Siyera Lewon',
+ 'SM' => 'San Marino',
+ 'SN' => 'Senegaal',
+ 'SO' => 'Somali',
+ 'SR' => 'Sirinam',
+ 'SS' => 'Sudaŋ di Sid',
+ 'ST' => 'Sawo Tome ak Pirinsipe',
+ 'SV' => 'El Salwadoor',
+ 'SX' => 'Sin Marten',
+ 'SY' => 'Siri',
+ 'SZ' => 'Suwasilànd',
+ 'TC' => 'Duni Tirk ak Kaykos',
+ 'TD' => 'Càdd',
+ 'TF' => 'Teer Ostraal gu Fraas',
+ 'TG' => 'Togo',
+ 'TH' => 'Taylànd',
+ 'TJ' => 'Tajikistaŋ',
+ 'TK' => 'Tokoloo',
+ 'TL' => 'Timor Leste',
+ 'TM' => 'Tirkmenistaŋ',
+ 'TN' => 'Tinisi',
+ 'TO' => 'Tonga',
+ 'TR' => 'Tirki',
+ 'TT' => 'Tirinite ak Tobago',
+ 'TV' => 'Tuwalo',
+ 'TW' => 'Taywan',
+ 'TZ' => 'Taŋsani',
+ 'UA' => 'Ikeren',
+ 'UG' => 'Ugànda',
+ 'UM' => 'Duni Amerig Utar meer',
+ 'US' => 'Etaa Sini',
+ 'UY' => 'Uruge',
+ 'UZ' => 'Usbekistaŋ',
+ 'VA' => 'Site bu Watikaa',
+ 'VC' => 'Saŋ Weesaa ak Garanadin',
+ 'VE' => 'Wenesiyela',
+ 'VG' => 'Duni Wirsin yu Brëtaañ',
+ 'VI' => 'Duni Wirsin yu Etaa-sini',
+ 'VN' => 'Wiyetnam',
+ 'VU' => 'Wanuatu',
+ 'WF' => 'Walis ak Futuna',
+ 'WS' => 'Samowa',
+ 'XK' => 'Kosowo',
+ 'YE' => 'Yaman',
+ 'YT' => 'Mayot',
+ 'ZA' => 'Afrik di Sid',
+ 'ZM' => 'Sàmbi',
+ 'ZW' => 'Simbabwe',
+];
diff --git a/MLEB/cldr/CldrNames/CldrNamesYue.php b/MLEB/cldr/CldrNames/CldrNamesYue.php
new file mode 100644
index 00000000..2eb6cd34
--- /dev/null
+++ b/MLEB/cldr/CldrNames/CldrNamesYue.php
@@ -0,0 +1,1579 @@
+<?php
+
+$languageNames = [
+ 'aa' => '阿法文',
+ 'ab' => '阿布哈茲文',
+ 'ace' => '亞齊文',
+ 'ach' => '阿僑利文',
+ 'ada' => '阿當莫文',
+ 'ady' => '阿迪各文',
+ 'ae' => '阿緯斯陀文',
+ 'aeb' => '突尼斯阿拉伯文',
+ 'af' => '南非荷蘭文',
+ 'afh' => '阿弗里希利文',
+ 'agq' => '亞罕文',
+ 'ain' => '阿伊努文',
+ 'ak' => '阿坎文',
+ 'akk' => '阿卡德文',
+ 'akz' => '阿拉巴馬文',
+ 'ale' => '阿留申文',
+ 'aln' => '蓋格阿爾巴尼亞文',
+ 'alt' => '南阿爾泰文',
+ 'am' => '阿姆哈拉文',
+ 'an' => '阿拉貢文',
+ 'ang' => '古英文',
+ 'anp' => '昂加文',
+ 'ar' => '阿拉伯文',
+ 'ar-001' => '現代標準阿拉伯文',
+ 'arc' => '阿拉米文',
+ 'arn' => '馬普切文',
+ 'aro' => '阿拉奧納文',
+ 'arp' => '阿拉帕霍文',
+ 'arq' => '阿爾及利亞阿拉伯文',
+ 'arw' => '阿拉瓦克文',
+ 'ary' => '摩洛哥阿拉伯文',
+ 'arz' => '埃及阿拉伯文',
+ 'as' => '阿薩姆文',
+ 'asa' => '阿蘇文',
+ 'ase' => '美國手語',
+ 'ast' => '阿斯圖里亞文',
+ 'av' => '阿瓦爾文',
+ 'avk' => '科塔瓦文',
+ 'awa' => '阿瓦文',
+ 'ay' => '艾馬拉文',
+ 'az' => '亞塞拜然文',
+ 'ba' => '巴什客爾文',
+ 'bal' => '俾路支文',
+ 'ban' => '峇里文',
+ 'bar' => '巴伐利亞文',
+ 'bas' => '巴薩文',
+ 'bax' => '巴姆穆文',
+ 'bbc' => '巴塔克托巴文',
+ 'bbj' => '戈馬拉文',
+ 'be' => '白俄羅斯文',
+ 'bej' => '貝扎文',
+ 'bem' => '別姆巴文',
+ 'bew' => '貝塔維文',
+ 'bez' => '貝納文',
+ 'bfd' => '富特文',
+ 'bfq' => '巴達加文',
+ 'bg' => '保加利亞文',
+ 'bgn' => '西俾路支文',
+ 'bho' => '博傑普爾文',
+ 'bi' => '比斯拉馬文',
+ 'bik' => '比科爾文',
+ 'bin' => '比尼文',
+ 'bjn' => '班亞爾文',
+ 'bkm' => '康姆文',
+ 'bla' => '錫克錫卡文',
+ 'bm' => '班巴拉文',
+ 'bn' => '孟加拉文',
+ 'bo' => '藏文',
+ 'bpy' => '比什奴普萊利亞文',
+ 'bqi' => '巴赫蒂亞里文',
+ 'br' => '布列塔尼文',
+ 'bra' => '布拉杰文',
+ 'brh' => '布拉維文',
+ 'brx' => '博多文',
+ 'bs' => '波士尼亞文',
+ 'bss' => '阿庫色文',
+ 'bua' => '布里阿特文',
+ 'bug' => '布吉斯文',
+ 'bum' => '布魯文',
+ 'byn' => '比林文',
+ 'byv' => '梅敦巴文',
+ 'ca' => '加泰羅尼亞文',
+ 'cad' => '卡多文',
+ 'car' => '加勒比文',
+ 'cay' => '卡尤加文',
+ 'cch' => '阿燦文',
+ 'ce' => '車臣文',
+ 'ceb' => '宿霧文',
+ 'cgg' => '奇加文',
+ 'ch' => '查莫洛文',
+ 'chb' => '奇布查文',
+ 'chg' => '查加文',
+ 'chk' => '處奇斯文',
+ 'chm' => '馬里文',
+ 'chn' => '契奴克文',
+ 'cho' => '喬克托文',
+ 'chp' => '奇佩瓦揚文',
+ 'chr' => '柴羅基文',
+ 'chy' => '沙伊安文',
+ 'ckb' => '索拉尼庫爾德文',
+ 'co' => '科西嘉文',
+ 'cop' => '科普特文',
+ 'cps' => '卡皮茲文',
+ 'cr' => '克裡文',
+ 'crh' => '克里米亞半島的土耳其文;克里米亞半島的塔塔爾文',
+ 'crs' => '法語克里奧爾混合語',
+ 'cs' => '捷克文',
+ 'csb' => '卡舒布文',
+ 'cu' => '宗教斯拉夫文',
+ 'cv' => '楚瓦什文',
+ 'cy' => '威爾斯文',
+ 'da' => '丹麥文',
+ 'dak' => '達科他文',
+ 'dar' => '達爾格瓦文',
+ 'dav' => '台塔文',
+ 'de' => '德文',
+ 'de-ch' => '高地德文(瑞士)',
+ 'del' => '德拉瓦文',
+ 'den' => '斯拉夫',
+ 'dgr' => '多格里布文',
+ 'din' => '丁卡文',
+ 'dje' => '扎爾馬文',
+ 'doi' => '多格來文',
+ 'dsb' => '下索布文',
+ 'dtp' => '中部杜順文',
+ 'dua' => '杜亞拉文',
+ 'dum' => '中古荷蘭文',
+ 'dv' => '迪維西文',
+ 'dyo' => '朱拉文',
+ 'dyu' => '迪尤拉文',
+ 'dz' => '宗卡文',
+ 'dzg' => '達薩文',
+ 'ebu' => '恩布文',
+ 'ee' => '埃維文',
+ 'efi' => '埃菲克文',
+ 'egl' => '埃米利安文',
+ 'egy' => '古埃及文',
+ 'eka' => '艾卡朱克文',
+ 'el' => '希臘文',
+ 'elx' => '埃蘭文',
+ 'en' => '英文',
+ 'enm' => '中古英文',
+ 'eo' => '世界文',
+ 'es' => '西班牙文',
+ 'esu' => '中尤皮克文',
+ 'et' => '愛沙尼亞文',
+ 'eu' => '巴斯克文',
+ 'ewo' => '依汪都文',
+ 'ext' => '埃斯特雷馬杜拉文',
+ 'fa' => '波斯文',
+ 'fan' => '芳族文',
+ 'fat' => '芳蒂文',
+ 'ff' => '富拉文',
+ 'fi' => '芬蘭文',
+ 'fil' => '菲律賓文',
+ 'fit' => '托爾訥芬蘭文',
+ 'fj' => '斐濟文',
+ 'fo' => '法羅文',
+ 'fon' => '豐文',
+ 'fr' => '法文',
+ 'frc' => '卡真法文',
+ 'frm' => '中古法文',
+ 'fro' => '古法文',
+ 'frp' => '法蘭克-普羅旺斯文',
+ 'frr' => '北弗里西亞文',
+ 'frs' => '東弗里西亞文',
+ 'fur' => '弗留利文',
+ 'fy' => '西弗里西亞文',
+ 'ga' => '愛爾蘭文',
+ 'gaa' => '加族文',
+ 'gag' => '加告茲文',
+ 'gan' => '贛語',
+ 'gay' => '加約文',
+ 'gba' => '葛巴亞文',
+ 'gbz' => '索羅亞斯德教達里文',
+ 'gd' => '蘇格蘭蓋爾文',
+ 'gez' => '吉茲文',
+ 'gil' => '吉爾伯特群島文',
+ 'gl' => '加利西亞文',
+ 'glk' => '吉拉基文',
+ 'gmh' => '中古高地德文',
+ 'gn' => '瓜拉尼文',
+ 'goh' => '古高地日耳曼文',
+ 'gom' => '孔卡尼文',
+ 'gon' => '岡德文',
+ 'gor' => '科隆達羅文',
+ 'got' => '哥德文',
+ 'grb' => '格列博文',
+ 'grc' => '古希臘文',
+ 'gsw' => '德文(瑞士)',
+ 'gu' => '古吉拉特文',
+ 'guc' => '瓦尤文',
+ 'gur' => '弗拉弗拉文',
+ 'guz' => '古西文',
+ 'gv' => '曼島文',
+ 'gwi' => '圭契文',
+ 'ha' => '豪撒文',
+ 'hai' => '海達文',
+ 'hak' => '客家話',
+ 'haw' => '夏威夷文',
+ 'he' => '希伯來文',
+ 'hi' => '北印度文',
+ 'hif' => '斐濟印地文',
+ 'hil' => '希利蓋農文',
+ 'hit' => '赫梯文',
+ 'hmn' => '孟文',
+ 'ho' => '西里莫圖土文',
+ 'hr' => '克羅埃西亞文',
+ 'hsb' => '上索布文',
+ 'hsn' => '湘語',
+ 'ht' => '海地文',
+ 'hu' => '匈牙利文',
+ 'hup' => '胡帕文',
+ 'hy' => '亞美尼亞文',
+ 'hz' => '赫雷羅文',
+ 'ia' => '國際文',
+ 'iba' => '伊班文',
+ 'ibb' => '伊比比奧文',
+ 'id' => '印尼文',
+ 'ie' => '國際文(E)',
+ 'ig' => '伊布文',
+ 'ii' => '四川彝文',
+ 'ik' => '依奴皮維克文',
+ 'ilo' => '伊洛闊文',
+ 'inh' => '印古什文',
+ 'io' => '伊多文',
+ 'is' => '冰島文',
+ 'it' => '義大利文',
+ 'iu' => '因紐特文',
+ 'izh' => '英格裏亞文',
+ 'ja' => '日文',
+ 'jam' => '牙買加克裏奧爾英文',
+ 'jbo' => '邏輯文',
+ 'jgo' => '恩格姆巴文',
+ 'jmc' => '馬恰美文',
+ 'jpr' => '猶太教-波斯文',
+ 'jrb' => '猶太阿拉伯文',
+ 'jut' => '日德蘭文',
+ 'jv' => '爪哇文',
+ 'ka' => '喬治亞文',
+ 'kaa' => '卡拉卡爾帕克文',
+ 'kab' => '卡比爾文',
+ 'kac' => '卡琴文',
+ 'kaj' => '卡捷文',
+ 'kam' => '卡姆巴文',
+ 'kaw' => '卡威文',
+ 'kbd' => '卡巴爾達文',
+ 'kbl' => '卡念布文',
+ 'kcg' => '卡塔布文',
+ 'kde' => '馬孔德文',
+ 'kea' => '卡布威爾第文',
+ 'ken' => '肯揚文',
+ 'kfo' => '科羅文',
+ 'kg' => '剛果文',
+ 'kgp' => '坎剛文',
+ 'kha' => '卡西文',
+ 'kho' => '和闐文',
+ 'khq' => '西桑海文',
+ 'khw' => '科瓦文',
+ 'ki' => '吉庫尤文',
+ 'kiu' => '北紮紮其文',
+ 'kj' => '廣亞馬文',
+ 'kk' => '哈薩克文',
+ 'kkj' => '卡庫文',
+ 'kl' => '格陵蘭文',
+ 'kln' => '卡倫金文',
+ 'km' => '高棉文',
+ 'kmb' => '金邦杜文',
+ 'kn' => '坎那達文',
+ 'ko' => '韓文',
+ 'koi' => '科米-彼爾米亞克文',
+ 'kok' => '貢根文',
+ 'kos' => '科斯雷恩文',
+ 'kpe' => '克佩列文',
+ 'kr' => '卡努裡文',
+ 'krc' => '卡拉柴-包爾卡爾文',
+ 'kri' => '塞拉利昂克裏奧爾文',
+ 'krj' => '基那來阿文',
+ 'krl' => '卡累利阿文',
+ 'kru' => '庫魯科文',
+ 'ks' => '喀什米爾文',
+ 'ksb' => '尚巴拉文',
+ 'ksf' => '巴菲亞文',
+ 'ksh' => '科隆文',
+ 'ku' => '庫爾德文',
+ 'kum' => '庫密克文',
+ 'kut' => '庫特奈文',
+ 'kv' => '科米文',
+ 'kw' => '康瓦耳文',
+ 'ky' => '吉爾吉斯文',
+ 'la' => '拉丁文',
+ 'lad' => '拉迪諾文',
+ 'lag' => '朗吉文',
+ 'lah' => '拉亨達文',
+ 'lam' => '蘭巴文',
+ 'lb' => '盧森堡文',
+ 'lez' => '列茲干文',
+ 'lfn' => '新共同語言',
+ 'lg' => '干達文',
+ 'li' => '林堡文',
+ 'lij' => '利古里亞文',
+ 'liv' => '利伏尼亞文',
+ 'lkt' => '拉科塔文',
+ 'lmo' => '倫巴底文',
+ 'ln' => '林加拉文',
+ 'lo' => '寮文',
+ 'lol' => '芒戈文',
+ 'loz' => '洛齊文',
+ 'lrc' => '北盧爾文',
+ 'lt' => '立陶宛文',
+ 'ltg' => '拉特加萊文',
+ 'lu' => '魯巴加丹加文',
+ 'lua' => '魯巴魯魯亞文',
+ 'lui' => '路易塞諾文',
+ 'lun' => '盧恩達文',
+ 'luo' => '盧奧文',
+ 'lus' => '盧晒文',
+ 'luy' => '盧雅文',
+ 'lv' => '拉脫維亞文',
+ 'lzh' => '文言文',
+ 'lzz' => '拉茲文',
+ 'mad' => '馬都拉文',
+ 'maf' => '馬法文',
+ 'mag' => '馬加伊文',
+ 'mai' => '邁蒂利文',
+ 'mak' => '望加錫文',
+ 'man' => '曼丁哥文',
+ 'mas' => '馬賽文',
+ 'mde' => '馬巴文',
+ 'mdf' => '莫克沙文',
+ 'mdr' => '曼達文',
+ 'men' => '門德文',
+ 'mer' => '梅魯文',
+ 'mfe' => '克里奧文(模里西斯)',
+ 'mg' => '馬拉加什文',
+ 'mga' => '中古愛爾蘭文',
+ 'mgh' => '馬夸文',
+ 'mgo' => '美塔文',
+ 'mh' => '馬紹爾文',
+ 'mi' => '毛利文',
+ 'mic' => '米克馬克文',
+ 'min' => '米南卡堡文',
+ 'mk' => '馬其頓文',
+ 'ml' => '馬來亞拉姆文',
+ 'mn' => '蒙古文',
+ 'mnc' => '滿族文',
+ 'mni' => '曼尼普裡文',
+ 'moh' => '莫霍克文',
+ 'mos' => '莫西文',
+ 'mr' => '馬拉地文',
+ 'mrj' => '西馬裏文',
+ 'ms' => '馬來文',
+ 'mt' => '馬爾他文',
+ 'mua' => '蒙當文',
+ 'mul' => '多種語言',
+ 'mus' => '克里克文',
+ 'mwl' => '米蘭德斯文',
+ 'mwr' => '馬爾尼裡文',
+ 'mwv' => '明打威文',
+ 'my' => '緬甸文',
+ 'mye' => '姆耶內文',
+ 'myv' => '厄爾茲亞文',
+ 'mzn' => '馬贊德蘭文',
+ 'na' => '諾魯文',
+ 'nan' => '閩南語',
+ 'nap' => '拿波里文',
+ 'naq' => '納馬文',
+ 'nb' => '巴克摩挪威文',
+ 'nd' => '北地畢列文',
+ 'nds' => '低地德文',
+ 'nds-nl' => '低地薩克遜文',
+ 'ne' => '尼泊爾文',
+ 'new' => '尼瓦爾文',
+ 'ng' => '恩東加文',
+ 'nia' => '尼亞斯文',
+ 'niu' => '紐埃文',
+ 'njo' => '阿沃那加文',
+ 'nl' => '荷蘭文',
+ 'nl-be' => '佛蘭芒文',
+ 'nmg' => '夸西奧文',
+ 'nn' => '耐諾斯克挪威文',
+ 'nnh' => '恩甘澎文',
+ 'no' => '挪威文',
+ 'nog' => '諾蓋文',
+ 'non' => '古諾爾斯文',
+ 'nov' => '諾維亞文',
+ 'nqo' => '曼德文字 (N’Ko)',
+ 'nr' => '南地畢列文',
+ 'nso' => '北索托文',
+ 'nus' => '努埃爾文',
+ 'nv' => '納瓦霍文',
+ 'nwc' => '古尼瓦爾文',
+ 'ny' => '尼揚賈文',
+ 'nym' => '尼揚韋齊文',
+ 'nyn' => '尼揚科萊文',
+ 'nyo' => '尼奧囉文',
+ 'nzi' => '尼茲馬文',
+ 'oc' => '奧克西坦文',
+ 'oj' => '奧杰布瓦文',
+ 'om' => '奧羅莫文',
+ 'or' => '歐利亞文',
+ 'os' => '奧塞提文',
+ 'osa' => '歐塞奇文',
+ 'ota' => '鄂圖曼土耳其文',
+ 'pa' => '旁遮普文',
+ 'pag' => '潘加辛文',
+ 'pal' => '巴列維文',
+ 'pam' => '潘帕嘉文',
+ 'pap' => '帕皮阿門托文',
+ 'pau' => '帛琉文',
+ 'pcd' => '庇卡底文',
+ 'pcm' => '尼日利亞皮欽語',
+ 'pdc' => '賓夕法尼亞德文',
+ 'pdt' => '門諾低地德文',
+ 'peo' => '古波斯文',
+ 'pfl' => '普法爾茨德文',
+ 'phn' => '腓尼基文',
+ 'pi' => '巴利文',
+ 'pl' => '波蘭文',
+ 'pms' => '皮埃蒙特文',
+ 'pnt' => '旁狄希臘文',
+ 'pon' => '波那貝文',
+ 'prg' => '普魯士文',
+ 'pro' => '古普羅旺斯文',
+ 'ps' => '普什圖文',
+ 'pt' => '葡萄牙文',
+ 'qu' => '蓋楚瓦文',
+ 'quc' => '基切文',
+ 'qug' => '欽博拉索海蘭蓋丘亞文',
+ 'raj' => '拉賈斯坦諸文',
+ 'rap' => '復活島文',
+ 'rar' => '拉羅通加文',
+ 'rgn' => '羅馬格諾里文',
+ 'rif' => '里菲亞諾文',
+ 'rm' => '羅曼斯文',
+ 'rn' => '隆迪文',
+ 'ro' => '羅馬尼亞文',
+ 'ro-md' => '摩爾多瓦文',
+ 'rof' => '蘭博文',
+ 'rom' => '吉普賽文',
+ 'rtm' => '羅圖馬島文',
+ 'ru' => '俄文',
+ 'rue' => '盧森尼亞文',
+ 'rug' => '羅維阿納文',
+ 'rup' => '羅馬尼亞語系',
+ 'rw' => '盧安達文',
+ 'rwk' => '羅瓦文',
+ 'sa' => '梵文',
+ 'sad' => '桑達韋文',
+ 'sah' => '雅庫特文',
+ 'sam' => '薩瑪利亞阿拉姆文',
+ 'saq' => '薩布魯文',
+ 'sas' => '撒撒克文',
+ 'sat' => '散塔利文',
+ 'saz' => '索拉什特拉文',
+ 'sba' => '甘拜文',
+ 'sbp' => '桑古文',
+ 'sc' => '撒丁文',
+ 'scn' => '西西里文',
+ 'sco' => '蘇格蘭文',
+ 'sd' => '信德文',
+ 'sdc' => '薩丁尼亞-薩薩里文',
+ 'sdh' => '南庫爾德文',
+ 'se' => '北方薩米文',
+ 'see' => '塞訥卡文',
+ 'seh' => '賽納文',
+ 'sei' => '瑟里文',
+ 'sel' => '瑟爾卡普文',
+ 'ses' => '東桑海文',
+ 'sg' => '桑戈文',
+ 'sga' => '古愛爾蘭文',
+ 'sgs' => '薩莫吉希亞文',
+ 'sh' => '塞爾維亞克羅埃西亞文',
+ 'shi' => '希爾哈文',
+ 'shn' => '撣文',
+ 'shu' => '阿拉伯文(查德)',
+ 'si' => '僧伽羅文',
+ 'sid' => '希達摩文',
+ 'sk' => '斯洛伐克文',
+ 'sl' => '斯洛維尼亞文',
+ 'sli' => '下西利西亞文',
+ 'sly' => '塞拉亞文',
+ 'sm' => '薩摩亞文',
+ 'sma' => '南薩米文',
+ 'smj' => '魯勒薩米文',
+ 'smn' => '伊納裡薩米文',
+ 'sms' => '斯科特薩米文',
+ 'sn' => '塞內加爾文',
+ 'snk' => '索尼基文',
+ 'so' => '索馬利文',
+ 'sog' => '索格底亞納文',
+ 'sq' => '阿爾巴尼亞文',
+ 'sr' => '塞爾維亞文',
+ 'srn' => '蘇拉南東墎文',
+ 'srr' => '塞雷爾文',
+ 'ss' => '斯瓦特文',
+ 'ssy' => '薩霍文',
+ 'st' => '塞索托文',
+ 'stq' => '沙特菲士蘭文',
+ 'su' => '巽他文',
+ 'suk' => '蘇庫馬文',
+ 'sus' => '蘇蘇文',
+ 'sux' => '蘇美文',
+ 'sv' => '瑞典文',
+ 'sw' => '史瓦希里文',
+ 'sw-cd' => '史瓦希里文(剛果)',
+ 'swb' => '葛摩文',
+ 'syc' => '古敘利亞文',
+ 'syr' => '敘利亞文',
+ 'szl' => '西利西亞文',
+ 'ta' => '坦米爾文',
+ 'tcy' => '圖盧文',
+ 'te' => '泰盧固文',
+ 'tem' => '提姆文',
+ 'teo' => '特索文',
+ 'ter' => '泰雷諾文',
+ 'tet' => '泰頓文',
+ 'tg' => '塔吉克文',
+ 'th' => '泰文',
+ 'ti' => '提格利尼亞文',
+ 'tig' => '蒂格雷文',
+ 'tiv' => '提夫文',
+ 'tk' => '土庫曼文',
+ 'tkl' => '托克勞文',
+ 'tkr' => '查庫爾文',
+ 'tl' => '塔加路族文',
+ 'tlh' => '克林貢文',
+ 'tli' => '特林基特文',
+ 'tly' => '塔里什文',
+ 'tmh' => '塔馬奇克文',
+ 'tn' => '突尼西亞文',
+ 'to' => '東加文',
+ 'tog' => '東加文(尼亞薩)',
+ 'tpi' => '托比辛文',
+ 'tr' => '土耳其文',
+ 'tru' => '圖羅尤文',
+ 'trv' => '太魯閣文',
+ 'ts' => '特松加文',
+ 'tsd' => '特薩克尼恩文',
+ 'tsi' => '欽西安文',
+ 'tt' => '韃靼文',
+ 'ttt' => '穆斯林塔特文',
+ 'tum' => '圖姆布卡文',
+ 'tvl' => '吐瓦魯文',
+ 'tw' => '特威文',
+ 'twq' => '北桑海文',
+ 'ty' => '大溪地文',
+ 'tyv' => '土凡文',
+ 'tzm' => '塔馬齊格特文',
+ 'udm' => '沃蒂艾克文',
+ 'ug' => '維吾爾文',
+ 'uga' => '烏加列文',
+ 'uk' => '烏克蘭文',
+ 'umb' => '姆本杜文',
+ 'und' => '未知語言',
+ 'ur' => '烏都文',
+ 'uz' => '烏茲別克文',
+ 'vai' => '瓦伊文',
+ 've' => '溫達文',
+ 'vec' => '威尼斯文',
+ 'vep' => '維普森文',
+ 'vi' => '越南文',
+ 'vls' => '西佛蘭德文',
+ 'vmf' => '美茵-法蘭克尼亞文',
+ 'vo' => '沃拉普克文',
+ 'vot' => '沃提克文',
+ 'vro' => '佛羅文',
+ 'vun' => '溫舊文',
+ 'wa' => '瓦隆文',
+ 'wae' => '瓦瑟文',
+ 'wal' => '瓦拉莫文',
+ 'war' => '瓦瑞文',
+ 'was' => '瓦紹文',
+ 'wbp' => '沃皮瑞文',
+ 'wo' => '沃洛夫文',
+ 'wuu' => '吳語',
+ 'xal' => '卡爾梅克文',
+ 'xh' => '科薩文',
+ 'xmf' => '明格列爾文',
+ 'xog' => '索加文',
+ 'yao' => '瑤文',
+ 'yap' => '雅浦文',
+ 'yav' => '洋卞文',
+ 'ybb' => '耶姆巴文',
+ 'yi' => '意第緒文',
+ 'yo' => '約魯巴文',
+ 'yrl' => '奈恩加圖文',
+ 'yue' => '粵語',
+ 'za' => '壯文',
+ 'zap' => '薩波特克文',
+ 'zbl' => '布列斯符號',
+ 'zea' => '西蘭文',
+ 'zen' => '澤納加文',
+ 'zgh' => '標準摩洛哥塔馬塞特文',
+ 'zh' => '中文',
+ 'zh-hans' => '簡體中文',
+ 'zh-hant' => '繁體中文',
+ 'zu' => '祖魯文',
+ 'zun' => '祖尼文',
+ 'zxx' => '無語言內容',
+ 'zza' => '扎扎文',
+];
+
+$currencyNames = [
+ 'ADP' => '安道爾陪士特',
+ 'AED' => '阿拉伯聯合大公國迪爾汗',
+ 'AFA' => '阿富汗尼 (1927–2002)',
+ 'AFN' => '阿富汗尼',
+ 'ALK' => '阿爾巴尼亞列克 (1946–1965)',
+ 'ALL' => '阿爾巴尼亞列克',
+ 'AMD' => '亞美尼亞德拉姆',
+ 'ANG' => '荷屬安地列斯盾',
+ 'AOA' => '安哥拉寬扎',
+ 'AOK' => '安哥拉寬扎 (1977–1990)',
+ 'AON' => '安哥拉新寬扎 (1990–2000)',
+ 'AOR' => '安哥拉新調寬扎 (1995–1999)',
+ 'ARA' => '阿根廷奧斯特納爾',
+ 'ARL' => '阿根廷披索 (1970–1983)',
+ 'ARM' => '阿根廷披索 (1881–1970)',
+ 'ARP' => '阿根廷披索 (1983–1985)',
+ 'ARS' => '阿根廷披索',
+ 'ATS' => '奧地利先令',
+ 'AUD' => '澳幣',
+ 'AWG' => '阿路巴盾',
+ 'AZM' => '亞塞拜然馬納特 (1993–2006)',
+ 'AZN' => '亞塞拜然馬納特',
+ 'BAD' => '波士尼亞-赫塞哥維納第納爾',
+ 'BAM' => '波士尼亞-赫塞哥維納可轉換馬克',
+ 'BAN' => '波士尼亞-赫塞哥維納新第納爾',
+ 'BBD' => '巴貝多元',
+ 'BDT' => '孟加拉塔卡',
+ 'BEC' => '比利時法郎(可轉換)',
+ 'BEF' => '比利時法郎',
+ 'BEL' => '比利時法郎(金融)',
+ 'BGL' => '保加利亞硬列弗',
+ 'BGM' => '保加利亞社會黨列弗',
+ 'BGN' => '保加利亞新列弗',
+ 'BGO' => '保加利亞列弗 (1879–1952)',
+ 'BHD' => '巴林第納爾',
+ 'BIF' => '蒲隆地法郎',
+ 'BMD' => '百慕達幣',
+ 'BND' => '汶萊元',
+ 'BOB' => '玻利維亞諾',
+ 'BOL' => '玻利維亞玻利維亞諾 (1863–1963)',
+ 'BOP' => '玻利維亞披索',
+ 'BOV' => '玻利維亞幕多',
+ 'BRB' => '巴西克魯薩多農瓦 (1967–1986)',
+ 'BRC' => '巴西克魯賽羅 (1986–1989)',
+ 'BRE' => '巴西克魯賽羅 (1990–1993)',
+ 'BRL' => '巴西里拉',
+ 'BRN' => '巴西克如爾達農瓦',
+ 'BRR' => '巴西克魯賽羅 (1993–1994)',
+ 'BRZ' => '巴西克魯賽羅 (1942 –1967)',
+ 'BSD' => '巴哈馬元',
+ 'BTN' => '不丹那特倫',
+ 'BUK' => '緬甸基雅特',
+ 'BWP' => '波札那普拉',
+ 'BYB' => '白俄羅斯新盧布 (1994–1999)',
+ 'BYN' => '白俄羅斯盧布',
+ 'BYR' => '白俄羅斯盧布 (2000–2016)',
+ 'BZD' => '貝里斯元',
+ 'CAD' => '加幣',
+ 'CDF' => '剛果法郎',
+ 'CHE' => '歐元 (WIR)',
+ 'CHF' => '瑞士法郎',
+ 'CHW' => '法郎 (WIR)',
+ 'CLE' => '智利埃斯庫多',
+ 'CLF' => '卡林油達佛曼跎',
+ 'CLP' => '智利披索',
+ 'CNH' => '人民幣 (離岸)',
+ 'CNY' => '人民幣',
+ 'COP' => '哥倫比亞披索',
+ 'COU' => '哥倫比亞幣 (COU)',
+ 'CRC' => '哥斯大黎加科朗',
+ 'CSD' => '舊塞爾維亞第納爾',
+ 'CSK' => '捷克斯洛伐克硬克朗',
+ 'CUC' => '古巴可轉換披索',
+ 'CUP' => '古巴披索',
+ 'CVE' => '維德角埃斯庫多',
+ 'CYP' => '賽普勒斯鎊',
+ 'CZK' => '捷克克朗',
+ 'DDM' => '東德奧斯特馬克',
+ 'DEM' => '德國馬克',
+ 'DJF' => '吉布地法郎',
+ 'DKK' => '丹麥克朗',
+ 'DOP' => '多明尼加披索',
+ 'DZD' => '阿爾及利亞第納爾',
+ 'ECS' => '厄瓜多蘇克雷',
+ 'ECV' => '厄瓜多爾由里達瓦康斯坦 (UVC)',
+ 'EEK' => '愛沙尼亞克朗',
+ 'EGP' => '埃及鎊',
+ 'ERN' => '厄立特里亞納克法',
+ 'ESA' => '西班牙比塞塔(會計單位)',
+ 'ESB' => '西班牙比塞塔(可轉換會計單位)',
+ 'ESP' => '西班牙陪士特',
+ 'ETB' => '衣索比亞比爾',
+ 'EUR' => '歐元',
+ 'FIM' => '芬蘭馬克',
+ 'FJD' => '斐濟元',
+ 'FKP' => '福克蘭群島鎊',
+ 'FRF' => '法國法郎',
+ 'GBP' => '英鎊',
+ 'GEK' => '喬治亞庫旁拉里',
+ 'GEL' => '喬治亞拉里',
+ 'GHC' => '迦納賽地 (1979–2007)',
+ 'GHS' => '迦納塞地',
+ 'GIP' => '直布羅陀鎊',
+ 'GMD' => '甘比亞達拉西',
+ 'GNF' => '幾內亞法郎',
+ 'GNS' => '幾內亞西里',
+ 'GQE' => '赤道幾內亞埃奎勒',
+ 'GRD' => '希臘德拉克馬',
+ 'GTQ' => '瓜地馬拉格查爾',
+ 'GWE' => '葡屬幾內亞埃斯庫多',
+ 'GWP' => '幾內亞比索披索',
+ 'GYD' => '圭亞那元',
+ 'HKD' => '港幣',
+ 'HNL' => '洪都拉斯倫皮拉',
+ 'HRD' => '克羅埃西亞第納爾',
+ 'HRK' => '克羅埃西亞庫納',
+ 'HTG' => '海地古德',
+ 'HUF' => '匈牙利福林',
+ 'IDR' => '印尼盾',
+ 'IEP' => '愛爾蘭鎊',
+ 'ILP' => '以色列鎊',
+ 'ILR' => '以色列謝克爾 (1980–1985)',
+ 'ILS' => '以色列新謝克爾',
+ 'INR' => '印度盧比',
+ 'IQD' => '伊拉克第納爾',
+ 'IRR' => '伊朗里亞爾',
+ 'ISJ' => '冰島克朗 (1918–1981)',
+ 'ISK' => '冰島克朗',
+ 'ITL' => '義大利里拉',
+ 'JMD' => '牙買加元',
+ 'JOD' => '約旦第納爾',
+ 'JPY' => '日圓',
+ 'KES' => '肯尼亞先令',
+ 'KGS' => '吉爾吉斯索姆',
+ 'KHR' => '柬埔寨瑞爾',
+ 'KMF' => '科摩羅法郎',
+ 'KPW' => '北韓圓',
+ 'KRH' => '南韓圜',
+ 'KRO' => '南韓圓',
+ 'KRW' => '韓圓',
+ 'KWD' => '科威特第納爾',
+ 'KYD' => '開曼群島元',
+ 'KZT' => '卡扎克斯坦坦吉',
+ 'LAK' => '寮國基普',
+ 'LBP' => '黎巴嫩鎊',
+ 'LKR' => '斯里蘭卡盧比',
+ 'LRD' => '賴比瑞亞元',
+ 'LSL' => '賴索托洛蒂',
+ 'LTL' => '立陶宛立特',
+ 'LTT' => '立陶宛特羅',
+ 'LUC' => '盧森堡可兌換法郎',
+ 'LUF' => '盧森堡法郎',
+ 'LUL' => '盧森堡金融法郎',
+ 'LVL' => '拉脫維亞拉特銀幣',
+ 'LVR' => '拉脫維亞盧布',
+ 'LYD' => '利比亞第納爾',
+ 'MAD' => '摩洛哥迪拉姆',
+ 'MAF' => '摩洛哥法郎',
+ 'MCF' => '摩納哥法郎',
+ 'MDC' => '摩爾多瓦券',
+ 'MDL' => '摩杜雲列伊',
+ 'MGA' => '馬達加斯加阿里亞里',
+ 'MGF' => '馬達加斯加法郎',
+ 'MKD' => '馬其頓第納爾',
+ 'MKN' => '馬其頓第納爾 (1992–1993)',
+ 'MLF' => '馬里法郎',
+ 'MMK' => '緬甸元',
+ 'MNT' => '蒙古圖格里克',
+ 'MOP' => '澳門元',
+ 'MRO' => '茅利塔尼亞烏吉亞 (1973–2017)',
+ 'MRU' => '茅利塔尼亞烏吉亞',
+ 'MTL' => '馬爾他里拉',
+ 'MTP' => '馬爾他鎊',
+ 'MUR' => '模里西斯盧比',
+ 'MVP' => '馬爾地夫盧比',
+ 'MVR' => '馬爾地夫盧非亞',
+ 'MWK' => '馬拉維克瓦查',
+ 'MXN' => '墨西哥披索',
+ 'MXP' => '墨西哥銀披索 (1861–1992)',
+ 'MXV' => '墨西哥轉換單位 (UDI)',
+ 'MYR' => '馬來西亞令吉',
+ 'MZE' => '莫三比克埃斯庫多',
+ 'MZM' => '莫三比克梅蒂卡爾 (1980–2006)',
+ 'MZN' => '莫三比克梅蒂卡爾',
+ 'NAD' => '納米比亞元',
+ 'NGN' => '奈及利亞奈拉',
+ 'NIC' => '尼加拉瓜科多巴',
+ 'NIO' => '尼加拉瓜金科多巴',
+ 'NLG' => '荷蘭盾',
+ 'NOK' => '挪威克朗',
+ 'NPR' => '尼泊爾盧比',
+ 'NZD' => '紐西蘭幣',
+ 'OMR' => '阿曼里亞爾',
+ 'PAB' => '巴拿馬巴波亞',
+ 'PEI' => '祕魯因蒂',
+ 'PEN' => '秘魯太陽幣',
+ 'PES' => '秘魯索爾 (1863–1965)',
+ 'PGK' => '巴布亞紐幾內亞基那',
+ 'PHP' => '菲律賓披索',
+ 'PKR' => '巴基斯坦盧比',
+ 'PLN' => '波蘭茲羅提',
+ 'PLZ' => '波蘭茲羅提 (1950–1995)',
+ 'PTE' => '葡萄牙埃斯庫多',
+ 'PYG' => '巴拉圭瓜拉尼',
+ 'QAR' => '卡達里亞爾',
+ 'RHD' => '羅德西亞元',
+ 'ROL' => '舊羅馬尼亞列伊',
+ 'RON' => '羅馬尼亞列伊',
+ 'RSD' => '塞爾維亞戴納',
+ 'RUB' => '俄羅斯盧布',
+ 'RUR' => '俄羅斯盧布 (1991–1998)',
+ 'RWF' => '盧安達法郎',
+ 'SAR' => '沙烏地里亞爾',
+ 'SBD' => '索羅門群島元',
+ 'SCR' => '塞席爾盧比',
+ 'SDD' => '蘇丹第納爾',
+ 'SDG' => '蘇丹鎊',
+ 'SDP' => '舊蘇丹鎊',
+ 'SEK' => '瑞典克朗',
+ 'SGD' => '新加坡幣',
+ 'SHP' => '聖赫勒拿鎊',
+ 'SIT' => '斯洛維尼亞托勒',
+ 'SKK' => '斯洛伐克克朗',
+ 'SLL' => '獅子山利昂',
+ 'SOS' => '索馬利亞先令',
+ 'SRD' => '蘇利南元',
+ 'SRG' => '蘇利南基爾',
+ 'SSP' => '南蘇丹鎊',
+ 'STD' => '聖多美島和普林西比島多布拉 (1977–2017)',
+ 'STN' => '聖多美島和普林西比島多布拉',
+ 'SUR' => '蘇聯盧布',
+ 'SVC' => '薩爾瓦多科郎',
+ 'SYP' => '敘利亞鎊',
+ 'SZL' => '史瓦濟蘭里朗吉尼',
+ 'THB' => '泰銖',
+ 'TJR' => '塔吉克盧布',
+ 'TJS' => '塔吉克索莫尼',
+ 'TMM' => '土庫曼馬納特 (1993–2009)',
+ 'TMT' => '土庫曼馬納特',
+ 'TND' => '突尼西亞第納爾',
+ 'TOP' => '東加潘加',
+ 'TPE' => '帝汶埃斯庫多',
+ 'TRL' => '土耳其里拉',
+ 'TRY' => '新土耳其里拉',
+ 'TTD' => '千里達及托巴哥元',
+ 'TWD' => '新台幣',
+ 'TZS' => '坦尚尼亞先令',
+ 'UAH' => '烏克蘭格里夫納',
+ 'UAK' => '烏克蘭卡本瓦那茲',
+ 'UGS' => '烏干達先令 (1966–1987)',
+ 'UGX' => '烏干達先令',
+ 'USD' => '美元',
+ 'USN' => '美元(次日)',
+ 'USS' => '美元(當日)',
+ 'UYI' => '烏拉圭披索(指數單位)',
+ 'UYP' => '烏拉圭披索 (1975–1993)',
+ 'UYU' => '烏拉圭披索',
+ 'UZS' => '烏茲別克索姆',
+ 'VEB' => '委內瑞拉玻利瓦 (1871–2008)',
+ 'VEF' => '委內瑞拉玻利瓦 (VEF)',
+ 'VES' => '委內瑞拉玻利瓦',
+ 'VND' => '越南盾',
+ 'VNN' => '越南盾 (1978–1985)',
+ 'VUV' => '萬那杜瓦圖',
+ 'WST' => '西薩摩亞塔拉',
+ 'XAF' => '法郎 (CFA–BEAC)',
+ 'XAG' => '白銀',
+ 'XAU' => '黃金',
+ 'XBA' => '歐洲綜合單位',
+ 'XBB' => '歐洲貨幣單位 (XBB)',
+ 'XBC' => '歐洲會計單位 (XBC)',
+ 'XBD' => '歐洲會計單位 (XBD)',
+ 'XCD' => '格瑞那達元',
+ 'XDR' => '特殊提款權',
+ 'XEU' => '歐洲貨幣單位 (XEU)',
+ 'XFO' => '法國金法郎',
+ 'XFU' => '法國法郎 (UIC)',
+ 'XOF' => '法郎 (CFA–BCEAO)',
+ 'XPD' => '帕拉狄昂',
+ 'XPF' => '法郎 (CFP)',
+ 'XPT' => '白金',
+ 'XRE' => 'RINET 基金',
+ 'XSU' => '蘇克雷貨幣',
+ 'XTS' => '測試用貨幣代碼',
+ 'XUA' => '亞洲開發銀行計價單位',
+ 'XXX' => '未知貨幣',
+ 'YDD' => '葉門第納爾',
+ 'YER' => '葉門里亞爾',
+ 'YUD' => '南斯拉夫第納爾硬幣',
+ 'YUM' => '南斯拉夫挪威亞第納爾',
+ 'YUN' => '南斯拉夫可轉換第納爾',
+ 'YUR' => '南斯拉夫改革第納爾 (1992–1993)',
+ 'ZAL' => '南非蘭特(金融)',
+ 'ZAR' => '南非蘭特',
+ 'ZMK' => '尚比亞克瓦查 (1968–2012)',
+ 'ZMW' => '尚比亞克瓦查',
+ 'ZRN' => '薩伊新扎伊爾',
+ 'ZRZ' => '薩伊扎伊爾',
+ 'ZWD' => '辛巴威元 (1980–2008)',
+ 'ZWL' => '辛巴威元 (2009)',
+ 'ZWR' => '辛巴威元 (2008)',
+];
+
+$currencySymbols = [
+ 'ADP' => 'ADP',
+ 'AED' => 'AED',
+ 'AFA' => 'AFA',
+ 'AFN' => 'AFN',
+ 'ALK' => 'ALK',
+ 'ALL' => 'ALL',
+ 'AMD' => 'AMD',
+ 'ANG' => 'ANG',
+ 'AOA' => 'AOA',
+ 'AOK' => 'AOK',
+ 'AON' => 'AON',
+ 'AOR' => 'AOR',
+ 'ARA' => 'ARA',
+ 'ARL' => 'ARL',
+ 'ARM' => 'ARM',
+ 'ARP' => 'ARP',
+ 'ARS' => 'ARS',
+ 'ATS' => 'ATS',
+ 'AUD' => 'AU$',
+ 'AWG' => 'AWG',
+ 'AZM' => 'AZM',
+ 'AZN' => 'AZN',
+ 'BAD' => 'BAD',
+ 'BAM' => 'BAM',
+ 'BAN' => 'BAN',
+ 'BBD' => 'BBD',
+ 'BDT' => 'BDT',
+ 'BEC' => 'BEC',
+ 'BEF' => 'BEF',
+ 'BEL' => 'BEL',
+ 'BGL' => 'BGL',
+ 'BGM' => 'BGM',
+ 'BGN' => 'BGN',
+ 'BGO' => 'BGO',
+ 'BHD' => 'BHD',
+ 'BIF' => 'BIF',
+ 'BMD' => 'BMD',
+ 'BND' => 'BND',
+ 'BOB' => 'BOB',
+ 'BOL' => 'BOL',
+ 'BOP' => 'BOP',
+ 'BOV' => 'BOV',
+ 'BRB' => 'BRB',
+ 'BRC' => 'BRC',
+ 'BRE' => 'BRE',
+ 'BRL' => 'R$',
+ 'BRN' => 'BRN',
+ 'BRR' => 'BRR',
+ 'BRZ' => 'BRZ',
+ 'BSD' => 'BSD',
+ 'BTN' => 'BTN',
+ 'BUK' => 'BUK',
+ 'BWP' => 'BWP',
+ 'BYB' => 'BYB',
+ 'BYN' => 'BYN',
+ 'BYR' => 'BYR',
+ 'BZD' => 'BZD',
+ 'CAD' => 'CA$',
+ 'CDF' => 'CDF',
+ 'CHE' => 'CHE',
+ 'CHF' => 'CHF',
+ 'CHW' => 'CHW',
+ 'CLE' => 'CLE',
+ 'CLF' => 'CLF',
+ 'CLP' => 'CLP',
+ 'CNH' => 'CNH',
+ 'CNY' => 'CN¥',
+ 'COP' => 'COP',
+ 'COU' => 'COU',
+ 'CRC' => 'CRC',
+ 'CSD' => 'CSD',
+ 'CSK' => 'CSK',
+ 'CUC' => 'CUC',
+ 'CUP' => 'CUP',
+ 'CVE' => 'CVE',
+ 'CYP' => 'CYP',
+ 'CZK' => 'CZK',
+ 'DDM' => 'DDM',
+ 'DEM' => 'DEM',
+ 'DJF' => 'DJF',
+ 'DKK' => 'DKK',
+ 'DOP' => 'DOP',
+ 'DZD' => 'DZD',
+ 'ECS' => 'ECS',
+ 'ECV' => 'ECV',
+ 'EEK' => 'EEK',
+ 'EGP' => 'EGP',
+ 'ERN' => 'ERN',
+ 'ESA' => 'ESA',
+ 'ESB' => 'ESB',
+ 'ESP' => 'ESP',
+ 'ETB' => 'ETB',
+ 'EUR' => '€',
+ 'FIM' => 'FIM',
+ 'FJD' => 'FJD',
+ 'FKP' => 'FKP',
+ 'FRF' => 'FRF',
+ 'GBP' => '£',
+ 'GEK' => 'GEK',
+ 'GEL' => 'GEL',
+ 'GHC' => 'GHC',
+ 'GHS' => 'GHS',
+ 'GIP' => 'GIP',
+ 'GMD' => 'GMD',
+ 'GNF' => 'GNF',
+ 'GNS' => 'GNS',
+ 'GQE' => 'GQE',
+ 'GRD' => 'GRD',
+ 'GTQ' => 'GTQ',
+ 'GWE' => 'GWE',
+ 'GWP' => 'GWP',
+ 'GYD' => 'GYD',
+ 'HKD' => 'HK$',
+ 'HNL' => 'HNL',
+ 'HRD' => 'HRD',
+ 'HRK' => 'HRK',
+ 'HTG' => 'HTG',
+ 'HUF' => 'HUF',
+ 'IDR' => 'IDR',
+ 'IEP' => 'IEP',
+ 'ILP' => 'ILP',
+ 'ILR' => 'ILR',
+ 'ILS' => '₪',
+ 'INR' => '₹',
+ 'IQD' => 'IQD',
+ 'IRR' => 'IRR',
+ 'ISJ' => 'ISJ',
+ 'ISK' => 'ISK',
+ 'ITL' => 'ITL',
+ 'JMD' => 'JMD',
+ 'JOD' => 'JOD',
+ 'JPY' => '¥',
+ 'KES' => 'KES',
+ 'KGS' => 'KGS',
+ 'KHR' => 'KHR',
+ 'KMF' => 'KMF',
+ 'KPW' => 'KPW',
+ 'KRH' => 'KRH',
+ 'KRO' => 'KRO',
+ 'KRW' => '₩',
+ 'KWD' => 'KWD',
+ 'KYD' => 'KYD',
+ 'KZT' => 'KZT',
+ 'LAK' => 'LAK',
+ 'LBP' => 'LBP',
+ 'LKR' => 'LKR',
+ 'LRD' => 'LRD',
+ 'LSL' => 'LSL',
+ 'LTL' => 'LTL',
+ 'LTT' => 'LTT',
+ 'LUC' => 'LUC',
+ 'LUF' => 'LUF',
+ 'LUL' => 'LUL',
+ 'LVL' => 'LVL',
+ 'LVR' => 'LVR',
+ 'LYD' => 'LYD',
+ 'MAD' => 'MAD',
+ 'MAF' => 'MAF',
+ 'MCF' => 'MCF',
+ 'MDC' => 'MDC',
+ 'MDL' => 'MDL',
+ 'MGA' => 'MGA',
+ 'MGF' => 'MGF',
+ 'MKD' => 'MKD',
+ 'MKN' => 'MKN',
+ 'MLF' => 'MLF',
+ 'MMK' => 'MMK',
+ 'MNT' => 'MNT',
+ 'MOP' => 'MOP',
+ 'MRO' => 'MRO',
+ 'MTL' => 'MTL',
+ 'MTP' => 'MTP',
+ 'MUR' => 'MUR',
+ 'MVP' => 'MVP',
+ 'MVR' => 'MVR',
+ 'MWK' => 'MWK',
+ 'MXN' => 'MX$',
+ 'MXP' => 'MXP',
+ 'MXV' => 'MXV',
+ 'MYR' => 'MYR',
+ 'MZE' => 'MZE',
+ 'MZM' => 'MZM',
+ 'MZN' => 'MZN',
+ 'NAD' => 'NAD',
+ 'NGN' => 'NGN',
+ 'NIC' => 'NIC',
+ 'NIO' => 'NIO',
+ 'NLG' => 'NLG',
+ 'NOK' => 'NOK',
+ 'NPR' => 'NPR',
+ 'NZD' => 'NZ$',
+ 'OMR' => 'OMR',
+ 'PAB' => 'PAB',
+ 'PEI' => 'PEI',
+ 'PEN' => 'PEN',
+ 'PES' => 'PES',
+ 'PGK' => 'PGK',
+ 'PHP' => 'PHP',
+ 'PKR' => 'PKR',
+ 'PLN' => 'PLN',
+ 'PLZ' => 'PLZ',
+ 'PTE' => 'PTE',
+ 'PYG' => 'PYG',
+ 'QAR' => 'QAR',
+ 'RHD' => 'RHD',
+ 'ROL' => 'ROL',
+ 'RON' => 'RON',
+ 'RSD' => 'RSD',
+ 'RUB' => 'RUB',
+ 'RUR' => 'RUR',
+ 'RWF' => 'RWF',
+ 'SAR' => 'SAR',
+ 'SBD' => 'SBD',
+ 'SCR' => 'SCR',
+ 'SDD' => 'SDD',
+ 'SDG' => 'SDG',
+ 'SDP' => 'SDP',
+ 'SEK' => 'SEK',
+ 'SGD' => 'SGD',
+ 'SHP' => 'SHP',
+ 'SIT' => 'SIT',
+ 'SKK' => 'SKK',
+ 'SLL' => 'SLL',
+ 'SOS' => 'SOS',
+ 'SRD' => 'SRD',
+ 'SRG' => 'SRG',
+ 'SSP' => 'SSP',
+ 'STD' => 'STD',
+ 'STN' => 'Db',
+ 'SUR' => 'SUR',
+ 'SVC' => 'SVC',
+ 'SYP' => 'SYP',
+ 'SZL' => 'SZL',
+ 'THB' => 'THB',
+ 'TJR' => 'TJR',
+ 'TJS' => 'TJS',
+ 'TMM' => 'TMM',
+ 'TMT' => 'TMT',
+ 'TND' => 'TND',
+ 'TOP' => 'TOP',
+ 'TPE' => 'TPE',
+ 'TRL' => 'TRL',
+ 'TRY' => 'TRY',
+ 'TTD' => 'TTD',
+ 'TWD' => 'NT$',
+ 'TZS' => 'TZS',
+ 'UAH' => 'UAH',
+ 'UAK' => 'UAK',
+ 'UGS' => 'UGS',
+ 'UGX' => 'UGX',
+ 'USD' => 'US$',
+ 'USN' => 'USN',
+ 'USS' => 'USS',
+ 'UYI' => 'UYI',
+ 'UYP' => 'UYP',
+ 'UYU' => 'UYU',
+ 'UZS' => 'UZS',
+ 'VEB' => 'VEB',
+ 'VEF' => 'VEF',
+ 'VES' => 'VES',
+ 'VND' => '₫',
+ 'VNN' => 'VNN',
+ 'VUV' => 'VUV',
+ 'WST' => 'WST',
+ 'XAF' => 'FCFA',
+ 'XAG' => 'XAG',
+ 'XAU' => 'XAU',
+ 'XBA' => 'XBA',
+ 'XBB' => 'XBB',
+ 'XBC' => 'XBC',
+ 'XBD' => 'XBD',
+ 'XCD' => 'EC$',
+ 'XDR' => 'XDR',
+ 'XEU' => 'XEU',
+ 'XFO' => 'XFO',
+ 'XFU' => 'XFU',
+ 'XOF' => 'CFA',
+ 'XPD' => 'XPD',
+ 'XPF' => 'CFPF',
+ 'XPT' => 'XPT',
+ 'XRE' => 'XRE',
+ 'XSU' => 'XSU',
+ 'XTS' => 'XTS',
+ 'XUA' => 'XUA',
+ 'XXX' => 'XXX',
+ 'YDD' => 'YDD',
+ 'YER' => 'YER',
+ 'YUD' => 'YUD',
+ 'YUM' => 'YUM',
+ 'YUN' => 'YUN',
+ 'YUR' => 'YUR',
+ 'ZAL' => 'ZAL',
+ 'ZAR' => 'ZAR',
+ 'ZMK' => 'ZMK',
+ 'ZMW' => 'ZMW',
+ 'ZRN' => 'ZRN',
+ 'ZRZ' => 'ZRZ',
+ 'ZWD' => 'ZWD',
+ 'ZWL' => 'ZWL',
+ 'ZWR' => 'ZWR',
+];
+
+$countryNames = [
+ 'AC' => '阿森松島',
+ 'AD' => '安道爾',
+ 'AE' => '阿拉伯聯合大公國',
+ 'AF' => '阿富汗',
+ 'AG' => '安提瓜同巴布達',
+ 'AI' => '安圭拉',
+ 'AL' => '阿爾巴尼亞',
+ 'AM' => '亞美尼亞',
+ 'AO' => '安哥拉',
+ 'AQ' => '南極洲',
+ 'AR' => '阿根廷',
+ 'AS' => '美屬薩摩亞',
+ 'AT' => '奧地利',
+ 'AU' => '澳洲',
+ 'AW' => '荷屬阿魯巴',
+ 'AX' => '奧蘭群島',
+ 'AZ' => '亞塞拜然',
+ 'BA' => '波斯尼亞同黑塞哥維那',
+ 'BB' => '巴貝多',
+ 'BD' => '孟加拉',
+ 'BE' => '比利時',
+ 'BF' => '布吉納法索',
+ 'BG' => '保加利亞',
+ 'BH' => '巴林',
+ 'BI' => '蒲隆地',
+ 'BJ' => '貝南',
+ 'BL' => '聖巴瑟米',
+ 'BM' => '百慕達',
+ 'BN' => '汶萊',
+ 'BO' => '玻利維亞',
+ 'BQ' => '荷蘭加勒比區',
+ 'BR' => '巴西',
+ 'BS' => '巴哈馬',
+ 'BT' => '不丹',
+ 'BV' => '布威島',
+ 'BW' => '波札那',
+ 'BY' => '白俄羅斯',
+ 'BZ' => '貝里斯',
+ 'CA' => '加拿大',
+ 'CC' => '科科斯(基林)群島',
+ 'CD' => '剛果(金夏沙)',
+ 'CF' => '中非共和國',
+ 'CG' => '剛果(布拉薩)',
+ 'CH' => '瑞士',
+ 'CI' => '象牙海岸',
+ 'CK' => '庫克群島',
+ 'CL' => '智利',
+ 'CM' => '喀麥隆',
+ 'CN' => '中華人民共和國',
+ 'CO' => '哥倫比亞',
+ 'CP' => '克里派頓島',
+ 'CR' => '哥斯大黎加',
+ 'CU' => '古巴',
+ 'CV' => '維德角',
+ 'CW' => '庫拉索',
+ 'CX' => '聖誕島',
+ 'CY' => '賽普勒斯',
+ 'CZ' => '捷克',
+ 'DE' => '德國',
+ 'DG' => '迪亞哥加西亞島',
+ 'DJ' => '吉布地',
+ 'DK' => '丹麥',
+ 'DM' => '多米尼克',
+ 'DO' => '多明尼加共和國',
+ 'DZ' => '阿爾及利亞',
+ 'EA' => '休達與梅利利亞',
+ 'EC' => '厄瓜多',
+ 'EE' => '愛沙尼亞',
+ 'EG' => '埃及',
+ 'EH' => '西撒哈拉',
+ 'ER' => '厄利垂亞',
+ 'ES' => '西班牙',
+ 'ET' => '衣索比亞',
+ 'EU' => '歐盟',
+ 'EZ' => '歐元區',
+ 'FI' => '芬蘭',
+ 'FJ' => '斐濟',
+ 'FK' => '福克蘭群島',
+ 'FM' => '密克羅尼西亞群島',
+ 'FO' => '法羅群島',
+ 'FR' => '法國',
+ 'GA' => '加彭',
+ 'GB' => '英國',
+ 'GD' => '格瑞那達',
+ 'GE' => '喬治亞共和國',
+ 'GF' => '法屬圭亞那',
+ 'GG' => '根西島',
+ 'GH' => '迦納',
+ 'GI' => '直布羅陀',
+ 'GL' => '格陵蘭',
+ 'GM' => '甘比亞',
+ 'GN' => '幾內亞',
+ 'GP' => '瓜地洛普',
+ 'GQ' => '赤道幾內亞',
+ 'GR' => '希臘',
+ 'GS' => '南佐治亞島同南桑威奇群島',
+ 'GT' => '瓜地馬拉',
+ 'GU' => '關島',
+ 'GW' => '幾內亞比索',
+ 'GY' => '蓋亞那',
+ 'HK' => '香港',
+ 'HM' => '赫德島同麥克唐納群島',
+ 'HN' => '宏都拉斯',
+ 'HR' => '克羅埃西亞',
+ 'HT' => '海地',
+ 'HU' => '匈牙利',
+ 'IC' => '加那利群島',
+ 'ID' => '印尼',
+ 'IE' => '愛爾蘭',
+ 'IL' => '以色列',
+ 'IM' => '曼島',
+ 'IN' => '印度',
+ 'IO' => '英屬印度洋領地',
+ 'IQ' => '伊拉克',
+ 'IR' => '伊朗',
+ 'IS' => '冰島',
+ 'IT' => '義大利',
+ 'JE' => '澤西島',
+ 'JM' => '牙買加',
+ 'JO' => '約旦',
+ 'JP' => '日本',
+ 'KE' => '肯亞',
+ 'KG' => '吉爾吉斯',
+ 'KH' => '柬埔寨',
+ 'KI' => '吉里巴斯',
+ 'KM' => '葛摩',
+ 'KN' => '聖基茨同尼維斯',
+ 'KP' => '北韓',
+ 'KR' => '南韓',
+ 'KW' => '科威特',
+ 'KY' => '開曼群島',
+ 'KZ' => '哈薩克',
+ 'LA' => '寮國',
+ 'LB' => '黎巴嫩',
+ 'LC' => '聖露西亞',
+ 'LI' => '列支敦斯登',
+ 'LK' => '斯里蘭卡',
+ 'LR' => '賴比瑞亞',
+ 'LS' => '賴索托',
+ 'LT' => '立陶宛',
+ 'LU' => '盧森堡',
+ 'LV' => '拉脫維亞',
+ 'LY' => '利比亞',
+ 'MA' => '摩洛哥',
+ 'MC' => '摩納哥',
+ 'MD' => '摩爾多瓦',
+ 'ME' => '蒙特內哥羅',
+ 'MF' => '法屬聖馬丁',
+ 'MG' => '馬達加斯加',
+ 'MH' => '馬紹爾群島',
+ 'MK' => '馬其頓',
+ 'ML' => '馬利',
+ 'MM' => '緬甸',
+ 'MN' => '蒙古',
+ 'MO' => '澳門',
+ 'MP' => '北馬里亞納群島',
+ 'MQ' => '馬丁尼克島',
+ 'MR' => '茅利塔尼亞',
+ 'MS' => '蒙哲臘',
+ 'MT' => '馬爾他',
+ 'MU' => '模里西斯',
+ 'MV' => '馬爾地夫',
+ 'MW' => '馬拉威',
+ 'MX' => '墨西哥',
+ 'MY' => '馬來西亞',
+ 'MZ' => '莫三比克',
+ 'NA' => '納米比亞',
+ 'NC' => '新喀里多尼亞',
+ 'NE' => '尼日',
+ 'NF' => '諾福克島',
+ 'NG' => '奈及利亞',
+ 'NI' => '尼加拉瓜',
+ 'NL' => '荷蘭',
+ 'NO' => '挪威',
+ 'NP' => '尼泊爾',
+ 'NR' => '諾魯',
+ 'NU' => '紐埃島',
+ 'NZ' => '紐西蘭',
+ 'OM' => '阿曼王國',
+ 'PA' => '巴拿馬',
+ 'PE' => '秘魯',
+ 'PF' => '法屬玻里尼西亞',
+ 'PG' => '巴布亞紐幾內亞',
+ 'PH' => '菲律賓',
+ 'PK' => '巴基斯坦',
+ 'PL' => '波蘭',
+ 'PM' => '聖皮埃爾同密克隆群島',
+ 'PN' => '皮特肯群島',
+ 'PR' => '波多黎各',
+ 'PS' => '巴勒斯坦',
+ 'PT' => '葡萄牙',
+ 'PW' => '帛琉',
+ 'PY' => '巴拉圭',
+ 'QA' => '卡達',
+ 'QO' => '大洋洲邊疆群島',
+ 'RE' => '留尼旺',
+ 'RO' => '羅馬尼亞',
+ 'RS' => '塞爾維亞',
+ 'RU' => '俄羅斯',
+ 'RW' => '盧安達',
+ 'SA' => '沙烏地阿拉伯',
+ 'SB' => '索羅門群島',
+ 'SC' => '塞席爾',
+ 'SD' => '蘇丹',
+ 'SE' => '瑞典',
+ 'SG' => '新加坡',
+ 'SH' => '聖赫勒拿島',
+ 'SI' => '斯洛維尼亞',
+ 'SJ' => '斯瓦爾巴特群島同揚馬延島',
+ 'SK' => '斯洛伐克',
+ 'SL' => '獅子山',
+ 'SM' => '聖馬利諾',
+ 'SN' => '塞內加爾',
+ 'SO' => '索馬利亞',
+ 'SR' => '蘇利南',
+ 'SS' => '南蘇丹',
+ 'ST' => '聖多美同普林西比',
+ 'SV' => '薩爾瓦多',
+ 'SX' => '荷屬聖馬丁',
+ 'SY' => '敘利亞',
+ 'SZ' => '史瓦濟蘭',
+ 'TA' => '特里斯坦達庫尼亞群島',
+ 'TC' => '土克斯及開科斯群島',
+ 'TD' => '查德',
+ 'TF' => '法屬南方屬地',
+ 'TG' => '多哥',
+ 'TH' => '泰國',
+ 'TJ' => '塔吉克',
+ 'TK' => '托克勞群島',
+ 'TL' => '東帝汶',
+ 'TM' => '土庫曼',
+ 'TN' => '突尼西亞',
+ 'TO' => '東加',
+ 'TR' => '土耳其',
+ 'TT' => '千里達同多巴哥',
+ 'TV' => '吐瓦魯',
+ 'TW' => '台灣',
+ 'TZ' => '坦尚尼亞',
+ 'UA' => '烏克蘭',
+ 'UG' => '烏干達',
+ 'UM' => '美國本土外小島嶼',
+ 'UN' => '聯合國',
+ 'US' => '美國',
+ 'UY' => '烏拉圭',
+ 'UZ' => '烏茲別克',
+ 'VA' => '梵蒂岡',
+ 'VC' => '聖文森特同格林納丁斯',
+ 'VE' => '委內瑞拉',
+ 'VG' => '英屬維京群島',
+ 'VI' => '美屬維京群島',
+ 'VN' => '越南',
+ 'VU' => '萬那杜',
+ 'WF' => '瓦利斯同富圖納群島',
+ 'WS' => '薩摩亞',
+ 'XK' => '科索沃',
+ 'YE' => '葉門',
+ 'YT' => '馬約特',
+ 'ZA' => '南非',
+ 'ZM' => '尚比亞',
+ 'ZW' => '辛巴威',
+];
+
+$timeUnits = [
+ 'century-other' => '{0} 個世紀',
+ 'day-future-other' => '{0} 日後',
+ 'day-narrow-future-other' => '{0} 日後',
+ 'day-narrow-past-other' => '{0} 日前',
+ 'day-other' => '{0} 天',
+ 'day-past-other' => '{0} 日前',
+ 'day-short-future-other' => '{0} 日後',
+ 'day-short-past-other' => '{0} 日前',
+ 'fri-future-other' => '{0} 個星期五後',
+ 'fri-narrow-future-other' => '{0} 個星期五後',
+ 'fri-narrow-past-other' => '{0} 個星期五前',
+ 'fri-past-other' => '{0} 個星期五前',
+ 'fri-short-future-other' => '{0} 個星期五後',
+ 'fri-short-past-other' => '{0} 個星期五前',
+ 'hour-future-other' => '{0} 小時後',
+ 'hour-narrow-future-other' => '{0} 小時後',
+ 'hour-narrow-past-other' => '{0} 小時前',
+ 'hour-other' => '{0} 小時',
+ 'hour-past-other' => '{0} 小時前',
+ 'hour-short-future-other' => '{0} 小時後',
+ 'hour-short-past-other' => '{0} 小時前',
+ 'microsecond-other' => '{0} 微秒',
+ 'millisecond-other' => '{0} 毫秒',
+ 'minute-future-other' => '{0} 分鐘後',
+ 'minute-narrow-future-other' => '{0} 分鐘後',
+ 'minute-narrow-past-other' => '{0} 分鐘前',
+ 'minute-other' => '{0} 分鐘',
+ 'minute-past-other' => '{0} 分鐘前',
+ 'minute-short-future-other' => '{0} 分鐘後',
+ 'minute-short-past-other' => '{0} 分鐘前',
+ 'mon-future-other' => '{0} 個星期一後',
+ 'mon-narrow-future-other' => '{0} 個星期一後',
+ 'mon-narrow-past-other' => '{0} 個星期一前',
+ 'mon-past-other' => '{0} 個星期一前',
+ 'mon-short-future-other' => '{0} 個星期一後',
+ 'mon-short-past-other' => '{0} 個星期一前',
+ 'month-future-other' => '{0} 個月後',
+ 'month-narrow-future-other' => '{0} 個月後',
+ 'month-narrow-past-other' => '{0} 個月前',
+ 'month-other' => '{0} 個月',
+ 'month-past-other' => '{0} 個月前',
+ 'month-short-future-other' => '{0} 個月後',
+ 'month-short-past-other' => '{0} 個月前',
+ 'nanosecond-other' => '{0} 奈秒',
+ 'quarter-future-other' => '{0} 季後',
+ 'quarter-narrow-future-other' => '{0} 季後',
+ 'quarter-narrow-past-other' => '{0} 季前',
+ 'quarter-past-other' => '{0} 季前',
+ 'quarter-short-future-other' => '{0} 季後',
+ 'quarter-short-past-other' => '{0} 季前',
+ 'sat-future-other' => '{0} 個星期六後',
+ 'sat-narrow-future-other' => '{0} 個星期六後',
+ 'sat-narrow-past-other' => '{0} 個星期六前',
+ 'sat-past-other' => '{0} 個星期六前',
+ 'sat-short-future-other' => '{0} 個星期六後',
+ 'sat-short-past-other' => '{0} 個星期六前',
+ 'second-future-other' => '{0} 秒後',
+ 'second-narrow-future-other' => '{0} 秒後',
+ 'second-narrow-past-other' => '{0} 秒前',
+ 'second-other' => '{0} 秒',
+ 'second-past-other' => '{0} 秒前',
+ 'second-short-future-other' => '{0} 秒後',
+ 'second-short-past-other' => '{0} 秒前',
+ 'sun-future-other' => '{0} 個星期日後',
+ 'sun-narrow-future-other' => '{0} 個星期日後',
+ 'sun-narrow-past-other' => '{0} 個星期日前',
+ 'sun-past-other' => '{0} 個星期日前',
+ 'sun-short-future-other' => '{0} 個星期日後',
+ 'sun-short-past-other' => '{0} 個星期日前',
+ 'thu-future-other' => '{0} 個星期四後',
+ 'thu-narrow-future-other' => '{0} 個星期四後',
+ 'thu-narrow-past-other' => '{0} 個星期四前',
+ 'thu-past-other' => '{0} 個星期四前',
+ 'thu-short-future-other' => '{0} 個星期四後',
+ 'thu-short-past-other' => '{0} 個星期四前',
+ 'tue-future-other' => '{0} 個星期二後',
+ 'tue-narrow-future-other' => '{0} 個星期二後',
+ 'tue-narrow-past-other' => '{0} 個星期二前',
+ 'tue-past-other' => '{0} 個星期二前',
+ 'tue-short-future-other' => '{0} 個星期二後',
+ 'tue-short-past-other' => '{0} 個星期二前',
+ 'wed-future-other' => '{0} 個星期三後',
+ 'wed-narrow-future-other' => '{0} 個星期三後',
+ 'wed-narrow-past-other' => '{0} 個星期三前',
+ 'wed-past-other' => '{0} 個星期三前',
+ 'wed-short-future-other' => '{0} 個星期三後',
+ 'wed-short-past-other' => '{0} 個星期三前',
+ 'week-future-other' => '{0} 個星期後',
+ 'week-narrow-future-other' => '{0} 個星期後',
+ 'week-narrow-past-other' => '{0} 個星期前',
+ 'week-other' => '{0} 週',
+ 'week-past-other' => '{0} 個星期前',
+ 'week-short-future-other' => '{0} 個星期後',
+ 'week-short-past-other' => '{0} 個星期前',
+ 'year-future-other' => '{0} 年後',
+ 'year-narrow-future-other' => '{0} 年後',
+ 'year-narrow-past-other' => '{0} 年前',
+ 'year-other' => '{0} 年',
+ 'year-past-other' => '{0} 年前',
+ 'year-short-future-other' => '{0} 年後',
+ 'year-short-past-other' => '{0} 年前',
+];
diff --git a/MLEB/cldr/Gruntfile.js b/MLEB/cldr/Gruntfile.js
new file mode 100644
index 00000000..537c6960
--- /dev/null
+++ b/MLEB/cldr/Gruntfile.js
@@ -0,0 +1,30 @@
+/* eslint-env node, es6 */
+
+module.exports = function ( grunt ) {
+ var conf = grunt.file.readJSON( 'extension.json' );
+
+ grunt.loadNpmTasks( 'grunt-banana-checker' );
+ grunt.loadNpmTasks( 'grunt-eslint' );
+ grunt.loadNpmTasks( 'grunt-jsonlint' );
+
+ grunt.initConfig( {
+ eslint: {
+ all: [
+ '**/*.js',
+ '!node_modules/**',
+ '!vendor/**'
+ ]
+ },
+ banana: conf.MessagesDirs,
+ jsonlint: {
+ all: [
+ '**/*.json',
+ '!node_modules/**',
+ '!vendor/**'
+ ]
+ }
+ } );
+
+ grunt.registerTask( 'test', [ 'eslint', 'jsonlint', 'banana' ] );
+ grunt.registerTask( 'default', 'test' );
+};
diff --git a/MLEB/cldr/LocalNames/LocalNamesDe.php b/MLEB/cldr/LocalNames/LocalNamesDe.php
new file mode 100644
index 00000000..d8821b52
--- /dev/null
+++ b/MLEB/cldr/LocalNames/LocalNamesDe.php
@@ -0,0 +1,143 @@
+<?php
+
+$languageNames = [
+
+ /** Not in CLDR33.
+ But Wikipedias in these languages exist and/or used by Wikidata for monolingual text */
+ 'abe' => 'Westliches Abenaki',
+ 'abs' => 'Ambonesisches Malaysisch',
+ 'ady-cyrl' => 'Adygeisch (kyrillisch Schrift)',
+ 'aeb-arab' => 'Tunesisches Arabisch (arabische Schrift)',
+ 'aeb-latn' => 'Tunesisches Arabisch (lateinische Schrift)',
+ 'ami' => 'Amisisch',
+ 'azb' => 'Südaserbaidschanisch',
+ 'bat-smg' => 'Schemaitisch',
+ 'bbc-latn' => 'Batak Toba (lateinische Schrift)',
+ 'bcc' => 'Südliches Belutschi',
+ 'bcl' => 'Zentralbikolano',
+ 'be-tarask' => 'Weißrussisch (Taraschkewiza)',
+ 'be-x-old' => 'Weißrussisch (Taraschkewiza)', # still the internal code of be-tarask.wikipedia.org
+ 'bgp' => 'Östliches Belutschi',
+ 'bh' => 'Bhojpuri',
+ 'bnn' => 'Bunun',
+ 'bxr' => 'Burjatisch',
+ 'cbk-zam' => 'Chavacano',
+ 'cdo' => 'Min Dong',
+ 'cja-arab' => 'Westliches Cham (arabische Schrift)',
+ 'cja-cham' => 'Westliches Cham (Cham-Schrift)',
+ 'cja-latn' => 'Westliches Cham (lateinische Schrift)',
+ 'cja' => 'Westliches Cham',
+ 'cjm-arab' => 'Östliches Cham (arabische Schrift)',
+ 'cjm-cham' => 'Östliches Cham (Cham-Schrift)',
+ 'cjm-latn' => 'Östliches Cham (lateinische Schrift)',
+ 'cjm' => 'Östliches Cham',
+ 'cjy-hans' => 'Jin (vereinfacht)',
+ 'cjy-hant' => 'Jin (traditionell)',
+ 'cjy' => 'Jin',
+ 'cnr' => 'Montenegrinisch',
+ 'crh-cyrl' => 'Krimtatarisch (kyrillische Schrift)',
+ 'crh-latn' => 'Krimtatarisch (lateinische Schrift)',
+ 'crh' => 'Krimtatarisch',
+ 'de-formal' => 'Deutsch (Sie-Form)',
+ # 'dlc' => 'Dalecarlian', // German translation unassured
+ # 'dty' => 'Doteli', // German translation unassured
+ 'eml' => 'Emilianisch',
+ 'ett' => 'Etruskisch',
+ 'fkv' => 'Kvenisch',
+ # 'fuf' => 'Pular', // German translation unassured
+ 'gan-hans' => 'Gan (Simplified)',
+ 'gan-hant' => 'Gan (Traditional)',
+ 'gmy' => 'Mykenisches Griechisch',
+ # 'gom-deva' => 'Goan Konkani (Devanagari)',
+ # 'gom-latn' => 'Goan Konkani (lateinische Schrift)', // German translation unassured
+ 'haz' => 'Hazaragi',
+ 'hif-latn' => 'Fidschi-Hindii (lateinische Schrift)', // German translation unassured
+ 'hif' => 'Fidschi-Hindi',
+ 'hyw' => 'Westarmenisch',
+ # 'ike-cans' => 'Eastern Canadian (Aboriginal syllabics)', // German translation unassured
+ # 'ike-latn' => 'Eastern Canadian (lateinische Schrift)', // German translation unassured
+ 'kbd-cyrl' => 'Kabardinisch (kyrillische Schrift)',
+ 'kbp' => 'Kabiyé',
+ 'kjh' => 'Chakassisch',
+ 'kk-arab' => 'Kasachisch (arabische Schrift)',
+ 'kk-cn' => 'Kasachisch (China)',
+ 'kk-cyrl' => 'Kasachisch (kyrillische Schrift)',
+ 'kk-kz' => 'Kasachisch (Kasachstan)',
+ 'kk-latn' => 'Kasachisch (lateinische Schrift)',
+ 'kk-tr' => 'Kasachisch (Türkei)',
+ # 'knn' => 'Maharashtrian Konkani', // German translation unassured
+ 'ko-kp' => 'Koreanisch (Nordkorea)',
+ 'koy' => 'Koyukon',
+ 'ks-arab' => 'Kashmiri (arabische Schrift)',
+ 'ks-deva' => 'Kashmiri (Devanagari)',
+ 'ku-arab' => 'Kurdisch (arabische Schrift)',
+ 'ku-latn' => 'Kurdisch (lateinische Schrift)',
+ 'lbe' => 'Lakisch',
+ 'lki' => 'Leki',
+ 'lld' => 'Ladinisch',
+ 'luz' => 'Südliches Lori',
+ 'map-bms' => 'Banyumasan',
+ 'mhr' => 'Ostmari',
+ 'mid' => 'Mandäisch',
+ 'mis' => 'nicht unterstützte Sprache',
+ 'mo' => 'Moldawisch',
+ 'moe' => 'Innu',
+ 'mui' => 'Musi',
+ 'nah' => 'Nahuatl',
+ 'nod' => 'Lanna',
+ 'nrm' => 'Normannisch',
+ 'nxm' => 'Numidisch',
+ # 'nys' => 'Nyunga', // German translation unassured
+ 'olo' => 'Olonetzisch',
+ 'otk' => 'Alttürkisch',
+ 'pih' => 'Pitcairn-Englisch',
+ # 'pnb' => 'Westpanjabi', // German translation unassured
+ # 'ppu' => 'Papora-Hoanya', // German translation unassured
+ 'prs' => 'Dari',
+ # 'pwn' => 'Paiwan', // German translation unassured
+ # 'pyu' => 'Puyuma', // German translation unassured
+ 'roa-rup' => 'Aromunisch',
+ 'roa-tara' => 'Tarandíne',
+ 'ruq-cyrl' => 'Meglenorumänisch (kyrillische Schrift)',
+ 'ruq-grek' => 'Meglenorumänisch (griechische Schrift)',
+ 'ruq-latn' => 'Meglenorumänisch (lateinische Schrift)',
+ 'ruq' => 'Megleno-Romanian',
+ 'rwr' => 'Marwari (Indien)',
+ 'shi-latn' => 'Taschelhit (lateinische Schrift)',
+ 'shi-tfng' => 'Taschelhit (Tifinagh-Schrift)',
+ 'shy-arab' => 'Shawiya (arabische Schrift)',
+ 'shy-latn' => 'Shawiya (lateinische Schrift)',
+ 'shy-tfng' => 'Shawiya (Tifinagh-Schrift)',
+ 'shy' => 'Shawiya',
+ 'simple' => 'einfaches Englisch',
+ 'sjd' => 'Kildinsamisch',
+ 'sje' => 'Pitesamisch',
+ 'sju' => 'Umesamisch',
+ 'skr' => 'Saraiki',
+ 'skr-arab' => 'Saraiki (arabische Schrift)',
+ 'sr-ec' => 'Serbisch (kyrillische Schrift)',
+ 'sr-el' => 'Serbisch (lateinische Schrift)',
+ 'ssf' => 'Thao',
+ 'tg-cyrl' => 'Tadschikisch (kyrillische Schrift)',
+ 'tg-latn' => 'Tadschikisch (lateinische Schrift)',
+ 'tt-cyrl' => 'Tatarisch (kyrillische Schrift)',
+ 'tt-latn' => 'Tatarisch (lateinische Schrift)',
+ 'tzl' => 'Talossanisch',
+ 'ug-arab' => 'Uigurisch (arabische Schrift)',
+ 'ug-latn' => 'Uigurisch (lateinische Schrift)',
+ 'umu' => 'Munsee',
+ 'uun' => 'Pazeh',
+ 'uz-cyrl' => 'Usbekisch (kyrillische Schrift)',
+ 'uz-latn' => 'Usbekisch (lateinische Schrift)',
+ 'xpu' => 'Punisch',
+ 'ydd' => 'Ost-Jiddisch',
+ 'zh-classical' => 'klassisches Chinesisch',
+ 'zh-cn' => 'Chinesisch (China)',
+ 'zh-hk' => 'Chinesisch (Hongkong)',
+ 'zh-min-nan' => 'Chinesisch (Min Nan)',
+ 'zh-mo' => 'Chinesisch (Macau)',
+ 'zh-my' => 'Chinesisch (Malaysia)',
+ 'zh-sg' => 'Chinesisch (Singapur)',
+ 'zh-tw' => 'Chinesisch (Taiwan)',
+ 'zh-yue' => 'Kantonesisch',
+];
diff --git a/MLEB/cldr/LocalNames/LocalNamesEt.php b/MLEB/cldr/LocalNames/LocalNamesEt.php
new file mode 100644
index 00000000..a96fd0d3
--- /dev/null
+++ b/MLEB/cldr/LocalNames/LocalNamesEt.php
@@ -0,0 +1,31 @@
+<?php
+
+$languageNames = [
+
+ /* Not in CLDR31 or using different code and Wikipedia language version exists */
+ 'als' => 'alemanni',
+ 'azb' => 'lõunaaserbaidžaani',
+ 'bat-smg' => 'žemaidi',
+ 'be-x-old' => 'valgevene (taraškievitsa)',
+ 'bh' => 'bihaari',
+ 'bxr' => 'burjaadi',
+ 'cbk-zam' => 'Zamboanga tšavakano',
+ 'cdo' => 'idamini',
+ 'diq' => 'dõmli',
+ 'eml' => 'emiilia-romanja',
+ 'fiu-vro' => 'võru',
+ 'lbe' => 'laki',
+ 'mhr' => 'niidumari',
+ 'mo' => 'moldova',
+ 'nah' => 'nahua',
+ 'nrm' => 'Normandia',
+ 'olo' => 'livviko',
+ 'pih' => 'norfuki',
+ 'pnb' => 'lahnda',
+ 'rmy' => 'Valahhia mustlaskeel',
+ 'roa-rup' => 'aromuuni',
+ 'simple' => 'lihtsustatud inglise',
+ 'zh-classical' => 'klassikaline hiina',
+ 'zh-min-nan' => 'lõunamini',
+ 'zh-yue' => 'kantoni',
+];
diff --git a/MLEB/cldr/LocalNames/LocalNamesFr.php b/MLEB/cldr/LocalNames/LocalNamesFr.php
new file mode 100644
index 00000000..eda59bc5
--- /dev/null
+++ b/MLEB/cldr/LocalNames/LocalNamesFr.php
@@ -0,0 +1,8 @@
+<?php
+
+$languageNames = [
+
+ /* Not in CLDR 29 */
+ 'atj' => 'atikamekw',
+
+];
diff --git a/MLEB/cldr/LocalNames/LocalNamesHe.php b/MLEB/cldr/LocalNames/LocalNamesHe.php
new file mode 100644
index 00000000..1195a23d
--- /dev/null
+++ b/MLEB/cldr/LocalNames/LocalNamesHe.php
@@ -0,0 +1,7 @@
+<?php
+
+$languageNames = [
+ /* Names that are misspelled in CLDR 28 */
+ 'ceb' => 'סבואנו',
+ 'no' => 'נורווגית',
+];
diff --git a/MLEB/cldr/LocalNames/LocalNamesSco.php b/MLEB/cldr/LocalNames/LocalNamesSco.php
new file mode 100644
index 00000000..86438f67
--- /dev/null
+++ b/MLEB/cldr/LocalNames/LocalNamesSco.php
@@ -0,0 +1,31 @@
+<?php
+
+$languageNames = [
+
+ /* Not in CLDR30. But Wikipedias in these languages exist */
+ 'bg' => 'Bulgarie',
+ 'bs' => 'Bosnie',
+ 'da' => 'Dens',
+ 'en' => 'Inglis',
+ 'es' => 'Spaingie',
+ 'et' => 'Estonie',
+ 'fa' => 'Persie',
+ 'gd' => 'Scots Gaelic',
+ 'he' => 'Ebreu',
+ 'hr' => 'Croatie',
+ 'hy' => 'Armenie',
+ 'la' => 'Laitin',
+ 'lt' => 'Lithuanie',
+ 'lv' => 'Latvie',
+ 'mk' => 'Macedonie',
+ 'no' => 'Norse',
+ 'pl' => 'Pols',
+ 'ro' => 'Romanie',
+ 'ru' => 'Roushie',
+ 'sl' => 'Slovenie',
+ 'sq' => 'Albanie',
+ 'sr' => 'Serbie',
+ 'sv' => 'Swadish',
+ 'tr' => 'Turkis',
+ 'zh' => 'Cheenese',
+];
diff --git a/MLEB/cldr/extension.json b/MLEB/cldr/extension.json
new file mode 100644
index 00000000..c6a8eaee
--- /dev/null
+++ b/MLEB/cldr/extension.json
@@ -0,0 +1,34 @@
+{
+ "name": "CLDR",
+ "version": "4.7.0",
+ "author": [
+ "Niklas Laxström",
+ "Siebrand Mazeland",
+ "Ryan Kaldari",
+ "Sam Reed"
+ ],
+ "url": "https://www.mediawiki.org/wiki/Extension:CLDR",
+ "descriptionmsg": "cldr-desc",
+ "license-name" : "GPL-2.0-or-later",
+ "Hooks": {
+ "LanguageGetTranslatedLanguageNames": [
+ "LanguageNames::coreHook"
+ ],
+ "GetHumanTimestamp": [
+ "TimeUnits::onGetHumanTimestamp"
+ ]
+ },
+ "MessagesDirs": {
+ "CLDR": [
+ "i18n"
+ ]
+ },
+ "AutoloadClasses": {
+ "CldrNames": "includes/CldrNames.php",
+ "LanguageNames": "includes/LanguageNames.php",
+ "CountryNames": "includes/CountryNames.php",
+ "CurrencyNames": "includes/CurrencyNames.php",
+ "TimeUnits": "includes/TimeUnits.php"
+ },
+ "manifest_version": 1
+}
diff --git a/MLEB/cldr/i18n/diq.json b/MLEB/cldr/i18n/diq.json
new file mode 100644
index 00000000..d569c0e4
--- /dev/null
+++ b/MLEB/cldr/i18n/diq.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Kumkumuk"
+ ]
+ },
+ "cldr-desc": "[http://cldr.unicode.org/index/downloads CLDR maumatanê] olekeno ke lokal zıwana arden o."
+}
diff --git a/MLEB/cldr/i18n/en-gb.json b/MLEB/cldr/i18n/en-gb.json
new file mode 100644
index 00000000..5bba1ca6
--- /dev/null
+++ b/MLEB/cldr/i18n/en-gb.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Andibing"
+ ]
+ },
+ "cldr-desc": "Extension which provides localised language names based on [http://cldr.unicode.org/index/downloads CLDR data]"
+}
diff --git a/MLEB/cldr/i18n/gu.json b/MLEB/cldr/i18n/gu.json
new file mode 100644
index 00000000..5d404738
--- /dev/null
+++ b/MLEB/cldr/i18n/gu.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "KartikMistry"
+ ]
+ },
+ "cldr-desc": "આ એક્સટેન્શન [http://cldr.unicode.org/index/downloads CLDR માહિતી] પર આધારિત ભાષાના નામો પૂરા પાડે છે"
+}
diff --git a/MLEB/cldr/i18n/kab.json b/MLEB/cldr/i18n/kab.json
new file mode 100644
index 00000000..44676c6e
--- /dev/null
+++ b/MLEB/cldr/i18n/kab.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Belkacem77"
+ ]
+ },
+ "cldr-desc": "Asiɣzef ara d-imudden ismawen yettwasuqlen n tutlayin, akken llan [http://cldr.unicode.org/index/downloads isefka CLDR]"
+}
diff --git a/MLEB/cldr/i18n/lij.json b/MLEB/cldr/i18n/lij.json
new file mode 100644
index 00000000..36cd0c0f
--- /dev/null
+++ b/MLEB/cldr/i18n/lij.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Giromin Cangiaxo"
+ ]
+ },
+ "cldr-desc": "Estenscion ch'a fornisce i nommi localizzæ de lengue in sciâ base di [http://cldr.unicode.org/index/downloads dæti CLDR]"
+}
diff --git a/MLEB/cldr/i18n/tt-cyrl.json b/MLEB/cldr/i18n/tt-cyrl.json
new file mode 100644
index 00000000..a67428e2
--- /dev/null
+++ b/MLEB/cldr/i18n/tt-cyrl.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ильнар"
+ ]
+ },
+ "cldr-desc": "[http://cldr.unicode.org/index/downloads CLDR мәгълүматы] нигезендә тел атамаларының тәржемәсе белән тәэмин итүче кушымта"
+}
diff --git a/MLEB/cldr/includes/CldrNames.php b/MLEB/cldr/includes/CldrNames.php
new file mode 100644
index 00000000..74d20322
--- /dev/null
+++ b/MLEB/cldr/includes/CldrNames.php
@@ -0,0 +1,30 @@
+<?php
+
+/**
+ * A base class for querying translated names from CLDR data.
+ *
+ * @author Niklas Laxström
+ * @author Ryan Kaldari
+ * @copyright Copyright © 2007-2012
+ * @license GPL-2.0-or-later
+ */
+class CldrNames {
+
+ /**
+ * Get the name for the file that contains the CLDR data for a given language
+ * @param string $code language code
+ * @return string
+ */
+ public static function getFileName( $code ) {
+ return Language::getFileName( 'CldrNames', $code, '.php' );
+ }
+
+ /**
+ * Get the name for the file that contains the local override data for a given language
+ * @param string $code language code
+ * @return string
+ */
+ public static function getOverrideFileName( $code ) {
+ return Language::getFileName( 'LocalNames', $code, '.php' );
+ }
+}
diff --git a/MLEB/cldr/includes/CountryNames.php b/MLEB/cldr/includes/CountryNames.php
new file mode 100644
index 00000000..4902084e
--- /dev/null
+++ b/MLEB/cldr/includes/CountryNames.php
@@ -0,0 +1,74 @@
+<?php
+
+/**
+ * A class for querying translated country names from CLDR data.
+ *
+ * @author Niklas Laxström
+ * @author Ryan Kaldari
+ * @copyright Copyright © 2007-2011
+ * @license GPL-2.0-or-later
+ */
+class CountryNames extends CldrNames {
+
+ private static $cache = [];
+
+ /**
+ * Get localized country names for a particular language, using fallback languages for missing
+ * items.
+ *
+ * @param string $code The language to return the list in
+ * @return array an associative array of country codes and localized country names
+ */
+ public static function getNames( $code ) {
+ // Load country names localized for the requested language
+ $names = self::loadLanguage( $code );
+
+ // Load missing country names from fallback languages
+ $fallbacks = Language::getFallbacksFor( $code );
+ foreach ( $fallbacks as $fallback ) {
+ // Overwrite the things in fallback with what we have already
+ $names = array_merge( self::loadLanguage( $fallback ), $names );
+ }
+
+ return $names;
+ }
+
+ /**
+ * Load country names localized for a particular language. Helper function for getNames.
+ *
+ * @param string $code The language to return the list in
+ * @return array an associative array of country codes and localized country names
+ */
+ private static function loadLanguage( $code ) {
+ if ( !isset( self::$cache[$code] ) ) {
+ /* Load override for wrong or missing entries in cldr */
+ $override = __DIR__ . '/../LocalNames/' . self::getOverrideFileName( $code );
+ if ( Language::isValidBuiltInCode( $code ) && file_exists( $override ) ) {
+ $countryNames = false;
+ require $override;
+ if ( is_array( $countryNames ) ) {
+ self::$cache[$code] = $countryNames;
+ }
+ }
+
+ $filename = __DIR__ . '/../CldrNames/' . self::getFileName( $code );
+ if ( Language::isValidBuiltInCode( $code ) && file_exists( $filename ) ) {
+ $countryNames = false;
+ require $filename;
+ if ( is_array( $countryNames ) ) {
+ if ( isset( self::$cache[$code] ) ) {
+ // Add to existing list of localized country names
+ self::$cache[$code] = self::$cache[$code] + $countryNames;
+ } else {
+ // No list exists, so create it
+ self::$cache[$code] = $countryNames;
+ }
+ }
+ } else {
+ wfDebug( __METHOD__ . ": Unable to load country names for $filename\n" );
+ }
+ }
+
+ return isset( self::$cache[$code] ) ? self::$cache[$code] : [];
+ }
+}
diff --git a/MLEB/cldr/includes/CurrencyNames.php b/MLEB/cldr/includes/CurrencyNames.php
new file mode 100644
index 00000000..ec4a6ef6
--- /dev/null
+++ b/MLEB/cldr/includes/CurrencyNames.php
@@ -0,0 +1,74 @@
+<?php
+
+/**
+ * A class for querying translated currency names from CLDR data.
+ *
+ * @author Niklas Laxström
+ * @author Ryan Kaldari
+ * @copyright Copyright © 2007-2012
+ * @license GPL-2.0-or-later
+ */
+class CurrencyNames extends CldrNames {
+
+ private static $cache = [];
+
+ /**
+ * Get localized currency names for a particular language, using fallback languages for missing
+ * items.
+ *
+ * @param string $code The language to return the list in
+ * @return array an associative array of currency codes and localized currency names
+ */
+ public static function getNames( $code ) {
+ // Load currency names localized for the requested language
+ $names = self::loadLanguage( $code );
+
+ // Load missing currency names from fallback languages
+ $fallbacks = Language::getFallbacksFor( $code );
+ foreach ( $fallbacks as $fallback ) {
+ // Overwrite the things in fallback with what we have already
+ $names = array_merge( self::loadLanguage( $fallback ), $names );
+ }
+
+ return $names;
+ }
+
+ /**
+ * Load currency names localized for a particular language. Helper function for getNames.
+ *
+ * @param string $code The language to return the list in
+ * @return array an associative array of currency codes and localized currency names
+ */
+ private static function loadLanguage( $code ) {
+ if ( !isset( self::$cache[$code] ) ) {
+ /* Load override for wrong or missing entries in cldr */
+ $override = __DIR__ . '/../LocalNames/' . self::getOverrideFileName( $code );
+ if ( Language::isValidBuiltInCode( $code ) && file_exists( $override ) ) {
+ $currencyNames = false;
+ require $override;
+ if ( is_array( $currencyNames ) ) {
+ self::$cache[$code] = $currencyNames;
+ }
+ }
+
+ $filename = __DIR__ . '/../CldrNames/' . self::getFileName( $code );
+ if ( Language::isValidBuiltInCode( $code ) && file_exists( $filename ) ) {
+ $currencyNames = false;
+ require $filename;
+ if ( is_array( $currencyNames ) ) {
+ if ( isset( self::$cache[$code] ) ) {
+ // Add to existing list of localized currency names
+ self::$cache[$code] = self::$cache[$code] + $currencyNames;
+ } else {
+ // No list exists, so create it
+ self::$cache[$code] = $currencyNames;
+ }
+ }
+ } else {
+ wfDebug( __METHOD__ . ": Unable to load currency names for $filename\n" );
+ }
+ }
+
+ return isset( self::$cache[$code] ) ? self::$cache[$code] : [];
+ }
+}
diff --git a/MLEB/cldr/includes/LanguageNames.php b/MLEB/cldr/includes/LanguageNames.php
new file mode 100644
index 00000000..4c4992d1
--- /dev/null
+++ b/MLEB/cldr/includes/LanguageNames.php
@@ -0,0 +1,134 @@
+<?php
+
+/**
+ * A class for querying translated language names from CLDR data.
+ *
+ * @author Niklas Laxström
+ * @author Ryan Kaldari
+ * @copyright Copyright © 2007-2011
+ * @license GPL-2.0-or-later
+ */
+class LanguageNames extends CldrNames {
+
+ private static $cache = [];
+
+ const FALLBACK_NATIVE = 0; // Missing entries fallback to native name
+ const FALLBACK_NORMAL = 1; // Missing entries fallback through the fallback chain
+ const LIST_MW_SUPPORTED = 0; // Only names that have localisation in MediaWiki
+ const LIST_MW = 1; // All names that are in Names.php
+ const LIST_MW_AND_CLDR = 2; // Combination of Names.php and what is in cldr
+
+ /**
+ * Get localized language names for a particular language, using fallback languages for missing
+ * items.
+ *
+ * @param string $code
+ * @param int $fbMethod
+ * @param int $list
+ * @throws Exception
+ * @return array an associative array of language codes and localized language names
+ */
+ public static function getNames( $code, $fbMethod = self::FALLBACK_NATIVE,
+ $list = self::LIST_MW
+ ) {
+ $xx = self::loadLanguage( $code );
+ $native = Language::fetchLanguageNames(
+ null,
+ $list === self::LIST_MW_SUPPORTED ? 'mwfile' : 'mw'
+ );
+
+ if ( $fbMethod === self::FALLBACK_NATIVE ) {
+ $names = array_merge( $native, $xx );
+ } elseif ( $fbMethod === self::FALLBACK_NORMAL ) {
+ // Load missing language names from fallback languages
+ $fb = $xx;
+
+ $fallbacks = Language::getFallbacksFor( $code );
+ foreach ( $fallbacks as $fallback ) {
+ // Overwrite the things in fallback with what we have already
+ $fb = array_merge( self::loadLanguage( $fallback ), $fb );
+ }
+
+ /* Add native names for codes that are not in cldr */
+ $names = array_merge( $native, $fb );
+
+ /* As a last resort, try the native name in Names.php */
+ if ( !isset( $names[$code] ) && isset( $native[$code] ) ) {
+ $names[$code] = $native[$code];
+ }
+ } else {
+ throw new Exception( "Invalid value for 2:\$fallback in " . __METHOD__ );
+ }
+
+ switch ( $list ) {
+ case self::LIST_MW:
+ /** @noinspection PhpMissingBreakStatementInspection */
+ case self::LIST_MW_SUPPORTED:
+ /* Remove entries that are not in fb */
+ $names = array_intersect_key( $names, $native );
+ /* And fall to the return */
+ case self::LIST_MW_AND_CLDR:
+ return $names;
+ default:
+ throw new Exception( "Invalid value for 3:\$list in " . __METHOD__ );
+ }
+ }
+
+ /**
+ * Load currency names localized for a particular language. Helper function for getNames.
+ *
+ * @param string $code The language to return the list in
+ * @return array an associative array of language codes and localized language names
+ */
+ private static function loadLanguage( $code ) {
+ if ( isset( self::$cache[$code] ) ) {
+ return self::$cache[$code];
+ }
+
+ self::$cache[$code] = [];
+
+ if ( !Language::isValidBuiltInCode( $code ) ) {
+ return [];
+ }
+
+ /* Load override for wrong or missing entries in cldr */
+ $override = __DIR__ . '/../LocalNames/' . self::getOverrideFileName( $code );
+ if ( file_exists( $override ) ) {
+ $languageNames = false;
+ require $override;
+ if ( is_array( $languageNames ) ) {
+ self::$cache[$code] = $languageNames;
+ }
+ }
+
+ $filename = __DIR__ . '/../CldrNames/' . self::getFileName( $code );
+ if ( file_exists( $filename ) ) {
+ $languageNames = false;
+ require $filename;
+ if ( is_array( $languageNames ) ) {
+ if ( isset( self::$cache[$code] ) ) {
+ // Add to existing list of localized language names
+ self::$cache[$code] = self::$cache[$code] + $languageNames;
+ } else {
+ // No list exists, so create it
+ self::$cache[$code] = $languageNames;
+ }
+ }
+ } else {
+ wfDebug( __METHOD__ . ": Unable to load language names for $filename\n" );
+ }
+
+ return self::$cache[$code];
+ }
+
+ /**
+ * @param array &$names
+ * @param string $code
+ * @return bool
+ */
+ public static function coreHook( &$names, $code ) {
+ $names += self::getNames( $code, self::FALLBACK_NORMAL, self::LIST_MW_AND_CLDR );
+
+ return true;
+ }
+}
diff --git a/MLEB/cldr/includes/TimeUnits.php b/MLEB/cldr/includes/TimeUnits.php
new file mode 100644
index 00000000..02c9916f
--- /dev/null
+++ b/MLEB/cldr/includes/TimeUnits.php
@@ -0,0 +1,167 @@
+<?php
+
+/**
+ * A class for querying translated time units from CLDR data.
+ *
+ * @author Niklas Laxström
+ * @author Ryan Kaldari
+ * @copyright Copyright © 2007-2013
+ * @license GPL-2.0-or-later
+ */
+class TimeUnits extends CldrNames {
+
+ private static $cache = [];
+
+ /**
+ * Get localized time units for a particular language, using fallback languages for missing
+ * items. The time units are returned as an associative array. The keys are of the form:
+ * <unit>-<tense>-<ordinality> (for example, 'hour-future-two'). The values include a placeholder
+ * for the number (for example, '{0} months ago').
+ *
+ * @param string $code The language to return the list in
+ * @return array an associative array of time unit codes and localized time units
+ */
+ public static function getUnits( $code ) {
+ // Load time units localized for the requested language
+ $units = self::loadLanguage( $code );
+
+ if ( $units ) {
+ return $units;
+ }
+ // Load missing time units from fallback languages
+ $fallbacks = Language::getFallbacksFor( $code );
+ foreach ( $fallbacks as $fallback ) {
+ if ( $units ) {
+ break;
+ }
+ // Get time units from a fallback language
+ $units = self::loadLanguage( $fallback );
+ }
+
+ return $units;
+ }
+
+ /**
+ * Load time units localized for a particular language. Helper function for getUnits.
+ *
+ * @param string $code The language to return the list in
+ * @return array an associative array of time unit codes and localized time units
+ */
+ private static function loadLanguage( $code ) {
+ if ( !isset( self::$cache[$code] ) ) {
+ /* Load override for wrong or missing entries in cldr */
+ $override = __DIR__ . '/../LocalNames/' . self::getOverrideFileName( $code );
+ if ( Language::isValidBuiltInCode( $code ) && file_exists( $override ) ) {
+ $timeUnits = false;
+
+ require $override;
+
+ if ( is_array( $timeUnits ) ) {
+ self::$cache[$code] = $timeUnits;
+ }
+ }
+
+ $filename = __DIR__ . '/../CldrNames/' . self::getFileName( $code );
+ if ( Language::isValidBuiltInCode( $code ) && file_exists( $filename ) ) {
+ $timeUnits = false;
+ require $filename;
+ if ( is_array( $timeUnits ) ) {
+ if ( isset( self::$cache[$code] ) ) {
+ // Add to existing list of localized time units
+ self::$cache[$code] = self::$cache[$code] + $timeUnits;
+ } else {
+ // No list exists, so create it
+ self::$cache[$code] = $timeUnits;
+ }
+ }
+ } else {
+ wfDebug( __METHOD__ . ": Unable to load time units for $filename\n" );
+ }
+ if ( !isset( self::$cache[$code] ) ) {
+ self::$cache[$code] = [];
+ }
+ }
+
+ return self::$cache[$code];
+ }
+
+ /**
+ * Handler for GetHumanTimestamp hook.
+ * Converts the given time into a human-friendly relative format, for
+ * example, '6 days ago', 'In 10 months'.
+ *
+ * @param string &$output The output timestamp
+ * @param MWTimestamp $timestamp The current (user-adjusted) timestamp
+ * @param MWTimestamp $relativeTo The relative (user-adjusted) timestamp
+ * @param User $user User whose preferences are being used to make timestamp
+ * @param Language $lang Language that will be used to render the timestamp
+ * @return bool False means the timestamp was overridden so stop further
+ * processing. True means the timestamp was not overridden.
+ */
+ public static function onGetHumanTimestamp( &$output, $timestamp, $relativeTo, $user, $lang ) {
+ // Map PHP's DateInterval property codes to CLDR unit names.
+ $units = [
+ 's' => 'second',
+ 'i' => 'minute',
+ 'h' => 'hour',
+ 'd' => 'day',
+ 'm' => 'month',
+ 'y' => 'year',
+ ];
+
+ // Get the difference between the two timestamps (as a DateInterval object).
+ $timeDifference = $timestamp->diff( $relativeTo );
+
+ // Figure out if the timestamp is in the future or the past.
+ if ( $timeDifference->invert ) {
+ $tense = 'future';
+ } else {
+ $tense = 'past';
+ }
+
+ // Figure out which unit (days, months, etc.) it makes sense to display
+ // the timestamp in, and get the number of that unit to use.
+ $unit = null;
+ foreach ( $units as $code => $testUnit ) {
+ $testNumber = $timeDifference->format( '%' . $code );
+ if ( (int)$testNumber > 0 ) {
+ $unit = $testUnit;
+ $number = $testNumber;
+ }
+ }
+
+ // If it occurred less than 1 second ago, output 'just now' message.
+ if ( !$unit ) {
+ $output = wfMessage( 'just-now' )->inLanguage( $lang )->text();
+
+ return false;
+ }
+
+ // Get the CLDR time unit strings for the user's language.
+ // If no strings are returned, abandon the timestamp override.
+ $timeUnits = self::getUnits( $lang->getCode() );
+ if ( !$timeUnits ) {
+ return true;
+ }
+
+ // Figure out which grammatical number to use.
+ // If the template doesn't exist, fall back to 'other' as the default.
+ $grammaticalNumber = $lang->getPluralRuleType( $number );
+ $timeUnitKey = "{$unit}-{$tense}-{$grammaticalNumber}";
+ if ( !isset( $timeUnits[$timeUnitKey] ) ) {
+ $timeUnitKey = "{$unit}-{$tense}-other";
+ }
+
+ // Not all languages have translations for everything
+ if ( !isset( $timeUnits[$timeUnitKey] ) ) {
+ return true;
+ }
+
+ // Select the appropriate template for the timestamp.
+ $timeUnit = $timeUnits[$timeUnitKey];
+ // Replace the placeholder with the number.
+ $output = str_replace( '{0}', $lang->formatNum( $number ), $timeUnit );
+
+ return false;
+ }
+}
diff --git a/MLEB/cldr/package.json b/MLEB/cldr/package.json
new file mode 100644
index 00000000..9b34f38e
--- /dev/null
+++ b/MLEB/cldr/package.json
@@ -0,0 +1,16 @@
+{
+ "name": "cldr",
+ "version": "0.0.0",
+ "private": true,
+ "description": "Build tools for the cldr extension.",
+ "scripts": {
+ "test": "grunt test"
+ },
+ "devDependencies": {
+ "eslint-config-wikimedia": "0.5.0",
+ "grunt": "1.0.3",
+ "grunt-banana-checker": "0.6.0",
+ "grunt-eslint": "20.1.0",
+ "grunt-jsonlint": "1.1.0"
+ }
+}
diff --git a/MLEB/cldr/tests/phpunit/TimeUnitsTest.php b/MLEB/cldr/tests/phpunit/TimeUnitsTest.php
new file mode 100644
index 00000000..623a3ae2
--- /dev/null
+++ b/MLEB/cldr/tests/phpunit/TimeUnitsTest.php
@@ -0,0 +1,159 @@
+<?php
+/**
+ * Tests for TimeUnits
+ * @author Santhosh Thottingal
+ * @copyright Copyright © 2007-2013
+ * @license GPL-2.0-or-later
+ *
+ * @covers TimeUnits
+ */
+class TimeUnitsTest extends MediaWikiTestCase {
+
+ /** @dataProvider providerTimeUnit */
+ public function testTimeUnit(
+ $language,
+ $tsTime, // The timestamp to format
+ $currentTime, // The time to consider "now"
+ $expectedOutput, // The expected output
+ $desc // Description
+ ) {
+ $tsTime = new MWTimestamp( $tsTime );
+ $currentTime = new MWTimestamp( $currentTime );
+ $this->assertEquals(
+ $expectedOutput,
+ $tsTime->getHumanTimestamp( $currentTime, null, Language::factory( $language ) ),
+ $desc
+ );
+ }
+
+ public static function providerTimeUnit() {
+ return [
+ [
+ 'en',
+ '20111231170000',
+ '20120101000000',
+ '7 hours ago',
+ '"Yesterday" across years',
+ ],
+ [
+ 'en',
+ '20120717190900',
+ '20120717190929',
+ '29 seconds ago',
+ '"Just now"',
+ ],
+ [
+ 'en',
+ '20120717190900',
+ '20120717191530',
+ '6 minutes ago',
+ 'X minutes ago',
+ ],
+ [
+ 'en',
+ '20121006173100',
+ '20121006173200',
+ '1 minute ago',
+ '"1 minute ago"',
+ ],
+ [
+ 'en',
+ '20120617190900',
+ '20120717190900',
+ '1 month ago',
+ 'Month difference'
+ ],
+ [
+ 'en',
+ '19910130151500',
+ '20120716193700',
+ '21 years ago',
+ 'Different year',
+ ],
+ [
+ 'en',
+ '20120714184300',
+ '20120715040000',
+ '9 hours ago',
+ 'Today at another time',
+ ],
+ [
+ 'en',
+ '20120617190900',
+ '20120717190900',
+ '1 month ago',
+ 'Another month'
+ ],
+ [
+ 'en',
+ '19910130151500',
+ '20120716193700',
+ '21 years ago',
+ 'Different year',
+ ],
+ [
+ 'ml',
+ '20111231170000',
+ '20120101000000',
+ '7 മണിക്കൂർ മുമ്പ്',
+ '"Yesterday" across years',
+ ],
+ [
+ 'ml',
+ '20120717190900',
+ '20120717190929',
+ '29 സെക്കൻഡ് മുമ്പ്',
+ '"Just now"',
+ ],
+ [
+ 'ml',
+ '20120717190900',
+ '20120717191530',
+ '6 മിനിറ്റ് മുമ്പ്',
+ 'X minutes ago',
+ ],
+ [
+ 'ml',
+ '20121006173100',
+ '20121006173200',
+ '1 മിനിറ്റ് മുമ്പ്',
+ '"1 minute ago"',
+ ],
+ [
+ 'ml',
+ '20120617190900',
+ '20120717190900',
+ '1 മാസം മുമ്പ്',
+ 'Month difference'
+ ],
+ [
+ 'ml',
+ '19910130151500',
+ '20120716193700',
+ '21 വർഷം മുമ്പ്',
+ 'Different year',
+ ],
+ [
+ 'ml',
+ '20120714184300',
+ '20120715040000',
+ '9 മണിക്കൂർ മുമ്പ്',
+ 'Today at another time',
+ ],
+ [
+ 'ml',
+ '20120617190900',
+ '20120717190900',
+ '1 മാസം മുമ്പ്',
+ 'Another month'
+ ],
+ [
+ 'ml',
+ '19910130151500',
+ '20120716193700',
+ '21 വർഷം മുമ്പ്',
+ 'Different year',
+ ],
+ ];
+ }
+}