Git commit 83322e66f1eff2faf5bef0a690449f4a909a53e0 by Allen Winter. Committed on 24/07/2026 at 10:37. Pushed by winterz into branch 'master'.
Improve the plugins configuration - remove redundant "Plugin for Calendar" from descriptions - add tooltips and whatsthis - sort by plugin names M +2 -2 doc/index.docbook M +9 -0 plugins/datenums/configdialog.cpp M +2 -52 plugins/datenums/datenums.json M +2 -33 plugins/lunarphases/lunarphases.json M +3 -0 plugins/picoftheday/configdialog.cpp M +2 -47 plugins/picoftheday/picoftheday.json M +2 -47 plugins/thisdayinhistory/thisdayinhistory.json M +2 -1 src/prefs/koprefsdialogplugins.cpp https://invent.kde.org/pim/korganizer/-/commit/83322e66f1eff2faf5bef0a690449f4a909a53e0 diff --git a/doc/index.docbook b/doc/index.docbook index 22aeea45a..bad49b9e2 100644 --- a/doc/index.docbook +++ b/doc/index.docbook @@ -2742,7 +2742,7 @@ Configure &korganizer;</guimenuitem></menuchoice> and click the <title>Available Plugins</title> <sect2 id="date-numbers-plugin"> -<title>Date Numbers Plugin for Calendars</title> +<title>Date Numbers</title> <para> This plugin adds the number of the day in the year to the Agenda view. For instance, February 1 is day number 32. @@ -2750,7 +2750,7 @@ instance, February 1 is day number 32. </sect2> <sect2 id="wikipedia-thisday-plugin"> -<title>Wikipedia 'This Day in History' Plugin</title> +<title>Wikipedia 'This Day in History'</title> <para> This plugin provides links to Wikipedia's <quote>This Day in History</quote> pages. </para> diff --git a/plugins/datenums/configdialog.cpp b/plugins/datenums/configdialog.cpp index 072415253..06710910f 100644 --- a/plugins/datenums/configdialog.cpp +++ b/plugins/datenums/configdialog.cpp @@ -46,12 +46,21 @@ ConfigDialog::ConfigDialog(QWidget *parent) auto groupLayout = new QVBoxLayout(dayNumBox); auto btn = new QRadioButton(i18nc("@option:radio", "Show day number"), dayNumBox); + btn->setToolTip(i18nc("@info:tooltip", "Show the year's day number")); + btn->setWhatsThis(i18nc("@info:whatsthis", "Select this option to show the day number of the current year.")); mDayNumGroup->addButton(btn, int(Datenums::DayOfYear)); groupLayout->addWidget(btn); btn = new QRadioButton(i18nc("@option:radio", "Show days to end of year"), dayNumBox); + btn->setToolTip(i18nc("@info:tooltip", "Show the number of days remaining in the year")); + btn->setWhatsThis(i18nc("@info:whatsthis", "Select this option to show the number of days remaining in the current year.")); mDayNumGroup->addButton(btn, int(Datenums::DaysRemaining)); groupLayout->addWidget(btn); btn = new QRadioButton(i18nc("@option:radio", "Show both"), dayNumBox); + btn->setToolTip(i18nc("@info:tooltip", "Show both the year's day number and the number of days remaining in the year")); + btn->setWhatsThis(i18nc("@info:whatsthis", + "Select this option to show both the year's day number and the number of days remaining in the current year. The format is " + "dayOfYear / daysTillEndOfYear")); + mDayNumGroup->addButton(btn, int(Datenums::DayOfYear | Datenums::DaysRemaining)); groupLayout->addWidget(btn); diff --git a/plugins/datenums/datenums.json b/plugins/datenums/datenums.json index 979dd9ca6..64ebe773b 100644 --- a/plugins/datenums/datenums.json +++ b/plugins/datenums/datenums.json @@ -34,58 +34,8 @@ "Description[uk]": "Цей додаток показує зверху перегляду щоденника номер для кожного дня року. Наприклад, 1-го лютого — це 32 день року.", "Description[zh_CN]": "此插件可在日程视图的顶部显示当天在一年中的序号。例如,2 月 1 日是一年的第 32 天。", "Description[zh_TW]": "這個外掛程式會為每一天在行程檢視上方顯示它在一年當中是第幾天。舉例來說,二月一號是年中的第 32 天。", - "Name": "Date Numbers Plugin for Calendars", - "Name[af]": "Dag nommer inprop module vir kalenders", - "Name[ar]": "ملحق أرقام التاريخ للتقويم", - "Name[bg]": "Приставка за номера на дати за календари", - "Name[bs]": "Dodaci brojeva datuma za Kalendar", - "Name[ca@valencia]": "Connector de números de data per als calendaris", - "Name[ca]": "Connector de números de data per als calendaris", - "Name[cs]": "Modul pro očíslování dat v kalendáři", - "Name[da]": "Datonumre-plugin for kalendere", - "Name[de]": "Kalendertag-Modul für Kalender", - "Name[el]": "Πρόσθετο αριθμού ημερών για Ημερολόγια", - "Name[en_GB]": "Date Numbers Plugin for Calendars", - "Name[eo]": "Kromprogramo por Kalendaraj Datonombroj", - "Name[es]": "Complemento de números de fechas para calendarios", - "Name[et]": "Kuupäeva nummerdamise plugin kalendritele", - "Name[eu]": "Egutegietarako data-zenbakien plugina", - "Name[fa]": "وصله عدد تاریخ برای تقویمها", - "Name[fi]": "Kalenterien päivänumeroliitännäinen", - "Name[fr]": "Module de numérotation des jours pour les agendas", - "Name[fy]": "Datumgetallenplugin foar aginda's", - "Name[gl]": "Complemento para os números das datas para os calendarios", - "Name[he]": "תוסף מספרי תאריכים ללוחות שנה", - "Name[hu]": "Dátumkezelő bővítőmodul naptárakhoz", - "Name[ia]": "Plug-in pro numero del die de calendarios", - "Name[is]": "Íforrit fyrir númer dags á dagatali", - "Name[it]": "Estensione dei numeri di data per calendari", - "Name[ka]": "თარიღის რიცხვების დამატება კალენდრებისთვის", - "Name[kk]": "Күнтізбедегі күн нөмірінің плагині", - "Name[km]": "កម្មវិធីជំនួយលេខកាលបរិច្ឆេទសម្រាប់ប្រតិទិន", - "Name[ko]": "달력용 날짜 숫자 플러그인", - "Name[lt]": "Datų numerių įskiepis kalendoriams", - "Name[lv]": "Kalendāru datuma skaitļu spraudnis", - "Name[mr]": "दिनदर्शिकेकरिता दिनांक संख्या प्लगइन", - "Name[ms]": "Plugin Bilangan Tarikh untuk Kalendar", - "Name[nds]": "Kalennerdag-Moduul för Kalenners", - "Name[ne]": "क्यालेन्डरका लागि मिति सङ्ख्या प्लगइन", - "Name[nl]": "Datumgetallenplug-in voor agenda's", - "Name[pa]": "ਕੈਲੰਡਰਾਂ ਲਈ ਮਿਤੀ ਨੰਬਰ ਪਲੱਗਇਨ", - "Name[pl]": "Wtyczka numerów dat dla kalendarzy", - "Name[pt_BR]": "Plugin de números de data para calendários", - "Name[ru]": "День в году", - "Name[sa]": "पञ्चाङ्गानां कृते तिथिसङ्ख्याः प्लगिन्", - "Name[sk]": "Modul dátumov pre kalendáre", - "Name[sl]": "Datumski vstavek za koledarje", - "Name[sv]": "Datuminsticksprogram för kalendrar", - "Name[ta]": "தேதி எண்களைக் காட்டும் நாள்காட்டி செருகுநிரல்", - "Name[tg]": "Санаҳои тақвим", - "Name[tr]": "Takvimler için Tarih Numaraları Eklentisi", - "Name[uk]": "Додаток дат для календарів", - "Name[wa]": "Tchôke-divins des nombes des dates po les Calindrîs", - "Name[zh_CN]": "日历日期数字插件", - "Name[zh_TW]": "行事曆用的日期編號外掛程式" + "Name": "Date Numbers", + "Name[en_GB]": "Date Numbers" }, "X-KDE-KOrganizer-HasSettings": true, "X-KDE-PluginInterfaceVersion": 2 diff --git a/plugins/lunarphases/lunarphases.json b/plugins/lunarphases/lunarphases.json index aab520f2e..d780b385a 100644 --- a/plugins/lunarphases/lunarphases.json +++ b/plugins/lunarphases/lunarphases.json @@ -33,40 +33,9 @@ "Description[uk]": "Цей додаток показує фазу місяця (новий, перша чверть, остання чверть, повня)", "Description[zh_CN]": "此插件用于显示每日的月相 (新月、弦月、盈凸月、满月)", "Description[zh_TW]": "這個外掛程式會顯示當天的月相(新月、上弦月、下弦月、滿月)", - "Name": "Lunar Phases Plugin for Calendars", + "Name": "Lunar Phases", "Name[ar]": "ملحق مراحل القمر للتقويم", - "Name[bg]": "Календарна приставка за лунните фази", - "Name[ca@valencia]": "Connector de fases lunars per als calendaris", - "Name[ca]": "Connector de fases lunars per als calendaris", - "Name[cs]": "Modul pro lunární fáze v kalendáři", - "Name[de]": "Mondphasen-Modul für Kalender", - "Name[en_GB]": "Lunar Phases Plugin for Calendars", - "Name[eo]": "Kalendara Kromprogramo por Lunaj Fazoj", - "Name[es]": "Complemento de fases lunares para calendarios", - "Name[eu]": "Egutegietarako ilargialdien plugina", - "Name[fi]": "Kalenterien kuunvaiheliitännäinen", - "Name[fr]": "Module externe pour les phases lunaires pour les calendriers", - "Name[gl]": "Complemento para as fases lunares para os calendarios", - "Name[he]": "מופעי הירח ללוחות שנה", - "Name[hu]": "Naptárakhoz készült holdfázis-bővítmény", - "Name[ia]": "Plug-in pro de phases lunar per calendarios", - "Name[it]": "Estensione Fasi lunari per i calendari", - "Name[ka]": "მთვარის ფაზების დამატება კალენდრებისთვის", - "Name[ko]": "달력용 달 위상 플러그인", - "Name[lv]": "Mēness fāžu spraudnis kalendāriem", - "Name[nl]": "Plug-in voor maanfasen voor kalenders", - "Name[pl]": "Wtyczka faz księżyca dla kalendarzy", - "Name[pt_BR]": "Plugin de fases lunares para calendários", - "Name[ru]": "Фаза лунного дня", - "Name[sa]": "पञ्चाङ्गानां कृते चन्द्रचरणस्य प्लगिन्", - "Name[sk]": "Modul dátumov pre kalendáre", - "Name[sl]": "Vstavek lunine mene za koledarje", - "Name[sv]": "Månfasinsticksprogram för kalendrar", - "Name[ta]": "நிலவின் கலைகளைக் காட்டும் நாள்காட்டி செருகுநிரல்", - "Name[tr]": "Takvimler için Ay’ın Evreleri Eklentisi", - "Name[uk]": "Додаток фаз місяця для календарів", - "Name[zh_CN]": "农历月相插件", - "Name[zh_TW]": "行事曆用的月相外掛程式" + "Name[en_GB]": "Lunar Phases" }, "X-KDE-KOrganizer-HasSettings": false, "X-KDE-PluginInterfaceVersion": 2 diff --git a/plugins/picoftheday/configdialog.cpp b/plugins/picoftheday/configdialog.cpp index 7e0ce775b..1e46f7121 100644 --- a/plugins/picoftheday/configdialog.cpp +++ b/plugins/picoftheday/configdialog.cpp @@ -44,12 +44,14 @@ ConfigDialog::ConfigDialog(QWidget *parent) auto groupLayout = new QVBoxLayout(aspectRatioBox); auto btn = new QRadioButton(i18nc("@option:radio", "Ignore aspect ratio"), aspectRatioBox); + btn->setToolTip(i18nc("@info:tooltip", "Scale the thumbnail as needed to fill the space, ignoring the aspect ratio")); btn->setWhatsThis(i18nc("@info:whatsthis", "The thumbnail will be scaled freely. " "The aspect ratio will not be preserved.")); mAspectRatioGroup->addButton(btn, int(Qt::IgnoreAspectRatio)); groupLayout->addWidget(btn); btn = new QRadioButton(i18nc("@option:radio", "Keep aspect ratio"), aspectRatioBox); + btn->setToolTip(i18nc("@info:tooltip", "Scale the thumbnail as large as possible with the same aspect ratio")); btn->setWhatsThis(i18nc("@info:whatsthis", "The thumbnail will be scaled to a rectangle " "as large as possible inside a given rectangle, " @@ -57,6 +59,7 @@ ConfigDialog::ConfigDialog(QWidget *parent) mAspectRatioGroup->addButton(btn, int(Qt::KeepAspectRatio)); groupLayout->addWidget(btn); btn = new QRadioButton(i18nc("@option:radio", "Keep aspect ratio by expanding"), aspectRatioBox); + btn->setToolTip(i18nc("@info:tooltip", "Scale the thumbnail to fill the space, possibly cropping the image")); btn->setWhatsThis(i18nc("@info:whatsthis", "The thumbnail will be scaled to a rectangle " "as small as possible outside a given rectangle, " diff --git a/plugins/picoftheday/picoftheday.json b/plugins/picoftheday/picoftheday.json index f9b3d3316..ff88e7f59 100644 --- a/plugins/picoftheday/picoftheday.json +++ b/plugins/picoftheday/picoftheday.json @@ -34,53 +34,8 @@ "Description[uk]": "За допомогою цього додатка можна отримувати «Зображення дня» з Вікіпедії.", "Description[zh_CN]": "此插件提供对维基百科“每日图片”的支持", "Description[zh_TW]": "這個外掛程式提供維基百科的「本日圖片」", - "Name": "Wikipedia Picture Of the Day Plugin for Calendars", - "Name[ar]": "ملحق صورة اليوم من ويكيبديا للتقويم", - "Name[bg]": "Уикипедия Приставка за деня за календари", - "Name[bs]": "Dodatak Wikipedia Slika dana za Kalendare", - "Name[ca@valencia]": "Connector d'imatge del dia de la Viquipèdia per als calendaris", - "Name[ca]": "Connector d'imatge del dia de la Viquipèdia per als calendaris", - "Name[cs]": "Wikipedia modul 'Obrázek dne' pro kalendáře", - "Name[da]": "Wikipedia dagens billede-plugin for kalendere", - "Name[de]": "Bild des Tages aus Wikipedia für den Kalender", - "Name[el]": "Πρόσθετο εικόνας της ημέρας της Wikipedia για ημερολόγια", - "Name[en_GB]": "Wikipedia Picture Of the Day Plugin for Calendars", - "Name[eo]": "Kalendara Kromprogramo por Vikipedia 'Picture Of the Day'", - "Name[es]": "Complemento «Imagen del día» de la Wikipedia para calendarios", - "Name[et]": "Wikipedia päevapildi plugin kalendritele", - "Name[eu]": "Egutegietarako Wikipediako Eguneko irudia plugina", - "Name[fa]": "عکس ویکی پدیا از وصله روز برای تقویمها", - "Name[fi]": "Kalenterien Wikipedian päivän kuva -liitännäinen", - "Name[fr]": "Module externe « Image du jour » de Wikipédia pour les calendriers", - "Name[gl]": "Complemento para a imaxe do día de Wikipedia nos calendarios", - "Name[he]": "תוסף התמונה היומית מוויקיפדיה ללוחות שנה", - "Name[hu]": "Naptárbővítmény a Wikipedia „A nap képe” funkciójához", - "Name[ia]": "Plug-in del pictura del die de Wikipedia pro calendarios", - "Name[it]": "Estensione «Foto del giorno» di Wikipedia per i calendari", - "Name[ka]": "ვიკიპედიის დღის სურათის დამატება კალენდრებისთვის", - "Name[kk]": "Күнтізбенің Уикипедиядағы \"Тәулік суреті\" плагині", - "Name[km]": "រូបភាពរបស់ Wikipedia នៃកម្មវិធីជំនួយថ្ងៃសម្រាប់ប្រតិទិន", - "Name[ko]": "달력용 위키백과 오늘의 그림 플러그인", - "Name[lt]": "Wikipedijos dienos nuotraukų įskiepis kalendoriams", - "Name[lv]": "Wikipedia dienas attēla kalendāru spraudnis", - "Name[mr]": "दिनदर्शिकेकरिता विकिपेडिया दिवसाचे चित्र प्लगइन", - "Name[nds]": "Wikipedia-\"Bild för Vundaag\"-Moduul för Kalenners", - "Name[ne]": "क्यालेन्डरका लागि दिनको प्लगइनको विकिपेडिया तस्वीर", - "Name[nl]": "KOrganizer-plug-in voor de Wikipedia Afbeelding van de Dag", - "Name[pa]": "ਕੈਲੰਡਰ ਲਈ ਦਿਨ ਦੀ ਵਿਕਿਪੀਡਿਆ ਤਸਵੀਰ ਪਲੱਗਇਨ", - "Name[pl]": "Wtyczka zdjęcia dnia Wikipedii dla kalendarzy", - "Name[pt_BR]": "Plugin de imagem do dia da Wikipedia para calendários", - "Name[ru]": "Блок «Изображение дня» из Википедии", - "Name[sa]": "विकिपीडिया चित्रस्य दिवसस्य प्लगिन् for Calendars", - "Name[sk]": "Modul Obrázok dňa Wikipédie pre kalendáre", - "Name[sl]": "Vstavek »Izbrana slika« iz Wikipedije za koledarje", - "Name[sv]": "Insticksprogram för kalendrar med 'Dagens bild' från Wikipedia", - "Name[ta]": "விக்கிப்பீடியாவின் இன்றைய படத்தைக் காட்டும் நாள்காட்டி செருகுநிரல்", - "Name[tr]": "Takvimler için Vikipedi “Günün Resmi” Eklentisi", - "Name[uk]": "Додаток дат для календарів (зображення дня з Wikipedia)", - "Name[wa]": "Tchôke-divins imådje do djoû Wikipedia po les calindrîs", - "Name[zh_CN]": "维基百科每日图片日历插件", - "Name[zh_TW]": "行事曆用的維基百科「本日圖片」外掛程式" + "Name": "Wikipedia Picture Of the Day", + "Name[en_GB]": "Wikipedia Picture Of the Day" }, "X-KDE-KOrganizer-HasSettings": true, "X-KDE-PluginInterfaceVersion": 2 diff --git a/plugins/thisdayinhistory/thisdayinhistory.json b/plugins/thisdayinhistory/thisdayinhistory.json index 75abaad88..f5cef1d4a 100644 --- a/plugins/thisdayinhistory/thisdayinhistory.json +++ b/plugins/thisdayinhistory/thisdayinhistory.json @@ -34,53 +34,8 @@ "Description[uk]": "За допомогою цього додатка створюються посилання на сторінки Вікіпедії «Цей день у історії».", "Description[zh_CN]": "此插件提供了对维基百科上“历史上的今天”页面的链接", "Description[zh_TW]": "這個外掛程式提供到維基百科「歷史上的今天」頁面的連結", - "Name": "Wikipedia 'This Day in History' Plugin", - "Name[ar]": "محلق ويكيبديا 'هذا اليوم في التاريخ'", - "Name[bg]": "Приставка „Този ден в историята“ на Уикипедия", - "Name[bs]": "Wikipedia 'Ovaj Dan u Historiji' Dodatak", - "Name[ca@valencia]": "Connector «Efemèrides» (Este dia en la història) de la Viquipèdia", - "Name[ca]": "Connector «Efemèrides» (Aquest dia en la història) de la Viquipèdia", - "Name[cs]": "Wikipedia modul 'Tento den v historii'", - "Name[da]": "Wikipedias 'denne dag i historien'-plugin", - "Name[de]": "Wikipedia-Modul „Historische Jahrestage“", - "Name[el]": "Πρόσθετο 'Αυτή η ημέρα στην Ιστορία' της Wikipedia", - "Name[en_GB]": "Wikipedia 'This Day in History' Plugin", - "Name[eo]": "Kromprogramo por Vikipedia 'This Day in History'", - "Name[es]": "Complemento «Este día en la historia» de la Wikipedia", - "Name[et]": "Wikipedia 'täna ajaloos' plugin", - "Name[eu]": "Wikipedia 'Egun hau historian' plugina", - "Name[fi]": "Wikipedian Tämä päivä historiassa -liitännäinen", - "Name[fr]": "Module externe « Ce jour dans l'histoire » de Wikipédia", - "Name[gl]": "Complemento «Este día na historia» de Wikipedia", - "Name[he]": "תוסף ‚היום בהיסטוריה’ של ויקיפדיה", - "Name[hu]": "Wikipedia-bővítmény - „Történelmi események ezen a napon”", - "Name[ia]": "Plug-in pro 'Iste die in le historia' de Wikipedia", - "Name[it]": "Estensione «Questo giorno nella storia» di Wikipedia", - "Name[ka]": "ვიკიპედიის 'ეს დღე ისტორიაში'-ის დამატება", - "Name[kk]": "Wikipedia-дағы 'Бұл күн тарихта' плагині", - "Name[km]": "កម្មវិធី 'ថ្ងៃនេះក្នុងប្រវត្តិ' របស់វីគីភីឌៀ", - "Name[ko]": "위키백과 '오늘의 역사' 플러그인", - "Name[lt]": "Wikipedios „Ši diena istorijoje“ įskiepis", - "Name[lv]": "Wikipedia 'Šī diena vēsturē' spraudnis", - "Name[mr]": "विकिपेडिया 'इतिहासातील हा दिवस' प्लगइन", - "Name[nds]": "Wikipedia-\"Disse Dag in de Historie\"-Moduul", - "Name[ne]": "विकिपेडिया 'इतिहासमा यो दिन' प्लगइन", - "Name[nl]": "Plug-in voor Wikipedia 'Deze dag in het verleden'", - "Name[pa]": "ਵਿਕਿਪੀਡਿਆ 'ਇਤਹਾਸ ਵਿੱਚ ਅੱਜ ਦਾ ਦਿਨ' ਪਲੱਗਇਨ", - "Name[pl]": "Wtyczka Wikipedii 'Wybrane rocznice'", - "Name[pt_BR]": "Plugin 'Este dia na história' da Wikipédia", - "Name[ro]": "Modul Wikipedia „Această zi în istorie”", - "Name[ru]": "Блок «В этот день» из Википедии", - "Name[sa]": "विकिपीडिया 'इतिहासस्य अयं दिवसः' प्लगिन्", - "Name[sk]": "Plugin Wikipédia 'Tento deň v histórii'", - "Name[sl]": "Vstavek za Wikipedijin »Na današnji dan«", - "Name[sv]": "Insticksprogram med 'Den här dagen i historien' från Wikipedia", - "Name[ta]": "விக்கிப்பீடியாவின் 'வரலாற்றில் இந்நாள்' செருகுநிரல்", - "Name[tr]": "Vikipedi “Tarihte Bugün” Eklentisi", - "Name[uk]": "Додаток сторінки Вікіпедії «Цей день в історії»", - "Name[wa]": "Tchôke-divins « Ci djoû ci e l' Istwere » del Wikipedia", - "Name[zh_CN]": "维基百科“历史上的今天”插件", - "Name[zh_TW]": "維基百科「歷史上的今天」外掛程式" + "Name": "Wikipedia 'This Day in History'", + "Name[en_GB]": "Wikipedia 'This Day in History' Plugin" }, "X-KDE-KOrganizer-HasSettings": false, "X-KDE-PluginInterfaceVersion": 2 diff --git a/src/prefs/koprefsdialogplugins.cpp b/src/prefs/koprefsdialogplugins.cpp index 48b743863..30e46bd7c 100644 --- a/src/prefs/koprefsdialogplugins.cpp +++ b/src/prefs/koprefsdialogplugins.cpp @@ -122,7 +122,7 @@ void KOPrefsDialogPlugins::usrReadConfig() const QStringList selectedPlugins = viewPrefs->selectedPlugins(); - mDecorations = new QTreeWidgetItem(mTreeWidget, QStringList(i18nc("@title:group", "Calendar Decorations"))); + mDecorations = new QTreeWidgetItem(mTreeWidget, QStringList(i18nc("@title:group", "Agenda View Decorations"))); for (const KPluginMetaData &plugin : std::as_const(plugins)) { PluginItem *item = new PluginItem(mDecorations, plugin); @@ -150,6 +150,7 @@ void KOPrefsDialogPlugins::usrReadConfig() } mDecorations->setExpanded(true); + mTreeWidget->sortItems(1, Qt::DescendingOrder); const auto monthViewTop = KOPrefs::instance()->decorationsAtMonthViewTop(); mDecorationsAtMonthViewTop = QSet<QString>(monthViewTop.begin(), monthViewTop.end());
