diff --git a/.vsts-ci.yml b/.vsts-ci.yml
index 3970d6664b993..69523fbb9bc80 100644
--- a/.vsts-ci.yml
+++ b/.vsts-ci.yml
@@ -11,8 +11,8 @@ queue:
variables:
BuildPlatform: 'Any CPU'
- InsertTargetBranchFullName: 'lab/d16.0stg472'
- InsertTargetBranchShortName: 'd16.0stg472'
+ InsertTargetBranchFullName: 'rel/d16.0'
+ InsertTargetBranchShortName: 'd16.0'
steps:
- task: NuGetCommand@2
inputs:
diff --git a/build/Targets/Packages.props b/build/Targets/Packages.props
index 7341c1eeae2bd..d78377e25730a 100644
--- a/build/Targets/Packages.props
+++ b/build/Targets/Packages.props
@@ -164,7 +164,7 @@
4.0.0-rc-20481.1.0-beta1-62506-02105.2.3
- 2.11.0-beta3.20181025.2
+ 2.11.0-beta3.20181005.1$(RoslynDiagnosticsNugetPackageVersion)0.2.4-beta1.0.0-beta2-63222-01
diff --git a/build/config/optprof.json b/build/config/optprof.json
index 90ad3bf17922e..c1140d2fe3c16 100644
--- a/build/config/optprof.json
+++ b/build/config/optprof.json
@@ -9,15 +9,50 @@
"DDRIT.RPS.CSharp.CSharpTest.EditingAndDesigner"
]
},
+ {
+ "container": "DDRIT.RPS.ManagedLangs",
+ "testCases": [
+ "Microsoft.Test.Performance.DDPerf.ManagedLangsTest.ManagedLangs"
+ ]
+ },
+ {
+ "container": "TeamEng",
+ "testCases": [
+ "TeamEng.OptProfTest.vs_debugger_interop_managedclient",
+ "TeamEng.OptProfTest.vs_debugger_start_no_build_cs_scribble"
+ ]
+ },
+ {
+ "container": "VSLanguages",
+ "testCases": [
+ "VSLanguages.Managed.vs_perf_DesignTime_editor_navigate_NavigateTo_cs"
+ ]
+ },
{
"container": "VSPE",
"testCases": [
- "VSPE.OptProfTests.vs_perf_designtime_ide_searchtest",
- "VSPE.OptProfTests.vs_perf_designtime_editor_intellisense_globalcompletionlist_cs",
"VSPE.OptProfTests.vs_asl_cs_scenario",
- "VSPE.OptProfTests.vs_ddbvtqa_vbwi",
"VSPE.OptProfTests.vs_asl_vb_scenario",
- "VSPE.OptProfTests.vs_env_solution_createnewproject_vb_winformsapp"
+ "VSPE.OptProfTests.vs_ddbvtqa_vbwi",
+ "VSPE.OptProfTests.vs_env_solution_createnewproject_vb_winformsapp",
+ "VSPE.OptProfTests.vs_perf_designtime_editor_intellisense_globalcompletionlist_cs",
+ "VSPE.OptProfTests.vs_perf_designtime_ide_searchtest",
+ "VSPE.OptProfTests.vs_perf_designtime_solution_build_vb_australiangovernment",
+ "VSPE.OptProfTests.vs_perf_DesignTime_solution_loadclose_cs_picasso",
+ "VSPE.OptProfTests.vs_perf_designtime_solution_loadclose_vb_australiangovernment"
+ ]
+ },
+ {
+ "container": "WinForms",
+ "testCases": [
+ "WinForms.OptProfTests.winforms_largeform_vb"
+ ]
+ },
+ {
+ "container": "XamlOptProf",
+ "testCases": [
+ "Microsoft.Test.Performance.XamlOptProfCreateTests.UwpCreateProject_DesignerIsolated",
+ "Microsoft.Test.Performance.XamlOptProfCreateTests.WpfCreateProject_DesignerIsolated"
]
}
]
@@ -30,6 +65,19 @@
"testCases": [
"DDRIT.RPS.CSharp.CSharpTest.BuildAndDebugging"
]
+ },
+ {
+ "container": "DDRIT.RPS.ManagedLangs",
+ "testCases": [
+ "Microsoft.Test.Performance.DDPerf.ManagedLangsTest.ManagedLangs"
+ ]
+ },
+ {
+ "container": "TeamEng",
+ "testCases": [
+ "TeamEng.OptProfTest.vs_debugger_interop_managedclient",
+ "TeamEng.OptProfTest.vs_debugger_start_no_build_cs_scribble"
+ ]
}
]
},
@@ -41,6 +89,25 @@
"testCases": [
"DDRIT.RPS.CSharp.CSharpTest.BuildAndDebugging"
]
+ },
+ {
+ "container": "DDRIT.RPS.ManagedLangs",
+ "testCases": [
+ "Microsoft.Test.Performance.DDPerf.ManagedLangsTest.ManagedLangs"
+ ]
+ },
+ {
+ "container": "TeamEng",
+ "testCases": [
+ "TeamEng.OptProfTest.vs_debugger_interop_managedclient",
+ "TeamEng.OptProfTest.vs_debugger_start_no_build_cs_scribble"
+ ]
+ },
+ {
+ "container": "VSPE",
+ "testCases": [
+ "VSPE.OptProfTests.vs_perf_designtime_solution_build_vb_australiangovernment"
+ ]
}
]
},
@@ -52,24 +119,76 @@
"testCases": [
"DDRIT.RPS.CSharp.CSharpTest.EditingAndDesigner"
]
+ },
+ {
+ "container": "DDRIT.RPS.ManagedLangs",
+ "testCases": [
+ "Microsoft.Test.Performance.DDPerf.ManagedLangsTest.ManagedLangs"
+ ]
}
]
}
],
- "assemblies" : [
+ "assemblies": [
{
"assembly": "System.Collections.Immutable.dll",
"instrumentationArguments": [
{
"relativeInstallationFolder": "Common7/IDE/PrivateAssemblies",
- "instrumentationExecutable" : "Common7/IDE/vsn.exe"
+ "instrumentationExecutable": "Common7/IDE/vsn.exe"
}
],
"tests": [
{
"container": "DDRIT.RPS.CSharp",
"testCases": [
- "DDRIT.RPS.CSharp.CSharpTest.BuildAndDebugging"
+ "DDRIT.RPS.CSharp.CSharpTest.EditingAndDesigner"
+ ]
+ },
+ {
+ "container": "DDRIT.RPS.ManagedLangs",
+ "testCases": [
+ "Microsoft.Test.Performance.DDPerf.ManagedLangsTest.ManagedLangs"
+ ]
+ },
+ {
+ "container": "TeamEng",
+ "testCases": [
+ "TeamEng.OptProfTest.vs_debugger_interop_managedclient",
+ "TeamEng.OptProfTest.vs_debugger_start_no_build_cs_scribble"
+ ]
+ },
+ {
+ "container": "VSLanguages",
+ "testCases": [
+ "VSLanguages.Managed.vs_perf_DesignTime_editor_navigate_NavigateTo_cs"
+ ]
+ },
+ {
+ "container": "VSPE",
+ "testCases": [
+ "VSPE.OptProfTests.vs_asl_cs_scenario",
+ "VSPE.OptProfTests.vs_asl_vb_scenario",
+ "VSPE.OptProfTests.vs_ddbvtqa_vbwi",
+ "VSPE.OptProfTests.vs_env_solution_createnewproject_vb_winformsapp",
+ "VSPE.OptProfTests.vs_perf_designtime_editor_intellisense_globalcompletionlist_cs",
+ "VSPE.OptProfTests.vs_perf_designtime_ide_searchtest",
+ "VSPE.OptProfTests.vs_perf_designtime_solution_build_vb_australiangovernment",
+ "VSPE.OptProfTests.vs_perf_DesignTime_solution_loadclose_cs_picasso",
+ "VSPE.OptProfTests.vs_perf_designtime_solution_loadclose_vb_australiangovernment"
+ ]
+ },
+ {
+ "container": "WinForms",
+ "testCases": [
+ "WinForms.OptProfTests.winforms_largeform_vb"
+ ]
+ },
+ {
+ "container": "XamlOptProf",
+ "testCases": [
+ "Microsoft.Test.Performance.XamlOptProfCreateTests.UwpCreateProject_DesignerIsolated",
+ "Microsoft.Test.Performance.XamlOptProfCreateTests.WpfCreateProject_DesignerIsolated"
]
}
]
@@ -79,14 +198,60 @@
"instrumentationArguments": [
{
"relativeInstallationFolder": "Common7/IDE/PrivateAssemblies",
- "instrumentationExecutable" : "Common7/IDE/vsn.exe"
+ "instrumentationExecutable": "Common7/IDE/vsn.exe"
}
],
"tests": [
{
"container": "DDRIT.RPS.CSharp",
"testCases": [
- "DDRIT.RPS.CSharp.CSharpTest.BuildAndDebugging"
+ "DDRIT.RPS.CSharp.CSharpTest.EditingAndDesigner"
+ ]
+ },
+ {
+ "container": "DDRIT.RPS.ManagedLangs",
+ "testCases": [
+ "Microsoft.Test.Performance.DDPerf.ManagedLangsTest.ManagedLangs"
+ ]
+ },
+ {
+ "container": "TeamEng",
+ "testCases": [
+ "TeamEng.OptProfTest.vs_debugger_interop_managedclient",
+ "TeamEng.OptProfTest.vs_debugger_start_no_build_cs_scribble"
+ ]
+ },
+ {
+ "container": "VSLanguages",
+ "testCases": [
+ "VSLanguages.Managed.vs_perf_DesignTime_editor_navigate_NavigateTo_cs"
+ ]
+ },
+ {
+ "container": "VSPE",
+ "testCases": [
+ "VSPE.OptProfTests.vs_asl_cs_scenario",
+ "VSPE.OptProfTests.vs_asl_vb_scenario",
+ "VSPE.OptProfTests.vs_ddbvtqa_vbwi",
+ "VSPE.OptProfTests.vs_env_solution_createnewproject_vb_winformsapp",
+ "VSPE.OptProfTests.vs_perf_designtime_editor_intellisense_globalcompletionlist_cs",
+ "VSPE.OptProfTests.vs_perf_designtime_ide_searchtest",
+ "VSPE.OptProfTests.vs_perf_designtime_solution_build_vb_australiangovernment",
+ "VSPE.OptProfTests.vs_perf_DesignTime_solution_loadclose_cs_picasso",
+ "VSPE.OptProfTests.vs_perf_designtime_solution_loadclose_vb_australiangovernment"
+ ]
+ },
+ {
+ "container": "WinForms",
+ "testCases": [
+ "WinForms.OptProfTests.winforms_largeform_vb"
+ ]
+ },
+ {
+ "container": "XamlOptProf",
+ "testCases": [
+ "Microsoft.Test.Performance.XamlOptProfCreateTests.UwpCreateProject_DesignerIsolated",
+ "Microsoft.Test.Performance.XamlOptProfCreateTests.WpfCreateProject_DesignerIsolated"
]
}
]
@@ -96,7 +261,7 @@
"instrumentationArguments": [
{
"relativeInstallationFolder": "MSBuild/15.0/Bin",
- "instrumentationExecutable" : "Common7/IDE/vsn.exe"
+ "instrumentationExecutable": "Common7/IDE/vsn.exe"
}
],
"tests": [
@@ -113,7 +278,7 @@
"instrumentationArguments": [
{
"relativeInstallationFolder": "MSBuild/15.0/Bin",
- "instrumentationExecutable" : "Common7/IDE/vsn.exe"
+ "instrumentationExecutable": "Common7/IDE/vsn.exe"
}
],
"tests": [
@@ -130,7 +295,7 @@
"instrumentationArguments": [
{
"relativeInstallationFolder": "MSBuild/15.0/Bin",
- "instrumentationExecutable" : "Common7/IDE/vsn.exe"
+ "instrumentationExecutable": "Common7/IDE/vsn.exe"
}
],
"tests": [
@@ -147,7 +312,7 @@
"instrumentationArguments": [
{
"relativeInstallationFolder": "MSBuild/15.0/Bin",
- "instrumentationExecutable" : "Common7/IDE/vsn.exe"
+ "instrumentationExecutable": "Common7/IDE/vsn.exe"
}
],
"tests": [
@@ -164,7 +329,7 @@
"instrumentationArguments": [
{
"relativeInstallationFolder": "MSBuild/15.0/Bin",
- "instrumentationExecutable" : "Common7/IDE/vsn.exe"
+ "instrumentationExecutable": "Common7/IDE/vsn.exe"
}
],
"tests": [
@@ -181,7 +346,7 @@
"instrumentationArguments": [
{
"relativeInstallationFolder": "MSBuild/15.0/Bin",
- "instrumentationExecutable" : "Common7/IDE/vsn.exe"
+ "instrumentationExecutable": "Common7/IDE/vsn.exe"
}
],
"tests": [
@@ -198,7 +363,7 @@
"instrumentationArguments": [
{
"relativeInstallationFolder": "MSBuild/15.0/Bin",
- "instrumentationExecutable" : "Common7/IDE/vsn.exe"
+ "instrumentationExecutable": "Common7/IDE/vsn.exe"
}
],
"tests": [
@@ -209,6 +374,23 @@
]
}
]
+ },
+ {
+ "assembly": "Microsoft.CodeAnalysis.UnitTesting.SourceBasedTestDiscovery.dll",
+ "instrumentationArguments": [
+ {
+ "relativeInstallationFolder": "Common7/IDE/CommonExtensions/Microsoft/ManagedLanguages/VBCSharp/SourceBasedTestDiscovery",
+ "instrumentationExecutable": "Common7/IDE/vsn.exe"
+ }
+ ],
+ "tests": [
+ {
+ "container": "DDRIT.RPS.TestDiscovery",
+ "testCases": [
+ "Microsoft.Test.Performance.DDPerf.TestDiscovery_DDRIT.TestDiscovery"
+ ]
+ }
+ ]
}
]
}
\ No newline at end of file
diff --git a/build/scripts/build.ps1 b/build/scripts/build.ps1
index afd8ac3780195..cc9b8b95f24c9 100644
--- a/build/scripts/build.ps1
+++ b/build/scripts/build.ps1
@@ -251,7 +251,9 @@ function Build-Artifacts() {
}
if ($build -and $pack -and (-not $buildCoreClr)) {
- Build-OptProfData
+ if ($official){
+ Build-OptProfData
+ }
}
if ($cibuild) {
diff --git a/build/scripts/createrunsettings.ps1 b/build/scripts/createrunsettings.ps1
index 8ae3a10994988..6fd891d842c1f 100644
--- a/build/scripts/createrunsettings.ps1
+++ b/build/scripts/createrunsettings.ps1
@@ -19,7 +19,7 @@ try {
$optProfToolExe = Join-Path $optProfToolDir "tools\roslyn.optprof.runsettings.generator.exe"
$configFile = Join-Path $repoDir "build\config\optprof.json"
$outputFolder = Join-Path $configDir "Insertion\RunSettings"
- $optProfArgs = "--configFile $configFile --outputFolder $outputFolder --buildNumber 28218.3001 "
+ $optProfArgs = "--configFile $configFile --outputFolder $outputFolder --buildNumber 28302.01 "
Exec-Console $optProfToolExe $optProfArgs
exit 0
diff --git a/src/Compilers/Core/MSBuildTask/xlf/ErrorString.de.xlf b/src/Compilers/Core/MSBuildTask/xlf/ErrorString.de.xlf
index 0c14e8412d8f8..8e99fce80e44a 100644
--- a/src/Compilers/Core/MSBuildTask/xlf/ErrorString.de.xlf
+++ b/src/Compilers/Core/MSBuildTask/xlf/ErrorString.de.xlf
@@ -126,7 +126,7 @@
- {0}-Pfade müssen mit einem Schrägstrich oder einem umgekehrten Schrägstrich enden: '{1}'
+ {0}-Pfade müssen mit einem Schrägstrich oder einem umgekehrten Schrägstrich enden: "{1}"
diff --git a/src/Compilers/Core/MSBuildTask/xlf/ErrorString.es.xlf b/src/Compilers/Core/MSBuildTask/xlf/ErrorString.es.xlf
index 0994dcd667aff..33efbfe151b2c 100644
--- a/src/Compilers/Core/MSBuildTask/xlf/ErrorString.es.xlf
+++ b/src/Compilers/Core/MSBuildTask/xlf/ErrorString.es.xlf
@@ -19,7 +19,7 @@
- MSB3052: El parámetro del compilador no es válido; '{0}{1}' se omitirá.
+ MSB3052: El parámetro del compilador no es válido; "{0}{1}" se omitirá.{StrBegin="MSB3052: "}
diff --git a/src/Compilers/Core/Portable/xlf/CodeAnalysisResources.de.xlf b/src/Compilers/Core/Portable/xlf/CodeAnalysisResources.de.xlf
index f1dc23a67ec1f..7da068e67d29e 100644
--- a/src/Compilers/Core/Portable/xlf/CodeAnalysisResources.de.xlf
+++ b/src/Compilers/Core/Portable/xlf/CodeAnalysisResources.de.xlf
@@ -46,7 +46,7 @@
- Der von {0}.ResolveMetadataFile zurückgegebene Pfad muss absolut sein: '{1}'
+ Der von {0}.ResolveMetadataFile zurückgegebene Pfad muss absolut sein: {1}
@@ -91,7 +91,7 @@
- Aufzählung
+ Enumeration
@@ -136,7 +136,7 @@
- Zurück
+ Rückgabewert
@@ -181,7 +181,7 @@
- Ein Modul kann nicht bezeichnet werden.
+ Für ein Modul kann kein Alias erstellt werden.
@@ -206,7 +206,7 @@
- Ungültiger Assemblyname: '{0}'
+ Ungültiger Assemblyname: {0}
@@ -226,7 +226,7 @@
- Kompilierungs-Optionen dürfen keine Fehler enthalten.
+ Kompilierungsoptionen dürfen keine Fehler enthalten.
@@ -256,17 +256,17 @@
- Ungültige Kompilierungsoptionen -- Übermittlung kann nicht signiert werden.
+ Ungültige Kompilierungsoptionen. Übermittlung kann nicht signiert werden.
- Ressourcenstreamanbieter sollte einen nicht-Null-Stream zurückgeben.
+ Ressourcenstreamanbieter muss einen Nicht-NULL-Stream zurückgeben.
- Verweis-Resolver sollte einen lesbaren nicht-Null-Stream zurückgeben.
+ Verweis-Resolver muss einen lesbaren Nicht-NULL-Stream zurückgeben.
@@ -281,7 +281,7 @@
- Ressourcendatenanbieter sollte einen Nicht-Null-Stream zurückgeben
+ Ressourcendatenanbieter muss einen Nicht-NULL-Stream zurückgeben
@@ -291,7 +291,7 @@
- Der von {0}.ResolveStrongNameKeyFile zurückgegebene Pfad muss absolut sein: '{1}'
+ Der von {0}.ResolveStrongNameKeyFile zurückgegebene Pfad muss absolut sein: {1}
@@ -301,7 +301,7 @@
- Im Metadatenmodul '{0}': '{1}' ist ein ungültiger Modulname angegeben
+ Im Metadatenmodul "{0}" wurde ein ungültiger Modulname angegeben: {1}
@@ -341,12 +341,12 @@
- 'Start' darf nicht negativ sein
+ "start" darf nicht negativ sein.
- 'Ende' darf nicht kleiner sein als 'Start'
+ "end" darf nicht kleiner sein als "start".
@@ -381,7 +381,7 @@
- Der Datenstrom muss lesbar sein.
+ Der Stream muss lesbar sein.
@@ -391,7 +391,7 @@
- Der PDB-Datenstrom sollte nicht angegeben werden, wenn PDB in den PE-Datenstrom eingebettet wird.
+ Der PDB-Stream darf nicht angegeben werden, wenn PDB in den PE-Stream eingebettet wird.
@@ -406,7 +406,7 @@
- Private Members sollten beim Ausgeben an die sekundäre Assemblyausgabe nicht einbezogen werden.
+ Private Member sollten beim Ausgeben an die sekundäre Assemblyausgabe nicht einbezogen werden.
@@ -456,7 +456,7 @@
- Bei Win32-Ressourcen, bei denen angenommen wird, dass sie im COFF-Objektformat vorhanden sind, fehlen ein oder beide Abschnitte der Dateien '.rsrc$01' und '.rsrc$02'
+ Bei Win32-Ressourcen, bei denen angenommen wird, dass sie im COFF-Objektformat vorhanden sind, fehlt mindestens einer der Abschnitte ".rsrc$01" oder ".rsrc$02".
@@ -466,12 +466,12 @@
- Ungültiger Kulturname: '{0}'
+ Ungültiger Kulturname: {0}
- WindowsRuntime-Identität darf nicht anzielbar sein
+ WindowsRuntime-Identität darf keine erneute Zielzuweisung gestatten.
@@ -496,7 +496,7 @@
- Fehler beim Laden der eingeschlossenen Regelsatzdatei {0} - {1}
+ Fehler beim Laden der eingeschlossenen Regelsatzdatei {0}: {1}
@@ -538,12 +538,12 @@
- Ein "DiagnosticDescriptor" muss eine ID aufweisen, die nicht NULL, keine leere Zeichenfolge und keine Zeichenfolge ist, die nur Leerzeichen enthält.
+ Ein DiagnosticDescriptor muss eine ID aufweisen, die nicht NULL, keine leere Zeichenfolge und keine Zeichenfolge ist, die nur Leerzeichen enthält.
- Die Regelsatzdatei weist doppelte Regeln für '{0}' mit abweichenden Aktionen '{1}' und '{2}' auf.
+ Die Regelsatzdatei weist doppelte Regeln für "{0}" mit abweichenden Aktionen "{1}" und "{2}" auf.
@@ -568,7 +568,7 @@
- Argument darf kein Nullelement enthalten.
+ Argument darf kein NULL-Element enthalten.
@@ -628,7 +628,7 @@
- Ungültiger, öffentlicher Schlüssel.
+ Ungültiger öffentlicher Schlüssel.
@@ -678,12 +678,12 @@
- 'Die "/keepalive"-Option ist nur zusammen mit der "/shared"-Option gültig.
+ Die /keepalive-Option ist nur zusammen mit der /shared-Option gültig.
- Roslyn-Compilerserver meldet unterschiedliche Protokollversion als in Erstellungsaufgabe.
+ Der Roslyn-Compilerserver meldet eine andere Protokollversion als der Buildtask.
@@ -733,7 +733,7 @@
- Der Ressourcendatenstrom endete bei {0} Bytes. Erwartet wurden {1} Bytes.
+ Der Ressourcenstream endete bei {0} Bytes. Erwartet wurden {1} Bytes.
@@ -815,7 +815,7 @@
- Der Datenstrom ist zu lang.
+ Der Stream ist zu lang.
@@ -825,7 +825,7 @@
- In den Datenstrom kann nicht geschrieben werden.
+ In den Stream kann nicht geschrieben werden.
@@ -840,7 +840,7 @@
- Aus dem Datenstrom kann nicht gelesen werden.
+ Aus dem Stream kann nicht gelesen werden.
diff --git a/src/Compilers/Core/Portable/xlf/CodeAnalysisResources.es.xlf b/src/Compilers/Core/Portable/xlf/CodeAnalysisResources.es.xlf
index 4a934f81a8025..6aee2d56bcfde 100644
--- a/src/Compilers/Core/Portable/xlf/CodeAnalysisResources.es.xlf
+++ b/src/Compilers/Core/Portable/xlf/CodeAnalysisResources.es.xlf
@@ -5,8 +5,8 @@
- El analizador '{0}' inició la siguiente excepción:
-'{1}'.
+ El analizador "{0}" inició la siguiente excepción:
+"{1}".
@@ -46,7 +46,7 @@
- La ruta de acceso devuelta por {0}.ResolveMetadataFile debe ser absoluta: '{1}'
+ La ruta de acceso devuelta por {0}.ResolveMetadataFile debe ser absoluta: "{1}"
@@ -131,7 +131,7 @@
- propiedad, indizador
+ propiedad, indexador
@@ -196,7 +196,7 @@
- Valor demasiado largo para representarse como entero sin signo de 30 bits.
+ Valor demasiado grande para representarse como entero sin signo de 30 bits.
@@ -206,7 +206,7 @@
- Nombre de ensamblado no válido: '{0}'
+ Nombre de ensamblado no válido: "{0}"
@@ -251,7 +251,7 @@
- Tipo de salida no válida para el envío. DynamicallyLinkedLibrary esperado.
+ Tipo de salida no válido para el envío. DynamicallyLinkedLibrary esperado.
@@ -291,7 +291,7 @@
- La ruta de acceso devuelta por {0}.ResolveStrongNameKeyFile debe ser absoluta: '{1}'
+ La ruta de acceso devuelta por {0}.ResolveStrongNameKeyFile debe ser absoluta: "{1}"
@@ -301,7 +301,7 @@
- Nombre de módulo no válido especificado en el módulo de metadatos '{0}': '{1}'
+ Nombre de módulo no válido especificado en el módulo de metadatos "{0}": "{1}"
@@ -341,12 +341,12 @@
- 'inicio' no puede ser negativo
+ "inicio" no puede ser negativo
- 'fin' no debe ser menor que 'inicio'
+ "fin" no debe ser menor que "inicio"
@@ -421,7 +421,7 @@
- El destino no puede ser el módulo al emitir el ensamblado de referencia.
+ El destino no puede ser el módulo neto al emitir el ensamblado de referencia.
@@ -456,7 +456,7 @@
- Los recursos de Win32, que se presupone que están en el formato de objeto COFF, carecen de una o las dos secciones '.rsrc$01' y '.rsrc$02'
+ Los recursos de Win32, que se presupone que están en el formato de objeto COFF, carecen de una o las dos secciones ".rsrc$01" y ".rsrc$02"
@@ -466,7 +466,7 @@
- Nombre de referencia cultural no válido: '{0}'
+ Nombre de referencia cultural no válido: "{0}"
@@ -491,12 +491,12 @@
- No se encontró el archivo de conjunto de reglas '{0}'.
+ No se encontró el archivo de conjunto de reglas "{0}".
- Se produjo un error al cargar el archivo de conjuntos de reglas incluido {0} - {1}
+ Se produjo un error al cargar el archivo de conjunto de reglas incluido {0} - {1}
@@ -506,7 +506,7 @@
- El analizador '{0}' produjo una excepción de tipo '{1}' con el mensaje '{2}'.
+ El analizador "{0}" produjo una excepción de tipo "{1}" con el mensaje "{2}".
@@ -516,14 +516,14 @@
- El controlador del analizador produjo una excepción de tipo '{0}' con el mensaje '{1}'.
+ El controlador del analizador produjo una excepción de tipo "{0}" con el mensaje "{1}".El controlador del analizador produjo la siguiente excepción:
-'{0}'.
+"{0}".
@@ -538,12 +538,12 @@
- Un DiagnosticDescriptor debe tener un identificador que no sea nulo, que no sea una cadena vacía y que no sea una cadena que solo contenga espacio en blanco.
+ Un DiagnosticDescriptor debe tener un identificador que no sea nulo, que no sea una cadena vacía y que no sea una cadena que solo contenga espacios en blanco.
- El archivo de conjuntos de reglas tiene reglas duplicadas para '{0}' con las acciones distintas '{1}' y '{2}'.
+ El archivo de conjunto de reglas tiene reglas duplicadas para "{0}" con las acciones distintas "{1}" y "{2}".
@@ -573,17 +573,17 @@
- El analizador intentó registrar una acción 'async', que no se admite.
+ El analizador intentó registrar una acción "async", que no se admite.
- El analizador no admite el diagnóstico notificado con identificador '{0}'.
+ El analizador no admite el diagnóstico notificado con identificador "{0}".
- El diagnóstico informado tiene un identificador '{0}', que no es válido.
+ El diagnóstico informado tiene un identificador "{0}", que no es válido.
@@ -613,7 +613,7 @@
- Un nodo o token están fuera de la secuencia.
+ Un nodo o token está fuera de la secuencia.
@@ -678,7 +678,7 @@
- 'La opción "/keepalive" solo es válida con la opción "/shared".
+ "La opción "/keepalive" solo es válida con la opción "/shared".
@@ -698,7 +698,7 @@
- NOTA: el tiempo transcurrido puede ser inferior al tiempo de ejecución del analizador, dado que los analizadores pueden ejecutarse simultáneamente.
+ NOTA: El tiempo transcurrido puede ser inferior al tiempo de ejecución del analizador, dado que los analizadores pueden ejecutarse simultáneamente.
@@ -723,12 +723,12 @@
- El argumento contiene una instancia de analizador que no pertenece a los 'Analizadores' de esta instancia de CompilationWithAnalyzers.
+ El argumento contiene una instancia de analizador que no pertenece a los "Analizadores" de esta instancia de CompilationWithAnalyzers.
- El árbol de sintaxis no pertenece a la 'Compilación' subyacente.
+ El árbol de sintaxis no pertenece a la "Compilación" subyacente.
@@ -738,7 +738,7 @@
- El valor para el argumento '/shared:' no debe estar vacío
+ El valor para el argumento "/shared:" no debe estar vacío
@@ -765,12 +765,12 @@
- La referencia del tipo '{0}' no es válida para esta compilación.
+ La referencia del tipo "{0}" no es válida para esta compilación.
- No se encontró MetadataReference '{0}' para quitarse.
+ No se encontró MetadataReference "{0}" para quitarlo.
@@ -825,7 +825,7 @@
- No se puede escribir en la sección.
+ No se puede escribir en la secuencia.
diff --git a/src/Compilers/Core/Portable/xlf/CodeAnalysisResources.fr.xlf b/src/Compilers/Core/Portable/xlf/CodeAnalysisResources.fr.xlf
index 0a71ec9dc6619..2e138c3480e44 100644
--- a/src/Compilers/Core/Portable/xlf/CodeAnalysisResources.fr.xlf
+++ b/src/Compilers/Core/Portable/xlf/CodeAnalysisResources.fr.xlf
@@ -411,7 +411,7 @@
- Doit inclure des membres privés sauf si émet un assembly de référence.
+ Doit inclure des membres privés sauf en cas d'émission d'un assembly de référence.
diff --git a/src/Compilers/Core/Portable/xlf/CodeAnalysisResources.it.xlf b/src/Compilers/Core/Portable/xlf/CodeAnalysisResources.it.xlf
index 3cc66e25434cd..336fac9cab0dc 100644
--- a/src/Compilers/Core/Portable/xlf/CodeAnalysisResources.it.xlf
+++ b/src/Compilers/Core/Portable/xlf/CodeAnalysisResources.it.xlf
@@ -26,7 +26,7 @@
- L'operazione specificata non contiene un elemento padre non Null.
+ L'operazione specificata contiene un elemento padre non Null.
@@ -201,7 +201,7 @@
- Non è possibile serializzare le matrice con più di una dimensione.
+ Non è possibile serializzare le matrici con più di una dimensione.
@@ -346,7 +346,7 @@
- 'il valore di 'end' deve essere minore di quello di 'start'
+ il valore di 'end' non deve essere minore di quello di 'start'
@@ -361,7 +361,7 @@
- La dimensione del token di chiave pubblica non è valida.
+ Le dimensioni del token di chiave pubblica non sono valide.
@@ -421,7 +421,7 @@
- Non è possibile impostare come destinazione il modulo quando si crea l'assembly di riferimento.
+ Non è possibile impostare come destinazione il modulo .NET quando si crea l'assembly di riferimento.
@@ -446,7 +446,7 @@
- Le risorse Win32, che dovrebbero essere nel formato oggetto COFF, hanno una dimensione di sezione non valida.
+ Le risorse Win32, che dovrebbero essere nel formato oggetto COFF, hanno dimensioni di sezione non valide.
@@ -698,7 +698,7 @@
- NOTE: il tempo trascorso può essere inferiore al tempo di esecuzione dell'analizzatore perché non è possibile eseguire gli analizzatori simultaneamente.
+ NOTA: il tempo trascorso può essere inferiore al tempo di esecuzione dell'analizzatore perché è possibile eseguire gli analizzatori simultaneamente.
diff --git a/src/Compilers/Core/Portable/xlf/CodeAnalysisResources.ja.xlf b/src/Compilers/Core/Portable/xlf/CodeAnalysisResources.ja.xlf
index 41377fbef3b43..4021e5908c64a 100644
--- a/src/Compilers/Core/Portable/xlf/CodeAnalysisResources.ja.xlf
+++ b/src/Compilers/Core/Portable/xlf/CodeAnalysisResources.ja.xlf
@@ -201,7 +201,7 @@
- 複数の次元を持つ配列はシリアル化できません。
+ 複数のディメンションを持つ配列はシリアル化できません。
@@ -331,7 +331,7 @@
- 範囲には、行の先頭が含まれません。
+ 範囲に、行の先頭が含まれません。
@@ -441,7 +441,7 @@
- Win32 リソースは、COFF オブジェクト形式であると見なされますが、1 つ以上の再配置ヘッダー値が無効です。
+ COFF オブジェクト形式であると見なされている Win32 リソースの 1 つ以上の再配置ヘッダー値が無効です。
@@ -538,12 +538,12 @@
- DiagnosticDescriptor の ID は、null、空の文字列、または空白のみの文字列でもない必要があります。
+ DiagnosticDescriptor の ID は、null、空の文字列、または空白のみの文字列であってはなりません。
- 規則セット ファイルは、異なるアクション '{1}' と '{2}' を持つ '{0}' の規則が重複しています。
+ 規則セット ファイルの '{0}' の規則が重複しており、異なるアクション '{1}' と '{2}' を含んでいます。
@@ -608,7 +608,7 @@
- 追跡する Node、ルートの子孫ではありません。
+ 追跡するノードはそのルートの子孫ではありません。
@@ -683,7 +683,7 @@
- Roslyn コンパイル サーバーは、ビルド タスクとは異なるバージョンのプロトコルを報告しています。
+ Roslyn コンパイラ サーバーは、ビルド タスクとは異なるバージョンのプロトコルを報告しています。
@@ -693,7 +693,7 @@
- アナライザー実行の合計時間: {0} 秒。
+ アナライザーの合計実行時間: {0} 秒。
diff --git a/src/Compilers/Core/Portable/xlf/CodeAnalysisResources.ko.xlf b/src/Compilers/Core/Portable/xlf/CodeAnalysisResources.ko.xlf
index eeeb02604dd2d..c5e99a7dd4e83 100644
--- a/src/Compilers/Core/Portable/xlf/CodeAnalysisResources.ko.xlf
+++ b/src/Compilers/Core/Portable/xlf/CodeAnalysisResources.ko.xlf
@@ -5,7 +5,7 @@
- {0}' 분석기에서 다음 예외를 throw했습니다.
+ '{0}' 분석기에서 다음 예외를 throw했습니다.
'{1}'
@@ -196,7 +196,7 @@
- 값이 너무 커서 30비트 정수로 표시할 수 없습니다.
+ 값이 너무 커서 30비트 부호 없는 정수로 표시할 수 없습니다.
@@ -231,12 +231,12 @@
- 반환 형식에는 값 형식, 포인터, by-ref 또는 공개 제네릭 형식을 사용할 수 없습니다.
+ 반환 형식에는 값 형식, 포인터, by-ref 또는 개방형 제네릭 형식을 사용할 수 없습니다.
- 반환 형식에는 void, by-ref 또는 공개 제네릭 형식을 사용할 수 없습니다.
+ 반환 형식에는 void, by-ref 또는 개방형 제네릭 형식을 사용할 수 없습니다.
@@ -366,7 +366,7 @@
- 어셈블리 이름에 잘못된 문자가 있음
+ 어셈블리 이름에 잘못된 문자가 있습니다.
@@ -538,7 +538,7 @@
- DiagnosticDescriptor에 null, 빈 문자열 및 공백만 포함된 문자열이 아닌 ID가 있어야 합니다.
+ DiagnosticDescriptor에 null 또는 빈 문자열이 아니거나 공백만 포함된 문자열이 아닌 ID가 있어야 합니다.
@@ -688,7 +688,7 @@
- /keepalive' 옵션에 인수가 없습니다.
+ '/keepalive' 옵션에 인수가 없습니다.
@@ -738,7 +738,7 @@
- /shared:' 인수의 값은 비워 둘 수 없습니다.
+ '/shared:' 인수의 값은 비워 둘 수 없습니다.
diff --git a/src/Compilers/Core/Portable/xlf/CodeAnalysisResources.pl.xlf b/src/Compilers/Core/Portable/xlf/CodeAnalysisResources.pl.xlf
index 23b47ff777d0a..5ee969995f392 100644
--- a/src/Compilers/Core/Portable/xlf/CodeAnalysisResources.pl.xlf
+++ b/src/Compilers/Core/Portable/xlf/CodeAnalysisResources.pl.xlf
@@ -341,12 +341,12 @@
- 'Element „start” nie może być wartością ujemną
+ Element „start” nie może być wartością ujemną
- 'Element „end” nie może mieć mniejszej wartości niż element „start”
+ Element „end” nie może mieć mniejszej wartości niż element „start”
@@ -381,17 +381,17 @@
- Strumień musi być możliwy do odczytania.
+ Strumień musi być możliwy do odczytu.
- Strumień musi być zapisywalny.
+ Strumień musi być możliwy do zapisu.
- Nie należy podawać strumienia PDB podczas wbudowywania pliku PDB w strumieniu PE.
+ Nie należy podawać strumienia PDB podczas osadzania pliku PDB w strumieniu PE.
@@ -456,7 +456,7 @@
- Zasoby Win32, w przypadku których zakłada się, że format obiektu to COFF, nie zawierają jednej sekcji „rsrc$01” lub „rsrc$02” albo obu tych sekcji.
+ Zasoby Win32, w przypadku których zakłada się, że format obiektu to COFF, nie zawierają sekcji „rsrc$01” lub „rsrc$02” albo obu tych sekcji.
@@ -678,7 +678,7 @@
- 'Opcja „/keepalive” jest prawidłowa tylko z opcją „/shared”.
+ Opcja „/keepalive” jest prawidłowa tylko z opcją „/shared”.
@@ -693,7 +693,7 @@
- Łączny czas wykonywania analizatora: {0} sek.
+ Łączny czas wykonywania analizatora: {0} s
@@ -830,7 +830,7 @@
- element jest oczekiwany
+ oczekiwano elementu
diff --git a/src/Compilers/Core/Portable/xlf/CodeAnalysisResources.pt-BR.xlf b/src/Compilers/Core/Portable/xlf/CodeAnalysisResources.pt-BR.xlf
index 0aabe9104099a..c5feaa5f3737a 100644
--- a/src/Compilers/Core/Portable/xlf/CodeAnalysisResources.pt-BR.xlf
+++ b/src/Compilers/Core/Portable/xlf/CodeAnalysisResources.pt-BR.xlf
@@ -86,7 +86,7 @@
- delegate
+ representante
@@ -266,7 +266,7 @@
- Solucionador de referência deve o fluxo não nulo legível.
+ Solucionador de referência deve retornar o fluxo não nulo legível.
@@ -421,7 +421,7 @@
- Não é possível destinar o módulo de rede ao emitir o assembly de referência.
+ Não é possível ter o módulo de rede como destino ao emitir o assembly de referência.
@@ -441,22 +441,22 @@
- Recursos do Win32, supostos como estando no formato de objeto COFF, têm um ou mais valores de cabeçalho de realocação inválidos.
+ Os recursos do Win32, presumindo que estejam no formato de objeto COFF, têm um ou mais valores de cabeçalho de realocação inválidos.
- Recursos do Win32, supostos como estando no formato de objeto COFF, têm um tamanho de seção inválido.
+ Recursos do Win32, presumindo que estejam no formato de objeto COFF, têm um tamanho de seção inválido.
- Recursos do Win32, supostos como estando no formato de objeto COFF, têm um ou mais valores de símbolo inválidos.
+ Recursos do Win32, presumindo que estejam no formato de objeto COFF, têm um ou mais valores de símbolo inválidos.
- Recursos do Win32, supostos como estando no formato de objeto COFF, estão sem uma ou ambas as seções '.rsrc$ 01' e '.rsrc$ 02'
+ Recursos do Win32, presumindo que estejam no formato de objeto COFF, estão sem uma ou ambas as seções '.rsrc$ 01' e '.rsrc$ 02'
@@ -486,7 +486,7 @@
- Não há suporte a referências a documentos XML.
+ Não há suporte para referências a documentos XML.
@@ -785,7 +785,7 @@
- Se as localizações dos elementos de tupla forem especificadas, o número de localizações deverá corresponder à cardinalidade da tupla.
+ Se os locais dos elementos de tupla forem especificados, o número de locais deverá corresponder à cardinalidade da tupla.
diff --git a/src/Compilers/Core/Portable/xlf/CodeAnalysisResources.ru.xlf b/src/Compilers/Core/Portable/xlf/CodeAnalysisResources.ru.xlf
index a944491803a04..e2097885ec253 100644
--- a/src/Compilers/Core/Portable/xlf/CodeAnalysisResources.ru.xlf
+++ b/src/Compilers/Core/Portable/xlf/CodeAnalysisResources.ru.xlf
@@ -341,12 +341,12 @@
- 'начальное значение не должно быть отрицательным
+ начальное значение не должно быть отрицательным
- 'конечное значение не должно быть меньше начального
+ конечное значение не должно быть меньше начального
@@ -678,7 +678,7 @@
- 'Параметр "/keepalive" является допустимым только при использовании с параметром "/shared".
+ Параметр "/keepalive" является допустимым только при использовании с параметром "/shared".
diff --git a/src/Compilers/Core/Portable/xlf/CodeAnalysisResources.tr.xlf b/src/Compilers/Core/Portable/xlf/CodeAnalysisResources.tr.xlf
index d65858858ff3c..8b82a6a21bf02 100644
--- a/src/Compilers/Core/Portable/xlf/CodeAnalysisResources.tr.xlf
+++ b/src/Compilers/Core/Portable/xlf/CodeAnalysisResources.tr.xlf
@@ -156,12 +156,12 @@
- <in-memory assembly>
+ <bellek içi bütünleştirilmiş kod>
- <in-memory module>
+ <bellek içi modül>
@@ -176,7 +176,7 @@
- Birlikte çalışma türleri modülden katıştırılamıyor.
+ Birlikte çalışma türleri modülden eklenemiyor.
@@ -216,7 +216,7 @@
- pathMap öğesinde bir anahtar boş.
+ pathMap'te bir anahtar boş.
@@ -231,7 +231,7 @@
- Dönüş türü bir değer türü, işaretçi, başvuru tarafından veya açık genel tür olamaz
+ Dönüş türü bir değer türü, işaretçi, başvurulan veya açık genel tür olamaz
@@ -261,7 +261,7 @@
- Kaynak akış sağlayıcısı boş olmayan akış döndürmelidir.
+ Kaynak akış sağlayıcısı null olmayan akış döndürmelidir.
@@ -331,7 +331,7 @@
- Yayılım bir satırın başlangıcını içermez.
+ Yayılma, bir satırın başlangıcını içermiyor.
@@ -538,7 +538,7 @@
- DiagnosticDescriptor türünün null veya boş dize ya da yalnızca boşluk içeren dize olmayan bir kimliğinin olması gerekir.
+ DiagnosticDescriptor türünün kimliği, null veya boş dize ya da yalnızca boşluk içeren bir dize olamaz.
@@ -548,12 +548,12 @@
- Bir derleme dosyasına bir modül başvurusu oluşturulamaz.
+ Bir bütünleştirilmiş koda modül başvurusu oluşturulamaz.
- Dinamik bir derleme dosyasına bir meta veri başvurusu oluşturulamaz.
+ Dinamik bir bütünleştirilmiş koda meta veri başvurusu oluşturulamaz.
@@ -583,7 +583,7 @@
- Bildirilen tanılama, geçerli bir tanıtıcı olmayan '{0}' kimliğine sahip.
+ Bildirilen tanılama, geçerli bir tanımlayıcı olmayan '{0}' kimliğine sahip.
@@ -628,7 +628,7 @@
- Geçersiz genel anahtar.
+ Geçersiz ortak anahtar.
@@ -820,7 +820,7 @@
- Ekli metinler yalnızca PDB gösterilirken desteklenir.
+ Ekli metinler yalnızca PDB yayınlanırken desteklenir.
diff --git a/src/Compilers/Core/Portable/xlf/CodeAnalysisResources.zh-Hans.xlf b/src/Compilers/Core/Portable/xlf/CodeAnalysisResources.zh-Hans.xlf
index 741e980c2baee..06a001242fedb 100644
--- a/src/Compilers/Core/Portable/xlf/CodeAnalysisResources.zh-Hans.xlf
+++ b/src/Compilers/Core/Portable/xlf/CodeAnalysisResources.zh-Hans.xlf
@@ -391,7 +391,7 @@
- 将 PE 流嵌入 PDB 时,无法提供 PDB 流。
+ 将 PDB 嵌入 PE 流时,不应提供 PDB 流。
diff --git a/src/EditorFeatures/Core/Implementation/PasteTracking/PasteTrackingPasteCommandHandlercs.cs b/src/EditorFeatures/Core/Implementation/PasteTracking/PasteTrackingPasteCommandHandlercs.cs
index 0a05e99b34293..307dbc612ff37 100644
--- a/src/EditorFeatures/Core/Implementation/PasteTracking/PasteTrackingPasteCommandHandlercs.cs
+++ b/src/EditorFeatures/Core/Implementation/PasteTracking/PasteTrackingPasteCommandHandlercs.cs
@@ -17,8 +17,11 @@ namespace Microsoft.CodeAnalysis.PasteTracking
[Export(typeof(VSCommanding.ICommandHandler))]
[ContentType(ContentTypeNames.RoslynContentType)]
[Name(PredefinedCommandHandlerNames.PasteTrackingPaste)]
- [Order(After = PredefinedCommandHandlerNames.FormatDocument)]
- [Order(Before = PredefinedCommandHandlerNames.Completion)]
+ // By registering to run prior to FormatDocument and deferring until it has completed we
+ // will be able to register the pasted text span after any formatting changes have been
+ // applied. This is important because the PasteTrackingService will dismiss the registered
+ // textspan when the textbuffer is changed.
+ [Order(Before = PredefinedCommandHandlerNames.FormatDocument)]
internal class PasteTrackingPasteCommandHandler : IChainedCommandHandler
{
public string DisplayName => EditorFeaturesResources.Paste_Tracking;
@@ -41,7 +44,7 @@ public void ExecuteCommand(PasteCommandArgs args, Action nextCommandHandler, Com
// Capture the pre-paste caret position
var caretPosition = args.TextView.GetCaretPoint(args.SubjectBuffer);
- // Allow the pasted text to be inserted.
+ // Allow the pasted text to be inserted and formatted.
nextCommandHandler();
if (!args.SubjectBuffer.CanApplyChangeDocumentToWorkspace())
diff --git a/src/EditorFeatures/Core/xlf/EditorFeaturesResources.cs.xlf b/src/EditorFeatures/Core/xlf/EditorFeaturesResources.cs.xlf
index db7e7e2e6fe11..5d9ecba980b4a 100644
--- a/src/EditorFeatures/Core/xlf/EditorFeaturesResources.cs.xlf
+++ b/src/EditorFeatures/Core/xlf/EditorFeaturesResources.cs.xlf
@@ -9,7 +9,7 @@
- Change configuration
+ Změnit konfiguraci
@@ -39,7 +39,7 @@
- Format Document performed additional cleanup
+ Operace Formátovat dokument provedla další čištění.
diff --git a/src/EditorFeatures/Core/xlf/EditorFeaturesResources.de.xlf b/src/EditorFeatures/Core/xlf/EditorFeaturesResources.de.xlf
index 5b0c16e3ddcd7..ffe259c06077f 100644
--- a/src/EditorFeatures/Core/xlf/EditorFeaturesResources.de.xlf
+++ b/src/EditorFeatures/Core/xlf/EditorFeaturesResources.de.xlf
@@ -9,7 +9,7 @@
- Change configuration
+ Konfiguration ändern
@@ -39,7 +39,7 @@
- Format Document performed additional cleanup
+ Durch "Dokument formatieren" wurde eine zusätzliche Bereinigung durchgeführt.
@@ -64,37 +64,37 @@
- Benutzertypen - Klassen
+ Benutzertypen: Klassen
- Benutzertypen - Delegaten
+ Benutzertypen: Delegaten
- Benutzertypen - Aufzählungen
+ Benutzertypen – Enumerationen
- Benutzertypen - Schnittstellen
+ Benutzertypen: Schnittstellen
- Benutzertypen - Strukturen
+ Benutzertypen: Strukturen
- Benutzertypen - Typparameter
+ Benutzertypen: Typparameter
- Zeichenfolge - ausführlich
+ Zeichenfolge: ausführlich
@@ -104,92 +104,92 @@
- XML-Dok-Kommentare - CData-Abschnitt
+ XML-Dok-Kommentare: CData-Abschnitt
- XML-Dok-Kommentare - Text
+ XML-Dok-Kommentare: Text
- XML-Dok-Kommentare - Trennzeichen
+ XML-Dok-Kommentare: Trennzeichen
- XML-Dok-Kommentare - Kommentar
+ XML-Dok-Kommentare: Kommentar
- Benutzertypen - Module
+ Benutzertypen: Module
- VB XML-Literale - Attributname
+ VB XML-Literale: Attributname
- VB XML-Literale - Attributanführungszeichen
+ VB XML-Literale: Attributanführungszeichen
- VB XML-Literale - Attributwert
+ VB XML-Literale: Attributwert
- VB XML-Literale - CData-Abschnitt
+ VB XML-Literale: CData-Abschnitt
- VB XML-Literale - Kommentar
+ VB XML-Literale: Kommentar
- VB XML-Literale - Trennzeichen
+ VB XML-Literale: Trennzeichen
- VB XML-Literale - Eingebetteter Ausdruck
+ VB XML-Literale: Eingebetteter Ausdruck
- VB XML-Literale - Entitätsverweis
+ VB XML-Literale: Entitätsverweis
- VB XML-Literale - Name
+ VB XML-Literale: Name
- VB XML-Literale - Verarbeitungsanweisung
+ VB XML-Literale: Verarbeitungsanweisung
- VB XML-Literale - Text
+ VB XML-Literale: Text
- XML-Dok-Kommentare - Attributanführungszeichen
+ XML-Dok-Kommentare: Attributanführungszeichen
- XML-Dok-Kommentare - Attributwert
+ XML-Dok-Kommentare: Attributwert
@@ -384,7 +384,7 @@
- {0} - (Zeile {1})
+ {0}: (Zeile {1})
@@ -644,7 +644,7 @@
- Gehe zu Definition
+ Zur Definition wechseln
@@ -754,7 +754,7 @@
- Das Umbenennen von Elementen des Typs anonym wird noch nicht unterstützt.
+ Das Umbenennen von Membern des Typs anonym wird noch nicht unterstützt.
@@ -799,17 +799,17 @@
- XML-Dok-Kommentare - Entitätsverweis
+ XML-Dok-Kommentare: Entitätsverweis
- XML-Dok-Kommentare - Name
+ XML-Dok-Kommentare: Name
- XML-Dok-Kommentare - Verarbeitungsanweisung
+ XML-Dok-Kommentare: Verarbeitungsanweisung
@@ -829,7 +829,7 @@
- '"symbol" kann kein Namespace sein.
+ "symbol" kann kein Namespace sein.
@@ -864,7 +864,7 @@
- Vorschau der Änderungen - {0}
+ Vorschau der Änderungen: {0}
@@ -1011,7 +1011,7 @@ Möchten Sie fortfahren?
- 'Der Vorgang "{1}" wird von "{0}" nicht unterstützt. Es können jedoch geschachtelte "{2}" enthalten sein (siehe "{2}.{3}"), die diesen Vorgang unterstützen.
+ Der Vorgang "{1}" wird von "{0}" nicht unterstützt. Es können jedoch geschachtelte "{2}" enthalten sein (siehe "{2}.{3}"), die diesen Vorgang unterstützen.
@@ -1091,17 +1091,17 @@ Möchten Sie fortfahren?
- '"{0}"-Verweise
+ {0}-Verweise
- '"{0}"-Implementierungen
+ {0}-Implementierungen
- '"{0}"-Deklarationen
+ {0}-Deklarationen
diff --git a/src/EditorFeatures/Core/xlf/EditorFeaturesResources.es.xlf b/src/EditorFeatures/Core/xlf/EditorFeaturesResources.es.xlf
index 6c8ab12694eae..9589c9e44a7b1 100644
--- a/src/EditorFeatures/Core/xlf/EditorFeaturesResources.es.xlf
+++ b/src/EditorFeatures/Core/xlf/EditorFeaturesResources.es.xlf
@@ -9,7 +9,7 @@
- Change configuration
+ Cambiar configuración
@@ -39,7 +39,7 @@
- Format Document performed additional cleanup
+ Dar formato al documento realiza una limpieza adicional
@@ -234,42 +234,42 @@
- Agregando '{0}' a '{1}' con contenido:
+ Agregando "{0}" a "{1}" con contenido:
- Agregando proyecto '{0}'
+ Agregando proyecto "{0}"
- Quitando el proyecto '{0}'
+ Quitando el proyecto "{0}"
- Cambiando referencias del proyecto a '{0}'
+ Cambiando referencias del proyecto a "{0}"
- Agregando referencia '{0}' a '{1}'
+ Agregando referencia "{0}" a "{1}"
- Quitando la referencia '{0}' de '{1}'
+ Quitando la referencia "{0}" de "{1}"
- Agregando referencia de analizador '{0}' a '{1}'
+ Agregando referencia de analizador "{0}" a "{1}"
- Quitando la referencia de analizador '{0}' de '{1}'
+ Quitando la referencia de analizador "{0}" de "{1}"
@@ -459,7 +459,7 @@
- Cambiar el nombre de '{0}' a '{1}'
+ Cambiar el nombre de "{0}" a "{1}"
@@ -769,7 +769,7 @@
- Texto inesperado: '{0}'
+ Texto inesperado: "{0}"
@@ -829,7 +829,7 @@
- 'símbolo' no puede ser un espacio de nombres.
+ "símbolo" no puede ser un espacio de nombres.
@@ -911,7 +911,7 @@ Do you want to proceed?
- Cambiar el nombre de '{0}' a '{1}':
+ Cambiar el nombre de "{0}" a "{1}":
@@ -926,17 +926,17 @@ Do you want to proceed?
- Llamadas a '{0}'
+ Llamadas a "{0}"
- Llamadas al miembro base '{0}'
+ Llamadas al miembro base "{0}"
- Llamadas a la implementación de interfaz '{0}'
+ Llamadas a la implementación de interfaz "{0}"
@@ -946,7 +946,7 @@ Do you want to proceed?
- Implementa '{0}'
+ Implementa "{0}"
@@ -956,7 +956,7 @@ Do you want to proceed?
- Referencias al campo '{0}'
+ Referencias al campo "{0}"
@@ -1011,7 +1011,7 @@ Do you want to proceed?
- '{0}' no admite la operación '{1}'. Sin embargo, puede contener '{2}' anidados (véase '{2}.{3}') que admitan esta operación.
+ "{0}" no admite la operación "{1}". Sin embargo, puede contener "{2}" anidados (véase "{2}.{3}") que admitan esta operación.
@@ -1091,17 +1091,17 @@ Do you want to proceed?
- 'Referencias de "{0}"
+ "Referencias de "{0}"
- 'Implementaciones de "{0}"
+ "Implementaciones de "{0}"
- 'Declaraciones de "{0}"
+ "Declaraciones de "{0}"
diff --git a/src/EditorFeatures/Core/xlf/EditorFeaturesResources.fr.xlf b/src/EditorFeatures/Core/xlf/EditorFeaturesResources.fr.xlf
index 9ade775626841..a8c746edba537 100644
--- a/src/EditorFeatures/Core/xlf/EditorFeaturesResources.fr.xlf
+++ b/src/EditorFeatures/Core/xlf/EditorFeaturesResources.fr.xlf
@@ -9,7 +9,7 @@
- Change configuration
+ Changer la configuration
@@ -39,7 +39,7 @@
- Format Document performed additional cleanup
+ Nettoyage supplémentaire effectué avec Mettre le document en forme
diff --git a/src/EditorFeatures/Core/xlf/EditorFeaturesResources.it.xlf b/src/EditorFeatures/Core/xlf/EditorFeaturesResources.it.xlf
index e17c0756487dc..fdbf458dc2cbe 100644
--- a/src/EditorFeatures/Core/xlf/EditorFeaturesResources.it.xlf
+++ b/src/EditorFeatures/Core/xlf/EditorFeaturesResources.it.xlf
@@ -9,7 +9,7 @@
- Change configuration
+ Configurazione delle modifiche
@@ -39,7 +39,7 @@
- Format Document performed additional cleanup
+ Formatta documento ha eseguito una pulizia aggiuntiva
@@ -644,7 +644,7 @@
- Vai a definizione
+ Vai alla definizione
diff --git a/src/EditorFeatures/Core/xlf/EditorFeaturesResources.ja.xlf b/src/EditorFeatures/Core/xlf/EditorFeaturesResources.ja.xlf
index aef0fd300365a..925222d0e5fde 100644
--- a/src/EditorFeatures/Core/xlf/EditorFeaturesResources.ja.xlf
+++ b/src/EditorFeatures/Core/xlf/EditorFeaturesResources.ja.xlf
@@ -9,7 +9,7 @@
- Change configuration
+ 構成の変更
@@ -39,7 +39,7 @@
- Format Document performed additional cleanup
+ ドキュメントのフォーマットで追加のクリーンアップが実行されました
diff --git a/src/EditorFeatures/Core/xlf/EditorFeaturesResources.ko.xlf b/src/EditorFeatures/Core/xlf/EditorFeaturesResources.ko.xlf
index 861a3e9d699b4..a55802bef3319 100644
--- a/src/EditorFeatures/Core/xlf/EditorFeaturesResources.ko.xlf
+++ b/src/EditorFeatures/Core/xlf/EditorFeaturesResources.ko.xlf
@@ -9,7 +9,7 @@
- Change configuration
+ 구성 변경
@@ -39,7 +39,7 @@
- Format Document performed additional cleanup
+ 문서 서식에서 추가 정리를 수행함
diff --git a/src/EditorFeatures/Core/xlf/EditorFeaturesResources.pl.xlf b/src/EditorFeatures/Core/xlf/EditorFeaturesResources.pl.xlf
index b3a756d25dbeb..c8ce783287946 100644
--- a/src/EditorFeatures/Core/xlf/EditorFeaturesResources.pl.xlf
+++ b/src/EditorFeatures/Core/xlf/EditorFeaturesResources.pl.xlf
@@ -9,7 +9,7 @@
- Change configuration
+ Zmień konfigurację
@@ -39,7 +39,7 @@
- Format Document performed additional cleanup
+ Funkcja formatowania dokumentu wykonała dodatkowe czyszczenie
diff --git a/src/EditorFeatures/Core/xlf/EditorFeaturesResources.pt-BR.xlf b/src/EditorFeatures/Core/xlf/EditorFeaturesResources.pt-BR.xlf
index bc200917d1987..592d192676f23 100644
--- a/src/EditorFeatures/Core/xlf/EditorFeaturesResources.pt-BR.xlf
+++ b/src/EditorFeatures/Core/xlf/EditorFeaturesResources.pt-BR.xlf
@@ -9,7 +9,7 @@
- Change configuration
+ Alterar configuração
@@ -39,7 +39,7 @@
- Format Document performed additional cleanup
+ A formatação de documento realizou uma limpeza adicional
@@ -299,12 +299,12 @@
- Espaço de Trabalho fornecido não suporta Desfazer
+ Workspace fornecido não suporta Desfazer
- O Documento deve estar contido no espaço de trabalho que criou este serviço
+ O Documento deve estar contido no workspace que criou este serviço
@@ -494,12 +494,12 @@
- O buffer não é parte de um espaço de trabalho.
+ O buffer não é parte de um workspace.
- O token não está contido no espaço de trabalho.
+ O token não está contido no workspace.
@@ -774,7 +774,7 @@
- O triggerSpan não está incluído no espaço de trabalho fornecido.
+ O triggerSpan não está incluído no workspace fornecido.
diff --git a/src/EditorFeatures/Core/xlf/EditorFeaturesResources.ru.xlf b/src/EditorFeatures/Core/xlf/EditorFeaturesResources.ru.xlf
index 162c1fcf9884f..703a12ca39b4f 100644
--- a/src/EditorFeatures/Core/xlf/EditorFeaturesResources.ru.xlf
+++ b/src/EditorFeatures/Core/xlf/EditorFeaturesResources.ru.xlf
@@ -9,7 +9,7 @@
- Change configuration
+ Изменить конфигурацию
@@ -39,7 +39,7 @@
- Format Document performed additional cleanup
+ При форматировании документа выполнена дополнительная очистка
diff --git a/src/EditorFeatures/Core/xlf/EditorFeaturesResources.tr.xlf b/src/EditorFeatures/Core/xlf/EditorFeaturesResources.tr.xlf
index 39919a746e268..8e13c06361ba1 100644
--- a/src/EditorFeatures/Core/xlf/EditorFeaturesResources.tr.xlf
+++ b/src/EditorFeatures/Core/xlf/EditorFeaturesResources.tr.xlf
@@ -9,7 +9,7 @@
- Change configuration
+ Yapılandırmayı değiştir
@@ -39,7 +39,7 @@
- Format Document performed additional cleanup
+ Biçim Belgesi ek temizleme gerçekleştirdi
diff --git a/src/EditorFeatures/Core/xlf/EditorFeaturesResources.zh-Hans.xlf b/src/EditorFeatures/Core/xlf/EditorFeaturesResources.zh-Hans.xlf
index 130d640c7c3b2..33d78fe0928a2 100644
--- a/src/EditorFeatures/Core/xlf/EditorFeaturesResources.zh-Hans.xlf
+++ b/src/EditorFeatures/Core/xlf/EditorFeaturesResources.zh-Hans.xlf
@@ -9,7 +9,7 @@
- Change configuration
+ 更改配置
@@ -39,7 +39,7 @@
- Format Document performed additional cleanup
+ 设置执行了其他清理的文档的格式
diff --git a/src/EditorFeatures/Core/xlf/EditorFeaturesResources.zh-Hant.xlf b/src/EditorFeatures/Core/xlf/EditorFeaturesResources.zh-Hant.xlf
index 14d2002cb8153..4638b8cb615ce 100644
--- a/src/EditorFeatures/Core/xlf/EditorFeaturesResources.zh-Hant.xlf
+++ b/src/EditorFeatures/Core/xlf/EditorFeaturesResources.zh-Hant.xlf
@@ -9,7 +9,7 @@
- Change configuration
+ 變更組態
@@ -39,7 +39,7 @@
- Format Document performed additional cleanup
+ 格式化文件執行了額外的清除
diff --git a/src/EditorFeatures/Test2/PasteTracking/PasteTrackingServiceTests.vb b/src/EditorFeatures/Test2/PasteTracking/PasteTrackingServiceTests.vb
index 9af27e8b76592..a6f21199f1986 100644
--- a/src/EditorFeatures/Test2/PasteTracking/PasteTrackingServiceTests.vb
+++ b/src/EditorFeatures/Test2/PasteTracking/PasteTrackingServiceTests.vb
@@ -11,6 +11,11 @@ Namespace Microsoft.CodeAnalysis.PasteTracking
Private Const Class2Name = "Class2.cs"
Private Const PastedCode As String = "
+ public void Main(string[] args)
+ {
+ }"
+
+ Private Const UnformattedPastedCode As String = "
public void Main(string[] args)
{
}"
@@ -19,10 +24,10 @@ public void Main(string[] args)
- public class Class1
- {
- $$
- }
+public class Class1
+{
+$$
+}
@@ -31,18 +36,18 @@ public void Main(string[] args)
>
>
- public class Class1
- {
- $$
- }
+public class Class1
+{
+$$
+}
>
- public class Class2
- {
- public const string Greeting = "Hello";
+public class Class2
+{
+ public const string Greeting = "Hello";
- $$
- }
+$$
+}
>
@@ -72,6 +77,17 @@ public void Main(string[] args)
End Using
End Function
+
+
+ Public Async Function PasteTracking_HasTextSpan_AfterFormattingPaste() As Task
+ Using testState = New PasteTrackingTestState(SingleFileCode)
+ Dim class1Document = testState.OpenDocument(Project1Name, Class1Name)
+
+ Dim expectedTextSpan = testState.SendPaste(class1Document, UnformattedPastedCode)
+
+ Await testState.AssertHasPastedTextSpanAsync(class1Document, expectedTextSpan)
+ End Using
+ End Function
diff --git a/src/EditorFeatures/Test2/PasteTracking/PasteTrackingTestState.vb b/src/EditorFeatures/Test2/PasteTracking/PasteTrackingTestState.vb
index 9bbd77903c18a..5c440a2fd7f84 100644
--- a/src/EditorFeatures/Test2/PasteTracking/PasteTrackingTestState.vb
+++ b/src/EditorFeatures/Test2/PasteTracking/PasteTrackingTestState.vb
@@ -1,10 +1,12 @@
' Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
+Imports Microsoft.CodeAnalysis.Editor.Implementation.Formatting
Imports Microsoft.CodeAnalysis.Editor.UnitTests.Utilities
Imports Microsoft.CodeAnalysis.Editor.UnitTests.Workspaces
Imports Microsoft.CodeAnalysis.Text
Imports Microsoft.VisualStudio.Commanding
Imports Microsoft.VisualStudio.Composition
+Imports Microsoft.VisualStudio.Text
Imports Microsoft.VisualStudio.Text.Editor
Imports Microsoft.VisualStudio.Text.Editor.Commanding.Commands
Imports Microsoft.VisualStudio.Text.Operations
@@ -14,14 +16,16 @@ Namespace Microsoft.CodeAnalysis.PasteTracking
Implements IDisposable
Private ReadOnly Property PasteTrackingService As PasteTrackingService
- Private ReadOnly Property PasteCommandHandler As PasteTrackingPasteCommandHandler
+ Private ReadOnly Property PasteTrackingPasteCommandHandler As PasteTrackingPasteCommandHandler
+ Private ReadOnly Property FormatCommandHandler As FormatCommandHandler
Public ReadOnly Property Workspace As TestWorkspace
Public Sub New(workspaceElement As XElement, Optional exportProvider As ExportProvider = Nothing)
Workspace = TestWorkspace.CreateWorkspace(workspaceElement, exportProvider:=exportProvider)
PasteTrackingService = GetExportedValue(Of PasteTrackingService)()
- PasteCommandHandler = GetExportedValue(Of PasteTrackingPasteCommandHandler)()
+ PasteTrackingPasteCommandHandler = GetExportedValue(Of PasteTrackingPasteCommandHandler)()
+ FormatCommandHandler = GetExportedValue(Of FormatCommandHandler)()
End Sub
Public Function GetService(Of T)() As T
@@ -79,16 +83,21 @@ Namespace Microsoft.CodeAnalysis.PasteTracking
Public Function SendPaste(hostDocument As TestHostDocument, pastedText As String) As TextSpan
Dim textView = hostDocument.GetTextView()
Dim caretPosition = textView.Caret.Position.BufferPosition.Position
+ Dim trackingSpan = textView.TextSnapshot.CreateTrackingSpan(caretPosition, 0, SpanTrackingMode.EdgeInclusive)
+
Dim editorOperations = GetService(Of IEditorOperationsFactoryService)().GetEditorOperations(textView)
+ Dim insertAction As Action = Sub() editorOperations.InsertText(pastedText)
- SendPaste(textView, AddressOf PasteCommandHandler.ExecuteCommand, Sub() editorOperations.InsertText(pastedText))
+ Dim pasteCommandArgs = New PasteCommandArgs(textView, textView.TextBuffer)
+ Dim executionContext = TestCommandExecutionContext.Create()
- Return New TextSpan(caretPosition, pastedText.Length)
- End Function
+ ' Insert the formatting command hander to test format on paste scenarios
+ Dim formattingHandler As Action = Sub() FormatCommandHandler.ExecuteCommand(pasteCommandArgs, insertAction, executionContext)
+ PasteTrackingPasteCommandHandler.ExecuteCommand(pasteCommandArgs, formattingHandler, executionContext)
- Private Sub SendPaste(textView As ITextView, commandHandler As Action(Of PasteCommandArgs, Action, CommandExecutionContext), nextHandler As Action)
- commandHandler(New PasteCommandArgs(textView, textView.TextBuffer), nextHandler, TestCommandExecutionContext.Create())
- End Sub
+ Dim snapshotSpan = trackingSpan.GetSpan(textView.TextBuffer.CurrentSnapshot)
+ Return New TextSpan(snapshotSpan.Start, snapshotSpan.Length)
+ End Function
'''
''' Optionally pass in a TextSpan to assert it is equal to the pasted text span
diff --git a/src/EditorFeatures/VisualBasic/xlf/VBEditorResources.de.xlf b/src/EditorFeatures/VisualBasic/xlf/VBEditorResources.de.xlf
index d2e659d669adc..6b02dc939cf6b 100644
--- a/src/EditorFeatures/VisualBasic/xlf/VBEditorResources.de.xlf
+++ b/src/EditorFeatures/VisualBasic/xlf/VBEditorResources.de.xlf
@@ -84,7 +84,7 @@
- Visual Basic - Automatische Strukturierung
+ Visual Basic: Automatische Strukturierung
diff --git a/src/ExpressionEvaluator/Core/Source/ResultProvider/Portable/xlf/Resources.de.xlf b/src/ExpressionEvaluator/Core/Source/ResultProvider/Portable/xlf/Resources.de.xlf
index 2773fd93b33c9..8986181bc2eb7 100644
--- a/src/ExpressionEvaluator/Core/Source/ResultProvider/Portable/xlf/Resources.de.xlf
+++ b/src/ExpressionEvaluator/Core/Source/ResultProvider/Portable/xlf/Resources.de.xlf
@@ -14,7 +14,7 @@
- Durch Aufklappen der dynamischen Ansicht werden die dynamischen Elemente für das Objekt abgerufen.
+ Durch Aufklappen der dynamischen Ansicht werden die dynamischen Member für das Objekt abgerufen.Warning reported in Dynamic View value
@@ -24,12 +24,12 @@
- '{0}' löste eine Ausnahme des Typs '{1}' aus
+ "{0}" löste eine Ausnahme des Typs "{1}" ausThrew an exception while evaluating a value.
- Dereferenzieren von '{0}' ist nicht möglich. Der Pointer ist ungültig.
+ Dereferenzieren von "{0}" ist nicht möglich. Der Zeiger ist ungültig.Invalid pointer dereference
diff --git a/src/ExpressionEvaluator/Core/Source/ResultProvider/Portable/xlf/Resources.es.xlf b/src/ExpressionEvaluator/Core/Source/ResultProvider/Portable/xlf/Resources.es.xlf
index 05f62b6151b84..67ce8a2334336 100644
--- a/src/ExpressionEvaluator/Core/Source/ResultProvider/Portable/xlf/Resources.es.xlf
+++ b/src/ExpressionEvaluator/Core/Source/ResultProvider/Portable/xlf/Resources.es.xlf
@@ -24,12 +24,12 @@
- '{0}' inició una excepción de tipo '{1}'
+ "{0}" inició una excepción de tipo "{1}"Threw an exception while evaluating a value.
- No se puede desreferenciar '{0}'. El puntero no es válido.
+ No se puede desreferenciar "{0}". El puntero no es válido.Invalid pointer dereference
diff --git a/src/ExpressionEvaluator/VisualBasic/Source/ExpressionCompiler/xlf/Resources.de.xlf b/src/ExpressionEvaluator/VisualBasic/Source/ExpressionCompiler/xlf/Resources.de.xlf
index 16d721b6be178..14834e19bd11b 100644
--- a/src/ExpressionEvaluator/VisualBasic/Source/ExpressionCompiler/xlf/Resources.de.xlf
+++ b/src/ExpressionEvaluator/VisualBasic/Source/ExpressionCompiler/xlf/Resources.de.xlf
@@ -4,7 +4,7 @@
- Anweisungen vom Typ '{0}' sind im Sofortfenster nicht zulässig.
+ Anweisungen vom Typ "{0}" sind im Sofortfenster nicht zulässig.
diff --git a/src/ExpressionEvaluator/VisualBasic/Source/ExpressionCompiler/xlf/Resources.es.xlf b/src/ExpressionEvaluator/VisualBasic/Source/ExpressionCompiler/xlf/Resources.es.xlf
index 769d174b7734f..1d11e9aba7663 100644
--- a/src/ExpressionEvaluator/VisualBasic/Source/ExpressionCompiler/xlf/Resources.es.xlf
+++ b/src/ExpressionEvaluator/VisualBasic/Source/ExpressionCompiler/xlf/Resources.es.xlf
@@ -4,7 +4,7 @@
- No se permiten las instrucciones '{0}' en la ventana Inmediato.
+ No se permiten las instrucciones "{0}" en la ventana Inmediato.
diff --git a/src/Features/CSharp/Portable/xlf/CSharpFeaturesResources.de.xlf b/src/Features/CSharp/Portable/xlf/CSharpFeaturesResources.de.xlf
index 742a2721524aa..cc464f240c4a2 100644
--- a/src/Features/CSharp/Portable/xlf/CSharpFeaturesResources.de.xlf
+++ b/src/Features/CSharp/Portable/xlf/CSharpFeaturesResources.de.xlf
@@ -169,17 +169,17 @@
- Name '{0}' vereinfachen
+ Namen "{0}" vereinfachen
- Memberzugriff '{0}' vereinfachen
+ Memberzugriff "{0}" vereinfachen
- Qualifikation 'this' entfernen
+ Qualifikation "this" entfernen
@@ -319,12 +319,12 @@
- Expliziten Konversionsoperator in '{0}' generieren
+ Expliziten Konversionsoperator in "{0}" generieren
- Impliziten Konversionsoperator in '{0}' generieren
+ Impliziten Konversionsoperator in "{0}" generieren
@@ -569,7 +569,7 @@
- '"{0}" enthält keinen Konstruktor, der viele Argumente verwendet.
+ "{0}" enthält keinen Konstruktor, der viele Argumente verwendet.
diff --git a/src/Features/CSharp/Portable/xlf/CSharpFeaturesResources.es.xlf b/src/Features/CSharp/Portable/xlf/CSharpFeaturesResources.es.xlf
index ea9ec47916e5c..2880346e05033 100644
--- a/src/Features/CSharp/Portable/xlf/CSharpFeaturesResources.es.xlf
+++ b/src/Features/CSharp/Portable/xlf/CSharpFeaturesResources.es.xlf
@@ -169,17 +169,17 @@
- Simplificar nombre '{0}'
+ Simplificar nombre "{0}"
- Simplificar acceso a miembros '{0}'
+ Simplificar acceso a miembros "{0}"
- Quitar calificación 'this'
+ Quitar calificación "this"
@@ -299,7 +299,7 @@
- Insertar 'await'.
+ Insertar "await".
@@ -319,12 +319,12 @@
- Generar operador de conversión explícito en '{0}'
+ Generar operador de conversión explícito en "{0}"
- Generar operador de conversión implícito en '{0}'
+ Generar operador de conversión implícito en "{0}"
@@ -569,12 +569,12 @@
- '{0}' no contiene un constructor que tome tantos argumentos.
+ "{0}" no contiene un constructor que tome tantos argumentos.
- El nombre '{0}' no existe en el contexto actual.
+ El nombre "{0}" no existe en el contexto actual.
@@ -594,7 +594,7 @@
- Usar un tipo explícito en lugar de 'var'
+ Usar un tipo explícito en lugar de "var"
@@ -604,7 +604,7 @@
- Usar 'var' en lugar de un tipo explícito
+ Usar "var" en lugar de un tipo explícito
diff --git a/src/Features/Core/Portable/xlf/FeaturesResources.cs.xlf b/src/Features/Core/Portable/xlf/FeaturesResources.cs.xlf
index 350b82c7427bd..aeccb60a75d8b 100644
--- a/src/Features/Core/Portable/xlf/FeaturesResources.cs.xlf
+++ b/src/Features/Core/Portable/xlf/FeaturesResources.cs.xlf
@@ -129,7 +129,7 @@
- Modifying source file {0} will prevent the debug session from continuing due to internal error: {1}.
+ Když se upraví zdrojový soubor {0}, relace ladění nebude moct pokračovat kvůli vnitřní chybě: {1}
diff --git a/src/Features/Core/Portable/xlf/FeaturesResources.de.xlf b/src/Features/Core/Portable/xlf/FeaturesResources.de.xlf
index 7a2d7c234e6bc..9234a60ed5768 100644
--- a/src/Features/Core/Portable/xlf/FeaturesResources.de.xlf
+++ b/src/Features/Core/Portable/xlf/FeaturesResources.de.xlf
@@ -124,7 +124,7 @@
- Modifying source file {0} will prevent the debug session from continuing due to internal error: {1}.
+ Durch Ändern der Quelldatei "{0}" wird die Fortsetzung der Debugsitzung aufgrund eines internen Fehlers verhindert: {1}.
@@ -244,7 +244,7 @@
- Schnittstelle konnte nicht extrahiert werden: Der Typ enthält kein Element, das in eine Schnittstelle extrahiert werden kann.
+ Schnittstelle konnte nicht extrahiert werden: Der Typ enthält keinen Member, der in eine Schnittstelle extrahiert werden kann.
@@ -339,7 +339,7 @@
- Aufzählungselement "{1}.{0}" generieren
+ Enumeartionsmember "{1}.{0}" generieren
@@ -774,12 +774,12 @@
- Beim Hinzufügen von abstrakten '{0}' oder beim Überschreiben von vererbten '{0}' wird die Debuggingsitzung unterbrochen.
+ Beim Hinzufügen von abstrakten "{0}" oder beim Überschreiben von vererbten "{0}" wird die Debuggingsitzung unterbrochen.
- Beim Hinzufügen von MustOverride '{0}' oder beim Überschreiben von vererbten '{0}' wird die Debuggingsitzung unterbrochen.
+ Beim Hinzufügen von MustOverride "{0}" oder beim Überschreiben von vererbten "{0}" wird die Debuggingsitzung unterbrochen.
@@ -944,7 +944,7 @@
- Unerwartete Schnittstellenelementart: {0}
+ Unerwartete Schnittstellenmemberart: {0}
@@ -1044,7 +1044,7 @@
- Das Element wird in den Metadaten definiert.
+ Der Member wird in den Metadaten definiert.
@@ -1135,7 +1135,7 @@ Möchten Sie fortfahren?
- {0} - {1}
+ {0}: {1}
@@ -1220,7 +1220,7 @@ Möchten Sie fortfahren?
- Argument darf kein Nullelement enthalten.
+ Argument darf kein NULL-Element enthalten.
@@ -1265,7 +1265,7 @@ Möchten Sie fortfahren?
- TODO: große Felder auf Null setzen.
+ TODO: große Felder auf NULL setzen.
@@ -1887,7 +1887,7 @@ Diese Version wird verwendet in: {2}
- In 'hex' konvertieren
+ In "hex" konvertieren
@@ -2002,7 +2002,7 @@ Diese Version wird verwendet in: {2}
- '"default"-Ausdruck kann vereinfacht werden
+ "default"-Ausdruck kann vereinfacht werden
diff --git a/src/Features/Core/Portable/xlf/FeaturesResources.es.xlf b/src/Features/Core/Portable/xlf/FeaturesResources.es.xlf
index 2c6b3ecf5893a..98aab2b54cc91 100644
--- a/src/Features/Core/Portable/xlf/FeaturesResources.es.xlf
+++ b/src/Features/Core/Portable/xlf/FeaturesResources.es.xlf
@@ -14,12 +14,12 @@
- Agregue referencia de proyecto a '{0}'.
+ Agregue referencia de proyecto a "{0}".
- Agregue referencia a '{0}'.
+ Agregue referencia a "{0}".
@@ -124,7 +124,7 @@
- Modifying source file {0} will prevent the debug session from continuing due to internal error: {1}.
+ La modificación del archivo de origen {0} impedirá que continúe la sesión de depuración debido a un error interno: {1}.
@@ -219,12 +219,12 @@
- Encapsular campo: '{0}' (y usar propiedad)
+ Encapsular campo: "{0}" (y usar propiedad)
- Encapsular campo: '{0}' (pero seguir usándolo)
+ Encapsular campo: "{0}" (pero seguir usándolo)
@@ -269,7 +269,7 @@
- El parámetro de tipo '{0}' está oculto por otro parámetro de tipo '{1}'.
+ El parámetro de tipo "{0}" está oculto por otro parámetro de tipo "{1}".
@@ -299,17 +299,17 @@
- Generar el constructor delegado '{0}({1})'
+ Generar el constructor delegado "{0}({1})"
- Generar el constructor '{0}({1})'
+ Generar el constructor "{0}({1})"
- Generar campo asignando constructor '{0}({1})'
+ Generar campo asignando constructor "{0}({1})"
@@ -329,7 +329,7 @@
- Generar constructor en '{0}'
+ Generar constructor en "{0}"
@@ -349,17 +349,17 @@
- Generar la propiedad de solo lectura '{1}.{0}'
+ Generar la propiedad de solo lectura "{1}.{0}"
- Generar la propiedad '{1}.{0}'
+ Generar la propiedad "{1}.{0}"
- Generar el campo de solo lectura '{1}.{0}'
+ Generar el campo de solo lectura "{1}.{0}"
@@ -369,17 +369,17 @@
- Generar la variable local '{0}'
+ Generar la variable local "{0}"
- Generar {0} '{1}' en archivo nuevo
+ Generar {0} "{1}" en archivo nuevo
- Generar {0} anidado '{1}'
+ Generar {0} anidado "{1}"
@@ -399,7 +399,7 @@
- Implementar interfaz a través de '{0}'
+ Implementar interfaz a través de "{0}"
@@ -409,7 +409,7 @@
- Cargando contexto de '{0}'.
+ Cargando contexto de "{0}".
@@ -439,52 +439,52 @@
- Introducir el campo de '{0}'
+ Introducir el campo de "{0}"
- Introducir la variable local de '{0}'
+ Introducir la variable local de "{0}"
- Introducir la constante de '{0}'
+ Introducir la constante de "{0}"
- Introducir la constante local de '{0}'
+ Introducir la constante local de "{0}"
- Introducir el campo para todas las repeticiones de '{0}'
+ Introducir el campo para todas las repeticiones de "{0}"
- Introducir la variable local para todas las repeticiones de '{0}'
+ Introducir la variable local para todas las repeticiones de "{0}"
- Introducir la constante para todas las repeticiones de '{0}'
+ Introducir la constante para todas las repeticiones de "{0}"
- Introducir la constante local para todas las repeticiones de '{0}'
+ Introducir la constante local para todas las repeticiones de "{0}"
- Introducir la variable de consulta para todas las repeticiones de '{0}'
+ Introducir la variable de consulta para todas las repeticiones de "{0}"
- Introducir la variable de consulta de '{0}'
+ Introducir la variable de consulta de "{0}"
@@ -594,7 +594,7 @@
- Actualizar '{0}' impedirá que continúe la sesión de depuración.
+ Actualizar "{0}" impedirá que continúe la sesión de depuración.
@@ -609,127 +609,127 @@
- La captura de una variable '{0}' que no se había capturado antes evitará que continúe la sesión de depuración.
+ La captura de una variable "{0}" que no se había capturado antes evitará que continúe la sesión de depuración.
- El dejar de capturar la variable '{0}' evitará que continúe la sesión de depuración.
+ El dejar de capturar la variable "{0}" evitará que continúe la sesión de depuración.
- La eliminación de la variable capturada '{0}' evitará que continúe la sesión de depuración.
+ La eliminación de la variable capturada "{0}" evitará que continúe la sesión de depuración.
- El cambio del tipo de una variable capturada '{0}', previamente del tipo '{1}', evitará que continúe la sesión de depuración.
+ El cambio del tipo de una variable capturada "{0}", previamente del tipo "{1}", evitará que continúe la sesión de depuración.
- El cambio de los parámetros de '{0}' evitará que continúe la sesión de depuración.
+ El cambio de los parámetros de "{0}" evitará que continúe la sesión de depuración.
- El cambio del tipo de retorno de '{0}' evitará que continúe la sesión de depuración.
+ El cambio del tipo de retorno de "{0}" evitará que continúe la sesión de depuración.
- El cambio del tipo de '{0}' evitará que continúe la sesión de depuración.
+ El cambio del tipo de "{0}" evitará que continúe la sesión de depuración.
- El cambio del ámbito de declaración de una variable capturada '{0}' evitará que continúe la sesión de depuración.
+ El cambio del ámbito de declaración de una variable capturada "{0}" evitará que continúe la sesión de depuración.
- El acceso a una variable capturada '{0}' a la que no se había obtenido acceso antes en {1} evitará que continúe la sesión de depuración.
+ El acceso a una variable capturada "{0}" a la que no se había obtenido acceso antes en {1} evitará que continúe la sesión de depuración.
- El dejar de obtener acceso a la variable capturada '{0}' de {1} evitará que continúe la sesión de depuración.
+ El dejar de obtener acceso a la variable capturada "{0}" de {1} evitará que continúe la sesión de depuración.
- La adición de '{0}', que obtiene acceso a las variables capturadas '{1}' y '{2}' declaradas en distintos ámbitos, evitará que continúe la sesión de depuración.
+ La adición de "{0}", que obtiene acceso a las variables capturadas "{1}" y "{2}" declaradas en distintos ámbitos, evitará que continúe la sesión de depuración.
- La eliminación del elemento '{0}', que obtuvo acceso a las variables capturadas '{1}' y '{2}' declaradas en distintos ámbitos, evitará que continúe la sesión de depuración.
+ La eliminación del elemento "{0}", que obtuvo acceso a las variables capturadas "{1}" y "{2}" declaradas en distintos ámbitos, evitará que continúe la sesión de depuración.
- Agregar '{0}' en un '{1}' impedirá que continúe la sesión de depuración.
+ Agregar "{0}" en un "{1}" impedirá que continúe la sesión de depuración.
- Agregar '{0}' en una clase con un diseño explícito o secuencial impedirá que continúe la sesión de depuración.
+ Agregar "{0}" en una clase con un diseño explícito o secuencial impedirá que continúe la sesión de depuración.
- Actualizar los modificadores de '{0}' impedirá que continúe la sesión de depuración.
+ Actualizar los modificadores de "{0}" impedirá que continúe la sesión de depuración.
- Actualizar la cláusula Handles de '{0}' impedirá que continúe la sesión de depuración.
+ Actualizar la cláusula Handles de "{0}" impedirá que continúe la sesión de depuración.
- Agregar '{0}' con la cláusula Handles impedirá que la sesión de depuración continúe.
+ Agregar "{0}" con la cláusula Handles impedirá que la sesión de depuración continúe.
- Actualizar la cláusula Implements de un '{0}' impedirá que continúe la sesión de depuración.
+ Actualizar la cláusula Implements de un "{0}" impedirá que continúe la sesión de depuración.
- Cambiar la restricción de '{0}' a '{1}' impedirá que continúe la sesión de depuración.
+ Cambiar la restricción de "{0}" a "{1}" impedirá que continúe la sesión de depuración.
- Actualizar la varianza de '{0}' impedirá que continúe la sesión de depuración.
+ Actualizar la varianza de "{0}" impedirá que continúe la sesión de depuración.
- Actualizar el tipo de '{0}' impedirá que continúe la sesión de depuración.
+ Actualizar el tipo de "{0}" impedirá que continúe la sesión de depuración.
- Actualizar el inicializador de '{0}' impedirá que continúe la sesión de depuración.
+ Actualizar el inicializador de "{0}" impedirá que continúe la sesión de depuración.
- Actualizar el tamaño de un '{0}' impedirá que continúe la sesión de depuración.
+ Actualizar el tamaño de un "{0}" impedirá que continúe la sesión de depuración.
- Actualizar el tipo subyacente de '{0}' impedirá que continúe la sesión de depuración.
+ Actualizar el tipo subyacente de "{0}" impedirá que continúe la sesión de depuración.
- Actualizar la clase base y/o la(s) interfaz (interfaces) de '{0}' impedirá que continúe la sesión de depuración.
+ Actualizar la clase base y/o la(s) interfaz (interfaces) de "{0}" impedirá que continúe la sesión de depuración.
@@ -764,27 +764,27 @@
- Cambiar el nombre de '{0}' impedirá que continúe la sesión de depuración.
+ Cambiar el nombre de "{0}" impedirá que continúe la sesión de depuración.
- Agregar '{0}' impedirá que continúe la sesión de depuración.
+ Agregar "{0}" impedirá que continúe la sesión de depuración.
- Si se agrega un '{0}' abstracto o se invalida un '{0}' heredado, la sesión de depuración no podrá continuar.
+ Si se agrega un "{0}" abstracto o se invalida un "{0}" heredado, la sesión de depuración no podrá continuar.
- Si se agrega un '{0}' MustOverride o se invalida un '{0}' heredado, la sesión de depuración no podrá continuar.
+ Si se agrega un "{0}" MustOverride o se invalida un "{0}" heredado, la sesión de depuración no podrá continuar.
- Agregar un '{0}' externo impedirá que continúe la sesión de depuración.
+ Agregar un "{0}" externo impedirá que continúe la sesión de depuración.
@@ -794,32 +794,32 @@
- Agregar un '{0}' definido por el usuario impedirá que continúe la sesión de depuración.
+ Agregar un "{0}" definido por el usuario impedirá que continúe la sesión de depuración.
- Agregar un '{0}' genérico impedirá que continúe la sesión de depuración,
+ Agregar un "{0}" genérico impedirá que continúe la sesión de depuración,
- Agregar '{0}' en una instrucción activa impedirá que continúe la sesión de depuración.
+ Agregar "{0}" en una instrucción activa impedirá que continúe la sesión de depuración.
- Mover '{0}' impedirá que continúe la sesión de depuración.
+ Mover "{0}" impedirá que continúe la sesión de depuración.
- Eliminar '{0}' impedirá que continúe la sesión de depuración.
+ Eliminar "{0}" impedirá que continúe la sesión de depuración.
- Eliminar '{0}' en una instrucción activa impedirá que continúe la sesión de depuración.
+ Eliminar "{0}" en una instrucción activa impedirá que continúe la sesión de depuración.
@@ -839,7 +839,7 @@
- Actualizar una instrucción '{0}' en una instrucción activa impedirá que continúe la sesión de depuración.
+ Actualizar una instrucción "{0}" en una instrucción activa impedirá que continúe la sesión de depuración.
@@ -854,7 +854,7 @@
- Modificar espacios en blanco o comentarios en un '{0}' genérico impedirá que continúe la sesión de depuración.
+ Modificar espacios en blanco o comentarios en un "{0}" genérico impedirá que continúe la sesión de depuración.
@@ -864,17 +864,17 @@
- Modificar espacios en blanco o comentarios en '{0}' dentro del contexto de un tipo genérico impedirá que continúe la sesión de depuración.
+ Modificar espacios en blanco o comentarios en "{0}" dentro del contexto de un tipo genérico impedirá que continúe la sesión de depuración.
- Modificar el inicializador de '{0}' en un tipo genérico impedirá que continúe la sesión de depuración.
+ Modificar el inicializador de "{0}" en un tipo genérico impedirá que continúe la sesión de depuración.
- Modificar el inicializador de '{0}' en un tipo parcial impedirá que continúe la sesión de depuración.
+ Modificar el inicializador de "{0}" en un tipo parcial impedirá que continúe la sesión de depuración.
@@ -904,17 +904,17 @@
- Modificar '{0}' que contenga el operador 'stackalloc' impedirá que continúe la sesión de depuración.
+ Modificar "{0}" que contenga el operador "stackalloc" impedirá que continúe la sesión de depuración.
- Modificar una '{0}' activa que contenga las instrucciones 'On Error' o 'Resume' impedirá que continúe la sesión de depuración.
+ Modificar una "{0}" activa que contenga las instrucciones "On Error" o "Resume" impedirá que continúe la sesión de depuración.
- La modificación de '{0}', que contiene las cláusulas de consulta Aggregate, Group By o Join, evitará que continúe la sesión de depuración.
+ La modificación de "{0}", que contiene las cláusulas de consulta Aggregate, Group By o Join, evitará que continúe la sesión de depuración.
@@ -929,7 +929,7 @@
- Quitar '{0}' que contiene una instrucción activa impedirá que continúe la sesión de depuración.
+ Quitar "{0}" que contiene una instrucción activa impedirá que continúe la sesión de depuración.
@@ -939,7 +939,7 @@
- Falta el atributo '{0}'. Si se actualiza un método asincrónico o un iterador, no podrá continuar la sesión de depuración.
+ Falta el atributo "{0}". Si se actualiza un método asincrónico o un iterador, no podrá continuar la sesión de depuración.
@@ -964,7 +964,7 @@
- Generar el método '{1}.{0}'
+ Generar el método "{1}.{0}"
@@ -984,7 +984,7 @@
- Error al iniciar el proceso '{0}' (código de salida: {1}) con la salida:
+ Error al iniciar el proceso "{0}" (código de salida: {1}) con la salida:
@@ -999,12 +999,12 @@
- No se puede resolver la referencia '{0}'.
+ No se puede resolver la referencia "{0}".
- El ensamblado solicitado ya se ha cargado desde '{0}'.
+ El ensamblado solicitado ya se ha cargado desde "{0}".
@@ -1078,14 +1078,14 @@ Do you want to continue?
- El analizador '{0}' produjo una excepción de tipo '{1}' con el mensaje '{2}'.
+ El analizador "{0}" produjo una excepción de tipo "{1}" con el mensaje "{2}".
- El analizador '{0}' inició la siguiente excepción:
-'{1}'.
+ El analizador "{0}" inició la siguiente excepción:
+"{1}".
@@ -1180,7 +1180,7 @@ Do you want to continue?
- Nota: Presione dos veces la tecla Tab para insertar el fragmento de código '{0}'.
+ Nota: Presione dos veces la tecla Tab para insertar el fragmento de código "{0}".
@@ -1215,7 +1215,7 @@ Do you want to continue?
- Volver a evaluar prioridades de {0}(valor actual: '{1}')
+ Volver a evaluar prioridades de {0}(valor actual: "{1}")
@@ -1230,7 +1230,7 @@ Do you want to continue?
- El analizador no admite el diagnóstico notificado con identificador '{0}'.
+ El analizador no admite el diagnóstico notificado con identificador "{0}".
@@ -1275,7 +1275,7 @@ Do you want to continue?
- La modificación de '{0}', que contiene una variable estática, evitará que continúe la sesión de depuración.
+ La modificación de "{0}", que contiene una variable estática, evitará que continúe la sesión de depuración.
@@ -1355,12 +1355,12 @@ Do you want to continue?
- Reemplazar '{0}' y '{1}' por la propiedad
+ Reemplazar "{0}" y "{1}" por la propiedad
- Reemplazar '{0}' por la propiedad
+ Reemplazar "{0}" por la propiedad
@@ -1370,17 +1370,17 @@ Do you want to continue?
- Generar tipo '{0}'
+ Generar tipo "{0}"
- Generar {0} '{1}'
+ Generar {0} "{1}"
- Cambie '{0}' a '{1}'.
+ Cambie "{0}" a "{1}".
@@ -1420,7 +1420,7 @@ Do you want to continue?
- Agregar cualificación 'this' o 'Me'.
+ Agregar cualificación "this" o "Me".
@@ -1450,19 +1450,19 @@ Do you want to continue?
- Usar la versión local '{0}'
+ Usar la versión local "{0}"
- Usar la versión '{0}' instalada localmente '{1}'
+ Usar la versión "{0}" instalada localmente "{1}"
Esta versión se utiliza en: {2}
- Buscar e instalar la última versión de '{0}'
+ Buscar e instalar la última versión de "{0}"
@@ -1472,17 +1472,17 @@ Esta versión se utiliza en: {2}
- Instalar '{0} {1}'
+ Instalar "{0} {1}"
- Instalar la versión '{0}'
+ Instalar la versión "{0}"
- Generar variable '{0}'
+ Generar variable "{0}"
@@ -1587,12 +1587,12 @@ Esta versión se utiliza en: {2}
- Reemplazar '{0}' por un método
+ Reemplazar "{0}" por un método
- Reemplazar '{0}' por métodos
+ Reemplazar "{0}" por métodos
@@ -1662,7 +1662,7 @@ Esta versión se utiliza en: {2}
- Instalar paquete '{0}'
+ Instalar paquete "{0}"
@@ -1752,12 +1752,12 @@ Esta versión se utiliza en: {2}
- {0}' completo
+ {0}" completo
- Quitar referencia a '{0}'.
+ Quitar referencia a "{0}".
@@ -2002,7 +2002,7 @@ Esta versión se utiliza en: {2}
- 'La expresión "predeterminada" se puede simplificar
+ "La expresión "predeterminada" se puede simplificar
diff --git a/src/Features/Core/Portable/xlf/FeaturesResources.fr.xlf b/src/Features/Core/Portable/xlf/FeaturesResources.fr.xlf
index fb6a958ad5c2f..afe27e2983752 100644
--- a/src/Features/Core/Portable/xlf/FeaturesResources.fr.xlf
+++ b/src/Features/Core/Portable/xlf/FeaturesResources.fr.xlf
@@ -124,7 +124,7 @@
- Modifying source file {0} will prevent the debug session from continuing due to internal error: {1}.
+ La modification du fichier source {0} empêche la session de débogage de continuer à cause d'une erreur interne : {1}.
diff --git a/src/Features/Core/Portable/xlf/FeaturesResources.it.xlf b/src/Features/Core/Portable/xlf/FeaturesResources.it.xlf
index 9bf4c7c1d1169..3f6979d907aed 100644
--- a/src/Features/Core/Portable/xlf/FeaturesResources.it.xlf
+++ b/src/Features/Core/Portable/xlf/FeaturesResources.it.xlf
@@ -124,7 +124,7 @@
- Modifying source file {0} will prevent the debug session from continuing due to internal error: {1}.
+ Se si modifica il file di origine {0}, la sessione di debug non potrà continuare a causa dell'errore interno: {1}.
diff --git a/src/Features/Core/Portable/xlf/FeaturesResources.ja.xlf b/src/Features/Core/Portable/xlf/FeaturesResources.ja.xlf
index 318b087b8c977..bc8fc4c3ffdf2 100644
--- a/src/Features/Core/Portable/xlf/FeaturesResources.ja.xlf
+++ b/src/Features/Core/Portable/xlf/FeaturesResources.ja.xlf
@@ -124,7 +124,7 @@
- Modifying source file {0} will prevent the debug session from continuing due to internal error: {1}.
+ ソース ファイル {0} を変更すると、次の内部エラーが原因でデバッグ セッションを続行できなくなります: {1}。
diff --git a/src/Features/Core/Portable/xlf/FeaturesResources.ko.xlf b/src/Features/Core/Portable/xlf/FeaturesResources.ko.xlf
index c505b0d557121..f9aa3fbb8ced6 100644
--- a/src/Features/Core/Portable/xlf/FeaturesResources.ko.xlf
+++ b/src/Features/Core/Portable/xlf/FeaturesResources.ko.xlf
@@ -124,7 +124,7 @@
- Modifying source file {0} will prevent the debug session from continuing due to internal error: {1}.
+ 소스 파일 {0}을(를) 수정하면 내부 오류로 인해 디버그 세션이 계속되지 않습니다. {1}.
@@ -1084,7 +1084,7 @@ Do you want to continue?
- {0}' 분석기에서 다음 예외를 throw했습니다.
+ '{0}' 분석기에서 다음 예외를 throw했습니다.
'{1}'
diff --git a/src/Features/Core/Portable/xlf/FeaturesResources.pl.xlf b/src/Features/Core/Portable/xlf/FeaturesResources.pl.xlf
index 4c4134c8493e9..bf58d8e35493a 100644
--- a/src/Features/Core/Portable/xlf/FeaturesResources.pl.xlf
+++ b/src/Features/Core/Portable/xlf/FeaturesResources.pl.xlf
@@ -124,7 +124,7 @@
- Modifying source file {0} will prevent the debug session from continuing due to internal error: {1}.
+ Zmodyfikowanie pliku źródłowego {0} uniemożliwi kontynuowanie sesji debugowania z powodu błędu wewnętrznego: {1}.
diff --git a/src/Features/Core/Portable/xlf/FeaturesResources.pt-BR.xlf b/src/Features/Core/Portable/xlf/FeaturesResources.pt-BR.xlf
index 60c14b45236db..1fbae6bb2e36b 100644
--- a/src/Features/Core/Portable/xlf/FeaturesResources.pt-BR.xlf
+++ b/src/Features/Core/Portable/xlf/FeaturesResources.pt-BR.xlf
@@ -124,7 +124,7 @@
- Modifying source file {0} will prevent the debug session from continuing due to internal error: {1}.
+ A modificação do arquivo de origem {0} impedirá que a sessão de depuração continue, devido a um erro interno: {1}.
@@ -1180,7 +1180,7 @@ Deseja continuar?
- Observação: pressione Tab duas vezes para inserir o trecho '{0}'.
+ Observação: pressione Tab duas vezes para inserir o snippet '{0}'.
@@ -1767,7 +1767,7 @@ Essa versão é usada no: {2}
- Trechos
+ Snippets
diff --git a/src/Features/Core/Portable/xlf/FeaturesResources.ru.xlf b/src/Features/Core/Portable/xlf/FeaturesResources.ru.xlf
index 7ad54e19a7047..4bb611a430124 100644
--- a/src/Features/Core/Portable/xlf/FeaturesResources.ru.xlf
+++ b/src/Features/Core/Portable/xlf/FeaturesResources.ru.xlf
@@ -124,7 +124,7 @@
- Modifying source file {0} will prevent the debug session from continuing due to internal error: {1}.
+ Изменение исходного файла {0} не позволит продолжить работу сеанса отладки из-за внутренней ошибки: {1}.
diff --git a/src/Features/Core/Portable/xlf/FeaturesResources.tr.xlf b/src/Features/Core/Portable/xlf/FeaturesResources.tr.xlf
index 35bc0d0d1f291..e2a95325eb5fd 100644
--- a/src/Features/Core/Portable/xlf/FeaturesResources.tr.xlf
+++ b/src/Features/Core/Portable/xlf/FeaturesResources.tr.xlf
@@ -124,7 +124,7 @@
- Modifying source file {0} will prevent the debug session from continuing due to internal error: {1}.
+ {0} kaynak dosyasının değiştirilmesi bir iç hata nedeniyle hata ayıklama oturumunun devam etmesini önleyecek: {1}.
diff --git a/src/Features/Core/Portable/xlf/FeaturesResources.zh-Hans.xlf b/src/Features/Core/Portable/xlf/FeaturesResources.zh-Hans.xlf
index 4db50835850b9..42b83b960d463 100644
--- a/src/Features/Core/Portable/xlf/FeaturesResources.zh-Hans.xlf
+++ b/src/Features/Core/Portable/xlf/FeaturesResources.zh-Hans.xlf
@@ -124,7 +124,7 @@
- Modifying source file {0} will prevent the debug session from continuing due to internal error: {1}.
+ 如果修改源文件 {0},则由于内部错误,调试会话将无法继续: {1}。
diff --git a/src/Features/Core/Portable/xlf/FeaturesResources.zh-Hant.xlf b/src/Features/Core/Portable/xlf/FeaturesResources.zh-Hant.xlf
index 41d9d0204e73f..dfedd9ca7b2dc 100644
--- a/src/Features/Core/Portable/xlf/FeaturesResources.zh-Hant.xlf
+++ b/src/Features/Core/Portable/xlf/FeaturesResources.zh-Hant.xlf
@@ -124,7 +124,7 @@
- Modifying source file {0} will prevent the debug session from continuing due to internal error: {1}.
+ 修改來源檔案 {0} 將會因為內部錯誤: {1} 導致偵錯工作階段無法繼續。
diff --git a/src/Features/VisualBasic/Portable/xlf/VBFeaturesResources.de.xlf b/src/Features/VisualBasic/Portable/xlf/VBFeaturesResources.de.xlf
index 5cc7b79ea5a79..bd196e49f2ff6 100644
--- a/src/Features/VisualBasic/Portable/xlf/VBFeaturesResources.de.xlf
+++ b/src/Features/VisualBasic/Portable/xlf/VBFeaturesResources.de.xlf
@@ -49,7 +49,7 @@
- Fügen Sie das fehlende '{0}' ein.
+ Fügen Sie das fehlende "{0}" ein.
@@ -194,17 +194,17 @@
- Name '{0}' vereinfachen
+ Namen "{0}" vereinfachen
- Memberzugriff '{0}' vereinfachen
+ Memberzugriff "{0}" vereinfachen
- Qualifikation 'Me' entfernen
+ Qualifikation "Me" entfernen
@@ -1499,12 +1499,12 @@ Sub(<Parameterliste>) <Ausdruck>
- Einschränkende Konvertierung in '{0}' generieren
+ Einschränkende Konvertierung in "{0}" generieren
- Erweiternde Konvertierung in '{0}' generieren
+ Erweiternde Konvertierung in "{0}" generieren
diff --git a/src/Features/VisualBasic/Portable/xlf/VBFeaturesResources.es.xlf b/src/Features/VisualBasic/Portable/xlf/VBFeaturesResources.es.xlf
index 652b39c3e34b2..51afc5ed59508 100644
--- a/src/Features/VisualBasic/Portable/xlf/VBFeaturesResources.es.xlf
+++ b/src/Features/VisualBasic/Portable/xlf/VBFeaturesResources.es.xlf
@@ -29,12 +29,12 @@
- Inserte '{0}'.
+ Inserte "{0}".
- Elimine la instrucción '{0}'.
+ Elimine la instrucción "{0}".
@@ -44,12 +44,12 @@
- Inserte la instrucción 'End Property' que falta.
+ Inserte la instrucción "End Property" que falta.
- Inserte el '{0}' que falta.
+ Inserte el "{0}" que falta.
@@ -69,12 +69,12 @@
- Mueva la instrucción '{0}' a la línea {1}.
+ Mueva la instrucción "{0}" a la línea {1}.
- Elimine la instrucción '{0}'.
+ Elimine la instrucción "{0}".
@@ -94,7 +94,7 @@
- Nota: la inclusión de espacios está deshabilitada para evitar posibles interferencias. Para insertar un nombre de la lista, utilice el carácter de tabulación.
+ Nota: La inclusión de espacios está deshabilitada para evitar posibles interferencias. Para insertar un nombre de la lista, utilice el carácter de tabulación.
@@ -104,7 +104,7 @@
- Escriba aquí un nombre para declarar un parámetro. Si no se incluye delante ninguna palabra clave, se asumirá 'ByVal' y el argumento se pasará por valor.
+ Escriba aquí un nombre para declarar un parámetro. Si no se incluye delante ninguna palabra clave, se asumirá "ByVal" y el argumento se pasará por valor.
@@ -114,12 +114,12 @@
- Escriba un nuevo nombre para la columna seguido de '='. En caso contrario, se utilizará el nombre de columna original.
+ Escriba un nuevo nombre para la columna seguido de "=". En caso contrario, se utilizará el nombre de columna original.
- Nota: use el carácter de tabulación para el autocompletado; la inclusión de espacios está deshabilitada para evitar interferencias con un nuevo nombre.
+ Nota: Use el carácter de tabulación para el autocompletado; la inclusión de espacios está deshabilitada para evitar interferencias con un nuevo nombre.
@@ -134,7 +134,7 @@
- Nota: la inclusión de espacios y '=' está deshabilitada para evitar posibles interferencias. Para insertar un nombre de la lista, utilice el carácter de tabulación.
+ Nota: La inclusión de espacios y "=" está deshabilitada para evitar posibles interferencias. Para insertar un nombre de la lista, utilice el carácter de tabulación.
@@ -194,17 +194,17 @@
- Simplificar nombre '{0}'
+ Simplificar nombre "{0}"
- Simplificar acceso a miembros '{0}'
+ Simplificar acceso a miembros "{0}"
- Quitar calificación 'Me'
+ Quitar calificación "Me"
@@ -410,12 +410,12 @@ AddressOf <nombreDeProcedimiento>
- Use 'In' para un tipo que se usará solo para argumentos ByVal para funciones.
+ Use "In" para un tipo que se usará solo para argumentos ByVal para funciones.
- Use 'Out' para un tipo que se usará solo como dato devuelto por funciones.
+ Use "Out" para un tipo que se usará solo como dato devuelto por funciones.
@@ -1160,12 +1160,12 @@ Option Explicit {On | Off}
- Use 'Group' para especificar que se debería crear un grupo denominado '{0}'.
+ Use "Group" para especificar que se debería crear un grupo denominado "{0}".
- Use 'Group' para especificar que se debería crear un grupo denominado 'Group'.
+ Use "Group" para especificar que se debería crear un grupo denominado "Group".
@@ -1464,7 +1464,7 @@ Sub(<listaDeParámetros>) <instrucción>
- Inserte 'Await'.
+ Inserte "Await".
@@ -1484,7 +1484,7 @@ Sub(<listaDeParámetros>) <instrucción>
- Reemplazar 'Return' por 'Yield
+ Reemplazar "Return" por "Yield
@@ -1499,12 +1499,12 @@ Sub(<listaDeParámetros>) <instrucción>
- Generar conversión de restricción en '{0}'
+ Generar conversión de restricción en "{0}"
- Generar conversión de ampliación en '{0}'
+ Generar conversión de ampliación en "{0}"
@@ -1714,12 +1714,12 @@ Sub(<listaDeParámetros>) <instrucción>
- Demasiados argumentos para '{0}'.
+ Demasiados argumentos para "{0}".
- No está definido el tipo '{0}'.
+ No está definido el tipo "{0}".
diff --git a/src/Features/VisualBasic/Portable/xlf/VBFeaturesResources.ja.xlf b/src/Features/VisualBasic/Portable/xlf/VBFeaturesResources.ja.xlf
index a9746c45131fc..f4807fb54c607 100644
--- a/src/Features/VisualBasic/Portable/xlf/VBFeaturesResources.ja.xlf
+++ b/src/Features/VisualBasic/Portable/xlf/VBFeaturesResources.ja.xlf
@@ -1518,7 +1518,7 @@ Sub(<parameterList>) <statement>
- TODO: 上の Dispose(disposing As Boolean) にアンマネージ リソースを解放するコードが含まれる場合にのみ Finalize() をオーバーライドします。
+ TODO: 上の Dispose(disposing As Boolean) にアンマネージド リソースを解放するコードが含まれる場合にのみ Finalize() をオーバーライドします。
diff --git a/src/Interactive/EditorFeatures/Core/xlf/InteractiveEditorFeaturesResources.de.xlf b/src/Interactive/EditorFeatures/Core/xlf/InteractiveEditorFeaturesResources.de.xlf
index fdba8764e43cd..7f818cd30ec09 100644
--- a/src/Interactive/EditorFeatures/Core/xlf/InteractiveEditorFeaturesResources.de.xlf
+++ b/src/Interactive/EditorFeatures/Core/xlf/InteractiveEditorFeaturesResources.de.xlf
@@ -39,7 +39,7 @@
- Das Ausführungsmodul wird zurückgesetzt.
+ Die Ausführungs-Engine wird zurückgesetzt.
diff --git a/src/Scripting/Core/xlf/ScriptingResources.es.xlf b/src/Scripting/Core/xlf/ScriptingResources.es.xlf
index 63fe003169a70..bd504d46b0ffb 100644
--- a/src/Scripting/Core/xlf/ScriptingResources.es.xlf
+++ b/src/Scripting/Core/xlf/ScriptingResources.es.xlf
@@ -9,7 +9,7 @@
- No se puede asignar '{0}' a '{1}'.
+ No se puede asignar "{0}" a "{1}".
@@ -29,7 +29,7 @@
- Las variables globales de tipo '{0}' no se pueden asignar a '{1}'
+ Las variables globales de tipo "{0}" no se pueden asignar a "{1}"
diff --git a/src/Scripting/Core/xlf/ScriptingResources.ko.xlf b/src/Scripting/Core/xlf/ScriptingResources.ko.xlf
index 06d8e2208380e..8f4e008acba5c 100644
--- a/src/Scripting/Core/xlf/ScriptingResources.ko.xlf
+++ b/src/Scripting/Core/xlf/ScriptingResources.ko.xlf
@@ -44,7 +44,7 @@
- assemblyName의 잘못된 문자
+ assemblyName에 잘못된 문자가 있습니다.
diff --git a/src/VisualStudio/CSharp/Impl/xlf/CSharpVSResources.de.xlf b/src/VisualStudio/CSharp/Impl/xlf/CSharpVSResources.de.xlf
index c4aec5787cdaf..0afcd85dffb92 100644
--- a/src/VisualStudio/CSharp/Impl/xlf/CSharpVSResources.de.xlf
+++ b/src/VisualStudio/CSharp/Impl/xlf/CSharpVSResources.de.xlf
@@ -144,7 +144,7 @@
- Elemente in Objektinitialisierern in neue Zeile setzen
+ Member in Objektinitialisierern in neue Zeile setzen
@@ -569,12 +569,12 @@
- 'this.-Einstellungen:
+ this.-Einstellungen:
- 'var-Einstellungen:
+ var-Einstellungen:
@@ -649,7 +649,7 @@
- 'NULL-Überprüfung:
+ NULL-Überprüfung:
diff --git a/src/VisualStudio/CSharp/Impl/xlf/CSharpVSResources.es.xlf b/src/VisualStudio/CSharp/Impl/xlf/CSharpVSResources.es.xlf
index 820c28fd708a2..ba6ef8c5a4922 100644
--- a/src/VisualStudio/CSharp/Impl/xlf/CSharpVSResources.es.xlf
+++ b/src/VisualStudio/CSharp/Impl/xlf/CSharpVSResources.es.xlf
@@ -369,7 +369,7 @@
- Usar 'var' al generar variables locales
+ Usar "var" al generar variables locales
@@ -384,7 +384,7 @@
- _No colocar 'out' o 'ref' en estructura personalizada
+ _No colocar "out" o "ref" en estructura personalizada
@@ -459,7 +459,7 @@
- Al ordenar instrucciones Using, _colocar primero las directivas 'System'
+ Al ordenar instrucciones Using, _colocar primero las directivas "System"
@@ -534,22 +534,22 @@
- Calificar acceso a evento con 'this'
+ Calificar acceso a evento con "this"
- Calificar acceso a campo con 'this'
+ Calificar acceso a campo con "this"
- Calificar acceso a método con 'this'
+ Calificar acceso a método con "this"
- Calificar acceso a propiedad con 'this'
+ Calificar acceso a propiedad con "this"
@@ -564,17 +564,17 @@
- Preferir 'var'
+ Preferir "var"
- 'Preferencias de "this.":
+ "Preferencias de "this.":
- 'Preferencias de 'var':
+ "Preferencias de "var":
@@ -649,7 +649,7 @@
- 'Comprobación de "null":
+ "Comprobación de "null":
diff --git a/src/VisualStudio/CSharp/Impl/xlf/CSharpVSResources.pt-BR.xlf b/src/VisualStudio/CSharp/Impl/xlf/CSharpVSResources.pt-BR.xlf
index 7c5b475b4b4e3..d26e6d868bb8e 100644
--- a/src/VisualStudio/CSharp/Impl/xlf/CSharpVSResources.pt-BR.xlf
+++ b/src/VisualStudio/CSharp/Impl/xlf/CSharpVSResources.pt-BR.xlf
@@ -59,7 +59,7 @@
- Inserir Trecho
+ Inserir Snippet
@@ -474,7 +474,7 @@
- Colocar trechos de _código em listas de conclusão
+ Colocar snippets de _código em listas de conclusão
@@ -624,22 +624,22 @@
- Sempre incluir trechos
+ Sempre incluir snippets
- Incluir trechos quando ?-Tab for digitado após um identificador
+ Incluir snippets quando ?-Tab for digitado após um identificador
- Nunca incluir trechos
+ Nunca incluir snippets
- Comportamento de trechos
+ Comportamento de snippets
diff --git a/src/VisualStudio/Core/Def/Experimentation/VisualStudioExperimentationService.cs b/src/VisualStudio/Core/Def/Experimentation/VisualStudioExperimentationService.cs
index 1f90d9cad3d8d..72a9b68212eb4 100644
--- a/src/VisualStudio/Core/Def/Experimentation/VisualStudioExperimentationService.cs
+++ b/src/VisualStudio/Core/Def/Experimentation/VisualStudioExperimentationService.cs
@@ -20,20 +20,29 @@ internal class VisualStudioExperimentationService : ForegroundThreadAffinitizedO
[ImportingConstructor]
[Obsolete(MefConstruction.ImportingConstructorMessage, error: true)]
public VisualStudioExperimentationService(IThreadingContext threadingContext, SVsServiceProvider serviceProvider)
- : base(threadingContext, assertIsForeground: true)
+ : base(threadingContext)
{
- try
+ object experimentationServiceOpt = null;
+ MethodInfo isCachedFlightEnabledInfo = null;
+
+ threadingContext.JoinableTaskFactory.Run(async () =>
{
- _experimentationServiceOpt = serviceProvider.GetService(typeof(SVsExperimentationService));
- if (_experimentationServiceOpt != null)
+ try
{
- _isCachedFlightEnabledInfo = _experimentationServiceOpt.GetType().GetMethod(
- "IsCachedFlightEnabled", BindingFlags.Public | BindingFlags.Instance);
+ experimentationServiceOpt = await ((IAsyncServiceProvider)serviceProvider).GetServiceAsync(typeof(SVsExperimentationService));
+ if (experimentationServiceOpt != null)
+ {
+ isCachedFlightEnabledInfo = experimentationServiceOpt.GetType().GetMethod(
+ "IsCachedFlightEnabled", BindingFlags.Public | BindingFlags.Instance);
+ }
}
- }
- catch
- {
- }
+ catch
+ {
+ }
+ });
+
+ _experimentationServiceOpt = experimentationServiceOpt;
+ _isCachedFlightEnabledInfo = isCachedFlightEnabledInfo;
}
public bool IsExperimentEnabled(string experimentName)
diff --git a/src/VisualStudio/Core/Def/Implementation/ProjectSystem/Extensions/IVsHierarchyExtensions.cs b/src/VisualStudio/Core/Def/Implementation/ProjectSystem/Extensions/IVsHierarchyExtensions.cs
index e3789c5c1034d..b2c2bff3be1e3 100644
--- a/src/VisualStudio/Core/Def/Implementation/ProjectSystem/Extensions/IVsHierarchyExtensions.cs
+++ b/src/VisualStudio/Core/Def/Implementation/ProjectSystem/Extensions/IVsHierarchyExtensions.cs
@@ -95,10 +95,14 @@ public static uint TryGetItemId(this IVsHierarchy hierarchy, string moniker)
return VSConstants.VSITEMID_NIL;
}
- public static string GetProjectFilePath(this IVsHierarchy hierarchy)
+ public static string TryGetProjectFilePath(this IVsHierarchy hierarchy)
{
- Marshal.ThrowExceptionForHR(((IVsProject3)hierarchy).GetMkDocument((uint)VSConstants.VSITEMID.Root, out var projectFilePath));
- return projectFilePath;
+ if (ErrorHandler.Succeeded(((IVsProject3)hierarchy).GetMkDocument((uint)VSConstants.VSITEMID.Root, out var projectFilePath)) && !string.IsNullOrEmpty(projectFilePath))
+ {
+ return projectFilePath;
+ }
+
+ return null;
}
}
}
diff --git a/src/VisualStudio/Core/Def/Implementation/ProjectSystem/Legacy/AbstractLegacyProject.cs b/src/VisualStudio/Core/Def/Implementation/ProjectSystem/Legacy/AbstractLegacyProject.cs
index 4eaaf06ed7a19..88cb1835568e8 100644
--- a/src/VisualStudio/Core/Def/Implementation/ProjectSystem/Legacy/AbstractLegacyProject.cs
+++ b/src/VisualStudio/Core/Def/Implementation/ProjectSystem/Legacy/AbstractLegacyProject.cs
@@ -55,7 +55,7 @@ internal abstract partial class AbstractLegacyProject : ForegroundThreadAffiniti
var componentModel = (IComponentModel)serviceProvider.GetService(typeof(SComponentModel));
Workspace = componentModel.GetService();
- var projectFilePath = hierarchy.GetProjectFilePath();
+ var projectFilePath = hierarchy.TryGetProjectFilePath();
if (projectFilePath != null && !File.Exists(projectFilePath))
{
diff --git a/src/VisualStudio/Core/Def/Implementation/ProjectSystem/Legacy/AbstractLegacyProject_IVsHierarchyEvents.cs b/src/VisualStudio/Core/Def/Implementation/ProjectSystem/Legacy/AbstractLegacyProject_IVsHierarchyEvents.cs
index 2040f9f06b415..9cc9773311278 100644
--- a/src/VisualStudio/Core/Def/Implementation/ProjectSystem/Legacy/AbstractLegacyProject_IVsHierarchyEvents.cs
+++ b/src/VisualStudio/Core/Def/Implementation/ProjectSystem/Legacy/AbstractLegacyProject_IVsHierarchyEvents.cs
@@ -67,9 +67,9 @@ int IVsHierarchyEvents.OnPropertyChanged(uint itemid, int propid, uint flags)
propid == (int)__VSHPROPID.VSHPROPID_Name) &&
itemid == (uint)VSConstants.VSITEMID.Root)
{
- var filePath = Hierarchy.GetProjectFilePath();
+ var filePath = Hierarchy.TryGetProjectFilePath();
- if (File.Exists(filePath))
+ if (filePath != null && File.Exists(filePath))
{
VisualStudioProject.FilePath = filePath;
}
diff --git a/src/VisualStudio/Core/Def/xlf/ServicesVSResources.de.xlf b/src/VisualStudio/Core/Def/xlf/ServicesVSResources.de.xlf
index 1c5a101b5729b..5a8fc300d74f3 100644
--- a/src/VisualStudio/Core/Def/xlf/ServicesVSResources.de.xlf
+++ b/src/VisualStudio/Core/Def/xlf/ServicesVSResources.de.xlf
@@ -239,7 +239,7 @@
- Position zum Einfügen des Elements nicht gefunden.
+ Position zum Einfügen des Members nicht gefunden.
@@ -626,7 +626,7 @@ Verwenden Sie die Dropdownliste, um weitere zu dieser Datei gehörige Projekte a
- '"{0}" hat einen Fehler festgestellt und wurde deaktiviert.
+ "{0}" hat einen Fehler festgestellt und wurde deaktiviert.
diff --git a/src/VisualStudio/Core/Def/xlf/ServicesVSResources.es.xlf b/src/VisualStudio/Core/Def/xlf/ServicesVSResources.es.xlf
index ad1c893e43e63..c7385a6a72a04 100644
--- a/src/VisualStudio/Core/Def/xlf/ServicesVSResources.es.xlf
+++ b/src/VisualStudio/Core/Def/xlf/ServicesVSResources.es.xlf
@@ -99,7 +99,7 @@
- Observamos que ha suspendido "{0}'. Restablezca las asignaciones de teclado para continuar navegando y refactorizando.
+ Observamos que ha suspendido "{0}". Restablezca las asignaciones de teclado para continuar navegando y refactorizando.
@@ -626,7 +626,7 @@ Use la lista desplegable para ver y cambiar a otros proyectos a los que puede pe
- '{0}' detectó un error y se ha deshabilitado.
+ "{0}" detectó un error y se ha deshabilitado.
diff --git a/src/VisualStudio/Core/Def/xlf/ServicesVSResources.pt-BR.xlf b/src/VisualStudio/Core/Def/xlf/ServicesVSResources.pt-BR.xlf
index 70fb86c6f3a10..4cf90f32bfa98 100644
--- a/src/VisualStudio/Core/Def/xlf/ServicesVSResources.pt-BR.xlf
+++ b/src/VisualStudio/Core/Def/xlf/ServicesVSResources.pt-BR.xlf
@@ -224,7 +224,7 @@
- o espaço de trabalho fornecido não dá suporte a desfazer
+ o workspace fornecido não dá suporte a desfazer
@@ -359,7 +359,7 @@
- O DocumentId fornecido não veio do espaço de trabalho do Visual Studio.
+ O DocumentId fornecido não veio do workspace do Visual Studio.
@@ -731,12 +731,12 @@ Use a lista suspensa para exibir e mudar entre outros projetos aos quais este ar
- Este espaço de trabalho só dá suporte à abertura de documentos no thread da interface do usuário.
+ Este workspace só dá suporte à abertura de documentos no thread da interface do usuário.
- Este espaço de trabalho não dá suporte à atualização das opções de análise do Visual Basic.
+ Este workspace não dá suporte à atualização das opções de análise do Visual Basic.
diff --git a/src/VisualStudio/IntegrationTest/IntegrationService/IntegrationService.cs b/src/VisualStudio/IntegrationTest/IntegrationService/IntegrationService.cs
index 34e708ade6622..a61fe4e5f8bb9 100644
--- a/src/VisualStudio/IntegrationTest/IntegrationService/IntegrationService.cs
+++ b/src/VisualStudio/IntegrationTest/IntegrationService/IntegrationService.cs
@@ -68,5 +68,9 @@ public string Execute(string assemblyFilePath, string typeFullName, string metho
return objectUri;
}
+
+ // Ensure InProcComponents live forever
+ public override object InitializeLifetimeService()
+ => null;
}
}
diff --git a/src/VisualStudio/IntegrationTest/TestUtilities/VisualStudioInstance.cs b/src/VisualStudio/IntegrationTest/TestUtilities/VisualStudioInstance.cs
index d49c85340f45d..f487534655edb 100644
--- a/src/VisualStudio/IntegrationTest/TestUtilities/VisualStudioInstance.cs
+++ b/src/VisualStudio/IntegrationTest/TestUtilities/VisualStudioInstance.cs
@@ -18,6 +18,12 @@ namespace Microsoft.VisualStudio.IntegrationTest.Utilities
{
public class VisualStudioInstance
{
+ ///
+ /// Used for creating unique IPC channel names each time a Visual Studio instance is created during tests.
+ ///
+ ///
+ private static int s_connectionIndex = 0;
+
private readonly IntegrationService _integrationService;
private readonly IpcClientChannel _integrationServiceChannel;
private readonly VisualStudio_InProc _inProc;
@@ -84,7 +90,7 @@ public VisualStudioInstance(Process hostProcess, DTE dte, ImmutableHashSet
- _XML-Dokumentationskommentare generieren für '''
+ _XML-Dokumentationskommentare generieren für "'"
@@ -129,7 +129,7 @@
- Gehe zu Definition
+ Zur Definition wechseln
@@ -184,7 +184,7 @@
- 'me.-Einstellungen:
+ me.-Einstellungen:
@@ -264,7 +264,7 @@
- 'Überprüfung auf "nothing":
+ Überprüfung auf "nothing":
diff --git a/src/VisualStudio/VisualBasic/Impl/xlf/BasicVSResources.es.xlf b/src/VisualStudio/VisualBasic/Impl/xlf/BasicVSResources.es.xlf
index 758bc750e2629..291a6aeaa7275 100644
--- a/src/VisualStudio/VisualBasic/Impl/xlf/BasicVSResources.es.xlf
+++ b/src/VisualStudio/VisualBasic/Impl/xlf/BasicVSResources.es.xlf
@@ -84,7 +84,7 @@
- _Generar comentarios de documentación XML con '''
+ _Generar comentarios de documentación XML con """
@@ -129,7 +129,7 @@
- Ir a definición
+ Ir a la definición
@@ -154,37 +154,37 @@
- Calificar el acceso a eventos con 'Me'
+ Calificar el acceso a eventos con "Me"
- Calificar el acceso a campos con 'Me'
+ Calificar el acceso a campos con "Me"
- Calificar el acceso a métodos con 'Me'
+ Calificar el acceso a métodos con "Me"
- Calificar el acceso a propiedades con 'Me'
+ Calificar el acceso a propiedades con "Me"
- No preferir 'Me.'
+ No preferir "Me."
- Preferir 'Me.'
+ Preferir "Me."
- 'Preferencias de "Me.":
+ "Preferencias de "Me.":
@@ -264,7 +264,7 @@
- 'Comprobación de "nothing":
+ "Comprobación de "nothing":
diff --git a/src/VisualStudio/VisualBasic/Impl/xlf/BasicVSResources.it.xlf b/src/VisualStudio/VisualBasic/Impl/xlf/BasicVSResources.it.xlf
index 8f21edf388ce6..f2c564855d1f6 100644
--- a/src/VisualStudio/VisualBasic/Impl/xlf/BasicVSResources.it.xlf
+++ b/src/VisualStudio/VisualBasic/Impl/xlf/BasicVSResources.it.xlf
@@ -129,7 +129,7 @@
- Vai a definizione
+ Vai alla definizione
diff --git a/src/VisualStudio/VisualBasic/Impl/xlf/BasicVSResources.pt-BR.xlf b/src/VisualStudio/VisualBasic/Impl/xlf/BasicVSResources.pt-BR.xlf
index 2b595ec2778c9..388e037b7b3a1 100644
--- a/src/VisualStudio/VisualBasic/Impl/xlf/BasicVSResources.pt-BR.xlf
+++ b/src/VisualStudio/VisualBasic/Impl/xlf/BasicVSResources.pt-BR.xlf
@@ -14,7 +14,7 @@
- Inserir Trecho
+ Inserir Snippet
@@ -229,22 +229,22 @@
- Sempre incluir trechos
+ Sempre incluir snippets
- Incluir trechos quando ?-Tab for digitado após um identificador
+ Incluir snippets quando ?-Tab for digitado após um identificador
- Nunca incluir trechos
+ Nunca incluir snippets
- Comportamento de trechos
+ Comportamento de snippets
diff --git a/src/Workspaces/CSharp/Portable/xlf/CSharpWorkspaceResources.de.xlf b/src/Workspaces/CSharp/Portable/xlf/CSharpWorkspaceResources.de.xlf
index a4bf89614ee95..8c9800865695c 100644
--- a/src/Workspaces/CSharp/Portable/xlf/CSharpWorkspaceResources.de.xlf
+++ b/src/Workspaces/CSharp/Portable/xlf/CSharpWorkspaceResources.de.xlf
@@ -64,7 +64,7 @@
- Der Bereich eines Nullsyntaxverweises konnte nicht abgerufen werden.
+ Der Bereich eines NULL-Syntaxverweises konnte nicht abgerufen werden.
diff --git a/src/Workspaces/CSharp/Portable/xlf/CSharpWorkspaceResources.ja.xlf b/src/Workspaces/CSharp/Portable/xlf/CSharpWorkspaceResources.ja.xlf
index d1f3ff1d5802e..df6d309976696 100644
--- a/src/Workspaces/CSharp/Portable/xlf/CSharpWorkspaceResources.ja.xlf
+++ b/src/Workspaces/CSharp/Portable/xlf/CSharpWorkspaceResources.ja.xlf
@@ -34,12 +34,12 @@
- ノードがルートから派生していません。
+ Node がルートから派生していません。
- ノードが親の子リストにありません
+ Node が親の子リストにありません
diff --git a/src/Workspaces/Core/Desktop/xlf/WorkspaceDesktopResources.de.xlf b/src/Workspaces/Core/Desktop/xlf/WorkspaceDesktopResources.de.xlf
index da42b9a4298f8..59cfaef65ffed 100644
--- a/src/Workspaces/Core/Desktop/xlf/WorkspaceDesktopResources.de.xlf
+++ b/src/Workspaces/Core/Desktop/xlf/WorkspaceDesktopResources.de.xlf
@@ -9,7 +9,7 @@
- Assemblyname enthält ungültige Zeichen.
+ Assemblyname enthält ungültige Zeichen