diff --git a/components/layout/Menu.js b/components/layout/Menu.js
index e5b087b..3d19749 100644
--- a/components/layout/Menu.js
+++ b/components/layout/Menu.js
@@ -5,7 +5,8 @@ import { useTranslations } from 'next-intl'
export default function Menu() {
const router = useRouter()
const t = useTranslations('Menu')
-
+ console.log('translations', t)
+ console.log('Menu.learn:', t('learn'));
return (
<>
diff --git a/components/sections/FeatureCommunity.js b/components/sections/FeatureCommunity.js
index 2463be2..0a8b22f 100644
--- a/components/sections/FeatureCommunity.js
+++ b/components/sections/FeatureCommunity.js
@@ -10,7 +10,7 @@ export default function FeatureCommunity() {
-
{t('section_id')}
+
{t('sectionId')}
{t('title')}
{t('description')}
@@ -19,7 +19,7 @@ export default function FeatureCommunity() {
-
{t('built_for.developers')}
+
{t('builtFor.developers')}
@@ -28,7 +28,7 @@ export default function FeatureCommunity() {
-
{t('built_for.entrepreneurs')}
+
{t('builtFor.entrepreneurs')}
@@ -37,7 +37,7 @@ export default function FeatureCommunity() {
-
{t('built_for.users')}
+
{t('builtFor.users')}
@@ -58,7 +58,7 @@ export default function FeatureCommunity() {
@@ -73,7 +73,7 @@ export default function FeatureCommunity() {
@@ -90,7 +90,7 @@ export default function FeatureCommunity() {
@@ -105,7 +105,7 @@ export default function FeatureCommunity() {
More
-
{t('more_text')}
+
{t('moreText')}
diff --git a/components/sections/MediumBlog.js b/components/sections/MediumBlog.js
index d4a0a8c..7ede007 100644
--- a/components/sections/MediumBlog.js
+++ b/components/sections/MediumBlog.js
@@ -127,7 +127,7 @@ export default function MediumBlog() {
diff --git a/components/sections/Roadmap.js b/components/sections/Roadmap.js
index aabf710..5d16b7e 100644
--- a/components/sections/Roadmap.js
+++ b/components/sections/Roadmap.js
@@ -121,9 +121,9 @@ export default function Roadmap() {
description: t("current.q1.items.snapshots.description"),
},
{
- text: t("current.q1.items.rest_api.text"),
- icon: t("current.q1.items.rest_api.icon"),
- description: t("current.q1.items.rest_api.description"),
+ text: t("current.q1.items.restApi.text"),
+ icon: t("current.q1.items.restApi.icon"),
+ description: t("current.q1.items.restApi.description"),
},
],
status: t("current.q1.status"),
diff --git a/components/sections/TokenAllocation.js b/components/sections/TokenAllocation.js
index 5e02cd0..9f16102 100644
--- a/components/sections/TokenAllocation.js
+++ b/components/sections/TokenAllocation.js
@@ -12,7 +12,7 @@ export default function TokenAllocation() {
{/* Section ID */}
-
{t('section_id')}
+
{t('sectionId')}
{/* Title */}
{t('title')}
@@ -26,7 +26,7 @@ export default function TokenAllocation() {
-
{t('features.fair_launch')}
+
{t('features.fairLaunch')}
@@ -36,7 +36,7 @@ export default function TokenAllocation() {
-
{t('features.no_locked')}
+
{t('features.noLocked')}
@@ -46,7 +46,7 @@ export default function TokenAllocation() {
-
{t('features.public_allocation')}
+
{t('features.publicAllocation')}
@@ -55,7 +55,7 @@ export default function TokenAllocation() {
{/* IMAGE BLOCK */}
-
+
diff --git a/messages/en.json b/messages/en.json
index 0bf63c1..8f7d137 100644
--- a/messages/en.json
+++ b/messages/en.json
@@ -47,27 +47,27 @@
}
},
"FeatureCommunity": {
- "section_id": "Community",
+ "sectionId": "Community",
"title": "Building the Future of Web3",
"description": "Koinos is a decentralized project governed by the community. Exciting new community projects emerge regularly, reflecting the diversity of thought and creativity of the Koinos community.",
- "built_for": {
+ "builtFor": {
"developers": "Built for Developers",
"entrepreneurs": "Built for Entrepreneurs",
"users": "Built for Users"
},
- "telegram_text": "Shape the future of the protocol by joining us on",
- "discord_text": "Collaborate with Web3 engineers and validators on",
- "twitter_text": "Stay up-to-date with the latest developments by following us on",
- "more_text": "Visit the community page to discover Koinos international and dApp groups"
+ "telegramText": "Shape the future of the protocol by joining us on",
+ "discordText": "Collaborate with Web3 engineers and validators on",
+ "twitterText": "Stay up-to-date with the latest developments by following us on",
+ "moreText": "Visit the community page to discover Koinos international and dApp groups"
},
"TokenAllocation": {
- "section_id": "Token Allocation",
+ "sectionId": "Token Allocation",
"title": "Fair Launched",
"description": "Koinos' initial supply was created through a one year Proof-of-Work mining contract on the Ethereum blockchain. Coins remain claimable on Koinos' main net for all participants.",
"features": {
- "fair_launch": "Fair Launch",
- "no_locked": "No Locked Coins",
- "public_allocation": "100% Publicly Allocated"
+ "fairLaunch": "Fair Launch",
+ "noLocked": "No Locked Coins",
+ "publicAllocation": "100% Publicly Allocated"
}
},
"WhereToGetKOIN": {
@@ -75,11 +75,11 @@
"subtitle": "Find Koinos on Exchanges Across the Globe"
},
"MediumBlog": {
- "section_id": "Blog",
+ "sectionId": "Blog",
"title": "News & Updates",
"subtitle": "Stay Updated with the Latest News on our Medium Blog",
"loading": "Loading...",
- "published_on": "Published on"
+ "publishedOn": "Published on"
},
"KoinosAdvantage": {
"title": "The Koinos Advantage",
@@ -252,7 +252,7 @@
"icon": "fa-solid fa-file",
"description": "We have had some developers at different times upload Koinos snapshots for general use. However, we have never had a dedicated service for this. It will benefit the entire community if official snapshots are generated and shared."
},
- "rest_api": {
+ "restApi": {
"text": "REST API v1.1",
"icon": "fa-solid fa-server",
"description": "The Koinos REST API has been a great addition to our infrastructure. Enhancements need to be made so it has feature parity with JSON-RPC and more to better meet developer needs."
diff --git a/messages/es.json b/messages/es.json
index cc17a4a..545fe3a 100644
--- a/messages/es.json
+++ b/messages/es.json
@@ -47,27 +47,27 @@
}
},
"FeatureCommunity": {
- "section_id": "Comunidad",
+ "sectionId": "Comunidad",
"title": "Construyendo el Futuro de Web3",
"description": "Koinos es un proyecto descentralizado gobernado por la comunidad. Regularmente surgen nuevos proyectos comunitarios emocionantes, reflejando la diversidad de pensamiento y creatividad de la comunidad Koinos.",
- "built_for": {
+ "builtFor": {
"developers": "Construido para Desarrolladores",
"entrepreneurs": "Construido para Emprendedores",
"users": "Construido para Usuarios"
},
- "telegram_text": "Da forma al futuro del protocolo uniéndote a nosotros en",
- "discord_text": "Colabora con ingenieros Web3 y validadores en",
- "twitter_text": "Mantente al día con los últimos desarrollos siguiéndonos en",
- "more_text": "Visita la página de la comunidad para descubrir grupos internacionales y de dApps de Koinos"
+ "telegramText": "Da forma al futuro del protocolo uniéndote a nosotros en",
+ "discordText": "Colabora con ingenieros Web3 y validadores en",
+ "twitterText": "Mantente al día con los últimos desarrollos siguiéndonos en",
+ "moreText": "Visita la página de la comunidad para descubrir grupos internacionales y de dApps de Koinos"
},
"TokenAllocation": {
- "section_id": "Distribución de Tokens",
+ "sectionId": "Distribución de Tokens",
"title": "Lanzamiento Justo",
"description": "El suministro inicial de Koinos se creó a través de un contrato de minería Proof-of-Work de un año en la blockchain de Ethereum. Las monedas siguen siendo reclamables en la red principal de Koinos para todos los participantes.",
"features": {
- "fair_launch": "Lanzamiento Justo",
- "no_locked": "Sin Monedas Bloqueadas",
- "public_allocation": "100% Asignación Pública"
+ "fairLaunch": "Lanzamiento Justo",
+ "noLocked": "Sin Monedas Bloqueadas",
+ "publicAllocation": "100% Asignación Pública"
}
},
"WhereToGetKOIN": {
@@ -75,11 +75,11 @@
"subtitle": "Encuentra Koinos en Exchanges de Todo el Mundo"
},
"MediumBlog": {
- "section_id": "Blog",
+ "sectionId": "Blog",
"title": "Noticias y Actualizaciones",
"subtitle": "Mantente Actualizado con las Últimas Noticias en nuestro Blog de Medium",
"loading": "Cargando...",
- "published_on": "Publicado el"
+ "publishedOn": "Publicado el"
},
"KoinosAdvantage": {
"title": "La Ventaja de Koinos",
@@ -252,7 +252,7 @@
"icon": "fa-solid fa-file",
"description": "Hemos tenido algunos desarrolladores que en diferentes momentos han subido instantáneas de Koinos para uso general. Sin embargo, nunca hemos tenido un servicio dedicado para esto. Beneficiará a toda la comunidad si se generan y comparten instantáneas oficiales."
},
- "rest_api": {
+ "restApi": {
"text": "API REST v1.1",
"icon": "fa-solid fa-server",
"description": "La API REST de Koinos ha sido una gran adición a nuestra infraestructura. Se necesitan hacer mejoras para que tenga paridad de características con JSON-RPC y más para satisfacer mejor las necesidades de los desarrolladores."
@@ -324,12 +324,12 @@
"redundant": {
"text": "Microservicios Redundantes",
"icon": "fa-solid fa-server",
- "description": "Mejorar el escalado y la redundancia para microservicios dentro del clúster Koinos. Al agregar soporte para escalar microservicios individuales, los nodos en entornos empresariales se vuelven más eficientes y redundantes."
+ "description": "Mejorar la escalabilidad y redundancia de los microservicios dentro del clúster de Koinos. Al agregar soporte para escalar microservicios individuales, los nodos en entornos empresariales se vuelven más eficientes y redundantes."
},
"optimistic": {
"text": "Ejecución Optimista de Transacciones",
"icon": "fa-solid fa-code",
- "description": "Permitir que las transacciones no relacionadas se ejecuten en paralelo mejorará drásticamente el rendimiento de la blockchain Koinos. El trabajo necesario para implementar esta optimización permitirá que el framework interactúe con las transacciones de más formas que ayuden a crear bloques de construcción que permitirán mejoras drásticas en el futuro."
+ "description": "Permitir que las transacciones no relacionadas se ejecuten en paralelo mejorará drásticamente el rendimiento de la blockchain de Koinos. El trabajo necesario para implementar esta optimización permitirá que el framework interactúe con las transacciones de más formas que ayuden a crear bloques de construcción que permitirán mejoras drásticas en el futuro."
},
"sharding": {
"text": "Fragmentación Dinámica",
@@ -438,7 +438,7 @@
"description": "Crypto Bulls es un juego de disparos en primera persona lleno de acción que combina combate rápido con jugabilidad estratégica, ofreciendo una experiencia emocionante para los jugadores.",
"visitProject": "Visitar Crypto Bulls"
},
- "serfdomsorcery": {
+ "serfdomandsorcery": {
"title": "Serfdom & Sorcery",
"description": "Serfdom & Sorcery es un juego cautivador ambientado en un mundo fantástico, donde los jugadores pueden sumergirse en una rica narrativa y aventuras mágicas.",
"visitProject": "Visitar Serfdom & Sorcery"
@@ -518,7 +518,7 @@
"payingTime": {
"title": "\"Pagando\" en Tiempo",
"p1": "Una vez que se consume cualquier Mana en un token dado, ese token se bloquea durante 5 días, para que puedan desarrollar un \"ritmo\" semanal en su uso de blockchain (y dApp). Esto crea un costo de oportunidad en lugar de un costo monetario en tiempo real que sirve para desincentivar el envío de transacciones sin valor. Este período fijo de tiempo funciona como un \"tiempo de regeneración\" que crea la experiencia de usuario de Mana \"regenerándose con el tiempo\", creando una experiencia de usuario divertida, casi como un juego.",
- "p2": "El tiempo de regeneración se basa en cuánto tiempo toma regenerar un satoshi de Mana, con la regeneración ocurriendo en todos los tokens de un usuario al mismo tiempo. Dado que este mecanismo es distributivo, el tiempo de regeneración aparece dinámico para el usuario. En otras palabras, el Mana de un usuario se estará regenerando constantemente por lo que no tendrán que esperar los 5 días completos para reanudar su uso de la blockchain."
+ "p2": "El tiempo de regeneración se basa en cuánto tiempo tarda en regenerarse un satoshi de Mana, con la regeneración ocurriendo en todos los tokens de un usuario al mismo tiempo. Dado que este mecanismo es distributivo, el tiempo de regeneración aparece dinámico para el usuario. En otras palabras, el Mana de un usuario se estará regenerando constantemente por lo que no tendrán que esperar los 5 días completos para reanudar su uso de la blockchain."
}
},
"freeToUse": {