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

Documentation: 🌍 Add More Languages & Expand Translation Coverage

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

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

評価

難易度
5/5
見積もり時間
1週間以上
初心者へのやさしさ
30/100
issue の種類
ドキュメント
明瞭さ
おおむね明確
活発さ
停滞
技術スタック
android, kotlin

調査の方向性

app/src/main/res/values/strings.xml から始めて、既存の言語リソースディレクトリを比較します。SettingsMenu.kt が言語を追加するための指定されたエントリーポイントです。未確認の言語を1つ選び、そのリソースと必要な選択項目をすべて完成させたうえで、すべての画面、エラーメッセージ、ツールチップ、コントリビューター向けドキュメントが網羅されていることを確認します。

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

説明

enhancement good first issue help wanted priority: low translation

Goal

Extend the app's multilanguage support beyond English and German. Add new languages and complete translation coverage for all screens and features.

Current State

full translation

  • ✅ English — full coverage (default)

Wanted Languages

Priority languages:

  • Spanish (values-es) Thanks! https://github.com/Ferinjoque
  • Chinese Simplified (values-zh-rCN) Thanks! https://github.com/Dawn3901
  • French (values-fr)
  • Portuguese (values-pt)
  • Russian (values-ru)
  • Japanese (values-ja)
  • Arabic (values-ar)
  • Hindi (values-hi)
  • Korean (values-ko)
  • Italian (values-it)
  • Turkish (values-tr)
  • Dutch (values-nl)
  • Polish (values-pl)
  • Indonesian (values-in)
  • Vietnamese (values-vi)
  • Thai (values-th)
  • Ukrainian (values-uk)
  • Chinese Traditional (values-zh-rTW)
  • Czech (values-cs)
  • Greek (values-el)
  • Swedish (values-sv)
  • Norwegian (values-no)
  • Danish (values-da)
  • Finnish (values-fi)

Other languages welcome!

Tasks

Translation Work
  • Complete existing translations (100% coverage)
  • Create string resource files for new languages
  • Translate all UI strings, error messages, and tooltips
  • Review translations for aviation/technical terminology accuracy
Code Improvements
  • Audit codebase for hardcoded strings → move to strings.xml
  • Add new language to selection in SettingsMenu.kt
Documentation (example /docs/EN/ )
  • Create translation guide for contributors
  • Document aviation-specific terms that need consistent translation

How to Contribute

  1. Pick a language you're fluent in
  2. Copy res/values/strings.xml to res/values-XX/strings.xml
  3. Translate all strings (keep the name attributes unchanged)
  4. Submit a PR with your translations
  5. Native speakers welcome for review!

String File Location

app/src/main/res/
├── values/
│   └── strings.xml          # English (default)
├── values-de/
│   └── strings.xml          # German
├── values-fr/
│   └── strings.xml          # French (to be added)
└── ...

Notes

  • Keep translations concise (UI space is limited on mobile)
  • Aviation terms should match standard terminology in each language
  • When unsure, add a comment in the PR for discussion

主要言語
Kotlin
スター
43
フォーク
4
PR マージ指標
30日以内にマージされた PR はありません

環境構築

はじめの一歩

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

arn-c0de/InteractiveChecklists のほかの issue

arn-c0de/InteractiveChecklists の issue をすべて見る

似ている issue

Kotlin の issue をもっと見る

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

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