Skip to content

i18n: translation pipeline (all languages)#18113

Merged
wackerow merged 28 commits into
devfrom
intl/pending-dev
May 5, 2026
Merged

i18n: translation pipeline (all languages)#18113
wackerow merged 28 commits into
devfrom
intl/pending-dev

Conversation

@wackerow
Copy link
Copy Markdown
Member

@wackerow wackerow commented May 1, 2026

Automated Translations

This PR contains translations managed by the intl pipeline.
Each run appends a summary below.


Run: 2026-05-01 19:54:18 UTC

  • Languages: ar, bn, cs, de, es, fr, hi, id, it, ja, ko, mr, pl, pt-br, ru, sw, ta, te, tr, uk, ur, vi, zh-tw, zh
  • Files: 120 (24 MD, 96 JSON)
  • Mode: auto
  • View workflow run

wackerow and others added 26 commits May 1, 2026 12:53
Co-Authored-By: Gemini <gemini@google.com>
Co-Authored-By: Gemini <gemini@google.com>
Co-Authored-By: Gemini <gemini@google.com>
Co-Authored-By: Gemini <gemini@google.com>
Co-Authored-By: Gemini <gemini@google.com>
Co-Authored-By: Gemini <gemini@google.com>
Co-Authored-By: Gemini <gemini@google.com>
Co-Authored-By: Gemini <gemini@google.com>
Co-Authored-By: Gemini <gemini@google.com>
Co-Authored-By: Gemini <gemini@google.com>
Co-Authored-By: Gemini <gemini@google.com>
Co-Authored-By: Gemini <gemini@google.com>
Co-Authored-By: Gemini <gemini@google.com>
Co-Authored-By: Gemini <gemini@google.com>
Co-Authored-By: Gemini <gemini@google.com>
Co-Authored-By: Gemini <gemini@google.com>
Co-Authored-By: Gemini <gemini@google.com>
Co-Authored-By: Gemini <gemini@google.com>
Co-Authored-By: Gemini <gemini@google.com>
Co-Authored-By: Gemini <gemini@google.com>
Co-Authored-By: Gemini <gemini@google.com>
Co-Authored-By: Gemini <gemini@google.com>
Co-Authored-By: Gemini <gemini@google.com>
Co-Authored-By: Gemini <gemini@google.com>
@netlify
Copy link
Copy Markdown

netlify Bot commented May 1, 2026

Deploy Preview for ethereumorg ready!

Name Link
🔨 Latest commit 22b8c92
🔍 Latest deploy log https://app.netlify.com/projects/ethereumorg/deploys/69f8396664de540008c0ed27
😎 Deploy Preview https://deploy-preview-18113.ethereum.it
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
Lighthouse
Lighthouse
7 paths audited
Performance: 67 (🟢 up 2 from production)
Accessibility: 96 (no change from production)
Best Practices: 100 (no change from production)
SEO: 98 (🔴 down 1 from production)
PWA: 59 (no change from production)
View the detailed breakdown and full score reports

To edit notification comments on pull requests, go to your Netlify project configuration.

@github-actions github-actions Bot added the content 🖋️ This involves copy additions or edits label May 1, 2026
@github-actions github-actions Bot added the translation 🌍 This is related to our Translation Program label May 1, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 1, 2026

🌐 Translation review started. View progress

myelinated-wackerow and others added 2 commits May 3, 2026 23:08
Apply 13 critical fixes from translation review of PR #18113:

- WETH ticker uppercase in id/it/pt-br/sw/te page-get-eth.json
- Stray English "by" in sw page-what-is-ethereum.json:35
- Stray English "The" in vi page-what-is-ethereum.json:103
- Restore Frontier brand name in sw and vi page-what-is-ethereum
- Restore The Merge brand name in sw page-what-is-ethereum
- Lowercase Blokzincir mid-sentence in tr page-what-is-ethereum (x2)

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Co-Authored-By: wackerow <54227730+wackerow@users.noreply.github.com>
"non-fungible tokens" was rendered as "fungus-less tokens"
(பூஞ்சையற்ற, from பூஞ்சை = fungus). Replace with the
ETHGlossary-canonical Tamil term: பதிலீடு செய்ய முடியாத
டோக்கன்கள் (literally "irreplaceable tokens").

Source: ethglossary /api/v1/translations/ta/non-fungible%20token%20(nft)

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Co-Authored-By: wackerow <54227730+wackerow@users.noreply.github.com>
Copy link
Copy Markdown
Collaborator

@myelinated-wackerow myelinated-wackerow left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Translation Quality Review

Branch HEAD: 22b8c92fb8
Languages: 24 (ar, bn, cs, de, es, fr, hi, id, it, ja, ko, mr, pl, pt-br, ru, sw, ta, te, tr, uk, ur, vi, zh, zh-tw)
Files reviewed: 120 (5 source files per language: 1 markdown + 4 JSON)
Critical fixes applied: 14 (committed during review)

Aggregate

Metric Value
Build-breaking MDX errors 0
Broken hrefs / anchor IDs 0
JSON key parity issues 0
Cross-script contamination 0
Aggregate quality ~8.7/10

Per-language quality

Lang Score State
ja 9.6/10 Excellent
cs 9.6/10 Excellent
es 9.4/10 Excellent
hi 9.4/10 Excellent
id 9.2/10 Excellent
fr 9.2/10 Excellent
ko 9.1/10 Excellent
ru 9.1/10 Excellent
ar 9.0/10 Strong
pt-br 8.8/10 Strong
zh 8.6/10 Strong
bn 8.6/10 Strong (pending Uniswap glossary check)
uk 8.6/10 Strong
mr 8.6/10 Strong (Devanagari confirmed glossary-canonical)
de 8.4/10 Acceptable
pl 8.4/10 Acceptable
vi 8.4/10 Acceptable
ur 8.2/10 Acceptable
te 8.2/10 Acceptable (pending Uniswap glossary check)
it 8.2/10 Acceptable
tr 8.1/10 Acceptable
ta 8.1/10 Acceptable (NFT term now glossary-canonical)
zh-tw 8.0/10 Acceptable (pending Uniswap glossary check)
sw 8.0/10 Acceptable

Critical fixes applied during review (14 edits, 9 files)

Lang File Change
id src/intl/id/page-get-eth.json (weth)(WETH)
it src/intl/it/page-get-eth.json (weth)(WETH)
pt-br src/intl/pt-br/page-get-eth.json (weth)(WETH)
sw src/intl/sw/page-get-eth.json (weth)(WETH)
te src/intl/te/page-get-eth.json (weth)(WETH)
sw src/intl/sw/page-what-is-ethereum.json:35 stray English byna
sw src/intl/sw/page-what-is-ethereum.json:139 <em>Eneo Jipya</em><em>Frontier</em>
sw src/intl/sw/page-what-is-ethereum.json:143 <em>Unganisho</em><em>The Merge</em>
tr src/intl/tr/page-what-is-ethereum.json:118 Blokzincir teknolojisiblokzincir teknolojisi
tr src/intl/tr/page-what-is-ethereum.json:133 bir tür Blokzincirbir tür blokzincir
vi src/intl/vi/page-what-is-ethereum.json:103 stray English The removed
vi src/intl/vi/page-what-is-ethereum.json:139 <em>Biên giới</em><em>Frontier</em>
ta src/intl/ta/page-what-is-ethereum.json:10 பூஞ்சையற்ற டோக்கன்கள் (fungus-less) → பதிலீடு செய்ய முடியாத டோக்கன்கள் (glossary-canonical)

Outstanding items (non-blocking)

Worth a quick glossary check before final merge:

  • bn / te / zh-tw — Uniswap transliterations (ইউনিসোয়াপ, యూనిస్వాప్, 尤尼斯瓦普). ko's matching transliteration was glossary-confirmed; a /api/v1/translations/{lang}/uniswap lookup will validate the others.

Editorial polish:

  • ta — Vitalik Buterin and Ethereum Foundation transliteration variants within page-what-is-ethereum.json
  • ur — Vitalik name & "July 2015" date format inconsistencies; Shopify/Base missing LTR isolation
  • de — man (impersonal) vs du (informal) mixed within page-what-is-ethereum.json
  • es / it / pl — minor tone register shifts in grants/index.md Alert blocks
  • pt-br — standalone l2 lowercase outside parens (lines 144, 159, 161 of page-what-is-ethereum.json)
  • uk — Unichain (Latin) and Юнісвоп (Cyrillic) in same bullet at community/grants/index.md:46

Methodology

  • One Sonnet sub-agent per language, scoped to the 5 source files in this PR plus their English counterparts
  • ETHGlossary /api/v1/filter and /api/v1/translations/{lang}/{termId} consulted as the authoritative source
  • Glossary deviations treated as critical issues, not warnings
  • Localization rules per script group (Latin / Cyrillic / Indic / RTL / CJK Phonetic / CJK Semantic) applied from the project's translation-review knowledge base

Reviewed by Claude Opus 4.7

@wackerow wackerow merged commit 3e193ed into dev May 5, 2026
10 checks passed
@wackerow wackerow deleted the intl/pending-dev branch May 5, 2026 15:28
@pettinarip pettinarip mentioned this pull request May 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

content 🖋️ This involves copy additions or edits translation 🌍 This is related to our Translation Program

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants