[plasma/plasma-desktop] /: Hyphenate "newly-installed" when used as an adjective

Nate Graham null at kde.org
Thu Apr 9 09:35:21 BST 2026


Git commit 0883984d2302bfcf8f3ecab240459ce8451ec061 by Nate Graham.
Committed on 09/04/2026 at 08:34.
Pushed by ngraham into branch 'master'.

Hyphenate "newly-installed" when used as an adjective

Multi-word adjectives get hyphenated in English. Not nouns, only
adjectives.

M  +1    -1    applets/kickoff/ConfigGeneral.qml
M  +2    -2    applets/kickoff/KickoffGridDelegate.qml
M  +3    -3    applets/kickoff/KickoffListDelegate.qml
M  +1    -1    applets/kickoff/main.xml
M  +1    -1    containments/desktop/plugins/folder/previewpluginsmodel.cpp
M  +1    -1    desktoppackage/contents/explorer/AppletDelegate.qml
M  +1    -1    doc/kfontview/index.docbook

https://invent.kde.org/plasma/plasma-desktop/-/commit/0883984d2302bfcf8f3ecab240459ce8451ec061

diff --git a/applets/kickoff/ConfigGeneral.qml b/applets/kickoff/ConfigGeneral.qml
index 8881223cb5..ae480517ff 100644
--- a/applets/kickoff/ConfigGeneral.qml
+++ b/applets/kickoff/ConfigGeneral.qml
@@ -184,7 +184,7 @@ KCM.SimpleKCM {
 
         QQC2.CheckBox {
             id: highlightNewlyInstalledAppsCheckbox
-            text: i18nc("@option:check", "Highlight newly installed applications") // qmllint disable unqualified
+            text: i18nc("@option:check", "Highlight newly-installed applications") // qmllint disable unqualified
         }
 
         QQC2.CheckBox {
diff --git a/applets/kickoff/KickoffGridDelegate.qml b/applets/kickoff/KickoffGridDelegate.qml
index 0ab9db6ef1..6ea6b60ccf 100644
--- a/applets/kickoff/KickoffGridDelegate.qml
+++ b/applets/kickoff/KickoffGridDelegate.qml
@@ -56,9 +56,9 @@ AbstractKickoffItemDelegate {
                 active: root.model?.isNewlyInstalled ?? false
 
                 sourceComponent: Kirigami.Badge {
-                    text: i18nc("@label Newly installed app, badge, keep short", "New!") // qmllint disable unqualified
+                    text: i18nc("@label Newly-installed app, badge, keep short", "New!") // qmllint disable unqualified
                     type: Kirigami.Badge.Type.Positive
-                    Accessible.name: i18nc("@label Accessible name for badge", "Newly installed application") // qmllint disable unqualified
+                    Accessible.name: i18nc("@label Accessible name for badge", "Newly-installed application") // qmllint disable unqualified
                 }
             }
         }
diff --git a/applets/kickoff/KickoffListDelegate.qml b/applets/kickoff/KickoffListDelegate.qml
index 3d246a2e74..3e54f2e47c 100644
--- a/applets/kickoff/KickoffListDelegate.qml
+++ b/applets/kickoff/KickoffListDelegate.qml
@@ -116,13 +116,13 @@ AbstractKickoffItemDelegate {
             active: root.model?.isNewlyInstalled ?? false
 
             sourceComponent: Kirigami.Badge {
-                text: root.isCategoryListItem ? "" : i18nc("Newly installed app, badge, keep short", "New!")
+                text: root.isCategoryListItem ? "" : i18nc("Newly-installed app, badge, keep short", "New!")
 
                 type: Kirigami.Badge.Type.Positive
 
                 Accessible.description: root.isCategoryListItem
-                    ? i18n("There is a newly installed application in this category")
-                    : i18n("Newly installed application")
+                    ? i18n("There is a newly-installed application in this category")
+                    : i18n("Newly-installed application")
             }
         }
     }
diff --git a/applets/kickoff/main.xml b/applets/kickoff/main.xml
index 147ab13984..8f6a44e2a4 100644
--- a/applets/kickoff/main.xml
+++ b/applets/kickoff/main.xml
@@ -70,7 +70,7 @@
             <default>false</default>
         </entry>
         <entry name="highlightNewlyInstalledApps" type="Bool">
-            <label>Whether to highlight newly installed applications</label>
+            <label>Whether to highlight newly-installed applications</label>
             <default>true</default>
         </entry>
     </group>
diff --git a/containments/desktop/plugins/folder/previewpluginsmodel.cpp b/containments/desktop/plugins/folder/previewpluginsmodel.cpp
index 839e684ac7..fcde6967c6 100644
--- a/containments/desktop/plugins/folder/previewpluginsmodel.cpp
+++ b/containments/desktop/plugins/folder/previewpluginsmodel.cpp
@@ -113,7 +113,7 @@ QStringList PreviewPluginsModel::checkedPlugins() const
 
     // If the list of checked plugins is the default set, return an empty list
     // which denotes the default set.
-    // This ensures newly installed thumbnails are always automatically enabled.
+    // This ensures newly-installed thumbnails are always automatically enabled.
     if (std::is_permutation(list.constBegin(), list.constEnd(), defaultPlugins.begin())) {
         return QStringList();
     }
diff --git a/desktoppackage/contents/explorer/AppletDelegate.qml b/desktoppackage/contents/explorer/AppletDelegate.qml
index ec6973d946..d58fc59d94 100644
--- a/desktoppackage/contents/explorer/AppletDelegate.qml
+++ b/desktoppackage/contents/explorer/AppletDelegate.qml
@@ -193,7 +193,7 @@ Item {
 
                 type: (running && delegate.GridView.isCurrentItem) ? Kirigami.Badge.Type.Information : Kirigami.Badge.Type.Positive
 
-                text: (running && delegate.GridView.isCurrentItem) ? running : i18ndc("plasma_shell_org.kde.plasma.desktop", "Text displayed on top of newly installed widgets", "New!")
+                text: (running && delegate.GridView.isCurrentItem) ? running : i18ndc("plasma_shell_org.kde.plasma.desktop", "Text displayed on top of newly-installed widgets", "New!")
                 Accessible.name: running
                     ? i18ncp("@info:other accessible for badge showing applet count", "%1 widget active", "%1 widgets active", running)
                     : i18nc(" @info:other accessible for badge indicating new widget", "Recently installed")
diff --git a/doc/kfontview/index.docbook b/doc/kfontview/index.docbook
index 664abc90ab..128b01528e 100644
--- a/doc/kfontview/index.docbook
+++ b/doc/kfontview/index.docbook
@@ -111,7 +111,7 @@ Open these archives with &ark; which provides a simple previewer for fonts.
 To make use of the extended capabilities of &kfontview; extract the fonts and open them in 
 &kfontview;.
 
-</para><para>Applications need to be restarted to use of the newly installed fonts.</para>
+</para><para>Applications need to be restarted to use of the newly-installed fonts.</para>
 </article>
 
 <!--


More information about the kde-doc-english mailing list