JS多语言设计方案

      现在做一个多语言的应用系统,有涉及到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);
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值