たぶんこれはホットな質問ですが、私は奇妙な問題を抱えていました(またはおそらくそれは私です:))。XCode4.5で新しいローカリゼーションワークフローを使用しようとしています。私が使用している手順は次のとおりです。
- プロジェクトを作成する
- MainStoryboardを基本言語でローカライズします。
- 新しい言語を追加します。
たとえば、次の3つのフォルダがあります。
- base.lproj
- en.lproj
- it.lprj
en.lprojとit.lprojにMainStoryboard.stringsがあります。
これはカッコいい...
レイアウトを変更している間(ボタン、ラベルの追加、削除など)、.stringsファイルが自動入力されないことに気付きました。
ストーリーボードをローカライズしたときに、.stringsファイルがいっぱいになることに気づきました。新しい変更を追加するには、ローカリゼーションを削除して再ローカライズする必要があります。
そうすることで、以前の変更を失うことになります。つまり、すべての文字列を再度翻訳する必要があります。
私の手順の何が問題になっていますか?
ビルドフェーズセクションで.shを使用して.stringsファイルを自動更新しようとしましたが、問題は同じです。ファイルが更新されるたびに、翻訳が失われます...(これはロジックに聞こえます)。
ありがとう