From 728570a34211764605975ffb821dd45b882b59ca Mon Sep 17 00:00:00 2001 From: ShikiSuen Date: Sun, 5 Nov 2023 21:42:48 +0800 Subject: [PATCH] AppInstaller // Compatibility with Xcode 14.2. --- Installer/InstallerShared.swift | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/Installer/InstallerShared.swift b/Installer/InstallerShared.swift index 88ce3188a..5411745a6 100644 --- a/Installer/InstallerShared.swift +++ b/Installer/InstallerShared.swift @@ -101,31 +101,31 @@ public enum AlertType: String, Identifiable { var title: LocalizedStringKey { switch self { - case .nothing: "" - case .installationFailed: "Install Failed" - case .missingAfterRegistration: "Fatal Error" - case .postInstallAttention: "Attention" - case .postInstallWarning: "Warning" - case .postInstallOK: "Installation Successful" + case .nothing: return "" + case .installationFailed: return "Install Failed" + case .missingAfterRegistration: return "Fatal Error" + case .postInstallAttention: return "Attention" + case .postInstallWarning: return "Warning" + case .postInstallOK: return "Installation Successful" } } var message: String { switch self { - case .nothing: "" + case .nothing: return "" case .installationFailed: - "Cannot copy the file to the destination.".i18n + return "Cannot copy the file to the destination.".i18n case .missingAfterRegistration: - String( + return String( format: "Cannot find input source %@ after registration.".i18n, kTISInputSourceID ) case .postInstallAttention: - "vChewing is upgraded, but please log out or reboot for the new version to be fully functional.".i18n + return "vChewing is upgraded, but please log out or reboot for the new version to be fully functional.".i18n case .postInstallWarning: - "Input method may not be fully enabled. Please enable it through System Preferences > Keyboard > Input Sources.".i18n + return "Input method may not be fully enabled. Please enable it through System Preferences > Keyboard > Input Sources.".i18n case .postInstallOK: - "vChewing is ready to use. \n\nPlease relogin if this is the first time you install it in this user account.".i18n + return "vChewing is ready to use. \n\nPlease relogin if this is the first time you install it in this user account.".i18n } } }