From 246934e5b5913c21223ea76d3cca6acb27c7cd57 Mon Sep 17 00:00:00 2001 From: Nico Verbruggen Date: Fri, 21 Nov 2025 20:33:27 +0100 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20Indicate=20"PHP=20Monitor=20EAP"=20?= =?UTF-8?q?in=20menu=20when=20applicable?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- phpmon/Domain/App/App.swift | 5 +++++ phpmon/Domain/Menu/StatusMenu+Items.swift | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/phpmon/Domain/App/App.swift b/phpmon/Domain/App/App.swift index 09895a63..1ed9a025 100644 --- a/phpmon/Domain/App/App.swift +++ b/phpmon/Domain/App/App.swift @@ -17,6 +17,11 @@ class App { /** Use to determine whether a loaded testable configuration is being used. */ static var hasLoadedTestableConfiguration: Bool = false + /** The name of the app. Has EAP suffixed when an actual EAP build. */ + static var name: String { + return Bundle.main.infoDictionary?["CFBundleName"] as! String + } + /** Retrieve the version number from the main info dictionary, Info.plist. */ static var version: String { let version = Bundle.main.infoDictionary?["CFBundleShortVersionString"] as! String diff --git a/phpmon/Domain/Menu/StatusMenu+Items.swift b/phpmon/Domain/Menu/StatusMenu+Items.swift index 8344b65e..9910a267 100644 --- a/phpmon/Domain/Menu/StatusMenu+Items.swift +++ b/phpmon/Domain/Menu/StatusMenu+Items.swift @@ -127,9 +127,9 @@ extension StatusMenu { @MainActor func addCoreMenuItems() { addItems([ NSMenuItem.separator(), - NSMenuItem(title: "mi_about".localized, + NSMenuItem(title: "mi_about".localized.replacing("PHP Monitor", with: App.name), action: #selector(MainMenu.openAbout)), - NSMenuItem(title: "mi_quit".localized, + NSMenuItem(title: "mi_quit".localized.replacing("PHP Monitor", with: App.name), action: #selector(MainMenu.terminateApp), keyEquivalent: "q") ]) }