Skip to content

Latest commit

 

History

History
40 lines (27 loc) · 1.06 KB

README.md

File metadata and controls

40 lines (27 loc) · 1.06 KB

i18next_code_gen

pub package


A plugin which supports code generation for i18next.

Getting Started

Add the config to the build.yaml:

targets:
  $default:
    builders:
      i18next_code_gen:
        options:
          localizations: lib/i18n/en-US/*.json

Replace en-US with the main language. It is also possible to add an out-option to change the output file. The default file is lib/i18n/localizations.i18n.dart. Another option is to add flutter: false to support dart only environments.

Code generation

Run the code generator once with dart run build_runner build or add a listener with dart run build_runner watch.

Usage

Get the localization by importing /i18n/localizations.i18n.dart and calling Localization.of(context). This returns a variable which contains sub-variables and sub-sub-variables to get the localization.

Supported systems

Supports all Dart and Flutter environments.