feat(macos): elegir el idioma antes de mostrar la interfaz por primera vez

Aperta
#234 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
25/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
macos

Direzione di ricerca

The payload names no source files, tests or entry points. Before any code, the open question is whether first-run language selection happens on the DMG first launch or in an installer, and that decision needs maintainer and product sign-off. Once agreed, done means a Spanish/English picker shows before the normal UI on first launch, the choice persists, updates keep an existing preference, and Settings can still change it.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

type:feature
Pre-flight checks
  • I searched existing issues and found no duplicate.
  • I understand that this proposal requires product review before implementation.

La búsqueda de duplicados la realizó el agente; el mantenedor confirmó expresamente la revisión previa a implementación.

Problem to solve

Quien instala Quorb en macOS debe poder elegir el idioma desde su primer contacto con la aplicación, sin que antes aparezcan la tira o los ajustes en un idioma predeterminado.

Petición del mantenedor: «yo quiero que la persona que lo instale elija desde le minuto 0 el idioma».

El formato distribuido actualmente es un DMG para Apple Silicon. Abrirlo y copiar Quorb a Aplicaciones no ejecuta un asistente de instalación; no debe confundirse ese paso con el primer inicio de Quorb.

Proposed solution

Definir e implementar el punto de selección inicial de Español / English para macOS. Conservar el DMG permite presentar el selector como primera pantalla al abrir Quorb por primera vez, antes de mostrar la tira, el panel, los ajustes u otro asistente. Si se exige que la selección ocurra durante la instalación y no en el primer inicio, evaluar el formato o mecanismo necesario y acordarlo antes de implementarlo.

Criterios propuestos:

  • El selector es la primera interfaz propia de Quorb, sin pantallas previas en un idioma predeterminado.
  • Español / English se muestran de forma reconocible sin depender de entender un idioma previo.
  • La elección se guarda y se aplica a las superficies ya traducidas desde que se muestra la interfaz normal.
  • Actualizar o reinstalar preserva una preferencia existente; Ajustes sigue permitiendo cambiarla.
  • La detección del idioma del sistema no sustituye la elección explícita.

Decisión pendiente: seleccionar durante la instalación mediante otro mecanismo, o mantener el DMG y seleccionar en el primer inicio. No dar por aprobado un cambio a PKG u otro instalador.

Affected area

Application behavior

Scope and non-goals

macOS. Idiomas ya disponibles (español e inglés), selección inicial y persistencia. No incluye cambios en Windows/Linux, un asistente de credenciales/proveedores/configuración, completar traducciones pendientes ni operaciones de firma, notarización o publicación. Los diálogos del sistema operativo son externos a la interfaz de Quorb.

Alternatives considered
  • Primer inicio con selector de idioma antes de toda interfaz normal: compatible con el DMG actual.
  • Instalador o mecanismo adicional con selección de idioma: evaluar solo si el momento de instalación es indispensable; tiene un coste de distribución separado.
  • Arrancar en español y cambiar desde Ajustes, o solo detectar el idioma del sistema: no satisface la elección explícita desde el primer contacto.
Lingua principale
TypeScript
Stelle
10
Fork
2
Merge medio
4h 57m
PR unite (30g)
121

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di egdev6/quorb

Tutte le issue di egdev6/quorb

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.