如何开发网站在多种语言之间切换?

时间:2013-04-12 12:03:45

标签: javascript html html5 internationalization multilingual

我用html5开发了这个网站。在这里我有一个语言选择选项,现在是英语。如果我选择任何其他语言,那么它应该以该语言显示内容。我不想使用Google翻译来翻译内容。我有所有语言的内容。如果html5或HTML中有任何标签或方法来获取和显示特定于该语言的内容?

4 个答案:

答案 0 :(得分:3)

你可以使用Javascript本地化(这是你的一个标签,所以我猜你会用它)。

您可以快速检查用户的区域设置,从而为页面填充内容的匹配本地化。

这是一个快速而肮脏的例子。 (注意:这纯粹是动态的)

locale = (navigator["language"] || "en").split("-")[0];

localization = {
    "de": "Hallo Benutzer!",
    "en": "Hey user!"
};

text = localization[locale] || localization["en"];

e = document.createElement("span");
e.innerHTML = text;
document.body.appendChild(e);

答案 1 :(得分:2)

如果您的网站是静态网站,那么您可以使用特定语言的内容克隆每种语言的网站,并使用不同的基本网址(domain / en / ...,domain / es /)访问每个版本。 ...)。

答案 2 :(得分:2)

您需要将您的网页翻译成您想要的任何语言。

每种语言复制整个网络结构,以便最终得到

www.example.com/en/ .. www.example.com/fr /..

通常人们会使用一个标记来指示语言并重定向到相应的语言页面。

答案 3 :(得分:1)

没有

HTML允许您使用lang属性指定您正在使用的语言,但它不提供(手动或自动)翻译的特定功能。