001/** 002 * 003 * Copyright (c) 2014, the Railo Company Ltd. All rights reserved. 004 * 005 * This library is free software; you can redistribute it and/or 006 * modify it under the terms of the GNU Lesser General Public 007 * License as published by the Free Software Foundation; either 008 * version 2.1 of the License, or (at your option) any later version. 009 * 010 * This library is distributed in the hope that it will be useful, 011 * but WITHOUT ANY WARRANTY; without even the implied warranty of 012 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 013 * Lesser General Public License for more details. 014 * 015 * You should have received a copy of the GNU Lesser General Public 016 * License along with this library. If not, see <http://www.gnu.org/licenses/>. 017 * 018 **/ 019package lucee.runtime.i18n; 020 021import java.util.Locale; 022 023public class LocaleConstant { 024 025 public static final Locale ALBANIAN_ALBANIA=new Locale("sq","AL"); 026 027 028 public static final Locale ARABIC_ALGERIA=new Locale("ar","DZ"); 029 public static final Locale ARABIC_BAHRAIN=new Locale("ar","BH"); 030 public static final Locale ARABIC_EGYPT=new Locale("ar","EG"); 031 public static final Locale ARABIC_IRAQ=new Locale("ar","IQ"); 032 public static final Locale ARABIC_JORDAN=new Locale("ar","JO"); 033 public static final Locale ARABIC_KUWAIT=new Locale("ar","KW"); 034 public static final Locale ARABIC_LEBANON=new Locale("ar","LB"); 035 public static final Locale ARABIC_LIBYA=new Locale("ar","LY"); 036 public static final Locale ARABIC_MAROCCO=new Locale("ar","MA"); 037 public static final Locale ARABIC_OMAN=new Locale("ar","OM"); 038 public static final Locale ARABIC_QATAR=new Locale("ar","QA"); 039 public static final Locale ARABIC_SAUDI_ARABIA=new Locale("ar","SA"); 040 public static final Locale ARABIC_SUDAN=new Locale("ar","SD"); 041 public static final Locale ARABIC_SYRIA=new Locale("ar","SY"); 042 public static final Locale ARABIC_TUNISIA=new Locale("ar","TN"); 043 public static final Locale ARABIC_UNITED_ARAB_EMIRATES=new Locale("ar","AE"); 044 public static final Locale ARABIC_YEMEN=new Locale("ar","YE"); 045 046 public static final Locale CHINESE_HONG_KONG=new Locale("zh","HK"); 047 public static final Locale CHINESE_SINGAPORE=new Locale("zh","SG"); 048 public static final Locale CHINESE_TAIWAN=new Locale("zh","TW"); 049 050 public static final Locale DUTCH_BELGIUM=new Locale("nl","BE"); 051 public static final Locale DUTCH_NETHERLANDS=new Locale("nl","NL"); 052 053 public static final Locale ENGLISH_AUSTRALIA=new Locale("en","AU"); 054 public static final Locale ENGLISH_CANADA=new Locale("en","CA"); 055 public static final Locale ENGLISH_NEW_ZEALAND=new Locale("en","NZ"); 056 public static final Locale ENGLISH_UNITED_KINDOM=new Locale("en","GB"); 057 public static final Locale ENGLISH_UNITED_STATES=new Locale("en","US"); 058 public static final Locale PORTUGUESE_PORTUGAL=new Locale("pt","PT"); 059 public static final Locale PORTUGUESE_BRASIL=new Locale("pt","BR"); 060 061 062 063 /* 064 static { 065 setLocalAlias("albanian (albania)", LocaleConstant.ALBANIAN_ALBANIA); 066 067 setLocalAlias("arabic (algeria)", LocaleConstant.ARABIC_ALGERIA); 068 setLocalAlias("arabic (bahrain)", LocaleConstant.ARABIC_BAHRAIN); 069 setLocalAlias("arabic (egypt)", LocaleConstant.ARABIC_EGYPT); 070 setLocalAlias("arabic (iraq)", LocaleConstant.ARABIC_IRAQ); 071 setLocalAlias("arabic (jordan)", LocaleConstant.ARABIC_JORDAN); 072 setLocalAlias("arabic (kuwait)", LocaleConstant.ARABIC_KUWAIT); 073 setLocalAlias("arabic (lebanon)", LocaleConstant.ARABIC_LEBANON); 074 setLocalAlias("arabic (libya)", LocaleConstant.ARABIC_LIBYA); 075 setLocalAlias("arabic (morocco)", LocaleConstant.ARABIC_MAROCCO); 076 setLocalAlias("arabic (oman)", LocaleConstant.ARABIC_OMAN); 077 setLocalAlias("arabic (qatar)", LocaleConstant.ARABIC_QATAR); 078 setLocalAlias("arabic (saudi arabia)", LocaleConstant.ARABIC_SAUDI_ARABIA); 079 setLocalAlias("arabic (sudan)", LocaleConstant.ARABIC_SUDAN); 080 setLocalAlias("arabic (syria)", LocaleConstant.ARABIC_SYRIA); 081 setLocalAlias("arabic (tunisia)", LocaleConstant.ARABIC_TUNISIA); 082 setLocalAlias("arabic (united arab emirates)", LocaleConstant.ARABIC_UNITED_ARAB_EMIRATES); 083 setLocalAlias("arabic (yemen)", LocaleConstant.ARABIC_YEMEN); 084 085 setLocalAlias("chinese (china)", Locale.CHINA); 086 setLocalAlias("chinese (hong kong)",LocaleConstant.CHINESE_HONG_KONG); 087 setLocalAlias("chinese (singapore)",LocaleConstant.CHINESE_SINGAPORE); 088 setLocalAlias("chinese (taiwan)",LocaleConstant.CHINESE_TAIWAN); 089 setLocalAlias("dutch (belgian)",LocaleConstant.DUTCH_BELGIUM); 090 setLocalAlias("dutch (belgium)",LocaleConstant.DUTCH_BELGIUM); 091 setLocalAlias("dutch (standard)",LocaleConstant.DUTCH_NETHERLANDS); 092 setLocalAlias("english (australian)",LocaleConstant.ENGLISH_AUSTRALIA); 093 setLocalAlias("english (australia)",LocaleConstant.ENGLISH_AUSTRALIA); 094 setLocalAlias("english (canadian)",LocaleConstant.ENGLISH_CANADA); 095 setLocalAlias("english (canada)",LocaleConstant.ENGLISH_CANADA); 096 setLocalAlias("english (new zealand)",LocaleConstant.ENGLISH_NEW_ZEALAND); 097 setLocalAlias("english (uk)",LocaleConstant.ENGLISH_UNITED_KINDOM); 098 setLocalAlias("english (united kingdom)",LocaleConstant.ENGLISH_UNITED_KINDOM); 099 setLocalAlias("english (gb)",LocaleConstant.ENGLISH_UNITED_KINDOM); 100 setLocalAlias("english (great britan)",LocaleConstant.ENGLISH_UNITED_KINDOM); 101 setLocalAlias("english (us)",LocaleConstant.ENGLISH_UNITED_STATES); 102 setLocalAlias("english (united states)",LocaleConstant.ENGLISH_UNITED_STATES); 103 setLocalAlias("english (united states of america)",LocaleConstant.ENGLISH_UNITED_STATES); 104 setLocalAlias("english (usa)",LocaleConstant.ENGLISH_UNITED_STATES); 105 setLocalAlias("french (belgium)",new Locale("fr","BE")); 106 setLocalAlias("french (belgian)",new Locale("fr","BE")); 107 setLocalAlias("french (canadian)",new Locale("fr","CA")); 108 setLocalAlias("french (canadia)",new Locale("fr","CA")); 109 setLocalAlias("french (standard)",new Locale("fr","FRA")); 110 setLocalAlias("french (swiss)",new Locale("fr","CH")); 111 setLocalAlias("german (austrian)",new Locale("de","AT")); 112 setLocalAlias("german (austria)",new Locale("de","AT")); 113 setLocalAlias("german (standard)",new Locale("de","DE")); 114 setLocalAlias("german (swiss)",new Locale("de","CH")); 115 setLocalAlias("italian (standard)",new Locale("it","IT")); 116 setLocalAlias("italian (swiss)",new Locale("it","CH")); 117 setLocalAlias("japanese",new Locale("ja","JP")); 118 setLocalAlias("korean",Locale.KOREAN); 119 setLocalAlias("norwegian (bokmal)",new Locale("no","NO")); 120 setLocalAlias("norwegian (nynorsk)",new Locale("no","NO")); 121 setLocalAlias("portuguese (brazilian)",LocaleConstant.PORTUGUESE_BRASIL); 122 setLocalAlias("portuguese (brazil)",new LocaleConstant.PORTUGUESE_BRASIL); 123 setLocalAlias("portuguese (standard)",LocaleConstant.PORTUGUESE_PORTUGAL); 124 setLocalAlias("rhaeto-romance (swiss)",new Locale("rm","CH")); 125 locales.put("rhaeto-romance (swiss)",new Locale("rm","CH")); 126 setLocalAlias("spanish (modern)",new Locale("es","ES")); 127 setLocalAlias("spanish (standard)",new Locale("es","ES")); 128 setLocalAlias("swedish",new Locale("sv","SE")); 129 } 130 private static void setLocalAlias(String string, Locale china) { 131 132 }*/ 133 134 // TODO add all from http://www.oracle.com/technetwork/java/javase/locales-137662.html 135 136}