ios - googleCast 框架的本地化不起作用

标签 ios swift iphone google-cast google-cast-sdk

我正在尝试找到一种本地化 google cast sample app 的方法. 当我查看文档时,我发现我们需要在创建 sharedInstance 时设置一些启动选项。所以在示例应用程序中,他的 appdelegate 我将 setSharedInstance 部分更改为:

let options = GCKCastOptions(discoveryCriteria: GCKDiscoveryCriteria(applicationID: kReceiverAppID))
options.physicalVolumeButtonsWillControlDeviceVolume = true
let launchOptions = GCKLaunchOptions(languageCode: "fr", relaunchIfRunning: false)
options.launchOptions = launchOptions
GCKCastContext.setSharedInstanceWith(options)

我还尝试了 fr-FR 和其他语言代码,还尝试将“relaunchIfRunning”设置为 true。但似乎这些都不起作用。

有人成功更改了 googlecast 屏幕的语言吗?

亲切的问候, 史蒂夫

最佳答案

您还必须本地化 Setting.bundle。这是使用文本编辑手动完成的:(

Settings.bundle:
    Root.plist
    en.lproj:
        Root.strings
    fr.lproj:
        Root.strings

en.lproj, ru.lproj 文件夹

Root.strings - 文件

关于ios - googleCast 框架的本地化不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58970782/

相关文章:

ios - 捆绑 ID 以 `org` 开头

ios - 从tableView中删除多个单元格不冲突

ios - 使用自动布局的 iPhone 4 和 5 中的不同尺寸

objective-c - 从 Objective-C 到 Swift 的完成 block

ios - 如何在 UITableView 按钮单击中快速获取特定行按钮标题

ios - Swift – 表格 View reloadData 在编辑单元格内容后不起作用

iphone - 如何使用音频队列服务在 iPhone 应用程序中以立体声播放单声道文件

iphone - 如何在 iPhone NSString 中查找字母、特殊字符?

ios - 通用链接在 Safari 中不起作用

ios - UIView Controller 中的通知未触发