Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>fluttergeti18ngeneratorNew to Visual Studio Code? Get it now.
fluttergeti18ngenerator

fluttergeti18ngenerator

Luna Gao

|
283 installs
| (1) | Free
Generate app_i18n.dart from app_i18n.csv for Flutter GetX projects.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

fluttergeti18ngenerator

Bless

install: https://marketplace.visualstudio.com/items?itemName=LunaGao.fluttergeti18ngenerator manage for developer : https://marketplace.visualstudio.com/manage/publishers/lunagao/extensions/fluttergeti18ngenerator/hub

Generate app_i18n.dart file by app_i18n.csv file. For GetX plugin. You can check here to learn how to use it.

Example CSV File

Each language column must use the format locale|display name.

  • locale: language code used in generated Dart keys, such as en_US or zh_TW
  • display name: label exposed in key2DisplayValue

Example:

key,en_US|English(US),en_GB|English(UK),en_CA|English(CA),en_AU|English(AU),zh_CN|简体中文,zh_TW|繁體中文,it_IT|italiano,fr_FR|Français,ja_JP|日本語,de_DE|Deutsch,ru_RU|Русский,ar_AE|عربي,hi_IN|हिंदी,pl_PL|Polski,da_DK|dansk,fr_CA|Français (Canada),fi_FI|Suomalainen,ko_KR|한국인,nl_NL|Nederlands,ca_CA|català,cs_CZ|čeština,hr_HR|Hrvatski,ro_RO|Română,ms_MY|Melayu,nb_NO|norsk,pt_BR|Português (Brasil),pt_PT|Português (Portugal),sv_SE|svenska,sk_SK|slovenský,th_TH|แบบไทย,tr_TR|Türkçe,uk_UA|українська,es_MX|Español (México),es_ES|Español (España),he_IL|עִברִית,el_GR|Ελληνικά,hu_HU|Magyar,id_ID|Indonesian,vi_VN|Tiếng Việt
title,Hello,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

Requirements

The extension expects an app_i18n.csv file and writes app_i18n.dart next to it when auto generation is enabled.

CSV Rules

  • The first column must be key.
  • At least one language column is required.
  • The title row is required for the iOS sync command because it is written into InfoPlist.strings and App Store metadata.
  • Locale headers should use values such as en_US, en, zh_CN, zh_TW, pt_BR.

Auto Generation

  • Run Flutter Enable/Disable app_i18n.csv Generator to enable or disable auto generation.
  • When enabled, saving an app_i18n.csv file automatically regenerates app_i18n.dart in the same folder.
  • If CSV validation fails, the extension stops generation and writes details to the Flutter i18n Generator output channel.

iOS Sync Requirements

Flutter i18n generate iOS i18n requires an iOS project with these folders already present:

  • ios/Runner/*.lproj/InfoPlist.strings
  • ios/fastlane/metadata/<locale>/name.txt

The command reads lib/i18n/app_i18n.csv and updates:

  • CFBundleDisplayName in each InfoPlist.strings
  • name.txt in each Fastlane metadata locale folder

Extension Settings

Include if your extension adds any VS Code settings through the fluttergeti18ngenerator.enableordisablefluttergeti18ngenerator extension point.

  • Flutter Enable/Disable app_i18n.csv Generator
  • Flutter i18n generate iOS i18n

For developer

publish

Known Issues

None

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft