OSDN Git Service

Hulk did something
[bytom/vapor.git] / vendor / github.com / johngb / langreg / region_code_info.go
1 // generated by "go generate"; DO NOT EDIT
2
3 package langreg
4
5 import (
6         "errors"
7         "fmt"
8 )
9
10 // RegionCodeInfo returns the English regional name that
11 // corresponds to the ISO 3166-1 alpha-2 region codes.
12 // Region codes should always be uppercase, and this is enforced.
13 // E.g. "US" is valid, but "us" is not.
14 func RegionCodeInfo(s string) (region string, err error) {
15
16         // codes have to be two characters long
17         if len(s) != 2 {
18                 return "",
19                         errors.New("ISO 3166-1 alpha-2 region codes must be 2 characters long")
20         }
21
22         switch s[0] {
23
24         case 'A':
25                 switch s[1] {
26                 case 'D':
27                         return "Andorra", nil
28                 case 'E':
29                         return "United Arab Emirates", nil
30                 case 'F':
31                         return "Afghanistan", nil
32                 case 'G':
33                         return "Antigua and Barbuda", nil
34                 case 'I':
35                         return "Anguilla", nil
36                 case 'L':
37                         return "Albania", nil
38                 case 'M':
39                         return "Armenia", nil
40                 case 'O':
41                         return "Angola", nil
42                 case 'Q':
43                         return "Antarctica", nil
44                 case 'R':
45                         return "Argentina", nil
46                 case 'S':
47                         return "American Samoa", nil
48                 case 'T':
49                         return "Austria", nil
50                 case 'U':
51                         return "Australia", nil
52                 case 'W':
53                         return "Aruba", nil
54                 case 'X':
55                         return "Aland Islands !Åland Islands", nil
56                 case 'Z':
57                         return "Azerbaijan", nil
58                 }
59
60         case 'B':
61                 switch s[1] {
62                 case 'A':
63                         return "Bosnia and Herzegovina", nil
64                 case 'B':
65                         return "Barbados", nil
66                 case 'D':
67                         return "Bangladesh", nil
68                 case 'E':
69                         return "Belgium", nil
70                 case 'F':
71                         return "Burkina Faso", nil
72                 case 'G':
73                         return "Bulgaria", nil
74                 case 'H':
75                         return "Bahrain", nil
76                 case 'I':
77                         return "Burundi", nil
78                 case 'J':
79                         return "Benin", nil
80                 case 'L':
81                         return "Saint Barthélemy", nil
82                 case 'M':
83                         return "Bermuda", nil
84                 case 'N':
85                         return "Brunei Darussalam", nil
86                 case 'O':
87                         return "Bolivia, Plurinational State of", nil
88                 case 'Q':
89                         return "Bonaire, Sint Eustatius and Saba", nil
90                 case 'R':
91                         return "Brazil", nil
92                 case 'S':
93                         return "Bahamas", nil
94                 case 'T':
95                         return "Bhutan", nil
96                 case 'V':
97                         return "Bouvet Island", nil
98                 case 'W':
99                         return "Botswana", nil
100                 case 'Y':
101                         return "Belarus", nil
102                 case 'Z':
103                         return "Belize", nil
104                 }
105
106         case 'C':
107                 switch s[1] {
108                 case 'A':
109                         return "Canada", nil
110                 case 'C':
111                         return "Cocos (Keeling) Islands", nil
112                 case 'D':
113                         return "Congo, the Democratic Republic of the", nil
114                 case 'F':
115                         return "Central African Republic", nil
116                 case 'G':
117                         return "Congo", nil
118                 case 'H':
119                         return "Switzerland", nil
120                 case 'I':
121                         return "Cote dIvoire !Côte dIvoire", nil
122                 case 'K':
123                         return "Cook Islands", nil
124                 case 'L':
125                         return "Chile", nil
126                 case 'M':
127                         return "Cameroon", nil
128                 case 'N':
129                         return "China", nil
130                 case 'O':
131                         return "Colombia", nil
132                 case 'R':
133                         return "Costa Rica", nil
134                 case 'U':
135                         return "Cuba", nil
136                 case 'V':
137                         return "Cabo Verde", nil
138                 case 'W':
139                         return "Curaçao", nil
140                 case 'X':
141                         return "Christmas Island", nil
142                 case 'Y':
143                         return "Cyprus", nil
144                 case 'Z':
145                         return "Czech Republic", nil
146                 }
147
148         case 'D':
149                 switch s[1] {
150                 case 'E':
151                         return "Germany", nil
152                 case 'J':
153                         return "Djibouti", nil
154                 case 'K':
155                         return "Denmark", nil
156                 case 'M':
157                         return "Dominica", nil
158                 case 'O':
159                         return "Dominican Republic", nil
160                 case 'Z':
161                         return "Algeria", nil
162                 }
163
164         case 'E':
165                 switch s[1] {
166                 case 'C':
167                         return "Ecuador", nil
168                 case 'E':
169                         return "Estonia", nil
170                 case 'G':
171                         return "Egypt", nil
172                 case 'H':
173                         return "Western Sahara", nil
174                 case 'R':
175                         return "Eritrea", nil
176                 case 'S':
177                         return "Spain", nil
178                 case 'T':
179                         return "Ethiopia", nil
180                 }
181
182         case 'F':
183                 switch s[1] {
184                 case 'I':
185                         return "Finland", nil
186                 case 'J':
187                         return "Fiji", nil
188                 case 'K':
189                         return "Falkland Islands (Malvinas)", nil
190                 case 'M':
191                         return "Micronesia, Federated States of", nil
192                 case 'O':
193                         return "Faroe Islands", nil
194                 case 'R':
195                         return "France", nil
196                 }
197
198         case 'G':
199                 switch s[1] {
200                 case 'A':
201                         return "Gabon", nil
202                 case 'B':
203                         return "United Kingdom", nil
204                 case 'D':
205                         return "Grenada", nil
206                 case 'E':
207                         return "Georgia", nil
208                 case 'F':
209                         return "French Guiana", nil
210                 case 'G':
211                         return "Guernsey", nil
212                 case 'H':
213                         return "Ghana", nil
214                 case 'I':
215                         return "Gibraltar", nil
216                 case 'L':
217                         return "Greenland", nil
218                 case 'M':
219                         return "Gambia", nil
220                 case 'N':
221                         return "Guinea", nil
222                 case 'P':
223                         return "Guadeloupe", nil
224                 case 'Q':
225                         return "Equatorial Guinea", nil
226                 case 'R':
227                         return "Greece", nil
228                 case 'S':
229                         return "South Georgia and the South Sandwich Islands", nil
230                 case 'T':
231                         return "Guatemala", nil
232                 case 'U':
233                         return "Guam", nil
234                 case 'W':
235                         return "Guinea-Bissau", nil
236                 case 'Y':
237                         return "Guyana", nil
238                 }
239
240         case 'H':
241                 switch s[1] {
242                 case 'K':
243                         return "Hong Kong", nil
244                 case 'M':
245                         return "Heard Island and McDonald Islands", nil
246                 case 'N':
247                         return "Honduras", nil
248                 case 'R':
249                         return "Croatia", nil
250                 case 'T':
251                         return "Haiti", nil
252                 case 'U':
253                         return "Hungary", nil
254                 }
255
256         case 'I':
257                 switch s[1] {
258                 case 'D':
259                         return "Indonesia", nil
260                 case 'E':
261                         return "Ireland", nil
262                 case 'L':
263                         return "Israel", nil
264                 case 'M':
265                         return "Isle of Man", nil
266                 case 'N':
267                         return "India", nil
268                 case 'O':
269                         return "British Indian Ocean Territory", nil
270                 case 'Q':
271                         return "Iraq", nil
272                 case 'R':
273                         return "Iran, Islamic Republic of", nil
274                 case 'S':
275                         return "Iceland", nil
276                 case 'T':
277                         return "Italy", nil
278                 }
279
280         case 'J':
281                 switch s[1] {
282                 case 'E':
283                         return "Jersey", nil
284                 case 'M':
285                         return "Jamaica", nil
286                 case 'O':
287                         return "Jordan", nil
288                 case 'P':
289                         return "Japan", nil
290                 }
291
292         case 'K':
293                 switch s[1] {
294                 case 'E':
295                         return "Kenya", nil
296                 case 'G':
297                         return "Kyrgyzstan", nil
298                 case 'H':
299                         return "Cambodia", nil
300                 case 'I':
301                         return "Kiribati", nil
302                 case 'M':
303                         return "Comoros", nil
304                 case 'N':
305                         return "Saint Kitts and Nevis", nil
306                 case 'P':
307                         return "Korea, Democratic Peoples Republic of", nil
308                 case 'R':
309                         return "Korea, Republic of", nil
310                 case 'W':
311                         return "Kuwait", nil
312                 case 'Y':
313                         return "Cayman Islands", nil
314                 case 'Z':
315                         return "Kazakhstan", nil
316                 }
317
318         case 'L':
319                 switch s[1] {
320                 case 'A':
321                         return "Lao Peoples Democratic Republic", nil
322                 case 'B':
323                         return "Lebanon", nil
324                 case 'C':
325                         return "Saint Lucia", nil
326                 case 'I':
327                         return "Liechtenstein", nil
328                 case 'K':
329                         return "Sri Lanka", nil
330                 case 'R':
331                         return "Liberia", nil
332                 case 'S':
333                         return "Lesotho", nil
334                 case 'T':
335                         return "Lithuania", nil
336                 case 'U':
337                         return "Luxembourg", nil
338                 case 'V':
339                         return "Latvia", nil
340                 case 'Y':
341                         return "Libya", nil
342                 }
343
344         case 'M':
345                 switch s[1] {
346                 case 'A':
347                         return "Morocco", nil
348                 case 'C':
349                         return "Monaco", nil
350                 case 'D':
351                         return "Moldova, Republic of", nil
352                 case 'E':
353                         return "Montenegro", nil
354                 case 'F':
355                         return "Saint Martin (French part)", nil
356                 case 'G':
357                         return "Madagascar", nil
358                 case 'H':
359                         return "Marshall Islands", nil
360                 case 'K':
361                         return "Macedonia, the former Yugoslav Republic of", nil
362                 case 'L':
363                         return "Mali", nil
364                 case 'M':
365                         return "Myanmar", nil
366                 case 'N':
367                         return "Mongolia", nil
368                 case 'O':
369                         return "Macao", nil
370                 case 'P':
371                         return "Northern Mariana Islands", nil
372                 case 'Q':
373                         return "Martinique", nil
374                 case 'R':
375                         return "Mauritania", nil
376                 case 'S':
377                         return "Montserrat", nil
378                 case 'T':
379                         return "Malta", nil
380                 case 'U':
381                         return "Mauritius", nil
382                 case 'V':
383                         return "Maldives", nil
384                 case 'W':
385                         return "Malawi", nil
386                 case 'X':
387                         return "Mexico", nil
388                 case 'Y':
389                         return "Malaysia", nil
390                 case 'Z':
391                         return "Mozambique", nil
392                 }
393
394         case 'N':
395                 switch s[1] {
396                 case 'A':
397                         return "Namibia", nil
398                 case 'C':
399                         return "New Caledonia", nil
400                 case 'E':
401                         return "Niger", nil
402                 case 'F':
403                         return "Norfolk Island", nil
404                 case 'G':
405                         return "Nigeria", nil
406                 case 'I':
407                         return "Nicaragua", nil
408                 case 'L':
409                         return "Netherlands", nil
410                 case 'O':
411                         return "Norway", nil
412                 case 'P':
413                         return "Nepal", nil
414                 case 'R':
415                         return "Nauru", nil
416                 case 'U':
417                         return "Niue", nil
418                 case 'Z':
419                         return "New Zealand", nil
420                 }
421
422         case 'O':
423                 switch s[1] {
424                 case 'M':
425                         return "Oman", nil
426                 }
427
428         case 'P':
429                 switch s[1] {
430                 case 'A':
431                         return "Panama", nil
432                 case 'E':
433                         return "Peru", nil
434                 case 'F':
435                         return "French Polynesia", nil
436                 case 'G':
437                         return "Papua New Guinea", nil
438                 case 'H':
439                         return "Philippines", nil
440                 case 'K':
441                         return "Pakistan", nil
442                 case 'L':
443                         return "Poland", nil
444                 case 'M':
445                         return "Saint Pierre and Miquelon", nil
446                 case 'N':
447                         return "Pitcairn", nil
448                 case 'R':
449                         return "Puerto Rico", nil
450                 case 'S':
451                         return "Palestine, State of", nil
452                 case 'T':
453                         return "Portugal", nil
454                 case 'W':
455                         return "Palau", nil
456                 case 'Y':
457                         return "Paraguay", nil
458                 }
459
460         case 'Q':
461                 switch s[1] {
462                 case 'A':
463                         return "Qatar", nil
464                 }
465
466         case 'R':
467                 switch s[1] {
468                 case 'E':
469                         return "Reunion !Réunion", nil
470                 case 'O':
471                         return "Romania", nil
472                 case 'S':
473                         return "Serbia", nil
474                 case 'U':
475                         return "Russian Federation", nil
476                 case 'W':
477                         return "Rwanda", nil
478                 }
479
480         case 'S':
481                 switch s[1] {
482                 case 'A':
483                         return "Saudi Arabia", nil
484                 case 'B':
485                         return "Solomon Islands", nil
486                 case 'C':
487                         return "Seychelles", nil
488                 case 'D':
489                         return "Sudan", nil
490                 case 'E':
491                         return "Sweden", nil
492                 case 'G':
493                         return "Singapore", nil
494                 case 'H':
495                         return "Saint Helena, Ascension and Tristan da Cunha", nil
496                 case 'I':
497                         return "Slovenia", nil
498                 case 'J':
499                         return "Svalbard and Jan Mayen", nil
500                 case 'K':
501                         return "Slovakia", nil
502                 case 'L':
503                         return "Sierra Leone", nil
504                 case 'M':
505                         return "San Marino", nil
506                 case 'N':
507                         return "Senegal", nil
508                 case 'O':
509                         return "Somalia", nil
510                 case 'R':
511                         return "Suriname", nil
512                 case 'S':
513                         return "South Sudan", nil
514                 case 'T':
515                         return "Sao Tome and Principe", nil
516                 case 'V':
517                         return "El Salvador", nil
518                 case 'X':
519                         return "Sint Maarten (Dutch part)", nil
520                 case 'Y':
521                         return "Syrian Arab Republic", nil
522                 case 'Z':
523                         return "Swaziland", nil
524                 }
525
526         case 'T':
527                 switch s[1] {
528                 case 'C':
529                         return "Turks and Caicos Islands", nil
530                 case 'D':
531                         return "Chad", nil
532                 case 'F':
533                         return "French Southern Territories", nil
534                 case 'G':
535                         return "Togo", nil
536                 case 'H':
537                         return "Thailand", nil
538                 case 'J':
539                         return "Tajikistan", nil
540                 case 'K':
541                         return "Tokelau", nil
542                 case 'L':
543                         return "Timor-Leste", nil
544                 case 'M':
545                         return "Turkmenistan", nil
546                 case 'N':
547                         return "Tunisia", nil
548                 case 'O':
549                         return "Tonga", nil
550                 case 'R':
551                         return "Turkey", nil
552                 case 'T':
553                         return "Trinidad and Tobago", nil
554                 case 'V':
555                         return "Tuvalu", nil
556                 case 'W':
557                         return "Taiwan, Province of China", nil
558                 case 'Z':
559                         return "Tanzania, United Republic of", nil
560                 }
561
562         case 'U':
563                 switch s[1] {
564                 case 'A':
565                         return "Ukraine", nil
566                 case 'G':
567                         return "Uganda", nil
568                 case 'M':
569                         return "United States Minor Outlying Islands", nil
570                 case 'S':
571                         return "United States", nil
572                 case 'Y':
573                         return "Uruguay", nil
574                 case 'Z':
575                         return "Uzbekistan", nil
576                 }
577
578         case 'V':
579                 switch s[1] {
580                 case 'A':
581                         return "Holy See (Vatican City State)", nil
582                 case 'C':
583                         return "Saint Vincent and the Grenadines", nil
584                 case 'E':
585                         return "Venezuela, Bolivarian Republic of", nil
586                 case 'G':
587                         return "Virgin Islands, British", nil
588                 case 'I':
589                         return "Virgin Islands, U.S.", nil
590                 case 'N':
591                         return "Viet Nam", nil
592                 case 'U':
593                         return "Vanuatu", nil
594                 }
595
596         case 'W':
597                 switch s[1] {
598                 case 'F':
599                         return "Wallis and Futuna", nil
600                 case 'S':
601                         return "Samoa", nil
602                 }
603
604         case 'Y':
605                 switch s[1] {
606                 case 'E':
607                         return "Yemen", nil
608                 case 'T':
609                         return "Mayotte", nil
610                 }
611
612         case 'Z':
613                 switch s[1] {
614                 case 'A':
615                         return "South Africa", nil
616                 case 'M':
617                         return "Zambia", nil
618                 case 'W':
619                         return "Zimbabwe", nil
620                 }
621         }
622         return "",
623                 fmt.Errorf("%q is not a valid ISO 3166-1 alpha-2 region code", s)
624 }