private List<ResourceBundle> loadBundlesForCurrentLocale() { List<ResourceBundle> bundles = new ArrayList<ResourceBundle>(); ResourceLoader resourceLoader = ResourceLoader.instance(); for (String bundleName : resourceLoader.getBundleNames()) { ResourceBundle bundle = resourceLoader.loadBundle(bundleName); if (bundle != null) bundles.add(bundle); } ResourceBundle bundle = resourceLoader.loadBundle("ValidatorMessages"); if (bundle != null) { bundles.add(bundle); } bundle = resourceLoader.loadBundle("org/hibernate/validator/ValidationMessages"); if (bundle != null) bundles.add(bundle); bundle = resourceLoader.loadBundle("javax.faces.Messages"); if (bundle != null) bundles.add(bundle); return Collections.unmodifiableList(bundles); }