続:バグの撃滅
私はいつも、Englishでnibを作ってから日本語化する手順をとっている。なんとなく思考しやすいので*1。
しかし今回はこれが仇になった。nibTranslateでMainMenu.nibを翻訳、書き出そうとしても英語版がそのままコピーされるだけになってしまった。nibぶっ壊れたのかとかいろいろ探った結果、原因が判明。
メニュー項目やテキストフィールドに「"」を使っていた。nibTranslate自体はそれでも普通に読み込むのだが、おそらくnibToolに渡すときにstringsファイルを使うのだろう。このファイルでは"Key" = "Value";形式であり、このKeyに「"」が紛れ込むとパースに見事失敗する。
またも今後のためのメモが増えた。うーむ。
*1:言うまでもなく、メソッド名同様のでたらめ英語である