## Localization

For information about the future work related to localization, see
[Future work](https://fuchsia.dev/fuchsia-src/development/internationalization/localization/future_work.md).

## Internationalization preferences

- Migrate `fuchsia.intl.PropertyProvider` change watcher API to a
  [hanging get](https://fuchsia.dev/docs/development/api/fidl#hanging-get) design and migrate all
  existing clients.

- Instead of having a single `fuchsia.intl.PropertyProvider` implemented by
  the `intl` component, demonstrate best practices for embedding custom
  `PropertyProvider`s in


  [](https://fuchsia.dev/docs/glossary#session-component)


  implementations, ideally with multi-user use cases.

- Wire up Dart's `Platform.localeName` (blocked by Dart SDK
  [#37586](https://github.com/dart-lang/sdk/issues/37586)).

- Wire up and verify Chromium's
  [`navigator.language` and `navigator.languages`](https://developer.mozilla.org/en-US/docs/Web/API/NavigatorLanguage/languages).

## Fonts

- Use ICU4X to implement real language and script ID matching in font service.

[](https://issues.fuchsia.dev/issues/new?component=1439230&template=1881640&description=Issue+on:+https://fuchsia.dev/docs/development/internationalization/future_work.md "Report a bug or suggest improvements on this page") [](https://cs.opensource.google/fuchsia/fuchsia/+/main:docs/development/internationalization/future_work.md "View the source code of this page") [](https://ci.android.com/edit?repo=fuchsia/fuchsia/main&file=docs/development/internationalization/future_work.md&cloneRepo=fuchsia/fuchsia:refs/heads/main&fullPath=fuchsia/docs/development/internationalization/future_work.md "Edit the source code of this page")