]> git.ipfire.org Git - thirdparty/google/fonts.git/commitdiff
Lang update (#7962)
authorNathan Williams <williamsnathan@google.com>
Mon, 22 Jul 2024 13:54:09 +0000 (09:54 -0400)
committerGitHub <noreply@github.com>
Mon, 22 Jul 2024 13:54:09 +0000 (09:54 -0400)
* Update de_Latn.textproto

Move `ẞ` to the auxiliary character set. The lowercase `ß` is still part of the base character set.

Based on [Wikipedia](https://en.wikipedia.org/wiki/%C3%9F#:~:text=Additionally%2C%20as%20of%202017%2C%20when,with%20%E2%9F%A8SS%E2%9F%A9%20in%20allcaps.), `ẞ` seems to be more of an auxiliary than base character. It is relatively new and being written as `SS` is considered valid.

* Revert "Update de_Latn.textproto"

* Enforce uniqueness of language names across all scripts

* Add test for enforcing language name structure

* Fix duplicate or near malstructured Chinese language names

* Update language names for Ancient Greek, there were duplicates

* Enforce language name structure for both name and preferred name

* Enforce language name structure for both name and preferred name

* Update language name structure test to output error once

* Fix type: endsWith => endswith

* Restructure language names to be consistent

* Fix language name regex to allow spaces and a couple other edge cases

* Remove duplicate entries for Malay

* Fix language name regex

* Fix dash character in character class

* Update language name character class to allow accent marks

* Re-structure several language names

* Expand character class for language names

* Correct a batch of language names

* Update character class for language names to use Unicode class

* Fix unicode character class in language name regex

* Use regex instead of re for access to unicode character classes

* Add regex package to dev reqs

* Add regex to deps in TOML config

* Fix name structure for two languages

218 files changed:
lang/Lib/gflanguages/data/languages/ain_Latn.textproto
lang/Lib/gflanguages/data/languages/ar_Syrc.textproto
lang/Lib/gflanguages/data/languages/arc_Nbat.textproto
lang/Lib/gflanguages/data/languages/arc_Palm.textproto
lang/Lib/gflanguages/data/languages/art_Latn.textproto
lang/Lib/gflanguages/data/languages/azj_Cyrl.textproto
lang/Lib/gflanguages/data/languages/ba_Latn.textproto
lang/Lib/gflanguages/data/languages/bal_Latn.textproto
lang/Lib/gflanguages/data/languages/ban_Bali.textproto
lang/Lib/gflanguages/data/languages/bax_Latn.textproto
lang/Lib/gflanguages/data/languages/bdh_Latn.textproto
lang/Lib/gflanguages/data/languages/be_Latn.textproto
lang/Lib/gflanguages/data/languages/ber_Latn.textproto
lang/Lib/gflanguages/data/languages/ber_Tfng.textproto
lang/Lib/gflanguages/data/languages/bft_Tibt.textproto
lang/Lib/gflanguages/data/languages/bgn_Arab.textproto
lang/Lib/gflanguages/data/languages/bho_Kthi.textproto
lang/Lib/gflanguages/data/languages/bkc_Latn.textproto
lang/Lib/gflanguages/data/languages/bku_Buhd.textproto
lang/Lib/gflanguages/data/languages/bm_Nkoo.textproto
lang/Lib/gflanguages/data/languages/bn_Newa.textproto
lang/Lib/gflanguages/data/languages/bo_Marc.textproto
lang/Lib/gflanguages/data/languages/bo_Zanb.textproto
lang/Lib/gflanguages/data/languages/brh_Latn.textproto
lang/Lib/gflanguages/data/languages/brx_Beng.textproto
lang/Lib/gflanguages/data/languages/brx_Latn.textproto
lang/Lib/gflanguages/data/languages/bsq_Bass.textproto
lang/Lib/gflanguages/data/languages/bsq_Latn.textproto
lang/Lib/gflanguages/data/languages/bug_Bugi.textproto
lang/Lib/gflanguages/data/languages/byh_Deva.textproto
lang/Lib/gflanguages/data/languages/cbk_Latn.textproto
lang/Lib/gflanguages/data/languages/ccp_Beng.textproto
lang/Lib/gflanguages/data/languages/chn_Dupl.textproto
lang/Lib/gflanguages/data/languages/chx_Deva.textproto
lang/Lib/gflanguages/data/languages/cop_Copt.textproto
lang/Lib/gflanguages/data/languages/cop_Grek.textproto
lang/Lib/gflanguages/data/languages/cr_Latn.textproto
lang/Lib/gflanguages/data/languages/cyo_Latn.textproto
lang/Lib/gflanguages/data/languages/de_Dupl.textproto
lang/Lib/gflanguages/data/languages/de_Runr.textproto
lang/Lib/gflanguages/data/languages/dhi_Deva.textproto
lang/Lib/gflanguages/data/languages/dhw_Deva.textproto
lang/Lib/gflanguages/data/languages/doi_Arab.textproto
lang/Lib/gflanguages/data/languages/doi_Dogr.textproto
lang/Lib/gflanguages/data/languages/doi_Takr.textproto
lang/Lib/gflanguages/data/languages/dyu_Nkoo.textproto
lang/Lib/gflanguages/data/languages/en_Brai.textproto
lang/Lib/gflanguages/data/languages/en_Dsrt.textproto
lang/Lib/gflanguages/data/languages/en_Shaw.textproto
lang/Lib/gflanguages/data/languages/eto_Latn.textproto
lang/Lib/gflanguages/data/languages/ett_Latn.textproto
lang/Lib/gflanguages/data/languages/evn_Latn.textproto
lang/Lib/gflanguages/data/languages/fil_Tglg.textproto
lang/Lib/gflanguages/data/languages/fr_Dupl.textproto
lang/Lib/gflanguages/data/languages/fuf_Adlm.textproto
lang/Lib/gflanguages/data/languages/gag_Cyrl.textproto
lang/Lib/gflanguages/data/languages/gcf_Latn.textproto
lang/Lib/gflanguages/data/languages/gju_Deva.textproto
lang/Lib/gflanguages/data/languages/gon_Telu.textproto
lang/Lib/gflanguages/data/languages/got_Runr.textproto
lang/Lib/gflanguages/data/languages/grc_Cprt.textproto
lang/Lib/gflanguages/data/languages/grc_Grek.textproto
lang/Lib/gflanguages/data/languages/grc_Linb.textproto
lang/Lib/gflanguages/data/languages/hi_Mahj.textproto
lang/Lib/gflanguages/data/languages/hi_Newa.textproto
lang/Lib/gflanguages/data/languages/hnn_Hano.textproto
lang/Lib/gflanguages/data/languages/id_Arab.textproto
lang/Lib/gflanguages/data/languages/ie_Latn.textproto
lang/Lib/gflanguages/data/languages/ii_Latn.textproto
lang/Lib/gflanguages/data/languages/inh_Arab.textproto
lang/Lib/gflanguages/data/languages/inh_Latn.textproto
lang/Lib/gflanguages/data/languages/ja_Hira.textproto
lang/Lib/gflanguages/data/languages/ja_Kana.textproto
lang/Lib/gflanguages/data/languages/jbo_Latn.textproto
lang/Lib/gflanguages/data/languages/jiv_Latn.textproto
lang/Lib/gflanguages/data/languages/jra_Latn.textproto
lang/Lib/gflanguages/data/languages/jv_Java.textproto
lang/Lib/gflanguages/data/languages/kab_Tfng.textproto
lang/Lib/gflanguages/data/languages/kek_Latn.textproto
lang/Lib/gflanguages/data/languages/kha_Beng.textproto
lang/Lib/gflanguages/data/languages/khr_Beng.textproto
lang/Lib/gflanguages/data/languages/khr_Deva.textproto
lang/Lib/gflanguages/data/languages/khr_Orya.textproto
lang/Lib/gflanguages/data/languages/khw_Latn.textproto
lang/Lib/gflanguages/data/languages/kjg_Latn.textproto
lang/Lib/gflanguages/data/languages/kk_Latn.textproto
lang/Lib/gflanguages/data/languages/kr_Arab.textproto
lang/Lib/gflanguages/data/languages/krs_Latn.textproto
lang/Lib/gflanguages/data/languages/ks_Deva.textproto
lang/Lib/gflanguages/data/languages/ksw_Mymr.textproto
lang/Lib/gflanguages/data/languages/ku_Latn.textproto
lang/Lib/gflanguages/data/languages/ku_Yezi.textproto
lang/Lib/gflanguages/data/languages/kyw_Beng.textproto
lang/Lib/gflanguages/data/languages/kyw_Orya.textproto
lang/Lib/gflanguages/data/languages/lad_Latn.textproto
lang/Lib/gflanguages/data/languages/laj_Latn.textproto
lang/Lib/gflanguages/data/languages/las_Latn.textproto
lang/Lib/gflanguages/data/languages/lhm_Deva.textproto
lang/Lib/gflanguages/data/languages/lif_Limb.textproto
lang/Lib/gflanguages/data/languages/lus_Latn.textproto
lang/Lib/gflanguages/data/languages/lzz_Latn.textproto
lang/Lib/gflanguages/data/languages/mai_Newa.textproto
lang/Lib/gflanguages/data/languages/mai_Tirh.textproto
lang/Lib/gflanguages/data/languages/mak_Bugi.textproto
lang/Lib/gflanguages/data/languages/man_Nkoo.textproto
lang/Lib/gflanguages/data/languages/mcf_Latn.textproto
lang/Lib/gflanguages/data/languages/mdr_Bugi.textproto
lang/Lib/gflanguages/data/languages/men_Mend.textproto
lang/Lib/gflanguages/data/languages/mic_Latn.textproto
lang/Lib/gflanguages/data/languages/min_Arab.textproto
lang/Lib/gflanguages/data/languages/mis_Latn.textproto
lang/Lib/gflanguages/data/languages/mn_Zanb.textproto
lang/Lib/gflanguages/data/languages/mr_Modi.textproto
lang/Lib/gflanguages/data/languages/mro_Mroo.textproto
lang/Lib/gflanguages/data/languages/mrw_Arab.textproto
lang/Lib/gflanguages/data/languages/mrw_Latn.textproto
lang/Lib/gflanguages/data/languages/ms_Arab.textproto [deleted file]
lang/Lib/gflanguages/data/languages/ms_Latn.textproto [deleted file]
lang/Lib/gflanguages/data/languages/mui_Latn.textproto
lang/Lib/gflanguages/data/languages/ne_Newa.textproto
lang/Lib/gflanguages/data/languages/new_Newa.textproto
lang/Lib/gflanguages/data/languages/non_Latn.textproto
lang/Lib/gflanguages/data/languages/nsk_Latn.textproto
lang/Lib/gflanguages/data/languages/oj_Latn.textproto
lang/Lib/gflanguages/data/languages/ojb_Cans.textproto
lang/Lib/gflanguages/data/languages/om_Ethi.textproto
lang/Lib/gflanguages/data/languages/osa_Latn.textproto
lang/Lib/gflanguages/data/languages/osc_Latn.textproto
lang/Lib/gflanguages/data/languages/pi_Brah.textproto
lang/Lib/gflanguages/data/languages/pi_Sinh.textproto
lang/Lib/gflanguages/data/languages/pi_Thai.textproto
lang/Lib/gflanguages/data/languages/pnt_Grek.textproto
lang/Lib/gflanguages/data/languages/pnt_Latn.textproto
lang/Lib/gflanguages/data/languages/pnz_Latn.textproto
lang/Lib/gflanguages/data/languages/qud_Latn.textproto
lang/Lib/gflanguages/data/languages/rab_Deva.textproto
lang/Lib/gflanguages/data/languages/ray_Latn.textproto
lang/Lib/gflanguages/data/languages/rej_Rjng.textproto
lang/Lib/gflanguages/data/languages/rhg_Latn.textproto
lang/Lib/gflanguages/data/languages/ria_Latn.textproto
lang/Lib/gflanguages/data/languages/ro_Cyrl.textproto
lang/Lib/gflanguages/data/languages/rob_Latn.textproto
lang/Lib/gflanguages/data/languages/rom_Cyrl.textproto
lang/Lib/gflanguages/data/languages/sa_Ahom.textproto
lang/Lib/gflanguages/data/languages/sa_Bali.textproto
lang/Lib/gflanguages/data/languages/sa_Bhks.textproto
lang/Lib/gflanguages/data/languages/sa_Brah.textproto
lang/Lib/gflanguages/data/languages/sa_Bugi.textproto
lang/Lib/gflanguages/data/languages/sa_Cham.textproto
lang/Lib/gflanguages/data/languages/sa_Gran.textproto
lang/Lib/gflanguages/data/languages/sa_Khar.textproto
lang/Lib/gflanguages/data/languages/sa_Marc.textproto
lang/Lib/gflanguages/data/languages/sa_Mong.textproto
lang/Lib/gflanguages/data/languages/sa_Mroo.textproto
lang/Lib/gflanguages/data/languages/sa_Mult.textproto
lang/Lib/gflanguages/data/languages/sa_Nand.textproto
lang/Lib/gflanguages/data/languages/sa_Newa.textproto
lang/Lib/gflanguages/data/languages/sa_Rjng.textproto
lang/Lib/gflanguages/data/languages/sa_Shrd.textproto
lang/Lib/gflanguages/data/languages/sa_Sidd.textproto
lang/Lib/gflanguages/data/languages/sa_Sinh.textproto
lang/Lib/gflanguages/data/languages/sa_Soyo.textproto
lang/Lib/gflanguages/data/languages/sa_Tagb.textproto
lang/Lib/gflanguages/data/languages/sa_Tirh.textproto
lang/Lib/gflanguages/data/languages/sa_Wcho.textproto
lang/Lib/gflanguages/data/languages/sa_Zanb.textproto
lang/Lib/gflanguages/data/languages/sat_Beng.textproto
lang/Lib/gflanguages/data/languages/sat_Deva.textproto
lang/Lib/gflanguages/data/languages/sat_Latn.textproto
lang/Lib/gflanguages/data/languages/sat_Orya.textproto
lang/Lib/gflanguages/data/languages/sd_Khoj.textproto
lang/Lib/gflanguages/data/languages/sd_Sind.textproto
lang/Lib/gflanguages/data/languages/shi_Tfng.textproto
lang/Lib/gflanguages/data/languages/sja_Latn.textproto
lang/Lib/gflanguages/data/languages/skr_Mult.textproto
lang/Lib/gflanguages/data/languages/so_Arab.textproto
lang/Lib/gflanguages/data/languages/so_Osma.textproto
lang/Lib/gflanguages/data/languages/sq_Elba.textproto
lang/Lib/gflanguages/data/languages/sq_Vith.textproto
lang/Lib/gflanguages/data/languages/su_Sund.textproto
lang/Lib/gflanguages/data/languages/sus_Arab.textproto
lang/Lib/gflanguages/data/languages/taq_Latn.textproto
lang/Lib/gflanguages/data/languages/taq_Tfng.textproto
lang/Lib/gflanguages/data/languages/tbw_Tagb.textproto
lang/Lib/gflanguages/data/languages/tg_Latn.textproto
lang/Lib/gflanguages/data/languages/thf_Deva.textproto
lang/Lib/gflanguages/data/languages/ths_Deva.textproto
lang/Lib/gflanguages/data/languages/tiw_Latn.textproto
lang/Lib/gflanguages/data/languages/tk_Cyrl.textproto
lang/Lib/gflanguages/data/languages/tk_Latn.textproto
lang/Lib/gflanguages/data/languages/tkr_Latn.textproto
lang/Lib/gflanguages/data/languages/tlh_Latn.textproto
lang/Lib/gflanguages/data/languages/tly_Cyrl.textproto
lang/Lib/gflanguages/data/languages/tly_Latn.textproto
lang/Lib/gflanguages/data/languages/tr_Arab.textproto
lang/Lib/gflanguages/data/languages/tru_Syrc.textproto
lang/Lib/gflanguages/data/languages/tt_Arab.textproto
lang/Lib/gflanguages/data/languages/tt_Latn.textproto
lang/Lib/gflanguages/data/languages/udm_Latn.textproto
lang/Lib/gflanguages/data/languages/ug_Latn.textproto
lang/Lib/gflanguages/data/languages/unr_Orya.textproto
lang/Lib/gflanguages/data/languages/unx_Deva.textproto
lang/Lib/gflanguages/data/languages/vi_Hani.textproto
lang/Lib/gflanguages/data/languages/wal_Ethi.textproto
lang/Lib/gflanguages/data/languages/wal_Latn.textproto
lang/Lib/gflanguages/data/languages/wo_Arab.textproto
lang/Lib/gflanguages/data/languages/xum_Latn.textproto
lang/Lib/gflanguages/data/languages/ybh_Deva.textproto
lang/Lib/gflanguages/data/languages/yue_Hani.textproto
lang/Lib/gflanguages/data/languages/yue_Hant.textproto
lang/Lib/gflanguages/data/languages/zh_Hans.textproto
lang/Lib/gflanguages/data/languages/zh_Hebr.textproto
lang/Lib/gflanguages/data/languages/zlm_Arab.textproto
lang/Lib/gflanguages/data/languages/zlm_Latn.textproto
lang/Lib/gflanguages/data/scripts/Beng.textproto
lang/dev-requirements.txt
lang/pyproject.toml
lang/tests/test_data_languages.py

index 6b6f9bd9e7670cfda5eaee9982d51c4d597d470d..8b1b6ef9876ad9ea6c59b24bb93a9dc21a82f71a 100644 (file)
@@ -1,6 +1,6 @@
 id: "ain_Latn"
 language: "ain"
 script: "Latn"
-name: "Ainu, Latin"
+name: "Ainu (Latin)"
 population: 0
 historical: true
index fc8893fa8a7abae72beadef47315daa28a9c3a7f..03d02b16035bdbb8fa4e46ef3e81234f5adc4fa2 100644 (file)
@@ -1,6 +1,6 @@
 id: "ar_Syrc"
 language: "ar"
 script: "Syrc"
-name: "Arabic, Syriac"
+name: "Arabic (Syriac)"
 population: 0
 historical: true
index bb255e24eeff67e9331f438499c20873e8d4ab7f..46d3cede67ad722270e141ad8df172148cdb829e 100644 (file)
@@ -1,7 +1,7 @@
 id: "arc_Nbat"
 language: "arc"
 script: "Nbat"
-name: "Aramaic, Nabataean"
+name: "Aramaic (Nabataean)"
 population: 0
 sample_text {
   masthead_full: "𐢅𐢕𐢆𐢚"
index d1af797e8f3c6a84b112866401ef2f0674d795f2..46af68d0a1bc117bbd7d27f470af5def9847de54 100644 (file)
@@ -1,7 +1,7 @@
 id: "arc_Palm"
 language: "arc"
 script: "Palm"
-name: "Aramaic, Palmyrene"
+name: "Aramaic (Palmyrene)"
 population: 0
 sample_text {
   masthead_full: "𐡲𐡫𐡬𐡩"
index a7c38ea65ba118084c8a75a85793b19e1e329e41..09c660b688b9ae459dfc68083fcbff0d048f6398 100644 (file)
@@ -1,7 +1,7 @@
 id: "art_Latn"
 language: "art"
 script: "Latn"
-name: "Artificial languages, Latin, World"
+name: "Artificial languages, World (Latin)"
 sample_text {
   masthead_full: "JjAa"
   masthead_partial: "Nn"
index 7cb43424efef20e9c377f5b4764a27db6dfcec2c..2af9ae3a58106d20017f6985ae42cb1e25bf72b2 100644 (file)
@@ -1,7 +1,7 @@
 id: "azj_Cyrl"
 language: "azj"
 script: "Cyrl"
-name: "Azerbaijani, North, Cyrillic"
+name: "Azerbaijani, North (Cyrillic)"
 autonym: "азәрбајҹан (Кирил, Азәрбајҹан)"
 region: "AZ"
 sample_text {
index 8c3533eb1b69531c58ea1a9b186cc6c4d7fceae8..847a5803ba09628b5758e4d6b6a5929b354b123f 100644 (file)
@@ -1,7 +1,7 @@
 id: "ba_Latn"
 language: "ba"
 script: "Latn"
-name: "Bashkir, Latin"
+name: "Bashkir (Latin)"
 region: "RU"
 sample_text {
   masthead_full: "BbAa"
index 34984a5855316b5eba913f0ef8f5fa34613c849b..2f1731af53f3db3d5a40165b62f602ba76e45cba 100644 (file)
@@ -1,7 +1,7 @@
 id: "bal_Latn"
 language: "bal"
 script: "Latn"
-name: "Baluchi, Latin"
-preferred_name: "Balochi"
+name: "Baluchi (Latin)"
+preferred_name: "Balochi (Latin)"
 population: 0
 historical: true
index 0b2837a0776da8bff369198f6cbe02280600840f..4fc5371ba1d455da738edd72f5d5d00dd398c6ce 100644 (file)
@@ -1,7 +1,7 @@
 id: "ban_Bali"
 language: "ban"
 script: "Bali"
-name: "Balinese, Balinese"
+name: "Balinese (Balinese)"
 autonym: "ᬪᬵᬱᬩᬮᬶ"
 population: 0
 region: "ID"
index 97668ef3d3532cb6a5f1af180dcd1c038a2a7e29..bf02317d38128577bf2b8f49ba6024c3d256393d 100644 (file)
@@ -1,7 +1,7 @@
 id: "bax_Latn"
 language: "bax"
 script: "Latn"
-name: "Bamun, Latin"
+name: "Bamun (Latin)"
 region: "CM"
 population: 673000
 exemplar_chars {
index 7e7ccf6dda5c64ba5125a94df4c39da2d7bf540e..ecbbb850b381ff98d83fe3d3506f625241fef7ff 100644 (file)
@@ -1,7 +1,7 @@
 id: "bdh_Latn"
 language: "bdh"
 script: "Latn"
-name: "Baka (DRC/South Sudan)"
+name: "Baka, DRC/South Sudan"
 autonym: "Tara Baká"
 population: 60000
 region: "CD"
index ad761bcac4d36efc3a47e055078929aafcf94de1..af6cee903fa2429c087b98157933a97fa279bf18 100644 (file)
@@ -1,7 +1,7 @@
 id: "be_Latn"
 language: "be"
 script: "Latn"
-name: "Belarusian, Latin"
+name: "Belarusian (Latin)"
 region: "BY"
 sample_text {
   masthead_full: "UuSs"
index ba743964aad58ec8b48f6241882ac09f7677fff3..0c5c1a7fed18436f07fe4c5f65bfb269ac4fcefb 100644 (file)
@@ -1,4 +1,4 @@
 id: "ber_Latn"
 language: "ber"
 script: "Latn"
-name: "Berber, Latin"
+name: "Berber (Latin)"
index 515618f5c1aae29b515682cd6c2785a14d03f63a..5580455a7aac1c5f961e8a66ef6dc020a326d151 100644 (file)
@@ -1,5 +1,5 @@
 id: "ber_Tfng"
 language: "ber"
 script: "Tfng"
-name: "Berber, Tifinagh"
+name: "Berber (Tifinagh)"
 region: "MA"
index 1ba71ab130ea685b9bf547fb15da93e25f6fc117..c039afefe423b745458b2fa8cc60003a2a2760da 100644 (file)
@@ -1,6 +1,6 @@
 id: "bft_Tibt"
 language: "bft"
 script: "Tibt"
-name: "Balti, Tibetan"
+name: "Balti (Tibetan)"
 population: 0
 historical: true
index d42af6e88353b1284cf144c386e49b4a6ad82274..e2ab61434ae4e6d0f0d84e8f117fdbb38590a290 100644 (file)
@@ -2,7 +2,6 @@ id: "bgn_Arab"
 language: "bgn"
 script: "Arab"
 name: "Western Balochi"
-#preferred_name: "Balochi"
 population: 2037382
 region: "AF"
 region: "IR"
index 292445e0a1c8c9dceb547f41b2de80be309b0b2b..afac27894c37023de0b1e833a49aa5412a217bc4 100644 (file)
@@ -1,7 +1,7 @@
 id: "bho_Kthi"
 language: "bho"
 script: "Kthi"
-name: "Bhojpuri, Kaithi"
+name: "Bhojpuri (Kaithi)"
 sample_text {
   masthead_full: "𑂃𑂮𑂥𑂰𑂥"
   masthead_partial: "𑂉𑂍"
index 02b8bca30d3837be2b026f085f503882a3ce76b8..08da4d26dac927ea029349ae8d63ca391975ce11 100644 (file)
@@ -1,7 +1,7 @@
 id: "bkc_Latn"
 language: "bkc"
 script: "Latn"
-name: "Baka (Cameroon/Gabon)"
+name: "Baka, Cameroon/Gabon"
 population: 71000
 region: "CM"
 region: "GA"
index 1ec4c954dad9882f24cb0650dd6e27ecb5c46446..3c7d6c41fe4a5b1053a0c208f6f081b7e5c96ce4 100644 (file)
@@ -1,7 +1,7 @@
 id: "bku_Buhd"
 language: "bku"
 script: "Buhd"
-name: "Buhid, Buhid"
+name: "Buhid (Buhid)"
 population: 0
 historical: true
 sample_text {
@@ -17,4 +17,4 @@ sample_text {
     specimen_32: "ᝃᝑᝓᝃᝑᝓᝃᝓᝋᝎᝄ ᝃᝊᝓᝌᝓᝊᝓᝌᝐᝒᝂᝎᝓ ᝃᝇᝓᝌᝇᝓᝌᝐᝒᝇᝄᝓ \nᝇᝎᝒᝃᝐᝉᝍᝓᝌᝓ ᝐᝒᝑᝋᝓᝃᝐᝊᝎᝊᝃᝓ ᝀᝈᝂᝋᝊᝓᝃᝈᝒᝋᝓ"
     specimen_21: "ᝃᝑᝓᝃᝑᝓᝃᝓᝋᝎᝄ ᝃᝊᝓᝌᝓᝊᝓᝌᝐᝒᝂᝎᝓ ᝃᝇᝓᝌᝇᝓᝌᝐᝒᝇᝄᝓ \nᝇᝎᝒᝃᝐᝉᝍᝓᝌᝓ ᝐᝒᝑᝋᝓᝃᝐᝊᝎᝊᝃᝓ ᝀᝈᝂᝋᝊᝓᝃᝈᝒᝋᝓ\nᝃᝑᝓᝃᝑᝓᝃᝓᝋᝎᝄ ᝃᝊᝓᝌᝓᝊᝓᝌᝐᝒᝂᝎᝓ ᝃᝇᝓᝌᝇᝓᝌᝐᝒᝇᝄᝓ \nᝇᝎᝒᝃᝐᝉᝍᝓᝌᝓ ᝐᝒᝑᝋᝓᝃᝐᝊᝎᝊᝃᝓ ᝀᝈᝂᝋᝊᝓᝃᝈᝒᝋᝓ"
     specimen_16: "ᝃᝑᝓᝃᝑᝓᝃᝓᝋᝎᝄ ᝃᝊᝓᝌᝓᝊᝓᝌᝐᝒᝂᝎᝓ ᝃᝇᝓᝌᝇᝓᝌᝐᝒᝇᝄᝓ \nᝇᝎᝒᝃᝐᝉᝍᝓᝌᝓ ᝐᝒᝑᝋᝓᝃᝐᝊᝎᝊᝃᝓ ᝀᝈᝂᝋᝊᝓᝃᝈᝒᝋᝓ\nᝃᝑᝓᝃᝑᝓᝃᝓᝋᝎᝄ ᝃᝊᝓᝌᝓᝊᝓᝌᝐᝒᝂᝎᝓ ᝃᝇᝓᝌᝇᝓᝌᝐᝒᝇᝄᝓ \nᝇᝎᝒᝃᝐᝉᝍᝓᝌᝓ ᝐᝒᝑᝋᝓᝃᝐᝊᝎᝊᝃᝓ ᝀᝈᝂᝋᝊᝓᝃᝈᝒᝋᝓ \nᝃᝑᝓᝃᝑᝓᝃᝓᝋᝎᝄ ᝃᝊᝓᝌᝓᝊᝓᝌᝐᝒᝂᝎᝓ ᝃᝇᝓᝌᝇᝓᝌᝐᝒᝇᝄᝓ \nᝇᝎᝒᝃᝐᝉᝍᝓᝌᝓ ᝐᝒᝑᝋᝓᝃᝐᝊᝎᝊᝃᝓ ᝀᝈᝂᝋᝊᝓᝃᝈᝒᝋᝓ \nᝃᝑᝓᝃᝑᝓᝃᝓᝋᝎᝄ ᝃᝊᝓᝌᝓᝊᝓᝌᝐᝒᝂᝎᝓ ᝃᝇᝓᝌᝇᝓᝌᝐᝒᝇᝄᝓ \nᝇᝎᝒᝃᝐᝉᝍᝓᝌᝓ ᝐᝒᝑᝋᝓᝃᝐᝊᝎᝊᝃᝓ ᝀᝈᝂᝋᝊᝓᝃᝈᝒᝋᝓ"
-  }
\ No newline at end of file
+  }
index efc4c9dbcd4364e293074b7ca02bb81d3ba9218b..1136be516c1cc6fbbd4386f74a6cf137ad929267 100644 (file)
@@ -1,6 +1,6 @@
 id: "bm_Nkoo"
 language: "bm"
 script: "Nkoo"
-name: "Bambara, Nko"
+name: "Bambara (N’Ko)"
 population: 16000000
 region: "ML"
index e676df2cbde77fe647ad1fc1df9527c4358f7ada..207b074b2ac9d737d9a954887e2e7b07b1ad6d52 100644 (file)
@@ -1,6 +1,6 @@
 id: "bn_Newa"
 language: "bn"
 script: "Newa"
-name: "Bengali, Newa"
+name: "Bengali (Newa)"
 population: 6000
 region: "NP"
index 3b4afd1a5f3507a491bafcbefbfae1d1e7af47a0..f508a24b87b7a3e25db9b6eb39bc2d81cea306cc 100644 (file)
@@ -1,5 +1,5 @@
 id: "bo_Marc"
 language: "bo"
 script: "Marc"
-name: "Tibetan, Marchen"
+name: "Tibetan (Marchen)"
 region: "CN"
index a45f99bcb753506eec7a40b7a04de6c7b59ac500..69b4e76bce1b2080e1321b9fe8929328ae213d6c 100644 (file)
@@ -1,4 +1,4 @@
 id: "bo_Zanb"
 language: "bo"
 script: "Zanb"
-name: "Tibetan, Zanabazar"
+name: "Tibetan (Zanabazar)"
index a59d7339fd9866cbe9e4f9b939f52ca35deee50b..19744b5ab4ce941cfe1bdf39f4542691b15260cf 100644 (file)
@@ -1,7 +1,7 @@
 id: "brh_Latn"
 language: "brh"
 script: "Latn"
-name: "Brahui, Latin"
+name: "Brahui (Latin)"
 population: 0
 region: "PK"
 sample_text {
index 0d3e5f0f4243cbb96dc49886a907365ea9cf536d..5e8f30cc06adda1bc4039d56de746a18252da2f8 100644 (file)
@@ -1,7 +1,7 @@
 id: "brx_Beng"
 language: "brx"
 script: "Beng"
-name: "Bodo, Bangla"
+name: "Bodo (Bengali)"
 region: "IN"
 sample_text {
   masthead_full: "গসবঙ"
index 9db0d9cf61712cf9431b93d942d9528a8c6b2512..939e34198cef5278d766912c9d00490a4b94a6e9 100644 (file)
@@ -1,7 +1,7 @@
 id: "brx_Latn"
 language: "brx"
 script: "Latn"
-name: "Bodo, Latin"
+name: "Bodo (Latin)"
 region: "IN"
 sample_text {
   masthead_full: "GgAa"
index 8b9b529e938e7b239f9c310c5defaeec8ab708e9..e2984fefbbe133b9ec8d6849f5827504cccde5cd 100644 (file)
@@ -1,7 +1,7 @@
 id: "bsq_Bass"
 language: "bsq"
 script: "Bass"
-name: "Bassa, Vah"
+name: "Bassa (Bassa Vah)"
 population: 410000
 region: "LR"
 region: "SL"
index 7e6d576d0d437161672cd70929ebdc9d58cf5549..5566ba5e10aa3d7cc0c55d690a27de6df7cfd0c1 100644 (file)
@@ -1,7 +1,7 @@
 id: "bsq_Latn"
 language: "bsq"
 script: "Latn"
-name: "Bassa, Latin"
+name: "Bassa (Latin)"
 population: 410000
 region: "LR"
 region: "SL"
index 5f40646882b4b1603c661ea386230b4ab44c9c42..e0f5c0024020972cd04541b6973161559e3bcc59 100644 (file)
@@ -1,7 +1,7 @@
 id: "bug_Bugi"
 language: "bug"
 script: "Bugi"
-name: "Buginese, Buginese"
+name: "Buginese (Buginese)"
 population: 0
 region: "ID"
 sample_text {
index 2dc44290e6e1eb3894f23cc458f36eefc9fbe1d3..71fa1fd8dc48f635fa5b1b2acd2bdce7d6ddd13f 100644 (file)
@@ -1,7 +1,7 @@
 id: "byh_Deva"
 language: "byh"
 script: "Deva"
-name: "Bhujel, Devanagari"
+name: "Bhujel (Devanagari)"
 region: "NP"
 sample_text {
   masthead_full: "सकतब"
index 7053e530f99021fbe050446d917bf4bfd6f9137c..748d555e183541f6d2da5f84232404048ff7401a 100644 (file)
@@ -1,7 +1,7 @@
 id: "cbk_Latn"
 language: "cbk"
 script: "Latn"
-name: "Chavacano, Latin, Philippines"
+name: "Chavacano, Philippines (Latin)"
 region: "PH"
 sample_text {
   masthead_full: "TtOo"
index 14ae5c74f32d62c3cb9b8fd6c6d7fa3edc111ddd..01367ef1de37aebb962809099954dd4209ade1a9 100644 (file)
@@ -1,7 +1,7 @@
 id: "ccp_Beng"
 language: "ccp"
 script: "Beng"
-name: "Chakma, Bengali"
+name: "Chakma (Bengali)"
 population: 729137
 region: "BD"
 region: "IN"
index d3f4689566eac3a289e23c25f35a9a46f0db4929..2e8e8213cb7e5da3980f049b2b9f647396fc6eb2 100644 (file)
@@ -1,6 +1,6 @@
 id: "chn_Dupl"
 language: "chn"
 script: "Dupl"
-name: "Chinook Jargon, Duployan"
+name: "Chinook Jargon (Duployan)"
 region: "US"
 region: "CA"
index 910292ee6c5930e4aaa3f38ab12cdb6fe4ae744a..f649c1be59db3ac4688de86d0f76b68ba6f2c4dc 100644 (file)
@@ -1,7 +1,7 @@
 id: "chx_Deva"
 language: "chx"
 script: "Deva"
-name: "Chantyal, Devanagari"
+name: "Chantyal (Devanagari)"
 region: "NP"
 sample_text {
   masthead_full: "झउनम"
index 98e6f7e7073dbfba805e5466e49bfa3bd58e4a02..6915e17c8769d974f261a03fea5b3c2269091248 100644 (file)
@@ -1,7 +1,7 @@
 id: "cop_Copt"
 language: "cop"
 script: "Copt"
-name: "Coptic, Coptic"
+name: "Coptic (Coptic)"
 population: 0
 region: "EG"
 sample_text {
index 3a3b92dd9722048244979ea0cd8fb8ddf158aab0..25a33fd797d3320f254c8be4c411cf8977a8e999 100644 (file)
@@ -1,6 +1,6 @@
 id: "cop_Grek"
 language: "cop"
 script: "Grek"
-name: "Coptic, Greek"
+name: "Coptic (Greek)"
 population: 0
 historical: true
index 2bc3587d4f15f9ccc2a17dc1e3109c91b853a8fc..0c5a670683fa0729b5aaacf7eb32fbd4a7aa06e6 100644 (file)
@@ -1,7 +1,7 @@
 id: "cr_Latn"
 language: "cr"
 script: "Latn"
-name: "Cree, Latin"
+name: "Cree (Latin)"
 population: 96000
 region: "CA"
 region: "US"
index f045397b6075348dc071bbc52b4e8d9203b92fdb..e28eb1126b0ce875f2ce55077de5f91f4195ad40 100644 (file)
@@ -1,7 +1,7 @@
 id: "cyo_Latn"
 language: "cyo"
 script: "Latn"
-name: "Cuyonon, Latin"
+name: "Cuyonon (Latin)"
 region: "PH"
 sample_text {
   masthead_full: "TtAa"
index ade2f1813fd76468365e6e905172e279b9873301..718b6fd74790e4463d7e0626edb0540a4280696c 100644 (file)
@@ -1,5 +1,5 @@
 id: "de_Dupl"
 language: "de"
 script: "Dupl"
-name: "German, Duployan"
+name: "German (Duployan)"
 region: "DE"
index d8713bf625fae1081355e05292aea9c9deafd192..3f11ca04641b73a470e0348f2bc07f3d259bf386 100644 (file)
@@ -1,6 +1,6 @@
 id: "de_Runr"
 language: "de"
 script: "Runr"
-name: "German, Runic"
+name: "German (Runic)"
 population: 0
 historical: true
index 131854e33382245449b1dab0f2557151821f83d2..061749c2dde0b50afdc1a43c2689eef84852dc70 100644 (file)
@@ -1,7 +1,7 @@
 id: "dhi_Deva"
 language: "dhi"
 script: "Deva"
-name: "Dhimal, Devanagari"
+name: "Dhimal (Devanagari)"
 region: "NP"
 sample_text {
   masthead_full: "हदबङ"
index 9bbe57b8a38e25011aebc6b86eb0942a83d6998f..3ddb7774ba375ff0cbf680afe8256987982b6de4 100644 (file)
@@ -1,7 +1,7 @@
 id: "dhw_Deva"
 language: "dhw"
 script: "Deva"
-name: "Dhanwar, Nepal, Devanagari"
+name: "Dhanwar, Nepal (Devanagari)"
 region: "NP"
 sample_text {
   masthead_full: "सभमन"
index d9e8313d013b668f4f9dbbd0f1fa71a1d8c4a21f..f60ec63a4ea9de53079e8b4117a649277cf5d566 100644 (file)
@@ -1,6 +1,6 @@
 id: "doi_Arab"
 language: "doi"
 script: "Arab"
-name: "Dogri, Arabic"
+name: "Dogri (Arabic)"
 population: 0
 historical: true
index a027786c9c7f51e700723035df11b5e0bd798b7e..9dbd5a82721d9a02121471927bb25916567aa5aa 100644 (file)
@@ -1,7 +1,7 @@
 id: "doi_Dogr"
 language: "doi"
 script: "Dogr"
-name: "Dogri, Dogra"
+name: "Dogri (Dogra)"
 population: 2600000
 region: "IN"
 sample_text {
index f7776f05d97dc70672afc0e0905f388a967674d7..e2ba1a6d42cd814863913c74c5f8895585fdd930 100644 (file)
@@ -1,7 +1,7 @@
 id: "doi_Takr"
 language: "doi"
 script: "Takr"
-name: "Dogri, Takri"
+name: "Dogri (Takri)"
 population: 0
 historical: true
 sample_text {
@@ -17,4 +17,4 @@ sample_text {
    specimen_32: "𑚂𑚊 𑚁𑚛𑚢𑚯𑚛𑚲 𑚛𑚴 𑚞𑚰𑚙𑚕 𑚚𑚲। 𑚄𑚫𑚛𑚲 𑚦𑚮𑚏𑚭 𑚝𑚮𑚊𑚖𑚷𑚝𑚲 𑚦𑚦𑚲𑚊𑚯 𑚁𑚋𑚮𑚁 𑚑𑚲 𑚒𑚲 𑚦𑚭𑚞𑚱𑚑𑚯 𑚑𑚭𑚆𑚛𑚭𑚙𑚯𑚛 𑚑𑚲 𑚙𑚮𑚨𑚭 𑚢𑚮𑚊𑚯   𑚛𑚲𑚃 𑚛𑚲𑚈 । 𑚙𑚭𑚫 𑚄𑚌𑚝𑚳 𑚢𑚭𑚥 𑚄𑚝𑚲𑚊𑚯 𑚦𑚫𑚙𑚯 𑚛𑚮𑚙𑚭 ।,"
    specimen_21: "𑚂𑚊 𑚁𑚛𑚢𑚯𑚛𑚲 𑚛𑚴 𑚞𑚰𑚙𑚕 𑚚𑚲। 𑚄𑚫𑚛𑚲 𑚦𑚮𑚏𑚭 𑚝𑚮𑚊𑚖𑚷𑚝𑚲 𑚦𑚦𑚲𑚊𑚯 𑚁𑚋𑚮𑚁 𑚑𑚲 𑚒𑚲 𑚦𑚭𑚞𑚱𑚑𑚯 𑚑𑚭𑚆𑚛𑚭𑚙𑚯𑚛 𑚑𑚲 𑚙𑚮𑚨𑚭 𑚢𑚮𑚊𑚯   𑚛𑚲𑚃 𑚛𑚲𑚈 । 𑚙𑚭𑚫 𑚄𑚌𑚝𑚳 𑚢𑚭𑚥 𑚄𑚝𑚲𑚊𑚯 𑚦𑚫𑚙𑚯 𑚛𑚮𑚙𑚭 । \n𑚀𑚙𑚳 𑚚𑚴𑚖𑚷𑚲 𑚛𑚮𑚘𑚲𑚫 𑚞𑚮𑚐𑚴𑚫 𑚝𑚮𑚊𑚖𑚷𑚳 𑚞𑚰𑚙𑚤𑚳𑚝𑚲 𑚨𑚦𑚊𑚮𑚒 𑚊𑚮𑚕𑚭 𑚊𑚤𑚯 𑚛𑚰𑚤 𑚛𑚲𑚨𑚲𑚛𑚭 𑚞𑚳𑚫𑚖𑚭 𑚊𑚯𑚙𑚭 𑚀𑚙𑚳 𑚄𑚚𑚲𑚫 𑚀𑚞𑚝𑚭 𑚢𑚭𑚥 𑚥𑚰𑚏𑚞𑚘𑚲 𑚊𑚝𑚲 𑚄𑚖𑚭𑚃 𑚛𑚮𑚙𑚭 ।,"
    specimen_16: "𑚂𑚊 𑚁𑚛𑚢𑚯𑚛𑚲 𑚛𑚴 𑚞𑚰𑚙𑚕 𑚚𑚲। 𑚄𑚫𑚛𑚲 𑚦𑚮𑚏𑚭 𑚝𑚮𑚊𑚖𑚷𑚝𑚲 𑚦𑚦𑚲𑚊𑚯 𑚁𑚋𑚮𑚁 𑚑𑚲 𑚒𑚲 𑚦𑚭𑚞𑚱𑚑𑚯 𑚑𑚭𑚆𑚛𑚭𑚙𑚯𑚛 𑚑𑚲 𑚙𑚮𑚨𑚭 𑚢𑚮𑚊𑚯   𑚛𑚲𑚃 𑚛𑚲𑚈 । 𑚙𑚭𑚫 𑚄𑚌𑚝𑚳 𑚢𑚭𑚥 𑚄𑚝𑚲𑚊𑚯 𑚦𑚫𑚙𑚯 𑚛𑚮𑚙𑚭 । \n𑚀𑚙𑚳 𑚚𑚴𑚖𑚷𑚲 𑚛𑚮𑚘𑚲𑚫 𑚞𑚮𑚐𑚴𑚫 𑚝𑚮𑚊𑚖𑚷𑚳 𑚞𑚰𑚙𑚤𑚳𑚝𑚲 𑚨𑚦𑚊𑚮𑚒 𑚊𑚮𑚕𑚭 𑚊𑚤𑚯 𑚛𑚰𑚤 𑚛𑚲𑚨𑚲𑚛𑚭 𑚞𑚳𑚫𑚖𑚭 𑚊𑚯𑚙𑚭 𑚀𑚙𑚳 𑚄𑚚𑚲𑚫 𑚀𑚞𑚝𑚭 𑚢𑚭𑚥 𑚥𑚰𑚏𑚞𑚘𑚲 𑚊𑚝𑚲 𑚄𑚖𑚭𑚃 𑚛𑚮𑚙𑚭 । \n𑚀𑚙𑚲 𑚑𑚛 𑚨𑚦 𑚋𑚤𑚏 𑚊𑚤𑚯 𑚏𑚰𑚊𑚮𑚁 𑚄𑚨 𑚢𑚰𑚥𑚋𑚳 𑚦𑚮𑚏 𑚦𑚖𑚭 𑚊𑚭𑚥 𑚞𑚃 𑚌𑚮𑚁 𑚀𑚙𑚲 𑚈𑚩 𑚀𑚫𑚌𑚭𑚥 𑚩𑚴𑚝 𑚥𑚌𑚮𑚁 ।,"
-}
\ No newline at end of file
+}
index 9296b6e3ac73629920e8dacf3e6d71be938a3a46..eb891abd2d9b0c02caff05aedeaebe555e6e2278 100644 (file)
@@ -1,5 +1,5 @@
 id: "dyu_Nkoo"
 language: "dyu"
 script: "Nkoo"
-name: "Dyula, Nko"
+name: "Dyula (N’Ko)"
 region: "CI"
index dbc32974041c5832bc0679f51c9145db33424a97..cc294d99a2970b6efa43490f0802868e09eaa903 100644 (file)
@@ -1,7 +1,7 @@
 id: "en_Brai"
 language: "en"
 script: "Brai"
-name: "English, Braille"
+name: "English (Braille)"
 sample_text {
   masthead_full: "⠉⠽⠑⠝"
   masthead_partial: "⠉⠽"
index 425586c1df8e2e4af3f9ddec6f12bef060e941ef..a46af4f16b644b438f435363dd999de169e0e5b4 100644 (file)
@@ -1,7 +1,7 @@
 id: "en_Dsrt"
 language: "en"
 script: "Dsrt"
-name: "English, Deseret"
+name: "English (Deseret)"
 population: 0
 sample_text {
   masthead_full: "𐐃𐐫𐐢𐑊"
index bda053096be203decc16f160fbc0484ffa4f899a..6492541ea7b393e1f6cafb8afc2ec0907cd8a9c8 100644 (file)
@@ -1,7 +1,7 @@
 id: "en_Shaw"
 language: "en"
 script: "Shaw"
-name: "English, Shavian"
+name: "English (Shavian)"
 population: 0
 region: "US"
 sample_text {
index d016fd39f97ed54a2ad1c84de5036eebb970ac35..2da83f6b0784ff210ae1bb964fe35da9103433f2 100644 (file)
@@ -1,7 +1,7 @@
 id: "eto_Latn"
 language: "eto"
 script: "Latn"
-name: "Eton (Cameroon)"
+name: "Eton, Cameroon"
 population: 400000
 region: "CM"
 exemplar_chars {
index 4b8e1e9546bc05434a134d9a9bf22eaff19050c2..b8d0b43c9aa02399702b1e32b3591332006049eb 100644 (file)
@@ -1,6 +1,6 @@
 id: "ett_Latn"
 language: "ett"
 script: "Latn"
-name: "Etruscan, Latin"
+name: "Etruscan (Latin)"
 population: 0
 historical: true
index 937e9a9bbcad9e0d8b55fc797a03e567b8fb2e74..4261d60a204dd84353ac6587a6916ee1b6b8dff2 100644 (file)
@@ -1,7 +1,7 @@
 id: "evn_Latn"
 language: "evn"
 script: "Latn"
-name: "Evenki, Latin"
+name: "Evenki (Latin)"
 population: 16000
 region: "RU"
 region: "CN"
index 0d253e0fa9a4ad68ff1a12030b23478c2c788061..f46a534991b7ea41bded2db5fd6d80a14aae9290 100644 (file)
@@ -1,7 +1,7 @@
 id: "fil_Tglg"
 language: "fil"
 script: "Tglg"
-name: "Filipino, Tagalog"
+name: "Filipino (Tagalog)"
 population: 0
 region: "PH"
 sample_text {
index a4f70b46e34ff3fb33ca02b234cae603ff0155f3..0093d282a836549fd9e379b167b80b3af1fbea56 100644 (file)
@@ -1,5 +1,5 @@
 id: "fr_Dupl"
 language: "fr"
 script: "Dupl"
-name: "French, Duployan"
+name: "French (Duployan)"
 historical: true
index de86caf43a70f7d6f0810825b87f0afba35c695b..f7ee2125bee71df336c5ddf64836fc8794afe83a 100644 (file)
@@ -1,7 +1,7 @@
 id: "fuf_Adlm"
 language: "fuf"
 script: "Adlm"
-name: "Pular, Adlam"
+name: "Pular (Adlam)"
 region: "GN"
 sample_text {
   masthead_full: "𞤋𞤭𞤐𞤲"
index abd299f5c8ba9b73f9a679b679f6d3a83928ffab..399cd50a4a0c7eb0b4aadd75604d7aeec64aaf03 100644 (file)
@@ -1,7 +1,7 @@
 id: "gag_Cyrl"
 language: "gag"
 script: "Cyrl"
-name: "Gagauz, Cyrillic"
+name: "Gagauz (Cyrillic)"
 population: 0
 region: "MD"
 exemplar_chars {
index 56401d24d837bcf6668c4ee3ddfb332cfe46c3db..b36c6e6044959d63dc84ae9b42b9a4090661139f 100644 (file)
@@ -1,7 +1,7 @@
 id: "gcf_Latn"
 language: "gcf"
 script: "Latn"
-name: "Guadeloupean Creole French, Latin, Martinique"
+name: "Guadeloupean Creole French, Martinique (Latin)"
 region: "GP"
 region: "MQ"
 sample_text {
index 5a71192a98f5d20adc286e7930359d88216deb6b..74f83e59b6d6fb8b9eecda8c1c93d12f0ad22205 100644 (file)
@@ -1,7 +1,7 @@
 id: "gju_Deva"
 language: "gju"
 script: "Deva"
-name: "Gujari, Devanagari"
+name: "Gujari (Devanagari)"
 region: "IN"
 sample_text {
   masthead_full: "सगलम"
index 4f6c18dce5588791b91a510eb2a9d1b94a1918fa..5aee55608d38339278346b2b553e6e8a68a1f878 100644 (file)
@@ -1,6 +1,6 @@
 id: "gon_Telu"
 language: "gon"
 script: "Telu"
-name: "Gondi, Telugu"
+name: "Gondi (Telugu)"
 population: 0
 region: "IN"
index 95ab8e43b74ff93644dace8a9d41a5e82b72c63d..c6b996e870791eb9d34af142184345e8cad863af 100644 (file)
@@ -1,7 +1,7 @@
 id: "got_Runr"
 language: "got"
 script: "Runr"
-name: "Gothic, Runic"
+name: "Gothic (Runic)"
 region: "UA"
 sample_text {
   masthead_full: "ᚨᛚᛁᛗ"
index de1fc5f6dbde6f81b1b0e2cc1e11b49ff721fea7..b88160280cb0824939d0c9a8fcd1a5aefe29b5af 100644 (file)
@@ -2,7 +2,6 @@ id: "grc_Cprt"
 language: "grc"
 script: "Cprt"
 name: "Ancient Greek"
-preferred_name: "Ancient Greek"
 population: 0
 sample_text {
   masthead_full: "𐠀𐠜𐠍𐠚"
index 65a80e691d3744f21e7925e8ae2e8da6a8b3ded8..ad9a2096ead14bf1da0c9cc7744704a96e21d8cc 100644 (file)
@@ -1,8 +1,7 @@
 id: "grc_Grek"
 language: "grc"
 script: "Grek"
-name: "Ancient Greek, Greek"
-preferred_name: "Ancient Greek"
+name: "Ancient Greek (Greek)"
 autonym: "Ελληνικά"
 population: 0
 exemplar_chars {
index 37d77a3587a5159bb27a2e2b79588236f87d1e28..df8f02a7764184eab47b4b94d21fa9fd48f790d3 100644 (file)
@@ -1,8 +1,7 @@
 id: "grc_Linb"
 language: "grc"
 script: "Linb"
-name: "Ancient Greek, Linear B"
-preferred_name: "Ancient Greek"
+name: "Ancient Greek (Linear B)"
 population: 0
 sample_text {
   masthead_full: "𐀐𐀮𐀝𐀹"
index 4f27f5502789806c872d3618093f39e95fa74637..5c6325565ce54d61428e7b9ee9b9c385edb0629a 100644 (file)
@@ -1,7 +1,7 @@
 id: "hi_Mahj"
 language: "hi"
 script: "Mahj"
-name: "Hindi, Mahajani"
+name: "Hindi (Mahajani)"
 population: 0
 historical: true
 
@@ -19,4 +19,3 @@ sample_text {
     specimen_21: "𑅕𑅑𑅰𑅑 𑅯𑅛𑅕𑅣𑅑 𑅕𑅑 𑅓𑅕𑅐𑅧𑅣𑅣𑅐, 𑅨𑅭𑅑𑅯𑅐𑅭, 𑅘𑅭 𑅛𑅐 𑅨𑅣𑅭𑅯𑅛𑅯𑅱𑅐𑅭 𑅕𑅓 𑅨𑅭𑅣𑅑 𑅕𑅔𑅑 𑅬𑅧𑅬𑅐𑅧𑅐 𑅱𑅰𑅣𑅕𑅖𑅳𑅓𑅨 𑅧 𑅕𑅑𑅛𑅐 𑅛𑅐𑅓𑅗𑅐, 𑅧 𑅕𑅑𑅰𑅑 𑅕𑅓 𑅰𑅬𑅬𑅐𑅧 𑅒𑅭 𑅖𑅛𑅐𑅣𑅑 𑅨𑅭 𑅕𑅔𑅑 𑅐𑅕𑅖𑅳𑅓𑅨 𑅱𑅔 𑅰𑅕𑅓𑅗𑅐 । 𑅑𑅰𑅓 𑅱𑅰𑅣𑅕𑅖𑅳𑅓𑅨 𑅛𑅐 𑅐𑅦𑅓𑅨𑅔𑅧 𑅕𑅓 𑅯𑅑𑅭𑅒𑅥𑅦 𑅨𑅭𑅣𑅛𑅓𑅕 𑅕𑅔 𑅕𑅳𑅐𑅧𑅒𑅧𑅑 𑅭𑅕𑅖𑅳𑅐 𑅕𑅐 𑅐𑅦𑅑𑅕𑅐𑅭 𑅨𑅭𑅐𑅨𑅣 𑅱𑅑 ।\n𑅨𑅭𑅣𑅛𑅓𑅕 𑅯𑅛𑅕𑅣𑅑 𑅕𑅔 𑅯𑅑𑅙𑅐𑅭, 𑅐𑅧𑅣𑅭𑅐𑅣𑅬𑅐 𑅒𑅭 𑅦𑅭𑅬 𑅕𑅑 𑅐𑅛𑅳𑅐𑅥𑅑 𑅕𑅐 𑅐𑅦𑅑𑅕𑅐𑅭 𑅱𑅑 । 𑅑𑅰 𑅐𑅦𑅑𑅕𑅐𑅭 𑅕𑅓 𑅐𑅧𑅣𑅭𑅗𑅣 𑅐𑅨𑅧𑅐 𑅦𑅭𑅬 𑅛𑅐 𑅯𑅑𑅰𑅳𑅯𑅐𑅰 𑅪𑅥𑅮𑅧𑅓 𑅒𑅭 𑅐𑅕𑅓𑅮𑅓 𑅛𑅐 𑅥𑅒𑅰𑅭𑅔𑅧 𑅕𑅓 𑅰𑅐𑅤 𑅬𑅑𑅮𑅕𑅭 𑅣𑅤𑅐 𑅰𑅐𑅭𑅯𑅛𑅧𑅑𑅕 𑅭𑅒𑅨 𑅬𑅓𑅧 𑅐𑅤𑅯𑅐 𑅧𑅑𑅛𑅑 𑅣𑅔𑅭 𑅨𑅭 𑅐𑅨𑅧𑅓 𑅦𑅭𑅬 𑅛𑅐 𑅯𑅑𑅰𑅳𑅯𑅐𑅰 𑅕𑅔 𑅰𑅳𑅑𑅕𑅖𑅳𑅐, 𑅕𑅭𑅑𑅛𑅐, 𑅒𑅨𑅐𑅰𑅧𑅐, 𑅣𑅤𑅐 𑅯𑅛𑅯𑅱𑅐𑅭 𑅕𑅓 𑅥𑅯𑅐𑅭𑅐 𑅨𑅭𑅕𑅞 𑅕𑅭𑅧𑅓 𑅕𑅑 𑅰𑅯𑅣𑅧𑅣𑅭𑅣𑅐 𑅱𑅑 ।"
     specimen_16: "𑅨𑅭𑅣𑅛𑅓𑅕 𑅯𑅛𑅕𑅣𑅑 𑅕𑅔 𑅯𑅑𑅙𑅐𑅭 𑅒𑅭 𑅒𑅰𑅕𑅑 𑅐𑅫𑅑𑅯𑅛𑅕𑅣𑅑 𑅕𑅑 𑅰𑅯𑅣𑅧𑅣𑅭𑅣𑅐 𑅕𑅐 𑅐𑅦𑅑𑅕𑅐𑅭 𑅱𑅑 । 𑅑𑅰𑅕𑅓 𑅐𑅧𑅣𑅭𑅗𑅣 𑅪𑅑𑅧𑅐 𑅱𑅰𑅣𑅕𑅖𑅳𑅓𑅨 𑅕𑅓 𑅕𑅔𑅑 𑅭𑅐𑅛 𑅭𑅖𑅧𑅐 𑅒𑅭 𑅕𑅑𑅰𑅑 𑅫𑅑 𑅬𑅐𑅦𑅛𑅬 𑅕𑅓 𑅛𑅳𑅭𑅑𑅓 𑅰𑅓 𑅣𑅤𑅐 𑅰𑅑𑅬𑅐𑅔𑅧 𑅕𑅑 𑅨𑅭𑅯𑅐𑅱 𑅧 𑅕𑅭 𑅕𑅓 𑅕𑅑𑅰𑅑 𑅕𑅑 𑅬𑅒𑅙𑅧𑅐 𑅒𑅭 𑅦𑅐𑅭𑅢𑅐 𑅕𑅐 𑅐𑅧𑅯𑅓𑅖𑅳𑅢, 𑅨𑅭𑅱𑅢 𑅣𑅤𑅐 𑅨𑅭𑅥𑅐𑅧 𑅰𑅬𑅬𑅑𑅮𑅑𑅣 𑅱𑅑 ।\n𑅰𑅬𑅐𑅛 𑅕𑅓 𑅓𑅕 𑅰𑅥𑅰𑅛 𑅕𑅓 𑅭𑅒𑅨 𑅬𑅓𑅧 𑅨𑅭𑅣𑅛𑅓𑅕 𑅯𑅛𑅕𑅣𑅑 𑅕𑅔 𑅰𑅐𑅬𑅐𑅛𑅑𑅕 𑅰𑅒𑅭𑅕𑅖𑅳𑅐 𑅕𑅐 𑅐𑅦𑅑𑅕𑅐𑅭 𑅱𑅑 𑅒𑅭 𑅨𑅭𑅣𑅛𑅓𑅕 𑅯𑅛𑅕𑅣𑅑 𑅕𑅔 𑅐𑅨𑅧𑅓 𑅯𑅛𑅕𑅣𑅑𑅣𑅯 𑅕𑅓 𑅒𑅰 𑅰𑅯𑅣𑅧𑅣𑅭 𑅯𑅑𑅕𑅐𑅰 𑅣𑅤𑅐 𑅗𑅔𑅭𑅯 𑅕𑅓 𑅮𑅑𑅓—𑅛𑅔 𑅭𑅐𑅖𑅳𑅞𑅭𑅑𑅛 𑅨𑅭𑅛𑅣𑅧 𑅛𑅐 𑅐𑅧𑅣𑅭𑅭𑅐𑅖𑅳𑅞𑅭𑅑𑅛 𑅰𑅱𑅛𑅔𑅗 𑅣𑅤𑅐 𑅨𑅭𑅣𑅛𑅓𑅕 𑅭𑅐𑅛𑅛 𑅕𑅓 𑅰𑅧𑅗𑅟𑅧 𑅓𑅯𑅧 𑅰𑅐𑅦𑅧𑅔𑅧 𑅕𑅓 𑅐𑅧𑅒𑅕𑅒𑅮 𑅱𑅔—𑅐𑅧𑅑𑅕𑅐𑅭𑅛𑅣𑅱 𑅐𑅯𑅰𑅳𑅛𑅕 𑅐𑅭𑅤𑅑𑅕, 𑅰𑅐𑅬𑅐𑅛𑅑𑅕, 𑅒𑅭 𑅰𑅐𑅧𑅰𑅕𑅭𑅒𑅣𑅑𑅕 𑅐𑅦𑅑𑅕𑅐𑅭𑅔𑅧 𑅕𑅑 𑅨𑅭𑅐𑅨𑅣𑅑 𑅕𑅐 𑅱𑅕𑅳 𑅱𑅑 ।\n𑅨𑅭𑅣𑅛𑅓𑅕 𑅯𑅛𑅕𑅣𑅑 𑅕𑅔 𑅯𑅑𑅰𑅳𑅭𑅐𑅬 𑅒𑅭 𑅐𑅯𑅕𑅐𑅰𑅳 𑅕𑅐 𑅐𑅦𑅑𑅕𑅐𑅭 𑅱𑅑 । 𑅑𑅰𑅕𑅓 𑅐𑅧𑅣𑅭𑅗𑅣 𑅕𑅐𑅬 𑅕𑅓 𑅘𑅧𑅞𑅔𑅧 𑅕𑅑 𑅒𑅙𑅑𑅣 𑅱𑅥𑅪𑅧𑅥𑅑 𑅒𑅭 𑅰𑅬𑅛𑅰𑅬𑅛 𑅨𑅭 𑅬𑅛𑅳𑅥𑅒𑅭𑅑 𑅰𑅱𑅑𑅣 𑅚𑅒𑅞𑅞𑅑𑅛𑅐𑅧 𑅰𑅬𑅬𑅑𑅮𑅑𑅣 𑅱𑅑 ।\n𑅨𑅭𑅣𑅛𑅓𑅕 𑅯𑅛𑅕𑅣𑅑 𑅕𑅔 𑅑𑅰𑅑 𑅰𑅐𑅬𑅐𑅛𑅑𑅕 𑅒𑅭 𑅐𑅧𑅣𑅭𑅭𑅐𑅖𑅳𑅞𑅭𑅑𑅛 𑅯𑅛𑅯𑅰𑅤𑅐 𑅕𑅑 𑅨𑅭𑅐𑅨𑅣𑅑 𑅕𑅐 𑅐𑅦𑅑𑅕𑅐𑅭 𑅱𑅑 𑅛𑅑𑅰𑅬𑅓𑅧 𑅑𑅰 𑅘𑅔𑅖𑅳𑅢𑅐 𑅬𑅓𑅧 𑅒𑅮𑅮𑅑𑅖𑅑𑅣 𑅐𑅦𑅑𑅕𑅐𑅭𑅔𑅧 𑅒𑅭 𑅰𑅯𑅣𑅧𑅣𑅭𑅣𑅐𑅔𑅧 𑅕𑅔 𑅨𑅒𑅭𑅢𑅣𑅱 𑅨𑅭𑅐𑅨𑅣 𑅕𑅑𑅛𑅐 𑅛𑅐 𑅰𑅕𑅓 ।"
   }
-  
\ No newline at end of file
index 18435e951f498e81cb8a674dd4417991dda4db59..edd75fa019150c8a151d51e35e544b20b38f7cb6 100644 (file)
@@ -1,5 +1,5 @@
 id: "hi_Newa"
 language: "hi"
 script: "Newa"
-name: "Hindi, Newa"
+name: "Hindi (Newa)"
 region: "IN"
index bab528babf0f103ca0a74e1313583998955e6579..3e7f7615ab85733c89cdce22588e34fb09a74cad 100644 (file)
@@ -1,7 +1,7 @@
 id: "hnn_Hano"
 language: "hnn"
 script: "Hano"
-name: "Hanunoo, Hanunoo"
+name: "Hanunoo (Hanunoo)"
 autonym: "ᜱᜨᜳᜨᜳᜢ"
 population: 13000
 exemplar_chars {
index d5025732efb71f458ea15475b565e11a5aaf4f32..e25427ea574946564589206b9fc2aff1067e4aa1 100644 (file)
@@ -1,6 +1,6 @@
 id: "id_Arab"
 language: "id"
 script: "Arab"
-name: "Indonesian, Arabic"
+name: "Indonesian (Arabic)"
 population: 0
 historical: true
index 0df6a02cc9162c6a49da49d4071d566ec1e404d8..ed6ae1d601e00d2ced83c14c80452e54e9619f38 100644 (file)
@@ -1,7 +1,7 @@
 id: "ie_Latn"
 language: "ie"
 script: "Latn"
-name: "Interlingue, Latin"
+name: "Interlingue (Latin)"
 sample_text {
   masthead_full: "OoMm"
   masthead_partial: "Nn"
index 47bc9e4d220b8bac8b2a342a2b086fb17a1cc7dc..715f1f9850a65ca3afc78f67d4ba449624bd0b61 100644 (file)
@@ -2,6 +2,6 @@ id: "ii_Latn"
 language: "ii"
 script: "Latn"
 name: "Sichuan Yi, Latin"
-preferred_name: "Nuosu"
+preferred_name: "Nuosu (Latin)"
 population: 0
 historical: true
index b736d376a15cc701b9e53f30fc55ce4ab74d0580..205f94c9d23c86a4b4b56b5180ffaa4d0537899e 100644 (file)
@@ -1,6 +1,6 @@
 id: "inh_Arab"
 language: "inh"
 script: "Arab"
-name: "Ingush, Arabic"
+name: "Ingush (Arabic)"
 population: 0
 historical: true
index d990fc6ecc084d4af06289d31eeb1402a15e091b..2158ad0eb351efe252e685456909e91d4020915e 100644 (file)
@@ -1,6 +1,6 @@
 id: "inh_Latn"
 language: "inh"
 script: "Latn"
-name: "Ingush, Latin"
+name: "Ingush (Latin)"
 population: 0
 historical: true
index 751c56653f49bce6b1fd2bcb255525f391aff0a0..d69bafa7032a8a02a60f620901f2e572fd894e0d 100644 (file)
@@ -1,7 +1,7 @@
 id: "ja_Hira"
 language: "ja"
 script: "Hira"
-name: "Japanese, Hiragana"
+name: "Japanese (Hiragana)"
 autonym: "日本語"
 region: "BR"
 region: "JP"
index b15c926409b0ab6907af33cc0e53b3c423083fad..ca624bf102fccec1e36714233ed4f30cf3bb1d1f 100644 (file)
@@ -1,7 +1,7 @@
 id: "ja_Kana"
 language: "ja"
 script: "Kana"
-name: "Japanese, Katakana"
+name: "Japanese (Katakana)"
 autonym: "日本語"
 region: "BR"
 region: "JP"
index 282f6ca2e0960c01c2e53cf144f570eea16d9744..1db47d711f559cb5c5dcd5d91e2f79e025fb7e21 100644 (file)
@@ -1,7 +1,7 @@
 id: "jbo_Latn"
 language: "jbo"
 script: "Latn"
-name: "Lojban, Latin"
+name: "Lojban (Latin)"
 autonym: "lojban (Latin)"
 sample_text {
   masthead_full: "RrOo"
index b2e53d7d4b008a099a1e68d746dabab75af434de..eee5d00a91190bb75926ffceacd485414706a53e 100644 (file)
@@ -1,7 +1,7 @@
 id: "jiv_Latn"
 language: "jiv"
 script: "Latn"
-name: "Shuar, Latin, Ecuador"
+name: "Shuar, Ecuador (Latin)"
 region: "EC"
 sample_text {
   masthead_full: "PpEe"
index 3713ea6184800293d73132e224e40a5d740de8d3..eb0154a059ba005ccdb653dff7b5fb14382511fe 100644 (file)
@@ -1,7 +1,7 @@
 id: "jra_Latn"
 language: "jra"
 script: "Latn"
-name: "Jarai, Latin"
+name: "Jarai (Latin)"
 population: 530000
 region: "VN"
 exemplar_chars {
@@ -22,4 +22,4 @@ sample_text {
   specimen_21: "Abih bang mơnuih-mơnam tơkeng rai rơngai laih anŭn mơdơ̆-mơđơr amăng tơlơi pơpŭ-pơyôm hăng tơlơi dưi. Ƀing gơñu tŭ hơmâo tơlơi pơmĭn hăng tơlơi thâo djơ̆-glaĭ laih anŭn brơi ngă kơ tơdruă amăng tơlơi khăp ayŏng adơi.\nAbih bang mơnuih-mơnam tơkeng rai rơngai laih anŭn mơdơ̆-mơđơr amăng tơlơi pơpŭ-pơyôm hăng tơlơi dưi. Ƀing gơñu tŭ hơmâo tơlơi pơmĭn hăng tơlơi thâo djơ̆-glaĭ laih anŭn brơi ngă kơ tơdruă amăng tơlơi khăp ayŏng adơi."
   specimen_16: "Abih bang mơnuih-mơnam tơkeng rai rơngai laih anŭn mơdơ̆-mơđơr amăng tơlơi pơpŭ-pơyôm hăng tơlơi dưi. Ƀing gơñu tŭ hơmâo tơlơi pơmĭn hăng tơlơi thâo djơ̆-glaĭ laih anŭn brơi ngă kơ tơdruă amăng tơlơi khăp ayŏng adơi.\nAbih bang mơnuih-mơnam tơkeng rai rơngai laih anŭn mơdơ̆-mơđơr amăng tơlơi pơpŭ-pơyôm hăng tơlơi dưi. Ƀing gơñu tŭ hơmâo tơlơi pơmĭn hăng tơlơi thâo djơ̆-glaĭ laih anŭn brơi ngă kơ tơdruă amăng tơlơi khăp ayŏng adơi.\nAbih bang mơnuih-mơnam tơkeng rai rơngai laih anŭn mơdơ̆-mơđơr amăng tơlơi pơpŭ-pơyôm hăng tơlơi dưi. Ƀing gơñu tŭ hơmâo tơlơi pơmĭn hăng tơlơi thâo djơ̆-glaĭ laih anŭn brơi ngă kơ tơdruă amăng tơlơi khăp ayŏng adơi."
 }
-source: "Lap Minh Siu, Developing the First Preliminary Dictionary of North American Jarai, Texas Tech University, 2009"
\ No newline at end of file
+source: "Lap Minh Siu, Developing the First Preliminary Dictionary of North American Jarai, Texas Tech University, 2009"
index 1f89595da1cf7fa252dbfa9e75d6b6bd9295a438..5dc5242b3a0dbc1f896e6d45f99f93f8d85aa0e5 100644 (file)
@@ -1,7 +1,7 @@
 id: "jv_Java"
 language: "jv"
 script: "Java"
-name: "Javanese, Javanese"
+name: "Javanese (Javanese)"
 autonym: "ꦧꦱꦗꦮ"
 population: 0
 region: "ID"
index fdb7dd3c830be101762f72ebd3cd3a529da0632f..011d356bcdc5fc859f7ad07bed584c46fa1589a2 100644 (file)
@@ -1,7 +1,7 @@
 id: "kab_Tfng"
 language: "kab"
 script: "Tfng"
-name: "Kabyle, Tifinagh"
+name: "Kabyle (Tifinagh)"
 region: "DZ"
 sample_text {
   masthead_full: "ⵉⵎⴷⴰ"
index 0b03bd01d0439c319a228d6eb7d9e2384ca818f0..23920251eabb89569987ab0ee752283cba6a01fb 100644 (file)
@@ -1,7 +1,7 @@
 id: "kek_Latn"
 language: "kek"
 script: "Latn"
-name: "Q\'eqchi\'"
+name: "Qʼeqchiʼ"
 region: "GT"
 region: "BZ"
 sample_text {
index f43a4c9fec4b9439c742590e843e46d06e04f142..286ed155d83f284c2191afe7781a8624672e674c 100644 (file)
@@ -1,6 +1,6 @@
 id: "kha_Beng"
 language: "kha"
 script: "Beng"
-name: "Khasi, Bengali"
+name: "Khasi (Bengali)"
 population: 0
 historical: true
index 0124d01fbdcc91ea3a683e4d19fd4eb340033bbc..b56586c763003a0b8a4f21a4c8aedf2e2084e733 100644 (file)
@@ -1,7 +1,7 @@
 id: "khr_Beng"
 language: "khr"
 script: "Beng"
-name: "Kharia, Bangla"
+name: "Kharia (Bengali)"
 region: "IN"
 sample_text {
   masthead_full: "সউবম"
index 4e7a197360d45ad354b756c8cd08377d020a9b47..7f180c67f98dfa5cc30b7ac9dcf5504908e44c8f 100644 (file)
@@ -1,7 +1,7 @@
 id: "khr_Deva"
 language: "khr"
 script: "Deva"
-name: "Kharia, Devanagari"
+name: "Kharia (Devanagari)"
 region: "IN"
 sample_text {
   masthead_full: "सउबम"
index 024330cbc9b919bff3065feb4d7a02db40c00649..e5667d66f6e4b4a2b5f790d7ef99dc45b2ad7535 100644 (file)
@@ -1,7 +1,7 @@
 id: "khr_Orya"
 language: "khr"
 script: "Orya"
-name: "Kharia, Odia"
+name: "Kharia (Odia)"
 region: "IN"
 sample_text {
   masthead_full: "ସଉବମ"
index a6a07aedbe3cbc01cea1535f20b69857a6cdaee0..46a142e2d0c793ca823b48ed15da7e928c45271c 100644 (file)
@@ -1,7 +1,7 @@
 id: "khw_Latn"
 language: "khw"
 script: "Latn"
-name: "Khowar, Latin"
+name: "Khowar (Latin)"
 region: "PK"
 sample_text {
   masthead_full: "SsAa"
index db01f97b71c692fe72ae045fe039d47ec804ea4d..07e7e2f7eb14ee0c9778b3b692590de743554e6a 100644 (file)
@@ -1,6 +1,6 @@
 id: "kjg_Latn"
 language: "kjg"
 script: "Latn"
-name: "Khmu, Latin"
+name: "Khmu (Latin)"
 population: 0
 historical: true
index 6e8516885f701ee35d96ef41023c0f58f73a63b7..63e5431be6d455468c19141881496e4902fd18ae 100644 (file)
@@ -1,7 +1,7 @@
 id: "kk_Latn"
 language: "kk"
 script: "Latn"
-name: "Kazakh, Latin"
+name: "Kazakh (Latin)"
 region: "TR"
 sample_text {
   masthead_full: "BbAa"
index 4621a6326b9bb40aa859e9eef1e7cc41eb28a5c6..e215b349e001c63760c983597ca2390b2f3a706e 100644 (file)
@@ -1,4 +1,4 @@
 id: "kr_Arab"
 language: "kr"
 script: "Arab"
-name: "Kanuri, Arabic"
+name: "Kanuri (Arabic)"
index 57f466d51019f6d0a1b28167ec482bd539e0ce0a..5c9733fd06a51d7841423536cad06a9714b72b1f 100644 (file)
@@ -1,7 +1,7 @@
 id: "krs_Latn"
 language: "krs"
 script: "Latn"
-name: "Gbaya (Sudan)"
+name: "Gbaya, Sudan"
 population: 47000
 region: "SD"
 region: "SS"
@@ -9,4 +9,4 @@ exemplar_chars {
   base: "a A b B c C d D e E f F g G h H i I j J k K l L ḷ Ḷ m M n N ŋ Ŋ o O p P r R s S t T u U v V w W y Y z Z"
   marks: "◌̣"
   auxiliary: "q Q x X"
-}
\ No newline at end of file
+}
index 5e3ce1c279162fc4e0d818138ba9618ed9b92aa5..e835062ce909b524c87e7fde543b67099617cf89 100644 (file)
@@ -1,7 +1,7 @@
 id: "ks_Deva"
 language: "ks"
 script: "Deva"
-name: "Kashmiri, Devanagari"
+name: "Kashmiri (Devanagari)"
 population: 0
 region: "BT"
 region: "FJ"
index 82d1ba04bd352d9da0dc3d235398925511b733e3..430b234e8721007e08a749c8cde15e2b6d1c720b 100644 (file)
@@ -1,7 +1,7 @@
 id: "ksw_Mymr"
 language: "ksw"
 script: "Mymr"
-name: "S\'gaw Karen, Myanmar"
+name: "Sgaw Karen, Myanmar"
 region: "MM"
 sample_text {
   masthead_full: "ဟခပက"
index ee8c5562d0ef44c090ea373b5cd0b551a4fcca01..cfc38aabaefa418ffe446f6e93bb781f0fe3e534 100644 (file)
@@ -1,7 +1,7 @@
 id: "ku_Latn"
 language: "ku"
 script: "Latn"
-name: "Kurdish, Latin"
+name: "Kurdish (Latin)"
 autonym: "Kurmancî"
 population: 25000000
 region: "TR"
index f62e70e2b454b46214f076cc441412c4001be400..cf327d77999f0f1420b202e693d06520391c859c 100644 (file)
@@ -1,7 +1,7 @@
 id: "ku_Yezi"
 language: "ku"
 script: "Yezi"
-name: "Kurdish, Yezidi"
+name: "Kurdish (Yezidi)"
 region: "GE"
 sample_text {
   masthead_full: "𐺍𐺁𐺄𐺀"
index 0d61819bfcd9ca7b6ba01afa1cf54a8e04810720..6825755de62f0592ce8aed4402fcff75d0b44047 100644 (file)
@@ -1,7 +1,7 @@
 id: "kyw_Beng"
 language: "kyw"
 script: "Beng"
-name: "Kudmali, Bangla"
+name: "Kudmali (Bengali)"
 region: "IN"
 sample_text {
   masthead_full: "সভমন"
index 06bac434fccf24a31d75ab2f85bb9f736671d0f2..a72fa031313b47754245a04a561ef119549af795 100644 (file)
@@ -1,7 +1,7 @@
 id: "kyw_Orya"
 language: "kyw"
 script: "Orya"
-name: "Kudmali, Odia"
+name: "Kudmali (Odia)"
 region: "IN"
 sample_text {
   masthead_full: "ସଭମନ"
index 8a674c43377bdd72f2486fe1ebf491e66c99a9e2..76b3cd8fad07c185591b52aaf2d6ec9f2b858a19 100644 (file)
@@ -1,7 +1,7 @@
 id: "lad_Latn"
 language: "lad"
 script: "Latn"
-name: "Ladino, Latin"
+name: "Ladino (Latin)"
 region: "IL"
 sample_text {
   masthead_full: "TtOo"
index 5f88f2f6fb23322f9cbae2cc16f118f1f34162ee..23b39e9e11013923db44d06b67392718ff45885f 100644 (file)
@@ -1,7 +1,7 @@
 id: "laj_Latn"
 language: "laj"
 script: "Latn"
-name: "Lango [Uganda]"
+name: "Lango, Uganda"
 population: 1643614
 region: "UG"
 exemplar_chars {
index 6827456ffeca7bcb54abfae25fb39a592a8dd005..c4f58d485bdbb1047fde4a636a74011464c1cf50 100644 (file)
@@ -1,7 +1,7 @@
 id: "las_Latn"
 language: "las"
 script: "Latn"
-name: "Lama (Togo)"
+name: "Lama, Togo"
 autonym: "lamʋ"
 population: 260000
 region: "TG"
@@ -11,4 +11,4 @@ exemplar_chars {
   marks: "◌̃"
 }
 source: "Wikipedia"
-source: "https://www.webonary.org/lama"
\ No newline at end of file
+source: "https://www.webonary.org/lama"
index b46ea5928c6b6bbc939a0c284108829bc09928ba..0dcb3e6ae33ca2d25934c7f4435b0d5a4aa0df44 100644 (file)
@@ -1,7 +1,7 @@
 id: "lhm_Deva"
 language: "lhm"
 script: "Deva"
-name: "Lhomi, Devanagari"
+name: "Lhomi (Devanagari)"
 region: "NP"
 sample_text {
   masthead_full: "वङजय"
index ad2b6d45bef4a6537120640905ed987e0c9085ee..85d2a24a57502d3ca1e901cbb1348afa69fa34b8 100644 (file)
@@ -1,7 +1,7 @@
 id: "lif_Limb"
 language: "lif"
 script: "Limb"
-name: "Limbu, Limbu"
+name: "Limbu (Limbu)"
 population: 0
 
 # This sample text was taken from
index a1cb1aea5e25c70cae0250ecf2b8ea1c038a4ce3..8861da0d9a27842c23df332dcb6a6c43d0a20c7d 100644 (file)
@@ -1,7 +1,7 @@
 id: "lus_Latn"
 language: "lus"
 script: "Latn"
-name: "Mizo, Latin"
+name: "Mizo (Latin)"
 region: "IN"
 sample_text {
   masthead_full: "MmIi"
index 59e83e0edefb7fa3629df29841d92043fefbc73b..22061146033acae7f6fbfdbaefb4ad7dbf83cbcc 100644 (file)
@@ -1,7 +1,7 @@
 id: "lzz_Latn"
 language: "lzz"
 script: "Latn"
-name: "Laz, Latin"
+name: "Laz (Latin)"
 population: 22000
 region: "GE"
 region: "TR"
@@ -11,4 +11,4 @@ exemplar_chars {
     auxiliary: ""
 }
 source: "İsmail Avci, Lazuri 5: doguroni materyali – lazca öğretim matryali, Ankara, Milli Eğitim Bakanlığı Yayınları, 2019"
-source: "K’lemurişi Ramazan Kosanoğlu, “Lazla ve Lazca”, Kiana, April 2016"
\ No newline at end of file
+source: "K’lemurişi Ramazan Kosanoğlu, “Lazla ve Lazca”, Kiana, April 2016"
index ade356a3d72a669bd1c062ad76ad1552560d081b..e2faa241c72e370deb6a0cabc01ce48b95915052 100644 (file)
@@ -1,5 +1,5 @@
 id: "mai_Newa"
 language: "mai"
 script: "Newa"
-name: "Maithili, Newa"
+name: "Maithili (Newa)"
 region: "IN"
index 8b78f353881582d881a09e856663a9482c14e69c..f93ed4131cab6095959e3c5e72a0b6f8e146771e 100644 (file)
@@ -1,6 +1,6 @@
 id: "mai_Tirh"
 language: "mai"
 script: "Tirh"
-name: "Maithili, Tirhuta"
+name: "Maithili (Tirhuta)"
 population: 0
 historical: true
index bf60e2121764cd68de9b3325a7bd4dc93a8190e4..dd9d40b90a5c0980cefdf42910e842f566db8174 100644 (file)
@@ -1,6 +1,6 @@
 id: "mak_Bugi"
 language: "mak"
 script: "Bugi"
-name: "Makasar, Buginese"
+name: "Makasar (Buginese)"
 population: 0
 historical: true
index 78e2f2acd89adbd13510f97c2b47786524ef109f..4e9166d0201ffdeb883196c606f31c21dcba5080 100644 (file)
@@ -1,5 +1,5 @@
 id: "man_Nkoo"
 language: "man"
 script: "Nkoo"
-name: "Mandingo, Nko"
+name: "Mandingo (N’Ko)"
 region: "GN"
index 683ca93bd893741a1f96a29b670f8ab81b55c6df..32c10bf3da828240af9aac1e0b9bbbbac5789356 100644 (file)
@@ -1,7 +1,7 @@
 id: "mcf_Latn"
 language: "mcf"
 script: "Latn"
-name: "Matsés, Latin, Peru"
+name: "Matsés (Latin)"
 region: "PE"
 region: "BR"
 sample_text {
index 4e5b8bdb284eed4f0b8e3b2f312c69701a398f15..c8056ee4a588c3b17ae3a3467cce5a7f65e8ab9b 100644 (file)
@@ -1,6 +1,6 @@
 id: "mdr_Bugi"
 language: "mdr"
 script: "Bugi"
-name: "Mandar, Buginese"
+name: "Mandar (Buginese)"
 population: 0
 historical: true
index b728142d0ea5bc4d1556601e907db6531722ba15..541465dbb9967e8a96687aa53316108435d2c256 100644 (file)
@@ -1,7 +1,7 @@
 id: "men_Mend"
 language: "men"
 script: "Mend"
-name: "Mende, Mende"
+name: "Mende (Mende)"
 population: 0
 sample_text {
   masthead_full: "𞡥𞠖𞢻𞠢"
index 8bb5bd8ee86fbb3f78d65304770ab7117ef74084..62251f04157aaa178fa0474fe282688085591216 100644 (file)
@@ -1,7 +1,7 @@
 id: "mic_Latn"
 language: "mic"
 script: "Latn"
-name: "Mi\'kmaq"
+name: "Mi'kmaq"
 autonym: "Míkmawísimk"
 population: 7140
 region: "CA"
index 06d62b51c0e911f96619a6dcaf9a8cb41d9d9550..09ba49ce8d07f2b0532d60cb532dad02d8b7b0a8 100644 (file)
@@ -1,7 +1,7 @@
 id: "min_Arab"
 language: "min"
 script: "Arab"
-name: "Minangkabau, Arabic"
+name: "Minangkabau (Arabic)"
 region: "ID"
 sample_text {
   masthead_full: "سادو"
index 532ecb72c881f8f8beb53f49218890769dc5615b..b68b86bd3ef37408244b1a472f3135cd11128bd8 100644 (file)
@@ -1,7 +1,7 @@
 id: "mis_Latn"
 language: "mis"
 script: "Latn"
-name: "Uncoded languages, Latin, World"
+name: "Uncoded languages, World (Latin)"
 region: "ES"
 region: "FR"
 sample_text {
index 5b81efdeba04524ede8f98ae5f701ec1f157a20f..d1493ecd39fa8498e6b06f1f6e81080abba42d95 100644 (file)
@@ -1,4 +1,4 @@
 id: "mn_Zanb"
 language: "mn"
 script: "Zanb"
-name: "Mongolian, Zanabazar"
+name: "Mongolian (Zanabazar)"
index c8d4e6b6447371f2d20f44c08b11eee6634cc4c7..684ccec309faf0ad20a55f407fe1cfe87b09295d 100644 (file)
@@ -1,7 +1,7 @@
 id: "mr_Modi"
 language: "mr"
 script: "Modi"
-name: "Marathi, Modi"
+name: "Marathi (Modi)"
 population: 0
 region: "IN"
 sample_text {
index 047bc8463edc21079242f2fe54cf7a1aa9208191..8cf41962609dc89268583dffcdda72a5b4e3ab45 100644 (file)
@@ -1,7 +1,7 @@
 id: "mro_Mroo"
 language: "mro"
 script: "Mroo"
-name: "Mru, Mro"
+name: "Mru (Mro)"
 population: 0
 historical: true
 sample_text {
@@ -18,4 +18,3 @@ sample_text {
     specimen_21: "𖩏𖩖𖩔𖩆𖩊 𖩗𖩖𖩊 𖩍𖩖𖩌 𖩎𖩆𖩁 𖩋𖩖 𖩍𖩖𖩌𖩯 𖩏𖩖𖩎𖩊 𖩏𖩖𖩔𖩆𖩊 𖩌𖩖 𖩐𖩓𖩆𖩎 𖩖𖩂𖩑𖩌 𖩎𖩖𖩯 𖩌𖩍𖩖𖩁𖩐𖩖 𖩂𖩑𖩌 𖩎𖩖 𖩖𖩎𖩆𖩁 𖩀𖩑𖩖𖩏 𖩈𖩝𖩐 𖩐𖩖𖩮 𖩏𖩖𖩔𖩆𖩊 𖩈𖩝𖩌𖩇𖩆 𖩌𖩓𖩑𖩖𖩗 𖩌𖩖 𖩍𖩖𖩁 𖩔𖩓𖩊𖩏 𖩌𖩆𖩎𖩄𖩝𖩓 𖩈𖩝𖩆 𖩀𖩐𖩘𖩅 𖩐𖩓𖩆𖩁𖩮\n𖩍𖩖𖩁𖩔𖩊𖩏 𖩌𖩆𖩎𖩄𖩝𖩓 𖩏𖩖𖩔𖩆𖩊 𖩈𖩝𖩌𖩇𖩆 𖩗𖩖𖩊 𖩀𖩔𖩆𖩎 𖩈𖩘𖩒 𖩌𖩖 𖩖𖩌𖩆𖩓 𖩎𖩊 𖩌𖩆𖩓 𖩅𖩖𖩌 𖩖𖩊 𖩌𖩆𖩓 𖩔𖩘 𖩍𖩖𖩎𖩊 𖩆𖩁 𖩊𖩁 𖩌𖩖𖩁 𖩆𖩁𖩊𖩁 𖩌𖩖𖩁 𖩈𖩖𖩄𖩖𖩅𖩯 𖩆𖩁 𖩊𖩁 𖩌𖩖𖩁 𖩘 𖩗𖩆𖩁 𖩍𖩝𖩁 𖩄𖩑𖩖𖩗 𖩅𖩊𖩂𖩯 𖩎𖩊𖩂𖩐𖩖 𖩌𖩖 𖩍𖩝𖩁 𖩌𖩖 𖩈𖩖𖩁 𖩖𖩌𖩖𖩎 𖩎𖩊 𖩗𖩜 𖩅𖩖 𖩌𖩄𖩑𖩖𖩗 𖩌𖩖𖩯 𖩈𖩖𖩅𖩏𖩖 𖩐𖩆𖩗 𖩐𖩆𖩗 𖩎𖩍𖩆 𖩍𖩖𖩁 𖩀𖩑𖩅 𖩘 𖩍𖩖𖩁 𖩔𖩓𖩊𖩏 𖩌𖩆𖩎𖩄𖩝𖩓 𖩌𖩖 𖩌𖩖𖩊𖩯"
     specimen_16: "𖩏𖩖𖩔𖩆𖩊 𖩗𖩖𖩊 𖩍𖩖𖩌 𖩎𖩆𖩁 𖩋𖩖 𖩍𖩖𖩌𖩯 𖩏𖩖𖩎𖩊 𖩏𖩖𖩔𖩆𖩊 𖩌𖩖 𖩐𖩓𖩆𖩎 𖩖𖩂𖩑𖩌 𖩎𖩖𖩯 𖩌𖩍𖩖𖩁𖩐𖩖 𖩂𖩑𖩌 𖩎𖩖 𖩖𖩎𖩆𖩁 𖩀𖩑𖩖𖩏 𖩈𖩝𖩐 𖩐𖩖𖩮 𖩏𖩖𖩔𖩆𖩊 𖩈𖩝𖩌𖩇𖩆 𖩌𖩓𖩑𖩖𖩗 𖩌𖩖 𖩍𖩖𖩁 𖩔𖩓𖩊𖩏 𖩌𖩆𖩎𖩄𖩝𖩓 𖩈𖩝𖩆 𖩀𖩐𖩘𖩅 𖩐𖩓𖩆𖩁𖩮\n𖩍𖩖𖩁𖩔𖩊𖩏 𖩌𖩆𖩎𖩄𖩝𖩓 𖩏𖩖𖩔𖩆𖩊 𖩈𖩝𖩌𖩇𖩆 𖩗𖩖𖩊 𖩀𖩔𖩆𖩎 𖩈𖩘𖩒 𖩌𖩖 𖩖𖩌𖩆𖩓 𖩎𖩊 𖩌𖩆𖩓 𖩅𖩖𖩌 𖩖𖩊 𖩌𖩆𖩓 𖩔𖩘 𖩍𖩖𖩎𖩊 𖩆𖩁 𖩊𖩁 𖩌𖩖𖩁 𖩆𖩁𖩊𖩁 𖩌𖩖𖩁 𖩈𖩖𖩄𖩖𖩅𖩯 𖩆𖩁 𖩊𖩁 𖩌𖩖𖩁 𖩘 𖩗𖩆𖩁 𖩍𖩝𖩁 𖩄𖩑𖩖𖩗 𖩅𖩊𖩂𖩯 𖩎𖩊𖩂𖩐𖩖 𖩌𖩖 𖩍𖩝𖩁 𖩌𖩖 𖩈𖩖𖩁 𖩖𖩌𖩖𖩎 𖩎𖩊 𖩗𖩜 𖩅𖩖 𖩌𖩄𖩑𖩖𖩗 𖩌𖩖𖩯 𖩈𖩖𖩅𖩏𖩖 𖩐𖩆𖩗 𖩐𖩆𖩗 𖩎𖩍𖩆 𖩍𖩖𖩁 𖩀𖩑𖩅 𖩘 𖩍𖩖𖩁 𖩔𖩓𖩊𖩏 𖩌𖩆𖩎𖩄𖩝𖩓 𖩌𖩖 𖩌𖩖𖩊𖩯\n𖩄𖩖𖩌 𖩄𖩖𖩌 𖩍𖩆𖩊 𖩌𖩍𖩖 𖩀𖩆 𖩀𖩖𖩏𖩖 𖩐𖩆𖩗 𖩎𖩍𖩆 𖩏𖩖𖩎 𖩏𖩖𖩎 𖩀𖩗𖩆𖩌 𖩌𖩓𖩆𖩅𖩯 𖩐𖩆𖩗 𖩎𖩍𖩆 𖩍𖩖𖩁 𖩌𖩖 𖩉𖩝 𖩖 𖩏𖩖 𖩀𖩘𖩌 𖩐𖩘𖩊 𖩎𖩊 𖩀𖩆𖩊𖩏𖩆𖩗 𖩍𖩖𖩁 𖩖𖩒 𖩘𖩏 𖩀𖩝𖩁 𖩐𖩖 𖩉𖩆𖩁 𖩌𖩖 𖩋𖩆𖩁𖩯 𖩍𖩖𖩁 𖩎𖩊 𖩒𖩝𖩕 𖩓𖩝𖩕 𖩌𖩖 𖩓𖩘𖩏 𖩓𖩘𖩏 𖩔𖩘 𖩀𖩘𖩌 𖩍𖩖𖩕𖩊, 𖩆𖩁 𖩖𖩌𖩖 𖩌𖩖𖩊 𖩖𖩄𖩖𖩅 𖩏𖩖𖩔𖩊 𖩀𖩑𖩅 𖩘 𖩈𖩖𖩅𖩏𖩖 𖩍𖩖𖩁 𖩎𖩊 𖩔𖩆𖩔𖩆 𖩋𖩖 𖩌𖩖𖩊 𖩖𖩏𖩖 𖩏𖩖𖩔𖩆𖩊 𖩐𖩓𖩆𖩎 𖩍𖩆𖩌 𖩌𖩖𖩌𖩖 𖩌𖩑𖩐 𖩏𖩖𖩔𖩆𖩊 𖩀𖩘𖩌 𖩕𖩊, 𖩕𖩊𖩂𖩋𖩖? 𖩘𖩏 𖩆𖩁 𖩐𖩓𖩆𖩎 𖩌𖩖 𖩗𖩆𖩁 𖩐𖩍𖩆𖩏 𖩌𖩑𖩐 𖩀𖩆𖩌𖩯"
   }
-  
\ No newline at end of file
index 8e659ee8f69da5c9ba6bc7df7b36f354457b3c83..70c1fc2ae8bcb43f5149c4606159afee5ee02413 100644 (file)
@@ -1,7 +1,7 @@
 id: "mrw_Arab"
 language: "mrw"
 script: "Arab"
-name: "Maranao, Arabic"
+name: "Maranao (Arabic)"
 region: "PH"
 sample_text {
   masthead_full: "لاڠو"
index de311094372bf986714573ba073f6150eb10fbf7..583ddc7f50dd90aadbfadd91ce5b9713a963736e 100644 (file)
@@ -1,7 +1,7 @@
 id: "mrw_Latn"
 language: "mrw"
 script: "Latn"
-name: "Maranao, Latin"
+name: "Maranao (Latin)"
 region: "PH"
 sample_text {
   masthead_full: "LlAa"
diff --git a/lang/Lib/gflanguages/data/languages/ms_Arab.textproto b/lang/Lib/gflanguages/data/languages/ms_Arab.textproto
deleted file mode 100644 (file)
index 6be5681..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-id: "ms_Arab"
-language: "ms"
-script: "Arab"
-name: "Malay (Arabic)"
-population: 3228030
-region: "BN"
-region: "CC"
-region: "ID"
-region: "MY"
-sample_text {
-  masthead_full: "سموا"
-  masthead_partial: "أن"
-  styles: "سموا مأنسي دلاهيركن بيبس دان سامرات دري سڬي"
-  tester: "سموا مأنسي دلاهيركن بيبس دان سامرات دري سڬي كموليأن دان حق. مريك"
-  poster_sm: "سموا مأنسي"
-  poster_md: "سموا مأنسي"
-  poster_lg: "سموا"
-  specimen_48: "سموا مأنسي دلاهيركن بيبس دان سامرات دري سڬي كموليأن"
-  specimen_36: "سموا مأنسي دلاهيركن بيبس دان سامرات دري سڬي كموليأن دان حق. مريك ممڤوڽاي ڤميكيرن دان ڤراسأن هاتي دان هندقله برتيندق د انتارا ساتو سام لائن دڠن سماڠت ڤرساودارأن."
-  specimen_32: "سموا مأنسي دلاهيركن بيبس دان سامرات دري سڬي كموليأن دان حق. مريك ممڤوڽاي ڤميكيرن دان ڤراسأن هاتي دان هندقله برتيندق د انتارا ساتو سام لائن دڠن سماڠت ڤرساودارأن."
-  specimen_21: "سموا مأنسي دلاهيركن بيبس دان سامرات دري سڬي كموليأن دان حق. مريك ممڤوڽاي ڤميكيرن دان ڤراسأن هاتي دان هندقله برتيندق د انتارا ساتو سام لائن دڠن سماڠت ڤرساودارأن.\nسموا مأنسي دلاهيركن بيبس دان سامرات دري سڬي كموليأن دان حق. مريك ممڤوڽاي ڤميكيرن دان ڤراسأن هاتي دان هندقله برتيندق د انتارا ساتو سام لائن دڠن سماڠت ڤرساودارأن."
-  specimen_16: "سموا مأنسي دلاهيركن بيبس دان سامرات دري سڬي كموليأن دان حق. مريك ممڤوڽاي ڤميكيرن دان ڤراسأن هاتي دان هندقله برتيندق د انتارا ساتو سام لائن دڠن سماڠت ڤرساودارأن.\nسموا مأنسي دلاهيركن بيبس دان سامرات دري سڬي كموليأن دان حق. مريك ممڤوڽاي ڤميكيرن دان ڤراسأن هاتي دان هندقله برتيندق د انتارا ساتو سام لائن دڠن سماڠت ڤرساودارأن.\nسموا مأنسي دلاهيركن بيبس دان سامرات دري سڬي كموليأن دان حق. مريك ممڤوڽاي ڤميكيرن دان ڤراسأن هاتي دان هندقله برتيندق د انتارا ساتو سام لائن دڠن سماڠت ڤرساودارأن.\nسموا مأنسي دلاهيركن بيبس دان سامرات دري سڬي كموليأن دان حق. مريك ممڤوڽاي ڤميكيرن دان ڤراسأن هاتي دان هندقله برتيندق د انتارا ساتو سام لائن دڠن سماڠت ڤرساودارأن."
-}
diff --git a/lang/Lib/gflanguages/data/languages/ms_Latn.textproto b/lang/Lib/gflanguages/data/languages/ms_Latn.textproto
deleted file mode 100644 (file)
index 2a838d7..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-id: "ms_Latn"
-language: "ms"
-script: "Latn"
-name: "Malay"
-autonym: "Malaysia"
-population: 34869275
-region: "BN"
-region: "ID"
-region: "MY"
-region: "SG"
-exemplar_chars {
-  base: "A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z"
-  numerals: "- , . % + 0 1 2 3 4 5 6 7 8 9"
-  punctuation: "- – — , ; : ! ? . … \' ‘ ’ \" “ ” ( ) [ ] @ * / & #"
-  index: "A B C D E F G H I J K L M N O P Q R S T U V W X Y Z"
-}
index f23461ef9310c7936d3104efb68beec9853e140f..6f972d3401f393cbc869d6bff3e8a54c317aa338 100644 (file)
@@ -1,7 +1,7 @@
 id: "mui_Latn"
 language: "mui"
 script: "Latn"
-name: "Musi, Latin"
+name: "Musi (Latin)"
 region: "ID"
 sample_text {
   masthead_full: "GgAa"
index ad0104dbd978804e054fac5dba9885021acc4584..ddcfa55c410b270e8d45fc03b26ebd7bac0b8434 100644 (file)
@@ -1,5 +1,5 @@
 id: "ne_Newa"
 language: "ne"
 script: "Newa"
-name: "Nepali, Newa"
+name: "Nepali (Newa)"
 region: "NP"
index f8d652edcbefb18d41cbaff8acc024e9db3878d3..374886c8e327955124843e0a838b4bbc2cee7d3b 100644 (file)
@@ -1,7 +1,7 @@
 id: "new_Newa"
 language: "new"
 script: "Newa"
-name: "Newari, Newa"
+name: "Newari (Newa)"
 region: "NP"
 sample_text {
   masthead_full: "𑐳𑐎𑐮𑐩"
index 33368e12fed95522d25fc49a055404519fa3250d..d895a3a5a4aed6180c0f4842ecc166360b69af0d 100644 (file)
@@ -1,7 +1,7 @@
 id: "non_Latn"
 language: "non"
 script: "Latn"
-name: "Old Norse, Latin, Sweden"
+name: "Old Norse, Sweden (Latin)"
 region: "SE"
 sample_text {
   masthead_full: "AaLl"
index 732daaa64ac82e700ee56b234c8d04e4cd60b3ec..3dd1c549990551ced8a06132c5a735a43bd923be 100644 (file)
@@ -1,6 +1,6 @@
 id: "nsk_Latn"
 language: "nsk"
 script: "Latn"
-name: "Naskapi, Latin"
+name: "Naskapi (Latin)"
 population: 0
 historical: true
index 23632e98b0ed2a330f54397c59f964ecda4934f3..7e2887724dba330d5f380e8c57249588448058f4 100644 (file)
@@ -1,6 +1,6 @@
 id: "oj_Latn"
 language: "oj"
 script: "Latn"
-name: "Ojibwa, Latin"
+name: "Ojibwa (Latin)"
 population: 0
 historical: true
index 824475aeca85eff331f28fc63575552458f68c9f..60c47d6fa25ca05946a0810ba145984aac6444dc 100644 (file)
@@ -1,7 +1,7 @@
 id: "ojb_Cans"
 language: "ojb"
 script: "Cans"
-name: "Northwestern Ojibwa, Unified Canadian Aboriginal Syllabics, Canada"
+name: "Northwestern Ojibwa, Canada (Unified Canadian Aboriginal Syllabics)"
 region: "CA"
 sample_text {
   masthead_full: "ᑲᐦᑭᓇ"
index 32f01fecd27458cdb01173aff1959bb1a692f4b2..239a2db5fc5a7807fcb8fedb849ab3364c3c39b2 100644 (file)
@@ -1,6 +1,6 @@
 id: "om_Ethi"
 language: "om"
 script: "Ethi"
-name: "Oromo, Ethiopic"
+name: "Oromo (Ethiopic)"
 population: 0
 historical: true
index 4d2e5a0444deb2cb7997d987c3ef1b15da250403..85a0c322e24bcaabc43e88c7b0460cfbf8c99524 100644 (file)
@@ -1,6 +1,6 @@
 id: "osa_Latn"
 language: "osa"
 script: "Latn"
-name: "Osage, Latin"
+name: "Osage (Latin)"
 population: 0
 historical: true
index 62f4efb911b73198befd476c95e144b536ac4ab2..a2aff475d4cbdc008857b5789bc422200725ec58 100644 (file)
@@ -1,6 +1,6 @@
 id: "osc_Latn"
 language: "osc"
 script: "Latn"
-name: "Oscan, Latin"
+name: "Oscan (Latin)"
 population: 0
 historical: true
index c18ff1aa574e678f1765dac58264dddba024fb49..a63a5aa28849f095d24669db2b4ed99169a60d54 100644 (file)
@@ -1,5 +1,5 @@
 id: "pi_Brah"
 language: "pi"
 script: "Brah"
-name: "Pali, Brahmi"
+name: "Pali (Brahmi)"
 historical: true
index d4290d3716cad1ecaa7c707c5d77737bc9bc6400..cd39c845fa9f6215b2512834aea3f11387742ac1 100644 (file)
@@ -1,6 +1,6 @@
 id: "pi_Sinh"
 language: "pi"
 script: "Sinh"
-name: "Pali, Sinhala"
+name: "Pali (Sinhala)"
 population: 0
 historical: true
index dcf2349625ff86e1fc613702d9f2f8f2e930bbc9..0d3a7b33482e90c62073e93b133675d8b70e4f29 100644 (file)
@@ -1,6 +1,6 @@
 id: "pi_Thai"
 language: "pi"
 script: "Thai"
-name: "Pali, Thai"
+name: "Pali (Thai)"
 population: 0
 historical: true
index 1d4cda8f5dfac3192486fa37a022c46de0ba43f1..4df93e5354ab5728587b674fd26bf1927e47767c 100644 (file)
@@ -1,5 +1,5 @@
 id: "pnt_Grek"
 language: "pnt"
 script: "Grek"
-name: "Pontic, Greek"
+name: "Pontic (Greek)"
 population: 0
index e51bbe0670783e536ef4aa81401353b980f2cd76..7e59f079404a2775167a26d32a57fd1830f17a28 100644 (file)
@@ -1,5 +1,5 @@
 id: "pnt_Latn"
 language: "pnt"
 script: "Latn"
-name: "Pontic, Latin"
+name: "Pontic (Latin)"
 population: 0
index 6472940fe8d88d8d4bb28908cab66712715d83de..91c5707976fc54e866ee8e14c1b19b926ba4ef7f 100644 (file)
@@ -1,7 +1,7 @@
 id: "pnz_Latn"
 language: "pnz"
 script: "Latn"
-name: "Pana (Central African Republic)"
+name: "Pana, Central African Republic"
 population: 153000
 region: "CF"
 region: "CM"
index 1079620abba0cd61bfbea52a4fb83d6870ed6e44..6bd4faa201ad33997c83d5e8d177292dfa5c5b4b 100644 (file)
@@ -1,7 +1,7 @@
 id: "qud_Latn"
 language: "qud"
 script: "Latn"
-name: "Quechua, Unified Quichua, old Hispanic orthography"
+name: "Kichwa, Unified Quichua"
 region: "PE"
 sample_text {
   masthead_full: "TtUu"
index 9248f4e31f1cda4e936b9feaa6ef65a86f33f617..f313f8f62ff8e54b1934b6bab752d56c08470304 100644 (file)
@@ -1,7 +1,7 @@
 id: "rab_Deva"
 language: "rab"
 script: "Deva"
-name: "Camling, Devanagari"
+name: "Camling (Devanagari)"
 region: "NP"
 sample_text {
   masthead_full: "झरमन"
index b1cd4f3e85796460b05ded4ab89e432e24c5aab4..e9d39122b8d5ea97ed3517fae09443232af55789 100644 (file)
@@ -1,7 +1,7 @@
 id: "ray_Latn"
 language: "ray"
 script: "Latn"
-name: "Rapa, Latin"
+name: "Rapa (Latin)"
 region: "PF"
 sample_text {
   masthead_full: "TtEe"
index 2761314289073a550e51dab4dd9e9f5866e5c0e8..fefb0346bf102cd14238615fbbbbbf0087a08ecf 100644 (file)
@@ -1,7 +1,7 @@
 id: "rej_Rjng"
 language: "rej"
 script: "Rjng"
-name: "Rejang, Rejang"
+name: "Rejang (Rejang)"
 population: 0
 sample_text {
   masthead_full: "ꤰꤳꤾꥁ"
index fff46030445ae3203851a56feba7b2fc74d3d3b8..46c8c55a638e94fe078fe3fb600432cce6107f28 100644 (file)
@@ -1,7 +1,7 @@
 id: "rhg_Latn"
 language: "rhg"
 script: "Latn"
-name: "Rohingya, Latin"
+name: "Rohingya (Latin)"
 region: "MM"
 sample_text {
   masthead_full: "MmAa"
index 934bfa896c5e2b7c05d282d4e86a90a38dc4ecca..4a07108a8e88c91bffd33258afc6831f6dd098a3 100644 (file)
@@ -1,6 +1,6 @@
 id: "ria_Latn"
 language: "ria"
 script: "Latn"
-name: "Riang [India]"
+name: "Riang, India"
 population: 172391
 region: "IN"
index 7129f41b2ffd9e3374fe4d2e00c9a34718c35685..130ebfa50c765b64d27732ed63e831fabf6c5001 100644 (file)
@@ -1,7 +1,7 @@
 id: "ro_Cyrl"
 language: "ro"
 script: "Cyrl"
-name: "Romanian, Cyrillic"
+name: "Romanian (Cyrillic)"
 autonym: "Молдовеняскэ"
 population: 0
 region: "MD"
index 79cc564ac5d1af547e288b3dc59d410d7c0fe6ea..3c771dbbf3cacfccb5ecee21d63a8f28c95ee977 100644 (file)
@@ -1,6 +1,6 @@
 id: "rob_Latn"
 language: "rob"
 script: "Latn"
-name: "Tae\'"
+name: "Taeʼ"
 population: 293728
 region: "ID"
index 34e34f0ddefb266e3ca7e7f474b9520665ce8a61..ec35933b310fba05f00a69ab8e880e215189112c 100644 (file)
@@ -1,6 +1,6 @@
 id: "rom_Cyrl"
 language: "rom"
 script: "Cyrl"
-name: "Romany, Cyrillic"
+name: "Romany (Cyrillic)"
 population: 0
 historical: true
index 58bec4ac6d8656fdb7eecb40ddd571229531fefb..c30a1e56d289b73d50b4adcf8cd0937f5116eee6 100644 (file)
@@ -1,7 +1,7 @@
 id: "sa_Ahom"
 language: "sa"
 script: "Ahom"
-name: "Sanskrit, Ahom"
+name: "Sanskrit (Ahom)"
 region: "IN"
 sample_text {
   masthead_full: "𑜏𑜍𑜈𑜉"
index 961f157b18c76dda160e6933a63c10821a1fa044..cbf2fb501e3330fb9a902cfcf5f78c60039230f2 100644 (file)
@@ -1,7 +1,7 @@
 id: "sa_Bali"
 language: "sa"
 script: "Bali"
-name: "Sanskrit, Balinese"
+name: "Sanskrit (Balinese)"
 region: "IN"
 sample_text {
   masthead_full: "ᬲᬯᬫᬦ"
index b5267e11f1757eb9806ccfa33e3dc0073e716be0..c963ff2331f8cbbb5a91cef7ce20920ed53f7022 100644 (file)
@@ -1,7 +1,7 @@
 id: "sa_Bhks"
 language: "sa"
 script: "Bhks"
-name: "Sanskrit, Bhaiksuki"
+name: "Sanskrit (Bhaiksuki)"
 region: "IN"
 sample_text {
   masthead_full: "𑰭𑰨𑰪𑰦"
index 6a9d65fb72d1000711edec38d3cfbb6b3f3ddcb4..4704273e973dbe47ee5a858418bd4d5370e8ee56 100644 (file)
@@ -1,7 +1,7 @@
 id: "sa_Brah"
 language: "sa"
 script: "Brah"
-name: "Sanskrit, Brahmi"
+name: "Sanskrit (Brahmi)"
 region: "IN"
 sample_text {
   masthead_full: "𑀲𑀭𑀯𑀫"
index a380b68f29715c41336516a887b858f0ad76009a..638df4fe9fdaa7a2a62e88c5b2512b176a32fe78 100644 (file)
@@ -1,7 +1,7 @@
 id: "sa_Bugi"
 language: "sa"
 script: "Bugi"
-name: "Sanskrit, Buginese"
+name: "Sanskrit (Buginese)"
 region: "IN"
 sample_text {
   masthead_full: "ᨔᨑᨓᨆ"
index 83d78875e329a371a4e84550b0ad13f80eda351c..5190e005eaea63fa1d48a1dfa11f11c22c5a7136 100644 (file)
@@ -1,7 +1,7 @@
 id: "sa_Cham"
 language: "sa"
 script: "Cham"
-name: "Sanskrit, Cham"
+name: "Sanskrit (Cham)"
 region: "IN"
 sample_text {
   masthead_full: "ꨧꨣꨠꨘ"
index 06cebf56d589b76c84da13c005dfca67a150cc5d..6c413fa6561c01ec52a7cc3297ff22180f71f809 100644 (file)
@@ -1,7 +1,7 @@
 id: "sa_Gran"
 language: "sa"
 script: "Gran"
-name: "Sanskrit, Grantha"
+name: "Sanskrit (Grantha)"
 population: 0
 region: "IN"
 sample_text {
index 017c6695dfd92845cb7befe2bea4b72cbf14f704..372998484bc45ca7ee8eb4d8944f4ef4c1c69b17 100644 (file)
@@ -1,7 +1,7 @@
 id: "sa_Khar"
 language: "sa"
 script: "Khar"
-name: "Sanskrit, Kharoshthi"
+name: "Sanskrit (Kharoshthi)"
 region: "IN"
 sample_text {
   masthead_full: "𐨯𐨪𐨬𐨨"
index cab5b5261b7bf51b41c101159254ed103b0fccbc..a7ebcf07a69a08468ac3c24efb0ff525c5572d81 100644 (file)
@@ -1,7 +1,7 @@
 id: "sa_Marc"
 language: "sa"
 script: "Marc"
-name: "Sanskrit, Marchen"
+name: "Sanskrit (Marchen)"
 region: "IN"
 sample_text {
   masthead_full: "𑲍𑲊𑲁𑱽"
index 8dcebeb4348cf2ce5d25436df2db8a2875008448..faa6db2bef6226cd97327c9c9f37bd81586f5f85 100644 (file)
@@ -1,7 +1,7 @@
 id: "sa_Mong"
 language: "sa"
 script: "Mong"
-name: "Sanskrit, Mongolian"
+name: "Sanskrit (Mongolian)"
 sample_text {
   masthead_full: "ᠰᠠᠷᠸ"
   masthead_partial: "ᠧᠮ"
index bf37cbfd0d0eeedcc51476dc9562deb1b57d183e..b4d0b485723a32ac2aeceeecb4aadd6c4012608d 100644 (file)
@@ -1,7 +1,7 @@
 id: "sa_Mroo"
 language: "sa"
 script: "Mroo"
-name: "Sanskrit, Mro"
+name: "Sanskrit (Mro)"
 region: "IN"
 sample_text {
   masthead_full: "𖩔𖩒𖩓𖩗"
index a0d6077e913301889792e0e388c972d36cac491f..330a308f1152bf1fccf39134876729c2dea127d4 100644 (file)
@@ -1,7 +1,7 @@
 id: "sa_Mult"
 language: "sa"
 script: "Mult"
-name: "Sanskrit, Multani"
+name: "Sanskrit (Multani)"
 region: "IN"
 sample_text {
   masthead_full: "𑊥𑊢𑊤𑊠"
index 80b4c563c9312daf429ad0deb923115c62aee0f7..83658a0419b8eb36f10f9ae7047085dd66ba8145 100644 (file)
@@ -2,7 +2,7 @@
 id: "sa_Nand"
 language: "sa"
 script: "Nand"
-name: "Sanskrit, Nandinagari"
+name: "Sanskrit (Nandinagari)"
 autonym: "𑧍𑧞𑧍𑧠𑦮𑧖𑦽𑧆𑧠"
 region: "IN"
 exemplar_chars {
index 29fffca863615407e0eece9a9f7143cccceee23b..0ef77aa756da8df4395fd9b9abd74481a75df080 100644 (file)
@@ -1,7 +1,7 @@
 id: "sa_Newa"
 language: "sa"
 script: "Newa"
-name: "Sanskrit, Newa"
+name: "Sanskrit (Newa)"
 region: "IN"
 sample_text {
   masthead_full: "𑐳𑐬𑐰𑐩"
index a30680d56c7336a1c88b97d5c4d6f98695b0dc83..75ef85e98d4fe49e66a4d18527fb381e45b41e6c 100644 (file)
@@ -1,7 +1,7 @@
 id: "sa_Rjng"
 language: "sa"
 script: "Rjng"
-name: "Sanskrit, Rejang"
+name: "Sanskrit (Rejang)"
 region: "IN"
 sample_text {
   masthead_full: "ꤼꥀꤸꤵ"
index fb5a400e53d7d44b488d34987d8643d69f5bb816..41619bcb29f39500769816814ebfc0065039fdf3 100644 (file)
@@ -1,7 +1,7 @@
 id: "sa_Shrd"
 language: "sa"
 script: "Shrd"
-name: "Sanskrit, Sharada"
+name: "Sanskrit (Sharada)"
 population: 0
 region: "IN"
 sample_text {
index 1d7409792fff6899651ca4e8d786fb51ad1f0e1a..d851f84e63151c7db94de045d8474a25ec0fc1a1 100644 (file)
@@ -1,7 +1,7 @@
 id: "sa_Sidd"
 language: "sa"
 script: "Sidd"
-name: "Sanskrit, Siddham"
+name: "Sanskrit (Siddham)"
 population: 0
 region: "IN"
 sample_text {
index 0b10acb78fbb5c461851c80b48ede3125ebfe632..6dff2d2841e9e2f102fa7a1bbcdd38c9e15399b0 100644 (file)
@@ -1,7 +1,7 @@
 id: "sa_Sinh"
 language: "sa"
 script: "Sinh"
-name: "Sanskrit, Sinhala"
+name: "Sanskrit (Sinhala)"
 population: 0
 sample_text {
   masthead_full: "සරවම"
index afafc0c3fa99bc12ee9ac94740b08c9690517433..8245c9c9a188653bb352809acda17aebaea3483c 100644 (file)
@@ -1,7 +1,7 @@
 id: "sa_Soyo"
 language: "sa"
 script: "Soyo"
-name: "Sanskrit, Soyombo"
+name: "Sanskrit (Soyombo)"
 region: "IN"
 sample_text {
   masthead_full: "𑪁𑩖𑩥𑪖"
index 2e041e4d883152a766560b23cf66615b3ff61f06..b1fe8477da1c17d2e00450c0294b999c39cda4ca 100644 (file)
@@ -1,7 +1,7 @@
 id: "sa_Tagb"
 language: "sa"
 script: "Tagb"
-name: "Sanskrit, Tagbanwa"
+name: "Sanskrit (Tagbanwa)"
 region: "IN"
 sample_text {
   masthead_full: "ᝰᝮᝯᝫ"
index 9d4c704d4c4027dd26908cecec1724fd4ceb44dc..f423205b9bf3565597bfe432773a19c8a2a9063b 100644 (file)
@@ -1,7 +1,7 @@
 id: "sa_Tirh"
 language: "sa"
 script: "Tirh"
-name: "Sanskrit, Tirhuta"
+name: "Sanskrit (Tirhuta)"
 region: "IN"
 sample_text {
   masthead_full: "𑒮𑒩𑒫𑒧"
index 776b7cae6e598be2ffd06c2e511ee9b11c4cc672..ab19e53c01bbbccafac157fdbdd88582d735e410 100644 (file)
@@ -1,7 +1,7 @@
 id: "sa_Wcho"
 language: "sa"
 script: "Wcho"
-name: "Sanskrit, Wancho"
+name: "Sanskrit (Wancho)"
 region: "IN"
 sample_text {
   masthead_full: "𞋃𞋁𞋆𞋀"
index 53d3cbfa6835be081c358ded0f0c286233c294dc..28e16d1d81fcbee8dcbd38853201d7a1307d7f8a 100644 (file)
@@ -1,7 +1,7 @@
 id: "sa_Zanb"
 language: "sa"
 script: "Zanb"
-name: "Sanskrit, Zanabazar"
+name: "Sanskrit (Zanabazar)"
 region: "IN"
 sample_text {
   masthead_full: "𑨒𑨍𑨙𑨁"
index 353c72e28d854ab0cf9f19bad7cfd0c7c050220c..bd3d01689d00a8d331c77ae469ac731f910d4073 100644 (file)
@@ -1,6 +1,6 @@
 id: "sat_Beng"
 language: "sat"
 script: "Beng"
-name: "Santali, Bengali"
+name: "Santali (Bengali)"
 population: 0
 historical: true
index 2b48dce7d6ec25b279539a8d0f6bd15ab4692a55..f4a355438450025ac1dbe1c539ccbd2897e8030a 100644 (file)
@@ -1,7 +1,7 @@
 id: "sat_Deva"
 language: "sat"
 script: "Deva"
-name: "Santali, Devanagari"
+name: "Santali (Devanagari)"
 population: 0
 region: "NP"
 sample_text {
index cea3459b60117a25cc0276f11170f87e5a5a3eec..019c68b35ce640d29dfea2360767265f43f689a6 100644 (file)
@@ -1,6 +1,6 @@
 id: "sat_Latn"
 language: "sat"
 script: "Latn"
-name: "Santali, Latin"
+name: "Santali (Latin)"
 population: 0
 historical: true
index 1046da3d0ff05e6d8646d4fd4ccdb19ec75b2bce..c7ddce905eaa678ac2d039cd344792a3897fe88b 100644 (file)
@@ -1,6 +1,6 @@
 id: "sat_Orya"
 language: "sat"
 script: "Orya"
-name: "Santali, Odia"
+name: "Santali (Odia)"
 population: 0
 historical: true
index a2f995b29349cd10761866af5c1df82ad203c9f6..a1b813ac455b8fc9170f4231bcedfabbedcddba0 100644 (file)
@@ -1,7 +1,7 @@
 id: "sd_Khoj"
 language: "sd"
 script: "Khoj"
-name: "Sindhi, Khojki"
+name: "Sindhi (Khojki)"
 historical: true
 population: 0
 region: "IN"
index 6cde7580dacdace213c5509fe9eb9ff1d4feb535..1d0a22d55dddbd9efceda2d4dbd00bbf8e51fb60 100644 (file)
@@ -1,7 +1,7 @@
 id: "sd_Sind"
 language: "sd"
 script: "Sind"
-name: "Sindhi, Khudawadi"
+name: "Sindhi (Khudawadi)"
 population: 0
 region: "IN"
 region: "PK"
@@ -21,4 +21,4 @@ sample_text {
     specimen_21: "𑋝𑋗𑋛𑋙𑋠 𑊰𑋑𑋝𑋠𑋑 𑊱𑋂𑋩𑋠𑋏 𑊲 𑊰𑋂𑋩𑋍 𑊲 𑋞𑊺𑋩𑋑 𑋄𑋘 𑋞𑋛𑋠𑋚𑋘 𑊺𑊰𑋑 𑋑𑋙𑋠𑋑𑋙 𑋒𑋘𑋏𑋠𑋆𑋘𑋠 𑊱𑋞𑋑। 𑊰𑋑𑋞𑋑 𑊺𑋘 𑊰𑊺𑋩𑋚 𑊲 𑋂𑋩𑋗𑋘𑋙 𑋞𑋠𑋝𑋚 𑋆𑋘𑋛 𑊱𑋞𑋘, 𑊺𑋙𑋘 𑊰𑋑𑋞𑋑 𑊺𑋘 𑋞𑊺 𑋕𑋘𑋘 𑋝𑋚𑋑 𑋖𑋚𑋘𑋘𑋁𑊰𑋙 𑋘 𑋛𑋠𑋙𑋛 𑋝𑋠𑋛𑊺 𑊰𑊻𑋩𑋍𑋘𑋠𑋙 𑊺𑋙𑋌 𑊼𑋞𑋙 𑋂𑋘।\n𑋝𑋗𑋛𑋙𑋠 𑊰𑋑𑋝𑋠𑋑 𑊱𑋂𑋩𑋠𑋏 𑊲 𑊰𑋂𑋩𑋍 𑊲 𑋞𑊺𑋩𑋑 𑋄𑋘 𑋞𑋛𑋠𑋚𑋘 𑊺𑊰𑋑 𑋑𑋙𑋠𑋑𑋙 𑋒𑋘𑋏𑋠𑋆𑋘𑋠 𑊱𑋞𑋑। 𑊰𑋑𑋞𑋑 𑊺𑋘 𑊰𑊺𑋩𑋚 𑊲 𑋂𑋩𑋗𑋘𑋙 𑋞𑋠𑋝𑋚 𑋆𑋘𑋛 𑊱𑋞𑋘, 𑊺𑋙𑋘 𑊰𑋑𑋞𑋑 𑊺𑋘 𑋞𑊺 𑋕𑋘𑋘 𑋝𑋚𑋑 𑋖𑋚𑋘𑋘𑋁𑊰𑋙 𑋘 𑋛𑋠𑋙𑋛 𑋝𑋠𑋛𑊺 𑊰𑊻𑋩𑋍𑋘𑋠𑋙 𑊺𑋙𑋌 𑊼𑋞𑋙 𑋂𑋘."
     specimen_16: "𑋝𑋗𑋛𑋙𑋠 𑊰𑋑𑋝𑋠𑋑 𑊱𑋂𑋩𑋠𑋏 𑊲 𑊰𑋂𑋩𑋍 𑊲 𑋞𑊺𑋩𑋑 𑋄𑋘 𑋞𑋛𑋠𑋚𑋘 𑊺𑊰𑋑 𑋑𑋙𑋠𑋑𑋙 𑋒𑋘𑋏𑋠𑋆𑋘𑋠 𑊱𑋞𑋑। 𑊰𑋑𑋞𑋑 𑊺𑋘 𑊰𑊺𑋩𑋚 𑊲 𑋂𑋩𑋗𑋘𑋙 𑋞𑋠𑋝𑋚 𑋆𑋘𑋛 𑊱𑋞𑋘, 𑊺𑋙𑋘 𑊰𑋑𑋞𑋑 𑊺𑋘 𑋞𑊺 𑋕𑋘𑋘 𑋝𑋚𑋑 𑋖𑋚𑋘𑋘𑋁𑊰𑋙 𑋘 𑋛𑋠𑋙𑋛 𑋝𑋠𑋛𑊺 𑊰𑊻𑋩𑋍𑋘𑋠𑋙 𑊺𑋙𑋌 𑊼𑋞𑋙 𑋂𑋘।\n𑋝𑋗𑋛𑋙𑋠 𑊰𑋑𑋝𑋠𑋑 𑊱𑋂𑋩𑋠𑋏 𑊲 𑊰𑋂𑋩𑋍 𑊲 𑋞𑊺𑋩𑋑 𑋄𑋘 𑋞𑋛𑋠𑋚𑋘 𑊺𑊰𑋑 𑋑𑋙𑋠𑋑𑋙 𑋒𑋘𑋏𑋠𑋆𑋘𑋠 𑊱𑋞𑋑। 𑊰𑋑𑋞𑋑 𑊺𑋘 𑊰𑊺𑋩𑋚 𑊲 𑋂𑋩𑋗𑋘𑋙 𑋞𑋠𑋝𑋚 𑋆𑋘𑋛 𑊱𑋞𑋘, 𑊺𑋙𑋘 𑊰𑋑𑋞𑋑 𑊺𑋘 𑋞𑊺 𑋕𑋘𑋘 𑋝𑋚𑋑 𑋖𑋚𑋘𑋘𑋁𑊰𑋙 𑋘 𑋛𑋠𑋙𑋛 𑋝𑋠𑋛𑊺 𑊰𑊻𑋩𑋍𑋘𑋠𑋙 𑊺𑋙𑋌 𑊼𑋞𑋙 𑋂𑋘।\n𑋝𑋗𑋛𑋙𑋠 𑊰𑋑𑋝𑋠𑋑 𑊱𑋂𑋩𑋠𑋏 𑊲 𑊰𑋂𑋩𑋍 𑊲 𑋞𑊺𑋩𑋑 𑋄𑋘 𑋞𑋛𑋠𑋚𑋘 𑊺𑊰𑋑 𑋑𑋙𑋠𑋑𑋙 𑋒𑋘𑋏𑋠𑋆𑋘𑋠 𑊱𑋞𑋑। 𑊰𑋑𑋞𑋑 𑊺𑋘 𑊰𑊺𑋩𑋚 𑊲 𑋂𑋩𑋗𑋘𑋙 𑋞𑋠𑋝𑋚 𑋆𑋘𑋛 𑊱𑋞𑋘, 𑊺𑋙𑋘 𑊰𑋑𑋞𑋑 𑊺𑋘 𑋞𑊺 𑋕𑋘𑋘 𑋝𑋚𑋑 𑋖𑋚𑋘𑋘𑋁𑊰𑋙 𑋘 𑋛𑋠𑋙𑋛 𑋝𑋠𑋛𑊺 𑊰𑊻𑋩𑋍𑋘𑋠𑋙 𑊺𑋙𑋌 𑊼𑋞𑋙 𑋂𑋘।\n𑋝𑋗𑋛𑋙𑋠 𑊰𑋑𑋝𑋠𑋑 𑊱𑋂𑋩𑋠𑋏 𑊲 𑊰𑋂𑋩𑋍 𑊲 𑋞𑊺𑋩𑋑 𑋄𑋘 𑋞𑋛𑋠𑋚𑋘 𑊺𑊰𑋑 𑋑𑋙𑋠𑋑𑋙 𑋒𑋘𑋏𑋠𑋆𑋘𑋠 𑊱𑋞𑋑। 𑊰𑋑𑋞𑋑 𑊺𑋘 𑊰𑊺𑋩𑋚 𑊲 𑋂𑋩𑋗𑋘𑋙 𑋞𑋠𑋝𑋚 𑋆𑋘𑋛 𑊱𑋞𑋘, 𑊺𑋙𑋘 𑊰𑋑𑋞𑋑 𑊺𑋘 𑋞𑊺 𑋕𑋘𑋘 𑋝𑋚𑋑 𑋖𑋚𑋘𑋘𑋁𑊰𑋙 𑋘 𑋛𑋠𑋙𑋛 𑋝𑋠𑋛𑊺 𑊰𑊻𑋩𑋍𑋘𑋠𑋙 𑊺𑋙𑋌 𑊼𑋞𑋙 𑋂𑋘।"
   }
-  
+
index 9043e804f26a85c35e942f2043d16c5565e95e58..e6e70c3b223738ece793f26dc0b91532608c2783 100644 (file)
@@ -1,7 +1,7 @@
 id: "shi_Tfng"
 language: "shi"
 script: "Tfng"
-name: "Tachelhit, Tifinagh"
+name: "Tachelhit (Tifinagh)"
 population: 0
 region: "MA"
 exemplar_chars {
index e5861e92ae1b5e029a9c63661efad84cd015795e..a22a76703e79639564a1673afa3d5c4912f3728e 100644 (file)
@@ -1,7 +1,7 @@
 id: "sja_Latn"
 language: "sja"
 script: "Latn"
-name: "Epena, Latin"
+name: "Epena (Latin)"
 region: "CO"
 sample_text {
   masthead_full: "ŨũMm"
index 2e27d32d6de72521777ee34e64cbd0809af728de..ad30b8805f930ef90dfe3b5b7cfa358f07ac2e91 100644 (file)
@@ -1,7 +1,7 @@
 id: "skr_Mult"
 language: "skr"
 script: "Mult"
-name: "Saraiki, Multani"
+name: "Saraiki (Multani)"
 historical: true
 sample_text {
   masthead_full: "𑊦𑊄𑊙𑊀"
@@ -16,4 +16,4 @@ sample_text {
   specimen_32: "𑊦𑊄 𑊥𑊅𑊥 𑊙𑊀 𑊔𑊂 𑊛𑊂𑊟𑊢𑊦𑊚𑊩 𑊂𑊚𑊦 𑊤𑊊𑊂 𑊚𑊔𑊕𑊛𑊂 𑊄𑊂 𑊀𑊅𑊀𑊩 𑊕𑊂 𑊦𑊀 𑊛𑊂 𑊠𑊄𑊂 𑊊𑊀 𑊌𑊟𑊁 𑊦𑊥𑊀 𑊠𑊀𑊣 𑊙𑊀 𑊠𑊄𑊂 𑊀𑊙𑊀 𑊦𑊀𑊩 𑊀𑊟𑊀 𑊂 𑊀𑊛𑊕𑊁 𑊌𑊀𑊙𑊙 𑊂𑊚𑊦 𑊄𑊂 𑊤𑊔𑊊𑊟𑊁 𑊀𑊟𑊀 𑊗𑊂𑊣𑊀 𑊊𑊦𑊢𑊀 𑊄𑊕𑊂 𑊛𑊋𑊀 𑊚𑊕𑊀 𑊛𑊂𑊖𑊢 𑊥𑊛 𑊄𑊂𑊌 𑊀𑊄𑊐 𑊄𑊢𑊄𑊀 𑊦𑊄 𑊛𑊢𑊀𑊀 𑊙𑊔 𑊠𑊂𑊣𑊄 𑊤𑊊 𑊤𑊏 𑊣𑊦𑊥𑊩 𑊌𑊘𑊀 𑊀𑊛𑊕 𑊠𑊀𑊥 𑊟𑊙𑊊𑊥𑊁 𑊤𑊊 𑊢𑊒𑊀𑊂𑊥𑊩"
   specimen_21: "𑊦𑊄 𑊥𑊅𑊥 𑊙𑊀 𑊔𑊂 𑊛𑊂𑊟𑊢𑊦𑊚𑊩 𑊂𑊚𑊦 𑊤𑊊𑊂 𑊚𑊔𑊕𑊛𑊂 𑊄𑊂 𑊀𑊅𑊀𑊩 𑊕𑊂 𑊦𑊀 𑊛𑊂 𑊠𑊄𑊂 𑊊𑊀 𑊌𑊟𑊁 𑊦𑊥𑊀 𑊠𑊀𑊣 𑊙𑊀 𑊠𑊄𑊂 𑊀𑊙𑊀 𑊦𑊀𑊩 𑊀𑊟𑊀 𑊂 𑊀𑊛𑊕𑊁 𑊌𑊀𑊙𑊙 𑊂𑊚𑊦 𑊄𑊂 𑊤𑊔𑊊𑊟𑊁 𑊀𑊟𑊀 𑊗𑊂𑊣𑊀 𑊊𑊦𑊢𑊀 𑊄𑊕𑊂 𑊛𑊋𑊀 𑊚𑊕𑊀 𑊛𑊂𑊖𑊢 𑊥𑊛 𑊄𑊂𑊌 𑊀𑊄𑊐 𑊄𑊢𑊄𑊀 𑊦𑊄 𑊛𑊢𑊀𑊀 𑊙𑊔 𑊠𑊂𑊣𑊄 𑊤𑊊 𑊤𑊏 𑊣𑊦𑊥𑊩 \n𑊌𑊘𑊀 𑊀𑊛𑊕 𑊠𑊀𑊥 𑊟𑊙𑊊𑊥𑊁 𑊤𑊊 𑊢𑊒𑊀𑊂𑊥𑊩 𑊟𑊀 𑊂 𑊠𑊂𑊣𑊄 𑊤𑊊 𑊤𑊒𑊀 𑊄𑊀𑊣𑊛𑊀 𑊀𑊟𑊀 𑊦𑊂𑊕 𑊠𑊂𑊗𑊌 𑊗𑊁𑊤𑊕 𑊣𑊆𑊀𑊩 𑊟𑊊𑊀 𑊂  𑊠𑊂𑊣𑊄 𑊙𑊀 𑊦𑊄 𑊢𑊁𑊥 𑊙𑊀 𑊄𑊂𑊣 𑊤𑊏 𑊐𑊄𑊀 𑊌𑊀 𑊀𑊛𑊕𑊁𑊀 𑊢𑊦𑊢𑊁 𑊤𑊊 𑊂𑊄𑊂 𑊥𑊂𑊦𑊢 𑊊𑊢𑊣𑊕 𑊌𑊐𑊀𑊩"
   specimen_16: "𑊦𑊄 𑊥𑊅𑊥 𑊙𑊀 𑊔𑊂 𑊛𑊂𑊟𑊢𑊦𑊚𑊩 𑊂𑊚𑊦 𑊤𑊊𑊂 𑊚𑊔𑊕𑊛𑊂 𑊄𑊂 𑊀𑊅𑊀𑊩 𑊕𑊂 𑊦𑊀 𑊛𑊂 𑊠𑊄𑊂 𑊊𑊀 𑊌𑊟𑊁 𑊦𑊥𑊀 𑊠𑊀𑊣 𑊙𑊀 𑊠𑊄𑊂 𑊀𑊙𑊀 𑊦𑊀𑊩 𑊀𑊟𑊀 𑊂 𑊀𑊛𑊕𑊁 𑊌𑊀𑊙𑊙 𑊂𑊚𑊦 𑊄𑊂 𑊤𑊔𑊊𑊟𑊁 𑊀𑊟𑊀 𑊗𑊂𑊣𑊀 𑊊𑊦𑊢𑊀 𑊄𑊕𑊂 𑊛𑊋𑊀 𑊚𑊕𑊀 𑊛𑊂𑊖𑊢 𑊥𑊛 𑊄𑊂𑊌 𑊀𑊄𑊐 𑊄𑊢𑊄𑊀 𑊦𑊄 𑊛𑊢𑊀𑊀 𑊙𑊔 𑊠𑊂𑊣𑊄 𑊤𑊊 𑊤𑊏 𑊣𑊦𑊥𑊩 \n𑊌𑊘𑊀 𑊀𑊛𑊕 𑊠𑊀𑊥 𑊟𑊙𑊊𑊥𑊁 𑊤𑊊 𑊢𑊒𑊀𑊂𑊥𑊩 𑊟𑊀 𑊂 𑊠𑊂𑊣𑊄 𑊤𑊊 𑊤𑊒𑊀 𑊄𑊀𑊣𑊛𑊀 𑊀𑊟𑊀 𑊦𑊂𑊕 𑊠𑊂𑊗𑊌 𑊗𑊁𑊤𑊕 𑊣𑊆𑊀𑊩 𑊟𑊊𑊀 𑊂  𑊠𑊂𑊣𑊄 𑊙𑊀 𑊦𑊄 𑊢𑊁𑊥 𑊙𑊀 𑊄𑊂𑊣 𑊤𑊏 𑊐𑊄𑊀 𑊌𑊀 𑊀𑊛𑊕𑊁𑊀 𑊢𑊦𑊢𑊁 𑊤𑊊 𑊂𑊄𑊂 𑊥𑊂𑊦𑊢 𑊊𑊢𑊣𑊕 𑊌𑊐𑊀𑊩 𑊀𑊟𑊀 𑊂𑊥𑊙𑊁 𑊠𑊢𑊌𑊁 𑊦𑊁𑊩 𑊌𑊂 𑊂𑊚𑊦𑊀 𑊋𑊣𑊢𑊀 𑊚𑊀𑊣 𑊌𑊂 𑊥𑊂𑊦𑊢 𑊅𑊙𑊀 𑊦𑊚 𑊀𑊛𑊕 𑊔𑊔 𑊟𑊢𑊀𑊩 \n𑊛𑊢 𑊄𑊦𑊁 𑊂𑊄𑊂 𑊒𑊖𑊁𑊩 𑊖𑊒𑊀 𑊦𑊂𑊥 𑊤𑊊 𑊀 𑊄𑊀 𑊀𑊅𑊂𑊥 𑊠𑊒𑊀 𑊛𑊂 𑊙𑊀 𑊄𑊖𑊣𑊀 𑊄𑊠𑊁𑊀 𑊄𑊂 𑊢𑊌 𑊢𑊂𑊐𑊁 𑊛𑊁 𑊠𑊣𑊙𑊁 𑊦𑊀𑊩"
-}
\ No newline at end of file
+}
index 411d157935f687a2058e9a91154568cc472028ba..1d275729970b6cad61648bfd05661b9e4c25fe5d 100644 (file)
@@ -1,6 +1,6 @@
 id: "so_Arab"
 language: "so"
 script: "Arab"
-name: "Somali, Arabic"
+name: "Somali (Arabic)"
 population: 0
 historical: true
index 4f89ae15fd30cffcef10d8b19e7b6c146513397b..79f8b38d26dc9087d944bd305f0b7bc881f026fb 100644 (file)
@@ -1,7 +1,7 @@
 id: "so_Osma"
 language: "so"
 script: "Osma"
-name: "Somali, Osmanya"
+name: "Somali (Osmanya)"
 population: 0
 region: "SO"
 sample_text {
index a5cb460b1c7d1bf77b30bcbd6af26a376df89462..3bc229757166a549dbfaec870350c18d92487e38 100644 (file)
@@ -1,7 +1,7 @@
 id: "sq_Elba"
 language: "sq"
 script: "Elba"
-name: "Albanian, Elbasan"
+name: "Albanian (Elbasan)"
 population: 0
 sample_text {
   masthead_full: "𐔟𐔁𐔀𐔒"
index 3bbd4f03026997b4caa719be570808911fc57668..4bd4aa07ac094cdd389356c8c750cc12873305d7 100644 (file)
@@ -1,7 +1,7 @@
 id: "sq_Vith"
 language: "sq"
 script: "Vith"
-name: "Albanian, Vithkuqi"
+name: "Albanian (Vithkuqi)"
 population: 0
 sample_text {
   masthead_full: "𐖎𐖵𐕸𐖟"
index 33662a321a68cb854052401fb5b5a2fb6d480fb2..28129bf0a51d68a38e9cdae865ec806286e8d33e 100644 (file)
@@ -1,7 +1,7 @@
 id: "su_Sund"
 language: "su"
 script: "Sund"
-name: "Sundanese, Sundanese"
+name: "Sundanese (Sundanese)"
 autonym: "ᮘᮞ ᮞᮥᮔ᮪ᮓ"
 population: 0
 region: "ID"
index eb6bc782b909c2a138cf20f34228408f41a640b6..ec167cb04e62f917e8a8c734ef2c10a21664ddbc 100644 (file)
@@ -1,6 +1,6 @@
 id: "sus_Arab"
 language: "sus"
 script: "Arab"
-name: "Susu, Arabic"
+name: "Susu (Arabic)"
 population: 0
 historical: true
index 6d65e5a4afd55808e0077ab8ecb81c7c7dbb78df..2d2feb1e402d661f93fcb57c1b6eee910ee2a91f 100644 (file)
@@ -1,7 +1,7 @@
 id: "taq_Latn"
 language: "taq"
 script: "Latn"
-name: "Tamasheq, Latin"
+name: "Tamasheq (Latin)"
 region: "ML"
 population: 914000
 exemplar_chars {
index 70357fd6225f5a2fea03366b635ca2ae444d65f7..d3c380e62bc46be5d160d6d6f948f75e718fc37b 100644 (file)
@@ -1,7 +1,7 @@
 id: "taq_Tfng"
 language: "taq"
 script: "Tfng"
-name: "Tamasheq, Tifinagh"
+name: "Tamasheq (Tifinagh)"
 region: "ML"
 sample_text {
   masthead_full: "ⵎⴸⴰⵏ"
index 9b1ffa60ce8cbd26e50d5316831e7b05cccc2bf3..acd1c3d7ce51de8d9da647d76927305104d67707 100644 (file)
@@ -1,7 +1,7 @@
 id: "tbw_Tagb"
 language: "tbw"
 script: "Tagb"
-name: "Tagbanwa, Tagbanwa"
+name: "Tagbanwa (Tagbanwa)"
 population: 0
 sample_text {
   masthead_full: "ᝣᝧᝮᝤ"
index c394b4a6cd31714cf284504694c44e3bb53a2a08..31a633119cffcb15034cc6c4520ac46c28c44142 100644 (file)
@@ -1,7 +1,7 @@
 id: "tg_Latn"
 language: "tg"
 script: "Latn"
-name: "Tajik, Latin"
+name: "Tajik (Latin)"
 population: 0
 region: "TJ"
 sample_text {
index ada51c773f7ec5cab415ddd12d57b9cbb30685f5..72676d42d3b118e8d1b9097e37c0ac95658e2c81 100644 (file)
@@ -1,7 +1,7 @@
 id: "thf_Deva"
 language: "thf"
 script: "Deva"
-name: "Thangmi, Devanagari"
+name: "Thangmi (Devanagari)"
 region: "NP"
 sample_text {
   masthead_full: "सकखम"
index 08fef6fece39c085d55e26ff307e6752aa2c6b8e..ed60147918e7a8da9a2ef13cc1293281beee51f1 100644 (file)
@@ -1,7 +1,7 @@
 id: "ths_Deva"
 language: "ths"
 script: "Deva"
-name: "Thakali, Devanagari"
+name: "Thakali (Devanagari)"
 region: "NP"
 sample_text {
   masthead_full: "हयमच"
index a132326275258ac045c9c60aac69ac5364f6df26..6c1e6ca177068be29511d7c849cf7df3cec6d4dc 100644 (file)
@@ -1,7 +1,7 @@
 id: "tiw_Latn"
 language: "tiw"
 script: "Latn"
-name: "Tiwi, Latin"
+name: "Tiwi (Latin)"
 region: "AU"
 sample_text {
   masthead_full: "TtAa"
index 6dbe35c70a84926a6cddba1b4bd505ba56e2b587..2145205275b1695134042ab16afcd8a9ae3eb320 100644 (file)
@@ -1,7 +1,7 @@
 id: "tk_Cyrl"
 language: "tk"
 script: "Cyrl"
-name: "Turkmen, Cyrillic"
+name: "Turkmen (Cyrillic)"
 autonym: "Түркменче"
 population: 0
 region: "TM"
index 45ca7ac2ed76c957d5f3e84c79e5050d3dd0937d..9b1f509b190128decba219268030fd1a5adca3f8 100644 (file)
@@ -1,7 +1,7 @@
 id: "tk_Latn"
 language: "tk"
 script: "Latn"
-name: "Turkmen, Latin"
+name: "Turkmen (Latin)"
 autonym: "Türkmençe"
 population: 11000000
 region: "TM"
index 34803fd382a378fc33f4d6c0991eabe4d2baa183..95b160f68b3e1c2dc6a97838250321f9fc129e72 100644 (file)
@@ -1,7 +1,7 @@
 id: "tkr_Latn"
 language: "tkr"
 script: "Latn"
-name: "Tsakhur, Latin"
+name: "Tsakhur (Latin)"
 autonym: "Ts‘əxna miz"
 population: 22300
 region: "AZ"
index e90caa26ebfd2af0f10ead9a54f84ac328476602..b5e9381f17ecb3f73134b41190bb680c60604b34 100644 (file)
@@ -1,4 +1,4 @@
 id: "tlh_Latn"
 language: "tlh"
 script: "Latn"
-name: "Klingon, Latin"
+name: "Klingon (Latin)"
index cee27378eeb834dff43f7687547b92837e1246b2..4eb5bfe715544adf8e225c5c2043b218c34c8261 100644 (file)
@@ -1,7 +1,7 @@
 id: "tly_Cyrl"
 language: "tly"
 script: "Cyrl"
-name: "Talysh, Cyrillic"
+name: "Talysh (Cyrillic)"
 autonym: "Толыши"
 population: 0
 exemplar_chars {
index 27b43019ad12e638dbea26a61470e7899c9eaa38..4cb944c57f7274f8f565b9d2cc5c005457f03283 100644 (file)
@@ -1,7 +1,7 @@
 id: "tly_Latn"
 language: "tly"
 script: "Latn"
-name: "Talysh, Latin"
+name: "Talysh (Latin)"
 autonym: "Tolışi"
 population: 229590
 region: "AZ"
index cf8805c517da41bcb64514408bbbec3c3fec7001..1864bdba0444320c33d122c7b9a0e19cd9c49da0 100644 (file)
@@ -1,6 +1,6 @@
 id: "tr_Arab"
 language: "tr"
 script: "Arab"
-name: "Turkish, Arabic"
+name: "Turkish (Arabic)"
 population: 0
 historical: true
index d82a6271de1d94bd49a85522c842c727774060aa..40e9ef1a45afbf8b7407493b1047834753a26621 100644 (file)
@@ -1,7 +1,7 @@
 id: "tru_Syrc"
 language: "tru"
 script: "Syrc"
-name: "Turoyo, Syriac"
+name: "Turoyo (Syriac)"
 population: 0
 sample_text {
   masthead_full: "ܐܘܢܫ"
index 518e1ebff7a9399520d3f7b70ae8d985511f133d..f42de4ac58c06c0bc3333496bcdad7bc1fef089c 100644 (file)
@@ -1,7 +1,7 @@
 id: "tt_Arab"
 language: "tt"
 script: "Arab"
-name: "Tatar, Arabic"
+name: "Tatar (Arabic)"
 region: "RU"
 sample_text {
   masthead_full: "نارل"
index 8fda62cdb6580adacc0ebfe3d9604ed6427e1eac..5eae47021d6b40b7b718fad209f32648d8ba18f9 100644 (file)
@@ -1,7 +1,7 @@
 id: "tt_Latn"
 language: "tt"
 script: "Latn"
-name: "Tatar, Latin"
+name: "Tatar (Latin)"
 region: "RU"
 sample_text {
   masthead_full: "BbAa"
index a32f45a2cb5266d59d77019cfa244ee7f7235824..0fdc8bb2836bf5e1a7ba167626f075162d7b54de 100644 (file)
@@ -1,6 +1,6 @@
 id: "udm_Latn"
 language: "udm"
 script: "Latn"
-name: "Udmurt, Latin"
+name: "Udmurt (Latin)"
 population: 0
 historical: true
index ed215f2d9ef87768bf6c36b80aedb3ddf30a18f4..018ee07c3b46ffaec7db18c676767afb4fd33505 100644 (file)
@@ -1,7 +1,7 @@
 id: "ug_Latn"
 language: "ug"
 script: "Latn"
-name: "Uyghur, Latin"
+name: "Uyghur (Latin)"
 autonym: "Uighur"
 population: 0
 region: "CN"
index 18e7a979043982880cf0bef617b18c1482970e92..9f90d2e48d390963ebef50dc7cb630065b53f268 100644 (file)
@@ -1,7 +1,7 @@
 id: "unr_Orya"
 language: "unr"
 script: "Orya"
-name: "Mundari, Odia"
+name: "Mundari (Odia)"
 region: "IN"
 sample_text {
   masthead_full: "ସବନହ"
index 6f79435eb3db77bd0c36d77c80b4d014595fc5a1..a73cc7fcb609ebc0d551770a13a5fc25fd5890d5 100644 (file)
@@ -1,7 +1,7 @@
 id: "unx_Deva"
 language: "unx"
 script: "Deva"
-name: "Munda, Devanagari"
+name: "Munda (Devanagari)"
 population: 0
 region: "BT"
 region: "FJ"
index 83ab74504940323690019d9bdfe1b00e42748503..fa7958b4a49fd034717471fffd165ec39ad5de81 100644 (file)
@@ -1,7 +1,7 @@
 id: "vi_Hani"
 language: "vi"
 script: "Hani"
-name: "Vietnamese, Han"
+name: "Vietnamese (Han)"
 population: 0
 region: "VN"
 sample_text {
index b5c7fbe6d3f85a0abd0ebef37d4a92a4d4f58e15..41d9f77dfb286385a001a58b5e600b2b3528c1ca 100644 (file)
@@ -1,6 +1,6 @@
 id: "wal_Ethi"
 language: "wal"
 script: "Ethi"
-name: "Wolaytta, Ethiopic"
+name: "Wolaytta (Ethiopic)"
 population: 1946034
 region: "ET"
index c6676a56833f1ab3f3ad91f8815b76f378056af3..f5c53476312aeb286a741419cd5d6bf53dff40b8 100644 (file)
@@ -1,7 +1,7 @@
 id: "wal_Latn"
 language: "wal"
 script: "Latn"
-name: "Wolaytta, Latin"
+name: "Wolaytta (Latin)"
 population: 7000000
 region: "ET"
 exemplar_chars {
index 53ad7ce8d00e0a1f07b714ad92aaa7e3ca5e5f5c..a30c05047c1c309d50f4c262f2ebee55dea368a0 100644 (file)
@@ -1,6 +1,6 @@
 id: "wo_Arab"
 language: "wo"
 script: "Arab"
-name: "Wolof, Arabic"
+name: "Wolof (Arabic)"
 population: 0
 historical: true
index 13b9abbc11c72dfb55bc1054d9948f53e67f792c..12c70d1a7973189aa89d51b21ff747ff53e49608 100644 (file)
@@ -1,6 +1,6 @@
 id: "xum_Latn"
 language: "xum"
 script: "Latn"
-name: "Umbrian, Latin"
+name: "Umbrian (Latin)"
 population: 0
 historical: true
index c4ae24a8e8b154812ea04ab7f75c88c8b583a2d1..d75164b3d50c49bf2312019dfff0aaed06d49fa1 100644 (file)
@@ -1,7 +1,7 @@
 id: "ybh_Deva"
 language: "ybh"
 script: "Deva"
-name: "Yakha, Devanagari"
+name: "Yakha (Devanagari)"
 region: "NP"
 sample_text {
   masthead_full: "घकओथ"
index 29ab10c28cc45f33952477dadc14825a52995581..e14343eda3cdf956eac23f8fb0a50e5252833fa8 100644 (file)
@@ -2,7 +2,7 @@ id: "yue_Hani"
 language: "yue"
 script: "Hani"
 name: "Yue Chinese"
-preferred_name: "Cantonese"
+preferred_name: "Cantonese (Han)"
 autonym: "粵語"
 region: "CN"
 region: "HK"
@@ -20,4 +20,4 @@ sample_text {
   specimen_32: "鑑於對人類家庭所有成員嘅固有尊嚴及其平等嘅同不移嘅權利嘅承認,乃係世界自由、正義同和平嘅基礎,\n鑑於對人權嘅無視同侮蔑已經發展為野蠻暴行,呢啲暴行玷污咗人類嘅良心,而一個人人享有言論同信仰自由並免予恐懼同匱乏嘅世界嘅來臨,已經被宣布為普通人民嘅最高願望,\n鑑於為咗使人類唔致迫不得已鋌而走險對暴政同壓迫進行反叛,有必要使人權受法治嘅保護,"
   specimen_21: "鑑於對人類家庭所有成員嘅固有尊嚴及其平等嘅同不移嘅權利嘅承認,乃係世界自由、正義同和平嘅基礎,\n鑑於對人權嘅無視同侮蔑已經發展為野蠻暴行,呢啲暴行玷污咗人類嘅良心,而一個人人享有言論同信仰自由並免予恐懼同匱乏嘅世界嘅來臨,已經被宣布為普通人民嘅最高願望,\n鑑於為咗使人類唔致迫不得已鋌而走險對暴政同壓迫進行反叛,有必要使人權受法治嘅保護,\n鑑於有必要促進各國間友好關係嘅發展,\n鑑於各聯合國國家嘅人民已經喺聯合國憲章中重申佢哋對基本人權、人格尊嚴同價值以及男女平等權利嘅信念,並決心促成較大自由中嘅社會進步同生活水平嘅改善,\n鑑於各會員國業已誓願同聯合國合作以促進對人權同基本自由嘅普遍尊重同遵行,\n鑑於對呢啲權利同自由嘅普遍了解對於呢個誓願嘅充分實現具有好大嘅重要性,"
   specimen_16: "鑑於對人類家庭所有成員嘅固有尊嚴及其平等嘅同不移嘅權利嘅承認,乃係世界自由、正義同和平嘅基礎,\n鑑於對人權嘅無視同侮蔑已經發展為野蠻暴行,呢啲暴行玷污咗人類嘅良心,而一個人人享有言論同信仰自由並免予恐懼同匱乏嘅世界嘅來臨,已經被宣布為普通人民嘅最高願望,\n鑑於為咗使人類唔致迫不得已鋌而走險對暴政同壓迫進行反叛,有必要使人權受法治嘅保護,\n鑑於有必要促進各國間友好關係嘅發展,\n鑑於各聯合國國家嘅人民已經喺聯合國憲章中重申佢哋對基本人權、人格尊嚴同價值以及男女平等權利嘅信念,並決心促成較大自由中嘅社會進步同生活水平嘅改善,\n鑑於各會員國業已誓願同聯合國合作以促進對人權同基本自由嘅普遍尊重同遵行,\n鑑於對呢啲權利同自由嘅普遍了解對於呢個誓願嘅充分實現具有好大嘅重要性,\n因此而家,\n大會,\n發布呢一個世界人權宣言,作為所有人民同所有國家努力實現嘅共同標準,以期每一個人同社會機構經常銘念本宣言,努力通過教誨同教育促進對權利同自由嘅尊重,並通過國家嘅和國際嘅漸進措施,令呢啲權利同自由喺各會員國本身人民及喺佢管轄下領土嘅人民中得到普遍同有效嘅承認同遵行;\n  人人生而自由,喺尊嚴同權利上一律平等。佢哋賦有理性同良心,並應以兄弟關係嘅精神相對待。\n人人有資格享有本宣言所載嘅一切權利同自由,唔分種族、膚色、性別、語言、宗教、政治或其他見解、國籍或社會出身、財產、出生或其他身分等任何區別。"
-}
\ No newline at end of file
+}
index 9f7e95b4b996c23694ab4dd8f91b6ebabdb338a6..c26e7d91f0da252a7b03d9d38b366860fbec89de 100644 (file)
@@ -2,7 +2,7 @@ id: "yue_Hant"
 language: "yue"
 script: "Hant"
 name: "Yue Chinese"
-preferred_name: "Cantonese"
+preferred_name: "Cantonese (Traditional)"
 autonym: "粵語"
 population: 6524919
 region: "CN"
index 3ff2abdeb7c52e6e4279a62e438a60bc4966a046..e4eb5aa7782af0a6bc500f626442f251d3478f75 100644 (file)
@@ -1,7 +1,7 @@
 id: "zh_Hans"
 language: "zh"
 script: "Hans"
-name: "Simplified Chinese"
+name: "Chinese (Simplified)"
 autonym: "中文(简体,中国)"
 population: 1265387866
 region: "CN"
index 708d21ee59c2368f8e42e652df9600a12ec36cf4..80a53f87a82f2c52edb4db03d37f30dae14b8fc7 100644 (file)
@@ -1,7 +1,7 @@
 id: "zh_Hebr"
 language: "zh"
 script: "Hebr"
-name: "Chinese, Hebrew"
+name: "Chinese (Hebrew)"
 region: "CN"
 sample_text {
   masthead_full: "עיןז"
index d8d01d290b23fee6f0c2691f5efc322ab85b73ed..a8241da7f09d002a311ef451f61419349ae15816 100644 (file)
@@ -1,7 +1,7 @@
 id: "zlm_Arab"
 language: "zlm"
 script: "Arab"
-name: "Malay, Arabic"
+name: "Malay (Arabic)"
 region: "BN"
 region: "ID"
 region: "MY"
index 0907c3b22a13fbd7c575801ff433986ce83a0109..30cd71f263991b691aab0c1c32d56d32bb53a26a 100644 (file)
@@ -1,7 +1,7 @@
 id: "zlm_Latn"
 language: "zlm"
 script: "Latn"
-name: "Malay, Latin"
+name: "Malay (Latin)"
 region: "BN"
 region: "ID"
 region: "MY"
index d583c7ead81f52bb86c6b9a31cf2a9439f95f497..d68be9e4d79d73326c35217fbf160e5bf1f87466 100644 (file)
@@ -1,3 +1,2 @@
 id: "Beng"
-name: "Bangla"
-
+name: "Bengali"
index 3bc644ab88c06114694e5f36d4375ec2b889a92a..99fd9c801d9a61769a9158ed6b54a4b43254b2c7 100644 (file)
@@ -2,4 +2,5 @@ uharfbuzz
 youseedee
 black
 isort
-pytest
\ No newline at end of file
+pytest
+regex
index eb559c54727da6e0310deeab9345f57e3c56506d..61546649abbf8e72dfdcdc2470948da49daffa8e 100644 (file)
@@ -17,7 +17,7 @@ dynamic = ["version"]
 name = "gflanguages"
 description = "A python API for evaluating language support in the Google Fonts collection."
 readme = "README.md"
-authors = [ 
+authors = [
    { name = "Simon Cozens", email = "simon@simon-cozens.org" }
 ]
 
@@ -29,5 +29,6 @@ dependencies = [
 dev = [
    "uharfbuzz",
    "youseedee",
-   "pytest"
+   "pytest",
+   "regex"
 ]
index 25a22dd3c4ea22f2511bb7c3d76c7b6a906530eb..823a5791dd6859da01daffc3fbc1f805ed662fa2 100644 (file)
@@ -15,7 +15,7 @@
 # limitations under the License.
 #
 from collections import defaultdict, Counter
-import re
+import regex
 import unicodedata
 
 from gflanguages import (
@@ -83,10 +83,21 @@ SKIP_REGION = {
     "tlh_Latn": "Klingon is an artifical language.",
 }
 
+LANGUAGE_NAME_REGEX = regex.compile(r"^[-'’ʼ\p{L} ]+(, [-'’ʼ\p{L}/ ]+)?( [(][-'’ʼ\p{L} ]+[)])?$")
+# Some scripts have abbreviated names for reference in language names that are
+# sufficient in context. If an alternate is listed here, it should be used
+# universally and consistently across all language names.
+ALTERNATE_SCRIPT_NAMES = {
+    "Dupl": "Duployan",
+    "Hans": "Simplified",
+    "Hant": "Traditional",
+}
+
 
 @pytest.mark.parametrize("lang_code", LANGUAGES)
 @pytest.mark.parametrize(
-    "exemplar_name", ["base", "auxiliary", "marks", "numerals", "punctuation", "index"]
+    "exemplar_name", ["base", "auxiliary", "marks",
+                      "numerals", "punctuation", "index"]
 )
 def test_languages_exemplars_canonical_duplicates(lang_code, exemplar_name):
     lang = LANGUAGES[lang_code]
@@ -105,13 +116,15 @@ def test_languages_exemplars_canonical_duplicates(lang_code, exemplar_name):
 
 @pytest.mark.parametrize("lang_code", LANGUAGES)
 @pytest.mark.parametrize(
-    "exemplar_name", ["base", "auxiliary", "marks", "numerals", "punctuation", "index"]
+    "exemplar_name", ["base", "auxiliary", "marks",
+                      "numerals", "punctuation", "index"]
 )
 def test_languages_exemplars_duplicates(lang_code, exemplar_name):
     lang = LANGUAGES[lang_code]
     exemplar = getattr(lang.exemplar_chars, exemplar_name).split()
     counter = Counter(exemplar)
-    counts = sorted(counter.most_common(), key=lambda pair: exemplar.index(pair[0]))
+    counts = sorted(counter.most_common(),
+                    key=lambda pair: exemplar.index(pair[0]))
     assert counts == [(v, 1) for v in exemplar]
 
 
@@ -184,7 +197,7 @@ def test_exemplars_are_in_script(lang_code):
         if field.name == "auxiliary" or field.name == "index":
             continue
         exemplars = getattr(lang.exemplar_chars, field.name)
-        group_of_chars = re.findall(r"(\{[^}]+\}|\S+)", exemplars)
+        group_of_chars = regex.findall(r"(\{[^}]+\}|\S+)", exemplars)
         for chars in group_of_chars:
             for char in chars:
                 char_script = youseedee.ucd_data(ord(char)).get("Script")
@@ -211,7 +224,8 @@ def test_sample_texts_are_in_script(lang_code):
         "idu_Latn",
         "ban_Bali",
     ]:
-        pytest.xfail("These languages have known issues with their sample text")
+        pytest.xfail(
+            "These languages have known issues with their sample text")
         return
     lang = LANGUAGES[lang_code]
     script_name = SCRIPTS[lang.script].name
@@ -230,7 +244,8 @@ def test_sample_texts_are_in_script(lang_code):
         chars = set(samples)
         for char in chars:
             char_script = (
-                youseedee.ucd_data(ord(char)).get("Script", "").replace("_", " ")
+                youseedee.ucd_data(ord(char)).get(
+                    "Script", "").replace("_", " ")
             )
             if char_script == "Common" or char_script == "Inherited":
                 continue
@@ -270,13 +285,34 @@ def test_exemplar_parser():
 def test_language_uniqueness():
     names = Counter([])
     for lang in LANGUAGES.values():
-        # We check that names are unique *within a script* since
-        # when we display them in a menu we segment that menu by
-        # script and then by language
         if lang.preferred_name:
-            names[lang.script + "/" + lang.preferred_name] += 1
+            names[lang.preferred_name] += 1
         else:
-            names[lang.name + "/" + lang.preferred_name] += 1
+            names[lang.name] += 1
     if any(count > 1 for count in names.values()):
-        duplicates = {name: count for name, count in names.items() if count > 1}
+        duplicates = {name: count for name,
+                      count in names.items() if count > 1}
         pytest.fail(f"Duplicate language names: {duplicates}")
+
+
+def test_language_name_structure():
+    languages_with_bad_name_structure = {}
+    for lang in LANGUAGES.values():
+        script_name = SCRIPTS[lang.script].name if lang.script not in ALTERNATE_SCRIPT_NAMES else ALTERNATE_SCRIPT_NAMES[lang.script]
+        names = [["name", lang.name]]
+        if lang.preferred_name:
+            names += [["preferred_name", lang.preferred_name]]
+        bad_names = []
+        for type, name in names:
+            bad_structure = not regex.match(LANGUAGE_NAME_REGEX, name)
+            bad_script_suffix = name.endswith(
+                ")") and not name.endswith(f"({script_name})")
+            if bad_structure or bad_script_suffix:
+                bad_names.append(type)
+        if len(bad_names) > 0:
+            languages_with_bad_name_structure[lang.id] = bad_names
+    if len(languages_with_bad_name_structure) > 0:
+        misstructured_language_names = [f"{language_id}" if len(
+            types) == 1 else f"{language_id}: {types}" for language_id, types in languages_with_bad_name_structure.items() if len(types) > 0]
+        pytest.fail(
+            f"Languages names without expected structure (\"LANGUAGE, MODIFIER (SCRIPT)\"): {misstructured_language_names}")