1
0
mirror of https://github.com/nicoverbruggen/phpmon.git synced 2026-03-28 06:50:08 +01:00

♻️ Added withDisplayName string helper

This commit is contained in:
2025-11-21 20:39:37 +01:00
parent 246934e5b5
commit cd0af7ce78
3 changed files with 10 additions and 4 deletions

View File

@@ -164,4 +164,10 @@ extension String {
of: "^[0-9]*$", // 1
options: .regularExpression) != nil
}
// MARK: - Helpers
var withDisplayName: String {
return self.replacing("PHP Monitor", with: App.displayName)
}
}

View File

@@ -17,8 +17,8 @@ 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 {
/** The display name of the app, as declared in Info.plist. */
static var displayName: String {
return Bundle.main.infoDictionary?["CFBundleName"] as! String
}

View File

@@ -127,9 +127,9 @@ extension StatusMenu {
@MainActor func addCoreMenuItems() {
addItems([
NSMenuItem.separator(),
NSMenuItem(title: "mi_about".localized.replacing("PHP Monitor", with: App.name),
NSMenuItem(title: "mi_about".localized.withDisplayName,
action: #selector(MainMenu.openAbout)),
NSMenuItem(title: "mi_quit".localized.replacing("PHP Monitor", with: App.name),
NSMenuItem(title: "mi_quit".localized.withDisplayName,
action: #selector(MainMenu.terminateApp), keyEquivalent: "q")
])
}