angular/packages/localize/src/tools
Pete Bacon Darwin d5a48b2cc0 fix(ivy): i18n - correctly parse XLIFF placeholders (#34155)
The ViewEngine translation extractor does not convert `-` to `_` for
placeholders that represent custom elements. For example `<app-component>`
gets converted to placeholders like `START_TAG_APP-COMPONENT`.

In `$localize` placeholders are expected to be snake-case, not kebab-case.
So we must normalize them when parsing a translation file that might have
been created via the View Engine translation extractor.

The `$localize` extraction code will normalize these placeholders when
creating translation files in the first place.

Fixes #34151

PR Close #34155
2019-12-02 11:24:48 -08:00
..
src fix(ivy): i18n - correctly parse XLIFF placeholders (#34155) 2019-12-02 11:24:48 -08:00
test fix(ivy): i18n - correctly parse XLIFF placeholders (#34155) 2019-12-02 11:24:48 -08:00
BUILD.bazel build: remove vendored Babel typings (#33226) 2019-10-17 18:45:52 -04:00
tsconfig-build.json feat(ivy): i18n - implement compile-time inlining (#32881) 2019-10-09 13:19:38 -07:00