2016-04-28 15 views
0

具体的には、競合が発生する場合は、AMP HTMLで記述しています。HTMLページの言語を変更するにはどうすればよいですか?

私はそうのように、ただボタンをクリックすることで、働いているHTMLページの言語を変更することができるというのはかなりクールな概念にアプローチしたいと思います:私は希望

<button>Parlez-vous Français?</button> 

その人はページをフランス語に具体的に翻訳するボタンをクリックすることができます。しかし、フェードアウトやフェードインのようなアニメーションも追加するのはクールです。

私はこれにどのようにアプローチできますか?

+0

ありがとうございます! Stackoverflowへようこそ。私はあなたの質問を改善する方法を見るために、[このページ](http://www.stackoverflow.com/help/how-to-ask)をご覧になることをアドバイスしたいと思います。 クイックヒント:自分で試したことを私たちに教えてください。いくつかのコード例を教えてください。 – Jordumus

+0

言語を別の視点で見たり、現在のウェブページを動的に変更したりしたいですか? –

+0

翻訳されたコンテンツを持つ同じページへのリンクがあります。 – Quentin

答えて

0

あなたは、単にあなたがそれがHTML属性だということを知って考えるとHTMLタグ自体

<html lang="fr"> 
... 
</html> 

でそれを変更することができます。あなたがそれを変更する方法はたくさんあります。変更を保存することは、データベースまたはセッション記憶域上に行うことができます。これがうまくいきたいです

+0

私のメインページは英語です。私は英語版のページとフランス語版が必要でしょうか? –

+1

はい、多言語対応の方法はたくさんあります。これは動的な方法であり、ブラウザがそれをピックアップし、それに応じて翻訳を行います(google translate) もう一つの解決策は、サブドメインである完全に異なるサイトを提供することです... 'domain/fr' –

2

代わりにGoogle Translateウィジェットを使用することをおすすめします。それはいくつかの異なる構成を持ち、非常に最小限のコードです。 lang属性を取得するためにブラウザに依存するのは、最大でもiffyです。

関連する問題