Как получить список переводимых сообщений

Я знаю, как перевести сообщение на естественном языке на язык пользователя с помощью gettext.

Но теперь мне интересно, как получить список всех переводимых сообщений в данном домене.

Я получил необработанный результат примерно так:

strings /usr/share/locale/${LANG:0:2}/LC_MESSAGES/$DOMAIN.mo

но я ищу более аккуратное решение.


person enzotib    schedule 09.10.2010    source источник


Ответы (1)


Программа xgettext извлекает переводимые строки из .po файлов, которые являются исходными файлами для .mo файлов, найденных в /usr/share/locale . Эти .po файлы должны быть включены в исходный дистрибутив пакета, для которого вы хотите перевести сообщения.

Если вам нужно работать с .mo файлами, вы можете перевести их обратно в .po с помощью msgunfmt.

person Fred Foo    schedule 24.10.2010
comment
+1 за полезную информацию, но требование исходного пакета - это не решение, которое я ищу - person enzotib; 24.10.2010