2012-01-10 64 views
1

我試圖國際化我的應用程序。在已經正確地本地化我的應用程序和應用程序的語言從設置更改iPhone語言,但我想要的是應用程序的語言應該改變在運行應用程序上點擊一個按鈕(我已經定義了兩個按鈕,一英語和土耳其語)。單擊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文件。

回答

0

在應用程序運行時無法更改語言。