Reland "[dart][l10n] Ermine shell localization example."

This reverts commit 7eeb110ed7dca46f2ca5f686e10db298e9cc9eba.

Reason for revert: 2nd try, correcting the original error. Added a
regression test for the issue that caused the revert.  The new attempt
is updated with the new strings from the battery management status.

TESTED=
  fx set workstation.chromebook-x64 --with=//src/ermine:tests
  fx run-host-tests ermine_internationalization_unittests

Original change's description:
> Revert "[dart][l10n] Ermine shell localization example."
>
> This reverts commit 3af5f54564a3a6cc1993f5fb74d1420fa04464c1.
>
> Reason for revert: <INSERT REASONING HERE>
>
> Original change's description:
> > [dart][l10n] Ermine shell localization example.
> >
> > This change adds scaffolding that allows Ermine shell
> > to display some system messages in a language
> > other than English.
> >
> > At the moment there is no way to select the locale of
> > the shell.  This will be added in followup
> > changes.  The resources are also not translated
> > since currently there is no infrastructure to do so.
> >
> > Added the basic documentation that explains how the localization is
> > used and maintained.
> >
> > Bug: 37241
> > Change-Id: I6414acf26f894564575fa4222cc386ebb93cd2a8
>
> TBR=anwilson@google.com,sanjayc@google.com,maxbittker@google.com,kpozin@google.com,wleshner@google.com,fmil@google.com,cwhitten@google.com
>
> Change-Id: Ieadbf77e37c057780fd1527e7c98ef232bfb2d62
> No-Presubmit: true
> No-Tree-Checks: true
> No-Try: true
> Bug: 37241

TBR=anwilson@google.com,sanjayc@google.com,maxbittker@google.com,kpozin@google.com,wleshner@google.com,fmil@google.com,cwhitten@google.com

Change-Id: I0602a5a25d34cdb76c6293daafbc432c0233d565
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: 37241
29 files changed
tree: 91a00211a49df96971837a7011aa372f251336d3
  1. base_shells/
  2. benchmarks/
  3. bin/
  4. keyboard/
  5. lib/
  6. session_shells/
  7. settings/
  8. story_shells/
  9. tests/
  10. analysis_options.yaml
  11. AUTHORS
  12. BUILD.gn
  13. CONTRIBUTING.md
  14. LICENSE
  15. OWNERS
  16. PATENTS
  17. README.md
README.md

Fuchsia Open Source Template Repository

This repository is a template that we will use when creating new open source repositories for Fuchsia.