Van*_*nel 9 javascript multilingual jquery html5 internationalization
我正在开发一个使用jQuery的HTML5应用程序.我想使它成为多语言:检测用户语言并将所有文字更改为用户的语言.
我认为一种方法是为每种支持的语言使用一个HTML文件,但这是浪费空间.
另一种方法可以是使用jQuery将所有文字更改为用户的语言.但我不知道该怎么做.
你怎么看?有更好的方法吗?
更新:
我忘了说我在JavaScript中也有一些文字.
您不能对用户的语言进行某种服务器端查询,然后自动加载适当的文本吗?或许 CMS 也适合这里。
对于所有 Javascript 代码,我将使用字符串文字作为变量。因此您可以加载适合用户语言的不同语言文件。
文件 english.js:
var messages_siteA1 = "This is an alert.";
var messages_siteA2 = "...";
// ...
Run Code Online (Sandbox Code Playgroud)
文件 German.js:
var messages_siteA1 = "Dies ist eine Warnung.";
var messages_siteA2 = "...";
// ...
Run Code Online (Sandbox Code Playgroud)
在你的 JavaScript 中:
alert(messages_siteA1);
Run Code Online (Sandbox Code Playgroud)
或者我错过了这里的重点?;)