如何在iPhone上的Watch设置应用程序中本地化Watch OS 2应用程序名称

4
我正在尝试将我的Watch OS 2应用程序名称本地化到iPhone上的Watch设置应用程序中。该名称可以在watchKit应用程序目标下的Info.plist文件中的CFBundleDisplayName键中更改。但是,当我将CFBundleDisplayName键添加到我的本地化的InfoPlist.strings文件中时,它仅在应用程序在手表上加载时用于应用程序名称。在iPhone上的Watch设置应用程序中,名称未本地化。苹果在他们的文档中表示,Watch设置应用程序的名称取自iOS应用程序Info.plist文件的CFBundleName键,但似乎这并不起作用。
1个回答

4
这似乎是一个已知的 bug。您可以再次向苹果报告此问题,并引用 openradar 上现有的报告,以提高一些关注度。我也在努力解决这个问题,但还没有找到任何解决方法使设置应用程序显示合适的值。但在设置应用程序的某些区域中仍然是可以的,例如,在 iPhone 的 Watch 应用程序中检查通知设置,Watch 应用程序名称将正确显示(请参见下面使用应用程序“购物清单”与“Auf der Liste”进行比较的屏幕截图)- 这适用于 WatchOS 3 和 iOS 10。

iPhone 的 Watch 应用程序不本地化应用程序名称

Notifications section shows localized name Application list section does not show localised name


您在 Watch App 的 info.plist 文件中有“Bundle display name”吗? - kelin
@kelin 是的,我已经设置了InfoPlist.strings,为CFBundleDisplayName =“Auf der Liste”;CFBundleName =“Auf der Liste”;提供了本地化版本。 在手表本身上使用本地名称,在iPhone Watch应用程序中部分使用,但在屏幕截图中没有任何情况下使用。 - marcus

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接