diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..21b456f Binary files /dev/null and b/.DS_Store differ diff --git a/Permission.podspec b/Permission.podspec index 45ce6e7..c0c17cc 100644 --- a/Permission.podspec +++ b/Permission.podspec @@ -17,7 +17,7 @@ Pod::Spec.new do |s| s.default_subspec = 'Core' s.subspec 'Core' do |co| - co.source_files = 'Source/**/*.{swift, h}' + co.source_files = "Source/**/*.{swift, h}" end s.subspec 'Bluetooth' do |bl| diff --git a/Permission.xcodeproj/project.pbxproj b/Permission.xcodeproj/project.pbxproj index 5c5954a..1fe8018 100644 --- a/Permission.xcodeproj/project.pbxproj +++ b/Permission.xcodeproj/project.pbxproj @@ -254,7 +254,11 @@ hasScannedForEncodings = 0; knownRegions = ( en, - Base, + de, + es, + "es-419", + fr, + "zh-Hans", ); mainGroup = 6D86A9A81BEBDC7C00E3DD5A; productRefGroup = 6D86A9B31BEBDC7D00E3DD5A /* Products */; diff --git a/Source/PermissionAlert.swift b/Source/PermissionAlert.swift index 6a9904c..772ca2d 100644 --- a/Source/PermissionAlert.swift +++ b/Source/PermissionAlert.swift @@ -89,9 +89,9 @@ class DisabledAlert: PermissionAlert { override init(permission: Permission) { super.init(permission: permission) - title = "\(permission) is currently disabled" - message = "Please enable access to \(permission) in the Settings app." - cancel = "OK" + title = String.localizedStringWithFormat(NSLocalizedString("Permission.Disabled.Title", comment: ""), permission) + message = String.localizedStringWithFormat(NSLocalizedString("Permission.Request.Message", comment: ""), permission) + cancel = NSLocalizedString("Permission.Disabled.Ok", comment: "") } } @@ -112,10 +112,10 @@ class DeniedAlert: PermissionAlert { override init(permission: Permission) { super.init(permission: permission) - title = "Permission for \(permission) was denied" - message = "Please enable access to \(permission) in the Settings app." - cancel = "Cancel" - settings = "Settings" + title = String.localizedStringWithFormat(NSLocalizedString("Permission.Denied.Title", comment: ""), permission) + message = String.localizedStringWithFormat(NSLocalizedString("Permission.Denied.Message", comment: ""), permission) + cancel = NSLocalizedString("Permission.Cancel", comment: "") + settings = NSLocalizedString("Permission.Button.Settings", comment: "") } @objc func settingsHandler() { @@ -148,11 +148,10 @@ class PrePermissionAlert: PermissionAlert { override init(permission: Permission) { super.init(permission: permission) - - title = "\(Bundle.main.name) would like to access your \(permission)" - message = "Please enable access to \(permission)." - cancel = "Cancel" - confirm = "Confirm" + title = String.localizedStringWithFormat(NSLocalizedString("Permission.Request.Title", comment: ""), Bundle.main.name, permission) + message = String.localizedStringWithFormat(NSLocalizedString("Permission.Request.Message", comment: ""), permission) + cancel = NSLocalizedString("Permission.Cancel", comment: "") + confirm = NSLocalizedString("Permission.Confirm", comment: "") } private func confirmHandler(_ action: UIAlertAction) {