我用html5开发了这个网站。在这里我有一个语言选择选项,现在是英语。如果我选择任何其他语言,那么它应该以该语言显示内容。我不想使用Google翻译来翻译内容。我有所有语言的内容。如果html5或HTML中有任何标签或方法来获取和显示特定于该语言的内容?
答案 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
属性指定您正在使用的语言,但它不提供(手动或自动)翻译的特定功能。