← Open source
11 · OPEN SOURCE · CONTRIBUCIÓN

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.

ROL
Traducción, plurales y configuración de idiomas.
REPOSITORIO
siteboon/claudecodeui · AGPL-3.0
RELEVANCIA
+14.200 estrellas · +2.100 forks
ESTADO
Mergeada en main
AUTORÍA
Autor de la PR #1624
i18ni18nextJSONTypeScriptConventional Commits
01 · CONTEXTO

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.

02 · PROBLEMA

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.

RECORRIDO DE LA CONTRIBUCIÓNsiteboon/claudecodeui

Cómo se integró

  1. 01PR #1624 · mi contribución6 commits · 9 archivos
  2. 02Mergeada en main22/10/2026

Decisiones técnicas.
Qué se eligió y qué implica.

  1. 01

    Español neutro con tuteo

    Mi PR

    Un 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ú.

  2. 02

    No tocar los placeholders

    Mi PR

    Variables 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.

  3. 03

    Todas las formas plurales

    Mi PR

    Ademá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.

  4. 04

    Conventional Commits

    Mi PR

    Los 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.

DESAFÍO PRINCIPAL

Completar una traducción que se había quedado atrás, sin dejar claves sueltas ni romper variables y plurales.

  1. 01El español tenía que cubrir todas las claves del inglés en los ocho archivos de idioma.
  2. 02Las variables entre llaves dobles no se traducen: si cambian, la interfaz no puede completar el valor.
  3. 03El español usa una forma plural que el inglés no tiene, _many, y había que sumarla.
  4. 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.