Re: [kde-russian] plasma-workspace-5.15.90
неділя, 19 травня 2019 р. 02:45:47 EEST Виктор написано: > Сейчас без спешки ещё раз попытался сделать себе перевод более аккуратно. > Вначале на скорую руку сделал, и очень грубо. > Сейчас разобрался повнимательнее. > Там четыре вида вызовов. > > i18n( > i18np( > i18nc( > i18ncp( > > заменил их соответственно на > > i18nd("plasma_applet_org.kde.plasma.notifications", > i18ndp("plasma_applet_org.kde.plasma.notifications", > i18ndc("plasma_applet_org.kde.plasma.notifications", > i18ndcp("plasma_applet_org.kde.plasma.notifications", > > В таком виде даже нет необходимости перегенерировать файлы локализации. > Наложил при сборке пакета этот патч. > Всё прекрасно работает, включая строки с множественными значениями. Спасибо. Будем иметь в виду это решение, если не появится чего-нибудь получше. С уважением, Юрий > 17.05.2019, 17:26, "Yuri Chornoivan" : > Добрый день, > > пʼятниця, 17 травня 2019 р. 12:53:45 EEST Виктор написано: > > Добрый день! > Вчера собирал plasma-5.15.90, и столкнулся с проблемой локализации в пакете > plasma-workspace. В нём прилично переработаны системные уведомления, и > теперь строки всплывающих уведомлений, которые находятся в QML файлах, в > папке plasma-workspace-5.15.90/applets/notifications/package/contents/ui/ > отображаются без перевода. > Вот картинка для примера https://imgur.com/a/0sJDLva > В этих файлах довольно много текста. > https://cgit.kde.org/plasma-workspace.git/tree/applets/notifications/packag > e /contents/ui Для проверки поправил файлы через костыли, и перевод начал > отображаться. Но вариант грубый и неправильный. > Не соображу, куда бы сообщить об этой проблема, так что написал сюда, как > всегда, в надежде на помощь Юрия. > > Самому найти ничего особенного не удалось. Возможно, надо было назвать > каталог org.kde.plasma.private.notifications, но я не уверен. Написал в > kde-18n-doc. > > И ещё. > В файле > plasma-workspace-5.15.90/applets/notifications/package/contents/ui/main.qml > https://cgit.kde.org/plasma-workspace.git/tree/applets/notifications/packag > e/contents/ui/main.qml пропущен вызов локализации в 66 строке > «lines.push("No unread notificatons");» > > Исправил. Спасибо. > > С уважением, > Юрий > ___ > kde-russian mailing list > kde-russian@lists.kde.ru > https://lists.kde.ru/mailman/listinfo/kde-russian > > > > -- > С Уважением, > Виктор > > victorr2...@yandex.ru > ___ kde-russian mailing list kde-russian@lists.kde.ru https://lists.kde.ru/mailman/listinfo/kde-russian
Re: [kde-russian] plasma-workspace-5.15.90
Сейчас без спешки ещё раз попытался сделать себе перевод более аккуратно.Вначале на скорую руку сделал, и очень грубо.Сейчас разобрался повнимательнее.Там четыре вида вызовов.i18n(i18np(i18nc(i18ncp(заменил их соответственно наi18nd("plasma_applet_org.kde.plasma.notifications",i18ndp("plasma_applet_org.kde.plasma.notifications",i18ndc("plasma_applet_org.kde.plasma.notifications",i18ndcp("plasma_applet_org.kde.plasma.notifications",В таком виде даже нет необходимости перегенерировать файлы локализации.Наложил при сборке пакета этот патч.Всё прекрасно работает, включая строки с множественными значениями. 17.05.2019, 17:26, "Yuri Chornoivan" :Добрый день,пʼятниця, 17 травня 2019 р. 12:53:45 EEST Виктор написано: Добрый день! Вчера собирал plasma-5.15.90, и столкнулся с проблемой локализации в пакете plasma-workspace. В нём прилично переработаны системные уведомления, и теперь строки всплывающих уведомлений, которые находятся в QML файлах, в папке plasma-workspace-5.15.90/applets/notifications/package/contents/ui/ отображаются без перевода. Вот картинка для примера https://imgur.com/a/0sJDLva В этих файлах довольно много текста. https://cgit.kde.org/plasma-workspace.git/tree/applets/notifications/package /contents/ui Для проверки поправил файлы через костыли, и перевод начал отображаться. Но вариант грубый и неправильный. Не соображу, куда бы сообщить об этой проблема, так что написал сюда, как всегда, в надежде на помощь Юрия.Самому найти ничего особенного не удалось. Возможно, надо было назвать каталогorg.kde.plasma.private.notifications, но я не уверен. Написал в kde-18n-doc. И ещё. В файле plasma-workspace-5.15.90/applets/notifications/package/contents/ui/main.qml https://cgit.kde.org/plasma-workspace.git/tree/applets/notifications/packag e/contents/ui/main.qml пропущен вызов локализации в 66 строке «lines.push("No unread notificatons");»Исправил. Спасибо.С уважением,Юрий___kde-russian mailing listkde-russian@lists.kde.ruhttps://lists.kde.ru/mailman/listinfo/kde-russian -- С Уважением,Виктор victorr2...@yandex.ru diff -urN plasma-workspace-5.15.90/applets/notifications/package/contents/ui/EditContextMenu.qml plasma-workspace-5.15.90-patched/applets/notifications/package/contents/ui/EditContextMenu.qml --- plasma-workspace-5.15.90/applets/notifications/package/contents/ui/EditContextMenu.qml 2019-05-16 14:13:15.0 +0300 +++ plasma-workspace-5.15.90-patched/applets/notifications/package/contents/ui/EditContextMenu.qml 2019-05-19 01:09:09.903323514 +0300 @@ -44,7 +44,7 @@ } PlasmaComponents.MenuItem { -text: i18n("Copy Link Address") +text: i18nd("plasma_applet_org.kde.plasma.notifications", "Copy Link Address") onClicked: __clipboard.content = contextMenu.link visible: contextMenu.link !== "" } @@ -55,7 +55,7 @@ } PlasmaComponents.MenuItem { -text: i18n("Copy") +text: i18nd("plasma_applet_org.kde.plasma.notifications", "Copy") icon: "edit-copy" enabled: typeof target.selectionStart !== "undefined" ? target.selectionStart !== target.selectionEnd @@ -71,7 +71,7 @@ PlasmaComponents.MenuItem { id: selectAllAction -text: i18n("Select All") +text: i18nd("plasma_applet_org.kde.plasma.notifications", "Select All") onClicked: target.selectAll() visible: typeof target.selectAll === "function" } diff -urN plasma-workspace-5.15.90/applets/notifications/package/contents/ui/FullRepresentation.qml plasma-workspace-5.15.90-patched/applets/notifications/package/contents/ui/FullRepresentation.qml --- plasma-workspace-5.15.90/applets/notifications/package/contents/ui/FullRepresentation.qml 2019-05-16 14:13:15.0 +0300 +++ plasma-workspace-5.15.90-patched/applets/notifications/package/contents/ui/FullRepresentation.qml 2019-05-19 01:10:51.869990936 +0300 @@ -78,7 +78,7 @@ PlasmaComponents3.CheckBox { id: dndCheck -text: i18n("Do not disturb") +text: i18nd("plasma_applet_org.kde.plasma.notifications", "Do not disturb") spacing: units.smallSpacing checkable: true checked: Globals.inhibited @@ -114,7 +114,7 @@ } PlasmaComponents.Label { -text: i18n("Do not disturb") +text: i18nd("plasma_applet_org.kde.plasma.notifications", "Do not disturb") } } @@ -135,12 +135,12 @@ var d = dndMenu.date; d.setHours(d.getHours() + 1); d.setSeconds(0); -model.push({date: d, text: i18n("For 1 hour")}); +model.push({date: d, text: i18nd("plasma_applet_org.kde.plasma.notifications", "For 1 hour")});
Re: [kde-russian] plasma-workspace-5.15.90
Похоже, изменение имени папки не помогает.Правда я менял не на org.kde.plasma.private.notifications,а заменил строки org.kde.plasma.private.notifications, на org.kde.plasma.notifications.Если установить org.kde.plasma.private.notifications, то очень уж длинные имена desktop файлов получаются на выходе.В общем, не помогло в моём случае, такое изменение.Подожду результата от разработчиков. 17.05.2019, 17:45, "Виктор" :Тоже были мысли обратить внимание на строкуconst char uri[] = "org.kde.plasma.private.notifications";в файле https://cgit.kde.org/plasma-workspace.git/tree/applets/notifications/notificationapplet.cppно отложил не будущее.Хотелось побыстрее развязаться со сборкой.Собирал сразу kf-5.58.0 и новую plasma5, так что уже не до таких экспериментов было.На скорую руку заменил вызовы на «i18nd("plasma_applet_org.kde.plasma.notifications",»,сделал патч и вроде работает.Но теперь можно поиграть с названием папки.Сейчас соберу с заменой в CMakeLists.txt строки наplasma_install_package(org.kde.plasma.private.notifications) 17.05.2019, 17:26, "Yuri Chornoivan":Добрый день,пʼятниця, 17 травня 2019 р. 12:53:45 EEST Виктор написано: Добрый день! Вчера собирал plasma-5.15.90, и столкнулся с проблемой локализации в пакете plasma-workspace. В нём прилично переработаны системные уведомления, и теперь строки всплывающих уведомлений, которые находятся в QML файлах, в папке plasma-workspace-5.15.90/applets/notifications/package/contents/ui/ отображаются без перевода. Вот картинка для примера https://imgur.com/a/0sJDLva В этих файлах довольно много текста. https://cgit.kde.org/plasma-workspace.git/tree/applets/notifications/package /contents/ui Для проверки поправил файлы через костыли, и перевод начал отображаться. Но вариант грубый и неправильный. Не соображу, куда бы сообщить об этой проблема, так что написал сюда, как всегда, в надежде на помощь Юрия.Самому найти ничего особенного не удалось. Возможно, надо было назвать каталогorg.kde.plasma.private.notifications, но я не уверен. Написал в kde-18n-doc. И ещё. В файле plasma-workspace-5.15.90/applets/notifications/package/contents/ui/main.qml https://cgit.kde.org/plasma-workspace.git/tree/applets/notifications/packag e/contents/ui/main.qml пропущен вызов локализации в 66 строке «lines.push("No unread notificatons");»Исправил. Спасибо.С уважением,Юрий___kde-russian mailing listkde-russian@lists.kde.ruhttps://lists.kde.ru/mailman/listinfo/kde-russian -- С Уважением,Виктор victorr2...@yandex.ru ,___kde-russian mailing listkde-russian@lists.kde.ruhttps://lists.kde.ru/mailman/listinfo/kde-russian -- С Уважением,Виктор victorr2...@yandex.ru ___ kde-russian mailing list kde-russian@lists.kde.ru https://lists.kde.ru/mailman/listinfo/kde-russian
Re: [kde-russian] plasma-workspace-5.15.90
Тоже были мысли обратить внимание на строкуconst char uri[] = "org.kde.plasma.private.notifications";в файле https://cgit.kde.org/plasma-workspace.git/tree/applets/notifications/notificationapplet.cppно отложил не будущее.Хотелось побыстрее развязаться со сборкой.Собирал сразу kf-5.58.0 и новую plasma5, так что уже не до таких экспериментов было.На скорую руку заменил вызовы на «i18nd("plasma_applet_org.kde.plasma.notifications",»,сделал патч и вроде работает.Но теперь можно поиграть с названием папки.Сейчас соберу с заменой в CMakeLists.txt строки наplasma_install_package(org.kde.plasma.private.notifications) 17.05.2019, 17:26, "Yuri Chornoivan" :Добрый день,пʼятниця, 17 травня 2019 р. 12:53:45 EEST Виктор написано: Добрый день! Вчера собирал plasma-5.15.90, и столкнулся с проблемой локализации в пакете plasma-workspace. В нём прилично переработаны системные уведомления, и теперь строки всплывающих уведомлений, которые находятся в QML файлах, в папке plasma-workspace-5.15.90/applets/notifications/package/contents/ui/ отображаются без перевода. Вот картинка для примера https://imgur.com/a/0sJDLva В этих файлах довольно много текста. https://cgit.kde.org/plasma-workspace.git/tree/applets/notifications/package /contents/ui Для проверки поправил файлы через костыли, и перевод начал отображаться. Но вариант грубый и неправильный. Не соображу, куда бы сообщить об этой проблема, так что написал сюда, как всегда, в надежде на помощь Юрия.Самому найти ничего особенного не удалось. Возможно, надо было назвать каталогorg.kde.plasma.private.notifications, но я не уверен. Написал в kde-18n-doc. И ещё. В файле plasma-workspace-5.15.90/applets/notifications/package/contents/ui/main.qml https://cgit.kde.org/plasma-workspace.git/tree/applets/notifications/packag e/contents/ui/main.qml пропущен вызов локализации в 66 строке «lines.push("No unread notificatons");»Исправил. Спасибо.С уважением,Юрий___kde-russian mailing listkde-russian@lists.kde.ruhttps://lists.kde.ru/mailman/listinfo/kde-russian -- С Уважением,Виктор victorr2...@yandex.ru ___ kde-russian mailing list kde-russian@lists.kde.ru https://lists.kde.ru/mailman/listinfo/kde-russian
Re: [kde-russian] plasma-workspace-5.15.90
Добрый день, пʼятниця, 17 травня 2019 р. 12:53:45 EEST Виктор написано: > Добрый день! > Вчера собирал plasma-5.15.90, и столкнулся с проблемой локализации в пакете > plasma-workspace. В нём прилично переработаны системные уведомления, и > теперь строки всплывающих уведомлений, которые находятся в QML файлах, в > папке plasma-workspace-5.15.90/applets/notifications/package/contents/ui/ > отображаются без перевода. > Вот картинка для примера https://imgur.com/a/0sJDLva > В этих файлах довольно много текста. > https://cgit.kde.org/plasma-workspace.git/tree/applets/notifications/package > /contents/ui Для проверки поправил файлы через костыли, и перевод начал > отображаться. Но вариант грубый и неправильный. > Не соображу, куда бы сообщить об этой проблема, так что написал сюда, как > всегда, в надежде на помощь Юрия. Самому найти ничего особенного не удалось. Возможно, надо было назвать каталог org.kde.plasma.private.notifications, но я не уверен. Написал в kde-18n-doc. > И ещё. > В файле > plasma-workspace-5.15.90/applets/notifications/package/contents/ui/main.qml > https://cgit.kde.org/plasma-workspace.git/tree/applets/notifications/packag > e/contents/ui/main.qml пропущен вызов локализации в 66 строке > «lines.push("No unread notificatons");» Исправил. Спасибо. С уважением, Юрий ___ kde-russian mailing list kde-russian@lists.kde.ru https://lists.kde.ru/mailman/listinfo/kde-russian
[kde-russian] plasma-workspace-5.15.90
Добрый день!Вчера собирал plasma-5.15.90, и столкнулся с проблемой локализации в пакете plasma-workspace.В нём прилично переработаны системные уведомления, и теперь строки всплывающих уведомлений,которые находятся в QML файлах, в папке plasma-workspace-5.15.90/applets/notifications/package/contents/ui/отображаются без перевода.Вот картинка для примера https://imgur.com/a/0sJDLvaВ этих файлах довольно много текста.https://cgit.kde.org/plasma-workspace.git/tree/applets/notifications/package/contents/uiДля проверки поправил файлы через костыли, и перевод начал отображаться.Но вариант грубый и неправильный.Не соображу, куда бы сообщить об этой проблема, так что написал сюда, как всегда, в надежде на помощь Юрия.И ещё.В файле plasma-workspace-5.15.90/applets/notifications/package/contents/ui/main.qmlhttps://cgit.kde.org/plasma-workspace.git/tree/applets/notifications/package/contents/ui/main.qmlпропущен вызов локализации в 66 строке «lines.push("No unread notificatons");» -- С Уважением,Виктор victorr2...@yandex.ru ___ kde-russian mailing list kde-russian@lists.kde.ru https://lists.kde.ru/mailman/listinfo/kde-russian