iOS: Как установить язык приложения по умолчанию на английский? - PullRequest
0 голосов
/ 29 марта 2019

Я работаю над локализацией своего приложения для поддержки английского и арабского языков.Я выполнил все шаги по локализации и поддержал мое приложение для английского и арабского языков.

Но я сталкиваюсь с проблемой установки английского языка по умолчанию для приложения, когда пользователь загружает и открывает приложение в первый раз.

Например, арабский пользовательский язык устройства - арабский, но когда он загружает и открываетприложение, приложение в первый раз должно быть только на английском языке.Позже он сам выберет, менять язык или нет.(Поскольку я дал возможность изменить язык)

Я устал после кода в main.m файле

int main(int argc, char * argv[]) {

       @autoreleasepool {

            [[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:@"en", nil] forKey:@"AppleLanguages"];
            [[NSUserDefaults standardUserDefaults] synchronize]; // to make the change immediate
             return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
        }
    }

Эта UserDefault может изменить язык приложения, ноприложение должно быть перезапущено, тогда оно будет работать нормально.Проблема только при первом запуске.

Я искал так много ссылок, но ничего не работает.

Пожалуйста, помогите мне разобраться в моей проблеме.

...