/* * (non-Javadoc) * * @see * org.hoteia.qalingo.core.i18n.message.CoreMessageSource#loadWording(java * .util.String, java.util.Locale) */ public Map<String, String> loadWording(final String pattern, final Locale locale) { final Map<String, String> wordingKeyValues = new HashMap<String, String>(); if (StringUtils.isNotEmpty(pattern)) { List<String> allFileNames = messageSource.getFileBasenames(); for (Iterator<String> iterator = allFileNames.iterator(); iterator.hasNext(); ) { String fileName = (String) iterator.next(); if (fileName.contains("wording") && (fileName.contains("common-") || fileName.contains(pattern))) { wordingKeyValues.putAll(messageSource.getWordingProperties(fileName, locale)); } } } return wordingKeyValues; }