2

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

4

4 回答 4

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);
于 2013-04-12T12:14:37.340 回答
2

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

于 2013-04-12T12:12:20.037 回答
2

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

复制每种语言的整个网络结构,这样你最终得到

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

ETC

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

于 2013-04-12T12:12:44.233 回答
1

不。

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

于 2013-04-12T12:05:33.513 回答