Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Documentation: 🌍 Add More Languages & Expand Translation Coverage

Aperta
#11 2 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
30/100
Tipo di issue
Documentazione
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
android, kotlin

Direzione di ricerca

Inizia da app/src/main/res/values/strings.xml e confronta le directory delle risorse delle lingue esistenti; SettingsMenu.kt è il punto di ingresso indicato per aggiungere una lingua. Scegli una lingua non ancora verificata, completa le relative risorse e qualsiasi voce di selezione necessaria, quindi verifica che siano coperti tutte le schermate, i messaggi di errore, i tooltip e la documentazione per i contributori.

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

Descrizione

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

Lingua principale
Kotlin
Stelle
38
Fork
4
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

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 arn-c0de/InteractiveChecklists

Tutte le issue di arn-c0de/InteractiveChecklists

Issue simili

Altre issue su Kotlin

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.