From 1a60c71d0ccf533fc54f5fb7e13d54de55f316f7 Mon Sep 17 00:00:00 2001
From: Esteban
Date: Thu, 21 May 2026 11:06:25 -0500
Subject: [PATCH] feat(i18n): localize news dates and country names dynamically
by page locale - Replace hardcoded Spanish ("es") for Intl.DisplayNames and
dayjs with Astro.currentLocale - Import dayjs locale bundles for all active
languages (es, fr, he, uk, pt, ru, rw) in NewsList and NewsCard - Clean up
duplicate date and location headers in Portuguese news article (2025-12-11) -
Improve translations and visual emphasis in Spanish and Portuguese i18n JSON
files
---
src/components/cards/NewsCard.astro | 10 ++++++++--
src/components/cards/NewsList.astro | 13 ++++++++++---
src/content/news/pt/2025-12-11.md | 2 +-
src/i18n/es.json | 2 +-
src/i18n/pt.json | 14 +++++++-------
5 files changed, 27 insertions(+), 14 deletions(-)
diff --git a/src/components/cards/NewsCard.astro b/src/components/cards/NewsCard.astro
index db3858e..1114d24 100644
--- a/src/components/cards/NewsCard.astro
+++ b/src/components/cards/NewsCard.astro
@@ -2,12 +2,18 @@
import { Image } from "astro:assets"
import { Icon } from "astro-icon/components";
import "dayjs/locale/es";
+import "dayjs/locale/fr";
+import "dayjs/locale/he";
+import "dayjs/locale/uk";
+import "dayjs/locale/pt";
+import "dayjs/locale/ru";
+import "dayjs/locale/rw";
import dayjs from "dayjs";
import utc from "dayjs/plugin/utc";
-const regionNames = new Intl.DisplayNames(['es'], { type: 'region' });
import { getLocalizedRoute } from "../../i18n";
-const locale = Astro.currentLocale;
+const locale = Astro.currentLocale || "es";
+const regionNames = new Intl.DisplayNames([locale], { type: 'region' });
dayjs.extend(utc);
dayjs.locale(locale);
diff --git a/src/components/cards/NewsList.astro b/src/components/cards/NewsList.astro
index ae9c9ce..ad95055 100644
--- a/src/components/cards/NewsList.astro
+++ b/src/components/cards/NewsList.astro
@@ -2,13 +2,20 @@
import { Image } from "astro:assets";
import { Icon } from "astro-icon/components";
import "dayjs/locale/es";
+import "dayjs/locale/fr";
+import "dayjs/locale/he";
+import "dayjs/locale/uk";
+import "dayjs/locale/pt";
+import "dayjs/locale/ru";
+import "dayjs/locale/rw";
import dayjs from "dayjs";
import utc from "dayjs/plugin/utc";
-const regionNames = new Intl.DisplayNames(["es"], { type: "region" });
-const locale = Astro.currentLocale;
+const locale = Astro.currentLocale || "es";
+const regionNames = new Intl.DisplayNames([locale], { type: "region" });
+
import { createTranslator, getLocalizedRoute } from "@/i18n";
-const tl = createTranslator(Astro.currentLocale);
+const tl = createTranslator(locale);
dayjs.extend(utc);
dayjs.locale(locale);
diff --git a/src/content/news/pt/2025-12-11.md b/src/content/news/pt/2025-12-11.md
index e2dd89a..536967b 100644
--- a/src/content/news/pt/2025-12-11.md
+++ b/src/content/news/pt/2025-12-11.md
@@ -20,7 +20,7 @@ gallery: [
*Cayey, Porto Rico – 11 de dezembro de 2025*
-Cayey, Porto Rico – 11 de dezembro de 2025. A dinâmica política da América Latina atravessa uma fase de transformação acelerada, marcada pela assinatura de acordos e pelo redesenho de alianças estratégicas. Assim indica um recente relatório diplomático que aponta que a região começou a consolidar um eixo de cooperação que projeta Jerusalém como um futuro ponto central na arquitetura global.
+A dinâmica política da América Latina atravessa uma fase de transformação acelerada, marcada pela assinatura de acordos e pelo redesenho de alianças estratégicas. Assim indica um recente relatório diplomático que aponta que a região começou a consolidar um eixo de cooperação que projeta Jerusalém como um futuro ponto central na arquitetura global.
O documento sustenta que esse processo não responde apenas a declarações políticas, mas a decisões concretas que já estão sendo implementadas por diferentes Governos.
diff --git a/src/i18n/es.json b/src/i18n/es.json
index eaefa73..24226f9 100644
--- a/src/i18n/es.json
+++ b/src/i18n/es.json
@@ -60,7 +60,7 @@
"hasInput": true
}
],
- "info.copy1": "El Centro del Reino de Paz y Justicia (CRPJ)es una organización de alcance internacional dedicada a la formación, el diálogo estratégico y la acción pública, orientada a promover la justicia y la paz conforme a los valores eternos proclamados por los profetas, con un compromiso explícito y permanente con Israel y su lugar central en la historia y el destino del mundo.",
+ "info.copy1": "El Centro del Reino de Paz y Justicia (CRPJ) es una organización de alcance internacional dedicada a la formación, el diálogo estratégico y la acción pública, orientada a promover la justicia y la paz conforme a los valores eternos proclamados por los profetas, con un compromiso explícito y permanente con Israel y su lugar central en la historia y el destino del mundo.",
"info.copy_column1": "El Centro del Reino de Paz y Justicia (CRPJ) desarrolla iniciativas educativas, espacios de reflexión profunda y acciones concretas en el ámbito público, integrando principios espirituales, responsabilidad institucional y liderazgo ético. Su labor se inscribe en el campo de la diplomacia pública, entendida como una herramienta legítima para influir en la conversación global, fortalecer vínculos entre naciones y defender valores fundamentales frente a los desafíos del presente y del futuro.",
"info.copy_column2": "La paz no es concebida como una consigna abstracta ni como un ideal ingenuo, sino como el resultado de decisiones firmes, liderazgo con valores y compromiso sostenido con propósitos claros, que reconocen el rol insustituible de Israel en la construcción de un orden justo y estable para toda la humanidad.",
"info.endbox": {
diff --git a/src/i18n/pt.json b/src/i18n/pt.json
index c7f0a3c..587e07e 100644
--- a/src/i18n/pt.json
+++ b/src/i18n/pt.json
@@ -60,7 +60,7 @@
"hasInput": true
}
],
- "info.copy1": "O Centro do Reino de Paz e Justiça (CRPJ) é uma organização de alcance internacional dedicada à formação, ao diálogo estratégico e à ação pública, orientada a promover a justiça e a paz conforme os valores eternos proclamados pelos profetas, com um compromisso explícito e permanente com Israel e seu lugar central na história e no destino do mundo.",
+ "info.copy1": "O Centro do Reino de Paz e Justiça (CRPJ) é uma organização de alcance internacional dedicada à formação, ao diálogo estratégico e à ação pública, orientada a promover a justiça e a paz conforme os valores eternos proclamados pelos profetas, com um compromisso explícito e permanente com Israel e seu lugar central na história e no destino do mundo.",
"info.copy_column1": "O Centro do Reino de Paz e Justiça (CRPJ) desenvolve iniciativas educacionais, espaços de reflexão profunda e ações concretas no âmbito público, integrando princípios espirituais, responsabilidade institucional e liderança ética. Seu trabalho se insere no campo da diplomacia pública, entendida como uma ferramenta legítima para influenciar a conversa global, fortalecer vínculos entre nações e defender valores fundamentais diante dos desafios do presente e do futuro.",
"info.copy_column2": "A paz não é concebida como uma consigna abstrata nem como um ideal ingênuo, mas como o resultado de decisões firmes, liderança com valores e compromisso sustentado com propósitos claros, que reconhecem o papel insubstituível de Israel na construção de uma ordem justa e estável para toda a humanidade.",
"info.endbox": {
@@ -86,9 +86,9 @@
],
"identity.initTitle": "Identidade Institucional",
"identity.title": "O Centro do Reino de Paz e Justiça",
- "identity.body": "O Centro do Reino de Paz e Justiça é uma organização internacional formada por milhares de voluntários distribuídos em inúmeros países, que atuam de maneira coordenada sob a liderança e a orientação do Dr. José Benjamín Pérez Matos, único referencial do Centro do Reino de Paz e Justiça (CRPJ).
O Centro conta com presença ativa em diferentes continentes, articulando pessoas, líderes, comunidades e instituições que compartilham uma visão comum: levar os valores do Reino ao espaço público e enfrentar, com responsabilidade e convicção, os desafios que o mundo atual atravessa.
O Centro do Reino de Paz e Justiça (CRPJ) nasce com uma missão clara: construir pontes entre a fé e a ação no âmbito público, integrando reflexão espiritual, formação intelectual e compromisso prático, com o objetivo de preparar o caminho para uma nova era, marcada por uma ordem mais justa, uma paz verdadeira e um mundo melhor, conforme a visão profética.
Sua perspectiva é estratégica, internacional e orientada para o futuro, consciente dos conflitos emergentes, das tensões culturais, dos desafios geopolíticos e da necessidade de lideranças sólidas, capazes de atuar com clareza em tempos de transformação global.
",
+ "identity.body": "O Centro do Reino de Paz e Justiça é uma organização internacional formada por milhares de voluntários distribuídos em inúmeros países, que atuam de maneira coordenada sob a liderança e a orientação do Dr. José Benjamín Pérez Matos, único referencial do Centro do Reino de Paz e Justiça (CRPJ).
O Centro conta com presença ativa em diferentes continentes, articulando pessoas, líderes, comunidades e instituições que compartilham uma visão comum: levar os valores do Reino ao espaço público e enfrentar, com responsabilidade e convicção, os desafios que o mundo atual atravessa.
O Centro do Reino de Paz e Justiça (CRPJ) nasce com uma missão clara: construir pontes entre a fé e a ação no âmbito público, integrando reflexão espiritual, formação intelectual e compromisso prático, com o objetivo de preparar o caminho para uma nova era, marcada por uma ordem mais justa, uma paz verdadeira e um mundo melhor, conforme a visão profética.
Sua perspectiva é estratégica, internacional e orientada para o futuro, consciente dos conflitos emergentes, das tensões culturais, dos desafios geopolíticos e da necessidade de lideranças sólidas, capazes de atuar com clareza em tempos de transformação global.
",
"authority.title": "Autoridades | Centro do Reino de Paz e Justiça",
- "authority.body": "O Dr. José Benjamín Pérez Matos é o fundador e único referencial do Centro do Reino de Paz e Justiça. Sua liderança articula visão espiritual, formação intelectual, ação pública e projeção internacional.",
+ "authority.body": "O Dr. José Benjamín Pérez Matos é o fundador e único referencial do Centro do Reino de Paz e Justiça. Sua liderança articula visão espiritual, formação intelectual, ação pública e projeção internacional.",
"title1.title": "Dr. José Benjamín Pérez Matos | Trajetória",
"grid.cards": [
{
@@ -152,12 +152,12 @@
"values.dialogue.title": "Diálogo Estratégico",
"values.dialogue.text": "Abertura ao intercâmbio entre culturas, nações e credos, sem renunciar às convicções nem aos princípios fundamentais.",
"projection.title": "Diplomacia Pública e Projeção Internacional",
- "projection.text": "O Centro do Reino de Paz e Justiça leva adiante uma ativa política de diplomacia pública, entendida como a construção consciente de vínculos éticos, culturais e estratégicos entre povos, instituições e lideranças globais.
Por meio de encontros, percorridos internacionais, fóruns e relações institucionais, o Centro do Reino de Paz e Justiça (CRPJ) impulsiona:
- O diálogo inter-religioso e intercultural a partir de valores firmes.
- A defesa da justiça e da paz em cenários internacionais.
- A vinculação com líderes políticos, acadêmicos e sociais.
- O apoio claro e permanente ao povo judeu e ao Estado de Israel, reconhecendo sua centralidade histórica, espiritual e geopolítica.
Essa projeção internacional posiciona o Centro do Reino de Paz e Justiça (CRPJ) como um ator relevante no debate global sobre o futuro do mundo, a estabilidade internacional e a vigência dos valores proféticos..
",
+ "projection.text": "O Centro do Reino de Paz e Justiça leva adiante uma ativa política de diplomacia pública, entendida como a construção consciente de vínculos éticos, culturais e estratégicos entre povos, instituições e lideranças globais.
Por meio de encontros, percorridos internacionais, fóruns e relações institucionais, o Centro do Reino de Paz e Justiça (CRPJ) impulsiona:
- O diálogo inter-religioso e intercultural a partir de valores firmes.
- A defesa da justiça e da paz em cenários internacionais.
- A vinculação com líderes políticos, acadêmicos e sociais.
- O apoio claro e permanente ao povo judeu e ao Estado de Israel, reconhecendo sua centralidade histórica, espiritual e geopolítica.
Essa projeção internacional posiciona o Centro do Reino de Paz e Justiça (CRPJ) como um ator relevante no debate global sobre o futuro do mundo, a estabilidade internacional e a vigência dos valores proféticos.
",
"projection.card1": "A vinculação com líderes políticos, acadêmicos e sociais.",
"projection.card2": "Apoio claro e permanente ao povo judeu e ao Estado de Israel.",
"formation.title": "Formação e Capacitação",
"formation.subtitle": "Programas e Área de Ação",
- "formation.text": "O Centro do Reino de Paz e Justiça (CRPJ) desenvolve cursos, seminários e programas de formação dirigidos a líderes, profissionais, referências institucionais e atores com responsabilidade pública.",
+ "formation.text": "O Centro do Reino de Paz e Justiça (CRPJ) desenvolve cursos, seminários e programas de formação dirigidos a líderes, profissionais, referências institucionais e atores com responsabilidade pública.",
"formation.area.title": "Área de Formação",
"formation.area.text": "Liderança ética e estratégica. Mediação e resolução responsável de conflitos. Fé, valores e ação no espaço público. Análise de cenários internacionais e desafios contemporâneos. Fundamentos para a construção de uma paz sólida e duradoura, com eixo em Israel.",
"formation.consulting.title": "Assessoria e Consultoria",
@@ -174,7 +174,7 @@
"news.allYears": "Todos os anos",
"participate.title": "Participe | Colabore",
"participate.text": "Unir-se é assumir um compromisso com propósito.",
- "participate.text2": "O trabalho do Centro do Reino de Paz e Justiça se fortalece por meio da participação de pessoas e instituições alinhadas com seus valores e objetivos gerais. Formas de participar:",
+ "participate.text2": "O trabalho do Centro do Reino de Paz e Justiça se fortalece por meio da participação de pessoas e instituições alinhadas com seus valores e objetivos gerais. Formas de participar:",
"participate.box1.title": "Voluntariado:",
"participate.box1.text": "colaboração em projetos formativos, institucionais ou internacionais.",
"participate.box2.title": "Difusão institucional:",
@@ -182,7 +182,7 @@
"participate.text3": "A paz se constrói por meio de decisões responsáveis, liderança comprometida e ação sustentada.",
"footer.title": "Contato",
"footer.subtitle": "Conectemos com visão e propósito",
- "footer.text": "O Centro do Reino de Paz e Justiça dispõe de canais diretos para consultas institucionais, participação em programas e atividades internacionais.",
+ "footer.text": "O Centro do Reino de Paz e Justiça dispõe de canais diretos para consultas institucionais, participação em programas e atividades internacionais.",
"footer.text2": "Redes sociais: atualizações permanentes sobre atividades e convocações.",
"footer.email": "E-mail: ",
"footer.form.name": "Nome completo",