Flutter App Name Localization

July 19, 2022

Flutter Localization packages

There are packages for flutter app localization a lot. Just pick one! But if you want to change app name with system preferences, you should change the native code.

Android

  1. Change android:label in AndroidManifest.xml ${FlutterProj}/android/app/src/main/AndroidManifest.xml
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.yerin.xxxx">
   <application
-        android:label="xxxx"
+        android:label="@string/app_name"
        android:name="${applicationName}"
        android:icon="@mipmap/ic_launcher">
        <activity
        ...
  1. Create strings files ${FlutterProj}/android/app/src/main/res/values-en/strings.xml

or ${FlutterProj}/android/app/src/main/res/values-de/strings.xml

  1. Write your app name down!
<resources>
    <string name="app_name">APP NAME</string>
</resources>

iOS

  1. Open Xcode! In ios folder, there is Xcode file which has xcodeproj extension. Remember! If you don’t create strings with Xcode, that files couldn’t add properly into the project.

  2. Add languages what you want to support. FlutterAppNameI18N_1

  3. Create InfoPlist.strings in Runner. FlutterAppNameI18N_2

  4. Create other strings file via clicking localize button. FlutterAppNameI18N_3

  5. Write your app name down! FlutterAppNameI18N_4



Profile picture

Written by Yerin Hong who lives in London and works in the UK.