首页 > 解决方案 > 如何调试android应用程序本地化?

问题描述

我有一个继承的旧 android 应用程序。它有多个语言环境中的字符串文件(例如,es、fr、pt)。我很确定本地化曾经有效..还是仍然有效?

这是我所做的:

在我看来,模拟器中的本地化设置已更改。例如,系统的所有控件和菜单都是西班牙语。

当我查看应用程序时,它仍然是默认资源。我可以在 Android Studio 中停止和重新启动应用程序,它仍然是所有默认资源。我在每个字符串文件中添加了一个“current_locale”字符串(默认为“default”,es 版本为“es”等),并显示它。它显示“默认”。

我无法从 Java 获取语言环境,因为这需要 minSdkVersion 28,并且我正在尝试支持回到版本 14。

logcat 窗口中没有任何用处。

我怎么知道发生了什么?

我想我可以以某种方式将它部署到手机上,看看它是否在那里工作。

标签: androidlocalization

解决方案


推荐阅读