Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Code to run through IDEONE.com (http://ideone.com/gPBgV)
- // If you run this locally in Java, you'll probably want to make Locales a public class
- import java.util.*;
- class Locales
- {
- public static void main(String[] args)
- {
- Locale[] locales = Locale.getAvailableLocales();
- TreeMap<String, String> languageMap = new TreeMap<String, String>();
- int i;
- for (i = 0; i < locales.length; i++)
- {
- String fullNames = locales[i].getDisplayLanguage() + " " + locales[i].getDisplayCountry();
- String shortNames = locales[i].getLanguage() + locales[i].getCountry();
- languageMap.put(shortNames, fullNames);
- }
- i = 0;
- for (String shortName : languageMap.keySet())
- {
- System.out.println((++i)+":"+ shortName + " - " + languageMap.get(shortName));
- }
- }
- }
- /* Output:
- 1:ar - Arabic
- 2:arAE - Arabic United Arab Emirates
- 3:arBH - Arabic Bahrain
- 4:arDZ - Arabic Algeria
- 5:arEG - Arabic Egypt
- 6:arIQ - Arabic Iraq
- 7:arJO - Arabic Jordan
- 8:arKW - Arabic Kuwait
- 9:arLB - Arabic Lebanon
- 10:arLY - Arabic Libya
- 11:arMA - Arabic Morocco
- 12:arOM - Arabic Oman
- 13:arQA - Arabic Qatar
- 14:arSA - Arabic Saudi Arabia
- 15:arSD - Arabic Sudan
- 16:arSY - Arabic Syria
- 17:arTN - Arabic Tunisia
- 18:arYE - Arabic Yemen
- 19:be - Belarusian
- 20:beBY - Belarusian Belarus
- 21:bg - Bulgarian
- 22:bgBG - Bulgarian Bulgaria
- 23:ca - Catalan
- 24:caES - Catalan Spain
- 25:cs - Czech
- 26:csCZ - Czech Czech Republic
- 27:da - Danish
- 28:daDK - Danish Denmark
- 29:de - German
- 30:deAT - German Austria
- 31:deCH - German Switzerland
- 32:deDE - German Germany
- 33:deLU - German Luxembourg
- 34:el - Greek
- 35:elCY - Greek Cyprus
- 36:elGR - Greek Greece
- 37:en - English
- 38:enAU - English Australia
- 39:enCA - English Canada
- 40:enGB - English United Kingdom
- 41:enIE - English Ireland
- 42:enIN - English India
- 43:enMT - English Malta
- 44:enNZ - English New Zealand
- 45:enPH - English Philippines
- 46:enSG - English Singapore
- 47:enUS - English United States
- 48:enZA - English South Africa
- 49:es - Spanish
- 50:esAR - Spanish Argentina
- 51:esBO - Spanish Bolivia
- 52:esCL - Spanish Chile
- 53:esCO - Spanish Colombia
- 54:esCR - Spanish Costa Rica
- 55:esDO - Spanish Dominican Republic
- 56:esEC - Spanish Ecuador
- 57:esES - Spanish Spain
- 58:esGT - Spanish Guatemala
- 59:esHN - Spanish Honduras
- 60:esMX - Spanish Mexico
- 61:esNI - Spanish Nicaragua
- 62:esPA - Spanish Panama
- 63:esPE - Spanish Peru
- 64:esPR - Spanish Puerto Rico
- 65:esPY - Spanish Paraguay
- 66:esSV - Spanish El Salvador
- 67:esUS - Spanish United States
- 68:esUY - Spanish Uruguay
- 69:esVE - Spanish Venezuela
- 70:et - Estonian
- 71:etEE - Estonian Estonia
- 72:fi - Finnish
- 73:fiFI - Finnish Finland
- 74:fr - French
- 75:frBE - French Belgium
- 76:frCA - French Canada
- 77:frCH - French Switzerland
- 78:frFR - French France
- 79:frLU - French Luxembourg
- 80:ga - Irish
- 81:gaIE - Irish Ireland
- 82:hiIN - Hindi India
- 83:hr - Croatian
- 84:hrHR - Croatian Croatia
- 85:hu - Hungarian
- 86:huHU - Hungarian Hungary
- 87:in - Indonesian
- 88:inID - Indonesian Indonesia
- 89:is - Icelandic
- 90:isIS - Icelandic Iceland
- 91:it - Italian
- 92:itCH - Italian Switzerland
- 93:itIT - Italian Italy
- 94:iw - Hebrew
- 95:iwIL - Hebrew Israel
- 96:ja - Japanese
- 97:jaJP - Japanese Japan
- 98:ko - Korean
- 99:koKR - Korean South Korea
- 100:lt - Lithuanian
- 101:ltLT - Lithuanian Lithuania
- 102:lv - Latvian
- 103:lvLV - Latvian Latvia
- 104:mk - Macedonian
- 105:mkMK - Macedonian Macedonia
- 106:ms - Malay
- 107:msMY - Malay Malaysia
- 108:mt - Maltese
- 109:mtMT - Maltese Malta
- 110:nl - Dutch
- 111:nlBE - Dutch Belgium
- 112:nlNL - Dutch Netherlands
- 113:no - Norwegian
- 114:noNO - Norwegian Norway
- 115:pl - Polish
- 116:plPL - Polish Poland
- 117:pt - Portuguese
- 118:ptBR - Portuguese Brazil
- 119:ptPT - Portuguese Portugal
- 120:ro - Romanian
- 121:roRO - Romanian Romania
- 122:ru - Russian
- 123:ruRU - Russian Russia
- 124:sk - Slovak
- 125:skSK - Slovak Slovakia
- 126:sl - Slovenian
- 127:slSI - Slovenian Slovenia
- 128:sq - Albanian
- 129:sqAL - Albanian Albania
- 130:sr - Serbian
- 131:srBA - Serbian Bosnia and Herzegovina
- 132:srCS - Serbian Serbia and Montenegro
- 133:srME - Serbian Montenegro
- 134:srRS - Serbian Serbia
- 135:sv - Swedish
- 136:svSE - Swedish Sweden
- 137:th - Thai
- 138:thTH - Thai Thailand
- 139:tr - Turkish
- 140:trTR - Turkish Turkey
- 141:uk - Ukrainian
- 142:ukUA - Ukrainian Ukraine
- 143:vi - Vietnamese
- 144:viVN - Vietnamese Vietnam
- 145:zh - Chinese
- 146:zhCN - Chinese China
- 147:zhHK - Chinese Hong Kong
- 148:zhSG - Chinese Singapore
- 149:zhTW - Chinese Taiwan
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement