Skip to content

Instantly share code, notes, and snippets.

@dimpiax
Created April 27, 2020 20:30
Show Gist options
  • Save dimpiax/880302f6577d738b4c7bfff01b025f1f to your computer and use it in GitHub Desktop.
Save dimpiax/880302f6577d738b4c7bfff01b025f1f to your computer and use it in GitHub Desktop.
protocol Localizable {
func set(localization: LocalizationKey)
}
extension UIButton: Localizable {
func set(localization key: LocalizationKey) {
setTitle(key.string, for: .normal)
}
}
extension UILabel: Localizable {
func set(localization key: LocalizationKey) {
text = key.string
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment