public Locale getLocale() { return LocaleUtil.fromLanguageId(_languageId); }
@Override public void prepareLocalizedFieldsForImport() throws LocaleException { Locale defaultLocale = LocaleUtil.fromLanguageId(getDefaultLanguageId()); Locale[] availableLocales = LocaleUtil.fromLanguageIds(getAvailableLanguageIds()); Locale defaultImportLocale = LocalizationUtil.getDefaultImportLocale(DDMContent.class.getName(), getPrimaryKey(), defaultLocale, availableLocales); prepareLocalizedFieldsForImport(defaultImportLocale); }
protected Locale getContentsLocale( Map<String, Object> inputEditorTaglibAttributes) { String contentsLanguageId = (String)inputEditorTaglibAttributes.get( "liferay-ui:input-editor:contentsLanguageId"); return LocaleUtil.fromLanguageId(contentsLanguageId); }
@Override public void prepareLocalizedFieldsForImport() throws LocaleException { Locale defaultLocale = LocaleUtil.fromLanguageId(getDefaultLanguageId()); Locale[] availableLocales = LocaleUtil.fromLanguageIds(getAvailableLanguageIds()); Locale defaultImportLocale = LocalizationUtil.getDefaultImportLocale(DDMTemplate.class.getName(), getPrimaryKey(), defaultLocale, availableLocales); prepareLocalizedFieldsForImport(defaultImportLocale); }
protected Locale getLocale(String languageId) { Locale locale = null; if (languageId != null) { locale = LocaleUtil.fromLanguageId(languageId); } if (locale == null) { locale = LocaleUtil.getMostRelevantLocale(); } return locale; }
@Override public void prepareLocalizedFieldsForImport() throws LocaleException { Locale defaultLocale = LocaleUtil.fromLanguageId(getDefaultLanguageId()); Locale[] availableLocales = LocaleUtil.fromLanguageIds(getAvailableLanguageIds()); Locale defaultImportLocale = LocalizationUtil.getDefaultImportLocale(DDMFormInstance.class.getName(), getPrimaryKey(), defaultLocale, availableLocales); prepareLocalizedFieldsForImport(defaultImportLocale); }
/** * @deprecated As of Judson (7.1.x), replaced by {@link * #loadResourceBundle(Locale)} */ @Deprecated public default ResourceBundle loadResourceBundle(String languageId) { return loadResourceBundle(LocaleUtil.fromLanguageId(languageId)); }
protected Map<Locale, String> populateMap( AssetEntry assetEntry, Map<Locale, String> map) { String defaultValue = map.get( LocaleUtil.fromLanguageId(assetEntry.getDefaultLanguageId())); for (Locale availableLocale : LanguageUtil.getAvailableLocales(assetEntry.getGroupId())) { if (!map.containsKey(availableLocale) || Validator.isNull(map.get(availableLocale))) { map.put(availableLocale, defaultValue); } } return map; }
protected String getLanguageId(ThemeDisplay themeDisplay) { String languageId = LocaleUtil.toLanguageId(themeDisplay.getLocale()); Locale locale = LocaleUtil.fromLanguageId(languageId); return LocaleUtil.toLanguageId(locale); }
protected List<ClassTypeField> getClassTypeFields(long ddmStructureId) throws PortalException { List<ClassTypeField> classTypeFields = new ArrayList<>(); DDMStructure ddmStructure = DDMStructureManagerUtil.getStructure( ddmStructureId); List<DDMFormField> ddmFormFields = ddmStructure.getDDMFormFields(false); for (DDMFormField ddmFormField : ddmFormFields) { String indexType = ddmFormField.getIndexType(); String type = ddmFormField.getType(); if (Validator.isNull(indexType) || !ArrayUtil.contains(_SELECTABLE_DDM_STRUCTURE_FIELDS, type)) { continue; } LocalizedValue label = ddmFormField.getLabel(); String name = ddmFormField.getName(); classTypeFields.add( new ClassTypeField( label.getString(LocaleUtil.fromLanguageId(_languageId)), name, type, ddmStructure.getStructureId())); } return classTypeFields; }
protected void setDDMFormDefaultLocale( String defaultLanguageId, DDMForm ddmForm) { Locale defaultLocale = LocaleUtil.fromLanguageId(defaultLanguageId); ddmForm.setDefaultLocale(defaultLocale); }
@Override public String getDescription(String languageId) { Locale locale = LocaleUtil.fromLanguageId(languageId); return getDescription(locale); }
@Override public String getTitle(String languageId) { Locale locale = LocaleUtil.fromLanguageId(languageId); return getTitle(locale); }
protected void setDDMFormLayoutDefaultLocale( String defaultLanguageId, DDMFormLayout ddmFormLayout) { Locale defaultLocale = LocaleUtil.fromLanguageId(defaultLanguageId); ddmFormLayout.setDefaultLocale(defaultLocale); }
protected Locale getDefaultLocale( List<Element> dynamicElementElements) { for (Element dynamicElement : dynamicElementElements) { String defaultLanguageId = dynamicElement.attributeValue( "default-language-id"); if (defaultLanguageId != null) { return LocaleUtil.fromLanguageId(defaultLanguageId); } } return null; }
protected Set<Locale> getAvailableLocales(Element rootElement) { Set<Locale> availableLocales = new HashSet<>(); String availableLanguageIds = rootElement.attributeValue( "available-locales"); for (String availableLanguageId : StringUtil.split(availableLanguageIds)) { Locale availableLocale = LocaleUtil.fromLanguageId( availableLanguageId); availableLocales.add(availableLocale); } return availableLocales; }
protected void setDDMFormValuesDefaultLocale( String defaultLanguageId, DDMFormValues ddmFormValues) { Locale defaultLocale = LocaleUtil.fromLanguageId(defaultLanguageId); ddmFormValues.setDefaultLocale(defaultLocale); Set<Locale> availableLocales = ddmFormValues.getAvailableLocales(); if ((availableLocales != null) && !availableLocales.contains(defaultLocale)) { availableLocales.add(defaultLocale); } }
protected void addOptionValueLabels( JSONObject jsonObject, DDMFormFieldOptions ddmFormFieldOptions, String optionValue) { Iterator<String> itr = jsonObject.keys(); while (itr.hasNext()) { String languageId = itr.next(); ddmFormFieldOptions.addOptionLabel( optionValue, LocaleUtil.fromLanguageId(languageId), jsonObject.getString(languageId)); } }
protected void addOptionValueLabels( JSONObject jsonObject, DDMFormFieldOptions ddmFormFieldOptions, String optionValue) { Iterator<String> itr = jsonObject.keys(); while (itr.hasNext()) { String languageId = itr.next(); ddmFormFieldOptions.addOptionLabel( optionValue, LocaleUtil.fromLanguageId(languageId), jsonObject.getString(languageId)); } }
protected Value getValue(List<Element> dynamicContentElements) { Value value = new LocalizedValue(); for (Element dynamicContentElement : dynamicContentElements) { String fieldValue = dynamicContentElement.getText(); String languageId = dynamicContentElement.attributeValue( "language-id"); Locale locale = LocaleUtil.fromLanguageId(languageId); value.addString(locale, fieldValue); } return value; }