ウェブアプリケーションのいくつかの文字列を、その言語の文字列を見たいときに別の言語に翻訳する方法はありますか?Webアプリケーション内のいくつかの文字列の翻訳。
0
A
答えて
1
あなたはi18nに精通していますか?最初は "i"、その後は18文字、そして次に "n"は "internationalization"の略です。D
いくつかの人がこのためにプロパティファイルを使いたいと思っています。そのi18n言語名の後にプロパティファイルの名前を付けます。たとえば、のen-us.propertiesとsw-se.propertiesの英語とスウェーデン語のテキストがあります。これらのファイルには、表示したいテキストのプレースホルダ名とその実際の値が表示されます。プレースホルダーにはスペースがないことを忘れないでください!が iは%記号の中のものがあり、この機能を作ってきました
welcome_message = "välkommen %user%\nvänligen lämna dina vapen vid dörren :)"
logout_button_text = "logga ut"
good_bye_message = "%user%, vi önskar dig en lycklig resa!"
を含んでいるでしょう
welcome_message = "welcome %user%\nplease check your weapons at the door :)"
logout_button_text = "log out"
good_bye_message = "godspeed to you %user%!"
sw-se.propertiesを含んでいるでしょう
en-us.properties言語テキストが保持された後に置き換えられるプレースホルダは、セッションまたはデータベースからのデータをメッセージ内に配置できるようになります。
言語ファイルには同じキーが含まれていますが、値が異なることに注意してください。
テキストを表示したい、
- あなたは(多分これはURLから来ている)にいるどの言語チェック、
- 対応するプロパティファイルをロード、
- のためのテキストを取得指定したポイントに必要な概念的なプレースホルダー
- この文字列内のデータプレースホルダーを置き換えて
- とし、最終結果をユーザーに送ります。
関連する問題
- 1. メールヘッダ内のUnicode文字の翻訳
- 2. Django翻訳 - 動的文字列の翻訳
- 3. Pythonでの文字列の逆翻訳
- 4. QTアプリケーション翻訳時のUTF8文字列が正しく表示されない
- 5. Node.jsの文字列エスケープcharaters翻訳
- 6. 空の文字列で翻訳
- 7. WPMLエコー翻訳済みの文字列
- 8. いくつかの翻訳のSymfony2の
- 9. メッセージ文字列の翻訳先 - ビューまたはモデル内?
- 10. WordPressのカスタム翻訳ショートコードで翻訳された文字列を返す方法
- 11. Google翻訳APIを使用して複数の文字列を翻訳する
- 12. 文字列OS(アンドロイド)で翻訳自動
- 13. いくつかの等しい翻訳を含む角度翻訳オブジェクト
- 14. 翻訳文字列の文法/スペルの問題を扱う
- 15. 翻訳エディタにライブラリプロジェクトの文字列が表示されない
- 16. i18n翻訳文字列への変数の添付
- 17. Laravelのキーとしての翻訳文字列
- 18. PHPの文字列を他の言語に翻訳する
- 19. 特定の文字列を翻訳する際の問題
- 20. djangoアプリケーション(OSQA)の翻訳ガイド?
- 21. HTMLテンプレートに翻訳されていない文字列を見つける
- 22. 翻訳されていない文字列を見つけるには? (アンドロイド)
- 23. 異なる翻訳の同じ文字列
- 24. Laravel 5.4の翻訳文字列が機能しません
- 25. opencartのテキスト文字列に翻訳を追加するには?
- 26. mfc outlookbarのダイアログ文字列を翻訳する
- 27. .NET言語パックで翻訳された文字列の例
- 28. CakePHPのコアドメイン文字列をPOEditで翻訳するには?
- 29. 角度5 - TypeScriptの文字列を翻訳する
- 30. AndroidのXML文字列を翻訳する
akaローカリゼーション。 – st0le
彼のほとんどはJavaのResourceBundleクラスによって処理されました –
ありがとうdavogotland。もう一つ質問があります。ユーザーがアプリケーションから言語を変更すると、ページ全体が読み込まれるか、翻訳が必要なフィールド(例:名前、番号)のみが変更されます。 – user556763