From 5248dead3e8690a9461ad753bc15a36dbfb85d9b Mon Sep 17 00:00:00 2001
From: Joshua <62268199+minimalsm@users.noreply.github.com>
Date: Wed, 10 Dec 2025 18:08:28 +0000
Subject: [PATCH 01/18] Update homepage copy
---
src/intl/en/page-index.json | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
diff --git a/src/intl/en/page-index.json b/src/intl/en/page-index.json
index 6a39822795c..8c7c08bd3b2 100644
--- a/src/intl/en/page-index.json
+++ b/src/intl/en/page-index.json
@@ -6,20 +6,20 @@
"page-index-activity-action-primary": "Enterprise Ethereum",
"page-index-bento-header": "A new way to use the internet",
"page-index-bento-assets-action": "More on NFTs",
- "page-index-bento-assets-content": "Art, certificates or even real estate can be tokenized. Anything can be a tradable token. Ownership is public and verifiable.",
+ "page-index-bento-assets-content": "From art to real estate to stocks, any asset can be tokenized on Ethereum to prove and verify ownership digitally. Buy, sell, trade, and create assets and collectibles—anytime, anywhere.",
"page-index-bento-assets-title": "The internet of assets",
"page-index-bento-dapps-action": "Browse apps",
- "page-index-bento-dapps-content": "Ethereum apps work without selling your data. Protect your privacy.",
- "page-index-bento-dapps-title": "Innovative apps",
+ "page-index-bento-dapps-content": "Apps built on Ethereum work without selling your data. From social media to gaming to work, use the same account for every innovative app while maintaining privacy and access.",
+ "page-index-bento-dapps-title": "Apps that respect your privacy",
"page-index-bento-defi-action": "Explore DeFi",
- "page-index-bento-defi-content": "Billions can't open bank accounts or freely use their money. Ethereum's financial system is always open and unbiased.",
- "page-index-bento-defi-title": "A fairer financial system",
- "page-index-bento-networks-action": "Explore benefits",
- "page-index-bento-networks-content": "Ethereum is the hub for blockchain innovation. The best projects are built on Ethereum.",
+ "page-index-bento-defi-content": "Borrow, lend, earn interest, and more, without a bank account. Ethereum's decentralized financial system is open 24/7 to anyone with an internet connection.",
+ "page-index-bento-defi-title": "A financial system open to all",
+ "page-index-bento-networks-action": "Discover Layer 2s",
+ "page-index-bento-networks-content": "Hundreds of Layer 2 networks are built on Ethereum. Enjoy low fees and near-instant transactions while benefiting from Ethereum's proven security.",
"page-index-bento-networks-title": "The network of networks",
"page-index-bento-stablecoins-action": "Discover stablecoins",
- "page-index-bento-stablecoins-content": "Stablecoins are currencies that maintain stable value. Their price matches the U.S. dollar or other steady assets.",
- "page-index-bento-stablecoins-title": "Crypto without volatility",
+ "page-index-bento-stablecoins-content": "Stablecoins are currencies that maintain a stable price, matched to steady assets like the U.S. dollar. Access global payments instantly or store value in digital dollars on Ethereum.",
+ "page-index-bento-stablecoins-title": "Digital cash for everyday use",
"page-index-builders-action-primary": "Builder's Portal",
"page-index-builders-action-secondary": "Documentation",
"page-index-builders-description": "Ethereum is home to Web3's largest and most vibrant developer ecosystem. Use JavaScript and Python, or learn a smart contract language like Solidity or Vyper to write your own app.",
From d45bb4fa8f93c94b9d21deda2c9ea061152b59b2 Mon Sep 17 00:00:00 2001
From: Joshua <62268199+minimalsm@users.noreply.github.com>
Date: Wed, 10 Dec 2025 18:12:00 +0000
Subject: [PATCH 02/18] Update "Learn - Understand" section copy
---
src/intl/en/page-index.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/intl/en/page-index.json b/src/intl/en/page-index.json
index 8c7c08bd3b2..ff11662160c 100644
--- a/src/intl/en/page-index.json
+++ b/src/intl/en/page-index.json
@@ -63,7 +63,7 @@
"page-index-join-action-twitter-description": "To keep up with our updates and important news.",
"page-index-join-description": "This website is open source with hundreds of community contributors. You can propose edits to any of the content on this site.",
"page-index-join-header": "Join ethereum.org",
- "page-index-learn-description": "Crypto can feel overwhelming. Don't worry, these materials are designed to help you understand Ethereum in just a few minutes.",
+ "page-index-learn-description": "Ethereum is a decentralized blockchain network and software development platform, powered by the cryptocurrency ether (ETH). These resources are your gateway to confidently navigate, understand, and use Ethereum.",
"page-index-learn-tag": "Learn",
"page-index-learn-header": "Understand Ethereum",
"page-index-meta-description": "Ethereum is a global, decentralized platform for money and new kinds of applications. On Ethereum, you can write code that controls money, and build applications accessible anywhere in the world.",
@@ -75,9 +75,9 @@
"page-index-network-stats-total-value-held": "Total value held on Ethereum",
"page-index-popular-topics-ethereum": "What is Ethereum?",
"page-index-popular-topics-header": "Popular topics",
- "page-index-popular-topics-action": "Other topics",
+ "page-index-popular-topics-action": "More guides in Ethereum Learn Hub",
"page-index-popular-topics-roadmap": "Ethereum roadmap",
- "page-index-popular-topics-start": "How to start, step by step",
+ "page-index-popular-topics-start": "Step-by-step Ethereum guides",
"page-index-popular-topics-wallets": "What are crypto wallets?",
"page-index-popular-topics-whitepaper": "Ethereum Whitepaper",
"page-index-posts-action": "Read more on these websites",
From fb9256cd5d6f4d5f9f4deb638b5861a8837244ba Mon Sep 17 00:00:00 2001
From: Joshua <62268199+minimalsm@users.noreply.github.com>
Date: Wed, 10 Dec 2025 18:16:23 +0000
Subject: [PATCH 03/18] Add description to data section
---
app/[locale]/page.tsx | 5 ++++-
src/intl/en/page-index.json | 3 ++-
2 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/app/[locale]/page.tsx b/app/[locale]/page.tsx
index ec1513556dd..be2a636cff0 100644
--- a/app/[locale]/page.tsx
+++ b/app/[locale]/page.tsx
@@ -551,9 +551,12 @@ const Page = async ({ params }: { params: PageParams }) => {
+
{t("page-index-activity-description")}
++ {t("page-index-activity-subtitle")} +
{t("page-index-what-is-ethereum-description-1")}
+{t("page-index-what-is-ethereum-description-2")}
+{t("page-index-what-is-ether-description-1")}
+{t("page-index-what-is-ether-description-2")}
+{t("page-index-community-description-1")}
-{t("page-index-community-description-2")}
-{t("page-index-community-description-3")}
-- {new Intl.DateTimeFormat(locale, { - month: "long", - day: "2-digit", - year: "numeric", - hour: "numeric", - minute: "numeric", - }).format(new Date(date))} -
-{t("page-index-what-is-ethereum-description-1")}
-{t("page-index-what-is-ethereum-description-2")}
+{t("page-index-what-is-ethereum-description-1")}
+{t("page-index-what-is-ethereum-description-2")}
+{t("page-index-what-is-ether-description-1")}
-{t("page-index-what-is-ether-description-2")}
+{t("page-index-what-is-ether-description-1")}
+{t("page-index-what-is-ether-description-2")}
+{t("page-index-what-is-ethereum-description-1")}
-{t("page-index-what-is-ethereum-description-2")}
-{t("page-index-what-is-ethereum-description-1")}
+{t("page-index-what-is-ethereum-description-2")}
{t("page-index-what-is-ether-description-1")}
-{t("page-index-what-is-ether-description-2")}
+ {/* Popular topics */} ++ {label} +
+{t("page-index-what-is-ether-description-1")}
+{t("page-index-what-is-ether-description-2")}
+{t("page-index-learn-description")}
-- {label} -
-{t("page-index-what-is-ether-description-1")}
{t("page-index-what-is-ether-description-2")}
diff --git a/src/components/EthPriceSimple.tsx b/src/components/EthPriceSimple.tsx index 78daecf1f18..068681fd0f6 100644 --- a/src/components/EthPriceSimple.tsx +++ b/src/components/EthPriceSimple.tsx @@ -1,81 +1,38 @@ -"use client" - -import { useEffect, useState } from "react" import { Info } from "lucide-react" -import { useLocale } from "next-intl" +import { getLocale, getTranslations } from "next-intl/server" -import type { LoadingState } from "@/lib/types" +import type { MetricReturnData } from "@/lib/types" import Tooltip from "@/components/Tooltip" import InlineLink from "@/components/ui/Link" import { cn } from "@/lib/utils/cn" -import { useTranslation } from "@/hooks/useTranslation" - -type EthPriceResponse = { - ethereum: { - usd: string - } -} - -type EthPriceState = { - currentPriceUSD: string +interface EthPriceSimpleProps extends React.HTMLAttributes{t("page-index-activity-description")}
diff --git a/src/components/EthPriceSimple.tsx b/src/components/EthPriceSimple.tsx index b995af9a828..1f9d4a35434 100644 --- a/src/components/EthPriceSimple.tsx +++ b/src/components/EthPriceSimple.tsx @@ -19,7 +19,7 @@ const EthPriceSimple = async ({ ...props }: EthPriceSimpleProps) => { const locale = await getLocale() - const t = await getTranslations() + const t = await getTranslations({ locale, namespace: "common" }) const hasError = "error" in ethPrice From c5ba2788d85a478f7c63cc4f3109071a8b849e61 Mon Sep 17 00:00:00 2001 From: wackerow <54227730+wackerow@users.noreply.github.com> Date: Mon, 15 Dec 2025 14:28:14 -0300 Subject: [PATCH 16/18] patch: updated link --- app/[locale]/page.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/[locale]/page.tsx b/app/[locale]/page.tsx index c6ca7f38c51..e1490dffbec 100644 --- a/app/[locale]/page.tsx +++ b/app/[locale]/page.tsx @@ -587,7 +587,7 @@ const Page = async ({ params }: { params: PageParams }) => {{t("page-index-activity-description")}
-+
{t("page-index-activity-subtitle")}