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

オープン
#234 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

まだ誰も着手していません。

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
25/100
issue の種類
機能追加
明瞭さ
おおむね明確
活発さ
活発
技術スタック
macos

調査の方向性

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.

索引モデルが issue の本文から書いたものです。

説明

odd 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.
主要言語
TypeScript
スター
10
フォーク
2
平均マージ
7時間 51分
マージ済み PR(30日)
129

環境構築

このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

egdev6/quorb のほかの issue

egdev6/quorb の issue をすべて見る

似ている issue

TypeScript の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。