Formato Rust yaml

El formato de localización YAML de Rust es utilizado por frameworks web de Rust y aplicaciones que usan crates de i18n basados en YAML como rust-i18n. El formato almacena mapeos de cadenas clave-valor en YAML con jerarquías de claves anidadas admitidas. Los crates de i18n de Rust pueden cargar estos archivos YAML en tiempo de compilación o en tiempo de ejecución para la resolución de cadenas.

Los archivos de configuración regional YAML de Rust usan el formato estándar de clave-valor de YAML. Las claves se organizan típicamente en una jerarquía plana o de dos niveles. Los valores de cadena pueden contener variables de interpolación usando la sintaxis específica de la biblioteca. El soporte de pluralización varía según el crate — algunos usan variantes de clave one y other separadas, otros usan el formato de mensajes ICU.

Buenas prácticas: mantén la estructura del archivo de configuración regional lo más plana posible — el YAML profundamente anidado es más difícil de mantener entre idiomas. Usa la macro o la función del crate para la búsqueda de cadenas en lugar de la concatenación de cadenas para permitir que las herramientas de análisis estático verifiquen la existencia de las claves. Language Monster es compatible con el formato YAML de Rust y gestiona correctamente la estructura clave-valor.

Leer más Formatos de archivo