在iPhone中单击按钮即可更改本地化的nib文件

在iPhone中单击按钮即可更改本地化的nib文件,iphone,objective-c,ios,Iphone,Objective C,Ios,我正在尝试国际化我的应用程序。在中,我已经正确地本地化了我的应用程序,并且应用程序的语言在从设置更改iPhone语言时得到更改,但我想要的是,在运行应用程序时,只要单击一个按钮,应用程序的语言就应该更改(我定义了两个按钮,一个用于英语,一个用于土耳其语) 我正在使用下面的代码来更改语言 - (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view, typically fro

我正在尝试国际化我的应用程序。在中,我已经正确地本地化了我的应用程序,并且应用程序的语言在从设置更改iPhone语言时得到更改,但我想要的是,在运行应用程序时,只要单击一个按钮,应用程序的语言就应该更改(我定义了两个按钮,一个用于英语,一个用于土耳其语)

我正在使用下面的代码来更改语言

- (void)viewDidLoad{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.

//localization

self.usernameLabel.text = NSLocalizedString(@"UserName", nil);
self.passwordLabel.text = NSLocalizedString(@"PassWord", nil);
self.loginLabel.text = NSLocalizedString(@"Login", nil);


english.tag=ENGLSIH_LANGUAGE;
turkish.tag=TURKISH_LANGUAGE;

currentLanguage=ENGLSIH_LANGUAGE;}



-(IBAction) languageChanged:(id)sender{

UIButton *clickedButton=(UIButton *)sender;

switch (clickedButton.tag) {
    case ENGLSIH_LANGUAGE:
        currentLanguage=ENGLSIH_LANGUAGE;

        NSLog(@"Language Changed ");

        break;
    case TURKISH_LANGUAGE:
        currentLanguage=TURKISH_LANGUAGE;

        NSLog(@"Language Changed ");

        break;
    default:
        break;
}
}

如何实现这一点并加载本地化的nib文件。

在应用程序运行时无法更改语言。

在应用程序运行时无法更改语言。

要使应用程序国际化,请尝试此链接,它将对您有所帮助


要使您的应用程序国际化,请尝试此链接,它将对您有所帮助


thanx,这个例子帮助了我。thanx,这个例子帮助了我。