Ce que fait le convertisseur
- Lit vos fichiers
.strings(UTF-8 ou UTF-16, commentaires/* … */et//, échappements\n,\",\U00e9). - Fusionne toutes les langues d'une même table dans un seul catalogue (
Localizable.xcstrings,InfoPlist.xcstrings…) : une entrée par clé, avec la traduction de chaque langue à l'étattranslated. Les tables ne sont jamais mélangées. - Reprend le commentaire placé au-dessus d'une clé comme commentaire de l'entrée.
- Signale les clés absentes d'une langue, les clés définies deux fois et les lignes illisibles.
Le fichier est écrit dans le style d'Xcode (indentation de 2 espaces, espace avant les deux-points), pour que le diff Git reste lisible.