try {
Language language = LanguageUtils.getLanguage(languageId);
if (ConfigurationUtils.isTrue(defaultAttribute))
site.setDefaultLanguage(language);
else
site.addLanguage(language);
} catch (UnknownLanguageException e) {
throw new IllegalStateException("Site '" + identifier + "' defines unknown language: " + languageId);
}
}