feat: add per-language date format configuration (#556)

This commit is contained in:
Óscar 2025-08-07 14:00:48 +02:00 committed by GitHub
parent 3a40ae5a83
commit 2064beae78
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
9 changed files with 115 additions and 7 deletions

View file

@ -1,7 +1,7 @@
+++
title = "Domina la configuració de tabi: guia completa"
date = 2023-09-18
updated = 2025-08-01
updated = 2025-08-06
description = "Descobreix les múltiples maneres en què pots personalitzar tabi."
[taxonomies]
@ -974,6 +974,19 @@ Per defecte és "6th July 2049" per a ambdós formats en anglès. Per a altres i
A Zola, la sintaxi per al format de temps està inspirada en strftime. Una referència completa està disponible a la [documentació de chrono](https://docs.rs/chrono/0.4.31/chrono/format/strftime/index.html).
#### Formats de data per idioma
Pots personalitzar els formats de data per idiomes específics utilitzant la matriu `date_formats` a `config.toml`:
```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 diferents idiomes utilitzin formats de data culturalment apropiats (per exemple, "6. Juli 2049" per a alemany VS "6 de julio de 2049" per a espanyol).
### Separador personalitzat
| Pàgina | Secció | `config.toml` | Segueix la jerarquia | Requereix JavaScript |

View file

@ -1,7 +1,7 @@
+++
title = "Domina la configuración de tabi: guía completa"
date = 2023-09-18
updated = 2025-08-01
updated = 2025-08-06
description = "Descubre las múltiples maneras en que puedes personalizar tabi."
[taxonomies]
@ -979,6 +979,19 @@ Por defecto es "6th July 2049" para ambos formatos en inglés. Para otros idioma
En Zola, la sintaxis para el formateo de tiempo está inspirada en strftime. Una referencia completa está disponible en la [documentación de chrono](https://docs.rs/chrono/0.4.31/chrono/format/strftime/index.html).
#### Formatos de fecha por idioma
Puedes personalizar los formatos de fecha para idiomas específicos usando la matriz `date_formats` en `config.toml`:
```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 diferentes idiomas usen formatos de fecha culturalmente apropiados (por ejemplo, "6 de julio de 2049" en español o "6. Juli 2049" en alemán).
### Separador personalizado
| Página | Sección | `config.toml` | Sigue la jerarquía | Requiere JavaScript |

View file

@ -1,7 +1,7 @@
+++
title = "Mastering tabi Settings: A Comprehensive Guide"
date = 2023-09-18
updated = 2025-08-01
updated = 2025-08-06
description = "Discover the many ways you can customise your tabi site."
[taxonomies]
@ -989,6 +989,19 @@ The default is "6th July 2049" for both formats in English. For other languages,
In Zola, time formatting syntax is inspired fom strftime. A full reference is available in the [chrono docs](https://docs.rs/chrono/0.4.31/chrono/format/strftime/index.html).
#### Per-language date formats
You can customise date formats for specific languages using the `date_formats` array in `config.toml`:
```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 different languages to use culturally appropriate date formatting (e.g. Spanish "3 de febrero de 2024" vs German "3. Februar 2024").
### Custom Separator
| Page | Section | `config.toml` | Follows Hierarchy | Requires JavaScript |