如何在Android上声明TalkBack的回退语言?

ohfgkhjo  于 2022-11-03  发布在  Android
关注(0)|答案(3)|浏览(129)

我有一个Android应用程序,目前只有一个备用语言,所以所有字符串都是res/values/strings.xml和英语。这与TalkBack工作正常,而操作系统也设置为英语。但是,一旦我改变操作系统语言为任何其他非英语,TalkBack开始说英语单词使用的发音操作系统的语言,这是奇怪的,很难理解。
我如何向Android操作系统声明我的备用资源的语言,以便TalkBack可以选择正确的发音来使用?

wwtsj6pe

wwtsj6pe1#

不幸的是,据我所知Talkback并不支持自动语言切换。Google TTS现在似乎可以根据非拉丁字符进行一些自动切换,但是对于拉丁语言,它除了保持电话语言之外什么也不做。所以,恐怕你也无能为力。

bq9c1y66

bq9c1y662#

为英语创建strings.xml变体,并将其保留为如下形式

<resources ...>
</resources>
qyzbxkaa

qyzbxkaa3#

据官方doc:
https://developer.android.com/guide/topics/resources/providing-resources#AlternativeResources
您可以创建不同的values-xx文件夹来支持不同的语言!
希望这能对你有所帮助!

相关问题