Kể từ khi tôi tạo Apps iOS Tôi sử dụng đoạn mã sau để dịch/bản địa hoá ứng dụng của tôi:Localization không hoạt động nữa dưới iOS 9/iOS 9.0.1
NSString *language = [[NSLocale preferredLanguages] objectAtIndex:0];
if ([language isEqualToString:@"de"]) {
// localized language
}
else { //base language
}
Nhưng kể từ khi cập nhật lên iOS 9 mã này không không hoạt động nữa. Tất cả các ứng dụng của tôi hiện bằng tiếng Anh.
Cả ứng dụng tôi đã có trong cửa hàng ứng dụng hoặc ứng dụng tôi chạy trong Trình mô phỏng đều được bản địa hóa nữa. Nếu bạn có thể cho tôi biết cách dịch mã của tôi theo chương trình trong iOS 9.
Bạn nhận được gì cho 'ngôn ngữ'? – zaph
Tôi luôn nhận được "vi". Thực ra tôi chạy ứng dụng bằng tiếng Đức, vì vậy tôi sẽ nhận được: "de". – EANicolas1
Có thể nó liên quan đến lỗi sau http://stackoverflow.com/questions/33017981/ios-localization-doesnt-work-with-more-than-63-files?newreg=5def7e334c554377be788b1ce2eace3e –