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-2048 1.1.0-beta1-62506-02 105.2.3 - 2.11.0-beta3.20181025.2 + 2.11.0-beta3.20181005.1 $(RoslynDiagnosticsNugetPackageVersion) 0.2.4-beta 1.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} paths are required to end with a slash or backslash: '{1}' - {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: The parameter to the compiler is invalid, '{0}{1}' will be ignored. - 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 @@ Path returned by {0}.ResolveMetadataFile must be absolute: '{1}' - 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 @@ enum - Aufzählung + Enumeration @@ -136,7 +136,7 @@ return - Zurück + Rückgabewert @@ -181,7 +181,7 @@ Can't alias a module. - Ein Modul kann nicht bezeichnet werden. + Für ein Modul kann kein Alias erstellt werden. @@ -206,7 +206,7 @@ Invalid assembly name: '{0}' - Ungültiger Assemblyname: '{0}' + Ungültiger Assemblyname: {0} @@ -226,7 +226,7 @@ Compilation options must not have errors. - Kompilierungs-Optionen dürfen keine Fehler enthalten. + Kompilierungsoptionen dürfen keine Fehler enthalten. @@ -256,17 +256,17 @@ Invalid compilation options -- submission can't be signed. - Ungültige Kompilierungsoptionen -- Übermittlung kann nicht signiert werden. + Ungültige Kompilierungsoptionen. Übermittlung kann nicht signiert werden. Resource stream provider should return non-null stream. - Ressourcenstreamanbieter sollte einen nicht-Null-Stream zurückgeben. + Ressourcenstreamanbieter muss einen Nicht-NULL-Stream zurückgeben. Reference resolver should return readable non-null stream. - Verweis-Resolver sollte einen lesbaren nicht-Null-Stream zurückgeben. + Verweis-Resolver muss einen lesbaren Nicht-NULL-Stream zurückgeben. @@ -281,7 +281,7 @@ Resource data provider should return non-null stream - Ressourcendatenanbieter sollte einen Nicht-Null-Stream zurückgeben + Ressourcendatenanbieter muss einen Nicht-NULL-Stream zurückgeben @@ -291,7 +291,7 @@ Path returned by {0}.ResolveStrongNameKeyFile must be absolute: '{1}' - 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 @@ Invalid module name specified in metadata module '{0}': '{1}' - 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' must not be negative - 'Start' darf nicht negativ sein + "start" darf nicht negativ sein. 'end' must not be less than 'start' - 'Ende' darf nicht kleiner sein als 'Start' + "end" darf nicht kleiner sein als "start". @@ -381,7 +381,7 @@ Stream must be readable. - Der Datenstrom muss lesbar sein. + Der Stream muss lesbar sein. @@ -391,7 +391,7 @@ PDB stream should not be given when embedding PDB into the PE stream. - 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 @@ Including private members should not be used when emitting to the secondary assembly output. - 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 @@ Win32 resources, assumed to be in COFF object format, are missing one or both of sections '.rsrc$01' and '.rsrc$02' - 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 @@ Invalid culture name: '{0}' - Ungültiger Kulturname: '{0}' + Ungültiger Kulturname: {0} WindowsRuntime identity can't be retargetable - WindowsRuntime-Identität darf nicht anzielbar sein + WindowsRuntime-Identität darf keine erneute Zielzuweisung gestatten. @@ -496,7 +496,7 @@ An error occurred while loading the included rule set file {0} - {1} - Fehler beim Laden der eingeschlossenen Regelsatzdatei {0} - {1} + Fehler beim Laden der eingeschlossenen Regelsatzdatei {0}: {1} @@ -538,12 +538,12 @@ A DiagnosticDescriptor must have an Id that is neither null nor an empty string nor a string that only contains white space. - 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. The rule set file has duplicate rules for '{0}' with differing actions '{1}' and '{2}'. - 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 cannot have a null element. - Argument darf kein Nullelement enthalten. + Argument darf kein NULL-Element enthalten. @@ -628,7 +628,7 @@ Invalid public key. - Ungültiger, öffentlicher Schlüssel. + Ungültiger öffentlicher Schlüssel. @@ -678,12 +678,12 @@ '/keepalive' option is only valid with '/shared' option. - '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 compiler server reports different protocol version than build task. - Roslyn-Compilerserver meldet unterschiedliche Protokollversion als in Erstellungsaufgabe. + Der Roslyn-Compilerserver meldet eine andere Protokollversion als der Buildtask. @@ -733,7 +733,7 @@ Resource stream ended at {0} bytes, expected {1} bytes. - Der Ressourcendatenstrom endete bei {0} Bytes. Erwartet wurden {1} Bytes. + Der Ressourcenstream endete bei {0} Bytes. Erwartet wurden {1} Bytes. @@ -815,7 +815,7 @@ Stream is too long. - Der Datenstrom ist zu lang. + Der Stream ist zu lang. @@ -825,7 +825,7 @@ The stream cannot be written to. - In den Datenstrom kann nicht geschrieben werden. + In den Stream kann nicht geschrieben werden. @@ -840,7 +840,7 @@ The stream cannot be read from. - 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 @@ Analyzer '{0}' threw the following exception: '{1}'. - El analizador '{0}' inició la siguiente excepción: -'{1}'. + El analizador "{0}" inició la siguiente excepción: +"{1}". @@ -46,7 +46,7 @@ Path returned by {0}.ResolveMetadataFile must be absolute: '{1}' - 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 @@ property, indexer - propiedad, indizador + propiedad, indexador @@ -196,7 +196,7 @@ Value too large to be represented as a 30 bit unsigned integer. - 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 @@ Invalid assembly name: '{0}' - Nombre de ensamblado no válido: '{0}' + Nombre de ensamblado no válido: "{0}" @@ -251,7 +251,7 @@ Invalid output kind for submission. DynamicallyLinkedLibrary expected. - 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 @@ Path returned by {0}.ResolveStrongNameKeyFile must be absolute: '{1}' - 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 @@ Invalid module name specified in metadata module '{0}': '{1}' - 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 @@ 'start' must not be negative - 'inicio' no puede ser negativo + "inicio" no puede ser negativo 'end' must not be less than 'start' - 'fin' no debe ser menor que 'inicio' + "fin" no debe ser menor que "inicio" @@ -421,7 +421,7 @@ Cannot target net module when emitting ref assembly. - 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 @@ Win32 resources, assumed to be in COFF object format, are missing one or both of sections '.rsrc$01' and '.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' + 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 @@ Invalid culture name: '{0}' - Nombre de referencia cultural no válido: '{0}' + Nombre de referencia cultural no válido: "{0}" @@ -491,12 +491,12 @@ Could not locate the rule set file '{0}'. - No se encontró el archivo de conjunto de reglas '{0}'. + No se encontró el archivo de conjunto de reglas "{0}". An error occurred while loading the included rule set file {0} - {1} - 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 @@ Analyzer '{0}' threw an exception of type '{1}' with message '{2}'. - 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 @@ Analyzer driver threw an exception of type '{0}' with message '{1}'. - 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}". Analyzer driver threw the following exception: '{0}'. El controlador del analizador produjo la siguiente excepción: -'{0}'. +"{0}". @@ -538,12 +538,12 @@ A DiagnosticDescriptor must have an Id that is neither null nor an empty string nor a string that only contains white space. - 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. The rule set file has duplicate rules for '{0}' with differing actions '{1}' and '{2}'. - 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 @@ Analyzer attempted to register an 'async' action, which is not supported. - El analizador intentó registrar una acción 'async', que no se admite. + El analizador intentó registrar una acción "async", que no se admite. Reported diagnostic with ID '{0}' is not supported by the analyzer. - El analizador no admite el diagnóstico notificado con identificador '{0}'. + El analizador no admite el diagnóstico notificado con identificador "{0}". Reported diagnostic has an ID '{0}', which is not a valid identifier. - 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 @@ A node or token is out of sequence. - Un nodo o token están fuera de la secuencia. + Un nodo o token está fuera de la secuencia. @@ -678,7 +678,7 @@ '/keepalive' option is only valid with '/shared' option. - '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 @@ NOTE: Elapsed time may be less than analyzer execution time because analyzers can run concurrently. - 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 @@ Argument contains an analyzer instance that does not belong to the 'Analyzers' for this CompilationWithAnalyzers instance. - 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. Syntax tree doesn't belong to the underlying 'Compilation'. - 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 @@ Value for argument '/shared:' must not be empty - 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 @@ Reference of type '{0}' is not valid for this compilation. - 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. MetadataReference '{0}' not found to remove. - No se encontró MetadataReference '{0}' para quitarse. + No se encontró MetadataReference "{0}" para quitarlo. @@ -825,7 +825,7 @@ The stream cannot be written to. - 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 @@ Must include private members unless emitting a ref assembly. - 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 @@ Given operation has a non-null parent. - L'operazione specificata non contiene un elemento padre non Null. + L'operazione specificata contiene un elemento padre non Null. @@ -201,7 +201,7 @@ Arrays with more than one dimension cannot be serialized. - Non è possibile serializzare le matrice con più di una dimensione. + Non è possibile serializzare le matrici con più di una dimensione. @@ -346,7 +346,7 @@ 'end' must not be less than 'start' - '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 @@ Invalid size of public key token. - La dimensione del token di chiave pubblica non è valida. + Le dimensioni del token di chiave pubblica non sono valide. @@ -421,7 +421,7 @@ Cannot target net module when emitting ref assembly. - 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 @@ Win32 resources, assumed to be in COFF object format, have an invalid section size. - 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: Elapsed time may be less than analyzer execution time because analyzers can run concurrently. - 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 @@ Arrays with more than one dimension cannot be serialized. - 複数の次元を持つ配列はシリアル化できません。 + 複数のディメンションを持つ配列はシリアル化できません。 @@ -331,7 +331,7 @@ The span does not include the start of a line. - 範囲には、行の先頭が含まれません。 + 範囲に、行の先頭が含まれません。 @@ -441,7 +441,7 @@ Win32 resources, assumed to be in COFF object format, have one or more invalid relocation header values. - Win32 リソースは、COFF オブジェクト形式であると見なされますが、1 つ以上の再配置ヘッダー値が無効です。 + COFF オブジェクト形式であると見なされている Win32 リソースの 1 つ以上の再配置ヘッダー値が無効です。 @@ -538,12 +538,12 @@ A DiagnosticDescriptor must have an Id that is neither null nor an empty string nor a string that only contains white space. - DiagnosticDescriptor の ID は、null、空の文字列、または空白のみの文字列でもない必要があります。 + DiagnosticDescriptor の ID は、null、空の文字列、または空白のみの文字列であってはなりません。 The rule set file has duplicate rules for '{0}' with differing actions '{1}' and '{2}'. - 規則セット ファイルは、異なるアクション '{1}' と '{2}' を持つ '{0}' の規則が重複しています。 + 規則セット ファイルの '{0}' の規則が重複しており、異なるアクション '{1}' と '{2}' を含んでいます。 @@ -608,7 +608,7 @@ Node to track is not a descendant of the root. - 追跡する Node、ルートの子孫ではありません。 + 追跡するノードはそのルートの子孫ではありません。 @@ -683,7 +683,7 @@ Roslyn compiler server reports different protocol version than build task. - Roslyn コンパイル サーバーは、ビルド タスクとは異なるバージョンのプロトコルを報告しています。 + Roslyn コンパイラ サーバーは、ビルド タスクとは異なるバージョンのプロトコルを報告しています。 @@ -693,7 +693,7 @@ Total analyzer execution time: {0} seconds. - アナライザー実行の合計時間: {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 @@ Analyzer '{0}' threw the following exception: '{1}'. - {0}' 분석기에서 다음 예외를 throw했습니다. + '{0}' 분석기에서 다음 예외를 throw했습니다. '{1}' @@ -196,7 +196,7 @@ Value too large to be represented as a 30 bit unsigned integer. - 값이 너무 커서 30비트 정수로 표시할 수 없습니다. + 값이 너무 커서 30비트 부호 없는 정수로 표시할 수 없습니다. @@ -231,12 +231,12 @@ Return type can't be a value type, pointer, by-ref or open generic type - 반환 형식에는 값 형식, 포인터, by-ref 또는 공개 제네릭 형식을 사용할 수 없습니다. + 반환 형식에는 값 형식, 포인터, by-ref 또는 개방형 제네릭 형식을 사용할 수 없습니다. Return type can't be void, by-ref or open generic type - 반환 형식에는 void, by-ref 또는 공개 제네릭 형식을 사용할 수 없습니다. + 반환 형식에는 void, by-ref 또는 개방형 제네릭 형식을 사용할 수 없습니다. @@ -366,7 +366,7 @@ Invalid characters in assembly name - 어셈블리 이름에 잘못된 문자가 있음 + 어셈블리 이름에 잘못된 문자가 있습니다. @@ -538,7 +538,7 @@ A DiagnosticDescriptor must have an Id that is neither null nor an empty string nor a string that only contains white space. - DiagnosticDescriptor에 null, 빈 문자열 및 공백만 포함된 문자열이 아닌 ID가 있어야 합니다. + DiagnosticDescriptor에 null 또는 빈 문자열이 아니거나 공백만 포함된 문자열이 아닌 ID가 있어야 합니다. @@ -688,7 +688,7 @@ Missing argument for '/keepalive' option. - /keepalive' 옵션에 인수가 없습니다. + '/keepalive' 옵션에 인수가 없습니다. @@ -738,7 +738,7 @@ Value for argument '/shared:' must not be empty - /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 @@ 'start' must not be negative - 'Element „start” nie może być wartością ujemną + Element „start” nie może być wartością ujemną 'end' must not be less than 'start' - '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 @@ Stream must be readable. - Strumień musi być możliwy do odczytania. + Strumień musi być możliwy do odczytu. Stream must be writable. - Strumień musi być zapisywalny. + Strumień musi być możliwy do zapisu. PDB stream should not be given when embedding PDB into the PE stream. - 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 @@ Win32 resources, assumed to be in COFF object format, are missing one or both of sections '.rsrc$01' and '.rsrc$02' - 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 @@ '/keepalive' option is only valid with '/shared' option. - 'Opcja „/keepalive” jest prawidłowa tylko z opcją „/shared”. + Opcja „/keepalive” jest prawidłowa tylko z opcją „/shared”. @@ -693,7 +693,7 @@ Total analyzer execution time: {0} seconds. - Łączny czas wykonywania analizatora: {0} sek. + Łączny czas wykonywania analizatora: {0} s @@ -830,7 +830,7 @@ element is expected - 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 - delegate + representante @@ -266,7 +266,7 @@ Reference resolver should return readable non-null stream. - 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 @@ Cannot target net module when emitting ref assembly. - 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 @@ Win32 resources, assumed to be in COFF object format, have one or more invalid relocation header values. - 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. Win32 resources, assumed to be in COFF object format, have an invalid section size. - 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. Win32 resources, assumed to be in COFF object format, have one or more invalid symbol values. - 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. Win32 resources, assumed to be in COFF object format, are missing one or both of sections '.rsrc$01' and '.rsrc$02' - 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 @@ References to XML documents are not supported. - Não há suporte a referências a documentos XML. + Não há suporte para referências a documentos XML. @@ -785,7 +785,7 @@ If tuple element locations are specified, the number of locations must match the cardinality of the tuple. - 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 @@ 'start' must not be negative - 'начальное значение не должно быть отрицательным + начальное значение не должно быть отрицательным 'end' must not be less than 'start' - 'конечное значение не должно быть меньше начального + конечное значение не должно быть меньше начального @@ -678,7 +678,7 @@ '/keepalive' option is only valid with '/shared' option. - 'Параметр "/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> - <in-memory assembly> + <bellek içi bütünleştirilmiş kod> <in-memory module> - <in-memory module> + <bellek içi modül> @@ -176,7 +176,7 @@ Can't embed interop types from module. - Birlikte çalışma türleri modülden katıştırılamıyor. + Birlikte çalışma türleri modülden eklenemiyor. @@ -216,7 +216,7 @@ A key in the pathMap is empty. - pathMap öğesinde bir anahtar boş. + pathMap'te bir anahtar boş. @@ -231,7 +231,7 @@ Return type can't be a value type, pointer, by-ref or open generic type - 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 @@ Resource stream provider should return non-null stream. - 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 @@ The span does not include the start of a line. - 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 @@ A DiagnosticDescriptor must have an Id that is neither null nor an empty string nor a string that only contains white space. - 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 @@ Can't create a module reference to an assembly. - Bir derleme dosyasına bir modül başvurusu oluşturulamaz. + Bir bütünleştirilmiş koda modül başvurusu oluşturulamaz. Can't create a metadata reference to a dynamic assembly. - 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 @@ Reported diagnostic has an ID '{0}', which is not a valid identifier. - 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 @@ Invalid public key. - Geçersiz genel anahtar. + Geçersiz ortak anahtar. @@ -820,7 +820,7 @@ Embedded texts are only supported when emitting a PDB. - 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 @@ PDB stream should not be given when embedding PDB into the PE stream. - 将 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 - Change configuration + Změnit konfiguraci @@ -39,7 +39,7 @@ Format Document performed additional cleanup - 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 - Change configuration + Konfiguration ändern @@ -39,7 +39,7 @@ Format Document performed additional cleanup - Format Document performed additional cleanup + Durch "Dokument formatieren" wurde eine zusätzliche Bereinigung durchgeführt. @@ -64,37 +64,37 @@ User Types - Classes - Benutzertypen - Klassen + Benutzertypen: Klassen User Types - Delegates - Benutzertypen - Delegaten + Benutzertypen: Delegaten User Types - Enums - Benutzertypen - Aufzählungen + Benutzertypen – Enumerationen User Types - Interfaces - Benutzertypen - Schnittstellen + Benutzertypen: Schnittstellen User Types - Structures - Benutzertypen - Strukturen + Benutzertypen: Strukturen User Types - Type Parameters - Benutzertypen - Typparameter + Benutzertypen: Typparameter String - Verbatim - Zeichenfolge - ausführlich + Zeichenfolge: ausführlich @@ -104,92 +104,92 @@ XML Doc Comments - CData Section - XML-Dok-Kommentare - CData-Abschnitt + XML-Dok-Kommentare: CData-Abschnitt XML Doc Comments - Text - XML-Dok-Kommentare - Text + XML-Dok-Kommentare: Text XML Doc Comments - Delimiter - XML-Dok-Kommentare - Trennzeichen + XML-Dok-Kommentare: Trennzeichen XML Doc Comments - Comment - XML-Dok-Kommentare - Kommentar + XML-Dok-Kommentare: Kommentar User Types - Modules - Benutzertypen - Module + Benutzertypen: Module VB XML Literals - Attribute Name - VB XML-Literale - Attributname + VB XML-Literale: Attributname VB XML Literals - Attribute Quotes - VB XML-Literale - Attributanführungszeichen + VB XML-Literale: Attributanführungszeichen VB XML Literals - Attribute Value - VB XML-Literale - Attributwert + VB XML-Literale: Attributwert VB XML Literals - CData Section - VB XML-Literale - CData-Abschnitt + VB XML-Literale: CData-Abschnitt VB XML Literals - Comment - VB XML-Literale - Kommentar + VB XML-Literale: Kommentar VB XML Literals - Delimiter - VB XML-Literale - Trennzeichen + VB XML-Literale: Trennzeichen VB XML Literals - Embedded Expression - VB XML-Literale - Eingebetteter Ausdruck + VB XML-Literale: Eingebetteter Ausdruck VB XML Literals - Entity Reference - VB XML-Literale - Entitätsverweis + VB XML-Literale: Entitätsverweis VB XML Literals - Name - VB XML-Literale - Name + VB XML-Literale: Name VB XML Literals - Processing Instruction - VB XML-Literale - Verarbeitungsanweisung + VB XML-Literale: Verarbeitungsanweisung VB XML Literals - Text - VB XML-Literale - Text + VB XML-Literale: Text XML Doc Comments - Attribute Quotes - XML-Dok-Kommentare - Attributanführungszeichen + XML-Dok-Kommentare: Attributanführungszeichen XML Doc Comments - Attribute Value - XML-Dok-Kommentare - Attributwert + XML-Dok-Kommentare: Attributwert @@ -384,7 +384,7 @@ {0} - (Line {1}) - {0} - (Zeile {1}) + {0}: (Zeile {1}) @@ -644,7 +644,7 @@ Go to Definition - Gehe zu Definition + Zur Definition wechseln @@ -754,7 +754,7 @@ Renaming anonymous type members is not yet supported. - 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 Doc Comments - Entity Reference - XML-Dok-Kommentare - Entitätsverweis + XML-Dok-Kommentare: Entitätsverweis XML Doc Comments - Name - XML-Dok-Kommentare - Name + XML-Dok-Kommentare: Name XML Doc Comments - Processing Instruction - XML-Dok-Kommentare - Verarbeitungsanweisung + XML-Dok-Kommentare: Verarbeitungsanweisung @@ -829,7 +829,7 @@ 'symbol' cannot be a namespace. - '"symbol" kann kein Namespace sein. + "symbol" kann kein Namespace sein. @@ -864,7 +864,7 @@ Preview Changes - {0} - Vorschau der Änderungen - {0} + Vorschau der Änderungen: {0} @@ -1011,7 +1011,7 @@ Möchten Sie fortfahren? '{0}' does not support the '{1}' operation. However, it may contain nested '{2}'s (see '{2}.{3}') that support this operation. - '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}' references - '"{0}"-Verweise + {0}-Verweise '{0}' implementations - '"{0}"-Implementierungen + {0}-Implementierungen '{0}' declarations - '"{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 - Change configuration + Cambiar configuración @@ -39,7 +39,7 @@ Format Document performed additional cleanup - Format Document performed additional cleanup + Dar formato al documento realiza una limpieza adicional @@ -234,42 +234,42 @@ Adding '{0}' to '{1}' with content: - Agregando '{0}' a '{1}' con contenido: + Agregando "{0}" a "{1}" con contenido: Adding project '{0}' - Agregando proyecto '{0}' + Agregando proyecto "{0}" Removing project '{0}' - Quitando el proyecto '{0}' + Quitando el proyecto "{0}" Changing project references for '{0}' - Cambiando referencias del proyecto a '{0}' + Cambiando referencias del proyecto a "{0}" Adding reference '{0}' to '{1}' - Agregando referencia '{0}' a '{1}' + Agregando referencia "{0}" a "{1}" Removing reference '{0}' from '{1}' - Quitando la referencia '{0}' de '{1}' + Quitando la referencia "{0}" de "{1}" Adding analyzer reference '{0}' to '{1}' - Agregando referencia de analizador '{0}' a '{1}' + Agregando referencia de analizador "{0}" a "{1}" Removing analyzer reference '{0}' from '{1}' - Quitando la referencia de analizador '{0}' de '{1}' + Quitando la referencia de analizador "{0}" de "{1}" @@ -459,7 +459,7 @@ Rename '{0}' to '{1}' - Cambiar el nombre de '{0}' a '{1}' + Cambiar el nombre de "{0}" a "{1}" @@ -769,7 +769,7 @@ Unexpected text: '{0}' - Texto inesperado: '{0}' + Texto inesperado: "{0}" @@ -829,7 +829,7 @@ 'symbol' cannot be a namespace. - '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? Rename '{0}' to '{1}': - Cambiar el nombre de '{0}' a '{1}': + Cambiar el nombre de "{0}" a "{1}": @@ -926,17 +926,17 @@ Do you want to proceed? Calls To '{0}' - Llamadas a '{0}' + Llamadas a "{0}" Calls To Base Member '{0}' - Llamadas al miembro base '{0}' + Llamadas al miembro base "{0}" Calls To Interface Implementation '{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? Implements '{0}' - Implementa '{0}' + Implementa "{0}" @@ -956,7 +956,7 @@ Do you want to proceed? References To Field '{0}' - Referencias al campo '{0}' + Referencias al campo "{0}" @@ -1011,7 +1011,7 @@ Do you want to proceed? '{0}' does not support the '{1}' operation. However, it may contain nested '{2}'s (see '{2}.{3}') that support this operation. - '{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? '{0}' references - 'Referencias de "{0}" + "Referencias de "{0}" '{0}' implementations - 'Implementaciones de "{0}" + "Implementaciones de "{0}" '{0}' declarations - '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 - Change configuration + Changer la configuration @@ -39,7 +39,7 @@ Format Document performed additional cleanup - 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 - Change configuration + Configurazione delle modifiche @@ -39,7 +39,7 @@ Format Document performed additional cleanup - Format Document performed additional cleanup + Formatta documento ha eseguito una pulizia aggiuntiva @@ -644,7 +644,7 @@ Go to Definition - 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 - Change configuration + 構成の変更 @@ -39,7 +39,7 @@ Format Document performed additional cleanup - 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 - Change configuration + 구성 변경 @@ -39,7 +39,7 @@ Format Document performed additional cleanup - 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 - Change configuration + Zmień konfigurację @@ -39,7 +39,7 @@ Format Document performed additional cleanup - 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 - Change configuration + Alterar configuração @@ -39,7 +39,7 @@ Format Document performed additional cleanup - Format Document performed additional cleanup + A formatação de documento realizou uma limpeza adicional @@ -299,12 +299,12 @@ Given Workspace doesn't support Undo - Espaço de Trabalho fornecido não suporta Desfazer + Workspace fornecido não suporta Desfazer Document must be contained in the workspace that created this service - 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 @@ The buffer is not part of a workspace. - O buffer não é parte de um espaço de trabalho. + O buffer não é parte de um workspace. The token is not contained in the workspace. - O token não está contido no espaço de trabalho. + O token não está contido no workspace. @@ -774,7 +774,7 @@ The triggerSpan is not included in the given workspace. - 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 - Change configuration + Изменить конфигурацию @@ -39,7 +39,7 @@ Format Document performed additional cleanup - 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 - Change configuration + Yapılandırmayı değiştir @@ -39,7 +39,7 @@ Format Document performed additional cleanup - 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 - Change configuration + 更改配置 @@ -39,7 +39,7 @@ Format Document performed additional cleanup - 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 - Change configuration + 變更組態 @@ -39,7 +39,7 @@ Format Document performed additional cleanup - 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 Pretty List - 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 @@ Expanding the Dynamic View will get the dynamic members for the object - 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}' threw an exception of type '{1}' - '{0}' löste eine Ausnahme des Typs '{1}' aus + "{0}" löste eine Ausnahme des Typs "{1}" aus Threw an exception while evaluating a value. Cannot dereference '{0}'. The pointer is not valid. - 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}' threw an exception of type '{1}' - '{0}' inició una excepción de tipo '{1}' + "{0}" inició una excepción de tipo "{1}" Threw an exception while evaluating a value. Cannot dereference '{0}'. The pointer is not valid. - 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 @@ Statements of type '{0}' are not allowed in the Immediate window. - 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 @@ Statements of type '{0}' are not allowed in the Immediate window. - 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 @@ Simplify name '{0}' - Name '{0}' vereinfachen + Namen "{0}" vereinfachen Simplify member access '{0}' - Memberzugriff '{0}' vereinfachen + Memberzugriff "{0}" vereinfachen Remove 'this' qualification - Qualifikation 'this' entfernen + Qualifikation "this" entfernen @@ -319,12 +319,12 @@ Generate explicit conversion operator in '{0}' - Expliziten Konversionsoperator in '{0}' generieren + Expliziten Konversionsoperator in "{0}" generieren Generate implicit conversion operator in '{0}' - Impliziten Konversionsoperator in '{0}' generieren + Impliziten Konversionsoperator in "{0}" generieren @@ -569,7 +569,7 @@ '{0}' does not contain a constructor that takes that many arguments. - '"{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 @@ Simplify name '{0}' - Simplificar nombre '{0}' + Simplificar nombre "{0}" Simplify member access '{0}' - Simplificar acceso a miembros '{0}' + Simplificar acceso a miembros "{0}" Remove 'this' qualification - Quitar calificación 'this' + Quitar calificación "this" @@ -299,7 +299,7 @@ Insert 'await'. - Insertar 'await'. + Insertar "await". @@ -319,12 +319,12 @@ Generate explicit conversion operator in '{0}' - Generar operador de conversión explícito en '{0}' + Generar operador de conversión explícito en "{0}" Generate implicit conversion operator in '{0}' - Generar operador de conversión implícito en '{0}' + Generar operador de conversión implícito en "{0}" @@ -569,12 +569,12 @@ '{0}' does not contain a constructor that takes that many arguments. - '{0}' no contiene un constructor que tome tantos argumentos. + "{0}" no contiene un constructor que tome tantos argumentos. The name '{0}' does not exist in the current context. - El nombre '{0}' no existe en el contexto actual. + El nombre "{0}" no existe en el contexto actual. @@ -594,7 +594,7 @@ Use explicit type instead of 'var' - Usar un tipo explícito en lugar de 'var' + Usar un tipo explícito en lugar de "var" @@ -604,7 +604,7 @@ use 'var' instead of explicit type - 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}. - 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}. - 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 @@ Could not extract interface: The type does not contain any member that can be extracted to an interface. - 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 @@ Generate enum member '{1}.{0}' - Aufzählungselement "{1}.{0}" generieren + Enumeartionsmember "{1}.{0}" generieren @@ -774,12 +774,12 @@ Adding an abstract '{0}' or overriding an inherited '{0}' will prevent the debug session from continuing. - 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. Adding a MustOverride '{0}' or overriding an inherited '{0}' will prevent the debug session from continuing. - 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 @@ Unexpected interface member kind: {0} - Unerwartete Schnittstellenelementart: {0} + Unerwartete Schnittstellenmemberart: {0} @@ -1044,7 +1044,7 @@ The member is defined in metadata. - 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} + {0}: {1} @@ -1220,7 +1220,7 @@ Möchten Sie fortfahren? Argument cannot have a null element. - Argument darf kein Nullelement enthalten. + Argument darf kein NULL-Element enthalten. @@ -1265,7 +1265,7 @@ Möchten Sie fortfahren? TODO: set large fields to null. - TODO: große Felder auf Null setzen. + TODO: große Felder auf NULL setzen. @@ -1887,7 +1887,7 @@ Diese Version wird verwendet in: {2} Convert to hex - In 'hex' konvertieren + In "hex" konvertieren @@ -2002,7 +2002,7 @@ Diese Version wird verwendet in: {2} 'default' expression can be simplified - '"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 @@ Add project reference to '{0}'. - Agregue referencia de proyecto a '{0}'. + Agregue referencia de proyecto a "{0}". Add reference to '{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}. - 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 @@ Encapsulate field: '{0}' (and use property) - Encapsular campo: '{0}' (y usar propiedad) + Encapsular campo: "{0}" (y usar propiedad) Encapsulate field: '{0}' (but still use field) - Encapsular campo: '{0}' (pero seguir usándolo) + Encapsular campo: "{0}" (pero seguir usándolo) @@ -269,7 +269,7 @@ Type parameter '{0}' is hidden by another type parameter '{1}'. - 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 @@ Generate delegating constructor '{0}({1})' - Generar el constructor delegado '{0}({1})' + Generar el constructor delegado "{0}({1})" Generate constructor '{0}({1})' - Generar el constructor '{0}({1})' + Generar el constructor "{0}({1})" Generate field assigning constructor '{0}({1})' - Generar campo asignando constructor '{0}({1})' + Generar campo asignando constructor "{0}({1})" @@ -329,7 +329,7 @@ Generate constructor in '{0}' - Generar constructor en '{0}' + Generar constructor en "{0}" @@ -349,17 +349,17 @@ Generate read-only property '{1}.{0}' - Generar la propiedad de solo lectura '{1}.{0}' + Generar la propiedad de solo lectura "{1}.{0}" Generate property '{1}.{0}' - Generar la propiedad '{1}.{0}' + Generar la propiedad "{1}.{0}" Generate read-only field '{1}.{0}' - Generar el campo de solo lectura '{1}.{0}' + Generar el campo de solo lectura "{1}.{0}" @@ -369,17 +369,17 @@ Generate local '{0}' - Generar la variable local '{0}' + Generar la variable local "{0}" Generate {0} '{1}' in new file - Generar {0} '{1}' en archivo nuevo + Generar {0} "{1}" en archivo nuevo Generate nested {0} '{1}' - Generar {0} anidado '{1}' + Generar {0} anidado "{1}" @@ -399,7 +399,7 @@ Implement interface through '{0}' - Implementar interfaz a través de '{0}' + Implementar interfaz a través de "{0}" @@ -409,7 +409,7 @@ Loading context from '{0}'. - Cargando contexto de '{0}'. + Cargando contexto de "{0}". @@ -439,52 +439,52 @@ Introduce field for '{0}' - Introducir el campo de '{0}' + Introducir el campo de "{0}" Introduce local for '{0}' - Introducir la variable local de '{0}' + Introducir la variable local de "{0}" Introduce constant for '{0}' - Introducir la constante de '{0}' + Introducir la constante de "{0}" Introduce local constant for '{0}' - Introducir la constante local de '{0}' + Introducir la constante local de "{0}" Introduce field for all occurrences of '{0}' - Introducir el campo para todas las repeticiones de '{0}' + Introducir el campo para todas las repeticiones de "{0}" Introduce local for all occurrences of '{0}' - Introducir la variable local para todas las repeticiones de '{0}' + Introducir la variable local para todas las repeticiones de "{0}" Introduce constant for all occurrences of '{0}' - Introducir la constante para todas las repeticiones de '{0}' + Introducir la constante para todas las repeticiones de "{0}" Introduce local constant for all occurrences of '{0}' - Introducir la constante local para todas las repeticiones de '{0}' + Introducir la constante local para todas las repeticiones de "{0}" Introduce query variable for all occurrences of '{0}' - Introducir la variable de consulta para todas las repeticiones de '{0}' + Introducir la variable de consulta para todas las repeticiones de "{0}" Introduce query variable for '{0}' - Introducir la variable de consulta de '{0}' + Introducir la variable de consulta de "{0}" @@ -594,7 +594,7 @@ Updating '{0}' will prevent the debug session from continuing. - 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 @@ Capturing variable '{0}' that hasn't been captured before will prevent the debug session from continuing. - 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. Ceasing to capture variable '{0}' will prevent the debug session from continuing. - 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. Deleting captured variable '{0}' will prevent the debug session from continuing. - 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. Changing the type of a captured variable '{0}' previously of type '{1}' will prevent the debug session from continuing. - 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. Changing the parameters of '{0}' will prevent the debug session from continuing. - 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. Changing the return type of '{0}' will prevent the debug session from continuing. - 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. Changing the type of '{0}' will prevent the debug session from continuing. - 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. Changing the declaration scope of a captured variable '{0}' will prevent the debug session from continuing. - 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. Accessing captured variable '{0}' that hasn't been accessed before in {1} will prevent the debug session from continuing. - 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. Ceasing to access captured variable '{0}' in {1} will prevent the debug session from continuing. - 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. Adding '{0}' that accesses captured variables '{1}' and '{2}' declared in different scopes will prevent the debug session from continuing. - 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. Removing '{0}' that accessed captured variables '{1}' and '{2}' declared in different scopes will prevent the debug session from continuing. - 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. Adding '{0}' into a '{1}' will prevent the debug session from continuing. - 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. Adding '{0}' into a class with explicit or sequential layout will prevent the debug session from continuing. - 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. Updating the modifiers of '{0}' will prevent the debug session from continuing. - 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. Updating the Handles clause of '{0}' will prevent the debug session from continuing. - 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. Adding '{0}' with the Handles clause will prevent the debug session from continuing. - 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. Updating the Implements clause of a '{0}' will prevent the debug session from continuing. - 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. Changing the constraint from '{0}' to '{1}' will prevent the debug session from continuing. - 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. Updating the variance of '{0}' will prevent the debug session from continuing. - 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. Updating the type of '{0}' will prevent the debug session from continuing. - 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. Updating the initializer of '{0}' will prevent the debug session from continuing. - 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. Updating the size of a '{0}' will prevent the debug session from continuing. - 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. Updating the underlying type of '{0}' will prevent the debug session from continuing. - 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. Updating the base class and/or base interface(s) of '{0}' will prevent the debug session from continuing. - 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 @@ Renaming '{0}' will prevent the debug session from continuing. - 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. Adding '{0}' will prevent the debug session from continuing. - Agregar '{0}' impedirá que continúe la sesión de depuración. + Agregar "{0}" impedirá que continúe la sesión de depuración. Adding an abstract '{0}' or overriding an inherited '{0}' will prevent the debug session from continuing. - 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. Adding a MustOverride '{0}' or overriding an inherited '{0}' will prevent the debug session from continuing. - 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. Adding an extern '{0}' will prevent the debug session from continuing. - 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 @@ Adding a user defined '{0}' will prevent the debug session from continuing. - 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. Adding a generic '{0}' will prevent the debug session from continuing. - 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, Adding '{0}' around an active statement will prevent the debug session from continuing. - 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. Moving '{0}' will prevent the debug session from continuing. - Mover '{0}' impedirá que continúe la sesión de depuración. + Mover "{0}" impedirá que continúe la sesión de depuración. Deleting '{0}' will prevent the debug session from continuing. - Eliminar '{0}' impedirá que continúe la sesión de depuración. + Eliminar "{0}" impedirá que continúe la sesión de depuración. Deleting '{0}' around an active statement will prevent the debug session from continuing. - 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 @@ Updating a '{0}' statement around an active statement will prevent the debug session from continuing. - 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 @@ Modifying whitespace or comments in a generic '{0}' will prevent the debug session from continuing. - 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 @@ Modifying whitespace or comments in '{0}' inside the context of a generic type will prevent the debug session from continuing. - 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. Modifying the initializer of '{0}' in a generic type will prevent the debug session from continuing. - 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. Modifying the initializer of '{0}' in a partial type will prevent the debug session from continuing. - 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 @@ Modifying '{0}' which contains the 'stackalloc' operator will prevent the debug session from continuing. - 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. Modifying an active '{0}' which contains 'On Error' or 'Resume' statements will prevent the debug session from continuing. - 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. Modifying '{0}' which contains an Aggregate, Group By, or Join query clauses will prevent the debug session from continuing. - 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 @@ Removing '{0}' that contains an active statement will prevent the debug session from continuing. - 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 @@ Attribute '{0}' is missing. Updating an async method or an iterator will prevent the debug session from continuing. - 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 @@ Generate method '{1}.{0}' - Generar el método '{1}.{0}' + Generar el método "{1}.{0}" @@ -984,7 +984,7 @@ Failed to launch '{0}' process (exit code: {1}) with output: - 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 @@ Cannot resolve reference '{0}'. - No se puede resolver la referencia '{0}'. + No se puede resolver la referencia "{0}". Requested assembly already loaded from '{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? Analyzer '{0}' threw an exception of type '{1}' with message '{2}'. - 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}". Analyzer '{0}' threw the following exception: '{1}'. - 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? Note: Tab twice to insert the '{0}' snippet. - 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? Re-triage {0}(currently '{1}') - 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? Reported diagnostic with ID '{0}' is not supported by the analyzer. - 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? Modifying '{0}' which contains a static variable will prevent the debug session from continuing. - 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? Replace '{0}' and '{1}' with property - Reemplazar '{0}' y '{1}' por la propiedad + Reemplazar "{0}" y "{1}" por la propiedad Replace '{0}' with property - Reemplazar '{0}' por la propiedad + Reemplazar "{0}" por la propiedad @@ -1370,17 +1370,17 @@ Do you want to continue? Generate type '{0}' - Generar tipo '{0}' + Generar tipo "{0}" Generate {0} '{1}' - Generar {0} '{1}' + Generar {0} "{1}" Change '{0}' to '{1}'. - Cambie '{0}' a '{1}'. + Cambie "{0}" a "{1}". @@ -1420,7 +1420,7 @@ Do you want to continue? Add 'this' or 'Me' qualification. - Agregar cualificación 'this' o 'Me'. + Agregar cualificación "this" o "Me". @@ -1450,19 +1450,19 @@ Do you want to continue? Use local version '{0}' - Usar la versión local '{0}' + Usar la versión local "{0}" Use locally installed '{0}' version '{1}' This version used in: {2} - Usar la versión '{0}' instalada localmente '{1}' + Usar la versión "{0}" instalada localmente "{1}" Esta versión se utiliza en: {2} Find and install latest version of '{0}' - 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} Install '{0} {1}' - Instalar '{0} {1}' + Instalar "{0} {1}" Install version '{0}' - Instalar la versión '{0}' + Instalar la versión "{0}" Generate variable '{0}' - Generar variable '{0}' + Generar variable "{0}" @@ -1587,12 +1587,12 @@ Esta versión se utiliza en: {2} Replace '{0}' with method - Reemplazar '{0}' por un método + Reemplazar "{0}" por un método Replace '{0}' with methods - Reemplazar '{0}' por métodos + Reemplazar "{0}" por métodos @@ -1662,7 +1662,7 @@ Esta versión se utiliza en: {2} Install package '{0}' - Instalar paquete '{0}' + Instalar paquete "{0}" @@ -1752,12 +1752,12 @@ Esta versión se utiliza en: {2} Fully qualify '{0}' - {0}' completo + {0}" completo Remove reference to '{0}'. - Quitar referencia a '{0}'. + Quitar referencia a "{0}". @@ -2002,7 +2002,7 @@ Esta versión se utiliza en: {2} 'default' expression can be simplified - '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}. - 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}. - 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}. - 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}. - 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? Analyzer '{0}' threw the following exception: '{1}'. - {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}. - 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}. - 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? Note: Tab twice to insert the '{0}' snippet. - 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} Snippets - 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}. - 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}. - 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}. - 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}. - 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 @@ Insert the missing '{0}'. - Fügen Sie das fehlende '{0}' ein. + Fügen Sie das fehlende "{0}" ein. @@ -194,17 +194,17 @@ Simplify name '{0}' - Name '{0}' vereinfachen + Namen "{0}" vereinfachen Simplify member access '{0}' - Memberzugriff '{0}' vereinfachen + Memberzugriff "{0}" vereinfachen Remove 'Me' qualification - Qualifikation 'Me' entfernen + Qualifikation "Me" entfernen @@ -1499,12 +1499,12 @@ Sub(<Parameterliste>) <Ausdruck> Generate narrowing conversion in '{0}' - Einschränkende Konvertierung in '{0}' generieren + Einschränkende Konvertierung in "{0}" generieren Generate widening conversion in '{0}' - 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 @@ Insert '{0}'. - Inserte '{0}'. + Inserte "{0}". Delete the '{0}' statement. - Elimine la instrucción '{0}'. + Elimine la instrucción "{0}". @@ -44,12 +44,12 @@ Insert the missing 'End Property' statement. - Inserte la instrucción 'End Property' que falta. + Inserte la instrucción "End Property" que falta. Insert the missing '{0}'. - Inserte el '{0}' que falta. + Inserte el "{0}" que falta. @@ -69,12 +69,12 @@ Move the '{0}' statement to line {1}. - Mueva la instrucción '{0}' a la línea {1}. + Mueva la instrucción "{0}" a la línea {1}. Delete the '{0}' statement. - Elimine la instrucción '{0}'. + Elimine la instrucción "{0}". @@ -94,7 +94,7 @@ Note: Space completion is disabled to avoid potential interference. To insert a name from the list, use tab. - 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 @@ Type a name here to declare a parameter. If no preceding keyword is used; 'ByVal' will be assumed and the argument will be passed by value. - 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 @@ Type a new name for the column, followed by '='. Otherwise, the original column name with be used. - 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. Note: Use tab for automatic completion; space completion is disabled to avoid interfering with a new name. - 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 @@ Note: Space and '=' completion are disabled to avoid potential interference. To insert a name from the list, use tab. - 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 @@ Simplify name '{0}' - Simplificar nombre '{0}' + Simplificar nombre "{0}" Simplify member access '{0}' - Simplificar acceso a miembros '{0}' + Simplificar acceso a miembros "{0}" Remove 'Me' qualification - Quitar calificación 'Me' + Quitar calificación "Me" @@ -410,12 +410,12 @@ AddressOf <nombreDeProcedimiento> Use 'In' for a type that will only be used for ByVal arguments to functions. - 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' for a type that will only be used as a return from functions. - 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' to specify that a group named '{0}' should be created. - 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' to specify that a group named 'Group' should be created. - 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> Insert 'Await'. - Inserte 'Await'. + Inserte "Await". @@ -1484,7 +1484,7 @@ Sub(<listaDeParámetros>) <instrucción> Replace 'Return' with 'Yield - Reemplazar 'Return' por 'Yield + Reemplazar "Return" por "Yield @@ -1499,12 +1499,12 @@ Sub(<listaDeParámetros>) <instrucción> Generate narrowing conversion in '{0}' - Generar conversión de restricción en '{0}' + Generar conversión de restricción en "{0}" Generate widening conversion in '{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> Too many arguments to '{0}'. - Demasiados argumentos para '{0}'. + Demasiados argumentos para "{0}". Type '{0}' is not defined. - 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: override Finalize() only if Dispose(disposing As Boolean) above has code to free unmanaged resources. - 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 @@ Resetting execution engine. - 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 @@ Can't assign '{0}' to '{1}'. - No se puede asignar '{0}' a '{1}'. + No se puede asignar "{0}" a "{1}". @@ -29,7 +29,7 @@ The globals of type '{0}' is not assignable to '{1}' - 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 @@ Invalid characters in assemblyName - 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 @@ Place members in object initializers on new line - Elemente in Objektinitialisierern in neue Zeile setzen + Member in Objektinitialisierern in neue Zeile setzen @@ -569,12 +569,12 @@ 'this.' preferences: - 'this.-Einstellungen: + this.-Einstellungen: 'var' preferences: - 'var-Einstellungen: + var-Einstellungen: @@ -649,7 +649,7 @@ 'null' checking: - '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 @@ Use 'var' when generating locals - Usar 'var' al generar variables locales + Usar "var" al generar variables locales @@ -384,7 +384,7 @@ _Don't put ref or out on custom struct - _No colocar 'out' o 'ref' en estructura personalizada + _No colocar "out" o "ref" en estructura personalizada @@ -459,7 +459,7 @@ _Place 'System' directives first when sorting usings - Al ordenar instrucciones Using, _colocar primero las directivas 'System' + Al ordenar instrucciones Using, _colocar primero las directivas "System" @@ -534,22 +534,22 @@ Qualify event access with 'this' - Calificar acceso a evento con 'this' + Calificar acceso a evento con "this" Qualify field access with 'this' - Calificar acceso a campo con 'this' + Calificar acceso a campo con "this" Qualify method access with 'this' - Calificar acceso a método con 'this' + Calificar acceso a método con "this" Qualify property access with 'this' - Calificar acceso a propiedad con 'this' + Calificar acceso a propiedad con "this" @@ -564,17 +564,17 @@ Prefer 'var' - Preferir 'var' + Preferir "var" 'this.' preferences: - 'Preferencias de "this.": + "Preferencias de "this.": 'var' preferences: - 'Preferencias de 'var': + "Preferencias de "var": @@ -649,7 +649,7 @@ 'null' checking: - '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 @@ Insert Snippet - Inserir Trecho + Inserir Snippet @@ -474,7 +474,7 @@ Place _code snippets in completion lists - Colocar trechos de _código em listas de conclusão + Colocar snippets de _código em listas de conclusão @@ -624,22 +624,22 @@ Always include snippets - Sempre incluir trechos + Sempre incluir snippets Include snippets when ?-Tab is typed after an identifier - Incluir trechos quando ?-Tab for digitado após um identificador + Incluir snippets quando ?-Tab for digitado após um identificador Never include snippets - Nunca incluir trechos + Nunca incluir snippets Snippets behavior - 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 @@ Can't find where to insert member - 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}' encountered an error and has been disabled. - '"{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 @@ We notice you suspended '{0}'. Reset keymappings to continue to navigate and refactor. - 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}' encountered an error and has been disabled. - '{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 @@ given workspace doesn't support undo - 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 @@ The given DocumentId did not come from the Visual Studio workspace. - 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 This workspace only supports opening documents on the UI thread. - 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. This workspace does not support updating Visual Basic parse options. - 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 _Generate XML documentation comments for ''' - _XML-Dokumentationskommentare generieren für ''' + _XML-Dokumentationskommentare generieren für "'" @@ -129,7 +129,7 @@ Go to Definition - Gehe zu Definition + Zur Definition wechseln @@ -184,7 +184,7 @@ 'Me.' preferences: - 'me.-Einstellungen: + me.-Einstellungen: @@ -264,7 +264,7 @@ 'nothing' checking: - 'Ü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 @@ _Generate XML documentation comments for ''' - _Generar comentarios de documentación XML con ''' + _Generar comentarios de documentación XML con """ @@ -129,7 +129,7 @@ Go to Definition - Ir a definición + Ir a la definición @@ -154,37 +154,37 @@ Qualify event access with 'Me' - Calificar el acceso a eventos con 'Me' + Calificar el acceso a eventos con "Me" Qualify field access with 'Me' - Calificar el acceso a campos con 'Me' + Calificar el acceso a campos con "Me" Qualify method access with 'Me' - Calificar el acceso a métodos con 'Me' + Calificar el acceso a métodos con "Me" Qualify property access with 'Me' - Calificar el acceso a propiedades con 'Me' + Calificar el acceso a propiedades con "Me" Do not prefer 'Me.' - No preferir 'Me.' + No preferir "Me." Prefer 'Me.' - Preferir 'Me.' + Preferir "Me." 'Me.' preferences: - 'Preferencias de "Me.": + "Preferencias de "Me.": @@ -264,7 +264,7 @@ 'nothing' checking: - '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 @@ Go to Definition - 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 @@ Insert Snippet - Inserir Trecho + Inserir Snippet @@ -229,22 +229,22 @@ Always include snippets - Sempre incluir trechos + Sempre incluir snippets Include snippets when ?-Tab is typed after an identifier - Incluir trechos quando ?-Tab for digitado após um identificador + Incluir snippets quando ?-Tab for digitado após um identificador Never include snippets - Nunca incluir trechos + Nunca incluir snippets Snippets behavior - 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 @@ Cannot retrieve the Span of a null syntax reference. - 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 does not descend from root. - ノードがルートから派生していません。 + Node がルートから派生していません。 Node not in parent's child list - ノードが親の子リストにありません + 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 @@ Invalid characters in assembly name - Assemblyname enthält ungültige Zeichen. + Assemblyname enthält ungültige Zeichen diff --git a/src/Workspaces/Core/Desktop/xlf/WorkspaceDesktopResources.es.xlf b/src/Workspaces/Core/Desktop/xlf/WorkspaceDesktopResources.es.xlf index 8337812936673..a007a3d4d1884 100644 --- a/src/Workspaces/Core/Desktop/xlf/WorkspaceDesktopResources.es.xlf +++ b/src/Workspaces/Core/Desktop/xlf/WorkspaceDesktopResources.es.xlf @@ -9,7 +9,7 @@ Invalid characters in assembly name - Caracteres no válidos en el nombre de ensamblado + Caracteres no válidos en nombre de ensamblado diff --git a/src/Workspaces/Core/Desktop/xlf/WorkspaceDesktopResources.ko.xlf b/src/Workspaces/Core/Desktop/xlf/WorkspaceDesktopResources.ko.xlf index b42867e07044d..e78964124c28b 100644 --- a/src/Workspaces/Core/Desktop/xlf/WorkspaceDesktopResources.ko.xlf +++ b/src/Workspaces/Core/Desktop/xlf/WorkspaceDesktopResources.ko.xlf @@ -9,7 +9,7 @@ Invalid characters in assembly name - 어셈블리 이름에 잘못된 문자가 있음 + 어셈블리 이름에 잘못된 문자가 있습니다. diff --git a/src/Workspaces/Core/Portable/Remote/RemoteHostSessionHelpers.cs b/src/Workspaces/Core/Portable/Remote/RemoteHostSessionHelpers.cs index 0bb921341bbb7..00d009b0bde25 100644 --- a/src/Workspaces/Core/Portable/Remote/RemoteHostSessionHelpers.cs +++ b/src/Workspaces/Core/Portable/Remote/RemoteHostSessionHelpers.cs @@ -40,10 +40,16 @@ public static async Task CreateAsync(RemoteHostClient.Conne } catch { - // make sure disposable objects are disposed when - // exceptions are thrown - connection.Dispose(); - scope?.Dispose(); + // Make sure disposable objects are disposed when exceptions are thrown. The try/finally is used to + // ensure 'scope' is disposed even if an exception is thrown while disposing 'connection'. + try + { + connection.Dispose(); + } + finally + { + scope?.Dispose(); + } // we only expect this to happen on cancellation. otherwise, rethrow cancellationToken.ThrowIfCancellationRequested(); diff --git a/src/Workspaces/Core/Portable/xlf/WorkspacesResources.de.xlf b/src/Workspaces/Core/Portable/xlf/WorkspacesResources.de.xlf index 62de96cb2a09c..487458fc225ac 100644 --- a/src/Workspaces/Core/Portable/xlf/WorkspacesResources.de.xlf +++ b/src/Workspaces/Core/Portable/xlf/WorkspacesResources.de.xlf @@ -124,7 +124,7 @@ Location must be null or from source. - Ort muss null oder von Quelle sein. + Ort muss NULL oder von Quelle sein. @@ -174,22 +174,22 @@ '{0}' is not part of the workspace. - '"{0}" ist nicht Teil des Arbeitsbereichs. + "{0}" ist nicht Teil des Arbeitsbereichs. '{0}' is already part of the workspace. - '{0}' ist bereits Teil des Workspace. + "{0}" ist bereits Teil des Workspace. '{0}' is not referenced. - '"{0}" ist nicht referenziert. + "{0}" ist nicht referenziert. '{0}' is already referenced. - '"{0}" ist bereits referenziert. + "{0}" ist bereits referenziert. @@ -264,7 +264,7 @@ '{0}' is not open. - '"{0}" ist nicht geöffnet. + "{0}" ist nicht geöffnet. @@ -319,7 +319,7 @@ "{0}" must be a non-null and non-empty string. - "{0}" muss eine Zeichenfolge sein, die nicht null und nicht leer ist. + "{0}" muss eine Zeichenfolge sein, die nicht NULL und nicht leer ist. @@ -449,17 +449,17 @@ Fix all '{0}' - Alle '{0}' reparieren + Alle "{0}" reparieren Fix all '{0}' in '{1}' - Alle '{0}' in '{1}' reparieren + Alle "{0}" in "{1}" reparieren Fix all '{0}' in Solution - Alle '{0}' in Lösung reparieren + Alle "{0}" in Lösung reparieren @@ -554,7 +554,7 @@ Supplied diagnostic cannot be null. - Bereitgestellte Diagnose darf nicht null sein. + Bereitgestellte Diagnose darf nicht NULL sein. @@ -584,27 +584,27 @@ Label for node '{0}' is invalid, it must be within [0, {1}). - Die Bezeichnung für Knoten '{0}' ist ungültig, sie muss innerhalb von [0, {1}) liegen. + Die Bezeichnung für Knoten "{0}" ist ungültig, sie muss innerhalb von [0, {1}) liegen. Matching nodes '{0}' and '{1}' must have the same label. - Die übereinstimmenden Knoten '{0}' und '{1}' müssen dieselbe Bezeichnung aufweisen. + Die übereinstimmenden Knoten "{0}" und "{1}" müssen dieselbe Bezeichnung aufweisen. Node '{0}' must be contained in the new tree. - Der Knoten '{0}' muss im neuen Baum enthalten sein. + Der Knoten "{0}" muss im neuen Baum enthalten sein. Node '{0}' must be contained in the old tree. - Der Knoten '{0}' muss im alten Baum enthalten sein. + Der Knoten "{0}" muss im alten Baum enthalten sein. The member '{0}' is not declared within the declaration of the symbol. - Der Member '{0}' wird nicht innerhalb der Deklaration des Symbols deklariert. + Der Member "{0}" wird nicht innerhalb der Deklaration des Symbols deklariert. @@ -614,7 +614,7 @@ The symbol '{0}' cannot be located within the current solution. - Das Symbol '{0}' kann nicht in die aktuelle Projektmappe geladen werden. + Das Symbol "{0}" kann nicht in die aktuelle Projektmappe geladen werden. @@ -649,7 +649,7 @@ '{0}' returned an uninitialized ImmutableArray - '"{0}" hat ein nicht initialisiertes "ImmutableArray" zurückgegeben. + "{0}" hat ein nicht initialisiertes "ImmutableArray" zurückgegeben. @@ -694,7 +694,7 @@ '{0}' encountered an error and has been disabled. - '"{0}" hat einen Fehler festgestellt und wurde deaktiviert. + "{0}" hat einen Fehler festgestellt und wurde deaktiviert. @@ -704,7 +704,7 @@ Stream is too long. - Der Datenstrom ist zu lang. + Der Stream ist zu lang. diff --git a/src/Workspaces/Core/Portable/xlf/WorkspacesResources.es.xlf b/src/Workspaces/Core/Portable/xlf/WorkspacesResources.es.xlf index 16ed7524b0376..cda5cfb3bd09c 100644 --- a/src/Workspaces/Core/Portable/xlf/WorkspacesResources.es.xlf +++ b/src/Workspaces/Core/Portable/xlf/WorkspacesResources.es.xlf @@ -129,7 +129,7 @@ Duplicate source file '{0}' in project '{1}' - Archivo de código fuente '{0}' duplicado en el proyecto '{1}' + Archivo de código fuente "{0}" duplicado en el proyecto "{1}" @@ -174,27 +174,27 @@ '{0}' is not part of the workspace. - '{0}' no es parte del área de trabajo. + "{0}" no es parte del área de trabajo. '{0}' is already part of the workspace. - '{0}' ya es parte del área de trabajo. + "{0}" ya es parte del área de trabajo. '{0}' is not referenced. - 'No hay referencia a '{0}'. + "No hay referencia a "{0}". '{0}' is already referenced. - 'Ya hay una referencia a '{0}'. + "Ya hay una referencia a "{0}". Adding project reference from '{0}' to '{1}' will cause a circular reference. - La adición de una referencia de proyecto de '{0}' a '{1}' originará una referencia circular. + La adición de una referencia de proyecto de "{0}" a "{1}" originará una referencia circular. @@ -224,7 +224,7 @@ The language '{0}' is not supported. - El lenguaje '{0}' no es compatible. + El lenguaje "{0}" no es compatible. @@ -264,7 +264,7 @@ '{0}' is not open. - '{0}' no está abierto. + "{0}" no está abierto. @@ -289,12 +289,12 @@ Can't resolve metadata reference: '{0}'. - No se puede resolver la referencia de metadatos: '{0}'. + No se puede resolver la referencia de metadatos: "{0}". Can't resolve analyzer reference: '{0}'. - No se puede resolver la referencia del analizador: '{0}'. + No se puede resolver la referencia del analizador: "{0}". @@ -364,7 +364,7 @@ Value too large to be represented as a 30 bit unsigned integer. - Valor demasiado largo para representarse como entero sin signo de 30 bits. + Valor demasiado grande para representarse como entero sin signo de 30 bits. @@ -389,7 +389,7 @@ Cannot generate code for unsupported operator '{0}' - No se puede generar código para el operador no compatible '{0}' + No se puede generar código para el operador no compatible "{0}" @@ -409,37 +409,37 @@ Cannot open project '{0}' because the file extension '{1}' is not associated with a language. - No se puede abrir el proyecto '{0}' porque la extensión de archivo '{1}' no está asociada a un lenguaje. + No se puede abrir el proyecto "{0}" porque la extensión de archivo "{1}" no está asociada a un lenguaje. Cannot open project '{0}' because the language '{1}' is not supported. - No se puede abrir el proyecto '{0}' porque el lenguaje '{1}' no es compatible. + No se puede abrir el proyecto "{0}" porque el lenguaje "{1}" no es compatible. Invalid project file path: '{0}' - Ruta de acceso del archivo de proyecto no válida: '{0}' + Ruta de acceso del archivo de proyecto no válida: "{0}" Invalid solution file path: '{0}' - Ruta de acceso del archivo de solución no válida: '{0}' + Ruta de acceso del archivo de solución no válida: "{0}" Project file not found: '{0}' - Archivo de proyecto no encontrado: '{0}' + Archivo de proyecto no encontrado: "{0}" Solution file not found: '{0}' - Archivo de solución no encontrado: '{0}' + Archivo de solución no encontrado: "{0}" Unmerged change from project '{0}' - Cambio no fusionado mediante combinación del proyecto '{0}' + Cambio no fusionado mediante combinación del proyecto "{0}" @@ -449,17 +449,17 @@ Fix all '{0}' - Corregir todo '{0}' + Corregir todo "{0}" Fix all '{0}' in '{1}' - Corregir todo '{0}' en '{1}' + Corregir todo "{0}" en "{1}" Fix all '{0}' in Solution - Corregir todo '{0}' en solución + Corregir todo "{0}" en solución @@ -549,7 +549,7 @@ Service of type '{0}' is required to accomplish the task but is not available from the workspace. - El servicio de tipo '{0}' es necesario para realizar la tarea, pero no está disponibles desde el área de trabajo. + El servicio de tipo "{0}" es necesario para realizar la tarea, pero no está disponibles desde el área de trabajo. @@ -564,7 +564,7 @@ Diagnostic must have span '{0}' - El diagnóstico debe tener el intervalo '{0}' + El diagnóstico debe tener el intervalo "{0}" @@ -584,12 +584,12 @@ Label for node '{0}' is invalid, it must be within [0, {1}). - La etiqueta para el nodo '{0}' no es válida; debe estar entre [0, {1}). + La etiqueta para el nodo "{0}" no es válida; debe estar entre [0, {1}). Matching nodes '{0}' and '{1}' must have the same label. - Los nodos coincidentes '{0}' y '{1}' deben tener la misma etiqueta. + Los nodos coincidentes "{0}" y "{1}" deben tener la misma etiqueta. @@ -604,7 +604,7 @@ The member '{0}' is not declared within the declaration of the symbol. - No se ha declarado el miembro '{0}' dentro de la declaración del símbolo. + No se ha declarado el miembro "{0}" dentro de la declaración del símbolo. @@ -614,7 +614,7 @@ The symbol '{0}' cannot be located within the current solution. - El símbolo '{0}' no puede estar dentro de la solución actual. + El símbolo "{0}" no puede estar dentro de la solución actual. @@ -649,7 +649,7 @@ '{0}' returned an uninitialized ImmutableArray - '{0}' devolvió una ImmutableArray sin inicializar + "{0}" devolvió una ImmutableArray sin inicializar @@ -674,7 +674,7 @@ Add braces to '{0}' statement. - Agregar llaves a la instrucción '{0}'. + Agregar llaves a la instrucción "{0}". @@ -694,7 +694,7 @@ '{0}' encountered an error and has been disabled. - '{0}' detectó un error y se ha deshabilitado. + "{0}" detectó un error y se ha deshabilitado. @@ -814,7 +814,7 @@ Missing prefix: '{0}' - Falta el prefijo: '{0}' + Falta el prefijo: "{0}" @@ -829,7 +829,7 @@ Missing suffix: '{0}' - Falta el sufijo: '{0}' + Falta el sufijo: "{0}" @@ -864,12 +864,12 @@ The first word, '{0}', must begin with an upper case character - La primera palabra, '{0}', debe comenzar con un carácter en mayúscula + La primera palabra, "{0}", debe comenzar con un carácter en mayúscula The first word, '{0}', must begin with a lower case character - La primera palabra, '{0}', debe comenzar con un carácter en minúscula + La primera palabra, "{0}", debe comenzar con un carácter en minúscula diff --git a/src/Workspaces/Core/Portable/xlf/WorkspacesResources.it.xlf b/src/Workspaces/Core/Portable/xlf/WorkspacesResources.it.xlf index f2b0e7377279a..a30cbda3bbf11 100644 --- a/src/Workspaces/Core/Portable/xlf/WorkspacesResources.it.xlf +++ b/src/Workspaces/Core/Portable/xlf/WorkspacesResources.it.xlf @@ -359,7 +359,7 @@ Arrays with more than one dimension cannot be serialized. - Non è possibile serializzare le matrice con più di una dimensione. + Non è possibile serializzare le matrici con più di una dimensione. diff --git a/src/Workspaces/Core/Portable/xlf/WorkspacesResources.ja.xlf b/src/Workspaces/Core/Portable/xlf/WorkspacesResources.ja.xlf index 7f4b0bb6beac8..345853af344b6 100644 --- a/src/Workspaces/Core/Portable/xlf/WorkspacesResources.ja.xlf +++ b/src/Workspaces/Core/Portable/xlf/WorkspacesResources.ja.xlf @@ -359,7 +359,7 @@ Arrays with more than one dimension cannot be serialized. - 複数の次元を持つ配列はシリアル化できません。 + 複数のディメンションを持つ配列はシリアル化できません。 diff --git a/src/Workspaces/Core/Portable/xlf/WorkspacesResources.ko.xlf b/src/Workspaces/Core/Portable/xlf/WorkspacesResources.ko.xlf index c31c44ff8b1fe..c6f15bf7ac936 100644 --- a/src/Workspaces/Core/Portable/xlf/WorkspacesResources.ko.xlf +++ b/src/Workspaces/Core/Portable/xlf/WorkspacesResources.ko.xlf @@ -364,7 +364,7 @@ Value too large to be represented as a 30 bit unsigned integer. - 값이 너무 커서 30비트 정수로 표시할 수 없습니다. + 값이 너무 커서 30비트 부호 없는 정수로 표시할 수 없습니다. diff --git a/src/Workspaces/Core/Portable/xlf/WorkspacesResources.pt-BR.xlf b/src/Workspaces/Core/Portable/xlf/WorkspacesResources.pt-BR.xlf index cc55721fb547a..bdd8fc0363d89 100644 --- a/src/Workspaces/Core/Portable/xlf/WorkspacesResources.pt-BR.xlf +++ b/src/Workspaces/Core/Portable/xlf/WorkspacesResources.pt-BR.xlf @@ -169,17 +169,17 @@ Workspace is not empty. - Espaço de trabalho não está vazio. + Workspace não está vazio. '{0}' is not part of the workspace. - '"{0}" não é parte do espaço de trabalho. + '"{0}" não é parte do workspace. '{0}' is already part of the workspace. - '"{0}" já é parte do espaço de trabalho. + '"{0}" já é parte do workspace. @@ -549,7 +549,7 @@ Service of type '{0}' is required to accomplish the task but is not available from the workspace. - O serviço do tipo '{0}' é necessário para realizar a tarefa, mas não está disponível no espaço de trabalho. + O serviço do tipo '{0}' é necessário para realizar a tarefa, mas não está disponível no workspace. @@ -634,7 +634,7 @@ This workspace does not support opening and closing documents. - Este espaço de trabalho não dá suporte para abrir e fechar documentos. + Este workspace não dá suporte para abrir e fechar documentos. @@ -679,7 +679,7 @@ Options did not come from Workspace - As opções não vieram do Espaço de Trabalho + As opções não vieram do Workspace diff --git a/src/Workspaces/VisualBasic/Portable/xlf/VBWorkspaceResources.ja.xlf b/src/Workspaces/VisualBasic/Portable/xlf/VBWorkspaceResources.ja.xlf index 21428e517805e..4a366bd10a7ec 100644 --- a/src/Workspaces/VisualBasic/Portable/xlf/VBWorkspaceResources.ja.xlf +++ b/src/Workspaces/VisualBasic/Portable/xlf/VBWorkspaceResources.ja.xlf @@ -214,12 +214,12 @@ Node does not descend from root. - ノードがルートから派生していません。 + Node がルートから派生していません。 Node not in parent's child list - ノードが親の子リストにありません + Node が親の子リストにありません