Watch OS 和 Watch 应用语言本地化是否自动完成?
Is Watch OS & Watch app language localization done automatically?
文档似乎表明本地化是自动完成的,因为手表继承了 iOS 主机应用程序设置,并且还在 iPhone 手表应用程序的语言设置中进行了设置。我想确保我没有忽略任何事情,因为我们拥有全球用户群。
苹果文档
You can change the language on any screen where you have the option to tap Dictation. Tap Reply or Search, firmly press the screen, tap (globe icon), then select a language.
所以这是强制触摸。这是在手表上全局完成还是仅在我们指定的地方完成?
With Dictation, you can use your voice to reply to messages and email, or for other tasks, like searching in Maps. You might also be able to use Dictation with third-party apps.
为什么"might"?我假设支持所有 'major' 语言。
Dictation is toggled in iPhone Settings > General > Keyboard. Then turn Enable Dictation on or off. When you change the keyboard language on your iPhone for a message or app, the dictation language also changes on your Apple Watch.
我注意到,即使我将所有内容都设置为英文,我的手表仍然以中文显示导航。显然这是因为我之前在 iPhone 上使用中文 Siri。所以 Siri 优先使用?我尽了一切努力让我的手表改回英语,但没有成功。
所以总结一下。手表 OS 语言设置和所有手表应用的语言设置都是由这些区域设置的?
- iOS 键盘设置
- iOS 语言设置
- iOS Siri 设置
- iOS 观看应用语言设置(镜像等)
- Apple Watch force touch 听写语言选择弹出?
OS不需要额外的编码?我们的手表应用程序中的自定义区域怎么样?我们如何 call/set 主机的任何本地化?
根据我为 watchos 和 ios 设置本地化的经验,我可以回答第 5 点:
我已经为 watchos 和 ios 设置了单独的本地化文件,因为 watchos 只需要那里的 10%,并且在我的例子中它有不同的字符串值。
根据我的测试,我发现每次我从 iphone -> watch app -> settings 更改 watchos 语言时,它都会更改整个 watch 的内容,并为 Watchapp 选择我的硬编码字符串。
对于 Watchapp 中的自定义区域:我总是从 iphone 应用程序向 watchapp 发送一个语言标志,然后 watch 应用程序相应地根据语言标志调用网络服务。另一种选择是检测 watchos 上的本地语言标识符,然后基于该标识符进行 Web 服务调用。所以这取决于你这里的情况
编辑:如何将数据从 iphone watchos2 及更高版本的应用程序传递到 watch 应用程序:
这里有教程:http://www.raywenderlich.com/117329/watchos-2-tutorial-part-4-watch-connectivity
文档似乎表明本地化是自动完成的,因为手表继承了 iOS 主机应用程序设置,并且还在 iPhone 手表应用程序的语言设置中进行了设置。我想确保我没有忽略任何事情,因为我们拥有全球用户群。
苹果文档
You can change the language on any screen where you have the option to tap Dictation. Tap Reply or Search, firmly press the screen, tap (globe icon), then select a language.
所以这是强制触摸。这是在手表上全局完成还是仅在我们指定的地方完成?
With Dictation, you can use your voice to reply to messages and email, or for other tasks, like searching in Maps. You might also be able to use Dictation with third-party apps.
为什么"might"?我假设支持所有 'major' 语言。
Dictation is toggled in iPhone Settings > General > Keyboard. Then turn Enable Dictation on or off. When you change the keyboard language on your iPhone for a message or app, the dictation language also changes on your Apple Watch.
我注意到,即使我将所有内容都设置为英文,我的手表仍然以中文显示导航。显然这是因为我之前在 iPhone 上使用中文 Siri。所以 Siri 优先使用?我尽了一切努力让我的手表改回英语,但没有成功。
所以总结一下。手表 OS 语言设置和所有手表应用的语言设置都是由这些区域设置的?
- iOS 键盘设置
- iOS 语言设置
- iOS Siri 设置
- iOS 观看应用语言设置(镜像等)
- Apple Watch force touch 听写语言选择弹出?
OS不需要额外的编码?我们的手表应用程序中的自定义区域怎么样?我们如何 call/set 主机的任何本地化?
根据我为 watchos 和 ios 设置本地化的经验,我可以回答第 5 点: 我已经为 watchos 和 ios 设置了单独的本地化文件,因为 watchos 只需要那里的 10%,并且在我的例子中它有不同的字符串值。
根据我的测试,我发现每次我从 iphone -> watch app -> settings 更改 watchos 语言时,它都会更改整个 watch 的内容,并为 Watchapp 选择我的硬编码字符串。
对于 Watchapp 中的自定义区域:我总是从 iphone 应用程序向 watchapp 发送一个语言标志,然后 watch 应用程序相应地根据语言标志调用网络服务。另一种选择是检测 watchos 上的本地语言标识符,然后基于该标识符进行 Web 服务调用。所以这取决于你这里的情况
编辑:如何将数据从 iphone watchos2 及更高版本的应用程序传递到 watch 应用程序:
这里有教程:http://www.raywenderlich.com/117329/watchos-2-tutorial-part-4-watch-connectivity