feat: interfaz bilingüe ES/EN con español por defecto
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- react, rust, typescript
- Área
- desktop, internationalization
Línea de trabajo
Start with src/Settings.tsx, src/lib/format.ts, src-tauri/src/config.rs, and src-tauri/src/lib.rs's config-changed handling. First complete the full React and Rust text inventory and settle the typed dictionary versus library and fallback decisions in L0. Done means persistent es|en selection, synchronized UI and native text, locale aware formats, preserved user data, passing listed checks, and Windows audit evidence.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Objetivo y motivo
Mostrar la interfaz de Quorb en español o inglés, con español por defecto y
selección persistente en la ventana Ajustes existente.
Alcance
Incluye UI React, bandeja/notificaciones Rust, accesibilidad, formatos y errores
propios. Sin roles/panel nuevo, autodetección del SO, idiomas adicionales ni
traducción de contenido del usuario, nombres de modelos o errores externos crudos.
Dependencias y decisiones
Sin dependencia del port macOS. Elegir diccionarios tipados frente a librería y
política de fallback durante L0; ambas decisiones pendientes, no bloquear Windows
por validación Mac. Valores de locale ausentes/no soportados saneados a es.
Criterios de aceptación
- Inventario completo de textos React/Rust y decisión de traducción/fallback.
- Locale
es|enpersistido; arranque limpio y configuración antigua usanes. - Selector en Ajustes actualiza todas las ventanas y textos nativos.
- Formatos coherentes por locale sin cambiar cantidades ni contenido externo.
- No pérdida de configuración, historial, credenciales ni sesión al cambiar.
- Tests deterministas y auditoría funcional Windows con evidencia; Mac
coordinado cuando el port esté disponible, sin bloquear Windows.
Orientación y comprobaciones
Entradas: src/Settings.tsx, src/lib/format.ts, src-tauri/src/config.rs y
src-tauri/src/lib.rs (config-changed). Validar npm test,
npm run typecheck, npm run build, cargo test en src-tauri y prueba manual
Windows. Son comprobaciones planificadas, no ejecutadas.
Plan ODD cercano
| Fase | Resultado | Dependencia | Validación y salida |
|---|---|---|---|
| Observar/decidir L0 | Inventario trazable y decisión catálogos/librería/fallback | Ninguna | Contraste path:line; decisiones registradas y aceptadas |
| Desarrollar L1 | Locale persistido | L0 | Tests primero: es/en/ausente/inválido/recarga preservando datos |
| Desarrollar L2/L3 | Catálogos y selector global | L1 | Tests de claves/fallback/sincronización y selección persistente |
| Desarrollar L4 | Formatos y errores propios | L2 | Casos por locale, sin alterar valores ni errores externos |
| Verificar L5 | Auditoría completa | L3/L4 | Suite y prueba Windows reales; pendientes Mac explícitos |
Coordinación y entrega
Primer objetivo nuevo recomendado; planificada, no lista hasta cerrar L0.
Sin assignee inicial. Antes de empezar, revisar dependencias, comentarios,
assignees y PR; asignar solo ante inicio explícito. Tests y docs con su unidad;
seguir CONTRIBUTING, pedir autorización antes de diffs sobredimensionados.
Crear issue no autoriza implementar, abrir PR ni fusionar.
- Lenguaje dominante
- TypeScript
- Estrellas
- 10
- Forks
- 2
- Merge medio
- 16 min
- PR fusionados (30 d)
- 51
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de egdev6/quorb
-
status:approved type:bug
Dificultad 1/5 Menos de una hora Aptitud para principiantes 70/100
egdev6/quorb#109 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
odd type:feature
Dificultad 5/5 Más de una semana Aptitud para principiantes 15/100
Los mantenedores suelen responder en 1 día
-
odd type:feature
Dificultad 4/5 3-5 días Aptitud para principiantes 15/100
Los mantenedores suelen responder en 1 día
-
odd type:feature
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
Los mantenedores suelen responder en 1 día
-
odd type:chore
Dificultad 5/5 Más de una semana Aptitud para principiantes 22/100
egdev6/quorb#105 · 1 comentario ·
Los mantenedores suelen responder en 1 día
Todos los issues de egdev6/quorb
Issues similares
-
enhancement good first issue help wanted
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
OWASP/cve-lite-cli#1335 ·
Los mantenedores suelen responder en 1 día
-
Windows: main-screen mouse tracking requires WT_SESSION, so it never enables inside herdr panesAbierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 66/100
code-yeongyu/senpi#3353 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
Channels status: needs triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
mastra-ai/mastra#27093 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
enhancement needs-triage ui
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
Los mantenedores suelen responder en 1 día