不好意思
最近遇到一個問題
有一個多語系的系統 在設定語系上
採用 struts 來做設定
奇怪的地方在於, 有些語系抓得到, 有些語系抓不到
而明明default的語系是 en
但抓不到該語系時卻顯示的是 zh_TW 的檔案 (也就是抓到我client的locale)
我的 properties file 是 ApplicationResources.properties
其他的 locale 則是諸如 it , fr 等等
檔案格式如 (ApplicationResources_it.properties,
ApplicationResources_fr.properties)
目前抓得到的檔案有 ko, ja, ru, pt, zh_TW, zh_CN
抓不到的則有 default(en), de, es, fr, it....
請問跟我的 Locale Setting 有關嗎?
我的locale設定如下
java.util.Locale jLocale = null;
// For chinese (zh-TW, zh-CN)
jLocale = new java.util.Locale(code, country.toUpperCase());
// For other languages
jLocale = new java.util.Locale(language, "");
request.getSession().setAttribute(Globals.LOCALE_KEY, jLocale);
還請各位前輩指點
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.67.30.1