Formato Rust json

El formato de localización JSON de Rust es utilizado por aplicaciones Rust que prefieren JSON sobre YAML para los archivos de configuración regional. Las soluciones de i18n de Rust basadas en JSON suelen seguir la misma estructura clave-valor que los archivos JSON de i18n de JavaScript, pero se cargan y procesan en el entorno de compilación o en tiempo de ejecución de Rust.

Los archivos de configuración regional JSON de Rust son objetos JSON válidos que mapean claves de cadena a valores de cadena. Los objetos anidados proporcionan jerarquías de espacios de nombres. La sintaxis de variables de interpolación depende del crate de i18n de Rust específico en uso. Algunos crates usan la sintaxis de dobles llaves, otros usan delimitadores personalizados.

Buenas prácticas: usa la macro include_i18n del crate o equivalente para cargar los archivos de configuración regional en tiempo de compilación siempre que sea posible — la carga en tiempo de compilación detecta claves faltantes antes del despliegue en lugar de en tiempo de ejecución. Mantén los archivos JSON de configuración regional en un directorio de localización dedicado y versionarlos junto con el código fuente de tu aplicación. Language Monster es compatible con el formato JSON de Rust y preserva la estructura de claves durante la traducción.

Leer más Formatos de archivo