1: <?php
2: 3: 4: 5: 6: 7: 8: 9:
10:
11: namespace Kotchasan;
12:
13: 14: 15: 16: 17: 18: 19:
20: class Country
21: {
22: 23: 24: 25: 26:
27: private static function init()
28: {
29: return array(
30: 'GR' => array('th' => 'กรีซ', 'en' => 'Greece', 'local' => 'Ελλάδα'),
31: 'GL' => array('th' => 'กรีนแลนด์', 'en' => 'Greenland', 'local' => 'Kalaallit Nunaat'),
32: 'GU' => array('th' => 'กวม', 'en' => 'Guam', 'local' => 'Guam'),
33: 'GP' => array('th' => 'กวาเดอลูป', 'en' => 'Guadeloupe', 'local' => 'Guadeloupe'),
34: 'KH' => array('th' => 'กัมพูชา', 'en' => 'Cambodia', 'local' => 'កម្ពុជា'),
35: 'GT' => array('th' => 'กัวเตมาลา', 'en' => 'Guatemala', 'local' => 'Guatemala'),
36: 'QA' => array('th' => 'กาตาร์', 'en' => 'Qatar', 'local' => 'قطر'),
37: 'GH' => array('th' => 'กานา', 'en' => 'Ghana', 'local' => 'Gaana'),
38: 'GA' => array('th' => 'กาบอง', 'en' => 'Gabon', 'local' => 'Gabon'),
39: 'GY' => array('th' => 'กายอานา', 'en' => 'Guyana', 'local' => 'Guyana'),
40: 'GN' => array('th' => 'กินี', 'en' => 'Guinea', 'local' => 'Guinée'),
41: 'GW' => array('th' => 'กินี-บิสเซา', 'en' => 'Guinea-Bissau', 'local' => 'Guiné-Bissau'),
42: 'GD' => array('th' => 'เกรเนดา', 'en' => 'Grenada', 'local' => 'Grenada'),
43: 'KR' => array('th' => 'เกาหลีใต้', 'en' => 'South Korea', 'local' => '대한민국'),
44: 'KP' => array('th' => 'เกาหลีเหนือ', 'en' => 'North Korea', 'local' => '조선민주주의인민공화국'),
45: 'CX' => array('th' => 'เกาะคริสต์มาส', 'en' => 'Christmas Island', 'local' => 'Christmas Island'),
46: 'CP' => array('th' => 'เกาะคลิปเปอร์ตัน', 'en' => 'Clipperton Island', 'local' => 'Clipperton Island'),
47: 'GS' => array('th' => 'เกาะเซาท์จอร์เจียและหมู่เกาะเซาท์แซนด์วิช', 'en' => 'South Georgia & South Sandwich Islands', 'local' => 'South Georgia & South Sandwich Islands'),
48: 'NF' => array('th' => 'เกาะนอร์ฟอล์ก', 'en' => 'Norfolk Island', 'local' => 'Norfolk Island'),
49: 'BV' => array('th' => 'เกาะบูเวต', 'en' => 'Bouvet Island', 'local' => 'Bouvet Island'),
50: 'IM' => array('th' => 'เกาะแมน', 'en' => 'Isle of Man', 'local' => 'Isle of Man'),
51: 'AC' => array('th' => 'เกาะแอสเซนชัน', 'en' => 'Ascension Island', 'local' => 'Ascension Island'),
52: 'HM' => array('th' => 'เกาะเฮิร์ดและหมู่เกาะแมกดอนัลด์', 'en' => 'Heard & McDonald Islands', 'local' => 'Heard & McDonald Islands'),
53: 'GG' => array('th' => 'เกิร์นซีย์', 'en' => 'Guernsey', 'local' => 'Guernsey'),
54: 'GM' => array('th' => 'แกมเบีย', 'en' => 'Gambia', 'local' => 'Gambia'),
55: 'CD' => array('th' => 'คองโก-กินชาซา', 'en' => 'Congo (DRC)', 'local' => 'Jamhuri ya Kidemokrasia ya Kongo'),
56: 'CG' => array('th' => 'คองโก-บราซซาวิล', 'en' => 'Congo (Republic)', 'local' => 'Congo-Brazzaville'),
57: 'KM' => array('th' => 'คอโมโรส', 'en' => 'Comoros', 'local' => 'جزر القمر'),
58: 'CR' => array('th' => 'คอสตาริกา', 'en' => 'Costa Rica', 'local' => 'Costa Rica'),
59: 'KZ' => array('th' => 'คาซัคสถาน', 'en' => 'Kazakhstan', 'local' => 'Казахстан'),
60: 'KI' => array('th' => 'คิริบาส', 'en' => 'Kiribati', 'local' => 'Kiribati'),
61: 'CU' => array('th' => 'คิวบา', 'en' => 'Cuba', 'local' => 'Cuba'),
62: 'KG' => array('th' => 'คีร์กีซสถาน', 'en' => 'Kyrgyzstan', 'local' => 'Кыргызстан'),
63: 'CW' => array('th' => 'คูราเซา', 'en' => 'Curaçao', 'local' => 'Curaçao'),
64: 'KW' => array('th' => 'คูเวต', 'en' => 'Kuwait', 'local' => 'الكويت'),
65: 'KE' => array('th' => 'เคนยา', 'en' => 'Kenya', 'local' => 'Kenya'),
66: 'CV' => array('th' => 'เคปเวิร์ด', 'en' => 'Cape Verde', 'local' => 'Kabu Verdi'),
67: 'CA' => array('th' => 'แคนาดา', 'en' => 'Canada', 'local' => 'Canada'),
68: 'CM' => array('th' => 'แคเมอรูน', 'en' => 'Cameroon', 'local' => 'Cameroun'),
69: 'XK' => array('th' => 'โคโซโว', 'en' => 'Kosovo', 'local' => 'Kosovë'),
70: 'HR' => array('th' => 'โครเอเชีย', 'en' => 'Croatia', 'local' => 'Hrvatska'),
71: 'CO' => array('th' => 'โคลอมเบีย', 'en' => 'Colombia', 'local' => 'Colombia'),
72: 'GE' => array('th' => 'จอร์เจีย', 'en' => 'Georgia', 'local' => 'საქართველო'),
73: 'JO' => array('th' => 'จอร์แดน', 'en' => 'Jordan', 'local' => 'الأردن'),
74: 'JM' => array('th' => 'จาเมกา', 'en' => 'Jamaica', 'local' => 'Jamaica'),
75: 'DJ' => array('th' => 'จิบูตี', 'en' => 'Djibouti', 'local' => 'Djibouti'),
76: 'CN' => array('th' => 'จีน', 'en' => 'China', 'local' => '中国'),
77: 'JE' => array('th' => 'เจอร์ซีย์', 'en' => 'Jersey', 'local' => 'Jersey'),
78: 'TD' => array('th' => 'ชาด', 'en' => 'Chad', 'local' => 'Tchad'),
79: 'CL' => array('th' => 'ชิลี', 'en' => 'Chile', 'local' => 'Chile'),
80: 'SM' => array('th' => 'ซานมารีโน', 'en' => 'San Marino', 'local' => 'San Marino'),
81: 'WS' => array('th' => 'ซามัว', 'en' => 'Samoa', 'local' => 'Samoa'),
82: 'SA' => array('th' => 'ซาอุดีอาระเบีย', 'en' => 'Saudi Arabia', 'local' => 'المملكة العربية السعودية'),
83: 'EH' => array('th' => 'ซาฮาราตะวันตก', 'en' => 'Western Sahara', 'local' => 'الصحراء الغربية'),
84: 'ZW' => array('th' => 'ซิมบับเว', 'en' => 'Zimbabwe', 'local' => 'Zimbabwe'),
85: 'SY' => array('th' => 'ซีเรีย', 'en' => 'Syria', 'local' => 'سوريا'),
86: 'EA' => array('th' => 'ซีโอตาและเมลิลลา', 'en' => 'Ceuta & Melilla', 'local' => 'Ceuta y Melilla'),
87: 'SD' => array('th' => 'ซูดาน', 'en' => 'Sudan', 'local' => 'السودان'),
88: 'SS' => array('th' => 'ซูดานใต้', 'en' => 'South Sudan', 'local' => 'جنوب السودان'),
89: 'SR' => array('th' => 'ซูรินาเม', 'en' => 'Suriname', 'local' => 'Suriname'),
90: 'SC' => array('th' => 'เซเชลส์', 'en' => 'Seychelles', 'local' => 'Seychelles'),
91: 'KN' => array('th' => 'เซนต์คิตส์และเนวิส', 'en' => 'St. Kitts & Nevis', 'local' => 'St. Kitts & Nevis'),
92: 'BL' => array('th' => 'เซนต์บาร์เธเลมี', 'en' => 'St. Barthélemy', 'local' => 'Saint-Barthélemy'),
93: 'MF' => array('th' => 'เซนต์มาติน', 'en' => 'St. Martin', 'local' => 'Saint-Martin'),
94: 'SX' => array('th' => 'เซนต์มาร์ติน', 'en' => 'Sint Maarten', 'local' => 'Sint Maarten'),
95: 'LC' => array('th' => 'เซนต์ลูเซีย', 'en' => 'St. Lucia', 'local' => 'St. Lucia'),
96: 'VC' => array('th' => 'เซนต์วินเซนต์และเกรนาดีนส์', 'en' => 'St. Vincent & Grenadines', 'local' => 'St. Vincent & Grenadines'),
97: 'SH' => array('th' => 'เซนต์เฮเลนา', 'en' => 'St. Helena', 'local' => 'St. Helena'),
98: 'SN' => array('th' => 'เซเนกัล', 'en' => 'Senegal', 'local' => 'Senegal'),
99: 'RS' => array('th' => 'เซอร์เบีย', 'en' => 'Serbia', 'local' => 'Србија'),
100: 'ST' => array('th' => 'เซาตูเมและปรินซิปี', 'en' => 'São Tomé & Príncipe', 'local' => 'São Tomé e Príncipe'),
101: 'SL' => array('th' => 'เซียร์ราลีโอน', 'en' => 'Sierra Leone', 'local' => 'Sierra Leone'),
102: 'PM' => array('th' => 'แซงปีแยร์และมีเกอลง', 'en' => 'St. Pierre & Miquelon', 'local' => 'Saint-Pierre-et-Miquelon'),
103: 'ZM' => array('th' => 'แซมเบีย', 'en' => 'Zambia', 'local' => 'Zambia'),
104: 'SO' => array('th' => 'โซมาเลีย', 'en' => 'Somalia', 'local' => 'Soomaaliya'),
105: 'CY' => array('th' => 'ไซปรัส', 'en' => 'Cyprus', 'local' => 'Κύπρος'),
106: 'JP' => array('th' => 'ญี่ปุ่น', 'en' => 'Japan', 'local' => '日本'),
107: 'DG' => array('th' => 'ดิเอโกการ์เซีย', 'en' => 'Diego Garcia', 'local' => 'Diego Garcia'),
108: 'DK' => array('th' => 'เดนมาร์ก', 'en' => 'Denmark', 'local' => 'Danmark'),
109: 'DM' => array('th' => 'โดมินิกา', 'en' => 'Dominica', 'local' => 'Dominica'),
110: 'TT' => array('th' => 'ตรินิแดดและโตเบโก', 'en' => 'Trinidad & Tobago', 'local' => 'Trinidad & Tobago'),
111: 'TO' => array('th' => 'ตองกา', 'en' => 'Tonga', 'local' => 'Tonga'),
112: 'TL' => array('th' => 'ติมอร์-เลสเต', 'en' => 'Timor-Leste', 'local' => 'Timor-Leste'),
113: 'TR' => array('th' => 'ตุรกี', 'en' => 'Turkey', 'local' => 'Türkiye'),
114: 'TN' => array('th' => 'ตูนิเซีย', 'en' => 'Tunisia', 'local' => 'Tunisia'),
115: 'TV' => array('th' => 'ตูวาลู', 'en' => 'Tuvalu', 'local' => 'Tuvalu'),
116: 'TM' => array('th' => 'เติร์กเมนิสถาน', 'en' => 'Turkmenistan', 'local' => 'Turkmenistan'),
117: 'TK' => array('th' => 'โตเกเลา', 'en' => 'Tokelau', 'local' => 'Tokelau'),
118: 'TG' => array('th' => 'โตโก', 'en' => 'Togo', 'local' => 'Togo'),
119: 'TW' => array('th' => 'ไต้หวัน', 'en' => 'Taiwan', 'local' => '台灣'),
120: 'TA' => array('th' => 'ทริสตัน เดอ คูนา', 'en' => 'Tristan da Cunha', 'local' => 'Tristan da Cunha'),
121: 'TJ' => array('th' => 'ทาจิกิสถาน', 'en' => 'Tajikistan', 'local' => 'Tajikistan'),
122: 'TZ' => array('th' => 'แทนซาเนีย', 'en' => 'Tanzania', 'local' => 'Tanzania'),
123: 'TH' => array('th' => 'ไทย', 'en' => 'Thailand', 'local' => 'ไทย'),
124: 'VA' => array('th' => 'นครวาติกัน', 'en' => 'Vatican City', 'local' => 'Città del Vaticano'),
125: 'NO' => array('th' => 'นอร์เวย์', 'en' => 'Norway', 'local' => 'Norge'),
126: 'NA' => array('th' => 'นามิเบีย', 'en' => 'Namibia', 'local' => 'Namibië'),
127: 'NR' => array('th' => 'นาอูรู', 'en' => 'Nauru', 'local' => 'Nauru'),
128: 'NI' => array('th' => 'นิการากัว', 'en' => 'Nicaragua', 'local' => 'Nicaragua'),
129: 'NC' => array('th' => 'นิวแคลิโดเนีย', 'en' => 'New Caledonia', 'local' => 'Nouvelle-Calédonie'),
130: 'NZ' => array('th' => 'นิวซีแลนด์', 'en' => 'New Zealand', 'local' => 'New Zealand'),
131: 'NU' => array('th' => 'นีอูเอ', 'en' => 'Niue', 'local' => 'Niue'),
132: 'NL' => array('th' => 'เนเธอร์แลนด์', 'en' => 'Netherlands', 'local' => 'Nederland'),
133: 'BQ' => array('th' => 'เนเธอร์แลนด์แคริบเบียน', 'en' => 'Caribbean Netherlands', 'local' => 'Caribbean Netherlands'),
134: 'NP' => array('th' => 'เนปาล', 'en' => 'Nepal', 'local' => 'नेपाल'),
135: 'NG' => array('th' => 'ไนจีเรีย', 'en' => 'Nigeria', 'local' => 'Nigeria'),
136: 'NE' => array('th' => 'ไนเจอร์', 'en' => 'Niger', 'local' => 'Nijar'),
137: 'BR' => array('th' => 'บราซิล', 'en' => 'Brazil', 'local' => 'Brasil'),
138: 'IO' => array('th' => 'บริติชอินเดียนโอเชียนเทร์ริทอรี', 'en' => 'British Indian Ocean Territory', 'local' => 'British Indian Ocean Territory'),
139: 'BN' => array('th' => 'บรูไน', 'en' => 'Brunei', 'local' => 'Brunei'),
140: 'BW' => array('th' => 'บอตสวานา', 'en' => 'Botswana', 'local' => 'Botswana'),
141: 'BA' => array('th' => 'บอสเนียและเฮอร์เซโกวีนา', 'en' => 'Bosnia & Herzegovina', 'local' => 'Босна и Херцеговина'),
142: 'BD' => array('th' => 'บังกลาเทศ', 'en' => 'Bangladesh', 'local' => 'বাংলাদেশ'),
143: 'BG' => array('th' => 'บัลแกเรีย', 'en' => 'Bulgaria', 'local' => 'България'),
144: 'BB' => array('th' => 'บาร์เบโดส', 'en' => 'Barbados', 'local' => 'Barbados'),
145: 'BH' => array('th' => 'บาห์เรน', 'en' => 'Bahrain', 'local' => 'البحرين'),
146: 'BS' => array('th' => 'บาฮามาส', 'en' => 'Bahamas', 'local' => 'Bahamas'),
147: 'BI' => array('th' => 'บุรุนดี', 'en' => 'Burundi', 'local' => 'Uburundi'),
148: 'BF' => array('th' => 'บูร์กินาฟาโซ', 'en' => 'Burkina Faso', 'local' => 'Burkina Faso'),
149: 'BJ' => array('th' => 'เบนิน', 'en' => 'Benin', 'local' => 'Bénin'),
150: 'BE' => array('th' => 'เบลเยียม', 'en' => 'Belgium', 'local' => 'Belgium'),
151: 'BY' => array('th' => 'เบลารุส', 'en' => 'Belarus', 'local' => 'Беларусь'),
152: 'BZ' => array('th' => 'เบลีซ', 'en' => 'Belize', 'local' => 'Belize'),
153: 'BM' => array('th' => 'เบอร์มิวดา', 'en' => 'Bermuda', 'local' => 'Bermuda'),
154: 'BO' => array('th' => 'โบลิเวีย', 'en' => 'Bolivia', 'local' => 'Bolivia'),
155: 'PK' => array('th' => 'ปากีสถาน', 'en' => 'Pakistan', 'local' => 'پاکستان'),
156: 'PA' => array('th' => 'ปานามา', 'en' => 'Panama', 'local' => 'Panamá'),
157: 'PG' => array('th' => 'ปาปัวนิวกินี', 'en' => 'Papua New Guinea', 'local' => 'Papua New Guinea'),
158: 'PY' => array('th' => 'ปารากวัย', 'en' => 'Paraguay', 'local' => 'Paraguay'),
159: 'PS' => array('th' => 'ปาเลสไตน์', 'en' => 'Palestine', 'local' => 'فلسطين'),
160: 'PW' => array('th' => 'ปาเลา', 'en' => 'Palau', 'local' => 'Palau'),
161: 'PE' => array('th' => 'เปรู', 'en' => 'Peru', 'local' => 'Perú'),
162: 'PR' => array('th' => 'เปอร์โตริโก', 'en' => 'Puerto Rico', 'local' => 'Puerto Rico'),
163: 'PT' => array('th' => 'โปรตุเกส', 'en' => 'Portugal', 'local' => 'Portugal'),
164: 'PL' => array('th' => 'โปแลนด์', 'en' => 'Poland', 'local' => 'Polska'),
165: 'FR' => array('th' => 'ฝรั่งเศส', 'en' => 'France', 'local' => 'France'),
166: 'FJ' => array('th' => 'ฟิจิ', 'en' => 'Fiji', 'local' => 'Fiji'),
167: 'FI' => array('th' => 'ฟินแลนด์', 'en' => 'Finland', 'local' => 'Suomi'),
168: 'PH' => array('th' => 'ฟิลิปปินส์', 'en' => 'Philippines', 'local' => 'Philippines'),
169: 'GF' => array('th' => 'เฟรนช์เกียนา', 'en' => 'French Guiana', 'local' => 'Guyane française'),
170: 'TF' => array('th' => 'เฟรนช์เซาเทิร์นเทร์ริทอรีส์', 'en' => 'French Southern Territories', 'local' => 'Terres australes françaises'),
171: 'PF' => array('th' => 'เฟรนช์โปลินีเซีย', 'en' => 'French Polynesia', 'local' => 'Polynésie française'),
172: 'BT' => array('th' => 'ภูฏาน', 'en' => 'Bhutan', 'local' => 'འབྲུག'),
173: 'MN' => array('th' => 'มองโกเลีย', 'en' => 'Mongolia', 'local' => 'Монгол'),
174: 'MS' => array('th' => 'มอนต์เซอร์รัต', 'en' => 'Montserrat', 'local' => 'Montserrat'),
175: 'ME' => array('th' => 'มอนเตเนโกร', 'en' => 'Montenegro', 'local' => 'Crna Gora'),
176: 'MU' => array('th' => 'มอริเชียส', 'en' => 'Mauritius', 'local' => 'Moris'),
177: 'MR' => array('th' => 'มอริเตเนีย', 'en' => 'Mauritania', 'local' => 'موريتانيا'),
178: 'MD' => array('th' => 'มอลโดวา', 'en' => 'Moldova', 'local' => 'Republica Moldova'),
179: 'MT' => array('th' => 'มอลตา', 'en' => 'Malta', 'local' => 'Malta'),
180: 'MV' => array('th' => 'มัลดีฟส์', 'en' => 'Maldives', 'local' => 'Maldives'),
181: 'MO' => array('th' => 'มาเก๊า', 'en' => 'Macau', 'local' => '澳門'),
182: 'MK' => array('th' => 'มาซิโดเนีย', 'en' => 'Macedonia (FYROM)', 'local' => 'Македонија'),
183: 'MG' => array('th' => 'มาดากัสการ์', 'en' => 'Madagascar', 'local' => 'Madagasikara'),
184: 'YT' => array('th' => 'มายอต', 'en' => 'Mayotte', 'local' => 'Mayotte'),
185: 'MQ' => array('th' => 'มาร์ตินีก', 'en' => 'Martinique', 'local' => 'Martinique'),
186: 'MW' => array('th' => 'มาลาวี', 'en' => 'Malawi', 'local' => 'Malawi'),
187: 'ML' => array('th' => 'มาลี', 'en' => 'Mali', 'local' => 'Mali'),
188: 'MY' => array('th' => 'มาเลเซีย', 'en' => 'Malaysia', 'local' => 'Malaysia'),
189: 'MX' => array('th' => 'เม็กซิโก', 'en' => 'Mexico', 'local' => 'México'),
190: 'MM' => array('th' => 'เมียนม่าร์ (พม่า)', 'en' => 'Myanmar (Burma)', 'local' => 'မြန်မာ'),
191: 'MZ' => array('th' => 'โมซัมบิก', 'en' => 'Mozambique', 'local' => 'Moçambique'),
192: 'MC' => array('th' => 'โมนาโก', 'en' => 'Monaco', 'local' => 'Monaco'),
193: 'MA' => array('th' => 'โมร็อกโก', 'en' => 'Morocco', 'local' => 'Morocco'),
194: 'FM' => array('th' => 'ไมโครนีเซีย', 'en' => 'Micronesia', 'local' => 'Micronesia'),
195: 'GI' => array('th' => 'ยิบรอลตาร์', 'en' => 'Gibraltar', 'local' => 'Gibraltar'),
196: 'UG' => array('th' => 'ยูกันดา', 'en' => 'Uganda', 'local' => 'Uganda'),
197: 'UA' => array('th' => 'ยูเครน', 'en' => 'Ukraine', 'local' => 'Україна'),
198: 'YE' => array('th' => 'เยเมน', 'en' => 'Yemen', 'local' => 'اليمن'),
199: 'DE' => array('th' => 'เยอรมนี', 'en' => 'Germany', 'local' => 'Deutschland'),
200: 'RW' => array('th' => 'รวันดา', 'en' => 'Rwanda', 'local' => 'Rwanda'),
201: 'RU' => array('th' => 'รัสเซีย', 'en' => 'Russia', 'local' => 'Россия'),
202: 'RE' => array('th' => 'เรอูนียง', 'en' => 'Reunion', 'local' => 'La Réunion'),
203: 'RO' => array('th' => 'โรมาเนีย', 'en' => 'Romania', 'local' => 'România'),
204: 'LU' => array('th' => 'ลักเซมเบิร์ก', 'en' => 'Luxembourg', 'local' => 'Luxembourg'),
205: 'LV' => array('th' => 'ลัตเวีย', 'en' => 'Latvia', 'local' => 'Latvija'),
206: 'LA' => array('th' => 'ลาว', 'en' => 'Laos', 'local' => 'ລາວ'),
207: 'LI' => array('th' => 'ลิกเตนสไตน์', 'en' => 'Liechtenstein', 'local' => 'Liechtenstein'),
208: 'LT' => array('th' => 'ลิทัวเนีย', 'en' => 'Lithuania', 'local' => 'Lietuva'),
209: 'LY' => array('th' => 'ลิเบีย', 'en' => 'Libya', 'local' => 'ليبيا'),
210: 'LS' => array('th' => 'เลโซโท', 'en' => 'Lesotho', 'local' => 'Lesotho'),
211: 'LB' => array('th' => 'เลบานอน', 'en' => 'Lebanon', 'local' => 'لبنان'),
212: 'LR' => array('th' => 'ไลบีเรีย', 'en' => 'Liberia', 'local' => 'Liberia'),
213: 'VU' => array('th' => 'วานูอาตู', 'en' => 'Vanuatu', 'local' => 'Vanuatu'),
214: 'WF' => array('th' => 'วาลลิสและฟุตูนา', 'en' => 'Wallis & Futuna', 'local' => 'Wallis & Futuna'),
215: 'VE' => array('th' => 'เวเนซุเอลา', 'en' => 'Venezuela', 'local' => 'Venezuela'),
216: 'VN' => array('th' => 'เวียดนาม', 'en' => 'Vietnam', 'local' => 'Việt Nam'),
217: 'LK' => array('th' => 'ศรีลังกา', 'en' => 'Sri Lanka', 'local' => 'ශ්රී ලංකාව'),
218: 'ES' => array('th' => 'สเปน', 'en' => 'Spain', 'local' => 'España'),
219: 'SJ' => array('th' => 'สฟาลบาร์และยานไมเอน', 'en' => 'Svalbard & Jan Mayen', 'local' => 'Svalbard og Jan Mayen'),
220: 'SK' => array('th' => 'สโลวะเกีย', 'en' => 'Slovakia', 'local' => 'Slovensko'),
221: 'SI' => array('th' => 'สโลวีเนีย', 'en' => 'Slovenia', 'local' => 'Slovenija'),
222: 'SZ' => array('th' => 'สวาซิแลนด์', 'en' => 'Swaziland', 'local' => 'Swaziland'),
223: 'CH' => array('th' => 'สวิตเซอร์แลนด์', 'en' => 'Switzerland', 'local' => 'Schweiz'),
224: 'SE' => array('th' => 'สวีเดน', 'en' => 'Sweden', 'local' => 'Sverige'),
225: 'US' => array('th' => 'สหรัฐอเมริกา', 'en' => 'United States', 'local' => 'United States'),
226: 'AE' => array('th' => 'สหรัฐอาหรับเอมิเรตส์', 'en' => 'United Arab Emirates', 'local' => 'الإمارات العربية المتحدة'),
227: 'GB' => array('th' => 'สหราชอาณาจักร', 'en' => 'United Kingdom', 'local' => 'United Kingdom'),
228: 'CZ' => array('th' => 'สาธารณรัฐเช็ก', 'en' => 'Czech Republic', 'local' => 'Česká republika'),
229: 'DO' => array('th' => 'สาธารณรัฐโดมินิกัน', 'en' => 'Dominican Republic', 'local' => 'República Dominicana'),
230: 'CF' => array('th' => 'สาธารณรัฐแอฟริกากลาง', 'en' => 'Central African Republic', 'local' => 'République centrafricaine'),
231: 'SG' => array('th' => 'สิงคโปร์', 'en' => 'Singapore', 'local' => 'Singapore'),
232: 'IC' => array('th' => 'หมู่เกาะคานารี', 'en' => 'Canary Islands', 'local' => 'islas Canarias'),
233: 'CK' => array('th' => 'หมู่เกาะคุก', 'en' => 'Cook Islands', 'local' => 'Cook Islands'),
234: 'KY' => array('th' => 'หมู่เกาะเคย์แมน', 'en' => 'Cayman Islands', 'local' => 'Cayman Islands'),
235: 'CC' => array('th' => 'หมู่เกาะโคโคส (คีลิง) (Kepulauan Cocos', 'en' => 'Cocos (Keeling) Islands (Kepulauan Cocos', 'local' => 'Keeling)'),
236: 'SB' => array('th' => 'หมู่เกาะโซโลมอน', 'en' => 'Solomon Islands', 'local' => 'Solomon Islands'),
237: 'TC' => array('th' => 'หมู่เกาะเติกส์และหมู่เกาะเคคอส', 'en' => 'Turks & Caicos Islands', 'local' => 'Turks & Caicos Islands'),
238: 'MP' => array('th' => 'หมู่เกาะนอร์เทิร์นมาเรียนา', 'en' => 'Northern Mariana Islands', 'local' => 'Northern Mariana Islands'),
239: 'VG' => array('th' => 'หมู่เกาะบริติชเวอร์จิน', 'en' => 'British Virgin Islands', 'local' => 'British Virgin Islands'),
240: 'PN' => array('th' => 'หมู่เกาะพิตแคร์น', 'en' => 'Pitcairn Islands', 'local' => 'Pitcairn Islands'),
241: 'FK' => array('th' => 'หมู่เกาะฟอล์กแลนด์ (Falkland Islands', 'en' => 'Falkland Islands', 'local' => 'Islas Malvinas'),
242: 'FO' => array('th' => 'หมู่เกาะแฟโร', 'en' => 'Faroe Islands', 'local' => 'Føroyar'),
243: 'MH' => array('th' => 'หมู่เกาะมาร์แชลล์', 'en' => 'Marshall Islands', 'local' => 'Marshall Islands'),
244: 'VI' => array('th' => 'หมู่เกาะยูเอสเวอร์จิน', 'en' => 'U.S. Virgin Islands', 'local' => 'U.S. Virgin Islands'),
245: 'UM' => array('th' => 'หมู่เกาะรอบนอกของสหรัฐอเมริกา', 'en' => 'U.S. Outlying Islands', 'local' => 'U.S. Outlying Islands'),
246: 'AX' => array('th' => 'หมู่เกาะโอลันด์', 'en' => 'Aland Islands', 'local' => 'Åland Islands'),
247: 'AS' => array('th' => 'อเมริกันซามัว', 'en' => 'American Samoa', 'local' => 'American Samoa'),
248: 'AU' => array('th' => 'ออสเตรเลีย', 'en' => 'Australia', 'local' => 'Australia'),
249: 'AT' => array('th' => 'ออสเตรีย', 'en' => 'Austria', 'local' => 'Österreich'),
250: 'AD' => array('th' => 'อันดอร์รา', 'en' => 'Andorra', 'local' => 'Andorra'),
251: 'AF' => array('th' => 'อัฟกานิสถาน', 'en' => 'Afghanistan', 'local' => 'افغانستان'),
252: 'AZ' => array('th' => 'อาเซอร์ไบจาน', 'en' => 'Azerbaijan', 'local' => 'Azərbaycan'),
253: 'AR' => array('th' => 'อาร์เจนตินา', 'en' => 'Argentina', 'local' => 'Argentina'),
254: 'AM' => array('th' => 'อาร์เมเนีย', 'en' => 'Armenia', 'local' => 'Հայաստան'),
255: 'AW' => array('th' => 'อารูบา', 'en' => 'Aruba', 'local' => 'Aruba'),
256: 'GQ' => array('th' => 'อิเควทอเรียลกินี', 'en' => 'Equatorial Guinea', 'local' => 'Guinea Ecuatorial'),
257: 'IT' => array('th' => 'อิตาลี', 'en' => 'Italy', 'local' => 'Italia'),
258: 'IN' => array('th' => 'อินเดีย', 'en' => 'India', 'local' => 'भारत'),
259: 'ID' => array('th' => 'อินโดนีเซีย', 'en' => 'Indonesia', 'local' => 'Indonesia'),
260: 'IQ' => array('th' => 'อิรัก', 'en' => 'Iraq', 'local' => 'العراق'),
261: 'IL' => array('th' => 'อิสราเอล', 'en' => 'Israel', 'local' => 'ישראל'),
262: 'IR' => array('th' => 'อิหร่าน', 'en' => 'Iran', 'local' => 'ایران'),
263: 'EG' => array('th' => 'อียิปต์', 'en' => 'Egypt', 'local' => 'مصر'),
264: 'UZ' => array('th' => 'อุซเบกิสถาน', 'en' => 'Uzbekistan', 'local' => 'Oʻzbekiston'),
265: 'UY' => array('th' => 'อุรุกวัย', 'en' => 'Uruguay', 'local' => 'Uruguay'),
266: 'EC' => array('th' => 'เอกวาดอร์', 'en' => 'Ecuador', 'local' => 'Ecuador'),
267: 'ET' => array('th' => 'เอธิโอเปีย', 'en' => 'Ethiopia', 'local' => 'Ethiopia'),
268: 'ER' => array('th' => 'เอริเทรีย', 'en' => 'Eritrea', 'local' => 'Eritrea'),
269: 'SV' => array('th' => 'เอลซัลวาดอร์', 'en' => 'El Salvador', 'local' => 'El Salvador'),
270: 'EE' => array('th' => 'เอสโตเนีย', 'en' => 'Estonia', 'local' => 'Eesti'),
271: 'AI' => array('th' => 'แองกวิลลา', 'en' => 'Anguilla', 'local' => 'Anguilla'),
272: 'AO' => array('th' => 'แองโกลา', 'en' => 'Angola', 'local' => 'Angola'),
273: 'AQ' => array('th' => 'แอนตาร์กติกา', 'en' => 'Antarctica', 'local' => 'Antarctica'),
274: 'AG' => array('th' => 'แอนติกาและบาร์บูดา', 'en' => 'Antigua & Barbuda', 'local' => 'Antigua & Barbuda'),
275: 'ZA' => array('th' => 'แอฟริกาใต้', 'en' => 'South Africa', 'local' => 'South Africa'),
276: 'DZ' => array('th' => 'แอลจีเรีย', 'en' => 'Algeria', 'local' => 'Algeria'),
277: 'AL' => array('th' => 'แอลเบเนีย', 'en' => 'Albania', 'local' => 'Shqipëri'),
278: 'OM' => array('th' => 'โอมาน', 'en' => 'Oman', 'local' => 'عُمان'),
279: 'IS' => array('th' => 'ไอซ์แลนด์', 'en' => 'Iceland', 'local' => 'Ísland'),
280: 'IE' => array('th' => 'ไอร์แลนด์', 'en' => 'Ireland', 'local' => 'Ireland'),
281: 'CI' => array('th' => 'ไอวอรี่โคสต์', 'en' => 'Côte d’Ivoire', 'local' => 'Côte d’Ivoire'),
282: 'HK' => array('th' => 'ฮ่องกง', 'en' => 'Hong Kong', 'local' => '香港'),
283: 'HN' => array('th' => 'ฮอนดูรัส', 'en' => 'Honduras', 'local' => 'Honduras'),
284: 'HU' => array('th' => 'ฮังการี', 'en' => 'Hungary', 'local' => 'Magyarország'),
285: 'HT' => array('th' => 'เฮติ', 'en' => 'Haiti', 'local' => 'Haiti'),
286: );
287: }
288:
289: 290: 291: 292: 293: 294: 295: 296: 297: 298:
299: public static function get($iso)
300: {
301: $datas = self::init();
302: $language = Language::name();
303: $language = in_array($language, array_keys(reset($datas))) ? $language : 'en';
304:
305: return isset($datas[$iso]) ? $datas[$iso][$language] : '';
306: }
307:
308: 309: 310: 311: 312: 313:
314: public static function all()
315: {
316: $datas = self::init();
317: $language = Language::name();
318: $language = in_array($language, array_keys(reset($datas))) ? $language : 'en';
319: $result = array();
320: foreach ($datas as $iso => $values) {
321: $result[$iso] = $values[$language].($values[$language] == $values['local'] ? '' : ' ('.$values['local'].')');
322: }
323: if ($language == 'en') {
324: asort($result);
325: }
326:
327: return $result;
328: }
329: }
330: