Formáty / Apple String Catalog

String Catalogy bez ručního upravování JSONu

Xcode 15 nahradil soubory .strings jedním souborem .xcstrings, který drží všechny jazyky najednou. Jako formát je lepší, v pull requestu je horší.

.xcstrings

Jeden soubor, všechny jazyky, jeden konflikt

Starý formát .strings dával každému jazyku vlastní soubor, takže dva překladatelé, každý na jiném jazyce, nikdy nesáhli na stejné řádky. String Catalog je všechny ukládá do jednoho JSON dokumentu, takže každý překlad míří do stejného souboru a kterékoli dva se můžou srazit.

Import do Linguiqa ho zase rozdělí: každý jazyk se stane jazykem, každý klíč textem a soubor se při exportu zapíše jednou.

Varianty pro množná čísla se čtou, ne zplošťují

String Catalog ukládá množná čísla pod variations.plural podle kategorií CLDR. Linguiqo je načte do stejných políček pro množná čísla, jaká používají všechny ostatní formáty, takže český překladatel vidí čtyři pole a anglický dvě.

Varianty podle zařízení jsou jiná osa a zůstávají, jak jsou, místo aby se hádaly.

Co dostane Xcode zpátky

Soubor ve stejné podobě, v jaké přišel, s vyplněnými lokalizacemi. Klíče, které vytáhl Xcode, zůstanou tak, jak je Xcode zapsal.

Pokud se text od poslední synchronizace změnil v Xcode i v Linguiqu, import ponechá verzi z Linguiqa a verzi ze souboru uloží do historie textu.

Otázky

Poradí si s množnými čísly v .xcstrings?

Ano, variations.plural se čte pro každý jazyk zvlášť a mapuje se na kategorie CLDR daného jazyka.

Můžu dál používat soubory .strings?

Ano. Apple .strings je podporovaný zvlášť, takže projekt uprostřed přechodu může naimportovat oba.

Vyzkoušejte to na vlastním souboru Apple String Catalog

Ukázka načte váš skutečný soubor a ukáže, co z něj vzniklo. Bez registrace, po dvou hodinách se všechno smaže.

Otevřít ukázku

Co je Linguiqo