4

ibtool を使用してペン先をローカライズしています。次のコマンドを実行します。

ibtool --generate-strings-file MainMenu.strings en.lproj/MainMenu.nib

次に、生成された .strings ファイルを xcode プロジェクトに追加して、後で参照して編集できるようにします。

その際、xcode で .strings ファイルを選択すると、疑問符とゴミがたくさん表示されます。ただし、ファイルを追加せずに xcode を使用して手動で開くと、ファイルは完全に読み取られます。

ibtool が読み取り不能な xcode 形式でファイルをエンコードしていると推測できます。

ファイル .strings ファイルを xcode で開いた場合、内容をクリップボードにコピーし、ファイルを閉じて、.strings ファイルを xcode に追加し、ゴミの内容をクリップボードの内容に置き換えてから、ファイルを保存します。問題ありません。また、これを行うと .strings ファイルのサイズが半分になることにも気付きました。

任意のガイダンスをいただければ幸いです。

ありがとう!

4

1 に答える 1

6

はい、どういうわけか、仕様で要求されているように、XCode は生成されたファイルのエンコーディングを自動検出できません。これは UTF-16 です。ただし、生成されたファイルを XCode に追加するときに、文字エンコーディングを選択するオプションがあります (デフォルトは UTF-8 です)。「項目をコピー先グループ フォルダにコピーする」チェックボックスのすぐ下に、このドロップダウンがあるはずです。UTF-16 を選択するだけで問題ありません。XCode がファイルを開くときのエンコーディングを後でいつでも選択することもできます。これを行うには、文字列ファイルを右クリックして [情報を取得] を選択すると、エンコーディングのドロップダウン リストが表示されます。

于 2009-05-04T07:57:04.637 に答える