🐛 (web): HttpRequest clona ahora las extensiones
Documenta el nuevo comportamiento y aprovecha para pulir varios comentarios y restringir visibilidad de símbolos internos.
This commit is contained in:
parent
370bc8ee47
commit
6f82da220b
11 changed files with 55 additions and 56 deletions
|
|
@ -5,17 +5,19 @@ use super::{LanguageIdentifier, langid};
|
|||
use std::collections::HashMap;
|
||||
use std::sync::LazyLock;
|
||||
|
||||
/// Tabla de idiomas soportados por PageTop.
|
||||
///
|
||||
/// Cada entrada asocia un código de idioma en minúsculas (por ejemplo, `"en"` o `"es-es"`) con:
|
||||
///
|
||||
/// - Su [`LanguageIdentifier`] canónico.
|
||||
/// - La clave de traducción definida en `src/locale/{lang}/languages.ftl` para mostrar su nombre en
|
||||
/// el idioma activo.
|
||||
///
|
||||
/// Esto permite admitir alias de idioma como `"en"` o `"es"` y, al mismo tiempo, mantener un
|
||||
/// identificador de idioma canónico (por ejemplo, `langid!("en-US")` o `langid!("es-ES")`).
|
||||
pub(crate) static LANGUAGES: LazyLock<HashMap<&str, (LanguageIdentifier, &str)>> =
|
||||
// Tabla de idiomas soportados por PageTop.
|
||||
//
|
||||
// Cada entrada asocia un código de idioma en minúsculas (por ejemplo, "en" o "es-es") con:
|
||||
//
|
||||
// - Su `LanguageIdentifier` canónico.
|
||||
// - La clave de traducción definida en `src/locale/{lang}/languages.ftl` para mostrar su nombre en
|
||||
// el idioma activo.
|
||||
//
|
||||
// Esto permite admitir alias de idioma como "en" o "es" y, al mismo tiempo, mantener un
|
||||
// identificador de idioma canónico (por ejemplo, `langid!("en-US")` o `langid!("es-ES")`).
|
||||
//
|
||||
// Sólo lo usa `locale::definition`, en el mismo módulo `locale`.
|
||||
pub(super) static LANGUAGES: LazyLock<HashMap<&str, (LanguageIdentifier, &str)>> =
|
||||
LazyLock::new(|| {
|
||||
util::kv![
|
||||
"en" => ( langid!("en-US"), "english" ),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue