JS多语言设计方案

来源:互联网 发布:人力资源数据怎么分析 编辑:程序博客网 时间:2024/05/16 16:09

      现在做一个多语言的应用系统,有涉及到JS的多语言设计方案。下午参照jquery的多语言插件,就写了一个简单的多语言设计方案。

      代码如下:

   1: var lang = 'zh';
   2:  
   3: message.en={
   4:     'year': 'year',
   5:     'month': 'month',
   6:     'day': 'day'
   7: };
   8:  
   9: message.zh={
  10:     'year': '年',
  11:     'month': '月',
  12:     'day': '日'
  13: };
  14:  
  15: __ = function(arg){
  16:     var msg_lang = eval('message.'+lang);
  17:     if (arg in msg_lang){
  18:         return eval('msg_lang.'+arg);
  19:     }
  20:     
  21:     if (arg in message.en) {
  22:         return eval('message.en.'+arg);
  23:     }
  24:     
  25:     return 'Warning: "'+arg+'" is not in dictionary, Please add it!';
  26:     
  27: //    alert(eval('message.'+lang+'.'+arg));
  28: //    return eval('message.'+lang+'.'+arg);
原创粉丝点击