DEV Community

Cover image for Laravel 8 - Translate countries list in different languages
Darius Dauskurdis
Darius Dauskurdis

Posted on

Laravel 8 - Translate countries list in different languages

Let's say we have model Country and table "countries" in database with structure:

id code name
1 AU Australia
2 CL Chile
3 DK Denmark
4 SE Sweden
5 TD Chad
...

And we have task to pick all countries and put in html "select" element, but names should be translated to selected language and ordered by translated names.
I am from Lithuania, so let's choose lithuanian language like example.
We need to create file /resources/lang/lt/countries.php and put inside translations:

<?php 
return [
    'AU' => 'Australija',
    'CL' => 'Čilė',
    'DK' => 'Danija',
    'SE' => 'Švedija',
    'TD' => 'Čadas',
...
];
Enter fullscreen mode Exit fullscreen mode

And let's add this code in your controller or Livewire component method:

$countries = Country::all();
$countries = $countries->map(function($items){
    $items->translated_name = trans('countries.'.$items->code);
    return $items;
});
$countries = $countries->toArray();
$locale = app()->getLocale();
usort($countries, function($a, $b) use ($locale) {
    $collator = collator_create($locale);
    return collator_compare($collator, $a['translated_name'], $b['translated_name']);
});
Enter fullscreen mode Exit fullscreen mode

Don't forget to add:

use App\Models\Country;
Enter fullscreen mode Exit fullscreen mode

And in blade file we can add:

<select>
    @foreach($countries as $country)
        <option value="{{ $country['id'] }}">{{ $country['translated_name'] }}</option>
    @endforeach
</select>
Enter fullscreen mode Exit fullscreen mode

I am sharing with you this example, because I had problem with sorting. I tried many different ways to sort by lithuanian symbols like:

$countries->sortBy('translated_name',SORT_LOCALE_STRING);
Enter fullscreen mode Exit fullscreen mode

or tried to change php locale "setlocale", but didn't work. If you will find better way to do this, please let me know in comments below. Thanks!

P.S I would like to share with you some files, which can help you to work with countries:
Countries migration file:

 <?php

use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;

class CreateCountriesTable extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::create('countries', function (Blueprint $table) {
            $table->id();
            $table->string('code', 2)->unique();
            $table->string('name', 100)->unique();
        });
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        Schema::dropIfExists('countries');
    }
}
Enter fullscreen mode Exit fullscreen mode

Companies seeder file:

<?php

namespace Database\Seeders;

use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;

class CoutriesTableSeeder extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
        $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, Plurinational State of', 'code' => 'BO'],
            ['name' => 'Bonaire, Sint Eustatius and Saba', 'code' => 'BQ'],
            ['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' => 'Côte d\'Ivoire', 'code' => 'CI'],
            ['name' => 'Croatia', 'code' => 'HR'],
            ['name' => 'Cuba', 'code' => 'CU'],
            ['name' => 'Curaçao', 'code' => 'CW'],
            ['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' => 'Libya', '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' => 'Montenegro', 'code' => 'ME'],
            ['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' => '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' => 'Palestine, State of', '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' => 'Réunion', 'code' => 'RE'],
            ['name' => 'Romania', 'code' => 'RO'],
            ['name' => 'Russian Federation', 'code' => 'RU'],
            ['name' => 'Rwanda', 'code' => 'RW'],
            ['name' => 'Saint Barthélemy', 'code' => 'BL'],
            ['name' => 'Saint Helena, Ascension and Tristan da Cunha', 'code' => 'SH'],
            ['name' => 'Saint Kitts and Nevis', 'code' => 'KN'],
            ['name' => 'Saint Lucia', 'code' => 'LC'],
            ['name' => 'Saint Martin (French part)', 'code' => 'MF'],
            ['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' => 'Seychelles', 'code' => 'SC'],
            ['name' => 'Sierra Leone', 'code' => 'SL'],
            ['name' => 'Singapore', 'code' => 'SG'],
            ['name' => 'Sint Maarten (Dutch part)', 'code' => 'SX'],
            ['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' => 'South Sudan', 'code' => 'SS'],
            ['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', '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, Bolivarian Republic of', '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'],
        ];

        DB::table('countries')->insert($countries);

    }
}
Enter fullscreen mode Exit fullscreen mode

List of countries in lithuanian language traslation file:

<?php 
return [
    'AD' => 'Andora',
    'AE' => 'Jungtiniai Arabų Emyratai',
    'AF' => 'Afganistanas',
    'AI' => 'Angilija',
    'AG' => 'Antigva ir Barbuda',
    'AL' => 'Albanija',
    'AM' => 'Armėnija',
    'AO' => 'Angola',
    'AQ' => 'Antarktika',
    'AR' => 'Argentina',
    'AS' => 'Amerikos Samoa',
    'AT' => 'Austrija',
    'AU' => 'Australija',
    'AW' => 'Aruba',
    'AX' => 'Alandų salos',
    'AZ' => 'Azerbaidžanas',
    'BA' => 'Bosnija ir Hercegovina',
    'BB' => 'Barbadosas',
    'BD' => 'Bangladešas',
    'BE' => 'Belgija',
    'BF' => 'Burkina Faso',
    'BG' => 'Bulgarija',
    'BH' => 'Bahreinas',
    'BI' => 'Burundis',
    'BJ' => 'Beninas',
    'BL' => 'Šv. Baltramiejaus sala',
    'BM' => 'Bermudai',
    'BN' => 'Brunėjus',
    'BO' => 'Bolivija',
    'BQ' => 'Bonaire',
    'BR' => 'Brazilija',
    'BS' => 'Bahamos',
    'BT' => 'Butanas',
    'BV' => 'Buvė sala',
    'BW' => 'Botsvana',
    'BY' => 'Baltarusija',
    'BZ' => 'Belizas',
    'CA' => 'Kanada',
    'CC' => 'Kokosų (Kilingo) salos',
    'CD' => 'Kongo Demokratinė Respublika',
    'CF' => 'Centrinės Afrikos Respublika',
    'CG' => 'Kongo Respublika',
    'CH' => 'Šveicarija',
    'CI' => 'Dramblio Kaulo Krantas',
    'CK' => 'Kuko salos',
    'CL' => 'Čilė',
    'CM' => 'Kamerūnas',
    'CN' => 'Kinija',
    'CO' => 'Kolumbija',
    'CR' => 'Kosta Rika',
    'CU' => 'Kuba',
    'CV' => 'Žaliasis Kyšulys',
    'CW' => 'Kiurasao',
    'CX' => 'Kalėdų sala',
    'CY' => 'Kipras',
    'CZ' => 'Čekija',
    'DE' => 'Vokietija',
    'DJ' => 'Džibutis',
    'DK' => 'Danija',
    'DM' => 'Dominika',
    'DO' => 'Dominikos Respublika',
    'DZ' => 'Alžyras',
    'EC' => 'Ekvadoras',
    'EE' => 'Estija',
    'EG' => 'Egiptas',
    'EH' => 'Vakarų Sachara',
    'ER' => 'Eritrėja',
    'ES' => 'Ispanija',
    'ET' => 'Etiopija',
    'FI' => 'Suomija',
    'FJ' => 'Fidžis',
    'FK' => 'Folklando (Malvinų) salos',
    'FM' => 'Mikronezija',
    'FO' => 'Farerų salos',
    'FR' => 'Prancūzija',
    'GA' => 'Gabonas',
    'GB' => 'Jungtinė Karalystė',
    'GD' => 'Grenada',
    'GE' => 'Gruzija',
    'GF' => 'Prancūzijos Gviana',
    'GG' => 'Gernsėjus',
    'GH' => 'Gana',
    'GI' => 'Gibraltaras',
    'GL' => 'Grenlandija',
    'GM' => 'Gambija',
    'GN' => 'Gvinėja',
    'GQ' => 'Pusiaujo Gvinėja',
    'GP' => 'Gvadelupė',
    'GR' => 'Graikija',
    'GS' => 'Pietų Džordžija ir Pietų Sandvičo salos',
    'GT' => 'Gvatemala',
    'GU' => 'Guamas',
    'GW' => 'Bisau Gvinėja',
    'GY' => 'Gajana',
    'HK' => 'Honkongas',
    'HM' => 'Herdo salos ir Makdonaldo salų teritorija',
    'HN' => 'Hondūras',
    'HR' => 'Kroatija',
    'HT' => 'Haitis',
    'HU' => 'Vengrija',
    'ID' => 'Indonezija',
    'IE' => 'Airija',
    'IL' => 'Izraelis',
    'IM' => 'Meno sala',
    'IN' => 'Indija',
    'IO' => 'Britanijos Indijos vandenyno teritorija',
    'IQ' => 'Irakas',
    'IR' => 'Iranas',
    'IS' => 'Islandija',
    'IT' => 'Italija',
    'JE' => 'Džersis',
    'JM' => 'Jamaika',
    'JO' => 'Jordanija',
    'JP' => 'Japonija',
    'KE' => 'Kenija',
    'KG' => 'Kirgizija',
    'KH' => 'Kambodža',
    'KI' => 'Kiribatis',
    'KM' => 'Komorai',
    'KN' => 'Sent Kitsas ir Nevis',
    'KP' => 'Šiaurės Korėja',
    'KR' => 'Pietų Korėja',
    'KW' => 'Kuveitas',
    'KY' => 'Kaimanų salos',
    'KZ' => 'Kazachstanas',
    'LA' => 'Laosas',
    'LB' => 'Libanas',
    'LC' => 'Sent Lusija',
    'LI' => 'Lichtenšteinas',
    'LK' => 'Šri Lanka',
    'LR' => 'Liberija',
    'LS' => 'Lesotas',
    'LT' => 'Lietuva',
    'LU' => 'Liuksemburgas',
    'LV' => 'Latvija',
    'LY' => 'Libija',
    'MA' => 'Marokas',
    'MC' => 'Monakas',
    'MD' => 'Moldavija',
    'ME' => 'Juodkalnija',
    'MF' => 'Šv. Martyno Sala',
    'MG' => 'Madagaskaras',
    'MH' => 'Maršalo salos',
    'MK' => 'Makedonija',
    'ML' => 'Malis',
    'MM' => 'Mianmaras',
    'MN' => 'Mongolija',
    'MO' => 'Makao',
    'MP' => 'Šiaurės Marianos salos',
    'MQ' => 'Martinika',
    'MR' => 'Mauritanija',
    'MS' => 'Monseratas',
    'MT' => 'Malta',
    'MU' => 'Mauricijus',
    'MV' => 'Maldyvai',
    'MW' => 'Malavis',
    'MX' => 'Meksika',
    'MY' => 'Malaizija',
    'MZ' => 'Mozambikas',
    'NA' => 'Namibija',
    'NC' => 'Naujoji Kaledonija',
    'NE' => 'Nigeris',
    'NF' => 'Norfolko sala',
    'NG' => 'Nigerija',
    'NI' => 'Nikaragva',
    'NL' => 'Nyderlandai',
    'NO' => 'Norvegija',
    'NP' => 'Nepalas',
    'NR' => 'Nauru',
    'NU' => 'Niujė',
    'NZ' => 'Naujoji Zelandija',
    'OM' => 'Omanas',
    'PA' => 'Panama',
    'PE' => 'Peru',
    'PF' => 'Prancūzijos Polinezija',
    'PG' => 'Papua Naujoji Gvinėja',
    'PH' => 'Filipinai',
    'PK' => 'Pakistanas',
    'PL' => 'Lenkija',
    'PM' => 'Sen Pjeras ir Mikelonas',
    'PN' => 'Pitkernas',
    'PR' => 'Puerto Rikas',
    'PS' => 'Palestinos valstybė',
    'PT' => 'Portugalija',
    'PW' => 'Palau',
    'PY' => 'Paragvajus',
    'QA' => 'Kataras',
    'RE' => 'Rejunionas',
    'RO' => 'Rumunija',
    'RS' => 'Serbija',
    'RU' => 'Rusija',
    'RW' => 'Ruanda',
    'SA' => 'Saudo Arabija',
    'SB' => 'Saliamono Salos',
    'SC' => 'Seišeliai',
    'SD' => 'Sudanas',
    'SE' => 'Švedija',
    'SG' => 'Singapūras',
    'SJ' => 'Svalbardas ir Janas Mayenas',
    'SH' => 'Šv. Elenos, Žengimo į dangų ir Tristanas da Kunja teritorija',
    'SI' => 'Slovėnija',
    'SK' => 'Slovakija',
    'SL' => 'Siera Leonė',
    'SM' => 'San Marinas',
    'SN' => 'Senegalas',
    'SO' => 'Somalis',
    'SR' => 'Surinamas',
    'SS' => 'Pietų Sudanas',
    'ST' => 'San Tomė ir Prinsipė',
    'SV' => 'Salvadoras',
    'SX' => 'Sint Martenas',
    'SY' => 'Sirija',
    'SZ' => 'Svazilendas',
    'TC' => 'Turko & Kaikoso salos',
    'TD' => 'Čadas',
    'TF' => 'Prancūzijos pietinės teritorijos',
    'TG' => 'Togas',
    'TH' => 'Tailandas',
    'TJ' => 'Tadžikija',
    'TK' => 'Tokelau',
    'TL' => 'Rytų Timoras',
    'TM' => 'Turkmėnija',
    'TN' => 'Tunisas',
    'TO' => 'Tonga',
    'TR' => 'Turkija',
    'TT' => 'Trinidadas ir Tobagas',
    'TV' => 'Tuvalu',
    'TW' => 'Taivanas',
    'TZ' => 'Tanzanija',
    'UA' => 'Ukraina',
    'UG' => 'Uganda',
    'UM' => 'Mažosios JAV atokiausios salos',
    'US' => 'Jungtinės Valstijos',
    'UY' => 'Urugvajus',
    'UZ' => 'Uzbekistanas',
    'VA' => 'Vatikanas',
    'VC' => 'Sent Vinsentas ir Grenadinai',
    'VE' => 'Venesuela',
    'VG' => 'Mergelių salos',
    'VI' => 'Jungtinių Valstijų Mergelių salos',
    'VN' => 'Vietnamas',
    'VU' => 'Vanuatu',
    'WF' => 'Volisas & Futūnos sala',
    'WS' => 'Samoa',
    'YE' => 'Jemenas',
    'YT' => 'Majotas',
    'ZA' => 'PAR',
    'ZM' => 'Zambija',
    'ZW' => 'Zimbabvė'    
];
Enter fullscreen mode Exit fullscreen mode

Discussion (0)