mirror of
https://github.com/angular/angular.git
synced 2026-09-14 13:54:52 +08:00
61b353ebee
#65848 renamed `messages.fr.xlf.html` to `messages.fr.xlf` and, in the same lines, reverted `region=` back to `visibleRegion=`, undoing #65530 from two weeks earlier. `visibleRegion` is not read by the tokenizer, and `xlf` is not in `REGION_MATCHERS`, so both halves of the snippet handling broke at once. Since then https://angular.dev/guide/i18n/translation-files has shown the same 78 line file ten times where the prose describes single `<trans-unit>` elements, and https://angular.dev/guide/i18n/manage-marked-text three times, each carrying the `#docregion` scaffolding into the rendered code. Mapping `xlf` to the html matcher also cleans up https://angular.dev/guide/i18n/example, which renders the whole file on purpose but leaked 27 marker lines into it. `docs-code.spec.mts` already loads this fixture but only asserted the block existed, so it stayed green throughout. It now also asserts no marker survives.
Code Regions
All the files in the regions folder were implemented based on angular.io: https://github.com/angular/angular/tree/17.2.x/aio/tools/transforms/examples-package/services.