Skip to content

Instantly share code, notes, and snippets.

@vknabel
Created July 14, 2015 11:29
Show Gist options
  • Save vknabel/8ce2b1462048c67b6e1b to your computer and use it in GitHub Desktop.
Save vknabel/8ce2b1462048c67b6e1b to your computer and use it in GitHub Desktop.
import Foundation
protocol Localized {
typealias RawType
var localized: RawType { get }
}
enum LocalizedString: String, Localized {
case FailureXXXAuthorizationTitle = "FailureXXXAuthorizationTitle"
case FailureXXXAuthorizationMessage = "FailureXXXAuthorizationMessage"
case FailureXXXAuthorizationButton = "FailureXXXAuthorizationButton"
var localized: String {
get {
return NSLocalizedString(rawValue, comment: rawValue)
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment