From fbbd2c2801e61ecf1297c352b460d2f950ecb3e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20=C4=8Ciha=C5=99?= Date: Mon, 30 Jan 2023 15:13:25 +0100 Subject: [PATCH] scripts: Fix population counts for some variants This is really an approximation, but better than zero. --- scripts/generate-language-data | 5 +++++ weblate_language_data/population.py | 16 ++++++++-------- 2 files changed, 13 insertions(+), 8 deletions(-) diff --git a/scripts/generate-language-data b/scripts/generate-language-data index 3b1c84e0..e77fba62 100755 --- a/scripts/generate-language-data +++ b/scripts/generate-language-data @@ -69,6 +69,11 @@ def get_population(code): return POPULATION[code] if "@" in code: return get_population(code.split("@")[0]) + if "_" in code: + language, variant = code.split("_", 1) + # This can be really wrong, but better than zero + if variant in ("Cyrl", "Latn", "Hans", "Hant", "devel"): + return get_population(language) return 0 diff --git a/weblate_language_data/population.py b/weblate_language_data/population.py index e81f9835..e45b0cee 100644 --- a/weblate_language_data/population.py +++ b/weblate_language_data/population.py @@ -65,7 +65,7 @@ POPULATION = { "bar": 2204362650, "bas": 33294000, "be": 1006451741, - "be_Latn": 0, + "be_Latn": 1006451741, "bej": 246032640, "bem": 540224600, "ber": 0, @@ -91,7 +91,7 @@ POPULATION = { "brx": 185652600, "bs": 379723410, "bs_Cyrl": 379723410, - "bs_Latn": 0, + "bs_Latn": 379723410, "bua": 31178840, "bug": 429821115, "byn": 7905560, @@ -176,7 +176,7 @@ POPULATION = { "en_US": 31933344000, "en_XA": 0, "en_ZA": 1750371600, - "en_devel": 0, + "en_devel": 163648503560, "enm": 0, "eo": 30124, "es": 49352807851, @@ -321,7 +321,7 @@ POPULATION = { "ki": 909974300, "kj": 92052450, "kk": 1221939012, - "kk_Latn": 0, + "kk_Latn": 1221939012, "kkj": 14982300, "kl": 5544073, "km": 1506503000, @@ -550,7 +550,7 @@ POPULATION = { "sr": 751681872, "sr@ijekavian": 751681872, "sr@ijekavian_Latn": 751681872, - "sr_Cyrl": 0, + "sr_Cyrl": 751681872, "sr_Latn": 808559345, "srn": 41450692, "srr": 173100400, @@ -619,7 +619,7 @@ POPULATION = { "ur_IN": 6630450000, "ur_PK": 22182595000, "uz": 2648013512, - "uz_Latn": 0, + "uz_Latn": 2648013512, "vai": 13190580, "ve": 139175912, "vec": 138082962, @@ -635,8 +635,8 @@ POPULATION = { "was": 0, "wen": 0, "wep": 0, - "wuu_Hans": 0, - "wuu_Hant": 0, + "wuu_Hans": 8364120000, + "wuu_Hant": 8364120000, "wo": 1102549370, "xal": 0, "xh": 1018294436,