Passed
Push — 6.0 ( 4cc368...44c261 )
by Olivier
01:44
created

HasContextTransforms   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 411
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
eloc 395
dl 0
loc 411
rs 10
c 0
b 0
f 0
wmc 2
1
<?php
2
3
/**
4
 * CODE GENERATED; DO NOT EDIT.
5
 *
6
 * {@see \ICanBoogie\CLDR\Generator\Command\GenerateHasContextTransforms}
7
 */
8
9
namespace ICanBoogie\CLDR\Locale;
10
11
use ICanBoogie\CLDR\LocaleId;
12
13
final class HasContextTransforms
14
{
15
    private const HAS_CONTEXT_TRANSFORMS =
16
        [
17
            'af' => false,
18
            'af-NA' => false,
19
            'am' => false,
20
            'ar' => false,
21
            'ar-AE' => false,
22
            'ar-BH' => false,
23
            'ar-DJ' => false,
24
            'ar-DZ' => false,
25
            'ar-EG' => false,
26
            'ar-EH' => false,
27
            'ar-ER' => false,
28
            'ar-IL' => false,
29
            'ar-IQ' => false,
30
            'ar-JO' => false,
31
            'ar-KM' => false,
32
            'ar-KW' => false,
33
            'ar-LB' => false,
34
            'ar-LY' => false,
35
            'ar-MA' => false,
36
            'ar-MR' => false,
37
            'ar-OM' => false,
38
            'ar-PS' => false,
39
            'ar-QA' => false,
40
            'ar-SA' => false,
41
            'ar-SD' => false,
42
            'ar-SO' => false,
43
            'ar-SS' => false,
44
            'ar-SY' => false,
45
            'ar-TD' => false,
46
            'ar-TN' => false,
47
            'ar-YE' => false,
48
            'as' => false,
49
            'az' => false,
50
            'az-Latn' => false,
51
            'be' => false,
52
            'be-tarask' => false,
53
            'bg' => false,
54
            'bn' => false,
55
            'bn-IN' => false,
56
            'bs' => false,
57
            'bs-Latn' => false,
58
            'ca' => true,
59
            'ca-AD' => true,
60
            'ca-ES-valencia' => true,
61
            'ca-FR' => true,
62
            'ca-IT' => true,
63
            'chr' => false,
64
            'cs' => true,
65
            'cy' => false,
66
            'da' => true,
67
            'da-GL' => true,
68
            'de' => true,
69
            'de-AT' => true,
70
            'de-BE' => true,
71
            'de-CH' => true,
72
            'de-IT' => true,
73
            'de-LI' => true,
74
            'de-LU' => true,
75
            'dsb' => false,
76
            'el' => true,
77
            'el-CY' => true,
78
            'el-polyton' => true,
79
            'en' => true,
80
            'en-001' => true,
81
            'en-150' => true,
82
            'en-AE' => true,
83
            'en-AG' => true,
84
            'en-AI' => true,
85
            'en-AS' => true,
86
            'en-AT' => true,
87
            'en-AU' => true,
88
            'en-BB' => true,
89
            'en-BE' => true,
90
            'en-BI' => true,
91
            'en-BM' => true,
92
            'en-BS' => true,
93
            'en-BW' => true,
94
            'en-BZ' => true,
95
            'en-CA' => true,
96
            'en-CC' => true,
97
            'en-CH' => true,
98
            'en-CK' => true,
99
            'en-CM' => true,
100
            'en-CX' => true,
101
            'en-CY' => true,
102
            'en-DE' => true,
103
            'en-DG' => true,
104
            'en-DK' => true,
105
            'en-DM' => true,
106
            'en-ER' => true,
107
            'en-FI' => true,
108
            'en-FJ' => true,
109
            'en-FK' => true,
110
            'en-FM' => true,
111
            'en-GB' => true,
112
            'en-GD' => true,
113
            'en-GG' => true,
114
            'en-GH' => true,
115
            'en-GI' => true,
116
            'en-GM' => true,
117
            'en-GU' => true,
118
            'en-GY' => true,
119
            'en-HK' => true,
120
            'en-ID' => true,
121
            'en-IE' => true,
122
            'en-IL' => true,
123
            'en-IM' => true,
124
            'en-IN' => true,
125
            'en-IO' => true,
126
            'en-JE' => true,
127
            'en-JM' => true,
128
            'en-KE' => true,
129
            'en-KI' => true,
130
            'en-KN' => true,
131
            'en-KY' => true,
132
            'en-LC' => true,
133
            'en-LR' => true,
134
            'en-LS' => true,
135
            'en-MG' => true,
136
            'en-MH' => true,
137
            'en-MO' => true,
138
            'en-MP' => true,
139
            'en-MS' => true,
140
            'en-MT' => true,
141
            'en-MU' => true,
142
            'en-MV' => true,
143
            'en-MW' => true,
144
            'en-MY' => true,
145
            'en-NA' => true,
146
            'en-NF' => true,
147
            'en-NG' => true,
148
            'en-NL' => true,
149
            'en-NR' => true,
150
            'en-NU' => true,
151
            'en-NZ' => true,
152
            'en-PG' => true,
153
            'en-PH' => true,
154
            'en-PK' => true,
155
            'en-PN' => true,
156
            'en-PR' => true,
157
            'en-PW' => true,
158
            'en-RW' => true,
159
            'en-SB' => true,
160
            'en-SC' => true,
161
            'en-SD' => true,
162
            'en-SE' => true,
163
            'en-SG' => true,
164
            'en-SH' => true,
165
            'en-SI' => true,
166
            'en-SL' => true,
167
            'en-SS' => true,
168
            'en-SX' => true,
169
            'en-SZ' => true,
170
            'en-TC' => true,
171
            'en-TK' => true,
172
            'en-TO' => true,
173
            'en-TT' => true,
174
            'en-TV' => true,
175
            'en-TZ' => true,
176
            'en-UG' => true,
177
            'en-UM' => true,
178
            'en-VC' => true,
179
            'en-VG' => true,
180
            'en-VI' => true,
181
            'en-VU' => true,
182
            'en-WS' => true,
183
            'en-ZA' => true,
184
            'en-ZM' => true,
185
            'en-ZW' => true,
186
            'es' => true,
187
            'es-419' => true,
188
            'es-AR' => true,
189
            'es-BO' => true,
190
            'es-BR' => true,
191
            'es-BZ' => true,
192
            'es-CL' => true,
193
            'es-CO' => true,
194
            'es-CR' => true,
195
            'es-CU' => true,
196
            'es-DO' => true,
197
            'es-EA' => true,
198
            'es-EC' => true,
199
            'es-GQ' => true,
200
            'es-GT' => true,
201
            'es-HN' => true,
202
            'es-IC' => true,
203
            'es-MX' => true,
204
            'es-NI' => true,
205
            'es-PA' => true,
206
            'es-PE' => true,
207
            'es-PH' => true,
208
            'es-PR' => true,
209
            'es-PY' => true,
210
            'es-SV' => true,
211
            'es-US' => true,
212
            'es-UY' => true,
213
            'es-VE' => true,
214
            'et' => false,
215
            'eu' => false,
216
            'fa' => false,
217
            'fa-AF' => false,
218
            'fi' => true,
219
            'fil' => false,
220
            'fr' => true,
221
            'fr-BE' => true,
222
            'fr-BF' => true,
223
            'fr-BI' => true,
224
            'fr-BJ' => true,
225
            'fr-BL' => true,
226
            'fr-CA' => true,
227
            'fr-CD' => true,
228
            'fr-CF' => true,
229
            'fr-CG' => true,
230
            'fr-CH' => true,
231
            'fr-CI' => true,
232
            'fr-CM' => true,
233
            'fr-DJ' => true,
234
            'fr-DZ' => true,
235
            'fr-GA' => true,
236
            'fr-GF' => true,
237
            'fr-GN' => true,
238
            'fr-GP' => true,
239
            'fr-GQ' => true,
240
            'fr-HT' => true,
241
            'fr-KM' => true,
242
            'fr-LU' => true,
243
            'fr-MA' => true,
244
            'fr-MC' => true,
245
            'fr-MF' => true,
246
            'fr-MG' => true,
247
            'fr-ML' => true,
248
            'fr-MQ' => true,
249
            'fr-MR' => true,
250
            'fr-MU' => true,
251
            'fr-NC' => true,
252
            'fr-NE' => true,
253
            'fr-PF' => true,
254
            'fr-PM' => true,
255
            'fr-RE' => true,
256
            'fr-RW' => true,
257
            'fr-SC' => true,
258
            'fr-SN' => true,
259
            'fr-SY' => true,
260
            'fr-TD' => true,
261
            'fr-TG' => true,
262
            'fr-TN' => true,
263
            'fr-VU' => true,
264
            'fr-WF' => true,
265
            'fr-YT' => true,
266
            'ga' => false,
267
            'ga-GB' => false,
268
            'gd' => false,
269
            'gl' => false,
270
            'gu' => false,
271
            'ha' => false,
272
            'ha-GH' => false,
273
            'ha-NE' => false,
274
            'he' => false,
275
            'hi' => false,
276
            'hi-Latn' => true,
277
            'hr' => true,
278
            'hr-BA' => true,
279
            'hsb' => false,
280
            'hu' => true,
281
            'hy' => false,
282
            'id' => true,
283
            'ig' => false,
284
            'is' => false,
285
            'it' => true,
286
            'it-CH' => true,
287
            'it-SM' => true,
288
            'it-VA' => true,
289
            'ja' => false,
290
            'jv' => false,
291
            'ka' => false,
292
            'kk' => false,
293
            'km' => false,
294
            'kn' => false,
295
            'ko' => false,
296
            'ko-CN' => false,
297
            'ko-KP' => false,
298
            'kok' => false,
299
            'ky' => false,
300
            'lo' => false,
301
            'lt' => false,
302
            'lv' => false,
303
            'mk' => false,
304
            'ml' => false,
305
            'mn' => false,
306
            'mr' => false,
307
            'ms' => false,
308
            'ms-BN' => false,
309
            'ms-ID' => false,
310
            'ms-SG' => false,
311
            'my' => false,
312
            'nb' => true,
313
            'nb-SJ' => true,
314
            'ne' => false,
315
            'ne-IN' => false,
316
            'nl' => true,
317
            'nl-AW' => true,
318
            'nl-BE' => true,
319
            'nl-BQ' => true,
320
            'nl-CW' => true,
321
            'nl-SR' => true,
322
            'nl-SX' => true,
323
            'nn' => true,
324
            'no' => true,
325
            'or' => false,
326
            'pa' => false,
327
            'pa-Guru' => false,
328
            'pl' => true,
329
            'ps' => false,
330
            'ps-PK' => false,
331
            'pt' => true,
332
            'pt-AO' => true,
333
            'pt-CH' => true,
334
            'pt-CV' => true,
335
            'pt-GQ' => true,
336
            'pt-GW' => true,
337
            'pt-LU' => true,
338
            'pt-MO' => true,
339
            'pt-MZ' => true,
340
            'pt-PT' => true,
341
            'pt-ST' => true,
342
            'pt-TL' => true,
343
            'ro' => true,
344
            'ro-MD' => true,
345
            'ru' => true,
346
            'ru-BY' => true,
347
            'ru-KG' => true,
348
            'ru-KZ' => true,
349
            'ru-MD' => true,
350
            'ru-UA' => true,
351
            'sd' => false,
352
            'sd-Arab' => false,
353
            'si' => false,
354
            'sk' => true,
355
            'sl' => false,
356
            'so' => false,
357
            'so-DJ' => false,
358
            'so-ET' => false,
359
            'so-KE' => false,
360
            'sq' => false,
361
            'sq-MK' => false,
362
            'sq-XK' => false,
363
            'sr' => false,
364
            'sr-Cyrl' => false,
365
            'sr-Cyrl-BA' => false,
366
            'sr-Cyrl-ME' => false,
367
            'sr-Cyrl-XK' => false,
368
            'sr-Latn' => false,
369
            'sr-Latn-BA' => false,
370
            'sr-Latn-ME' => false,
371
            'sr-Latn-XK' => false,
372
            'sv' => true,
373
            'sv-AX' => true,
374
            'sv-FI' => true,
375
            'sw' => false,
376
            'sw-CD' => false,
377
            'sw-KE' => false,
378
            'sw-UG' => false,
379
            'ta' => false,
380
            'ta-LK' => false,
381
            'ta-MY' => false,
382
            'ta-SG' => false,
383
            'te' => false,
384
            'th' => false,
385
            'tk' => true,
386
            'tr' => true,
387
            'tr-CY' => true,
388
            'uk' => true,
389
            'und' => false,
390
            'ur' => false,
391
            'ur-IN' => false,
392
            'uz' => false,
393
            'uz-Latn' => false,
394
            'vi' => true,
395
            'yo' => false,
396
            'yo-BJ' => false,
397
            'yue' => false,
398
            'yue-Hans' => false,
399
            'yue-Hant' => false,
400
            'zh' => false,
401
            'zh-Hans' => false,
402
            'zh-Hans-HK' => false,
403
            'zh-Hans-MO' => false,
404
            'zh-Hans-SG' => false,
405
            'zh-Hant' => false,
406
            'zh-Hant-HK' => false,
407
            'zh-Hant-MO' => false,
408
            'zu' => false,
409
        ];
410
411
    /**
412
     * Whether a locale has context transforms.
413
     */
414
    public static function for_locale(LocaleId $locale_id): bool
415
    {
416
        return self::HAS_CONTEXT_TRANSFORMS[$locale_id->value];
417
    }
418
419
    /**
420
     * @codeCoverageIgnore
421
     */
422
    private function __construct()
423
    {
424
    }
425
}
426