2

HTML lang 属性を使用して、複数の言語をサポートする Web サイトを作成しようとしています。ここでこの例を見つけました:

<!DOCTYPE html>
<html>
<body>

<p>This is a paragraph.</p>
<p lang="fr">Ceci est un paragraphe.</p>

</body>
</html>

OS でドイツ語を言語として定義し、さまざまなブラウザーでこれを試しましたが、フランス語の段落も常に表示されます。それが私が見るものです:

これは段落です。

Ceci est un paragraphe.

4

2 に答える 2

0

lang 属性は、ページ全体の HTML タグに追加され、ページのデフォルト言語を指定します。コンテンツを説明するメタデータです。あなたがそれでやろうとしていることは、それがすることではありません。

JQuery を使用して、指定したものと等しくない lang 属性を持つページ内のすべてのタグを非表示にすることで、やろうとしていることを実行できますが、ブラウザでシステム言語が何であるかを発見する方法を調査する必要があります。 (それが可能であると仮定して)。JQuery をドラッグしたくない場合は、自分で DOM を操作できます。

于 2013-06-04T16:24:00.780 に答える