Come integrare due lingue (inglese o arabo) in un solo comando in sdk per iphone? Per favore aiutami con il codice o qualsiasi altra cosa che mi sia di aiuto.Come integrare due lingue (inglese o arabo) in un progetto in iphone sdk
risposta
[[NSUserDefaults standardUserDefaults]setValue:@"ar" forKey:@"lang"];
[[NSUserDefaults standardUserDefaults]synchronize];
solo fare quella cosa lì è un localizzato Clases sarà molto facile per voi
È necessario utilizzare la localizzazione per integrare due lingue nella propria app. per l'implementazione è possibile consultare questo tutorial Localization
thnx @Cocoa Matters –
È inoltre possibile impostare la codifica di test e quindi il flag di convalida.
Impostare la lingua
- (IBAction)btnTapped:(id)sender{
AppDelegate *delegate = (AppDelegate*)[[UIApplication sharedApplication] delegate];
if([sender tag] == 1){
[[NSUserDefaults standardUserDefaults]setValue:@"en" forKey:@"lang"];
[[NSUserDefaults standardUserDefaults]synchronize];
delegate.imgV.image=[UIImage imageNamed:[NSString stringWithFormat:@"t1.png"]];
}else{
[[NSUserDefaults standardUserDefaults]setValue:@"ar" forKey:@"lang"];
[[NSUserDefaults standardUserDefaults]synchronize];
delegate.imgV.image=[UIImage imageNamed:[NSString stringWithFormat:@"at1.png"]];
}
[self presentModalViewController:delegate.nvCtr animated:YES];
}
Verifica il tuo condizioni
if ([[[NSUserDefaults standardUserDefaults] valueForKey:@"lang"] isEqualToString:@"en"]) {
//Do your code here
}
else if([[[NSUserDefaults standardUserDefaults] valueForKey:@"lang"] isEqualToString:@"ar"]{
//Do your code here.
}
Questo codice contribuire a risolvere il problema facilmente
@samuel.
thnx @neon samuel –
ho fatto così.
lang = [[[NSUserDefaults standardUserDefaults]valueForKey:@"Selected_Lang"]intValue];
if(lang == 0)
{
NSString *language = @"en";
LocalizationSetLanguage(language);
}
else
{
NSString *language = @"ar";
LocalizationSetLanguage(language);
}
possibile duplicato di http://stackoverflow.com/questions/451776/best- way-to-make-an-iphone-application-multi-lingua – Vignesh
Stai per utilizzare la localizzazione e molte istruzioni 'NSLocalizedString (@" Hello World ", @" ciao messaggio ")' (almeno una ogni stringa). Dovresti vedere questa guida sulla localizzazione: http://www.icanlocalize.com/site/tutorials/iphone-applications-localization-guide/ –
thanx @Vignesh. –