Skip to content

Commit 70a19c4

Browse files
committed
Add zero-width non-joiner to Kurdish month and weekday names
Updated Kurdish month and weekday names in all dialects to use the Unicode zero-width non-joiner (U+200C) for correct rendering. Adjusted related test cases to match the new string representations.
1 parent 3715c84 commit 70a19c4

2 files changed

Lines changed: 44 additions & 44 deletions

File tree

dialects.go

Lines changed: 39 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -2,80 +2,80 @@ package kurdical
22

33
// WeekdayNames holds the weekday names for Kurdish (same for all dialects).
44
var WeekdayNames = []string{
5-
"", // 0 not used
6-
"شەممە", // Saturday
7-
"یەکشەممە", // Sunday
8-
"دووشەممە", // Monday
9-
"سێشەممە", // Tuesday
10-
"چوارشەممە", // Wednesday
11-
"پێنجشەممە", // Thursday
12-
"هەینی", // Friday
5+
"", // 0 not used
6+
"شەممە", // Saturday
7+
"یەک\u200cشەممە", // Sunday
8+
"دوو\u200cشەممە", // Monday
9+
"سێ\u200cشەممە", // Tuesday
10+
"چوار\u200cشەممە", // Wednesday
11+
"پێنج\u200cشەممە", // Thursday
12+
"هەینی", // Friday
1313
}
1414

1515
// monthNames holds the month names for each Kurdish dialect.
1616
var monthNames = map[Dialect][]string{
1717
Laki: {
18-
"په‌نجه",
18+
"په\u200cنجه",
1919
"میریان",
2020
"گاکور",
2121
"ئاگرانی",
2222
"مردار",
23-
"ماله‌ژیر",
24-
"ماله‌ژیر دوماینه",
25-
"تۊلته‌کن",
23+
"ماله\u200cژیر",
24+
"ماله\u200cژیر دوماینه",
25+
"تۊلته\u200cکن",
2626
"مانگ سیه",
2727
"نورووژ",
2828
"خاکه لیه",
2929
"مانگ لیه",
3030
},
3131
Hawrami: {
32-
"نه‌ورۆز",
33-
"پاژه‌ره‌ژ",
32+
"نه\u200cورۆز",
33+
"پاژه\u200cره\u200cژ",
3434
"چێڵکڕ",
3535
"کۆپڕ",
36-
"گه‌لاوێژ",
37-
"ئاوه‌وه‌ره",
36+
"گه\u200cلاوێژ",
37+
"ئاوه\u200cوه\u200cره",
3838
"ترازیێ",
39-
"گه‌ڵاخه‌زان",
40-
"که‌ڵه‌هه‌رز",
39+
"گه\u200cڵاخه\u200cزان",
40+
"که\u200cڵه\u200cهه\u200cرز",
4141
"ئارگا",
4242
"رابڕان",
4343
"سیاوکام",
4444
},
4545
Sorani: {
46-
"خاکه‌لێوه",
46+
"خاکه\u200cلێوه",
4747
"گوڵان",
48-
"جۆزه‌ردان",
49-
"پووشپه‌ڕ",
50-
"گه‌لاوێژ",
51-
"خه‌رمانان",
52-
"ره‌زبه‌ر",
53-
"خه‌زه‌ڵوه‌ر",
54-
"سه‌رماوه‌ز",
55-
"به‌فرانبار",
56-
"رێبه‌ندان",
57-
"ره‌شه‌مێ",
48+
"جۆزه\u200cردان",
49+
"پووشپه\u200cڕ",
50+
"گه\u200cلاوێژ",
51+
"خه\u200cرمانان",
52+
"ره\u200cزبه\u200cر",
53+
"خه\u200cزه\u200cڵوه\u200cر",
54+
"سه\u200cرماوه\u200cز",
55+
"به\u200cفرانبار",
56+
"رێبه\u200cندان",
57+
"ره\u200cشه\u200cمێ",
5858
},
5959
Kalhuri: {
60-
"جه‌ژنان (جه‌شنان)",
60+
"جه\u200cژنان (جه\u200cشنان)",
6161
"گولان",
62-
"زه‌ردان",
63-
"په‌رپه‌ر",
62+
"زه\u200cردان",
63+
"په\u200cرپه\u200cر",
6464
"گەلاویژ",
6565
"نوخشان",
66-
"به‌ران",
67-
"خه‌زان",
66+
"به\u200cران",
67+
"خه\u200cزان",
6868
"ساران",
69-
"به‌فران",
70-
"به‌ندان",
71-
"ره‌مشان",
69+
"به\u200cفران",
70+
"به\u200cندان",
71+
"ره\u200cمشان",
7272
},
7373
Kurmanji: {
7474
"نیسان",
7575
"گوڵان",
76-
"حه‌زیران",
76+
"حه\u200cزیران",
7777
"تیرمه",
78-
"ته‌باخ",
78+
"ته\u200cباخ",
7979
"ئیلون",
8080
"جوتمه",
8181
"مژدار",

kurdical_test.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ func TestGregorianToKurdish(t *testing.T) {
2424
Month: 1,
2525
Day: 1,
2626
Weekday: 4, // Tuesday
27-
MonthName: "خاکه‌لێوه",
27+
MonthName: "خاکه\u200cلێوه",
2828
Dialect: Sorani,
2929
Epoch: MedianKingdom,
3030
},
@@ -56,7 +56,7 @@ func TestGregorianToKurdish(t *testing.T) {
5656
Month: 1,
5757
Day: 1,
5858
Weekday: 4,
59-
MonthName: "په‌نجه",
59+
MonthName: "په\u200cنجه",
6060
Dialect: Laki,
6161
Epoch: MedianKingdom,
6262
},
@@ -72,7 +72,7 @@ func TestGregorianToKurdish(t *testing.T) {
7272
Month: 1,
7373
Day: 1,
7474
Weekday: 4,
75-
MonthName: "نه‌ورۆز",
75+
MonthName: "نه\u200cورۆز",
7676
Dialect: Hawrami,
7777
Epoch: MedianKingdom,
7878
},
@@ -88,7 +88,7 @@ func TestGregorianToKurdish(t *testing.T) {
8888
Month: 1,
8989
Day: 1,
9090
Weekday: 4,
91-
MonthName: "جه‌ژنان (جه‌شنان)",
91+
MonthName: "جه\u200cژنان (جه\u200cشنان)",
9292
Dialect: Kalhuri,
9393
Epoch: MedianKingdom,
9494
},
@@ -120,7 +120,7 @@ func TestGregorianToKurdish(t *testing.T) {
120120
Month: 10,
121121
Day: 10,
122122
Weekday: 2,
123-
MonthName: "به‌فرانبار",
123+
MonthName: "به\u200cفرانبار",
124124
Dialect: Sorani,
125125
Epoch: MedianKingdom,
126126
},

0 commit comments

Comments
 (0)