Mejora la gestión de la traza de seguimiento
Aprovecha la potencia de los crates propios del ecosistema tracing para proporcionar las funcionalidades más importantes vía ajustes de configuración.
This commit is contained in:
parent
83fd12b5cc
commit
0f185887a6
8 changed files with 119 additions and 73 deletions
|
|
@ -1,21 +1,12 @@
|
|||
use crate::Lazy;
|
||||
use crate::config::SETTINGS;
|
||||
|
||||
use unic_langid::LanguageIdentifier;
|
||||
|
||||
pub use fluent_templates::{static_loader as static_locale, Loader as Locale};
|
||||
pub use fluent_templates;
|
||||
pub use fluent_templates::fluent_bundle::FluentValue;
|
||||
|
||||
/// Almacena el Identificador de Idioma Unicode ([Unicode Language Identifier]
|
||||
/// (https://unicode.org/reports/tr35/tr35.html#Unicode_language_identifier)) de
|
||||
/// la aplicación, obtenido de `SETTINGS.app.language`.
|
||||
pub static LANGID: Lazy<LanguageIdentifier> = Lazy::new(|| {
|
||||
SETTINGS.app.language.parse().expect("Failed to parse.")
|
||||
});
|
||||
mod locale;
|
||||
pub use locale::LANGID;
|
||||
|
||||
#[macro_export]
|
||||
/// Permite integrar fácilmente localización en tus temas y módulos.
|
||||
/// Permite integrar fácilmente localización en temas, módulos y componentes.
|
||||
macro_rules! localize {
|
||||
( $DEF_LANGID:literal, $locales:literal $(, $core_locales:literal)? ) => {
|
||||
use $crate::locale::*;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue