Go i18n používá soubory TOML (nebo JSON nebo YAML) pro ukládání překladových zpráv pro aplikace Go. Knihovna go-i18n poskytuje systém balíčků zpráv, kde zprávy jsou definovány s ID, popisem a jednou nebo více množnými formami. Formát TOML definuje každou zprávu jako tabulku s poli ID, Description, Other, One a Zero pro zpracování plurálů. Language Monster zachovává strukturu balíčků zpráv go-i18n, včetně polí popisu a množných forem pro všechny cílové jazyky. Překlady jsou odeslány zpět jako soubory TOML připravené k načtení zavaděčem balíčků go-i18n.

Go i18n používá soubory TOML (nebo JSON či YAML) k ukládání překladových zpráv pro aplikace Go. Knihovna go-i18n poskytuje systém svazků zpráv, kde jsou zprávy definovány pomocí ID, popisu a jednoho nebo více překladových řetězců forem. TOML je nejběžnějším formátem používaným s go-i18n díky jeho čitelnosti v ekosystému Go.

Soubory TOML pro Go i18n obsahují záznamy zpráv, kde každý záznam má pole id (stabilní klíč), pole description (kontext překladatele) a jedno nebo více překladových polí. U zpráv s množným číslem definují oddělená pole one a other — a další formy pro složité jazyky — varianty množného čísla. Knihovna go-i18n generuje zdrojový soubor Go ze souborů aktivních zpráv a poskytuje typově bezpečný přístup k přeloženým řetězcům.

Osvědčená praxe: pro každé ID zprávy napište jasný popis — formát zpráv go-i18n má prvotřídní podporu popisu a tyto informace jsou nezbytným kontextem překladatele. Pomocí příkazu goi18n merge vygenerujte nový soubor TOML obsahující pouze nepřeložené zprávy, které pak mohou být odeslány k překladu bez opětovného překládání stávajícího obsahu. Language Monster podporuje formát Go i18n TOML a zachovává strukturu ID zprávy, popisu a forem množného čísla během překladu.

Více informací Formáty souborů