iOSアプリケーションをローカライズする処理中です。私はいくつかの問題に取り組んだ。主なものはストーリーボードのローカリゼーションである。翻訳者が文字列の使用方法を理解できるように、各文字列にテキストコンテキストを追加する必要があります。例えば、英語のための私のストーリーボードのローカライズでは、私が変更されます。iOSストーリーボードローカリゼーション:生成されたファイルを手動で編集する
/* Class = "UILabel"; text = "Label"; ObjectID = "1Sf-fE-WR8"; */
"1Sf-fE-WR8.text" = "Label";
に:
/* Context: this label is the header of the settings screen */
"1Sf-fE-WR8.text" = "Label";
まず - これは悪い考えですか?問題は、ストーリーボードのローカリゼーションを再生成する必要がある場合、ファイルで行ったすべての編集が消えてしまうことです。それでは、将来どのように新しい要素をストーリーボードに追加すれば、その要素を.stringsファイルに再生成せずに取得できますか?
注:
A)私は「局在化のためのエクスポート」を試してみましたが、これは常に
B「ローカライズが文字列のファイルの読み取りに失敗しました」エラーになります)プロジェクトはに設定されています奇妙な方法:既存のローカリゼーションを持つ親プロジェクトがあり、独自のローカライズされたファイルを持つサブターゲットを追加しましたが、全体的なローカライゼーションのエクスポートメカニズムがプロジェクト全体に適用され、それは既存の仕事を損なうでしょう。
ご意見やご感想をお寄せください。
Xcodeの7の日に戻って存在していた場合はありがとうござい場合
わかりません。私は以来、(より良い解決策なしで)そのプロジェクトから移ったが、私はチャンスを得るとすぐにこれを試してみる。 – RyanD