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


 





Autor

PatoJAD

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

Busqueda






Donar

Todo lo que realizamos en el softwarelibre (colaboraciones, desarrollos, blogs, etc.) lo realizamos por amor al mismo y no pedimos nada a cambio por nuestros servicios comunitarios.

Sin embargo muchas personas desean colaborar para poder mejorar los mismos y personalmente ofrezco esta opcion aunque aconsejo fuertemente que se done en proyectos mas importantes como KDE y demas...

Donar via PayPal Donar via Patreon


Sitios Amigos