diff --git a/src/Cli/dotnet/Commands/xlf/CliCommandStrings.cs.xlf b/src/Cli/dotnet/Commands/xlf/CliCommandStrings.cs.xlf
index d27be5b11d16..0dc3ed8c113d 100644
--- a/src/Cli/dotnet/Commands/xlf/CliCommandStrings.cs.xlf
+++ b/src/Cli/dotnet/Commands/xlf/CliCommandStrings.cs.xlf
@@ -2443,7 +2443,7 @@ Nástroj {1} (verze {2}) se úspěšně nainstaloval. Do souboru manifestu {3} s
The property directive needs to have two parts separated by '=' like '#:property PropertyName=PropertyValue': {0}
- Direktiva property musí mít dvě části oddělené znakem =, například #:property PropertyName=PropertyValue: {0}
+ Direktiva property musí mít dvě části oddělené znakem =, například #:property PropertyName=PropertyValue: {0}{0} is the file path and line number.{Locked="#:property"}
diff --git a/src/Cli/dotnet/Commands/xlf/CliCommandStrings.de.xlf b/src/Cli/dotnet/Commands/xlf/CliCommandStrings.de.xlf
index 08362657dbad..5836d410fa0b 100644
--- a/src/Cli/dotnet/Commands/xlf/CliCommandStrings.de.xlf
+++ b/src/Cli/dotnet/Commands/xlf/CliCommandStrings.de.xlf
@@ -2443,7 +2443,7 @@ Das Tool "{1}" (Version {2}) wurde erfolgreich installiert. Der Eintrag wird der
The property directive needs to have two parts separated by '=' like '#:property PropertyName=PropertyValue': {0}
- Die Eigenschaftsdirektive muss zwei durch "=" getrennte Teile aufweisen, z. B. "#:property PropertyName=PropertyValue": {0}
+ Die Eigenschaftsdirektive muss zwei durch "=" getrennte Teile aufweisen, z. B. "#:property PropertyName=PropertyValue": {0}{0} is the file path and line number.{Locked="#:property"}
diff --git a/src/Cli/dotnet/Commands/xlf/CliCommandStrings.es.xlf b/src/Cli/dotnet/Commands/xlf/CliCommandStrings.es.xlf
index 3dabc16a999c..f254633a9c64 100644
--- a/src/Cli/dotnet/Commands/xlf/CliCommandStrings.es.xlf
+++ b/src/Cli/dotnet/Commands/xlf/CliCommandStrings.es.xlf
@@ -2443,7 +2443,7 @@ La herramienta "{1}" (versión "{2}") se instaló correctamente. Se ha agregado
The property directive needs to have two parts separated by '=' like '#:property PropertyName=PropertyValue': {0}
- La directiva de propiedad debe tener dos partes separadas por "=", como "like '#:property PropertyName=PropertyValue": {0}
+ La directiva de propiedad debe tener dos partes separadas por "=", como "like '#:property PropertyName=PropertyValue": {0}{0} is the file path and line number.{Locked="#:property"}
diff --git a/src/Cli/dotnet/Commands/xlf/CliCommandStrings.fr.xlf b/src/Cli/dotnet/Commands/xlf/CliCommandStrings.fr.xlf
index c34b839c5c79..a572766735ad 100644
--- a/src/Cli/dotnet/Commands/xlf/CliCommandStrings.fr.xlf
+++ b/src/Cli/dotnet/Commands/xlf/CliCommandStrings.fr.xlf
@@ -2443,7 +2443,7 @@ L'outil '{1}' (version '{2}') a été correctement installé. L'entrée est ajou
The property directive needs to have two parts separated by '=' like '#:property PropertyName=PropertyValue': {0}
- La directive de propriété doit avoir deux parties séparées par '=' comme '#:property PropertyName=PropertyValue' : {0}
+ La directive de propriété doit avoir deux parties séparées par '=' comme '#:property PropertyName=PropertyValue' : {0}{0} is the file path and line number.{Locked="#:property"}
diff --git a/src/Cli/dotnet/Commands/xlf/CliCommandStrings.it.xlf b/src/Cli/dotnet/Commands/xlf/CliCommandStrings.it.xlf
index ce32b2b134f7..ace666c6dea3 100644
--- a/src/Cli/dotnet/Commands/xlf/CliCommandStrings.it.xlf
+++ b/src/Cli/dotnet/Commands/xlf/CliCommandStrings.it.xlf
@@ -2443,7 +2443,7 @@ Lo strumento '{1}' versione '{2}' è stato installato. La voce è stata aggiunta
The property directive needs to have two parts separated by '=' like '#:property PropertyName=PropertyValue': {0}
- La direttiva di proprietà deve avere due parti separate da '=', come '#:property PropertyName=PropertyValue': {0}
+ La direttiva di proprietà deve avere due parti separate da '=', come '#:property PropertyName=PropertyValue': {0}{0} is the file path and line number.{Locked="#:property"}
diff --git a/src/Cli/dotnet/Commands/xlf/CliCommandStrings.ja.xlf b/src/Cli/dotnet/Commands/xlf/CliCommandStrings.ja.xlf
index 52cd3d2c14dd..dacd58bb102f 100644
--- a/src/Cli/dotnet/Commands/xlf/CliCommandStrings.ja.xlf
+++ b/src/Cli/dotnet/Commands/xlf/CliCommandStrings.ja.xlf
@@ -2443,7 +2443,7 @@ Tool '{1}' (version '{2}') was successfully installed. Entry is added to the man
The property directive needs to have two parts separated by '=' like '#:property PropertyName=PropertyValue': {0}
- プロパティ ディレクティブには、'#:p droperty PropertyName=PropertyValue' のように '=' で区切られた 2 つの部分が必要です: {0}
+ The property directive needs to have two parts separated by '=' like '#:property PropertyName=PropertyValue': {0}{0} is the file path and line number.{Locked="#:property"}
diff --git a/src/Cli/dotnet/Commands/xlf/CliCommandStrings.ko.xlf b/src/Cli/dotnet/Commands/xlf/CliCommandStrings.ko.xlf
index cdae80cedbc3..0208ac17faac 100644
--- a/src/Cli/dotnet/Commands/xlf/CliCommandStrings.ko.xlf
+++ b/src/Cli/dotnet/Commands/xlf/CliCommandStrings.ko.xlf
@@ -2443,7 +2443,7 @@ Tool '{1}' (version '{2}') was successfully installed. Entry is added to the man
The property directive needs to have two parts separated by '=' like '#:property PropertyName=PropertyValue': {0}
- property 지시문에는 '#:property PropertyName=PropertyValue'와 같이 '='로 구분된 두 부분이 있어야 합니다. {0}.
+ property 지시문에는 '#:property PropertyName=PropertyValue'와 같이 '='로 구분된 두 부분이 있어야 합니다. {0}.{0} is the file path and line number.{Locked="#:property"}
diff --git a/src/Cli/dotnet/Commands/xlf/CliCommandStrings.pl.xlf b/src/Cli/dotnet/Commands/xlf/CliCommandStrings.pl.xlf
index 0ee042513a78..378ced1a6f70 100644
--- a/src/Cli/dotnet/Commands/xlf/CliCommandStrings.pl.xlf
+++ b/src/Cli/dotnet/Commands/xlf/CliCommandStrings.pl.xlf
@@ -2443,7 +2443,7 @@ Narzędzie „{1}” (wersja „{2}”) zostało pomyślnie zainstalowane. Wpis
The property directive needs to have two parts separated by '=' like '#:property PropertyName=PropertyValue': {0}
- Dyrektywa właściwości musi mieć dwie części oddzielone znakiem „=”, na przykład „'#:property PropertyName=PropertyValue”: {0}
+ Dyrektywa właściwości musi mieć dwie części oddzielone znakiem „=”, na przykład „'#:property PropertyName=PropertyValue”: {0}{0} is the file path and line number.{Locked="#:property"}
diff --git a/src/Cli/dotnet/Commands/xlf/CliCommandStrings.pt-BR.xlf b/src/Cli/dotnet/Commands/xlf/CliCommandStrings.pt-BR.xlf
index c79297a694a4..a91f53ec4725 100644
--- a/src/Cli/dotnet/Commands/xlf/CliCommandStrings.pt-BR.xlf
+++ b/src/Cli/dotnet/Commands/xlf/CliCommandStrings.pt-BR.xlf
@@ -2443,7 +2443,7 @@ A ferramenta '{1}' (versão '{2}') foi instalada com êxito. A entrada foi adici
The property directive needs to have two parts separated by '=' like '#:property PropertyName=PropertyValue': {0}
- A diretiva de propriedade precisa ter duas partes separadas por "=", como "#:p roperty PropertyName=PropertyValue": {0}
+ The property directive needs to have two parts separated by '=' like '#:property PropertyName=PropertyValue': {0}{0} is the file path and line number.{Locked="#:property"}
diff --git a/src/Cli/dotnet/Commands/xlf/CliCommandStrings.ru.xlf b/src/Cli/dotnet/Commands/xlf/CliCommandStrings.ru.xlf
index 064a86d9887a..04901c89bc77 100644
--- a/src/Cli/dotnet/Commands/xlf/CliCommandStrings.ru.xlf
+++ b/src/Cli/dotnet/Commands/xlf/CliCommandStrings.ru.xlf
@@ -2443,7 +2443,7 @@ Tool '{1}' (version '{2}') was successfully installed. Entry is added to the man
The property directive needs to have two parts separated by '=' like '#:property PropertyName=PropertyValue': {0}
- Директива свойства должна иметь две части, разделенные символом "=", например "#:property PropertyName=PropertyValue": {0}
+ Директива свойства должна иметь две части, разделенные символом "=", например "#:property PropertyName=PropertyValue": {0}{0} is the file path and line number.{Locked="#:property"}
diff --git a/src/Cli/dotnet/Commands/xlf/CliCommandStrings.tr.xlf b/src/Cli/dotnet/Commands/xlf/CliCommandStrings.tr.xlf
index 8825507d652c..ea09249f7b09 100644
--- a/src/Cli/dotnet/Commands/xlf/CliCommandStrings.tr.xlf
+++ b/src/Cli/dotnet/Commands/xlf/CliCommandStrings.tr.xlf
@@ -2443,7 +2443,7 @@ Tool '{1}' (version '{2}') was successfully installed. Entry is added to the man
The property directive needs to have two parts separated by '=' like '#:property PropertyName=PropertyValue': {0}
- Özellik yönergesi '#:property PropertyName=PropertyValue' gibi '=' ile ayrılmış iki parçaya sahip olmalıdır: {0}
+ Özellik yönergesi '#:property PropertyName=PropertyValue' gibi '=' ile ayrılmış iki parçaya sahip olmalıdır: {0}{0} is the file path and line number.{Locked="#:property"}
diff --git a/src/Cli/dotnet/Commands/xlf/CliCommandStrings.zh-Hans.xlf b/src/Cli/dotnet/Commands/xlf/CliCommandStrings.zh-Hans.xlf
index 0e8359280f95..cdf0815aefdc 100644
--- a/src/Cli/dotnet/Commands/xlf/CliCommandStrings.zh-Hans.xlf
+++ b/src/Cli/dotnet/Commands/xlf/CliCommandStrings.zh-Hans.xlf
@@ -2443,7 +2443,7 @@ Tool '{1}' (version '{2}') was successfully installed. Entry is added to the man
The property directive needs to have two parts separated by '=' like '#:property PropertyName=PropertyValue': {0}
- 属性指令需要包含两个由 ‘=’ 分隔的部件,例如 '#:property PropertyName=PropertyValue': {0}
+ 属性指令需要包含两个由 ‘=’ 分隔的部件,例如 '#:property PropertyName=PropertyValue': {0}{0} is the file path and line number.{Locked="#:property"}
diff --git a/src/Cli/dotnet/Commands/xlf/CliCommandStrings.zh-Hant.xlf b/src/Cli/dotnet/Commands/xlf/CliCommandStrings.zh-Hant.xlf
index 0cd988171699..4c7037c36411 100644
--- a/src/Cli/dotnet/Commands/xlf/CliCommandStrings.zh-Hant.xlf
+++ b/src/Cli/dotnet/Commands/xlf/CliCommandStrings.zh-Hant.xlf
@@ -2443,7 +2443,7 @@ Tool '{1}' (version '{2}') was successfully installed. Entry is added to the man
The property directive needs to have two parts separated by '=' like '#:property PropertyName=PropertyValue': {0}
- 屬性指示詞必須有兩個部分,其以 '=' 分隔,例如 '#:property PropertyName=PropertyValue': {0}
+ 屬性指示詞必須有兩個部分,其以 '=' 分隔,例如 '#:property PropertyName=PropertyValue': {0}{0} is the file path and line number.{Locked="#:property"}
diff --git a/src/Microsoft.CodeAnalysis.NetAnalyzers/src/Microsoft.CodeAnalysis.NetAnalyzers/Microsoft.NetCore.Analyzers/xlf/MicrosoftNetCoreAnalyzersResources.ko.xlf b/src/Microsoft.CodeAnalysis.NetAnalyzers/src/Microsoft.CodeAnalysis.NetAnalyzers/Microsoft.NetCore.Analyzers/xlf/MicrosoftNetCoreAnalyzersResources.ko.xlf
index 8aeaa2064cbe..f0706403c0d4 100644
--- a/src/Microsoft.CodeAnalysis.NetAnalyzers/src/Microsoft.CodeAnalysis.NetAnalyzers/Microsoft.NetCore.Analyzers/xlf/MicrosoftNetCoreAnalyzersResources.ko.xlf
+++ b/src/Microsoft.CodeAnalysis.NetAnalyzers/src/Microsoft.CodeAnalysis.NetAnalyzers/Microsoft.NetCore.Analyzers/xlf/MicrosoftNetCoreAnalyzersResources.ko.xlf
@@ -627,10 +627,10 @@
The generic cast (IL 'unbox.any') used by the sequence returned by Enumerable.Cast<T> will throw InvalidCastException at runtime on elements of the types specified.
The generic type check (C# 'is' operator/IL 'isinst') used by Enumerable.OfType<T> will never succeed with elements of types specified, resulting in an empty sequence.
Widening and user defined conversions are not supported with generic types.
- Enumerable.Cast<T> and Enumerable.OfType<T> require compatible types to function expectedly.
-The generic cast (IL 'unbox.any') used by the sequence returned by Enumerable.Cast<T> will throw InvalidCastException at runtime on elements of the types specified.
-The generic type check (C# 'is' operator/IL 'isinst') used by Enumerable.OfType<T> will never succeed with elements of types specified, resulting in an empty sequence.
-Widening and user defined conversions are not supported with generic types.
+ Enumerable.Cast<T> 및 Enumerable.OfType<T>가 제대로 작동하려면 호환되는 형식이 필요합니다.
+Enumerable.Cast<T>에서 반환된 시퀀스에서 사용하는 일반 캐스트(IL 'unbox.any')는 지정된 형식의 요소에서 런타임에 InvalidCastException을 발생시킵니다.
+Enumerable.OfType<T>에서 사용하는 제네릭 형식 검사(C# 'is' 연산자/IL 'isinst')는 지정된 형식의 요소로 성공하지 못하여 결과적으로 빈 시퀀스가 됩니다.
+확대 및 사용자 정의 변환은 일반 형식에서 지원되지 않습니다.
@@ -645,7 +645,7 @@ Widening and user defined conversions are not supported with generic types.
Do not call Enumerable.Cast<T> or Enumerable.OfType<T> with incompatible types
- Do not call Enumerable.Cast<T> or Enumerable.OfType<T> with incompatible types
+ 호환되지 않는 형식으로 Enumerable.Cast<T> 또는 Enumerable.OfType<T>를 호출하지 마세요.
@@ -1710,7 +1710,7 @@ Widening and user defined conversions are not supported with generic types.
Add [Serializable] to {0} as this type implements ISerializable
- Add [Serializable] to {0} as this type implements ISerializable
+ ISerializable을 구현하는 [Serializable]을 {0}에 추가합니다.
diff --git a/src/Microsoft.CodeAnalysis.NetAnalyzers/src/Microsoft.CodeAnalysis.NetAnalyzers/Microsoft.NetFramework.Analyzers/xlf/MicrosoftNetFrameworkAnalyzersResources.ko.xlf b/src/Microsoft.CodeAnalysis.NetAnalyzers/src/Microsoft.CodeAnalysis.NetAnalyzers/Microsoft.NetFramework.Analyzers/xlf/MicrosoftNetFrameworkAnalyzersResources.ko.xlf
index cbc47aea1dbb..d9757231edfb 100644
--- a/src/Microsoft.CodeAnalysis.NetAnalyzers/src/Microsoft.CodeAnalysis.NetAnalyzers/Microsoft.NetFramework.Analyzers/xlf/MicrosoftNetFrameworkAnalyzersResources.ko.xlf
+++ b/src/Microsoft.CodeAnalysis.NetAnalyzers/src/Microsoft.CodeAnalysis.NetAnalyzers/Microsoft.NetFramework.Analyzers/xlf/MicrosoftNetFrameworkAnalyzersResources.ko.xlf
@@ -9,7 +9,7 @@
An access key, also known as an accelerator, enables keyboard access to a control by using the ALT key. When multiple controls have duplicate access keys, the behavior of the access key is not well defined.
- An access key, also known as an accelerator, enables keyboard access to a control by using the ALT key. When multiple controls have duplicate access keys, the behavior of the access key is not well defined.
+ 액셀러레이터 키라고도 알려진 액세스 키는 <ALT> 키를 사용하여 컨트롤에 대한 키보드 액세스를 사용합니다. 여러 컨트롤에 중복되는 선택키가 있는 경우 선택키의 동작이 잘 정의되지 않습니다.