l10n_lint 0.3.1 copy "l10n_lint: ^0.3.1" to clipboard
l10n_lint: ^0.3.1 copied to clipboard

flutter l10n lint check if localization is initialized correctly and find string literal

l10n_lint #

The l10n_lint package provides linting rules for Flutter localization. It helps you check if localization is initialized correctly and find string literals that should be localized.

Features #

  • Cli init, sort and get unused value
  • Linting rules to ensure correct initialization of localization.
  • Detection of string literals that should be localized.

Getting started #

To start using the l10n_lint package, make sure you have the following prerequisites: Flutter SDK is installed on your machine.

To install the l10n_lint cli and , run the following command:

dart pub global activate l10n_lint

Use Init Flutter localization #

l10n --init
  • create l10n.yaml file
  • create lib/l10n folder
  • create lib/l10n/app_en.arb file
  • write file content
  • add intl and flutter_localizations to pubspec.yaml

Usage other command #

use:

l10n <flags> [arguments]
-h, --help                  Print this usage information.
-v, --verbose               Show additional command output.
-s, --sort                  Sort the ARB files alphabetically.
-u, --[no-]remove-unused    Remove unused translations from the ARB file
-i, --init                  Initialize the l10n tool.
    --version               Print the tool version.

Use lint #

To add l10n_lint to your Flutter project, follow these steps:

  1. Open your project's pubspec.yaml file.
  2. Add l10n_lint as a dev dependency:
dev_dependencies:
  flutter_lints: ^3.0.0
  custom_lint:
  l10n_lint:
  1. In analysis_options.yaml add
include: package:flutter_lints/flutter.yaml

analyzer:
  plugins: 
    - custom_lint

TODO #

  • show number of deleted keys when run l10n unused
  • add test
2
likes
150
pub points
25%
popularity

Publisher

unverified uploader

flutter l10n lint check if localization is initialized correctly and find string literal

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

Dependencies

analyzer, args, custom_lint_builder, file, glob, meta, path, pubspec_parse, yaml

More

Packages that depend on l10n_lint