ウェブアプリケーションのいくつかの文字列を、その言語の文字列を見たいときに別の言語に翻訳する方法はありますか?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. Pythonでの文字列の逆翻訳
- 3. 空の文字列で翻訳
- 4. メッセージ文字列の翻訳先 - ビューまたはモデル内?
- 5. 翻訳文字列の文法/スペルの問題を扱う
- 6. PHPの文字列を他の言語に翻訳する
- 7. 翻訳されていない文字列を見つけるには? (アンドロイド)
- 8. HTMLテンプレートに翻訳されていない文字列を見つける
- 9. AndroidのXML文字列を翻訳する
- 10. CakePHPのコアドメイン文字列をPOEditで翻訳するには?
- 11. mfc outlookbarのダイアログ文字列を翻訳する
- 12. 異なる翻訳の同じ文字列
- 13. djangoアプリケーション(OSQA)の翻訳ガイド?
- 14. 翻訳文字列は機能しませんか?
- 15. Qt非ソースファイルから文字列を翻訳する
- 16. ワードプレスのテーマでいくつかの単語を翻訳する
- 17. いくつかの擬似コードを翻訳しています
- 18. VB6コードからの翻訳のための文字列の抽出
- 19. Google翻訳、私のウェブサイトのいくつかの見出しを間違って翻訳。新しい翻訳を強制することはできますか?
- 20. 小さなアプリケーションの翻訳:誰とどのくらい?
- 21. Xcodeのローカリゼーション:すべての文字列が翻訳されていません
- 22. 文法翻訳のパターン
- 23. 英文字/母音による翻訳
- 24. 翻訳されていない文字列の検索方法。 NSLocalizedString()
- 25. モナドからアプリケーションへの翻訳
- 26. POファイルから翻訳されていない文字列を抽出する
- 27. Google API - 文字列をEN言語に翻訳する:(
- 28. エキスRailsアプリケーション内のすべての未翻訳のキー
- 29. 角度翻訳 - 翻訳値の翻訳attr
- 30. するにはアンドロイドでアニメーションを翻訳アプリ翻訳の翻訳
akaローカリゼーション。 – st0le
彼のほとんどはJavaのResourceBundleクラスによって処理されました –
ありがとうdavogotland。もう一つ質問があります。ユーザーがアプリケーションから言語を変更すると、ページ全体が読み込まれるか、翻訳が必要なフィールド(例:名前、番号)のみが変更されます。 – user556763