Я опять по поводу ошибок отображения перевода.
В новом экране настроек декорации окон много строк без перевода.
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
но при подобных проблемах, кажется на настройках мыши и др, вроде была какая-то дискуссия на эту тему.
Мне пожалуй с дискуссией там на английском не справиться.
Надеюсь на Вашу помощь, Юрий.:)
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
С Уважением,
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