Modifica y predetermina los locales para en-US
This commit is contained in:
parent
58afd1f258
commit
516d9683da
4 changed files with 8 additions and 8 deletions
|
|
@ -1,6 +1,6 @@
|
||||||
use crate::prelude::*;
|
use crate::prelude::*;
|
||||||
|
|
||||||
localize!("en-US", "src/base/module/admin/locales");
|
localize!("src/base/module/admin/locales");
|
||||||
|
|
||||||
mod summary;
|
mod summary;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
use crate::prelude::*;
|
use crate::prelude::*;
|
||||||
|
|
||||||
localize!("en-US", "src/base/module/homepage/locales");
|
localize!("src/base/module/homepage/locales");
|
||||||
|
|
||||||
pub struct HomepageModule;
|
pub struct HomepageModule;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@ use crate::prelude::*;
|
||||||
|
|
||||||
include!(concat!(env!("OUT_DIR"), "/bootsier.rs"));
|
include!(concat!(env!("OUT_DIR"), "/bootsier.rs"));
|
||||||
|
|
||||||
localize!("en-US", "src/base/theme/bootsier/locales");
|
localize!("src/base/theme/bootsier/locales");
|
||||||
|
|
||||||
pub struct BootsierTheme;
|
pub struct BootsierTheme;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -5,15 +5,15 @@ pub use fluent_templates::fluent_bundle::FluentValue;
|
||||||
#[macro_export]
|
#[macro_export]
|
||||||
/// Permite integrar fácilmente localización en temas, módulos y componentes.
|
/// Permite integrar fácilmente localización en temas, módulos y componentes.
|
||||||
macro_rules! localize {
|
macro_rules! localize {
|
||||||
( $DEF_LANGID:literal, $locales:literal $(, $core_locales:literal)? ) => {
|
( $dir_locales:literal $(, $core_locales:literal)? ) => {
|
||||||
use $crate::locale::*;
|
use $crate::locale::*;
|
||||||
use $crate::core::server::locale::LANGID;
|
use $crate::core::server::locale::LANGID;
|
||||||
|
|
||||||
static_locale! {
|
static_locale! {
|
||||||
static LOCALES = {
|
static LOCALES = {
|
||||||
locales: $locales,
|
locales: $dir_locales,
|
||||||
$( core_locales: $core_locales, )?
|
$( core_locales: $core_locales, )?
|
||||||
fallback_language: $DEF_LANGID,
|
fallback_language: "en-US",
|
||||||
|
|
||||||
// Elimina las marcas Unicode que delimitan los argumentos.
|
// Elimina las marcas Unicode que delimitan los argumentos.
|
||||||
customise: |bundle| bundle.set_use_isolating(false),
|
customise: |bundle| bundle.set_use_isolating(false),
|
||||||
|
|
@ -37,8 +37,8 @@ macro_rules! localize {
|
||||||
fn e(
|
fn e(
|
||||||
key: &str,
|
key: &str,
|
||||||
args: &std::collections::HashMap<String, FluentValue>
|
args: &std::collections::HashMap<String, FluentValue>
|
||||||
) -> crate::core::html::PreEscaped<String> {
|
) -> $crate::core::html::PreEscaped<String> {
|
||||||
crate::core::html::PreEscaped(
|
$crate::core::html::PreEscaped(
|
||||||
LOCALES.lookup_with_args(&LANGID, key, args)
|
LOCALES.lookup_with_args(&LANGID, key, args)
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue