在Web页面中添加对多语言的支持?

时间:2014-02-15 01:17:57

标签: html web

我知道我可以通过简单地复制文件,更改名称(添加语言代码,如“about”与“about_es”,或“contact”与“contact_es”)并基本上将它们重定向到其他站点来实现此目的总而言之,但我想知道如何像Elder Scrolls网站那样去做(URL是一样的)。看起来这种方法会更优雅/更专业。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您可以创建资源JSON或XML文件

EX1:

<languages>
    <language id="EN">
        <element name="page_head" >Hello world</element>
        <element name="page_footer" >goodbye world</element>
    </language>

    <language id="FR">
        <element name="page_head">Bonjour tous le monde</element>
        <element name="page_footer">Heureux voir tous le monde</element>
    </language>
</languages>

EX2:

a=[{
"language":"EN",
"elements":
    {
    "page_head":"Hello world",
    "page_footer":"goodbye world"
    }
},
{
"language":"EN",
"elements":
    {
    "page_head":"Bonjour tous le monde",
    "page_footer":"Heureux voir tous le monde"
}];

或者你可以使用懒惰的方式,也就是“数据库”!