Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

chore(i18n): mejoras de seguimiento al check del inventario (avisos no bloqueantes de #158)

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

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

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

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
42/100
issue の種類
リファクタリング
明瞭さ
おおむね明確
活発さ
活発
技術スタック
github-actions, javascript, typescript

調査の方向性

Read scripts/i18n-inventory.mjs, the CI workflow ci.yml, and the relevant CONTRIBUTING guidance. Start by choosing one of the three independent improvements: strengthen the workflow contract test, reduce inventory diff noise, or clarify the merge-ref check behavior. Check the existing tests and CI setup to locate the current behavior; done means the selected improvement works and its check or documentation reflects the intended behavior.

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

説明

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

Seguimiento de los avisos no bloqueantes declarados en la PR #158 (CI del inventario i18n de #155). Nada de esto bloquea #158; se recoge para no perderlo.

Problem to solve

La revisión automática independiente de #158 aprobó el cambio con tres avisos que quedaron como trabajo posterior y no tienen issue propia.

Proposed solution

Tres mejoras, priorizables por separado:

  1. Test de contrato más robusto: el test que verifica que ci.yml ejecuta scripts/i18n-inventory.mjs --check busca strings con indexOf y no parsea el YAML. Sustituirlo por un parseo real del workflow (o una aserción estructural) para que reordenes cosméticos del job no lo rompan ni lo den por bueno en falso.

  2. Reducir el ruido de diffs del inventario: cada fila del inventario lleva número de línea, así que cualquier desplazamiento de líneas en src/ o src-tauri/src/ regenera diffs grandes (y fuerza regenerar en casi toda PR que toque esas carpetas). Valorar si el generador puede emitir el check sobre contenido estable (p. ej. orden/conteno de textos sin números de línea, o números solo en un apéndice) para que el diff sea relevante solo cuando cambia un texto.

  3. Efecto merge-ref en PRs: CI hace checkout del merge con main; si main cambia src/ mientras una PR está abierta, hay que actualizar la rama y regenerar de nuevo. Documentado en CONTRIBUTING, pero se puede suavizar (mensaje del check más explícito, o verificación sobre el árbol de la rama en lugar del merge ref).

Affected area

CI / developer experience

Scope and non-goals

Mismo alcance que #155: el generador scripts/i18n-inventory.mjs, su check en CI y la convención en CONTRIBUTING. Fuera de alcance: catálogos y selector (L2/L3 de #66) y cualquier cambio de comportamiento visible de la app.

Cada mejora es una unidad de trabajo independiente; no es necesario hacerlas juntas.

Alternatives considered

Dejarlo como comentarios en #155: la issue se cierra con #158, así que los avisos se perderían de vista. Issue propia garantiza trazabilidad.

主要言語
TypeScript
スター
10
フォーク
2
平均マージ
3時間 22分
マージ済み PR(30日)
87

環境構築

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

はじめの一歩

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

egdev6/quorb のほかの issue

egdev6/quorb の issue をすべて見る

似ている issue

TypeScript の issue をもっと見る

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

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