解決純js檔案國際化的問題

snake_hand發表於2013-03-29

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

相關文章