文档似乎表明本地化是自动完成的,因为手表继承了iOS主机应用程序设置,并且还在iPhone Watch应用程序的语言设置中设置。我想确保我没有忽略任何东西,因为我们拥有全球用户群。
Apple文档
您可以在任何可以点按“听写”的屏幕上更改语言。点击回复或搜索,按住屏幕,点击(地球图标),然后选择一种语言。
所以这就是力量触碰。这是在全球手表上还是仅在我们指定的地方完成的?
通过听写,您可以使用语音回复消息和电子邮件,或者用于其他任务,例如在地图中搜索。您可能也可以在第三方应用中使用听写。
为什么"可能"?我假设所有的主要'支持语言。
在iPhone设置中切换听写>一般>键盘。然后打开或关闭启用听写。当您在iPhone上更改消息或应用程序的键盘语言时,Apple Watch上的听写语言也会发生变化。
我注意到即使我将所有内容设置为英语,我的手表仍然显示中文导航。显然这是因为我之前在我的 iPhone 上使用了中文Siri。所以Siri的使用优先吗?我尝试了一切让我的手表改回英语,但它没有做到。
总结一下。观看所有手表应用程序的操作系统语言设置和语言设置是否由这些区域设置?
操作系统无需额外编码?我们的手表应用中的自定义区域如何?我们如何从主机呼叫/设置任何本地化?
答案 0 :(得分:0)
根据我为watch和ios设置本地化的经验,我可以回答第5点: 我已经为watch和ios设置了单独的本地化文件,因为watcho只需要10%的内容,并且在我的情况下它有不同的字符串值。
从我的测试中我每次都会从iphone改变watchos语言时看到 - >观看应用 - >设置,它改变了整个手表的内容,并为Watchapp挑选了我的硬编码字符串。
对于Watchapp的自定义区域:我总是从iphone应用程序向watchapp发送语言标记,并且根据语言标记观察应用程序相应地调用Web服务。另一种选择是检测watcho上的本地语言标识符,然后根据该标识进行Web服务调用。所以这取决于你的情况
编辑:如何将数据从iphone应用程序的watchos2及以上版本中传输到应用程序:
这是一个教程:http://www.raywenderlich.com/117329/watchos-2-tutorial-part-4-watch-connectivity