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.

Revisions

  1. dimpiax created this gist Apr 27, 2020.
    15 changes: 15 additions & 0 deletions Localizable.swift
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,15 @@
    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
    }
    }