Перейти к содержимому
CDGet
  • Главная
  • Проекты
  1. Главная
  2. Все проекты
  3. Chki18n

Chki18n

БиблиотекаУтилита

Консольный инструмент, который проверяет файлы переводов на соответствие правилам i18n и выпущен для JavaScript, Dart и Python. Он сообщает о пропущенных ключах, повторяющихся значениях и других частых ошибках и одинаково работает в CI и на рабочей машине.

Сайт (откроется в новой вкладке)Документация (откроется в новой вкладке)Исходный код (откроется в новой вкладке)

Об этом проекте

Chki18n — инструмент командной строки, который проверяет файлы переводов на соответствие соглашениям, от которых зависит интернационализированный проект. Он читает языковые файлы, уже имеющиеся у проекта, и сообщает, что с ними не так, — проверка, которая иначе случается лишь тогда, когда пропущенная строка доходит до экрана.

Он выполняет двадцать пять проверок и сообщает о каждой проблеме на уровне, соответствующем вреду, который она причиняет. Ошибки — это то, что ломает интерфейс: файл, который не удалось прочитать или разобрать, ключ, определённый дважды, язык, отсутствующий в группе, ключ, который есть в одном языке и отсутствует в другом, и подстановочные маркеры, которые не совпадают с маркерами исходного языка по имени или по количеству. Предупреждения — то, что лишь неловко: пустое значение, два ключа с одним и тем же текстом, значение, совпадающее с исходным языком и потому не переведённое, цифры, потерянные или изменённые при переводе, потерянная разметка, один и тот же оригинал, переведённый по-разному, невидимый символ, недостающая форма множественного числа и ключ, который больше не использует ни один другой язык. Если указать ему ещё и исходный код, он сообщает о ключах, на которые ничто не ссылается, и о ключах, которые код запрашивает, но ни один файл не определяет.

Он запускается как команда, внутри задачи непрерывной интеграции или из вашего собственного кода и выпущен для JavaScript, Dart и Python: все три выполняют одни и те же проверки в одном порядке и печатают один и тот же отчёт. Сегодня он читает файлы переводов в формате JSON и проверяет, а не переводит: запуск ничего не переписывает внутри файла.

Возможности

  • Сайт документации

  • Типы TypeScript

  • Несколько языков

  • Проверено тестами

  • Кроссплатформенность

  • Командная строка

Сведения о проекте

Начало
2026
Лицензия
MIT (откроется в новой вкладке)
Языки программирования
DartPythonJavaScript
Теги
i18ntranslationclivalidationcontinuous-integration
Пакеты
chki18n (откроется в новой вкладке)npmchki18n (откроется в новой вкладке)pub.devchki18n (откроется в новой вкладке)PyPI
Популярность
4
Звёзды на GitHub
430
Загрузки npm
Точек данных: 30. Диапазон: от 0 до 171.
Chki18n — Загрузки npm, Последние 30 дней
Загрузки npm
2 сент.5
3 сент.0
4 сент.144
5 сент.171
6 сент.28
7 сент.0
8 сент.0
9 сент.11
10 сент.8
11 сент.4
12 сент.18
13 сент.4
14 сент.2
15 сент.0
16 сент.2
17 сент.6
18 сент.1
19 сент.1
20 сент.1
21 сент.0
22 сент.0
23 сент.8
24 сент.0
25 сент.2
26 сент.3
27 сент.5
28 сент.2
29 сент.1
30 сент.3
1 окт.0
Последние 30 дней
КонтактыПоддержать
Перечисленные здесь проекты открыты под лицензией MIT.© 2026 CDGet. Все права защищены.