最近在做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值