如何使用flutter本地化显示在启动器中的应用名称?

时间:2019-02-21 05:36:41

标签: android dart flutter

如何本地化启动器中显示的应用名称?

例如,“ Play商店”的中文是“ Play商店”。 谢谢。

我试图这样修改android\app\src\main\AndroidManifest.xml

android:label="@string/app_name"

并创建文件

values-zh/strings.xml
values-en/strings.xml

示例:     

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="app_name">App name in different language</string>
</resources>

但是,仅当系统语言更改时,应用程序名称才会更改。 这是Android中的常见问题(或已知错误吗?)?

在Windows中,当应用程序语言更改时,应用程序名称将立即更改。

所以,我真正想要的是,当我的应用程序中的语言更改时,启动器中的应用程序名称也将更改,而忽略系统语言。

enter image description here

1 个答案:

答案 0 :(得分:0)

在Android应用程序的android:label中的AndroidManifest.xml是固定资源引荐来源网址,并且已绑定到系统语言。

因此,根据Providing Alternative Resources,您只能看到配置限定符名称(values-en,-zh,-large,-land等)。