✨ Añade página de bienvenida y de comprobación
- Añade nueva hoja de estilos (normalize.css) al tema básico. - Activa la extensión de la página de bienvenida por defecto en el registro de extensiones. - Añade traducciones en inglés y español para el contenido de la página de bienvenida. - Incluye estilos CSS y recursos gráficos para el diseño y disposición de la página de bienvenida.
This commit is contained in:
parent
7d7920237f
commit
3a3e3b810f
27 changed files with 1000 additions and 17 deletions
|
@ -90,7 +90,7 @@
|
|||
//! Y *voilà*, sólo queda operar con los idiomas soportados por `PageTop` usando [`LangMatch`] y
|
||||
//! traducir textos con [`L10n`].
|
||||
|
||||
use crate::html::{Markup, PreEscaped};
|
||||
use crate::html::{Markup, PreEscaped, Render};
|
||||
use crate::{global, hm, AutoDefault};
|
||||
|
||||
pub use fluent_templates;
|
||||
|
@ -313,7 +313,7 @@ enum L10nOp {
|
|||
/// // Traducción simple con clave y argumentos.
|
||||
/// let hello = L10n::l("greeting")
|
||||
/// .with_arg("name", "Manuel")
|
||||
/// .markup();
|
||||
/// .get();
|
||||
/// ```
|
||||
///
|
||||
/// También para traducciones a idiomas concretos.
|
||||
|
@ -400,17 +400,19 @@ impl L10n {
|
|||
}
|
||||
}
|
||||
|
||||
/// Traduce y escapa con el idioma por defecto, devolviendo [`Markup`].
|
||||
pub fn markup(&self) -> Markup {
|
||||
PreEscaped(self.get().unwrap_or_default())
|
||||
}
|
||||
|
||||
/// Traduce y escapa con el [`LanguageIdentifier`] indicado, devolviendo [`Markup`].
|
||||
pub fn escaped(&self, langid: &LanguageIdentifier) -> Markup {
|
||||
PreEscaped(self.using(langid).unwrap_or_default())
|
||||
}
|
||||
}
|
||||
|
||||
impl Render for L10n {
|
||||
/// Traduce y escapa con el idioma por defecto, devolviendo [`Markup`].
|
||||
fn render(&self) -> Markup {
|
||||
PreEscaped(self.get().unwrap_or_default())
|
||||
}
|
||||
}
|
||||
|
||||
impl fmt::Debug for L10n {
|
||||
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
|
||||
f.debug_struct("L10n")
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue