我正在尝试创建一个可以打印文档的多语言应用程序。
按下“打印”按钮时,它会显示带有打印选项的标准iOS弹出窗口。 但它用英语而不是设备的语言
我为我的应用程序本地化字符串。其他部分也正常工作。但我无法在“打印选项”中找到设置标签的确切位置。
这就是我以前称之为打印选项的弹出窗口
[printController presentFromBarButtonItem:sender animated:animated completionHandler:completionHandler];
将此弹出窗口上的标签转换为自定义语言(即设备语言)的方法是什么。
同样的例子将非常感激。谢谢。
答案 0 :(得分:0)
我建议您浏览Apple的本地化/国际化指南以获取多语言支持。 https://developer.apple.com/internationalization/
您的方法是使用NSLocalizedString代替NSStrings。
答案 1 :(得分:0)
您需要本地化您的应用程序。
.strings
个文件.strings
文件您可以使用此代码检索本地化字符串:
NSString *localizedString = NSLocalizedString(@"key", @"");
答案 2 :(得分:0)
您可以在应用程序的main方法中设置语言。看看这个答案Using different language for system views than the current device language