summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Master/texmf-dist/doc/latex/babel/README.md20
-rw-r--r--Master/texmf-dist/doc/latex/babel/babel.pdfbin790671 -> 793176 bytes
-rw-r--r--Master/texmf-dist/source/latex/babel/babel.dtx271
-rw-r--r--Master/texmf-dist/source/latex/babel/babel.ins2
-rw-r--r--Master/texmf-dist/source/latex/babel/bbcompat.dtx2
-rw-r--r--Master/texmf-dist/source/latex/babel/locale.zipbin768821 -> 770813 bytes
-rw-r--r--Master/texmf-dist/tex/generic/babel/babel.def205
-rw-r--r--Master/texmf-dist/tex/generic/babel/babel.sty2
-rw-r--r--Master/texmf-dist/tex/generic/babel/hyphen.cfg6
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/af/babel-af.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/agq/babel-agq.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ak/babel-ak.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/am/babel-am.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-DZ.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-MA.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-SY.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/as/babel-as.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/asa/babel-asa.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ast/babel-ast.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/az/babel-az-Cyrl.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/az/babel-az-Latn.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/az/babel-az.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/bas/babel-bas.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/be/babel-be.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/bem/babel-bem.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/bez/babel-bez.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/bg/babel-bg.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/bm/babel-bm.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/bn/babel-bn.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/bo/babel-bo.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/br/babel-br.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/brx/babel-brx.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/bs/babel-bs-Cyrl.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/bs/babel-bs-Latn.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/bs/babel-bs.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ca/babel-ca.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ce/babel-ce.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/cgg/babel-cgg.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/chr/babel-chr.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ckb/babel-ckb-Arab.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ckb/babel-ckb-Latn.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ckb/babel-ckb.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/cop/babel-cop.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/cs/babel-cs.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/cu/babel-cu-Cyrs.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/cu/babel-cu-Glag.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/cu/babel-cu.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/cy/babel-cy.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/da/babel-da.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/dav/babel-dav.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/de/babel-de-1901.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/de/babel-de-1996.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/de/babel-de-AT-1901.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/de/babel-de-AT-1996.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/de/babel-de-AT.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/de/babel-de-CH-1901.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/de/babel-de-CH-1996.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/de/babel-de-CH.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/de/babel-de.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/dje/babel-dje.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/dsb/babel-dsb.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/dua/babel-dua.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/dyo/babel-dyo.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/dz/babel-dz.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ebu/babel-ebu.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ee/babel-ee.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/el/babel-el-polyton.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/el/babel-el.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/en/babel-en-AU.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/en/babel-en-CA.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/en/babel-en-GB.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/en/babel-en-NZ.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/en/babel-en-US.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/en/babel-en.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/eo/babel-eo.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/es/babel-es-MX.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/es/babel-es.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/et/babel-et.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/eu/babel-eu.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ewo/babel-ewo.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/fa/babel-fa.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ff/babel-ff.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/fi/babel-fi.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/fil/babel-fil.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/fo/babel-fo.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-BE.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-CA.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-CH.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-LU.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/fur/babel-fur.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/fy/babel-fy.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ga/babel-ga.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/gd/babel-gd.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/gl/babel-gl.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/grc/babel-grc.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/gsw/babel-gsw.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/gu/babel-gu.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/guz/babel-guz.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/gv/babel-gv.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ha/babel-ha-GH.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ha/babel-ha-NE.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ha/babel-ha.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/haw/babel-haw.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/he/babel-he.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/hi/babel-hi.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/hr/babel-hr.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/hsb/babel-hsb.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/hu/babel-hu.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/hy/babel-hy.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ia/babel-ia.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/id/babel-id.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ig/babel-ig.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ii/babel-ii.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/is/babel-is.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/it/babel-it.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ja/babel-ja.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/jgo/babel-jgo.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/jmc/babel-jmc.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ka/babel-ka.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/kab/babel-kab.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/kam/babel-kam.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/kde/babel-kde.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/kea/babel-kea.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/khq/babel-khq.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ki/babel-ki.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/kk/babel-kk.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/kkj/babel-kkj.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/kl/babel-kl.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/kln/babel-kln.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/km/babel-km.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/kmr/babel-kmr-Arab.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/kmr/babel-kmr-Latn.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/kmr/babel-kmr.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/kn/babel-kn.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ko/babel-ko.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/kok/babel-kok.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ks/babel-ks.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ksb/babel-ksb.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ksf/babel-ksf.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ksh/babel-ksh.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/kw/babel-kw.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ky/babel-ky.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/la/babel-la-x-classic.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/la/babel-la-x-ecclesia.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/la/babel-la-x-medieval.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/la/babel-la.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/lag/babel-lag.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/lb/babel-lb.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/lg/babel-lg.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/lkt/babel-lkt.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ln/babel-ln.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/lo/babel-lo.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/lrc/babel-lrc.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/lt/babel-lt.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/lu/babel-lu.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/luo/babel-luo.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/luy/babel-luy.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/lv/babel-lv.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/mas/babel-mas.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/mer/babel-mer.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/mfe/babel-mfe.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/mg/babel-mg.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/mgh/babel-mgh.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/mgo/babel-mgo.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/mk/babel-mk.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ml/babel-ml.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/mn/babel-mn.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/mr/babel-mr.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ms/babel-ms-BN.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ms/babel-ms-SG.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ms/babel-ms.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/mt/babel-mt.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/mua/babel-mua.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/my/babel-my.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/mzn/babel-mzn.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/naq/babel-naq.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/nb/babel-nb.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/nd/babel-nd.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ne/babel-ne.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/nl/babel-nl.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/nmg/babel-nmg.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/nn/babel-nn.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/nnh/babel-nnh.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/nus/babel-nus.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/nyn/babel-nyn.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/oc/babel-oc.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/om/babel-om.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/or/babel-or.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/os/babel-os.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/pa/babel-pa-Arab.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/pa/babel-pa-Guru.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/pa/babel-pa.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/pl/babel-pl.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/pms/babel-pms.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ps/babel-ps.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/pt/babel-pt-BR.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/pt/babel-pt-PT.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/pt/babel-pt.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/qu/babel-qu.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/rm/babel-rm.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/rn/babel-rn.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ro/babel-ro.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/rof/babel-rof.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ru/babel-ru.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/rw/babel-rw.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/rwk/babel-rwk.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Beng.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Deva.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Gujr.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Knda.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Mlym.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Telu.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sah/babel-sah.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/saq/babel-saq.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sbp/babel-sbp.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/se/babel-se.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/seh/babel-seh.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ses/babel-ses.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sg/babel-sg.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/shi/babel-shi-Latn.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/shi/babel-shi-Tfng.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/shi/babel-shi.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/si/babel-si.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sk/babel-sk.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sl/babel-sl.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/smn/babel-smn.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sn/babel-sn.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/so/babel-so.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sq/babel-sq.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Cyrl-BA.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Cyrl-ME.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Cyrl-XK.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Cyrl.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Latn-BA.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Latn-ME.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Latn-XK.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Latn.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sv/babel-sv.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/sw/babel-sw.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/syr/babel-syr.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ta/babel-ta.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/te/babel-te.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/teo/babel-teo.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/th/babel-th.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ti/babel-ti.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/tk/babel-tk.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/to/babel-to.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/tr/babel-tr.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/twq/babel-twq.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/tzm/babel-tzm.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ug/babel-ug.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/uk/babel-uk.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/ur/babel-ur.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/uz/babel-uz-Arab.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/uz/babel-uz-Cyrl.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/uz/babel-uz-Latn.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/uz/babel-uz.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/vai/babel-vai-Latn.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/vai/babel-vai-Vaii.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/vai/babel-vai.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/vi/babel-vi.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/vun/babel-vun.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/wae/babel-wae.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/xog/babel-xog.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/yav/babel-yav.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/yi/babel-yi.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/yo/babel-yo.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/yue/babel-yue.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/zgh/babel-zgh.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-HK.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-MO.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-SG.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant-HK.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant-MO.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant.ini7
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/locale/zu/babel-zu.ini5
-rw-r--r--Master/texmf-dist/tex/generic/babel/nil.ldf2
283 files changed, 1192 insertions, 829 deletions
diff --git a/Master/texmf-dist/doc/latex/babel/README.md b/Master/texmf-dist/doc/latex/babel/README.md
index 9d4077cf82c..6ac28f4107d 100644
--- a/Master/texmf-dist/doc/latex/babel/README.md
+++ b/Master/texmf-dist/doc/latex/babel/README.md
@@ -1,4 +1,4 @@
-## Babel 3.45
+## Babel 3.46
This package manages culturally-determined typographical (and other)
rules, and hyphenation patterns for a wide range of languages. Many
@@ -7,9 +7,9 @@ lualatex out of the box. A few even work with plain formats.
The latest stable version is available on <https://ctan.org/pkg/babel>.
-Changes in version 3.45 are described in:
+Changes in version 3.46 are described in:
-https://github.com/latex3/babel/wiki/What's-new-in-babel-3.45
+https://github.com/latex3/babel/wiki/What's-new-in-babel-3.46
Included is a set of ini files for about 200 languages.
@@ -44,6 +44,19 @@ respective authors.
### Latest changes
```
+3.46 2020-07-06
+ - \BabelEnsureInfo now loads the basic data for the requested
+ languages immediately (formerly it was done at the end of the
+ preamble).
+ - Fixes:
+ - Getting rid of the hyphen in XeTeX was not working as
+ expected. A new procedure has been devised.
+ - tag.bcp47 now contains what its name promises, instead of
+ just the language subtag (#70).
+ - Locale info was not loaded if the name had uppercase letters
+ in some OSs (#80).
+ - The [..|..] syntax in ini dates didn't recognize 'digits'.
+
3.45 2020-06-10
- Minor fixes in Hindi, Ancient Greek, Macedonian.
- Improvements in Kurdish, Marathi.
@@ -58,6 +71,7 @@ respective authors.
\babelprehyphenation (it was ignoring too much).
- An error related to \bbl@foreign@x could be raised in some
rare cases.
+See https://github.com/latex3/babel/wiki/What's-new-in-babel-3.45
3.44 2020-05-13
- WARNING. If you need the Portuguese style you must update
diff --git a/Master/texmf-dist/doc/latex/babel/babel.pdf b/Master/texmf-dist/doc/latex/babel/babel.pdf
index 6f4f2ecabf3..0a1444e5833 100644
--- a/Master/texmf-dist/doc/latex/babel/babel.pdf
+++ b/Master/texmf-dist/doc/latex/babel/babel.pdf
Binary files differ
diff --git a/Master/texmf-dist/source/latex/babel/babel.dtx b/Master/texmf-dist/source/latex/babel/babel.dtx
index 8ffa9a13601..736f7e25bf9 100644
--- a/Master/texmf-dist/source/latex/babel/babel.dtx
+++ b/Master/texmf-dist/source/latex/babel/babel.dtx
@@ -31,7 +31,7 @@
%
% \iffalse
%<*filedriver>
-\ProvidesFile{babel.dtx}[2020/06/10 v3.45 The Babel package]
+\ProvidesFile{babel.dtx}[2020/07/07 v3.46 The Babel package]
\documentclass{ltxdoc}
\GetFileInfo{babel.dtx}
\usepackage{fontspec}
@@ -1312,7 +1312,7 @@ _\babelprovide[import, main]{georgian}_
longer be valid when you read this manual, if the packages involved
han been updated). The Harfbuzz renderer has still some issues, so as
a rule of thumb prefer the default renderer, and resort to Harfbuzz
- only if the former does work for you. Fortunately, fonts can be
+ only if the former does not work for you. Fortunately, fonts can be
loaded twice with different renderers; for example:
\begin{verbatim}
\babelfont[spanish]{rm}{FreeSerif}
@@ -2041,7 +2041,7 @@ also the package \textsf{combofont} for a complementary approach.}
\Describe\babelfont{\oarg{language-list}\marg{font-family}%
\oarg{font-options}\marg{font-name}}
-
+
\begin{note}
See the note in the previous section about some issues in
specific languages.
@@ -2452,6 +2452,13 @@ values of this locale; with |fonts|, the fonts are changed to those of
this locale (as set with |\babelfont|). This option is not compatible
with |mapfont|. Characters can be added with |\babelcharproperty|.
+\begin{note}
+ An alternative approach with \luatex{} and Harfbuzz is the font
+ option |RawFeature={multiscript=auto}|. It does not switch the
+ \babel{} language and therefore the line breaking rules, but in many
+ cases it could be enough.
+\end{note}
+
\Describe{mapfont=}{\texttt{direction}}
Assigns the font for the writing direction of this language (only with
|bidi=basic|). Whenever possible, instead of this option use |onchar|,
@@ -2637,9 +2644,9 @@ be printed with the numeral style |digits|.
date corresponding to the Gregorian calendar and other lunisolar systems
with the following command.
-\Describe{\localedate}{\o{calendar=.., variant=..}%
- {\m{year}\m{month}\m{day}}}
-
+\Describe{\localedate}{\oarg{calendar=.., variant=..}%
+ {\marg{year}\m{month}\m{day}}}
+
By default the calendar is the Gregorian, but a |ini| files may define
strings for other calendars (currently |ar|, |ar-|*, |he|, |fa|, |hi|.)
In the latter case, the three arguments are the year, the month, and
@@ -2677,8 +2684,8 @@ respectively.
\Describe{\localeinfo}{\marg{field}}
\New{3.38} If an |ini| file has been loaded for the current language,
-you may access the information stored in it. This macros is fully
-expandable and the available fields are:
+you may access the information stored in it. This macro is fully
+expandable, and the available fields are:
\begin{description}
\itemsep=-\parskip
\item[|name.english|] as provided by the Unicode CLDR.
@@ -2686,16 +2693,23 @@ expandable and the available fields are:
%%% activated because the bug in \languagename is far from trivial.
\item[|tag.ini|] is the tag of the |ini| file (the way this
file is identified in its name).
-\item[|tag.bcp47|] is the BCP 47 language tag.
+\item[|tag.bcp47|] is the full BCP 47 tag (see the warning below).
+\item[|language.tag.bcp47|] is the BCP 47 language tag.
\item[|tag.opentype|] is the tag used by OpenType (usually, but not
always, the same as BCP 47).
-\item[|script.name|] as provided by the Unicode CLDR.
-\item[|script.tag.bcp47|] is the BCP 47 language tag of the script
+\item[|script.name|], as provided by the Unicode CLDR.
+\item[|script.tag.bcp47|] is the BCP 47 tag of the script
used by this locale.
\item[|script.tag.opentype|] is the tag used by OpenType (usually,
but not always, the same as BCP 47).
\end{description}
+\begin{warning}
+ \New{3.46} As of version 3.46 |tag.bcp47| returns the full BCP 47
+ tag. Formerly it returned just the language subtag, which was clearly
+ counterintuitive.
+\end{warning}
+
\Describe{\getlocaleproperty}{\marg{macro}\marg{locale}\marg{property}}
\New{3.42} The value of any locale property as set by the |ini| files
@@ -2976,6 +2990,18 @@ The behaviour is adjusted with |\babeladjust| with the following parameters:
\texttt{bcp47-}. You may change it with this key.
\end{description}
+\New{3.46} If an |ldf| file has been loaded, you can enable the
+corresponding language tags as selector names with:
+\begin{verbatim}
+\babeladjust{ bcp47.toname = on }
+\end{verbatim}
+(You can deactivate it with |off|.) So, if |dutch| is one of the
+package (or class) options, you can write |\selectlanguage{nl}|. Note
+the language name does not change (in this example is still |dutch|),
+but you can get it with |\localeinfo| or |\getlanguageproperty|. It
+must be turned on explicitly for similar reasons to those explained
+above.
+
\subsection{Selecting scripts}
Currently \babel{} provides no standard interface to select
@@ -4656,8 +4682,8 @@ help from Bernd Raichle, for which I am grateful.
% \section{Tools}
%
% \begin{macrocode}
-%<<version=3.45>>
-%<<date=2020/06/10>>
+%<<version=3.46>>
+%<<date=2020/07/07>>
% \end{macrocode}
%
% \textbf{Do not use the following macros in \texttt{ldf} files. They
@@ -10265,7 +10291,8 @@ help from Bernd Raichle, for which I am grateful.
\let\bbl@KVP@onchar\@nil
\let\bbl@KVP@alph\@nil
\let\bbl@KVP@Alph\@nil
- \let\bbl@KVP@info\@nil % Ignored with import? Or error/warning?
+ \let\bbl@KVP@labels\@nil
+ \bbl@csarg\let{KVP@labels*}\@nil
\bbl@forkv{#1}{% TODO - error handling
\in@{/}{##1}%
\ifin@
@@ -10279,7 +10306,7 @@ help from Bernd Raichle, for which I am grateful.
{\ifx\bbl@initoload\relax
\begingroup
\def\BabelBeforeIni##1##2{\gdef\bbl@KVP@import{##1}\endinput}%
- \InputIfFileExists{babel-#2.tex}{}{}%
+ \bbl@input@ini{#2}%
\endgroup
\else
\xdef\bbl@KVP@import{\bbl@initoload}%
@@ -10312,36 +10339,8 @@ help from Bernd Raichle, for which I am grateful.
\\\bbl@toglobal\<bbl@ensure@\languagename\space>}%
% At this point all parameters are defined if 'import'. Now we
% execute some code depending on them. But what about if nothing was
- % imported? We just load the very basic parameters: ids and a few
- % more.
- \bbl@ifunset{bbl@lname@#2}% TODO. Duplicated
- {\def\BabelBeforeIni##1##2{%
- \begingroup
- \catcode`\[=12 \catcode`\]=12 \catcode`\==12
- \catcode`\;=12 \catcode`\|=12 %
- \let\bbl@ini@captions@aux\@gobbletwo
- \def\bbl@inidate ####1.####2.####3.####4\relax ####5####6{}%
- \bbl@read@ini{##1}{basic data}%
- \bbl@exportkey{chrng}{characters.ranges}{}%
- \bbl@exportkey{dgnat}{numbers.digits.native}{}%
- \bbl@exportkey{prehc}{typography.prehyphenchar}{}%
- \bbl@exportkey{lnbrk}{typography.linebreaking}{h}%
- \bbl@exportkey{lfthm}{typography.lefthyphenmin}{2}%
- \bbl@exportkey{rgthm}{typography.righthyphenmin}{3}%
- \bbl@exportkey{hyphr}{typography.hyphenrules}{}%
- \bbl@exportkey{hyotl}{typography.hyphenate.other.locale}{}%
- \bbl@exportkey{hyots}{typography.hyphenate.other.script}{}%
- \bbl@exportkey{intsp}{typography.intraspace}{}%
- \ifx\bbl@initoload\relax\endinput\fi
- \endgroup}%
- \begingroup % boxed, to avoid extra spaces:
- \ifx\bbl@initoload\relax
- \setbox\z@\hbox{\InputIfFileExists{babel-#2.tex}{}{}}%
- \else
- \setbox\z@\hbox{\BabelBeforeIni{\bbl@initoload}{}}%
- \fi
- \endgroup}%
- {}%
+ % imported? We just load the very basic parameters.
+ \bbl@load@basic{#2}%
% == script, language ==
% Override the values from ini or defines them
\ifx\bbl@KVP@script\@nil\else
@@ -10549,7 +10548,7 @@ help from Bernd Raichle, for which I am grateful.
\let\BabelBeforeIni\@gobbletwo
\chardef\atcatcode=\catcode`\@
\catcode`\@=11\relax
- \InputIfFileExists{babel-\bbl@cs{rqtex@\languagename}.tex}{}{}%
+ \bbl@input@ini{\bbl@cs{rqtex@\languagename}}%
\catcode`\@=\atcatcode
\let\atcatcode\relax
\fi}%
@@ -10620,9 +10619,9 @@ help from Bernd Raichle, for which I am grateful.
\expandafter\bbl@tempb\bbl@captionslist\@empty
\else
\ifx\bbl@initoload\relax
- \bbl@read@ini{\bbl@KVP@captions}{data}% Here letters cat = 11
+ \bbl@read@ini{\bbl@KVP@captions}0% Here letters cat = 11
\else
- \bbl@read@ini{\bbl@initoload}{data}% Here all letters cat = 11
+ \bbl@read@ini{\bbl@initoload}0% Here all letters cat = 11
\fi
\bbl@after@ini
\bbl@savestrings
@@ -10636,33 +10635,7 @@ help from Bernd Raichle, for which I am grateful.
\bbl@savedate
\fi
\bbl@endcommands
- \bbl@ifunset{bbl@lname@#1}% TODO. Duplicated
- {\def\BabelBeforeIni##1##2{%
- \begingroup
- \catcode`\[=12 \catcode`\]=12 \catcode`\==12
- \catcode`\;=12 \catcode`\|=12 %
- \let\bbl@ini@captions@aux\@gobbletwo
- \def\bbl@inidate ####1.####2.####3.####4\relax ####5####6{}%
- \bbl@read@ini{##1}{basic data}%
- \bbl@exportkey{prehc}{typography.prehyphenchar}{}%
- \bbl@exportkey{lnbrk}{typography.linebreaking}{h}%
- \bbl@exportkey{lfthm}{typography.lefthyphenmin}{2}%
- \bbl@exportkey{rgthm}{typography.righthyphenmin}{3}%
- \bbl@exportkey{hyotl}{typography.hyphenate.other.locale}{}%
- \bbl@exportkey{hyots}{typography.hyphenate.other.script}{}%
- \bbl@exportkey{intsp}{typography.intraspace}{}%
- \bbl@exportkey{chrng}{characters.ranges}{}%
- \bbl@exportkey{dgnat}{numbers.digits.native}{}%
- \ifx\bbl@initoload\relax\endinput\fi
- \endgroup}%
- \begingroup % boxed, to avoid extra spaces:
- \ifx\bbl@initoload\relax
- \setbox\z@\hbox{\InputIfFileExists{babel-#1.tex}{}{}}%
- \else
- \setbox\z@\hbox{\BabelBeforeIni{\bbl@initoload}{}}%
- \fi
- \endgroup}%
- {}%
+ \bbl@load@basic{#1}%
\bbl@exp{%
\gdef\<#1hyphenmins>{%
{\bbl@ifunset{bbl@lfthm@#1}{2}{\bbl@cs{lfthm@#1}}}%
@@ -10674,7 +10647,7 @@ help from Bernd Raichle, for which I am grateful.
\def\bbl@provide@renew#1{%
\ifx\bbl@KVP@captions\@nil\else
\StartBabelCommands*{#1}{captions}%
- \bbl@read@ini{\bbl@KVP@captions}{data}% Here all letters cat = 11
+ \bbl@read@ini{\bbl@KVP@captions}0% Here all letters cat = 11
\bbl@after@ini
\bbl@savestrings
\EndBabelCommands
@@ -10687,6 +10660,44 @@ help from Bernd Raichle, for which I am grateful.
\fi
% == hyphenrules ==
\bbl@provide@hyphens{#1}}
+% Load the basic parameters (ids, typography, counters, and a few
+% more), while captions and dates are left out. But it may happen some
+% data has been loaded before automatically, so we first discard the
+% saved values.
+\def\bbl@load@basic#1{%
+ \bbl@ifunset{bbl@inidata@\languagename}{}%
+ {\getlocaleproperty\bbl@tempa{\languagename}{identification/load.level}%
+ \ifcase\bbl@tempa\else
+ \bbl@csarg\let{lname@\languagename}\relax
+ \fi}%
+ \bbl@ifunset{bbl@lname@#1}%
+ {\def\BabelBeforeIni##1##2{%
+ \begingroup
+ \catcode`\[=12 \catcode`\]=12 \catcode`\==12
+ \catcode`\;=12 \catcode`\|=12 %
+ \let\bbl@ini@captions@aux\@gobbletwo
+ \def\bbl@inidate ####1.####2.####3.####4\relax ####5####6{}%
+ \bbl@read@ini{##1}0%
+ \bbl@exportkey{prehc}{typography.prehyphenchar}{}%
+ \bbl@exportkey{lnbrk}{typography.linebreaking}{h}%
+ \bbl@exportkey{lfthm}{typography.lefthyphenmin}{2}%
+ \bbl@exportkey{rgthm}{typography.righthyphenmin}{3}%
+ \bbl@exportkey{hyphr}{typography.hyphenrules}{}%
+ \bbl@exportkey{hyotl}{typography.hyphenate.other.locale}{}%
+ \bbl@exportkey{hyots}{typography.hyphenate.other.script}{}%
+ \bbl@exportkey{intsp}{typography.intraspace}{}%
+ \bbl@exportkey{chrng}{characters.ranges}{}%
+ \bbl@exportkey{dgnat}{numbers.digits.native}{}%
+ \ifx\bbl@initoload\relax\endinput\fi
+ \endgroup}%
+ \begingroup % boxed, to avoid extra spaces:
+ \ifx\bbl@initoload\relax
+ \bbl@input@ini{#1}%
+ \else
+ \setbox\z@\hbox{\BabelBeforeIni{\bbl@initoload}{}}%
+ \fi
+ \endgroup}%
+ {}}
% \end{macrocode}
%
% The |hyphenrules| option is handled with an auxiliary macro.
@@ -10737,6 +10748,8 @@ help from Bernd Raichle, for which I am grateful.
\ifx\bbl@readstream\@undefined
\csname newread\endcsname\bbl@readstream
\fi
+\def\bbl@input@ini#1{%
+ \bbl@exp{\lowercase{\\\InputIfFileExists{babel-#1.tex}{}{}}}}
\def\bbl@inipreread#1=#2\@@{%
\bbl@trim@def\bbl@tempa{#1}% Redundant below !!
\bbl@trim\toks@{#2}%
@@ -10757,14 +10770,18 @@ help from Bernd Raichle, for which I am grateful.
is not complete.}%
{Fix the name or reinstall babel.}%
\else
- \bbl@exp{\def\\\bbl@inidata{\\\bbl@elt{identificacion}{tag.ini}{#1}}}%
+ \bbl@exp{\def\\\bbl@inidata{%
+ \\\bbl@elt{identification}{tag.ini}{#1}%
+ \\\bbl@elt{identification}{load.level}{#2}}}%
\let\bbl@section\@empty
\let\bbl@savestrings\@empty
\let\bbl@savetoday\@empty
\let\bbl@savedate\@empty
\let\bbl@inireader\bbl@iniskip
- \bbl@info{Importing #2 for \languagename\\%
- from babel-#1.ini. Reported}%
+ \bbl@info{Importing
+ \ifcase#2 \or font and identification \or basic \fi
+ data for \languagename\\%
+ from babel-#1.ini. Reported}%
\loop
\if T\ifeof\bbl@readstream F\fi T\relax % Trick, because inside \loop
\endlinechar\m@ne
@@ -10898,13 +10915,16 @@ help from Bernd Raichle, for which I am grateful.
\bbl@exportkey{elname}{identification.name.english}{}%
\bbl@exp{\\\bbl@exportkey{lname}{identification.name.opentype}%
{\csname bbl@elname@\languagename\endcsname}}%
- \bbl@exportkey{lbcp}{identification.tag.bcp47}{}%
+ \bbl@exportkey{lbcp}{identification.tag.bcp47}{}% TODO
\bbl@exportkey{lotf}{identification.tag.opentype}{dflt}%
\bbl@exportkey{esname}{identification.script.name}{}%
\bbl@exp{\\\bbl@exportkey{sname}{identification.script.name.opentype}%
{\csname bbl@esname@\languagename\endcsname}}%
\bbl@exportkey{sbcp}{identification.script.tag.bcp47}{}%
- \bbl@exportkey{sotf}{identification.script.tag.opentype}{DFLT}}
+ \bbl@exportkey{sotf}{identification.script.tag.opentype}{DFLT}%
+ \ifbbl@bcptoname
+ \bbl@csarg\xdef{bcp@map@\bbl@cl{lbcp}}{\languagename}%
+ \fi}
\let\bbl@inikv@typography\bbl@inikv
\let\bbl@inikv@characters\bbl@inikv
\let\bbl@inikv@numbers\bbl@inikv
@@ -11056,7 +11076,7 @@ help from Bernd Raichle, for which I am grateful.
% \begin{macrocode}
\let\bbl@calendar\@empty
\newcommand\BabelDateSpace{\nobreakspace}
-\newcommand\BabelDateDot{.\@}
+\newcommand\BabelDateDot{.\@} % TODO. \let instead of repeating
\newcommand\BabelDated[1]{{\number#1}}
\newcommand\BabelDatedd[1]{{\ifnum#1<10 0\fi\number#1}}
\newcommand\BabelDateM[1]{{\number#1}}
@@ -11095,7 +11115,8 @@ help from Bernd Raichle, for which I am grateful.
% Note after \bbl@replace \toks@ contains the resulting string.
% TODO - Using this implicit behavior doesn't seem a good idea.
\bbl@replace@finish@iii\bbl@toreplace}
-\def\bbl@datecntr[#1|#2]{\localenumeral{#2}{#1}}
+\def\bbl@datecntr{\expandafter\bbl@xdatecntr\expandafter}
+\def\bbl@xdatecntr[#1|#2]{\localenumeral{#2}{#1}}
% \end{macrocode}
%
% Language and Script values to be used when defining a font or
@@ -11116,9 +11137,40 @@ help from Bernd Raichle, for which I am grateful.
\bbl@ifunset{bbl@prehc@#1}{}%
{\bbl@exp{\\\bbl@ifblank{\bbl@cs{prehc@#1}}}%
{}%
- {\bbl@csarg\bbl@add@list{lsys@#1}{HyphenChar="200B}}}%
+ {\ifx\bbl@xenohyph\@undefined
+ \let\bbl@xenohyph\bbl@xenohyph@d
+ \ifx\AtBeginDocument\@notprerr
+ \expandafter\@secondoftwo % to execute right now
+ \fi
+ \AtBeginDocument{%
+ \expandafter\bbl@add
+ \csname selectfont \endcsname{\bbl@xenohyph}%
+ \expandafter\selectlanguage\expandafter{\languagename}%
+ \expandafter\bbl@toglobal\csname selectfont \endcsname}%
+ \fi}}%
\fi
\bbl@csarg\bbl@toglobal{lsys@#1}}
+\def\bbl@ifset#1#2#3{% TODO. Move to the correct place.
+ \bbl@ifunset{#1}{#3}{\bbl@exp{\\\bbl@ifblank{#1}}{#3}{#2}}}
+\def\bbl@xenohyph@d{%
+ \bbl@ifset{bbl@prehc@\languagename}%
+ {\ifnum\hyphenchar\font=\defaulthyphenchar
+ \iffontchar\font\bbl@cl{prehc}\relax
+ \hyphenchar\font\bbl@cl{prehc}\relax
+ \else\iffontchar\font"200B
+ \hyphenchar\font"200B
+ \else
+ \bbl@error
+ {Neither 0 nor ZERO WIDTH SPACE are available\\%
+ in the current font, and therefore the hyphen\\%
+ will be printed. Try with 'HyphenChar', but be\\%
+ aware this setting is not safe (see the manual).}%
+ {See the manual.}%
+ \hyphenchar\font\defaulthyphenchar
+ \fi\fi
+ \fi}%
+ {\hyphenchar\font\defaulthyphenchar}}
+ % \fi}
% \end{macrocode}
%
% The following |ini| reader ignores everything but the
@@ -11136,10 +11188,10 @@ help from Bernd Raichle, for which I am grateful.
\bbl@add\bbl@secpost@identification{\closein\bbl@readstream }%
\catcode`\[=12 \catcode`\]=12 \catcode`\==12
\catcode`\;=12 \catcode`\|=12 %
- \bbl@read@ini{##1}{font and identification data}%
+ \bbl@read@ini{##1}1%
\endinput % babel- .tex may contain onlypreamble's
\endgroup}% boxed, to avoid extra spaces:
- {\setbox\z@\hbox{\InputIfFileExists{babel-#1.tex}{}{}}}}
+ {\bbl@input@ini{#1}}}
% \end{macrocode}
%
% Alphabetic counters must be converted from a space separated list to
@@ -11212,18 +11264,21 @@ help from Bernd Raichle, for which I am grateful.
\@namedef{bbl@info@tag.ini}{lini}
\@namedef{bbl@info@name.english}{elname}
\@namedef{bbl@info@name.opentype}{lname}
-\@namedef{bbl@info@tag.bcp47}{lbcp}
-\@namedef{bbl@info@tag.opentype}{lotf}
+\@namedef{bbl@info@tag.bcp47}{lbcp} % TODO
+\@namedef{bbl@info@tag.opentype}{lotf}
\@namedef{bbl@info@script.name}{esname}
\@namedef{bbl@info@script.name.opentype}{sname}
\@namedef{bbl@info@script.tag.bcp47}{sbcp}
\@namedef{bbl@info@script.tag.opentype}{sotf}
\let\bbl@ensureinfo\@gobble
\newcommand\BabelEnsureInfo{%
- \def\bbl@ensureinfo##1{%
- \ifx\InputIfFileExists\@undefined\else % not in plain
- \bbl@ifunset{bbl@lname@##1}{\bbl@ini@basic{##1}}{}%
- \fi}}
+ \ifx\InputIfFileExists\@undefined\else
+ \def\bbl@ensureinfo##1{%
+ \bbl@ifunset{bbl@lname@##1}{\bbl@ini@basic{##1}}{}}%
+ \fi
+ \bbl@foreach\bbl@loaded{{%
+ \def\languagename{##1}%
+ \bbl@ensureinfo{##1}}}}
% \end{macrocode}
%
% More general, but non-expandable, is |\getlocaleproperty|. To inspect
@@ -11247,6 +11302,7 @@ help from Bernd Raichle, for which I am grateful.
\string#1 will be set to \relax}%
{Perhaps you misspelled it.}%
\fi}
+\let\bbl@ini@loaded\@empty
\newcommand\LocaleForEach{\bbl@foreach\bbl@ini@loaded}
% \end{macrocode}
%
@@ -11327,6 +11383,13 @@ help from Bernd Raichle, for which I am grateful.
\let\bbl@autoload@bcpoptions\@empty
\@namedef{bbl@ADJ@autoload.bcp47.options}#1{%
\def\bbl@autoload@bcpoptions{#1}}
+\newif\ifbbl@bcptoname
+\@namedef{bbl@ADJ@bcp47.toname@on}{%
+ \bbl@bcptonametrue
+ \BabelEnsureInfo
+ }
+\@namedef{bbl@ADJ@bcp47.toname@off}{%
+ \bbl@bcptonamefalse}
% TODO: use babel name, override
%
% As the final task, load the code for lua.
@@ -21278,27 +21341,9 @@ Babel.cjk_breaks = {
}%
}
%
-\def\UseTextSymbol#1#2{%
-% \let\@curr@enc\cf@encoding
-% \@use@text@encoding{#1}%
- #2%
-% \@use@text@encoding\@curr@enc
-}
-\def\UseTextAccent#1#2#3{%
-% \let\@curr@enc\cf@encoding
-% \@use@text@encoding{#1}%
-% #2{\@use@text@encoding\@curr@enc\selectfont#3}%
-% \@use@text@encoding\@curr@enc
-}
-\def\@use@text@encoding#1{%
-% \edef\f@encoding{#1}%
-% \xdef\font@name{%
-% \csname\curr@fontshape/\f@size\endcsname
-% }%
-% \pickup@font
-% \font@name
-% \@@enc@update
-}
+\def\UseTextSymbol#1#2{#2}
+\def\UseTextAccent#1#2#3{}
+\def\@use@text@encoding#1{}
\def\DeclareTextSymbolDefault#1#2{%
\DeclareTextCommandDefault#1{\UseTextSymbol{#2}#1}%
}
diff --git a/Master/texmf-dist/source/latex/babel/babel.ins b/Master/texmf-dist/source/latex/babel/babel.ins
index a188dd14b3e..5c8abdc75d9 100644
--- a/Master/texmf-dist/source/latex/babel/babel.ins
+++ b/Master/texmf-dist/source/latex/babel/babel.ins
@@ -26,7 +26,7 @@
%% and covered by LPPL is defined by the unpacking scripts (with
%% extension .ins) which are part of the distribution.
%%
-\def\filedate{2020/06/10}
+\def\filedate{2020/07/07}
\def\batchfile{babel.ins}
\input docstrip.tex
diff --git a/Master/texmf-dist/source/latex/babel/bbcompat.dtx b/Master/texmf-dist/source/latex/babel/bbcompat.dtx
index dbfa43a2a1f..84777f9f2af 100644
--- a/Master/texmf-dist/source/latex/babel/bbcompat.dtx
+++ b/Master/texmf-dist/source/latex/babel/bbcompat.dtx
@@ -30,7 +30,7 @@
%
% \iffalse
%<*dtx>
-\ProvidesFile{bbcompat.dtx}[2020/06/10 v3.45]
+\ProvidesFile{bbcompat.dtx}[2020/07/07 v3.46]
%</dtx>
%
%% File 'bbcompat.dtx'
diff --git a/Master/texmf-dist/source/latex/babel/locale.zip b/Master/texmf-dist/source/latex/babel/locale.zip
index 8c0d213cca7..93c76982378 100644
--- a/Master/texmf-dist/source/latex/babel/locale.zip
+++ b/Master/texmf-dist/source/latex/babel/locale.zip
Binary files differ
diff --git a/Master/texmf-dist/tex/generic/babel/babel.def b/Master/texmf-dist/tex/generic/babel/babel.def
index da5a58ba7ce..3fd75d82914 100644
--- a/Master/texmf-dist/tex/generic/babel/babel.def
+++ b/Master/texmf-dist/tex/generic/babel/babel.def
@@ -39,7 +39,7 @@
\wlog{File: #1 #4 #3 <#2>}%
\let\ProvidesFile\@undefined}
\fi
-\ProvidesFile{babel.def}[2020/06/10 3.45 Babel common definitions]
+\ProvidesFile{babel.def}[2020/07/07 3.46 Babel common definitions]
\ifx\AtBeginDocument\@undefined % TODO. change test.
% == Code for plain ==
\def\@empty{}
@@ -340,13 +340,9 @@
\reserved@a @%
}%
}
-\def\UseTextSymbol#1#2{%
- #2%
-}
-\def\UseTextAccent#1#2#3{%
-}
-\def\@use@text@encoding#1{%
-}
+\def\UseTextSymbol#1#2{#2}
+\def\UseTextAccent#1#2#3{}
+\def\@use@text@encoding#1{}
\def\DeclareTextSymbolDefault#1#2{%
\DeclareTextCommandDefault#1{\UseTextSymbol{#2}#1}%
}
@@ -401,8 +397,8 @@
\fi
\countdef\last@language=19 % TODO. why? remove?
\def\addlanguage{\csname newlanguage\endcsname}
-\def\bbl@version{3.45}
-\def\bbl@date{2020/06/10}
+\def\bbl@version{3.46}
+\def\bbl@date{2020/07/07}
\def\adddialect#1#2{%
\global\chardef#1#2\relax
\bbl@usehooks{adddialect}{{#1}{#2}}%
@@ -2244,7 +2240,8 @@
\let\bbl@KVP@onchar\@nil
\let\bbl@KVP@alph\@nil
\let\bbl@KVP@Alph\@nil
- \let\bbl@KVP@info\@nil % Ignored with import? Or error/warning?
+ \let\bbl@KVP@labels\@nil
+ \bbl@csarg\let{KVP@labels*}\@nil
\bbl@forkv{#1}{% TODO - error handling
\in@{/}{##1}%
\ifin@
@@ -2258,7 +2255,7 @@
{\ifx\bbl@initoload\relax
\begingroup
\def\BabelBeforeIni##1##2{\gdef\bbl@KVP@import{##1}\endinput}%
- \InputIfFileExists{babel-#2.tex}{}{}%
+ \bbl@input@ini{#2}%
\endgroup
\else
\xdef\bbl@KVP@import{\bbl@initoload}%
@@ -2291,36 +2288,8 @@
\\\bbl@toglobal\<bbl@ensure@\languagename\space>}%
% At this point all parameters are defined if 'import'. Now we
% execute some code depending on them. But what about if nothing was
- % imported? We just load the very basic parameters: ids and a few
- % more.
- \bbl@ifunset{bbl@lname@#2}% TODO. Duplicated
- {\def\BabelBeforeIni##1##2{%
- \begingroup
- \catcode`\[=12 \catcode`\]=12 \catcode`\==12
- \catcode`\;=12 \catcode`\|=12 %
- \let\bbl@ini@captions@aux\@gobbletwo
- \def\bbl@inidate ####1.####2.####3.####4\relax ####5####6{}%
- \bbl@read@ini{##1}{basic data}%
- \bbl@exportkey{chrng}{characters.ranges}{}%
- \bbl@exportkey{dgnat}{numbers.digits.native}{}%
- \bbl@exportkey{prehc}{typography.prehyphenchar}{}%
- \bbl@exportkey{lnbrk}{typography.linebreaking}{h}%
- \bbl@exportkey{lfthm}{typography.lefthyphenmin}{2}%
- \bbl@exportkey{rgthm}{typography.righthyphenmin}{3}%
- \bbl@exportkey{hyphr}{typography.hyphenrules}{}%
- \bbl@exportkey{hyotl}{typography.hyphenate.other.locale}{}%
- \bbl@exportkey{hyots}{typography.hyphenate.other.script}{}%
- \bbl@exportkey{intsp}{typography.intraspace}{}%
- \ifx\bbl@initoload\relax\endinput\fi
- \endgroup}%
- \begingroup % boxed, to avoid extra spaces:
- \ifx\bbl@initoload\relax
- \setbox\z@\hbox{\InputIfFileExists{babel-#2.tex}{}{}}%
- \else
- \setbox\z@\hbox{\BabelBeforeIni{\bbl@initoload}{}}%
- \fi
- \endgroup}%
- {}%
+ % imported? We just load the very basic parameters.
+ \bbl@load@basic{#2}%
% == script, language ==
% Override the values from ini or defines them
\ifx\bbl@KVP@script\@nil\else
@@ -2528,7 +2497,7 @@
\let\BabelBeforeIni\@gobbletwo
\chardef\atcatcode=\catcode`\@
\catcode`\@=11\relax
- \InputIfFileExists{babel-\bbl@cs{rqtex@\languagename}.tex}{}{}%
+ \bbl@input@ini{\bbl@cs{rqtex@\languagename}}%
\catcode`\@=\atcatcode
\let\atcatcode\relax
\fi}%
@@ -2584,9 +2553,9 @@
\expandafter\bbl@tempb\bbl@captionslist\@empty
\else
\ifx\bbl@initoload\relax
- \bbl@read@ini{\bbl@KVP@captions}{data}% Here letters cat = 11
+ \bbl@read@ini{\bbl@KVP@captions}0% Here letters cat = 11
\else
- \bbl@read@ini{\bbl@initoload}{data}% Here all letters cat = 11
+ \bbl@read@ini{\bbl@initoload}0% Here all letters cat = 11
\fi
\bbl@after@ini
\bbl@savestrings
@@ -2600,33 +2569,7 @@
\bbl@savedate
\fi
\bbl@endcommands
- \bbl@ifunset{bbl@lname@#1}% TODO. Duplicated
- {\def\BabelBeforeIni##1##2{%
- \begingroup
- \catcode`\[=12 \catcode`\]=12 \catcode`\==12
- \catcode`\;=12 \catcode`\|=12 %
- \let\bbl@ini@captions@aux\@gobbletwo
- \def\bbl@inidate ####1.####2.####3.####4\relax ####5####6{}%
- \bbl@read@ini{##1}{basic data}%
- \bbl@exportkey{prehc}{typography.prehyphenchar}{}%
- \bbl@exportkey{lnbrk}{typography.linebreaking}{h}%
- \bbl@exportkey{lfthm}{typography.lefthyphenmin}{2}%
- \bbl@exportkey{rgthm}{typography.righthyphenmin}{3}%
- \bbl@exportkey{hyotl}{typography.hyphenate.other.locale}{}%
- \bbl@exportkey{hyots}{typography.hyphenate.other.script}{}%
- \bbl@exportkey{intsp}{typography.intraspace}{}%
- \bbl@exportkey{chrng}{characters.ranges}{}%
- \bbl@exportkey{dgnat}{numbers.digits.native}{}%
- \ifx\bbl@initoload\relax\endinput\fi
- \endgroup}%
- \begingroup % boxed, to avoid extra spaces:
- \ifx\bbl@initoload\relax
- \setbox\z@\hbox{\InputIfFileExists{babel-#1.tex}{}{}}%
- \else
- \setbox\z@\hbox{\BabelBeforeIni{\bbl@initoload}{}}%
- \fi
- \endgroup}%
- {}%
+ \bbl@load@basic{#1}%
\bbl@exp{%
\gdef\<#1hyphenmins>{%
{\bbl@ifunset{bbl@lfthm@#1}{2}{\bbl@cs{lfthm@#1}}}%
@@ -2638,7 +2581,7 @@
\def\bbl@provide@renew#1{%
\ifx\bbl@KVP@captions\@nil\else
\StartBabelCommands*{#1}{captions}%
- \bbl@read@ini{\bbl@KVP@captions}{data}% Here all letters cat = 11
+ \bbl@read@ini{\bbl@KVP@captions}0% Here all letters cat = 11
\bbl@after@ini
\bbl@savestrings
\EndBabelCommands
@@ -2651,6 +2594,40 @@
\fi
% == hyphenrules ==
\bbl@provide@hyphens{#1}}
+\def\bbl@load@basic#1{%
+ \bbl@ifunset{bbl@inidata@\languagename}{}%
+ {\getlocaleproperty\bbl@tempa{\languagename}{identification/load.level}%
+ \ifcase\bbl@tempa\else
+ \bbl@csarg\let{lname@\languagename}\relax
+ \fi}%
+ \bbl@ifunset{bbl@lname@#1}%
+ {\def\BabelBeforeIni##1##2{%
+ \begingroup
+ \catcode`\[=12 \catcode`\]=12 \catcode`\==12
+ \catcode`\;=12 \catcode`\|=12 %
+ \let\bbl@ini@captions@aux\@gobbletwo
+ \def\bbl@inidate ####1.####2.####3.####4\relax ####5####6{}%
+ \bbl@read@ini{##1}0%
+ \bbl@exportkey{prehc}{typography.prehyphenchar}{}%
+ \bbl@exportkey{lnbrk}{typography.linebreaking}{h}%
+ \bbl@exportkey{lfthm}{typography.lefthyphenmin}{2}%
+ \bbl@exportkey{rgthm}{typography.righthyphenmin}{3}%
+ \bbl@exportkey{hyphr}{typography.hyphenrules}{}%
+ \bbl@exportkey{hyotl}{typography.hyphenate.other.locale}{}%
+ \bbl@exportkey{hyots}{typography.hyphenate.other.script}{}%
+ \bbl@exportkey{intsp}{typography.intraspace}{}%
+ \bbl@exportkey{chrng}{characters.ranges}{}%
+ \bbl@exportkey{dgnat}{numbers.digits.native}{}%
+ \ifx\bbl@initoload\relax\endinput\fi
+ \endgroup}%
+ \begingroup % boxed, to avoid extra spaces:
+ \ifx\bbl@initoload\relax
+ \bbl@input@ini{#1}%
+ \else
+ \setbox\z@\hbox{\BabelBeforeIni{\bbl@initoload}{}}%
+ \fi
+ \endgroup}%
+ {}}
\def\bbl@provide@hyphens#1{%
\let\bbl@tempa\relax
\ifx\bbl@KVP@hyphenrules\@nil\else
@@ -2689,6 +2666,8 @@
\ifx\bbl@readstream\@undefined
\csname newread\endcsname\bbl@readstream
\fi
+\def\bbl@input@ini#1{%
+ \bbl@exp{\lowercase{\\\InputIfFileExists{babel-#1.tex}{}{}}}}
\def\bbl@inipreread#1=#2\@@{%
\bbl@trim@def\bbl@tempa{#1}% Redundant below !!
\bbl@trim\toks@{#2}%
@@ -2709,14 +2688,18 @@
is not complete.}%
{Fix the name or reinstall babel.}%
\else
- \bbl@exp{\def\\\bbl@inidata{\\\bbl@elt{identificacion}{tag.ini}{#1}}}%
+ \bbl@exp{\def\\\bbl@inidata{%
+ \\\bbl@elt{identification}{tag.ini}{#1}%
+ \\\bbl@elt{identification}{load.level}{#2}}}%
\let\bbl@section\@empty
\let\bbl@savestrings\@empty
\let\bbl@savetoday\@empty
\let\bbl@savedate\@empty
\let\bbl@inireader\bbl@iniskip
- \bbl@info{Importing #2 for \languagename\\%
- from babel-#1.ini. Reported}%
+ \bbl@info{Importing
+ \ifcase#2 \or font and identification \or basic \fi
+ data for \languagename\\%
+ from babel-#1.ini. Reported}%
\loop
\if T\ifeof\bbl@readstream F\fi T\relax % Trick, because inside \loop
\endlinechar\m@ne
@@ -2819,13 +2802,16 @@
\bbl@exportkey{elname}{identification.name.english}{}%
\bbl@exp{\\\bbl@exportkey{lname}{identification.name.opentype}%
{\csname bbl@elname@\languagename\endcsname}}%
- \bbl@exportkey{lbcp}{identification.tag.bcp47}{}%
+ \bbl@exportkey{lbcp}{identification.tag.bcp47}{}% TODO
\bbl@exportkey{lotf}{identification.tag.opentype}{dflt}%
\bbl@exportkey{esname}{identification.script.name}{}%
\bbl@exp{\\\bbl@exportkey{sname}{identification.script.name.opentype}%
{\csname bbl@esname@\languagename\endcsname}}%
\bbl@exportkey{sbcp}{identification.script.tag.bcp47}{}%
- \bbl@exportkey{sotf}{identification.script.tag.opentype}{DFLT}}
+ \bbl@exportkey{sotf}{identification.script.tag.opentype}{DFLT}%
+ \ifbbl@bcptoname
+ \bbl@csarg\xdef{bcp@map@\bbl@cl{lbcp}}{\languagename}%
+ \fi}
\let\bbl@inikv@typography\bbl@inikv
\let\bbl@inikv@characters\bbl@inikv
\let\bbl@inikv@numbers\bbl@inikv
@@ -2949,7 +2935,7 @@
{}}}
\let\bbl@calendar\@empty
\newcommand\BabelDateSpace{\nobreakspace}
-\newcommand\BabelDateDot{.\@}
+\newcommand\BabelDateDot{.\@} % TODO. \let instead of repeating
\newcommand\BabelDated[1]{{\number#1}}
\newcommand\BabelDatedd[1]{{\ifnum#1<10 0\fi\number#1}}
\newcommand\BabelDateM[1]{{\number#1}}
@@ -2986,7 +2972,8 @@
\bbl@replace\bbl@toreplace{[m|}{\bbl@datecntr[####2|}%
\bbl@replace\bbl@toreplace{[d|}{\bbl@datecntr[####3|}%
\bbl@replace@finish@iii\bbl@toreplace}
-\def\bbl@datecntr[#1|#2]{\localenumeral{#2}{#1}}
+\def\bbl@datecntr{\expandafter\bbl@xdatecntr\expandafter}
+\def\bbl@xdatecntr[#1|#2]{\localenumeral{#2}{#1}}
\def\bbl@provide@lsys#1{%
\bbl@ifunset{bbl@lname@#1}%
{\bbl@ini@basic{#1}}%
@@ -3001,19 +2988,50 @@
\bbl@ifunset{bbl@prehc@#1}{}%
{\bbl@exp{\\\bbl@ifblank{\bbl@cs{prehc@#1}}}%
{}%
- {\bbl@csarg\bbl@add@list{lsys@#1}{HyphenChar="200B}}}%
+ {\ifx\bbl@xenohyph\@undefined
+ \let\bbl@xenohyph\bbl@xenohyph@d
+ \ifx\AtBeginDocument\@notprerr
+ \expandafter\@secondoftwo % to execute right now
+ \fi
+ \AtBeginDocument{%
+ \expandafter\bbl@add
+ \csname selectfont \endcsname{\bbl@xenohyph}%
+ \expandafter\selectlanguage\expandafter{\languagename}%
+ \expandafter\bbl@toglobal\csname selectfont \endcsname}%
+ \fi}}%
\fi
\bbl@csarg\bbl@toglobal{lsys@#1}}
+\def\bbl@ifset#1#2#3{% TODO. Move to the correct place.
+ \bbl@ifunset{#1}{#3}{\bbl@exp{\\\bbl@ifblank{#1}}{#3}{#2}}}
+\def\bbl@xenohyph@d{%
+ \bbl@ifset{bbl@prehc@\languagename}%
+ {\ifnum\hyphenchar\font=\defaulthyphenchar
+ \iffontchar\font\bbl@cl{prehc}\relax
+ \hyphenchar\font\bbl@cl{prehc}\relax
+ \else\iffontchar\font"200B
+ \hyphenchar\font"200B
+ \else
+ \bbl@error
+ {Neither 0 nor ZERO WIDTH SPACE are available\\%
+ in the current font, and therefore the hyphen\\%
+ will be printed. Try with 'HyphenChar', but be\\%
+ aware this setting is not safe (see the manual).}%
+ {See the manual.}%
+ \hyphenchar\font\defaulthyphenchar
+ \fi\fi
+ \fi}%
+ {\hyphenchar\font\defaulthyphenchar}}
+ % \fi}
\def\bbl@ini@basic#1{%
\def\BabelBeforeIni##1##2{%
\begingroup
\bbl@add\bbl@secpost@identification{\closein\bbl@readstream }%
\catcode`\[=12 \catcode`\]=12 \catcode`\==12
\catcode`\;=12 \catcode`\|=12 %
- \bbl@read@ini{##1}{font and identification data}%
+ \bbl@read@ini{##1}1%
\endinput % babel- .tex may contain onlypreamble's
\endgroup}% boxed, to avoid extra spaces:
- {\setbox\z@\hbox{\InputIfFileExists{babel-#1.tex}{}{}}}}
+ {\bbl@input@ini{#1}}}
\def\bbl@buildifcase#1 {% Returns \bbl@tempa, requires \toks@={}
\ifx\\#1% % \\ before, in case #1 is multiletter
\bbl@exp{%
@@ -3062,7 +3080,7 @@
\@namedef{bbl@info@tag.ini}{lini}
\@namedef{bbl@info@name.english}{elname}
\@namedef{bbl@info@name.opentype}{lname}
-\@namedef{bbl@info@tag.bcp47}{lbcp}
+\@namedef{bbl@info@tag.bcp47}{lbcp} % TODO
\@namedef{bbl@info@tag.opentype}{lotf}
\@namedef{bbl@info@script.name}{esname}
\@namedef{bbl@info@script.name.opentype}{sname}
@@ -3070,10 +3088,13 @@
\@namedef{bbl@info@script.tag.opentype}{sotf}
\let\bbl@ensureinfo\@gobble
\newcommand\BabelEnsureInfo{%
- \def\bbl@ensureinfo##1{%
- \ifx\InputIfFileExists\@undefined\else % not in plain
- \bbl@ifunset{bbl@lname@##1}{\bbl@ini@basic{##1}}{}%
- \fi}}
+ \ifx\InputIfFileExists\@undefined\else
+ \def\bbl@ensureinfo##1{%
+ \bbl@ifunset{bbl@lname@##1}{\bbl@ini@basic{##1}}{}}%
+ \fi
+ \bbl@foreach\bbl@loaded{{%
+ \def\languagename{##1}%
+ \bbl@ensureinfo{##1}}}}
\newcommand\getlocaleproperty[3]{%
\let#1\relax
\def\bbl@elt##1##2##3{%
@@ -3089,6 +3110,7 @@
\string#1 will be set to \relax}%
{Perhaps you misspelled it.}%
\fi}
+\let\bbl@ini@loaded\@empty
\newcommand\LocaleForEach{\bbl@foreach\bbl@ini@loaded}
\newcommand\babeladjust[1]{% TODO. Error handling.
\bbl@forkv{#1}{%
@@ -3157,6 +3179,13 @@
\let\bbl@autoload@bcpoptions\@empty
\@namedef{bbl@ADJ@autoload.bcp47.options}#1{%
\def\bbl@autoload@bcpoptions{#1}}
+\newif\ifbbl@bcptoname
+\@namedef{bbl@ADJ@bcp47.toname@on}{%
+ \bbl@bcptonametrue
+ \BabelEnsureInfo
+ }
+\@namedef{bbl@ADJ@bcp47.toname@off}{%
+ \bbl@bcptonamefalse}
\ifx\directlua\@undefined\else
\ifx\bbl@luapatterns\@undefined
\input luababel.def
diff --git a/Master/texmf-dist/tex/generic/babel/babel.sty b/Master/texmf-dist/tex/generic/babel/babel.sty
index 84afff396a2..4079dcd81b3 100644
--- a/Master/texmf-dist/tex/generic/babel/babel.sty
+++ b/Master/texmf-dist/tex/generic/babel/babel.sty
@@ -33,7 +33,7 @@
%%
\NeedsTeXFormat{LaTeX2e}[2005/12/01]
-\ProvidesPackage{babel}[2020/06/10 3.45 The Babel package]
+\ProvidesPackage{babel}[2020/07/07 3.46 The Babel package]
\@ifpackagewith{babel}{debug}
{\providecommand\bbl@trace[1]{\message{^^J[ #1 ]}}%
\let\bbl@debug\@firstofone}
diff --git a/Master/texmf-dist/tex/generic/babel/hyphen.cfg b/Master/texmf-dist/tex/generic/babel/hyphen.cfg
index 534eeba9465..c31e4933a24 100644
--- a/Master/texmf-dist/tex/generic/babel/hyphen.cfg
+++ b/Master/texmf-dist/tex/generic/babel/hyphen.cfg
@@ -37,10 +37,10 @@
\wlog{File: #1 #4 #3 <#2>}%
\let\ProvidesFile\@undefined}
\fi
-\ProvidesFile{hyphen.cfg}[2020/06/10 3.45 Babel hyphens]
+\ProvidesFile{hyphen.cfg}[2020/07/07 3.46 Babel hyphens]
\xdef\bbl@format{\jobname}
-\def\bbl@version{3.45}
-\def\bbl@date{2020/06/10}
+\def\bbl@version{3.46}
+\def\bbl@date{2020/07/07}
\ifx\AtBeginDocument\@undefined
\def\@empty{}
\let\orig@dump\dump
diff --git a/Master/texmf-dist/tex/generic/babel/locale/af/babel-af.ini b/Master/texmf-dist/tex/generic/babel/locale/af/babel-af.ini
index b4fd908668f..e46b32b4f08 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/af/babel-af.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/af/babel-af.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.3
-date = 2020-05-05
+version = 1.4
+date = 2020-06-30
name.local = Afrikaans
name.english = Afrikaans
name.babel = afrikaans
name.polyglossia = afrikaans
tag.bcp47 = af
+language.tag.bcp47 = af
tag.bcp47.likely = af-Latn-ZA
tag.opentype = AFK
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/agq/babel-agq.ini b/Master/texmf-dist/tex/generic/babel/locale/agq/babel-agq.ini
index 7b66063b9ba..010078e07a7 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/agq/babel-agq.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/agq/babel-agq.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Aghem
name.english = Aghem
name.babel = aghem
tag.bcp47 = agq
+language.tag.bcp47 = agq
tag.bcp47.likely = agq-Latn-CM
; Next line, provisional
tag.opentype = AGQ
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ak/babel-ak.ini b/Master/texmf-dist/tex/generic/babel/locale/ak/babel-ak.ini
index 22cc4d7bf22..d9d23ddac78 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/ak/babel-ak.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/ak/babel-ak.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Akan
name.english = Akan
name.babel = akan
tag.bcp47 = ak
+language.tag.bcp47 = ak
tag.bcp47.likely = ak-Latn-GH
tag.opentype = TWI
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/am/babel-am.ini b/Master/texmf-dist/tex/generic/babel/locale/am/babel-am.ini
index 019a4d487b7..c7f0301ed84 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/am/babel-am.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/am/babel-am.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.2
-date = 2020-05-05
+version = 1.3
+date = 2020-06-30
name.local = አማርኛ
name.english = Amharic
name.babel = amharic
name.polyglossia = amharic
tag.bcp47 = am
+language.tag.bcp47 = am
tag.bcp47.likely = am-Ethi-ET
tag.opentype = AMH
script.name = Ethiopic
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-DZ.ini b/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-DZ.ini
index 93b2512f950..4230e2c2702 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-DZ.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-DZ.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.5
-date = 2020-06-01
+version = 1.6
+date = 2020-06-30
name.local = العربية
name.english = Arabic
name.babel = arabic-algeria arabic-dz
-tag.bcp47 = ar
+tag.bcp47 = ar-DZ
+language.tag.bcp47 = ar
tag.opentype = ARA
region.local = الجزائر
region.english = Algeria
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-MA.ini b/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-MA.ini
index 98760f9dd3e..728d7936236 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-MA.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-MA.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.5
-date = 2020-06-01
+version = 1.6
+date = 2020-06-30
name.local = العربية
name.english = Arabic
name.babel = arabic-morocco arabic-ma
-tag.bcp47 = ar
+tag.bcp47 = ar-MA
+language.tag.bcp47 = ar
tag.opentype = ARA
region.local = المغرب
region.english = Morocco
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-SY.ini b/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-SY.ini
index 372a119563a..89c1bdc8d20 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-SY.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar-SY.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.5
-date = 2020-06-01
+version = 1.6
+date = 2020-06-30
name.local = العربية
name.english = Arabic
name.babel = arabic-syria arabic-sy
-tag.bcp47 = ar
+tag.bcp47 = ar-SY
+language.tag.bcp47 = ar
tag.opentype = ARA
region.local = سوريا
region.english = Syria
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar.ini b/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar.ini
index af1ba0bd7dc..b3502664e31 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/ar/babel-ar.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.5
-date = 2020-06-01
+version = 1.6
+date = 2020-06-30
name.local = العربية
name.english = Arabic
name.babel = arabic
tag.bcp47 = ar
+language.tag.bcp47 = ar
tag.bcp47.likely = ar-Arab-EG
tag.opentype = ARA
script.name = Arabic
diff --git a/Master/texmf-dist/tex/generic/babel/locale/as/babel-as.ini b/Master/texmf-dist/tex/generic/babel/locale/as/babel-as.ini
index 541e28b05e4..bfd290dc1dc 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/as/babel-as.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/as/babel-as.ini
@@ -12,12 +12,13 @@
[identification]
charset = utf8
-version = 1.6
-date = 2020-05-05
+version = 1.7
+date = 2020-06-30
name.local = অসমীয়া
name.english = Assamese
name.babel = assamese
tag.bcp47 = as
+language.tag.bcp47 = as
tag.bcp47.likely = as-Beng-IN
tag.opentype = ASM
script.name = Bengali
diff --git a/Master/texmf-dist/tex/generic/babel/locale/asa/babel-asa.ini b/Master/texmf-dist/tex/generic/babel/locale/asa/babel-asa.ini
index 0d1960403b5..c76824ebb22 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/asa/babel-asa.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/asa/babel-asa.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Kipare
name.english = Asu
name.babel = asu
tag.bcp47 = asa
+language.tag.bcp47 = asa
tag.bcp47.likely = asa-Latn-TZ
; Next line to be fixed
tag.opentype = T1 OT1 LY1
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ast/babel-ast.ini b/Master/texmf-dist/tex/generic/babel/locale/ast/babel-ast.ini
index 7a3117b8604..9610072dbd5 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/ast/babel-ast.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/ast/babel-ast.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = asturianu
name.english = Asturian
name.babel = asturian
name.polyglossia = asturian
tag.bcp47 = ast
+language.tag.bcp47 = ast
tag.bcp47.likely = ast-Latn-ES
tag.opentype = AST
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/az/babel-az-Cyrl.ini b/Master/texmf-dist/tex/generic/babel/locale/az/babel-az-Cyrl.ini
index 8a3ac5e06e6..2941bd8cbc7 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/az/babel-az-Cyrl.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/az/babel-az-Cyrl.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = азәрбајҹан
name.english = Azerbaijani
name.babel = azerbaijani-cyrillic azerbaijani-cyrl
-tag.bcp47 = az
+tag.bcp47 = az-Cyrl
+language.tag.bcp47 = az
tag.opentype = AZE
script.name = Cyrillic
script.tag.bcp47 = Cyrl
diff --git a/Master/texmf-dist/tex/generic/babel/locale/az/babel-az-Latn.ini b/Master/texmf-dist/tex/generic/babel/locale/az/babel-az-Latn.ini
index 52fb80f3df2..35d3a540da9 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/az/babel-az-Latn.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/az/babel-az-Latn.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = azərbaycan
name.english = Azerbaijani
name.babel = azerbaijani-latin azerbaijani-latn
-tag.bcp47 = az
+tag.bcp47 = az-Latn
+language.tag.bcp47 = az
tag.opentype = AZE
script.name = Latin
script.tag.bcp47 = Latn
diff --git a/Master/texmf-dist/tex/generic/babel/locale/az/babel-az.ini b/Master/texmf-dist/tex/generic/babel/locale/az/babel-az.ini
index a3834350108..88366332cb4 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/az/babel-az.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/az/babel-az.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = azərbaycan
name.english = Azerbaijani
name.babel = azerbaijani
tag.bcp47 = az
+language.tag.bcp47 = az
tag.bcp47.likely = az-Latn-AZ
tag.opentype = AZE
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/bas/babel-bas.ini b/Master/texmf-dist/tex/generic/babel/locale/bas/babel-bas.ini
index a10b16f8311..b6d7387a553 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/bas/babel-bas.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/bas/babel-bas.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Ɓàsàa
name.english = Basaa
name.babel = basaa
tag.bcp47 = bas
+language.tag.bcp47 = bas
tag.bcp47.likely = bas-Latn-CM
; Next line to be fixed
tag.opentype =
diff --git a/Master/texmf-dist/tex/generic/babel/locale/be/babel-be.ini b/Master/texmf-dist/tex/generic/babel/locale/be/babel-be.ini
index aa0b05d5cfa..3ffe19f094f 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/be/babel-be.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/be/babel-be.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.4
-date = 2020-05-05
+version = 1.5
+date = 2020-06-30
name.local = беларуская
name.english = Belarusian
name.babel = belarusian
name.polyglossia = belarusian
tag.bcp47 = be
+language.tag.bcp47 = be
tag.bcp47.likely = be-Cyrl-BY
tag.opentype = BEL
script.name = Cyrillic
diff --git a/Master/texmf-dist/tex/generic/babel/locale/bem/babel-bem.ini b/Master/texmf-dist/tex/generic/babel/locale/bem/babel-bem.ini
index 3fac17a0635..6c26b6e7c3d 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/bem/babel-bem.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/bem/babel-bem.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Ichibemba
name.english = Bemba
name.babel = bemba
tag.bcp47 = bem
+language.tag.bcp47 = bem
tag.bcp47.likely = bem-Latn-ZM
tag.opentype = BEM
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/bez/babel-bez.ini b/Master/texmf-dist/tex/generic/babel/locale/bez/babel-bez.ini
index 82f3137c9b7..7515982862a 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/bez/babel-bez.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/bez/babel-bez.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Hibena
name.english = Bena
name.babel = bena
tag.bcp47 = bez
+language.tag.bcp47 = bez
tag.bcp47.likely = bez-Latn-TZ
; Next line to be fixed
tag.opentype =
diff --git a/Master/texmf-dist/tex/generic/babel/locale/bg/babel-bg.ini b/Master/texmf-dist/tex/generic/babel/locale/bg/babel-bg.ini
index 959ce52262a..640d36c411b 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/bg/babel-bg.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/bg/babel-bg.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.2
-date = 2020-03-22
+version = 1.3
+date = 2020-06-30
name.local = български
name.english = Bulgarian
name.babel = bulgarian
name.polyglossia = bulgarian
tag.bcp47 = bg
+language.tag.bcp47 = bg
tag.bcp47.likely = bg-Cyrl-BG
tag.opentype = BGR
script.name = Cyrillic
diff --git a/Master/texmf-dist/tex/generic/babel/locale/bm/babel-bm.ini b/Master/texmf-dist/tex/generic/babel/locale/bm/babel-bm.ini
index 9124db68654..b6eb5d888f1 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/bm/babel-bm.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/bm/babel-bm.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = bamanakan
name.english = Bambara
name.babel = bambara
tag.bcp47 = bm
+language.tag.bcp47 = bm
tag.bcp47.likely = bm-Latn-ML
tag.opentype = BMB
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/bn/babel-bn.ini b/Master/texmf-dist/tex/generic/babel/locale/bn/babel-bn.ini
index 397cbfe2da4..ea55db3f26d 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/bn/babel-bn.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/bn/babel-bn.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.6
-date = 2020-05-05
+version = 1.7
+date = 2020-06-30
name.local = বাংলা
name.english = Bangla
name.babel = bengali
name.polyglossia = bengali
tag.bcp47 = bn
+language.tag.bcp47 = bn
tag.bcp47.likely = bn-Beng-BD
tag.opentype = BEN
script.name = Bengali
diff --git a/Master/texmf-dist/tex/generic/babel/locale/bo/babel-bo.ini b/Master/texmf-dist/tex/generic/babel/locale/bo/babel-bo.ini
index ad88637b634..b2f751e7d6b 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/bo/babel-bo.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/bo/babel-bo.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.2
-date = 2020-03-22
+version = 1.3
+date = 2020-06-30
name.local = བོད་སྐད་
name.english = Tibetan
name.babel = tibetan
name.polyglossia = tibetan
tag.bcp47 = bo
+language.tag.bcp47 = bo
tag.bcp47.likely = bo-Tibt-CN
tag.opentype = TIB
script.name = Tibetan
diff --git a/Master/texmf-dist/tex/generic/babel/locale/br/babel-br.ini b/Master/texmf-dist/tex/generic/babel/locale/br/babel-br.ini
index 8667c524ddd..75fdc0a4842 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/br/babel-br.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/br/babel-br.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 0.10
-date = 2020-03-22
+version = 0.11
+date = 2020-06-30
name.local = brezhoneg
name.english = Breton
name.babel = breton
name.polyglossia = breton
tag.bcp47 = br
+language.tag.bcp47 = br
tag.bcp47.likely = br-Latn-FR
tag.opentype = BRE
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/brx/babel-brx.ini b/Master/texmf-dist/tex/generic/babel/locale/brx/babel-brx.ini
index 9b395b62ffa..0c089891b0e 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/brx/babel-brx.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/brx/babel-brx.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.2
-date = 2020-03-22
+version = 1.3
+date = 2020-06-30
name.local = बड़ो
name.english = Bodo
name.babel = bodo
tag.bcp47 = brx
+language.tag.bcp47 = brx
tag.bcp47.likely = brx-Deva-IN
; Next line to be fixed
tag.opentype =
diff --git a/Master/texmf-dist/tex/generic/babel/locale/bs/babel-bs-Cyrl.ini b/Master/texmf-dist/tex/generic/babel/locale/bs/babel-bs-Cyrl.ini
index 50e4dba81d8..9efa3dd3787 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/bs/babel-bs-Cyrl.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/bs/babel-bs-Cyrl.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = босански
name.english = Bosnian
name.babel = bosnian-cyrillic bosnian-cyrl
-tag.bcp47 = bs
+tag.bcp47 = bs-Cyrl
+language.tag.bcp47 = bs
tag.opentype = BOS
script.name = Cyrillic
script.tag.bcp47 = Cyrl
diff --git a/Master/texmf-dist/tex/generic/babel/locale/bs/babel-bs-Latn.ini b/Master/texmf-dist/tex/generic/babel/locale/bs/babel-bs-Latn.ini
index 4192ea07e21..0228343f04c 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/bs/babel-bs-Latn.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/bs/babel-bs-Latn.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = bosanski
name.english = Bosnian
name.babel = bosnian-latin bosnian-latn
-tag.bcp47 = bs
+tag.bcp47 = bs-Latn
+language.tag.bcp47 = bs
tag.opentype = BOS
script.name = Latin
script.tag.bcp47 = Latn
diff --git a/Master/texmf-dist/tex/generic/babel/locale/bs/babel-bs.ini b/Master/texmf-dist/tex/generic/babel/locale/bs/babel-bs.ini
index 978454c43e5..60df84781b8 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/bs/babel-bs.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/bs/babel-bs.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = bosanski
name.english = Bosnian
name.babel = bosnian
name.polyglossia = bosnian
tag.bcp47 = bs
+language.tag.bcp47 = bs
tag.bcp47.likely = bs-Latn-BA
tag.opentype = BOS
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ca/babel-ca.ini b/Master/texmf-dist/tex/generic/babel/locale/ca/babel-ca.ini
index 870fd0385b1..9742b66981d 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/ca/babel-ca.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/ca/babel-ca.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = català
name.english = Catalan
name.babel = catalan
name.polyglossia = catalan
tag.bcp47 = ca
+language.tag.bcp47 = ca
tag.bcp47.likely = ca-Latn-ES
tag.opentype = CAT
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ce/babel-ce.ini b/Master/texmf-dist/tex/generic/babel/locale/ce/babel-ce.ini
index 48ae9b58e7b..c4d78bfa72d 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/ce/babel-ce.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/ce/babel-ce.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = нохчийн
name.english = Chechen
name.babel = chechen
tag.bcp47 = ce
+language.tag.bcp47 = ce
tag.bcp47.likely = ce-Cyrl-RU
tag.opentype = CHE
script.name = Cyrillic
diff --git a/Master/texmf-dist/tex/generic/babel/locale/cgg/babel-cgg.ini b/Master/texmf-dist/tex/generic/babel/locale/cgg/babel-cgg.ini
index e99de2dd2de..0b4560082fd 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/cgg/babel-cgg.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/cgg/babel-cgg.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Rukiga
name.english = Chiga
name.babel = chiga
tag.bcp47 = cgg
+language.tag.bcp47 = cgg
tag.bcp47.likely = cgg-Latn-UG
; Next line to be fixed
tag.opentype =
diff --git a/Master/texmf-dist/tex/generic/babel/locale/chr/babel-chr.ini b/Master/texmf-dist/tex/generic/babel/locale/chr/babel-chr.ini
index 6a6da471b75..6863eef5040 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/chr/babel-chr.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/chr/babel-chr.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = ᏣᎳᎩ
name.english = Cherokee
name.babel = cherokee
tag.bcp47 = chr
+language.tag.bcp47 = chr
tag.bcp47.likely = chr-Cher-US
tag.opentype = CHR
script.name = Cherokee
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ckb/babel-ckb-Arab.ini b/Master/texmf-dist/tex/generic/babel/locale/ckb/babel-ckb-Arab.ini
index c089b57d556..f6c91223752 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/ckb/babel-ckb-Arab.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/ckb/babel-ckb-Arab.ini
@@ -12,13 +12,14 @@
[identification]
charset = utf8
-version = 1.3
-date = 2020-05-25
+version = 1.4
+date = 2020-06-30
name.local = کوردیی ناوەندی
name.english = Central Kurdish
name.babel = sorani centralkurdish
name.polyglossia = kurdish
-tag.bcp47 = ckb
+tag.bcp47 = ckb-Arab
+language.tag.bcp47 = ckb
tag.bcp47.likely = ckb-Arab-IQ
tag.opentype = KUR
script.name = Arabic
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ckb/babel-ckb-Latn.ini b/Master/texmf-dist/tex/generic/babel/locale/ckb/babel-ckb-Latn.ini
index 03ace2d9ea7..98b4b3102ad 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/ckb/babel-ckb-Latn.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/ckb/babel-ckb-Latn.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.3
-date = 2020-05-25
+version = 1.4
+date = 2020-06-30
name.local = Kurdîy nawendî
name.english = Central Kurdish
name.babel = sorani centralkurdish-latin
name.polyglossia = kurdish
-tag.bcp47 = ckb
+tag.bcp47 = ckb-Latn
+language.tag.bcp47 = ckb
tag.opentype = KUR
script.name = Latin
script.tag.bcp47 = Latn
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ckb/babel-ckb.ini b/Master/texmf-dist/tex/generic/babel/locale/ckb/babel-ckb.ini
index c089b57d556..179164dce40 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/ckb/babel-ckb.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/ckb/babel-ckb.ini
@@ -12,13 +12,14 @@
[identification]
charset = utf8
-version = 1.3
-date = 2020-05-25
+version = 1.4
+date = 2020-06-30
name.local = کوردیی ناوەندی
name.english = Central Kurdish
name.babel = sorani centralkurdish
name.polyglossia = kurdish
tag.bcp47 = ckb
+language.tag.bcp47 = ckb
tag.bcp47.likely = ckb-Arab-IQ
tag.opentype = KUR
script.name = Arabic
diff --git a/Master/texmf-dist/tex/generic/babel/locale/cop/babel-cop.ini b/Master/texmf-dist/tex/generic/babel/locale/cop/babel-cop.ini
index b03b75dce4c..b5ab6751caf 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/cop/babel-cop.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/cop/babel-cop.ini
@@ -3,14 +3,15 @@
[identification]
charset = utf8
-version = 0.6
-date = 2020-03-22
+version = 0.7
+date = 2020-06-30
; Sahidic name (Bohairic is ϯⲙⲉⲧⲣⲉⲙⲛ̀ⲭⲏⲙⲓ)
name.local = ⲧⲙⲛ̄ⲧⲣⲙ̄ⲛ̄ⲕⲏⲙⲉ
name.english = Coptic
name.babel = coptic
name.polyglossia = coptic
tag.bcp47 = cop
+language.tag.bcp47 = cop
tag.bcp47.likely = cop-Copt-EG
tag.opentype = COP
script.name = Coptic
diff --git a/Master/texmf-dist/tex/generic/babel/locale/cs/babel-cs.ini b/Master/texmf-dist/tex/generic/babel/locale/cs/babel-cs.ini
index cb52fd8b90c..ea0e88c6fa1 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/cs/babel-cs.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/cs/babel-cs.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = čeština
name.english = Czech
name.babel = czech
name.polyglossia = czech
tag.bcp47 = cs
+language.tag.bcp47 = cs
tag.bcp47.likely = cs-Latn-CZ
tag.opentype = CSY
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/cu/babel-cu-Cyrs.ini b/Master/texmf-dist/tex/generic/babel/locale/cu/babel-cu-Cyrs.ini
index 77d01bc6a8a..49a519c60ad 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/cu/babel-cu-Cyrs.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/cu/babel-cu-Cyrs.ini
@@ -9,13 +9,14 @@
[identification]
charset = utf8
-version = 1.2
-date = 2020-05-05
+version = 1.3
+date = 2020-06-30
name.local = словѣ́ньскъ ѩꙁꙑ́къ
name.english = Church Slavic
name.babel = churchslavic-oldcyrillic
name.polyglossia = churchslavonic
-tag.bcp47 = cu
+tag.bcp47 = cu-Cyrs
+language.tag.bcp47 = cu
tag.opentype = CSL
script.name = Old Church Slavonic Cyrillic
script.tag.bcp47 = Cyrs
diff --git a/Master/texmf-dist/tex/generic/babel/locale/cu/babel-cu-Glag.ini b/Master/texmf-dist/tex/generic/babel/locale/cu/babel-cu-Glag.ini
index 64e0c575f16..87693553d17 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/cu/babel-cu-Glag.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/cu/babel-cu-Glag.ini
@@ -7,12 +7,13 @@
[identification]
charset = utf8
-version = 0.9
-date = 2020-03-22
+version = 0.10
+date = 2020-06-30
name.local = ⰔⰎⰑⰂⰡⰐⰠⰔⰍⰟ ⰧⰈⰟⰊⰍⰟ
name.english = Church Slavic
name.babel = churchslavic-glagolitic
-tag.bcp47 = cu
+tag.bcp47 = cu-Glag
+language.tag.bcp47 = cu
tag.opentype = CSL
script.name = Glagolitic
script.tag.bcp47 = Glag
diff --git a/Master/texmf-dist/tex/generic/babel/locale/cu/babel-cu.ini b/Master/texmf-dist/tex/generic/babel/locale/cu/babel-cu.ini
index d06af3d69fe..d59891d83a8 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/cu/babel-cu.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/cu/babel-cu.ini
@@ -9,13 +9,14 @@
[identification]
charset = utf8
-version = 1.2
-date = 2020-05-05
+version = 1.3
+date = 2020-06-30
name.local = црькъвьнословѣньскъ ѩзыкъ
name.english = Church Slavic
name.babel = churchslavic churchslavonic
name.polyglossia = churchslavonic
tag.bcp47 = cu
+language.tag.bcp47 = cu
tag.bcp47.likely = cu_Cyrl_RU
tag.opentype = CSL
script.name = Cyrillic
diff --git a/Master/texmf-dist/tex/generic/babel/locale/cy/babel-cy.ini b/Master/texmf-dist/tex/generic/babel/locale/cy/babel-cy.ini
index 54d79ed0e10..15358452c34 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/cy/babel-cy.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/cy/babel-cy.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Cymraeg
name.english = Welsh
name.babel = welsh
name.polyglossia = welsh
tag.bcp47 = cy
+language.tag.bcp47 = cy
tag.bcp47.likely = cy-Latn-GB
tag.opentype = WEL
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/da/babel-da.ini b/Master/texmf-dist/tex/generic/babel/locale/da/babel-da.ini
index ace1773ca25..528e92b275a 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/da/babel-da.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/da/babel-da.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = dansk
name.english = Danish
name.babel = danish
name.polyglossia = danish
tag.bcp47 = da
+language.tag.bcp47 = da
tag.bcp47.likely = da-Latn-DK
tag.opentype = DAN
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/dav/babel-dav.ini b/Master/texmf-dist/tex/generic/babel/locale/dav/babel-dav.ini
index 39a13f609b0..0f35fabde76 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/dav/babel-dav.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/dav/babel-dav.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Kitaita
name.english = Taita
name.babel = taita
tag.bcp47 = dav
+language.tag.bcp47 = dav
tag.bcp47.likely = dav-Latn-KE
tag.opentype =
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/de/babel-de-1901.ini b/Master/texmf-dist/tex/generic/babel/locale/de/babel-de-1901.ini
index 7ff42375d93..2243aab87f4 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/de/babel-de-1901.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/de/babel-de-1901.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.2
-date = 2020-03-22
+version = 1.3
+date = 2020-06-30
name.local = Deutsch
name.english = German
name.babel = german
name.polyglossia = german
-tag.bcp47 = de
+tag.bcp47 = de-1901
+language.tag.bcp47 = de
tag.opentype = DEU
script.name = Latin
script.tag.bcp47 = Latn
diff --git a/Master/texmf-dist/tex/generic/babel/locale/de/babel-de-1996.ini b/Master/texmf-dist/tex/generic/babel/locale/de/babel-de-1996.ini
index 87c6cd6f821..87296f1f991 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/de/babel-de-1996.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/de/babel-de-1996.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.2
-date = 2020-03-22
+version = 1.3
+date = 2020-06-30
name.local = Deutsch
name.english = German
name.babel = german
-tag.bcp47 = de
+tag.bcp47 = de-1996
+language.tag.bcp47 = de
tag.opentype = DEU
script.name = Latin
script.tag.bcp47 = Latn
diff --git a/Master/texmf-dist/tex/generic/babel/locale/de/babel-de-AT-1901.ini b/Master/texmf-dist/tex/generic/babel/locale/de/babel-de-AT-1901.ini
index c1ec7467c0c..7d5ffa23ac6 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/de/babel-de-AT-1901.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/de/babel-de-AT-1901.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.2
-date = 2020-03-22
+version = 1.3
+date = 2020-06-30
name.local = Deutsch
name.english = German
name.babel = austrian german-austria german-at
name.polyglossia = german
-tag.bcp47 = de
+tag.bcp47 = de-AT-1901
+language.tag.bcp47 = de
tag.opentype = DEU
region.local = Österreich
region.english = Austria
diff --git a/Master/texmf-dist/tex/generic/babel/locale/de/babel-de-AT-1996.ini b/Master/texmf-dist/tex/generic/babel/locale/de/babel-de-AT-1996.ini
index 9997fb89f57..a4839f15308 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/de/babel-de-AT-1996.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/de/babel-de-AT-1996.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.2
-date = 2020-03-22
+version = 1.3
+date = 2020-06-30
name.local = Deutsch
name.english = German
name.babel = austrian german-austria german-at
name.polyglossia = german
-tag.bcp47 = de
+tag.bcp47 = de-AT-1996
+language.tag.bcp47 = de
tag.opentype = DEU
region.local = Österreich
region.english = Austria
diff --git a/Master/texmf-dist/tex/generic/babel/locale/de/babel-de-AT.ini b/Master/texmf-dist/tex/generic/babel/locale/de/babel-de-AT.ini
index 9997fb89f57..e5d4e45ee8b 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/de/babel-de-AT.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/de/babel-de-AT.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.2
-date = 2020-03-22
+version = 1.3
+date = 2020-06-30
name.local = Deutsch
name.english = German
name.babel = austrian german-austria german-at
name.polyglossia = german
-tag.bcp47 = de
+tag.bcp47 = de-AT
+language.tag.bcp47 = de
tag.opentype = DEU
region.local = Österreich
region.english = Austria
diff --git a/Master/texmf-dist/tex/generic/babel/locale/de/babel-de-CH-1901.ini b/Master/texmf-dist/tex/generic/babel/locale/de/babel-de-CH-1901.ini
index 94c0282b93e..fae4ba3792b 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/de/babel-de-CH-1901.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/de/babel-de-CH-1901.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.2
-date = 2020-03-22
+version = 1.3
+date = 2020-06-30
name.local = Deutsch
name.english = German
name.babel = german-switzerland
@@ -21,7 +21,8 @@ name.babel.B = nswissgerman
name.polyglossia = german
; The following conflicts with gsw:
name.babel.C = swissgerman
-tag.bcp47 = de
+tag.bcp47 = de-CH-1901
+language.tag.bcp47 = de
tag.opentype = DEU
region.local = Schweiz
region.english = Switzerland
diff --git a/Master/texmf-dist/tex/generic/babel/locale/de/babel-de-CH-1996.ini b/Master/texmf-dist/tex/generic/babel/locale/de/babel-de-CH-1996.ini
index 9fe01acb14b..2d8cc539c39 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/de/babel-de-CH-1996.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/de/babel-de-CH-1996.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.2
-date = 2020-03-22
+version = 1.3
+date = 2020-06-30
name.local = Deutsch
name.english = German
name.babel = german-switzerland
@@ -21,7 +21,8 @@ name.babel.B = nswissgerman
name.polyglossia = german
; The following conflicts with gsw:
name.babel.C = swissgerman
-tag.bcp47 = de
+tag.bcp47 = de-CH-1996
+language.tag.bcp47 = de
tag.opentype = DEU
region.local = Schweiz
region.english = Switzerland
diff --git a/Master/texmf-dist/tex/generic/babel/locale/de/babel-de-CH.ini b/Master/texmf-dist/tex/generic/babel/locale/de/babel-de-CH.ini
index a69d7f82d8b..180a9e874d7 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/de/babel-de-CH.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/de/babel-de-CH.ini
@@ -11,8 +11,8 @@
[identification]
charset = utf8
-version = 1.2
-date = 2020-03-22
+version = 1.3
+date = 2020-06-30
name.local = Deutsch
name.english = German
name.babel = german-switzerland
@@ -21,7 +21,8 @@ name.babel.A = german-ch
name.babel.B = nswissgerman
; The following conflicts with gsw:
name.babel.C = swissgerman
-tag.bcp47 = de
+tag.bcp47 = de-CH
+language.tag.bcp47 = de
tag.opentype = DEU
region.local = Schweiz
region.english = Switzerland
diff --git a/Master/texmf-dist/tex/generic/babel/locale/de/babel-de.ini b/Master/texmf-dist/tex/generic/babel/locale/de/babel-de.ini
index 73632908f56..99d39fa8bdd 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/de/babel-de.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/de/babel-de.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.2
-date = 2020-03-22
+version = 1.3
+date = 2020-06-30
name.local = Deutsch
name.english = German
name.babel = german
name.polyglossia = german
tag.bcp47 = de
+language.tag.bcp47 = de
tag.bcp47.likely = de-Latn-DE
tag.opentype = DEU
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/dje/babel-dje.ini b/Master/texmf-dist/tex/generic/babel/locale/dje/babel-dje.ini
index c0ba48e53c9..bd814d9c0c1 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/dje/babel-dje.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/dje/babel-dje.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Zarmaciine
name.english = Zarma
name.babel = zarma
tag.bcp47 = dje
+language.tag.bcp47 = dje
tag.bcp47.likely = dje-Latn-NE
tag.opentype = DJR
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/dsb/babel-dsb.ini b/Master/texmf-dist/tex/generic/babel/locale/dsb/babel-dsb.ini
index f1417cb38df..4505f1fe21c 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/dsb/babel-dsb.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/dsb/babel-dsb.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = dolnoserbšćina
name.english = Lower Sorbian
name.babel = lsorbian lowersorbian
name.polyglossia = sorbian
tag.bcp47 = dsb
+language.tag.bcp47 = dsb
tag.bcp47.likely = dsb-Latn-DE
tag.opentype = LSB
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/dua/babel-dua.ini b/Master/texmf-dist/tex/generic/babel/locale/dua/babel-dua.ini
index 50d15af5991..9714d86fdb8 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/dua/babel-dua.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/dua/babel-dua.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = duálá
name.english = Duala
name.babel = duala
tag.bcp47 = dua
+language.tag.bcp47 = dua
tag.bcp47.likely = dua-Latn-CM
; Next line to be fixed
tag.opentype =
diff --git a/Master/texmf-dist/tex/generic/babel/locale/dyo/babel-dyo.ini b/Master/texmf-dist/tex/generic/babel/locale/dyo/babel-dyo.ini
index 3d90d85635b..86df60c31db 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/dyo/babel-dyo.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/dyo/babel-dyo.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = joola
name.english = Jola-Fonyi
name.babel = jolafonyi
tag.bcp47 = dyo
+language.tag.bcp47 = dyo
tag.bcp47.likely = dyo-Latn-SN
tag.opentype =
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/dz/babel-dz.ini b/Master/texmf-dist/tex/generic/babel/locale/dz/babel-dz.ini
index b8f0a6a9f09..21376ef5c00 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/dz/babel-dz.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/dz/babel-dz.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.2
-date = 2020-03-22
+version = 1.3
+date = 2020-06-30
name.local = རྫོང་ཁ
name.english = Dzongkha
name.babel = dzongkha
tag.bcp47 = dz
+language.tag.bcp47 = dz
tag.bcp47.likely = dz-Tibt-BT
tag.opentype = DZN
script.name = Tibetan
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ebu/babel-ebu.ini b/Master/texmf-dist/tex/generic/babel/locale/ebu/babel-ebu.ini
index 7d9cfd3dee1..ca8818813ee 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/ebu/babel-ebu.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/ebu/babel-ebu.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Kĩembu
name.english = Embu
name.babel = embu
tag.bcp47 = ebu
+language.tag.bcp47 = ebu
tag.bcp47.likely = ebu-Latn-KE
; Next line to be fixed
tag.opentype =
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ee/babel-ee.ini b/Master/texmf-dist/tex/generic/babel/locale/ee/babel-ee.ini
index 675e6858ce8..d08eb407ad3 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/ee/babel-ee.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/ee/babel-ee.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Eʋegbe
name.english = Ewe
name.babel = ewe
tag.bcp47 = ee
+language.tag.bcp47 = ee
tag.bcp47.likely = ee-Latn-GH
tag.opentype = EWE
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/el/babel-el-polyton.ini b/Master/texmf-dist/tex/generic/babel/locale/el/babel-el-polyton.ini
index 494a2fa36ab..9d97ac573c1 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/el/babel-el-polyton.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/el/babel-el-polyton.ini
@@ -4,14 +4,15 @@
[identification]
charset = utf8
-version = 0.5
-date = 2020-05-05
+version = 0.6
+date = 2020-06-30
name.local = Ἐλληνικά
; Name from https://www.iana.org/assignments/language-subtag-registry/language-subtag-registry
name.english = Polytonic Greek
name.babel = greek
name.polyglossia = greek
-tag.bcp47 = el-polyton
+tag.bcp47 = el-polyton
+language.tag.bcp47 = el-polyton
tag.opentype = PGR
script.name = Greek
script.tag.bcp47 = Grek
diff --git a/Master/texmf-dist/tex/generic/babel/locale/el/babel-el.ini b/Master/texmf-dist/tex/generic/babel/locale/el/babel-el.ini
index 8db2d599f5d..30d1e4427cf 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/el/babel-el.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/el/babel-el.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.4
-date = 2020-05-05
+version = 1.5
+date = 2020-06-30
name.local = Ελληνικά
name.english = Greek
name.babel = greek
name.polyglossia = greek
tag.bcp47 = el
+language.tag.bcp47 = el
tag.bcp47.likely = el-Grek-GR
tag.opentype = ELL
script.name = Greek
diff --git a/Master/texmf-dist/tex/generic/babel/locale/en/babel-en-AU.ini b/Master/texmf-dist/tex/generic/babel/locale/en/babel-en-AU.ini
index 095067c8420..485bf790424 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/en/babel-en-AU.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/en/babel-en-AU.ini
@@ -11,14 +11,15 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = English
name.english = English
name.babel = english-australia
name.babel.A = english-au
name.babel.B = australian
-tag.bcp47 = en
+tag.bcp47 = en-AU
+language.tag.bcp47 = en
tag.opentype = ENG
region.local = Australia
region.english = Australia
diff --git a/Master/texmf-dist/tex/generic/babel/locale/en/babel-en-CA.ini b/Master/texmf-dist/tex/generic/babel/locale/en/babel-en-CA.ini
index bdb6917d8af..6628e18905d 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/en/babel-en-CA.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/en/babel-en-CA.ini
@@ -11,14 +11,15 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = English
name.english = English
name.babel = english-canada
name.babel.A = english-ca
name.babel.B = canadian
-tag.bcp47 = en
+tag.bcp47 = en-CA
+language.tag.bcp47 = en
tag.opentype = ENG
region.local = Canada
region.english = Canada
diff --git a/Master/texmf-dist/tex/generic/babel/locale/en/babel-en-GB.ini b/Master/texmf-dist/tex/generic/babel/locale/en/babel-en-GB.ini
index 105beb0ce21..7156c604329 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/en/babel-en-GB.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/en/babel-en-GB.ini
@@ -11,15 +11,16 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = English
name.english = English
name.babel = english-unitedkingdom
name.babel.A = english-gb
name.babel.B = british
name.babel.C = ukenglish
-tag.bcp47 = en
+tag.bcp47 = en-GB
+language.tag.bcp47 = en
tag.opentype = ENG
region.local = United Kingdom
region.english = United Kingdom
diff --git a/Master/texmf-dist/tex/generic/babel/locale/en/babel-en-NZ.ini b/Master/texmf-dist/tex/generic/babel/locale/en/babel-en-NZ.ini
index fb4dcb0da7f..63fa6c55094 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/en/babel-en-NZ.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/en/babel-en-NZ.ini
@@ -11,14 +11,15 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = English
name.english = English
name.babel = english-newzealand
name.babel.A = english-nz
name.babel.B = newzealand
-tag.bcp47 = en
+tag.bcp47 = en-NZ
+language.tag.bcp47 = en
tag.opentype = ENG
region.local = New Zealand
region.english = New Zealand
diff --git a/Master/texmf-dist/tex/generic/babel/locale/en/babel-en-US.ini b/Master/texmf-dist/tex/generic/babel/locale/en/babel-en-US.ini
index b27449e2453..14bda395f98 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/en/babel-en-US.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/en/babel-en-US.ini
@@ -11,15 +11,16 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = English
name.english = English
name.babel = english-unitedstates
name.babel.A = english-us
name.babel.B = american
name.babel.C = usenglish
-tag.bcp47 = en
+tag.bcp47 = en-US
+language.tag.bcp47 = en
tag.opentype = ENG
region.local = United States
region.english = United States
diff --git a/Master/texmf-dist/tex/generic/babel/locale/en/babel-en.ini b/Master/texmf-dist/tex/generic/babel/locale/en/babel-en.ini
index c59f9df182c..9cfc5f6b4fa 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/en/babel-en.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/en/babel-en.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = English
name.english = English
name.babel = english
tag.bcp47 = en
+language.tag.bcp47 = en
tag.bcp47.likely = en-Latn-US
tag.opentype = ENG
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/eo/babel-eo.ini b/Master/texmf-dist/tex/generic/babel/locale/eo/babel-eo.ini
index 3e913fe9670..1894484a019 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/eo/babel-eo.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/eo/babel-eo.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = esperanto
name.english = Esperanto
name.babel = esperanto
name.polyglossia = esperanto
tag.bcp47 = eo
+language.tag.bcp47 = eo
tag.bcp47.likely = eo-Latn-001
tag.opentype = NTO
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/es/babel-es-MX.ini b/Master/texmf-dist/tex/generic/babel/locale/es/babel-es-MX.ini
index 2abc2662e6d..fb4f8840028 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/es/babel-es-MX.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/es/babel-es-MX.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = español
name.english = Spanish
name.babel = mexican spanish-mexico spanish-mx
name.polyglossia = spanish
-tag.bcp47 = es
+tag.bcp47 = es-MX
+language.tag.bcp47 = es
tag.opentype = ESP
region.local = México
region.english = Mexico
diff --git a/Master/texmf-dist/tex/generic/babel/locale/es/babel-es.ini b/Master/texmf-dist/tex/generic/babel/locale/es/babel-es.ini
index 34cb5391d84..5ed832dd28d 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/es/babel-es.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/es/babel-es.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = español
name.english = Spanish
name.babel = spanish
name.polyglossia = spanish
tag.bcp47 = es
+language.tag.bcp47 = es
tag.bcp47.likely = es-Latn-ES
tag.opentype = ESP
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/et/babel-et.ini b/Master/texmf-dist/tex/generic/babel/locale/et/babel-et.ini
index 4b61711c676..6d39b71bea2 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/et/babel-et.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/et/babel-et.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = eesti
name.english = Estonian
name.babel = estonian
name.polyglossia = estonian
tag.bcp47 = et
+language.tag.bcp47 = et
tag.bcp47.likely = et-Latn-EE
tag.opentype = ETI
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/eu/babel-eu.ini b/Master/texmf-dist/tex/generic/babel/locale/eu/babel-eu.ini
index 0032cea1483..3fd225f1097 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/eu/babel-eu.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/eu/babel-eu.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = euskara
name.english = Basque
name.babel = basque
name.polyglossia = basque
tag.bcp47 = eu
+language.tag.bcp47 = eu
tag.bcp47.likely = eu-Latn-ES
tag.opentype = EUQ
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ewo/babel-ewo.ini b/Master/texmf-dist/tex/generic/babel/locale/ewo/babel-ewo.ini
index 84b5ee5e8bd..e0e48ec3812 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/ewo/babel-ewo.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/ewo/babel-ewo.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = ewondo
name.english = Ewondo
name.babel = ewondo
tag.bcp47 = ewo
+language.tag.bcp47 = ewo
tag.bcp47.likely = ewo-Latn-CM
tag.opentype = BTI
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/fa/babel-fa.ini b/Master/texmf-dist/tex/generic/babel/locale/fa/babel-fa.ini
index d594a0d361e..0c3abca1c4e 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/fa/babel-fa.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/fa/babel-fa.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.5
-date = 2020-06-01
+version = 1.6
+date = 2020-06-30
name.local = فارسی
name.english = Persian
name.babel = persian
name.polyglossia = persian
tag.bcp47 = fa
+language.tag.bcp47 = fa
tag.bcp47.likely = fa-Arab-IR
tag.opentype = FAR
script.name = Arabic
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ff/babel-ff.ini b/Master/texmf-dist/tex/generic/babel/locale/ff/babel-ff.ini
index d01e3799c61..c0d03f0faaa 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/ff/babel-ff.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/ff/babel-ff.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Pulaar
name.english = Fulah
name.babel = fulah
tag.bcp47 = ff
+language.tag.bcp47 = ff
tag.bcp47.likely = ff-Latn-SN
tag.opentype = FUL
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/fi/babel-fi.ini b/Master/texmf-dist/tex/generic/babel/locale/fi/babel-fi.ini
index 71a8cd2f3a3..03617d9dd11 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/fi/babel-fi.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/fi/babel-fi.ini
@@ -12,13 +12,14 @@
[identification]
charset = utf8
-version = 1.2
-date = 2020-04-08
+version = 1.3
+date = 2020-06-30
name.local = suomi
name.english = Finnish
name.babel = finnish
name.polyglossia = finnish
tag.bcp47 = fi
+language.tag.bcp47 = fi
tag.bcp47.likely = fi-Latn-FI
tag.opentype = FIN
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/fil/babel-fil.ini b/Master/texmf-dist/tex/generic/babel/locale/fil/babel-fil.ini
index 3b854420815..67b67136751 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/fil/babel-fil.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/fil/babel-fil.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Filipino
name.english = Filipino
name.babel = filipino
tag.bcp47 = fil
+language.tag.bcp47 = fil
tag.bcp47.likely = fil-Latn-PH
tag.opentype = PIL
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/fo/babel-fo.ini b/Master/texmf-dist/tex/generic/babel/locale/fo/babel-fo.ini
index 69e3a07a4b9..62410b459bd 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/fo/babel-fo.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/fo/babel-fo.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = føroyskt
name.english = Faroese
name.babel = faroese
tag.bcp47 = fo
+language.tag.bcp47 = fo
tag.bcp47.likely = fo-Latn-FO
tag.opentype = FOS
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-BE.ini b/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-BE.ini
index 283458bea7f..a73ff11d28d 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-BE.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-BE.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 0.97
-date = 2020-05-05
+version = 0.98
+date = 2020-06-30
name.local = français
name.english = French
name.babel = french-belgium french-be
-tag.bcp47 = fr
+tag.bcp47 = fr-BE
+language.tag.bcp47 = fr
tag.opentype = FRA
region.local = Belgique
region.english = Belgium
diff --git a/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-CA.ini b/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-CA.ini
index 2b9b7516c08..e82d942c40e 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-CA.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-CA.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 0.97
-date = 2020-05-05
+version = 0.98
+date = 2020-06-30
name.local = français
name.english = French
name.babel = french-canada
name.babel.A = french-ca
-tag.bcp47 = fr
+tag.bcp47 = fr-CA
+language.tag.bcp47 = fr
tag.opentype = FRA
region.local = Canada
region.english = Canada
diff --git a/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-CH.ini b/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-CH.ini
index b94a88c34de..c25d13c6427 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-CH.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-CH.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 0.97
-date = 2020-05-05
+version = 0.98
+date = 2020-06-30
name.local = français
name.english = French
name.babel = french-switzerland
name.babel.A = french-ch
-tag.bcp47 = fr
+tag.bcp47 = fr-CH
+language.tag.bcp47 = fr
tag.opentype = FRA
region.local = Suisse
region.english = Switzerland
diff --git a/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-LU.ini b/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-LU.ini
index 7e1c84457c1..8ba0dbbe3e6 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-LU.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr-LU.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 0.97
-date = 2020-05-05
+version = 0.98
+date = 2020-06-30
name.local = français
name.english = French
name.babel = french-luxembourg
name.babel.A = french-lu
-tag.bcp47 = fr
+tag.bcp47 = fr-LU
+language.tag.bcp47 = fr
tag.opentype = FRA
region.local = Luxembourg
region.english = Luxembourg
diff --git a/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr.ini b/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr.ini
index 8567be44378..fed6ec4cad8 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/fr/babel-fr.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 0.97
-date = 2020-05-05
+version = 0.98
+date = 2020-06-30
name.local = français
name.english = French
name.babel = french
name.polyglossia = french
tag.bcp47 = fr
+language.tag.bcp47 = fr
tag.bcp47.likely = fr-Latn-FR
tag.opentype = FRA
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/fur/babel-fur.ini b/Master/texmf-dist/tex/generic/babel/locale/fur/babel-fur.ini
index 1aaa01d3e17..6d357b39a7b 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/fur/babel-fur.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/fur/babel-fur.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.3
-date = 2020-05-05
+version = 1.4
+date = 2020-06-30
name.local = furlan
name.english = Friulian
name.babel = friulian
name.polyglossia = friulian
tag.bcp47 = fur
+language.tag.bcp47 = fur
tag.bcp47.likely = fur-Latn-IT
tag.opentype = FRL
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/fy/babel-fy.ini b/Master/texmf-dist/tex/generic/babel/locale/fy/babel-fy.ini
index 98ee0f03e8d..9ef806c170f 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/fy/babel-fy.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/fy/babel-fy.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = West-Frysk
name.english = Western Frisian
name.babel = westernfrisian
tag.bcp47 = fy
+language.tag.bcp47 = fy
tag.bcp47.likely = fy-Latn-NL
tag.opentype = FRI
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ga/babel-ga.ini b/Master/texmf-dist/tex/generic/babel/locale/ga/babel-ga.ini
index dc85051c880..cdee6dea9ea 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/ga/babel-ga.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/ga/babel-ga.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Gaeilge
name.english = Irish
name.babel = irish
name.polyglossia = gaelic
tag.bcp47 = ga
+language.tag.bcp47 = ga
tag.bcp47.likely = ga-Latn-IE
tag.opentype = IRI
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/gd/babel-gd.ini b/Master/texmf-dist/tex/generic/babel/locale/gd/babel-gd.ini
index c04bc467c01..4e1e0df4405 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/gd/babel-gd.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/gd/babel-gd.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Gàidhlig
name.english = Scottish Gaelic
name.babel = scottishgaelic
name.polyglossia = gaelic
tag.bcp47 = gd
+language.tag.bcp47 = gd
tag.bcp47.likely = gd-Latn-GB
tag.opentype = GAE
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/gl/babel-gl.ini b/Master/texmf-dist/tex/generic/babel/locale/gl/babel-gl.ini
index 764589692fa..3614993f6d4 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/gl/babel-gl.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/gl/babel-gl.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = galego
name.english = Galician
name.babel = galician
name.polyglossia = galician
tag.bcp47 = gl
+language.tag.bcp47 = gl
tag.bcp47.likely = gl-Latn-ES
tag.opentype = GAL
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/grc/babel-grc.ini b/Master/texmf-dist/tex/generic/babel/locale/grc/babel-grc.ini
index 8bce1e02794..03a525d346a 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/grc/babel-grc.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/grc/babel-grc.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.4
-date = 2020-05-20
+version = 1.5
+date = 2020-06-30
name.local = Αρχαία ελληνικά
name.english = Ancient Greek
name.babel = greek
name.polyglossia = greek
tag.bcp47 = grc
+language.tag.bcp47 = grc
tag.bcp47.likely = grc-Cprt-CY
tag.opentype = PGR
script.name = Greek
diff --git a/Master/texmf-dist/tex/generic/babel/locale/gsw/babel-gsw.ini b/Master/texmf-dist/tex/generic/babel/locale/gsw/babel-gsw.ini
index 9607fe49954..2f9dbe94812 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/gsw/babel-gsw.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/gsw/babel-gsw.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Schwiizertüütsch
name.english = Swiss German
name.babel = swissgerman
tag.bcp47 = gsw
+language.tag.bcp47 = gsw
tag.bcp47.likely = gsw-Latn-CH
tag.opentype = ALS
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/gu/babel-gu.ini b/Master/texmf-dist/tex/generic/babel/locale/gu/babel-gu.ini
index 20088b03bc5..e5263060708 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/gu/babel-gu.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/gu/babel-gu.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.5
-date = 2020-05-05
+version = 1.6
+date = 2020-06-30
name.local = ગુજરાતી
name.english = Gujarati
name.babel = gujarati
tag.bcp47 = gu
+language.tag.bcp47 = gu
tag.bcp47.likely = gu-Gujr-IN
tag.opentype = GUJ
script.name = Gujarati
diff --git a/Master/texmf-dist/tex/generic/babel/locale/guz/babel-guz.ini b/Master/texmf-dist/tex/generic/babel/locale/guz/babel-guz.ini
index 19818e8b4b9..34d160f50b9 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/guz/babel-guz.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/guz/babel-guz.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Ekegusii
name.english = Gusii
name.babel = gusii
tag.bcp47 = guz
+language.tag.bcp47 = guz
tag.bcp47.likely = guz-Latn-KE
tag.opentype = KIS
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/gv/babel-gv.ini b/Master/texmf-dist/tex/generic/babel/locale/gv/babel-gv.ini
index 744d6563fa8..d19a82dd5a0 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/gv/babel-gv.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/gv/babel-gv.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Gaelg
name.english = Manx
name.babel = manx
tag.bcp47 = gv
+language.tag.bcp47 = gv
tag.bcp47.likely = gv-Latn-IM
tag.opentype = MNX
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ha/babel-ha-GH.ini b/Master/texmf-dist/tex/generic/babel/locale/ha/babel-ha-GH.ini
index b6f9789b9e9..6a807bcccca 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/ha/babel-ha-GH.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/ha/babel-ha-GH.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Hausa
name.english = Hausa
name.babel = hausa-ghana hausa-gh
-tag.bcp47 = ha
+tag.bcp47 = ha-GH
+language.tag.bcp47 = ha
tag.opentype = HAU
region.local = Gana
region.english = Ghana
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ha/babel-ha-NE.ini b/Master/texmf-dist/tex/generic/babel/locale/ha/babel-ha-NE.ini
index af922199dd8..f5a65a7aec5 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/ha/babel-ha-NE.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/ha/babel-ha-NE.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Hausa
name.english = Hausa
name.babel = hausa-niger hausa-ne
-tag.bcp47 = ha
+tag.bcp47 = ha-NE
+language.tag.bcp47 = ha
tag.opentype = HAU
region.local = Nijar
region.english = Niger
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ha/babel-ha.ini b/Master/texmf-dist/tex/generic/babel/locale/ha/babel-ha.ini
index 73b422c4ce9..8e1f6cc6a78 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/ha/babel-ha.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/ha/babel-ha.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Hausa
name.english = Hausa
name.babel = hausa
tag.bcp47 = ha
+language.tag.bcp47 = ha
tag.bcp47.likely = ha-Latn-NG
tag.opentype = HAU
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/haw/babel-haw.ini b/Master/texmf-dist/tex/generic/babel/locale/haw/babel-haw.ini
index 4c84606c60c..2c782f055d6 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/haw/babel-haw.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/haw/babel-haw.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = ʻŌlelo Hawaiʻi
name.english = Hawaiian
name.babel = hawaiian
tag.bcp47 = haw
+language.tag.bcp47 = haw
tag.bcp47.likely = haw-Latn-US
tag.opentype = HAW
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/he/babel-he.ini b/Master/texmf-dist/tex/generic/babel/locale/he/babel-he.ini
index 5878f140def..9893a7e68d7 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/he/babel-he.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/he/babel-he.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.4
-date = 2020-06-02
+version = 1.5
+date = 2020-06-30
name.local = עברית
name.english = Hebrew
name.babel = hebrew
name.polyglossia = hebrew
tag.bcp47 = he
+language.tag.bcp47 = he
tag.bcp47.likely = he-Hebr-IL
tag.opentype = IWR
script.name = Hebrew
diff --git a/Master/texmf-dist/tex/generic/babel/locale/hi/babel-hi.ini b/Master/texmf-dist/tex/generic/babel/locale/hi/babel-hi.ini
index faa911e8729..991b462e34d 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/hi/babel-hi.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/hi/babel-hi.ini
@@ -12,13 +12,14 @@
[identification]
charset = utf8
-version = 1.6
-date = 2020-05-25
+version = 1.7
+date = 2020-06-30
name.local = हिन्दी
name.english = Hindi
name.babel = hindi
name.polyglossia = hindi
tag.bcp47 = hi
+language.tag.bcp47 = hi
tag.bcp47.likely = hi-Deva-IN
tag.opentype = HIN
script.name = Devanagari
diff --git a/Master/texmf-dist/tex/generic/babel/locale/hr/babel-hr.ini b/Master/texmf-dist/tex/generic/babel/locale/hr/babel-hr.ini
index aa37c0362a8..7692bbb3c33 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/hr/babel-hr.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/hr/babel-hr.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = hrvatski
name.english = Croatian
name.babel = croatian
name.polyglossia = croatian
tag.bcp47 = hr
+language.tag.bcp47 = hr
tag.bcp47.likely = hr-Latn-HR
tag.opentype = HRV
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/hsb/babel-hsb.ini b/Master/texmf-dist/tex/generic/babel/locale/hsb/babel-hsb.ini
index 74cc8f94c5f..5c340324050 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/hsb/babel-hsb.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/hsb/babel-hsb.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = hornjoserbšćina
name.english = Upper Sorbian
name.babel = usorbian uppersorbian
name.polyglossia = sorbian
tag.bcp47 = hsb
+language.tag.bcp47 = hsb
tag.bcp47.likely = hsb-Latn-DE
tag.opentype = USB
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/hu/babel-hu.ini b/Master/texmf-dist/tex/generic/babel/locale/hu/babel-hu.ini
index 4d0c3dd3f75..f0c4baa1234 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/hu/babel-hu.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/hu/babel-hu.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = magyar
name.english = Hungarian
name.babel = hungarian
name.polyglossia = hungarian
tag.bcp47 = hu
+language.tag.bcp47 = hu
tag.bcp47.likely = hu-Latn-HU
tag.opentype = HUN
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/hy/babel-hy.ini b/Master/texmf-dist/tex/generic/babel/locale/hy/babel-hy.ini
index 0b5161c49f4..c6916ab0166 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/hy/babel-hy.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/hy/babel-hy.ini
@@ -13,13 +13,14 @@
[identification]
charset = utf8
-version = 1.5
-date = 2020-05-05
+version = 1.6
+date = 2020-06-30
name.local = հայերեն
name.english = Armenian
name.babel = armenian
name.polyglossia = armenian
tag.bcp47 = hy
+language.tag.bcp47 = hy
tag.bcp47.likely = hy-Armn-AM
tag.opentype = HYE
script.name = Armenian
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ia/babel-ia.ini b/Master/texmf-dist/tex/generic/babel/locale/ia/babel-ia.ini
index d8e6cf5cb03..4a553df308f 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/ia/babel-ia.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/ia/babel-ia.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.english = Interlingua
name.babel = interlingua
name.polyglossia = interlingua
tag.bcp47 = ia
+language.tag.bcp47 = ia
tag.bcp47.likely = ia-Latn-001
tag.opentype =
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/id/babel-id.ini b/Master/texmf-dist/tex/generic/babel/locale/id/babel-id.ini
index c8216d5962a..ea6f2358b38 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/id/babel-id.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/id/babel-id.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Indonesia
name.english = Indonesian
name.babel = indonesian
name.polyglossia = malay
tag.bcp47 = id
+language.tag.bcp47 = id
tag.bcp47.likely = id-Latn-ID
tag.opentype = IND
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ig/babel-ig.ini b/Master/texmf-dist/tex/generic/babel/locale/ig/babel-ig.ini
index 8d077ce0017..0a7aefd2dfd 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/ig/babel-ig.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/ig/babel-ig.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Igbo
name.english = Igbo
name.babel = igbo
tag.bcp47 = ig
+language.tag.bcp47 = ig
tag.bcp47.likely = ig-Latn-NG
tag.opentype = IBO
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ii/babel-ii.ini b/Master/texmf-dist/tex/generic/babel/locale/ii/babel-ii.ini
index a6799c6485e..39974aad919 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/ii/babel-ii.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/ii/babel-ii.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.2
-date = 2020-03-22
+version = 1.3
+date = 2020-06-30
name.local = ꆈꌠꉙ
name.english = Sichuan Yi
name.babel = sichuanyi
tag.bcp47 = ii
+language.tag.bcp47 = ii
tag.bcp47.likely = ii-Yiii-CN
tag.opentype = YIM
script.name = Yi
diff --git a/Master/texmf-dist/tex/generic/babel/locale/is/babel-is.ini b/Master/texmf-dist/tex/generic/babel/locale/is/babel-is.ini
index 984a6e7ae65..448c9902715 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/is/babel-is.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/is/babel-is.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = íslenska
name.english = Icelandic
name.babel = icelandic
name.polyglossia = icelandic
tag.bcp47 = is
+language.tag.bcp47 = is
tag.bcp47.likely = is-Latn-IS
tag.opentype = ISL
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/it/babel-it.ini b/Master/texmf-dist/tex/generic/babel/locale/it/babel-it.ini
index 72d8c766567..28003e278a1 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/it/babel-it.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/it/babel-it.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.3
-date = 2020-05-05
+version = 1.4
+date = 2020-06-30
name.local = italiano
name.english = Italian
name.babel = italian
name.polyglossia = italian
tag.bcp47 = it
+language.tag.bcp47 = it
tag.bcp47.likely = it-Latn-IT
tag.opentype = ITA
script.name = Latin
@@ -184,3 +185,5 @@ plusSign = +
superscriptingExponent = ×
[counters]
+lower.legal = a b c d e f g h i l m n o p q r s t u v z
+upper.legal = A B C D E F G H I L M N O P Q R S T U V Z \ No newline at end of file
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ja/babel-ja.ini b/Master/texmf-dist/tex/generic/babel/locale/ja/babel-ja.ini
index 672b36f701f..851f410cbce 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/ja/babel-ja.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/ja/babel-ja.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.4
-date = 2020-03-22
+version = 1.5
+date = 2020-06-30
name.local = 日本語
name.english = Japanese
name.babel = japanese
name.polyglossia = japanese
tag.bcp47 = ja
+language.tag.bcp47 = ja
tag.bcp47.likely = ja-Jpan-JP
tag.opentype = JAN
script.name = Japanese
diff --git a/Master/texmf-dist/tex/generic/babel/locale/jgo/babel-jgo.ini b/Master/texmf-dist/tex/generic/babel/locale/jgo/babel-jgo.ini
index cfdf4aba483..2e2a5dc3268 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/jgo/babel-jgo.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/jgo/babel-jgo.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Ndaꞌa
name.english = Ngomba
name.babel = ngomba
tag.bcp47 = jgo
+language.tag.bcp47 = jgo
tag.bcp47.likely = jgo-Latn-CM
tag.opentype =
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/jmc/babel-jmc.ini b/Master/texmf-dist/tex/generic/babel/locale/jmc/babel-jmc.ini
index c26a6e6ee52..dedcda65ed6 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/jmc/babel-jmc.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/jmc/babel-jmc.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Kimachame
name.english = Machame
name.babel = machame
tag.bcp47 = jmc
+language.tag.bcp47 = jmc
tag.bcp47.likely = jmc-Latn-TZ
tag.opentype =
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ka/babel-ka.ini b/Master/texmf-dist/tex/generic/babel/locale/ka/babel-ka.ini
index f19905973ad..6f661c6d84c 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/ka/babel-ka.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/ka/babel-ka.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.2
-date = 2020-03-22
+version = 1.3
+date = 2020-06-30
name.local = ქართული
name.english = Georgian
name.babel = georgian
name.polyglossia = georgian
tag.bcp47 = ka
+language.tag.bcp47 = ka
tag.bcp47.likely = ka-Geor-GE
tag.opentype = KAT
script.name = Georgian
diff --git a/Master/texmf-dist/tex/generic/babel/locale/kab/babel-kab.ini b/Master/texmf-dist/tex/generic/babel/locale/kab/babel-kab.ini
index 513d20783d6..e0fcd3e0d5f 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/kab/babel-kab.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/kab/babel-kab.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Taqbaylit
name.english = Kabyle
name.babel = kabyle
tag.bcp47 = kab
+language.tag.bcp47 = kab
tag.bcp47.likely = kab-Latn-DZ
tag.opentype =
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/kam/babel-kam.ini b/Master/texmf-dist/tex/generic/babel/locale/kam/babel-kam.ini
index 26c76e3ff8f..627500a8f33 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/kam/babel-kam.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/kam/babel-kam.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Kikamba
name.english = Kamba
name.babel = kamba
tag.bcp47 = kam
+language.tag.bcp47 = kam
tag.bcp47.likely = kam-Latn-KE
tag.opentype = KMB
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/kde/babel-kde.ini b/Master/texmf-dist/tex/generic/babel/locale/kde/babel-kde.ini
index 454d678fee3..61b8936a48a 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/kde/babel-kde.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/kde/babel-kde.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Chimakonde
name.english = Makonde
name.babel = makonde
tag.bcp47 = kde
+language.tag.bcp47 = kde
tag.bcp47.likely = kde-Latn-TZ
tag.opentype =
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/kea/babel-kea.ini b/Master/texmf-dist/tex/generic/babel/locale/kea/babel-kea.ini
index 87869938305..6cedcd4081a 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/kea/babel-kea.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/kea/babel-kea.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = kabuverdianu
name.english = Kabuverdianu
name.babel = kabuverdianu
tag.bcp47 = kea
+language.tag.bcp47 = kea
tag.bcp47.likely = kea-Latn-CV
tag.opentype =
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/khq/babel-khq.ini b/Master/texmf-dist/tex/generic/babel/locale/khq/babel-khq.ini
index 88005d4bfbb..cdea2f14400 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/khq/babel-khq.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/khq/babel-khq.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Koyra ciini
name.english = Koyra Chiini
name.babel = koyrachiini
tag.bcp47 = khq
+language.tag.bcp47 = khq
tag.bcp47.likely = khq-Latn-ML
tag.opentype =
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ki/babel-ki.ini b/Master/texmf-dist/tex/generic/babel/locale/ki/babel-ki.ini
index dcbdc3074b8..41512e3ce31 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/ki/babel-ki.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/ki/babel-ki.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Gikuyu
name.english = Kikuyu
name.babel = kikuyu
tag.bcp47 = ki
+language.tag.bcp47 = ki
tag.bcp47.likely = ki-Latn-KE
tag.opentype = KIK
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/kk/babel-kk.ini b/Master/texmf-dist/tex/generic/babel/locale/kk/babel-kk.ini
index 6eec65dbeef..74464c88dac 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/kk/babel-kk.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/kk/babel-kk.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = қазақ тілі
name.english = Kazakh
name.babel = kazakh
tag.bcp47 = kk
+language.tag.bcp47 = kk
tag.bcp47.likely = kk-Cyrl-KZ
tag.opentype = KAZ
script.name = Cyrillic
diff --git a/Master/texmf-dist/tex/generic/babel/locale/kkj/babel-kkj.ini b/Master/texmf-dist/tex/generic/babel/locale/kkj/babel-kkj.ini
index 6891cb48949..cf6d20f1cb9 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/kkj/babel-kkj.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/kkj/babel-kkj.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = kakɔ
name.english = Kako
name.babel = kako
tag.bcp47 = kkj
+language.tag.bcp47 = kkj
tag.bcp47.likely = kkj-Latn-CM
tag.opentype =
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/kl/babel-kl.ini b/Master/texmf-dist/tex/generic/babel/locale/kl/babel-kl.ini
index 932e7a94f9d..00fb4abf86f 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/kl/babel-kl.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/kl/babel-kl.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = kalaallisut
name.english = Kalaallisut
name.babel = kalaallisut
tag.bcp47 = kl
+language.tag.bcp47 = kl
tag.bcp47.likely = kl-Latn-GL
tag.opentype = GRN
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/kln/babel-kln.ini b/Master/texmf-dist/tex/generic/babel/locale/kln/babel-kln.ini
index 11e8b9a1811..b8f5c79c693 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/kln/babel-kln.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/kln/babel-kln.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Kalenjin
name.english = Kalenjin
name.babel = kalenjin
tag.bcp47 = kln
+language.tag.bcp47 = kln
tag.bcp47.likely = kln-Latn-KE
tag.opentype = KAL
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/km/babel-km.ini b/Master/texmf-dist/tex/generic/babel/locale/km/babel-km.ini
index a535a8a9313..42bfdf2339b 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/km/babel-km.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/km/babel-km.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.6
-date = 2020-03-22
+version = 1.7
+date = 2020-06-30
name.local = ខ្មែរ
name.english = Khmer
name.babel = khmer
tag.bcp47 = km
+language.tag.bcp47 = km
tag.bcp47.likely = km-Khmr-KH
tag.opentype = KHM
script.name = Khmer
@@ -138,7 +139,7 @@ hyphenrules =
lefthyphenmin =
righthyphenmin =
hyphenchar =
-prehyphenchar = 1
+prehyphenchar = 0
posthyphenchar =
exhyphenchar =
preexhyphenchar =
diff --git a/Master/texmf-dist/tex/generic/babel/locale/kmr/babel-kmr-Arab.ini b/Master/texmf-dist/tex/generic/babel/locale/kmr/babel-kmr-Arab.ini
index 5ae0787205b..bfac895c014 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/kmr/babel-kmr-Arab.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/kmr/babel-kmr-Arab.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.0
-date = 2020-05-25
+version = 1.1
+date = 2020-06-30
name.local = کورمانجی
name.english = Northern Kurdish
name.babel = kurmanji northernkurdish-arabic
name.polyglossia = kurdish
-tag.bcp47 = kmr
+tag.bcp47 = kmr-Arab
+language.tag.bcp47 = kmr
tag.opentype = KUR
script.name = Arabic
script.tag.bcp47 = Arab
diff --git a/Master/texmf-dist/tex/generic/babel/locale/kmr/babel-kmr-Latn.ini b/Master/texmf-dist/tex/generic/babel/locale/kmr/babel-kmr-Latn.ini
index 42470c44a26..c3277351d27 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/kmr/babel-kmr-Latn.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/kmr/babel-kmr-Latn.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.0
-date = 2020-05-25
+version = 1.1
+date = 2020-06-30
name.local = Kurmancî
name.english = Northern Kurdish
name.babel = kurmanji northernkurdish
name.polyglossia = kurdish
-tag.bcp47 = kmr
+tag.bcp47 = kmr-Latn
+language.tag.bcp47 = kmr
tag.opentype = KUR
script.name = Latin
script.tag.bcp47 = Latn
diff --git a/Master/texmf-dist/tex/generic/babel/locale/kmr/babel-kmr.ini b/Master/texmf-dist/tex/generic/babel/locale/kmr/babel-kmr.ini
index 42470c44a26..89deea2dc8e 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/kmr/babel-kmr.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/kmr/babel-kmr.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.0
-date = 2020-05-25
+version = 1.1
+date = 2020-06-30
name.local = Kurmancî
name.english = Northern Kurdish
name.babel = kurmanji northernkurdish
name.polyglossia = kurdish
tag.bcp47 = kmr
+language.tag.bcp47 = kmr
tag.opentype = KUR
script.name = Latin
script.tag.bcp47 = Latn
diff --git a/Master/texmf-dist/tex/generic/babel/locale/kn/babel-kn.ini b/Master/texmf-dist/tex/generic/babel/locale/kn/babel-kn.ini
index 646fcfc2361..a633f2afe48 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/kn/babel-kn.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/kn/babel-kn.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.5
-date = 2020-05-05
+version = 1.6
+date = 2020-06-30
name.local = ಕನ್ನಡ
name.english = Kannada
name.babel = kannada
name.polyglossia = kannada
tag.bcp47 = kn
+language.tag.bcp47 = kn
tag.bcp47.likely = kn-Knda-IN
tag.opentype = kan
script.name = Kannada
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ko/babel-ko.ini b/Master/texmf-dist/tex/generic/babel/locale/ko/babel-ko.ini
index d8a8fa486c4..88a619ab524 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/ko/babel-ko.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/ko/babel-ko.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.5
-date = 2020-03-22
+version = 1.6
+date = 2020-06-30
name.local = 한국어
name.english = Korean
name.babel = korean
name.polyglossia = korean
tag.bcp47 = ko
+language.tag.bcp47 = ko
tag.bcp47.likely = ko-Kore-KR
tag.opentype = KOR
script.name = Korean
diff --git a/Master/texmf-dist/tex/generic/babel/locale/kok/babel-kok.ini b/Master/texmf-dist/tex/generic/babel/locale/kok/babel-kok.ini
index e67f8c936d0..de414a6a081 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/kok/babel-kok.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/kok/babel-kok.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.2
-date = 2020-03-22
+version = 1.3
+date = 2020-06-30
name.local = कोंकणी
name.english = Konkani
name.babel = konkani
tag.bcp47 = kok
+language.tag.bcp47 = kok
tag.bcp47.likely = kok-Deva-IN
tag.opentype = KOK
script.name = Devanagari
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ks/babel-ks.ini b/Master/texmf-dist/tex/generic/babel/locale/ks/babel-ks.ini
index ec021e06cf6..f5c2bc0e18d 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/ks/babel-ks.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/ks/babel-ks.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.2
-date = 2020-03-22
+version = 1.3
+date = 2020-06-30
name.local = کٲشُر
name.english = Kashmiri
name.babel = kashmiri
tag.bcp47 = ks
+language.tag.bcp47 = ks
tag.bcp47.likely = ks-Arab-IN
tag.opentype = KSH
script.name = Arabic
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ksb/babel-ksb.ini b/Master/texmf-dist/tex/generic/babel/locale/ksb/babel-ksb.ini
index d984000c22d..8863651090f 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/ksb/babel-ksb.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/ksb/babel-ksb.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Kishambaa
name.english = Shambala
name.babel = shambala
tag.bcp47 = ksb
+language.tag.bcp47 = ksb
tag.bcp47.likely = ksb-Latn-TZ
tag.opentype =
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ksf/babel-ksf.ini b/Master/texmf-dist/tex/generic/babel/locale/ksf/babel-ksf.ini
index 0bd25319512..c121f16a760 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/ksf/babel-ksf.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/ksf/babel-ksf.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = rikpa
name.english = Bafia
name.babel = bafia
tag.bcp47 = ksf
+language.tag.bcp47 = ksf
tag.bcp47.likely = ksf-Latn-CM
tag.opentype =
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ksh/babel-ksh.ini b/Master/texmf-dist/tex/generic/babel/locale/ksh/babel-ksh.ini
index 713d4c5a2d5..7978798e59c 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/ksh/babel-ksh.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/ksh/babel-ksh.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Kölsch
name.english = Colognian
name.babel = colognian
tag.bcp47 = ksh
+language.tag.bcp47 = ksh
tag.bcp47.likely = ksh-Latn-DE
tag.opentype =
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/kw/babel-kw.ini b/Master/texmf-dist/tex/generic/babel/locale/kw/babel-kw.ini
index d26cfa03e1c..da0ab67df9a 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/kw/babel-kw.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/kw/babel-kw.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = kernewek
name.english = Cornish
name.babel = cornish
tag.bcp47 = kw
+language.tag.bcp47 = kw
tag.bcp47.likely = kw-Latn-GB
tag.opentype =
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ky/babel-ky.ini b/Master/texmf-dist/tex/generic/babel/locale/ky/babel-ky.ini
index cd980a874a8..f493aa3a9b0 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/ky/babel-ky.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/ky/babel-ky.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = кыргызча
name.english = Kyrgyz
name.babel = kyrgyz
tag.bcp47 = ky
+language.tag.bcp47 = ky
tag.bcp47.likely = ky-Cyrl-KG
tag.opentype = KIR
script.name = Cyrillic
diff --git a/Master/texmf-dist/tex/generic/babel/locale/la/babel-la-x-classic.ini b/Master/texmf-dist/tex/generic/babel/locale/la/babel-la-x-classic.ini
index fcae04a361b..cf576600356 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/la/babel-la-x-classic.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/la/babel-la-x-classic.ini
@@ -11,10 +11,11 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.english = Classic Latin
-tag.bcp47 = la
+tag.bcp47 = la-x-classic
+language.tag.bcp47 = la
tag.opentype = LAT
script.name = Latin
script.tag.bcp47 = Latn
diff --git a/Master/texmf-dist/tex/generic/babel/locale/la/babel-la-x-ecclesia.ini b/Master/texmf-dist/tex/generic/babel/locale/la/babel-la-x-ecclesia.ini
index d9d98919e5e..47b9f3de961 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/la/babel-la-x-ecclesia.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/la/babel-la-x-ecclesia.ini
@@ -11,10 +11,11 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.english = Ecclesiastic Latin
-tag.bcp47 = la
+tag.bcp47 = la-x-ecclesia
+language.tag.bcp47 = la
tag.opentype = LAT
script.name = Latin
script.tag.bcp47 = Latn
diff --git a/Master/texmf-dist/tex/generic/babel/locale/la/babel-la-x-medieval.ini b/Master/texmf-dist/tex/generic/babel/locale/la/babel-la-x-medieval.ini
index 845629d8527..300c6493305 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/la/babel-la-x-medieval.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/la/babel-la-x-medieval.ini
@@ -11,10 +11,11 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.english = Medieval Latin
-tag.bcp47 = la
+tag.bcp47 = la-x-medieval
+language.tag.bcp47 = la
tag.opentype = LAT
script.name = Latin
script.tag.bcp47 = Latn
diff --git a/Master/texmf-dist/tex/generic/babel/locale/la/babel-la.ini b/Master/texmf-dist/tex/generic/babel/locale/la/babel-la.ini
index d810fed47b9..aca5580b6b8 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/la/babel-la.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/la/babel-la.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.2
-date = 2020-03-22
+version = 1.3
+date = 2020-06-30
name.english = Latin
name.babel = latin
name.polyglossia = latin
tag.bcp47 = la
+language.tag.bcp47 = la
tag.bcp47.likely = la-Latn-VA
tag.opentype = LAT
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/lag/babel-lag.ini b/Master/texmf-dist/tex/generic/babel/locale/lag/babel-lag.ini
index 50128e0563d..afa859ae910 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/lag/babel-lag.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/lag/babel-lag.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Kɨlaangi
name.english = Langi
name.babel = langi
tag.bcp47 = lag
+language.tag.bcp47 = lag
tag.bcp47.likely = lag-Latn-TZ
tag.opentype =
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/lb/babel-lb.ini b/Master/texmf-dist/tex/generic/babel/locale/lb/babel-lb.ini
index 577f168f306..de75c09e0f6 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/lb/babel-lb.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/lb/babel-lb.ini
@@ -12,12 +12,13 @@
[identification]
charset = utf8
-version = 1.2
-date = 2020-04-20
+version = 1.3
+date = 2020-06-30
name.local = Lëtzebuergesch
name.english = Luxembourgish
name.babel = luxembourgish
tag.bcp47 = lb
+language.tag.bcp47 = lb
tag.bcp47.likely = lb-Latn-LU
tag.opentype = LTZ
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/lg/babel-lg.ini b/Master/texmf-dist/tex/generic/babel/locale/lg/babel-lg.ini
index 425e5d8e264..e24b9013764 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/lg/babel-lg.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/lg/babel-lg.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Luganda
name.english = Ganda
name.babel = ganda
tag.bcp47 = lg
+language.tag.bcp47 = lg
tag.bcp47.likely = lg-Latn-UG
tag.opentype = LUG
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/lkt/babel-lkt.ini b/Master/texmf-dist/tex/generic/babel/locale/lkt/babel-lkt.ini
index 4f2eb2dcb94..21bb5c0dd51 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/lkt/babel-lkt.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/lkt/babel-lkt.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Lakȟólʼiyapi
name.english = Lakota
name.babel = lakota
tag.bcp47 = lkt
+language.tag.bcp47 = lkt
tag.bcp47.likely = lkt-Latn-US
tag.opentype =
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ln/babel-ln.ini b/Master/texmf-dist/tex/generic/babel/locale/ln/babel-ln.ini
index d74d5c08ad0..17ee143fc28 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/ln/babel-ln.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/ln/babel-ln.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = lingála
name.english = Lingala
name.babel = lingala
tag.bcp47 = ln
+language.tag.bcp47 = ln
tag.bcp47.likely = ln-Latn-CD
tag.opentype = LIN
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/lo/babel-lo.ini b/Master/texmf-dist/tex/generic/babel/locale/lo/babel-lo.ini
index 181fd7b1671..40ed38086f4 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/lo/babel-lo.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/lo/babel-lo.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.5
-date = 2020-03-22
+version = 1.6
+date = 2020-06-30
name.local = ລາວ
name.english = Lao
name.babel = lao
name.polyglossia = lao
tag.bcp47 = lo
+language.tag.bcp47 = lo
tag.bcp47.likely = lo-Laoo-LA
tag.opentype = LAO
script.name = Lao
diff --git a/Master/texmf-dist/tex/generic/babel/locale/lrc/babel-lrc.ini b/Master/texmf-dist/tex/generic/babel/locale/lrc/babel-lrc.ini
index 3d7e19be940..bef21a806f8 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/lrc/babel-lrc.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/lrc/babel-lrc.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.2
-date = 2020-03-22
+version = 1.3
+date = 2020-06-30
name.local = لۊری شومالی
name.english = Northern Luri
name.babel = northernluri
tag.bcp47 = lrc
+language.tag.bcp47 = lrc
tag.bcp47.likely = lrc-Arab-IR
tag.opentype =
script.name = Arabic
diff --git a/Master/texmf-dist/tex/generic/babel/locale/lt/babel-lt.ini b/Master/texmf-dist/tex/generic/babel/locale/lt/babel-lt.ini
index 30e0ba11350..0e8874cad85 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/lt/babel-lt.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/lt/babel-lt.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = lietuvių
name.english = Lithuanian
name.babel = lithuanian
name.polyglossia = lithuanian
tag.bcp47 = lt
+language.tag.bcp47 = lt
tag.bcp47.likely = lt-Latn-LT
tag.opentype = LTH
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/lu/babel-lu.ini b/Master/texmf-dist/tex/generic/babel/locale/lu/babel-lu.ini
index 07064096811..9d305edfad4 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/lu/babel-lu.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/lu/babel-lu.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Tshiluba
name.english = Luba-Katanga
name.babel = lubakatanga
tag.bcp47 = lu
+language.tag.bcp47 = lu
tag.bcp47.likely = lu-Latn-CD
tag.opentype = LUB
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/luo/babel-luo.ini b/Master/texmf-dist/tex/generic/babel/locale/luo/babel-luo.ini
index 55807040628..a0b0b8d8d0a 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/luo/babel-luo.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/luo/babel-luo.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Dholuo
name.english = Luo
name.babel = luo
tag.bcp47 = luo
+language.tag.bcp47 = luo
tag.bcp47.likely = luo-Latn-KE
tag.opentype = LUO
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/luy/babel-luy.ini b/Master/texmf-dist/tex/generic/babel/locale/luy/babel-luy.ini
index 9ac1b06809d..ba0474a3267 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/luy/babel-luy.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/luy/babel-luy.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Luluhia
name.english = Luyia
name.babel = luyia
tag.bcp47 = luy
+language.tag.bcp47 = luy
tag.bcp47.likely = luy-Latn-KE
tag.opentype = LUH
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/lv/babel-lv.ini b/Master/texmf-dist/tex/generic/babel/locale/lv/babel-lv.ini
index 238da7c785b..61fe5400a7a 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/lv/babel-lv.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/lv/babel-lv.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = latviešu
name.english = Latvian
name.babel = latvian
name.polyglossia = latvian
tag.bcp47 = lv
+language.tag.bcp47 = lv
tag.bcp47.likely = lv-Latn-LV
tag.opentype = LVI
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/mas/babel-mas.ini b/Master/texmf-dist/tex/generic/babel/locale/mas/babel-mas.ini
index efff79905f2..3c6d9941164 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/mas/babel-mas.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/mas/babel-mas.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Maa
name.english = Masai
name.babel = masai
tag.bcp47 = mas
+language.tag.bcp47 = mas
tag.bcp47.likely = mas-Latn-KE
tag.opentype =
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/mer/babel-mer.ini b/Master/texmf-dist/tex/generic/babel/locale/mer/babel-mer.ini
index 57a8345254b..281fab11875 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/mer/babel-mer.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/mer/babel-mer.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Kĩmĩrũ
name.english = Meru
name.babel = meru
tag.bcp47 = mer
+language.tag.bcp47 = mer
tag.bcp47.likely = mer-Latn-KE
tag.opentype =
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/mfe/babel-mfe.ini b/Master/texmf-dist/tex/generic/babel/locale/mfe/babel-mfe.ini
index cf3693b99a4..14ff46e973e 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/mfe/babel-mfe.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/mfe/babel-mfe.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = kreol morisien
name.english = Morisyen
name.babel = morisyen
tag.bcp47 = mfe
+language.tag.bcp47 = mfe
tag.bcp47.likely = mfe-Latn-MU
tag.opentype =
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/mg/babel-mg.ini b/Master/texmf-dist/tex/generic/babel/locale/mg/babel-mg.ini
index 181895d67e4..f9a08bd3f81 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/mg/babel-mg.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/mg/babel-mg.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Malagasy
name.english = Malagasy
name.babel = malagasy
tag.bcp47 = mg
+language.tag.bcp47 = mg
tag.bcp47.likely = mg-Latn-MG
tag.opentype = MLG
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/mgh/babel-mgh.ini b/Master/texmf-dist/tex/generic/babel/locale/mgh/babel-mgh.ini
index 53ccb5b1f0e..e64b47c8708 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/mgh/babel-mgh.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/mgh/babel-mgh.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Makua
name.english = Makhuwa-Meetto
name.babel = makhuwameetto
tag.bcp47 = mgh
+language.tag.bcp47 = mgh
tag.bcp47.likely = mgh-Latn-MZ
tag.opentype =
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/mgo/babel-mgo.ini b/Master/texmf-dist/tex/generic/babel/locale/mgo/babel-mgo.ini
index ce1c3338c75..3d571400916 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/mgo/babel-mgo.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/mgo/babel-mgo.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = metaʼ
name.english = Metaʼ
name.babel = meta
tag.bcp47 = mgo
+language.tag.bcp47 = mgo
tag.bcp47.likely = mgo-Latn-CM
tag.opentype =
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/mk/babel-mk.ini b/Master/texmf-dist/tex/generic/babel/locale/mk/babel-mk.ini
index 8584b8d9178..dc2b667bf29 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/mk/babel-mk.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/mk/babel-mk.ini
@@ -12,13 +12,14 @@
[identification]
charset = utf8
-version = 1.3
-date = 2020-05-25
+version = 1.4
+date = 2020-06-30
name.local = македонски
name.english = Macedonian
name.babel = macedonian
name.polyglossia = macedonian
tag.bcp47 = mk
+language.tag.bcp47 = mk
tag.bcp47.likely = mk-Cyrl-MK
tag.opentype = MKD
script.name = Cyrillic
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ml/babel-ml.ini b/Master/texmf-dist/tex/generic/babel/locale/ml/babel-ml.ini
index 06194a8316b..d5026d05407 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/ml/babel-ml.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/ml/babel-ml.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.5
-date = 2020-05-05
+version = 1.6
+date = 2020-06-30
name.local = മലയാളം
name.english = Malayalam
name.babel = malayalam
name.polyglossia = malayalam
tag.bcp47 = ml
+language.tag.bcp47 = ml
tag.bcp47.likely = ml-Mlym-IN
tag.opentype = MAL
script.name = Malayalam
diff --git a/Master/texmf-dist/tex/generic/babel/locale/mn/babel-mn.ini b/Master/texmf-dist/tex/generic/babel/locale/mn/babel-mn.ini
index f64091db261..8af9c57012a 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/mn/babel-mn.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/mn/babel-mn.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = монгол
name.english = Mongolian
name.babel = mongolian
name.polyglossia = mongolian
tag.bcp47 = mn
+language.tag.bcp47 = mn
tag.bcp47.likely = mn-Cyrl-MN
tag.opentype = MNG
script.name = Cyrillic
diff --git a/Master/texmf-dist/tex/generic/babel/locale/mr/babel-mr.ini b/Master/texmf-dist/tex/generic/babel/locale/mr/babel-mr.ini
index 8f5ffe71f1b..67feb955f99 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/mr/babel-mr.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/mr/babel-mr.ini
@@ -13,13 +13,14 @@
[identification]
charset = utf8
-version = 1.6
-date = 2020-05-05
+version = 1.7
+date = 2020-06-30
name.local = मराठी
name.english = Marathi
name.babel = marathi
name.polyglossia = marathi
tag.bcp47 = mr
+language.tag.bcp47 = mr
tag.bcp47.likely = mr-Deva-IN
tag.opentype = MAR
script.name = Devanagari
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ms/babel-ms-BN.ini b/Master/texmf-dist/tex/generic/babel/locale/ms/babel-ms-BN.ini
index 05221514e93..7e25f8c146c 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/ms/babel-ms-BN.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/ms/babel-ms-BN.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Bahasa Melayu
name.english = Malay
name.babel = malay-brunei malay-bn
-tag.bcp47 = ms
+tag.bcp47 = ms-BN
+language.tag.bcp47 = ms
tag.opentype = MLY
region.local = Brunei
region.english = Brunei
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ms/babel-ms-SG.ini b/Master/texmf-dist/tex/generic/babel/locale/ms/babel-ms-SG.ini
index 5b44c51b61b..4b1671fa739 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/ms/babel-ms-SG.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/ms/babel-ms-SG.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Bahasa Melayu
name.english = Malay
name.babel = malay-singapore malay-sg
-tag.bcp47 = ms
+tag.bcp47 = ms-SG
+language.tag.bcp47 = ms
tag.opentype = MLY
region.local = Singapura
region.english = Singapore
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ms/babel-ms.ini b/Master/texmf-dist/tex/generic/babel/locale/ms/babel-ms.ini
index c20c5a26f84..906e57973d6 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/ms/babel-ms.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/ms/babel-ms.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Bahasa Melayu
name.english = Malay
name.babel = malay
tag.bcp47 = ms
+language.tag.bcp47 = ms
tag.bcp47.likely = ms-Latn-MY
tag.opentype = MLY
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/mt/babel-mt.ini b/Master/texmf-dist/tex/generic/babel/locale/mt/babel-mt.ini
index a15e4a928a3..6f32f7fae57 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/mt/babel-mt.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/mt/babel-mt.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Malti
name.english = Maltese
name.babel = maltese
tag.bcp47 = mt
+language.tag.bcp47 = mt
tag.bcp47.likely = mt-Latn-MT
tag.opentype = MTS
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/mua/babel-mua.ini b/Master/texmf-dist/tex/generic/babel/locale/mua/babel-mua.ini
index 022cc2c6533..b3b3c7b7dc2 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/mua/babel-mua.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/mua/babel-mua.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Mundaŋ
name.english = Mundang
name.babel = mundang
tag.bcp47 = mua
+language.tag.bcp47 = mua
tag.bcp47.likely = mua-Latn-CM
tag.opentype =
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/my/babel-my.ini b/Master/texmf-dist/tex/generic/babel/locale/my/babel-my.ini
index 01ccaa7b753..08c3385c23b 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/my/babel-my.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/my/babel-my.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.2
-date = 2020-03-22
+version = 1.3
+date = 2020-06-30
name.local = မြန်မာ
name.english = Burmese
name.babel = burmese
tag.bcp47 = my
+language.tag.bcp47 = my
tag.bcp47.likely = my-Mymr-MM
tag.opentype = BRM
script.name = Myanmar
diff --git a/Master/texmf-dist/tex/generic/babel/locale/mzn/babel-mzn.ini b/Master/texmf-dist/tex/generic/babel/locale/mzn/babel-mzn.ini
index 40c37467084..78c6f5e76a5 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/mzn/babel-mzn.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/mzn/babel-mzn.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.2
-date = 2020-03-22
+version = 1.3
+date = 2020-06-30
name.local = مازرونی
name.english = Mazanderani
name.babel = mazanderani
tag.bcp47 = mzn
+language.tag.bcp47 = mzn
tag.bcp47.likely = mzn-Arab-IR
tag.opentype =
script.name = Arabic
diff --git a/Master/texmf-dist/tex/generic/babel/locale/naq/babel-naq.ini b/Master/texmf-dist/tex/generic/babel/locale/naq/babel-naq.ini
index b6beb649ebf..e17678a3ac1 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/naq/babel-naq.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/naq/babel-naq.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Khoekhoegowab
name.english = Nama
name.babel = nama
tag.bcp47 = naq
+language.tag.bcp47 = naq
tag.bcp47.likely = naq-Latn-NA
tag.opentype =
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/nb/babel-nb.ini b/Master/texmf-dist/tex/generic/babel/locale/nb/babel-nb.ini
index a47d4fe4d49..6c1a4600027 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/nb/babel-nb.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/nb/babel-nb.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = norsk bokmål
name.english = Norwegian Bokmål
name.babel = norsk norwegianbokmal
name.polyglossia = norwegian
tag.bcp47 = nb
+language.tag.bcp47 = nb
tag.bcp47.likely = nb-Latn-NO
tag.opentype = NOR
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/nd/babel-nd.ini b/Master/texmf-dist/tex/generic/babel/locale/nd/babel-nd.ini
index 65d5c6506b6..ac1a7b7038b 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/nd/babel-nd.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/nd/babel-nd.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = isiNdebele
name.english = North Ndebele
name.babel = northndebele
tag.bcp47 = nd
+language.tag.bcp47 = nd
tag.bcp47.likely = nd-Latn-ZW
tag.opentype = NDB
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ne/babel-ne.ini b/Master/texmf-dist/tex/generic/babel/locale/ne/babel-ne.ini
index 43cfefd2977..946d7eae037 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/ne/babel-ne.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/ne/babel-ne.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.2
-date = 2020-03-22
+version = 1.3
+date = 2020-06-30
name.local = नेपाली
name.english = Nepali
name.babel = nepali
tag.bcp47 = ne
+language.tag.bcp47 = ne
tag.bcp47.likely = ne-Deva-NP
tag.opentype = NEP
script.name = Devanagari
diff --git a/Master/texmf-dist/tex/generic/babel/locale/nl/babel-nl.ini b/Master/texmf-dist/tex/generic/babel/locale/nl/babel-nl.ini
index 88cdf6b62cb..eed836dc022 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/nl/babel-nl.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/nl/babel-nl.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Nederlands
name.english = Dutch
name.babel = dutch
name.polyglossia = dutch
tag.bcp47 = nl
+language.tag.bcp47 = nl
tag.bcp47.likely = nl-Latn-NL
tag.opentype = NLD
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/nmg/babel-nmg.ini b/Master/texmf-dist/tex/generic/babel/locale/nmg/babel-nmg.ini
index cc0524e5d48..c11a623a352 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/nmg/babel-nmg.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/nmg/babel-nmg.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = nmg
name.english = Kwasio
name.babel = kwasio
tag.bcp47 = nmg
+language.tag.bcp47 = nmg
tag.bcp47.likely = nmg-Latn-CM
tag.opentype =
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/nn/babel-nn.ini b/Master/texmf-dist/tex/generic/babel/locale/nn/babel-nn.ini
index 36c83f4b0c9..ca2c2c202b8 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/nn/babel-nn.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/nn/babel-nn.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = nynorsk
name.english = Norwegian Nynorsk
name.babel = nynorsk norwegiannynorsk
name.polyglossia = norwegian
tag.bcp47 = nn
+language.tag.bcp47 = nn
tag.bcp47.likely = nn-Latn-NO
tag.opentype = NYN
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/nnh/babel-nnh.ini b/Master/texmf-dist/tex/generic/babel/locale/nnh/babel-nnh.ini
index 0a8483ce992..d37d52e50f1 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/nnh/babel-nnh.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/nnh/babel-nnh.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Shwóŋò ngiembɔɔn
name.english = Ngiemboon
name.babel = ngiemboon
tag.bcp47 = nnh
+language.tag.bcp47 = nnh
tag.bcp47.likely = nnh-Latn-CM
tag.opentype =
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/nus/babel-nus.ini b/Master/texmf-dist/tex/generic/babel/locale/nus/babel-nus.ini
index e095039557c..91fa7733962 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/nus/babel-nus.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/nus/babel-nus.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Thok Nath
name.english = Nuer
name.babel = nuer
tag.bcp47 = nus
+language.tag.bcp47 = nus
tag.bcp47.likely = nus-Latn-SS
tag.opentype =
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/nyn/babel-nyn.ini b/Master/texmf-dist/tex/generic/babel/locale/nyn/babel-nyn.ini
index 07c8fdd93d3..4d8feee5ab7 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/nyn/babel-nyn.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/nyn/babel-nyn.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Runyankore
name.english = Nyankole
name.babel = nyankole
tag.bcp47 = nyn
+language.tag.bcp47 = nyn
tag.bcp47.likely = nyn-Latn-UG
tag.opentype = NKL
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/oc/babel-oc.ini b/Master/texmf-dist/tex/generic/babel/locale/oc/babel-oc.ini
index 6ccc24734ff..e5660f3160c 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/oc/babel-oc.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/oc/babel-oc.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 0.97
-date = 2020-05-05
+version = 0.98
+date = 2020-06-30
name.english = Occitan
name.babel = occitan
name.polyglossia = occitan
tag.bcp47 = oc
+language.tag.bcp47 = oc
tag.bcp47.likely = oc-Latn-FR
tag.opentype = OCI
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/om/babel-om.ini b/Master/texmf-dist/tex/generic/babel/locale/om/babel-om.ini
index 9ede087d518..d3b14ebcba6 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/om/babel-om.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/om/babel-om.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Oromoo
name.english = Oromo
name.babel = oromo
tag.bcp47 = om
+language.tag.bcp47 = om
tag.bcp47.likely = om-Latn-ET
tag.opentype = ORO
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/or/babel-or.ini b/Master/texmf-dist/tex/generic/babel/locale/or/babel-or.ini
index 9ea3419e88c..1558c04bbfd 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/or/babel-or.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/or/babel-or.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.5
-date = 2020-05-05
+version = 1.6
+date = 2020-06-30
name.local = ଓଡ଼ିଆ
name.english = Odia
name.babel = oriya
tag.bcp47 = or
+language.tag.bcp47 = or
tag.bcp47.likely = or-Orya-IN
tag.opentype = ORI
script.name = Oriya
diff --git a/Master/texmf-dist/tex/generic/babel/locale/os/babel-os.ini b/Master/texmf-dist/tex/generic/babel/locale/os/babel-os.ini
index 1787df84dfe..0283c5bfacf 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/os/babel-os.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/os/babel-os.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = ирон
name.english = Ossetic
name.babel = ossetic
tag.bcp47 = os
+language.tag.bcp47 = os
tag.bcp47.likely = os-Cyrl-GE
tag.opentype = OSS
script.name = Cyrillic
diff --git a/Master/texmf-dist/tex/generic/babel/locale/pa/babel-pa-Arab.ini b/Master/texmf-dist/tex/generic/babel/locale/pa/babel-pa-Arab.ini
index 6d61415c62a..48ea1516af2 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/pa/babel-pa-Arab.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/pa/babel-pa-Arab.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.2
-date = 2020-03-22
+version = 1.3
+date = 2020-06-30
name.local = پنجابی
name.english = Punjabi
name.babel = punjabi-arabic punjabi-arab
-tag.bcp47 = pa
+tag.bcp47 = pa-Arab
+language.tag.bcp47 = pa
tag.opentype = PAN
script.name = Arabic
script.tag.bcp47 = Arab
diff --git a/Master/texmf-dist/tex/generic/babel/locale/pa/babel-pa-Guru.ini b/Master/texmf-dist/tex/generic/babel/locale/pa/babel-pa-Guru.ini
index ab495cfb419..53cc9005148 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/pa/babel-pa-Guru.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/pa/babel-pa-Guru.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.5
-date = 2020-05-05
+version = 1.6
+date = 2020-06-30
name.local = ਪੰਜਾਬੀ
name.english = Punjabi
name.babel = punjabi-gurmukhi punjabi-guru
-tag.bcp47 = pa
+tag.bcp47 = pa-Guru
+language.tag.bcp47 = pa
tag.opentype = PAN
script.name = Gurmukhi
script.tag.bcp47 = Guru
diff --git a/Master/texmf-dist/tex/generic/babel/locale/pa/babel-pa.ini b/Master/texmf-dist/tex/generic/babel/locale/pa/babel-pa.ini
index c68682d52a1..fcd4041cbfb 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/pa/babel-pa.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/pa/babel-pa.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.5
-date = 2020-05-05
+version = 1.6
+date = 2020-06-30
name.local = ਪੰਜਾਬੀ
name.english = Punjabi
name.babel = punjabi
tag.bcp47 = pa
+language.tag.bcp47 = pa
tag.bcp47.likely = pa-Guru-IN
tag.opentype = PAN
script.name = Gurmukhi
diff --git a/Master/texmf-dist/tex/generic/babel/locale/pl/babel-pl.ini b/Master/texmf-dist/tex/generic/babel/locale/pl/babel-pl.ini
index 4358b616e83..2096cc93535 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/pl/babel-pl.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/pl/babel-pl.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = polski
name.english = Polish
name.babel = polish
name.polyglossia = polish
tag.bcp47 = pl
+language.tag.bcp47 = pl
tag.bcp47.likely = pl-Latn-PL
tag.opentype = PLK
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/pms/babel-pms.ini b/Master/texmf-dist/tex/generic/babel/locale/pms/babel-pms.ini
index dcc4cfd365a..87a7b54377b 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/pms/babel-pms.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/pms/babel-pms.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.2
-date = 2020-05-05
+version = 1.3
+date = 2020-06-30
name.english = Piedmontese
name.babel = piedmontese
name.polyglossia = piedmontese
tag.bcp47 = pms
+language.tag.bcp47 = pms
tag.bcp47.likely = pms-Latn-IT
tag.opentype =
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ps/babel-ps.ini b/Master/texmf-dist/tex/generic/babel/locale/ps/babel-ps.ini
index d7632ade782..f9707c000fb 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/ps/babel-ps.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/ps/babel-ps.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.2
-date = 2020-03-22
+version = 1.3
+date = 2020-06-30
name.local = پښتو
name.english = Pashto
name.babel = pashto
tag.bcp47 = ps
+language.tag.bcp47 = ps
tag.bcp47.likely = ps-Arab-AF
tag.opentype = PAS
script.name = Arabic
diff --git a/Master/texmf-dist/tex/generic/babel/locale/pt/babel-pt-BR.ini b/Master/texmf-dist/tex/generic/babel/locale/pt/babel-pt-BR.ini
index 17eaaa92b1b..d0b99dfc03b 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/pt/babel-pt-BR.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/pt/babel-pt-BR.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.3
-date = 2020-05-05
+version = 1.4
+date = 2020-06-30
name.local = português
name.english = Portuguese
name.babel = brazilian portuguese-brazil portuguese-br
name.polyglossia = portuguese
-tag.bcp47 = pt
+tag.bcp47 = pt-BR
+language.tag.bcp47 = pt
tag.opentype = PTG
region.local = Brasil
region.english = Brazil
diff --git a/Master/texmf-dist/tex/generic/babel/locale/pt/babel-pt-PT.ini b/Master/texmf-dist/tex/generic/babel/locale/pt/babel-pt-PT.ini
index 52dba7ef296..61ce0fbdff5 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/pt/babel-pt-PT.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/pt/babel-pt-PT.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.3
-date = 2020-05-04
+version = 1.4
+date = 2020-06-30
name.local = português
name.english = Portuguese
name.babel = portuguese portuguese-portugal portuguese-pt
name.polyglossia = portuguese
-tag.bcp47 = pt
+tag.bcp47 = pt-PT
+language.tag.bcp47 = pt
tag.opentype = PTG
region.local = Portugal
region.english = Portugal
diff --git a/Master/texmf-dist/tex/generic/babel/locale/pt/babel-pt.ini b/Master/texmf-dist/tex/generic/babel/locale/pt/babel-pt.ini
index e91242ced8f..035b7f30c7a 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/pt/babel-pt.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/pt/babel-pt.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.3
-date = 2020-05-05
+version = 1.4
+date = 2020-06-30
name.local = português
name.english = Portuguese
name.babel = portuguese
name.polyglossia = portuguese
tag.bcp47 = pt
+language.tag.bcp47 = pt
tag.bcp47.likely = pt-Latn-BR
tag.opentype = PTG
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/qu/babel-qu.ini b/Master/texmf-dist/tex/generic/babel/locale/qu/babel-qu.ini
index 2b3843ee93b..ed09aaf4f56 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/qu/babel-qu.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/qu/babel-qu.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Runasimi
name.english = Quechua
name.babel = quechua
tag.bcp47 = qu
+language.tag.bcp47 = qu
tag.bcp47.likely = qu-Latn-PE
tag.opentype =
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/rm/babel-rm.ini b/Master/texmf-dist/tex/generic/babel/locale/rm/babel-rm.ini
index 99d38fa11a0..b300fb73a72 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/rm/babel-rm.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/rm/babel-rm.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.3
-date = 2020-05-05
+version = 1.4
+date = 2020-06-30
name.local = rumantsch
name.english = Romansh
name.babel = romansh
name.polyglossia = romansh
tag.bcp47 = rm
+language.tag.bcp47 = rm
tag.bcp47.likely = rm-Latn-CH
tag.opentype =
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/rn/babel-rn.ini b/Master/texmf-dist/tex/generic/babel/locale/rn/babel-rn.ini
index 97d52742bb6..2d47ee46ed9 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/rn/babel-rn.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/rn/babel-rn.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Ikirundi
name.english = Rundi
name.babel = rundi
tag.bcp47 = rn
+language.tag.bcp47 = rn
tag.bcp47.likely = rn-Latn-BI
tag.opentype =
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ro/babel-ro.ini b/Master/texmf-dist/tex/generic/babel/locale/ro/babel-ro.ini
index 7cb687fc011..0215ffc5288 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/ro/babel-ro.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/ro/babel-ro.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = română
name.english = Romanian
name.babel = romanian
name.polyglossia = romanian
tag.bcp47 = ro
+language.tag.bcp47 = ro
tag.bcp47.likely = ro-Latn-RO
tag.opentype = ROM
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/rof/babel-rof.ini b/Master/texmf-dist/tex/generic/babel/locale/rof/babel-rof.ini
index 1cc7fa31c7c..a112ef67e8c 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/rof/babel-rof.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/rof/babel-rof.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Kihorombo
name.english = Rombo
name.babel = rombo
tag.bcp47 = rof
+language.tag.bcp47 = rof
tag.bcp47.likely = rof-Latn-TZ
tag.opentype =
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ru/babel-ru.ini b/Master/texmf-dist/tex/generic/babel/locale/ru/babel-ru.ini
index 95bd75ef648..c96f8994c24 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/ru/babel-ru.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/ru/babel-ru.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.4
-date = 2020-05-05
+version = 1.5
+date = 2020-06-30
name.local = русский
name.english = Russian
name.babel = russian
name.polyglossia = russian
tag.bcp47 = ru
+language.tag.bcp47 = ru
tag.bcp47.likely = ru-Cyrl-RU
tag.opentype = RUS
script.name = Cyrillic
diff --git a/Master/texmf-dist/tex/generic/babel/locale/rw/babel-rw.ini b/Master/texmf-dist/tex/generic/babel/locale/rw/babel-rw.ini
index 30517d29e64..55a26676cd5 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/rw/babel-rw.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/rw/babel-rw.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Kinyarwanda
name.english = Kinyarwanda
name.babel = kinyarwanda
tag.bcp47 = rw
+language.tag.bcp47 = rw
tag.bcp47.likely = rw-Latn-RW
tag.opentype = RUA
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/rwk/babel-rwk.ini b/Master/texmf-dist/tex/generic/babel/locale/rwk/babel-rwk.ini
index 98af980eefd..6833569d5fb 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/rwk/babel-rwk.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/rwk/babel-rwk.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Kiruwa
name.english = Rwa
name.babel = rwa
tag.bcp47 = rwk
+language.tag.bcp47 = rwk
tag.bcp47.likely = rwk-Latn-TZ
tag.opentype =
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Beng.ini b/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Beng.ini
index baddf3e7b63..8e264bebe96 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Beng.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Beng.ini
@@ -11,11 +11,12 @@
[identification]
charset = utf8
-version = 0.9
-date = 2020-05-05
+version = 0.10
+date = 2020-06-30
name.english = Sanskrit
name.babel = sanskrit
-tag.bcp47 = sa
+tag.bcp47 = sa-Beng
+language.tag.bcp47 = sa
tag.opentype = SAN
script.name = Bengali
script.tag.bcp47 = Beng
diff --git a/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Deva.ini b/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Deva.ini
index df9179b6bd7..71579d1fb03 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Deva.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Deva.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 0.9
-date = 2020-05-05
+version = 0.10
+date = 2020-06-30
name.local = संस्कृत
name.english = Sanskrit
name.babel = sanskrit
-tag.bcp47 = sa
+tag.bcp47 = sa-Deva
+language.tag.bcp47 = sa
tag.opentype = SAN
script.name = Devanagari
script.tag.bcp47 = Deva
diff --git a/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Gujr.ini b/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Gujr.ini
index d5e3eab4f6c..1c8f2ca3b98 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Gujr.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Gujr.ini
@@ -11,11 +11,12 @@
[identification]
charset = utf8
-version = 0.9
-date = 2020-05-05
+version = 0.10
+date = 2020-06-30
name.english = Sanskrit
name.babel = sanskrit
-tag.bcp47 = sa
+tag.bcp47 = sa-Gujr
+language.tag.bcp47 = sa
tag.opentype = SAN
script.name = Gujarati
script.tag.bcp47 = Gujr
diff --git a/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Knda.ini b/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Knda.ini
index f4e44975913..06bc4c123c5 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Knda.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Knda.ini
@@ -11,11 +11,12 @@
[identification]
charset = utf8
-version = 0.7
-date = 2020-03-22
+version = 0.8
+date = 2020-06-30
name.english = Sanskrit
name.babel = sanskrit
-tag.bcp47 = sa
+tag.bcp47 = sa-Knda
+language.tag.bcp47 = sa
tag.opentype = SAN
script.name = Kannada
script.tag.bcp47 = Knda
diff --git a/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Mlym.ini b/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Mlym.ini
index 63716d6eb9e..223850e0e03 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Mlym.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Mlym.ini
@@ -11,11 +11,12 @@
[identification]
charset = utf8
-version = 0.7
-date = 2020-03-22
+version = 0.8
+date = 2020-06-30
name.english = Sanskrit
name.babel = sanskrit
-tag.bcp47 = sa
+tag.bcp47 = sa-Mlym
+language.tag.bcp47 = sa
tag.opentype = SAN
script.name = Malayalam
script.tag.bcp47 = Mlym
diff --git a/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Telu.ini b/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Telu.ini
index 8445782e689..a1c01de7317 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Telu.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa-Telu.ini
@@ -11,11 +11,12 @@
[identification]
charset = utf8
-version = 0.7
-date = 2020-03-22
+version = 0.8
+date = 2020-06-30
name.english = Sanskrit
name.babel = sanskrit
-tag.bcp47 = sa
+tag.bcp47 = sa-Telu
+language.tag.bcp47 = sa
tag.opentype = SAN
script.name = Telugu
script.tag.bcp47 = Telu
diff --git a/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa.ini b/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa.ini
index 35a2cb511c2..3ff8d4db146 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/sa/babel-sa.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 0.9
-date = 2020-05-05
+version = 0.10
+date = 2020-06-30
name.english = Sanskrit
name.babel = sanskrit
name.polyglossia = sanskrit
tag.bcp47 = sa
+language.tag.bcp47 = sa
tag.bcp47.likely = sa-Deva-IN
tag.opentype = SAN
script.name = Devanagari
diff --git a/Master/texmf-dist/tex/generic/babel/locale/sah/babel-sah.ini b/Master/texmf-dist/tex/generic/babel/locale/sah/babel-sah.ini
index 0fc78bea5c7..f7ff141d10d 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/sah/babel-sah.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/sah/babel-sah.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = саха тыла
name.english = Sakha
name.babel = sakha
tag.bcp47 = sah
+language.tag.bcp47 = sah
tag.bcp47.likely = sah-Cyrl-RU
tag.opentype = YAK
script.name = Cyrillic
diff --git a/Master/texmf-dist/tex/generic/babel/locale/saq/babel-saq.ini b/Master/texmf-dist/tex/generic/babel/locale/saq/babel-saq.ini
index 914a26c7ac9..ded4150ccff 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/saq/babel-saq.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/saq/babel-saq.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Kisampur
name.english = Samburu
name.babel = samburu
tag.bcp47 = saq
+language.tag.bcp47 = saq
tag.bcp47.likely = saq-Latn-KE
tag.opentype =
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/sbp/babel-sbp.ini b/Master/texmf-dist/tex/generic/babel/locale/sbp/babel-sbp.ini
index 439489ea3de..76aea63fc09 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/sbp/babel-sbp.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/sbp/babel-sbp.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Ishisangu
name.english = Sangu
name.babel = sangu
tag.bcp47 = sbp
+language.tag.bcp47 = sbp
tag.bcp47.likely = sbp-Latn-TZ
tag.opentype =
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/se/babel-se.ini b/Master/texmf-dist/tex/generic/babel/locale/se/babel-se.ini
index 1a5667c3a17..45a917ddfd2 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/se/babel-se.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/se/babel-se.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = davvisámegiella
name.english = Northern Sami
name.babel = samin northernsami
name.polyglossia = sami
tag.bcp47 = se
+language.tag.bcp47 = se
tag.bcp47.likely = se-Latn-NO
tag.opentype = NSM
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/seh/babel-seh.ini b/Master/texmf-dist/tex/generic/babel/locale/seh/babel-seh.ini
index ce55982838a..4e49cbcfcf4 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/seh/babel-seh.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/seh/babel-seh.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = sena
name.english = Sena
name.babel = sena
tag.bcp47 = seh
+language.tag.bcp47 = seh
tag.bcp47.likely = seh-Latn-MZ
tag.opentype = SNA
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ses/babel-ses.ini b/Master/texmf-dist/tex/generic/babel/locale/ses/babel-ses.ini
index 6dcaa357954..152b4bfaf46 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/ses/babel-ses.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/ses/babel-ses.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Koyraboro senni
name.english = Koyraboro Senni
name.babel = koyraborosenni
tag.bcp47 = ses
+language.tag.bcp47 = ses
tag.bcp47.likely = ses-Latn-ML
tag.opentype =
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/sg/babel-sg.ini b/Master/texmf-dist/tex/generic/babel/locale/sg/babel-sg.ini
index 29fb760c0ce..3028f110ca5 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/sg/babel-sg.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/sg/babel-sg.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Sängö
name.english = Sango
name.babel = sango
tag.bcp47 = sg
+language.tag.bcp47 = sg
tag.bcp47.likely = sg-Latn-CF
tag.opentype = SGO
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/shi/babel-shi-Latn.ini b/Master/texmf-dist/tex/generic/babel/locale/shi/babel-shi-Latn.ini
index ae370371bc1..02b9115d475 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/shi/babel-shi-Latn.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/shi/babel-shi-Latn.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Tashelḥiyt
name.english = Tachelhit
name.babel = tachelhit-latin tachelhit-latn
-tag.bcp47 = shi
+tag.bcp47 = shi-Latn
+language.tag.bcp47 = shi
tag.opentype =
script.name = Latin
script.tag.bcp47 = Latn
diff --git a/Master/texmf-dist/tex/generic/babel/locale/shi/babel-shi-Tfng.ini b/Master/texmf-dist/tex/generic/babel/locale/shi/babel-shi-Tfng.ini
index 78f416ad977..a07c06bbe09 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/shi/babel-shi-Tfng.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/shi/babel-shi-Tfng.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = ⵜⴰⵛⵍⵃⵉⵜ
name.english = Tachelhit
name.babel = tachelhit-tifinagh tachelhit-tfng
-tag.bcp47 = shi
+tag.bcp47 = shi-Tfng
+language.tag.bcp47 = shi
tag.opentype =
script.name = Tifinagh
script.tag.bcp47 = Tfng
diff --git a/Master/texmf-dist/tex/generic/babel/locale/shi/babel-shi.ini b/Master/texmf-dist/tex/generic/babel/locale/shi/babel-shi.ini
index 55e12c8f23c..d6dbf11f14c 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/shi/babel-shi.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/shi/babel-shi.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = ⵜⴰⵛⵍⵃⵉⵜ
name.english = Tachelhit
name.babel = tachelhit
tag.bcp47 = shi
+language.tag.bcp47 = shi
tag.bcp47.likely = shi-Tfng-MA
tag.opentype =
script.name = Tifinagh
diff --git a/Master/texmf-dist/tex/generic/babel/locale/si/babel-si.ini b/Master/texmf-dist/tex/generic/babel/locale/si/babel-si.ini
index 2509ce9c8b8..98737af92e8 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/si/babel-si.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/si/babel-si.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = සිංහල
name.english = Sinhala
name.babel = sinhala
tag.bcp47 = si
+language.tag.bcp47 = si
tag.bcp47.likely = si-Sinh-LK
tag.opentype = SNH
script.name = Sinhala
diff --git a/Master/texmf-dist/tex/generic/babel/locale/sk/babel-sk.ini b/Master/texmf-dist/tex/generic/babel/locale/sk/babel-sk.ini
index a2c51814226..39c053218bd 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/sk/babel-sk.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/sk/babel-sk.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = slovenčina
name.english = Slovak
name.babel = slovak
name.polyglossia = slovak
tag.bcp47 = sk
+language.tag.bcp47 = sk
tag.bcp47.likely = sk-Latn-SK
tag.opentype = SKY
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/sl/babel-sl.ini b/Master/texmf-dist/tex/generic/babel/locale/sl/babel-sl.ini
index 5b7fa38e0e8..e65fa22e052 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/sl/babel-sl.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/sl/babel-sl.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = slovenščina
name.english = Slovenian
name.babel = slovene slovenian
name.polyglossia = slovenian
tag.bcp47 = sl
+language.tag.bcp47 = sl
tag.bcp47.likely = sl-Latn-SI
tag.opentype = SLV
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/smn/babel-smn.ini b/Master/texmf-dist/tex/generic/babel/locale/smn/babel-smn.ini
index 311efae3325..38eb6e6f3ea 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/smn/babel-smn.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/smn/babel-smn.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = anarâškielâ
name.english = Inari Sami
name.babel = inarisami
tag.bcp47 = smn
+language.tag.bcp47 = smn
tag.bcp47.likely = smn-Latn-FI
tag.opentype = ISM
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/sn/babel-sn.ini b/Master/texmf-dist/tex/generic/babel/locale/sn/babel-sn.ini
index fbea6efb0e3..fb363ed437a 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/sn/babel-sn.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/sn/babel-sn.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = chiShona
name.english = Shona
name.babel = shona
tag.bcp47 = sn
+language.tag.bcp47 = sn
tag.bcp47.likely = sn-Latn-ZW
tag.opentype =
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/so/babel-so.ini b/Master/texmf-dist/tex/generic/babel/locale/so/babel-so.ini
index 0f3f7c8b315..ebddc85de92 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/so/babel-so.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/so/babel-so.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Soomaali
name.english = Somali
name.babel = somali
tag.bcp47 = so
+language.tag.bcp47 = so
tag.bcp47.likely = so-Latn-SO
tag.opentype = SML
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/sq/babel-sq.ini b/Master/texmf-dist/tex/generic/babel/locale/sq/babel-sq.ini
index 8958dc52b65..1ae73931ca5 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/sq/babel-sq.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/sq/babel-sq.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = shqip
name.english = Albanian
name.babel = albanian
name.polyglossia = albanian
tag.bcp47 = sq
+language.tag.bcp47 = sq
tag.bcp47.likely = sq-Latn-AL
tag.opentype = SQI
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Cyrl-BA.ini b/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Cyrl-BA.ini
index 6545c5a535f..aca24f718cc 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Cyrl-BA.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Cyrl-BA.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.2
-date = 2020-03-22
+version = 1.3
+date = 2020-06-30
name.local = српски
name.english = Serbian
name.babel = serbian-cyrillic-bosniaherzegovina
name.babel.A = serbian-cyrl-ba
-tag.bcp47 = sr
+tag.bcp47 = sr-Cyrl-BA
+language.tag.bcp47 = sr
tag.opentype = SRB
region.local = Босна и Херцеговина
region.english = Bosnia & Herzegovina
diff --git a/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Cyrl-ME.ini b/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Cyrl-ME.ini
index f65b3c81607..30d0037a6d2 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Cyrl-ME.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Cyrl-ME.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.2
-date = 2020-03-22
+version = 1.3
+date = 2020-06-30
name.local = српски
name.english = Serbian
name.babel = serbian-cyrillic-montenegro
name.babel.A = serbian-cyrl-me
-tag.bcp47 = sr
+tag.bcp47 = sr-Cyrl-ME
+language.tag.bcp47 = sr
tag.opentype = SRB
region.local = Црна Гора
region.english = Montenegro
diff --git a/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Cyrl-XK.ini b/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Cyrl-XK.ini
index 805e95bab41..77218fc99cf 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Cyrl-XK.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Cyrl-XK.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.2
-date = 2020-03-22
+version = 1.3
+date = 2020-06-30
name.local = српски
name.english = Serbian
name.babel = serbian-cyrillic-kosovo
name.babel.A = serbian-cyrl-xk
-tag.bcp47 = sr
+tag.bcp47 = sr-Cyrl-XK
+language.tag.bcp47 = sr
tag.opentype = SRB
region.local = Косово
region.english = Kosovo
diff --git a/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Cyrl.ini b/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Cyrl.ini
index 979f06b4166..88b705fa5ae 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Cyrl.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Cyrl.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.2
-date = 2020-03-22
+version = 1.3
+date = 2020-06-30
name.local = српски
name.english = Serbian
name.babel = serbian-cyrillic
name.babel.A = serbian-cyrl
-tag.bcp47 = sr
+tag.bcp47 = sr-Cyrl
+language.tag.bcp47 = sr
tag.opentype = SRB
script.name = Cyrillic
script.tag.bcp47 = Cyrl
diff --git a/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Latn-BA.ini b/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Latn-BA.ini
index c8e93d9df03..dea059d01fd 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Latn-BA.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Latn-BA.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = srpski
name.english = Serbian
name.babel = serbian-latin-bosniaherzegovina serbian-latn-ba
-tag.bcp47 = sr
+tag.bcp47 = sr-Latn-BA
+language.tag.bcp47 = sr
tag.opentype = SRB
region.local = Bosna i Hercegovina
region.english = Bosnia & Herzegovina
diff --git a/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Latn-ME.ini b/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Latn-ME.ini
index 77e955d6e21..da40fb1117f 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Latn-ME.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Latn-ME.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = srpski
name.english = Serbian
name.babel = serbian-latin-montenegro
name.babel.A = serbian-latn-me
-tag.bcp47 = sr
+tag.bcp47 = sr-Latn-ME
+language.tag.bcp47 = sr
tag.opentype = SRB
region.local = Crna Gora
region.english = Montenegro
diff --git a/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Latn-XK.ini b/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Latn-XK.ini
index 2b042522f65..cb4dff979e2 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Latn-XK.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Latn-XK.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = srpski
name.english = Serbian
name.babel = serbian-latin-kosovo
name.babel.A = serbian-latn-xk
-tag.bcp47 = sr
+tag.bcp47 = sr-Latn-XK
+language.tag.bcp47 = sr
tag.opentype = SRB
region.local = Kosovo
region.english = Kosovo
diff --git a/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Latn.ini b/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Latn.ini
index 33c0ef172eb..fa4efc5e22d 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Latn.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr-Latn.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = srpski
name.english = Serbian
name.babel = serbian-latin
name.babel.A = serbian-latn
-tag.bcp47 = sr
+tag.bcp47 = sr-Latn
+language.tag.bcp47 = sr
tag.opentype = SRB
script.name = Latin
script.tag.bcp47 = Latn
diff --git a/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr.ini b/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr.ini
index 328900007b9..2db4f5a5a8e 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/sr/babel-sr.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.2
-date = 2020-03-22
+version = 1.3
+date = 2020-06-30
name.local = српски
name.english = Serbian
name.babel = serbian
name.polyglossia = serbian
tag.bcp47 = sr
+language.tag.bcp47 = sr
tag.bcp47.likely = sr-Cyrl-RS
tag.opentype = SRB
script.name = Cyrillic
diff --git a/Master/texmf-dist/tex/generic/babel/locale/sv/babel-sv.ini b/Master/texmf-dist/tex/generic/babel/locale/sv/babel-sv.ini
index b53fe6119e0..f7d35471640 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/sv/babel-sv.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/sv/babel-sv.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = svenska
name.english = Swedish
name.babel = swedish
name.polyglossia = swedish
tag.bcp47 = sv
+language.tag.bcp47 = sv
tag.bcp47.likely = sv-Latn-SE
tag.opentype = SVE
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/sw/babel-sw.ini b/Master/texmf-dist/tex/generic/babel/locale/sw/babel-sw.ini
index 6326b548047..86e88e78d52 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/sw/babel-sw.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/sw/babel-sw.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Kiswahili
name.english = Swahili
name.babel = swahili
tag.bcp47 = sw
+language.tag.bcp47 = sw
tag.bcp47.likely = sw-Latn-TZ
tag.opentype = SWK
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/syr/babel-syr.ini b/Master/texmf-dist/tex/generic/babel/locale/syr/babel-syr.ini
index cd9552a11db..faf81adb491 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/syr/babel-syr.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/syr/babel-syr.ini
@@ -8,12 +8,13 @@
[identification]
charset = utf8
-version = 0.6
-date = 2020-03-22
+version = 0.7
+date = 2020-06-30
name.local = ܠܫܢܐ ܣܘܪܝܝܐ
name.english = Syriac
name.babel = syriac
tag.bcp47 = syr
+language.tag.bcp47 = syr
tag.bcp47.likely = syr-Syrc-IQ
tag.opentype = SYR
script.name = Syriac
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ta/babel-ta.ini b/Master/texmf-dist/tex/generic/babel/locale/ta/babel-ta.ini
index 5899b140a3e..22bfbdb67ca 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/ta/babel-ta.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/ta/babel-ta.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.6
-date = 2020-05-05
+version = 1.7
+date = 2020-06-30
name.local = தமிழ்
name.english = Tamil
name.babel = tamil
name.polyglossia = tamil
tag.bcp47 = ta
+language.tag.bcp47 = ta
tag.bcp47.likely = ta-Taml-IN
tag.opentype = TAM
script.name = Tamil
diff --git a/Master/texmf-dist/tex/generic/babel/locale/te/babel-te.ini b/Master/texmf-dist/tex/generic/babel/locale/te/babel-te.ini
index 33839db2455..5d422a64739 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/te/babel-te.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/te/babel-te.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.5
-date = 2020-05-05
+version = 1.6
+date = 2020-06-30
name.local = తెలుగు
name.english = Telugu
name.babel = telugu
name.polyglossia = telugu
tag.bcp47 = te
+language.tag.bcp47 = te
tag.bcp47.likely = te-Telu-IN
tag.opentype = TEL
script.name = Telugu
diff --git a/Master/texmf-dist/tex/generic/babel/locale/teo/babel-teo.ini b/Master/texmf-dist/tex/generic/babel/locale/teo/babel-teo.ini
index 4661ed15c6d..12a4e2e1254 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/teo/babel-teo.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/teo/babel-teo.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Kiteso
name.english = Teso
name.babel = teso
tag.bcp47 = teo
+language.tag.bcp47 = teo
tag.bcp47.likely = teo-Latn-UG
tag.opentype =
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/th/babel-th.ini b/Master/texmf-dist/tex/generic/babel/locale/th/babel-th.ini
index 8ebacbf34cc..540520a7d06 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/th/babel-th.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/th/babel-th.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.5
-date = 2020-03-22
+version = 1.6
+date = 2020-06-30
name.local = ไทย
name.english = Thai
name.babel = thai
name.polyglossia = thai
tag.bcp47 = th
+language.tag.bcp47 = th
tag.bcp47.likely = th-Thai-TH
tag.opentype = THA
script.name = Thai
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ti/babel-ti.ini b/Master/texmf-dist/tex/generic/babel/locale/ti/babel-ti.ini
index 5c78b147e03..dfc56681884 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/ti/babel-ti.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/ti/babel-ti.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = ትግርኛ
name.english = Tigrinya
name.babel = tigrinya
tag.bcp47 = ti
+language.tag.bcp47 = ti
tag.bcp47.likely = ti-Ethi-ET
tag.opentype = TGY
script.name = Ethiopic
diff --git a/Master/texmf-dist/tex/generic/babel/locale/tk/babel-tk.ini b/Master/texmf-dist/tex/generic/babel/locale/tk/babel-tk.ini
index e51dfa31381..ccf51238d32 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/tk/babel-tk.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/tk/babel-tk.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.3
-date = 2020-05-05
+version = 1.4
+date = 2020-06-30
name.local = tk
name.english = Turkmen
name.babel = turkmen
name.polyglossia = turkmen
tag.bcp47 = tk
+language.tag.bcp47 = tk
tag.bcp47.likely = tk-Latn-TM
tag.opentype = TKM
script.name = Arabic
diff --git a/Master/texmf-dist/tex/generic/babel/locale/to/babel-to.ini b/Master/texmf-dist/tex/generic/babel/locale/to/babel-to.ini
index 8de1df8bf62..2aa21bc1216 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/to/babel-to.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/to/babel-to.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = lea fakatonga
name.english = Tongan
name.babel = tongan
tag.bcp47 = to
+language.tag.bcp47 = to
tag.bcp47.likely = to-Latn-TO
tag.opentype = TGN
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/tr/babel-tr.ini b/Master/texmf-dist/tex/generic/babel/locale/tr/babel-tr.ini
index 249f12fb6eb..32707de5c0a 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/tr/babel-tr.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/tr/babel-tr.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Türkçe
name.english = Turkish
name.babel = turkish
name.polyglossia = turkish
tag.bcp47 = tr
+language.tag.bcp47 = tr
tag.bcp47.likely = tr-Latn-TR
tag.opentype = TRK
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/twq/babel-twq.ini b/Master/texmf-dist/tex/generic/babel/locale/twq/babel-twq.ini
index c6006434735..0d9c622f6ec 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/twq/babel-twq.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/twq/babel-twq.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Tasawaq senni
name.english = Tasawaq
name.babel = tasawaq
tag.bcp47 = twq
+language.tag.bcp47 = twq
tag.bcp47.likely = twq-Latn-NE
tag.opentype =
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/tzm/babel-tzm.ini b/Master/texmf-dist/tex/generic/babel/locale/tzm/babel-tzm.ini
index 0ac9310ddb1..ae67dc8d328 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/tzm/babel-tzm.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/tzm/babel-tzm.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Tamaziɣt n laṭlaṣ
name.english = Central Atlas Tamazight
name.babel = centralatlastamazight
tag.bcp47 = tzm
+language.tag.bcp47 = tzm
tag.bcp47.likely = tzm-Latn-MA
tag.opentype =
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ug/babel-ug.ini b/Master/texmf-dist/tex/generic/babel/locale/ug/babel-ug.ini
index 164d5cbeee8..853119f653d 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/ug/babel-ug.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/ug/babel-ug.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.2
-date = 2020-03-22
+version = 1.3
+date = 2020-06-30
name.local = ئۇيغۇرچە
name.english = Uyghur
name.babel = uyghur
tag.bcp47 = ug
+language.tag.bcp47 = ug
tag.bcp47.likely = ug-Arab-CN
tag.opentype = UYG
script.name = Arabic
diff --git a/Master/texmf-dist/tex/generic/babel/locale/uk/babel-uk.ini b/Master/texmf-dist/tex/generic/babel/locale/uk/babel-uk.ini
index 6dc66b4ba54..2ee7f9dd60e 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/uk/babel-uk.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/uk/babel-uk.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.4
-date = 2020-05-05
+version = 1.5
+date = 2020-06-30
name.local = українська
name.english = Ukrainian
name.babel = ukrainian
name.polyglossia = ukrainian
tag.bcp47 = uk
+language.tag.bcp47 = uk
tag.bcp47.likely = uk-Cyrl-UA
tag.opentype = UKR
script.name = Cyrillic
diff --git a/Master/texmf-dist/tex/generic/babel/locale/ur/babel-ur.ini b/Master/texmf-dist/tex/generic/babel/locale/ur/babel-ur.ini
index f8f3b41c6b5..b456dc82b91 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/ur/babel-ur.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/ur/babel-ur.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.2
-date = 2020-03-22
+version = 1.3
+date = 2020-06-30
name.local = اردو
name.english = Urdu
name.babel = urdu
name.polyglossia = urdu
tag.bcp47 = ur
+language.tag.bcp47 = ur
tag.bcp47.likely = ur-Arab-PK
tag.opentype = URD
script.name = Arabic
diff --git a/Master/texmf-dist/tex/generic/babel/locale/uz/babel-uz-Arab.ini b/Master/texmf-dist/tex/generic/babel/locale/uz/babel-uz-Arab.ini
index e451253b2bb..614a8de225e 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/uz/babel-uz-Arab.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/uz/babel-uz-Arab.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.2
-date = 2020-03-22
+version = 1.3
+date = 2020-06-30
name.local = اوزبیک
name.english = Uzbek
name.babel = uzbek-arabic uzbek-arab
-tag.bcp47 = uz
+tag.bcp47 = uz-Arab
+language.tag.bcp47 = uz
tag.opentype = UZB
script.name = Arabic
script.tag.bcp47 = Arab
diff --git a/Master/texmf-dist/tex/generic/babel/locale/uz/babel-uz-Cyrl.ini b/Master/texmf-dist/tex/generic/babel/locale/uz/babel-uz-Cyrl.ini
index 6041cd61176..b1cf0276334 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/uz/babel-uz-Cyrl.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/uz/babel-uz-Cyrl.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = ўзбекча
name.english = Uzbek
name.babel = uzbek-cyrillic uzbek-cyrl
-tag.bcp47 = uz
+tag.bcp47 = uz-Cyrl
+language.tag.bcp47 = uz
tag.opentype = UZB
script.name = Cyrillic
script.tag.bcp47 = Cyrl
diff --git a/Master/texmf-dist/tex/generic/babel/locale/uz/babel-uz-Latn.ini b/Master/texmf-dist/tex/generic/babel/locale/uz/babel-uz-Latn.ini
index 68df5c22531..2b9aea56424 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/uz/babel-uz-Latn.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/uz/babel-uz-Latn.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = o‘zbek
name.english = Uzbek
name.babel = uzbek-latin uzbek-latn
-tag.bcp47 = uz
+tag.bcp47 = uz-Latn
+language.tag.bcp47 = uz
tag.opentype = UZB
script.name = Latin
script.tag.bcp47 = Latn
diff --git a/Master/texmf-dist/tex/generic/babel/locale/uz/babel-uz.ini b/Master/texmf-dist/tex/generic/babel/locale/uz/babel-uz.ini
index 96425202174..a9477f18907 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/uz/babel-uz.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/uz/babel-uz.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = o‘zbek
name.english = Uzbek
name.babel = uzbek
tag.bcp47 = uz
+language.tag.bcp47 = uz
tag.bcp47.likely = uz-Latn-UZ
tag.opentype = UZB
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/vai/babel-vai-Latn.ini b/Master/texmf-dist/tex/generic/babel/locale/vai/babel-vai-Latn.ini
index 668fd68f6ed..0a5e3cd1a3c 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/vai/babel-vai-Latn.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/vai/babel-vai-Latn.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.3
-date = 2020-03-22
+version = 1.4
+date = 2020-06-30
name.local = Vai
name.english = Vai
name.babel = vai-latin vai-latn
-tag.bcp47 = vai
+tag.bcp47 = vai-Latn
+language.tag.bcp47 = vai
tag.opentype =
script.name = Latin
script.tag.bcp47 = Latn
diff --git a/Master/texmf-dist/tex/generic/babel/locale/vai/babel-vai-Vaii.ini b/Master/texmf-dist/tex/generic/babel/locale/vai/babel-vai-Vaii.ini
index e429a005082..a1d695f6b43 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/vai/babel-vai-Vaii.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/vai/babel-vai-Vaii.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.2
-date = 2020-03-22
+version = 1.3
+date = 2020-06-30
name.local = ꕙꔤ
name.english = Vai
name.babel = vai-vai vai-vaii
-tag.bcp47 = vai
+tag.bcp47 = vai-Vaii
+language.tag.bcp47 = vai
tag.opentype =
script.name = Vai
script.tag.bcp47 = Vaii
diff --git a/Master/texmf-dist/tex/generic/babel/locale/vai/babel-vai.ini b/Master/texmf-dist/tex/generic/babel/locale/vai/babel-vai.ini
index 853c52df088..49ee3339363 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/vai/babel-vai.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/vai/babel-vai.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.2
-date = 2020-03-22
+version = 1.3
+date = 2020-06-30
name.local = ꕙꔤ
name.english = Vai
name.babel = vai
tag.bcp47 = vai
+language.tag.bcp47 = vai
tag.bcp47.likely = vai-Vaii-LR
tag.opentype =
script.name = Vai
diff --git a/Master/texmf-dist/tex/generic/babel/locale/vi/babel-vi.ini b/Master/texmf-dist/tex/generic/babel/locale/vi/babel-vi.ini
index 6ff4526b9af..c7f497896bc 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/vi/babel-vi.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/vi/babel-vi.ini
@@ -12,13 +12,14 @@
[identification]
charset = utf8
-version = 1.2
-date = 2020-03-22
+version = 1.3
+date = 2020-06-30
name.local = Tiếng Việt
name.english = Vietnamese
name.babel = vietnamese vietnam
name.polyglossia = vietnamese
tag.bcp47 = vi
+language.tag.bcp47 = vi
tag.bcp47.likely = vi-Latn-VN
tag.opentype = VIT
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/vun/babel-vun.ini b/Master/texmf-dist/tex/generic/babel/locale/vun/babel-vun.ini
index 5b39e57c2c3..e11719cf7d2 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/vun/babel-vun.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/vun/babel-vun.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Kyivunjo
name.english = Vunjo
name.babel = vunjo
tag.bcp47 = vun
+language.tag.bcp47 = vun
tag.bcp47.likely = vun-Latn-TZ
tag.opentype =
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/wae/babel-wae.ini b/Master/texmf-dist/tex/generic/babel/locale/wae/babel-wae.ini
index 1793db616e3..77c88d5e1f6 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/wae/babel-wae.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/wae/babel-wae.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Walser
name.english = Walser
name.babel = walser
tag.bcp47 = wae
+language.tag.bcp47 = wae
tag.bcp47.likely = wae-Latn-CH
tag.opentype =
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/xog/babel-xog.ini b/Master/texmf-dist/tex/generic/babel/locale/xog/babel-xog.ini
index 51129e1175c..d3f028036ab 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/xog/babel-xog.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/xog/babel-xog.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Olusoga
name.english = Soga
name.babel = soga
tag.bcp47 = xog
+language.tag.bcp47 = xog
tag.bcp47.likely = xog-Latn-UG
tag.opentype =
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/yav/babel-yav.ini b/Master/texmf-dist/tex/generic/babel/locale/yav/babel-yav.ini
index e8befbc6d00..7fe86fc560e 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/yav/babel-yav.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/yav/babel-yav.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = nuasue
name.english = Yangben
name.babel = yangben
tag.bcp47 = yav
+language.tag.bcp47 = yav
tag.bcp47.likely = yav-Latn-CM
tag.opentype =
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/yi/babel-yi.ini b/Master/texmf-dist/tex/generic/babel/locale/yi/babel-yi.ini
index effce0ef35a..92c1d9eb450 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/yi/babel-yi.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/yi/babel-yi.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = ייִדיש
name.english = Yiddish
name.babel = yiddish
tag.bcp47 = yi
+language.tag.bcp47 = yi
tag.bcp47.likely = yi-Hebr-001
tag.opentype = JII
script.name = Hebrew
diff --git a/Master/texmf-dist/tex/generic/babel/locale/yo/babel-yo.ini b/Master/texmf-dist/tex/generic/babel/locale/yo/babel-yo.ini
index b637c0cd3ee..5640090bf73 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/yo/babel-yo.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/yo/babel-yo.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = Èdè Yorùbá
name.english = Yoruba
name.babel = yoruba
tag.bcp47 = yo
+language.tag.bcp47 = yo
tag.bcp47.likely = yo-Latn-NG
tag.opentype = YBA
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/locale/yue/babel-yue.ini b/Master/texmf-dist/tex/generic/babel/locale/yue/babel-yue.ini
index aa4d7bc8c9c..236d6a5372f 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/yue/babel-yue.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/yue/babel-yue.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.4
-date = 2020-03-22
+version = 1.5
+date = 2020-06-30
name.local = 粵語
name.english = Cantonese
name.babel = cantonese
tag.bcp47 = yue
+language.tag.bcp47 = yue
tag.bcp47.likely = yue-Hant-HK
tag.opentype = ZHS
;;;; nombre de script correcto?
diff --git a/Master/texmf-dist/tex/generic/babel/locale/zgh/babel-zgh.ini b/Master/texmf-dist/tex/generic/babel/locale/zgh/babel-zgh.ini
index fbd67089659..ae195b1c9ec 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/zgh/babel-zgh.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/zgh/babel-zgh.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = ⵜⴰⵎⴰⵣⵉⵖⵜ
name.english = Standard Moroccan Tamazight
name.babel = standardmoroccantamazight
tag.bcp47 = zgh
+language.tag.bcp47 = zgh
tag.bcp47.likely = zgh-Tfng-MA
tag.opentype =
script.name = Tifinagh
diff --git a/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-HK.ini b/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-HK.ini
index 4fb3318a9a2..70e0c09a203 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-HK.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-HK.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.6
-date = 2020-03-22
+version = 1.7
+date = 2020-06-30
name.local = 中文
name.english = Chinese
name.opentype = Chinese Simplified
name.babel = chinese-simplified-hongkongsarchina chinese-hans-hk
-tag.bcp47 = zh
+tag.bcp47 = zh-Hans-HK
+language.tag.bcp47 = zh
tag.opentype = ZHS
region.local = 中国香港特别行政区
region.english = Hong Kong SAR China
diff --git a/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-MO.ini b/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-MO.ini
index b0b8655580b..e5097b32a1b 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-MO.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-MO.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.6
-date = 2020-03-22
+version = 1.7
+date = 2020-06-30
name.local = 中文
name.english = Chinese
name.opentype = Chinese Simplified
name.babel = chinese-simplified-macausarchina chinese-hans-mo
-tag.bcp47 = zh
+tag.bcp47 = zh-Hans-MO
+language.tag.bcp47 = zh
tag.opentype = ZHS
region.local = 中国澳门特别行政区
region.english = Macau SAR China
diff --git a/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-SG.ini b/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-SG.ini
index f9487102538..b719bf8b97c 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-SG.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans-SG.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.6
-date = 2020-03-22
+version = 1.7
+date = 2020-06-30
name.local = 中文
name.english = Chinese
name.opentype = Chinese Simplified
name.babel = chinese-simplified-singapore chinese-hans-sg
-tag.bcp47 = zh
+tag.bcp47 = zh-Hans-SG
+language.tag.bcp47 = zh
tag.opentype = ZHS
region.local = 新加坡
region.english = Singapore
diff --git a/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans.ini b/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans.ini
index 738cda1f5cf..ae363736d91 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hans.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.6
-date = 2020-03-22
+version = 1.7
+date = 2020-06-30
name.local = 中文
name.english = Chinese
name.opentype = Chinese Simplified
name.babel = chinese-simplified chinese-hans
-tag.bcp47 = zh
+tag.bcp47 = zh-Hans
+language.tag.bcp47 = zh
tag.opentype = ZHS
script.name = Simplified
script.name.opentype = CJK
diff --git a/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant-HK.ini b/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant-HK.ini
index 506ca74c4c1..11deb533a66 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant-HK.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant-HK.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.6
-date = 2020-03-22
+version = 1.7
+date = 2020-06-30
name.local = 中文
name.english = Chinese
name.opentype = Chinese Traditional
name.babel = chinese-traditional-hongkongsarchina chinese-hant-hk
-tag.bcp47 = zh
+tag.bcp47 = zh-Hant-HK
+language.tag.bcp47 = zh
tag.opentype = ZHT
region.local = 中國香港特別行政區
region.english = Hong Kong SAR China
diff --git a/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant-MO.ini b/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant-MO.ini
index 534034833e0..1f1f176efd3 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant-MO.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant-MO.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.6
-date = 2020-03-22
+version = 1.7
+date = 2020-06-30
name.local = 中文
name.english = Chinese
name.opentype = Chinese Traditional
name.babel = chinese-traditional-macausarchina chinese-hant-mo
-tag.bcp47 = zh
+tag.bcp47 = zh-Hant-MO
+language.tag.bcp47 = zh
tag.opentype = ZHT
region.local = 中國澳門特別行政區
region.english = Macau SAR China
diff --git a/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant.ini b/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant.ini
index 6bde50f3393..21596147369 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh-Hant.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.6
-date = 2020-03-22
+version = 1.7
+date = 2020-06-30
name.local = 中文
name.english = Chinese
name.opentype = Chinese Traditional
name.babel = chinese-traditional chinese-hant
-tag.bcp47 = zh
+tag.bcp47 = zh-Hant
+language.tag.bcp47 = zh
tag.opentype = ZHT
script.name = Traditional
script.name.opentype = CJK
diff --git a/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh.ini b/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh.ini
index 7ce5c2c85ec..0bf15d3c083 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/zh/babel-zh.ini
@@ -11,13 +11,14 @@
[identification]
charset = utf8
-version = 1.6
-date = 2020-03-22
+version = 1.7
+date = 2020-06-30
name.local = 中文
name.english = Chinese
name.opentype = Chinese Simplified
name.babel = chinese
tag.bcp47 = zh
+language.tag.bcp47 = zh
tag.bcp47.likely = zh-Hans-CN
tag.opentype = ZHS
script.name = Simplified
diff --git a/Master/texmf-dist/tex/generic/babel/locale/zu/babel-zu.ini b/Master/texmf-dist/tex/generic/babel/locale/zu/babel-zu.ini
index 823a566376e..2e1954ff85e 100644
--- a/Master/texmf-dist/tex/generic/babel/locale/zu/babel-zu.ini
+++ b/Master/texmf-dist/tex/generic/babel/locale/zu/babel-zu.ini
@@ -11,12 +11,13 @@
[identification]
charset = utf8
-version = 1.1
-date = 2020-03-22
+version = 1.2
+date = 2020-06-30
name.local = isiZulu
name.english = Zulu
name.babel = zulu
tag.bcp47 = zu
+language.tag.bcp47 = zu
tag.bcp47.likely = zu-Latn-ZA
tag.opentype = ZUL
script.name = Latin
diff --git a/Master/texmf-dist/tex/generic/babel/nil.ldf b/Master/texmf-dist/tex/generic/babel/nil.ldf
index 4b782e8ea12..9900f90accc 100644
--- a/Master/texmf-dist/tex/generic/babel/nil.ldf
+++ b/Master/texmf-dist/tex/generic/babel/nil.ldf
@@ -32,7 +32,7 @@
%% extension |.ins|) which are part of the distribution.
%%
-\ProvidesLanguage{nil}[2020/06/10 3.45 Nil language]
+\ProvidesLanguage{nil}[2020/07/07 3.46 Nil language]
\LdfInit{nil}{datenil}
\ifx\l@nil\@undefined
\newlanguage\l@nil