答えて
これは通常、PHPのようなサーバー側の処理を必要とします。ユーザーがフォームから言語を選択すると、言語選択がセッションに保存され、各ページの読み込み時に呼び出されます。
通常、ウェブアプリケーションにはinternationalization stringsがあります。選択された言語は、インデックスから正しいi18n文字列を選択するために使用されます。
サーバー側の処理なしでプレーンhtmlのみを使用すると、言語選択フォームは言語のドキュメントルートに(おそらくjavascript経由で)リダイレクトされます。これにはフルサイトが各言語でコード化されている必要があります。
http://www.example.com
http://www.example.com/en/
http://www.example.com/de/
さまざまな方法でこれを行うことができます。
ここでそれを行うための簡単な方法があります:
は、リンクの束を持って、それぞれが別の国。あなたのような、いずれかをクリックすると:各国の文が表されている場合<script>
function getLanguages(country){
if(country == "france"){
document.getElementById("languages").innerHTML = "<a href='/french.html'>French</a><a href='/english.html'>English</a><a href='/german.html'>German</a>";
}else if(country == "china"){
document.getElementById("languages").innerHTML = "<a href='/chinese.html'>Chinese</a><a href='/english.html'>English</a><a href='/japanese.html'>Japanese</a>";
}
}
</script>
明らかにあなたがより多くのを持っていると思います:
<a href="#" onclick="getLanguages('france')" >France</a>
これは「getLanguagesは()」ここに示したJavaScript関数を呼び出します。 。これは基本的にIDの「languages」の要素を変更します:
<div id="languages"></div>
その国の可能な言語を含めることができます。ユーザーがこれらのリンクの1つをクリックすると、正しいページに移動します。
希望と幸運を願っています!
これは実際のウェブサイトにとってはひどい考えです。なぜならJavaScriptを使ってページにコンテンツを配置しているからです。ユーザーがJavaScriptをブロックした場合はどうなりますか?検索用ボットで多言語コンテンツをどのように索引付けしますか?ハッシュ・バングを使用してURLを変更することで、うまく動作するようになるかもしれませんが、それは価値がある以上に機能します。サーバー側の処理に固執すれば、より幸せになれます。 – derekerdmann
これはこれを行う方法の1つに過ぎません。確かにそれは良い考えではないかもしれませんが、砂のことが言っていることから、これは「航空会社」のサイトで見つけた方法のようです。 –
- 1. これはどの言語ですか? (<%REPEAT...%>、<%オプション...%>)
- 2. 国際化言語のImap選択フォルダ
- 3. 多言語のWebサイトC#で選択した言語を維持するASP.NET?
- 4. iosで選択したアプリの言語に基づいてアプリの設定言語を変更するにはどうすればよいですか?
- 5. ユーザーが言語を選択したときにアプリの言語を変更するにはどうすればよいですか?
- 6. さまざまな向きの言語を扱うための優れたリソースやアドバイスはありますか? (日本語や中国語など)
- 7. Magentoの2:カートに入れるように私はいないページにして、いくつかの単語を変更して、言語を変更するとMagentoのに2.1.0</p> <p>を使用して、両方の言語
- 8. 私はそれがフランス語でなら基本的に私は1枚の画像が欲しい、ユーザーのiDeviceのofromシステム言語を取得しようとし、別のそれは英語だ場合</p> <p>だ任意のアイデアをIF
- 9. 言語ドロップダウンメニューはリンクを変更しますが、選択した言語には残りません
- 10. 自動的にブートストラップ言語のフォームヘルパーを選択します
- 11. 具体的な言語は中国語、言語コード 'zh'ですか?
- 12. 言語検出を行うための辞書は複数の言語でどこにありますか?
- 13. inno-setupで言語選択ダイアログの言語を変更する方法は?
- 14. ウェブページを選択するプログラム言語はどれですか?
- 15. C#では、Windows 10の「地域と言語」で「国または地域」を選択する方法は?
- 16. は <p></p>私はバリエーションを使用しようとした、私たちは、英語からスペイン語へのインスタンスの他の言語へのページまたは、むしろ全ページの内容を翻訳する必要があり
- 17. 多言語国のデフォルト言語を確認する方法
- 18. Nsdateformatterは選択された電話の言語で私の日を返します。私は英語だけを常に返すことができますか?
- 19. システムロケール言語で言語/国名を取得する方法
- 20. ポップアップで言語を選択する方法(英語/フランス語)
- 21. C言語の(1 << OCIE0A)とは何ですか?
- 22. C言語のテキスト行の単語を選択する方法
- 23. 私は(言語はドロップダウンリスト)私は、言語を選択し、同じポップアップウィンドウ .Afterにリスト(国のリスト)をセカンドドロップダウン表示するセカンドドロップは、同じポップアップウィンドウ
- 24. REGEX:</em></strong>と<strong><em>「WORD2:」</em></strong>がどのように任意の文字を選択することができます。特定の単語<strong><em>「単語1」の間に2つの単語、私はすべての文字を選択したい
- 25. AndroidでCJK言語(中国語、日本語、韓国語)を区別する
- 26. サードパーティのJoomlaの拡張機能の言語ファイルはどのように読み込まれますか?これらのメソッドは、から言語ファイルをロード</p> <pre><code>$language = JFactory::getLanguage(); $language->load('com_yourcomponentname', JPATH_SITE); </code></pre> <p>:管理アプリにある言語ファイルをロードする
- 27. スタートアップ時に言語を選択する
- 28. Flask + Babelを使用して言語を選択するにはどうすればよいですか?
- 29. 選択した言語に応じて、アプリケーションまたはデバイスのいずれかから、アプリケーションで言語を変換できますか?
- 30. Eclipseインターフェース言語の選択方法は?
HTMLはどのように生成されますか?静的にまたは動的に? – Alp