lyrebird 0.2.0 copy "lyrebird: ^0.2.0" to clipboard
lyrebird: ^0.2.0 copied to clipboard

Visual editor for Application Resource Bundle localization files to be used with the intl package.


Lyrebird



A visual editor for Application Resource Bundle (.arb) localization files, enabling rapid development. It is specifically designed to be used for Dart and Flutter projects using the intl package.

The editor runs locally on your machine, meaning you can use familiar versioning tools like Git and do not have to upload or download localization files.

Warning: This project is very early in development, use with extreme caution! Make sure you have all important changes committed before trying it out.


Screenshot

Contents #

Features #

Supported #

  • Add and remove localization keys
  • Edit a localization keys' metadata
  • Add, edit, and remove placeholder variables
  • Edit the ICU value of a localization entry using a visual editor
    • Text blocks
    • Arguments
    • Select with branches
    • Plural with branches
      • Plural arguments

Planned #

  • Proper error handling
  • A "try it out" section to test your localizations
  • Editing multiple files at once, with one primary language
  • Creating new files
  • Dark theme
  • Support for XML tags
  • Collapsable nodes
  • Textual ICU editor
  • A subscription service for automated machine translations (e.g. using DeepL)

Installation #

To install the Lyrebird launcher, run the command:

dart pub global activate lyrebird

Or, if you are using the Flutter CLI, run:

flutter pub global activate lyrebird

Optionally, you can add Lyrebird to your PATH variable. Consult the Dart documentation for more information.

Usage #

Lyrebird can currently only edit a single .arb file at a time.

If you added Lyrebird to your PATH in the previous step, simply run

lyrebird ./yourFile.arb

Otherwise, with the Dart CLI, run:

dart pub global run lyrebird ./yourFile.arb

Or, using the Flutter CLI, run:

flutter pub global run lyrebird ./yourFile.arb

Open the URL printed to the standard output in your browser. Use Ctrl+S (or Cmd+S on a Mac) to save your changes.

44
likes
0
pub points
26%
popularity

Publisher

verified publisherlyrebird.dev

Visual editor for Application Resource Bundle localization files to be used with the intl package.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

alfred, args

More

Packages that depend on lyrebird