Objective-Cでコーディングするのは初めてですが、モバイル開発のJavaの世界から来ています。 Androidでは、文字列リソースを使用し、Javaクラスのリソースを参照します。私たちが使用しているはずのiOSに類似のプロセスがありますか、または文字列を実装ファイルに "ハードコード"していますか?私はまだローカライズ可能な文字列(と.strings)ファイルを使用して良いチュートリアルを発見していない。iOSで文字列を利用する最良の方法
答えて
FoundationのNSLocalizedStringマクロを使用して、ローカライズされた文字列を取得できます。ここをクリックしてください: http://www.icanlocalize.com/site/tutorials/iphone-applications-localization-guide/
例:バイリンガル(英語 - フランス語)のアプリを作成します。 ユーザーに表示する文字列が見つかるたびに、実際の文字列定数の代わりにNSLocalizedStringを使用します。たとえば、次のように
代わり
self.title = @"Welcome";
使用
self.title = NSLocalizedString(@"Welcome");
は、あなたのアプリケーションバンドル内の2つのディレクトリを作成します。最初のLocalizable.stringsで
MyApp.app
English.lproj
Localizable.strings
French.lproj
Localizable.strings
はあなたが書くことができますファイル次のようなキーと値のペア:
二一"Welcome" = "Welcome";
:
"Welcome" = "Bienvenus";
あなたのアプリケーション、それはNSLocalizedStringマクロを使用して再コンパイルする、これらのファイルやフォルダを追加すると、あなたがするときも、フランス語で、あなたのアプリを使用することができますシステム言語はフランス語です。
それでもハードコードに実装の「ようこそ」の文字列を持っているので?ソフトコードでこの文字列にアクセスする方法はありますか? – clocksmith
確かに、それを行う方法があります。
は、ここでは、アップルのドキュメントを見てみましょう - http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/LoadingResources/Strings/Strings.html
本当にそれよりも、それをはるかにありません。私はたくさんの文字列を厳密にコーディングする傾向がありますが、それが国際化の基礎であるため、文字列リソースについて学ぶのに時間を割くことは間違いありません。
- 1. PHPで文字列を連結する最良の方法
- 2. PHPで文字列を圧縮する最良の方法
- 3. 文字列から文字列を構築する最も良い方法
- 4. ArrayListを文字列に変換する最も良い方法
- 5. 文字列大文字 - 良い方法
- 6. 角度2でモーダルを再利用する最良の方法
- 7. Javaデスクトップアプリケーションでファットクライアントを利用する最良の方法
- 8. 文字列配列の部分文字列を取得する最良の方法は何ですか?
- 9. 文字列をPHPでUnicode文字の配列に分割する最も良い方法は何ですか?
- 10. XML文書の一部を再利用する最良の方法は?
- 11. 配列内の文字列を検索する最良の方法
- 12. 文字列または文字配列のインデックスを取得する最も良い方法は何ですか?
- 13. 2つの文字列をルビーで1つにフィルタリングする最良の方法
- 14. 複雑なHTMLフラグメントを再利用する最良の方法
- 15. Cの最後のドットの文字列を壊す最も良い方法#
- 16. 長い文字列から文字列を解析する最も良い方法は何ですか?
- 17. 文字列をインクリメントする最も良い方法は何ですか?[jQuery]
- 18. Pythonの文字列から複数の文字列を削除するための最良の方法
- 19. ターゲット文字列との違いに基づいて文字列のリストをソートする最良の方法は?
- 20. 配列から要素を再利用する最も良い方法は?
- 21. PHP配列内の文字列を見つける最も良い方法は?
- 22. Pythonで文字列を整数に変換する最も良い方法
- 23. 文字列(PowerShell)のHTML固有の文字をエスケープする最も良い方法は何ですか?
- 24. データベース内のエスケープ文字を解決する最良の方法
- 25. URLクエリ文字列を解析するための最良の方法
- 26. 月の文字列をMFCのintに変換する最も良い方法
- 27. 長い文字列を格納するMySQLの最良の方法
- 28. 文字マッチングを使用して文字列を操作して切り取る最も良い方法は?
- 29. 文字情報を保存する最良の方法
- 30. tsql:変数を文字列型にキャストする最良の方法は?
はすでにこっち答え: http://stackoverflow.com/questions/778466/iphone-application-international-sales – Almo