
com.liferay.poshi.runner.util.LocaleUtil Maven / Gradle / Ivy
/**
* Copyright (c) 2000-present Liferay, Inc. All rights reserved.
*
* This library is free software; you can redistribute it and/or modify it under
* the terms of the GNU Lesser General Public License as published by the Free
* Software Foundation; either version 2.1 of the License, or (at your option)
* any later version.
*
* This library is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
* details.
*/
package com.liferay.poshi.runner.util;
import java.util.Locale;
/**
* @author Brian Wing Shun Chan
* @author Raymond Augé
* @author Eduardo Lundgren
*/
public class LocaleUtil {
public static final Locale BRAZIL = new Locale("pt", "BR");
public static final Locale CANADA = Locale.CANADA;
public static final Locale CANADA_FRENCH = Locale.CANADA_FRENCH;
public static final Locale CHINA = Locale.CHINA;
public static final Locale CHINESE = Locale.CHINESE;
public static final Locale ENGLISH = Locale.ENGLISH;
public static final Locale FRANCE = Locale.FRANCE;
public static final Locale FRENCH = Locale.FRENCH;
public static final Locale GERMAN = Locale.GERMAN;
public static final Locale GERMANY = Locale.GERMANY;
public static final Locale HUNGARY = new Locale("hu", "HU");
public static final Locale ITALIAN = Locale.ITALIAN;
public static final Locale ITALY = Locale.ITALY;
public static final Locale JAPAN = Locale.JAPAN;
public static final Locale JAPANESE = Locale.JAPANESE;
public static final Locale KOREA = Locale.KOREA;
public static final Locale KOREAN = Locale.KOREAN;
public static final Locale NETHERLANDS = new Locale("nl", "NL");
public static final Locale PORTUGAL = new Locale("pt", "PT");
public static final Locale PRC = Locale.PRC;
public static final Locale ROOT = Locale.ROOT;
public static final Locale SIMPLIFIED_CHINESE = Locale.SIMPLIFIED_CHINESE;
public static final Locale SPAIN = new Locale("es", "ES");
public static final Locale TAIWAN = Locale.TAIWAN;
public static final Locale TRADITIONAL_CHINESE = Locale.TRADITIONAL_CHINESE;
public static final Locale UK = Locale.UK;
public static final Locale US = Locale.US;
public static Locale getDefault() {
return getInstance()._getDefault();
}
public static LocaleUtil getInstance() {
return _instance;
}
private LocaleUtil() {
_locale = new Locale("en", "US");
}
private Locale _getDefault() {
Locale locale = Locale.getDefault();
if (locale != null) {
return locale;
}
return _locale;
}
private static final LocaleUtil _instance = new LocaleUtil();
private final Locale _locale;
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy