Как объединить два языка (английский или арабский) в одном проекте в iphone SDK - PullRequest
5 голосов
/ 17 февраля 2012

Как объединить два языка (английский или арабский) в одном проекте в iphone SDK?Пожалуйста, помогите мне с кодом или чем-нибудь еще, что мне полезно.

Ответы [ 4 ]

2 голосов
/ 16 октября 2012
[[NSUserDefaults standardUserDefaults]setValue:@"ar" forKey:@"lang"];
        [[NSUserDefaults standardUserDefaults]synchronize];

просто сделайте это, есть локализованные предложения, вам будет очень легко

1 голос
/ 17 февраля 2012

Вы должны использовать локализацию для интеграции двух языков в вашем приложении.для реализации вы можете обратиться к этому руководству Локализация

0 голосов
/ 18 мая 2012

Мне так понравилось.

lang =  [[[NSUserDefaults standardUserDefaults]valueForKey:@"Selected_Lang"]intValue];
if(lang == 0 )
{
    NSString *language = @"en";
    LocalizationSetLanguage(language);
}
else
{
    NSString *language = @"ar";
    LocalizationSetLanguage(language);
}
0 голосов
/ 17 февраля 2012

Вы также можете установить тестовую кодировку и затем флаг подтверждения.

Установить язык

 - (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];
    }

Проверка ваших условий

if ([[[NSUserDefaults standardUserDefaults] valueForKey:@"lang"] isEqualToString:@"en"]) {
//Do your code here
}
else if([[[NSUserDefaults standardUserDefaults] valueForKey:@"lang"] isEqualToString:@"ar"]{
//Do your code here.
}

Этот код помогает легко решить вашу проблему

@samuel.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...