public LanguageBean(final Language language) { super(language); Locale locale = language.getLocale(); if (locale != null) { localeString = locale.toString(); } }
public List<String> getSupportedLocales() { List<Language> languages = getLanguages(); List<String> locales = new ArrayList<String>(); for (Language l : languages) { if (l.isSupportedLocale()) { locales.add(l.getLocale().toString()); } } return locales; }
/** * Overriding the default implementation from Pluto AbstractPortletConfigImpl to use the Jetspeed * PortletDefinition.getLanguages() instead of having to convert from Locale -> String -> Locale again * @Override */ public Enumeration<Locale> getSupportedLocales() { List<Locale> locales = new ArrayList<Locale>(); for (Language l : getPortletDefinition().getLanguages()) { if (l.isSupportedLocale()) { locales.add(l.getLocale()); } } return Collections.enumeration(locales); } }
@SuppressWarnings("unchecked") public Language addLanguage(Locale locale) { // ensure languages exist if ( languages == null ) { languages = CollectionUtils.createList(); } for (Language l : languages) { if (locale.equals(l.getLocale())) { return l; } } LanguageImpl l = new LanguageImpl(); l.setLocale(locale); languages.add(l); return l; }
ResourceBundle loadedBundle = loadResourceBundle(l.getLocale(), pd.getResourceBundle(), paCl); if (loadedBundle != null)
Language copyLanguage = copy.addLanguage(language.getLocale()); copyLanguage.setTitle(language.getTitle()); copyLanguage.setShortTitle(language.getShortTitle());