Flutter ARB file generator logo

FlutterLangGen

Welcome to FlutterLangGen

Effortlessly Generate ARB Files and Let Your App Speak the World's Languages!

How to Use FlutterLangGen

FlutterLangGen is a tool that allows you to easily generate ARB (Application Resource Bundle) files for your Flutter app in multiple languages. With this tool, you can provide a single `.arb` file (in any language) and generate all the translated versions for the languages you need. Follow the steps below to use our tool:

Step 1: Upload your `.arb` file. This file should contain the default text in one language (for example, English). Make sure your file follows the correct format, like the default template shown below:
-- template.arb --
{
  "@@locale": "en",
  "language": "English",
  "@language": {
      "description": "English language text"
  },
  "loginTitle": "Login",
  "@loginTitle": {
      "description": "Login title button text"
  },
  "registerTitle": "Register",
  "@registerTitle": {
      "description": "Register title button text"
  }
}

Step 2: After uploading, choose the number of target languages you'd like to generate translations for using Google Translate. You can select as many languages as you need for your app.

Step 3: Click the GENERATE button to automatically generate the translated ARB files in your selected languages.

Step 4: Once the translation process is complete, you can download the generated `.arb` files for your selected languages, ready to use in your Flutter app.

With FlutterLangGen, creating multi-language support for your Flutter app has never been easier. Simply provide one source language `.arb` file, select your target languages, and download the translated files in minutes!

Select Languages

GENERATE