@@ -62,6 +62,42 @@ public struct Calendar : Hashable, Equatable, Sendable {
62
62
@available ( macOS 10 . 10 , iOS 8 . 0 , watchOS 2 . 0 , tvOS 9 . 0 , * )
63
63
case islamicUmmAlQura
64
64
65
+ @available ( FoundationPreview 6 . 2 , * )
66
+ case bangla
67
+
68
+ @available ( FoundationPreview 6 . 2 , * )
69
+ case gujarati
70
+
71
+ @available ( FoundationPreview 6 . 2 , * )
72
+ case kannada
73
+
74
+ @available ( FoundationPreview 6 . 2 , * )
75
+ case malayalam
76
+
77
+ @available ( FoundationPreview 6 . 2 , * )
78
+ case marathi
79
+
80
+ @available ( FoundationPreview 6 . 2 , * )
81
+ case odia
82
+
83
+ @available ( FoundationPreview 6 . 2 , * )
84
+ case tamil
85
+
86
+ @available ( FoundationPreview 6 . 2 , * )
87
+ case telugu
88
+
89
+ @available ( FoundationPreview 6 . 2 , * )
90
+ case vikram
91
+
92
+ @available ( FoundationPreview 6 . 2 , * )
93
+ case dangi
94
+
95
+ @available ( FoundationPreview 6 . 2 , * )
96
+ case thai
97
+
98
+ @available ( FoundationPreview 6 . 2 , * )
99
+ case vietnamese
100
+
65
101
package static let cldrKeywordKey = " ca "
66
102
package static let legacyKeywordKey = ICULegacyKey ( " calendar " )
67
103
@@ -89,6 +125,18 @@ public struct Calendar : Hashable, Equatable, Sendable {
89
125
case " roc " : self = . republicOfChina
90
126
case " islamic-tbla " : self = . islamicTabular
91
127
case " islamic-umalqura " : self = . islamicUmmAlQura
128
+ case " bangla " : self = . bangla
129
+ case " gujarati " : self = . gujarati
130
+ case " kannada " : self = . kannada
131
+ case " malayalam " : self = . malayalam
132
+ case " marathi " : self = . marathi
133
+ case " odia " : self = . odia
134
+ case " tamil " : self = . tamil
135
+ case " telugu " : self = . telugu
136
+ case " vikram " : self = . vikram
137
+ case " dangi " : self = . dangi
138
+ case " thai " : self = . thai
139
+ case " vietnamese " : self = . vietnamese
92
140
default : return nil
93
141
}
94
142
}
@@ -111,6 +159,18 @@ public struct Calendar : Hashable, Equatable, Sendable {
111
159
case . republicOfChina: return " roc "
112
160
case . islamicTabular: return " islamic-tbla "
113
161
case . islamicUmmAlQura: return " islamic-umalqura "
162
+ case . bangla: return " bangla "
163
+ case . gujarati: return " gujarati "
164
+ case . kannada: return " kannada "
165
+ case . malayalam: return " malayalam "
166
+ case . marathi: return " marathi "
167
+ case . odia: return " odia "
168
+ case . tamil: return " tamil "
169
+ case . telugu: return " telugu "
170
+ case . vikram: return " vikram "
171
+ case . dangi: return " dangi "
172
+ case . thai: return " thai "
173
+ case . vietnamese: return " vietnamese "
114
174
}
115
175
}
116
176
@@ -133,6 +193,18 @@ public struct Calendar : Hashable, Equatable, Sendable {
133
193
case . coptic: return " coptic "
134
194
case . ethiopicAmeteMihret: return " ethiopic "
135
195
case . ethiopicAmeteAlem: return " ethiopic-amete-alem "
196
+ case . bangla: return " bangla "
197
+ case . gujarati: return " gujarati "
198
+ case . kannada: return " kannada "
199
+ case . malayalam: return " malayalam "
200
+ case . marathi: return " marathi "
201
+ case . odia: return " odia "
202
+ case . tamil: return " tamil "
203
+ case . telugu: return " telugu "
204
+ case . vikram: return " vikram "
205
+ case . dangi: return " dangi "
206
+ case . thai: return " thai "
207
+ case . vietnamese: return " vietnamese "
136
208
}
137
209
}
138
210
@@ -1312,6 +1384,30 @@ public struct Calendar : Hashable, Equatable, Sendable {
1312
1384
return . islamicTabular
1313
1385
case . islamicUmmAlQura:
1314
1386
return . islamicUmmAlQura
1387
+ case . bangla:
1388
+ return . bangla
1389
+ case . gujarati:
1390
+ return . gujarati
1391
+ case . kannada:
1392
+ return . kannada
1393
+ case . malayalam:
1394
+ return . malayalam
1395
+ case . marathi:
1396
+ return . marathi
1397
+ case . odia:
1398
+ return . odia
1399
+ case . tamil:
1400
+ return . tamil
1401
+ case . telugu:
1402
+ return . telugu
1403
+ case . vikram:
1404
+ return . vikram
1405
+ case . dangi:
1406
+ return . dangi
1407
+ case . thai:
1408
+ return . thai
1409
+ case . vietnamese:
1410
+ return . vietnamese
1315
1411
}
1316
1412
}
1317
1413
@@ -1349,6 +1445,30 @@ public struct Calendar : Hashable, Equatable, Sendable {
1349
1445
return . islamicTabular
1350
1446
case . islamicUmmAlQura:
1351
1447
return . islamicUmmAlQura
1448
+ case . bangla:
1449
+ return . bangla
1450
+ case . gujarati:
1451
+ return . gujarati
1452
+ case . kannada:
1453
+ return . kannada
1454
+ case . malayalam:
1455
+ return . malayalam
1456
+ case . marathi:
1457
+ return . marathi
1458
+ case . odia:
1459
+ return . odia
1460
+ case . tamil:
1461
+ return . tamil
1462
+ case . telugu:
1463
+ return . telugu
1464
+ case . vikram:
1465
+ return . vikram
1466
+ case . dangi:
1467
+ return . dangi
1468
+ case . thai:
1469
+ return . thai
1470
+ case . vietnamese:
1471
+ return . vietnamese
1352
1472
default :
1353
1473
return nil
1354
1474
}
0 commit comments