l10n_lint 0.6.0
l10n_lint: ^0.6.0 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
copied to clipboard
Use Init Flutter localization #
l10n --init
copied to clipboard
- 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.
copied to clipboard
Use lint #
To add l10n_lint
to your Flutter project, follow these steps:
- Open your project's
pubspec.yaml
file. - Add
l10n_lint
as a dev dependency:
dev_dependencies:
flutter_lints: ^3.0.0
custom_lint:
l10n_lint:
copied to clipboard
- In
analysis_options.yaml
add
include: package:flutter_lints/flutter.yaml
analyzer:
plugins:
- custom_lint
copied to clipboard
TODO #
- ✅ show number of deleted keys when run
l10n unused
- ❌ add test