创建一个多语言网站

时间:2014-02-27 14:14:55

标签: javascript android html multilingual

我是一位经验丰富的Android开发人员,在我的应用程序中,我习惯为不同语言提供多个string.xml资源文件。

是否有任何类似的方法可以为HTML5网站实现此结果?

我想要使用不同语言的字符串,只需用标识符来引用它们。

1 个答案:

答案 0 :(得分:2)

您可以将所有语言存储在单独的JSON文件中。问题是,使用Javascript,您将在页面加载后加载语言文件,这样您就可以在添加替换之前短暂地看到原始字符串。

HTML

<p>LANG:hello</p>

JSON文件

{
    "hello": "bonjeur"
}

的Javascript

// Itentifier would be "hello" 
// Element would be the actual element
// json would be the contents of the JSON file
element.text = json[identifier]

更好的方法是使用服务器端语言,例如 PHP ,以便在将内容输出到浏览器之前替换内容。