Всё оказалось гораздо проще.
Поменял местами две строки с помощью этого патча, и проблема исчезла.
Кстати, в данном приложении не всегда подхватывается перевод из файла 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 отображается с переводом без проблем.
Тоже все попытки прикрутить отображение перевода не удались.
 
 
--
С Уважением Виктор 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
 
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

Reply via email to