続:バグの撃滅

私はいつも、Englishでnibを作ってから日本語化する手順をとっている。なんとなく思考しやすいので*1

しかし今回はこれが仇になった。nibTranslateでMainMenu.nibを翻訳、書き出そうとしても英語版がそのままコピーされるだけになってしまった。nibぶっ壊れたのかとかいろいろ探った結果、原因が判明。

メニュー項目やテキストフィールドに「"」を使っていた。nibTranslate自体はそれでも普通に読み込むのだが、おそらくnibToolに渡すときにstringsファイルを使うのだろう。このファイルでは"Key" = "Value";形式であり、このKeyに「"」が紛れ込むとパースに見事失敗する。

またも今後のためのメモが増えた。うーむ。

*1:言うまでもなく、メソッド名同様のでたらめ英語である