Android提供了一种开发多语言应用程序的便捷方法:将每个字符串的每种语言版本写入porper strings.xml中就足够了。但是,在我的情况下(我认为,不仅在我看来),有很多要翻译的字符串,我想将它们分发到诸如目录|子目录之类的结构中。例如,我需要翻译(其中包括)12个月的名称,因此为它们创建类似子目录months
的想法是一个好主意。我尝试使用“字符串数组”并写道
<string-array name="months">
<item name="Jan">January</item>
<item name="Feb">February</item>
</string-array>
但是翻译编辑器无法识别它;我认为应用程序也不会识别它。
预先感谢您的任何想法。
实际上,对于不同的语言环境,可以将string-array
插入到不同的strings.xml
中。为此无法使用翻译编辑器,需要为每个strings.xml
手动进行此工作。应用程序识别这种本地化,并为每个语言环境使用适当的strings.xml
。