-
Notifications
You must be signed in to change notification settings - Fork 313
Spanish translation of official ENS docs to remove language barrier #466
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
- Create src/pages/es/ directory - Add initial translated pages: web/, learn/, faq, terminology - Follow English/Spanish format for all files - Translate core user-facing pages: * index.mdx - Main landing page * faq.mdx - Frequently Asked Questions * terminology.mdx - Technical terminology glossary * web/index.mdx - Getting started with ENS integration * web/quickstart.mdx - Quickstart guide for developers * web/libraries.mdx - Tools and libraries * web/resolution.mdx - Address resolution guide * web/subdomains.mdx - Subdomain management * learn/protocol.mdx - ENS protocol overview * learn/dns.mdx - DNS integration guide * registry/eth.mdx - ETH registrar documentation * registry/dns.mdx - DNS registrar documentation * resolvers/quickstart.mdx - Resolver quickstart * resolution/names.mdx - Name processing and normalization * dns/tlds.mdx - Supported TLD list * dao/proposals/4.10.mdx - Root key transfer proposal * dao/proposals/5.1.mdx - DNSSEC upgrade proposal
- Add resolvers/interfaces.mdx - Resolver interface standards - Add resolvers/ccip-read.mdx - Offchain/L2 resolvers documentation - Add wrapper/overview.mdx - Name Wrapper overview - Add resolution/index.mdx - Resolution process documentation This ensures ALL internal links work correctly and users never encounter 404s. Verified: 0 broken internal links remaining.
- Fix 'Ethereum Name Service' to maintain proper capitalization - Correct 'registrador' to 'registrar' (technical term) - Fix 'Controlador' to 'Controller' (technical term) - Correct 'Registrador ETH' to 'ETH Registrar' (proper naming) - Fix 'Registro' vs 'Record' vs 'Registration' terminology - Improve natural Spanish flow while maintaining technical accuracy - Ensure consistency across all translated files
- Fix links to DAO pages (stewards, constitution) to point to English versions - Fix links to wrapper pages (fuses, creating-subname-registrar) to point to English versions - Fix links to resolver pages (writing, public, interacting) to point to English versions - Fix links to registry pages (ens, reverse) to point to English versions - Fix links to web pages (naming-contracts, reverse) to point to English versions - Fix links to learn pages (ccip-read) to point to English versions - All links now point to existing pages, ensuring no 404 errors
- Fix link to resolvers/writing#offchain-resolvers to point to English version - All dead links now resolved
- Fix import path from '../../components/Properties' to '../../../components/Properties' - Resolves build error for ccip-read.mdx
- Fix all component import paths to use '../../../components/' instead of '../../components/' - Ensures proper resolution of components from resolvers subdirectory
Follow-up commit: fixed internal links in Spanish pages to avoid dead routes (use /es prefix only where translations exist; otherwise link to English). Also replaced placeholder text on es/index.mdx.\n\n- Built locally with Node 24, pnpm 9.15.5, bun: build passes without dead links\n- Scope limited to files under src/pages/es/**\n\nHappy to adjust if you prefer different linking policy for untranslated pages. |
I appreciate the effort but unfortunately we aren’t prepared to maintain multilingual docs at this point |
Totally understand 👍 Thanks for clarifying. If you ever open docs to translations, I’d be glad to help with Spanish. |
Purpose\n- Translate the official ENS documentation into Spanish to remove the language barrier for Spanish-speaking users and communities.\n- Enable more people to learn about and adopt Ethereum Name Service in their native language.\n\nScope\n- Adds Spanish pages under src/pages/es/**.\n- Keeps links consistent: uses /es routes when available, falls back to English when a Spanish page doesn’t yet exist.\n\nStatus\n- Built locally successfully (no dead links).\n- Open for review from maintainers. Feedback is welcome to ensure accuracy and tone.\n\nThank you for reviewing.