2024-04-20
Translation: debian-l10n-russian@lists.debian.org Yuri Kozlov <kozlov.y@gmail.com>, 2005, 2006
podebconf-display-po Ω- показывает содержимое PO-файла в debconf интерфейсе
podebconf-display-po [-h] [-f ИНТЕРФЕЙС] файл.po
Как и в любой работе по локализации, переводчики должны протестировать свои переводы, запуская программу, над которой они работают. Часто это очень сложно сделать с помощью сценария, так как нет способа автоматически показать все сообщения.
Программу podebconf-display-po можно назвать Бедный тестировщик локализации debconf. Она анализирует PO-файл, пытаясь восстановить вид первоначального файла шаблонов, и показывает сообщения в debconf интерфейсе.
Естественно, права суперпользователя не нужны и никаких изменений в системных настройках debconf программа podebconf-display-po не делает.
Показать справку по использованию и завершить работу.
Задать другой debconf интерфейс.
Так как podebconf-display-po полагается на
debconf при выводе, ваша рабочая среда должна быть
настроена на показ локализованных вопросов на языке PO-файла. Если вы
хотите проверить перевод другого языка, нужно временно изменить свои
настройки, например $ LANGUAGE=de podebconf-display-po de.po Если
PO-файл не удаётся преобразовать в вашу текущую кодировку, будут
показаны строки на английском языке вместо локализованных версий. Чтобы
этого не происходило, настройте кодировку UTF-8 в рабочей
среде.
До версии 0.8.3, po-debconf вставляла только имена
полей в PO-файлах. Обсуждение в списке рассылки показало, что формат
текста должен зависеть от типа шаблона , например показ строковых и
логических типов должен отличаться, так как первый тип Ω- это открытый
вопрос и пользователь вводит какой-то текст, а второй тип Ω- это обычно
вопрос Да/Нет. Авторы думают об этом когда пишут свои файлы шаблонов, но
и переводчики должны это понимать. Это условие выполняется, если
PO-файлы генерируются po-debconf версии >= 0.8.3 и тип шаблона
вставляется в PO-файлы. В старых версиях
podebconf-display-po имела простейший алгоритм
определения первоначального типа шаблона и иногда могла
ошибаться.
Интерфейс dialog, который использует библиотеку
whiptail, перехватывает системные сигналы, поэтому при
использовании этого интерфейса podebconf-display-po
нельзя прервать комбинацией Ctrl-C.
debconf (1)
Дэнис Барбье (Denis Barbier) <barbier@linuxfr.org>