Locale[] (final Module module, final IRootContainer rootContainer) { final Set<Locale> locales = new HashSet<>(); final PropertiesReferenceManager propManager = PropertiesReferenceManager.getInstance(module.getProject()); for (String bundleName : collectUsedBundleNames(rootContainer)) { List<PropertiesFile> propFiles = propManager.findPropertiesFiles(module, bundleName.replace('/', '.')); for (PropertiesFile propFile : propFiles) { locales.add(propFile.getLocale()); } } return locales.toArray(new Locale[0]); }