ibtool
XIB ファイルから文字列を抽出するツールです。コマンド例:
find . -name \*.xib | xargs -t -I '{}' ibtool --generate-strings-file '{}'.strings.txt '{}'
しかし、ibtool によって生成された出力は、「通常の」(開発者以外の) 人間には読み取り可能ではありません。
例:
/* Class = "IBUILabel"; text = "Regards:"; ObjectID = "201"; */
"201.text" = "Regards:";
(翻訳者の観点から) 問題はほとんどありません。
- この形式は、Localizable.strings で期待される形式とは異なります。
- どのテキストを翻訳するか混乱します: a) これはコメント行に、b) 1 つはコメント外の行に、c) または両方かもしれません
- たくさんの混乱があります。
フォーマットで抽出された XIB 文字列が必要Localizable.strings
です (次を使用して NSLocalizableString マクロから抽出された文字列genstrings
:
"key"="to translate";
この方法で ibtool 出力テキストを作成する方法はありますか?