Всё оказалось гораздо проще.
Поменял местами две строки с помощью этого патча, и проблема исчезла.
Кстати, в данном приложении не всегда подхватывается перевод из файла kipiplugins.po.
Вернее, не все строки.
Я себе исправил так.
Скопировал содержимое из digikam-5.0.0-beta7/extra/kipi-plugins/common/
в digikam-5.0.0-beta7/core/
и сгенерировал новый digikam.pot
После обновления digikam.po из нового digikam.pot
строки из kipiplugins.po были добавлены в digikam.po.
Теперь всё отображается с переводом.
Проблема решена.
Спасибо за терпение.
30.05.2016, 21:31, "Виктор" <victorr2...@ya.ru>:
Не лучшее решение.Файл kipiplugins.po необходим для стартового диалогового окна импорта - экспорта в модулях.Когда сделал этот файл и вернул строкуKLocalizedString::setApplicationDomain("kipiplugins");то появился перевод для стартового диалогового окна импорта-экспорта.Прошу простить за эти сообщения.Немного надеялся на подсказки, хотя прекрасно понимаю, что у всех свои заботы.Если смогу найти решение, отпишусь.Если нет, то больше не буду засорять рассылку.30.05.2016, 17:23, "Виктор" <victorr2...@ya.ru>:Как оказалось, для digikam-5.0.0-beta7 помогло удаление строки
KLocalizedString::setApplicationDomain("kipiplugins");
из файла digikam-5.0.0-beta7/core/app/main/main.cppТам изначально записаны два файла локализации.
KLocalizedString::setApplicationDomain("digikam");
KLocalizedString::setApplicationDomain("kipiplugins");
Теперь всё с переводом.
Сомневаюсь в её необходимости.В собранной программе даже нет файла kipipluginsА для kipi-plugins, для каждого модуля персонально прописан файл локализациив соответствующем CMakeLists.txt строкой типаadd_definitions(-DTRANSLATION_DOMAIN=\"kipiplugin_dropbox\")29.05.2016, 15:35, "Виктор" <victorr2...@ya.ru>:Добрый день!У кого-нибудь отображается перевод в этой программе?У меня только на английском.Не могу понять, это проблема в аппстриме, или в дистрибутиве Росы.Проверить больше не на чем.Все попытки прикрутить отображение перевода не удались.И заодно.Может подскажете, как сделать, чтобы в программе digikam-5.0.0-beta7 отображался перевод для основной панели.Перевод из этого файлаАналогичный файл от showfoto отображается с переводом без проблем.https://quickgit.kde.org/?p=digikam.git&a=blob&h=e002749f17b384467348c49c8299f965d0020ee2&hb=4b1856468d737c095a6086c31e6e670873c64fc6&f=showfoto%2Fmain%2Fshowfotoui.rcТоже все попытки прикрутить отображение перевода не удались.--
С Уважением Виктор mailto:victorr2...@narod.ru,_______________________________________________
kde-russian mailing list
kde-russian@lists.kde.ru
https://lists.kde.ru/mailman/listinfo/kde-russian--
С Уважением Виктор mailto:victorr2...@narod.ru,_______________________________________________
kde-russian mailing list
kde-russian@lists.kde.ru
https://lists.kde.ru/mailman/listinfo/kde-russian--
С Уважением Виктор mailto:victorr2...@narod.ru,_______________________________________________
kde-russian mailing list
kde-russian@lists.kde.ru
https://lists.kde.ru/mailman/listinfo/kde-russian
--
С Уважением Виктор mailto:victorr2...@narod.ru
С Уважением Виктор mailto:victorr2...@narod.ru
diff -urN digikam-5.0.0-beta7/CMakeLists.txt digikam-5.0.0-beta7-patched/CMakeLists.txt --- digikam-5.0.0-beta7/CMakeLists.txt 2016-04-28 00:09:28.000000000 +0300 +++ digikam-5.0.0-beta7-patched/CMakeLists.txt 2016-05-29 00:10:08.804841676 +0300 @@ -165,8 +165,5 @@ ECM_OPTIONAL_ADD_SUBDIRECTORY(doc-translated) endif() -if(DIGIKAMSC_COMPILE_PO) - find_package(Msgfmt REQUIRED) - find_package(Gettext REQUIRED) - add_subdirectory(po) -endif() + find_package(KF5I18n CONFIG REQUIRED) + ki18n_install(po) diff -urN digikam-5.0.0-beta7/core/app/main/main.cpp digikam-5.0.0-beta7-patched/core/app/main/main.cpp --- digikam-5.0.0-beta7/core/app/main/main.cpp 2016-05-30 09:01:43.000000000 +0300 +++ digikam-5.0.0-beta7-patched/core/app/main/main.cpp 2016-05-31 08:43:50.997890493 +0300 @@ -71,8 +71,8 @@ // if we have some local breeze icon resource, prefer it DXmlGuiWindow::setupIconTheme(); - KLocalizedString::setApplicationDomain("digikam"); KLocalizedString::setApplicationDomain("kipiplugins"); + KLocalizedString::setApplicationDomain("digikam"); KAboutData aboutData(QString::fromLatin1("digikam"), // component name i18n("digiKam"), // display name diff -urN digikam-5.0.0-beta7/extra/kipi-plugins/googleservices/Messages.sh digikam-5.0.0-beta7-patched/extra/kipi-plugins/googleservices/Messages.sh --- digikam-5.0.0-beta7/extra/kipi-plugins/googleservices/Messages.sh 2016-04-28 00:09:29.000000000 +0300 +++ digikam-5.0.0-beta7-patched/extra/kipi-plugins/googleservices/Messages.sh 2016-05-30 17:29:40.906081922 +0300 @@ -1,5 +1,5 @@ #! /bin/sh $EXTRACTRC `find . -name "*.ui" -o -name "*.rc" -o -name "*.kcfg" ` >> rc.cpp -$XGETTEXT `find . -name "*.cpp" -o -name "*.h"` -o $podir/kipiplugin_googledrive.pot +$XGETTEXT `find . -name "*.cpp" -o -name "*.h"` -o $podir/kipiplugin_googleservices.pot rm -f rc.cpp
_______________________________________________ kde-russian mailing list kde-russian@lists.kde.ru https://lists.kde.ru/mailman/listinfo/kde-russian