Example usage for com.liferay.portal.kernel.language LanguageUtil getAvailableLocales

List of usage examples for com.liferay.portal.kernel.language LanguageUtil getAvailableLocales

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.language LanguageUtil getAvailableLocales.

Prototype

public static Set<Locale> getAvailableLocales() 

Source Link

Usage

From source file:com.beorn.onlinepayment.messaging.messageprocessor.RegisterMessageProcessor.java

License:Open Source License

private Map<Locale, String> getLocalizationMap(Node node) {
    List<Node> children = node.selectNodes("*");

    if (children.isEmpty())
        return LocalizationUtil.getLocalizationMap(node.getStringValue());

    Locale[] locales = LanguageUtil.getAvailableLocales();

    Map<Locale, String> map = new HashMap<Locale, String>();

    for (Locale locale : locales) {
        String languageId = LocaleUtil.toLanguageId(locale);

        Node languageNode = node.selectSingleNode(languageId);
        if (languageNode == null)
            continue;

        String localization = languageNode.getStringValue();
        if (Validator.isNull(localization))
            continue;

        map.put(locale, localization);//from   w w w.j  ava  2 s .c  o  m
    }

    return map;
}

From source file:com.beorn.onlinepayment.model.impl.PaymentMethodModelImpl.java

License:Open Source License

public void setNameMap(Map<Locale, String> nameMap, Locale defaultLocale) {
    if (nameMap == null) {
        return;//  w w w .ja v  a  2 s . c  om
    }

    Locale[] locales = LanguageUtil.getAvailableLocales();

    for (Locale locale : locales) {
        String name = nameMap.get(locale);

        setName(name, locale, defaultLocale);
    }
}

From source file:com.beorn.onlinepayment.model.PaymentMethodClp.java

License:Open Source License

public void setNameMap(Map<Locale, String> nameMap, Locale defaultLocale) {
    if (nameMap == null) {
        return;//from  w w  w.j av  a2s  . c  o m
    }

    ClassLoader portalClassLoader = PortalClassLoaderUtil.getClassLoader();

    Thread currentThread = Thread.currentThread();

    ClassLoader contextClassLoader = currentThread.getContextClassLoader();

    try {
        if (contextClassLoader != portalClassLoader) {
            currentThread.setContextClassLoader(portalClassLoader);
        }

        Locale[] locales = LanguageUtil.getAvailableLocales();

        for (Locale locale : locales) {
            String name = nameMap.get(locale);

            setName(name, locale, defaultLocale);
        }
    } finally {
        if (contextClassLoader != portalClassLoader) {
            currentThread.setContextClassLoader(contextClassLoader);
        }
    }
}

From source file:com.idetronic.subur.portlet.SuburAdmin.java

private Map<Locale, String> getLocalizationMap(String parameter)

{

    Locale[] locales = LanguageUtil.getAvailableLocales();

    Map<Locale, String> map = new HashMap<Locale, String>();

    for (Locale locale : locales) {
        String languageId = LocaleUtil.toLanguageId(locale);

        String localeParameter = parameter.concat(StringPool.UNDERLINE).concat(languageId);

        map.put(locale, parameter);//from w w  w . ja  v  a 2  s.c o m
    }

    return map;
}

From source file:com.liferay.calendar.model.CalendarEventClp.java

License:Open Source License

public void setTitleMap(Map<Locale, String> titleMap, Locale defaultLocale) {
    if (titleMap == null) {
        return;/*from   w w  w .  j av  a 2  s  . c o  m*/
    }

    ClassLoader portalClassLoader = PortalClassLoaderUtil.getClassLoader();

    Thread currentThread = Thread.currentThread();

    ClassLoader contextClassLoader = currentThread.getContextClassLoader();

    try {
        if (contextClassLoader != portalClassLoader) {
            currentThread.setContextClassLoader(portalClassLoader);
        }

        Locale[] locales = LanguageUtil.getAvailableLocales();

        for (Locale locale : locales) {
            String title = titleMap.get(locale);

            setTitle(title, locale, defaultLocale);
        }
    } finally {
        if (contextClassLoader != portalClassLoader) {
            currentThread.setContextClassLoader(contextClassLoader);
        }
    }
}

From source file:com.liferay.calendar.model.CalendarEventClp.java

License:Open Source License

public void setDescriptionMap(Map<Locale, String> descriptionMap, Locale defaultLocale) {
    if (descriptionMap == null) {
        return;/*from  w ww  . j  a va2  s  .co m*/
    }

    ClassLoader portalClassLoader = PortalClassLoaderUtil.getClassLoader();

    Thread currentThread = Thread.currentThread();

    ClassLoader contextClassLoader = currentThread.getContextClassLoader();

    try {
        if (contextClassLoader != portalClassLoader) {
            currentThread.setContextClassLoader(portalClassLoader);
        }

        Locale[] locales = LanguageUtil.getAvailableLocales();

        for (Locale locale : locales) {
            String description = descriptionMap.get(locale);

            setDescription(description, locale, defaultLocale);
        }
    } finally {
        if (contextClassLoader != portalClassLoader) {
            currentThread.setContextClassLoader(contextClassLoader);
        }
    }
}

From source file:com.liferay.calendar.model.impl.CalendarEventModelImpl.java

License:Open Source License

public void setTitleMap(Map<Locale, String> titleMap, Locale defaultLocale) {
    if (titleMap == null) {
        return;//from  www.j  a v  a  2  s .com
    }

    Locale[] locales = LanguageUtil.getAvailableLocales();

    for (Locale locale : locales) {
        String title = titleMap.get(locale);

        setTitle(title, locale, defaultLocale);
    }
}

From source file:com.liferay.calendar.model.impl.CalendarEventModelImpl.java

License:Open Source License

public void setDescriptionMap(Map<Locale, String> descriptionMap, Locale defaultLocale) {
    if (descriptionMap == null) {
        return;/*from   ww  w  . java  2  s  .c  om*/
    }

    Locale[] locales = LanguageUtil.getAvailableLocales();

    for (Locale locale : locales) {
        String description = descriptionMap.get(locale);

        setDescription(description, locale, defaultLocale);
    }
}

From source file:com.liferay.configuration.admin.web.internal.search.ConfigurationModelIndexer.java

License:Open Source License

private Map<Locale, String> _translate(ResourceBundleLoader resourceBundleLoader, String key) {

    Map<Locale, String> values = new HashMap<>();

    ResourceBundle defaultResourceBundle = resourceBundleLoader.loadResourceBundle(LocaleUtil.getDefault());

    for (Locale locale : LanguageUtil.getAvailableLocales()) {
        ResourceBundle resourceBundle = resourceBundleLoader.loadResourceBundle(locale);

        if (resourceBundle != null) {
            String value = ResourceBundleUtil.getString(resourceBundle, key);

            if (Validator.isNotNull(value)) {
                values.put(locale, value);
            }//from w  w w  .j  a  v  a2s . com
        } else if (defaultResourceBundle != null) {
            String value = ResourceBundleUtil.getString(defaultResourceBundle, key);

            if (Validator.isNotNull(value)) {
                values.put(locale, value);
            }
        }
    }

    return values;
}

From source file:com.liferay.content.targeting.util.UserSegmentUtil.java

License:Open Source License

public static Map<Locale, String> getAssetVocabularyDescription() {
    Map<Locale, String> descriptionMap = new HashMap<Locale, String>();

    Locale[] locales = LanguageUtil.getAvailableLocales();

    for (Locale locale : locales) {
        descriptionMap.put(locale, LanguageUtil.get(locale, UserSegmentConstants.VOCABULARY_DESCRIPTION));
    }//from w w  w.j a  va 2 s  .  co  m

    return descriptionMap;
}