List of usage examples for com.liferay.portal.kernel.language LanguageUtil getAvailableLocales
public static Set<Locale> getAvailableLocales()
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; }