Перейти к содержанию

Все разделы сайта

Написать о задаче

Открытый казахский языковой пакет для Joomla 6: панель управления, сайт, API и установщик

Я завёл на GitHub открытый казахский языковой пакет для Joomla 6 и новее — под лицензией GPL, с выпуском под каждую версию Joomla. Пакет для Joomla 6.2 вышел в тот же день, что и сама 6.2.

Обложка новости о казахском языковом пакете Joomla 6: kk-KZ, термины пакета и числа

В пакете 13 770 строк в 539 файлах: панель управления, сайт, API веб-служб и установщик. У каждого ключа Joomla 6.2.0 есть казахское значение. По-английски намеренно оставлены 152 строки — имена позиций шаблона, названия протоколов и продуктов.

Как устроен

Репозиторий сделан по образцу русского пакета JPathRu/localisation: корень репозитория — корень пакета, один выпуск на версию Joomla, термины собраны в глоссарии, ошибки принимаются как issues. Номер выпуска складывается из версии Joomla и номера редакции перевода: 6.2.0.1 — первая редакция под Joomla 6.2.0. Для Joomla 6.1 остаётся выпуск 6.1.4.4.

Каждый выпуск проходит дымовую проверку на работающей Joomla. Термин пришёл из электроники: новый прибор включали и смотрели, не пошёл ли дым; в программировании так зовут быструю проверку того, что система вообще работает. Здесь это значит: пакет ставится, восемьдесят экранов панели управления и сайта открываются без ошибок PHP, боковое меню с длинными подписями не ломается.

Термины

Пакет держится привычных международных слов там, где они прижились: «меню», «категория», «шаблон», «алиас». Официальный перевод рабочей группы Joomla использовался для сверки: там, где наша формулировка была неверной, взята официальная строка — таких 193. Целиком официальный перевод не взят из-за технических дефектов: например, 31 строка с лишними аргументами printf, а на PHP 8 это фатальная ошибка.

Что нового в 6.2.0.1

Переведено 80 новых строк Joomla 6.2: вход в почту по OAuth 2.0, новая страница справки, настройки запасного языка, выбор ссылки и кнопка «Подробнее» в TinyMCE, классы рисунков в материалах, тур «Что нового в Joomla 6.2». Переведены заново 12 строк, у которых изменился английский текст.

Честно о главном

Казахский текст переведён с помощью ИИ и пока не вычитан носителем языка. Поправки приветствуются: как их прислать, написано в репозитории.

Установка обычная: Система → Установка → Расширения → Загрузка файла пакета, затем казахский назначается языком сайта или панели управления. Чтобы поставить на казахском саму Joomla, папку установщика из пакета копируют в дистрибутив до запуска установки.

Список использованных источников

  1. joomla-kk-KZ — репозиторий на GitHub
  2. Выпуск 6.2.0.1 — GitHub
  3. Страница проекта
  4. JPathRu/localisation — русский языковой пакет Joomla
  5. joomla/core-translations — официальные переводы Joomla