我怎样才能在我的 Android 应用程序中以最简单的方式允许使用多种语言?我见过更大的项目使用 xml 文件,这些文件的编码并不难,但我似乎无法将其集成到代码中。另一种实际上非常棘手的方法是使用 bool 值,但这从一开始就需要多种语言,此时我只能提供 2 种。
语言要后期容易集成,不需要改几千行,但是前期的工作要在早期完成(后期集成是针对语言,早期是为了支持它)
我正在使用android studio
最佳答案
您应该阅读 documentation .在您的应用程序中合并多种语言非常容易,因为您只需要将所有字符串移动到 values/strings.xml
中,然后在 中提供具有相同字符串 ID 但不同值的其他语言values-[LANGUAGE_ISO_CODE]/strings.xml
.
例子
值/strings.xml
<resources>
<string name="app_name">Something</string>
</resources>
对于阿拉伯语
values-ar/strings.xml
<resources>
<string name="app_name">شئ</string>
</resources>
关于android - android 支持多语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36157850/