Files
kulakpos_web/public/restaurant/Modules/Gateways/Library/Constant.php

633 lines
38 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?php
// payment methods
const PAYMENT_METHODS = [
['key' => 'ssl_commerz', 'value' => 'SSLCOMMERZ'],
['key' => 'stripe', 'value' => 'Stripe'],
['key' => 'paypal', 'value' => 'PayPal'],
['key' => 'razor_pay', 'value' => 'Razor Pay'],
['key' => 'paystack', 'value' => 'Paystack'],
['key' => 'senang_pay', 'value' => 'Senang Pay'],
['key' => 'paymob_accept', 'value' => 'Paymob Accept'],
['key' => 'flutterwave', 'value' => 'Flutter Wave'],
['key' => 'paytm', 'value' => 'Paytm'],
['key' => 'paytabs', 'value' => 'Pay Tabs'],
['key' => 'liqpay', 'value' => 'Liq Pay'],
['key' => 'mercadopago', 'value' => 'Mercadopago'],
['key' => 'bkash', 'value' => 'Bkash'],
['key' => 'fatoorah', 'value' => 'Fatoorah'],
['key' => 'xendit', 'value' => 'Xendit'],
['key' => 'amazon_pay', 'value' => 'Amazon Pay'],
['key' => 'iyzi_pay', 'value' => 'Iyzi Pay'],
['key' => 'hyper_pay', 'value' => 'Hyper Pay'],
['key' => 'foloosi', 'value' => 'Foloosi'],
['key' => 'ccavenue', 'value' => 'CC Avenue'],
['key' => 'pvit', 'value' => 'Pvit'],
['key' => 'moncash', 'value' => 'Moncash'],
['key' => 'thawani', 'value' => 'Thawani'],
['key' => 'tap', 'value' => 'Tap Payment'],
['key' => 'viva_wallet', 'value' => 'Viva Wallet'],
['key' => 'hubtel', 'value' => 'Hubtel'],
['key' => 'maxicash', 'value' => 'Maxicash'],
['key' => 'esewa', 'value' => 'Esewa'],
['key' => 'swish', 'value' => 'Swish'],
['key' => 'momo', 'value' => 'Momo'],
['key' => 'payfast', 'value' => 'Pay Fast'],
['key' => 'worldpay', 'value' => 'World Pay'],
['key' => 'sixcash', 'value' => 'Six Cash'],
];
// currencies
const CURRENCIES = [
['code' => 'AED', 'symbol' => 'د.إ', 'name' => 'UAE dirham'],
['code' => 'AFN', 'symbol' => 'Afs', 'name' => 'Afghan afghani'],
['code' => 'ALL', 'symbol' => 'L', 'name' => 'Albanian lek'],
['code' => 'AMD', 'symbol' => 'AMD', 'name' => 'Armenian dram'],
['code' => 'ANG', 'symbol' => 'NAƒ', 'name' => 'Netherlands Antillean gulden'],
['code' => 'AOA', 'symbol' => 'Kz', 'name' => 'Angolan kwanza'],
['code' => 'ARS', 'symbol' => '$', 'name' => 'Argentine peso'],
['code' => 'AUD', 'symbol' => '$', 'name' => 'Australian dollar'],
['code' => 'AWG', 'symbol' => 'ƒ', 'name' => 'Aruban florin'],
['code' => 'AZN', 'symbol' => 'AZN', 'name' => 'Azerbaijani manat'],
['code' => 'BAM', 'symbol' => 'KM', 'name' => 'Bosnia and Herzegovina konvertibilna marka'],
['code' => 'BBD', 'symbol' => 'Bds$', 'name' => 'Barbadian dollar'],
['code' => 'BDT', 'symbol' => '৳', 'name' => 'Bangladeshi taka'],
['code' => 'BGN', 'symbol' => 'BGN', 'name' => 'Bulgarian lev'],
['code' => 'BHD', 'symbol' => '.د.ب', 'name' => 'Bahraini dinar'],
['code' => 'BIF', 'symbol' => 'FBu', 'name' => 'Burundi franc'],
['code' => 'BMD', 'symbol' => 'BD$', 'name' => 'Bermudian dollar'],
['code' => 'BND', 'symbol' => 'B$', 'name' => 'Brunei dollar'],
['code' => 'BOB', 'symbol' => 'Bs.', 'name' => 'Bolivian boliviano'],
['code' => 'BRL', 'symbol' => 'R$', 'name' => 'Brazilian real'],
['code' => 'BSD', 'symbol' => 'B$', 'name' => 'Bahamian dollar'],
['code' => 'BTN', 'symbol' => 'Nu.', 'name' => 'Bhutanese ngultrum'],
['code' => 'BWP', 'symbol' => 'P', 'name' => 'Botswana pula'],
['code' => 'BYR', 'symbol' => 'Br', 'name' => 'Belarusian ruble'],
['code' => 'BZD', 'symbol' => 'BZ$', 'name' => 'Belize dollar'],
['code' => 'CAD', 'symbol' => '$CA', 'name' => 'Canadian dollar'],
['code' => 'CDF', 'symbol' => 'F', 'name' => 'Congolese franc'],
['code' => 'CHF', 'symbol' => 'Fr.', 'name' => 'Swiss franc'],
['code' => 'CLP', 'symbol' => '$', 'name' => 'Chilean peso'],
['code' => 'CNY', 'symbol' => '¥', 'name' => 'Chinese/Yuan renminbi'],
['code' => 'COP', 'symbol' => 'Col$', 'name' => 'Colombian peso'],
['code' => 'CRC', 'symbol' => '₡', 'name' => 'Costa Rican colon'],
['code' => 'CUC', 'symbol' => '$', 'name' => 'Cuban peso'],
['code' => 'CVE', 'symbol' => 'Esc', 'name' => 'Cape Verdean escudo'],
['code' => 'CZK', 'symbol' => 'Kč', 'name' => 'Czech koruna'],
['code' => 'DJF', 'symbol' => 'Fdj', 'name' => 'Djiboutian franc'],
['code' => 'DKK', 'symbol' => 'Kr', 'name' => 'Danish krone'],
['code' => 'DOP', 'symbol' => 'RD$', 'name' => 'Dominican peso'],
['code' => 'DZD', 'symbol' => 'دج', 'name' => 'Algerian dinar'],
['code' => 'EEK', 'symbol' => 'KR', 'name' => 'Estonian kroon'],
['code' => 'EGP', 'symbol' => 'e£', 'name' => 'Egyptian pound'],
['code' => 'ERN', 'symbol' => 'Nfa', 'name' => 'Eritrean nakfa'],
['code' => 'ETB', 'symbol' => 'Br', 'name' => 'Ethiopian birr'],
['code' => 'EUR', 'symbol' => '€', 'name' => 'European Euro'],
['code' => 'FJD', 'symbol' => 'FJ$', 'name' => 'Fijian dollar'],
['code' => 'FKP', 'symbol' => '£', 'name' => 'Falkland Islands pound'],
['code' => 'GBP', 'symbol' => '£', 'name' => 'British pound'],
['code' => 'GEL', 'symbol' => 'GEL', 'name' => 'Georgian lari'],
['code' => 'GHS', 'symbol' => 'GH¢', 'name' => 'Ghanaian cedi'],
['code' => 'GIP', 'symbol' => '£', 'name' => 'Gibraltar pound'],
['code' => 'GMD', 'symbol' => 'D', 'name' => 'Gambian dalasi'],
['code' => 'GNF', 'symbol' => 'FG', 'name' => 'Guinean franc'],
['code' => 'GQE', 'symbol' => 'F', 'name' => 'Equatorial Guinean XXXXX'],
['code' => 'GTQ', 'symbol' => 'Q', 'name' => 'Guatemalan quetzal'],
['code' => 'GYD', 'symbol' => 'GY$', 'name' => 'Guyanese dollar'],
['code' => 'HKD', 'symbol' => 'HK$', 'name' => 'Hong Kong dollar'],
['code' => 'HNL', 'symbol' => 'L', 'name' => 'Honduran lempira'],
['code' => 'HRK', 'symbol' => 'kn', 'name' => 'Croatian kuna'],
['code' => 'HTG', 'symbol' => 'G', 'name' => 'Haitian gourde'],
['code' => 'HUF', 'symbol' => 'Ft', 'name' => 'Hungarian forint'],
['code' => 'IDR', 'symbol' => 'Rp', 'name' => 'Indonesian rupiah'],
['code' => 'ILS', 'symbol' => '₪', 'name' => 'Israeli new sheqel'],
['code' => 'INR', 'symbol' => '₹', 'name' => 'Indian rupee'],
['code' => 'IQD', 'symbol' => 'ع.د', 'name' => 'Iraqi dinar'],
['code' => 'IRR', 'symbol' => 'IRR', 'name' => 'Iranian rial'],
['code' => 'ISK', 'symbol' => 'kr', 'name' => "Icelandic kr\u00f3na"],
['code' => 'JMD', 'symbol' => 'J$', 'name' => 'Jamaican dollar'],
['code' => 'JOD', 'symbol' => 'JOD', 'name' => 'Jordanian dinar'],
['code' => 'JPY', 'symbol' => '¥', 'name' => 'Japanese yen'],
['code' => 'KES', 'symbol' => 'KSh', 'name' => 'Kenyan shilling'],
['code' => 'KGS', 'symbol' => 'Лв', 'name' => 'Kyrgyzstani som'],
['code' => 'KHR', 'symbol' => '៛', 'name' => 'Cambodian riel'],
['code' => 'KMF', 'symbol' => 'KMF', 'name' => 'Comorian franc'],
['code' => 'KPW', 'symbol' => 'W', 'name' => 'North Korean won'],
['code' => 'KRW', 'symbol' => 'W', 'name' => 'South Korean won'],
['code' => 'KWD', 'symbol' => 'KWD', 'name' => 'Kuwaiti dinar'],
['code' => 'KYD', 'symbol' => 'KY$', 'name' => 'Cayman Islands dollar'],
['code' => 'KZT', 'symbol' => 'T', 'name' => 'Kazakhstani tenge'],
['code' => 'LAK', 'symbol' => 'KN', 'name' => 'Lao kip'],
['code' => 'LBP', 'symbol' => '.ل.ل', 'name' => 'Lebanese lira'],
['code' => 'LKR', 'symbol' => 'Rs', 'name' => 'Sri Lankan rupee'],
['code' => 'LRD', 'symbol' => 'L$', 'name' => 'Liberian dollar'],
['code' => 'LSL', 'symbol' => 'M', 'name' => 'Lesotho loti'],
['code' => 'LTL', 'symbol' => 'Lt', 'name' => 'Lithuanian litas'],
['code' => 'LVL', 'symbol' => 'Ls', 'name' => 'Latvian lats'],
['code' => 'LYD', 'symbol' => 'LD', 'name' => 'Libyan dinar'],
['code' => 'MAD', 'symbol' => 'MAD', 'name' => 'Morocodean dirham'],
['code' => 'MDL', 'symbol' => 'MDL', 'name' => 'Moldovan leu'],
['code' => 'MGA', 'symbol' => 'FMG', 'name' => 'Malagasy ariary'],
['code' => 'MKD', 'symbol' => 'MKD', 'name' => 'Macedonian denar'],
['code' => 'MMK', 'symbol' => 'K', 'name' => 'Myanma kyat'],
['code' => 'MNT', 'symbol' => '₮', 'name' => 'Mongolian tugrik'],
['code' => 'MOP', 'symbol' => 'P', 'name' => 'Macanese pataca'],
['code' => 'MRO', 'symbol' => 'UM', 'name' => 'Mauritanian ouguiya'],
['code' => 'MUR', 'symbol' => 'Rs', 'name' => 'Mauritian rupee'],
['code' => 'MVR', 'symbol' => 'Rf', 'name' => 'Maldivian rufiyaa'],
['code' => 'MWK', 'symbol' => 'MK', 'name' => 'Malawian kwacha'],
['code' => 'MXN', 'symbol' => '$', 'name' => 'Mexican peso'],
['code' => 'MYR', 'symbol' => 'RM', 'name' => 'Malaysian ringgit'],
['code' => 'MZM', 'symbol' => 'MTn', 'name' => 'Mozambican metical'],
['code' => 'NAD', 'symbol' => 'N$', 'name' => 'Namibian dollar'],
['code' => 'NGN', 'symbol' => '₦', 'name' => 'Nigerian naira'],
['code' => 'NIO', 'symbol' => 'C$', 'name' => "Nicaraguan c\u00f3rdoba"],
['code' => 'NOK', 'symbol' => 'kr', 'name' => 'Norwegian krone'],
['code' => 'NPR', 'symbol' => 'NRs', 'name' => 'Nepalese rupee'],
['code' => 'NZD', 'symbol' => 'NZ$', 'name' => 'New Zealand dollar'],
['code' => 'OMR', 'symbol' => 'OMR', 'name' => 'Omani rial'],
['code' => 'PAB', 'symbol' => 'B/.', 'name' => 'Panamanian balboa'],
['code' => 'PEN', 'symbol' => 'S/.', 'name' => 'Peruvian nuevo sol'],
['code' => 'PGK', 'symbol' => 'K', 'name' => 'Papua New Guinean kina'],
['code' => 'PHP', 'symbol' => '₱', 'name' => 'Philippine peso'],
['code' => 'PKR', 'symbol' => 'Rs.', 'name' => 'Pakistani rupee'],
['code' => 'PLN', 'symbol' => 'zł', 'name' => 'Polish zloty'],
['code' => 'PYG', 'symbol' => '₲', 'name' => 'Paraguayan guarani'],
['code' => 'QAR', 'symbol' => 'QR', 'name' => 'Qatari riyal'],
['code' => 'RON', 'symbol' => 'L', 'name' => 'Romanian leu'],
['code' => 'RSD', 'symbol' => 'din.', 'name' => 'Serbian dinar'],
['code' => 'RUB', 'symbol' => 'R', 'name' => 'Russian ruble'],
['code' => 'SAR', 'symbol' => 'SR', 'name' => 'Saudi riyal'],
['code' => 'SBD', 'symbol' => 'SI$', 'name' => 'Solomon Islands dollar'],
['code' => 'SCR', 'symbol' => 'SR', 'name' => 'Seychellois rupee'],
['code' => 'SDG', 'symbol' => 'SDG', 'name' => 'Sudanese pound'],
['code' => 'SEK', 'symbol' => 'kr', 'name' => 'Swedish krona'],
['code' => 'SGD', 'symbol' => 'S$', 'name' => 'Singapore dollar'],
['code' => 'SHP', 'symbol' => '£', 'name' => 'Saint Helena pound'],
['code' => 'SLL', 'symbol' => 'Le', 'name' => 'Sierra Leonean leone'],
['code' => 'SOS', 'symbol' => 'Sh.', 'name' => 'Somali shilling'],
['code' => 'SRD', 'symbol' => '$', 'name' => 'Surinamese dollar'],
['code' => 'SYP', 'symbol' => 'LS', 'name' => 'Syrian pound'],
['code' => 'SZL', 'symbol' => 'E', 'name' => 'Swazi lilangeni'],
['code' => 'THB', 'symbol' => '฿', 'name' => 'Thai baht'],
['code' => 'TJS', 'symbol' => 'TJS', 'name' => 'Tajikistani somoni'],
['code' => 'TMT', 'symbol' => 'm', 'name' => 'Turkmen manat'],
['code' => 'TND', 'symbol' => 'DT', 'name' => 'Tunisian dinar'],
['code' => 'TRY', 'symbol' => 'TRY', 'name' => 'Turkish new lira'],
['code' => 'TTD', 'symbol' => 'TT$', 'name' => 'Trinidad and Tobago dollar'],
['code' => 'TWD', 'symbol' => 'NT$', 'name' => 'New Taiwan dollar'],
['code' => 'TZS', 'symbol' => 'TZS', 'name' => 'Tanzanian shilling'],
['code' => 'UAH', 'symbol' => 'UAH', 'name' => 'Ukrainian hryvnia'],
['code' => 'UGX', 'symbol' => 'USh', 'name' => 'Ugandan shilling'],
['code' => 'USD', 'symbol' => '$', 'name' => 'United States dollar'],
['code' => 'UYU', 'symbol' => '$U', 'name' => 'Uruguayan peso'],
['code' => 'UZS', 'symbol' => 'UZS', 'name' => 'Uzbekistani som'],
['code' => 'VEB', 'symbol' => 'Bs', 'name' => 'Venezuelan bolivar'],
['code' => 'VND', 'symbol' => '₫', 'name' => 'Vietnamese dong'],
['code' => 'VUV', 'symbol' => 'VT', 'name' => 'Vanuatu vatu'],
['code' => 'WST', 'symbol' => 'WS$', 'name' => 'Samoan tala'],
['code' => 'XAF', 'symbol' => 'F', 'name' => 'Central African CFA franc'],
['code' => 'XCD', 'symbol' => 'EC$', 'name' => 'East Caribbean dollar'],
['code' => 'XDR', 'symbol' => 'SDR', 'name' => 'Special Drawing Rights'],
['code' => 'XOF', 'symbol' => 'F.', 'name' => 'West African CFA franc'],
['code' => 'XPF', 'symbol' => 'F', 'name' => 'CFP franc'],
['code' => 'YER', 'symbol' => 'YER', 'name' => 'Yemeni rial'],
['code' => 'ZAR', 'symbol' => 'R', 'name' => 'South African rand'],
['code' => 'ZMK', 'symbol' => 'ZK', 'name' => 'Zambian kwacha'],
['code' => 'ZWR', 'symbol' => 'Z$', 'name' => 'Zimbabwean dollar'],
];
// countries
const COUNTRIES = [
['name' => 'Afghanistan', 'code' => 'AF'],
['name' => 'Åland Islands', 'code' => 'AX'],
['name' => 'Albania', 'code' => 'AL'],
['name' => 'Algeria', 'code' => 'DZ'],
['name' => 'American Samoa', 'code' => 'AS'],
['name' => 'AndorrA', 'code' => 'AD'],
['name' => 'Angola', 'code' => 'AO'],
['name' => 'Anguilla', 'code' => 'AI'],
['name' => 'Antarctica', 'code' => 'AQ'],
['name' => 'Antigua and Barbuda', 'code' => 'AG'],
['name' => 'Argentina', 'code' => 'AR'],
['name' => 'Armenia', 'code' => 'AM'],
['name' => 'Aruba', 'code' => 'AW'],
['name' => 'Australia', 'code' => 'AU'],
['name' => 'Austria', 'code' => 'AT'],
['name' => 'Azerbaijan', 'code' => 'AZ'],
['name' => 'Bahamas', 'code' => 'BS'],
['name' => 'Bahrain', 'code' => 'BH'],
['name' => 'Bangladesh', 'code' => 'BD'],
['name' => 'Barbados', 'code' => 'BB'],
['name' => 'Belarus', 'code' => 'BY'],
['name' => 'Belgium', 'code' => 'BE'],
['name' => 'Belize', 'code' => 'BZ'],
['name' => 'Benin', 'code' => 'BJ'],
['name' => 'Bermuda', 'code' => 'BM'],
['name' => 'Bhutan', 'code' => 'BT'],
['name' => 'Bolivia', 'code' => 'BO'],
['name' => 'Bosnia and Herzegovina', 'code' => 'BA'],
['name' => 'Botswana', 'code' => 'BW'],
['name' => 'Bouvet Island', 'code' => 'BV'],
['name' => 'Brazil', 'code' => 'BR'],
['name' => 'British Indian Ocean Territory', 'code' => 'IO'],
['name' => 'Brunei Darussalam', 'code' => 'BN'],
['name' => 'Bulgaria', 'code' => 'BG'],
['name' => 'Burkina Faso', 'code' => 'BF'],
['name' => 'Burundi', 'code' => 'BI'],
['name' => 'Cambodia', 'code' => 'KH'],
['name' => 'Cameroon', 'code' => 'CM'],
['name' => 'Canada', 'code' => 'CA'],
['name' => 'Cape Verde', 'code' => 'CV'],
['name' => 'Cayman Islands', 'code' => 'KY'],
['name' => 'Central African Republic', 'code' => 'CF'],
['name' => 'Chad', 'code' => 'TD'],
['name' => 'Chile', 'code' => 'CL'],
['name' => 'China', 'code' => 'CN'],
['name' => 'Christmas Island', 'code' => 'CX'],
['name' => 'Cocos (Keeling) Islands', 'code' => 'CC'],
['name' => 'Colombia', 'code' => 'CO'],
['name' => 'Comoros', 'code' => 'KM'],
['name' => 'Congo', 'code' => 'CG'],
['name' => 'Congo, The Democratic Republic of the', 'code' => 'CD'],
['name' => 'Cook Islands', 'code' => 'CK'],
['name' => 'Costa Rica', 'code' => 'CR'],
['name' => 'Cote D\'Ivoire', 'code' => 'CI'],
['name' => 'Croatia', 'code' => 'HR'],
['name' => 'Cuba', 'code' => 'CU'],
['name' => 'Cyprus', 'code' => 'CY'],
['name' => 'Czech Republic', 'code' => 'CZ'],
['name' => 'Denmark', 'code' => 'DK'],
['name' => 'Djibouti', 'code' => 'DJ'],
['name' => 'Dominica', 'code' => 'DM'],
['name' => 'Dominican Republic', 'code' => 'DO'],
['name' => 'Ecuador', 'code' => 'EC'],
['name' => 'Egypt', 'code' => 'EG'],
['name' => 'El Salvador', 'code' => 'SV'],
['name' => 'Equatorial Guinea', 'code' => 'GQ'],
['name' => 'Eritrea', 'code' => 'ER'],
['name' => 'Estonia', 'code' => 'EE'],
['name' => 'Ethiopia', 'code' => 'ET'],
['name' => 'Falkland Islands (Malvinas)', 'code' => 'FK'],
['name' => 'Faroe Islands', 'code' => 'FO'],
['name' => 'Fiji', 'code' => 'FJ'],
['name' => 'Finland', 'code' => 'FI'],
['name' => 'France', 'code' => 'FR'],
['name' => 'French Guiana', 'code' => 'GF'],
['name' => 'French Polynesia', 'code' => 'PF'],
['name' => 'French Southern Territories', 'code' => 'TF'],
['name' => 'Gabon', 'code' => 'GA'],
['name' => 'Gambia', 'code' => 'GM'],
['name' => 'Georgia', 'code' => 'GE'],
['name' => 'Germany', 'code' => 'DE'],
['name' => 'Ghana', 'code' => 'GH'],
['name' => 'Gibraltar', 'code' => 'GI'],
['name' => 'Greece', 'code' => 'GR'],
['name' => 'Greenland', 'code' => 'GL'],
['name' => 'Grenada', 'code' => 'GD'],
['name' => 'Guadeloupe', 'code' => 'GP'],
['name' => 'Guam', 'code' => 'GU'],
['name' => 'Guatemala', 'code' => 'GT'],
['name' => 'Guernsey', 'code' => 'GG'],
['name' => 'Guinea', 'code' => 'GN'],
['name' => 'Guinea-Bissau', 'code' => 'GW'],
['name' => 'Guyana', 'code' => 'GY'],
['name' => 'Haiti', 'code' => 'HT'],
['name' => 'Heard Island and Mcdonald Islands', 'code' => 'HM'],
['name' => 'Holy See (Vatican City State)', 'code' => 'VA'],
['name' => 'Honduras', 'code' => 'HN'],
['name' => 'Hong Kong', 'code' => 'HK'],
['name' => 'Hungary', 'code' => 'HU'],
['name' => 'Iceland', 'code' => 'IS'],
['name' => 'India', 'code' => 'IN'],
['name' => 'Indonesia', 'code' => 'ID'],
['name' => 'Iran, Islamic Republic Of', 'code' => 'IR'],
['name' => 'Iraq', 'code' => 'IQ'],
['name' => 'Ireland', 'code' => 'IE'],
['name' => 'Isle of Man', 'code' => 'IM'],
['name' => 'Israel', 'code' => 'IL'],
['name' => 'Italy', 'code' => 'IT'],
['name' => 'Jamaica', 'code' => 'JM'],
['name' => 'Japan', 'code' => 'JP'],
['name' => 'Jersey', 'code' => 'JE'],
['name' => 'Jordan', 'code' => 'JO'],
['name' => 'Kazakhstan', 'code' => 'KZ'],
['name' => 'Kenya', 'code' => 'KE'],
['name' => 'Kiribati', 'code' => 'KI'],
['name' => 'Korea, Democratic People\'S Republic of', 'code' => 'KP'],
['name' => 'Korea, Republic of', 'code' => 'KR'],
['name' => 'Kuwait', 'code' => 'KW'],
['name' => 'Kyrgyzstan', 'code' => 'KG'],
['name' => 'Lao People\'S Democratic Republic', 'code' => 'LA'],
['name' => 'Latvia', 'code' => 'LV'],
['name' => 'Lebanon', 'code' => 'LB'],
['name' => 'Lesotho', 'code' => 'LS'],
['name' => 'Liberia', 'code' => 'LR'],
['name' => 'Libyan Arab Jamahiriya', 'code' => 'LY'],
['name' => 'Liechtenstein', 'code' => 'LI'],
['name' => 'Lithuania', 'code' => 'LT'],
['name' => 'Luxembourg', 'code' => 'LU'],
['name' => 'Macao', 'code' => 'MO'],
['name' => 'Macedonia, The Former Yugoslav Republic of', 'code' => 'MK'],
['name' => 'Madagascar', 'code' => 'MG'],
['name' => 'Malawi', 'code' => 'MW'],
['name' => 'Malaysia', 'code' => 'MY'],
['name' => 'Maldives', 'code' => 'MV'],
['name' => 'Mali', 'code' => 'ML'],
['name' => 'Malta', 'code' => 'MT'],
['name' => 'Marshall Islands', 'code' => 'MH'],
['name' => 'Martinique', 'code' => 'MQ'],
['name' => 'Mauritania', 'code' => 'MR'],
['name' => 'Mauritius', 'code' => 'MU'],
['name' => 'Mayotte', 'code' => 'YT'],
['name' => 'Mexico', 'code' => 'MX'],
['name' => 'Micronesia, Federated States of', 'code' => 'FM'],
['name' => 'Moldova, Republic of', 'code' => 'MD'],
['name' => 'Monaco', 'code' => 'MC'],
['name' => 'Mongolia', 'code' => 'MN'],
['name' => 'Montserrat', 'code' => 'MS'],
['name' => 'Morocco', 'code' => 'MA'],
['name' => 'Mozambique', 'code' => 'MZ'],
['name' => 'Myanmar', 'code' => 'MM'],
['name' => 'Namibia', 'code' => 'NA'],
['name' => 'Nauru', 'code' => 'NR'],
['name' => 'Nepal', 'code' => 'NP'],
['name' => 'Netherlands', 'code' => 'NL'],
['name' => 'Netherlands Antilles', 'code' => 'AN'],
['name' => 'New Caledonia', 'code' => 'NC'],
['name' => 'New Zealand', 'code' => 'NZ'],
['name' => 'Nicaragua', 'code' => 'NI'],
['name' => 'Niger', 'code' => 'NE'],
['name' => 'Nigeria', 'code' => 'NG'],
['name' => 'Niue', 'code' => 'NU'],
['name' => 'Norfolk Island', 'code' => 'NF'],
['name' => 'Northern Mariana Islands', 'code' => 'MP'],
['name' => 'Norway', 'code' => 'NO'],
['name' => 'Oman', 'code' => 'OM'],
['name' => 'Pakistan', 'code' => 'PK'],
['name' => 'Palau', 'code' => 'PW'],
['name' => 'Palestinian Territory, Occupied', 'code' => 'PS'],
['name' => 'Panama', 'code' => 'PA'],
['name' => 'Papua New Guinea', 'code' => 'PG'],
['name' => 'Paraguay', 'code' => 'PY'],
['name' => 'Peru', 'code' => 'PE'],
['name' => 'Philippines', 'code' => 'PH'],
['name' => 'Pitcairn', 'code' => 'PN'],
['name' => 'Poland', 'code' => 'PL'],
['name' => 'Portugal', 'code' => 'PT'],
['name' => 'Puerto Rico', 'code' => 'PR'],
['name' => 'Qatar', 'code' => 'QA'],
['name' => 'Reunion', 'code' => 'RE'],
['name' => 'Romania', 'code' => 'RO'],
['name' => 'Russian Federation', 'code' => 'RU'],
['name' => 'RWANDA', 'code' => 'RW'],
['name' => 'Saint Helena', 'code' => 'SH'],
['name' => 'Saint Kitts and Nevis', 'code' => 'KN'],
['name' => 'Saint Lucia', 'code' => 'LC'],
['name' => 'Saint Pierre and Miquelon', 'code' => 'PM'],
['name' => 'Saint Vincent and the Grenadines', 'code' => 'VC'],
['name' => 'Samoa', 'code' => 'WS'],
['name' => 'San Marino', 'code' => 'SM'],
['name' => 'Sao Tome and Principe', 'code' => 'ST'],
['name' => 'Saudi Arabia', 'code' => 'SA'],
['name' => 'Senegal', 'code' => 'SN'],
['name' => 'Serbia', 'code' => 'RS'],
['name' => 'Montenegro', 'code' => 'ME'],
['name' => 'Seychelles', 'code' => 'SC'],
['name' => 'Sierra Leone', 'code' => 'SL'],
['name' => 'Singapore', 'code' => 'SG'],
['name' => 'Slovakia', 'code' => 'SK'],
['name' => 'Slovenia', 'code' => 'SI'],
['name' => 'Solomon Islands', 'code' => 'SB'],
['name' => 'Somalia', 'code' => 'SO'],
['name' => 'South Africa', 'code' => 'ZA'],
['name' => 'South Georgia and the South Sandwich Islands', 'code' => 'GS'],
['name' => 'Spain', 'code' => 'ES'],
['name' => 'Sri Lanka', 'code' => 'LK'],
['name' => 'Sudan', 'code' => 'SD'],
['name' => 'Suriname', 'code' => 'SR'],
['name' => 'Svalbard and Jan Mayen', 'code' => 'SJ'],
['name' => 'Swaziland', 'code' => 'SZ'],
['name' => 'Sweden', 'code' => 'SE'],
['name' => 'Switzerland', 'code' => 'CH'],
['name' => 'Syrian Arab Republic', 'code' => 'SY'],
['name' => 'Taiwan, Province of China', 'code' => 'TW'],
['name' => 'Tajikistan', 'code' => 'TJ'],
['name' => 'Tanzania, United Republic of', 'code' => 'TZ'],
['name' => 'Thailand', 'code' => 'TH'],
['name' => 'Timor-Leste', 'code' => 'TL'],
['name' => 'Togo', 'code' => 'TG'],
['name' => 'Tokelau', 'code' => 'TK'],
['name' => 'Tonga', 'code' => 'TO'],
['name' => 'Trinidad and Tobago', 'code' => 'TT'],
['name' => 'Tunisia', 'code' => 'TN'],
['name' => 'Turkey', 'code' => 'TR'],
['name' => 'Turkmenistan', 'code' => 'TM'],
['name' => 'Turks and Caicos Islands', 'code' => 'TC'],
['name' => 'Tuvalu', 'code' => 'TV'],
['name' => 'Uganda', 'code' => 'UG'],
['name' => 'Ukraine', 'code' => 'UA'],
['name' => 'United Arab Emirates', 'code' => 'AE'],
['name' => 'United Kingdom', 'code' => 'GB'],
['name' => 'United States', 'code' => 'US'],
['name' => 'United States Minor Outlying Islands', 'code' => 'UM'],
['name' => 'Uruguay', 'code' => 'UY'],
['name' => 'Uzbekistan', 'code' => 'UZ'],
['name' => 'Vanuatu', 'code' => 'VU'],
['name' => 'Venezuela', 'code' => 'VE'],
['name' => 'Viet Nam', 'code' => 'VN'],
['name' => 'Virgin Islands, British', 'code' => 'VG'],
['name' => 'Virgin Islands, U.S.', 'code' => 'VI'],
['name' => 'Wallis and Futuna', 'code' => 'WF'],
['name' => 'Western Sahara', 'code' => 'EH'],
['name' => 'Yemen', 'code' => 'YE'],
['name' => 'Zambia', 'code' => 'ZM'],
['name' => 'Zimbabwe', 'code' => 'ZW'],
];
// languages
const LANGUAGES = [
['code' => 'ab', 'name' => 'Abkhaz', 'nativeName' => 'аҧсуа'],
['code' => 'aa', 'name' => 'Afar', 'nativeName' => 'Afaraf'],
['code' => 'af', 'name' => 'Afrikaans', 'nativeName' => 'Afrikaans'],
['code' => 'ak', 'name' => 'Akan', 'nativeName' => 'Akan'],
['code' => 'sq', 'name' => 'Albanian', 'nativeName' => 'Shqip'],
['code' => 'am', 'name' => 'Amharic', 'nativeName' => 'አማርኛ'],
['code' => 'ar', 'name' => 'Arabic', 'nativeName' => 'العربية'],
['code' => 'an', 'name' => 'Aragonese', 'nativeName' => 'Aragonés'],
['code' => 'hy', 'name' => 'Armenian', 'nativeName' => 'Հայերեն'],
['code' => 'as', 'name' => 'Assamese', 'nativeName' => 'অসমীয়া'],
['code' => 'av', 'name' => 'Avaric', 'nativeName' => 'авар мацӀ, магӀарул мацӀ'],
['code' => 'ae', 'name' => 'Avestan', 'nativeName' => 'avesta'],
['code' => 'ay', 'name' => 'Aymara', 'nativeName' => 'aymar aru'],
['code' => 'az', 'name' => 'Azerbaijani', 'nativeName' => 'azərbaycan dili'],
['code' => 'bm', 'name' => 'Bambara', 'nativeName' => 'bamanankan'],
['code' => 'ba', 'name' => 'Bashkir', 'nativeName' => 'башҡорт теле'],
['code' => 'eu', 'name' => 'Basque', 'nativeName' => 'euskara, euskera'],
['code' => 'be', 'name' => 'Belarusian', 'nativeName' => 'Беларуская'],
['code' => 'bn', 'name' => 'Bengali', 'nativeName' => 'বাংলা'],
['code' => 'bh', 'name' => 'Bihari', 'nativeName' => 'भोजपुरी'],
['code' => 'bi', 'name' => 'Bislama', 'nativeName' => 'Bislama'],
['code' => 'bs', 'name' => 'Bosnian', 'nativeName' => 'bosanski jezik'],
['code' => 'br', 'name' => 'Breton', 'nativeName' => 'brezhoneg'],
['code' => 'bg', 'name' => 'Bulgarian', 'nativeName' => 'български език'],
['code' => 'my', 'name' => 'Burmese', 'nativeName' => 'ဗမာစာ'],
['code' => 'ca', 'name' => 'Catalan; Valencian', 'nativeName' => 'Català'],
['code' => 'ch', 'name' => 'Chamorro', 'nativeName' => 'Chamoru'],
['code' => 'ce', 'name' => 'Chechen', 'nativeName' => 'нохчийн мотт'],
['code' => 'ny', 'name' => 'Chichewa; Chewa; Nyanja', 'nativeName' => 'chiCheŵa, chinyanja'],
['code' => 'zh', 'name' => 'Chinese', 'nativeName' => '中文 (Zhōngwén), 汉语, 漢語'],
['code' => 'cv', 'name' => 'Chuvash', 'nativeName' => 'чӑваш чӗлхи'],
['code' => 'kw', 'name' => 'Cornish', 'nativeName' => 'Kernewek'],
['code' => 'co', 'name' => 'Corsican', 'nativeName' => 'corsu, lingua corsa'],
['code' => 'cr', 'name' => 'Cree', 'nativeName' => 'ᓀᐦᐃᔭᐍᐏᐣ'],
['code' => 'hr', 'name' => 'Croatian', 'nativeName' => 'hrvatski'],
['code' => 'cs', 'name' => 'Czech', 'nativeName' => 'česky, čeština'],
['code' => 'da', 'name' => 'Danish', 'nativeName' => 'dansk'],
['code' => 'dv', 'name' => 'Divehi; Dhivehi; Maldivian;', 'nativeName' => 'ދިވެހި'],
['code' => 'nl', 'name' => 'Dutch', 'nativeName' => 'Nederlands, Vlaams'],
['code' => 'en', 'name' => 'English', 'nativeName' => 'English'],
['code' => 'eo', 'name' => 'Esperanto', 'nativeName' => 'Esperanto'],
['code' => 'et', 'name' => 'Estonian', 'nativeName' => 'eesti, eesti keel'],
['code' => 'ee', 'name' => 'Ewe', 'nativeName' => 'Eʋegbe'],
['code' => 'fo', 'name' => 'Faroese', 'nativeName' => 'føroyskt'],
['code' => 'fj', 'name' => 'Fijian', 'nativeName' => 'vosa Vakaviti'],
['code' => 'fi', 'name' => 'Finnish', 'nativeName' => 'suomi, suomen kieli'],
['code' => 'fr', 'name' => 'French', 'nativeName' => 'français, langue française'],
['code' => 'ff', 'name' => 'Fula; Fulah; Pulaar; Pular', 'nativeName' => 'Fulfulde, Pulaar, Pular'],
['code' => 'gl', 'name' => 'Galician', 'nativeName' => 'Galego'],
['code' => 'ka', 'name' => 'Georgian', 'nativeName' => 'ქართული'],
['code' => 'de', 'name' => 'German', 'nativeName' => 'Deutsch'],
['code' => 'el', 'name' => 'Greek, Modern', 'nativeName' => 'Ελληνικά'],
['code' => 'gn', 'name' => 'Guaraní', 'nativeName' => 'Avañeẽ'],
['code' => 'gu', 'name' => 'Gujarati', 'nativeName' => 'ગુજરાતી'],
['code' => 'ht', 'name' => 'Haitian; Haitian Creole', 'nativeName' => 'Kreyòl ayisyen'],
['code' => 'ha', 'name' => 'Hausa', 'nativeName' => 'Hausa, هَوُسَ'],
['code' => 'he', 'name' => 'Hebrew (modern)', 'nativeName' => 'עברית'],
['code' => 'hz', 'name' => 'Herero', 'nativeName' => 'Otjiherero'],
['code' => 'hi', 'name' => 'Hindi', 'nativeName' => 'हिन्दी, हिंदी'],
['code' => 'ho', 'name' => 'Hiri Motu', 'nativeName' => 'Hiri Motu'],
['code' => 'hu', 'name' => 'Hungarian', 'nativeName' => 'Magyar'],
['code' => 'ia', 'name' => 'Interlingua', 'nativeName' => 'Interlingua'],
['code' => 'id', 'name' => 'Indonesian', 'nativeName' => 'Bahasa Indonesia'],
['code' => 'ie', 'name' => 'Interlingue', 'nativeName' => 'Originally called Occidental; then Interlingue after WWII'],
['code' => 'ga', 'name' => 'Irish', 'nativeName' => 'Gaeilge'],
['code' => 'ig', 'name' => 'Igbo', 'nativeName' => 'Asụsụ Igbo'],
['code' => 'ik', 'name' => 'Inupiaq', 'nativeName' => 'Iñupiaq, Iñupiatun'],
['code' => 'io', 'name' => 'Ido', 'nativeName' => 'Ido'],
['code' => 'is', 'name' => 'Icelandic', 'nativeName' => 'Íslenska'],
['code' => 'it', 'name' => 'Italian', 'nativeName' => 'Italiano'],
['code' => 'iu', 'name' => 'Inuktitut', 'nativeName' => 'ᐃᓄᒃᑎᑐᑦ'],
['code' => 'ja', 'name' => 'Japanese', 'nativeName' => '日本語 (にほんご/にっぽんご)'],
['code' => 'jv', 'name' => 'Javanese', 'nativeName' => 'basa Jawa'],
['code' => 'kl', 'name' => 'Kalaallisut, Greenlandic', 'nativeName' => 'kalaallisut, kalaallit oqaasii'],
['code' => 'kn', 'name' => 'Kannada', 'nativeName' => 'ಕನ್ನಡ'],
['code' => 'kr', 'name' => 'Kanuri', 'nativeName' => 'Kanuri'],
['code' => 'ks', 'name' => 'Kashmiri', 'nativeName' => 'कश्मीरी, كشميري‎'],
['code' => 'kk', 'name' => 'Kazakh', 'nativeName' => 'Қазақ тілі'],
['code' => 'km', 'name' => 'Khmer', 'nativeName' => 'ភាសាខ្មែរ'],
['code' => 'ki', 'name' => 'Kikuyu, Gikuyu', 'nativeName' => 'Gĩkũyũ'],
['code' => 'rw', 'name' => 'Kinyarwanda', 'nativeName' => 'Ikinyarwanda'],
['code' => 'ky', 'name' => 'Kirghiz, Kyrgyz', 'nativeName' => 'кыргыз тили'],
['code' => 'kv', 'name' => 'Komi', 'nativeName' => 'коми кыв'],
['code' => 'kg', 'name' => 'Kongo', 'nativeName' => 'KiKongo'],
['code' => 'ko', 'name' => 'Korean', 'nativeName' => '한국어 (韓國語), 조선말 (朝鮮語)'],
['code' => 'ku', 'name' => 'Kurdish', 'nativeName' => 'Kurdî, كوردی‎'],
['code' => 'kj', 'name' => 'Kwanyama, Kuanyama', 'nativeName' => 'Kuanyama'],
['code' => 'la', 'name' => 'Latin', 'nativeName' => 'latine, lingua latina'],
['code' => 'lb', 'name' => 'Luxembourgish, Letzeburgesch', 'nativeName' => 'Lëtzebuergesch'],
['code' => 'lg', 'name' => 'Luganda', 'nativeName' => 'Luganda'],
['code' => 'li', 'name' => 'Limburgish, Limburgan, Limburger', 'nativeName' => 'Limburgs'],
['code' => 'ln', 'name' => 'Lingala', 'nativeName' => 'Lingála'],
['code' => 'lo', 'name' => 'Lao', 'nativeName' => 'ພາສາລາວ'],
['code' => 'lt', 'name' => 'Lithuanian', 'nativeName' => 'lietuvių kalba'],
['code' => 'lu', 'name' => 'Luba-Katanga', 'nativeName' => ''],
['code' => 'lv', 'name' => 'Latvian', 'nativeName' => 'latviešu valoda'],
['code' => 'gv', 'name' => 'Manx', 'nativeName' => 'Gaelg, Gailck'],
['code' => 'mk', 'name' => 'Macedonian', 'nativeName' => 'македонски јазик'],
['code' => 'mg', 'name' => 'Malagasy', 'nativeName' => 'Malagasy fiteny'],
['code' => 'ms', 'name' => 'Malay', 'nativeName' => 'bahasa Melayu, بهاس ملايو‎'],
['code' => 'ml', 'name' => 'Malayalam', 'nativeName' => 'മലയാളം'],
['code' => 'mt', 'name' => 'Maltese', 'nativeName' => 'Malti'],
['code' => 'mi', 'name' => 'Māori', 'nativeName' => 'te reo Māori'],
['code' => 'mr', 'name' => 'Marathi (Marāṭhī)', 'nativeName' => 'मराठी'],
['code' => 'mh', 'name' => 'Marshallese', 'nativeName' => 'Kajin M̧ajeļ'],
['code' => 'mn', 'name' => 'Mongolian', 'nativeName' => 'монгол'],
['code' => 'na', 'name' => 'Nauru', 'nativeName' => 'Ekakairũ Naoero'],
['code' => 'nv', 'name' => 'Navajo, Navaho', 'nativeName' => 'Diné bizaad, Dinékʼehǰí'],
['code' => 'nb', 'name' => 'Norwegian Bokmål', 'nativeName' => 'Norsk bokmål'],
['code' => 'nd', 'name' => 'North Ndebele', 'nativeName' => 'isiNdebele'],
['code' => 'ne', 'name' => 'Nepali', 'nativeName' => 'नेपाली'],
['code' => 'ng', 'name' => 'Ndonga', 'nativeName' => 'Owambo'],
['code' => 'nn', 'name' => 'Norwegian Nynorsk', 'nativeName' => 'Norsk nynorsk'],
['code' => 'no', 'name' => 'Norwegian', 'nativeName' => 'Norsk'],
['code' => 'ii', 'name' => 'Nuosu', 'nativeName' => 'ꆈꌠ꒿ Nuosuhxop'],
['code' => 'nr', 'name' => 'South Ndebele', 'nativeName' => 'isiNdebele'],
['code' => 'oc', 'name' => 'Occitan', 'nativeName' => 'Occitan'],
['code' => 'oj', 'name' => 'Ojibwe, Ojibwa', 'nativeName' => 'ᐊᓂᔑᓈᐯᒧᐎᓐ'],
['code' => 'cu', 'name' => 'Old Church Slavonic, Church Slavic, Church Slavonic, Old Bulgarian, Old Slavonic', 'nativeName' => 'ѩзыкъ словѣньскъ'],
['code' => 'om', 'name' => 'Oromo', 'nativeName' => 'Afaan Oromoo'],
['code' => 'or', 'name' => 'Oriya', 'nativeName' => 'ଓଡ଼ିଆ'],
['code' => 'os', 'name' => 'Ossetian, Ossetic', 'nativeName' => 'ирон æвзаг'],
['code' => 'pa', 'name' => 'Panjabi, Punjabi', 'nativeName' => 'ਪੰਜਾਬੀ, پنجابی‎'],
['code' => 'pi', 'name' => 'Pāli', 'nativeName' => 'पाऴि'],
['code' => 'fa', 'name' => 'Persian', 'nativeName' => 'فارسی'],
['code' => 'pl', 'name' => 'Polish', 'nativeName' => 'polski'],
['code' => 'ps', 'name' => 'Pashto, Pushto', 'nativeName' => 'پښتو'],
['code' => 'pt', 'name' => 'Portuguese', 'nativeName' => 'Português'],
['code' => 'qu', 'name' => 'Quechua', 'nativeName' => 'Runa Simi, Kichwa'],
['code' => 'rm', 'name' => 'Romansh', 'nativeName' => 'rumantsch grischun'],
['code' => 'rn', 'name' => 'Kirundi', 'nativeName' => 'kiRundi'],
['code' => 'ro', 'name' => 'Romanian, Moldavian, Moldovan', 'nativeName' => 'română'],
['code' => 'ru', 'name' => 'Russian', 'nativeName' => 'русский язык'],
['code' => 'sa', 'name' => 'Sanskrit (Saṁskṛta)', 'nativeName' => 'संस्कृतम्'],
['code' => 'sc', 'name' => 'Sardinian', 'nativeName' => 'sardu'],
['code' => 'sd', 'name' => 'Sindhi', 'nativeName' => 'सिन्धी, سنڌي، سندھی‎'],
['code' => 'se', 'name' => 'Northern Sami', 'nativeName' => 'Davvisámegiella'],
['code' => 'sm', 'name' => 'Samoan', 'nativeName' => 'gagana faa Samoa'],
['code' => 'sg', 'name' => 'Sango', 'nativeName' => 'yângâ tî sängö'],
['code' => 'sr', 'name' => 'Serbian', 'nativeName' => 'српски језик'],
['code' => 'gd', 'name' => 'Scottish Gaelic; Gaelic', 'nativeName' => 'Gàidhlig'],
['code' => 'sn', 'name' => 'Shona', 'nativeName' => 'chiShona'],
['code' => 'si', 'name' => 'Sinhala, Sinhalese', 'nativeName' => 'සිංහල'],
['code' => 'sk', 'name' => 'Slovak', 'nativeName' => 'slovenčina'],
['code' => 'sl', 'name' => 'Slovene', 'nativeName' => 'slovenščina'],
['code' => 'so', 'name' => 'Somali', 'nativeName' => 'Soomaaliga, af Soomaali'],
['code' => 'st', 'name' => 'Southern Sotho', 'nativeName' => 'Sesotho'],
['code' => 'es', 'name' => 'Spanish; Castilian', 'nativeName' => 'español, castellano'],
['code' => 'su', 'name' => 'Sundanese', 'nativeName' => 'Basa Sunda'],
['code' => 'sw', 'name' => 'Swahili', 'nativeName' => 'Kiswahili'],
['code' => 'ss', 'name' => 'Swati', 'nativeName' => 'SiSwati'],
['code' => 'sv', 'name' => 'Swedish', 'nativeName' => 'svenska'],
['code' => 'ta', 'name' => 'Tamil', 'nativeName' => 'தமிழ்'],
['code' => 'te', 'name' => 'Telugu', 'nativeName' => 'తెలుగు'],
['code' => 'tg', 'name' => 'Tajik', 'nativeName' => 'тоҷикӣ, toğikī, تاجیکی‎'],
['code' => 'th', 'name' => 'Thai', 'nativeName' => 'ไทย'],
['code' => 'ti', 'name' => 'Tigrinya', 'nativeName' => 'ትግርኛ'],
['code' => 'bo', 'name' => 'Tibetan Standard, Tibetan, Central', 'nativeName' => 'བོད་ཡིག'],
['code' => 'tk', 'name' => 'Turkmen', 'nativeName' => 'Türkmen, Түркмен'],
['code' => 'tl', 'name' => 'Tagalog', 'nativeName' => 'Wikang Tagalog, ᜏᜒᜃᜅ᜔ ᜆᜄᜎᜓᜄ᜔'],
['code' => 'tn', 'name' => 'Tswana', 'nativeName' => 'Setswana'],
['code' => 'to', 'name' => 'Tonga (Tonga Islands)', 'nativeName' => 'faka Tonga'],
['code' => 'tr', 'name' => 'Turkish', 'nativeName' => 'Türkçe'],
['code' => 'ts', 'name' => 'Tsonga', 'nativeName' => 'Xitsonga'],
['code' => 'tt', 'name' => 'Tatar', 'nativeName' => 'татарча, tatarça, تاتارچا‎'],
['code' => 'tw', 'name' => 'Twi', 'nativeName' => 'Twi'],
['code' => 'ty', 'name' => 'Tahitian', 'nativeName' => 'Reo Tahiti'],
['code' => 'ug', 'name' => 'Uighur, Uyghur', 'nativeName' => 'Uyƣurqə, ئۇيغۇرچە‎'],
['code' => 'uk', 'name' => 'Ukrainian', 'nativeName' => 'українська'],
['code' => 'ur', 'name' => 'Urdu', 'nativeName' => 'اردو'],
['code' => 'uz', 'name' => 'Uzbek', 'nativeName' => 'zbek, Ўзбек, أۇزبېك‎'],
['code' => 've', 'name' => 'Venda', 'nativeName' => 'Tshivenḓa'],
['code' => 'vi', 'name' => 'Vietnamese', 'nativeName' => 'Tiếng Việt'],
['code' => 'vo', 'name' => 'Volapük', 'nativeName' => 'Volapük'],
['code' => 'wa', 'name' => 'Walloon', 'nativeName' => 'Walon'],
['code' => 'cy', 'name' => 'Welsh', 'nativeName' => 'Cymraeg'],
['code' => 'wo', 'name' => 'Wolof', 'nativeName' => 'Wollof'],
['code' => 'fy', 'name' => 'Western Frisian', 'nativeName' => 'Frysk'],
['code' => 'xh', 'name' => 'Xhosa', 'nativeName' => 'isiXhosa'],
['code' => 'yi', 'name' => 'Yiddish', 'nativeName' => 'ייִדיש'],
['code' => 'yo', 'name' => 'Yoruba', 'nativeName' => 'Yorùbá'],
['code' => 'za', 'name' => 'Zhuang, Chuang', 'nativeName' => 'Saɯ cueŋƅ, Saw cuengh'],
];