-1
런타임에 NSLocalizedString을 사용하여 가져온 lang을 변경하려고합니다.런타임에 응용 프로그램 언어 변경
내가 같은이 질문은 이미 요구하고 있음을 알고,하지만 난
스위프트 (3)에 대한 답변을 찾을 수없는 나는이 시도 :
UserDefaults.standard.removeObject(forKey: "AppleLanguages")
UserDefaults.standard.set("en", forKey: "AppleLanguages")
UserDefaults.standard.synchronize()
과 :
let language = "en"
let path = Bundle.main.path(forResource: language, ofType: "lproj")
let bundle = Bundle(path: path!)
let string = bundle?.localizedString(forKey: "AppleLanguages", value: language, table: nil)
하지만, 아무 것도 작동하지 않습니다 ....
도움 주셔서 감사합니다!