最近在做struts2國際化。
1.之前見過分別寫幾種js檔案來區分不同語言,然後在jsp中中判斷語言根據配置檔案中的key來定義<script src="">選取相應的js檔案,個人覺得比較麻煩,後期維護很不方便。
2.可以用陣列集合實現向js檔案中傳值的方法實現單獨的js檔案國際化。
jsp檔案
1 <script type="text/javascript"> 2 confirm = { 3 "common.delete":"<s:text name="common.delete"/>", 4 "common.add":"<s:text name="common.add"/>" 5 } 6 </script>
js檔案:
var confirm = null; function del(){ alert(confirm['commondelete']); }
直接用confirm['commondelete']形式取key值