하나의 작은 문제가 있습니다. 장치의 일반 설정에서 사용 가능한 언어 목록에없는 언어에 대한 Localizable.string 파일을 만들었습니다.ios의 언어 설정
언어가 영어로 설정되어 있어도 응용 프로그램에서 강제로 읽는 방법? 이 국가에서는 지역 형식을 설정할 수 있지만 언어는 설정할 수 없습니다.
그 덕분에 약간의 시간 지출이 나는 해결책을 발견 마르코
하나의 작은 문제가 있습니다. 장치의 일반 설정에서 사용 가능한 언어 목록에없는 언어에 대한 Localizable.string 파일을 만들었습니다.ios의 언어 설정
언어가 영어로 설정되어 있어도 응용 프로그램에서 강제로 읽는 방법? 이 국가에서는 지역 형식을 설정할 수 있지만 언어는 설정할 수 없습니다.
그 덕분에 약간의 시간 지출이 나는 해결책을 발견 마르코
후
. 실제로 지역 형식을 다른 언어로 설정하고 메인 파일을 다음과 같이 변경했습니다.int main(int argc, char *argv[])
{
@autoreleasepool {
if ([[[NSLocale currentLocale]localeIdentifier]isEqualToString:@"sl_SI"]) {
[[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:@"sl", nil] forKey:@"AppleLanguages"];
} else {
[[NSUserDefaults standardUserDefaults] removeObjectForKey:@"AppleLanguages"];
}
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}
}
슬로베니아어로 설정하는 언어입니다. 비슷한 다른 언어 들어.
예, 맞지만 어쩌면 이전 AppleLanguages 키를 복사하고 배열을 바꾸지 않고 조작 할 수 있습니다 ... 알다시피 .. 그러면 여전히 올바른 것입니다. 후퇴 –
나는 무엇을 의미하는지 잘 모르겠습니다. –
hehe sorry .. 제 말은 : 당신은 {DE, EN, FR, CH, ...} (n entries)를 가진 OS의 배열을 가지고 있습니다. 이제 1 : {SI}로 바꿉니다. 아마도 기존 배열에 접두사를 붙이는 것이 더 나을 것입니다. {SI, DE, EN, FR, CH, ...} (n + 1 entries) –
제목을 좀 더 알기 쉽게 작성하십시오 :) –