0
でのViewControllerをリロード:言語に切り替えると、私は言語に切り替えるには、以下のコードを使用していますIOS
-(void) switchToLanguage:(NSString *)lang{
[[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:lang, nil]
forKey:@"AppleLanguages"];
[[NSUserDefaults standardUserDefaults] synchronize];
[sliderViewController refreshView];
}
私はそれが正しいかどうかわからないです。その後、sliderViewControllerのリフレッシュビュー機能で:
-(void)refreshView{
slideLabel.text = NSLocalizedString(@"To Menu", @"To Menu");
slogan.text = NSLocalizedString(@"Categories", @"Categories");
}
しかし、それは動作しません。どこが間違っていますか?
うーん、私は参照してください。自分のローカリゼーションを展開するとどういう意味ですか? – Burak
私は、現在設定されている言語をチェックする独自のXYXLocalizedStringを作成し、適切な.stringsファイルを読み込んで文字列値を取得する必要があることを意味します。 –
ありがとう、ありがとう。試してみます。 – Burak