Appleが提供するツールを使用したローカライズは、間違っていることがよくあります。私のアプリケーションに関する限り、私はこれらのツールをまったく使用しません。少しでも多くの凝集何かをしようとすると
NSLocalizedString("this is a key but also a string I guess")
:それは私はデフォルトのパラメータで、デフォルトのローカライゼーション機能よりも複雑ものを使用している任意のプロジェクトのために行く
NSLocalizedString("this_is_a_key", value: "This is a string", comment: "This tells the translator useful stuff")
はgenstrings
を壊して終わりますプログラムを作成し、他のすべての混乱を作成します。私は手動で文字列リソースファイルを更新し、他のファイル(例えば、.strings
ファイル)を生成するために第三者または社内のスクリプトを使用しました。それは文字列生成プロセスには間違いなく不必要な人間の接触を少し追加するかもしれませんが、これはリソースとアプリケーションコードの間での文字列の動作の可視性を向上させるので、問題があるとは思われません。
マイケルに感謝します。私はそれを調べ、そのようなものを使用するかどうかを見ていきます。 –