Flutter String Scanner A tool to scan Flutter projects for untranslated static strings, helping developers improve multi-language support by identifying strings that should be replaced with standard localization methods. Installation Add this to your pubspec.yaml: dependencies: flutter_string_scanner: ^1.0.0

Or install it as a dev dependency for CLI usage: dev_dependencies: flutter_string_scanner: ^1.0.0

Usage Run the scanner from the command line: dart pub global activate flutter_string_scanner flutter_string_scanner --path /path/to/flutter/project

Options

--path: Specify the Flutter project directory (default: current directory). --exclude-dirs: List of directories to exclude (default: build, .dart_tool, generated). --exclude-files: List of files to exclude (default: main.dart).

Example: flutter_string_scanner --path ./my_project --exclude-dirs test assets --exclude-files home.dart

Features

Detects static strings in .dart files that are not used in localization contexts. Supports excluding specific directories and files. Generates a detailed report with file paths, line numbers, and the static strings found. Ideal for preparing Flutter apps for multi-language support.

Contributing Contributions are welcome! Please open an issue or submit a pull request on GitHub. License MIT License