diff --git a/pagetop-admin/src/lib.rs b/pagetop-admin/src/lib.rs index 81eb45f4..7f0f0390 100644 --- a/pagetop-admin/src/lib.rs +++ b/pagetop-admin/src/lib.rs @@ -2,7 +2,7 @@ use pagetop::prelude::*; define_handle!(MODULE_ADMIN); -define_locale!(LOCALE_ADMIN, "src/locales"); +define_locale!(LOCALE_ADMIN, "src/locale"); mod summary; diff --git a/pagetop-admin/src/locales/en-US/admin.ftl b/pagetop-admin/src/locale/en-US/admin.ftl similarity index 100% rename from pagetop-admin/src/locales/en-US/admin.ftl rename to pagetop-admin/src/locale/en-US/admin.ftl diff --git a/pagetop-admin/src/locales/es-ES/admin.ftl b/pagetop-admin/src/locale/es-ES/admin.ftl similarity index 100% rename from pagetop-admin/src/locales/es-ES/admin.ftl rename to pagetop-admin/src/locale/es-ES/admin.ftl diff --git a/pagetop-bootsier/build.rs b/pagetop-bootsier/build.rs index 0fbb64f7..43a25bd1 100644 --- a/pagetop-bootsier/build.rs +++ b/pagetop-bootsier/build.rs @@ -1,3 +1,3 @@ fn main() -> std::io::Result<()> { - pagetop_build::bundle_resources("./static/theme", "bootsier", None) + pagetop_build::bundle_resources("./static", "bootsier", None) } diff --git a/pagetop-bootsier/src/lib.rs b/pagetop-bootsier/src/lib.rs index 4075a821..08ef6288 100644 --- a/pagetop-bootsier/src/lib.rs +++ b/pagetop-bootsier/src/lib.rs @@ -2,7 +2,7 @@ use pagetop::prelude::*; define_handle!(THEME_BOOTSIER); -define_locale!(LOCALE_BOOTSIER, "static/locales"); +define_locale!(LOCALE_BOOTSIER, "src/locale"); include!(concat!(env!("OUT_DIR"), "/bootsier.rs")); diff --git a/pagetop-bootsier/static/locales/en-US/bootsier.ftl b/pagetop-bootsier/src/locale/en-US/bootsier.ftl similarity index 100% rename from pagetop-bootsier/static/locales/en-US/bootsier.ftl rename to pagetop-bootsier/src/locale/en-US/bootsier.ftl diff --git a/pagetop-bootsier/static/locales/en-US/regions.ftl b/pagetop-bootsier/src/locale/en-US/regions.ftl similarity index 100% rename from pagetop-bootsier/static/locales/en-US/regions.ftl rename to pagetop-bootsier/src/locale/en-US/regions.ftl diff --git a/pagetop-bootsier/static/locales/es-ES/bootsier.ftl b/pagetop-bootsier/src/locale/es-ES/bootsier.ftl similarity index 100% rename from pagetop-bootsier/static/locales/es-ES/bootsier.ftl rename to pagetop-bootsier/src/locale/es-ES/bootsier.ftl diff --git a/pagetop-bootsier/static/locales/es-ES/regions.ftl b/pagetop-bootsier/src/locale/es-ES/regions.ftl similarity index 100% rename from pagetop-bootsier/static/locales/es-ES/regions.ftl rename to pagetop-bootsier/src/locale/es-ES/regions.ftl diff --git a/pagetop-bootsier/static/theme/css/bootstrap.min.css b/pagetop-bootsier/static/css/bootstrap.min.css similarity index 100% rename from pagetop-bootsier/static/theme/css/bootstrap.min.css rename to pagetop-bootsier/static/css/bootstrap.min.css diff --git a/pagetop-bootsier/static/theme/css/bootstrap.min.css.map b/pagetop-bootsier/static/css/bootstrap.min.css.map similarity index 100% rename from pagetop-bootsier/static/theme/css/bootstrap.min.css.map rename to pagetop-bootsier/static/css/bootstrap.min.css.map diff --git a/pagetop-bootsier/static/theme/images/caution.png b/pagetop-bootsier/static/images/caution.png similarity index 100% rename from pagetop-bootsier/static/theme/images/caution.png rename to pagetop-bootsier/static/images/caution.png diff --git a/pagetop-bootsier/static/theme/js/bootstrap.bundle.min.js b/pagetop-bootsier/static/js/bootstrap.bundle.min.js similarity index 100% rename from pagetop-bootsier/static/theme/js/bootstrap.bundle.min.js rename to pagetop-bootsier/static/js/bootstrap.bundle.min.js diff --git a/pagetop-bootsier/static/theme/js/bootstrap.bundle.min.js.map b/pagetop-bootsier/static/js/bootstrap.bundle.min.js.map similarity index 100% rename from pagetop-bootsier/static/theme/js/bootstrap.bundle.min.js.map rename to pagetop-bootsier/static/js/bootstrap.bundle.min.js.map diff --git a/pagetop-homedemo/src/lib.rs b/pagetop-homedemo/src/lib.rs index 86f10e12..c0d5c071 100644 --- a/pagetop-homedemo/src/lib.rs +++ b/pagetop-homedemo/src/lib.rs @@ -3,7 +3,7 @@ use pagetop_minimal::component::*; define_handle!(MODULE_DEMOHOME); -define_locale!(LOCALE_DEMOHOME, "src/locales"); +define_locale!(LOCALE_DEMOHOME, "src/locale"); include!(concat!(env!("OUT_DIR"), "/homedemo.rs")); diff --git a/pagetop-homedemo/src/locales/en-US/homepage.ftl b/pagetop-homedemo/src/locale/en-US/homepage.ftl similarity index 100% rename from pagetop-homedemo/src/locales/en-US/homepage.ftl rename to pagetop-homedemo/src/locale/en-US/homepage.ftl diff --git a/pagetop-homedemo/src/locales/es-ES/homepage.ftl b/pagetop-homedemo/src/locale/es-ES/homepage.ftl similarity index 100% rename from pagetop-homedemo/src/locales/es-ES/homepage.ftl rename to pagetop-homedemo/src/locale/es-ES/homepage.ftl diff --git a/pagetop-node/src/lib.rs b/pagetop-node/src/lib.rs index 01092e5a..9803ac2f 100644 --- a/pagetop-node/src/lib.rs +++ b/pagetop-node/src/lib.rs @@ -2,7 +2,7 @@ use pagetop::prelude::*; define_handle!(MODULE_NODE); -define_locale!(LOCALE_NODE, "src/locales"); +define_locale!(LOCALE_NODE, "src/locale"); //mod entity; mod migration; diff --git a/pagetop-node/src/locales/en-US/homepage.ftl b/pagetop-node/src/locale/en-US/homepage.ftl similarity index 100% rename from pagetop-node/src/locales/en-US/homepage.ftl rename to pagetop-node/src/locale/en-US/homepage.ftl diff --git a/pagetop-node/src/locales/es-ES/homepage.ftl b/pagetop-node/src/locale/es-ES/homepage.ftl similarity index 100% rename from pagetop-node/src/locales/es-ES/homepage.ftl rename to pagetop-node/src/locale/es-ES/homepage.ftl diff --git a/pagetop-user/src/lib.rs b/pagetop-user/src/lib.rs index 809feffa..99082194 100644 --- a/pagetop-user/src/lib.rs +++ b/pagetop-user/src/lib.rs @@ -3,7 +3,7 @@ use pagetop_minimal::component::*; define_handle!(MODULE_USER); -define_locale!(LOCALE_USER, "src/locales"); +define_locale!(LOCALE_USER, "src/locale"); mod migration; diff --git a/pagetop-user/src/locales/en-US/homepage.ftl b/pagetop-user/src/locale/en-US/homepage.ftl similarity index 100% rename from pagetop-user/src/locales/en-US/homepage.ftl rename to pagetop-user/src/locale/en-US/homepage.ftl diff --git a/pagetop-user/src/locales/es-ES/homepage.ftl b/pagetop-user/src/locale/es-ES/homepage.ftl similarity index 100% rename from pagetop-user/src/locales/es-ES/homepage.ftl rename to pagetop-user/src/locale/es-ES/homepage.ftl diff --git a/pagetop/src/lib.rs b/pagetop/src/lib.rs index f646876f..117ee21d 100644 --- a/pagetop/src/lib.rs +++ b/pagetop/src/lib.rs @@ -117,7 +117,7 @@ pub type HashMapResources = std::collections::HashMap<&'static str, StaticResour pub type Handle = u64; -define_locale!(LOCALE_PAGETOP, "static/locales"); +define_locale!(LOCALE_PAGETOP, "src/locale"); // ************************************************************************************************* // APIs PÚBLICAS. diff --git a/pagetop/src/locale.rs b/pagetop/src/locale.rs index 4a3a0865..0367fd23 100644 --- a/pagetop/src/locale.rs +++ b/pagetop/src/locale.rs @@ -13,30 +13,29 @@ //! //! # Recursos Fluent //! -//! PageTop utiliza [fluent-templates](https://docs.rs/fluent-templates/) para integrar durante la -//! compilación los recursos de localización en el binario de la aplicación. En el siguiente ejemplo -//! agruparía todos los archivos y subdirectorios de *static/locales* que tienen un -//! [Identificador de Idioma Unicode](https://docs.rs/unic-langid/) válido y los asignaría a su -//! identificador correspondiente: +//! PageTop usa [fluent-templates](https://docs.rs/fluent-templates/) para integrar los recursos de +//! localización en el binario de la aplicación. El siguiente ejemplo agrupa archivos y subcarpetas +//! de *src/locale* que tienen un [Identificador de Idioma Unicode](https://docs.rs/unic-langid/) +//! válido y los asigna a su identificador correspondiente: //! //! ```text -//! static/locales -//! ├── common.ftl -//! ├── en-US -//! │ ├── default.ftl -//! │ └── main.ftl -//! ├── es-ES -//! │ ├── default.ftl -//! │ └── main.ftl -//! ├── es-MX -//! │ ├── default.ftl -//! │ └── main.ftl -//! └── fr -//! ├── default.ftl -//! └── main.ftl +//! src/locale/ +//! ├── common.ftl +//! ├── en-US/ +//! │ ├── default.ftl +//! │ └── main.ftl +//! ├── es-ES/ +//! │ ├── default.ftl +//! │ └── main.ftl +//! ├── es-MX/ +//! │ ├── default.ftl +//! │ └── main.ftl +//! └── fr/ +//! ├── default.ftl +//! └── main.ftl //! ``` //! -//! Ejemplo de un archivo *static/locales/en-US/main.ftl*: +//! Ejemplo de un archivo *src/locale/en-US/main.ftl*: //! //! ```text //! hello-world = Hello world! @@ -52,7 +51,7 @@ //! }. //! ``` //! -//! Ejemplo del archivo equivalente *static/locales/es-ES/main.ftl*: +//! Ejemplo del archivo equivalente *src/locale/es-ES/main.ftl*: //! //! ```text //! hello-world = Hola mundo! @@ -76,9 +75,9 @@ //! ``` //! use pagetop::prelude::*; //! -//! define_locale!(LOCALE_SAMPLE, "static/locales"); +//! define_locale!(LOCALE_SAMPLE, "src/locale"); //! ``` -//! Y utiliza el componente [L10n](crate::base::component::L10n) para incluir, en respuestas a las +//! Y usa el componente [L10n](crate::base::component::L10n) para incluir en las respuestas a //! peticiones web, textos y contenidos opcionalmente traducibles según el contexto de renderizado. use crate::{args, config, trace, LazyStatic}; diff --git a/pagetop/static/locales/en-US/theme.ftl b/pagetop/src/locale/en-US/theme.ftl similarity index 100% rename from pagetop/static/locales/en-US/theme.ftl rename to pagetop/src/locale/en-US/theme.ftl diff --git a/pagetop/static/locales/es-ES/theme.ftl b/pagetop/src/locale/es-ES/theme.ftl similarity index 100% rename from pagetop/static/locales/es-ES/theme.ftl rename to pagetop/src/locale/es-ES/theme.ftl