ios - 为什么 UIActivityViewController 不显示本地化的取消字符串?

标签 ios localization ios11 uiactivityviewcontroller

如以下屏幕截图所示:

enter image description here

尽管设备语言已设置为阿拉伯语(您可以通过检查状态栏和事件 View Controller 标题来识别它)。但是,取消按钮仍然有“取消”的标题;由于我们无法更改其标题,我认为它应该根据设备语言自动更改 - 在我的情况下是阿拉伯语 - (需要本地化),如本文 answer 中所述.

我在这里想念什么?

最佳答案

我找到了一个适合我的解决方案,我的设备语言设置为阿拉伯语。
转到您的 Info.plist并添加 Localized resources can be mixed带 bool 值 YES给它。

Core Foundation Keys 中所述:

CFBundleAllowMixedLocalizations

CFBundleAllowMixedLocalizations (Boolean - iOS, macOS) specifies whether the bundle supports the retrieval of localized strings from frameworks. This key is used primarily by Foundation tools that link to other system frameworks and want to retrieve localized resources from those frameworks.

关于ios - 为什么 UIActivityViewController 不显示本地化的取消字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47323285/

相关文章:

ios - 如何从右侧过渡到另一个 View ,而不是默认过渡(从底部出现)?

ios - NSLocalizedString 显示原始 key 而不是从另一种语言加载字符串

iphone ios 11 上的 Jquery mobile 在输入字段时重新定位

ios - iOS 11 的商店服务崩溃

ios - 在 iOS 11 上从右到左显示大标题

ios - 可以将 iPhone 高高抛在空中启动我的应用程序或触发 iOS 7 或更高版本中的所需功能

ios - 如何在 Swift 中从 Firestore 获取对象数组?

ios - UIVisualEffectView 明显地添加到 UICollectionViewCell

c++ - 将源代码翻译成外语

javascript - 获取日期和货币格式