変換ツールがすること
.stringsファイルを読み込みます(UTF-8 または UTF-16、/* … */と//のコメント、\n、\"、\U00e9のエスケープに対応)。- 1 つのテーブルの全言語を 1 つのカタログ(
Localizable.xcstrings、InfoPlist.xcstringsなど)にまとめます。キーごとに 1 エントリで、各言語の翻訳はtranslated状態になります。テーブル同士が混ざることはありません。 - キーの上にあるコメントを、エントリのコメントとして使います。
- ある言語で不足しているキー、2 回定義されたキー、読み取れない行を報告します。
ファイルは Xcode と同じ書式(スペース 2 つのインデント、各コロンの前にスペース)で書き出されるため、Git の差分は読みやすいままです。