Доброй ночи!
Я опять по поводу ошибок отображения перевода.
В новом экране настроек декорации окон много строк без перевода.
https://cgit.kde.org/kwin.git/commit/?id=8350c0f2ce666e60ad468a0f2fdce6086d2210f2
Фотка с примером https://imgur.com/a/colBloZ

Если наложить на файл https://cgit.kde.org/kwin.git/tree/kcmkwin/kwindecoration/kcm.cpp?id=8350c0f2ce666e60ad468a0f2fdce6086d2210f2
патч с таким содержимым

-    auto about = new KAboutData(QStringLiteral("kcm_kwindecoration"),
+    auto about = new KAboutData(QStringLiteral("kcmkwindecoration"),

То в итоге будет ошибка, и окно будет вообще пустым.
Фотка с примером https://imgur.com/a/5Gk5zxC

Если же наложить патч, который приложил с этому сообщению,
перевод нормально отображается.
Фотка с примером https://imgur.com/a/GhAne48

Хотелось написать об этой проблеме сюда https://phabricator.kde.org/D18458
но при подобных проблемах, кажется на настройках мыши и др, вроде была какая-то дискуссия на эту тему.
Мне пожалуй с дискуссией там на английском не справиться.
Надеюсь на Вашу помощь, Юрий.:)
 
 
05.02.2019, 12:16, "Yuri Chornoivan" <yurc...@ukr.net>:

3 лютого 2019, 22:41:12, від "Виктор" <victorr2...@yandex.ru>:
 

 Добрый вечер!
 В настройках вирnуальных рабочих столов есть две кнопки, для которых не подхватывается перевод.
 Кнопки "Rename" и "Remove".
 В этом файле https://cgit.kde.org/kwin.git/tree/kcmkwin/kwindesktop/package/contents/ui/main.qml
 строки
 i18nc("@info:tooltip", "Rename") и i18nc("@info:tooltip", "Remove")
 Приложу снимок
 https://imgur.com/a/a4SwIOd
 Попробовал пару параметров написания строки, и с одним из вариантов перевод подхватился.
 Снимок
 https://imgur.com/a/x1BUzsW
 Не знаю, правильно ли использовать именно такой вариант, но это работает.
 Приложу патч.


Добрый день,

Извините за задержку. Очевидно, патч не подходит к коду — как справедливо отмечается выше, там i18nc("@info:tooltip", "Rename") и i18nc("@info:tooltip", "Remove"), а не i18nc("@action:button", "Rename") и i18nc("@action:button", "Remove"). Кроме того, в том же файле есть i18nc("@action:button", "Add"), и этот перевод, судя по снимкам, работает.

Поэтому я пока воздержался от внесения изменений в код. К сожалению, код слишком свежий и не собирается даже в моей Mageia 7 с KF 5.54. Если кто-то может проверить актуальное состояние и подтвердить наличие проблем, пожалуйста, сообщите об этом.

С уважением,
Юрий
_______________________________________________
kde-russian mailing list
kde-russian@lists.kde.ru
https://lists.kde.ru/mailman/listinfo/kde-russian

 
 
-- 
С Уважением,
Виктор
 
victorr2...@yandex.ru
 
diff -urN kwin/kcmkwin/kwindecoration/CMakeLists.txt kwin-patched/kcmkwin/kwindecoration/CMakeLists.txt
--- kwin/kcmkwin/kwindecoration/CMakeLists.txt	2019-02-10 15:01:04.000000000 +0300
+++ kwin-patched/kcmkwin/kwindecoration/CMakeLists.txt	2019-02-11 00:12:30.481503835 +0300
@@ -1,5 +1,5 @@
 # KI18N Translation Domain for this library
-add_definitions(-DTRANSLATION_DOMAIN=\"kcmkwindecoration\")
+add_definitions(-DTRANSLATION_DOMAIN=\"kcm_kwindecoration\")
 
 add_subdirectory(declarative-plugin)
 
diff -urN kwin/kcmkwin/kwindecoration/Messages.sh kwin-patched/kcmkwin/kwindecoration/Messages.sh
--- kwin/kcmkwin/kwindecoration/Messages.sh	2019-02-10 15:01:04.000000000 +0300
+++ kwin-patched/kcmkwin/kwindecoration/Messages.sh	2019-02-11 00:12:14.234836329 +0300
@@ -1,4 +1,4 @@
 #! /usr/bin/env bash
 $EXTRACTRC `find . -name "*.ui"` >> rc.cpp || exit 11
-$XGETTEXT `find . -name "*.cpp" -o -name "*.qml"` -o $podir/kcmkwindecoration.pot
+$XGETTEXT `find . -name "*.cpp" -o -name "*.qml"` -o $podir/kcm_kwindecoration.pot
 rm -f rc.cpp
_______________________________________________
kde-russian mailing list
kde-russian@lists.kde.ru
https://lists.kde.ru/mailman/listinfo/kde-russian

Ответить