iPhone用アプリを作りました。このユーザーでは、ボタンのクリックで言語を変更できます。しかし、NSLoalizedString は値を変換していません。
コードは
-(IBAction)btn1pressed:(id)sender {
SecViewController *sec = [[SecViewController alloc] initWithNibName:@"SecViewController" bundle:nil];
NSUserDefaults* userDefaults = [NSUserDefaults standardUserDefaults];
// NSLog(@"%@", [userDefaults objectForKey:@"AppleLanguages"]);
languages =@"en";
[[NSUserDefaults standardUserDefaults] setObject:languages forKey:@"AppleLanguages"];
[[NSUserDefaults standardUserDefaults] synchronize];
NSLog(@"%@", [userDefaults objectForKey:@"AppleLanguages"]);
// NSLog(@"%@", NSLocalizedString(@"Subhash", nil));
[self.navigationController pushViewController:sec animated:YES];
}
-(IBAction)btn2pressed:(id)sender {
SecViewController *sec = [[SecViewController alloc] initWithNibName:@"SecViewController" bundle:nil];
NSUserDefaults* userDefaults = [NSUserDefaults standardUserDefaults];
// NSLog(@"%@", [userDefaults objectForKey:@"AppleLanguages"]);
languages = @"es";
[[NSUserDefaults standardUserDefaults] setObject:languages forKey:@"AppleLanguages"];
[[NSUserDefaults standardUserDefaults] synchronize];
NSLog(@"%@", [userDefaults objectForKey:@"AppleLanguages"]);
// NSLog(@"%@", NSLocalizedString(@"Subhash", nil));
[self.navigationController pushViewController:sec animated:YES];
}
-(IBAction)btn3pressed:(id)sender {
SecViewController *sec = [[SecViewController alloc] initWithNibName:@"SecViewController" bundle:nil];
NSUserDefaults* userDefaults = [NSUserDefaults standardUserDefaults];
// NSLog(@"%@", [userDefaults objectForKey:@"AppleLanguages"]);
languages =@"ja";
[[NSUserDefaults standardUserDefaults] setObject:languages forKey:@"AppleLanguages"];
[[NSUserDefaults standardUserDefaults] synchronize];
NSLog(@"%@", [userDefaults objectForKey:@"AppleLanguages"]);
// NSLog(@"%@", NSLocalizedString(@"Subhash", nil));
[self.navigationController pushViewController:sec animated:YES];
}