Android 翻译文本未显示在应用程序上

标签 android string localization translation

在我的应用中,我支持 2 种语言:英语希伯来语。我在文件夹 values/ 中创建了一个文件 strings.xml,其中包含所有英文字符串。我还在 values-he/ 文件夹中创建了一个文件 strings.xml,其中包含 希伯来语 翻译。 但是,当在区域设置为以色列/希伯来语的手机中打开应用程序时,用户不会收到翻译,而只会收到英语文本。 我有什么遗漏的吗?我还需要做另一件事吗? 谢谢!

最佳答案

不仅仅是您需要该文件夹

values-he

您还需要该文件夹

values-iw

因为有些设备可以识别he,有些设备可以识别iw
因此,将完全相同的文件放入两个文件夹中就不会出现任何问题。

关于Android 翻译文本未显示在应用程序上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22635239/

相关文章:

javascript - 从虚拟字符串中获取数字

java - 如何用JAVA向文件中写入特定数据

android - 从自定义 View 接收日文键盘输入

Java 处理国际文件。编码的东西

Android 通过 Crashlytics 发送完整的堆栈跟踪

android - 是否仅备份备份描述符中列出的项目?

Android:AsyncTask 的优先级高于 Service

android - 我如何制作动态线性布局以在 android 中显示 textview?

java - 字符串替换所有多个字符

ios - Localizable.strings 键值对