多语言

编程

public static void readProperty(String language) throws Exception {

ResourcePool pool = ResourcePool.getResourcePool();

if (StringUtils.isNotEmpty(language)) {

language = "_" + language;

} else {

Locale locale = LocaleContextHolder.getLocale();

language = "_" + locale.getLanguage();

}

Properties properties = new Properties();

InputStream inputStream = Object.class.getResourceAsStream(PATH_PARENT + language + SUFFIX);

properties.load(new InputStreamReader(inputStream, "UTF-8"));

Map<String, Object> result = new HashMap<>();

Set<String> keySet = properties.stringPropertyNames();

for (String key : keySet

) {

result.put(key, properties.get(key));

}

System.out.println(result);

pool.setResultObj("i18nPackage",result);

}

以上是 多语言 的全部内容, 来源链接: utcz.com/z/514566.html

回到顶部