多语言Android应用程序:如何结构化strings.xml?

问题描述 投票:0回答:1

Android提供了一种开发多语言应用程序的便捷方法:将每个字符串的每种语言版本写入porper strings.xml中就足够了。但是,在我的情况下(我认为,不仅在我看来),有很多要翻译的字符串,我想将它们分发到诸如目录|子目录之类的结构中。例如,我需要翻译(其中包括)12个月的名称,因此为它们创建类似子目录months的想法是一个好主意。我尝试使用“字符串数组”并写道

<string-array name="months">
    <item name="Jan">January</item>
    <item name="Feb">February</item>
</string-array>

但是翻译编辑器无法识别它;我认为应用程序也不会识别它。

预先感谢您的任何想法。

android android-studio multilingual
1个回答
0
投票

实际上,对于不同的语言环境,可以将string-array插入到不同的strings.xml中。为此无法使用翻译编辑器,需要为每个strings.xml手动进行此工作。应用程序识别这种本地化,并为每个语言环境使用适当的strings.xml

© www.soinside.com 2019 - 2024. All rights reserved.