001    package railo.runtime.i18n;
002    
003    import java.util.Locale;
004    
005    public class LocaleConstant {
006    
007            public static final Locale ALBANIAN_ALBANIA=new Locale("sq","AL");
008            
009    
010            public static final Locale ARABIC_ALGERIA=new Locale("ar","DZ");
011            public static final Locale ARABIC_BAHRAIN=new Locale("ar","BH");
012            public static final Locale ARABIC_EGYPT=new Locale("ar","EG");
013            public static final Locale ARABIC_IRAQ=new Locale("ar","IQ");
014            public static final Locale ARABIC_JORDAN=new Locale("ar","JO");
015            public static final Locale ARABIC_KUWAIT=new Locale("ar","KW");
016            public static final Locale ARABIC_LEBANON=new Locale("ar","LB");
017            public static final Locale ARABIC_LIBYA=new Locale("ar","LY");
018            public static final Locale ARABIC_MAROCCO=new Locale("ar","MA");
019            public static final Locale ARABIC_OMAN=new Locale("ar","OM");
020            public static final Locale ARABIC_QATAR=new Locale("ar","QA");
021            public static final Locale ARABIC_SAUDI_ARABIA=new Locale("ar","SA");
022            public static final Locale ARABIC_SUDAN=new Locale("ar","SD");
023            public static final Locale ARABIC_SYRIA=new Locale("ar","SY");
024            public static final Locale ARABIC_TUNISIA=new Locale("ar","TN");
025            public static final Locale ARABIC_UNITED_ARAB_EMIRATES=new Locale("ar","AE");
026            public static final Locale ARABIC_YEMEN=new Locale("ar","YE");
027            
028            public static final Locale CHINESE_HONG_KONG=new Locale("zh","HK");
029            public static final Locale CHINESE_SINGAPORE=new Locale("zh","SG");
030            public static final Locale CHINESE_TAIWAN=new Locale("zh","TW");
031            
032            public static final Locale DUTCH_BELGIUM=new Locale("nl","BE");
033            public static final Locale DUTCH_NETHERLANDS=new Locale("nl","NL");
034    
035            public static final Locale ENGLISH_AUSTRALIA=new Locale("en","AU");
036            public static final Locale ENGLISH_CANADA=new Locale("en","CA");
037            public static final Locale ENGLISH_NEW_ZEALAND=new Locale("en","NZ");
038            public static final Locale ENGLISH_UNITED_KINDOM=new Locale("en","GB");
039            public static final Locale ENGLISH_UNITED_STATES=new Locale("en","US");
040            public static final Locale PORTUGUESE_PORTUGAL=new Locale("pt","PT");
041            public static final Locale PORTUGUESE_BRASIL=new Locale("pt","BR");
042            
043    
044            
045            /*
046            static {
047            setLocalAlias("albanian (albania)", LocaleConstant.ALBANIAN_ALBANIA);
048    
049            setLocalAlias("arabic (algeria)", LocaleConstant.ARABIC_ALGERIA);
050            setLocalAlias("arabic (bahrain)", LocaleConstant.ARABIC_BAHRAIN);
051            setLocalAlias("arabic (egypt)", LocaleConstant.ARABIC_EGYPT);
052            setLocalAlias("arabic (iraq)", LocaleConstant.ARABIC_IRAQ);
053            setLocalAlias("arabic (jordan)", LocaleConstant.ARABIC_JORDAN);
054            setLocalAlias("arabic (kuwait)", LocaleConstant.ARABIC_KUWAIT);
055            setLocalAlias("arabic (lebanon)", LocaleConstant.ARABIC_LEBANON);
056            setLocalAlias("arabic (libya)", LocaleConstant.ARABIC_LIBYA);
057            setLocalAlias("arabic (morocco)", LocaleConstant.ARABIC_MAROCCO);
058            setLocalAlias("arabic (oman)", LocaleConstant.ARABIC_OMAN);
059            setLocalAlias("arabic (qatar)", LocaleConstant.ARABIC_QATAR);
060            setLocalAlias("arabic (saudi arabia)", LocaleConstant.ARABIC_SAUDI_ARABIA);
061            setLocalAlias("arabic (sudan)", LocaleConstant.ARABIC_SUDAN);
062            setLocalAlias("arabic (syria)", LocaleConstant.ARABIC_SYRIA);
063            setLocalAlias("arabic (tunisia)", LocaleConstant.ARABIC_TUNISIA);
064            setLocalAlias("arabic (united arab emirates)", LocaleConstant.ARABIC_UNITED_ARAB_EMIRATES);
065            setLocalAlias("arabic (yemen)", LocaleConstant.ARABIC_YEMEN);
066                    
067            setLocalAlias("chinese (china)", Locale.CHINA);
068            setLocalAlias("chinese (hong kong)",LocaleConstant.CHINESE_HONG_KONG);
069            setLocalAlias("chinese (singapore)",LocaleConstant.CHINESE_SINGAPORE);
070        setLocalAlias("chinese (taiwan)",LocaleConstant.CHINESE_TAIWAN);
071        setLocalAlias("dutch (belgian)",LocaleConstant.DUTCH_BELGIUM);
072        setLocalAlias("dutch (belgium)",LocaleConstant.DUTCH_BELGIUM);
073        setLocalAlias("dutch (standard)",LocaleConstant.DUTCH_NETHERLANDS);
074        setLocalAlias("english (australian)",LocaleConstant.ENGLISH_AUSTRALIA);
075        setLocalAlias("english (australia)",LocaleConstant.ENGLISH_AUSTRALIA);
076        setLocalAlias("english (canadian)",LocaleConstant.ENGLISH_CANADA);
077        setLocalAlias("english (canada)",LocaleConstant.ENGLISH_CANADA);
078        setLocalAlias("english (new zealand)",LocaleConstant.ENGLISH_NEW_ZEALAND);
079        setLocalAlias("english (uk)",LocaleConstant.ENGLISH_UNITED_KINDOM);
080        setLocalAlias("english (united kingdom)",LocaleConstant.ENGLISH_UNITED_KINDOM);
081        setLocalAlias("english (gb)",LocaleConstant.ENGLISH_UNITED_KINDOM);
082        setLocalAlias("english (great britan)",LocaleConstant.ENGLISH_UNITED_KINDOM);
083        setLocalAlias("english (us)",LocaleConstant.ENGLISH_UNITED_STATES);
084        setLocalAlias("english (united states)",LocaleConstant.ENGLISH_UNITED_STATES);
085        setLocalAlias("english (united states of america)",LocaleConstant.ENGLISH_UNITED_STATES);
086        setLocalAlias("english (usa)",LocaleConstant.ENGLISH_UNITED_STATES);
087        setLocalAlias("french (belgium)",new Locale("fr","BE"));
088        setLocalAlias("french (belgian)",new Locale("fr","BE"));
089            setLocalAlias("french (canadian)",new Locale("fr","CA"));
090            setLocalAlias("french (canadia)",new Locale("fr","CA"));
091        setLocalAlias("french (standard)",new Locale("fr","FRA"));
092        setLocalAlias("french (swiss)",new Locale("fr","CH"));
093        setLocalAlias("german (austrian)",new Locale("de","AT"));
094        setLocalAlias("german (austria)",new Locale("de","AT"));
095        setLocalAlias("german (standard)",new Locale("de","DE"));
096        setLocalAlias("german (swiss)",new Locale("de","CH"));
097        setLocalAlias("italian (standard)",new Locale("it","IT"));
098        setLocalAlias("italian (swiss)",new Locale("it","CH"));
099        setLocalAlias("japanese",new Locale("ja","JP"));  
100        setLocalAlias("korean",Locale.KOREAN);
101        setLocalAlias("norwegian (bokmal)",new Locale("no","NO"));
102        setLocalAlias("norwegian (nynorsk)",new Locale("no","NO"));
103        setLocalAlias("portuguese (brazilian)",LocaleConstant.PORTUGUESE_BRASIL);
104        setLocalAlias("portuguese (brazil)",new LocaleConstant.PORTUGUESE_BRASIL);
105            setLocalAlias("portuguese (standard)",LocaleConstant.PORTUGUESE_PORTUGAL);
106        setLocalAlias("rhaeto-romance (swiss)",new Locale("rm","CH"));
107        locales.put("rhaeto-romance (swiss)",new Locale("rm","CH"));
108        setLocalAlias("spanish (modern)",new Locale("es","ES"));
109        setLocalAlias("spanish (standard)",new Locale("es","ES"));
110        setLocalAlias("swedish",new Locale("sv","SE"));
111            }
112            private static void setLocalAlias(String string, Locale china) {
113                    
114            }*/
115            
116            // TODO add all from http://www.oracle.com/technetwork/java/javase/locales-137662.html
117            
118    }