4

HTML5 が多言語をサポートしていることを知っている人はいますか。私が自分のウェブサイトを英語でデザインし、html5 がそれを変換する場合、lang または translate またはその他のサポート タグを使用すると、その Web ページがそれぞれの言語に変換されます。

ガイダンスやコードのビットは、私を大いに助けてくれます。

ありがとうございます!

4

3 に答える 3

5

HTML5は何も翻訳しません。これは、ロジックを適用せずに、中に入れたコンテンツを表示する単なるマークアップ言語です。

ただし、このような翻訳は通常、Chrome、FireFoxなどの最新のブラウザによって行われます。高度なブラウザは、表示しているWebサイトが他の言語であることを検出し、好みの言語に変換するための選択肢を提供します。

HTML5がこの翻訳全体に関連して持っている唯一のことは、それがと呼ばれる新しい属性を持っているということですtranslate。この属性を値とともに使用する"no"ことにより、ブラウザーによって変換されたくない要素にフラグを立てることができるようになりました。

<span translate="no">衝撞撞沒輸贏」應是「衝衝撞撞沒輸贏</span>
<!--Now no browser will dare to translate this.-->
于 2012-12-13T09:35:59.743 に答える
2

HTML5 には統合された翻訳はありません。HTML は、特定のタグのコンテンツがどの言語で記述されているかを示す属性をサポートしていlangますが、これは単なる指標属性であり、コンテンツを変更するものではありません。

自動翻訳がない理由の背後にあるより哲学的な理由は、HTML が構造化言語であるということです... HTML は Web ページが構築されるフレームワークを定義します。コンテンツが変更されないだけでなく、変更された場合、開発者は翻訳の品質と精度を制御できなくなります。これは非常に悪いことかもしれません...

ただし、ご存じのとおり、Chrome は外国語のページをユーザーの好みの言語に翻訳します。ここでの違いは、Chrome はユーザーによって制御されることです。ユーザーは、コンテンツを表示する言語と、開発者によって明示的に定義された元のコンテンツを表示するかどうかを決定する権限を持っています。


翻訳はブラウザ次第です。翻訳するには、実際に翻訳を行う翻訳エンジンが必要です。ご存知のように、単純に単語を 1 つずつ変換しただけでは、他の言語に適切な翻訳ができるわけではありません。Chrome は Google 翻訳の力を利用してページを翻訳します。これがこの機能を提供する方法です。多言語サポートの最善の策は、正確にできるだけ多くの言語でページを提供し、Chrome を使用していないユーザーが Google 翻訳または同様のサービスに URL をプラグインして、コンテンツのおおよその内容を取得することです。彼らの母国語。

于 2012-12-13T09:29:06.100 に答える