gpt4 book ai didi

objective-c - MFMessageComposeViewController 中的界面语言

转载 作者:搜寻专家 更新时间:2023-10-30 20:11:59 24 4
gpt4 key购买 nike

我正在尝试使用 MFMessageComposeViewController 从我的 iPhone 发送短信。它显示了一个带有填充字段的模式对话框。一切正常,但我想用俄语显示对话。我想用俄语查看所有值(例如“新消息”、“发送”等)。

我检查了默认语言:

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSArray *languages = [defaults objectForKey:@"AppleLanguages"];
NSString *currentLanguage = [languages objectAtIndex:0];

NSLog(@"Current Locale: %@", [[NSLocale currentLocale] localeIdentifier]);
NSLog(@"Current language: %@", currentLanguage);

它返回,该语言是 ru-RU。

如何为这个对话框设置语言?

最佳答案

您需要将您的应用程序本地化为俄语,以便它显示您要求的本地化控件。

您需要做的就是向您的项目添加一个 ru.lproj 文件夹(如果您的应用程序需要,您可以在此处包含一个 Localizable.strings 文件),让 Xcode 知道您正在积极支持该语言。

对于您添加为 language-code.lproj 的每种语言,如果在设备上设置为本地语言,则每个 native 控件(MFMessageComposeViewController、MFMailComposeViewController)都应考虑使用该语言。

关于objective-c - MFMessageComposeViewController 中的界面语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6094089/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com