108 |
|
|
109 |
private static final String[][] zoneStrings = |
private static final String[][] zoneStrings = |
110 |
{ |
{ |
111 |
{ "BST", "Bhutan Standard Time", "BST", "Bhutan Standard Time", "Asia/Thimphu" }, |
{ "Asia/Thimphu", "BST", "Bhutan Standard Time", "BST", "Bhutan Standard Time"}, |
112 |
}; |
}; |
113 |
|
|
114 |
private static final String territoriesKeys = "PT|JP|PS|DK|JM|MN|AF|MM|AE|DE|PK|VN|GB|SI|SE|CZ|PA|SA|CU|IT|FR|IS|UZ|IR|CN|IQ|IN|IL|CH|US|FI|LK|IE|CA|LB|LA|BT|NZ|BR|KW|ES|KR|TW|KP|NP|BH|ZW|NO|HK|EG|BE|NL|BD|KH|KE|TJ|ZM|TH|QA|AU|AT|AR|MY|AQ|ZA|MX|MV|GR|MU|MS"; |
private static final String territoriesKeys = "PT\u00A6JP\u00A6PS\u00A6DK\u00A6JM\u00A6MN\u00A6AF\u00A6MM\u00A6AE\u00A6DE\u00A6PK\u00A6VN\u00A6GB\u00A6SI\u00A6SE\u00A6CZ\u00A6PA\u00A6SA\u00A6CU\u00A6IT\u00A6FR\u00A6IS\u00A6UZ\u00A6IR\u00A6CN\u00A6IQ\u00A6IN\u00A6IL\u00A6CH\u00A6US\u00A6FI\u00A6LK\u00A6IE\u00A6CA\u00A6LB\u00A6LA\u00A6BT\u00A6NZ\u00A6BR\u00A6KW\u00A6ES\u00A6KR\u00A6TW\u00A6KP\u00A6NP\u00A6BH\u00A6ZW\u00A6NO\u00A6HK\u00A6EG\u00A6BE\u00A6NL\u00A6BD\u00A6KH\u00A6KE\u00A6TJ\u00A6ZM\u00A6TH\u00A6QA\u00A6AU\u00A6AT\u00A6AR\u00A6MY\u00A6AQ\u00A6ZA\u00A6MX\u00A6MV\u00A6GR\u00A6MU\u00A6MS"; |
115 |
|
|
116 |
private static final String territoriesValues = "\u0f54\u0f7c\u0f62\u0f0b\u0f45\u0f74\u0f0b\u0f42\u0f63|\u0f47\u0f0b\u0f54\u0f71\u0f53|\u0f54\u0f7a\u0f0b\u0f63\u0f72\u0f66\u0f72\u0f0b\u0f4a\u0f72\u0f0b\u0f53\u0f72\u0f61 \u0f53\u0f0b\u0f4a\u0f7a\u0f0b\u0f62\u0f72\u0f0b\u0f44\u0f7c\u0f0b\u0f62\u0f72|\u0f4c\u0f7a\u0f53\u0f0b\u0f58\u0f71\u0f40|\u0f47\u0f0b\u0f58\u0f60\u0f72\u0f0b\u0f40|\u0f66\u0f7c\u0f42\u0f0b\u0f54\u0f7c|\u0f68\u0f55\u0f0b\u0f42\u0f0b\u0f53\u0f72\u0f66\u0f72\u0f0b\u0f4f\u0f71\u0f53|\u0f58\u0f7a\u0f0b\u0f58\u0f62|\u0f61\u0f74\u0f0b\u0f53\u0f60\u0f72\u0f0b\u0f4a\u0f7a\u0f4a\u0f0b\u0f68\u0f0b\u0f62 \u0f56\u0f0b\u0f68\u0f7a\u0f0b\u0f58\u0f72\u0f0b\u0f62\u0f7a\u0f4a\u0f66\u0f72|\u0f47\u0f71\u0f62\u0f0b\u0f58\u0f0b\u0f53\u0f72|\u0f54\u0f0b\u0f40\u0f72\u0f66\u0f72\u0f0b\u0f4f\u0f71\u0f53|\u0f56\u0f7a\u0f4a\u0f0b\u0f53\u0f71\u0f58|\u0f61\u0f74\u0f0b\u0f53\u0f60\u0f72\u0f0b\u0f4a\u0f7a\u0f4a\u0f0b\u0f40\u0f72\u0f44\u0f0b\u0f4c\u0f58|\u0f66\u0f72\u0f63\u0f7c\u0f0b\u0f56\u0f7a\u0f0b\u0f53\u0f72\u0f0b\u0f61|\u0f66\u0f74\u0f60\u0f72\u0f0b\u0f4c\u0f53|\u0f45\u0f7a\u0f40\u0f0b\u0f62\u0f72\u0f0b\u0f54\u0f56\u0f0b\u0f63\u0f72\u0f40|\u0f54\u0f0b\u0f53\u0f0b\u0f58\u0f71|\u0f66\u0f60\u0f74\u0f0b\u0f51\u0f72\u0f0b\u0f68\u0f7a\u0f0b\u0f62\u0f0b\u0f66 \u0fa6\u0f72\u0f0b\u0f61|\u0f40\u0f72\u0f60\u0f74\u0f0b\u0f66\u0fa6|\u0f68\u0f80\u0f4a\u0f0b\u0f63\u0f72|\u0f55\u0f62\u0f71\u0f53\u0f66\u0f72|\u0f68\u0f60\u0f72\u0f66\u0f72\u0f0b\u0f63\u0f7a\u0f53\u0f4c|\u0f68\u0f74\u0f5b\u0f0b\u0f56\u0f7a\u0f0b\u0f40\u0f72\u0f66\u0f72\u0f0b\u0f4f\u0f71\u0f53|\u0f68\u0f72\u0f0b\u0f62\u0f71\u0f53|\u0f62\u0f92\u0fb1\u0f0b\u0f58\u0f72|\u0f68\u0f72\u0f0b\u0f62\u0f40|\u0f62\u0f92\u0fb1\u0f0b\u0f42\u0f62|\u0f68\u0f72\u0f5b\u0f0b\u0f62\u0f71\u0f7a\u0f63|\u0f66\u0f74\u0f60\u0f72\u0f4a\u0f0b\u0f5b\u0f62\u0f0b\u0f63\u0f7a\u0f53|\u0f61\u0f74\u0f0b\u0f53\u0f60\u0f72\u0f4a\u0f7a\u0f4a\u0f0b\u0f66\u0f72\u0f0b\u0f4a\u0f7a\u0f66\u0f72|\u0f55\u0f72\u0f53\u0f0b\u0f63\u0f7a\u0f53\u0f4c|\u0f64\u0fb2\u0f71\u0f80\u0f0b\u0f63\u0f44\u0f40|\u0f68\u0f60\u0f72\u0f62\u0f72\u0f0b\u0f63\u0f7a\u0f53\u0f4c|\u0f40\u0f7a\u0f0b\u0f53\u0f0b\u0f4c|\u0f63\u0f7a\u0f0b\u0f56\u0f71\u0f0b\u0f53\u0f71\u0f7c\u0f53|\u0f63\u0f0b\u0f60\u0f7c\u0f66\u0f74|\u0f60\u0f56\u0fb2\u0f74\u0f42|\u0f53\u0f72\u0f60\u0f74\u0f0b\u0f5b\u0f72\u0f0b\u0f63\u0f7a\u0f53\u0f4c|\u0f56\u0f71\u0f62\u0f71\u0f0b\u0f5b\u0f72\u0f63|\u0f40\u0f74\u0f0b\u0f5d\u0f7a\u0f4a|\u0f66\u0f72\u0f54\u0f71\u0f7a\u0f53|\u0f63\u0fb7\u0f7c\u0f0b\u0f40\u0f7c\u0f0b\u0f62\u0f72\u0f0b\u0f61|\u0f4f\u0f60\u0f72\u0f0b\u0f5d\u0f71\u0f53|\u0f56\u0fb1\u0f44\u0f0b\u0f40\u0f7c\u0f0b\u0f62\u0f72\u0f0b\u0f61|\u0f56\u0f63\u0f0b\u0f61\u0f74\u0f63|\u0f56\u0f67\u0f0b\u0f62\u0f7a\u0f53|\u0f5b\u0f72\u0f58\u0f0b\u0f56\u0f56\u0f0b\u0f5d\u0f7a|\u0f53\u0f7c\u0f0b\u0f5d\u0f7a|\u0f67\u0f7c\u0f44\u0f0b\u0f40\u0f7c\u0f44|\u0f68\u0f72\u0f0b\u0f47\u0f72\u0f54\u0f4a|\u0f56\u0f7a\u0f63\u0f0b\u0f47\u0f72\u0f61\u0f58|\u0f53\u0f7a\u0f0b\u0f51\u0f62\u0f0b\u0f63\u0f7a\u0f53\u0f4c\u0f66\u0f72|\u0f56\u0f44\u0f92\u0f0b\u0f63\u0f0b\u0f51\u0f7a\u0f64|\u0f40\u0f58\u0f0b\u0f56\u0f7c\u0f0b\u0f4c\u0f72\u0f0b\u0f61|\u0f40\u0f7a\u0f0b\u0f53\u0f72\u0f0b\u0f61|\u0f4f\u0f0b\u0f47\u0f42\u0f0b\u0f40\u0f72\u0f66\u0f72\u0f0b\u0f4f\u0f71\u0f53|\u0f5b\u0f58\u0f0b\u0f56\u0f72\u0f0b\u0f61|\u0f50\u0f71\u0f60\u0f72\u0f0b\u0f63\u0f7a\u0f53\u0f4c|\u0f40\u0f0b\u0f4f\u0f62|\u0f68\u0f66\u0f0b\u0f4a\u0f7a\u0f61\u0f7a\u0f0b\u0f63\u0f72\u0f0b\u0f61|\u0f68\u0f66\u0f0b\u0f4a\u0f72\u0f0b\u0f61|\u0f68\u0f62\u0f0b\u0f47\u0f7a\u0f53\u0f0b\u0f4a\u0f72\u0f0b\u0f53|\u0f58\u0f0b\u0f63\u0f7a\u0f0b\u0f64\u0f72\u0f0b\u0f61|\u0f68\u0f7a\u0f53\u0f0b\u0f4a\u0f71\u0f42\u0f0b\u0f4a\u0f72\u0f0b\u0f40|\u0f66\u0f60\u0f74\u0f50\u0f0b\u0f68\u0f55\u0f0b\u0f62\u0f72\u0f0b\u0f40|\u0f58\u0f7a\u0f40\u0f66\u0f72\u0f0b\u0f40\u0f7c|\u0f58\u0f71\u0f63\u0f0b\u0f4c\u0f72\u0f56\u0f66|\u0f42\u0f72\u0f62\u0f72\u0f66\u0f72|\u0f58\u0f7c\u0f0b\u0f62\u0f72\u0f0b\u0f64\u0f72\u0f61\u0f66\u0f72|\u0f58\u0f7c\u0f53\u0f0b\u0f66\u0f0b\u0f62\u0f4a\u0f72"; |
private static final String territoriesValues = "\u0f54\u0f7c\u0f62\u0f0b\u0f45\u0f74\u0f0b\u0f42\u0f63\u00A6\u0f47\u0f0b\u0f54\u0f71\u0f53\u00A6\u0f54\u0f7a\u0f0b\u0f63\u0f72\u0f66\u0f72\u0f0b\u0f4a\u0f72\u0f0b\u0f53\u0f72\u0f61 \u0f53\u0f0b\u0f4a\u0f7a\u0f0b\u0f62\u0f72\u0f0b\u0f44\u0f7c\u0f0b\u0f62\u0f72\u00A6\u0f4c\u0f7a\u0f53\u0f0b\u0f58\u0f71\u0f40\u00A6\u0f47\u0f0b\u0f58\u0f60\u0f72\u0f0b\u0f40\u00A6\u0f66\u0f7c\u0f42\u0f0b\u0f54\u0f7c\u00A6\u0f68\u0f55\u0f0b\u0f42\u0f0b\u0f53\u0f72\u0f66\u0f72\u0f0b\u0f4f\u0f71\u0f53\u00A6\u0f58\u0f7a\u0f0b\u0f58\u0f62\u00A6\u0f61\u0f74\u0f0b\u0f53\u0f60\u0f72\u0f0b\u0f4a\u0f7a\u0f4a\u0f0b\u0f68\u0f0b\u0f62 \u0f56\u0f0b\u0f68\u0f7a\u0f0b\u0f58\u0f72\u0f0b\u0f62\u0f7a\u0f4a\u0f66\u0f72\u00A6\u0f47\u0f71\u0f62\u0f0b\u0f58\u0f0b\u0f53\u0f72\u00A6\u0f54\u0f0b\u0f40\u0f72\u0f66\u0f72\u0f0b\u0f4f\u0f71\u0f53\u00A6\u0f56\u0f7a\u0f4a\u0f0b\u0f53\u0f71\u0f58\u00A6\u0f61\u0f74\u0f0b\u0f53\u0f60\u0f72\u0f0b\u0f4a\u0f7a\u0f4a\u0f0b\u0f40\u0f72\u0f44\u0f0b\u0f4c\u0f58\u00A6\u0f66\u0f72\u0f63\u0f7c\u0f0b\u0f56\u0f7a\u0f0b\u0f53\u0f72\u0f0b\u0f61\u00A6\u0f66\u0f74\u0f60\u0f72\u0f0b\u0f4c\u0f53\u00A6\u0f45\u0f7a\u0f40\u0f0b\u0f62\u0f72\u0f0b\u0f54\u0f56\u0f0b\u0f63\u0f72\u0f40\u00A6\u0f54\u0f0b\u0f53\u0f0b\u0f58\u0f71\u00A6\u0f66\u0f60\u0f74\u0f0b\u0f51\u0f72\u0f0b\u0f68\u0f7a\u0f0b\u0f62\u0f0b\u0f66 \u0fa6\u0f72\u0f0b\u0f61\u00A6\u0f40\u0f72\u0f60\u0f74\u0f0b\u0f66\u0fa6\u00A6\u0f68\u0f80\u0f4a\u0f0b\u0f63\u0f72\u00A6\u0f55\u0f62\u0f71\u0f53\u0f66\u0f72\u00A6\u0f68\u0f60\u0f72\u0f66\u0f72\u0f0b\u0f63\u0f7a\u0f53\u0f4c\u00A6\u0f68\u0f74\u0f5b\u0f0b\u0f56\u0f7a\u0f0b\u0f40\u0f72\u0f66\u0f72\u0f0b\u0f4f\u0f71\u0f53\u00A6\u0f68\u0f72\u0f0b\u0f62\u0f71\u0f53\u00A6\u0f62\u0f92\u0fb1\u0f0b\u0f58\u0f72\u00A6\u0f68\u0f72\u0f0b\u0f62\u0f40\u00A6\u0f62\u0f92\u0fb1\u0f0b\u0f42\u0f62\u00A6\u0f68\u0f72\u0f5b\u0f0b\u0f62\u0f71\u0f7a\u0f63\u00A6\u0f66\u0f74\u0f60\u0f72\u0f4a\u0f0b\u0f5b\u0f62\u0f0b\u0f63\u0f7a\u0f53\u00A6\u0f61\u0f74\u0f0b\u0f53\u0f60\u0f72\u0f4a\u0f7a\u0f4a\u0f0b\u0f66\u0f72\u0f0b\u0f4a\u0f7a\u0f66\u0f72\u00A6\u0f55\u0f72\u0f53\u0f0b\u0f63\u0f7a\u0f53\u0f4c\u00A6\u0f64\u0fb2\u0f71\u0f80\u0f0b\u0f63\u0f44\u0f40\u00A6\u0f68\u0f60\u0f72\u0f62\u0f72\u0f0b\u0f63\u0f7a\u0f53\u0f4c\u00A6\u0f40\u0f7a\u0f0b\u0f53\u0f0b\u0f4c\u00A6\u0f63\u0f7a\u0f0b\u0f56\u0f71\u0f0b\u0f53\u0f71\u0f7c\u0f53\u00A6\u0f63\u0f0b\u0f60\u0f7c\u0f66\u0f74\u00A6\u0f60\u0f56\u0fb2\u0f74\u0f42\u00A6\u0f53\u0f72\u0f60\u0f74\u0f0b\u0f5b\u0f72\u0f0b\u0f63\u0f7a\u0f53\u0f4c\u00A6\u0f56\u0f71\u0f62\u0f71\u0f0b\u0f5b\u0f72\u0f63\u00A6\u0f40\u0f74\u0f0b\u0f5d\u0f7a\u0f4a\u00A6\u0f66\u0f72\u0f54\u0f71\u0f7a\u0f53\u00A6\u0f63\u0fb7\u0f7c\u0f0b\u0f40\u0f7c\u0f0b\u0f62\u0f72\u0f0b\u0f61\u00A6\u0f4f\u0f60\u0f72\u0f0b\u0f5d\u0f71\u0f53\u00A6\u0f56\u0fb1\u0f44\u0f0b\u0f40\u0f7c\u0f0b\u0f62\u0f72\u0f0b\u0f61\u00A6\u0f56\u0f63\u0f0b\u0f61\u0f74\u0f63\u00A6\u0f56\u0f67\u0f0b\u0f62\u0f7a\u0f53\u00A6\u0f5b\u0f72\u0f58\u0f0b\u0f56\u0f56\u0f0b\u0f5d\u0f7a\u00A6\u0f53\u0f7c\u0f0b\u0f5d\u0f7a\u00A6\u0f67\u0f7c\u0f44\u0f0b\u0f40\u0f7c\u0f44\u00A6\u0f68\u0f72\u0f0b\u0f47\u0f72\u0f54\u0f4a\u00A6\u0f56\u0f7a\u0f63\u0f0b\u0f47\u0f72\u0f61\u0f58\u00A6\u0f53\u0f7a\u0f0b\u0f51\u0f62\u0f0b\u0f63\u0f7a\u0f53\u0f4c\u0f66\u0f72\u00A6\u0f56\u0f44\u0f92\u0f0b\u0f63\u0f0b\u0f51\u0f7a\u0f64\u00A6\u0f40\u0f58\u0f0b\u0f56\u0f7c\u0f0b\u0f4c\u0f72\u0f0b\u0f61\u00A6\u0f40\u0f7a\u0f0b\u0f53\u0f72\u0f0b\u0f61\u00A6\u0f4f\u0f0b\u0f47\u0f42\u0f0b\u0f40\u0f72\u0f66\u0f72\u0f0b\u0f4f\u0f71\u0f53\u00A6\u0f5b\u0f58\u0f0b\u0f56\u0f72\u0f0b\u0f61\u00A6\u0f50\u0f71\u0f60\u0f72\u0f0b\u0f63\u0f7a\u0f53\u0f4c\u00A6\u0f40\u0f0b\u0f4f\u0f62\u00A6\u0f68\u0f66\u0f0b\u0f4a\u0f7a\u0f61\u0f7a\u0f0b\u0f63\u0f72\u0f0b\u0f61\u00A6\u0f68\u0f66\u0f0b\u0f4a\u0f72\u0f0b\u0f61\u00A6\u0f68\u0f62\u0f0b\u0f47\u0f7a\u0f53\u0f0b\u0f4a\u0f72\u0f0b\u0f53\u00A6\u0f58\u0f0b\u0f63\u0f7a\u0f0b\u0f64\u0f72\u0f0b\u0f61\u00A6\u0f68\u0f7a\u0f53\u0f0b\u0f4a\u0f71\u0f42\u0f0b\u0f4a\u0f72\u0f0b\u0f40\u00A6\u0f66\u0f60\u0f74\u0f50\u0f0b\u0f68\u0f55\u0f0b\u0f62\u0f72\u0f0b\u0f40\u00A6\u0f58\u0f7a\u0f40\u0f66\u0f72\u0f0b\u0f40\u0f7c\u00A6\u0f58\u0f71\u0f63\u0f0b\u0f4c\u0f72\u0f56\u0f66\u00A6\u0f42\u0f72\u0f62\u0f72\u0f66\u0f72\u00A6\u0f58\u0f7c\u0f0b\u0f62\u0f72\u0f0b\u0f64\u0f72\u0f61\u0f66\u0f72\u00A6\u0f58\u0f7c\u0f53\u0f0b\u0f66\u0f0b\u0f62\u0f4a\u0f72"; |
117 |
|
|
118 |
private static final Hashtable territories; |
private static final Hashtable territories; |
119 |
static |
static |
120 |
{ |
{ |
121 |
territories = new Hashtable(); |
territories = new Hashtable(); |
122 |
Enumeration keys = new StringTokenizer(territoriesKeys, "|"); |
Enumeration keys = new StringTokenizer(territoriesKeys, "\u00A6"); |
123 |
Enumeration values = new StringTokenizer(territoriesValues, "|"); |
Enumeration values = new StringTokenizer(territoriesValues, "\u00A6"); |
124 |
while (keys.hasMoreElements()) |
while (keys.hasMoreElements()) |
125 |
{ |
{ |
126 |
String key = (String) keys.nextElement(); |
String key = (String) keys.nextElement(); |
129 |
} |
} |
130 |
} |
} |
131 |
|
|
132 |
private static final String languagesKeys = "ne|th|new|te|dz|zh|ta|dv|as|ar|my|mr|mn|ml|de|pi|da|art|si|ga|mni|egy|pa|mnc|sa|cs|it|fr|him|ru|or|lo|ur|fa|grc|es|bo|bn|ks|en|el|inc|ko|kn|bh|no|km|hi|nl|he"; |
private static final String languagesKeys = "ne\u00A6th\u00A6new\u00A6te\u00A6dz\u00A6zh\u00A6ta\u00A6dv\u00A6as\u00A6ar\u00A6my\u00A6mr\u00A6mn\u00A6ml\u00A6de\u00A6pi\u00A6da\u00A6art\u00A6si\u00A6ga\u00A6mni\u00A6egy\u00A6pa\u00A6mnc\u00A6sa\u00A6cs\u00A6it\u00A6fr\u00A6him\u00A6ru\u00A6or\u00A6lo\u00A6ur\u00A6fa\u00A6grc\u00A6es\u00A6bo\u00A6bn\u00A6ks\u00A6en\u00A6el\u00A6inc\u00A6ko\u00A6kn\u00A6bh\u00A6no\u00A6km\u00A6hi\u00A6nl\u00A6he"; |
133 |
|
|
134 |
private static final String languagesValues = "\u0f53\u0f7a\u0f0b\u0f54\u0f0b\u0f63\u0f72|\u0f50\u0f71\u0f60\u0f7a|\u0f53\u0f72\u0f0b\u0f5d\u0f0b\u0f62\u0f72|\u0f4f\u0f7a\u0f0b\u0f63\u0f74\u0f0b\u0f42\u0f74|\u0f62\u0fab\u0f7c\u0f44\u0f0b\u0f41|\u0f62\u0f42\u0fb1\u0f0b\u0f58\u0f72\u0f0b\u0f41|\u0f4f\u0f0b\u0f58\u0f72\u0f63|\u0f51\u0f72\u0f0b\u0f56\u0f7a\u0f0b\u0f67\u0f72|\u0f68\u0f0b\u0f66\u0f0b\u0f58\u0f72\u0f0b\u0f66\u0f72|\u0f68\u0f7a\u0f0b\u0f62\u0f0b\u0f66\u0fa6\u0f72\u0f42|\u0f56\u0f62\u0f0b\u0f58\u0f72\u0f66\u0f72|\u0f58\u0f0b\u0f62\u0f0b\u0f50\u0f72|\u0f66\u0f7c\u0f42\u0f0b\u0f54\u0f7c\u0f60\u0f72\u0f0b\u0f41|\u0f58\u0f0b\u0f63\u0f0b\u0f61\u0f0b\u0f63\u0f58|\u0f47\u0f71\u0f62\u0f0b\u0f58\u0f71\u0f53|\u0f54\u0f0b\u0f63\u0f72|\u0f4c\u0f7a\u0f0b\u0f53\u0f72\u0f64|\u0f56\u0f5f\u0f7c\u0f0b\u0f56\u0f5f\u0f7c\u0f5d (\u0f42\u0f5e\u0f53)|\u0f66\u0f72\u0f53\u0f0b\u0f67\u0f0b\u0f63\u0f72\u0f66\u0f72|\u0f68\u0f60\u0f72\u0f0b\u0f62\u0f72\u0f64|\u0f58\u0f0b\u0f53\u0f72\u0f0b\u0f54\u0f74\u0f0b\u0f62\u0f72|\u0f68\u0f72\u0f0b\u0f47\u0f72\u0f54\u0f0b\u0f64\u0f71\u0f53 (\u0f66\u0f94\u0f0b\u0f51\u0f74\u0f66\u0f0b\u0f40\u0fb1\u0f72)|\u0f54\u0f71\u0f53\u0f0b\u0f47\u0f0b\u0f56\u0f72|\u0f58\u0f71\u0f53\u0f0b\u0f45\u0f74|\u0f66\u0f7e\u0f66\u0f90\u0fb2\u0f80\u0f4f|\u0f45\u0f7a\u0f40|\u0f68\u0f72\u0f0b\u0f4a\u0f0b\u0f63\u0f72\u0f0b\u0f62\u0f53|\u0f55\u0f7a\u0f0b\u0f62\u0f7a\u0f53\u0f46\u0f7a|\u0f67\u0f72\u0f0b\u0f58\u0f0b\u0f45\u0f0b\u0f63\u0f72|\u0f62\u0f0b\u0f64\u0f72\u0f0b\u0f61\u0f53|\u0f68\u0f7c\u0f0b\u0f62\u0f72\u0f0b\u0f61|\u0f63\u0f60\u0f7c|\u0f68\u0f74\u0f62\u0f0b\u0f51\u0f74|\u0f54\u0f62\u0f0b\u0f64\u0f72\u0f0b\u0f61\u0f53|\u0f42\u0f72\u0f62\u0f72\u0f40, \u0f66\u0f94\u0f0b\u0f51\u0f74\u0f66\u0f0b\u0f40\u0fb1\u0f72 (\u0f21\u0f24\u0f25\u0f23)|\u0f66\u0f72\u0f54\u0f7a\u0f0b\u0f53\u0f72\u0f64|\u0f56\u0f7c\u0f51\u0f0b\u0f41|\u0f56\u0f7a\u0f44\u0f92\u0f0b\u0f63\u0f72|\u0f40\u0f7a\u0f64\u0f0b\u0f58\u0f72\u0f0b\u0f62\u0f72|\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64|\u0f42\u0f72\u0f62\u0f72\u0f40|\u0f68\u0f72\u0f53\u0f0b\u0f4c\u0f72\u0f40 (\u0f42\u0f5e\u0f53)|\u0f40\u0f7c\u0f0b\u0f62\u0f72\u0f61\u0f53|\u0f40\u0f0b\u0f53\u0f0b\u0f4c|\u0f56\u0f72\u0f0b\u0f67\u0f0b\u0f63\u0f72|\u0f53\u0f7c\u0f62\u0f0b\u0f5d\u0f72\u0f0b\u0f47\u0f72\u0f0b\u0f61\u0f53|\u0f41\u0f7a\u0f0b\u0f58\u0f62|\u0f67\u0f72\u0f53\u0f0b\u0f51\u0f72|\u0f4c\u0f46|\u0f67\u0f72\u0f0b\u0f56\u0f74\u0f62\u0f74"; |
private static final String languagesValues = "\u0f53\u0f7a\u0f0b\u0f54\u0f0b\u0f63\u0f72\u00A6\u0f50\u0f71\u0f60\u0f7a\u00A6\u0f53\u0f72\u0f0b\u0f5d\u0f0b\u0f62\u0f72\u00A6\u0f4f\u0f7a\u0f0b\u0f63\u0f74\u0f0b\u0f42\u0f74\u00A6\u0f62\u0fab\u0f7c\u0f44\u0f0b\u0f41\u00A6\u0f62\u0f42\u0fb1\u0f0b\u0f58\u0f72\u0f0b\u0f41\u00A6\u0f4f\u0f0b\u0f58\u0f72\u0f63\u00A6\u0f51\u0f72\u0f0b\u0f56\u0f7a\u0f0b\u0f67\u0f72\u00A6\u0f68\u0f0b\u0f66\u0f0b\u0f58\u0f72\u0f0b\u0f66\u0f72\u00A6\u0f68\u0f7a\u0f0b\u0f62\u0f0b\u0f66\u0fa6\u0f72\u0f42\u00A6\u0f56\u0f62\u0f0b\u0f58\u0f72\u0f66\u0f72\u00A6\u0f58\u0f0b\u0f62\u0f0b\u0f50\u0f72\u00A6\u0f66\u0f7c\u0f42\u0f0b\u0f54\u0f7c\u0f60\u0f72\u0f0b\u0f41\u00A6\u0f58\u0f0b\u0f63\u0f0b\u0f61\u0f0b\u0f63\u0f58\u00A6\u0f47\u0f71\u0f62\u0f0b\u0f58\u0f71\u0f53\u00A6\u0f54\u0f0b\u0f63\u0f72\u00A6\u0f4c\u0f7a\u0f0b\u0f53\u0f72\u0f64\u00A6\u0f56\u0f5f\u0f7c\u0f0b\u0f56\u0f5f\u0f7c\u0f5d (\u0f42\u0f5e\u0f53)\u00A6\u0f66\u0f72\u0f53\u0f0b\u0f67\u0f0b\u0f63\u0f72\u0f66\u0f72\u00A6\u0f68\u0f60\u0f72\u0f0b\u0f62\u0f72\u0f64\u00A6\u0f58\u0f0b\u0f53\u0f72\u0f0b\u0f54\u0f74\u0f0b\u0f62\u0f72\u00A6\u0f68\u0f72\u0f0b\u0f47\u0f72\u0f54\u0f0b\u0f64\u0f71\u0f53 (\u0f66\u0f94\u0f0b\u0f51\u0f74\u0f66\u0f0b\u0f40\u0fb1\u0f72)\u00A6\u0f54\u0f71\u0f53\u0f0b\u0f47\u0f0b\u0f56\u0f72\u00A6\u0f58\u0f71\u0f53\u0f0b\u0f45\u0f74\u00A6\u0f66\u0f7e\u0f66\u0f90\u0fb2\u0f80\u0f4f\u00A6\u0f45\u0f7a\u0f40\u00A6\u0f68\u0f72\u0f0b\u0f4a\u0f0b\u0f63\u0f72\u0f0b\u0f62\u0f53\u00A6\u0f55\u0f7a\u0f0b\u0f62\u0f7a\u0f53\u0f46\u0f7a\u00A6\u0f67\u0f72\u0f0b\u0f58\u0f0b\u0f45\u0f0b\u0f63\u0f72\u00A6\u0f62\u0f0b\u0f64\u0f72\u0f0b\u0f61\u0f53\u00A6\u0f68\u0f7c\u0f0b\u0f62\u0f72\u0f0b\u0f61\u00A6\u0f63\u0f60\u0f7c\u00A6\u0f68\u0f74\u0f62\u0f0b\u0f51\u0f74\u00A6\u0f54\u0f62\u0f0b\u0f64\u0f72\u0f0b\u0f61\u0f53\u00A6\u0f42\u0f72\u0f62\u0f72\u0f40, \u0f66\u0f94\u0f0b\u0f51\u0f74\u0f66\u0f0b\u0f40\u0fb1\u0f72 (\u0f21\u0f24\u0f25\u0f23)\u00A6\u0f66\u0f72\u0f54\u0f7a\u0f0b\u0f53\u0f72\u0f64\u00A6\u0f56\u0f7c\u0f51\u0f0b\u0f41\u00A6\u0f56\u0f7a\u0f44\u0f92\u0f0b\u0f63\u0f72\u00A6\u0f40\u0f7a\u0f64\u0f0b\u0f58\u0f72\u0f0b\u0f62\u0f72\u00A6\u0f68\u0f72\u0f44\u0f0b\u0f63\u0f72\u0f64\u00A6\u0f42\u0f72\u0f62\u0f72\u0f40\u00A6\u0f68\u0f72\u0f53\u0f0b\u0f4c\u0f72\u0f40 (\u0f42\u0f5e\u0f53)\u00A6\u0f40\u0f7c\u0f0b\u0f62\u0f72\u0f61\u0f53\u00A6\u0f40\u0f0b\u0f53\u0f0b\u0f4c\u00A6\u0f56\u0f72\u0f0b\u0f67\u0f0b\u0f63\u0f72\u00A6\u0f53\u0f7c\u0f62\u0f0b\u0f5d\u0f72\u0f0b\u0f47\u0f72\u0f0b\u0f61\u0f53\u00A6\u0f41\u0f7a\u0f0b\u0f58\u0f62\u00A6\u0f67\u0f72\u0f53\u0f0b\u0f51\u0f72\u00A6\u0f4c\u0f46\u00A6\u0f67\u0f72\u0f0b\u0f56\u0f74\u0f62\u0f74"; |
135 |
|
|
136 |
private static final Hashtable languages; |
private static final Hashtable languages; |
137 |
static |
static |
138 |
{ |
{ |
139 |
languages = new Hashtable(); |
languages = new Hashtable(); |
140 |
Enumeration keys = new StringTokenizer(languagesKeys, "|"); |
Enumeration keys = new StringTokenizer(languagesKeys, "\u00A6"); |
141 |
Enumeration values = new StringTokenizer(languagesValues, "|"); |
Enumeration values = new StringTokenizer(languagesValues, "\u00A6"); |
142 |
while (keys.hasMoreElements()) |
while (keys.hasMoreElements()) |
143 |
{ |
{ |
144 |
String key = (String) keys.nextElement(); |
String key = (String) keys.nextElement(); |