Vì vậy, trong ứng dụng của tôi, tôi đang cố gắng để có được các thiết bị hiện đang thiết lập ngôn ngữ và từ viết tắt của nó. Vì vậy, tôi làm điều này:Vấn đề ngôn ngữ NSLocale
NSString *fullLanguage = [[NSLocale currentLocale] displayNameForKey:NSLocaleIdentifier value:[[NSLocale preferredLanguages] objectAtIndex:0]];
NSString *abrlanguage = [[NSLocale preferredLanguages] objectAtIndex:0];
Tuy nhiên một số người dùng báo cáo rằng ngôn ngữ là trở về một cái gì đó như: en_UK hoặc một cái gì đó tương tự, mà lần lượt là rối tung lên các chức năng của ứng dụng của tôi.
Dù sao là có một cách để có được sự hiện thiết lập ngôn ngữ của thiết bị không phân biệt nếu các thiết bị thiết lập khu vực?
Cảm ơn!
Tôi mong nó chỉ nói "en" mà không cần bất kỳ thông tin khu vực thêm đằng sau nó. –