From 5583cead42686d823434529d3865e4f5014099d4 Mon Sep 17 00:00:00 2001 From: Jason Malinowski Date: Wed, 31 Oct 2018 16:38:30 -0700 Subject: [PATCH 01/17] Gracefully handle project systems not giving us a file path We previously didn't throw if a project system refused to give us a file path for the project file itself. In my refactoring, this accidentally switched over to a Marshal.ThrowExceptionForHR, which is now causing us to crash on at least Visual Studio Tools for Office projects. Put this back for now. Ultimately, after this "fix" we're back to the behavior described in dotnet/rosyn#30429: we won't crash, but we won't have a project file for the project. --- .../ProjectSystem/Extensions/IVsHierarchyExtensions.cs | 10 +++++++--- .../ProjectSystem/Legacy/AbstractLegacyProject.cs | 2 +- .../Legacy/AbstractLegacyProject_IVsHierarchyEvents.cs | 4 ++-- 3 files changed, 10 insertions(+), 6 deletions(-) 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 4357a46d36ef2..69ba69f584a99 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; } From 7c21015070f51114f7231a795d9298d1d2dac0f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zbyn=C4=9Bk=20Sailer=20=28Moravia=20IT=29?= Date: Thu, 1 Nov 2018 15:39:24 +0100 Subject: [PATCH 02/17] LOC CHECKIN | dotnet/roslyn dev15.9.x | 20181101 --- .../Core/MSBuildTask/xlf/ErrorString.de.xlf | 2 +- .../Core/MSBuildTask/xlf/ErrorString.es.xlf | 2 +- .../Portable/xlf/CodeAnalysisResources.de.xlf | 62 +++--- .../Portable/xlf/CodeAnalysisResources.es.xlf | 66 +++--- .../Portable/xlf/CodeAnalysisResources.fr.xlf | 2 +- .../Portable/xlf/CodeAnalysisResources.it.xlf | 14 +- .../Portable/xlf/CodeAnalysisResources.ja.xlf | 16 +- .../Portable/xlf/CodeAnalysisResources.ko.xlf | 16 +- .../Portable/xlf/CodeAnalysisResources.pl.xlf | 18 +- .../xlf/CodeAnalysisResources.pt-BR.xlf | 18 +- .../Portable/xlf/CodeAnalysisResources.ru.xlf | 6 +- .../Portable/xlf/CodeAnalysisResources.tr.xlf | 26 +-- .../xlf/CodeAnalysisResources.zh-Hans.xlf | 2 +- .../Core/xlf/EditorFeaturesResources.cs.xlf | 4 +- .../Core/xlf/EditorFeaturesResources.de.xlf | 78 +++---- .../Core/xlf/EditorFeaturesResources.es.xlf | 46 ++-- .../Core/xlf/EditorFeaturesResources.fr.xlf | 4 +- .../Core/xlf/EditorFeaturesResources.it.xlf | 6 +- .../Core/xlf/EditorFeaturesResources.ja.xlf | 4 +- .../Core/xlf/EditorFeaturesResources.ko.xlf | 4 +- .../Core/xlf/EditorFeaturesResources.pl.xlf | 4 +- .../xlf/EditorFeaturesResources.pt-BR.xlf | 14 +- .../Core/xlf/EditorFeaturesResources.ru.xlf | 4 +- .../Core/xlf/EditorFeaturesResources.tr.xlf | 4 +- .../xlf/EditorFeaturesResources.zh-Hans.xlf | 4 +- .../xlf/EditorFeaturesResources.zh-Hant.xlf | 4 +- .../VisualBasic/xlf/VBEditorResources.de.xlf | 2 +- .../Portable/xlf/Resources.de.xlf | 6 +- .../Portable/xlf/Resources.es.xlf | 4 +- .../ExpressionCompiler/xlf/Resources.de.xlf | 2 +- .../ExpressionCompiler/xlf/Resources.es.xlf | 2 +- .../xlf/CSharpFeaturesResources.de.xlf | 12 +- .../xlf/CSharpFeaturesResources.es.xlf | 20 +- .../Portable/xlf/FeaturesResources.cs.xlf | 2 +- .../Portable/xlf/FeaturesResources.de.xlf | 24 +- .../Portable/xlf/FeaturesResources.es.xlf | 208 +++++++++--------- .../Portable/xlf/FeaturesResources.fr.xlf | 2 +- .../Portable/xlf/FeaturesResources.it.xlf | 2 +- .../Portable/xlf/FeaturesResources.ja.xlf | 2 +- .../Portable/xlf/FeaturesResources.ko.xlf | 4 +- .../Portable/xlf/FeaturesResources.pl.xlf | 2 +- .../Portable/xlf/FeaturesResources.pt-BR.xlf | 6 +- .../Portable/xlf/FeaturesResources.ru.xlf | 2 +- .../Portable/xlf/FeaturesResources.tr.xlf | 2 +- .../xlf/FeaturesResources.zh-Hans.xlf | 2 +- .../xlf/FeaturesResources.zh-Hant.xlf | 2 +- .../Portable/xlf/VBFeaturesResources.de.xlf | 12 +- .../Portable/xlf/VBFeaturesResources.es.xlf | 48 ++-- .../Portable/xlf/VBFeaturesResources.ja.xlf | 2 +- .../InteractiveEditorFeaturesResources.de.xlf | 2 +- .../xlf/CSharpScriptingResources.de.xlf | 2 +- .../xlf/CSharpScriptingResources.es.xlf | 2 +- .../xlf/CSharpScriptingResources.ko.xlf | 2 +- .../xlf/CSharpScriptingResources.pt-BR.xlf | 2 +- .../xlf/CSharpScriptingResources.ru.xlf | 2 +- .../xlf/CSharpScriptingResources.zh-Hans.xlf | 2 +- .../xlf/CSharpScriptingResources.zh-Hant.xlf | 2 +- .../Core/xlf/ScriptingResources.es.xlf | 4 +- .../Core/xlf/ScriptingResources.ko.xlf | 2 +- .../CSharp/Impl/xlf/CSharpVSResources.de.xlf | 8 +- .../CSharp/Impl/xlf/CSharpVSResources.es.xlf | 22 +- .../Impl/xlf/CSharpVSResources.pt-BR.xlf | 12 +- .../CSharp/Impl/xlf/VSPackage.es.xlf | 2 +- .../CSharp/Repl/xlf/Commands.vsct.de.xlf | 2 +- .../CSharp/Repl/xlf/Commands.vsct.ko.xlf | 2 +- .../CSharp/Repl/xlf/Commands.vsct.ru.xlf | 2 +- .../CSharp/Repl/xlf/Commands.vsct.tr.xlf | 2 +- .../CSharp/Repl/xlf/Commands.vsct.zh-Hans.xlf | 2 +- .../CSharp/Repl/xlf/Commands.vsct.zh-Hant.xlf | 2 +- .../Core/Def/xlf/ServicesVSResources.de.xlf | 4 +- .../Core/Def/xlf/ServicesVSResources.es.xlf | 4 +- .../Def/xlf/ServicesVSResources.pt-BR.xlf | 8 +- .../Impl/xlf/BasicVSResources.de.xlf | 8 +- .../Impl/xlf/BasicVSResources.es.xlf | 20 +- .../Impl/xlf/BasicVSResources.it.xlf | 2 +- .../Impl/xlf/BasicVSResources.pt-BR.xlf | 10 +- .../xlf/CSharpWorkspaceResources.de.xlf | 2 +- .../xlf/CSharpWorkspaceResources.ja.xlf | 4 +- .../xlf/WorkspaceDesktopResources.de.xlf | 2 +- .../xlf/WorkspaceDesktopResources.es.xlf | 2 +- .../xlf/WorkspaceDesktopResources.ko.xlf | 2 +- .../Portable/xlf/WorkspacesResources.de.xlf | 40 ++-- .../Portable/xlf/WorkspacesResources.es.xlf | 70 +++--- .../Portable/xlf/WorkspacesResources.it.xlf | 2 +- .../Portable/xlf/WorkspacesResources.ja.xlf | 2 +- .../Portable/xlf/WorkspacesResources.ko.xlf | 2 +- .../xlf/WorkspacesResources.pt-BR.xlf | 12 +- .../Portable/xlf/VBWorkspaceResources.ja.xlf | 4 +- 88 files changed, 539 insertions(+), 539 deletions(-) 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 1f9d84019dbf5..c130ef3ecb296 100644 --- a/src/Compilers/Core/Portable/xlf/CodeAnalysisResources.de.xlf +++ b/src/Compilers/Core/Portable/xlf/CodeAnalysisResources.de.xlf @@ -31,7 +31,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} @@ -71,7 +71,7 @@ enum - Aufzählung + Enumeration @@ -116,7 +116,7 @@ return - Zurück + Rückgabewert @@ -161,7 +161,7 @@ Can't alias a module. - Ein Modul kann nicht bezeichnet werden. + Für ein Modul kann kein Alias erstellt werden. @@ -186,7 +186,7 @@ Invalid assembly name: '{0}' - Ungültiger Assemblyname: '{0}' + Ungültiger Assemblyname: {0} @@ -206,7 +206,7 @@ Compilation options must not have errors. - Kompilierungs-Optionen dürfen keine Fehler enthalten. + Kompilierungsoptionen dürfen keine Fehler enthalten. @@ -236,17 +236,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. @@ -261,7 +261,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 @@ -271,7 +271,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} @@ -281,7 +281,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} @@ -321,12 +321,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". @@ -361,7 +361,7 @@ Stream must be readable. - Der Datenstrom muss lesbar sein. + Der Stream muss lesbar sein. @@ -371,7 +371,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. @@ -386,7 +386,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. @@ -436,7 +436,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". @@ -446,12 +446,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. @@ -476,7 +476,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} @@ -518,12 +518,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. @@ -548,7 +548,7 @@ Argument cannot have a null element. - Argument darf kein Nullelement enthalten. + Argument darf kein NULL-Element enthalten. @@ -608,7 +608,7 @@ Invalid public key. - Ungültiger, öffentlicher Schlüssel. + Ungültiger öffentlicher Schlüssel. @@ -658,12 +658,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. @@ -713,7 +713,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. @@ -795,7 +795,7 @@ Stream is too long. - Der Datenstrom ist zu lang. + Der Stream ist zu lang. @@ -805,7 +805,7 @@ The stream cannot be written to. - In den Datenstrom kann nicht geschrieben werden. + In den Stream kann nicht geschrieben werden. @@ -820,7 +820,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 d6f11088cf195..f751603b0ede8 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}". @@ -31,7 +31,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}" @@ -111,7 +111,7 @@ property, indexer - propiedad, indizador + propiedad, indexador @@ -176,7 +176,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. @@ -186,7 +186,7 @@ Invalid assembly name: '{0}' - Nombre de ensamblado no válido: '{0}' + Nombre de ensamblado no válido: "{0}" @@ -231,7 +231,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. @@ -271,7 +271,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}" @@ -281,7 +281,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}" @@ -321,12 +321,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" @@ -401,7 +401,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. @@ -436,7 +436,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" @@ -446,7 +446,7 @@ Invalid culture name: '{0}' - Nombre de referencia cultural no válido: '{0}' + Nombre de referencia cultural no válido: "{0}" @@ -471,12 +471,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} @@ -486,7 +486,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}". @@ -496,14 +496,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}". @@ -518,12 +518,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}". @@ -553,17 +553,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. @@ -593,7 +593,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. @@ -658,7 +658,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". @@ -678,7 +678,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. @@ -703,12 +703,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. @@ -718,7 +718,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 @@ -745,12 +745,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. @@ -805,7 +805,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 372421727c01c..d242c9a124fba 100644 --- a/src/Compilers/Core/Portable/xlf/CodeAnalysisResources.fr.xlf +++ b/src/Compilers/Core/Portable/xlf/CodeAnalysisResources.fr.xlf @@ -391,7 +391,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 cc1b7129a87ba..ca5dce16799f7 100644 --- a/src/Compilers/Core/Portable/xlf/CodeAnalysisResources.it.xlf +++ b/src/Compilers/Core/Portable/xlf/CodeAnalysisResources.it.xlf @@ -16,7 +16,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. @@ -181,7 +181,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. @@ -326,7 +326,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' @@ -341,7 +341,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. @@ -401,7 +401,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. @@ -426,7 +426,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. @@ -678,7 +678,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 9d1c91c94296d..9a0cab91afe68 100644 --- a/src/Compilers/Core/Portable/xlf/CodeAnalysisResources.ja.xlf +++ b/src/Compilers/Core/Portable/xlf/CodeAnalysisResources.ja.xlf @@ -181,7 +181,7 @@ Arrays with more than one dimension cannot be serialized. - 複数の次元を持つ配列はシリアル化できません。 + 複数のディメンションを持つ配列はシリアル化できません。 @@ -311,7 +311,7 @@ The span does not include the start of a line. - 範囲には、行の先頭が含まれません。 + 範囲に、行の先頭が含まれません。 @@ -421,7 +421,7 @@ Win32 resources, assumed to be in COFF object format, have one or more invalid relocation header values. - Win32 リソースは、COFF オブジェクト形式であると見なされますが、1 つ以上の再配置ヘッダー値が無効です。 + COFF オブジェクト形式であると見なされている Win32 リソースの 1 つ以上の再配置ヘッダー値が無効です。 @@ -518,12 +518,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}' を含んでいます。 @@ -588,7 +588,7 @@ Node to track is not a descendant of the root. - 追跡する Node、ルートの子孫ではありません。 + 追跡するノードはそのルートの子孫ではありません。 @@ -663,7 +663,7 @@ Roslyn compiler server reports different protocol version than build task. - Roslyn コンパイル サーバーは、ビルド タスクとは異なるバージョンのプロトコルを報告しています。 + Roslyn コンパイラ サーバーは、ビルド タスクとは異なるバージョンのプロトコルを報告しています。 @@ -673,7 +673,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 eb5c4bb67993a..547ade184472e 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}' @@ -176,7 +176,7 @@ Value too large to be represented as a 30 bit unsigned integer. - 값이 너무 커서 30비트 정수로 표시할 수 없습니다. + 값이 너무 커서 30비트 부호 없는 정수로 표시할 수 없습니다. @@ -211,12 +211,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 또는 개방형 제네릭 형식을 사용할 수 없습니다. @@ -346,7 +346,7 @@ Invalid characters in assembly name - 어셈블리 이름에 잘못된 문자가 있음 + 어셈블리 이름에 잘못된 문자가 있습니다. @@ -518,7 +518,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가 있어야 합니다. @@ -668,7 +668,7 @@ Missing argument for '/keepalive' option. - /keepalive' 옵션에 인수가 없습니다. + '/keepalive' 옵션에 인수가 없습니다. @@ -718,7 +718,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 87d49eeac43a3..569e1fa9163f3 100644 --- a/src/Compilers/Core/Portable/xlf/CodeAnalysisResources.pl.xlf +++ b/src/Compilers/Core/Portable/xlf/CodeAnalysisResources.pl.xlf @@ -321,12 +321,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” @@ -361,17 +361,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. @@ -436,7 +436,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. @@ -658,7 +658,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”. @@ -673,7 +673,7 @@ Total analyzer execution time: {0} seconds. - Łączny czas wykonywania analizatora: {0} sek. + Łączny czas wykonywania analizatora: {0} s @@ -810,7 +810,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 a70109680b417..ca9aaa9f17db1 100644 --- a/src/Compilers/Core/Portable/xlf/CodeAnalysisResources.pt-BR.xlf +++ b/src/Compilers/Core/Portable/xlf/CodeAnalysisResources.pt-BR.xlf @@ -66,7 +66,7 @@ delegate - delegate + representante @@ -246,7 +246,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. @@ -401,7 +401,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. @@ -421,22 +421,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' @@ -466,7 +466,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. @@ -765,7 +765,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 38a0c1efa02ea..b9c4da761e0f3 100644 --- a/src/Compilers/Core/Portable/xlf/CodeAnalysisResources.ru.xlf +++ b/src/Compilers/Core/Portable/xlf/CodeAnalysisResources.ru.xlf @@ -321,12 +321,12 @@ 'start' must not be negative - 'начальное значение не должно быть отрицательным + начальное значение не должно быть отрицательным 'end' must not be less than 'start' - 'конечное значение не должно быть меньше начального + конечное значение не должно быть меньше начального @@ -658,7 +658,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 d01c764948bd4..28c0b79ccb19e 100644 --- a/src/Compilers/Core/Portable/xlf/CodeAnalysisResources.tr.xlf +++ b/src/Compilers/Core/Portable/xlf/CodeAnalysisResources.tr.xlf @@ -136,12 +136,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> @@ -156,7 +156,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. @@ -196,7 +196,7 @@ A key in the pathMap is empty. - pathMap öğesinde bir anahtar boş. + pathMap'te bir anahtar boş. @@ -211,7 +211,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 @@ -241,7 +241,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. @@ -311,7 +311,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. @@ -518,7 +518,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. @@ -528,12 +528,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. @@ -563,7 +563,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. @@ -608,7 +608,7 @@ Invalid public key. - Geçersiz genel anahtar. + Geçersiz ortak anahtar. @@ -800,7 +800,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 a5ab83bec5299..b25d6b334bae9 100644 --- a/src/Compilers/Core/Portable/xlf/CodeAnalysisResources.zh-Hans.xlf +++ b/src/Compilers/Core/Portable/xlf/CodeAnalysisResources.zh-Hans.xlf @@ -371,7 +371,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/xlf/EditorFeaturesResources.cs.xlf b/src/EditorFeatures/Core/xlf/EditorFeaturesResources.cs.xlf index 6ff1f7e2dbdc8..6bb164c2a9967 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 @@ -29,7 +29,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 0cbc38e60469e..98cbab8dd3b9a 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 @@ -29,7 +29,7 @@ Format Document performed additional cleanup - Format Document performed additional cleanup + Durch "Dokument formatieren" wurde eine zusätzliche Bereinigung durchgeführt. @@ -44,37 +44,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 @@ -84,92 +84,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 @@ -364,7 +364,7 @@ {0} - (Line {1}) - {0} - (Zeile {1}) + {0}: (Zeile {1}) @@ -624,7 +624,7 @@ Go to Definition - Gehe zu Definition + Zur Definition wechseln @@ -734,7 +734,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. @@ -779,17 +779,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 @@ -809,7 +809,7 @@ 'symbol' cannot be a namespace. - '"symbol" kann kein Namespace sein. + "symbol" kann kein Namespace sein. @@ -844,7 +844,7 @@ Preview Changes - {0} - Vorschau der Änderungen - {0} + Vorschau der Änderungen: {0} @@ -1001,7 +1001,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. @@ -1081,17 +1081,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 f8ddc0dad045b..acdd4ab02dec9 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 @@ -29,7 +29,7 @@ Format Document performed additional cleanup - Format Document performed additional cleanup + Dar formato al documento realiza una limpieza adicional @@ -214,42 +214,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}" @@ -439,7 +439,7 @@ Rename '{0}' to '{1}' - Cambiar el nombre de '{0}' a '{1}' + Cambiar el nombre de "{0}" a "{1}" @@ -749,7 +749,7 @@ Unexpected text: '{0}' - Texto inesperado: '{0}' + Texto inesperado: "{0}" @@ -809,7 +809,7 @@ 'symbol' cannot be a namespace. - 'símbolo' no puede ser un espacio de nombres. + "símbolo" no puede ser un espacio de nombres. @@ -901,7 +901,7 @@ Do you want to proceed? Rename '{0}' to '{1}': - Cambiar el nombre de '{0}' a '{1}': + Cambiar el nombre de "{0}" a "{1}": @@ -916,17 +916,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}" @@ -936,7 +936,7 @@ Do you want to proceed? Implements '{0}' - Implementa '{0}' + Implementa "{0}" @@ -946,7 +946,7 @@ Do you want to proceed? References To Field '{0}' - Referencias al campo '{0}' + Referencias al campo "{0}" @@ -1001,7 +1001,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. @@ -1081,17 +1081,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 8e07163646895..5f858fce7f07d 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 @@ -29,7 +29,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 577ace3acecb2..31f389dfe56e7 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 @@ -29,7 +29,7 @@ Format Document performed additional cleanup - Format Document performed additional cleanup + Formatta documento ha eseguito una pulizia aggiuntiva @@ -624,7 +624,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 9bad59e5e09be..460e1776458d8 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 + 構成の変更 @@ -29,7 +29,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 1ffaff05487e2..8b13c4dd6ed7f 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 + 구성 변경 @@ -29,7 +29,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 7ed9dc1116b62..268ec4f2ace9f 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ę @@ -29,7 +29,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 bab4b6909cd35..f8c49fe91e2b1 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 @@ -29,7 +29,7 @@ Format Document performed additional cleanup - Format Document performed additional cleanup + A formatação de documento realizou uma limpeza adicional @@ -279,12 +279,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 @@ -474,12 +474,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. @@ -754,7 +754,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 447d017b38e78..3c5d65bac1273 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 + Изменить конфигурацию @@ -29,7 +29,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 bb71079df017d..b7f8f5a4e3ca8 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 @@ -29,7 +29,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 706ed193aa707..6c39d307a8add 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 + 更改配置 @@ -29,7 +29,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 dc70021f91478..725f11a6320e3 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 + 變更組態 @@ -29,7 +29,7 @@ Format Document performed additional cleanup - Format Document performed additional cleanup + 格式化文件執行了額外的清除 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 f9d7318b061df..ecd97e9584da8 100644 --- a/src/Features/CSharp/Portable/xlf/CSharpFeaturesResources.de.xlf +++ b/src/Features/CSharp/Portable/xlf/CSharpFeaturesResources.de.xlf @@ -134,17 +134,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 @@ -284,12 +284,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 @@ -534,7 +534,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 b21aeef305eb5..244ceacca2331 100644 --- a/src/Features/CSharp/Portable/xlf/CSharpFeaturesResources.es.xlf +++ b/src/Features/CSharp/Portable/xlf/CSharpFeaturesResources.es.xlf @@ -134,17 +134,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" @@ -264,7 +264,7 @@ Insert 'await'. - Insertar 'await'. + Insertar "await". @@ -284,12 +284,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}" @@ -534,12 +534,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. @@ -559,7 +559,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" @@ -569,7 +569,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 81dc496e9f92d..3c7a5c66ca334 100644 --- a/src/Features/Core/Portable/xlf/FeaturesResources.cs.xlf +++ b/src/Features/Core/Portable/xlf/FeaturesResources.cs.xlf @@ -39,7 +39,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 c50d0f5bc788f..29bd24a4b12a9 100644 --- a/src/Features/Core/Portable/xlf/FeaturesResources.de.xlf +++ b/src/Features/Core/Portable/xlf/FeaturesResources.de.xlf @@ -39,7 +39,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}. @@ -99,7 +99,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. @@ -194,7 +194,7 @@ Generate enum member '{1}.{0}' - Aufzählungselement "{1}.{0}" generieren + Enumeartionsmember "{1}.{0}" generieren @@ -629,12 +629,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. @@ -799,7 +799,7 @@ Unexpected interface member kind: {0} - Unerwartete Schnittstellenelementart: {0} + Unerwartete Schnittstellenmemberart: {0} @@ -899,7 +899,7 @@ The member is defined in metadata. - Das Element wird in den Metadaten definiert. + Der Member wird in den Metadaten definiert. @@ -990,7 +990,7 @@ Möchten Sie fortfahren? {0} - {1} - {0} - {1} + {0}: {1} @@ -1075,7 +1075,7 @@ Möchten Sie fortfahren? Argument cannot have a null element. - Argument darf kein Nullelement enthalten. + Argument darf kein NULL-Element enthalten. @@ -1120,7 +1120,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. @@ -1742,7 +1742,7 @@ Diese Version wird verwendet in: {2} Convert to hex - In 'hex' konvertieren + In "hex" konvertieren @@ -1857,7 +1857,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 5440576c171d4..3f564d348530a 100644 --- a/src/Features/Core/Portable/xlf/FeaturesResources.es.xlf +++ b/src/Features/Core/Portable/xlf/FeaturesResources.es.xlf @@ -9,12 +9,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}". @@ -39,7 +39,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}. @@ -74,12 +74,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) @@ -124,7 +124,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}". @@ -154,17 +154,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})" @@ -184,7 +184,7 @@ Generate constructor in '{0}' - Generar constructor en '{0}' + Generar constructor en "{0}" @@ -204,17 +204,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}" @@ -224,17 +224,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}" @@ -254,7 +254,7 @@ Implement interface through '{0}' - Implementar interfaz a través de '{0}' + Implementar interfaz a través de "{0}" @@ -264,7 +264,7 @@ Loading context from '{0}'. - Cargando contexto de '{0}'. + Cargando contexto de "{0}". @@ -294,52 +294,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}" @@ -449,7 +449,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. @@ -464,127 +464,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. @@ -619,27 +619,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. @@ -649,32 +649,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. @@ -694,7 +694,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. @@ -709,7 +709,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. @@ -719,17 +719,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. @@ -759,17 +759,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. @@ -784,7 +784,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. @@ -794,7 +794,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. @@ -819,7 +819,7 @@ Generate method '{1}.{0}' - Generar el método '{1}.{0}' + Generar el método "{1}.{0}" @@ -839,7 +839,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: @@ -854,12 +854,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}". @@ -933,14 +933,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}". @@ -1035,7 +1035,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}". @@ -1070,7 +1070,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}") @@ -1085,7 +1085,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}". @@ -1130,7 +1130,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. @@ -1210,12 +1210,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 @@ -1225,17 +1225,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}". @@ -1275,7 +1275,7 @@ Do you want to continue? Add 'this' or 'Me' qualification. - Agregar cualificación 'this' o 'Me'. + Agregar cualificación "this" o "Me". @@ -1305,19 +1305,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}" @@ -1327,17 +1327,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}" @@ -1442,12 +1442,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 @@ -1517,7 +1517,7 @@ Esta versión se utiliza en: {2} Install package '{0}' - Instalar paquete '{0}' + Instalar paquete "{0}" @@ -1607,12 +1607,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}". @@ -1857,7 +1857,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 57914ca62499a..3cb2f11c654a8 100644 --- a/src/Features/Core/Portable/xlf/FeaturesResources.fr.xlf +++ b/src/Features/Core/Portable/xlf/FeaturesResources.fr.xlf @@ -39,7 +39,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 5d038fb18f3b2..4f2704946360d 100644 --- a/src/Features/Core/Portable/xlf/FeaturesResources.it.xlf +++ b/src/Features/Core/Portable/xlf/FeaturesResources.it.xlf @@ -39,7 +39,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 c5d9c60676b39..2f633cff810c7 100644 --- a/src/Features/Core/Portable/xlf/FeaturesResources.ja.xlf +++ b/src/Features/Core/Portable/xlf/FeaturesResources.ja.xlf @@ -39,7 +39,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 ee964caa7e789..4112034bb4379 100644 --- a/src/Features/Core/Portable/xlf/FeaturesResources.ko.xlf +++ b/src/Features/Core/Portable/xlf/FeaturesResources.ko.xlf @@ -39,7 +39,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}. @@ -939,7 +939,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 f7aa31cb8c60c..9b886233d67b5 100644 --- a/src/Features/Core/Portable/xlf/FeaturesResources.pl.xlf +++ b/src/Features/Core/Portable/xlf/FeaturesResources.pl.xlf @@ -39,7 +39,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 3bcb425bf366a..5c4acbf5b04c8 100644 --- a/src/Features/Core/Portable/xlf/FeaturesResources.pt-BR.xlf +++ b/src/Features/Core/Portable/xlf/FeaturesResources.pt-BR.xlf @@ -39,7 +39,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}. @@ -1035,7 +1035,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}'. @@ -1622,7 +1622,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 ae0373ed01a2d..01fc18eddfcb2 100644 --- a/src/Features/Core/Portable/xlf/FeaturesResources.ru.xlf +++ b/src/Features/Core/Portable/xlf/FeaturesResources.ru.xlf @@ -39,7 +39,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 80d05775f8dba..6cbb146faa54d 100644 --- a/src/Features/Core/Portable/xlf/FeaturesResources.tr.xlf +++ b/src/Features/Core/Portable/xlf/FeaturesResources.tr.xlf @@ -39,7 +39,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 78e5d6ed2ec11..5f67cdcee876b 100644 --- a/src/Features/Core/Portable/xlf/FeaturesResources.zh-Hans.xlf +++ b/src/Features/Core/Portable/xlf/FeaturesResources.zh-Hans.xlf @@ -39,7 +39,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 866b81bea40ff..86852fc11a93a 100644 --- a/src/Features/Core/Portable/xlf/FeaturesResources.zh-Hant.xlf +++ b/src/Features/Core/Portable/xlf/FeaturesResources.zh-Hant.xlf @@ -39,7 +39,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 50358ebacf20d..dd51028883884 100644 --- a/src/Features/VisualBasic/Portable/xlf/VBFeaturesResources.de.xlf +++ b/src/Features/VisualBasic/Portable/xlf/VBFeaturesResources.de.xlf @@ -29,7 +29,7 @@ Insert the missing '{0}'. - Fügen Sie das fehlende '{0}' ein. + Fügen Sie das fehlende "{0}" ein. @@ -169,17 +169,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 @@ -1474,12 +1474,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 377b2c5dabac1..b934c3fdd2f93 100644 --- a/src/Features/VisualBasic/Portable/xlf/VBFeaturesResources.es.xlf +++ b/src/Features/VisualBasic/Portable/xlf/VBFeaturesResources.es.xlf @@ -9,12 +9,12 @@ Insert '{0}'. - Inserte '{0}'. + Inserte "{0}". Delete the '{0}' statement. - Elimine la instrucción '{0}'. + Elimine la instrucción "{0}". @@ -24,12 +24,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. @@ -44,12 +44,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}". @@ -69,7 +69,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. @@ -79,7 +79,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. @@ -89,12 +89,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. @@ -109,7 +109,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. @@ -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 'Me' qualification - Quitar calificación 'Me' + Quitar calificación "Me" @@ -385,12 +385,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. @@ -1135,12 +1135,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". @@ -1439,7 +1439,7 @@ Sub(<listaDeParámetros>) <instrucción> Insert 'Await'. - Inserte 'Await'. + Inserte "Await". @@ -1459,7 +1459,7 @@ Sub(<listaDeParámetros>) <instrucción> Replace 'Return' with 'Yield - Reemplazar 'Return' por 'Yield + Reemplazar "Return" por "Yield @@ -1474,12 +1474,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}" @@ -1689,12 +1689,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 d7e9489480afe..ffaa87e9ac1f5 100644 --- a/src/Features/VisualBasic/Portable/xlf/VBFeaturesResources.ja.xlf +++ b/src/Features/VisualBasic/Portable/xlf/VBFeaturesResources.ja.xlf @@ -1493,7 +1493,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/CSharp/xlf/CSharpScriptingResources.de.xlf b/src/Scripting/CSharp/xlf/CSharpScriptingResources.de.xlf index 5659af1fb5601..84782ad974661 100644 --- a/src/Scripting/CSharp/xlf/CSharpScriptingResources.de.xlf +++ b/src/Scripting/CSharp/xlf/CSharpScriptingResources.de.xlf @@ -4,7 +4,7 @@ Microsoft (R) Visual C# Interactive Compiler version {0} - Microsoft (R) Visual C# – interaktive Compilerversion {0} + Microsoft (R) Visual C# Interactive – Compilerversion {0} diff --git a/src/Scripting/CSharp/xlf/CSharpScriptingResources.es.xlf b/src/Scripting/CSharp/xlf/CSharpScriptingResources.es.xlf index 16237caad3c06..d8d6193caabe2 100644 --- a/src/Scripting/CSharp/xlf/CSharpScriptingResources.es.xlf +++ b/src/Scripting/CSharp/xlf/CSharpScriptingResources.es.xlf @@ -4,7 +4,7 @@ Microsoft (R) Visual C# Interactive Compiler version {0} - Versión {0} interactiva del compilador de Microsoft (R) Visual C# + Compilador de Microsoft (R) Visual C# interactivo, versión {0} diff --git a/src/Scripting/CSharp/xlf/CSharpScriptingResources.ko.xlf b/src/Scripting/CSharp/xlf/CSharpScriptingResources.ko.xlf index 7b2f916b16747..2872f578a7a53 100644 --- a/src/Scripting/CSharp/xlf/CSharpScriptingResources.ko.xlf +++ b/src/Scripting/CSharp/xlf/CSharpScriptingResources.ko.xlf @@ -4,7 +4,7 @@ Microsoft (R) Visual C# Interactive Compiler version {0} - Microsoft (R) Visual C# Interactive 컴파일러 버전 {0} + Microsoft (R) Visual C# 대화형 컴파일러 버전 {0} diff --git a/src/Scripting/CSharp/xlf/CSharpScriptingResources.pt-BR.xlf b/src/Scripting/CSharp/xlf/CSharpScriptingResources.pt-BR.xlf index cf107c6692879..0047ea8d9312a 100644 --- a/src/Scripting/CSharp/xlf/CSharpScriptingResources.pt-BR.xlf +++ b/src/Scripting/CSharp/xlf/CSharpScriptingResources.pt-BR.xlf @@ -4,7 +4,7 @@ Microsoft (R) Visual C# Interactive Compiler version {0} - Versão {0} do Compilador Interativo do Microsoft (R) Visual C# + Versão {0} do Compilador C# Interativo do Microsoft (R) Visual diff --git a/src/Scripting/CSharp/xlf/CSharpScriptingResources.ru.xlf b/src/Scripting/CSharp/xlf/CSharpScriptingResources.ru.xlf index 9b09bf6fa8027..5468ae5013d7f 100644 --- a/src/Scripting/CSharp/xlf/CSharpScriptingResources.ru.xlf +++ b/src/Scripting/CSharp/xlf/CSharpScriptingResources.ru.xlf @@ -4,7 +4,7 @@ Microsoft (R) Visual C# Interactive Compiler version {0} - Интерактивный компилятор Microsoft (R) Visual C# версии {0} + Компилятор Microsoft (R) Visual C# Interactive версии {0} diff --git a/src/Scripting/CSharp/xlf/CSharpScriptingResources.zh-Hans.xlf b/src/Scripting/CSharp/xlf/CSharpScriptingResources.zh-Hans.xlf index 7e8f36a37d75d..f567d574e27de 100644 --- a/src/Scripting/CSharp/xlf/CSharpScriptingResources.zh-Hans.xlf +++ b/src/Scripting/CSharp/xlf/CSharpScriptingResources.zh-Hans.xlf @@ -4,7 +4,7 @@ Microsoft (R) Visual C# Interactive Compiler version {0} - Microsoft (R) Visual C# 交互式编译器版本 {0} + Microsoft (R) Visual C# 交互窗口编译器版本 {0} diff --git a/src/Scripting/CSharp/xlf/CSharpScriptingResources.zh-Hant.xlf b/src/Scripting/CSharp/xlf/CSharpScriptingResources.zh-Hant.xlf index b01c113230bfe..16615f27b5b5d 100644 --- a/src/Scripting/CSharp/xlf/CSharpScriptingResources.zh-Hant.xlf +++ b/src/Scripting/CSharp/xlf/CSharpScriptingResources.zh-Hant.xlf @@ -4,7 +4,7 @@ Microsoft (R) Visual C# Interactive Compiler version {0} - Microsoft (R) Visual C# Interactive 編譯器 {0} 版 + Microsoft (R) Visual C# 互動編譯器 {0} 版 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 df4d7f630a560..e8072af01b293 100644 --- a/src/VisualStudio/CSharp/Impl/xlf/CSharpVSResources.de.xlf +++ b/src/VisualStudio/CSharp/Impl/xlf/CSharpVSResources.de.xlf @@ -134,7 +134,7 @@ Place members in object initializers on new line - Elemente in Objektinitialisierern in neue Zeile setzen + Member in Objektinitialisierern in neue Zeile setzen @@ -559,12 +559,12 @@ 'this.' preferences: - 'this.-Einstellungen: + this.-Einstellungen: 'var' preferences: - 'var-Einstellungen: + var-Einstellungen: @@ -639,7 +639,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 0ddd04a4757a2..3354b7971c665 100644 --- a/src/VisualStudio/CSharp/Impl/xlf/CSharpVSResources.es.xlf +++ b/src/VisualStudio/CSharp/Impl/xlf/CSharpVSResources.es.xlf @@ -359,7 +359,7 @@ Use 'var' when generating locals - Usar 'var' al generar variables locales + Usar "var" al generar variables locales @@ -374,7 +374,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 @@ -449,7 +449,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" @@ -524,22 +524,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" @@ -554,17 +554,17 @@ Prefer 'var' - Preferir 'var' + Preferir "var" 'this.' preferences: - 'Preferencias de "this.": + "Preferencias de "this.": 'var' preferences: - 'Preferencias de 'var': + "Preferencias de "var": @@ -639,7 +639,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 458c994bea130..cea1cfc034ddc 100644 --- a/src/VisualStudio/CSharp/Impl/xlf/CSharpVSResources.pt-BR.xlf +++ b/src/VisualStudio/CSharp/Impl/xlf/CSharpVSResources.pt-BR.xlf @@ -49,7 +49,7 @@ Insert Snippet - Inserir Trecho + Inserir Snippet @@ -464,7 +464,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 @@ -614,22 +614,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/CSharp/Impl/xlf/VSPackage.es.xlf b/src/VisualStudio/CSharp/Impl/xlf/VSPackage.es.xlf index 5ccfc388f68a3..b45798a9bc6e5 100644 --- a/src/VisualStudio/CSharp/Impl/xlf/VSPackage.es.xlf +++ b/src/VisualStudio/CSharp/Impl/xlf/VSPackage.es.xlf @@ -34,7 +34,7 @@ Highlight references to symbol under cursor;Highlight related keywords under cursor;Enter outlining mode when files open;Show procedure line separators;Generate XML documentation comments;Show diagnostics for closed files;Show preview for rename tracking;Place 'System' directives first when sorting usings;Don't put ref or out on custom structs - Resaltar referencias al símbolo bajo el cursor;Resaltar palabras clave relacionadas bajo el cursor;Especificar el modo de esquematización al abrir los archivos;Mostrar separadores de líneas de procedimientos;Generar comentarios de documentación XML;Mostrar diagnóstico para archivos cerrados;Mostrar vista previa para seguimiento de cambio de nombre;Al ordenar instrucciones Using, colocar primero las directivas 'System';No colocar 'out' o 'ref' en estructura personalizada + Resaltar referencias al símbolo bajo el cursor;Resaltar palabras clave relacionadas bajo el cursor;Especificar el modo de esquematización al abrir los archivos;Mostrar separadores de líneas de procedimientos;Generar comentarios de documentación XML;Mostrar diagnóstico para archivos cerrados;Mostrar vista previa para seguimiento de cambio de nombre;Al ordenar instrucciones Using, colocar primero las directivas "System";No colocar "out" o "ref" en estructura personalizada C# Advanced options page keywords diff --git a/src/VisualStudio/CSharp/Repl/xlf/Commands.vsct.de.xlf b/src/VisualStudio/CSharp/Repl/xlf/Commands.vsct.de.xlf index b497c9a94ba79..cdb7445645464 100644 --- a/src/VisualStudio/CSharp/Repl/xlf/Commands.vsct.de.xlf +++ b/src/VisualStudio/CSharp/Repl/xlf/Commands.vsct.de.xlf @@ -4,7 +4,7 @@ C# Interactive - C# interaktiv + C# Interactive diff --git a/src/VisualStudio/CSharp/Repl/xlf/Commands.vsct.ko.xlf b/src/VisualStudio/CSharp/Repl/xlf/Commands.vsct.ko.xlf index 997cdd864f466..6c2e10ed40046 100644 --- a/src/VisualStudio/CSharp/Repl/xlf/Commands.vsct.ko.xlf +++ b/src/VisualStudio/CSharp/Repl/xlf/Commands.vsct.ko.xlf @@ -4,7 +4,7 @@ C# Interactive - C# Interactive + C# 대화형 diff --git a/src/VisualStudio/CSharp/Repl/xlf/Commands.vsct.ru.xlf b/src/VisualStudio/CSharp/Repl/xlf/Commands.vsct.ru.xlf index 323158b9155ef..5edbf3039ff67 100644 --- a/src/VisualStudio/CSharp/Repl/xlf/Commands.vsct.ru.xlf +++ b/src/VisualStudio/CSharp/Repl/xlf/Commands.vsct.ru.xlf @@ -4,7 +4,7 @@ C# Interactive - Интерактивный C# + C# Interactive diff --git a/src/VisualStudio/CSharp/Repl/xlf/Commands.vsct.tr.xlf b/src/VisualStudio/CSharp/Repl/xlf/Commands.vsct.tr.xlf index 9568f0ab13544..cda4664ab82c7 100644 --- a/src/VisualStudio/CSharp/Repl/xlf/Commands.vsct.tr.xlf +++ b/src/VisualStudio/CSharp/Repl/xlf/Commands.vsct.tr.xlf @@ -4,7 +4,7 @@ C# Interactive - C# Interactive + C# Etkileşimli diff --git a/src/VisualStudio/CSharp/Repl/xlf/Commands.vsct.zh-Hans.xlf b/src/VisualStudio/CSharp/Repl/xlf/Commands.vsct.zh-Hans.xlf index edc48d3824494..0e96e8e59b988 100644 --- a/src/VisualStudio/CSharp/Repl/xlf/Commands.vsct.zh-Hans.xlf +++ b/src/VisualStudio/CSharp/Repl/xlf/Commands.vsct.zh-Hans.xlf @@ -4,7 +4,7 @@ C# Interactive - C# 交互 + C# 交互窗口 diff --git a/src/VisualStudio/CSharp/Repl/xlf/Commands.vsct.zh-Hant.xlf b/src/VisualStudio/CSharp/Repl/xlf/Commands.vsct.zh-Hant.xlf index aaa1480386bdf..8ffcebe6e1215 100644 --- a/src/VisualStudio/CSharp/Repl/xlf/Commands.vsct.zh-Hant.xlf +++ b/src/VisualStudio/CSharp/Repl/xlf/Commands.vsct.zh-Hant.xlf @@ -4,7 +4,7 @@ C# Interactive - C# Interactive + C# 互動 diff --git a/src/VisualStudio/Core/Def/xlf/ServicesVSResources.de.xlf b/src/VisualStudio/Core/Def/xlf/ServicesVSResources.de.xlf index 9d60619d997b0..e673af7b99105 100644 --- a/src/VisualStudio/Core/Def/xlf/ServicesVSResources.de.xlf +++ b/src/VisualStudio/Core/Def/xlf/ServicesVSResources.de.xlf @@ -184,7 +184,7 @@ Can't find where to insert member - Position zum Einfügen des Elements nicht gefunden. + Position zum Einfügen des Members nicht gefunden. @@ -571,7 +571,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 0664015ea23f5..57e0ec7d66b8d 100644 --- a/src/VisualStudio/Core/Def/xlf/ServicesVSResources.es.xlf +++ b/src/VisualStudio/Core/Def/xlf/ServicesVSResources.es.xlf @@ -44,7 +44,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. @@ -571,7 +571,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 3758f884406d2..484c0bdc95f99 100644 --- a/src/VisualStudio/Core/Def/xlf/ServicesVSResources.pt-BR.xlf +++ b/src/VisualStudio/Core/Def/xlf/ServicesVSResources.pt-BR.xlf @@ -169,7 +169,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 @@ -304,7 +304,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. @@ -676,12 +676,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/VisualBasic/Impl/xlf/BasicVSResources.de.xlf b/src/VisualStudio/VisualBasic/Impl/xlf/BasicVSResources.de.xlf index 1139e9e7e97ab..c9052368e7bd9 100644 --- a/src/VisualStudio/VisualBasic/Impl/xlf/BasicVSResources.de.xlf +++ b/src/VisualStudio/VisualBasic/Impl/xlf/BasicVSResources.de.xlf @@ -84,7 +84,7 @@ _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: @@ -259,7 +259,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 d1f43c3f270ed..008f16de9ab6a 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.": @@ -259,7 +259,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 59c4dbfb3e3f0..25efa8e76e76c 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 af0bc92b8567a..e330d55b24d5d 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 d64a7bdec9e7a..e9d53076f7a4d 100644 --- a/src/Workspaces/CSharp/Portable/xlf/CSharpWorkspaceResources.de.xlf +++ b/src/Workspaces/CSharp/Portable/xlf/CSharpWorkspaceResources.de.xlf @@ -34,7 +34,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 c7ea5459699bc..4015bc59fdf7a 100644 --- a/src/Workspaces/CSharp/Portable/xlf/CSharpWorkspaceResources.ja.xlf +++ b/src/Workspaces/CSharp/Portable/xlf/CSharpWorkspaceResources.ja.xlf @@ -19,12 +19,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/xlf/WorkspacesResources.de.xlf b/src/Workspaces/Core/Portable/xlf/WorkspacesResources.de.xlf index db5dca9b9b09c..6d42ec43d3d02 100644 --- a/src/Workspaces/Core/Portable/xlf/WorkspacesResources.de.xlf +++ b/src/Workspaces/Core/Portable/xlf/WorkspacesResources.de.xlf @@ -69,7 +69,7 @@ Location must be null or from source. - Ort muss null oder von Quelle sein. + Ort muss NULL oder von Quelle sein. @@ -94,22 +94,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. @@ -184,7 +184,7 @@ '{0}' is not open. - '"{0}" ist nicht geöffnet. + "{0}" ist nicht geöffnet. @@ -239,7 +239,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. @@ -369,17 +369,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 @@ -474,7 +474,7 @@ Supplied diagnostic cannot be null. - Bereitgestellte Diagnose darf nicht null sein. + Bereitgestellte Diagnose darf nicht NULL sein. @@ -504,27 +504,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. @@ -534,7 +534,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. @@ -569,7 +569,7 @@ '{0}' returned an uninitialized ImmutableArray - '"{0}" hat ein nicht initialisiertes "ImmutableArray" zurückgegeben. + "{0}" hat ein nicht initialisiertes "ImmutableArray" zurückgegeben. @@ -614,7 +614,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. @@ -624,7 +624,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 0f1cce52d9c53..f3e874da615d0 100644 --- a/src/Workspaces/Core/Portable/xlf/WorkspacesResources.es.xlf +++ b/src/Workspaces/Core/Portable/xlf/WorkspacesResources.es.xlf @@ -74,7 +74,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}" @@ -94,27 +94,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. @@ -144,7 +144,7 @@ The language '{0}' is not supported. - El lenguaje '{0}' no es compatible. + El lenguaje "{0}" no es compatible. @@ -184,7 +184,7 @@ '{0}' is not open. - '{0}' no está abierto. + "{0}" no está abierto. @@ -209,12 +209,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}". @@ -284,7 +284,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. @@ -309,7 +309,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}" @@ -329,37 +329,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}" @@ -369,17 +369,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 @@ -469,7 +469,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. @@ -484,7 +484,7 @@ Diagnostic must have span '{0}' - El diagnóstico debe tener el intervalo '{0}' + El diagnóstico debe tener el intervalo "{0}" @@ -504,12 +504,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. @@ -524,7 +524,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. @@ -534,7 +534,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. @@ -569,7 +569,7 @@ '{0}' returned an uninitialized ImmutableArray - '{0}' devolvió una ImmutableArray sin inicializar + "{0}" devolvió una ImmutableArray sin inicializar @@ -594,7 +594,7 @@ Add braces to '{0}' statement. - Agregar llaves a la instrucción '{0}'. + Agregar llaves a la instrucción "{0}". @@ -614,7 +614,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. @@ -734,7 +734,7 @@ Missing prefix: '{0}' - Falta el prefijo: '{0}' + Falta el prefijo: "{0}" @@ -749,7 +749,7 @@ Missing suffix: '{0}' - Falta el sufijo: '{0}' + Falta el sufijo: "{0}" @@ -784,12 +784,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 3f190c3d670d2..ea3970d20010b 100644 --- a/src/Workspaces/Core/Portable/xlf/WorkspacesResources.it.xlf +++ b/src/Workspaces/Core/Portable/xlf/WorkspacesResources.it.xlf @@ -279,7 +279,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 209d92a335655..66ca79620d785 100644 --- a/src/Workspaces/Core/Portable/xlf/WorkspacesResources.ja.xlf +++ b/src/Workspaces/Core/Portable/xlf/WorkspacesResources.ja.xlf @@ -279,7 +279,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 7b1bf48d6d202..85718793b4af2 100644 --- a/src/Workspaces/Core/Portable/xlf/WorkspacesResources.ko.xlf +++ b/src/Workspaces/Core/Portable/xlf/WorkspacesResources.ko.xlf @@ -284,7 +284,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 34e3a24ea7672..5ab46ee70baa3 100644 --- a/src/Workspaces/Core/Portable/xlf/WorkspacesResources.pt-BR.xlf +++ b/src/Workspaces/Core/Portable/xlf/WorkspacesResources.pt-BR.xlf @@ -89,17 +89,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. @@ -469,7 +469,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. @@ -554,7 +554,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. @@ -599,7 +599,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 が親の子リストにありません From 9ddfbf051e648d5da7816ccfb3817266f6455e56 Mon Sep 17 00:00:00 2001 From: Sam Harwell Date: Thu, 1 Nov 2018 15:43:18 -0500 Subject: [PATCH 03/17] Allow VisualStudioExperimentationService to initialize on a background thread Fixes #30892 --- .../VisualStudioExperimentationService.cs | 31 +++++++++++++------ 1 file changed, 21 insertions(+), 10 deletions(-) diff --git a/src/VisualStudio/Core/Def/Experimentation/VisualStudioExperimentationService.cs b/src/VisualStudio/Core/Def/Experimentation/VisualStudioExperimentationService.cs index 1f90d9cad3d8d..aa7b38ef867fa 100644 --- a/src/VisualStudio/Core/Def/Experimentation/VisualStudioExperimentationService.cs +++ b/src/VisualStudio/Core/Def/Experimentation/VisualStudioExperimentationService.cs @@ -20,20 +20,31 @@ 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) + await threadingContext.JoinableTaskFactory.SwitchToMainThreadAsync(); + + try { - _isCachedFlightEnabledInfo = _experimentationServiceOpt.GetType().GetMethod( - "IsCachedFlightEnabled", BindingFlags.Public | BindingFlags.Instance); + experimentationServiceOpt = serviceProvider.GetService(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) From 31a3e4a02eee1b9ffe7199e4d841d85426eda993 Mon Sep 17 00:00:00 2001 From: Tomas Matousek Date: Thu, 1 Nov 2018 18:57:29 -0700 Subject: [PATCH 04/17] Add missing binding redirects to csc.exe.config --- .../GenerateCompilerExecutableBindingRedirects.targets | 9 +++++++++ .../CSharp/Test/CommandLine/CommandLineTests.cs | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/build/Targets/GenerateCompilerExecutableBindingRedirects.targets b/build/Targets/GenerateCompilerExecutableBindingRedirects.targets index 80b6f7dc52f0b..2d1972cf4c583 100644 --- a/build/Targets/GenerateCompilerExecutableBindingRedirects.targets +++ b/build/Targets/GenerateCompilerExecutableBindingRedirects.targets @@ -33,6 +33,15 @@ 1.4.3.0 + + 4.0.4.0 + + + 4.1.1.0 + + + 4.2.0.0 + \ No newline at end of file diff --git a/src/Compilers/CSharp/Test/CommandLine/CommandLineTests.cs b/src/Compilers/CSharp/Test/CommandLine/CommandLineTests.cs index 601504796f492..842f3dc63a84a 100644 --- a/src/Compilers/CSharp/Test/CommandLine/CommandLineTests.cs +++ b/src/Compilers/CSharp/Test/CommandLine/CommandLineTests.cs @@ -9864,7 +9864,7 @@ public void MissingCompilerAssembly() result.Output.Trim()); } - [ConditionalFact(typeof(IsEnglishLocal), AlwaysSkip = "TODO")] + [ConditionalFact(typeof(WindowsDesktopOnly), typeof(IsEnglishLocal), Reason = "https://github.com/dotnet/roslyn/issues/30321")] public void LoadingAnalyzerNetStandard13() { var analyzerFileName = "AnalyzerNS13.dll"; From 1909e1e46da1c3fa00f60a2101f5953cf84f7ac1 Mon Sep 17 00:00:00 2001 From: Sam Harwell Date: Fri, 2 Nov 2018 11:22:56 -0500 Subject: [PATCH 05/17] Avoid naming collisions in IPC channels --- .../TestUtilities/VisualStudioInstance.cs | 21 ++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) 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 Date: Sun, 4 Nov 2018 21:57:25 -0800 Subject: [PATCH 06/17] adding source based discovery --- build/config/optprof.json | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/build/config/optprof.json b/build/config/optprof.json index 90ad3bf17922e..f1276224bfa74 100644 --- a/build/config/optprof.json +++ b/build/config/optprof.json @@ -209,6 +209,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 From 915a89b5db3570f59a14c1215b62ba0090fe1313 Mon Sep 17 00:00:00 2001 From: Jonathon Marolf Date: Sun, 4 Nov 2018 22:00:19 -0800 Subject: [PATCH 07/17] formatting document --- build/config/optprof.json | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/build/config/optprof.json b/build/config/optprof.json index f1276224bfa74..a77725f749819 100644 --- a/build/config/optprof.json +++ b/build/config/optprof.json @@ -12,12 +12,12 @@ { "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_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", ] } ] @@ -56,13 +56,13 @@ ] } ], - "assemblies" : [ + "assemblies": [ { "assembly": "System.Collections.Immutable.dll", "instrumentationArguments": [ { "relativeInstallationFolder": "Common7/IDE/PrivateAssemblies", - "instrumentationExecutable" : "Common7/IDE/vsn.exe" + "instrumentationExecutable": "Common7/IDE/vsn.exe" } ], "tests": [ @@ -79,7 +79,7 @@ "instrumentationArguments": [ { "relativeInstallationFolder": "Common7/IDE/PrivateAssemblies", - "instrumentationExecutable" : "Common7/IDE/vsn.exe" + "instrumentationExecutable": "Common7/IDE/vsn.exe" } ], "tests": [ @@ -96,7 +96,7 @@ "instrumentationArguments": [ { "relativeInstallationFolder": "MSBuild/15.0/Bin", - "instrumentationExecutable" : "Common7/IDE/vsn.exe" + "instrumentationExecutable": "Common7/IDE/vsn.exe" } ], "tests": [ @@ -113,7 +113,7 @@ "instrumentationArguments": [ { "relativeInstallationFolder": "MSBuild/15.0/Bin", - "instrumentationExecutable" : "Common7/IDE/vsn.exe" + "instrumentationExecutable": "Common7/IDE/vsn.exe" } ], "tests": [ @@ -130,7 +130,7 @@ "instrumentationArguments": [ { "relativeInstallationFolder": "MSBuild/15.0/Bin", - "instrumentationExecutable" : "Common7/IDE/vsn.exe" + "instrumentationExecutable": "Common7/IDE/vsn.exe" } ], "tests": [ @@ -147,7 +147,7 @@ "instrumentationArguments": [ { "relativeInstallationFolder": "MSBuild/15.0/Bin", - "instrumentationExecutable" : "Common7/IDE/vsn.exe" + "instrumentationExecutable": "Common7/IDE/vsn.exe" } ], "tests": [ @@ -164,7 +164,7 @@ "instrumentationArguments": [ { "relativeInstallationFolder": "MSBuild/15.0/Bin", - "instrumentationExecutable" : "Common7/IDE/vsn.exe" + "instrumentationExecutable": "Common7/IDE/vsn.exe" } ], "tests": [ @@ -181,7 +181,7 @@ "instrumentationArguments": [ { "relativeInstallationFolder": "MSBuild/15.0/Bin", - "instrumentationExecutable" : "Common7/IDE/vsn.exe" + "instrumentationExecutable": "Common7/IDE/vsn.exe" } ], "tests": [ @@ -198,7 +198,7 @@ "instrumentationArguments": [ { "relativeInstallationFolder": "MSBuild/15.0/Bin", - "instrumentationExecutable" : "Common7/IDE/vsn.exe" + "instrumentationExecutable": "Common7/IDE/vsn.exe" } ], "tests": [ @@ -215,7 +215,7 @@ "instrumentationArguments": [ { "relativeInstallationFolder": "Common7/IDE/CommonExtensions/Microsoft/ManagedLanguages/VBCSharp/SourceBasedTestDiscovery", - "instrumentationExecutable" : "Common7/IDE/vsn.exe" + "instrumentationExecutable": "Common7/IDE/vsn.exe" } ], "tests": [ From a5c03849d9bec6857a47ce9d5e6ad61c84560279 Mon Sep 17 00:00:00 2001 From: Jonathon Marolf Date: Sun, 4 Nov 2018 22:12:51 -0800 Subject: [PATCH 08/17] update to train off the rel/d16.0 branch --- .vsts-ci.yml | 4 ++-- build/scripts/createrunsettings.ps1 | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.vsts-ci.yml b/.vsts-ci.yml index c4cd3052ca1f9..7fbb32d531e77 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/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 From 4c2b675f6d4b1ca7977d3b5622ba41bb15932d25 Mon Sep 17 00:00:00 2001 From: Jonathon Marolf Date: Sun, 4 Nov 2018 22:39:31 -0800 Subject: [PATCH 09/17] adding ManagedLangs tests --- build/config/optprof.json | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/build/config/optprof.json b/build/config/optprof.json index a77725f749819..c520a486a9bb1 100644 --- a/build/config/optprof.json +++ b/build/config/optprof.json @@ -9,6 +9,12 @@ "DDRIT.RPS.CSharp.CSharpTest.EditingAndDesigner" ] }, + { + "container": "DDRIT.RPS.ManagedLangs", + "testCases": [ + "Microsoft.Test.Performance.DDPerf.ManagedLangsTest.ManagedLangs" + ] + }, { "container": "VSPE", "testCases": [ @@ -30,6 +36,12 @@ "testCases": [ "DDRIT.RPS.CSharp.CSharpTest.BuildAndDebugging" ] + }, + { + "container": "DDRIT.RPS.ManagedLangs", + "testCases": [ + "Microsoft.Test.Performance.DDPerf.ManagedLangsTest.ManagedLangs" + ] } ] }, @@ -41,6 +53,12 @@ "testCases": [ "DDRIT.RPS.CSharp.CSharpTest.BuildAndDebugging" ] + }, + { + "container": "DDRIT.RPS.ManagedLangs", + "testCases": [ + "Microsoft.Test.Performance.DDPerf.ManagedLangsTest.ManagedLangs" + ] } ] }, @@ -52,6 +70,12 @@ "testCases": [ "DDRIT.RPS.CSharp.CSharpTest.EditingAndDesigner" ] + }, + { + "container": "DDRIT.RPS.ManagedLangs", + "testCases": [ + "Microsoft.Test.Performance.DDPerf.ManagedLangsTest.ManagedLangs" + ] } ] } @@ -71,6 +95,12 @@ "testCases": [ "DDRIT.RPS.CSharp.CSharpTest.BuildAndDebugging" ] + }, + { + "container": "DDRIT.RPS.ManagedLangs", + "testCases": [ + "Microsoft.Test.Performance.DDPerf.ManagedLangsTest.ManagedLangs" + ] } ] }, @@ -88,6 +118,12 @@ "testCases": [ "DDRIT.RPS.CSharp.CSharpTest.BuildAndDebugging" ] + }, + { + "container": "DDRIT.RPS.ManagedLangs", + "testCases": [ + "Microsoft.Test.Performance.DDPerf.ManagedLangsTest.ManagedLangs" + ] } ] }, From 7b616f6a16b20544f80b62f29105a56e962a2b6d Mon Sep 17 00:00:00 2001 From: Jonathon Marolf Date: Sun, 4 Nov 2018 23:49:03 -0800 Subject: [PATCH 10/17] adding know passing tests --- build/config/optprof.json | 135 +++++++++++++++++++++++++++++++++++++- 1 file changed, 132 insertions(+), 3 deletions(-) diff --git a/build/config/optprof.json b/build/config/optprof.json index c520a486a9bb1..27907d9f1792b 100644 --- a/build/config/optprof.json +++ b/build/config/optprof.json @@ -15,15 +15,44 @@ "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_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" ] } ] @@ -42,6 +71,13 @@ "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" + ] } ] }, @@ -59,6 +95,19 @@ "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" + ] } ] }, @@ -93,7 +142,7 @@ { "container": "DDRIT.RPS.CSharp", "testCases": [ - "DDRIT.RPS.CSharp.CSharpTest.BuildAndDebugging" + "DDRIT.RPS.CSharp.CSharpTest.EditingAndDesigner" ] }, { @@ -101,6 +150,46 @@ "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" + ] } ] }, @@ -116,7 +205,7 @@ { "container": "DDRIT.RPS.CSharp", "testCases": [ - "DDRIT.RPS.CSharp.CSharpTest.BuildAndDebugging" + "DDRIT.RPS.CSharp.CSharpTest.EditingAndDesigner" ] }, { @@ -124,6 +213,46 @@ "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" + ] } ] }, From 21bc71db2a6ee684a7bf4454b4c758d2ad6a6307 Mon Sep 17 00:00:00 2001 From: Jonathon Marolf Date: Sun, 4 Nov 2018 23:52:11 -0800 Subject: [PATCH 11/17] comma fixup --- build/config/optprof.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/build/config/optprof.json b/build/config/optprof.json index 27907d9f1792b..c1140d2fe3c16 100644 --- a/build/config/optprof.json +++ b/build/config/optprof.json @@ -39,7 +39,7 @@ "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", + "VSPE.OptProfTests.vs_perf_designtime_solution_loadclose_vb_australiangovernment" ] }, { @@ -175,7 +175,7 @@ "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", + "VSPE.OptProfTests.vs_perf_designtime_solution_loadclose_vb_australiangovernment" ] }, { @@ -238,7 +238,7 @@ "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", + "VSPE.OptProfTests.vs_perf_designtime_solution_loadclose_vb_australiangovernment" ] }, { From e112748e5cc52352fb6ce8bd8fa8ac6ec047d564 Mon Sep 17 00:00:00 2001 From: Sam Harwell Date: Mon, 5 Nov 2018 14:10:38 -0600 Subject: [PATCH 12/17] Ensure PinnedRemotableDataScope is disposed Fixes #30271 --- .../Portable/Remote/RemoteHostSessionHelpers.cs | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) 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(); From 83cc5f20179dff6ad1c28463e7884de5915013fe Mon Sep 17 00:00:00 2001 From: Jonathon Marolf Date: Mon, 5 Nov 2018 16:18:41 -0800 Subject: [PATCH 13/17] adding new optimization data --- build/Targets/Packages.props | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/Targets/Packages.props b/build/Targets/Packages.props index 0a01235f54deb..ef3f399264952 100644 --- a/build/Targets/Packages.props +++ b/build/Targets/Packages.props @@ -165,7 +165,7 @@ 1.1.0-beta1-62506-02 105.2.3 0.9.8-beta - 2.11.0-beta3.20181025.2 + 2.11.0-beta3.20181005.1 $(RoslynDiagnosticsNugetPackageVersion) 0.2.4-beta 1.0.0-beta2-63222-01 From 263f043016b93567ed0c15bcec36e05ea495a3f2 Mon Sep 17 00:00:00 2001 From: Sam Harwell Date: Tue, 6 Nov 2018 12:14:22 -0600 Subject: [PATCH 14/17] Fix the lifetime of IntegrationService --- .../IntegrationTest/IntegrationService/IntegrationService.cs | 4 ++++ 1 file changed, 4 insertions(+) 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; } } From 8c8e06da23104863eb95e21149edec68f0aecf64 Mon Sep 17 00:00:00 2001 From: Joey Robichaud Date: Tue, 6 Nov 2018 13:20:29 -0800 Subject: [PATCH 15/17] Fix paste tracking (#30959) * Reorder PasteTrackingHandler so that FormatDocument does not dismiss it * Added PasteTracking test to check format on paste scenario * Documented why PasteTrackingPasteCommandHandler was ordered before FormatDocumnet. --- .../PasteTrackingPasteCommandHandlercs.cs | 9 ++-- .../PasteTrackingServiceTests.vb | 42 +++++++++++++------ .../PasteTracking/PasteTrackingTestState.vb | 25 +++++++---- 3 files changed, 52 insertions(+), 24 deletions(-) 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/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 From 64ce9766690f7399934a39d5d201b57a6916d756 Mon Sep 17 00:00:00 2001 From: Sam Harwell Date: Wed, 7 Nov 2018 14:19:11 -0600 Subject: [PATCH 16/17] Remove the explicit UI thread dependency from VisualStudioExperimentationService --- .../Def/Experimentation/VisualStudioExperimentationService.cs | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/VisualStudio/Core/Def/Experimentation/VisualStudioExperimentationService.cs b/src/VisualStudio/Core/Def/Experimentation/VisualStudioExperimentationService.cs index aa7b38ef867fa..72a9b68212eb4 100644 --- a/src/VisualStudio/Core/Def/Experimentation/VisualStudioExperimentationService.cs +++ b/src/VisualStudio/Core/Def/Experimentation/VisualStudioExperimentationService.cs @@ -27,11 +27,9 @@ public VisualStudioExperimentationService(IThreadingContext threadingContext, SV threadingContext.JoinableTaskFactory.Run(async () => { - await threadingContext.JoinableTaskFactory.SwitchToMainThreadAsync(); - try { - experimentationServiceOpt = serviceProvider.GetService(typeof(SVsExperimentationService)); + experimentationServiceOpt = await ((IAsyncServiceProvider)serviceProvider).GetServiceAsync(typeof(SVsExperimentationService)); if (experimentationServiceOpt != null) { isCachedFlightEnabledInfo = experimentationServiceOpt.GetType().GetMethod( From 93195f94f38dbf32d7951d67d0189b744a30b234 Mon Sep 17 00:00:00 2001 From: Jonathon Marolf Date: Thu, 8 Nov 2018 06:00:05 -0800 Subject: [PATCH 17/17] only produce optprof data on an official build --- build/scripts/build.ps1 | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/build/scripts/build.ps1 b/build/scripts/build.ps1 index c8366fd8422b7..b6d0a5a1271ce 100644 --- a/build/scripts/build.ps1 +++ b/build/scripts/build.ps1 @@ -255,7 +255,9 @@ function Build-Artifacts() { if ($build -and $pack -and (-not $buildCoreClr)) { Build-Installer - Build-OptProfData + if ($official){ + Build-OptProfData + } } }