Tag: 多语言

Objective C为什么需要更改语言来重新启动应用程序?

我是iOS新手,面临语言转换问题 对于英文我正在使用这样的代码 [[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:@"en", nil] forKey:@"AppleLanguages"]; [[NSUserDefaults standardUserDefaults]synchronize]; //to set the selected language at runtime (dynamically) NSLog(@"Language set=Malay"); [NSBundle setLanguage:@"en"]; MenuScreen *menu=[[MenuScreen alloc] initWithNibName:@"MenuScreen" bundle:nil]; [self.navigationController pushViewController:menu animated:YES]; 对于泰语,我使用这样的代码 [[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:@"th-TH", nil] forKey:@"AppleLanguages"]; [[NSUserDefaults standardUserDefaults]synchronize]; //to set the selected language at runtime (dynamically) NSLog(@"Language set=Malay"); [NSBundle setLanguage:@"th-TH"]; MenuScreen *menu=[[MenuScreen alloc] initWithNibName:@"MenuScreen" […]

如何使用存储在CocoaTouch框架中的Localizable.strings?

我想为CocoaTouch框架添加多语言支持。 问题:我创build的Localizable.strings文件只有在它是主应用程序及其目标的一部分时才被NSLocalizedString使用。 我想将其存储在框架内,以保持独立。 如何在CocoaTouch框架中使用Localizable.strings ?

IOS中的多语言devise支持

我想开发支持多国语言,国家明智的iOS应用程序。 所以当应用程序支持英文时,应该将其devise放在右侧,当应用程序支持阿拉伯语言时,则devise/文本应该是正确的。 所以任何机构都有这个function的任何想法? 或者我们需要以编程方式pipe理它? 谢谢, 哈迪克·沙阿

当用户在iPhone应用程序的UITextField中input值时如何显示特定的语言键盘?

我想build立一个支持多种语言的iPhone应用程序。 在那里我想input用户在我的应用程序设置中从一组语言中select的语言的值。 因此,它应该显示选定的语言键盘。 例如:如果用户从我的应用程序的设置中select了法语。 然后在我的应用程序的所有UITextField中,用户应该能够用法语input值。 因此,当键盘打开时,我需要确保它是法语键盘,它每次显示,而不是默认的语言键盘。 所以问题是,是否可以显示特定的语言键盘,每当用户点击UITextField基于在应用程序的设置中select的语言? 如果是,那么如何?