我是一位经验丰富的Android开发人员,在我的应用程序中,我习惯为不同语言提供多个string.xml资源文件。
是否有任何类似的方法可以为HTML5网站实现此结果?
我想要使用不同语言的字符串,只需用标识符来引用它们。
答案 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 ,以便在将内容输出到浏览器之前替换内容。