Bravo Mart

View Categories

Language translation setup

< 1 min read

1. Folder Structure #

Create a folder for localization files:

Note: l10n is the default folder recognized by Flutter for localization.

2. Add Localization Files
#

Create your language files inside lib/l10n/:

app_ar.arb

app_ar.arb
{
  "@@locale": "ar",
  "hello": "مرحبا",
  "welcome": "مرحبًا بك في تطبيقنا"
}

03 Enable Localization in App #

Add the main.dart:

📄
main.dart
import 'package:flutter_localizations/flutter_localizations.dart';

MaterialApp(  
  supportedLocales: const [
                Locale('en'), // English
                Locale('es'), // es-penis
                Locale('ar'), // arabic
              ],
  locale: Locale('en'), // or 'ar', etc.
  home: MyHomePage(),
);

Leave a Reply