2

私はhtml5でウェブサイトを開発しました。これには、言語選択オプションがあり、現在は英語です。他の言語を選択すると、その言語でコンテンツが表示されます。コンテンツの翻訳に Google 翻訳を使用したくありません。すべての言語のコンテンツがあります。その言語に固有のコンテンツを取得して表示するための html5 または HTML のタグまたはメソッドはありますか?

4

4 に答える 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 に答える