Skip to content

[release/8.0] Strip UTF-8 BOM from template localization files and remove version override#66427

Open
wtgodbe wants to merge 1 commit intodotnet:release/8.0from
wtgodbe:wtgodbe/fix-template-loc
Open

[release/8.0] Strip UTF-8 BOM from template localization files and remove version override#66427
wtgodbe wants to merge 1 commit intodotnet:release/8.0from
wtgodbe:wtgodbe/fix-template-loc

Conversation

@wtgodbe
Copy link
Copy Markdown
Member

@wtgodbe wtgodbe commented Apr 22, 2026

Supersedes #66422.

Problem

The MicrosoftTemplateEngineAuthoringTasksVersion override (8.0.100-alpha.1.22607.1) triggers a CG alert. Removing the override falls back to the Arcade default (8.0.100-rtm.23479.1), which has stricter JSON parsing that rejects UTF-8 BOM markers.

Root cause: All 325 non-English templatestrings.*.json localization files had UTF-8 BOM (EF BB BF) byte markers. The alpha version of the template engine was lenient about BOMs; the RTM version rejects them with:

Template Engine: Failed to read or parse localization file

Fix

  1. Strip UTF-8 BOM from all 325 localization JSON files
  2. Remove the MicrosoftTemplateEngineAuthoringTasksVersion override (same change as [release/8.0] Stop overwriting MicrosoftTemplateEngineAuthoringTasksVersion #66422)

The en.json files never had BOMs — only the machine-translated locale files did.

Copilot AI review requested due to automatic review settings April 22, 2026 22:23
@wtgodbe wtgodbe requested review from a team and dotnet-maestro-bot as code owners April 22, 2026 22:23
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Note

Copilot was unable to run its full agentic suite in this review.

Removes the MicrosoftTemplateEngineAuthoringTasksVersion override to address a CG alert and updates template localization JSON files to be parseable by the newer (stricter) template engine by stripping UTF-8 BOM markers.

Changes:

  • Stripped UTF-8 BOM markers from localized templatestrings.*.json files across multiple template packs.
  • Removed MicrosoftTemplateEngineAuthoringTasksVersion override from eng/Versions.props.

Reviewed changes

Copilot reviewed 300 out of 326 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
src/ProjectTemplates/Web.ProjectTemplates/content/WebApiAot-CSharp/.template.config/localize/templatestrings.zh-Hant.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/WebApiAot-CSharp/.template.config/localize/templatestrings.zh-Hans.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/WebApiAot-CSharp/.template.config/localize/templatestrings.tr.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/WebApiAot-CSharp/.template.config/localize/templatestrings.ru.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/WebApiAot-CSharp/.template.config/localize/templatestrings.pt-BR.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/WebApiAot-CSharp/.template.config/localize/templatestrings.pl.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/WebApiAot-CSharp/.template.config/localize/templatestrings.ko.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/WebApiAot-CSharp/.template.config/localize/templatestrings.ja.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/WebApiAot-CSharp/.template.config/localize/templatestrings.it.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/WebApiAot-CSharp/.template.config/localize/templatestrings.fr.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/WebApiAot-CSharp/.template.config/localize/templatestrings.es.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/WebApiAot-CSharp/.template.config/localize/templatestrings.de.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/WebApiAot-CSharp/.template.config/localize/templatestrings.cs.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/WebApi-FSharp/.template.config/localize/templatestrings.zh-Hant.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/WebApi-FSharp/.template.config/localize/templatestrings.zh-Hans.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/WebApi-FSharp/.template.config/localize/templatestrings.tr.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/WebApi-FSharp/.template.config/localize/templatestrings.ru.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/WebApi-FSharp/.template.config/localize/templatestrings.pt-BR.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/WebApi-FSharp/.template.config/localize/templatestrings.pl.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/WebApi-FSharp/.template.config/localize/templatestrings.ko.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/WebApi-FSharp/.template.config/localize/templatestrings.ja.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/WebApi-FSharp/.template.config/localize/templatestrings.it.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/WebApi-FSharp/.template.config/localize/templatestrings.fr.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/WebApi-FSharp/.template.config/localize/templatestrings.es.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/WebApi-FSharp/.template.config/localize/templatestrings.de.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/WebApi-FSharp/.template.config/localize/templatestrings.cs.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/WebApi-CSharp/.template.config/localize/templatestrings.zh-Hant.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/WebApi-CSharp/.template.config/localize/templatestrings.zh-Hans.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/WebApi-CSharp/.template.config/localize/templatestrings.tr.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/WebApi-CSharp/.template.config/localize/templatestrings.ru.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/WebApi-CSharp/.template.config/localize/templatestrings.pt-BR.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/WebApi-CSharp/.template.config/localize/templatestrings.pl.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/WebApi-CSharp/.template.config/localize/templatestrings.ko.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/WebApi-CSharp/.template.config/localize/templatestrings.ja.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/WebApi-CSharp/.template.config/localize/templatestrings.it.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/WebApi-CSharp/.template.config/localize/templatestrings.fr.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/WebApi-CSharp/.template.config/localize/templatestrings.es.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/WebApi-CSharp/.template.config/localize/templatestrings.de.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/WebApi-CSharp/.template.config/localize/templatestrings.cs.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/StarterWeb-FSharp/.template.config/localize/templatestrings.zh-Hant.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/StarterWeb-FSharp/.template.config/localize/templatestrings.zh-Hans.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/StarterWeb-FSharp/.template.config/localize/templatestrings.tr.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/StarterWeb-FSharp/.template.config/localize/templatestrings.ru.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/StarterWeb-FSharp/.template.config/localize/templatestrings.pt-BR.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/StarterWeb-FSharp/.template.config/localize/templatestrings.pl.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/StarterWeb-FSharp/.template.config/localize/templatestrings.ko.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/StarterWeb-FSharp/.template.config/localize/templatestrings.ja.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/StarterWeb-FSharp/.template.config/localize/templatestrings.it.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/StarterWeb-FSharp/.template.config/localize/templatestrings.fr.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/StarterWeb-FSharp/.template.config/localize/templatestrings.es.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/StarterWeb-FSharp/.template.config/localize/templatestrings.de.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/StarterWeb-FSharp/.template.config/localize/templatestrings.cs.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/StarterWeb-CSharp/.template.config/localize/templatestrings.zh-Hant.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/StarterWeb-CSharp/.template.config/localize/templatestrings.zh-Hans.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/StarterWeb-CSharp/.template.config/localize/templatestrings.tr.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/StarterWeb-CSharp/.template.config/localize/templatestrings.ru.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/StarterWeb-CSharp/.template.config/localize/templatestrings.pt-BR.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/StarterWeb-CSharp/.template.config/localize/templatestrings.pl.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/StarterWeb-CSharp/.template.config/localize/templatestrings.ko.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/StarterWeb-CSharp/.template.config/localize/templatestrings.ja.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/StarterWeb-CSharp/.template.config/localize/templatestrings.it.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/StarterWeb-CSharp/.template.config/localize/templatestrings.fr.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/StarterWeb-CSharp/.template.config/localize/templatestrings.es.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/StarterWeb-CSharp/.template.config/localize/templatestrings.de.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/StarterWeb-CSharp/.template.config/localize/templatestrings.cs.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/RazorPagesWeb-CSharp/.template.config/localize/templatestrings.zh-Hant.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/RazorPagesWeb-CSharp/.template.config/localize/templatestrings.zh-Hans.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/RazorPagesWeb-CSharp/.template.config/localize/templatestrings.tr.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/RazorPagesWeb-CSharp/.template.config/localize/templatestrings.ru.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/RazorPagesWeb-CSharp/.template.config/localize/templatestrings.pt-BR.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/RazorPagesWeb-CSharp/.template.config/localize/templatestrings.pl.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/RazorPagesWeb-CSharp/.template.config/localize/templatestrings.ko.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/RazorPagesWeb-CSharp/.template.config/localize/templatestrings.ja.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/RazorPagesWeb-CSharp/.template.config/localize/templatestrings.it.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/RazorPagesWeb-CSharp/.template.config/localize/templatestrings.fr.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/RazorPagesWeb-CSharp/.template.config/localize/templatestrings.es.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/RazorPagesWeb-CSharp/.template.config/localize/templatestrings.de.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/RazorPagesWeb-CSharp/.template.config/localize/templatestrings.cs.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/RazorClassLibrary-CSharp/.template.config/localize/templatestrings.zh-Hant.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/RazorClassLibrary-CSharp/.template.config/localize/templatestrings.zh-Hans.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/RazorClassLibrary-CSharp/.template.config/localize/templatestrings.tr.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/RazorClassLibrary-CSharp/.template.config/localize/templatestrings.ru.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/RazorClassLibrary-CSharp/.template.config/localize/templatestrings.pt-BR.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/RazorClassLibrary-CSharp/.template.config/localize/templatestrings.pl.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/RazorClassLibrary-CSharp/.template.config/localize/templatestrings.ko.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/RazorClassLibrary-CSharp/.template.config/localize/templatestrings.ja.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/RazorClassLibrary-CSharp/.template.config/localize/templatestrings.it.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/RazorClassLibrary-CSharp/.template.config/localize/templatestrings.fr.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/RazorClassLibrary-CSharp/.template.config/localize/templatestrings.es.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/RazorClassLibrary-CSharp/.template.config/localize/templatestrings.de.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/RazorClassLibrary-CSharp/.template.config/localize/templatestrings.cs.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/GrpcService-CSharp/.template.config/localize/templatestrings.zh-Hant.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/GrpcService-CSharp/.template.config/localize/templatestrings.zh-Hans.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/GrpcService-CSharp/.template.config/localize/templatestrings.tr.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/GrpcService-CSharp/.template.config/localize/templatestrings.ru.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/GrpcService-CSharp/.template.config/localize/templatestrings.pt-BR.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/GrpcService-CSharp/.template.config/localize/templatestrings.pl.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/GrpcService-CSharp/.template.config/localize/templatestrings.ko.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/GrpcService-CSharp/.template.config/localize/templatestrings.ja.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/GrpcService-CSharp/.template.config/localize/templatestrings.it.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/GrpcService-CSharp/.template.config/localize/templatestrings.fr.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/GrpcService-CSharp/.template.config/localize/templatestrings.es.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/GrpcService-CSharp/.template.config/localize/templatestrings.de.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/GrpcService-CSharp/.template.config/localize/templatestrings.cs.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/EmptyWeb-FSharp/.template.config/localize/templatestrings.zh-Hant.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/EmptyWeb-FSharp/.template.config/localize/templatestrings.zh-Hans.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/EmptyWeb-FSharp/.template.config/localize/templatestrings.tr.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/EmptyWeb-FSharp/.template.config/localize/templatestrings.ru.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/EmptyWeb-FSharp/.template.config/localize/templatestrings.pt-BR.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/EmptyWeb-FSharp/.template.config/localize/templatestrings.pl.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/EmptyWeb-FSharp/.template.config/localize/templatestrings.ko.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/EmptyWeb-FSharp/.template.config/localize/templatestrings.ja.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/EmptyWeb-FSharp/.template.config/localize/templatestrings.it.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/EmptyWeb-FSharp/.template.config/localize/templatestrings.fr.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/EmptyWeb-FSharp/.template.config/localize/templatestrings.es.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/EmptyWeb-FSharp/.template.config/localize/templatestrings.de.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/EmptyWeb-FSharp/.template.config/localize/templatestrings.cs.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/EmptyWeb-CSharp/.template.config/localize/templatestrings.zh-Hant.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/EmptyWeb-CSharp/.template.config/localize/templatestrings.zh-Hans.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/EmptyWeb-CSharp/.template.config/localize/templatestrings.tr.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/EmptyWeb-CSharp/.template.config/localize/templatestrings.ru.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/EmptyWeb-CSharp/.template.config/localize/templatestrings.pt-BR.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/EmptyWeb-CSharp/.template.config/localize/templatestrings.pl.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/EmptyWeb-CSharp/.template.config/localize/templatestrings.ko.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/EmptyWeb-CSharp/.template.config/localize/templatestrings.ja.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/EmptyWeb-CSharp/.template.config/localize/templatestrings.it.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/EmptyWeb-CSharp/.template.config/localize/templatestrings.fr.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/EmptyWeb-CSharp/.template.config/localize/templatestrings.es.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/EmptyWeb-CSharp/.template.config/localize/templatestrings.de.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/EmptyWeb-CSharp/.template.config/localize/templatestrings.cs.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/ComponentsWebAssembly-CSharp/.template.config/localize/templatestrings.zh-Hant.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/ComponentsWebAssembly-CSharp/.template.config/localize/templatestrings.zh-Hans.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/ComponentsWebAssembly-CSharp/.template.config/localize/templatestrings.tr.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/ComponentsWebAssembly-CSharp/.template.config/localize/templatestrings.ru.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/ComponentsWebAssembly-CSharp/.template.config/localize/templatestrings.pt-BR.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/ComponentsWebAssembly-CSharp/.template.config/localize/templatestrings.pl.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/ComponentsWebAssembly-CSharp/.template.config/localize/templatestrings.ko.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/ComponentsWebAssembly-CSharp/.template.config/localize/templatestrings.ja.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/ComponentsWebAssembly-CSharp/.template.config/localize/templatestrings.it.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/ComponentsWebAssembly-CSharp/.template.config/localize/templatestrings.fr.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/ComponentsWebAssembly-CSharp/.template.config/localize/templatestrings.es.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/ComponentsWebAssembly-CSharp/.template.config/localize/templatestrings.de.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/ComponentsWebAssembly-CSharp/.template.config/localize/templatestrings.cs.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/BlazorWeb-CSharp/.template.config/localize/templatestrings.zh-Hant.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/BlazorWeb-CSharp/.template.config/localize/templatestrings.zh-Hans.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/BlazorWeb-CSharp/.template.config/localize/templatestrings.tr.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/BlazorWeb-CSharp/.template.config/localize/templatestrings.ru.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/BlazorWeb-CSharp/.template.config/localize/templatestrings.pt-BR.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/BlazorWeb-CSharp/.template.config/localize/templatestrings.pl.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/BlazorWeb-CSharp/.template.config/localize/templatestrings.ko.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/BlazorWeb-CSharp/.template.config/localize/templatestrings.ja.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/BlazorWeb-CSharp/.template.config/localize/templatestrings.it.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/BlazorWeb-CSharp/.template.config/localize/templatestrings.fr.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/BlazorWeb-CSharp/.template.config/localize/templatestrings.es.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/BlazorWeb-CSharp/.template.config/localize/templatestrings.de.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ProjectTemplates/content/BlazorWeb-CSharp/.template.config/localize/templatestrings.cs.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/ViewStart/.template.config/localize/templatestrings.zh-Hant.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/ViewStart/.template.config/localize/templatestrings.zh-Hans.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/ViewStart/.template.config/localize/templatestrings.tr.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/ViewStart/.template.config/localize/templatestrings.ru.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/ViewStart/.template.config/localize/templatestrings.pt-BR.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/ViewStart/.template.config/localize/templatestrings.pl.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/ViewStart/.template.config/localize/templatestrings.ko.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/ViewStart/.template.config/localize/templatestrings.ja.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/ViewStart/.template.config/localize/templatestrings.it.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/ViewStart/.template.config/localize/templatestrings.fr.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/ViewStart/.template.config/localize/templatestrings.es.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/ViewStart/.template.config/localize/templatestrings.de.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/ViewStart/.template.config/localize/templatestrings.cs.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/ViewImports/.template.config/localize/templatestrings.zh-Hant.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/ViewImports/.template.config/localize/templatestrings.zh-Hans.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/ViewImports/.template.config/localize/templatestrings.tr.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/ViewImports/.template.config/localize/templatestrings.ru.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/ViewImports/.template.config/localize/templatestrings.pt-BR.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/ViewImports/.template.config/localize/templatestrings.pl.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/ViewImports/.template.config/localize/templatestrings.ko.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/ViewImports/.template.config/localize/templatestrings.ja.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/ViewImports/.template.config/localize/templatestrings.it.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/ViewImports/.template.config/localize/templatestrings.fr.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/ViewImports/.template.config/localize/templatestrings.es.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/ViewImports/.template.config/localize/templatestrings.de.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/ViewImports/.template.config/localize/templatestrings.cs.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/RazorView/.template.config/localize/templatestrings.zh-Hant.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/RazorView/.template.config/localize/templatestrings.zh-Hans.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/RazorView/.template.config/localize/templatestrings.tr.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/RazorView/.template.config/localize/templatestrings.ru.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/RazorView/.template.config/localize/templatestrings.pt-BR.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/RazorView/.template.config/localize/templatestrings.pl.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/RazorView/.template.config/localize/templatestrings.ko.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/RazorView/.template.config/localize/templatestrings.ja.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/RazorView/.template.config/localize/templatestrings.it.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/RazorView/.template.config/localize/templatestrings.fr.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/RazorView/.template.config/localize/templatestrings.es.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/RazorView/.template.config/localize/templatestrings.de.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/RazorView/.template.config/localize/templatestrings.cs.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/RazorPage/.template.config/localize/templatestrings.zh-Hant.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/RazorPage/.template.config/localize/templatestrings.zh-Hans.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/RazorPage/.template.config/localize/templatestrings.tr.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/RazorPage/.template.config/localize/templatestrings.ru.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/RazorPage/.template.config/localize/templatestrings.pt-BR.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/RazorPage/.template.config/localize/templatestrings.pl.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/RazorPage/.template.config/localize/templatestrings.ko.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/RazorPage/.template.config/localize/templatestrings.ja.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/RazorPage/.template.config/localize/templatestrings.it.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/RazorPage/.template.config/localize/templatestrings.fr.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/RazorPage/.template.config/localize/templatestrings.es.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/RazorPage/.template.config/localize/templatestrings.de.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/RazorPage/.template.config/localize/templatestrings.cs.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/RazorComponent/.template.config/localize/templatestrings.zh-Hant.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/RazorComponent/.template.config/localize/templatestrings.zh-Hans.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/RazorComponent/.template.config/localize/templatestrings.tr.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/RazorComponent/.template.config/localize/templatestrings.ru.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/RazorComponent/.template.config/localize/templatestrings.pt-BR.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/RazorComponent/.template.config/localize/templatestrings.pl.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/RazorComponent/.template.config/localize/templatestrings.ko.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/RazorComponent/.template.config/localize/templatestrings.ja.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/RazorComponent/.template.config/localize/templatestrings.it.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/RazorComponent/.template.config/localize/templatestrings.fr.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/RazorComponent/.template.config/localize/templatestrings.es.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/RazorComponent/.template.config/localize/templatestrings.de.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/RazorComponent/.template.config/localize/templatestrings.cs.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/Protobuf/.template.config/localize/templatestrings.zh-Hant.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/Protobuf/.template.config/localize/templatestrings.zh-Hans.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/Protobuf/.template.config/localize/templatestrings.tr.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/Protobuf/.template.config/localize/templatestrings.ru.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/Protobuf/.template.config/localize/templatestrings.pt-BR.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/Protobuf/.template.config/localize/templatestrings.pl.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/Protobuf/.template.config/localize/templatestrings.ko.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/Protobuf/.template.config/localize/templatestrings.ja.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/Protobuf/.template.config/localize/templatestrings.it.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/Protobuf/.template.config/localize/templatestrings.fr.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/Protobuf/.template.config/localize/templatestrings.es.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/Protobuf/.template.config/localize/templatestrings.de.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/Protobuf/.template.config/localize/templatestrings.cs.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/MvcController/.template.config/localize/templatestrings.zh-Hant.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/MvcController/.template.config/localize/templatestrings.zh-Hans.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/MvcController/.template.config/localize/templatestrings.tr.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/MvcController/.template.config/localize/templatestrings.ru.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/MvcController/.template.config/localize/templatestrings.pt-BR.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/MvcController/.template.config/localize/templatestrings.pl.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/MvcController/.template.config/localize/templatestrings.ko.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/MvcController/.template.config/localize/templatestrings.ja.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/MvcController/.template.config/localize/templatestrings.it.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/MvcController/.template.config/localize/templatestrings.fr.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/MvcController/.template.config/localize/templatestrings.es.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/MvcController/.template.config/localize/templatestrings.de.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/MvcController/.template.config/localize/templatestrings.cs.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/ApiController/.template.config/localize/templatestrings.zh-Hant.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/ApiController/.template.config/localize/templatestrings.zh-Hans.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/ApiController/.template.config/localize/templatestrings.tr.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/ApiController/.template.config/localize/templatestrings.ru.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/ApiController/.template.config/localize/templatestrings.pt-BR.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/ApiController/.template.config/localize/templatestrings.pl.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/ApiController/.template.config/localize/templatestrings.ko.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/ApiController/.template.config/localize/templatestrings.ja.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/ApiController/.template.config/localize/templatestrings.it.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/ApiController/.template.config/localize/templatestrings.fr.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/ApiController/.template.config/localize/templatestrings.es.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/ApiController/.template.config/localize/templatestrings.de.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.ItemTemplates/content/ApiController/.template.config/localize/templatestrings.cs.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.Client.ItemTemplates/content/TypeScript/.template.config/localize/templatestrings.zh-Hant.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.Client.ItemTemplates/content/TypeScript/.template.config/localize/templatestrings.zh-Hans.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.Client.ItemTemplates/content/TypeScript/.template.config/localize/templatestrings.tr.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.Client.ItemTemplates/content/TypeScript/.template.config/localize/templatestrings.ru.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.Client.ItemTemplates/content/TypeScript/.template.config/localize/templatestrings.pt-BR.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.Client.ItemTemplates/content/TypeScript/.template.config/localize/templatestrings.pl.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.Client.ItemTemplates/content/TypeScript/.template.config/localize/templatestrings.ko.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.Client.ItemTemplates/content/TypeScript/.template.config/localize/templatestrings.ja.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.Client.ItemTemplates/content/TypeScript/.template.config/localize/templatestrings.it.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.Client.ItemTemplates/content/TypeScript/.template.config/localize/templatestrings.fr.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.Client.ItemTemplates/content/TypeScript/.template.config/localize/templatestrings.es.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.Client.ItemTemplates/content/TypeScript/.template.config/localize/templatestrings.de.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.Client.ItemTemplates/content/TypeScript/.template.config/localize/templatestrings.cs.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.Client.ItemTemplates/content/Scss/.template.config/localize/templatestrings.zh-Hant.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.Client.ItemTemplates/content/Scss/.template.config/localize/templatestrings.zh-Hans.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.Client.ItemTemplates/content/Scss/.template.config/localize/templatestrings.tr.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.Client.ItemTemplates/content/Scss/.template.config/localize/templatestrings.ru.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.Client.ItemTemplates/content/Scss/.template.config/localize/templatestrings.pt-BR.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.Client.ItemTemplates/content/Scss/.template.config/localize/templatestrings.pl.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.Client.ItemTemplates/content/Scss/.template.config/localize/templatestrings.ko.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.Client.ItemTemplates/content/Scss/.template.config/localize/templatestrings.ja.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.Client.ItemTemplates/content/Scss/.template.config/localize/templatestrings.it.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.Client.ItemTemplates/content/Scss/.template.config/localize/templatestrings.fr.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.Client.ItemTemplates/content/Scss/.template.config/localize/templatestrings.es.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.Client.ItemTemplates/content/Scss/.template.config/localize/templatestrings.de.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.Client.ItemTemplates/content/Scss/.template.config/localize/templatestrings.cs.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.Client.ItemTemplates/content/Less/.template.config/localize/templatestrings.zh-Hant.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.Client.ItemTemplates/content/Less/.template.config/localize/templatestrings.zh-Hans.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.Client.ItemTemplates/content/Less/.template.config/localize/templatestrings.tr.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.Client.ItemTemplates/content/Less/.template.config/localize/templatestrings.ru.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.Client.ItemTemplates/content/Less/.template.config/localize/templatestrings.pt-BR.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.Client.ItemTemplates/content/Less/.template.config/localize/templatestrings.pl.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.Client.ItemTemplates/content/Less/.template.config/localize/templatestrings.ko.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.Client.ItemTemplates/content/Less/.template.config/localize/templatestrings.ja.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.Client.ItemTemplates/content/Less/.template.config/localize/templatestrings.it.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.Client.ItemTemplates/content/Less/.template.config/localize/templatestrings.fr.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.Client.ItemTemplates/content/Less/.template.config/localize/templatestrings.es.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.Client.ItemTemplates/content/Less/.template.config/localize/templatestrings.de.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
src/ProjectTemplates/Web.Client.ItemTemplates/content/Less/.template.config/localize/templatestrings.cs.json Strip UTF-8 BOM so localization JSON parses under stricter template engine.
eng/Versions.props Remove template engine version override to avoid CG alert and rely on Arcade default.

Comment thread eng/Versions.props
@dotnet-policy-service dotnet-policy-service Bot added this to the 8.0.x milestone Apr 22, 2026
@dotnet-policy-service
Copy link
Copy Markdown
Contributor

Hi @wtgodbe. If this is not a tell-mode PR, please make sure to follow the instructions laid out in the servicing process document.
Otherwise, please add tell-mode label.

@github-actions github-actions Bot added the area-mvc Includes: MVC, Actions and Controllers, Localization, CORS, most templates label Apr 22, 2026
@wtgodbe wtgodbe force-pushed the wtgodbe/fix-template-loc branch 2 times, most recently from c865051 to 9adf2bb Compare April 22, 2026 22:46
…plates

Remove MicrosoftTemplateEngineAuthoringTasksVersion override
(8.0.100-alpha.1.22607.1) to fix CG alert, falling back to Arcade
default (8.0.100-rtm.23479.1).

The RTM version introduced a ValidateTemplates target (defaulting to
true) that the alpha version lacked. This validation has a known bug in
ParseLocFileName() — it uses CultureInfo.GetCultures().FirstOrDefault()
which can miss cultures on CI agents. This was fixed in
dotnet/templating@663a610 ('Avoid allocations from calls to
CultureInfo.GetCultures') but the fix is not in the 8.0.100-rtm package.

Set ValidateTemplates=false in the three template package projects to
work around the bug. Also strip UTF-8 BOM from localization files as
hygiene.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@@ -6,6 +6,10 @@
<Description>ASP.NET Core Web Template Pack for Microsoft Template Engine</Description>
<ComponentsWebAssemblyProjectsRoot>$(RepoRoot)src\Components\WebAssembly\</ComponentsWebAssemblyProjectsRoot>
<UsingToolTemplateLocalizer>true</UsingToolTemplateLocalizer>
<!-- The Arcade-default TemplateEngine.Authoring.Tasks 8.0.100-rtm.23479.1 has a bug in
ParseLocFileName that uses CultureInfo.GetCultures().FirstOrDefault() which fails on
Copy link
Copy Markdown
Member

@Youssef1313 Youssef1313 Apr 23, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not sure I'm getting this. dotnet/templating@663a610 seems to be mostly perf.

  • Before that commit: CultureInfo.GetCultures(CultureTypes.AllCultures) is called, returning all cultures available, then if the culture isn't found for some reason, FirstOrDefault will return null and then a warning is logged (maybe we end up treating it as error - I don't know)
  • After that commit: CultureInfo.GetCultureInfo is called, and if the culture isn't found, it will be expected to throw CultureNotFoundException. In this case, we should be getting the same behavior (warning is logged)

Copy link
Copy Markdown
Member

@Youssef1313 Youssef1313 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM with small comment/question.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area-mvc Includes: MVC, Actions and Controllers, Localization, CORS, most templates

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants