-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathAutoUpdateCountryName.py
334 lines (330 loc) · 5.38 KB
/
AutoUpdateCountryName.py
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
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
import sublime
import sublime_plugin
import json
countriesName = {
"Australia": {
"cn": "澳大利亚",
"hk": "澳洲",
"tw": "澳洲"
},
"Austria": {
"cn": "奥地利",
"hk": "奧地利",
"tw": "奧地利"
},
"Bahrain": {
"cn": "巴林",
"hk": "巴林",
"tw": "巴林"
},
"Bangladesh": {
"cn": "孟加拉国",
"hk": "孟加拉",
"tw": "孟加拉"
},
"Belgium": {
"cn": "比利时",
"hk": "比利時",
"tw": "比利時"
},
"Brazil": {
"cn": "巴西",
"hk": "巴西",
"tw": "巴西"
},
"Bulgaria": {
"cn": "保加利亚",
"hk": "保加利亞",
"tw": "保加利亞"
},
"Cambodia": {
"cn": "柬埔寨",
"hk": "柬埔寨",
"tw": "柬埔寨"
},
"Canada": {
"cn": "加拿大",
"hk": "加拿大",
"tw": "加拿大"
},
"Chile": {
"cn": "智利",
"hk": "智利",
"tw": "智利"
},
"China mainland": {
"cn": "中国大陆",
"hk": "中國大陸",
"tw": "中國大陸"
},
"Czech Republic": {
"cn": "捷克共和国",
"hk": "捷克共和國",
"tw": "捷克共和國"
},
"Denmark": {
"cn": "丹麦",
"hk": "丹麥",
"tw": "丹麥"
},
"Fiji": {
"cn": "斐济",
"hk": "斐濟",
"tw": "斐濟"
},
"Finland": {
"cn": "芬兰",
"hk": "芬蘭",
"tw": "芬蘭"
},
"France": {
"cn": "法国",
"hk": "法國",
"tw": "法國"
},
"Germany": {
"cn": "德国",
"hk": "德國",
"tw": "德國"
},
"Greece": {
"cn": "希腊",
"hk": "希臘",
"tw": "希臘"
},
"Guam": {
"cn": "关岛",
"hk": "關島",
"tw": "關島"
},
"Hong Kong": {
"cn": "香港",
"hk": "香港",
"tw": "香港"
},
"Hungary": {
"cn": "匈牙利",
"hk": "匈牙利",
"tw": "匈牙利"
},
"India": {
"cn": "印度",
"hk": "印度",
"tw": "印度"
},
"Ireland": {
"cn": "爱尔兰",
"hk": "愛爾蘭",
"tw": "愛爾蘭"
},
"Israel": {
"cn": "以色列",
"hk": "以色列",
"tw": "以色列"
},
"Italy": {
"cn": "意大利",
"hk": "意大利",
"tw": "義大利"
},
"Japan": {
"cn": "日本",
"hk": "日本",
"tw": "日本"
},
"Korea": {
"cn": "韩国",
"hk": "韓國",
"tw": "韓國"
},
"Kuwait": {
"cn": "科威特",
"hk": "科威特",
"tw": "科威特"
},
"Laos": {
"cn": "老挝",
"hk": "寮國",
"tw": "寮國"
},
"Liechtenstein": {
"cn": "列支敦士登",
"hk": "列支敦士登",
"tw": "列支敦斯登"
},
"Luxembourg": {
"cn": "卢森堡",
"hk": "盧森堡",
"tw": "盧森堡"
},
"Macau": {
"cn": "澳门",
"hk": "澳門",
"tw": "澳門"
},
"Macao": {
"cn": "澳门",
"hk": "澳門",
"tw": "澳門"
},
"Mexico": {
"cn": "墨西哥",
"hk": "墨西哥",
"tw": "墨西哥"
},
"Mongolia": {
"cn": "蒙古",
"hk": "蒙古",
"tw": "蒙古"
},
"Nepal": {
"cn": "尼泊尔",
"hk": "尼泊爾",
"tw": "尼泊爾"
},
"Netherlands": {
"cn": "荷兰",
"hk": "荷蘭",
"tw": "荷蘭"
},
"New Zealand": {
"cn": "新西兰",
"hk": "紐西蘭",
"tw": "紐西蘭"
},
"Norway": {
"cn": "挪威",
"hk": "挪威",
"tw": "挪威"
},
"Philippines": {
"cn": "菲律宾",
"hk": "菲律賓",
"tw": "菲律賓"
},
"Poland": {
"cn": "波兰",
"hk": "波蘭",
"tw": "波蘭"
},
"Portugal": {
"cn": "葡萄牙",
"hk": "葡萄牙",
"tw": "葡萄牙"
},
"Puerto Rico": {
"cn": "波多黎各",
"hk": "波多黎各",
"tw": "波多黎各"
},
"Qatar": {
"cn": "卡塔尔",
"hk": "卡達",
"tw": "卡達"
},
"Romania": {
"cn": "罗马尼亚",
"hk": "羅馬尼亞",
"tw": "羅馬尼亞"
},
"Russia": {
"cn": "俄罗斯",
"hk": "俄羅斯",
"tw": "俄羅斯"
},
"Saudi Arabia": {
"cn": "沙特",
"hk": "沙特阿拉伯",
"tw": "沙烏地阿拉伯"
},
"Singapore": {
"cn": "新加坡",
"hk": "新加坡",
"tw": "新加坡"
},
"Slovakia": {
"cn": "斯洛伐克",
"hk": "斯洛伐克",
"tw": "斯洛伐克"
},
"South Africa": {
"cn": "南非",
"hk": "南非",
"tw": "南非"
},
"Spain": {
"cn": "西班牙",
"hk": "西班牙",
"tw": "西班牙"
},
"Sri Lanka": {
"cn": "斯里兰卡",
"hk": "斯里蘭卡",
"tw": "斯里蘭卡"
},
"Sweden": {
"cn": "瑞典",
"hk": "瑞典",
"tw": "瑞典"
},
"Switzerland": {
"cn": "瑞士",
"hk": "瑞士",
"tw": "瑞士"
},
"Taiwan": {
"cn": "台湾",
"hk": "台灣",
"tw": "台灣"
},
"Thailand": {
"cn": "泰国",
"hk": "泰國",
"tw": "泰國"
},
"Tunisia": {
"cn": "突尼斯",
"hk": "突尼西亞",
"tw": "突尼西亞"
},
"Turkey": {
"cn": "土耳其",
"hk": "土耳其",
"tw": "土耳其"
},
"United Arab Emirates": {
"cn": "阿联酋",
"hk": "阿拉伯聯合酋長國",
"tw": "阿拉伯聯合大公國"
},
"United Kingdom": {
"cn": "英国",
"hk": "英國",
"tw": "英國"
},
"United States": {
"cn": "美国",
"hk": "美國",
"tw": "美國"
},
"Vietnam": {
"cn": "越南",
"hk": "越南",
"tw": "越南"
},
}
# 自动化更新本地连接
class AutoCountryNameCommand(sublime_plugin.TextCommand):
def run(self, edit, lang):
print("auto country name")
gc = lang
runReplaceCountry(gc,self.view,edit)
sublime.error_message("愿圣光,保佑着你的代码不报错")
def runReplaceCountry(gc,view,edit):
for country in countriesName:
countryInside = view.find_all('>'+country+'<', sublime.IGNORECASE)
for i in countryInside:
view.replace(edit, i, '>'+countriesName[country][gc]+'<')
runReplaceCountry(gc,view,edit)
return 1
return 0