android - 多语言 Android 应用程序:如何结构化 strings.xml?
问题描述
Android 提供了一种方便的方式来开发多语言应用程序:将每个字符串的每个语言版本写入 porper strings.xml 就足够了。但是,在我(我认为,不仅在我的情况下)有很多字符串要翻译,我想将它们分发到目录|子目录等结构上。例如,我需要翻译(除其他外)12 个月的名称,因此months
为它们创建类似子目录的东西是个好主意。我尝试使用'string-array'并写了
<string-array name="months">
<item name="Jan">January</item>
<item name="Feb">February</item>
</string-array>
但是翻译编辑器不识别它;我认为应用程序也不会识别它。
提前感谢您的任何想法。
解决方案
事实上,可以为不同的语言环境插入string-array
不同的内容strings.xml
。不可能为此目的使用翻译编辑器,需要手动为每个strings.xml
. 应用程序可识别此类本地化并适用strings.xml
于每个语言环境。
推荐阅读
- c++ - 如何从 Windows 中的进程中读取 Unicode 字符串?
- javascript - JavaScript output is disabled in JupyterLab
- multithreading - JavaFX TableView property binding in another thread
- dapper - Dapper - two columns to be switched over time (controlled by config value)
- tensorflow - MirrorStrategy 没有看到 GPU - INFO:tensorflow:Not using Distribute Coordinator
- eclipse - 带有 treeViewer 的 Eclipse 富客户端平台
- typescript - 即使安装了 redux-thunk,调度仍然期待一个动作?
- react-native - 它显示导入声明中的所有导入都未在本机反应中使用
- mysql - 需要对索引进行一些澄清(WHERE、JOIN)
- python - 预期的缩进块 - 行延续?