я столкнулся с проблемой с прошивкой программирования, так как его первый раз я использую Локализация ,,IOS Localize приложение вручную, то переключатель
Я использовал следующие знать, какие языки у меня:
- (NSString*) getLanguage{
NSArray* languages = [[NSUserDefaults standardUserDefaults] objectForKey:@"AppleLanguages"];
NSString *preferredLang = [languages objectAtIndex:0];
return preferredLang;}
и есть кнопка для изменения Ланга, который вызывает функцию, чтобы изменить Ланг
- (void) setLanguage:(NSString*) l{
[[NSUserDefaults standardUserDefaults] setObject: [NSArray arrayWithObjects:l, nil] forKey:@"AppleLanguages"];
[[NSUserDefaults standardUserDefaults]synchronize];}
изменения языка успешно, но мне нужно, чтобы закрыть и снова открыть приложение, чтобы увидеть результат, есть ли другой способ автоматически изменить локализацию после переключения lang?
ПРИМЕЧАНИЕ: он должен проснуться и с помощью раскадровки.
Любая конкретная причина, по которой вам нужно сделать это в приложении, вместо того чтобы позволить пользователю использовать настройки iOS? кажется довольно нечетным –
да Я хочу, чтобы пользователь выбирал язык, который он хочет для приложения ... – iJazJaz