diff --git a/Packages/vChewing_CocoaExtension/Sources/CocoaExtension/CocoaExtension_Misc.swift b/Packages/vChewing_CocoaExtension/Sources/CocoaExtension/CocoaExtension_Misc.swift index 3278d304..b90ae244 100644 --- a/Packages/vChewing_CocoaExtension/Sources/CocoaExtension/CocoaExtension_Misc.swift +++ b/Packages/vChewing_CocoaExtension/Sources/CocoaExtension/CocoaExtension_Misc.swift @@ -8,7 +8,13 @@ import Cocoa -// MARK: NSRect Extension +// MARK: - NSMutableString extension + +extension NSMutableString { + public var localized: String { NSLocalizedString(description, comment: "") } +} + +// MARK: - NSRect Extension extension NSRect { public static var seniorTheBeast: NSRect { diff --git a/Packages/vChewing_SwiftExtension/Sources/SwiftExtension/SwiftExtension.swift b/Packages/vChewing_SwiftExtension/Sources/SwiftExtension/SwiftExtension.swift index d6fd076d..aaa40aff 100644 --- a/Packages/vChewing_SwiftExtension/Sources/SwiftExtension/SwiftExtension.swift +++ b/Packages/vChewing_SwiftExtension/Sources/SwiftExtension/SwiftExtension.swift @@ -8,6 +8,12 @@ import Foundation +// MARK: - String.localized extension + +extension StringLiteralType { + public var localized: String { NSLocalizedString(description, comment: "") } +} + // MARK: - Root Extensions // Extend the RangeReplaceableCollection to allow it clean duplicated characters.