什么是多语言JavaScript应用程序的不同方法

hea*_*kit 8 javascript multilingual

我想知道有什么不同,哪个是设置一些多语言JavaScript应用程序的最佳方法.我希望在一个文件中使用所有字符串来轻松更改字符串或稍后添加更多语言.

日Thnx!

Van*_*ing 23

你可以简单地制作一个大对象树:

var languages = {
   english:{
      Save:"Save"
   },
   german:{
      Save:"Speichern"
   }
};
Run Code Online (Sandbox Code Playgroud)

在您的应用中:

var l = languages.german;
alert(l.Save); //Alerts "Speicher"
Run Code Online (Sandbox Code Playgroud)

这个系统的好处是你可以让子对象将一些值组合在一起.