응용 프로그램 내에서 응용 프로그램 기본 언어를 어떻게 변경합니까? 내 응용 프로그램 언어를 아랍어로 변경하려고하는데이를 수행하는 방법을 모르겠습니다.iPhone에서 다국어 응용 프로그램
이먼저 ar.lproj
라는 이름으로 다른 폴더를 만들고 localizable.String
하는 샘플 코드 도움을 다음과 같은 수 있습니다 넣어 :
응용 프로그램 내에서 응용 프로그램 기본 언어를 어떻게 변경합니까? 내 응용 프로그램 언어를 아랍어로 변경하려고하는데이를 수행하는 방법을 모르겠습니다.iPhone에서 다국어 응용 프로그램
이먼저 ar.lproj
라는 이름으로 다른 폴더를 만들고 localizable.String
하는 샘플 코드 도움을 다음과 같은 수 있습니다 넣어 :
는 방법이있다. 가치가 필요한 키를 사용하여 viewWillAppear
에서이 기능을 호출 할 수 있습니다.
-(NSString*) languageSelectedStringForKey:(NSString*) key
{
NSString *path;
NSUserDefaults *userDefault = [NSUserDefaults standardUserDefaults];
if([[userDefault valueForKey:@"language_Selected"] intValue] == 0)
path = [[NSBundle mainBundle] pathForResource:@"en" ofType:@"lproj"];
else if([[userDefault valueForKey:@"language_Selected"] intValue] == 1)
path = [[NSBundle mainBundle] pathForResource:@"ar" ofType:@"lproj"];
NSBundle* languageBundle = [NSBundle bundleWithPath:path];
NSString* str=[[languageBundle localizedStringForKey:key value:@"" table:nil] retain];
return str;
}
당신이 이해할 수 있기를 바랍니다. 당신은 여기에 답을 찾을 수 있습니다
덕분에 .. ... 많은 – Ved
언제든지 ..... :) –
, http://stackoverflow.com/questions/1669645/how-to-force-nslocalizedstring-to-use-a-specific-language –