File update-lang-names.patch of Package weblate

From e4e07c94dd73da5a9f673235c8be848037fc70e0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Michal=20=C4=8Ciha=C5=99?= <michal@cihar.com>
Date: Fri, 30 Aug 2024 10:07:12 +0200
Subject: [PATCH] feat(lang): Updated language names

The updated language data packages uses more verbose description of scripts ("latin"
becomes "Latin script") to make it clear and uses better name for Sintic languages
(these are no longer all prefixed with Chinese).
---
 docs/changes.rst      |  2 ++
 pyproject.toml        |  2 +-
 weblate/lang/tests.py | 42 ++++++++++++++++++++++++++++--------------
 3 files changed, 31 insertions(+), 15 deletions(-)

Index: weblate-5.6.2/docs/changes.rst
===================================================================
--- weblate-5.6.2.orig/docs/changes.rst
+++ weblate-5.6.2/docs/changes.rst
@@ -3,6 +3,8 @@ Weblate 5.6.2
 
 Released on July 1st 2024.
 
+* Updated language names to better describe different scripts and Sintic languages.
+
 **Bug fixes**
 
 * Rendering of :ref:`labels` color selection widget.
Index: weblate-5.6.2/weblate/lang/tests.py
===================================================================
--- weblate-5.6.2.orig/weblate/lang/tests.py
+++ weblate-5.6.2/weblate/lang/tests.py
@@ -61,7 +61,7 @@ TEST_LANGUAGES = (
         "ltr",
         "n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && "
         "(n%100<10 || n%100>=20) ? 1 : 2",
-        "Serbian (latin)",
+        "Serbian (Latin script)",
         False,
     ),
     (
@@ -70,7 +70,7 @@ TEST_LANGUAGES = (
         "ltr",
         "n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && "
         "(n%100<10 || n%100>=20) ? 1 : 2",
-        "Serbian (latin)",
+        "Serbian (Latin script)",
         False,
     ),
     (
@@ -79,7 +79,7 @@ TEST_LANGUAGES = (
         "ltr",
         "n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && "
         "(n%100<10 || n%100>=20) ? 1 : 2",
-        "Serbian (latin)",
+        "Serbian (Latin script)",
         False,
     ),
     (
@@ -88,7 +88,7 @@ TEST_LANGUAGES = (
         "ltr",
         "n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && "
         "(n%100<10 || n%100>=20) ? 1 : 2",
-        "Serbian (latin)",
+        "Serbian (Latin script)",
         False,
     ),
     (
@@ -100,20 +100,34 @@ TEST_LANGUAGES = (
         True,
     ),
     ("en_CZ", "en_CZ", "ltr", "n != 1", "English (en_CZ)", True),
-    ("zh_CN", "zh_Hans", "ltr", "0", "Chinese (Simplified)", False),
-    ("zh-CN", "zh_Hans", "ltr", "0", "Chinese (Simplified)", False),
-    ("zh_HANT", "zh_Hant", "ltr", "0", "Chinese (Traditional)", False),
-    ("zh-HANT", "zh_Hant", "ltr", "0", "Chinese (Traditional)", False),
-    ("zh-CN@test", "zh_CN@test", "ltr", "0", "Chinese (Simplified) (zh_CN@test)", True),
-    ("zh-rCN", "zh_Hans", "ltr", "0", "Chinese (Simplified)", False),
-    ("zh_rCN", "zh_Hans", "ltr", "0", "Chinese (Simplified)", False),
-    ("zh_HK", "zh_Hant_HK", "ltr", "0", "Chinese (Traditional, Hong Kong)", False),
+    ("zh_CN", "zh_Hans", "ltr", "0", "Chinese (Simplified Han script)", False),
+    ("zh-CN", "zh_Hans", "ltr", "0", "Chinese (Simplified Han script)", False),
+    ("zh_HANT", "zh_Hant", "ltr", "0", "Chinese (Traditional Han script)", False),
+    ("zh-HANT", "zh_Hant", "ltr", "0", "Chinese (Traditional Han script)", False),
+    (
+        "zh-CN@test",
+        "zh_CN@test",
+        "ltr",
+        "0",
+        "Chinese (Simplified Han script) (zh_CN@test)",
+        True,
+    ),
+    ("zh-rCN", "zh_Hans", "ltr", "0", "Chinese (Simplified Han script)", False),
+    ("zh_rCN", "zh_Hans", "ltr", "0", "Chinese (Simplified Han script)", False),
+    (
+        "zh_HK",
+        "zh_Hant_HK",
+        "ltr",
+        "0",
+        "Chinese (Traditional Han script, Hong Kong)",
+        False,
+    ),
     (
         "zh_Hant-rHK",
         "zh_Hant_HK",
         "ltr",
         "0",
-        "Chinese (Traditional, Hong Kong)",
+        "Chinese (Traditional Han script, Hong Kong)",
         False,
     ),
     (
@@ -153,7 +167,7 @@ TEST_LANGUAGES = (
         "zh_Hant_HK",
         "ltr",
         "0",
-        "Chinese (Traditional, Hong Kong)",
+        "Chinese (Traditional Han script, Hong Kong)",
         False,
     ),
     (
openSUSE Build Service is sponsored by