I have used the following code to convert my app to other language so that I can achieve localisation programmatically but my key pad does not change to the specified language
[[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:@"zh", nil]
forKey:@"AppleLanguages"];
[[NSUserDefaults standardUserDefaults] synchronize];
How can I change my keypad for specific language?