多语言支持

Van*_*nel 9 javascript multilingual jquery html5 internationalization

我正在开发一个使用jQuery的HTML5应用程序.我想使它成为多语言:检测用户语言并将所有文字更改为用户的语言.

我认为一种方法是为每种支持的语言使用一个HTML文件,但这是浪费空间.

另一种方法可以是使用jQuery将所有文字更改为用户的语言.但我不知道该怎么做.

你怎么看?有更好的方法吗?

更新:

我忘了说我在JavaScript中也有一些文字.

Seb*_*mba 2

您不能对用户的语言进行某种服务器端查询,然后自动加载适当的文本吗?或许 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)

或者我错过了这里的重点?;)