LINUX.ORG.RU

make - qpdfview перевод

 


0

1

С версии 0.4.x проги qpdfview - она перестала собираться с переводами(

собираю потому же билду, как и 0.3 версию собирал и даже пробовал ручками по инструкции

It is built using «qmake qpdfview.pro» and «make». It is installed using «make install». The installation paths are defined in «qpdfview.pri».

не получается(

файлы перевода, вот они:
http://bazaar.launchpad.net/~adamreichold/qpdfview/trunk/files/head:/translat...

Не подскажите, что не так?

★★★★★

qpdfview требуются файлы переводов по любому из следующих путей: "./data/*.qm", «/usr/share/qpdfview/*.qm».

простое решение проблемы переводов, после полной инсталяции (qmake qpdfview.pro; make; make install):

$ lrelease qpdfview.pro
$ sudo cp translations/*.qm /usr/share/qpdfview/

anonymous
()
Ответ на: комментарий от anonymous

Хорошо, но я не понимаю почему в прошлых версиях все срабатывало и после install отправлялось куда надо

NK ★★★★★
() автор топика
Ответ на: комментарий от NK

ещё более правильное решение, которое можно и автору сообщить: добавить в конец файла qpdfview.pro строчку:

system($$[QT_INSTALL_BINS]/lrelease -silent $$_PRO_FILE_)
это вызовет автоматическое обновление файлов *.qm при каждом вызове qmake.

anonymous
()
Ответ на: комментарий от anonymous

а что бы получить .qm-файлы для конкретной локализации, есть какой-нибудь решение, не знаете?

помимо удаления различный версий перевода в конце сборки

NK ★★★★★
() автор топика
Ответ на: комментарий от NK

нужно в переменную TRANSLATIONS (файла qpdfview.pro) записывать только нужный язык. если есть способ получить ru и ru_RU во время работы qmake то ограничить переводы можно. или вручную изменить содержимое переменной TRANSLATIONS.

anonymous
()
Ответ на: комментарий от NK

при условии, что системная переменная LANG установлена правильно, можно в конец файла «qpdfview.pro» написать следующее:

system($$[QT_INSTALL_BINS]/lrelease translations/qpdfview_`echo $LANG | cut -d "." -f1 -`.ts)
system($$[QT_INSTALL_BINS]/lrelease translations/qpdfview_`echo $LANG | cut -d "." -f1 - | cut -d "_" -f1 -`.ts)

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.