Ben kod dil çalışma zamanı geçmek için aşağıdaki adres:IOS'da çalışma zamanında dile geçtikten sonra yerelleştirilmiş storyboard dizeleri nasıl edinilir?
-(void) switchToLanguage:(NSString *)lang{
self.language = lang;
[[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:self.language, nil]
forKey:@"AppleLanguages"];
[[NSUserDefaults standardUserDefaults] synchronize];
}
Ve yerelleştirilmiş dizeleri alır bir yardımcı işlevi vardır: Bu çalışıyor
+(NSString *) getLocalizedString:(NSString *)key{
AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
NSString *path = [[NSBundle mainBundle] pathForResource:@"Localizable"
ofType:@"strings"
inDirectory:nil
forLocalization:appDelegate.language];
NSDictionary *dict = [NSDictionary dictionaryWithContentsOfFile:path];
return [dict objectForKey:key];
}
. Hikaye tahtalarım da yerelleştirildi, ancak başka bir dile geçtiğimde değişmiyorlar.
Film şeridi dizeleri için yerelleştirilmiş değerleri nasıl alabilirim?
Eğer Baz Internationalization veya her dil için ayrı görsel senaryolar kullanıyor musunuz? –
Temel içleştirme kullanıyorum. – Burak