Android 如何使用flatter本地化launcher中显示的应用程序名称?
如何本地化启动器中显示的应用程序名称 例如,“Play Store”,在中文中是“Play”商店". 谢谢 我试图修改Android 如何使用flatter本地化launcher中显示的应用程序名称?,android,dart,flutter,Android,Dart,Flutter,如何本地化启动器中显示的应用程序名称 例如,“Play Store”,在中文中是“Play”商店". 谢谢 我试图修改android\app\src\main\AndroidManifest.xml如下: android:label="@string/app_name" 并创建文件 values-zh/strings.xml values-en/strings.xml 例如: 不同语言的应用程序名称 但是,只有当系统语言更改时,应用程序名称才会更改。 这是Android中常见的问题(或
android\app\src\main\AndroidManifest.xml
如下:
android:label="@string/app_name"
并创建文件
values-zh/strings.xml
values-en/strings.xml
例如:
不同语言的应用程序名称
但是,只有当系统语言更改时,应用程序名称才会更改。
这是Android中常见的问题(或已知的bug?)
在windows中,当应用程序语言更改时,应用程序名称将立即更改
所以,我真正想要的是,当我的应用程序中的语言更改时,启动器中的应用程序名称也将更改,忽略系统语言
安卓应用程序的
Android:label
在AndroidManifest.xml
中是一个固定的资源引用,它绑定到系统语言
因此,正如您所看到的,您只能使用配置限定符名称(值en、-zh、-large、-land等),根据
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">App name in different language</string>
</resources>