Formát Rust yaml

Formát lokalizace Rust YAML používají webové frameworky a aplikace v jazyce Rust, které využívají crates pro i18n založené na YAML, jako je rust-i18n. Formát ukládá mapování řetězců klíč-hodnota v YAML s podporou vnořených hierarchií klíčů. Crates Rust pro i18n mohou tyto soubory YAML načítat v době kompilace nebo za běhu pro překlad řetězců.

Soubory lokalizace Rust YAML používají standardní formát klíč-hodnota YAML. Klíče jsou obvykle organizovány v ploché nebo dvouúrovňové hierarchii. Hodnoty řetězce mohou obsahovat interpolační proměnné s použitím syntaxe specifické pro danou knihovnu. Podpora množného čísla se liší podle crate — některé používají oddělené varianty klíčů one a other, jiné formát zpráv ICU.

Osvědčená praxe: udržujte strukturu souborů lokalizace co nejplošší — hluboce vnořený YAML je obtížněji udržovatelný napříč jazyky. Pro vyhledávání řetězců používejte makro nebo funkci crate namísto zřetězení řetězců, aby nástroje statické analýzy mohly ověřit existenci klíčů. Language Monster podporuje formát Rust YAML a správně zpracovává strukturu klíč-hodnota.

Více informací Formáty souborů