function.js 461 B

1234567891011121314151617181920
  1. /**
  2. 语言包替换
  3. key string 需要翻译的文本(语言包中的键值)
  4. params object 需要替换的参数(动态变量的键对值)
  5. **/
  6. function LangT(key,params) {
  7. //console.log(langjson);
  8. langjson=typeof(langjson)=='object'?langjson:JSON.parse(langjson);
  9. var rs = langjson && langjson[key] ? langjson[key] : key;
  10. for (var k in params){
  11. var r = new RegExp('{'+k+'}', "ig");
  12. var re=params[k];
  13. rs=rs.replace(r, re);
  14. }
  15. return rs;
  16. }