Advertisement
Guest User

Java Locales and related code

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