多语言环境下的内容描述

3

我如何为内容描述添加多语言支持?我正在开发一款自助服务应用程序,在其中我希望从用户那里确认他们想要的语言以实现较高的可访问性。

我曾尝试过以下代码,但它只能使用一种语言朗读内容。

fun wrapTextInLocaleSpan(
            originalText: CharSequence, loc: LocaleList): SpannableStringBuilder {
        val myLocaleBuilder = SpannableStringBuilder(originalText)
        myLocaleBuilder.setSpan(LocaleSpan(loc), 0,
                originalText.length - 1, 0)
        return myLocaleBuilder
    }

如何最好地支持多语言内容描述?

1个回答

3
如果我理解您的问题,我认为您误解了LocaleSpan的目的。这个span不能替您翻译,但它允许开发人员将一个字符串的一部分标识出来,该部分可能与其余字符串的语言不同。有一个来自Google I / O '18的video,从5:16开始解释了这一点。
您应该查看本地化您的应用程序,了解如何为字符串提供不同的翻译。您也应该查看应用程序资源概述

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