java - 我们如何加载其他语言数据而不是英语数据?

标签 java android localization

**我需要帮助,我想在android中显示两种不同语言的数据,第一个是阿拉伯语,第二个是印地语。 所有数据均采用阿拉伯语或印地语,而不是英语数据。

我们可以将 arbic 或印地文数据放入默认的 strings.xml 文件中吗?

用阿拉伯语和印地语创建两个不同的资源文件,而不是通过本地化以编程方式更改语言。

我需要一个解决方案,请帮助我哪个是最佳解决方案或任何其他解决方案。

最佳答案

在 Android 中,您可以轻松地将语言翻译放入资源限定符目录中。 res/values/strings.xml 是默认字符串,当字符串未翻译时将显示该字符串。

要翻译为阿拉伯语,您可以创建一个新的字符串文件 res/values-ar/strings.xml 它将包含翻译后的字符串,但具有相同的资源名称。

您可以从 Google 文档中找到更多信息 How to create alternative resources

关于java - 我们如何加载其他语言数据而不是英语数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60228843/

相关文章:

java - 更新 jprogress-bar

java - Java中byte数据类型的实际使用

java - 泛型类 - Java 中的初始化

android - spannable 字符串在不同的设备上给出不同的结果

iphone - 从文件路径加载 Nib

javascript - 如何更改关于 GSnewsBar 对象(Ajax API)的 'Google News' 的语言?

java - iPhone iOS7 上的 MGWT 滚动错误无法到达可滚动内容的底部

android - 在线性布局中使用 inflator 添加表格行

android - ListView 在与交互之前不会呈现所有项目

javascript - 如何将 Unix 时间戳转换为 Jalali/Shamsi/Persian 格式?