Добавить новость
ru24.net
Все новости
Ноябрь
2024

Перевод CLI-приложения на Python: локализация click и typer с GNU gettext

0

Для регистрации ПО в реестре Минцифры России нужно соблюсти несколько условий, одно из них — наличие русского языка на сайте и в документах. И хотя требований к языку в самом программном обеспечении я не нашёл (может быть, пока), но задача по русификации интерфейса появилась.

Мы в «Тантор Лабс» развиваем корпоративную платформу баз данных Tantor XData, один из её компонентов — CLI (интерфейс командной строки) на Python с библиотекой Typer, которая, в свою очередь, написана поверх Click.
Этот инструмент мы и попробуем русифицировать, а в идеале — научимся переводить приложение на разные языки, если потребуется.

В статье рассмотрим концепции и инструменты, применяемые для локализации, включая использование библиотеки gettext в Python, а также стандарты, предоставляемые GNU gettext. Разберём работу с .pot, .po и .mo файлами, а также обработку плюральных форм, учитывающих языковые особенности множественных чисел.

Читать далее



Moscow.media
Частные объявления сегодня





Rss.plus




Спорт в России и мире

Новости спорта


Новости тенниса
ATP

Даниил Медведев выступит на турнире категории ATP-250 в Марселе






Экс-топ-менеджер "Роснано" Галстян арестован из-за злоупотребления полномочиями

«Единая Россия» проведет «Диктант Победы» в 80 странах мира

Более 20 сервисов и проектов реализовали в столичном метро

Москва создаст выездные школы реставрации в субъектах РФ