ソフトウェアやウェブサイトで言語を切り替えるための最良のプログラミング手法を知りたい。だから誰でも私にいくつかの提案を与えることができますか?ありがとう!ソフトウェアやウェブサイトで言語を切り替える最も良い方法は?
0
A
答えて
0
これは使用している言語によって異なります。多くの人がそれをサポートしています。例えばアンドロイドでは、リージョンに基づいて名前が付けられたxmlファイルにすべての文字列を格納します。オペレーティングシステムは、電話地域に基づいて適切なリソースを自動的に使用します。
あなたの言語/プラットフォームにどのようなサポートが含まれているか調べてください。 「メニューボタンを押してください」などの文字列定数を外部ファイルに外部化する必要があります。次に、このファイルをサポートしたい言語に翻訳し、OSを使用して正しいリソースファイルを自動的に使用します。プラットフォーム/ OSがそのようなことをサポートしていない場合は、自分で使うリソースファイルを決定するためのコードを書いてください。
1
標準はありません。しかし、私はウェブサイトで以下のテクニックを使用しました。
- すべての表示文字列(例:「ファイル」、「メニュー」、「お問い合わせ」)をファイルまたはデータベースに入れます。後で簡単に解析できるxml、json、その他の形式にすることができます。ロケール/言語に応じて、すべてのデータが異なるディレクトリ/ dbテーブルに保存されていることを確認します。
- すべての文字列を関数または静的クラスメソッドでラップします。表示されるたびに、何らかの処理が行われます。
- ソフトウェアまたはWebを初めて読み込むときに、使用するロケールまたは言語が決まります。
- ユーザーの選択に応じて、文字列ソースを選択します。データベース、ファイルパスなど。
en_GB
ロケールの文字列を表示する場合は、en_GBフォルダまたはlang_en_GB
テーブルの文字列を検索します。命名形式はあなたの手元にあります。 - 関数または静的クラスメソッドが呼び出されるたびに、ステップ4で選択したソースで文字列を検索します。
関連する問題
- 1. クリックイベントをjQueryで切り替える最も良い方法
- 2. Unity3DでUIを切り替える最も良い方法
- 3. C++の設定を切り替える最も良い方法
- 4. pom.xmlの要素を切り替える最も良い方法
- 5. C#でフォームを切り替える最も良い方法は何ですか?
- 6. アクティビティを切り替える最も良い方法は何ですか?
- 7. ブール変数を切り替える最も良い方法は何ですか?
- 8. 言語切り替えツール
- 9. 画面からdivを切り替える最も良い方法は?
- 10. Rustで入力ソースを切り替える最も良い方法
- 11. VimからEmacsに切り替える最も良い方法は?
- 12. chrome.input.ime - 言語を切り替える
- 13. SAPUI5の言語切り替え
- 14. CakePHPの:言語切り替えとURL
- 15. ジンジャーテンプレートの言語切り替え
- 16. 多言語切り替えの問題
- 17. MarkLogic - 推奨言語の切り替え方法
- 18. DeckGLでmapboxgl言語を切り替えるには
- 19. ReactとReduxでWebアプリケーションのテーマを切り替える最も良い方法は何ですか?
- 20. マウスオーバーイベントで画像を切り替える最も良い方法は何ですか?
- 21. アクティビティのインスタンスを切り替える最も簡単な方法
- 22. a:hoverを使用してHTMLで画像を切り替える最も良い方法は?
- 23. ユーザーを切り替えて複数のコマンドを実行する最も良い方法は何ですか?
- 24. 異なる言語で2つのluis.aiダイアログを切り替える方法
- 25. iOS-Appの要素の言語を切り替える方法は?
- 26. Polylangに言語切り替えをドロップダウンとして表示する方法は?
- 27. ExtJS 6 - インターフェース言語を動的に切り替える方法は?
- 28. ソフトウェアのアクティベーションコードを生成する最も良い方法は?
- 29. アプリ内の言語を切り替えるオプションを作成する方法
- 30. laravelウェブサイトに別の言語を追加する最も良い方法は何ですか?
何を試しましたか? –
最高ののは、優先ロケールを検出し、***切替えていない***です。ユーザーは、オペレーティングシステムまたはWebブラウザ(いわゆるAccept Languages)に自分の好みをすでに設定しています。なぜこの選択を無効にしたいのですか? –