     }
 }
 
-extension UITextField {
+@objc extension UITextField {
     public func subscribeToLanguage(manager: LocalizationProvider, key: String) {
         manager.subscribeToChange(object: self, key: key, block: { (x: Any?) in
             self.text = x as? String
         })
         self.text = manager.value(key: key)
     }
-
+    
     public func subscribeToLanguage(manager: LocalizationProvider, placeholder: String) {
         manager.subscribeToChange(object: self, key: placeholder, block: { (x: Any?) in
             self.placeholder = x as? String

    }
}

extension UITextView {
    public func subscribeToLanguage(manager: LocalizationProvider, key: String) {
        manager.subscribeToChange(object: self, key: key, block: { (x: Any?) in
            self.text = x as? String

    }
}

@objc extension UIBarButtonItem {
    public func subscribeToLanguage(manager: LocalizationProvider, key: String) {
        manager.subscribeToChange(object: self, key: key, block: { (x: Any?) in
            self.title = x as? String
