Flutter Kurdish Localization 🌍

This package provides unofficial localization support for Central Kurdish (Sorani) and Kurmanji dialects.

Supported Kurdish Dialects:

  • CKB - Central Kurdish/Sorani (کوردیی ناوەندی/سۆرانی)
  • KMR - Kurmanji (کورمانجی)

Getting Started

import 'package:kurdish_localization_plus/flutter_kurdish_localization.dart';

Add these delegates to localizationsDelegates array:

  • KurdishMaterialLocalizations.delegate - For material design components localization
  • KurdishWidgetLocalizations.delegate - For text and UI directionality
  • KurdishCupertinoLocalizations.delegate - For iOS-style components localization
return MaterialApp(
  localizationsDelegates: [
    GlobalMaterialLocalizations.delegate,
    GlobalWidgetsLocalizations.delegate,
    GlobalCupertinoLocalizations.delegate,
    KurdishMaterialLocalizations.delegate,
    KurdishWidgetLocalizations.delegate,
    KurdishCupertinoLocalizations.delegate,
  ],
  supportedLocales: [
  Locale('en', 'US'),
  Locale('ckb'), // Central Kurdish (Sorani, RTL)
  Locale('kmr'), // Kurmanji (LTR) - ISO 639-3 standard
  // or use Locale('krm') for compatibility
  ],
  locale: Locale('ckb'), // Default locale
)

Supported Locales

Language Code Dialect Description Note
ckb Central Kurdish سۆرانی - Sorani Kurdish Standard
kmr Kurmanji کورمانجی - Northern Kurdish ISO 639-3 standard

Example

See the /example folder for a complete implementation showing both Kurdish dialects in action.