Skip to content

Commit 9eef28c

Browse files
committed
feat: add Arabic (Latin script)
Fixes #2140
1 parent 472ae67 commit 9eef28c

File tree

135 files changed

+1112
-126
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

135 files changed

+1112
-126
lines changed

PLURALS_DIFF.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ The Plurals column lists data in languages.csv which is used in Weblate
3636
| `ar_EG` | Arabic (Egypt) | nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100\<=10 ? 3 : n%100>=11 ? 4 : 5; | ✔ | | |
3737
| `ar_KW` | Arabic (Kuwait) | nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100\<=10 ? 3 : n%100>=11 ? 4 : 5; | ✔ | | |
3838
| `ar_LY` | Arabic (Libya) | nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100\<=10 ? 3 : n%100>=11 ? 4 : 5; | ✔ | | |
39+
| `ar_Latn` | Arabic (Latin script) | nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100\<=10 ? 3 : n%100>=11 ? 4 : 5; | ✔ | | |
3940
| `ar_MA` | Arabic (Morocco) | nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100\<=10 ? 3 : n%100>=11 ? 4 : 5; | ✔ | | |
4041
| `ar_SA` | Arabic (Saudi Arabia) | nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100\<=10 ? 3 : n%100>=11 ? 4 : 5; | ✔ | | |
4142
| `ar_XB` | Arabic (XB pseudolocale) | nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100\<=10 ? 3 : n%100>=11 ? 4 : 5; | ✔ | | |

aliases.csv

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,8 @@ zh_traditional,zh_Hant
128128
sat@deva,sat_Olck
129129
sat@olchiki,sat_Olck
130130
sat@olck,sat_Olck
131+
ar@latin,ar_Latn
132+
ar@latn,ar_Latn
131133
#,Used in KDE
132134
sr@ije,sr@ijekavian
133135
sr@ijekavianlatin,sr@ijekavian_Latn

cldr.csv

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ ar_DZ,Arabic (Algeria),6,(n == 0) ? 0 : ((n == 1) ? 1 : ((n == 2) ? 2 : ((n % 10
1010
ar_EG,Arabic (Egypt),6,(n == 0) ? 0 : ((n == 1) ? 1 : ((n == 2) ? 2 : ((n % 100 >= 3 && n % 100 <= 10) ? 3 : ((n % 100 >= 11 && n % 100 <= 99) ? 4 : 5))))
1111
ar_KW,Arabic (Kuwait),6,(n == 0) ? 0 : ((n == 1) ? 1 : ((n == 2) ? 2 : ((n % 100 >= 3 && n % 100 <= 10) ? 3 : ((n % 100 >= 11 && n % 100 <= 99) ? 4 : 5))))
1212
ar_LY,Arabic (Libya),6,(n == 0) ? 0 : ((n == 1) ? 1 : ((n == 2) ? 2 : ((n % 100 >= 3 && n % 100 <= 10) ? 3 : ((n % 100 >= 11 && n % 100 <= 99) ? 4 : 5))))
13+
ar_Latn,Arabic (Latin script),6,(n == 0) ? 0 : ((n == 1) ? 1 : ((n == 2) ? 2 : ((n % 100 >= 3 && n % 100 <= 10) ? 3 : ((n % 100 >= 11 && n % 100 <= 99) ? 4 : 5))))
1314
ar_MA,Arabic (Morocco),6,(n == 0) ? 0 : ((n == 1) ? 1 : ((n == 2) ? 2 : ((n % 100 >= 3 && n % 100 <= 10) ? 3 : ((n % 100 >= 11 && n % 100 <= 99) ? 4 : 5))))
1415
ar_SA,Arabic (Saudi Arabia),6,(n == 0) ? 0 : ((n == 1) ? 1 : ((n == 2) ? 2 : ((n % 100 >= 3 && n % 100 <= 10) ? 3 : ((n % 100 >= 11 && n % 100 <= 99) ? 4 : 5))))
1516
ar_XB,Arabic (XB pseudolocale),6,(n == 0) ? 0 : ((n == 1) ? 1 : ((n == 2) ? 2 : ((n % 100 >= 3 && n % 100 <= 10) ? 3 : ((n % 100 >= 11 && n % 100 <= 99) ? 4 : 5))))

languages.csv

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ ar_MA,Arabic (Morocco),6,n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10
3434
ar_SA,Arabic (Saudi Arabia),6,n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 ? 4 : 5
3535
ar_XB,Arabic (XB pseudolocale),6,n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 ? 4 : 5
3636
ar_YE,Arabic (Yemen),6,n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 ? 4 : 5
37+
ar_Latn,Arabic (Latin script),6,n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 ? 4 : 5
3738
arc,Aramaic,2,n != 1
3839
arn,Mapudungun,2,n > 1
3940
arp,Arapaho,2,n != 1

weblate_language_data/aliases.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,8 @@
136136
"sat@deva": "sat_Olck",
137137
"sat@olchiki": "sat_Olck",
138138
"sat@olck": "sat_Olck",
139+
"ar@latin": "ar_Latn",
140+
"ar@latn": "ar_Latn",
139141
"sr@ije": "sr@ijekavian",
140142
"sr@ijekavianlatin": "sr@ijekavian_Latn",
141143
"base": "en",

weblate_language_data/language_codes.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,11 +53,14 @@
5353
"apc",
5454
"apd",
5555
"ar",
56+
"ar@latin",
57+
"ar@latn",
5658
"ar_ar",
5759
"ar_bh",
5860
"ar_dz",
5961
"ar_eg",
6062
"ar_kw",
63+
"ar_latn",
6164
"ar_ly",
6265
"ar_ma",
6366
"ar_sa",

weblate_language_data/languages.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -331,6 +331,15 @@
331331
6,
332332
"n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 ? 4 : 5",
333333
),
334+
(
335+
"ar_Latn",
336+
# Translators: Language name for ISO code "ar_Latn". The parenthesis clarifies
337+
# variant of the language. It could contain a region, age (Old, Middle, ...)
338+
# or other variant.
339+
_("Arabic (Latin script)"),
340+
6,
341+
"n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 ? 4 : 5",
342+
),
334343
(
335344
"arc",
336345
# Translators: Language name for ISO code "arc". The parenthesis clarifies

weblate_language_data/locale/ab/LC_MESSAGES/django.po

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ msgid ""
66
msgstr ""
77
"Project-Id-Version: Weblate Language Data\n"
88
"Report-Msgid-Bugs-To: https://github.com/WeblateOrg/language-data/issues/\n"
9-
"POT-Creation-Date: 2026-01-14 10:54+0100\n"
9+
"POT-Creation-Date: 2026-01-14 11:03+0100\n"
1010
"PO-Revision-Date: 2025-09-20 13:36+0000\n"
1111
"Last-Translator: Manuela Silva <[email protected]>\n"
1212
"Language-Team: Abkhazian <https://hosted.weblate.org/projects/weblate/"
@@ -228,6 +228,12 @@ msgstr ""
228228
msgid "Arabic (Yemen)"
229229
msgstr ""
230230

231+
#. Translators: Language name for ISO code "ar_Latn". The parenthesis clarifies
232+
#. variant of the language. It could contain a region, age (Old, Middle, ...)
233+
#. or other variant.
234+
msgid "Arabic (Latin script)"
235+
msgstr ""
236+
231237
#. Translators: Language name for ISO code "arc". The parenthesis clarifies
232238
#. variant of the language. It could contain a region, age (Old, Middle, ...)
233239
#. or other variant.

weblate_language_data/locale/af/LC_MESSAGES/django.po

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ msgid ""
77
msgstr ""
88
"Project-Id-Version: Weblate Language Data\n"
99
"Report-Msgid-Bugs-To: https://github.com/WeblateOrg/language-data/issues/\n"
10-
"POT-Creation-Date: 2026-01-14 10:54+0100\n"
10+
"POT-Creation-Date: 2026-01-14 11:03+0100\n"
1111
"PO-Revision-Date: 2025-01-12 14:45+0000\n"
1212
"Last-Translator: Nahil4 <[email protected]>\n"
1313
"Language-Team: Afrikaans <https://hosted.weblate.org/projects/weblate/"
@@ -238,6 +238,14 @@ msgstr ""
238238
msgid "Arabic (Yemen)"
239239
msgstr ""
240240

241+
#. Translators: Language name for ISO code "ar_Latn". The parenthesis clarifies
242+
#. variant of the language. It could contain a region, age (Old, Middle, ...)
243+
#. or other variant.
244+
#, fuzzy
245+
#| msgid "Inuktitut"
246+
msgid "Arabic (Latin script)"
247+
msgstr "Innuïties"
248+
241249
#. Translators: Language name for ISO code "arc". The parenthesis clarifies
242250
#. variant of the language. It could contain a region, age (Old, Middle, ...)
243251
#. or other variant.

weblate_language_data/locale/afh/LC_MESSAGES/django.po

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ msgid ""
77
msgstr ""
88
"Project-Id-Version: Weblate Language Data\n"
99
"Report-Msgid-Bugs-To: https://github.com/WeblateOrg/language-data/issues/\n"
10-
"POT-Creation-Date: 2026-01-14 10:54+0100\n"
10+
"POT-Creation-Date: 2026-01-14 11:03+0100\n"
1111
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
1212
"Last-Translator: Automatically generated\n"
1313
"Language-Team: none\n"
@@ -226,6 +226,12 @@ msgstr ""
226226
msgid "Arabic (Yemen)"
227227
msgstr ""
228228

229+
#. Translators: Language name for ISO code "ar_Latn". The parenthesis clarifies
230+
#. variant of the language. It could contain a region, age (Old, Middle, ...)
231+
#. or other variant.
232+
msgid "Arabic (Latin script)"
233+
msgstr ""
234+
229235
#. Translators: Language name for ISO code "arc". The parenthesis clarifies
230236
#. variant of the language. It could contain a region, age (Old, Middle, ...)
231237
#. or other variant.

0 commit comments

Comments
 (0)