написане Tue, 03 May 2016 03:20:52 +0300, Виктор <[email protected]>:

Доброй ночи!

Видел, что потом откатили изменения, так как проблема уже была исправлена ранее.

Кстати, подсмотрел там возможное решение на будущее, которое уже пригодилось в
kget, версия frameworks.

https://quickgit.kde.org/?p=kget.git&a=shortlog&h=689797d9b3bff571da62fd84ce7886da81b06bdb

Поэтому и пишу.

Там пока не отображается перевод.

Сделал такой патч (приложу к сообщению), и перевод начал работать.

Что порадовало, теперь контекстное меню в диалогах открытия и сохранения файлов
стало отображать перевод.

Но вот в kget.cpp

https://quickgit.kde.org/?p=kget.git&a=blob&h=945ad6e2739ebb6f317fc0e83307f000d1650878&hb=689797d9b3bff571da62fd84ce7886da81b06bdb&f=core%2Fkget.cpp

строки

addGroup(i18n("My Downloads"));

остаются без перевода.

Правда так было всегда в прошлом.

Может есть возможность это исправить?

Добрый день,

Письмо Буркхарда Люка в ответ на изменения в коде Kompare (в результате я откатил их):

This should be removed, it is unnecessary, the code already has:

./komparepart/CMakeLists.txt:1:#define TRANSLATION_DOMAIN "kompare"
-> this loads the catalog for the library

./main.cpp:74:        KLocalizedString::setApplicationDomain("kompare");
-> this loads the catalog for the application

Kompare is fully translated in master + 16.04 here.

Btw add_definitions(-DTRANSLATION_DOMAIN=\"foo\") is only for libraries, not
for applications and breaks translation in rc files.

Applications need a setApplicationDomain call in main.cpp early enough.

Кроме того, KGet всё ещё остаётся основанным на kde4libs (не KF5).

Думаю, в свете вышеизложенного, изменения должны быть несколько иными и в другой ветке (kf5_port).

С уважением,
Юрий


25.04.2016, 09:04, "Yuri Chornoivan" <[email protected]>:

написане Mon, 25 Apr 2016 04:15:43 +0300, Виктор <[email protected]>:

Доброй ночи!

В программе kompare-16.04.0 не работает перевод.

Собрал пока себе пакет с добавлением в CMakeLists.txt строки

add_definitions(-DTRANSLATION_DOMAIN=\"kompare\")

С ней перевод работает.


Доброго утра,

Исправлено. Спасибо.

С уважением,
Ваше Спортлото
_______________________________________________
kde-russian mailing list
[email protected]
https://lists.kde.ru/mailman/listinfo/kde-russian
_______________________________________________
kde-russian mailing list
[email protected]
https://lists.kde.ru/mailman/listinfo/kde-russian

Ответить