Files
vibe-kanban/frontend/src/i18n/locales/es/common.json
Alex Netsch e73c1b4bff All done. Here's a summary of the fix: (#1875)
## Summary

Fixed PR comment labels showing raw translation keys instead of translated text.

**Problem:** The `CommentWidgetLine.tsx` and `ReviewCommentRenderer.tsx` components were using translation keys that didn't exist in the translation files:
- `comments.addReviewComment`
- `comments.addPlaceholder`
- `comments.editPlaceholder`
- `actions.cancel`
- `actions.saveChanges`
- `actions.copied`

**Solution:** Added the missing translation keys to `common.json` in all 6 locales:
- English (en)
- Spanish (es)
- Japanese (ja)
- Korean (ko)
- Simplified Chinese (zh-Hans)
- Traditional Chinese (zh-Hant)

**Verification:**
-  `pnpm run check` passes (TypeScript and Rust checks)
-  i18n check script confirms translation keys are consistent across all locales
-  No duplicate JSON keys
2026-01-09 12:32:50 +00:00

204 lines
6.4 KiB
JSON

{
"folderPicker": {
"legend": "Haz clic en los nombres de carpetas para navegar • Usa los botones de acción para seleccionar",
"manualPathLabel": "Ingresar ruta manualmente:",
"go": "Ir",
"searchLabel": "Buscar en el directorio actual:",
"selectCurrent": "Seleccionar actual",
"gitRepo": "repositorio git",
"selectPath": "Seleccionar ruta"
},
"branchSelector": {
"badges": {
"current": "actual",
"remote": "remota"
},
"currentDisabled": "No se puede seleccionar la rama actual",
"empty": "No se encontraron ramas",
"placeholder": "Seleccionar una rama",
"searchPlaceholder": "Buscar ramas..."
},
"breadcrumb": {
"more": "More"
},
"buttons": {
"cancel": "Cancelar",
"close": "Cerrar",
"connect": "Conectar",
"continue": "Continuar",
"create": "Crear",
"delete": "Eliminar",
"disconnect": "Desconectar",
"edit": "Editar",
"manage": "Gestionar",
"replay": "Reproducir",
"reset": "Restablecer",
"save": "Guardar",
"send": "Enviar"
},
"conversation": {
"args": "Argumentos",
"deniedByUser": "{{toolName}} denegado por el usuario",
"output": "Salida",
"plan": "Plan",
"planToggle": {
"hide": "Ocultar plan",
"show": "Mostrar plan"
},
"result": "Resultado",
"toolDetailsToggle": {
"hide": "Ocultar detalles",
"show": "Mostrar detalles"
},
"taskCompleted": "Tarea completada",
"ran": "Ejecutó",
"tool": "Herramienta",
"toolSummary": {
"read": "Leyó {{path}}",
"searched": "Buscó \"{{query}}\"",
"fetched": "Obtuvo {{url}}",
"ranCommand": "Ejecutó comando",
"createdTask": "Creó tarea: {{description}}",
"todoOperation": "{{operation}} tareas pendientes"
}
},
"language": {
"browserDefault": "Predeterminado del navegador"
},
"states": {
"error": "Error",
"loading": "Cargando...",
"loadingHistory": "Cargando historial",
"reconnecting": "Reconectando",
"saving": "Guardando...",
"success": "Éxito"
},
"orgMembers": {
"moreCount": "+{{count}} más"
},
"orgSwitcher": {
"title": "Cambiar Organización",
"description": "Selecciona una organización para cambiar.",
"loadError": "No se pudieron cargar las organizaciones. Por favor, inténtalo de nuevo.",
"noOrganizations": "No eres miembro de ninguna organización.",
"menuItem": "Organización",
"loadingPlaceholder": "Cargando organizaciones...",
"selectPlaceholder": "Seleccionar una organización",
"currentBadge": " (actual)"
},
"navbar": {
"tryNewUI": "prueba la nueva interfaz"
},
"signOut": "Cerrar sesión",
"devMode": {
"banner": "Modo de Desarrollo - Esta es una compilación de desarrollo"
},
"oauth": {
"title": "Iniciar sesión en Vibe Kanban",
"description": "Inicia sesión para unirte a organizaciones y compartir tareas con tu equipo",
"continueWithGitHub": "Continuar con GitHub",
"continueWithGoogle": "Continuar con Google",
"waitingTitle": "Completar Autenticación",
"waitingDescription": "Se ha abierto una ventana emergente para la autenticación",
"waitingForAuth": "Esperando autenticación...",
"popupInstructions": "Si la ventana emergente no se abrió, por favor revisa la configuración de bloqueo de ventanas emergentes.",
"back": "Atrás",
"successTitle": "¡Autenticación exitosa!",
"welcomeBack": "Bienvenido de nuevo, {{name}}",
"errorTitle": "Falló la autenticación",
"errorDescription": "Hubo un problema al autenticar tu cuenta",
"tryAgain": "Intentar de nuevo"
},
"toolbar": {
"sortBy": "Ordenar por",
"groupBy": "Agrupar por"
},
"sorting": {
"ascending": "Ascendente",
"descending": "Descendente"
},
"grouping": {
"date": "Fecha",
"assignee": "Asignado",
"label": "Etiqueta"
},
"workspaces": {
"title": "Espacios de trabajo",
"searchPlaceholder": "Buscar...",
"active": "Activo",
"archived": "Archivado",
"loading": "Cargando...",
"selectToStart": "Selecciona un espacio de trabajo para comenzar",
"draft": "Borrador",
"rename": {
"title": "Renombrar espacio de trabajo",
"description": "Ingresa un nuevo nombre para este espacio de trabajo.",
"nameLabel": "Nombre",
"placeholder": "Ingresa el nombre del espacio de trabajo",
"action": "Renombrar",
"renaming": "Renombrando..."
}
},
"fileTree": {
"searchPlaceholder": "Buscar archivos...",
"noResults": "No hay archivos coincidentes",
"title": "Archivos"
},
"sections": {
"changes": "Cambios",
"repositories": "Repositorios",
"addRepositories": "Agregar repositorios",
"project": "Proyecto",
"processes": "Procesos",
"devServer": "Servidor de desarrollo",
"advanced": "Avanzado",
"workingBranch": "Rama de trabajo",
"recent": "Reciente",
"other": "Otro",
"devServerPreview": "Vista previa del servidor de desarrollo"
},
"repos": {
"loading": "Cargando repositorios...",
"noRecentRepos": "No se encontraron repositorios recientes",
"noReposAdded": "No se agregaron repositorios",
"noReposAddedHint": "Agregue uno o más repositorios a este espacio de trabajo desde las opciones a continuación"
},
"actions": {
"browseRepos": "Explorar repos en disco",
"createNewRepo": "Crear nuevo repo en disco",
"viewInChangesPanel": "Ver en panel de cambios",
"copyPath": "Copiar ruta",
"copyWorktreePath": "Copiar ruta del worktree",
"openInIde": "Abrir en IDE",
"cancel": "Cancelar",
"saveChanges": "Guardar cambios",
"copied": "Copiado"
},
"comments": {
"addReviewComment": "Agregar comentario de revisión",
"addPlaceholder": "Agregar un comentario...",
"editPlaceholder": "Editar comentario..."
},
"confirm": {
"defaultConfirm": "Confirmar",
"defaultCancel": "Cancelar"
},
"empty": {
"noChanges": "No hay cambios para mostrar"
},
"commandBar": {
"noResults": "No se encontraron resultados.",
"back": "Atrás",
"defaultPlaceholder": "Escribe un comando o busca..."
},
"chatBox": {
"variants": "Variantes"
},
"projects": {
"noProjectFound": "No se encontró ningún proyecto",
"createFirstPrompt": "Crea un proyecto primero para comenzar a trabajar en tareas.",
"createNew": "Crear nuevo proyecto",
"noProjectsFound": "No se encontraron proyectos"
}
}