Claude Code UI en español
Contribución open source a Claude Code UI (siteboon/claudecodeui), una interfaz web y mobile para usar agentes de código como Claude Code, Cursor CLI y Codex. Completé la traducción de la interfaz al español en una PR de 6 commits y 9 archivos, que el maintainer mergeó en main.
Antes
Claude Code UI, también llamado CloudCLI, es una interfaz web open source para manejar agentes de código desde el navegador o el celular, con chat, terminal y exploradores de archivos y de Git. El español se había sumado en la PR #1090, pero se quedó atrás del inglés.
Qué había que resolver
Al español le faltaban claves frente al inglés y no tenía git.json. Como el idioma de respaldo es el inglés, esos textos aparecían en inglés aunque eligieras español.
Qué hice.
Lo que aportó mi PR.
git.json nuevo
Las 205 claves del panel de Git, traducidas al español.
Claves completas
Completé las claves que faltaban en los otros siete archivos de idioma: el español no tiene ninguna faltante respecto del inglés.
Configuración de idiomas
Registré el nuevo git.json en config.ts, la configuración de i18next del proyecto.
Placeholders intactos
Las variables entre llaves dobles, como {{count}} o {{branch}}, quedan igual que en inglés.
Plurales completos
Todas las formas plurales que pide el español, incluida _many, la que se usa para números como un millón.
Un mismo tono
Español neutro y tuteo en toda la interfaz.
Cómo se integró
- 01PR #1624 · mi contribución6 commits · 9 archivos
- 02Mergeada en main22/10/2026
Decisiones técnicas.
Qué se eligió y qué implica.
- 01
Español neutro con tuteo
Mi PRUn español que se entienda en cualquier país, tuteando al usuario en todas las pantallas.
→ La interfaz suena igual en todos los archivos, sin mezclar usted y tú.
- 02
No tocar los placeholders
Mi PRVariables como {{count}} o {{remote}} se mantienen tal cual; sólo se traduce el texto que las rodea.
→ i18next sigue reemplazando cada valor igual que en inglés.
- 03
Todas las formas plurales
Mi PRAdemás de _one y _other, sumé _many, una forma que el español tiene y el inglés no.
→ Cada cantidad tiene su texto en español. Son más claves para mantener.
- 04
Conventional Commits
Mi PRLos 6 commits siguen Conventional Commits, igual que el título de la PR: feat(i18n).
→ El historial queda legible y cada cambio se puede revisar por separado.
Completar una traducción que se había quedado atrás, sin dejar claves sueltas ni romper variables y plurales.
- 01El español tenía que cubrir todas las claves del inglés en los ocho archivos de idioma.
- 02Las variables entre llaves dobles no se traducen: si cambian, la interfaz no puede completar el valor.
- 03El español usa una forma plural que el inglés no tiene, _many, y había que sumarla.
- 04Con más de 1.900 textos, el tono tenía que ser el mismo en toda la interfaz.
Mi decisión clave
Que la traducción quedara completa y consistente, no sólo traducida: ninguna clave faltante respecto del inglés, los placeholders intactos, todas las formas plurales, incluida _many, y el mismo tono, español neutro con tuteo, en toda la interfaz.
Resultado
La PR #1624 está mergeada en main: quien elige español en Claude Code UI ve la interfaz completa en ese idioma, sin textos que caigan al inglés.
- blackmammoth, maintainer del proyecto, la mergeó en main el 22/10/2026.
- La revisión automática de CodeRabbit no dejó comentarios para corregir y el chequeo del repo pasó.
- En main, el español no tiene claves faltantes respecto del inglés en sus ocho archivos de idioma.
- Los placeholders coinciden con los del inglés y hay 46 claves _many.