seedkit_locale 0.2.3 copy "seedkit_locale: ^0.2.3" to clipboard
seedkit_locale: ^0.2.3 copied to clipboard

Генератор локализации SeedKit на базе intl_utils

seedkit_locale #

Пакет предоставляет команду dart run seedkit_locale:generate, которая читает секцию seedkit_locale из pubspec.yaml, передает ее в intl_utils как конфигурацию flutter_intl и запускает генерацию через dart run intl_utils:generate.

Настройка #

Добавьте конфиг в pubspec.yaml приложения:

seedkit_locale:
  enabled: true
  class_name: L
  main_locale: ru
  arb_dir: assets/l10n
  output_dir: lib/core/generated/l10n
  untranslated_messages_file: untranslated_messages.json

Файлы локализации должны лежать в arb_dir и называться в формате intl_{locale}.arb, например assets/l10n/intl_ru.arb.

Использование #

dart run seedkit_locale:generate

После запуска intl_utils создаст файлы в директории, указанной в output_dir.

Подключите сгенерированный delegate в приложении:

MaterialApp(
  localizationsDelegates: const [
    L.delegate,
    GlobalMaterialLocalizations.delegate,
    GlobalWidgetsLocalizations.delegate,
    GlobalCupertinoLocalizations.delegate,
  ],
  supportedLocales: L.delegate.supportedLocales,
)
0
likes
0
points
443
downloads

Publisher

unverified uploader

Weekly Downloads

Генератор локализации SeedKit на базе intl_utils

Repository

License

unknown (license)

Dependencies

flutter, intl, intl_utils, seedkit_bloc, seedkit_module_storage, yaml

More

Packages that depend on seedkit_locale