flutter_hardcode_localizer library

Flutter Hardcode Localizer

A tool for finding hardcoded strings in Flutter projects and providing quick-fix functionality to move them to localization files.

  • Seamless integration with easy_localization package
  • Generates LocaleKeys.key.tr() format automatically
  • Eliminates manual process of adding JSON key-values
  • Perfect companion for easy_localization workflow!

Classes

AdditionalRunArguments
  • Scans all Dart files in targetPath/lib for hardcoded strings.
  • autoApproveSuggestedKeys automatically accepts developer consent for localisation
  • skipFiles ignores the listed files in process
  • targetFiles process only listed files
  • prefix appends the prefix in json keys
  • CodeTransformer
    CodeTransformer
    HardcodeDetector
    Detector to find hardcoded string literals in Dart source files.
    HardcodedStringInfo
    Metadata for a detected hardcoded string within Dart code.
    JsonManager
    JsonManager
    StringUtils
    StringUtils

    Properties

    additionalRunArguments AdditionalRunArguments
    getter/setter pair

    Functions

    runLocalizationTool({required AdditionalRunArguments args}) Future<void>
    Main entry point for running the localization transformation tool.