두 언어로 응용 프로그램을 현지화하려면 하나는 LTR & 다른 하나는 응용 프로그램을 다시 시작하지 않고 RTL입니다.응용 프로그램을 다시 시작하지 않고 영어 및 아랍어 언어로 응용 프로그램을 현지화
class func changeLanguageForceFully(currLan : String){
let langCultureCode: String = currLan
let defaults = NSUserDefaults.standardUserDefaults()
defaults.setObject([langCultureCode], forKey: "AppleLanguages")
defaults.synchronize()
}
위의 기능은 정상적으로 작동하지만 응용 프로그램을 다시 시작한 후에 적용됩니다.
LTR 및 RTL이 작동하지 않습니다 (LTR = 왼쪽에서 오른쪽으로) (RTL = 오른쪽에서 왼쪽으로) –
textAlignment도 설정해야합니다. 예를 들어 RTL 언어를 선택한 경우 UILabel의 경우 텍스트 정렬을 설정할 수 있습니다. 및 LTR 용. 텍스트 정렬을 왼쪽으로 설정할 수 있습니다. 언어를 전환 할 때마다 이러한 속성을 수동으로 설정합니다. –
우리는 번들 언어를 재정의 할 수있는 방법이 있으므로 자동으로 RTL 및 LTR이 될 것입니다. 제약 조건과 같은 모든 것을 변경할 수는 없습니다. –