-
Notifications
You must be signed in to change notification settings - Fork 10
Expand file tree
/
Copy pathlcid.py
More file actions
193 lines (185 loc) · 4.62 KB
/
lcid.py
File metadata and controls
193 lines (185 loc) · 4.62 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
# coding: utf-8
"""
Generated by: https://openapi-generator.tech
"""
from __future__ import annotations
import json
from enum import Enum
from typing_extensions import Self
class LCID(int, Enum):
"""
Locale id. Used to tag same typed fields declared in several languages. For example: name can be provided in both native and latin variants. Based on Microsoft locale id (https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-lcid/70feba9f-294e-491e-b6eb-56532684c37f).
"""
"""
allowed enum values
"""
LATIN = 0
AFRIKAANS = 1078
ALBANIAN = 1052
ARABIC_ALGERIA = 5121
ARABIC_BAHRAIN = 15361
ARABIC_EGYPT = 3073
ARABIC_IRAQ = 2049
ARABIC_JORDAN = 11265
ARABIC_KUWAIT = 13313
ARABIC_LEBANON = 12289
ARABIC_LIBYA = 4097
ARABIC_MOROCCO = 6145
ARABIC_OMAN = 8193
ARABIC_QATAR = 16385
ARABIC_SAUDI_ARABIA = 1025
ARABIC_SYRIA = 10241
ARABIC_TUNISIA = 7169
ARABIC_UAE = 14337
ARABIC_YEMEN = 9217
ARABIC_ARMENIAN = 1067
AZERI_CYRILIC = 2092
AZERI_LATIN = 1068
BASQUE = 1069
BELARUSIAN = 1059
BULGARIAN = 1026
BURMESE = 1109
CATALAN = 1027
CHINESE_HONGKONG_SAR = 3076
CHINESE_MACAO_SAR = 5124
CHINESE = 2052
CHINESE_SINGAPORE = 4100
CHINESE_TAIWAN = 1028
CROATIAN = 1050
CZECH = 1029
DANISH = 1030
DIVEHI = 1125
DUTCH_BELGIUM = 2067
DUTCH_NETHERLANDS = 1043
ENGLISH_AUSTRALIA = 3081
ENGLISH_BELIZE = 10249
ENGLISH_CANADA = 4105
ENGLISH_CARRIBEAN = 9225
ENGLISH_IRELAND = 6153
ENGLISH_JAMAICA = 8201
ENGLISH_NEW_ZEALAND = 5129
ENGLISH_PHILIPPINES = 13321
ENGLISH_SOUTH_AFRICA = 7177
ENGLISH_TRINIDAD = 11273
ENGLISH_UK = 2057
ENGLISH_US = 1033
ENGLISH_ZIMBABWE = 12297
ESTONIAN = 1061
FAROESE = 1080
FARSI = 1065
FINNISH = 1035
FRENCH_BELGIUM = 2060
FRENCH_CANADA = 3084
FRENCH_FRANCE = 1036
FRENCH_LUXEMBOURG = 5132
FRENCH_MONACO = 6156
FRENCH_SWITZERLAND = 4108
FYRO_MACEDONIAN = 1071
GALICIAN = 1110
GEORGIAN = 1079
GERMAN_AUSTRIA = 3079
GERMAN_GERMANY = 1031
GERMAN_LIECHTENSTEIN = 5127
GERMAN_LUXEMBOURG = 4103
GERMAN_SWITZERLAND = 2055
GREEK = 1032
GUJARATI = 1095
HEBREW = 1037
HINDI_INDIA = 1081
HUNGARIAN = 1038
ICELANDIC = 1039
INDONESIAN = 1057
ITALIAN_ITALY = 1040
ITALIAN_SWITZERLAND = 2064
JAPANESE = 1041
KANNADA = 1099
KAZAKH = 1087
KHMER = 1107
KONKANI = 1111
KOREAN = 1042
KYRGYZ_CYRILICK = 1088
LATVIAN = 1062
LITHUANIAN = 1063
MALAY_MALAYSIA = 1086
MALAY_BRUNEI_DARUSSALAM = 2110
MALTESE = 1082
MARATHI = 1102
MONGOLIAN_CYRILIC = 1104
NORWEGIAN_BOKMAL = 1044
NORWEGIAN_NYORSK = 2068
POLISH = 1045
PORTUGUESE_BRAZIL = 1046
PORTUGUESE_PORTUGAL = 2070
PUNJABI = 1094
RHAETO_ROMANIC = 1047
ROMANIAN = 1048
RUSSIAN = 1049
SANSKRIT = 1103
SERBIAN_CYRILIC = 3098
SERBIAN_LATIN = 2074
SINHALA = 1115
SLOVAK = 1051
SLOVENIAN = 1060
SPANISH_ARGENTINA = 11274
SPANISH_BOLIVIA = 16394
SPANISH_CHILE = 13322
SPANICH_COLOMBIA = 9226
SPANISH_COSTA_RICA = 5130
SPANISH_DOMINICAN_REPUBLIC = 7178
SPANISH_ECUADOR = 12298
SPANISH_EL_SALVADOR = 17418
SPANISH_GUATEMALA = 4106
SPANISH_HONDURAS = 18442
SPANISH_MEXICO = 2058
SPANISH_NICARAGUA = 19466
SPANISH_PANAMA = 6154
SPANISH_PARAGUAY = 15370
SPANISH_PERU = 10250
SPANISH_PUERTO_RICO = 20490
SPANISH_TRADITIONAL_SORT = 1034
SPANISH_INTERNATIONAL_SORT = 3082
SPANISH_URUGUAY = 14346
SPANISH_VENEZUELA = 8202
SWAHILI = 1089
SWEDISH = 1053
SWEDISH_FINLAND = 2077
SYRIAC = 1114
TAMIL = 1097
TATAR = 1092
TELUGU = 1098
THAI_THAILAND = 1054
TURKISH = 1055
TAJIK_CYRILLIC = 1064
TURKMEN = 1090
UKRAINIAN = 1058
URDU = 1056
UZBEK_CYRILIC = 2115
UZBEK_LATIN = 1091
VIETNAMESE = 1066
CTC_SIMPLIFIED = 50001
CTC_TRADITIONAL = 50002
BENGALI_BANGLADESH = 2117
BENGALI_INDIA = 1093
ASSAMESE = 1101
ORIYA = 1096
MALAYALAM = 1100
LAO = 1108
SINDHI_INDIA = 1113
AMHARIC = 1118
KASHMIRI = 1120
NEPALI = 1121
PASHTO = 1123
SINDHI = 2137
ARABIC = 4096
BANK_CARD_NUMBER = 10000
BANK_CARD_EXPIRY_DATE = 10001
BANK_CARD_NAME = 10002
BANK_CARD = 10003
BANK_CARD_CVV2 = 10004
ABKHAZIAN = 10011
KARAKALPAK = 10012
URDU_DETECTION = 10560
@classmethod
def from_json(cls, json_str: str) -> Self:
"""Create an instance of LCID from a JSON string"""
return cls(json.loads(json_str))