Formát Rust json

Formát lokalizace Rust JSON používají aplikace v Rustu, které preferují JSON před YAML pro soubory lokalizace. Řešení pro Rust i18n založená na JSON obvykle sledují stejnou strukturu klíč-hodnota jako soubory JSON pro JavaScript i18n, ale jsou načítána a zpracovávána v rámci sestavovacího nebo běhového prostředí Rustu.

Soubory lokalizace Rust JSON jsou platné JSON objekty mapující řetězcové klíče na hodnoty řetězce. Vnořené objekty poskytují hierarchie jmenných prostorů. Syntaxe interpolačních proměnných závisí na konkrétní crate pro Rust i18n. Některé crates používají syntaxi dvojitých složených závorek, jiné vlastní oddělovače.

Osvědčená praxe: tam kde je to možné, používejte makro include_i18n crate nebo ekvivalent pro načítání souborů lokalizace v době kompilace — načítání v době kompilace zachytí chybějící klíče před nasazením namísto za běhu. Uchovávejte soubory JSON s lokalizacemi ve vyhrazeném adresáři pro lokalizace a verzujte je spolu se zdrojovým kódem aplikace. Language Monster podporuje formát Rust JSON a zachovává strukturu klíčů během překladu.

Více informací Formáty souborů