mirror of
https://github.com/welpo/tabi.git
synced 2025-10-11 07:46:15 +02:00
✨ feat: add per-language date format configuration (#556)
This commit is contained in:
parent
3a40ae5a83
commit
2064beae78
9 changed files with 115 additions and 7 deletions
|
@ -1,7 +1,7 @@
|
|||
+++
|
||||
title = "Lost in Translation? Explora les capacitats multilingües de tabi"
|
||||
date = 2023-09-12
|
||||
updated = 2025-04-02
|
||||
updated = 2025-08-06
|
||||
description = "Descobreix com tabi t'ajuda a connectar amb una audiència global gràcies a les seves funcions multilingües. Aprèn a canviar la llengua per defecte, afegir més llengües i aportar les teves pròpies traduccions."
|
||||
|
||||
[taxonomies]
|
||||
|
@ -107,6 +107,19 @@ Per tant, si crees `i18n/ca.toml` al teu directori base, tabi llegirà les caden
|
|||
|
||||
Assegura't de copiar tot el fitxer per a aquest idioma primer, o el tema utilitzarà l'anglès per les claus que faltin.
|
||||
|
||||
## Com personalitzo els formats de data per a diferents idiomes?
|
||||
|
||||
Pots establir formats de data específics per idioma al teu `config.toml` utilitzant la matriu `date_formats`:
|
||||
|
||||
```toml
|
||||
date_formats = [
|
||||
{ lang = "es", long = "%d de %B de %Y", short = "%-d %b %Y" },
|
||||
{ lang = "de", long = "%d. %B %Y", short = "%d.%m.%Y" },
|
||||
]
|
||||
```
|
||||
|
||||
Això permet que cada idioma mostri les dates segons les convencions locals. Per exemple, l'espanyol mostrarà «3 de febrero de 2024» mentre que l'alemany mostrarà «3. Februar 2024». Si no es defineix un format específic per a un idioma, tabi utilitzarà la configuració global `long_date_format` i `short_date_format`.
|
||||
|
||||
## Què passa si falta una traducció o està incompleta?
|
||||
|
||||
Si una cadena no es troba en el fitxer d'idioma, tabi utilitzarà a la cadena predeterminada en anglès.
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
+++
|
||||
title = "¿Lost in Translation? Explora las capacidades multilingües de tabi"
|
||||
date = 2023-09-12
|
||||
updated = 2025-04-02
|
||||
updated = 2025-08-06
|
||||
description = "Descubre cómo tabi te ayuda a conectar con una audiencia global gracias a sus funciones multilingües. Aprende a cambiar el idioma por defecto, añadir más idiomas y aportar tus propias traducciones."
|
||||
|
||||
[taxonomies]
|
||||
|
@ -107,6 +107,19 @@ Por lo tanto, si creas `i18n/en.toml` en tu directorio base, tabi leerá las cad
|
|||
|
||||
Asegúrate de copiar todo el archivo para ese idioma primero, o el tema usará el inglés para las claves faltantes.
|
||||
|
||||
## ¿Cómo personalizo los formatos de fecha para diferentes idiomas?
|
||||
|
||||
Puedes establecer formatos de fecha específicos por idioma en tu `config.toml` usando la matriz `date_formats`:
|
||||
|
||||
```toml
|
||||
date_formats = [
|
||||
{ lang = "es", long = "%d de %B de %Y", short = "%-d %b %Y" },
|
||||
{ lang = "de", long = "%d. %B %Y", short = "%d.%m.%Y" },
|
||||
]
|
||||
```
|
||||
|
||||
Esto permite que cada idioma muestre las fechas según las convenciones locales. Por ejemplo, el español mostrará «3 de febrero de 2024» mientras que el alemán mostrará «3. Februar 2024». Si no se define un formato específico para un idioma, tabi usará la configuración global `long_date_format` y `short_date_format`.
|
||||
|
||||
## ¿Qué pasa si falta una traducción o está incompleta?
|
||||
|
||||
Si una cadena no se encuentra en el archivo de idioma, tabi recurrirá a la cadena predeterminada en inglés.
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
+++
|
||||
title = "Lost in Translation? Not with tabi's Multilingual Capabilities"
|
||||
date = 2023-09-12
|
||||
updated = 2025-04-02
|
||||
updated = 2025-08-06
|
||||
description = "Master the art of serving a global audience through tabi's built-in multilingual features. Learn how to change the default language, add multilingual support, and contribute your own translations."
|
||||
|
||||
[taxonomies]
|
||||
|
@ -108,6 +108,19 @@ So if you create `i18n/en.toml` in your base directory, tabi will read the stri
|
|||
|
||||
Make sure to copy the entire file for that language first, or the theme will fall back to the default English strings.
|
||||
|
||||
## How do I customize date formats for different languages?
|
||||
|
||||
You can set language-specific date formats in your `config.toml` using the `date_formats` array:
|
||||
|
||||
```toml
|
||||
date_formats = [
|
||||
{ lang = "es", long = "%d de %B de %Y", short = "%-d %b %Y" },
|
||||
{ lang = "de", long = "%d. %B %Y", short = "%d.%m.%Y" },
|
||||
]
|
||||
```
|
||||
|
||||
This allows each language to display dates according to local conventions. For example, Spanish will show "3 de febrero de 2024" while German will show "3. Februar 2024". If no language-specific format is defined, tabi will use the global `long_date_format` and `short_date_format` settings.
|
||||
|
||||
## What happens if a translation is missing or incomplete?
|
||||
|
||||
If a string is not found in the language file, tabi will fall back to the default English string.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue