私はhtml5でウェブサイトを開発しました。これには、言語選択オプションがあり、現在は英語です。他の言語を選択すると、その言語でコンテンツが表示されます。コンテンツの翻訳に Google 翻訳を使用したくありません。すべての言語のコンテンツがあります。その言語に固有のコンテンツを取得して表示するための html5 または HTML のタグまたはメソッドはありますか?
質問する
13420 次
4 に答える
3
Javascript ローカリゼーションを使用できます (これはタグの 1 つなので、使用すると思います)。
あなたができることは、ユーザーのロケールをすばやくチェックすることです。これにより、コンテンツのローカライズに一致するページを埋めることができます。
これは簡単で汚い例です。(注: これは純粋に動的です)
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
Web サイトが静的な場合は、言語固有のコンテンツを使用して各言語のサイトを複製し、異なるベース URL ( domain/en/..., domain/es/.... )。
于 2013-04-12T12:12:20.037 に答える
2
ページを必要な言語に翻訳する必要があります。
言語ごとにウェブ構造全体を複製して、最終的に
www.example.com/en/.. www.example.com/fr/..
等
一般的に、人々はフラグを使用して言語を示し、対応する言語ページにリダイレクトします。
于 2013-04-12T12:12:44.233 に答える
1
いいえ。
HTML では、lang
属性を使用して作業している言語を指定できますが、(手動または自動で) 翻訳するための特定の機能は提供されません。
于 2013-04-12T12:05:33.513 に答える