Здравствуйте, в моем проекте у меня 15 контроллеров просмотра .. в 10-м viewController у меня есть возможность изменить общий язык приложения. У меня есть два варианта, если я изменю какой-либо один язык, тогда мне нужно будет изменить язык приложения Entaire. Как это возможно?
В проекте я добавил строку Localizable, здесь я добавил два языка, которые мне нужны.
для образца, который я тестировал для одного контроллера просмотра, добавив его строку в Localizable strings
файл .. но мне нужно изменить весь текст контроллеров просмотра ... как это сделать
для примера теста oneviewcontroller работает с приведенным ниже кодом, но я. необходимо изменить язык всего приложения, как это сделать?
добавлены как эти локализуемые строки
код для теста:
class ViewController: UIViewController {
@IBOutlet weak var labelChng: UILabel!
@IBOutlet weak var chngLbel2: UILabel!
override func viewDidLoad() {
}
@IBAction func button(_ sender: Any) {
labelChng.text = "buttonKey".localizableString(loc: "te-IN")
}
}
extension String{
func localizableString(loc: String) -> String{
let path = Bundle.main.path(forResource: loc, ofType: "lproj")
let bundle = Bundle(path: path!)
return NSLocalizedString(self, tableName: nil, bundle: bundle!, value: "", comment: "")
}
}
как изменить общий язык приложения? пожалуйста, помогите мне с кодом.