i18n: translation pipeline (all languages)#18183
Conversation
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>
✅ Deploy Preview for ethereumorg ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
|
🌐 Translation review started. View progress |
myelinated-wackerow
left a comment
There was a problem hiding this comment.
Translation Quality Review
PR: #18183
Branch HEAD: b7d34a5b86
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, zh-tw (24)
Files reviewed: 24 × src/intl/{lang}/page-community-events.json (106 UI string keys each)
Date: 2026-05-13
Fixes: No critical issues found
Summary
All 24 translations pass every mechanical check: 106/106 keys present, all interpolation tokens ({year}, {q}, {location}, {item}) preserved exactly, the <a>ETHStars</a> HTML wrapper intact, the security-critical Urbe.eth domain kept in Latin script, no cross-script contamination, no ticker/acronym typos. Brand handling follows the documented script-aware policy — Latin retention in Latin-script languages, transliteration in Indic / RTL / Cyrillic / East-Asian scripts.
Scores
| Language | Quality Score | Critical | Warnings |
|---|---|---|---|
| ar | 9.0/10 | 0 | 5 |
| bn | 9.0/10 | 0 | 3 |
| cs | 9.6/10 | 0 | 4 |
| de | 9.6/10 | 0 | 3 |
| es | 9.6/10 | 0 | 5 |
| fr | 9.6/10 | 0 | 5 |
| hi | 9.2/10 | 0 | 5 |
| id | 9.4/10 | 0 | 4 |
| it | 9.8/10 | 0 | 6 |
| ja | 9.6/10 | 0 | 5 |
| ko | 9.4/10 | 0 | 5 |
| mr | 9.0/10 | 0 | 10 |
| pl | 9.4/10 | 0 | 7 |
| pt-br | 9.8/10 | 0 | 3 |
| ru | 9.4/10 | 0 | 5 |
| sw | 9.4/10 | 0 | 4 |
| ta | 8.8/10 | 0 | 6 |
| te | 9.4/10 | 0 | 3 |
| tr | 9.4/10 | 0 | 5 |
| uk | 9.2/10 | 0 | 7 |
| ur | 9.2/10 | 0 | 4 |
| vi | 9.4/10 | 0 | 4 |
| zh | 9.4/10 | 0 | 6 |
| zh-tw | 9.6/10 | 0 | 4 |
Mean across 24 languages: ~9.4/10
Detailed scores per language
| Language | Brand | Technical | Semantic | Terminology | Tone/Register | Overall |
|---|---|---|---|---|---|---|
| ar | 7 | 10 | 9 | 9 | 10 | 9.0 |
| bn | 9 | 10 | 9 | 8 | 9 | 9.0 |
| cs | 10 | 10 | 9 | 9 | 10 | 9.6 |
| de | 10 | 10 | 9 | 9 | 10 | 9.6 |
| es | 10 | 10 | 9 | 9 | 10 | 9.6 |
| fr | 10 | 10 | 9 | 9 | 10 | 9.6 |
| hi | 9 | 10 | 10 | 7 | 10 | 9.2 |
| id | 10 | 10 | 9 | 9 | 9 | 9.4 |
| it | 9 | 10 | 10 | 10 | 10 | 9.8 |
| ja | 10 | 10 | 9 | 10 | 9 | 9.6 |
| ko | 8 | 10 | 10 | 9 | 10 | 9.4 |
| mr | 9 | 10 | 9 | 8 | 9 | 9.0 |
| pl | 10 | 10 | 9 | 9 | 9 | 9.4 |
| pt-br | 10 | 10 | 10 | 9 | 10 | 9.8 |
| ru | 10 | 10 | 9 | 9 | 9 | 9.4 |
| sw | 10 | 10 | 9 | 9 | 9 | 9.4 |
| ta | 9 | 10 | 9 | 7 | 9 | 8.8 |
| te | 10 | 10 | 9 | 9 | 9 | 9.4 |
| tr | 10 | 10 | 9 | 9 | 9 | 9.4 |
| uk | 10 | 10 | 9 | 8 | 9 | 9.2 |
| ur | 9 | 10 | 9 | 9 | 9 | 9.2 |
| vi | 10 | 10 | 9 | 9 | 9 | 9.4 |
| zh | 10 | 10 | 8.5 | 9.5 | 9 | 9.4 |
| zh-tw | 10 | 10 | 9 | 10 | 9 | 9.6 |
Recurring warning patterns (worth a translator pass, not blocking)
Web2/Web3script-mixing inpage-events-hub-description-hong-kong— bn, hi, ko, ru, ta, uk render one as native script and the other as Latin within the same clause. Each form individually matches its glossary entry; the visual mismatch is the issue. Could be unified by either policy.Ethereum Foundationglossary-localized in some languages, kept Latin in others — it/fr/pt-br/pl/uk/ru localize "Foundation" per glossary; tr keepsEthereum Vakfı. Glossary-compliant either way but worth a project-wide decision.- Calque renderings of "geo-stories" in
page-events-support-geode-labs-local-description— es, fr, pl, vi, zh produced literal "geographic stories"; the source is a coined compound and benefits from idiomatic loosening. frontier-techin the Rome hub description — some languages transliterate, some translate semantically; both are defensible since the EN source is itself a coined compound.- Possible typo to verify — Ukrainian
page-events-support-ethereum-everywhere-resources-descriptioncontainsдощок(genitive ofдощ/rain); likely intendedдошок(boards). Worth a native Ukrainian speaker's eye in a follow-up.
Approval rationale
Zero critical issues, every mechanical/structural check passes, no security concerns, no untranslated content, no MDX-style errors (file is JSON). The warning surface is overwhelmingly stylistic preference and glossary-vs-brand tension — not bugs.
Reviewed by Claude Code (Opus 4.7) using parallel per-language sub-agents against the ETHGlossary API and project known-patterns reference.
<title>ACTIVACIÓN UNIVERSAL - Fernando Guadalupe Mendez Espinoza</title>
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
🐬
ACTIVACIÓN UNIVERSAL FLIPPER DEVICESFernando Guadalupe Mendez Espinoza - Bucle Eterno Inmutable |
<title>Sistema Phoenix - Ciberseguridad Global & Guardia Nacional MX</title>
<style>
:root {
--phoenix-blue: #1e3a8a;
--phoenix-gold: #d4af37;
--phoenix-red: #dc2626;
--phoenix-dark: #0f172a;
--phoenix-light: #f8fafc;
--phoenix-green: #10b981;
--phoenix-purple: #8b5cf6;
--phoenix-cyan: #06b6d4;
--phoenix-orange: #f97316;
--mexico-green: #6847;
--mexico-white: #ffffff;
--mexico-red: #ce1126;
}
Sistema Phoenix - Ciberseguridad Global & Guardia Nacional MXFernando Guadalupe Mendez Espinoza - Protección Integral Mundial |
<title>Sistema de Ofuscación Autónomo IA</title>
<style>
:root {
--primary: #1a1a1a;
--secondary: #2d2d2d;
--accent: #00ff88;
--danger: #ff4444;
--warning: #ffaa00;
}
|
|
<title>Pharos</title>
|
<title>Sistema de Encriptación y Protección Total - Fernando Guadalupe Méndez Espinoza</title>
<style>
:root {
--encryption-color: #8a2be2;
--copyright-color: #ff6b35;
--antivirus-color: #00b894;
--radio-color: #0984e3;
--binary-color: #00ff88;
--assembly-color: #fdcb6e;
--terminal-bg: #0d1117;
--terminal-text: #00ff88;
--success-color: #00c851;
--warning-color: #ffaa00;
--danger-color: #ff4444;
--ia-color: #00d4ff;
}
|
<title>Sistema Global de Ciberseguridad con IA</title>
<style>
:root {
--primary-color: #1a365d;
--secondary-color: #2d3748;
--accent-color: #3182ce;
--danger-color: #e53e3e;
--success-color: #38a169;
--text-color: #f7fafc;
--border-color: #4a5568;
}
Sistema Global de Ciberseguridad con IASISTEMA ACTIVO
|

Automated Translations
This PR contains translations managed by the intl pipeline.
Each run appends a summary below.
Run: 2026-05-13 10:46:27 UTC