dialect 0.1.0-dev
dialect: ^0.1.0-dev copied to clipboard
AI-native localization toolkit for Flutter-led teams.
Use this package as an executable
Install it
You can install the package from the command line:
dart pub global activate dialectUse it
The package has the following executables:
$ dialect
Use this package as a library
Depend on it
Run this command:
With Dart:
$ dart pub add dialectThis will add a line like this to your package's pubspec.yaml (and run an implicit dart pub get):
dependencies:
dialect: ^0.1.0-devAlternatively, your editor might support dart pub get. Check the docs for your editor to learn more.
Import it
Now in your Dart code, you can use:
import 'package:dialect/adapters/arb_adapter.dart';
import 'package:dialect/arb/arb_file.dart';
import 'package:dialect/arb/arb_parser.dart';
import 'package:dialect/arb/arb_writer.dart';
import 'package:dialect/arb/icu_message.dart';
import 'package:dialect/arb/source_hash.dart';
import 'package:dialect/checks/check_runner.dart';
import 'package:dialect/checks/cldr_categories.dart';
import 'package:dialect/checks/fixer.dart';
import 'package:dialect/checks/report.dart';
import 'package:dialect/checks/rule.dart';
import 'package:dialect/checks/semantic/glossary.dart';
import 'package:dialect/checks/semantic/length_ratio.dart';
import 'package:dialect/checks/semantic/source_equality.dart';
import 'package:dialect/checks/semantic/untranslated_english.dart';
import 'package:dialect/checks/structural/empty_values.dart';
import 'package:dialect/checks/structural/missing_keys.dart';
import 'package:dialect/checks/structural/orphan_metadata.dart';
import 'package:dialect/checks/structural/placeholder_match.dart';
import 'package:dialect/checks/structural/plural_categories.dart';
import 'package:dialect/cli.dart';
import 'package:dialect/commands/check.dart';
import 'package:dialect/commands/describe.dart';
import 'package:dialect/commands/import.dart';
import 'package:dialect/commands/init.dart';
import 'package:dialect/commands/serve.dart';
import 'package:dialect/commands/status.dart';
import 'package:dialect/commands/sync.dart';
import 'package:dialect/config/dialect_config.dart';
import 'package:dialect/glossary/glossary_loader.dart';
import 'package:dialect/project/dialect_project.dart';
import 'package:dialect/render/table.dart';
import 'package:dialect/server/embedded_assets.dart';
import 'package:dialect/server/embedded_assets.g.dart';
import 'package:dialect/server/routes/config_route.dart';
import 'package:dialect/server/routes/glossary_route.dart';
import 'package:dialect/server/routes/status_route.dart';
import 'package:dialect/server/routes/strings_route.dart';
import 'package:dialect/server/serializers.dart';
import 'package:dialect/server/server.dart';
import 'package:dialect/templates/describe_plan_md.dart';
import 'package:dialect/templates/dialect_yaml.dart';
import 'package:dialect/templates/gitignore_snippet.dart';
import 'package:dialect/templates/glossary_yaml.dart';
import 'package:dialect/templates/import_plan_md.dart';
import 'package:dialect/templates/plan_render.dart';
import 'package:dialect/templates/source_arb.dart';
import 'package:dialect/version.dart';