本地化WatchKit配套应用程序显示名称。

4
我在本地化苹果手表伴侣应用程序的应用显示名称方面遇到了一些问题。按照指南,我已将CFBundleName本地化如下:
CFBundleDisplayName =“我的应用程序”; CFBundleName =“Myapp”;
我已经为应用程序支持的每种不同语言均完成此操作,但在苹果手表伴侣应用程序中,它始终显示英文CFBundleDisplayName。
有关如何正确本地化苹果手表伴侣应用程序名称的任何想法吗?
非常感谢您的帮助。

你在哪里看到未本地化的应用程序名称? - kelin
2个回答

1
我认为这是iOS9的一个漏洞。 原因很明显,AppStore上没有提供本地化附属应用程序标题的应用程序。

0

这不是iOS 9的一个错误。自从那个版本(2015年)起,watchOS伴侣应用程序使用它们自己的Info.plist和相应的InfoPlist.strings来获取CFBundleDisplayName。因此,解决这个问题最简单的方法是将本地化的InfoPlist.strings添加到手表应用程序目标(而不是扩展)。这可以在文件检查器>目标成员资格中完成。

有关更多详细信息,请阅读Apple技术笔记QA1892

还有一个非常详细的答案,帮助我理清了事情。

这现在不是一个常见的问题,因为手表应用程序和扩展目标已经合并,但仍可能发生。


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