[good first issue] Replace remaining hardcoded zh/en strings with i18n keys
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 2/5
- 見積もり時間
- 1〜3時間
- 初心者へのやさしさ
- 55/100
- issue の種類
- リファクタリング
- 明瞭さ
- おおむね明確
- 活発さ
- 静か
- 技術スタック
- typescript
調査の方向性
Start in desktop/src/i18n/ to see how the t('namespace.key') keys and the zh/en locale JSON files are organised, then grep desktop/src/components/settings/ and desktop/src/pages/ for Chinese characters and long English literals inside JSX. Done when each literal is replaced by a key present in both the zh and en locale files and the UI renders the same text in both languages. The optional CI grep for new Chinese characters in .tsx files is not required for completion.
索引モデルが issue の本文から書いたものです。
説明
Background
DreamCoder ships with full zh/en bilingual support via desktop/src/i18n/. However, a handful of hardcoded Chinese / long English strings still live inside components (especially under desktop/src/components/settings/ and a few page-level files). Migrating them is a great first task to learn the codebase.
ProviderOnboarding was already migrated in #59 — use it as a reference.
Tasks
- Grep
desktop/src/for Chinese characters and long English literal strings inside JSX - Pick a key name that follows the existing flat naming (e.g.
settings.general.xxx,common.xxx) - Add the new keys to both
desktop/src/i18n/locales/en.tsanddesktop/src/i18n/locales/zh.ts - Replace the literal with
t('your.key'), wheretcomes fromuseTranslation()indesktop/src/i18n - (Bonus) Add a tiny lint rule or CI grep that fails when new Chinese characters appear in
.tsx
Files of interest
desktop/src/i18n/desktop/src/components/settings/**desktop/src/pages/**
Difficulty / Estimate
⭐ — 1 to 2 hours.
Mentor
Ping the maintainer in the PR — happy to help reviewers / pair on tricky strings.
- 主要言語
- TypeScript
- スター
- 490
- フォーク
- 47
- 平均マージ
- 9時間 32分
- マージ済み PR(30日)
- 75
環境構築
このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
GoDiao/dreamcoder のほかの issue
-
Sessions with an effort-only model selection never get an AI title対応中かも @UnrealHenry が 1 日前に担当しました。 オープンarea:provider bug good first issue
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
GoDiao/dreamcoder#193 ·
メンテナーはふだん 1 日以内に返信
-
Agent teams: in-process teammates never claim tasks from the team's task list対応中かも @Sagar07Kr が 4 日前に担当しました。 オープンbug
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
GoDiao/dreamcoder#163 · コメント 2 件 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
-
[good first issue] UX polish — friendlier copy for error toasts and empty states対応中かも @iamcipherdev が 11 日前に担当しました。 オープンarea:i18n area:ux difficulty:1 good first issue mentor-available
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
GoDiao/dreamcoder#9 · コメント 3 件 ·
メンテナーはふだん 1 日以内に返信
-
Add more provider presets (Groq / OpenRouter / SiliconFlow / etc.)再び着手できるかも @01iamysf が 18 日前に担当しましたが、オープン中のプルリクエストはありません。 オープンarea:desktop area:provider difficulty:1 good first issue mentor-available
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
GoDiao/dreamcoder#6 · コメント 6 件 ·
メンテナーはふだん 1 日以内に返信
-
Move desktop UI components to shadcn/ui (Radix) and Pierre Diffs対応中かも @GoDiao が 1 日前に担当しました。 オープンarea:desktop area:ux enhancement
GoDiao/dreamcoder#191 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
GoDiao/dreamcoder の issue をすべて見る
似ている issue
-
area: server priority: P3 type: bug
難易度 2/5 1〜3時間 初心者へのやさしさ 83/100
appandflow/stim#4538 ·
メンテナーはふだん 1 日以内に返信
-
[BUG] Published Docker images lack the redis extra: HEADROOM_COMPRESS_SESSION_STORE stops startup対応中かも @AlessandroSpallina が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
headroomlabs-ai/headroom#4513 ·
メンテナーはふだん 1 日以内に返信
-
bug extension extension: obsidian platform: Windows
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
raycast/extensions#32838 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
copy design-review mac P3
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
tosunlab/hisarapp-core#510 ·
-
bug priority-medium to-agent
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
メンテナーはふだん 1 日以内に返信