• Which the release of FS2020 we see an explosition of activity on the forun and of course we are very happy to see this. But having all questions about FS2020 in one forum becomes a bit messy. So therefore we would like to ask you all to use the following guidelines when posting your questions:

    • Tag FS2020 specific questions with the MSFS2020 tag.
    • Questions about making 3D assets can be posted in the 3D asset design forum. Either post them in the subforum of the modelling tool you use or in the general forum if they are general.
    • Questions about aircraft design can be posted in the Aircraft design forum
    • Questions about airport design can be posted in the FS2020 airport design forum. Once airport development tools have been updated for FS2020 you can post tool speciifc questions in the subforums of those tools as well of course.
    • Questions about terrain design can be posted in the FS2020 terrain design forum.
    • Questions about SimConnect can be posted in the SimConnect forum.

    Any other question that is not specific to an aspect of development or tool can be posted in the General chat forum.

    By following these guidelines we make sure that the forums remain easy to read for everybody and also that the right people can find your post to answer it.

MSFS20 MSFS locPak files do not contain country names

Messages
32
Country
us-texas
Hi everyone,

I am working on a utility that needs to decode airport bgl files. I have made a lot of progress using the bgl file format documentation in the FSDeveloper wiki. I can get the airport name, city name, state name, and country name from the bgl. What is returned is not the actual name but a key that can be used to look up the localized information in locPak files in the fs-base directory. This all works fine except for country names. They are not in the locPak files.

Does anyone know if they are stored somewhere else? Perhaps in locPak files in a different location? I have searched high and low on my system and I can't find any locPak files that contain country names.

I have currently worked around this issue by using the Wibci.CountryReverseGeocode NuGet package in my C# project to look up the country name based on the latitude and longitude of the airport. But this is noticibly slower than my own code that looks up the airport, city, and state names in the locPak files. It would be nice if I could look up the country names the same way.

Regards,
Don
 
You should be able to derive the country from the ICAO for the airport. For example, KXXX is USA, CXXX is Canada, EGXX is UK etc

I remember at some point I made an XML GPS for FSX and I had to derive the country for airports. I'm not at my work computer at the moment so I can't check whether there was a country code from the GPS data or not.
 
Asobo has invented some airport IDs, and mis-named a few others. The only sure way would be to use a latitude and longitude of the airports and geolocate them all, as Don has noted above. MSFS does not use a country designation in the default BGLs.
 
Is this country entry not compiled in the BGL? Re-reading Don's original post it seems he is able to get a country code but his problem is not being able to find the text in the translation language packs.

Code:
    <Airport region="Evans Head" country="Australia" state="New South Wales" city="Evans Head" name="Evans Head" ident="YEVD" lat="-29.10181275421627" lon="153.42074837226909" alt="6.96933523807379" magvar="11.800000" trafficScalar="1.000000" airportTestRadius="2000.00000000000000" applyFlatten="FALSE" isOnTIN="FALSE" starAirport="TRUE">

Looking at my GPS code I see I used Region variables from the C: vars in the GPS code. Variables named such as WaypointAirportRegion, WaypointVORRegion, IcaoSearchCurrentIcaoRegion etc

Just for fun (I don't know how useful it will be) here is code I used to convert the regions to country codes:

Code:
<Macro Name="Country">
    %(@1 s0)
    %(l0 'AG' scmp 0 == )%{if}SOLOMON ISLANDS%{end}
    %(l0 'AN' scmp 0 == )%{if}NAURU%{end}
    %(l0 'AY' scmp 0 == )%{if}PAPUA NEW GUINEA%{end}
    %(l0 'BG' scmp 0 == )%{if}GREENLAND%{end}
    %(l0 'BI' scmp 0 == )%{if}ICELAND%{end}
    %(l0 'BK' scmp 0 == )%{if}KOSOVO%{end}
    %(l0 'DA' scmp 0 == )%{if}ALGERIA%{end}
    %(l0 'DB' scmp 0 == )%{if}BENIN%{end}
    %(l0 'DF' scmp 0 == )%{if}BURKINA FASO%{end}
    %(l0 'DG' scmp 0 == )%{if}GHANA%{end}
    %(l0 'DI' scmp 0 == )%{if}COTE D'IVOIRE%{end}
    %(l0 'DN' scmp 0 == )%{if}NIGERIA%{end}
    %(l0 'DR' scmp 0 == )%{if}NIGER%{end}
    %(l0 'DT' scmp 0 == )%{if}TUNISIA%{end}
    %(l0 'DX' scmp 0 == )%{if}TOGOLESE REPUBLIC%{end}
    %(l0 'EB' scmp 0 == )%{if}BELGIUM%{end}
    %(l0 'ED' scmp 0 == )%{if}GERMANY%{end}
    %(l0 'EE' scmp 0 == )%{if}ESTONIA%{end}
    %(l0 'EF' scmp 0 == )%{if}FINLAND%{end}
    %(l0 'EG' scmp 0 == )%{if}UNITED KINGDOM%{end}
    %(l0 'EH' scmp 0 == )%{if}NETHERLANDS%{end}
    %(l0 'EI' scmp 0 == )%{if}IRELAND%{end}
    %(l0 'EK' scmp 0 == )%{if}DENMARK%{end}
    %(l0 'EL' scmp 0 == )%{if}LUXEMBOURG%{end}
    %(l0 'EN' scmp 0 == )%{if}NORWAY%{end}
    %(l0 'EP' scmp 0 == )%{if}POLAND%{end}
    %(l0 'ES' scmp 0 == )%{if}SWEDEN%{end}
    %(l0 'ET' scmp 0 == )%{if}GERMANY (MILITARY)%{end}
    %(l0 'EV' scmp 0 == )%{if}LATVIA%{end}
    %(l0 'EY' scmp 0 == )%{if}LITHUANIA%{end}
    %(l0 'FA' scmp 0 == )%{if}SOUTH AFRICA%{end}
    %(l0 'FB' scmp 0 == )%{if}BOTSWANA%{end}
    %(l0 'FC' scmp 0 == )%{if}CONGO%{end}
    %(l0 'FD' scmp 0 == )%{if}SWAZILAND%{end}
    %(l0 'FE' scmp 0 == )%{if}CENTRAL AFRICAN REPUBLIC%{end}
    %(l0 'FG' scmp 0 == )%{if}EQUATORIAL GUINEA%{end}
    %(l0 'FH' scmp 0 == )%{if}ASCENSION ISLAND%{end}
    %(l0 'FI' scmp 0 == )%{if}MAURITIUS%{end}
    %(l0 'FJ' scmp 0 == )%{if}BRITISH INDIAN OCEAN TERRITORY%{end}
    %(l0 'FK' scmp 0 == )%{if}CAMEROON%{end}
    %(l0 'FL' scmp 0 == )%{if}ZAMBIA%{end}
    %(l0 'FM' scmp 0 == )%{if}MADAGASCAR%{end}
    %(l0 'FN' scmp 0 == )%{if}ANGOLA%{end}
    %(l0 'FO' scmp 0 == )%{if}GABON%{end}
    %(l0 'FP' scmp 0 == )%{if}SAO TOME AND PRINCIPE%{end}
    %(l0 'FQ' scmp 0 == )%{if}MOZAMBIQUE%{end}
    %(l0 'FS' scmp 0 == )%{if}SEYCHELLES%{end}
    %(l0 'FT' scmp 0 == )%{if}CHAD%{end}
    %(l0 'FV' scmp 0 == )%{if}ZIMBABWE%{end}
    %(l0 'FW' scmp 0 == )%{if}MALAWI%{end}
    %(l0 'FX' scmp 0 == )%{if}LESOTHO%{end}
    %(l0 'FY' scmp 0 == )%{if}NAMIBIA%{end}
    %(l0 'FZ' scmp 0 == )%{if}DEM REPUBLIC OF THE CONGO%{end}
    %(l0 'GA' scmp 0 == )%{if}MALI%{end}
    %(l0 'GB' scmp 0 == )%{if}THE GAMBIA%{end}
    %(l0 'GC' scmp 0 == )%{if}CANARY ISLANDS%{end}
    %(l0 'GE' scmp 0 == )%{if}CEUTA AND MELILLA%{end}
    %(l0 'GF' scmp 0 == )%{if}SIERRA LEONE%{end}
    %(l0 'GG' scmp 0 == )%{if}GUINEA-BISSAU%{end}
    %(l0 'GL' scmp 0 == )%{if}LIBERIA%{end}
    %(l0 'GM' scmp 0 == )%{if}MOROCCO%{end}
    %(l0 'GO' scmp 0 == )%{if}SENEGAL%{end}
    %(l0 'GQ' scmp 0 == )%{if}MAURITANIA%{end}
    %(l0 'GS' scmp 0 == )%{if}WESTERN SAHARA%{end}
    %(l0 'GU' scmp 0 == )%{if}GUINEA%{end}
    %(l0 'GV' scmp 0 == )%{if}CAPE VERDE%{end}
    %(l0 'HA' scmp 0 == )%{if}ETHIOPIA%{end}
    %(l0 'HB' scmp 0 == )%{if}BURUNDI%{end}
    %(l0 'HC' scmp 0 == )%{if}SOMALIA%{end}
    %(l0 'HD' scmp 0 == )%{if}DJIBOUTI%{end}
    %(l0 'HE' scmp 0 == )%{if}EGYPT%{end}
    %(l0 'HF' scmp 0 == )%{if}DJIBOUTI%{end}
    %(l0 'HH' scmp 0 == )%{if}ERITREA%{end}
    %(l0 'HK' scmp 0 == )%{if}KENYA%{end}
    %(l0 'HL' scmp 0 == )%{if}LIBYA%{end}
    %(l0 'HR' scmp 0 == )%{if}RWANDA%{end}
    %(l0 'HS' scmp 0 == )%{if}SUDAN%{end}
    %(l0 'HT' scmp 0 == )%{if}TANZANIA%{end}
    %(l0 'HU' scmp 0 == )%{if}UGANDA%{end}
    %(l0 'LA' scmp 0 == )%{if}ALBANIA%{end}
    %(l0 'LB' scmp 0 == )%{if}BULGARIA%{end}
    %(l0 'LC' scmp 0 == )%{if}CYPRUS%{end}
    %(l0 'LD' scmp 0 == )%{if}CROATIA%{end}
    %(l0 'LE' scmp 0 == )%{if}SPAIN%{end}
    %(l0 'LF' scmp 0 == )%{if}FRANCE%{end}
    %(l0 'LG' scmp 0 == )%{if}GREECE%{end}
    %(l0 'LH' scmp 0 == )%{if}HUNGARY%{end}
    %(l0 'LI' scmp 0 == )%{if}ITALY%{end}
    %(l0 'LJ' scmp 0 == )%{if}SLOVENIA%{end}
    %(l0 'LK' scmp 0 == )%{if}CZECH REPUBLIC%{end}
    %(l0 'LL' scmp 0 == )%{if}ISRAEL%{end}
    %(l0 'LM' scmp 0 == )%{if}MALTA%{end}
    %(l0 'LN' scmp 0 == )%{if}MONACO%{end}
    %(l0 'LO' scmp 0 == )%{if}AUSTRIA%{end}
    %(l0 'LP' scmp 0 == )%{if}PORTUGAL%{end}
    %(l0 'LQ' scmp 0 == )%{if}BOSNIA AND HERZEGOVINA%{end}
    %(l0 'LR' scmp 0 == )%{if}ROMANIA%{end}
    %(l0 'LS' scmp 0 == )%{if}SWITZERLAND%{end}
    %(l0 'LT' scmp 0 == )%{if}TURKEY%{end}
    %(l0 'LU' scmp 0 == )%{if}MOLDOVA%{end}
    %(l0 'LV' scmp 0 == )%{if}PALESTINIAN AUTHORITY%{end}
    %(l0 'LW' scmp 0 == )%{if}MACEDONIA%{end}
    %(l0 'LX' scmp 0 == )%{if}GIBRALTAR%{end}
    %(l0 'LY' scmp 0 == )%{if}SERBIA AND MONTENEGRO%{end}
    %(l0 'LZ' scmp 0 == )%{if}SLOVAKIA%{end}
    %(l0 'MB' scmp 0 == )%{if}TURKS AND CAICOS ISLANDS%{end}
    %(l0 'MD' scmp 0 == )%{if}DOMINICAN REPUBLIC%{end}
    %(l0 'MG' scmp 0 == )%{if}GUATEMALA%{end}
    %(l0 'MH' scmp 0 == )%{if}HONDURAS%{end}
    %(l0 'MK' scmp 0 == )%{if}JAMAICA%{end}
    %(l0 'MM' scmp 0 == )%{if}MEXICO%{end}
    %(l0 'MN' scmp 0 == )%{if}NICARAGUA%{end}
    %(l0 'MP' scmp 0 == )%{if}PANAMA%{end}
    %(l0 'MR' scmp 0 == )%{if}COSTA RICA%{end}
    %(l0 'MS' scmp 0 == )%{if}EL SALVADOR%{end}
    %(l0 'MT' scmp 0 == )%{if}HAITI%{end}
    %(l0 'MU' scmp 0 == )%{if}CUBA%{end}
    %(l0 'MW' scmp 0 == )%{if}CAYMAN ISLANDS%{end}
    %(l0 'MY' scmp 0 == )%{if}BAHAMAS%{end}
    %(l0 'MZ' scmp 0 == )%{if}BELIZE%{end}
    %(l0 'NC' scmp 0 == )%{if}COOK ISLANDS%{end}
    %(l0 'NF' scmp 0 == )%{if}FIJI, TONGA%{end}
    %(l0 'NG' scmp 0 == )%{if}KIRIBATI, TUVALU%{end}
    %(l0 'NI' scmp 0 == )%{if}NIUE%{end}
    %(l0 'NL' scmp 0 == )%{if}WALLIS AND FUTUNA%{end}
    %(l0 'NS' scmp 0 == )%{if}SAMOA, AMERICAN SAMOA%{end}
    %(l0 'NT' scmp 0 == )%{if}FRENCH POLYNESIA%{end}
    %(l0 'NV' scmp 0 == )%{if}VANUATU%{end}
    %(l0 'NW' scmp 0 == )%{if}NEW CALEDONIA%{end}
    %(l0 'NZ' scmp 0 == )%{if}NEW ZEALAND%{end}
    %(l0 'OA' scmp 0 == )%{if}AFGHANISTAN%{end}
    %(l0 'OB' scmp 0 == )%{if}BAHRAIN%{end}
    %(l0 'OE' scmp 0 == )%{if}SAUDI ARABIA%{end}
    %(l0 'OI' scmp 0 == )%{if}IRAN%{end}
    %(l0 'OJ' scmp 0 == )%{if}JORDAN AND THE WEST BANK%{end}
    %(l0 'OK' scmp 0 == )%{if}KUWAIT%{end}
    %(l0 'OL' scmp 0 == )%{if}LEBANON%{end}
    %(l0 'OM' scmp 0 == )%{if}UNITED ARAB EMIRATES%{end}
    %(l0 'OO' scmp 0 == )%{if}OMAN%{end}
    %(l0 'OP' scmp 0 == )%{if}PAKISTAN%{end}
    %(l0 'OR' scmp 0 == )%{if}IRAQ%{end}
    %(l0 'OS' scmp 0 == )%{if}SYRIA%{end}
    %(l0 'OT' scmp 0 == )%{if}QATAR%{end}
    %(l0 'OY' scmp 0 == )%{if}YEMEN%{end}
    %(l0 'PA' scmp 0 == )%{if}ALASKA USA%{end}
    %(l0 'PB' scmp 0 == )%{if}BAKER ISLAND%{end}
    %(l0 'PC' scmp 0 == )%{if}KIRIBATI%{end}
    %(l0 'PF' scmp 0 == )%{if}ALASKA USA%{end}
    %(l0 'PG' scmp 0 == )%{if}GUAM, NORTHERN MARIANAS%{end}
    %(l0 'PH' scmp 0 == )%{if}HAWAII USA%{end}
    %(l0 'PJ' scmp 0 == )%{if}JOHNSTON ATOLL%{end}
    %(l0 'PK' scmp 0 == )%{if}MARSHALL ISLANDS%{end}
    %(l0 'PL' scmp 0 == )%{if}KIRIBATI%{end}
    %(l0 'PM' scmp 0 == )%{if}MIDWAY ISLAND%{end}
    %(l0 'PO' scmp 0 == )%{if}ALASKA USA%{end}
    %(l0 'PP' scmp 0 == )%{if}ALASKA USA%{end}
    %(l0 'PT' scmp 0 == )%{if}FEDERATED STATES OF MICRONESIA%{end}
    %(l0 'PW' scmp 0 == )%{if}WAKE ISLAND%{end}
    %(l0 'RC' scmp 0 == )%{if}TAIWAN%{end}
    %(l0 'RJ' scmp 0 == )%{if}JAPAN%{end}
    %(l0 'RK' scmp 0 == )%{if}SOUTH KOREA%{end}
    %(l0 'RO' scmp 0 == )%{if}JAPAN%{end}
    %(l0 'RP' scmp 0 == )%{if}PHILIPPINES%{end}
    %(l0 'SA' scmp 0 == )%{if}ARGENTINA%{end}
    %(l0 'SB' scmp 0 == )%{if}BRAZIL%{end}
    %(l0 'SC' scmp 0 == )%{if}CHILE%{end}
    %(l0 'SD' scmp 0 == )%{if}BRAZIL%{end}
    %(l0 'SE' scmp 0 == )%{if}ECUADOR%{end}
    %(l0 'SF' scmp 0 == )%{if}FALKLAND ISLANDS%{end}
    %(l0 'SG' scmp 0 == )%{if}PARAGUAY%{end}
    %(l0 'SI' scmp 0 == )%{if}BRAZIL%{end}
    %(l0 'SJ' scmp 0 == )%{if}BRAZIL%{end}
    %(l0 'SK' scmp 0 == )%{if}COLOMBIA%{end}
    %(l0 'SL' scmp 0 == )%{if}BOLIVIA%{end}
    %(l0 'SM' scmp 0 == )%{if}SURINAME%{end}
    %(l0 'SN' scmp 0 == )%{if}BRAZIL%{end}
    %(l0 'SO' scmp 0 == )%{if}FRENCH GUIANA%{end}
    %(l0 'SP' scmp 0 == )%{if}PERU%{end}
    %(l0 'SS' scmp 0 == )%{if}BRAZIL%{end}
    %(l0 'SU' scmp 0 == )%{if}URUGUAY%{end}
    %(l0 'SV' scmp 0 == )%{if}VENEZUELA%{end}
    %(l0 'SW' scmp 0 == )%{if}BRAZIL%{end}
    %(l0 'SY' scmp 0 == )%{if}GUYANA%{end}
    %(l0 'TA' scmp 0 == )%{if}ANTIGUA AND BARBUDA%{end}
    %(l0 'TB' scmp 0 == )%{if}BARBADOS%{end}
    %(l0 'TD' scmp 0 == )%{if}DOMINICA%{end}
    %(l0 'TF' scmp 0 == )%{if}GUADELOUPE%{end}
    %(l0 'TG' scmp 0 == )%{if}GRENADA%{end}
    %(l0 'TI' scmp 0 == )%{if}US VIRGIN ISLANDS%{end}
    %(l0 'TJ' scmp 0 == )%{if}PUERTO RICO%{end}
    %(l0 'TK' scmp 0 == )%{if}ST KITTS AND NEVIS%{end}
    %(l0 'TL' scmp 0 == )%{if}ST LUCIA%{end}
    %(l0 'TN' scmp 0 == )%{if}NETHERLANDS ANTILLES, ARUBA%{end}
    %(l0 'TQ' scmp 0 == )%{if}ANGUILLA%{end}
    %(l0 'TR' scmp 0 == )%{if}MONTSERRAT%{end}
    %(l0 'TT' scmp 0 == )%{if}TRINIDAD AND TOBAGO%{end}
    %(l0 'TU' scmp 0 == )%{if}BRITISH VIRGIN ISLANDS%{end}
    %(l0 'TV' scmp 0 == )%{if}ST VINCENT AND THE GRENADINES%{end}
    %(l0 'TX' scmp 0 == )%{if}BERMUDA%{end}
    %(l0 'VA' scmp 0 == )%{if}INDIA%{end}
    %(l0 'VC' scmp 0 == )%{if}SRI LANKA%{end}
    %(l0 'VD' scmp 0 == )%{if}CAMBODIA%{end}
    %(l0 'VE' scmp 0 == )%{if}INDIA%{end}
    %(l0 'VG' scmp 0 == )%{if}BANGLADESH%{end}
    %(l0 'VH' scmp 0 == )%{if}HONG KONG%{end}
    %(l0 'VI' scmp 0 == )%{if}INDIA%{end}
    %(l0 'VL' scmp 0 == )%{if}LAOS%{end}
    %(l0 'VM' scmp 0 == )%{if}MACAU%{end}
    %(l0 'VN' scmp 0 == )%{if}NEPAL%{end}
    %(l0 'VO' scmp 0 == )%{if}INDIA%{end}
    %(l0 'VQ' scmp 0 == )%{if}BHUTAN%{end}
    %(l0 'VR' scmp 0 == )%{if}MALDIVES%{end}
    %(l0 'VT' scmp 0 == )%{if}THAILAND%{end}
    %(l0 'VV' scmp 0 == )%{if}VIETNAM%{end}
    %(l0 'VY' scmp 0 == )%{if}MYANMAR%{end}
    %(l0 'WA' scmp 0 == )%{if}INDONESIA%{end}
    %(l0 'WB' scmp 0 == )%{if}MALAYSIA%{end}
    %(l0 'WI' scmp 0 == )%{if}INDONESIA%{end}
    %(l0 'WM' scmp 0 == )%{if}MALAYSIA%{end}
    %(l0 'WP' scmp 0 == )%{if}TIMOR-LESTE%{end}
    %(l0 'WQ' scmp 0 == )%{if}INDONESIA%{end}
    %(l0 'WR' scmp 0 == )%{if}INDONESIA%{end}
    %(l0 'WS' scmp 0 == )%{if}SINGAPORE%{end}
    %(l0 'YM' scmp 0 == )%{if}MELB CEN AUSTRALIA%{end}
    %(l0 'YB' scmp 0 == )%{if}BRIS CEN AUSTRALIA%{end}
    %(l0 0 1 ssub 'C' scmp 0 == )%{if}CANADA%{end}
    %(l0 'K1' scmp 0 == )%{if}NW USA%{end}
    %(l0 'K2' scmp 0 == )%{if}SW USA%{end}
    %(l0 'K3' scmp 0 == )%{if}N CEN USA%{end}
    %(l0 'K4' scmp 0 == )%{if}S CEN USA%{end}
    %(l0 'K5' scmp 0 == )%{if}GR LKS USA%{end}
    %(l0 'K6' scmp 0 == )%{if}NE USA%{end}
    %(l0 'K7' scmp 0 == )%{if}SE USA%{end}
    %(l0 'UA' scmp 0 == )%{if}KAZAKHSTAN, KYRGYZSTAN%(0 s0)%{end}
    %(l0 'UB' scmp 0 == )%{if}AZERBAIJAN%(0 s0)%{end}
    %(l0 'UD' scmp 0 == )%{if}ARMENIA%(0 s0)%{end}
    %(l0 'UG' scmp 0 == )%{if}GEORGIA%(0 s0)%{end}
    %(l0 'UK' scmp 0 == )%{if}UKRAINE%(0 s0)%{end}
    %(l0 'UM' scmp 0 == )%{if}BELARUS AND KALININGRAD%(0 s0)%{end}
    %(l0 'UT' scmp 0 == )%{if}TAJIKISTAN, TURKMENISTAN, UZBEKISTAN%(0 s0)%{end}
    %(l0 0 1 ssub 'U' scmp 0 == )%{if}RUSSIA%{end}
    %(l0 'ZK' scmp 0 == )%{if}NORTH KOREA%(0 s0)%{end}
    %(l0 'ZM' scmp 0 == )%{if}MONGOLIA%(0 s0)%{end}
    %(l0 0 1 ssub 'Z' scmp 0 == )%{if}CHINA%{end}


</Macro>
 
Thank you so much for your replies. Anthony, I really appreciate you showing the region-to-country conversion. I will look into it. I seem to recall that the bgl files do not contain region information for a large number of airports. But I will check again and use those if feasible.

The reverse geocoding is actually quite easy using the library I mentioned in my previous post. So I may wind up just using that for now. I can easily switch back to locPak look-ups if such locPaks become available at some point.

Actually, while typing the previous sentence I realized that it wouldn't be difficult to create my own locPak file for the country names. It wouldn't be localized but the reverse geocode lookup is not localized either. I could even embed it into my application as a resource (depending on the size). If I wind up doing that I will post the locPak here in case it is useful to anyone else.
 
I was able to create a locPak file for the countries. I have attached it to this post in case others may find it useful. I have attached two versions. One is in the standard .locPak format and the other is the same data in a csv file.

Rename Country_csv.txt to Country.csv
Rename Country_locPak.txt to Country.locPak
 

Attachments

Back
Top