[intl4x] Add intl4x.brittle_i18n_testing environment define (#1093)

* [intl4x] Add intl4x.brittle_test_formatting environment define

Adds a -Dintl4x.brittle_test_formatting=true compile-time define to opt into
real formatting in test environments (for golden tests), overriding the
default dummy formatting without requiring Zone overrides.

* Make allowBrittleFormatting public within internal library

* Rename define to intl4x.brittle_i18n_testing to avoid confusion with code formatting
3 files changed
tree: f5ae108f5ef37817912a04a0afb7efe96c19a036
  1. .gemini/
  2. .github/
  3. pkgs/
  4. .gitignore
  5. CONTRIBUTING.md
  6. LICENSE
  7. README.md
README.md

Overview

This repository is home to Dart internationalization (i18n) and localization (l10n) related packages.

Packages

PackageDescriptionIssuesVersion
intlContains code to deal with internationalized/localized messages, date and number formatting and parsing, bi-directional text, and other internationalization issues.issuespub package
intl4xA lightweight modular library for internationalization (i18n) functionality.issuespub package
intl_translationContains code to deal with internationalized/localized messages, date and number formatting and parsing, bi-directional text, and other internationalization issues.issuespub package
messagesA lightweight modular library for localization (l10n) functionality.issues
messages_builderBuild the messages for consumption by package:messagesissues
messages_serializerSerialization of messages for package:messages.issues
messages_shrinkerRemoving unneeded messages from message data files for package:messages.issuespub package

Contribute

Let us know about bugs and feature requests, file a pull request, or participate in the discussions!

Publishing automation

For information about our publishing automation and release process, see https://github.com/dart-lang/ecosystem/wiki/Publishing-automation.

For additional information about contributing, see our contributing page.