Busqueda


Colabora con el Proyecto

Invitame un café en cafecito.app

Sitios Amigos

Publicaciones
317

Hugo CMS - Date en español

Es lógico querer poner la fecha de nuestro sitio en nuestro idioma, incluso querer hacerlo multi idioma. Para esto nuestro amigo Tehuel nos facilita una “hack” para poder hacerlo!

Codigo

A continuación, como prometo en el video, dejo los fragmentos de código que utilizo, recuerden que estos pueden modificarlos a su gusto. En particular el crédito de todo esto como dije antes es de Tehuel

data/dias.yml

0: "Domingo"
1: "Lunes"
2: "Martes"
3: "Miércoles"
4: "Jueves"
5: "Viernes"
6: "Sábado"

data/meses.yml

1: "Enero"
2: "Febrero"
3: "Marzo"
4: "Abril"
5: "Mayo"
6: "Junio"
7: "Julio"
8: "Agosto"
9: "Septiembre"
10: "Octubre"
11: "Noviembre"
12: "Diciembre"

data/mesesc.yml

1: "Ene"
2: "Feb"
3: "Mar"
4: "Abr"
5: "May"
6: "Jun"
7: "Jul"
8: "Ago"
9: "Sep"
10: "Oct"
11: "Nov"
12: "Dic"

themes/nuestrotheme/layouts/partials/date.html

{{ $formattedDate := .Format "Friday, March 3, 2006" }}

{{ $monthNumber := .Month }}
{{ $dayNumber := .Weekday }}

{{ if eq site.Language.Lang "es" }}
  {{ $monthNumber = index site.Data.meses (printf "%d" .Month) }}
  {{ $dayNumber = index site.Data.dias (printf "%d" .Weekday) }}
  {{ $formattedDate = delimit (slice $dayNumber (printf "%d" .Day) "de" $monthNumber "de" (printf "%d" .Year)) " "}}
{{ end }}

{{ return $formattedDate }}

Código del card que hardcodea el mes abreviado en español

<h3>{{ .Date.Day }}</h3>
{{ $monthNumber := .Date.Month }}
{{ $monthNumber = index site.Data.mesesc (printf "%d" .Date.Month) }}
<p>{{ $monthNumber }}</p>

Cualquier duda o consulta los estamos esperando en nuestro grupo de Telegram para charlar y escuchar sus opiniones!

Unete
 
PatoJAD
Desarrollador

Sobre mi no hay mucho para decir, me dedico a desarrollar en una empresa de telecomunicaciones, utilizo GNU/Linux desde el 2.012 y hace años que es mi Sistema Operativo main. Soy una persona que busca crecer profesionalmente sin dejar de divertirse y hacer lo que me gusta. Siempre digo que cuando un proyecto sale es importante agradecer, por lo cual les recomiendo a todos leer la seccion Agreadecimientos en la cual me tomé un tiempito para poder agradecer a todos y cada uno de los que hicieron posible todo esto.


Comentarios