2012-01-10 7 views
1

私は自分のアプリケーションを国際化しようとしています。私のアプリケーションを適切にローカライズし、設定からiPhoneの言語を変更する際にアプリケーションの言語が変更されますが、アプリケーションの言語をボタンのクリックでアプリケーションを実行する際に変更する必要があります(2つのボタンを定義しました。英語とトルコ語)。iPhoneのボタンをクリックすると、ローカライズされたnibファイルを変更する

私は以下のコードを使用して言語を変更しています。

- (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ファイルをロードできますか?

答えて

0

アプリの実行中に言語を変更することはできません。

関連する問題