Vin*_*ent 13 android dart flutter
如何本地化启动器中显示的应用程序名称?
比如“Play Store”,中文就是“Play ??”。谢谢。
我试着android\app\src\main\AndroidManifest.xml像这样修改:
android:label="@string/app_name"
Run Code Online (Sandbox Code Playgroud)
并创建文件
values-zh/strings.xml
values-en/strings.xml
Run Code Online (Sandbox Code Playgroud)
例子:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">App name in different language</string>
</resources>
Run Code Online (Sandbox Code Playgroud)
但是,仅当系统语言更改时,应用程序名称才会更改。这是 Android 中的常见问题(或已知错误?)?
在windows中,当应用程序语言改变时,应用程序名称会立即改变。
所以,我真正想要的是,当我的应用程序中的语言发生变化时,启动器中的应用程序名称也会发生变化,而忽略系统语言。
Moa*_*waf 13
android\\app\\src\\main\\resvalues如果它不存在,请创建一个,该文件夹将用于默认区域设置(语言)。strings.xml添加一个在文件夹内命名的文件values,代码如下:<?xml version="1.0" encoding="utf-8"?>\n<resources>\n <string name="appName">your_app_name</string>\n</resources>\nRun Code Online (Sandbox Code Playgroud)\n注意:如果该文件已经存在,则只需将appName密钥添加到其中即可,即这一行:
<string name="appName">your_app_name</string>\nRun Code Online (Sandbox Code Playgroud)\nappName使用默认区域设置(语言)的应用程序名称更改键的值。values文件夹及其包含的strings.xml文件,例如,如果您的默认区域设置是English (en)并且您想要添加Arabic (ar),Spanish (es)则该文件夹将具有以下文件夹结构res:\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80 ...\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80values\n\xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80 ...\n\xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80 strings.xml\n\xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80 ...\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80values-ar\n\xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80 ...\n\xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80 strings.xml\n\xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80 ...\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80values-es\n\xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80 ...\n\xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80 strings.xml\n\xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80 ...\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80 ...\nRun Code Online (Sandbox Code Playgroud)\n注意:您不必复制文件中的所有键和值strings.xml,如果您有其他不想本地化的键,那么您可以在每个区域设置中忽略它们,只包含您想要的键本地化,例如在本例中appName。
values键的值。appNamestrings.xmlAndroidManifest以下路径中的文件:并将标签内android\\app\\src\\main\\AndroidManifest.xml的值更改为。android:labelapplicationandroid:label="@string/appName"CFBundleName应用程序的启动器名称。| 归档时间: |
|
| 查看次数: |
2053 次 |
| 最近记录: |