Zum Inhalt springen
CDGet
  • Startseite
  • Projekte
  1. Startseite
  2. Alle Projekte
  3. Chki18n

Chki18n

BibliothekWerkzeug

Ein Kommandozeilenwerkzeug, das Übersetzungsdateien gegen die üblichen i18n-Regeln prüft, erschienen für JavaScript, Dart und Python. Es meldet fehlende Schlüssel, doppelte Werte und andere häufige Fehler und läuft in der CI ebenso wie lokal.

Website (wird in einem neuen Tab geöffnet)Dokumentation (wird in einem neuen Tab geöffnet)Quellcode (wird in einem neuen Tab geöffnet)

Über dieses Projekt

Chki18n ist ein Kommandozeilenwerkzeug, das Übersetzungsdateien gegen die Konventionen prüft, auf die ein internationalisiertes Projekt angewiesen ist. Es liest die Sprachdateien, die ein Projekt ohnehin hat, und meldet, was daran nicht stimmt — eine Prüfung, die sonst erst stattfindet, wenn ein fehlender Text auf dem Bildschirm auftaucht.

Es führt fünfundzwanzig Prüfungen aus und stuft jeden Befund nach dem Schaden ein, den er anrichtet. Als Fehler gilt, was die Oberfläche zerlegt: eine Datei, die sich nicht lesen oder nicht parsen lässt, ein doppelt definierter Schlüssel, eine Sprache, die in einer Gruppe fehlt, ein Schlüssel, der in einer Sprache vorhanden und in einer anderen verschwunden ist, und Interpolationsplatzhalter, die im Namen oder in der Anzahl nicht zur Ausgangssprache passen. Als Warnung gilt, was lediglich peinlich ist: ein leerer Wert, zwei Schlüssel mit demselben Text, ein Wert, der mit der Ausgangssprache identisch und damit unübersetzt ist, Ziffern, die beim Übersetzen weggefallen oder verändert worden sind, verlorenes Markup, ein Ausgangstext mit zwei verschiedenen Übersetzungen, ein unsichtbares Zeichen, eine fehlende Pluralform und ein Schlüssel, den keine andere Sprache mehr verwendet. Richtet man es zusätzlich auf den Quellcode, meldet es Schlüssel, auf die nichts verweist, und Schlüssel, nach denen der Code fragt, die aber in keiner Datei definiert sind.

Es läuft als Befehl, in einem CI-Job oder aus eigenem Code heraus und erscheint für JavaScript, Dart und Python, wobei alle drei dieselben Prüfungen in derselben Reihenfolge ausführen und denselben Bericht ausgeben. Es liest heute Übersetzungsdateien im JSON-Format, und es prüft statt zu übersetzen: Ein Lauf schreibt nichts in einer Datei um.

Funktionen

  • Dokumentationsseite

  • TypeScript-Typen

  • Mehrsprachig

  • Durch Tests geprüft

  • Plattformübergreifend

  • Kommandozeile

Projektinformationen

Begonnen
2026
Lizenz
MIT (wird in einem neuen Tab geöffnet)
Programmiersprachen
DartPythonJavaScript
Schlagwörter
i18ntranslationclivalidationcontinuous-integration
Pakete
chki18n (wird in einem neuen Tab geöffnet)npmchki18n (wird in einem neuen Tab geöffnet)pub.devchki18n (wird in einem neuen Tab geöffnet)PyPI
Beliebtheit
4
GitHub-Sterne
430
npm-Downloads
Datenpunkte: 30. Bereich: 0 bis 171.
Chki18n — npm-Downloads, Letzte 30 Tage
npm-Downloads
2. Sept.5
3. Sept.0
4. Sept.144
5. Sept.171
6. Sept.28
7. Sept.0
8. Sept.0
9. Sept.11
10. Sept.8
11. Sept.4
12. Sept.18
13. Sept.4
14. Sept.2
15. Sept.0
16. Sept.2
17. Sept.6
18. Sept.1
19. Sept.1
20. Sept.1
21. Sept.0
22. Sept.0
23. Sept.8
24. Sept.0
25. Sept.2
26. Sept.3
27. Sept.5
28. Sept.2
29. Sept.1
30. Sept.3
1. Okt.0
Letzte 30 Tage
KontaktSpenden
Die hier aufgeführten Projekte sind Open Source unter der MIT-Lizenz.© 2026 CDGet. Alle Rechte vorbehalten.