From b26f45d6d9514eef86d773123bc8a98ee6fd6f43 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Thu, 26 Feb 2026 23:18:15 +0000
Subject: [PATCH 1/3] Initial plan
From 07322512f2a90efe7b8a41b4a092ee3a3d8c46d7 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Thu, 26 Feb 2026 23:24:58 +0000
Subject: [PATCH 2/3] Update Locked comments to include apostrophes for
InvalidIncludeExcludeMapping entries
Co-authored-by: marcpopMSFT <12663534+marcpopMSFT@users.noreply.github.com>
---
.../FileBasedProgramsResources.resx | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/Cli/Microsoft.DotNet.FileBasedPrograms/FileBasedProgramsResources.resx b/src/Cli/Microsoft.DotNet.FileBasedPrograms/FileBasedProgramsResources.resx
index b2c4f12785eb..cbe3d3838aa3 100644
--- a/src/Cli/Microsoft.DotNet.FileBasedPrograms/FileBasedProgramsResources.resx
+++ b/src/Cli/Microsoft.DotNet.FileBasedPrograms/FileBasedProgramsResources.resx
@@ -175,11 +175,11 @@
Each entry in 'FileBasedProgramsItemMapping' MSBuild property must have two parts separated by '='. The entry '{0}' is invalid.
- {Locked="FileBasedProgramsItemMapping"}{Locked="MSBuild"}{Locked="="}
+ {Locked="FileBasedProgramsItemMapping"}{Locked="MSBuild"}{Locked="'='"}Each entry in 'FileBasedProgramsItemMapping' MSBuild property must map from a non-empty file extension starting with '.'. The extension '{0}' in entry '{1}' is invalid.
- {Locked="FileBasedProgramsItemMapping"}{Locked="MSBuild"}{Locked="."}
+ {Locked="FileBasedProgramsItemMapping"}{Locked="MSBuild"}{Locked="'.'"}Each entry in 'FileBasedProgramsItemMapping' MSBuild property must map to a non-empty item type. The item type '{0}' in entry '{1}' is invalid.
From 5cf33c739290fd3dbed68ebe32125cd3a310f8b4 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
Date: Thu, 26 Feb 2026 23:55:54 +0000
Subject: [PATCH 3/3] Update XLF translation files - 2026-02-26
---
.../xlf/FileBasedProgramsResources.cs.xlf | 4 ++--
.../xlf/FileBasedProgramsResources.de.xlf | 4 ++--
.../xlf/FileBasedProgramsResources.es.xlf | 4 ++--
.../xlf/FileBasedProgramsResources.fr.xlf | 4 ++--
.../xlf/FileBasedProgramsResources.it.xlf | 4 ++--
.../xlf/FileBasedProgramsResources.ja.xlf | 4 ++--
.../xlf/FileBasedProgramsResources.ko.xlf | 4 ++--
.../xlf/FileBasedProgramsResources.pl.xlf | 4 ++--
.../xlf/FileBasedProgramsResources.pt-BR.xlf | 4 ++--
.../xlf/FileBasedProgramsResources.ru.xlf | 4 ++--
.../xlf/FileBasedProgramsResources.tr.xlf | 4 ++--
.../xlf/FileBasedProgramsResources.zh-Hans.xlf | 4 ++--
.../xlf/FileBasedProgramsResources.zh-Hant.xlf | 4 ++--
13 files changed, 26 insertions(+), 26 deletions(-)
diff --git a/src/Cli/Microsoft.DotNet.FileBasedPrograms/xlf/FileBasedProgramsResources.cs.xlf b/src/Cli/Microsoft.DotNet.FileBasedPrograms/xlf/FileBasedProgramsResources.cs.xlf
index 70e6d2d7252b..f7abe17e7469 100644
--- a/src/Cli/Microsoft.DotNet.FileBasedPrograms/xlf/FileBasedProgramsResources.cs.xlf
+++ b/src/Cli/Microsoft.DotNet.FileBasedPrograms/xlf/FileBasedProgramsResources.cs.xlf
@@ -40,12 +40,12 @@
Each entry in 'FileBasedProgramsItemMapping' MSBuild property must have two parts separated by '='. The entry '{0}' is invalid.Each entry in 'FileBasedProgramsItemMapping' MSBuild property must have two parts separated by '='. The entry '{0}' is invalid.
- {Locked="FileBasedProgramsItemMapping"}{Locked="MSBuild"}{Locked="="}
+ {Locked="FileBasedProgramsItemMapping"}{Locked="MSBuild"}{Locked="'='"}Each entry in 'FileBasedProgramsItemMapping' MSBuild property must map from a non-empty file extension starting with '.'. The extension '{0}' in entry '{1}' is invalid.Each entry in 'FileBasedProgramsItemMapping' MSBuild property must map from a non-empty file extension starting with '.'. The extension '{0}' in entry '{1}' is invalid.
- {Locked="FileBasedProgramsItemMapping"}{Locked="MSBuild"}{Locked="."}
+ {Locked="FileBasedProgramsItemMapping"}{Locked="MSBuild"}{Locked="'.'"}Each entry in 'FileBasedProgramsItemMapping' MSBuild property must map to a non-empty item type. The item type '{0}' in entry '{1}' is invalid.
diff --git a/src/Cli/Microsoft.DotNet.FileBasedPrograms/xlf/FileBasedProgramsResources.de.xlf b/src/Cli/Microsoft.DotNet.FileBasedPrograms/xlf/FileBasedProgramsResources.de.xlf
index a6e86cdb09d8..c06f16ccfe5d 100644
--- a/src/Cli/Microsoft.DotNet.FileBasedPrograms/xlf/FileBasedProgramsResources.de.xlf
+++ b/src/Cli/Microsoft.DotNet.FileBasedPrograms/xlf/FileBasedProgramsResources.de.xlf
@@ -40,12 +40,12 @@
Each entry in 'FileBasedProgramsItemMapping' MSBuild property must have two parts separated by '='. The entry '{0}' is invalid.Each entry in 'FileBasedProgramsItemMapping' MSBuild property must have two parts separated by '='. The entry '{0}' is invalid.
- {Locked="FileBasedProgramsItemMapping"}{Locked="MSBuild"}{Locked="="}
+ {Locked="FileBasedProgramsItemMapping"}{Locked="MSBuild"}{Locked="'='"}Each entry in 'FileBasedProgramsItemMapping' MSBuild property must map from a non-empty file extension starting with '.'. The extension '{0}' in entry '{1}' is invalid.Each entry in 'FileBasedProgramsItemMapping' MSBuild property must map from a non-empty file extension starting with '.'. The extension '{0}' in entry '{1}' is invalid.
- {Locked="FileBasedProgramsItemMapping"}{Locked="MSBuild"}{Locked="."}
+ {Locked="FileBasedProgramsItemMapping"}{Locked="MSBuild"}{Locked="'.'"}Each entry in 'FileBasedProgramsItemMapping' MSBuild property must map to a non-empty item type. The item type '{0}' in entry '{1}' is invalid.
diff --git a/src/Cli/Microsoft.DotNet.FileBasedPrograms/xlf/FileBasedProgramsResources.es.xlf b/src/Cli/Microsoft.DotNet.FileBasedPrograms/xlf/FileBasedProgramsResources.es.xlf
index 76d8f9968652..e07d63de44da 100644
--- a/src/Cli/Microsoft.DotNet.FileBasedPrograms/xlf/FileBasedProgramsResources.es.xlf
+++ b/src/Cli/Microsoft.DotNet.FileBasedPrograms/xlf/FileBasedProgramsResources.es.xlf
@@ -40,12 +40,12 @@
Each entry in 'FileBasedProgramsItemMapping' MSBuild property must have two parts separated by '='. The entry '{0}' is invalid.Each entry in 'FileBasedProgramsItemMapping' MSBuild property must have two parts separated by '='. The entry '{0}' is invalid.
- {Locked="FileBasedProgramsItemMapping"}{Locked="MSBuild"}{Locked="="}
+ {Locked="FileBasedProgramsItemMapping"}{Locked="MSBuild"}{Locked="'='"}Each entry in 'FileBasedProgramsItemMapping' MSBuild property must map from a non-empty file extension starting with '.'. The extension '{0}' in entry '{1}' is invalid.Each entry in 'FileBasedProgramsItemMapping' MSBuild property must map from a non-empty file extension starting with '.'. The extension '{0}' in entry '{1}' is invalid.
- {Locked="FileBasedProgramsItemMapping"}{Locked="MSBuild"}{Locked="."}
+ {Locked="FileBasedProgramsItemMapping"}{Locked="MSBuild"}{Locked="'.'"}Each entry in 'FileBasedProgramsItemMapping' MSBuild property must map to a non-empty item type. The item type '{0}' in entry '{1}' is invalid.
diff --git a/src/Cli/Microsoft.DotNet.FileBasedPrograms/xlf/FileBasedProgramsResources.fr.xlf b/src/Cli/Microsoft.DotNet.FileBasedPrograms/xlf/FileBasedProgramsResources.fr.xlf
index 8d6c4042d47a..f8ac150fba81 100644
--- a/src/Cli/Microsoft.DotNet.FileBasedPrograms/xlf/FileBasedProgramsResources.fr.xlf
+++ b/src/Cli/Microsoft.DotNet.FileBasedPrograms/xlf/FileBasedProgramsResources.fr.xlf
@@ -40,12 +40,12 @@
Each entry in 'FileBasedProgramsItemMapping' MSBuild property must have two parts separated by '='. The entry '{0}' is invalid.Each entry in 'FileBasedProgramsItemMapping' MSBuild property must have two parts separated by '='. The entry '{0}' is invalid.
- {Locked="FileBasedProgramsItemMapping"}{Locked="MSBuild"}{Locked="="}
+ {Locked="FileBasedProgramsItemMapping"}{Locked="MSBuild"}{Locked="'='"}Each entry in 'FileBasedProgramsItemMapping' MSBuild property must map from a non-empty file extension starting with '.'. The extension '{0}' in entry '{1}' is invalid.Each entry in 'FileBasedProgramsItemMapping' MSBuild property must map from a non-empty file extension starting with '.'. The extension '{0}' in entry '{1}' is invalid.
- {Locked="FileBasedProgramsItemMapping"}{Locked="MSBuild"}{Locked="."}
+ {Locked="FileBasedProgramsItemMapping"}{Locked="MSBuild"}{Locked="'.'"}Each entry in 'FileBasedProgramsItemMapping' MSBuild property must map to a non-empty item type. The item type '{0}' in entry '{1}' is invalid.
diff --git a/src/Cli/Microsoft.DotNet.FileBasedPrograms/xlf/FileBasedProgramsResources.it.xlf b/src/Cli/Microsoft.DotNet.FileBasedPrograms/xlf/FileBasedProgramsResources.it.xlf
index b630dba53574..1c884708ab43 100644
--- a/src/Cli/Microsoft.DotNet.FileBasedPrograms/xlf/FileBasedProgramsResources.it.xlf
+++ b/src/Cli/Microsoft.DotNet.FileBasedPrograms/xlf/FileBasedProgramsResources.it.xlf
@@ -40,12 +40,12 @@
Each entry in 'FileBasedProgramsItemMapping' MSBuild property must have two parts separated by '='. The entry '{0}' is invalid.Each entry in 'FileBasedProgramsItemMapping' MSBuild property must have two parts separated by '='. The entry '{0}' is invalid.
- {Locked="FileBasedProgramsItemMapping"}{Locked="MSBuild"}{Locked="="}
+ {Locked="FileBasedProgramsItemMapping"}{Locked="MSBuild"}{Locked="'='"}Each entry in 'FileBasedProgramsItemMapping' MSBuild property must map from a non-empty file extension starting with '.'. The extension '{0}' in entry '{1}' is invalid.Each entry in 'FileBasedProgramsItemMapping' MSBuild property must map from a non-empty file extension starting with '.'. The extension '{0}' in entry '{1}' is invalid.
- {Locked="FileBasedProgramsItemMapping"}{Locked="MSBuild"}{Locked="."}
+ {Locked="FileBasedProgramsItemMapping"}{Locked="MSBuild"}{Locked="'.'"}Each entry in 'FileBasedProgramsItemMapping' MSBuild property must map to a non-empty item type. The item type '{0}' in entry '{1}' is invalid.
diff --git a/src/Cli/Microsoft.DotNet.FileBasedPrograms/xlf/FileBasedProgramsResources.ja.xlf b/src/Cli/Microsoft.DotNet.FileBasedPrograms/xlf/FileBasedProgramsResources.ja.xlf
index 9c0a354e501f..ff9690e00576 100644
--- a/src/Cli/Microsoft.DotNet.FileBasedPrograms/xlf/FileBasedProgramsResources.ja.xlf
+++ b/src/Cli/Microsoft.DotNet.FileBasedPrograms/xlf/FileBasedProgramsResources.ja.xlf
@@ -40,12 +40,12 @@
Each entry in 'FileBasedProgramsItemMapping' MSBuild property must have two parts separated by '='. The entry '{0}' is invalid.Each entry in 'FileBasedProgramsItemMapping' MSBuild property must have two parts separated by '='. The entry '{0}' is invalid.
- {Locked="FileBasedProgramsItemMapping"}{Locked="MSBuild"}{Locked="="}
+ {Locked="FileBasedProgramsItemMapping"}{Locked="MSBuild"}{Locked="'='"}Each entry in 'FileBasedProgramsItemMapping' MSBuild property must map from a non-empty file extension starting with '.'. The extension '{0}' in entry '{1}' is invalid.Each entry in 'FileBasedProgramsItemMapping' MSBuild property must map from a non-empty file extension starting with '.'. The extension '{0}' in entry '{1}' is invalid.
- {Locked="FileBasedProgramsItemMapping"}{Locked="MSBuild"}{Locked="."}
+ {Locked="FileBasedProgramsItemMapping"}{Locked="MSBuild"}{Locked="'.'"}Each entry in 'FileBasedProgramsItemMapping' MSBuild property must map to a non-empty item type. The item type '{0}' in entry '{1}' is invalid.
diff --git a/src/Cli/Microsoft.DotNet.FileBasedPrograms/xlf/FileBasedProgramsResources.ko.xlf b/src/Cli/Microsoft.DotNet.FileBasedPrograms/xlf/FileBasedProgramsResources.ko.xlf
index a10e12d4353a..caba35215b23 100644
--- a/src/Cli/Microsoft.DotNet.FileBasedPrograms/xlf/FileBasedProgramsResources.ko.xlf
+++ b/src/Cli/Microsoft.DotNet.FileBasedPrograms/xlf/FileBasedProgramsResources.ko.xlf
@@ -40,12 +40,12 @@
Each entry in 'FileBasedProgramsItemMapping' MSBuild property must have two parts separated by '='. The entry '{0}' is invalid.Each entry in 'FileBasedProgramsItemMapping' MSBuild property must have two parts separated by '='. The entry '{0}' is invalid.
- {Locked="FileBasedProgramsItemMapping"}{Locked="MSBuild"}{Locked="="}
+ {Locked="FileBasedProgramsItemMapping"}{Locked="MSBuild"}{Locked="'='"}Each entry in 'FileBasedProgramsItemMapping' MSBuild property must map from a non-empty file extension starting with '.'. The extension '{0}' in entry '{1}' is invalid.Each entry in 'FileBasedProgramsItemMapping' MSBuild property must map from a non-empty file extension starting with '.'. The extension '{0}' in entry '{1}' is invalid.
- {Locked="FileBasedProgramsItemMapping"}{Locked="MSBuild"}{Locked="."}
+ {Locked="FileBasedProgramsItemMapping"}{Locked="MSBuild"}{Locked="'.'"}Each entry in 'FileBasedProgramsItemMapping' MSBuild property must map to a non-empty item type. The item type '{0}' in entry '{1}' is invalid.
diff --git a/src/Cli/Microsoft.DotNet.FileBasedPrograms/xlf/FileBasedProgramsResources.pl.xlf b/src/Cli/Microsoft.DotNet.FileBasedPrograms/xlf/FileBasedProgramsResources.pl.xlf
index 0892381d07be..ecffd7e67744 100644
--- a/src/Cli/Microsoft.DotNet.FileBasedPrograms/xlf/FileBasedProgramsResources.pl.xlf
+++ b/src/Cli/Microsoft.DotNet.FileBasedPrograms/xlf/FileBasedProgramsResources.pl.xlf
@@ -40,12 +40,12 @@
Each entry in 'FileBasedProgramsItemMapping' MSBuild property must have two parts separated by '='. The entry '{0}' is invalid.Each entry in 'FileBasedProgramsItemMapping' MSBuild property must have two parts separated by '='. The entry '{0}' is invalid.
- {Locked="FileBasedProgramsItemMapping"}{Locked="MSBuild"}{Locked="="}
+ {Locked="FileBasedProgramsItemMapping"}{Locked="MSBuild"}{Locked="'='"}Each entry in 'FileBasedProgramsItemMapping' MSBuild property must map from a non-empty file extension starting with '.'. The extension '{0}' in entry '{1}' is invalid.Each entry in 'FileBasedProgramsItemMapping' MSBuild property must map from a non-empty file extension starting with '.'. The extension '{0}' in entry '{1}' is invalid.
- {Locked="FileBasedProgramsItemMapping"}{Locked="MSBuild"}{Locked="."}
+ {Locked="FileBasedProgramsItemMapping"}{Locked="MSBuild"}{Locked="'.'"}Each entry in 'FileBasedProgramsItemMapping' MSBuild property must map to a non-empty item type. The item type '{0}' in entry '{1}' is invalid.
diff --git a/src/Cli/Microsoft.DotNet.FileBasedPrograms/xlf/FileBasedProgramsResources.pt-BR.xlf b/src/Cli/Microsoft.DotNet.FileBasedPrograms/xlf/FileBasedProgramsResources.pt-BR.xlf
index 27d61a6c0cf8..b3fb3867077b 100644
--- a/src/Cli/Microsoft.DotNet.FileBasedPrograms/xlf/FileBasedProgramsResources.pt-BR.xlf
+++ b/src/Cli/Microsoft.DotNet.FileBasedPrograms/xlf/FileBasedProgramsResources.pt-BR.xlf
@@ -40,12 +40,12 @@
Each entry in 'FileBasedProgramsItemMapping' MSBuild property must have two parts separated by '='. The entry '{0}' is invalid.Each entry in 'FileBasedProgramsItemMapping' MSBuild property must have two parts separated by '='. The entry '{0}' is invalid.
- {Locked="FileBasedProgramsItemMapping"}{Locked="MSBuild"}{Locked="="}
+ {Locked="FileBasedProgramsItemMapping"}{Locked="MSBuild"}{Locked="'='"}Each entry in 'FileBasedProgramsItemMapping' MSBuild property must map from a non-empty file extension starting with '.'. The extension '{0}' in entry '{1}' is invalid.Each entry in 'FileBasedProgramsItemMapping' MSBuild property must map from a non-empty file extension starting with '.'. The extension '{0}' in entry '{1}' is invalid.
- {Locked="FileBasedProgramsItemMapping"}{Locked="MSBuild"}{Locked="."}
+ {Locked="FileBasedProgramsItemMapping"}{Locked="MSBuild"}{Locked="'.'"}Each entry in 'FileBasedProgramsItemMapping' MSBuild property must map to a non-empty item type. The item type '{0}' in entry '{1}' is invalid.
diff --git a/src/Cli/Microsoft.DotNet.FileBasedPrograms/xlf/FileBasedProgramsResources.ru.xlf b/src/Cli/Microsoft.DotNet.FileBasedPrograms/xlf/FileBasedProgramsResources.ru.xlf
index 381e8f4b8038..2249fdaefe41 100644
--- a/src/Cli/Microsoft.DotNet.FileBasedPrograms/xlf/FileBasedProgramsResources.ru.xlf
+++ b/src/Cli/Microsoft.DotNet.FileBasedPrograms/xlf/FileBasedProgramsResources.ru.xlf
@@ -40,12 +40,12 @@
Each entry in 'FileBasedProgramsItemMapping' MSBuild property must have two parts separated by '='. The entry '{0}' is invalid.Each entry in 'FileBasedProgramsItemMapping' MSBuild property must have two parts separated by '='. The entry '{0}' is invalid.
- {Locked="FileBasedProgramsItemMapping"}{Locked="MSBuild"}{Locked="="}
+ {Locked="FileBasedProgramsItemMapping"}{Locked="MSBuild"}{Locked="'='"}Each entry in 'FileBasedProgramsItemMapping' MSBuild property must map from a non-empty file extension starting with '.'. The extension '{0}' in entry '{1}' is invalid.Each entry in 'FileBasedProgramsItemMapping' MSBuild property must map from a non-empty file extension starting with '.'. The extension '{0}' in entry '{1}' is invalid.
- {Locked="FileBasedProgramsItemMapping"}{Locked="MSBuild"}{Locked="."}
+ {Locked="FileBasedProgramsItemMapping"}{Locked="MSBuild"}{Locked="'.'"}Each entry in 'FileBasedProgramsItemMapping' MSBuild property must map to a non-empty item type. The item type '{0}' in entry '{1}' is invalid.
diff --git a/src/Cli/Microsoft.DotNet.FileBasedPrograms/xlf/FileBasedProgramsResources.tr.xlf b/src/Cli/Microsoft.DotNet.FileBasedPrograms/xlf/FileBasedProgramsResources.tr.xlf
index 014caf69d8ae..46134db6424f 100644
--- a/src/Cli/Microsoft.DotNet.FileBasedPrograms/xlf/FileBasedProgramsResources.tr.xlf
+++ b/src/Cli/Microsoft.DotNet.FileBasedPrograms/xlf/FileBasedProgramsResources.tr.xlf
@@ -40,12 +40,12 @@
Each entry in 'FileBasedProgramsItemMapping' MSBuild property must have two parts separated by '='. The entry '{0}' is invalid.Each entry in 'FileBasedProgramsItemMapping' MSBuild property must have two parts separated by '='. The entry '{0}' is invalid.
- {Locked="FileBasedProgramsItemMapping"}{Locked="MSBuild"}{Locked="="}
+ {Locked="FileBasedProgramsItemMapping"}{Locked="MSBuild"}{Locked="'='"}Each entry in 'FileBasedProgramsItemMapping' MSBuild property must map from a non-empty file extension starting with '.'. The extension '{0}' in entry '{1}' is invalid.Each entry in 'FileBasedProgramsItemMapping' MSBuild property must map from a non-empty file extension starting with '.'. The extension '{0}' in entry '{1}' is invalid.
- {Locked="FileBasedProgramsItemMapping"}{Locked="MSBuild"}{Locked="."}
+ {Locked="FileBasedProgramsItemMapping"}{Locked="MSBuild"}{Locked="'.'"}Each entry in 'FileBasedProgramsItemMapping' MSBuild property must map to a non-empty item type. The item type '{0}' in entry '{1}' is invalid.
diff --git a/src/Cli/Microsoft.DotNet.FileBasedPrograms/xlf/FileBasedProgramsResources.zh-Hans.xlf b/src/Cli/Microsoft.DotNet.FileBasedPrograms/xlf/FileBasedProgramsResources.zh-Hans.xlf
index b0223d61e6ca..5e755b716575 100644
--- a/src/Cli/Microsoft.DotNet.FileBasedPrograms/xlf/FileBasedProgramsResources.zh-Hans.xlf
+++ b/src/Cli/Microsoft.DotNet.FileBasedPrograms/xlf/FileBasedProgramsResources.zh-Hans.xlf
@@ -40,12 +40,12 @@
Each entry in 'FileBasedProgramsItemMapping' MSBuild property must have two parts separated by '='. The entry '{0}' is invalid.Each entry in 'FileBasedProgramsItemMapping' MSBuild property must have two parts separated by '='. The entry '{0}' is invalid.
- {Locked="FileBasedProgramsItemMapping"}{Locked="MSBuild"}{Locked="="}
+ {Locked="FileBasedProgramsItemMapping"}{Locked="MSBuild"}{Locked="'='"}Each entry in 'FileBasedProgramsItemMapping' MSBuild property must map from a non-empty file extension starting with '.'. The extension '{0}' in entry '{1}' is invalid.Each entry in 'FileBasedProgramsItemMapping' MSBuild property must map from a non-empty file extension starting with '.'. The extension '{0}' in entry '{1}' is invalid.
- {Locked="FileBasedProgramsItemMapping"}{Locked="MSBuild"}{Locked="."}
+ {Locked="FileBasedProgramsItemMapping"}{Locked="MSBuild"}{Locked="'.'"}Each entry in 'FileBasedProgramsItemMapping' MSBuild property must map to a non-empty item type. The item type '{0}' in entry '{1}' is invalid.
diff --git a/src/Cli/Microsoft.DotNet.FileBasedPrograms/xlf/FileBasedProgramsResources.zh-Hant.xlf b/src/Cli/Microsoft.DotNet.FileBasedPrograms/xlf/FileBasedProgramsResources.zh-Hant.xlf
index b141d76c8c90..a93e0402ec5e 100644
--- a/src/Cli/Microsoft.DotNet.FileBasedPrograms/xlf/FileBasedProgramsResources.zh-Hant.xlf
+++ b/src/Cli/Microsoft.DotNet.FileBasedPrograms/xlf/FileBasedProgramsResources.zh-Hant.xlf
@@ -40,12 +40,12 @@
Each entry in 'FileBasedProgramsItemMapping' MSBuild property must have two parts separated by '='. The entry '{0}' is invalid.Each entry in 'FileBasedProgramsItemMapping' MSBuild property must have two parts separated by '='. The entry '{0}' is invalid.
- {Locked="FileBasedProgramsItemMapping"}{Locked="MSBuild"}{Locked="="}
+ {Locked="FileBasedProgramsItemMapping"}{Locked="MSBuild"}{Locked="'='"}Each entry in 'FileBasedProgramsItemMapping' MSBuild property must map from a non-empty file extension starting with '.'. The extension '{0}' in entry '{1}' is invalid.Each entry in 'FileBasedProgramsItemMapping' MSBuild property must map from a non-empty file extension starting with '.'. The extension '{0}' in entry '{1}' is invalid.
- {Locked="FileBasedProgramsItemMapping"}{Locked="MSBuild"}{Locked="."}
+ {Locked="FileBasedProgramsItemMapping"}{Locked="MSBuild"}{Locked="'.'"}Each entry in 'FileBasedProgramsItemMapping' MSBuild property must map to a non-empty item type. The item type '{0}' in entry '{1}' is invalid.