intl_utils 1.0.2 copy "intl_utils: ^1.0.2" to clipboard
intl_utils: ^1.0.2 copied to clipboard

outdated

intl_utils is a dart library that generates Dart localization code from ARB file. Generated code relies on Intl library.

Intl Utils #

Dart package that creates a binding between your translations from .arb files and your Flutter app. It generates boilerplate code for official Dart Intl library and adds auto-complete for keys in Dart code.

Usage #

You can use this package directly (ie for Continuous Integration tools or via CLI) or leave it to Visual Studio Code or IntelliJ/Android Studio plugins to run it automatically whenever you modify ARB files.

Follow these steps to get started:

Configure package #

Add package configuration to your pubspec.yaml file. Here is a full configuration for the package:

flutter_intl:
  enabled: true # Required. Must be set to true to activate the package. Default: false
  class_name: S # Optional. Sets the name for the generated localization class. Default: S

Add ARB files #

Add one ARB file for each locale you need to support in your Flutter app. Add them to lib/l10n folder inside your project, and name them in a following way: intl_<LOCALE_ISO_CODE>.arb. For example: intl_en.arb or intl_en_GB.arb.

If you wonder how to format key-values content inside ARB files, here is detailed explanation.

Run command #

To generate boilerplate code for localization, run the generate program inside directory where you pubspec.yaml file is located:

  pub run intl_utils:generate

This will produce files inside lib/generated directory.

169
likes
0
pub points
98%
popularity

Publisher

verified publisherlocalizely.com

intl_utils is a dart library that generates Dart localization code from ARB file. Generated code relies on Intl library.

Homepage

License

unknown (LICENSE)

Dependencies

intl_translation, path, petitparser, yaml

More

Packages that depend on intl_utils