Я работаю над локализацией своего приложения для поддержки английского и арабского языков.Я выполнил все шаги по локализации и поддержал мое приложение для английского и арабского языков.
Но я сталкиваюсь с проблемой установки английского языка по умолчанию для приложения, когда пользователь загружает и открывает приложение в первый раз.
Например, арабский пользовательский язык устройства - арабский, но когда он загружает и открываетприложение, приложение в первый раз должно быть только на английском языке.Позже он сам выберет, менять язык или нет.(Поскольку я дал возможность изменить язык)
Я устал после кода в 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 может изменить язык приложения, ноприложение должно быть перезапущено, тогда оно будет работать нормально.Проблема только при первом запуске.
Я искал так много ссылок, но ничего не работает.
Пожалуйста, помогите мне разобраться в моей проблеме.