Cambiando la localización al español en el tema Minimal Mistakes

3 minuto(s) de lectura

Completada la mudanza del blog a su propio apartado dentro del sitio web (siguiendo los pasos establecidos en el anterior artículo de la serie), es tiempo de examinar con calma los resultados obtenidos y ver si estamos ya satisfechos con el aspecto que presenta la página web o todavía queda faena por llevar a cabo.

En mi caso, revisando la primera entrada que publiqué en el blog, encontré un par de particularidades que captaron mi atención de manera ciertamente poderosa. Tras el último párrafo, y justo antes del apartado dedicado a compartir el artículo en distintas redes sociales, aparece un bloque que muestra las etiquetas, las categorías y la fecha de actualización de la entrada en cuestión, presentando actualmente el siguiente aspecto:

Fecha de publicación de las entradas

Resulta que en esa pequeña parte de la página tenemos, en mi opinión, una cantidad ingente de faena pendiente que, más pronto que tarde, hemos de abordar, ya que:

  • Al hacer clic sobre una etiqueta particular, deberíamos acudir a una página que organizase las entradas del blog en función de estas. La realidad, desgraciadamente, dista del ideal comentado.
  • La misma situación se produce para las categorías asociadas al artículo.
  • La fecha sigue un formato inglés del tipo “Month Day, Year”.
  • Observamos la palabra “Actualizado” para indicar la fecha en la que se publicó la mencionada entrada del blog, ¿no sería más indicado que figurase “Publicado” en su lugar?

Efectivamente, como seguro estarás sospechando, de los anteriores cuatro puntos listados, en este artículo estudiaremos cómo abordar el último de ellos (el título de esta entrada hace las veces de spoiler al contenido de la misma, ¿verdad?).

El tema Minimal Mistakes está localizado a una buena cantidad de idiomas (19 a la hora de escribir estas líneas), de manera que, cuando declaramos el nuestro en el archivo _config.yml, ciertos textos que figuran en la página web se adaptan a él automáticamente.

Para configurar a nuestro antojo el comportamiento de esta funcionalidad, no tenemos más que editar el archivo ui-text.yml, que está ubicado en el directorio _data, desplazándonos hasta el bloque correspondiente a nuestro idioma, cuyas primeras líneas asociadas (para el caso del español) son:

# Spanish
# --------------
es: &DEFAULT_ES
  page                       : "Página"
  pagination_previous        : "Anterior"
  pagination_next            : "Siguiente"
  breadcrumb_home_label      : "Inicio"

Ahora simplemente hemos de modificar los valores de aquellos atributos que nos interesen. Para cambiar el comportamiento relacionado con la fecha de publicación de las entradas del blog, tenemos que acudir a la línea encabezada por date_label y sustituir "Actualizado:" por "Publicado:". Al final, tras algunas variaciones adicionales, el comentado bloque de instrucciones me ha quedado como sigue:

# Spanish
# --------------
es: &DEFAULT_ES
  page                       : "Página"
  pagination_previous        : "Anterior"
  pagination_next            : "Siguiente"
  breadcrumb_home_label      : "Inicio"
  breadcrumb_separator       : "/"
  menu_label                 : "Desplegar menú"
  toc_label                  : "Índice"
  ext_link_label             : "Enlace"
  less_than                  : "menos de"
  minute_read                : "minuto(s) de lectura"
  share_on_label             : "Compartir"
  meta_label                 :
  tags_label                 : "Etiquetas:"
  categories_label           : "Categorías:"
  date_label                 : "Publicado:"
  comments_label             : "Comentar"
  comments_title             : "comentarios"
  more_label                 : "Ver más"
  related_label              : "Podrías ver también"
  follow_label               : "Seguir:"
  feed_label                 : "Feed"
  powered_by                 : "Utilizando"
  website_label              : "Sitio web"
  email_label                : "Email"
  recent_posts               : "Entradas recientes"
  undefined_wpm              : "Parametro words_per_minute (Palabras por minuto) no definido en _config.yml"
  comment_form_info          : "Tu dirección de correo no será publicada. Los campos obligatorios están marcados"
  comment_form_comment_label : "Comentar"
  comment_form_md_info       : "Se puede utilizar Markdown."
  comment_form_name_label    : "Nombre"
  comment_form_email_label   : "Email"
  comment_form_website_label : "Sitio web (opcional)"
  comment_btn_submit         : "Enviar comentario"
  comment_btn_submitted      : "Enviado"
  comment_success_msg        : "¡Gracias por tu comentario! Aparecerá en el sitio una vez haya sido aprobado."
  comment_error_msg          : "Lo siento, se produjo un error. Por favor, asegúrese de que todos los campos obligatorios se han rellenado e inténtelo de nuevo."
  loading_label              : "Cargando..."
es-ES:
  <<: *DEFAULT_ES
es-CO:
  <<: *DEFAULT_ES

En los próximos artículos de la serie dedicada al tema Minimal Mistakes iremos abordando, uno por uno, el resto de “problemas” indicados en el listado que figura al principio de esta entrada. La verdad es que esa diminuta parte de la página web nos va a tener entretenidos durante un tiempo.

Nota: esta entrada se ha almacenado dentro del proyecto MetaBlog, quedando así disponible para su consulta también a través del siguiente enlace.

Comentar