diff --git a/src/Build.UnitTests/BackEnd/SdkResolverService_Tests.cs b/src/Build.UnitTests/BackEnd/SdkResolverService_Tests.cs index bb2cf8e7019..831ec4a4091 100644 --- a/src/Build.UnitTests/BackEnd/SdkResolverService_Tests.cs +++ b/src/Build.UnitTests/BackEnd/SdkResolverService_Tests.cs @@ -111,7 +111,6 @@ public void AssertResolverThrows() e.Sdk.Name.ShouldBe("1sdkName"); } - [Fact] // Scenario: MockSdkResolverWithResolvableSdkPattern2 is a specific resolver (i.e. resolver with pattern) // and it successfully resolves sdk. @@ -184,6 +183,21 @@ public void AssertFirstResolverWithPatternCanResolve() _logger.BuildMessageEvents.Select(i => i.Message).ShouldNotContain("MockSdkResolver1 running"); } + [Fact] + public void AssertSdkResolutionMessagesAreLogged() + { + SdkResolverService.Instance.InitializeForTests(new MockLoaderStrategy()); + SdkReference sdk = new SdkReference("1sdkName", "referencedVersion", "minimumVersion"); + + var result = SdkResolverService.Instance.ResolveSdk(BuildEventContext.InvalidSubmissionId, sdk, _loggingContext, new MockElementLocation("file"), "sln", "projectPath", interactive: false, isRunningInVisualStudio: false, failOnUnresolvedSdk: true); + + // First resolver attempted to resolve, but failed. + _logger.BuildMessageEvents.Select(i => i.Message).ShouldContain(ResourceUtilities.FormatResourceStringStripCodeAndKeyword("SDKResolverAttempt", nameof(MockResolverReturnsNull), sdk.ToString(), "null", + ResourceUtilities.FormatResourceStringStripCodeAndKeyword("SDKResolverReturnedNull", nameof(MockResolverReturnsNull)))); + // Second resolver succeeded. + _logger.BuildMessageEvents.Select(i => i.Message).ShouldContain(ResourceUtilities.FormatResourceStringStripCodeAndKeyword("SucceededToResolveSDK", sdk.ToString(), nameof(MockSdkResolver1), result.Path, result.Version)); + } + [Fact] public void AssertFirstResolverErrorsSupressedWhenResolved() { diff --git a/src/Build/BackEnd/Components/SdkResolution/SdkResolverService.cs b/src/Build/BackEnd/Components/SdkResolution/SdkResolverService.cs index a9e03193f11..79c899b4dc2 100644 --- a/src/Build/BackEnd/Components/SdkResolution/SdkResolverService.cs +++ b/src/Build/BackEnd/Components/SdkResolution/SdkResolverService.cs @@ -312,8 +312,6 @@ private bool TryResolveSdkUsingSpecifiedResolvers( // Loop through resolvers which have already been sorted by priority, returning the first result that was successful SdkLogger buildEngineLogger = new SdkLogger(loggingContext); - loggingContext.LogComment(MessageImportance.Low, "SdkResolving", sdk.ToString()); - foreach (SdkResolver sdkResolver in resolvers) { SdkResolverContext context = new SdkResolverContext(buildEngineLogger, projectPath, solutionPath, ProjectCollection.Version, interactive, isRunningInVisualStudio) @@ -355,6 +353,8 @@ private bool TryResolveSdkUsingSpecifiedResolvers( if (result.Success) { + loggingContext.LogComment(MessageImportance.Low, "SucceededToResolveSDK", sdk.ToString(), sdkResolver.Name, result.Path ?? "null", result.Version ?? "null"); + LogWarnings(loggingContext, sdkReferenceLocation, result.Warnings); if (!IsReferenceSameVersion(sdk, result.Version)) @@ -369,6 +369,13 @@ private bool TryResolveSdkUsingSpecifiedResolvers( sdkResult = result; return true; } + else if (loggingContext.LoggingService.MinimumRequiredMessageImportance >= MessageImportance.Low) + { + string resultWarnings = result.Warnings?.Any() == true ? string.Join(Environment.NewLine, result.Warnings) : "null"; + string resultErrors = result.Errors?.Any() == true ? string.Join(Environment.NewLine, result.Errors) : "null"; + + loggingContext.LogComment(MessageImportance.Low, "SDKResolverAttempt", sdkResolver.Name, sdk.ToString(), resultWarnings, resultErrors); + } results.Add(result); } diff --git a/src/Build/Resources/Strings.resx b/src/Build/Resources/Strings.resx index 632884ce86c..17663002579 100644 --- a/src/Build/Resources/Strings.resx +++ b/src/Build/Resources/Strings.resx @@ -1324,6 +1324,17 @@ Could not resolve SDK "{0}". Exactly one of the probing messages below indicates why we could not resolve the SDK. Investigate and resolve that message to correctly specify the SDK. {1} + + The SDK "{0}" was successfully resolved by the "{1}" resolver to location "{2}" and version "{3}". + + + The "{0}" resolver attempted to resolve the SDK "{1}". +Warnings: {2} +Errors: {3} + + LOCALIZATION: Do not localize the word SDK. "{2}" is new line separated warnings or "null". "{3}" is new line separated errors or "null". + + The NuGet-based SDK resolver failed to run because NuGet assemblies could not be located. Check your installation of MSBuild or set the environment variable "{0}" to the folder that contains the required NuGet assemblies. {1} @@ -1769,12 +1780,6 @@ Utilization: {0} Average Utilization: {1:###.0} LOCALIZATION: Do not localize the word SDK. - - Resolving SDK '{0}'... - - LOCALIZATION: Do not localize the word SDK. - - MSB4250: ProjectGraph does not support ProjectReference items with the ToolsVersion metadata set. Found ProjectReference "{0}" with ToolsVersion in file "{1}" diff --git a/src/Build/Resources/xlf/Strings.cs.xlf b/src/Build/Resources/xlf/Strings.cs.xlf index bce0cd169f9..98f1e842d9e 100644 --- a/src/Build/Resources/xlf/Strings.cs.xlf +++ b/src/Build/Resources/xlf/Strings.cs.xlf @@ -390,6 +390,17 @@ Přístupy k souborům sestav se v současné době podporují jenom pomocí varianty x64 nástroje MSBuild. + + The "{0}" resolver attempted to resolve the SDK "{1}". +Warnings: {2} +Errors: {3} + The "{0}" resolver attempted to resolve the SDK "{1}". +Warnings: {2} +Errors: {3} + + LOCALIZATION: Do not localize the word SDK. "{2}" is new line separated warnings or "null". "{3}" is new line separated errors or "null". + + MSB4242: SDK Resolver Failure: "{0}" MSB4242: Selhání překladače sady SDK: {0} @@ -451,6 +462,11 @@ LOCALIZATION: {0} is a file, {1} and {2} are semicolon delimited lists of messages + + The SDK "{0}" was successfully resolved by the "{1}" resolver to location "{2}" and version "{3}". + The SDK "{0}" was successfully resolved by the "{1}" resolver to location "{2}" and version "{3}". + + Task "{0}" requested {1} cores, acquired {2} cores, and now holds {3} cores total. Úloha {0} požadovala tento počet jader: {1}. Získala tento počet jader: {2}. Teď používá celkem tento počet jader: {3} @@ -2581,13 +2597,6 @@ Využití: Průměrné využití {0}: {1:###.0} MSB4241: Odkaz na sadu SDK {0} verze {1} byl místo toho přeložen na verzi {2}. Pokud neaktualizujete odkazovanou verzi tak, aby se shodovala, může se používat jiná verze, než kterou očekáváte. {StrBegin="MSB4241: "} LOCALIZATION: Do not localize the word SDK. - - - - Resolving SDK '{0}'... - Překládá se sada SDK {0}... - - LOCALIZATION: Do not localize the word SDK. diff --git a/src/Build/Resources/xlf/Strings.de.xlf b/src/Build/Resources/xlf/Strings.de.xlf index be95e6e8f12..06cd91d4856 100644 --- a/src/Build/Resources/xlf/Strings.de.xlf +++ b/src/Build/Resources/xlf/Strings.de.xlf @@ -390,6 +390,17 @@ Das Melden von Dateizugriffen wird derzeit nur mit der x64-Variante von MSBuild unterstützt. + + The "{0}" resolver attempted to resolve the SDK "{1}". +Warnings: {2} +Errors: {3} + The "{0}" resolver attempted to resolve the SDK "{1}". +Warnings: {2} +Errors: {3} + + LOCALIZATION: Do not localize the word SDK. "{2}" is new line separated warnings or "null". "{3}" is new line separated errors or "null". + + MSB4242: SDK Resolver Failure: "{0}" MSB4242: Fehler bei SDK-Resolver: "{0}" @@ -451,6 +462,11 @@ LOCALIZATION: {0} is a file, {1} and {2} are semicolon delimited lists of messages + + The SDK "{0}" was successfully resolved by the "{1}" resolver to location "{2}" and version "{3}". + The SDK "{0}" was successfully resolved by the "{1}" resolver to location "{2}" and version "{3}". + + Task "{0}" requested {1} cores, acquired {2} cores, and now holds {3} cores total. Die Aufgabe "{0}" hat {1} Kerne angefordert und {2} Kerne erhalten und belegt jetzt insgesamt {3} Kerne. @@ -2581,13 +2597,6 @@ Auslastung: {0} Durchschnittliche Auslastung: {1:###.0} MSB4241: Der SDK-Verweis "{0}" auf Version "{1}" wurde stattdessen in Version "{2}" aufgelöst. Sie könnten eine andere Version als die erwartete verwenden, wenn Sie die referenzierte Version nicht entsprechend aktualisieren. {StrBegin="MSB4241: "} LOCALIZATION: Do not localize the word SDK. - - - - Resolving SDK '{0}'... - SDK "{0}" wird aufgelöst... - - LOCALIZATION: Do not localize the word SDK. diff --git a/src/Build/Resources/xlf/Strings.es.xlf b/src/Build/Resources/xlf/Strings.es.xlf index e3ab82956ad..b81addddc61 100644 --- a/src/Build/Resources/xlf/Strings.es.xlf +++ b/src/Build/Resources/xlf/Strings.es.xlf @@ -390,6 +390,17 @@ Los accesos a archivos de informes solo se admiten actualmente con el tipo x64 de MSBuild. + + The "{0}" resolver attempted to resolve the SDK "{1}". +Warnings: {2} +Errors: {3} + The "{0}" resolver attempted to resolve the SDK "{1}". +Warnings: {2} +Errors: {3} + + LOCALIZATION: Do not localize the word SDK. "{2}" is new line separated warnings or "null". "{3}" is new line separated errors or "null". + + MSB4242: SDK Resolver Failure: "{0}" MSB4242: Error del solucionador del SDK: "{0}" @@ -451,6 +462,11 @@ LOCALIZATION: {0} is a file, {1} and {2} are semicolon delimited lists of messages + + The SDK "{0}" was successfully resolved by the "{1}" resolver to location "{2}" and version "{3}". + The SDK "{0}" was successfully resolved by the "{1}" resolver to location "{2}" and version "{3}". + + Task "{0}" requested {1} cores, acquired {2} cores, and now holds {3} cores total. La tarea "{0}" solicitó {1} núcleos, adquirió {2} núcleos y ahora retiene un total de {3} núcleos. @@ -2581,13 +2597,6 @@ Utilización: Utilización media de {0}: {1:###.0} MSB4241: La referencia del SKD "{0}", versión "{1}", se resolvió en la versión "{2}". Podría estar utilizando una versión diferente de la esperada si no actualiza la versión de referencia para que coincida. {StrBegin="MSB4241: "} LOCALIZATION: Do not localize the word SDK. - - - - Resolving SDK '{0}'... - Resolviendo SDK "{0}"... - - LOCALIZATION: Do not localize the word SDK. diff --git a/src/Build/Resources/xlf/Strings.fr.xlf b/src/Build/Resources/xlf/Strings.fr.xlf index 8fdb220057b..c605c002b8b 100644 --- a/src/Build/Resources/xlf/Strings.fr.xlf +++ b/src/Build/Resources/xlf/Strings.fr.xlf @@ -390,6 +390,17 @@ Les accès aux fichiers de création de rapports sont uniquement pris en charge à l’aide de la saveur x64 de MSBuild. + + The "{0}" resolver attempted to resolve the SDK "{1}". +Warnings: {2} +Errors: {3} + The "{0}" resolver attempted to resolve the SDK "{1}". +Warnings: {2} +Errors: {3} + + LOCALIZATION: Do not localize the word SDK. "{2}" is new line separated warnings or "null". "{3}" is new line separated errors or "null". + + MSB4242: SDK Resolver Failure: "{0}" MSB4242: Échec du Programme de Résolution SDK : «{0}» @@ -451,6 +462,11 @@ LOCALIZATION: {0} is a file, {1} and {2} are semicolon delimited lists of messages + + The SDK "{0}" was successfully resolved by the "{1}" resolver to location "{2}" and version "{3}". + The SDK "{0}" was successfully resolved by the "{1}" resolver to location "{2}" and version "{3}". + + Task "{0}" requested {1} cores, acquired {2} cores, and now holds {3} cores total. La tâche "{0}" a demandé {1} cœurs et a obtenu {2} cœurs. Elle détient désormais {3} cœurs au total. @@ -2581,13 +2597,6 @@ Utilisation : {0} Utilisation moyenne : {1:###.0} MSB4241: La référence du SDK "{0}" version "{1}" a été résolue avec la version "{2}" à la place. Vous risquez d'utiliser une version différente de celle attendue si vous ne mettez pas à jour la version référencée correspondante. {StrBegin="MSB4241: "} LOCALIZATION: Do not localize the word SDK. - - - - Resolving SDK '{0}'... - Résolution du SDK '{0}'... - - LOCALIZATION: Do not localize the word SDK. diff --git a/src/Build/Resources/xlf/Strings.it.xlf b/src/Build/Resources/xlf/Strings.it.xlf index 12f8460c1e0..bf6f1947910 100644 --- a/src/Build/Resources/xlf/Strings.it.xlf +++ b/src/Build/Resources/xlf/Strings.it.xlf @@ -390,6 +390,17 @@ Gli accessi ai file di report sono attualmente supportati solo con la versione x64 di MSBuild. + + The "{0}" resolver attempted to resolve the SDK "{1}". +Warnings: {2} +Errors: {3} + The "{0}" resolver attempted to resolve the SDK "{1}". +Warnings: {2} +Errors: {3} + + LOCALIZATION: Do not localize the word SDK. "{2}" is new line separated warnings or "null". "{3}" is new line separated errors or "null". + + MSB4242: SDK Resolver Failure: "{0}" MSB4242: errore sistema di risoluzione SDK: "{0}" @@ -451,6 +462,11 @@ LOCALIZATION: {0} is a file, {1} and {2} are semicolon delimited lists of messages + + The SDK "{0}" was successfully resolved by the "{1}" resolver to location "{2}" and version "{3}". + The SDK "{0}" was successfully resolved by the "{1}" resolver to location "{2}" and version "{3}". + + Task "{0}" requested {1} cores, acquired {2} cores, and now holds {3} cores total. L'attività "{0}" ha richiesto {1} core, ha acquisito {2} core e ora contiene {3} core in totale. @@ -2581,13 +2597,6 @@ Utilizzo: {0} Utilizzo medio: {1:###.0} MSB4241: la versione "{1}" del riferimento "{0}" all'SDK è stata risolta nella versione "{2}". Se non si aggiorna la versione di riferimento in modo che corrisponda, è possibile che la versione in uso sia diversa da quella prevista. {StrBegin="MSB4241: "} LOCALIZATION: Do not localize the word SDK. - - - - Resolving SDK '{0}'... - Risoluzione dell'SDK '{0}'... - - LOCALIZATION: Do not localize the word SDK. diff --git a/src/Build/Resources/xlf/Strings.ja.xlf b/src/Build/Resources/xlf/Strings.ja.xlf index f21702818b4..ec466b248e1 100644 --- a/src/Build/Resources/xlf/Strings.ja.xlf +++ b/src/Build/Resources/xlf/Strings.ja.xlf @@ -390,6 +390,17 @@ ファイル アクセスのレポートは、現在、MSBuild の x64 フレーバーを使用してのみサポートされています。 + + The "{0}" resolver attempted to resolve the SDK "{1}". +Warnings: {2} +Errors: {3} + The "{0}" resolver attempted to resolve the SDK "{1}". +Warnings: {2} +Errors: {3} + + LOCALIZATION: Do not localize the word SDK. "{2}" is new line separated warnings or "null". "{3}" is new line separated errors or "null". + + MSB4242: SDK Resolver Failure: "{0}" MSB4242: SDK リゾルバー エラー: "{0}" @@ -451,6 +462,11 @@ LOCALIZATION: {0} is a file, {1} and {2} are semicolon delimited lists of messages + + The SDK "{0}" was successfully resolved by the "{1}" resolver to location "{2}" and version "{3}". + The SDK "{0}" was successfully resolved by the "{1}" resolver to location "{2}" and version "{3}". + + Task "{0}" requested {1} cores, acquired {2} cores, and now holds {3} cores total. タスク "{0}" では、{1} 個のコアを要求し、{2} 個のコアを取得したため、現在合計 {3} 個のコアを保持しています。 @@ -2581,13 +2597,6 @@ Utilization: {0} Average Utilization: {1:###.0} MSB4241: SDK 参照 "{0}" のバージョン "{1}" は、代わりにバージョン "{2}" に解決されました。 参照されたバージョンを一致するように更新しない場合、必要なバージョンとは別のバージョンを使用する可能性があります。 {StrBegin="MSB4241: "} LOCALIZATION: Do not localize the word SDK. - - - - Resolving SDK '{0}'... - SDK '{0}' を解決しています... - - LOCALIZATION: Do not localize the word SDK. diff --git a/src/Build/Resources/xlf/Strings.ko.xlf b/src/Build/Resources/xlf/Strings.ko.xlf index 432ff34b4eb..5777254f213 100644 --- a/src/Build/Resources/xlf/Strings.ko.xlf +++ b/src/Build/Resources/xlf/Strings.ko.xlf @@ -390,6 +390,17 @@ 파일 액세스 보고는 현재 x64 버전의 MSBuild를 사용하는 경우에만 지원됩니다. + + The "{0}" resolver attempted to resolve the SDK "{1}". +Warnings: {2} +Errors: {3} + The "{0}" resolver attempted to resolve the SDK "{1}". +Warnings: {2} +Errors: {3} + + LOCALIZATION: Do not localize the word SDK. "{2}" is new line separated warnings or "null". "{3}" is new line separated errors or "null". + + MSB4242: SDK Resolver Failure: "{0}" MSB4242: SDK 해결 프로그램 오류: "{0}" @@ -451,6 +462,11 @@ LOCALIZATION: {0} is a file, {1} and {2} are semicolon delimited lists of messages + + The SDK "{0}" was successfully resolved by the "{1}" resolver to location "{2}" and version "{3}". + The SDK "{0}" was successfully resolved by the "{1}" resolver to location "{2}" and version "{3}". + + Task "{0}" requested {1} cores, acquired {2} cores, and now holds {3} cores total. "{0}" 작업에서 코어 {1}개를 요청했고 코어 {2}개를 획득했으며 지금 총 {3}개의 코어를 보유하고 있습니다. @@ -2581,13 +2597,6 @@ Utilization: {0} Average Utilization: {1:###.0} MSB4241: SDK 참조 "{0}" 버전 "{1}"이(가) 대신 "{2}" 버전으로 확인되었습니다. 참조된 버전을 일치하도록 업데이트하지 않는 경우 예상과 다른 버전을 사용할 수 있습니다. {StrBegin="MSB4241: "} LOCALIZATION: Do not localize the word SDK. - - - - Resolving SDK '{0}'... - SDK '{0}'을(를) 확인하는 중... - - LOCALIZATION: Do not localize the word SDK. diff --git a/src/Build/Resources/xlf/Strings.pl.xlf b/src/Build/Resources/xlf/Strings.pl.xlf index 3842b13b712..54916942030 100644 --- a/src/Build/Resources/xlf/Strings.pl.xlf +++ b/src/Build/Resources/xlf/Strings.pl.xlf @@ -390,6 +390,17 @@ Raportowanie dostępu do plików jest obecnie obsługiwane tylko przy użyciu wersji x64 programu MSBuild. + + The "{0}" resolver attempted to resolve the SDK "{1}". +Warnings: {2} +Errors: {3} + The "{0}" resolver attempted to resolve the SDK "{1}". +Warnings: {2} +Errors: {3} + + LOCALIZATION: Do not localize the word SDK. "{2}" is new line separated warnings or "null". "{3}" is new line separated errors or "null". + + MSB4242: SDK Resolver Failure: "{0}" MSB4242: niepowodzenia programu do rozpoznawania zestawu SDK: „{0}” @@ -451,6 +462,11 @@ LOCALIZATION: {0} is a file, {1} and {2} are semicolon delimited lists of messages + + The SDK "{0}" was successfully resolved by the "{1}" resolver to location "{2}" and version "{3}". + The SDK "{0}" was successfully resolved by the "{1}" resolver to location "{2}" and version "{3}". + + Task "{0}" requested {1} cores, acquired {2} cores, and now holds {3} cores total. Zadanie „{0}” żądało {1} rdzeni, uzyskało {2} i teraz jego łączna liczba rdzeni to {3}. @@ -2581,13 +2597,6 @@ Wykorzystanie: Średnie wykorzystanie {0}: {1:###.0} MSB4241: Odwołanie do zestawu SDK „{0}” w wersji „{1}” zostało rozpoznane jako wersja „{2}”. Może zostać użyta inna wersja niż oczekiwana, jeśli nie zaktualizujesz wersji określonej w odwołaniu, tak aby była zgodna. {StrBegin="MSB4241: "} LOCALIZATION: Do not localize the word SDK. - - - - Resolving SDK '{0}'... - Trwa rozpoznawanie zestawu SDK „{0}”... - - LOCALIZATION: Do not localize the word SDK. diff --git a/src/Build/Resources/xlf/Strings.pt-BR.xlf b/src/Build/Resources/xlf/Strings.pt-BR.xlf index bee8a55e88d..acc1c342208 100644 --- a/src/Build/Resources/xlf/Strings.pt-BR.xlf +++ b/src/Build/Resources/xlf/Strings.pt-BR.xlf @@ -390,6 +390,17 @@ Atualmente, o relatório de acessos a arquivos só tem suporte usando o tipo x64 do MSBuild. + + The "{0}" resolver attempted to resolve the SDK "{1}". +Warnings: {2} +Errors: {3} + The "{0}" resolver attempted to resolve the SDK "{1}". +Warnings: {2} +Errors: {3} + + LOCALIZATION: Do not localize the word SDK. "{2}" is new line separated warnings or "null". "{3}" is new line separated errors or "null". + + MSB4242: SDK Resolver Failure: "{0}" MSB4242: Falha no Resolvedor do SDK: "{0}" @@ -451,6 +462,11 @@ LOCALIZATION: {0} is a file, {1} and {2} are semicolon delimited lists of messages + + The SDK "{0}" was successfully resolved by the "{1}" resolver to location "{2}" and version "{3}". + The SDK "{0}" was successfully resolved by the "{1}" resolver to location "{2}" and version "{3}". + + Task "{0}" requested {1} cores, acquired {2} cores, and now holds {3} cores total. A tarefa "{0}" solicitou {1} núcleos, adquiriu {2} núcleos e agora contém {3} núcleos no total. @@ -2581,13 +2597,6 @@ Utilização: {0} Utilização Média: {1:###.0} MSB4241: a referência do SDK "{0}" versão "{1}" foi resolvida para a versão "{2}". Talvez você estava usando um versão diferente que a esperada caso não tenha atualizado a versão referenciada de maneira correspondente. {StrBegin="MSB4241: "} LOCALIZATION: Do not localize the word SDK. - - - - Resolving SDK '{0}'... - Resolvendo o SDK '{0}'... - - LOCALIZATION: Do not localize the word SDK. diff --git a/src/Build/Resources/xlf/Strings.ru.xlf b/src/Build/Resources/xlf/Strings.ru.xlf index 40ebdbfe1e6..9d66b016fcd 100644 --- a/src/Build/Resources/xlf/Strings.ru.xlf +++ b/src/Build/Resources/xlf/Strings.ru.xlf @@ -390,6 +390,17 @@ Доступ к файлам отчетов сейчас поддерживается только при использовании 64-разрядного варианта приложения MSBuild. + + The "{0}" resolver attempted to resolve the SDK "{1}". +Warnings: {2} +Errors: {3} + The "{0}" resolver attempted to resolve the SDK "{1}". +Warnings: {2} +Errors: {3} + + LOCALIZATION: Do not localize the word SDK. "{2}" is new line separated warnings or "null". "{3}" is new line separated errors or "null". + + MSB4242: SDK Resolver Failure: "{0}" MSB4242: сбой сопоставителя SDK: "{0}" @@ -451,6 +462,11 @@ LOCALIZATION: {0} is a file, {1} and {2} are semicolon delimited lists of messages + + The SDK "{0}" was successfully resolved by the "{1}" resolver to location "{2}" and version "{3}". + The SDK "{0}" was successfully resolved by the "{1}" resolver to location "{2}" and version "{3}". + + Task "{0}" requested {1} cores, acquired {2} cores, and now holds {3} cores total. Задача "{0}" запросила указанное число ядер ({1}) и получила указанное число ядер ({2}). Теперь общее число ядер, которыми располагает задача, равно {3}. @@ -2581,13 +2597,6 @@ Utilization: {0} Average Utilization: {1:###.0} MSB4241: ссылка на пакет SDK "{0}" версии "{1}" была сопоставлена версии "{2}". Возможно, вы используете версию, отличную от ожидаемой, если вы не обновили версию по ссылке. {StrBegin="MSB4241: "} LOCALIZATION: Do not localize the word SDK. - - - - Resolving SDK '{0}'... - Сопоставление SDK "{0}"… - - LOCALIZATION: Do not localize the word SDK. diff --git a/src/Build/Resources/xlf/Strings.tr.xlf b/src/Build/Resources/xlf/Strings.tr.xlf index 8eaeeb2fa66..5d9b88e244b 100644 --- a/src/Build/Resources/xlf/Strings.tr.xlf +++ b/src/Build/Resources/xlf/Strings.tr.xlf @@ -390,6 +390,17 @@ Raporlama dosyası erişimleri şu anda yalnızca MSBuild x64 varyantı kullanıldığında destekleniyor. + + The "{0}" resolver attempted to resolve the SDK "{1}". +Warnings: {2} +Errors: {3} + The "{0}" resolver attempted to resolve the SDK "{1}". +Warnings: {2} +Errors: {3} + + LOCALIZATION: Do not localize the word SDK. "{2}" is new line separated warnings or "null". "{3}" is new line separated errors or "null". + + MSB4242: SDK Resolver Failure: "{0}" MSB4242: SDK Çözümleyici Hatası: "{0}" @@ -451,6 +462,11 @@ LOCALIZATION: {0} is a file, {1} and {2} are semicolon delimited lists of messages + + The SDK "{0}" was successfully resolved by the "{1}" resolver to location "{2}" and version "{3}". + The SDK "{0}" was successfully resolved by the "{1}" resolver to location "{2}" and version "{3}". + + Task "{0}" requested {1} cores, acquired {2} cores, and now holds {3} cores total. "{0}" görevi {1} çekirdek istedi, {2} çekirdek aldı ve şu anda toplam {3} çekirdek tutuyor. @@ -2581,13 +2597,6 @@ Kullanım: {0} Ortalama Kullanım: {1:###.0} MSB4241: "{0}" SDK başvurusunun "{1}" sürümü, bunun yerine sürüm "{2}" olarak çözümlendi. Başvurulan sürümü eşleşecek şekilde güncelleştirmezseniz beklenen sürümden farklı bir sürüm kullanıyor olabilirsiniz. {StrBegin="MSB4241: "} LOCALIZATION: Do not localize the word SDK. - - - - Resolving SDK '{0}'... - '{0}' SDK’sı çözümleniyor... - - LOCALIZATION: Do not localize the word SDK. diff --git a/src/Build/Resources/xlf/Strings.zh-Hans.xlf b/src/Build/Resources/xlf/Strings.zh-Hans.xlf index 29acca521f2..3705917e138 100644 --- a/src/Build/Resources/xlf/Strings.zh-Hans.xlf +++ b/src/Build/Resources/xlf/Strings.zh-Hans.xlf @@ -390,6 +390,17 @@ 当前仅支持使用 x64 风格的 MSBuild 来报告文件访问情况。 + + The "{0}" resolver attempted to resolve the SDK "{1}". +Warnings: {2} +Errors: {3} + The "{0}" resolver attempted to resolve the SDK "{1}". +Warnings: {2} +Errors: {3} + + LOCALIZATION: Do not localize the word SDK. "{2}" is new line separated warnings or "null". "{3}" is new line separated errors or "null". + + MSB4242: SDK Resolver Failure: "{0}" MSB4242: SDK 解析程序失败: "{0}" @@ -451,6 +462,11 @@ LOCALIZATION: {0} is a file, {1} and {2} are semicolon delimited lists of messages + + The SDK "{0}" was successfully resolved by the "{1}" resolver to location "{2}" and version "{3}". + The SDK "{0}" was successfully resolved by the "{1}" resolver to location "{2}" and version "{3}". + + Task "{0}" requested {1} cores, acquired {2} cores, and now holds {3} cores total. 任务“{0}”请求了 {1} 个核心,已获取 {2} 个核心,现总共包含 {3} 个核心。 @@ -2581,13 +2597,6 @@ Utilization: {0} Average Utilization: {1:###.0} MSB4241: SDK 引用“{0}”版本“{1}”已改为解析到版本“{2}”。如果不更新要匹配的已引用版本,你可能会使用与预期不同的版本。 {StrBegin="MSB4241: "} LOCALIZATION: Do not localize the word SDK. - - - - Resolving SDK '{0}'... - 正在解析 SDK“{0}”... - - LOCALIZATION: Do not localize the word SDK. diff --git a/src/Build/Resources/xlf/Strings.zh-Hant.xlf b/src/Build/Resources/xlf/Strings.zh-Hant.xlf index d7e86b932b4..0dad1aee9b1 100644 --- a/src/Build/Resources/xlf/Strings.zh-Hant.xlf +++ b/src/Build/Resources/xlf/Strings.zh-Hant.xlf @@ -390,6 +390,17 @@ 目前只支援使用 MSBuild 的 x64 變體來報告檔案存取。 + + The "{0}" resolver attempted to resolve the SDK "{1}". +Warnings: {2} +Errors: {3} + The "{0}" resolver attempted to resolve the SDK "{1}". +Warnings: {2} +Errors: {3} + + LOCALIZATION: Do not localize the word SDK. "{2}" is new line separated warnings or "null". "{3}" is new line separated errors or "null". + + MSB4242: SDK Resolver Failure: "{0}" MSB4242: SDK 解析程式失敗: "{0}" @@ -451,6 +462,11 @@ LOCALIZATION: {0} is a file, {1} and {2} are semicolon delimited lists of messages + + The SDK "{0}" was successfully resolved by the "{1}" resolver to location "{2}" and version "{3}". + The SDK "{0}" was successfully resolved by the "{1}" resolver to location "{2}" and version "{3}". + + Task "{0}" requested {1} cores, acquired {2} cores, and now holds {3} cores total. 工作 "{0}" 已要求 {1} 個核心、已取得 {2} 個核心,現在共保留 {3} 個核心。 @@ -2581,13 +2597,6 @@ Utilization: {0} Average Utilization: {1:###.0} MSB4241: SDK 參考 "{0}" 版本 "{1}" 已改為解析成版本 "{2}"。若您未將參考的版本更新為符合的版本,您可能使用了與預期不同的版本。 {StrBegin="MSB4241: "} LOCALIZATION: Do not localize the word SDK. - - - - Resolving SDK '{0}'... - 正在解析 SDK '{0}'... - - LOCALIZATION: Do not localize the word SDK.