Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

feat: interfaz bilingüe ES/EN con español por defecto

Abierto
#66 0 comentarios 0 reacciones 0 asignados Ver en GitHub

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

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

odd type:feature
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|en persistido; arranque limpio y configuración antigua usan es.
  • 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

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de egdev6/quorb

Todos los issues de egdev6/quorb

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.