turkmen_localization_support 0.0.1 copy "turkmen_localization_support: ^0.0.1" to clipboard
turkmen_localization_support: ^0.0.1 copied to clipboard

Support for Turkmen language.

example/main.dart

import 'package:flutter/material.dart';
import 'package:flutter_localizations/flutter_localizations.dart';
// Add this import
import 'package:turkmen_localization_support/turkmen_localization_support.dart';

// Entry point
void main() {
  runApp(const ExampleApp());
}

// App
class ExampleApp extends StatelessWidget {
  const ExampleApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      // This should be mutable
      locale: L10n.supportedLocales[0],
      supportedLocales: L10n.supportedLocales,
      // Delegates should be placed here
      localizationsDelegates: L10n.appDelegates,
      theme: ThemeData.light(),
      home: const Scaffold(),
    );
  }
}
// Helper class
class L10n {
  // Actual delegates
  static List<LocalizationsDelegate> appDelegates = [
    GlobalMaterialLocalizations.delegate,
    GlobalCupertinoLocalizations.delegate,
    GlobalWidgetsLocalizations.delegate,
    // Add this line
    ...TkDelegates.delegates(),

    // In case if you want const list of delegates add [TkMaterialLocalization.delegate] and [TkCupertinoLocalization.delegate]
    // uncomment lines below and remove above ...TkDelegates.delegates()
    //
    // TkMaterialLocalization.delegate,
    // TkCupertinoLocalization.delegate
  ];
  // Supported locales list
  static const List<Locale> supportedLocales = <Locale>[
    // Add this line
    Locale('tk'),
    
    Locale('ru'),
    Locale('en')
  ];
}