0
내가, 내가 같은 키 - 값 쌍을 만들 lproj 파일과 LocalisedString 각 멀티 랭 응용 프로그램로드 특정 텍스트는
를 작동하는 빠른 3.2 일을 실패
"사용자 이메일"; = "登入 電信";
번들 경로를 인쇄 할 수는 있지만 대신 지역화 된 문자열을 사용할 수 없습니다.
Containers/Bundle/Application/0C630DFA-2AB8-48AA-9BE2-3FD6524716C1/TaxIRD.app/zh-Hant.lproj
알려 주시겠습니까? 어떤면에서 우리는 사용자 선호에 따라 앱 언어를 변경할 수 있습니까? 여기
내 당신은 여분의 세미콜론을extension String {
func localized(lang:String , key:String) ->String {
let path = Bundle.main.path(forResource: lang, ofType: "lproj")
print(path ?? "nil path")
let bundle = Bundle(path: path!)
//Bundle.main.lo
return NSLocalizedString(key, comment: "")
}...
의 ViewController
UserDefaults.standard.setValue(lcode, forKey: "lang")
if lcode == "tw" {
lcode = "zh-Hant"
}else if lcode == "cn" {
lcode = "zh-Hans"
}
이렇게하려면 [Localize-Swift] (https://github.com/marmelroy/Localize-Swift)를 사용해 보는 것이 좋습니다. – the4kman
포드를 설치했지만 프레임 워크를로드 할 수 없습니다. https://github.com/marmelroy/Localize-Swift –