Выход GNU gettext 1.0: новые функции и улучшения
В конце января 2026 года свободный проект GNU gettext официально выпустил свою первую мажорную версию 1.0. Это знаменательное событие стало результатом более чем трех десятилетий активной разработки. Компания Sun Microsystems начала работу над gettext в начале 90-х, а проект GNU подключился к разработке в 1995 году. Система интернационализации и локализации, получившая широкое распространение, используется в многочисленных проектах с открытым исходным кодом и поддерживает разнообразные языки программирования.
Версия 1.0 появилась после релиза v0.26, состоявшегося в июле 2025 года. Она приносит улучшения в обработке PO-файлов и вводит новые утилиты, такие как po-fetch для загрузки переведенных файлов и msgpre, а также spit для предварительного перевода отдельных сообщений. Все эти обновления направлены на поддержку языков программирования Ocaml и Rust.
Одной из значительных новинок стали большие языковые модели (LLM), которые теперь интегрированы в GNU gettext. Команда проекта пояснила, что новые утилиты msgpre и spit позволяют реализовывать машинный перевод с использованием локально установленной LLM. Кроме того, добавлена документация, информирующая пользователей о лицензировании LLM, что обусловлено принципами свободного программного обеспечения.