diff --git a/.vsts-ci.yml b/.vsts-ci.yml index 0981d7fd2693..d15387ed999d 100644 --- a/.vsts-ci.yml +++ b/.vsts-ci.yml @@ -3,7 +3,7 @@ trigger: branches: include: - main - - release/7.0.3xx + - release/7.0.4xx - internal/release/* - exp/* diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index cba93c0608ec..13aff2d0b47b 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,64 +1,64 @@ - + https://github.com/dotnet/templating - b1a9547fd5633e59fec7eb609b644c0b387cdf02 + 985dfbb1fe2e578dd70f5923600093e668e49327 - + https://github.com/dotnet/runtime - 958b1e046cbfff5c0bc647f531b4fcf9eb197a6c + 50c1214f049424a7ba0080626b7f07e675b34f8b - + https://github.com/dotnet/runtime - 958b1e046cbfff5c0bc647f531b4fcf9eb197a6c + 50c1214f049424a7ba0080626b7f07e675b34f8b - + https://github.com/dotnet/runtime - 958b1e046cbfff5c0bc647f531b4fcf9eb197a6c + 50c1214f049424a7ba0080626b7f07e675b34f8b - + https://github.com/dotnet/runtime - 958b1e046cbfff5c0bc647f531b4fcf9eb197a6c + 50c1214f049424a7ba0080626b7f07e675b34f8b - + https://github.com/dotnet/runtime - 958b1e046cbfff5c0bc647f531b4fcf9eb197a6c + 50c1214f049424a7ba0080626b7f07e675b34f8b - + https://github.com/dotnet/runtime - 958b1e046cbfff5c0bc647f531b4fcf9eb197a6c + 50c1214f049424a7ba0080626b7f07e675b34f8b - + https://github.com/dotnet/runtime - 958b1e046cbfff5c0bc647f531b4fcf9eb197a6c + 50c1214f049424a7ba0080626b7f07e675b34f8b - + https://github.com/dotnet/runtime - 958b1e046cbfff5c0bc647f531b4fcf9eb197a6c + 50c1214f049424a7ba0080626b7f07e675b34f8b - + https://github.com/dotnet/runtime - 958b1e046cbfff5c0bc647f531b4fcf9eb197a6c + 50c1214f049424a7ba0080626b7f07e675b34f8b - + https://github.com/dotnet/msbuild - 413571dea9ebb0023f26e5c0f5cd514d30b61465 + 171676d8179a0032a2890c3d0ad6f9e245ca1f5c - + https://github.com/dotnet/msbuild - 413571dea9ebb0023f26e5c0f5cd514d30b61465 + 171676d8179a0032a2890c3d0ad6f9e245ca1f5c - + https://github.com/dotnet/fsharp - 15e94b3cb730ed90d454141e0d4c10a28d9efe1d + 5b37dd5fea143baefbef2bd83836188af0815a30 - + https://github.com/dotnet/fsharp - 15e94b3cb730ed90d454141e0d4c10a28d9efe1d + 5b37dd5fea143baefbef2bd83836188af0815a30 @@ -95,13 +95,13 @@ https://github.com/dotnet/roslyn 542fea0c2a93aacb3e8c52c2ce43e975d29832f3 - + https://github.com/dotnet/aspnetcore - dce793fda55ebc9b32eb69ff01023a618ed06942 + 465b7a3db7a3772f6b3da1c0e749e54820fdfc97 - + https://github.com/dotnet/aspnetcore - dce793fda55ebc9b32eb69ff01023a618ed06942 + 465b7a3db7a3772f6b3da1c0e749e54820fdfc97 https://github.com/nuget/nuget.client @@ -111,29 +111,29 @@ https://github.com/microsoft/vstest 2d656fe2133f89248825419fb8ffac5505486906 - + https://github.com/dotnet/runtime - 958b1e046cbfff5c0bc647f531b4fcf9eb197a6c + 50c1214f049424a7ba0080626b7f07e675b34f8b https://github.com/dotnet/linker c790896f128957acd2999208f44f09ae1e826c8c - + https://github.com/dotnet/runtime - 958b1e046cbfff5c0bc647f531b4fcf9eb197a6c + 50c1214f049424a7ba0080626b7f07e675b34f8b - + https://github.com/dotnet/runtime - 958b1e046cbfff5c0bc647f531b4fcf9eb197a6c + 50c1214f049424a7ba0080626b7f07e675b34f8b - + https://github.com/dotnet/runtime - 958b1e046cbfff5c0bc647f531b4fcf9eb197a6c + 50c1214f049424a7ba0080626b7f07e675b34f8b - + https://github.com/dotnet/runtime - 958b1e046cbfff5c0bc647f531b4fcf9eb197a6c + 50c1214f049424a7ba0080626b7f07e675b34f8b https://github.com/dotnet/windowsdesktop @@ -155,50 +155,50 @@ https://github.com/dotnet/wpf 599cce2fff315dd2c6d712436e890837cdc3ff3e - + https://github.com/dotnet/aspnetcore - dce793fda55ebc9b32eb69ff01023a618ed06942 + 465b7a3db7a3772f6b3da1c0e749e54820fdfc97 - + https://github.com/dotnet/aspnetcore - dce793fda55ebc9b32eb69ff01023a618ed06942 + 465b7a3db7a3772f6b3da1c0e749e54820fdfc97 - + https://github.com/dotnet/aspnetcore - dce793fda55ebc9b32eb69ff01023a618ed06942 + 465b7a3db7a3772f6b3da1c0e749e54820fdfc97 - + https://github.com/dotnet/aspnetcore - dce793fda55ebc9b32eb69ff01023a618ed06942 + 465b7a3db7a3772f6b3da1c0e749e54820fdfc97 - + https://github.com/dotnet/aspnetcore - dce793fda55ebc9b32eb69ff01023a618ed06942 + 465b7a3db7a3772f6b3da1c0e749e54820fdfc97 - + https://github.com/dotnet/aspnetcore - dce793fda55ebc9b32eb69ff01023a618ed06942 + 465b7a3db7a3772f6b3da1c0e749e54820fdfc97 - + https://github.com/dotnet/aspnetcore - dce793fda55ebc9b32eb69ff01023a618ed06942 + 465b7a3db7a3772f6b3da1c0e749e54820fdfc97 - + https://github.com/dotnet/aspnetcore - dce793fda55ebc9b32eb69ff01023a618ed06942 + 465b7a3db7a3772f6b3da1c0e749e54820fdfc97 - + https://github.com/dotnet/aspnetcore - dce793fda55ebc9b32eb69ff01023a618ed06942 + 465b7a3db7a3772f6b3da1c0e749e54820fdfc97 - + https://github.com/dotnet/aspnetcore - dce793fda55ebc9b32eb69ff01023a618ed06942 + 465b7a3db7a3772f6b3da1c0e749e54820fdfc97 - + https://github.com/dotnet/aspnetcore - dce793fda55ebc9b32eb69ff01023a618ed06942 + 465b7a3db7a3772f6b3da1c0e749e54820fdfc97 https://github.com/dotnet/razor @@ -213,21 +213,21 @@ https://github.com/dotnet/razor 6d470d921df7c2244786e157397efb2082b4ad9d - + https://github.com/dotnet/aspnetcore - dce793fda55ebc9b32eb69ff01023a618ed06942 + 465b7a3db7a3772f6b3da1c0e749e54820fdfc97 - + https://github.com/dotnet/aspnetcore - dce793fda55ebc9b32eb69ff01023a618ed06942 + 465b7a3db7a3772f6b3da1c0e749e54820fdfc97 - + https://github.com/dotnet/aspnetcore - dce793fda55ebc9b32eb69ff01023a618ed06942 + 465b7a3db7a3772f6b3da1c0e749e54820fdfc97 - + https://github.com/dotnet/aspnetcore - dce793fda55ebc9b32eb69ff01023a618ed06942 + 465b7a3db7a3772f6b3da1c0e749e54820fdfc97 https://github.com/dotnet/xdt @@ -256,14 +256,14 @@ 8374d5fca634a93458c84414b1604c12f765d1ab - + https://github.com/dotnet/source-build-externals - cbd9d61c5a92d7e4a0548a2c8ff4d1a28aaf6379 + 33edde07d61cf7606d76ada765335fb81f1cbb71 - + https://github.com/dotnet/source-build-reference-packages - 2d28a5e97867316939ef8108f219a8de073d0f03 + 09c4d8e93c5b78897bccb4f27e0c373647fb3985 @@ -279,35 +279,35 @@ - + https://github.com/dotnet/arcade - 747f53d751983dd062f39f4654bff074536e0012 + 290a3ecc0e3dabcdcafff632ccbf28d42db8061b - + https://github.com/dotnet/sourcelink - ccfca8dce5f7525433756281c2c275386348a9ad + 47edfd68f25fc5a9dd399b6e3f8f20a355f82e1a - + https://github.com/dotnet/arcade - 747f53d751983dd062f39f4654bff074536e0012 + 290a3ecc0e3dabcdcafff632ccbf28d42db8061b - + https://github.com/dotnet/arcade - 747f53d751983dd062f39f4654bff074536e0012 + 290a3ecc0e3dabcdcafff632ccbf28d42db8061b - + https://github.com/dotnet/arcade - 747f53d751983dd062f39f4654bff074536e0012 + 290a3ecc0e3dabcdcafff632ccbf28d42db8061b - + https://github.com/dotnet/runtime - 958b1e046cbfff5c0bc647f531b4fcf9eb197a6c + 50c1214f049424a7ba0080626b7f07e675b34f8b - + https://github.com/dotnet/xliff-tasks - f8afbbadc5b87ae70b8993f4a9cfa54fb820d6ce + a0d9b0e10c67721157c066abb9210d1e3e774014 diff --git a/eng/Versions.props b/eng/Versions.props index 19058d47aa89..11c12a3b282d 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -32,14 +32,14 @@ 7.0.0 4.0.0 7.0.0 - 8.0.0-beta.23177.4 + 8.0.0-beta.23205.4 7.0.0-preview.22423.2 - 8.0.0-preview.4.23181.2 + 8.0.0-preview.4.23207.2 4.3.0 4.3.0 4.0.5 7.0.2 - 8.0.0-preview.4.23181.2 + 8.0.0-preview.4.23207.2 4.6.0 2.0.0-beta4.22564.1 1.0.0-preview6.1.23159.4 @@ -47,17 +47,17 @@ - 8.0.0-preview.4.23181.2 - 8.0.0-preview.4.23181.2 - 8.0.0-preview.4.23181.2 + 8.0.0-preview.4.23207.2 + 8.0.0-preview.4.23207.2 + 8.0.0-preview.4.23207.2 $(MicrosoftNETCoreAppRuntimewinx64PackageVersion) - 8.0.0-preview.4.23181.2 - 8.0.0-preview.4.23181.2 - 8.0.0-preview.4.23181.2 + 8.0.0-preview.4.23207.2 + 8.0.0-preview.4.23207.2 + 8.0.0-preview.4.23207.2 6.0.0 $(MicrosoftExtensionsDependencyModelPackageVersion) 6.0.0 - 8.0.0-preview.4.23181.2 + 8.0.0-preview.4.23207.2 7.0.0 @@ -85,9 +85,9 @@ - 8.0.0-preview.4.23181.2 - 8.0.0-preview.4.23181.2 - 8.0.0-preview.4.23181.2 + 8.0.0-preview.4.23207.2 + 8.0.0-preview.4.23207.2 + 8.0.0-preview.4.23207.2 @@ -100,7 +100,7 @@ - 17.7.0-preview-23204-03 + 17.7.0-preview-23206-02 $(MicrosoftBuildPackageVersion) - 8.0.100-preview.4.23204.2 + 8.0.100-preview.4.23206.3 $(MicrosoftTemplateEngineAbstractionsPackageVersion) $(MicrosoftTemplateEngineAbstractionsPackageVersion) $(MicrosoftTemplateEngineAbstractionsPackageVersion) @@ -133,7 +133,7 @@ - 12.5.0-beta.23180.1 + 12.5.0-beta.23203.7 @@ -148,12 +148,12 @@ - 8.0.0-preview.4.23205.4 - 8.0.0-preview.4.23205.4 - 8.0.0-preview.4.23205.4 - 8.0.0-preview.4.23205.4 - 8.0.0-preview.4.23205.4 - 8.0.0-preview.4.23205.4 + 8.0.0-preview.4.23207.3 + 8.0.0-preview.4.23207.3 + 8.0.0-preview.4.23207.3 + 8.0.0-preview.4.23207.3 + 8.0.0-preview.4.23207.3 + 8.0.0-preview.4.23207.3 @@ -173,7 +173,7 @@ - 1.0.0-beta.23175.1 + 1.0.0-beta.23180.1 @@ -183,7 +183,7 @@ 6.10.0 6.1.0 - 8.0.0-beta.23177.4 + 8.0.0-beta.23205.4 4.8.2 1.3.2 6.0.0-beta.22262.1 diff --git a/eng/build.yml b/eng/build.yml index 2f75f6dbdbb0..560b06cacc9b 100644 --- a/eng/build.yml +++ b/eng/build.yml @@ -15,13 +15,13 @@ parameters: timeoutInMinutes: 180 jobs: -- ${{ if and(ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest'), eq(variables['Build.SourceBranch'], 'refs/heads/release/7.0.3xx'), not(contains(parameters.agentOs, 'TemplateEngine'))) }}: +- ${{ if and(ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest'), eq(variables['Build.SourceBranch'], 'refs/heads/release/7.0.4xx'), not(contains(parameters.agentOs, 'TemplateEngine'))) }}: - template: /eng/common/templates/job/onelocbuild.yml parameters: CreatePr: true LclSource: lclFilesfromPackage LclPackageId: 'LCL-JUNO-PROD-DOTNETSDK' - MirrorBranch: release/7.0.3xx + MirrorBranch: release/7.0.4xx MirrorRepo: sdk - ${{ if not(contains(parameters.agentOs, 'TemplateEngine')) }}: diff --git a/global.json b/global.json index 086abbaedaa7..78709d0e1e68 100644 --- a/global.json +++ b/global.json @@ -11,7 +11,7 @@ } }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "8.0.0-beta.23177.4", - "Microsoft.DotNet.Helix.Sdk": "8.0.0-beta.23177.4" + "Microsoft.DotNet.Arcade.Sdk": "8.0.0-beta.23205.4", + "Microsoft.DotNet.Helix.Sdk": "8.0.0-beta.23205.4" } } diff --git a/src/BlazorWasmSdk/Targets/Microsoft.NET.Sdk.BlazorWebAssembly.6_0.targets b/src/BlazorWasmSdk/Targets/Microsoft.NET.Sdk.BlazorWebAssembly.6_0.targets index 1d1b6363694d..e329b8fa6893 100644 --- a/src/BlazorWasmSdk/Targets/Microsoft.NET.Sdk.BlazorWebAssembly.6_0.targets +++ b/src/BlazorWasmSdk/Targets/Microsoft.NET.Sdk.BlazorWebAssembly.6_0.targets @@ -17,6 +17,9 @@ Copyright (c) .NET Foundation. All rights reserved. true + + + _GatherBlazorFilesToPublish;$(WasmNestedPublishAppDependsOn) @@ -57,7 +60,6 @@ Copyright (c) .NET Foundation. All rights reserved. true true - _GatherBlazorFilesToPublish;$(WasmNestedPublishAppDependsOn) false diff --git a/src/Containers/Microsoft.NET.Build.Containers/ContainerBuilder.cs b/src/Containers/Microsoft.NET.Build.Containers/ContainerBuilder.cs index a0c043ce56b7..c649ac0b8979 100644 --- a/src/Containers/Microsoft.NET.Build.Containers/ContainerBuilder.cs +++ b/src/Containers/Microsoft.NET.Build.Containers/ContainerBuilder.cs @@ -1,19 +1,18 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. -using System.Text.Json; using Microsoft.NET.Build.Containers.Resources; namespace Microsoft.NET.Build.Containers; public static class ContainerBuilder { - public static async Task ContainerizeAsync( - DirectoryInfo folder, + public static async Task ContainerizeAsync( + DirectoryInfo publishDirectory, string workingDir, - string registryName, - string baseName, - string baseTag, + string baseRegistry, + string baseImageName, + string baseImageTag, string[] entrypoint, string[]? entrypointArgs, string imageName, @@ -29,107 +28,115 @@ public static async Task ContainerizeAsync( CancellationToken cancellationToken) { cancellationToken.ThrowIfCancellationRequested(); - var isDaemonPull = String.IsNullOrEmpty(registryName); - if (isDaemonPull) + if (!publishDirectory.Exists) { - throw new NotSupportedException(Resource.GetString(nameof(Strings.DontKnowHowToPullImages))); + throw new ArgumentException(string.Format(Resource.GetString(nameof(Strings.PublishDirectoryDoesntExist)), nameof(publishDirectory), publishDirectory.FullName)); } + bool isDaemonPull = string.IsNullOrEmpty(baseRegistry); + Registry? sourceRegistry = isDaemonPull ? null : new Registry(ContainerHelpers.TryExpandRegistryToUri(baseRegistry)); + ImageReference sourceImageReference = new(sourceRegistry, baseImageName, baseImageTag); - Registry baseRegistry = new Registry(ContainerHelpers.TryExpandRegistryToUri(registryName)); - ImageReference sourceImageReference = new(baseRegistry, baseName, baseTag); - var isDockerPush = String.IsNullOrEmpty(outputRegistry); - var destinationImageReferences = imageTags.Select(t => new ImageReference(isDockerPush ? null : new Registry(ContainerHelpers.TryExpandRegistryToUri(outputRegistry!)), imageName, t)); - - ImageBuilder imageBuilder = await baseRegistry.GetImageManifestAsync(baseName, baseTag, containerRuntimeIdentifier, ridGraphPath, cancellationToken).ConfigureAwait(false); + bool isDaemonPush = string.IsNullOrEmpty(outputRegistry); + Registry? destinationRegistry = isDaemonPush ? null : new Registry(ContainerHelpers.TryExpandRegistryToUri(outputRegistry!)); + IEnumerable destinationImageReferences = imageTags.Select(t => new ImageReference(destinationRegistry, imageName, t)); + ImageBuilder? imageBuilder; + if (sourceRegistry is { } registry) + { + imageBuilder = await registry.GetImageManifestAsync( + baseImageName, + baseImageTag, + containerRuntimeIdentifier, + ridGraphPath, + cancellationToken).ConfigureAwait(false); + } + else + { + throw new NotSupportedException(Resource.GetString(nameof(Strings.DontKnowHowToPullImages))); + } + if (imageBuilder is null) + { + Console.WriteLine(Resource.GetString(nameof(Strings.BaseImageNotFound)), sourceImageReference.RepositoryAndTag, containerRuntimeIdentifier); + return 1; + } + Console.WriteLine("Containerize: building image '{0}' with tags {1} on top of base image {2}", imageName, string.Join(",", imageName), sourceImageReference); cancellationToken.ThrowIfCancellationRequested(); + Layer newLayer = Layer.FromDirectory(publishDirectory.FullName, workingDir, imageBuilder.IsWindows); + imageBuilder.AddLayer(newLayer); imageBuilder.SetWorkingDirectory(workingDir); - - JsonSerializerOptions options = new() - { - WriteIndented = true, - }; - - Layer l = Layer.FromDirectory(folder.FullName, workingDir, imageBuilder.IsWindows); - - imageBuilder.AddLayer(l); - imageBuilder.SetEntryPoint(entrypoint, entrypointArgs); - foreach (KeyValuePair label in labels) { // labels are validated by System.CommandLine API imageBuilder.AddLabel(label.Key, label.Value); } - foreach (KeyValuePair envVar in envVars) { imageBuilder.AddEnvironmentVariable(envVar.Key, envVar.Value); } - foreach ((int number, PortType type) in exposedPorts ?? Array.Empty()) { // ports are validated by System.CommandLine API imageBuilder.ExposePort(number, type); } - if (containerUser is { } user) { imageBuilder.SetUser(user); } - BuiltImage builtImage = imageBuilder.Build(); - cancellationToken.ThrowIfCancellationRequested(); - foreach (var destinationImageReference in destinationImageReferences) + foreach (ImageReference destinationImageReference in destinationImageReferences) { - if (destinationImageReference.Registry is { } outReg) + if (isDaemonPush) { + LocalDocker localDaemon = GetLocalDaemon(localContainerDaemon,Console.WriteLine); + if (!(await localDaemon.IsAvailableAsync(cancellationToken).ConfigureAwait(false))) + { + Console.WriteLine(DiagnosticMessage.ErrorFromResourceWithCode(nameof(Strings.LocalDaemondNotAvailable))); + return 7; + } + try { - await outReg.PushAsync( - builtImage, - sourceImageReference, - destinationImageReference, - (message) => Console.WriteLine($"Containerize: {message}"), - cancellationToken).ConfigureAwait(false); - Console.WriteLine($"Containerize: Pushed container '{destinationImageReference.RepositoryAndTag}' to registry '{outputRegistry}'"); + await localDaemon.LoadAsync(builtImage, sourceImageReference, destinationImageReference, cancellationToken).ConfigureAwait(false); + Console.WriteLine("Containerize: Pushed container '{0}' to Docker daemon", destinationImageReference.RepositoryAndTag); } - catch (Exception e) + catch (Exception ex) { - Console.WriteLine(DiagnosticMessage.ErrorFromResourceWithCode(nameof(Strings.RegistryOutputPushFailed), e.Message)); - Environment.ExitCode = 1; + Console.WriteLine(DiagnosticMessage.ErrorFromResourceWithCode(nameof(Strings.RegistryOutputPushFailed), ex.Message)); + return 1; } } else { - - var localDaemon = GetLocalDaemon(localContainerDaemon, Console.WriteLine); - if (!(await localDaemon.IsAvailableAsync(cancellationToken).ConfigureAwait(false))) - { - Console.WriteLine(DiagnosticMessage.ErrorFromResourceWithCode(nameof(Strings.LocalDaemondNotAvailable))); - Environment.ExitCode = 7; - return; - } try { - await localDaemon.LoadAsync(builtImage, sourceImageReference, destinationImageReference, cancellationToken).ConfigureAwait(false); - Console.WriteLine("Containerize: Pushed container '{0}' to Docker daemon", destinationImageReference.RepositoryAndTag); + if (destinationImageReference.Registry is not null) + { + await (destinationImageReference.Registry.PushAsync( + builtImage, + sourceImageReference, + destinationImageReference, + message => Console.WriteLine($"Containerize: {message}"), + cancellationToken)).ConfigureAwait(false); + Console.WriteLine($"Containerize: Pushed container '{destinationImageReference.RepositoryAndTag}' to registry '{outputRegistry}'"); + } } catch (Exception e) { Console.WriteLine(DiagnosticMessage.ErrorFromResourceWithCode(nameof(Strings.RegistryOutputPushFailed), e.Message)); - Environment.ExitCode = 1; + return 1; } } } + return 0; } private static LocalDocker GetLocalDaemon(string localDaemonType, Action logger) { - var daemon = localDaemonType switch + LocalDocker daemon = localDaemonType switch { KnownDaemonTypes.Docker => new LocalDocker(logger), _ => throw new ArgumentException(Resource.FormatString(nameof(Strings.UnknownDaemonType), localDaemonType, String.Join(",", KnownDaemonTypes.SupportedLocalDaemonTypes)), nameof(localDaemonType)) diff --git a/src/Containers/Microsoft.NET.Build.Containers/PublicAPI/net8.0/PublicAPI.Unshipped.txt b/src/Containers/Microsoft.NET.Build.Containers/PublicAPI/net8.0/PublicAPI.Unshipped.txt index 0de5c93ce2b8..a10c6e5aa661 100644 --- a/src/Containers/Microsoft.NET.Build.Containers/PublicAPI/net8.0/PublicAPI.Unshipped.txt +++ b/src/Containers/Microsoft.NET.Build.Containers/PublicAPI/net8.0/PublicAPI.Unshipped.txt @@ -2,7 +2,7 @@ Microsoft.NET.Build.Containers.BaseImageNotFoundException Microsoft.NET.Build.Containers.Constants Microsoft.NET.Build.Containers.Tasks.ComputeDotnetBaseImageTag.ComputeDotnetBaseImageTag() -> void -static Microsoft.NET.Build.Containers.ContainerBuilder.ContainerizeAsync(System.IO.DirectoryInfo! folder, string! workingDir, string! registryName, string! baseName, string! baseTag, string![]! entrypoint, string![]? entrypointArgs, string! imageName, string![]! imageTags, string? outputRegistry, System.Collections.Generic.Dictionary! labels, Microsoft.NET.Build.Containers.Port[]? exposedPorts, System.Collections.Generic.Dictionary! envVars, string! containerRuntimeIdentifier, string! ridGraphPath, string! localContainerDaemon, string? containerUser, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task! +static Microsoft.NET.Build.Containers.ContainerBuilder.ContainerizeAsync(System.IO.DirectoryInfo! publishDirectory, string! workingDir, string! baseRegistry, string! baseImageName, string! baseImageTag, string![]! entrypoint, string![]? entrypointArgs, string! imageName, string![]! imageTags, string? outputRegistry, System.Collections.Generic.Dictionary! labels, Microsoft.NET.Build.Containers.Port[]? exposedPorts, System.Collections.Generic.Dictionary! envVars, string! containerRuntimeIdentifier, string! ridGraphPath, string! localContainerDaemon, string? containerUser, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task! static readonly Microsoft.NET.Build.Containers.Constants.Version -> string! Microsoft.NET.Build.Containers.ContainerBuilder Microsoft.NET.Build.Containers.ContainerHelpers diff --git a/src/Containers/Microsoft.NET.Build.Containers/Resources/xlf/Strings.cs.xlf b/src/Containers/Microsoft.NET.Build.Containers/Resources/xlf/Strings.cs.xlf index ecf0a6947b96..b28b13cc0838 100644 --- a/src/Containers/Microsoft.NET.Build.Containers/Resources/xlf/Strings.cs.xlf +++ b/src/Containers/Microsoft.NET.Build.Containers/Resources/xlf/Strings.cs.xlf @@ -4,232 +4,232 @@ CONTAINER1002: Request to Amazon Elastic Container Registry failed prematurely. This is often caused when the target repository does not exist in the registry. - CONTAINER1002: Request to Amazon Elastic Container Registry failed prematurely. This is often caused when the target repository does not exist in the registry. + CONTAINER1002: Požadavek na Amazon Elastic Container Registry předčasně selhal. To je často způsobeno tím, že cílové úložiště v registru neexistuje. {StrBegin="CONTAINER1002: "} CONTAINER2008: Both {0} and {1} were provided, but only one or the other is allowed. - CONTAINER2008: Both {0} and {1} were provided, but only one or the other is allowed. + CONTAINER2008: Byly poskytnuty {0} i {1}, ale je povolen pouze jeden nebo druhý. {StrBegin="CONTAINER2008: "} CONTAINER2009: Could not parse {0}: {1} - CONTAINER2009: Could not parse {0}: {1} + CONTAINER2009: Nelze analyzovat {0}: {1} {StrBegin="CONTAINER2009: "} CONTAINER2013: {0} had spaces in it, replacing with dashes. - CONTAINER2013: {0} had spaces in it, replacing with dashes. + CONTAINER2013: {0} obsahoval mezery, které se nahradily pomlčkami. {StrBegin="CONTAINER2013: "} CONTAINER1011: Couldn't find matching base image for {0} that matches RuntimeIdentifier {1}. - CONTAINER1011: Couldn't find matching base image for {0} that matches RuntimeIdentifier {1}. + CONTAINER1011: Pro {0} nelze najít odpovídající základní image, která odpovídá identifikátoru RuntimeIdentifier {1}. {StrBegin="CONTAINER1011: "} CONTAINER1001: Failed to upload blob to {0}; received {1} with detail {2}. - CONTAINER1001: Failed to upload blob to {0}; received {1} with detail {2}. + CONTAINER1001: Nepovedlo se nahrát objekt blob do {0}; přijato {1} s podrobnostmi {2}. {StrBegin="CONTAINER1001: "} CONTAINER1007: Could not deserialize token from JSON. - CONTAINER1007: Could not deserialize token from JSON. + CONTAINER1007: Nepovedlo se deserializovat token z JSON. {StrBegin="CONTAINER1007: "} CONTAINER2012: Could not recognize registry '{0}'. - CONTAINER2012: Could not recognize registry '{0}'. + CONTAINER2012: Nelze rozpoznat registr '{0}'. {StrBegin="CONTAINER2012: "} CONTAINER3002: Failed to get docker info({0})\n{1}\n{2} - CONTAINER3002: Failed to get docker info({0})\n{1}\n{2} + CONTAINER3002: Nepovedlo se získat informace o dockeru ({0})\n{1}\n{2} {StrBegin="CONTAINER3002: "} CONTAINER3002: Failed to get docker info: {0} - CONTAINER3002: Failed to get docker info: {0} + CONTAINER3002: Nepovedlo se získat informace o Dockeru: {0} {StrBegin="CONTAINER3002: "} CONTAINER3001: Failed creating docker process. - CONTAINER3001: Failed creating docker process. + CONTAINER3001: Nepovedlo se vytvořit proces Dockeru. {StrBegin="CONTAINER3001: "} CONTAINER1010: Don't know how to pull images from local daemons at the moment. - CONTAINER1010: Don't know how to pull images from local daemons at the moment. + CONTAINER1010: V tuto chvíli nevím, jak načíst image z místních procesů démon. {StrBegin="CONTAINER1010: "} CONTAINER4006: Property '{0}' is empty or contains whitespace and will be ignored. - CONTAINER4006: Property '{0}' is empty or contains whitespace and will be ignored. + CONTAINER4006: Vlastnost '{0}' je prázdná nebo obsahuje prázdné znaky a bude ignorována. {StrBegin="CONTAINER4006: "} CONTAINER4004: Items '{0}' contain empty item(s) which will be ignored. - CONTAINER4004: Items '{0}' contain empty item(s) which will be ignored. + CONTAINER4004: Položky '{0}' obsahují prázdné položky, které budou ignorovány. {StrBegin="CONTAINER4004: "} CONTAINER1008: Failed retrieving credentials for "{0}": {1} - CONTAINER1008: Failed retrieving credentials for "{0}": {1} + CONTAINER1008: Načtení přihlašovacích údajů pro „{0}“ se nezdařilo: {1} {StrBegin="CONTAINER1008: "} No host object detected. - No host object detected. + Nebyl zjištěn žádný objekt hostitele. CONTAINER1009: Failed to load image to local Docker daemon. stdout: {0} - CONTAINER1009: Failed to load image to local Docker daemon. stdout: {0} + CONTAINER1009: Nepovedlo se načíst image do místního procesu démon Dockeru. stdout: {0} {StrBegin="CONTAINER1009: "} CONTAINER2014: Invalid {0}: {1}. - CONTAINER2014: Invalid {0}: {1}. + CONTAINER2014: Neplatná {0}: {1}. {StrBegin="CONTAINER2014: "} CONTAINER2015: {0}: '{1}' was not a valid Environment Variable. Ignoring. - CONTAINER2015: {0}: '{1}' was not a valid Environment Variable. Ignoring. + CONTAINER2015: {0}: '{1}' není platná proměnná prostředí. Ignorování. {StrBegin="CONTAINER2015: "} CONTAINER2005: The first character of the image name must be a lowercase letter or a digit. - CONTAINER2005: The first character of the image name must be a lowercase letter or a digit. + CONTAINER2005: První znak názvu obrázku musí být malé písmeno nebo číslice. {StrBegin="CONTAINER2005: "} CONTAINER2017: A ContainerPort item was provided with an invalid port number '{0}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. - CONTAINER2017: A ContainerPort item was provided with an invalid port number '{0}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. + CONTAINER2017: Položka ContainerPort byla poskytnuta s neplatným číslem portu '{0}'. Položky ContainerPort musí mít hodnotu Include, která je celé číslo, a hodnotu Typu, která je buď tcp, nebo udp. {StrBegin="CONTAINER2017: "} CONTAINER2017: A ContainerPort item was provided with an invalid port number '{0}' and an invalid port type '{1}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. - CONTAINER2017: A ContainerPort item was provided with an invalid port number '{0}' and an invalid port type '{1}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. + CONTAINER2017: Položka ContainerPort byla poskytnuta s neplatným číslem portu '{0}' a neplatným typem portu '{1}'. Položky ContainerPort musí mít hodnotu Include, která je celé číslo, a hodnotu Typu, která je buď tcp, nebo udp. {StrBegin="CONTAINER2017: "} CONTAINER2017: A ContainerPort item was provided with an invalid port type '{0}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. - CONTAINER2017: A ContainerPort item was provided with an invalid port type '{0}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. + CONTAINER2017: Položka ContainerPort byla poskytnuta s neplatným typem portu '{0}'. Položky ContainerPort musí mít hodnotu Include, která je celé číslo, a hodnotu Typu, která je buď tcp, nebo udp. {StrBegin="CONTAINER2017: "} CONTAINER2018: Invalid SDK prerelease version '{0}' - only 'rc' and 'preview' are supported. - CONTAINER2018: Invalid SDK prerelease version '{0}' - only 'rc' and 'preview' are supported. + CONTAINER2018: Neplatná verze předběžné verze sady SDK '{0}' – podporují se jen 'rc' a 'preview'. {StrBegin="CONTAINER2018: "} CONTAINER2019: Invalid SDK semantic version '{0}'. - CONTAINER2019: Invalid SDK semantic version '{0}'. + CONTAINER2019: Neplatná sémantická verze '{0}' sady SDK. {StrBegin="CONTAINER2019: "} CONTAINER2007: Invalid {0} provided: {1}. Image tags must be alphanumeric, underscore, hyphen, or period. - CONTAINER2007: Invalid {0} provided: {1}. Image tags must be alphanumeric, underscore, hyphen, or period. + CONTAINER2007: Byla zadána neplatná {0} : {1}. Značky obrázků musí být alfanumerické, podtržítka, spojovníky nebo tečky. {StrBegin="CONTAINER2007: "} CONTAINER2010: Invalid {0} provided: {1}. {0} must be a semicolon-delimited list of valid image tags. Image tags must be alphanumeric, underscore, hyphen, or period. - CONTAINER2010: Invalid {0} provided: {1}. {0} must be a semicolon-delimited list of valid image tags. Image tags must be alphanumeric, underscore, hyphen, or period. + CONTAINER2010: Byla zadána neplatná {0} : {1}. {0} musí být seznam platných značek obrázků oddělených středníky. Značky obrázků musí být alfanumerické, podtržítka, spojovníky nebo tečky. {StrBegin="CONTAINER2010: "} CONTAINER1003: Token response had neither token nor access_token. - CONTAINER1003: Token response had neither token nor access_token. + CONTAINER1003: Odpověď tokenu neměla token ani access_token. {StrBegin="CONTAINER1003: "} CONTAINER4005: Item '{0}' contains items without metadata 'Value', and they will be ignored. - CONTAINER4005: Item '{0}' contains items without metadata 'Value', and they will be ignored. + CONTAINER4005: Položka '{0}' obsahuje položky bez metadat 'Value' a budou ignorovány. {StrBegin="CONTAINER4005: "} CONTAINER1012: The local daemon is not available, but pushing to a local daemon was requested. Please start the daemon and try again. - CONTAINER1012: The local daemon is not available, but pushing to a local daemon was requested. Please start the daemon and try again. + CONTAINER1012: Místní proces démon není k dispozici, ale bylo požadováno nasazování do místního procesu démon. Spusťte proces démon a zkuste to znovu. {StrBegin="CONTAINER1012: "} CONTAINER2006: Tried to get layer information but there is no layer node? - CONTAINER2006: Tried to get layer information but there is no layer node? + CONTAINER2006: Pokusili jste se získat informace o vrstvě, ale neexistuje žádný uzel vrstvy? {StrBegin="CONTAINER2006: "} CONTAINER2004: Unable to download layer with descriptor '{0}' from registry '{1}' because it does not exist. - CONTAINER2004: Unable to download layer with descriptor '{0}' from registry '{1}' because it does not exist. + CONTAINER2004: Nelze stáhnout vrstvu s popisovačem '{0}' z registru '{1}', protože neexistuje. {StrBegin="CONTAINER2004: "} CONTAINER2016: ContainerPort item '{0}' does not specify the port number. Please ensure the item's Include is a port number, for example '<ContainerPort Include="80" />' - CONTAINER2016: ContainerPort item '{0}' does not specify the port number. Please ensure the item's Include is a port number, for example '<ContainerPort Include="80" />' + CONTAINER2016: Položka ContainerPort '{0}' neurčuje číslo portu. Ujistěte se prosím, že položka Include je číslo portu, například <ContainerPort Include="80" />. {StrBegin="CONTAINER2016: "} CONTAINER1004: No RequestUri specified. - CONTAINER1004: No RequestUri specified. + CONTAINER1004: Nebyl zadán žádný identifikátor RequestUri. {StrBegin="CONTAINER1004: "} '{0}' was not a valid container image name, it was normalized to '{1}' - '{0}' was not a valid container image name, it was normalized to '{1}' + '{0}' nebyl platný název image kontejneru, byl normalizován na '{1}' CONTAINER2011: {0} '{1}' does not exist - CONTAINER2011: {0} '{1}' does not exist + CONTAINER2011: {0} '{1}' neexistuje. {StrBegin="CONTAINER2011: "} CONTAINER1013: Failed to push to the output registry: {0} - CONTAINER1013: Failed to push to the output registry: {0} + CONTAINER1013: Odeslání do výstupního registru se nezdařilo: {0} {StrBegin="CONTAINER1013: "} CONTAINER1005: Registry push failed. - CONTAINER1005: Registry push failed. + CONTAINER1005: Vložení registru se nezdařilo. {StrBegin="CONTAINER1005: "} CONTAINER4003: Required '{0}' items contain empty items. - CONTAINER4003: Required '{0}' items contain empty items. + CONTAINER4003: Požadované položky '{0}' obsahují prázdné položky. {StrBegin="CONTAINER4003: "} CONTAINER4002: Required '{0}' items were not set. - CONTAINER4002: Required '{0}' items were not set. + CONTAINER4002: Požadované položky '{0}' nebyly nastaveny. {StrBegin="CONTAINER4002: "} CONTAINER4001: Required property '{0}' was not set or empty. - CONTAINER4001: Required property '{0}' was not set or empty. + CONTAINER4001: Požadovaná vlastnost '{0}' nebyla nastavena nebo je prázdná. {StrBegin="CONTAINER4001: "} CONTAINER1006: Too many retries, stopping. - CONTAINER1006: Too many retries, stopping. + CONTAINER1006: Příliš mnoho opakovaných pokusů, zastavuje se. {StrBegin="CONTAINER1006: "} CONTAINER2002: Unknown local container daemon type '{0}'. Valid local container daemon types are {1}. - CONTAINER2002: Unknown local container daemon type '{0}'. Valid local container daemon types are {1}. + CONTAINER2002: Neznámý typ procesu démon místního kontejneru '{0}'. Platné typy procesu démon místního kontejneru jsou {1}. {StrBegin="CONTAINER2002: "} CONTAINER2003: The manifest for {0}:{1} from registry {2} was an unknown type: {3}. Please raise an issue at https://github.com/dotnet/sdk-container-builds/issues with this message. - CONTAINER2003: The manifest for {0}:{1} from registry {2} was an unknown type: {3}. Please raise an issue at https://github.com/dotnet/sdk-container-builds/issues with this message. + CONTAINER2003: Manifest pro {0}:{1} z registru {2} byl neznámý typ: {3}. Nahlaste prosím problém na https://github.com/dotnet/sdk-container-builds/issues s touto zprávou. {StrBegin="CONTAINER2003: "} CONTAINER2001: Unrecognized mediaType '{0}'. - CONTAINER2001: Unrecognized mediaType '{0}'. + CONTAINER2001: Nerozpoznaný typ mediaType '{0}'. {StrBegin="CONTAINER2001: "} CONTAINER0000: Value for unit test {0} - CONTAINER0000: Value for unit test {0} + CONTAINER0000: Hodnota pro {0}testu jednotek Used only for unit tests diff --git a/src/Containers/Microsoft.NET.Build.Containers/Resources/xlf/Strings.de.xlf b/src/Containers/Microsoft.NET.Build.Containers/Resources/xlf/Strings.de.xlf index d30026f624ae..720c1add8c5a 100644 --- a/src/Containers/Microsoft.NET.Build.Containers/Resources/xlf/Strings.de.xlf +++ b/src/Containers/Microsoft.NET.Build.Containers/Resources/xlf/Strings.de.xlf @@ -4,232 +4,232 @@ CONTAINER1002: Request to Amazon Elastic Container Registry failed prematurely. This is often caused when the target repository does not exist in the registry. - CONTAINER1002: Request to Amazon Elastic Container Registry failed prematurely. This is often caused when the target repository does not exist in the registry. + CONTAINER1002: Vorzeitiger Fehler bei der Anforderung an Amazon Elastic Container Registry. Dieser Fehler wird häufig verursacht, wenn das Ziel-Repository nicht in der Registrierung vorhanden ist. {StrBegin="CONTAINER1002: "} CONTAINER2008: Both {0} and {1} were provided, but only one or the other is allowed. - CONTAINER2008: Both {0} and {1} were provided, but only one or the other is allowed. + CONTAINER2008: Es wurden sowohl {0} als auch {1} angegeben, es ist jedoch nur die eine oder die andere Angabe zulässig. {StrBegin="CONTAINER2008: "} CONTAINER2009: Could not parse {0}: {1} - CONTAINER2009: Could not parse {0}: {1} + CONTAINER2009: {0} konnte nicht analysiert werden: {1} {StrBegin="CONTAINER2009: "} CONTAINER2013: {0} had spaces in it, replacing with dashes. - CONTAINER2013: {0} had spaces in it, replacing with dashes. + CONTAINER2013: {0} enthielt Leerzeichen. Diese werden durch Bindestriche ersetzt. {StrBegin="CONTAINER2013: "} CONTAINER1011: Couldn't find matching base image for {0} that matches RuntimeIdentifier {1}. - CONTAINER1011: Couldn't find matching base image for {0} that matches RuntimeIdentifier {1}. + CONTAINER1011: Es wurde kein übereinstimmendes Basisimage für {0} gefunden, das mit RuntimeIdentifier {1} übereinstimmt. {StrBegin="CONTAINER1011: "} CONTAINER1001: Failed to upload blob to {0}; received {1} with detail {2}. - CONTAINER1001: Failed to upload blob to {0}; received {1} with detail {2}. + CONTAINER1001: Fehler beim Hochladen des Blobs nach {0}; {1} mit detaillierten {2} empfangen. {StrBegin="CONTAINER1001: "} CONTAINER1007: Could not deserialize token from JSON. - CONTAINER1007: Could not deserialize token from JSON. + CONTAINER1007: Das Token konnte nicht aus JSON deserialisiert werden. {StrBegin="CONTAINER1007: "} CONTAINER2012: Could not recognize registry '{0}'. - CONTAINER2012: Could not recognize registry '{0}'. + CONTAINER2012: Die Registrierung „{0}“ wurde nicht erkannt. {StrBegin="CONTAINER2012: "} CONTAINER3002: Failed to get docker info({0})\n{1}\n{2} - CONTAINER3002: Failed to get docker info({0})\n{1}\n{2} + CONTAINER3002: Fehler beim Abrufen von Docker-Informationen({0})\n{1}\n{2} {StrBegin="CONTAINER3002: "} CONTAINER3002: Failed to get docker info: {0} - CONTAINER3002: Failed to get docker info: {0} + CONTAINER3002: Fehler beim Abrufen von Docker-Informationen: {0} {StrBegin="CONTAINER3002: "} CONTAINER3001: Failed creating docker process. - CONTAINER3001: Failed creating docker process. + CONTAINER3001: Fehler beim Erstellen des Docker-Prozesses. {StrBegin="CONTAINER3001: "} CONTAINER1010: Don't know how to pull images from local daemons at the moment. - CONTAINER1010: Don't know how to pull images from local daemons at the moment. + CONTAINER1010: Zurzeit ist nicht bekannt, wie Bilder aus lokalen Daemons abgerufen werden sollen. {StrBegin="CONTAINER1010: "} CONTAINER4006: Property '{0}' is empty or contains whitespace and will be ignored. - CONTAINER4006: Property '{0}' is empty or contains whitespace and will be ignored. + CONTAINER4006: Die Eigenschaft „{0}“ ist leer oder enthält Leerzeichen und wird ignoriert. {StrBegin="CONTAINER4006: "} CONTAINER4004: Items '{0}' contain empty item(s) which will be ignored. - CONTAINER4004: Items '{0}' contain empty item(s) which will be ignored. + CONTAINER4004: Elemente „{0}“ enthalten leere Elemente, die ignoriert werden. {StrBegin="CONTAINER4004: "} CONTAINER1008: Failed retrieving credentials for "{0}": {1} - CONTAINER1008: Failed retrieving credentials for "{0}": {1} + CONTAINER1008: Fehler beim Abrufen der Anmeldeinformationen für „{0}“: {1} {StrBegin="CONTAINER1008: "} No host object detected. - No host object detected. + Es wurde kein Hostobjekt erkannt. CONTAINER1009: Failed to load image to local Docker daemon. stdout: {0} - CONTAINER1009: Failed to load image to local Docker daemon. stdout: {0} + CONTAINER1009: Fehler beim Laden des Images in den lokalen Docker-Daemon. stdout: {0} {StrBegin="CONTAINER1009: "} CONTAINER2014: Invalid {0}: {1}. - CONTAINER2014: Invalid {0}: {1}. + CONTAINER2014: Ungültiger {0}: {1}. {StrBegin="CONTAINER2014: "} CONTAINER2015: {0}: '{1}' was not a valid Environment Variable. Ignoring. - CONTAINER2015: {0}: '{1}' was not a valid Environment Variable. Ignoring. + CONTAINER2015: {0}: „{1}“ war keine gültige Umgebungsvariable. Sie wird ignoriert. {StrBegin="CONTAINER2015: "} CONTAINER2005: The first character of the image name must be a lowercase letter or a digit. - CONTAINER2005: The first character of the image name must be a lowercase letter or a digit. + CONTAINER2005: Das erste Zeichen des Imagenamens muss ein Kleinbuchstabe oder eine Ziffer sein. {StrBegin="CONTAINER2005: "} CONTAINER2017: A ContainerPort item was provided with an invalid port number '{0}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. - CONTAINER2017: A ContainerPort item was provided with an invalid port number '{0}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. + CONTAINER2017: Ein ContainerPort-Element wurde mit einer ungültigen Portnummer „{0}“ angegeben. ContainerPort-Elemente müssen einen Include-Wert aufweisen, der eine ganze Zahl ist, und einen Type-Wert, der entweder „tcp“ oder „udp“ ist. {StrBegin="CONTAINER2017: "} CONTAINER2017: A ContainerPort item was provided with an invalid port number '{0}' and an invalid port type '{1}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. - CONTAINER2017: A ContainerPort item was provided with an invalid port number '{0}' and an invalid port type '{1}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. + CONTAINER2017: Ein ContainerPort-Element wurde mit einer ungültigen Portnummer „{0}“ und einem ungültigen Port-Typ „{1}“ angegeben. ContainerPort-Elemente müssen einen Include-Wert aufweisen, der eine ganze Zahl ist, und einen Type-Wert, der entweder „tcp“ oder „udp“ ist. {StrBegin="CONTAINER2017: "} CONTAINER2017: A ContainerPort item was provided with an invalid port type '{0}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. - CONTAINER2017: A ContainerPort item was provided with an invalid port type '{0}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. + CONTAINER2017: Ein ContainerPort-Element wurde mit einem ungültigen Port-Typ „{0}“ angegeben. ContainerPort-Elemente müssen einen Include-Wert aufweisen, der eine ganze Zahl ist, und einen Type-Wert, der entweder „tcp“ oder „udp“ ist. {StrBegin="CONTAINER2017: "} CONTAINER2018: Invalid SDK prerelease version '{0}' - only 'rc' and 'preview' are supported. - CONTAINER2018: Invalid SDK prerelease version '{0}' - only 'rc' and 'preview' are supported. + CONTAINER2018: Ungültige SDK-Vorabversion „{0}“. Es werden nur „rc“ und „preview“ unterstützt. {StrBegin="CONTAINER2018: "} CONTAINER2019: Invalid SDK semantic version '{0}'. - CONTAINER2019: Invalid SDK semantic version '{0}'. + CONTAINER2019: Ungültige SDK-semantische Version „{0}“. {StrBegin="CONTAINER2019: "} CONTAINER2007: Invalid {0} provided: {1}. Image tags must be alphanumeric, underscore, hyphen, or period. - CONTAINER2007: Invalid {0} provided: {1}. Image tags must be alphanumeric, underscore, hyphen, or period. + CONTAINER2007: Ungültige {0} angegeben: {1}. Imagetags müssen alphanumerisch, Unterstrich, Bindestrich oder Punkt sein. {StrBegin="CONTAINER2007: "} CONTAINER2010: Invalid {0} provided: {1}. {0} must be a semicolon-delimited list of valid image tags. Image tags must be alphanumeric, underscore, hyphen, or period. - CONTAINER2010: Invalid {0} provided: {1}. {0} must be a semicolon-delimited list of valid image tags. Image tags must be alphanumeric, underscore, hyphen, or period. + CONTAINER2010: Ungültige {0} angegeben: {1}. {0} muss eine durch Semikolons getrennte Liste gültiger Imagetags sein. Imagetags müssen alphanumerisch, Unterstrich, Bindestrich oder Punkt sein. {StrBegin="CONTAINER2010: "} CONTAINER1003: Token response had neither token nor access_token. - CONTAINER1003: Token response had neither token nor access_token. + CONTAINER1003: Die Tokenantwort enthielt weder ein Token noch access_token. {StrBegin="CONTAINER1003: "} CONTAINER4005: Item '{0}' contains items without metadata 'Value', and they will be ignored. - CONTAINER4005: Item '{0}' contains items without metadata 'Value', and they will be ignored. + CONTAINER4005: Das Element „{0}“ enthält Elemente ohne Metadatum „Value“. Diese werden ignoriert. {StrBegin="CONTAINER4005: "} CONTAINER1012: The local daemon is not available, but pushing to a local daemon was requested. Please start the daemon and try again. - CONTAINER1012: The local daemon is not available, but pushing to a local daemon was requested. Please start the daemon and try again. + CONTAINER1012: Der lokale Daemon ist nicht verfügbar, es wurde aber ein Pushvorgang an einen lokalen Daemon angefordert. Starten Sie den Daemon, und versuchen Sie es erneut. {StrBegin="CONTAINER1012: "} CONTAINER2006: Tried to get layer information but there is no layer node? - CONTAINER2006: Tried to get layer information but there is no layer node? + CONTAINER2006: Es wurde versucht, Ebeneninformationen abzurufen, aber es ist kein Ebenenknoten vorhanden. {StrBegin="CONTAINER2006: "} CONTAINER2004: Unable to download layer with descriptor '{0}' from registry '{1}' because it does not exist. - CONTAINER2004: Unable to download layer with descriptor '{0}' from registry '{1}' because it does not exist. + CONTAINER2004: Die Ebene mit dem Deskriptor „{0}“ kann nicht aus der Registrierung „{1}“ heruntergeladen werden, da sie nicht vorhanden ist. {StrBegin="CONTAINER2004: "} CONTAINER2016: ContainerPort item '{0}' does not specify the port number. Please ensure the item's Include is a port number, for example '<ContainerPort Include="80" />' - CONTAINER2016: ContainerPort item '{0}' does not specify the port number. Please ensure the item's Include is a port number, for example '<ContainerPort Include="80" />' + CONTAINER2016: Das ContainerPort-Element „{0}“ gibt keine Portnummer an. Stellen Sie sicher, dass der Include des Elements eine Portnummer ist, z. B. „<ContainerPort Include="80" />“ {StrBegin="CONTAINER2016: "} CONTAINER1004: No RequestUri specified. - CONTAINER1004: No RequestUri specified. + CONTAINER1004: Es wurde kein RequestUri angegeben. {StrBegin="CONTAINER1004: "} '{0}' was not a valid container image name, it was normalized to '{1}' - '{0}' was not a valid container image name, it was normalized to '{1}' + „{0}“ war kein gültiger Containerimagename, er wurde zu „{1}“ normalisiert. CONTAINER2011: {0} '{1}' does not exist - CONTAINER2011: {0} '{1}' does not exist + CONTAINER2011: {0} „{1}“ ist nicht vorhanden. {StrBegin="CONTAINER2011: "} CONTAINER1013: Failed to push to the output registry: {0} - CONTAINER1013: Failed to push to the output registry: {0} + CONTAINER1013: Fehler beim Pushen in die Ausgaberegistrierung: {0} {StrBegin="CONTAINER1013: "} CONTAINER1005: Registry push failed. - CONTAINER1005: Registry push failed. + CONTAINER1005: Fehler beim Pushen der Registrierung. {StrBegin="CONTAINER1005: "} CONTAINER4003: Required '{0}' items contain empty items. - CONTAINER4003: Required '{0}' items contain empty items. + CONTAINER4003: Erforderliche „{0}“-Elemente enthalten leere Elemente. {StrBegin="CONTAINER4003: "} CONTAINER4002: Required '{0}' items were not set. - CONTAINER4002: Required '{0}' items were not set. + CONTAINER4002: Erforderliche „{0}“-Elemente wurden nicht festgelegt. {StrBegin="CONTAINER4002: "} CONTAINER4001: Required property '{0}' was not set or empty. - CONTAINER4001: Required property '{0}' was not set or empty. + CONTAINER4001: Die erforderliche Eigenschaft „{0}“ wurde nicht festgelegt oder ist leer. {StrBegin="CONTAINER4001: "} CONTAINER1006: Too many retries, stopping. - CONTAINER1006: Too many retries, stopping. + CONTAINER1006: Zu viele Wiederholungsversuche, Vorgang wird beendet. {StrBegin="CONTAINER1006: "} CONTAINER2002: Unknown local container daemon type '{0}'. Valid local container daemon types are {1}. - CONTAINER2002: Unknown local container daemon type '{0}'. Valid local container daemon types are {1}. + CONTAINER2002: Unbekannter lokaler Containerdaemontyp „{0}“. Gültige lokale Containerdaemontypen sind {1}. {StrBegin="CONTAINER2002: "} CONTAINER2003: The manifest for {0}:{1} from registry {2} was an unknown type: {3}. Please raise an issue at https://github.com/dotnet/sdk-container-builds/issues with this message. - CONTAINER2003: The manifest for {0}:{1} from registry {2} was an unknown type: {3}. Please raise an issue at https://github.com/dotnet/sdk-container-builds/issues with this message. + CONTAINER2003: Das Manifest für {0}:{1} aus der Registrierung {2} war ein unbekannter Typ: {3}. Bitte melden Sie das Problem unter https://github.com/dotnet/sdk-container-builds/issues mit dieser Meldung. {StrBegin="CONTAINER2003: "} CONTAINER2001: Unrecognized mediaType '{0}'. - CONTAINER2001: Unrecognized mediaType '{0}'. + CONTAINER2001: Unbekannter mediaType „{0}“. {StrBegin="CONTAINER2001: "} CONTAINER0000: Value for unit test {0} - CONTAINER0000: Value for unit test {0} + CONTAINER0000: Wert für Komponententest {0} Used only for unit tests diff --git a/src/Containers/Microsoft.NET.Build.Containers/Resources/xlf/Strings.es.xlf b/src/Containers/Microsoft.NET.Build.Containers/Resources/xlf/Strings.es.xlf index 99b8eeb0e978..93d92878d416 100644 --- a/src/Containers/Microsoft.NET.Build.Containers/Resources/xlf/Strings.es.xlf +++ b/src/Containers/Microsoft.NET.Build.Containers/Resources/xlf/Strings.es.xlf @@ -4,232 +4,232 @@ CONTAINER1002: Request to Amazon Elastic Container Registry failed prematurely. This is often caused when the target repository does not exist in the registry. - CONTAINER1002: Request to Amazon Elastic Container Registry failed prematurely. This is often caused when the target repository does not exist in the registry. + CONTAINER1002: Error prematuro en la solicitud al registro de contenedor elástico de Amazon. Esto suele ocurrir cuando el repositorio de destino no existe en el registro. {StrBegin="CONTAINER1002: "} CONTAINER2008: Both {0} and {1} were provided, but only one or the other is allowed. - CONTAINER2008: Both {0} and {1} were provided, but only one or the other is allowed. + CONTAINER2008: Se proporcionaron {0} y {1}, pero solo se permite uno de los dos. {StrBegin="CONTAINER2008: "} CONTAINER2009: Could not parse {0}: {1} - CONTAINER2009: Could not parse {0}: {1} + CONTAINER2009: No se pudo analizar {0}: {1} {StrBegin="CONTAINER2009: "} CONTAINER2013: {0} had spaces in it, replacing with dashes. - CONTAINER2013: {0} had spaces in it, replacing with dashes. + CONTAINER2013: {0} tenía espacios, reemplazando por guiones. {StrBegin="CONTAINER2013: "} CONTAINER1011: Couldn't find matching base image for {0} that matches RuntimeIdentifier {1}. - CONTAINER1011: Couldn't find matching base image for {0} that matches RuntimeIdentifier {1}. + CONTAINER1011: No se pudo encontrar una imagen base coincidente para {0} que coincida con el RuntimeIdentifier {1}. {StrBegin="CONTAINER1011: "} CONTAINER1001: Failed to upload blob to {0}; received {1} with detail {2}. - CONTAINER1001: Failed to upload blob to {0}; received {1} with detail {2}. + CONTAINER1001: No se pudo cargar el blob en {0}; se recibió {1} con detalle {2}. {StrBegin="CONTAINER1001: "} CONTAINER1007: Could not deserialize token from JSON. - CONTAINER1007: Could not deserialize token from JSON. + CONTAINER1007: No se pudo deserializar el token de JSON. {StrBegin="CONTAINER1007: "} CONTAINER2012: Could not recognize registry '{0}'. - CONTAINER2012: Could not recognize registry '{0}'. + CONTAINER2012: No se pudo reconocer el registro "{0}". {StrBegin="CONTAINER2012: "} CONTAINER3002: Failed to get docker info({0})\n{1}\n{2} - CONTAINER3002: Failed to get docker info({0})\n{1}\n{2} + CONTAINER3002: No se pudo obtener la información de docker ({0})\n{1}\n{2} {StrBegin="CONTAINER3002: "} CONTAINER3002: Failed to get docker info: {0} - CONTAINER3002: Failed to get docker info: {0} + CONTAINER3002: No se pudo obtener la información de docker: {0} {StrBegin="CONTAINER3002: "} CONTAINER3001: Failed creating docker process. - CONTAINER3001: Failed creating docker process. + CONTAINER3001: No se pudo crear el proceso de docker. {StrBegin="CONTAINER3001: "} CONTAINER1010: Don't know how to pull images from local daemons at the moment. - CONTAINER1010: Don't know how to pull images from local daemons at the moment. + CONTAINER1010: No se sabe cómo extraer imágenes de demonios locales en este momento. {StrBegin="CONTAINER1010: "} CONTAINER4006: Property '{0}' is empty or contains whitespace and will be ignored. - CONTAINER4006: Property '{0}' is empty or contains whitespace and will be ignored. + CONTAINER4006: La propiedad "{0}" está vacía o contiene espacios en blanco y se omitirá. {StrBegin="CONTAINER4006: "} CONTAINER4004: Items '{0}' contain empty item(s) which will be ignored. - CONTAINER4004: Items '{0}' contain empty item(s) which will be ignored. + CONTAINER4004: los elementos "{0}" contienen elementos vacíos que se omitirán. {StrBegin="CONTAINER4004: "} CONTAINER1008: Failed retrieving credentials for "{0}": {1} - CONTAINER1008: Failed retrieving credentials for "{0}": {1} + CONTAINER1008: No se pudieron recuperar las credenciales de "{0}": {1} {StrBegin="CONTAINER1008: "} No host object detected. - No host object detected. + No se detectó ningún objeto host. CONTAINER1009: Failed to load image to local Docker daemon. stdout: {0} - CONTAINER1009: Failed to load image to local Docker daemon. stdout: {0} + CONTAINER1009: No se pudo cargar la imagen en el demonio de Docker local. stdout: {0} {StrBegin="CONTAINER1009: "} CONTAINER2014: Invalid {0}: {1}. - CONTAINER2014: Invalid {0}: {1}. + CONTAINER2014: {0} no válido: {1}. {StrBegin="CONTAINER2014: "} CONTAINER2015: {0}: '{1}' was not a valid Environment Variable. Ignoring. - CONTAINER2015: {0}: '{1}' was not a valid Environment Variable. Ignoring. + CONTAINER2015: {0}: "{1}" no era una variable de entorno válida. Ignorando. {StrBegin="CONTAINER2015: "} CONTAINER2005: The first character of the image name must be a lowercase letter or a digit. - CONTAINER2005: The first character of the image name must be a lowercase letter or a digit. + CONTAINER2005: El primer carácter del nombre de la imagen debe ser una letra minúscula o un dígito. {StrBegin="CONTAINER2005: "} CONTAINER2017: A ContainerPort item was provided with an invalid port number '{0}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. - CONTAINER2017: A ContainerPort item was provided with an invalid port number '{0}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. + CONTAINER2017: Se proporcionó un elemento ContainerPort con un número de puerto "{0}". Los elementos ContainerPort deben tener un valor Include que sea un entero y un valor Type que sea "tcp" o "udp". {StrBegin="CONTAINER2017: "} CONTAINER2017: A ContainerPort item was provided with an invalid port number '{0}' and an invalid port type '{1}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. - CONTAINER2017: A ContainerPort item was provided with an invalid port number '{0}' and an invalid port type '{1}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. + CONTAINER2017: Se proporcionó un elemento ContainerPort con un número de puerto no válido "{0}" y un tipo de puerto no válido "{1}". Los elementos ContainerPort deben tener un valor Include que sea un entero y un valor Type que sea "tcp" o "udp". {StrBegin="CONTAINER2017: "} CONTAINER2017: A ContainerPort item was provided with an invalid port type '{0}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. - CONTAINER2017: A ContainerPort item was provided with an invalid port type '{0}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. + CONTAINER2017: Se proporcionó un elemento ContainerPort con un tipo de puerto "{0}". Los elementos ContainerPort deben tener un valor Include que sea un entero y un valor Type que sea "tcp" o "udp". {StrBegin="CONTAINER2017: "} CONTAINER2018: Invalid SDK prerelease version '{0}' - only 'rc' and 'preview' are supported. - CONTAINER2018: Invalid SDK prerelease version '{0}' - only 'rc' and 'preview' are supported. + CONTAINER2018: Versión preliminar del SDK "{0}" no válida : solo se admiten "rc" y "preview". {StrBegin="CONTAINER2018: "} CONTAINER2019: Invalid SDK semantic version '{0}'. - CONTAINER2019: Invalid SDK semantic version '{0}'. + CONTAINER2019: Versión "{0}" de semántica del SDK no válida. {StrBegin="CONTAINER2019: "} CONTAINER2007: Invalid {0} provided: {1}. Image tags must be alphanumeric, underscore, hyphen, or period. - CONTAINER2007: Invalid {0} provided: {1}. Image tags must be alphanumeric, underscore, hyphen, or period. + CONTAINER2007: Se proporcionó un {0} no válido: {1}. Las etiquetas de imagen deben ser alfanuméricas, con guion bajo, guiones o puntos. {StrBegin="CONTAINER2007: "} CONTAINER2010: Invalid {0} provided: {1}. {0} must be a semicolon-delimited list of valid image tags. Image tags must be alphanumeric, underscore, hyphen, or period. - CONTAINER2010: Invalid {0} provided: {1}. {0} must be a semicolon-delimited list of valid image tags. Image tags must be alphanumeric, underscore, hyphen, or period. + CONTAINER2010: se proporcionó un {0} no válido: {1}. {0} debe ser una lista delimitada por punto y coma de etiquetas de imagen válidas. Las etiquetas de imagen deben ser alfanuméricas, con guion bajo, guiones o puntos. {StrBegin="CONTAINER2010: "} CONTAINER1003: Token response had neither token nor access_token. - CONTAINER1003: Token response had neither token nor access_token. + CONTAINER1003: La respuesta del token no tenía ningún token ni access_token. {StrBegin="CONTAINER1003: "} CONTAINER4005: Item '{0}' contains items without metadata 'Value', and they will be ignored. - CONTAINER4005: Item '{0}' contains items without metadata 'Value', and they will be ignored. + CONTAINER4005: El elemento "{0}" contiene elementos sin metadatos "Value" y se omitirán. {StrBegin="CONTAINER4005: "} CONTAINER1012: The local daemon is not available, but pushing to a local daemon was requested. Please start the daemon and try again. - CONTAINER1012: The local daemon is not available, but pushing to a local daemon was requested. Please start the daemon and try again. + CONTAINER1012: El demonio local no está disponible, pero se solicitó la inserción en un demonio local. Inicie el demonio e inténtelo de nuevo. {StrBegin="CONTAINER1012: "} CONTAINER2006: Tried to get layer information but there is no layer node? - CONTAINER2006: Tried to get layer information but there is no layer node? + CONTAINER2006: ¿Intentó obtener información de la capa pero no hay ningún nodo de capa? {StrBegin="CONTAINER2006: "} CONTAINER2004: Unable to download layer with descriptor '{0}' from registry '{1}' because it does not exist. - CONTAINER2004: Unable to download layer with descriptor '{0}' from registry '{1}' because it does not exist. + CONTAINER2004: No se puede descargar la capa con el descriptor "{0}" del registro "{1}" porque no existe. {StrBegin="CONTAINER2004: "} CONTAINER2016: ContainerPort item '{0}' does not specify the port number. Please ensure the item's Include is a port number, for example '<ContainerPort Include="80" />' - CONTAINER2016: ContainerPort item '{0}' does not specify the port number. Please ensure the item's Include is a port number, for example '<ContainerPort Include="80" />' + CONTAINER2016: El elemento ContainerPort "{0}" no especifica el número de puerto. Asegúrate de que la inclusión del elemento es un número de puerto, por ejemplo, "<ContainerPort Include="80" />" {StrBegin="CONTAINER2016: "} CONTAINER1004: No RequestUri specified. - CONTAINER1004: No RequestUri specified. + CONTAINER1004: No se especificó RequestUri. {StrBegin="CONTAINER1004: "} '{0}' was not a valid container image name, it was normalized to '{1}' - '{0}' was not a valid container image name, it was normalized to '{1}' + "{0}" no era un nombre de imagen de contenedor válido, se normalizó a "{1}" CONTAINER2011: {0} '{1}' does not exist - CONTAINER2011: {0} '{1}' does not exist + CONTAINER2011: {0} "{1}" no existe {StrBegin="CONTAINER2011: "} CONTAINER1013: Failed to push to the output registry: {0} - CONTAINER1013: Failed to push to the output registry: {0} + CONTAINER1013: No se pudieron enviar cambios al el Registro de salida: {0} {StrBegin="CONTAINER1013: "} CONTAINER1005: Registry push failed. - CONTAINER1005: Registry push failed. + CONTAINER1005: Error al insertar el Registro. {StrBegin="CONTAINER1005: "} CONTAINER4003: Required '{0}' items contain empty items. - CONTAINER4003: Required '{0}' items contain empty items. + CONTAINER4003: Los elementos de "{0}" necesarios contienen elementos vacíos. {StrBegin="CONTAINER4003: "} CONTAINER4002: Required '{0}' items were not set. - CONTAINER4002: Required '{0}' items were not set. + CONTAINER4002: No se establecieron los elementos de "{0}" necesarios. {StrBegin="CONTAINER4002: "} CONTAINER4001: Required property '{0}' was not set or empty. - CONTAINER4001: Required property '{0}' was not set or empty. + CONTAINER4001: La propiedad necesaria "{0}" no se estableció o estaba vacía. {StrBegin="CONTAINER4001: "} CONTAINER1006: Too many retries, stopping. - CONTAINER1006: Too many retries, stopping. + CONTAINER1006: Demasiados reintentos, deteniendo. {StrBegin="CONTAINER1006: "} CONTAINER2002: Unknown local container daemon type '{0}'. Valid local container daemon types are {1}. - CONTAINER2002: Unknown local container daemon type '{0}'. Valid local container daemon types are {1}. + CONTAINER2002: Tipo "{0}" de demonio de contenedor local desconocido. Los tipos de demonio de contenedor local válidos son {1}. {StrBegin="CONTAINER2002: "} CONTAINER2003: The manifest for {0}:{1} from registry {2} was an unknown type: {3}. Please raise an issue at https://github.com/dotnet/sdk-container-builds/issues with this message. - CONTAINER2003: The manifest for {0}:{1} from registry {2} was an unknown type: {3}. Please raise an issue at https://github.com/dotnet/sdk-container-builds/issues with this message. + CONTAINER2003: El manifiesto de {0}:{1} del registro {2} era de un tipo desconocido: {3}. Presente un problema en https://github.com/dotnet/sdk-container-builds/issues con este mensaje. {StrBegin="CONTAINER2003: "} CONTAINER2001: Unrecognized mediaType '{0}'. - CONTAINER2001: Unrecognized mediaType '{0}'. + CONTAINER2001: mediaType "{0}" no reconocido. {StrBegin="CONTAINER2001: "} CONTAINER0000: Value for unit test {0} - CONTAINER0000: Value for unit test {0} + CONTAINER0000: Valor de la prueba unitaria {0} Used only for unit tests diff --git a/src/Containers/Microsoft.NET.Build.Containers/Resources/xlf/Strings.fr.xlf b/src/Containers/Microsoft.NET.Build.Containers/Resources/xlf/Strings.fr.xlf index da5d51a15f1e..29b3b8f0cd7a 100644 --- a/src/Containers/Microsoft.NET.Build.Containers/Resources/xlf/Strings.fr.xlf +++ b/src/Containers/Microsoft.NET.Build.Containers/Resources/xlf/Strings.fr.xlf @@ -4,232 +4,232 @@ CONTAINER1002: Request to Amazon Elastic Container Registry failed prematurely. This is often caused when the target repository does not exist in the registry. - CONTAINER1002: Request to Amazon Elastic Container Registry failed prematurely. This is often caused when the target repository does not exist in the registry. + CONTAINER1002: la demande à Amazon Elastic Container Registry a échoué prématurément. Cela est souvent dû au fait que le dépôt cible n’existe pas dans le Registre. {StrBegin="CONTAINER1002: "} CONTAINER2008: Both {0} and {1} were provided, but only one or the other is allowed. - CONTAINER2008: Both {0} and {1} were provided, but only one or the other is allowed. + CONTAINER2008: {0} et {1} ont été fournis, mais seul l’un ou l’autre est autorisé. {StrBegin="CONTAINER2008: "} CONTAINER2009: Could not parse {0}: {1} - CONTAINER2009: Could not parse {0}: {1} + CONTAINER2009: impossible d’analyser {0} : {1} {StrBegin="CONTAINER2009: "} CONTAINER2013: {0} had spaces in it, replacing with dashes. - CONTAINER2013: {0} had spaces in it, replacing with dashes. + CONTAINER2013: {0} contenait des espaces, remplacés par des tirets. {StrBegin="CONTAINER2013: "} CONTAINER1011: Couldn't find matching base image for {0} that matches RuntimeIdentifier {1}. - CONTAINER1011: Couldn't find matching base image for {0} that matches RuntimeIdentifier {1}. + CONTAINER1011: impossible de trouver une image de base correspondante pour {0} qui correspond à RuntimeIdentifier {1}. {StrBegin="CONTAINER1011: "} CONTAINER1001: Failed to upload blob to {0}; received {1} with detail {2}. - CONTAINER1001: Failed to upload blob to {0}; received {1} with detail {2}. + CONTAINER1001: échec du chargement de l’objet blob vers {0}; reçu {1} avec des {2} détaillées. {StrBegin="CONTAINER1001: "} CONTAINER1007: Could not deserialize token from JSON. - CONTAINER1007: Could not deserialize token from JSON. + CONTAINER1007: impossible de désérialiser le jeton à partir de JSON. {StrBegin="CONTAINER1007: "} CONTAINER2012: Could not recognize registry '{0}'. - CONTAINER2012: Could not recognize registry '{0}'. + CONTAINER2012: impossible de reconnaître le registre '{0}'. {StrBegin="CONTAINER2012: "} CONTAINER3002: Failed to get docker info({0})\n{1}\n{2} - CONTAINER3002: Failed to get docker info({0})\n{1}\n{2} + CONTAINER3002: échec de l’obtention des informations docker ({0})\n{1}\n{2} {StrBegin="CONTAINER3002: "} CONTAINER3002: Failed to get docker info: {0} - CONTAINER3002: Failed to get docker info: {0} + CONTAINER3002: échec de l’obtention des informations docker : {0} {StrBegin="CONTAINER3002: "} CONTAINER3001: Failed creating docker process. - CONTAINER3001: Failed creating docker process. + CONTAINER3001: échec de la création du processus Docker. {StrBegin="CONTAINER3001: "} CONTAINER1010: Don't know how to pull images from local daemons at the moment. - CONTAINER1010: Don't know how to pull images from local daemons at the moment. + CONTAINER1010: vous ne savez pas comment extraire des images à partir de démons locaux pour le moment. {StrBegin="CONTAINER1010: "} CONTAINER4006: Property '{0}' is empty or contains whitespace and will be ignored. - CONTAINER4006: Property '{0}' is empty or contains whitespace and will be ignored. + CONTAINER4006: la propriété '{0}' est vide ou contient un espace blanc et sera ignorée. {StrBegin="CONTAINER4006: "} CONTAINER4004: Items '{0}' contain empty item(s) which will be ignored. - CONTAINER4004: Items '{0}' contain empty item(s) which will be ignored. + CONTAINER4004: les éléments '{0}' contiennent un ou plusieurs éléments vides qui seront ignorés. {StrBegin="CONTAINER4004: "} CONTAINER1008: Failed retrieving credentials for "{0}": {1} - CONTAINER1008: Failed retrieving credentials for "{0}": {1} + CONTAINER1008: échec de la récupération des informations d’identification pour «{0}» : {1} {StrBegin="CONTAINER1008: "} No host object detected. - No host object detected. + Aucun objet hôte détecté. CONTAINER1009: Failed to load image to local Docker daemon. stdout: {0} - CONTAINER1009: Failed to load image to local Docker daemon. stdout: {0} + CONTAINER1009: échec du chargement de l’image dans le démon Docker local. stdout : {0} {StrBegin="CONTAINER1009: "} CONTAINER2014: Invalid {0}: {1}. - CONTAINER2014: Invalid {0}: {1}. + CONTAINER2014: {0} non valide : {1}. {StrBegin="CONTAINER2014: "} CONTAINER2015: {0}: '{1}' was not a valid Environment Variable. Ignoring. - CONTAINER2015: {0}: '{1}' was not a valid Environment Variable. Ignoring. + CONTAINER2015: {0} : '{1}' n’était pas une variable d’environnement valide. Ignorant. {StrBegin="CONTAINER2015: "} CONTAINER2005: The first character of the image name must be a lowercase letter or a digit. - CONTAINER2005: The first character of the image name must be a lowercase letter or a digit. + CONTAINER2005: le premier caractère du nom de l’image doit être une lettre minuscule ou un chiffre. {StrBegin="CONTAINER2005: "} CONTAINER2017: A ContainerPort item was provided with an invalid port number '{0}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. - CONTAINER2017: A ContainerPort item was provided with an invalid port number '{0}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. + CONTAINER2017: un élément ContainerPort a été fourni avec un numéro de port non valide «{0}». Les éléments ContainerPort doivent avoir une valeur Include qui est un entier et une valeur Type qui est 'tcp' ou 'udp'. {StrBegin="CONTAINER2017: "} CONTAINER2017: A ContainerPort item was provided with an invalid port number '{0}' and an invalid port type '{1}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. - CONTAINER2017: A ContainerPort item was provided with an invalid port number '{0}' and an invalid port type '{1}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. + CONTAINER2017: un élément ContainerPort a été fourni avec un numéro de port non valide '{0}' et un type de port non valide '{1}'. Les éléments ContainerPort doivent avoir une valeur Include qui est un entier et une valeur Type qui est 'tcp' ou 'udp'. {StrBegin="CONTAINER2017: "} CONTAINER2017: A ContainerPort item was provided with an invalid port type '{0}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. - CONTAINER2017: A ContainerPort item was provided with an invalid port type '{0}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. + CONTAINER2017: un élément ContainerPort a été fourni avec un type de port non valide «{0}». Les éléments ContainerPort doivent avoir une valeur Include qui est un entier et une valeur Type qui est 'tcp' ou 'udp'. {StrBegin="CONTAINER2017: "} CONTAINER2018: Invalid SDK prerelease version '{0}' - only 'rc' and 'preview' are supported. - CONTAINER2018: Invalid SDK prerelease version '{0}' - only 'rc' and 'preview' are supported. + CONTAINER2018: version préliminaire du SDK non valide '{0}' - seuls 'rc' et 'preview' sont pris en charge. {StrBegin="CONTAINER2018: "} CONTAINER2019: Invalid SDK semantic version '{0}'. - CONTAINER2019: Invalid SDK semantic version '{0}'. + CONTAINER2019: version sémantique du kit SDK non valide '{0}'. {StrBegin="CONTAINER2019: "} CONTAINER2007: Invalid {0} provided: {1}. Image tags must be alphanumeric, underscore, hyphen, or period. - CONTAINER2007: Invalid {0} provided: {1}. Image tags must be alphanumeric, underscore, hyphen, or period. + CONTAINER2007: {0} non valide fournie : {1}. Les balises d’image doivent être alphanumériques, traits de soulignement, traits d’union ou point. {StrBegin="CONTAINER2007: "} CONTAINER2010: Invalid {0} provided: {1}. {0} must be a semicolon-delimited list of valid image tags. Image tags must be alphanumeric, underscore, hyphen, or period. - CONTAINER2010: Invalid {0} provided: {1}. {0} must be a semicolon-delimited list of valid image tags. Image tags must be alphanumeric, underscore, hyphen, or period. + CONTAINER2010: {0} non valide fournie : {1}. {0} doit être une liste de balises d’image valides délimitées par des points-virgules. Les balises d’image doivent être alphanumériques, traits de soulignement, traits d’union ou point. {StrBegin="CONTAINER2010: "} CONTAINER1003: Token response had neither token nor access_token. - CONTAINER1003: Token response had neither token nor access_token. + CONTAINER1003: la réponse de jeton n’avait ni jeton ni access_token. {StrBegin="CONTAINER1003: "} CONTAINER4005: Item '{0}' contains items without metadata 'Value', and they will be ignored. - CONTAINER4005: Item '{0}' contains items without metadata 'Value', and they will be ignored. + CONTAINER4005: l’élément '{0}' contient des éléments sans métadonnées 'Value'. Ils seront ignorés. {StrBegin="CONTAINER4005: "} CONTAINER1012: The local daemon is not available, but pushing to a local daemon was requested. Please start the daemon and try again. - CONTAINER1012: The local daemon is not available, but pushing to a local daemon was requested. Please start the daemon and try again. + CONTAINER1012: le démon local n’est pas disponible, mais un push vers un démon local a été demandé. Démarrez le démon et réessayez. {StrBegin="CONTAINER1012: "} CONTAINER2006: Tried to get layer information but there is no layer node? - CONTAINER2006: Tried to get layer information but there is no layer node? + CONTAINER2006: tentative d’obtention des informations de couche, mais il n’existe aucun nœud de couche ? {StrBegin="CONTAINER2006: "} CONTAINER2004: Unable to download layer with descriptor '{0}' from registry '{1}' because it does not exist. - CONTAINER2004: Unable to download layer with descriptor '{0}' from registry '{1}' because it does not exist. + CONTAINER2004: impossible de télécharger la couche avec le descripteur '{0}' à partir du Registre '{1}', car elle n’existe pas. {StrBegin="CONTAINER2004: "} CONTAINER2016: ContainerPort item '{0}' does not specify the port number. Please ensure the item's Include is a port number, for example '<ContainerPort Include="80" />' - CONTAINER2016: ContainerPort item '{0}' does not specify the port number. Please ensure the item's Include is a port number, for example '<ContainerPort Include="80" />' + CONTAINER2016: l’élément ContainerPort '{0}' ne spécifie pas le numéro de port. Vérifiez que l’élément Include est un numéro de port, par exemple '<ContainerPort Include="80" />' {StrBegin="CONTAINER2016: "} CONTAINER1004: No RequestUri specified. - CONTAINER1004: No RequestUri specified. + CONTAINER1004: aucun RequestUri spécifié. {StrBegin="CONTAINER1004: "} '{0}' was not a valid container image name, it was normalized to '{1}' - '{0}' was not a valid container image name, it was normalized to '{1}' + '{0}' n’était pas un nom d’image conteneur valide, il a été normalisé pour '{1}' CONTAINER2011: {0} '{1}' does not exist - CONTAINER2011: {0} '{1}' does not exist + CONTAINER2011: {0} '{1}' n’existe pas {StrBegin="CONTAINER2011: "} CONTAINER1013: Failed to push to the output registry: {0} - CONTAINER1013: Failed to push to the output registry: {0} + CONTAINER1013: échec de l’envoi (push) vers le Registre de sortie : {0} {StrBegin="CONTAINER1013: "} CONTAINER1005: Registry push failed. - CONTAINER1005: Registry push failed. + CONTAINER1005: échec de l’envoi (push) du Registre. {StrBegin="CONTAINER1005: "} CONTAINER4003: Required '{0}' items contain empty items. - CONTAINER4003: Required '{0}' items contain empty items. + CONTAINER4003: les éléments de '{0}' obligatoires contiennent des éléments vides. {StrBegin="CONTAINER4003: "} CONTAINER4002: Required '{0}' items were not set. - CONTAINER4002: Required '{0}' items were not set. + CONTAINER4002: les éléments de '{0}' requis n’ont pas été définis. {StrBegin="CONTAINER4002: "} CONTAINER4001: Required property '{0}' was not set or empty. - CONTAINER4001: Required property '{0}' was not set or empty. + CONTAINER4001: la propriété requise '{0}' n’a pas été définie ou vide. {StrBegin="CONTAINER4001: "} CONTAINER1006: Too many retries, stopping. - CONTAINER1006: Too many retries, stopping. + CONTAINER1006: trop de tentatives, arrêt. {StrBegin="CONTAINER1006: "} CONTAINER2002: Unknown local container daemon type '{0}'. Valid local container daemon types are {1}. - CONTAINER2002: Unknown local container daemon type '{0}'. Valid local container daemon types are {1}. + CONTAINER2002: type de démon de conteneur local inconnu '{0}'. Les types de démon de conteneur local valides sont {1}. {StrBegin="CONTAINER2002: "} CONTAINER2003: The manifest for {0}:{1} from registry {2} was an unknown type: {3}. Please raise an issue at https://github.com/dotnet/sdk-container-builds/issues with this message. - CONTAINER2003: The manifest for {0}:{1} from registry {2} was an unknown type: {3}. Please raise an issue at https://github.com/dotnet/sdk-container-builds/issues with this message. + CONTAINER2003: le manifeste pour {0}:{1} du Registre {2} était d’un type inconnu : {3}. Veuillez lever un problème au https://github.com/dotnet/sdk-container-builds/issues avec ce message. {StrBegin="CONTAINER2003: "} CONTAINER2001: Unrecognized mediaType '{0}'. - CONTAINER2001: Unrecognized mediaType '{0}'. + CONTAINER2001: '{0}' mediaType non reconnu. {StrBegin="CONTAINER2001: "} CONTAINER0000: Value for unit test {0} - CONTAINER0000: Value for unit test {0} + CONTAINER0000 : valeur du {0} de test unitaire Used only for unit tests diff --git a/src/Containers/Microsoft.NET.Build.Containers/Resources/xlf/Strings.it.xlf b/src/Containers/Microsoft.NET.Build.Containers/Resources/xlf/Strings.it.xlf index 3306d1644985..ddedcfdc90be 100644 --- a/src/Containers/Microsoft.NET.Build.Containers/Resources/xlf/Strings.it.xlf +++ b/src/Containers/Microsoft.NET.Build.Containers/Resources/xlf/Strings.it.xlf @@ -4,232 +4,232 @@ CONTAINER1002: Request to Amazon Elastic Container Registry failed prematurely. This is often caused when the target repository does not exist in the registry. - CONTAINER1002: Request to Amazon Elastic Container Registry failed prematurely. This is often caused when the target repository does not exist in the registry. + CONTAINER1002: la richiesta ad Amazon Elastic Container Registry non è riuscita in modo anomalo. Questo problema si verifica spesso quando il repository di destinazione non esiste nel registro. {StrBegin="CONTAINER1002: "} CONTAINER2008: Both {0} and {1} were provided, but only one or the other is allowed. - CONTAINER2008: Both {0} and {1} were provided, but only one or the other is allowed. + CONTAINER2008: sono stati forniti sia {0} che {1}, ma è consentito specificare solo uno di questi valori. {StrBegin="CONTAINER2008: "} CONTAINER2009: Could not parse {0}: {1} - CONTAINER2009: Could not parse {0}: {1} + CONTAINER2009: non è stato possibile analizzare {0}: {1} {StrBegin="CONTAINER2009: "} CONTAINER2013: {0} had spaces in it, replacing with dashes. - CONTAINER2013: {0} had spaces in it, replacing with dashes. + CONTAINER2013: {0} conteneva spazi, che verranno sostituiti con trattini. {StrBegin="CONTAINER2013: "} CONTAINER1011: Couldn't find matching base image for {0} that matches RuntimeIdentifier {1}. - CONTAINER1011: Couldn't find matching base image for {0} that matches RuntimeIdentifier {1}. + CONTAINER1011: non è stato possibile trovare l'immagine di base corrispondente per {0} che corrisponde a RuntimeIdentifier {1}. {StrBegin="CONTAINER1011: "} CONTAINER1001: Failed to upload blob to {0}; received {1} with detail {2}. - CONTAINER1001: Failed to upload blob to {0}; received {1} with detail {2}. + CONTAINER1001: non è stato possibile caricare il BLOB in {0}. È stato ricevuto {1} con dettaglio {2}. {StrBegin="CONTAINER1001: "} CONTAINER1007: Could not deserialize token from JSON. - CONTAINER1007: Could not deserialize token from JSON. + CONTAINER1007: non è stato possibile deserializzare il token da JSON. {StrBegin="CONTAINER1007: "} CONTAINER2012: Could not recognize registry '{0}'. - CONTAINER2012: Could not recognize registry '{0}'. + CONTAINER2012: non è stato possibile riconoscere il registro '{0}'. {StrBegin="CONTAINER2012: "} CONTAINER3002: Failed to get docker info({0})\n{1}\n{2} - CONTAINER3002: Failed to get docker info({0})\n{1}\n{2} + CONTAINER3002: non è stato possibile ottenere le informazioni su Docker ({0})\n{1}\n{2} {StrBegin="CONTAINER3002: "} CONTAINER3002: Failed to get docker info: {0} - CONTAINER3002: Failed to get docker info: {0} + CONTAINER3002: non è stato possibile ottenere le informazioni su Docker: {0} {StrBegin="CONTAINER3002: "} CONTAINER3001: Failed creating docker process. - CONTAINER3001: Failed creating docker process. + CONTAINER3001: creazione del processo Docker non riuscita. {StrBegin="CONTAINER3001: "} CONTAINER1010: Don't know how to pull images from local daemons at the moment. - CONTAINER1010: Don't know how to pull images from local daemons at the moment. + CONTAINER1010: al momento non si sa come eseguire il pull delle immagini dai daemon locali. {StrBegin="CONTAINER1010: "} CONTAINER4006: Property '{0}' is empty or contains whitespace and will be ignored. - CONTAINER4006: Property '{0}' is empty or contains whitespace and will be ignored. + CONTAINER4006: la proprietà '{0}' è vuota o contiene spazi vuoti e verrà ignorata. {StrBegin="CONTAINER4006: "} CONTAINER4004: Items '{0}' contain empty item(s) which will be ignored. - CONTAINER4004: Items '{0}' contain empty item(s) which will be ignored. + CONTAINER4004: gli elementi '{0}' contengono elementi vuoti che verranno ignorati. {StrBegin="CONTAINER4004: "} CONTAINER1008: Failed retrieving credentials for "{0}": {1} - CONTAINER1008: Failed retrieving credentials for "{0}": {1} + CONTAINER1008: non è stato possibile recuperare le credenziali per "{0}": {1} {StrBegin="CONTAINER1008: "} No host object detected. - No host object detected. + Nessun oggetto host rilevato. CONTAINER1009: Failed to load image to local Docker daemon. stdout: {0} - CONTAINER1009: Failed to load image to local Docker daemon. stdout: {0} + CONTAINER1009: non è stato possibile caricare l'immagine nel daemon Docker locale. stdout: {0} {StrBegin="CONTAINER1009: "} CONTAINER2014: Invalid {0}: {1}. - CONTAINER2014: Invalid {0}: {1}. + CONTAINER2014: {0}non valido: {1}. {StrBegin="CONTAINER2014: "} CONTAINER2015: {0}: '{1}' was not a valid Environment Variable. Ignoring. - CONTAINER2015: {0}: '{1}' was not a valid Environment Variable. Ignoring. + CONTAINER2015: {0}: '{1}' non è una variabile di ambiente valida. Il valore verrà ignorato. {StrBegin="CONTAINER2015: "} CONTAINER2005: The first character of the image name must be a lowercase letter or a digit. - CONTAINER2005: The first character of the image name must be a lowercase letter or a digit. + CONTAINER2005: il primo carattere del nome dell'immagine deve essere una lettera minuscola o una cifra. {StrBegin="CONTAINER2005: "} CONTAINER2017: A ContainerPort item was provided with an invalid port number '{0}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. - CONTAINER2017: A ContainerPort item was provided with an invalid port number '{0}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. + CONTAINER2017: un elemento ContainerPort è stato fornito con un numero di porta '{0}' non valido. Gli elementi ContainerPort devono avere un valore Include che è un numero intero e un valore Type impostato su 'tcp' o 'udp'. {StrBegin="CONTAINER2017: "} CONTAINER2017: A ContainerPort item was provided with an invalid port number '{0}' and an invalid port type '{1}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. - CONTAINER2017: A ContainerPort item was provided with an invalid port number '{0}' and an invalid port type '{1}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. + CONTAINER2017: un elemento ContainerPort è stato fornito con un numero di porta '{0}' non valido e un tipo di porta '{1}' non valido. Gli elementi ContainerPort devono avere un valore Include che è un numero intero e un valore Type impostato su 'tcp' o 'udp'. {StrBegin="CONTAINER2017: "} CONTAINER2017: A ContainerPort item was provided with an invalid port type '{0}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. - CONTAINER2017: A ContainerPort item was provided with an invalid port type '{0}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. + CONTAINER2017: un elemento ContainerPort è stato fornito con un tipo di porta '{0}' non valido. Gli elementi ContainerPort devono avere un valore Include che è un numero intero e un valore Type impostato su 'tcp' o 'udp'. {StrBegin="CONTAINER2017: "} CONTAINER2018: Invalid SDK prerelease version '{0}' - only 'rc' and 'preview' are supported. - CONTAINER2018: Invalid SDK prerelease version '{0}' - only 'rc' and 'preview' are supported. + CONTAINER2018: valore '{0}' non valido per la versione non definitiva dell'SDK - Sono supportate solo le versioni 'rc' e 'preview'. {StrBegin="CONTAINER2018: "} CONTAINER2019: Invalid SDK semantic version '{0}'. - CONTAINER2019: Invalid SDK semantic version '{0}'. + CONTAINER2019: versione semantica dell'SDK non valida '{0}'. {StrBegin="CONTAINER2019: "} CONTAINER2007: Invalid {0} provided: {1}. Image tags must be alphanumeric, underscore, hyphen, or period. - CONTAINER2007: Invalid {0} provided: {1}. Image tags must be alphanumeric, underscore, hyphen, or period. + CONTAINER2007: il valore {0} specificato non è valido: {1}. I tag immagine devono essere alfanumerici, di sottolineatura, trattino o punto. {StrBegin="CONTAINER2007: "} CONTAINER2010: Invalid {0} provided: {1}. {0} must be a semicolon-delimited list of valid image tags. Image tags must be alphanumeric, underscore, hyphen, or period. - CONTAINER2010: Invalid {0} provided: {1}. {0} must be a semicolon-delimited list of valid image tags. Image tags must be alphanumeric, underscore, hyphen, or period. + CONTAINER2010: il valore {0} specificato non è valido: {1}. {0} deve essere un elenco delimitato da punto e virgola di tag di immagine validi. I tag immagine devono essere alfanumerici, di sottolineatura, trattino o punto. {StrBegin="CONTAINER2010: "} CONTAINER1003: Token response had neither token nor access_token. - CONTAINER1003: Token response had neither token nor access_token. + CONTAINER1003: la risposta del token non contiene né token né access_token. {StrBegin="CONTAINER1003: "} CONTAINER4005: Item '{0}' contains items without metadata 'Value', and they will be ignored. - CONTAINER4005: Item '{0}' contains items without metadata 'Value', and they will be ignored. + CONTAINER4005: l'elemento '{0}' contiene elementi senza 'Value' di metadati e tali elementi verranno ignorati. {StrBegin="CONTAINER4005: "} CONTAINER1012: The local daemon is not available, but pushing to a local daemon was requested. Please start the daemon and try again. - CONTAINER1012: The local daemon is not available, but pushing to a local daemon was requested. Please start the daemon and try again. + CONTAINER1012: il daemon locale non è disponibile, ma è stato richiesto il push in un daemon locale. Avviare il daemon e riprovare. {StrBegin="CONTAINER1012: "} CONTAINER2006: Tried to get layer information but there is no layer node? - CONTAINER2006: Tried to get layer information but there is no layer node? + CONTAINER2006: è stato eseguito un tentativo di ottenere informazioni sul livello, ma non è presente alcun nodo del livello? {StrBegin="CONTAINER2006: "} CONTAINER2004: Unable to download layer with descriptor '{0}' from registry '{1}' because it does not exist. - CONTAINER2004: Unable to download layer with descriptor '{0}' from registry '{1}' because it does not exist. + CONTAINER2004: non è possibile scaricare il livello con descrittore '{0}' dal registro '{1}' perché non esiste. {StrBegin="CONTAINER2004: "} CONTAINER2016: ContainerPort item '{0}' does not specify the port number. Please ensure the item's Include is a port number, for example '<ContainerPort Include="80" />' - CONTAINER2016: ContainerPort item '{0}' does not specify the port number. Please ensure the item's Include is a port number, for example '<ContainerPort Include="80" />' + CONTAINER2016: l'elemento ContainerPort '{0}' non specifica il numero di porta. Assicurarsi che il valore Include dell'elemento sia un numero di porta, ad esempio '<ContainerPort Include="80" />' {StrBegin="CONTAINER2016: "} CONTAINER1004: No RequestUri specified. - CONTAINER1004: No RequestUri specified. + CONTAINER1004: nessun RequestUri specificato. {StrBegin="CONTAINER1004: "} '{0}' was not a valid container image name, it was normalized to '{1}' - '{0}' was not a valid container image name, it was normalized to '{1}' + '{0}' non è un nome di immagine contenitore valido, è stato normalizzato in '{1}' CONTAINER2011: {0} '{1}' does not exist - CONTAINER2011: {0} '{1}' does not exist + CONTAINER2011: {0} '{1}' non esiste {StrBegin="CONTAINER2011: "} CONTAINER1013: Failed to push to the output registry: {0} - CONTAINER1013: Failed to push to the output registry: {0} + CONTAINER1013: non è stato possibile eseguire il push nel registro di output: {0} {StrBegin="CONTAINER1013: "} CONTAINER1005: Registry push failed. - CONTAINER1005: Registry push failed. + CONTAINER1005: push del registro non riuscito. {StrBegin="CONTAINER1005: "} CONTAINER4003: Required '{0}' items contain empty items. - CONTAINER4003: Required '{0}' items contain empty items. + CONTAINER4003: gli elementi '{0}' obbligatori contengono elementi vuoti. {StrBegin="CONTAINER4003: "} CONTAINER4002: Required '{0}' items were not set. - CONTAINER4002: Required '{0}' items were not set. + CONTAINER4002: gli elementi '{0}' obbligatori non sono stati impostati. {StrBegin="CONTAINER4002: "} CONTAINER4001: Required property '{0}' was not set or empty. - CONTAINER4001: Required property '{0}' was not set or empty. + CONTAINER4001: la proprietà obbligatoria '{0}' non è stata impostata o è vuota. {StrBegin="CONTAINER4001: "} CONTAINER1006: Too many retries, stopping. - CONTAINER1006: Too many retries, stopping. + CONTAINER1006: troppi tentativi, arresto. {StrBegin="CONTAINER1006: "} CONTAINER2002: Unknown local container daemon type '{0}'. Valid local container daemon types are {1}. - CONTAINER2002: Unknown local container daemon type '{0}'. Valid local container daemon types are {1}. + CONTAINER2002: tipo di daemon '{0}' sconosciuto per il contenitore locale. I tipi di daemon validi per i contenitori locali sono {1}. {StrBegin="CONTAINER2002: "} CONTAINER2003: The manifest for {0}:{1} from registry {2} was an unknown type: {3}. Please raise an issue at https://github.com/dotnet/sdk-container-builds/issues with this message. - CONTAINER2003: The manifest for {0}:{1} from registry {2} was an unknown type: {3}. Please raise an issue at https://github.com/dotnet/sdk-container-builds/issues with this message. + CONTAINER2003: il manifesto per {0}:{1} dal registro {2} era un tipo sconosciuto: {3}. Segnalare un problema in https://github.com/dotnet/sdk-container-builds/issues con questo messaggio. {StrBegin="CONTAINER2003: "} CONTAINER2001: Unrecognized mediaType '{0}'. - CONTAINER2001: Unrecognized mediaType '{0}'. + CONTAINER2001: mediaType '{0}' non riconosciuto. {StrBegin="CONTAINER2001: "} CONTAINER0000: Value for unit test {0} - CONTAINER0000: Value for unit test {0} + CONTAINER0000: valore per unit test {0} Used only for unit tests diff --git a/src/Containers/Microsoft.NET.Build.Containers/Resources/xlf/Strings.ja.xlf b/src/Containers/Microsoft.NET.Build.Containers/Resources/xlf/Strings.ja.xlf index b8e2e57810fd..1896aaafc6f0 100644 --- a/src/Containers/Microsoft.NET.Build.Containers/Resources/xlf/Strings.ja.xlf +++ b/src/Containers/Microsoft.NET.Build.Containers/Resources/xlf/Strings.ja.xlf @@ -4,232 +4,232 @@ CONTAINER1002: Request to Amazon Elastic Container Registry failed prematurely. This is often caused when the target repository does not exist in the registry. - CONTAINER1002: Request to Amazon Elastic Container Registry failed prematurely. This is often caused when the target repository does not exist in the registry. + CONTAINER1002: Amazon Elastic Container Registry への要求が処理の途中で失敗しました。これは多くの場合、ターゲット リポジトリがレジストリに存在しない場合に発生します。 {StrBegin="CONTAINER1002: "} CONTAINER2008: Both {0} and {1} were provided, but only one or the other is allowed. - CONTAINER2008: Both {0} and {1} were provided, but only one or the other is allowed. + CONTAINER2008: {0} と {1} の両方が指定されましたが、どちらか一方のみが許可されています。 {StrBegin="CONTAINER2008: "} CONTAINER2009: Could not parse {0}: {1} - CONTAINER2009: Could not parse {0}: {1} + CONTAINER2009: {0} を解析できませんでした: {1} {StrBegin="CONTAINER2009: "} CONTAINER2013: {0} had spaces in it, replacing with dashes. - CONTAINER2013: {0} had spaces in it, replacing with dashes. + CONTAINER2013: {0} にスペースが含まれており、ダッシュに置き換えています。 {StrBegin="CONTAINER2013: "} CONTAINER1011: Couldn't find matching base image for {0} that matches RuntimeIdentifier {1}. - CONTAINER1011: Couldn't find matching base image for {0} that matches RuntimeIdentifier {1}. + CONTAINER1011: RuntimeIdentifier {1} に一致する {0} に一致する基本イメージが見つかりませんでした。 {StrBegin="CONTAINER1011: "} CONTAINER1001: Failed to upload blob to {0}; received {1} with detail {2}. - CONTAINER1001: Failed to upload blob to {0}; received {1} with detail {2}. + CONTAINER1001: BLOB を {0} にアップロードできませんでした。詳細 {2} とともに {1} を受信しました。 {StrBegin="CONTAINER1001: "} CONTAINER1007: Could not deserialize token from JSON. - CONTAINER1007: Could not deserialize token from JSON. + CONTAINER1007: JSON からトークンを逆シリアル化できませんでした。 {StrBegin="CONTAINER1007: "} CONTAINER2012: Could not recognize registry '{0}'. - CONTAINER2012: Could not recognize registry '{0}'. + CONTAINER2012: レジストリ '{0}' を認識できませんでした。 {StrBegin="CONTAINER2012: "} CONTAINER3002: Failed to get docker info({0})\n{1}\n{2} - CONTAINER3002: Failed to get docker info({0})\n{1}\n{2} + CONTAINER3002: Docker 情報 ({0})\n{1}\n{2} を取得できませんでした {StrBegin="CONTAINER3002: "} CONTAINER3002: Failed to get docker info: {0} - CONTAINER3002: Failed to get docker info: {0} + CONTAINER3002: Docker 情報を取得できませんでした: {0} {StrBegin="CONTAINER3002: "} CONTAINER3001: Failed creating docker process. - CONTAINER3001: Failed creating docker process. + CONTAINER3001: Docker プロセスを作成できませんでした。 {StrBegin="CONTAINER3001: "} CONTAINER1010: Don't know how to pull images from local daemons at the moment. - CONTAINER1010: Don't know how to pull images from local daemons at the moment. + CONTAINER1010: 現時点ではローカル デーモンからイメージをプルする方法がわかりません。 {StrBegin="CONTAINER1010: "} CONTAINER4006: Property '{0}' is empty or contains whitespace and will be ignored. - CONTAINER4006: Property '{0}' is empty or contains whitespace and will be ignored. + CONTAINER4006: プロパティ '{0}' が空であるか、空白文字を含んでいるので無視されます。 {StrBegin="CONTAINER4006: "} CONTAINER4004: Items '{0}' contain empty item(s) which will be ignored. - CONTAINER4004: Items '{0}' contain empty item(s) which will be ignored. + CONTAINER4004: 無視される空の項目が '{0}' 項目に含まれています。 {StrBegin="CONTAINER4004: "} CONTAINER1008: Failed retrieving credentials for "{0}": {1} - CONTAINER1008: Failed retrieving credentials for "{0}": {1} + CONTAINER1008: "{0}" の資格情報を取得できませんでした: {1} {StrBegin="CONTAINER1008: "} No host object detected. - No host object detected. + ホスト オブジェクトが検出されませんでした。 CONTAINER1009: Failed to load image to local Docker daemon. stdout: {0} - CONTAINER1009: Failed to load image to local Docker daemon. stdout: {0} + CONTAINER1009: ローカル Docker デーモンにイメージを読み込めませんでした。stdout: {0} {StrBegin="CONTAINER1009: "} CONTAINER2014: Invalid {0}: {1}. - CONTAINER2014: Invalid {0}: {1}. + CONTAINER2014: 無効な {0}: {1}。 {StrBegin="CONTAINER2014: "} CONTAINER2015: {0}: '{1}' was not a valid Environment Variable. Ignoring. - CONTAINER2015: {0}: '{1}' was not a valid Environment Variable. Ignoring. + CONTAINER2015: {0}: '{1}' は有効な環境変数ではありませんでした。無視しています。 {StrBegin="CONTAINER2015: "} CONTAINER2005: The first character of the image name must be a lowercase letter or a digit. - CONTAINER2005: The first character of the image name must be a lowercase letter or a digit. + CONTAINER2005: イメージ名の最初の文字は、小文字または数字である必要があります。 {StrBegin="CONTAINER2005: "} CONTAINER2017: A ContainerPort item was provided with an invalid port number '{0}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. - CONTAINER2017: A ContainerPort item was provided with an invalid port number '{0}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. + CONTAINER2017: 無効なポート場合 '{0}' を使用して ContainerPort 項目が指定されました。ContainerPort 項目には、整数である Include 値と、'tcp' または 'udp' のいずれかである Type 値が必要です。 {StrBegin="CONTAINER2017: "} CONTAINER2017: A ContainerPort item was provided with an invalid port number '{0}' and an invalid port type '{1}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. - CONTAINER2017: A ContainerPort item was provided with an invalid port number '{0}' and an invalid port type '{1}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. + CONTAINER2017: 無効なポート番号 '{0}' と無効なポートの種類 '{1}' を使用して ContainerPort 項目が指定されました。ContainerPort 項目には、整数である Include 値と、'tcp' または 'udp' のいずれかである Type 値が必要です。 {StrBegin="CONTAINER2017: "} CONTAINER2017: A ContainerPort item was provided with an invalid port type '{0}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. - CONTAINER2017: A ContainerPort item was provided with an invalid port type '{0}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. + CONTAINER2017: 無効なポートの種類 '{0}' を使用して ContainerPort 項目が指定されました。ContainerPort 項目には、整数である Include 値と、'tcp' または 'udp' のいずれかである Type 値が必要です。 {StrBegin="CONTAINER2017: "} CONTAINER2018: Invalid SDK prerelease version '{0}' - only 'rc' and 'preview' are supported. - CONTAINER2018: Invalid SDK prerelease version '{0}' - only 'rc' and 'preview' are supported. + CONTAINER2018: SDK プレリリース バージョン '{0}' が無効です。'rc' と 'preview' のみがサポートされています。 {StrBegin="CONTAINER2018: "} CONTAINER2019: Invalid SDK semantic version '{0}'. - CONTAINER2019: Invalid SDK semantic version '{0}'. + CONTAINER2019: SDK セマンティック バージョン '{0}' が無効です。 {StrBegin="CONTAINER2019: "} CONTAINER2007: Invalid {0} provided: {1}. Image tags must be alphanumeric, underscore, hyphen, or period. - CONTAINER2007: Invalid {0} provided: {1}. Image tags must be alphanumeric, underscore, hyphen, or period. + CONTAINER2007: 無効な {0} が指定されました: {1}。イメージ タグは、英数字、アンダースコア、ハイフン、またはピリオドである必要があります。 {StrBegin="CONTAINER2007: "} CONTAINER2010: Invalid {0} provided: {1}. {0} must be a semicolon-delimited list of valid image tags. Image tags must be alphanumeric, underscore, hyphen, or period. - CONTAINER2010: Invalid {0} provided: {1}. {0} must be a semicolon-delimited list of valid image tags. Image tags must be alphanumeric, underscore, hyphen, or period. + CONTAINER2010: 無効な {0} が指定されました: {1}。{0} は、セミコロンで区切られた有効なイメージ タグのリストである必要があります。イメージ タグは、英数字、アンダースコア、ハイフン、またはピリオドである必要があります。 {StrBegin="CONTAINER2010: "} CONTAINER1003: Token response had neither token nor access_token. - CONTAINER1003: Token response had neither token nor access_token. + CONTAINER1003: トークン応答にトークンも access_token もありませんでした。 {StrBegin="CONTAINER1003: "} CONTAINER4005: Item '{0}' contains items without metadata 'Value', and they will be ignored. - CONTAINER4005: Item '{0}' contains items without metadata 'Value', and they will be ignored. + CONTAINER4005: 項目 '{0}' にメタデータ 'Value' のない項目が含まれており、これらは無視されます。 {StrBegin="CONTAINER4005: "} CONTAINER1012: The local daemon is not available, but pushing to a local daemon was requested. Please start the daemon and try again. - CONTAINER1012: The local daemon is not available, but pushing to a local daemon was requested. Please start the daemon and try again. + CONTAINER1012: ローカル デーモンは使用できませんが、ローカル デーモンへのプッシュが要求されました。デーモンを起動して、もう一度お試しください。 {StrBegin="CONTAINER1012: "} CONTAINER2006: Tried to get layer information but there is no layer node? - CONTAINER2006: Tried to get layer information but there is no layer node? + CONTAINER2006: レイヤー情報を取得しようとしましたが、レイヤー ノードがありません。 {StrBegin="CONTAINER2006: "} CONTAINER2004: Unable to download layer with descriptor '{0}' from registry '{1}' because it does not exist. - CONTAINER2004: Unable to download layer with descriptor '{0}' from registry '{1}' because it does not exist. + CONTAINER2004: レジストリ '{1}' 内の記述子 '{0}' を持つレイヤーは存在しないため、ダウンロードできません。 {StrBegin="CONTAINER2004: "} CONTAINER2016: ContainerPort item '{0}' does not specify the port number. Please ensure the item's Include is a port number, for example '<ContainerPort Include="80" />' - CONTAINER2016: ContainerPort item '{0}' does not specify the port number. Please ensure the item's Include is a port number, for example '<ContainerPort Include="80" />' + CONTAINER2016: ContainerPort 項目 '{0}' でポート番号が指定されていません。項目の Include がポート番号 (e '<ContainerPort Include="80" />' など) であることを確認してください {StrBegin="CONTAINER2016: "} CONTAINER1004: No RequestUri specified. - CONTAINER1004: No RequestUri specified. + CONTAINER1004: RequestUri が指定されていません。 {StrBegin="CONTAINER1004: "} '{0}' was not a valid container image name, it was normalized to '{1}' - '{0}' was not a valid container image name, it was normalized to '{1}' + '{0}' は有効なコンテナー イメージ名ではありませんでした。'{1}' に正規化されました CONTAINER2011: {0} '{1}' does not exist - CONTAINER2011: {0} '{1}' does not exist + CONTAINER2011: {0} '{1}' が存在しません {StrBegin="CONTAINER2011: "} CONTAINER1013: Failed to push to the output registry: {0} - CONTAINER1013: Failed to push to the output registry: {0} + CONTAINER1013: 出力レジストリにプッシュできませんでした: {0} {StrBegin="CONTAINER1013: "} CONTAINER1005: Registry push failed. - CONTAINER1005: Registry push failed. + CONTAINER1005: レジストリのプッシュに失敗しました。 {StrBegin="CONTAINER1005: "} CONTAINER4003: Required '{0}' items contain empty items. - CONTAINER4003: Required '{0}' items contain empty items. + CONTAINER4003: 必須の '{0}' 項目に空の項目が含まれています。 {StrBegin="CONTAINER4003: "} CONTAINER4002: Required '{0}' items were not set. - CONTAINER4002: Required '{0}' items were not set. + CONTAINER4002: 必要な '{0}' 項目が設定されませんでした。 {StrBegin="CONTAINER4002: "} CONTAINER4001: Required property '{0}' was not set or empty. - CONTAINER4001: Required property '{0}' was not set or empty. + CONTAINER4001: 必要なプロパティ '{0}' が設定されていなかったか、空でした。 {StrBegin="CONTAINER4001: "} CONTAINER1006: Too many retries, stopping. - CONTAINER1006: Too many retries, stopping. + CONTAINER1006: 再試行回数が多すぎます。停止しています。 {StrBegin="CONTAINER1006: "} CONTAINER2002: Unknown local container daemon type '{0}'. Valid local container daemon types are {1}. - CONTAINER2002: Unknown local container daemon type '{0}'. Valid local container daemon types are {1}. + CONTAINER2002: 不明なローカル コンテナー デーモンの種類 '{0}'。有効なローカル コンテナー デーモンの種類は {1} です。 {StrBegin="CONTAINER2002: "} CONTAINER2003: The manifest for {0}:{1} from registry {2} was an unknown type: {3}. Please raise an issue at https://github.com/dotnet/sdk-container-builds/issues with this message. - CONTAINER2003: The manifest for {0}:{1} from registry {2} was an unknown type: {3}. Please raise an issue at https://github.com/dotnet/sdk-container-builds/issues with this message. + CONTAINER2003: レジストリ {0} からの {1}:{2} のマニフェストは不明な種類でした: {3}。このメッセージを使用して https://github.com/dotnet/sdk-container-builds/issues で問題を発生させてください。 {StrBegin="CONTAINER2003: "} CONTAINER2001: Unrecognized mediaType '{0}'. - CONTAINER2001: Unrecognized mediaType '{0}'. + CONTAINER2001: 認識されない mediaType '{0}' です。 {StrBegin="CONTAINER2001: "} CONTAINER0000: Value for unit test {0} - CONTAINER0000: Value for unit test {0} + CONTAINER0000: 単体テスト {0} の値 Used only for unit tests diff --git a/src/Containers/Microsoft.NET.Build.Containers/Resources/xlf/Strings.ko.xlf b/src/Containers/Microsoft.NET.Build.Containers/Resources/xlf/Strings.ko.xlf index 6c768385b85e..a3763bec01ab 100644 --- a/src/Containers/Microsoft.NET.Build.Containers/Resources/xlf/Strings.ko.xlf +++ b/src/Containers/Microsoft.NET.Build.Containers/Resources/xlf/Strings.ko.xlf @@ -4,232 +4,232 @@ CONTAINER1002: Request to Amazon Elastic Container Registry failed prematurely. This is often caused when the target repository does not exist in the registry. - CONTAINER1002: Request to Amazon Elastic Container Registry failed prematurely. This is often caused when the target repository does not exist in the registry. + CONTAINER1002: Amazon Elastic Container Registry에 대한 요청이 조기에 실패했습니다. 대상 리포지토리가 레지스트리에 존재하지 않을 때 종종 발생합니다. {StrBegin="CONTAINER1002: "} CONTAINER2008: Both {0} and {1} were provided, but only one or the other is allowed. - CONTAINER2008: Both {0} and {1} were provided, but only one or the other is allowed. + CONTAINER2008: {0} 및 {1}이(가) 모두 제공되었지만 둘 중 하나만 허용됩니다. {StrBegin="CONTAINER2008: "} CONTAINER2009: Could not parse {0}: {1} - CONTAINER2009: Could not parse {0}: {1} + CONTAINER2009: {0}을(를) 구문 분석할 수 없습니다: {1} {StrBegin="CONTAINER2009: "} CONTAINER2013: {0} had spaces in it, replacing with dashes. - CONTAINER2013: {0} had spaces in it, replacing with dashes. + CONTAINER2013: {0}에 공백이 있었고 대시로 대체되었습니다. {StrBegin="CONTAINER2013: "} CONTAINER1011: Couldn't find matching base image for {0} that matches RuntimeIdentifier {1}. - CONTAINER1011: Couldn't find matching base image for {0} that matches RuntimeIdentifier {1}. + CONTAINER1011: RuntimeIdentifier {1}과(와) 일치하는 {0}에 대해 일치하는 기본 이미지를 찾을 수 없습니다. {StrBegin="CONTAINER1011: "} CONTAINER1001: Failed to upload blob to {0}; received {1} with detail {2}. - CONTAINER1001: Failed to upload blob to {0}; received {1} with detail {2}. + CONTAINER1001: Blob을 {0}에 업로드하지 못했습니다. 세부 정보가 {2}인 {1}을(를) 받았습니다. {StrBegin="CONTAINER1001: "} CONTAINER1007: Could not deserialize token from JSON. - CONTAINER1007: Could not deserialize token from JSON. + CONTAINER1007: JSON에서 토큰을 역직렬화할 수 없습니다. {StrBegin="CONTAINER1007: "} CONTAINER2012: Could not recognize registry '{0}'. - CONTAINER2012: Could not recognize registry '{0}'. + CONTAINER2012: 레지스트리 '{0}'을(를) 인식할 수 없습니다. {StrBegin="CONTAINER2012: "} CONTAINER3002: Failed to get docker info({0})\n{1}\n{2} - CONTAINER3002: Failed to get docker info({0})\n{1}\n{2} + CONTAINER3002: 도커 정보({0})를 가져오지 못했습니다.\n{1}\n{2} {StrBegin="CONTAINER3002: "} CONTAINER3002: Failed to get docker info: {0} - CONTAINER3002: Failed to get docker info: {0} + CONTAINER3002: 도커 정보를 가져오지 못했습니다: {0} {StrBegin="CONTAINER3002: "} CONTAINER3001: Failed creating docker process. - CONTAINER3001: Failed creating docker process. + CONTAINER3001: 도커 프로세스 생성에 실패했습니다. {StrBegin="CONTAINER3001: "} CONTAINER1010: Don't know how to pull images from local daemons at the moment. - CONTAINER1010: Don't know how to pull images from local daemons at the moment. + CONTAINER1010: 현재 로컬 디먼에서 이미지를 가져오는 방법을 모릅니다. {StrBegin="CONTAINER1010: "} CONTAINER4006: Property '{0}' is empty or contains whitespace and will be ignored. - CONTAINER4006: Property '{0}' is empty or contains whitespace and will be ignored. + CONTAINER4006: 속성 '{0}'이(가) 비어 있거나 공백이 포함되어 있으므로 무시됩니다. {StrBegin="CONTAINER4006: "} CONTAINER4004: Items '{0}' contain empty item(s) which will be ignored. - CONTAINER4004: Items '{0}' contain empty item(s) which will be ignored. + CONTAINER4004: 항목 '{0}'에는 무시될 빈 항목이 포함되어 있습니다. {StrBegin="CONTAINER4004: "} CONTAINER1008: Failed retrieving credentials for "{0}": {1} - CONTAINER1008: Failed retrieving credentials for "{0}": {1} + CONTAINER1008: "{0}"에 대한 자격 증명 검색 실패: {1} {StrBegin="CONTAINER1008: "} No host object detected. - No host object detected. + 호스트 개체가 검색되지 않았습니다. CONTAINER1009: Failed to load image to local Docker daemon. stdout: {0} - CONTAINER1009: Failed to load image to local Docker daemon. stdout: {0} + CONTAINER1009: 로컬 Docker 디먼에 이미지를 로드하지 못했습니다. 표준 출력: {0} {StrBegin="CONTAINER1009: "} CONTAINER2014: Invalid {0}: {1}. - CONTAINER2014: Invalid {0}: {1}. + CONTAINER2014: 잘못된 {0}: {1}. {StrBegin="CONTAINER2014: "} CONTAINER2015: {0}: '{1}' was not a valid Environment Variable. Ignoring. - CONTAINER2015: {0}: '{1}' was not a valid Environment Variable. Ignoring. + CONTAINER2015: {0}: '{1}'은(는) 유효한 환경 변수가 아닙니다. 무시 중. {StrBegin="CONTAINER2015: "} CONTAINER2005: The first character of the image name must be a lowercase letter or a digit. - CONTAINER2005: The first character of the image name must be a lowercase letter or a digit. + CONTAINER2005: 이미지 이름의 첫 글자는 소문자 또는 숫자여야 합니다. {StrBegin="CONTAINER2005: "} CONTAINER2017: A ContainerPort item was provided with an invalid port number '{0}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. - CONTAINER2017: A ContainerPort item was provided with an invalid port number '{0}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. + CONTAINER2017: ContainerPort 항목에 잘못된 포트 번호 '{0}'이(가) 제공되었습니다. ContainerPort 항목에는 정수인 Include 값과 'tcp' 또는 'udp'인 Type 값이 있어야 합니다. {StrBegin="CONTAINER2017: "} CONTAINER2017: A ContainerPort item was provided with an invalid port number '{0}' and an invalid port type '{1}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. - CONTAINER2017: A ContainerPort item was provided with an invalid port number '{0}' and an invalid port type '{1}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. + CONTAINER2017: 잘못된 포트 번호 '{0}' 및 잘못된 포트 유형 '{1}'과(와) 함께 ContainerPort 항목이 제공되었습니다. ContainerPort 항목에는 정수인 Include 값과 'tcp' 또는 'udp'인 Type 값이 있어야 합니다. {StrBegin="CONTAINER2017: "} CONTAINER2017: A ContainerPort item was provided with an invalid port type '{0}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. - CONTAINER2017: A ContainerPort item was provided with an invalid port type '{0}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. + CONTAINER2017: 잘못된 포트 유형 '{0}'과(와) 함께 ContainerPort 항목이 제공되었습니다. ContainerPort 항목에는 정수인 Include 값과 'tcp' 또는 'udp'인 Type 값이 있어야 합니다. {StrBegin="CONTAINER2017: "} CONTAINER2018: Invalid SDK prerelease version '{0}' - only 'rc' and 'preview' are supported. - CONTAINER2018: Invalid SDK prerelease version '{0}' - only 'rc' and 'preview' are supported. + CONTAINER2018: 잘못된 SDK 시험판 버전 '{0}' - 'rc' 및 'preview'만 지원됩니다. {StrBegin="CONTAINER2018: "} CONTAINER2019: Invalid SDK semantic version '{0}'. - CONTAINER2019: Invalid SDK semantic version '{0}'. + CONTAINER2019: 잘못된 SDK 의미 체계 버전 '{0}'입니다. {StrBegin="CONTAINER2019: "} CONTAINER2007: Invalid {0} provided: {1}. Image tags must be alphanumeric, underscore, hyphen, or period. - CONTAINER2007: Invalid {0} provided: {1}. Image tags must be alphanumeric, underscore, hyphen, or period. + CONTAINER2007: 잘못된 {0}이(가) 제공됨: {1}. 이미지 태그는 영숫자, 밑줄, 하이픈 또는 마침표여야 합니다. {StrBegin="CONTAINER2007: "} CONTAINER2010: Invalid {0} provided: {1}. {0} must be a semicolon-delimited list of valid image tags. Image tags must be alphanumeric, underscore, hyphen, or period. - CONTAINER2010: Invalid {0} provided: {1}. {0} must be a semicolon-delimited list of valid image tags. Image tags must be alphanumeric, underscore, hyphen, or period. + CONTAINER2010: 잘못된 {0}이(가) 제공됨: {1}. {0}은(는) 세미콜론으로 구분된 유효한 이미지 태그 목록이어야 합니다. 이미지 태그는 영숫자, 밑줄, 하이픈 또는 마침표여야 합니다. {StrBegin="CONTAINER2010: "} CONTAINER1003: Token response had neither token nor access_token. - CONTAINER1003: Token response had neither token nor access_token. + CONTAINER1003: 토큰 응답에 토큰이나 access_token이 없습니다. {StrBegin="CONTAINER1003: "} CONTAINER4005: Item '{0}' contains items without metadata 'Value', and they will be ignored. - CONTAINER4005: Item '{0}' contains items without metadata 'Value', and they will be ignored. + CONTAINER4005: 항목 '{0}'에는 메타데이터 '값'이 없는 항목이 포함되어 있으며 무시됩니다. {StrBegin="CONTAINER4005: "} CONTAINER1012: The local daemon is not available, but pushing to a local daemon was requested. Please start the daemon and try again. - CONTAINER1012: The local daemon is not available, but pushing to a local daemon was requested. Please start the daemon and try again. + CONTAINER1012: 로컬 디먼을 사용할 수 없지만 로컬 디먼으로 푸시가 요청되었습니다. 디먼을 시작하고 다시 시도하세요. {StrBegin="CONTAINER1012: "} CONTAINER2006: Tried to get layer information but there is no layer node? - CONTAINER2006: Tried to get layer information but there is no layer node? + CONTAINER2006: 레이어 정보를 가져오려고 했지만 레이어 노드가 없습니까? {StrBegin="CONTAINER2006: "} CONTAINER2004: Unable to download layer with descriptor '{0}' from registry '{1}' because it does not exist. - CONTAINER2004: Unable to download layer with descriptor '{0}' from registry '{1}' because it does not exist. + CONTAINER2004: '{1}' 레지스트리에서 설명자가 '{0}'인 레이어가 존재하지 않기 때문에 다운로드할 수 없습니다. {StrBegin="CONTAINER2004: "} CONTAINER2016: ContainerPort item '{0}' does not specify the port number. Please ensure the item's Include is a port number, for example '<ContainerPort Include="80" />' - CONTAINER2016: ContainerPort item '{0}' does not specify the port number. Please ensure the item's Include is a port number, for example '<ContainerPort Include="80" />' + CONTAINER2016: ContainerPort 항목 '{0}'이(가) 포트 번호를 지정하지 않습니다. 항목의 포함이 포트 번호인지 확인하세요(예: '<ContainerPort Include="80" />'). {StrBegin="CONTAINER2016: "} CONTAINER1004: No RequestUri specified. - CONTAINER1004: No RequestUri specified. + CONTAINER1004: RequestUri가 지정되지 않았습니다. {StrBegin="CONTAINER1004: "} '{0}' was not a valid container image name, it was normalized to '{1}' - '{0}' was not a valid container image name, it was normalized to '{1}' + '{0}'은(는) 유효한 컨테이너 이미지 이름이 아닙니다. '{1}'(으)로 정규화되었습니다. CONTAINER2011: {0} '{1}' does not exist - CONTAINER2011: {0} '{1}' does not exist + CONTAINER2011: {0} '{1}'이(가) 존재하지 않습니다. {StrBegin="CONTAINER2011: "} CONTAINER1013: Failed to push to the output registry: {0} - CONTAINER1013: Failed to push to the output registry: {0} + CONTAINER1013: 출력 레지스트리로 푸시하지 못했습니다: {0} {StrBegin="CONTAINER1013: "} CONTAINER1005: Registry push failed. - CONTAINER1005: Registry push failed. + CONTAINER1005: 레지스트리를 푸시하지 못했습니다. {StrBegin="CONTAINER1005: "} CONTAINER4003: Required '{0}' items contain empty items. - CONTAINER4003: Required '{0}' items contain empty items. + CONTAINER4003: 필수 '{0}' 항목에 빈 항목이 있습니다. {StrBegin="CONTAINER4003: "} CONTAINER4002: Required '{0}' items were not set. - CONTAINER4002: Required '{0}' items were not set. + CONTAINER4002: 필수 '{0}' 항목이 설정되지 않았습니다. {StrBegin="CONTAINER4002: "} CONTAINER4001: Required property '{0}' was not set or empty. - CONTAINER4001: Required property '{0}' was not set or empty. + CONTAINER4001: 필수 속성 '{0}'이(가) 설정되지 않았거나 비어 있습니다. {StrBegin="CONTAINER4001: "} CONTAINER1006: Too many retries, stopping. - CONTAINER1006: Too many retries, stopping. + CONTAINER1006: 다시 시도가 너무 많아 중지 중입니다. {StrBegin="CONTAINER1006: "} CONTAINER2002: Unknown local container daemon type '{0}'. Valid local container daemon types are {1}. - CONTAINER2002: Unknown local container daemon type '{0}'. Valid local container daemon types are {1}. + CONTAINER2002: 알 수 없는 로컬 컨테이너 디먼 유형 '{0}'. 유효한 로컬 컨테이너 디먼 유형은 {1}입니다. {StrBegin="CONTAINER2002: "} CONTAINER2003: The manifest for {0}:{1} from registry {2} was an unknown type: {3}. Please raise an issue at https://github.com/dotnet/sdk-container-builds/issues with this message. - CONTAINER2003: The manifest for {0}:{1} from registry {2} was an unknown type: {3}. Please raise an issue at https://github.com/dotnet/sdk-container-builds/issues with this message. + CONTAINER2003: 레지스트리 {2}의 {0}:{1}에 대한 매니페스트가 알 수 없는 유형입니다: {3}. https://github.com/dotnet/sdk-container-builds/issues에서 이 메시지와 함께 문제를 제기하세요. {StrBegin="CONTAINER2003: "} CONTAINER2001: Unrecognized mediaType '{0}'. - CONTAINER2001: Unrecognized mediaType '{0}'. + CONTAINER2001: 미디어 유형 '{0}'을(를) 인식할 수 없습니다. {StrBegin="CONTAINER2001: "} CONTAINER0000: Value for unit test {0} - CONTAINER0000: Value for unit test {0} + CONTAINER0000: 단위 테스트 값 {0} Used only for unit tests diff --git a/src/Containers/Microsoft.NET.Build.Containers/Resources/xlf/Strings.pl.xlf b/src/Containers/Microsoft.NET.Build.Containers/Resources/xlf/Strings.pl.xlf index 1d899797c120..367020171077 100644 --- a/src/Containers/Microsoft.NET.Build.Containers/Resources/xlf/Strings.pl.xlf +++ b/src/Containers/Microsoft.NET.Build.Containers/Resources/xlf/Strings.pl.xlf @@ -4,232 +4,232 @@ CONTAINER1002: Request to Amazon Elastic Container Registry failed prematurely. This is often caused when the target repository does not exist in the registry. - CONTAINER1002: Request to Amazon Elastic Container Registry failed prematurely. This is often caused when the target repository does not exist in the registry. + CONTAINER1002: żądanie do usługi Amazon Elastic Container Registry przedwcześnie zakończyło się niepowodzeniem. Jest to często spowodowane tym, że repozytorium docelowe nie istnieje w rejestrze. {StrBegin="CONTAINER1002: "} CONTAINER2008: Both {0} and {1} were provided, but only one or the other is allowed. - CONTAINER2008: Both {0} and {1} were provided, but only one or the other is allowed. + CONTAINER2008: podano {0} i {1}, ale dozwolona jest tylko jedna opcja lub druga. {StrBegin="CONTAINER2008: "} CONTAINER2009: Could not parse {0}: {1} - CONTAINER2009: Could not parse {0}: {1} + CONTAINER2009: nie można przeanalizować {0}: {1} {StrBegin="CONTAINER2009: "} CONTAINER2013: {0} had spaces in it, replacing with dashes. - CONTAINER2013: {0} had spaces in it, replacing with dashes. + CONTAINER2013: element {0} zawierał spacje, zastępując je kreskami. {StrBegin="CONTAINER2013: "} CONTAINER1011: Couldn't find matching base image for {0} that matches RuntimeIdentifier {1}. - CONTAINER1011: Couldn't find matching base image for {0} that matches RuntimeIdentifier {1}. + CONTAINER1011: nie można odnaleźć pasującego obrazu podstawowego dla {0} zgodnego z elementem RuntimeIdentifier {1}. {StrBegin="CONTAINER1011: "} CONTAINER1001: Failed to upload blob to {0}; received {1} with detail {2}. - CONTAINER1001: Failed to upload blob to {0}; received {1} with detail {2}. + CONTAINER1001: nie można przekazać obiektu blob do {0}; odebrano {1} ze szczegółowymi {2}. {StrBegin="CONTAINER1001: "} CONTAINER1007: Could not deserialize token from JSON. - CONTAINER1007: Could not deserialize token from JSON. + CONTAINER1007: nie można zdeserializować tokenu z pliku JSON. {StrBegin="CONTAINER1007: "} CONTAINER2012: Could not recognize registry '{0}'. - CONTAINER2012: Could not recognize registry '{0}'. + CONTAINER2012: nie można rozpoznać rejestru „{0}”. {StrBegin="CONTAINER2012: "} CONTAINER3002: Failed to get docker info({0})\n{1}\n{2} - CONTAINER3002: Failed to get docker info({0})\n{1}\n{2} + CONTAINER3002: nie można pobrać informacji o platformie Docker({0})\n{1}\n{2} {StrBegin="CONTAINER3002: "} CONTAINER3002: Failed to get docker info: {0} - CONTAINER3002: Failed to get docker info: {0} + CONTAINER3002: nie można pobrać informacji o platformie Docker: {0} {StrBegin="CONTAINER3002: "} CONTAINER3001: Failed creating docker process. - CONTAINER3001: Failed creating docker process. + CONTAINER3001: nie można utworzyć procesu platformy Docker. {StrBegin="CONTAINER3001: "} CONTAINER1010: Don't know how to pull images from local daemons at the moment. - CONTAINER1010: Don't know how to pull images from local daemons at the moment. + CONTAINER1010: w tej chwili nie wiem, jak ściągać obrazy z lokalnych demonów. {StrBegin="CONTAINER1010: "} CONTAINER4006: Property '{0}' is empty or contains whitespace and will be ignored. - CONTAINER4006: Property '{0}' is empty or contains whitespace and will be ignored. + CONTAINER4006: właściwość „{0}” jest pusta lub zawiera białe znaki i zostanie zignorowana. {StrBegin="CONTAINER4006: "} CONTAINER4004: Items '{0}' contain empty item(s) which will be ignored. - CONTAINER4004: Items '{0}' contain empty item(s) which will be ignored. + CONTAINER4004: elementy „{0}” zawierają puste elementy, które zostaną zignorowane. {StrBegin="CONTAINER4004: "} CONTAINER1008: Failed retrieving credentials for "{0}": {1} - CONTAINER1008: Failed retrieving credentials for "{0}": {1} + CONTAINER1008: nie można pobrać poświadczeń dla „{0}”: {1} {StrBegin="CONTAINER1008: "} No host object detected. - No host object detected. + Nie wykryto obiektu hosta. CONTAINER1009: Failed to load image to local Docker daemon. stdout: {0} - CONTAINER1009: Failed to load image to local Docker daemon. stdout: {0} + CONTAINER1009: nie można załadować obrazu do lokalnego demona platformy Docker. stdout: {0} {StrBegin="CONTAINER1009: "} CONTAINER2014: Invalid {0}: {1}. - CONTAINER2014: Invalid {0}: {1}. + CONTAINER2014: Nieprawidłowy element {0}: {1}. {StrBegin="CONTAINER2014: "} CONTAINER2015: {0}: '{1}' was not a valid Environment Variable. Ignoring. - CONTAINER2015: {0}: '{1}' was not a valid Environment Variable. Ignoring. + CONTAINER2015: {0}: „{1}” nie jest prawidłową zmienną środowiskową. Ignorowanie. {StrBegin="CONTAINER2015: "} CONTAINER2005: The first character of the image name must be a lowercase letter or a digit. - CONTAINER2005: The first character of the image name must be a lowercase letter or a digit. + CONTAINER2005: pierwszy znak nazwy obrazu musi być małą literą lub cyfrą. {StrBegin="CONTAINER2005: "} CONTAINER2017: A ContainerPort item was provided with an invalid port number '{0}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. - CONTAINER2017: A ContainerPort item was provided with an invalid port number '{0}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. + CONTAINER2017: element ContainerPort został dostarczony z nieprawidłowym numerem portu „{0}”. Elementy ContainerPort muszą mieć wartość Include będącą liczbą całkowitą oraz wartość typu „tcp” lub „udp”. {StrBegin="CONTAINER2017: "} CONTAINER2017: A ContainerPort item was provided with an invalid port number '{0}' and an invalid port type '{1}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. - CONTAINER2017: A ContainerPort item was provided with an invalid port number '{0}' and an invalid port type '{1}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. + CONTAINER2017: element ContainerPort został dostarczony z nieprawidłowym numerem portu „{0}” i nieprawidłowym typem portu „{1}”. Elementy ContainerPort muszą mieć wartość Include będącą liczbą całkowitą oraz wartość typu „tcp” lub „udp”. {StrBegin="CONTAINER2017: "} CONTAINER2017: A ContainerPort item was provided with an invalid port type '{0}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. - CONTAINER2017: A ContainerPort item was provided with an invalid port type '{0}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. + CONTAINER2017: element ContainerPort został dostarczony z nieprawidłowym typem portu „{0}”. Elementy ContainerPort muszą mieć wartość Include będącą liczbą całkowitą oraz wartość typu „tcp” lub „udp”. {StrBegin="CONTAINER2017: "} CONTAINER2018: Invalid SDK prerelease version '{0}' - only 'rc' and 'preview' are supported. - CONTAINER2018: Invalid SDK prerelease version '{0}' - only 'rc' and 'preview' are supported. + CONTAINER2018: nieprawidłowa wersja wstępna zestawu SDK „{0}” — obsługiwane są tylko wersje „rc” i „preview”. {StrBegin="CONTAINER2018: "} CONTAINER2019: Invalid SDK semantic version '{0}'. - CONTAINER2019: Invalid SDK semantic version '{0}'. + CONTAINER2019: nieprawidłowa wersja semantyczna zestawu SDK „{0}”. {StrBegin="CONTAINER2019: "} CONTAINER2007: Invalid {0} provided: {1}. Image tags must be alphanumeric, underscore, hyphen, or period. - CONTAINER2007: Invalid {0} provided: {1}. Image tags must be alphanumeric, underscore, hyphen, or period. + CONTAINER2007: podano nieprawidłowy {0}: {1}. Tagi obrazów muszą być alfanumeryczne, zawierać podkreślenia, łączniki lub kropki. {StrBegin="CONTAINER2007: "} CONTAINER2010: Invalid {0} provided: {1}. {0} must be a semicolon-delimited list of valid image tags. Image tags must be alphanumeric, underscore, hyphen, or period. - CONTAINER2010: Invalid {0} provided: {1}. {0} must be a semicolon-delimited list of valid image tags. Image tags must be alphanumeric, underscore, hyphen, or period. + CONTAINER2010: podano nieprawidłowy {0}: {1}. {0} musi być rozdzielaną średnikami listą prawidłowych tagów obrazów. Tagi obrazów muszą być alfanumeryczne, zawierać podkreślenia, łączniki lub kropki. {StrBegin="CONTAINER2010: "} CONTAINER1003: Token response had neither token nor access_token. - CONTAINER1003: Token response had neither token nor access_token. + CONTAINER1003: odpowiedź tokenu nie miała tokenu ani access_token. {StrBegin="CONTAINER1003: "} CONTAINER4005: Item '{0}' contains items without metadata 'Value', and they will be ignored. - CONTAINER4005: Item '{0}' contains items without metadata 'Value', and they will be ignored. + CONTAINER4005: Element „{0}” zawiera elementy bez metadanych „Value” i zostaną zignorowane. {StrBegin="CONTAINER4005: "} CONTAINER1012: The local daemon is not available, but pushing to a local daemon was requested. Please start the daemon and try again. - CONTAINER1012: The local daemon is not available, but pushing to a local daemon was requested. Please start the daemon and try again. + CONTAINER1012: demon lokalny jest niedostępny, ale zażądano wypchnięcia do lokalnego demona. Uruchom demona i spróbuj ponownie. {StrBegin="CONTAINER1012: "} CONTAINER2006: Tried to get layer information but there is no layer node? - CONTAINER2006: Tried to get layer information but there is no layer node? + CONTAINER2006: próbowano uzyskać informacje o warstwie, ale nie ma węzła warstwy? {StrBegin="CONTAINER2006: "} CONTAINER2004: Unable to download layer with descriptor '{0}' from registry '{1}' because it does not exist. - CONTAINER2004: Unable to download layer with descriptor '{0}' from registry '{1}' because it does not exist. + CONTAINER2004: nie można pobrać warstwy o deskryptorze „{0}” z rejestru „{1}”, ponieważ nie istnieje. {StrBegin="CONTAINER2004: "} CONTAINER2016: ContainerPort item '{0}' does not specify the port number. Please ensure the item's Include is a port number, for example '<ContainerPort Include="80" />' - CONTAINER2016: ContainerPort item '{0}' does not specify the port number. Please ensure the item's Include is a port number, for example '<ContainerPort Include="80" />' + CONTAINER2016: element ContainerPort „{0}” nie określa numeru portu. Upewnij się, że element Include jest numerem portu, na przykład „<ContainerPort Include="80" />” {StrBegin="CONTAINER2016: "} CONTAINER1004: No RequestUri specified. - CONTAINER1004: No RequestUri specified. + CONTAINER1004: nie określono identyfikatora RequestUri. {StrBegin="CONTAINER1004: "} '{0}' was not a valid container image name, it was normalized to '{1}' - '{0}' was not a valid container image name, it was normalized to '{1}' + Nazwa „{0}” nie była prawidłową nazwą obrazu kontenera, została znormalizowana do „{1}” CONTAINER2011: {0} '{1}' does not exist - CONTAINER2011: {0} '{1}' does not exist + CONTAINER2011: {0} „{1}” nie istnieje {StrBegin="CONTAINER2011: "} CONTAINER1013: Failed to push to the output registry: {0} - CONTAINER1013: Failed to push to the output registry: {0} + CONTAINER1013: nie można wypchnąć do rejestru wyjściowego: {0} {StrBegin="CONTAINER1013: "} CONTAINER1005: Registry push failed. - CONTAINER1005: Registry push failed. + CONTAINER1005: wypychanie rejestru nie powiodło się. {StrBegin="CONTAINER1005: "} CONTAINER4003: Required '{0}' items contain empty items. - CONTAINER4003: Required '{0}' items contain empty items. + CONTAINER4003: wymagane elementy „{0}” zawierają puste elementy. {StrBegin="CONTAINER4003: "} CONTAINER4002: Required '{0}' items were not set. - CONTAINER4002: Required '{0}' items were not set. + CONTAINER4002: nie ustawiono wymaganych elementów „{0}”. {StrBegin="CONTAINER4002: "} CONTAINER4001: Required property '{0}' was not set or empty. - CONTAINER4001: Required property '{0}' was not set or empty. + CONTAINER4001: wymagana właściwość „{0}” nie została ustawiona lub jest pusta. {StrBegin="CONTAINER4001: "} CONTAINER1006: Too many retries, stopping. - CONTAINER1006: Too many retries, stopping. + CONTAINER1006: zbyt wiele ponownych prób, zatrzymywanie. {StrBegin="CONTAINER1006: "} CONTAINER2002: Unknown local container daemon type '{0}'. Valid local container daemon types are {1}. - CONTAINER2002: Unknown local container daemon type '{0}'. Valid local container daemon types are {1}. + CONTAINER2002: nieznany typ demona kontenera lokalnego „{0}”. Prawidłowe typy demonów kontenerów lokalnych to {1}. {StrBegin="CONTAINER2002: "} CONTAINER2003: The manifest for {0}:{1} from registry {2} was an unknown type: {3}. Please raise an issue at https://github.com/dotnet/sdk-container-builds/issues with this message. - CONTAINER2003: The manifest for {0}:{1} from registry {2} was an unknown type: {3}. Please raise an issue at https://github.com/dotnet/sdk-container-builds/issues with this message. + CONTAINER2003: manifest dla {0}:{1} z rejestru {2} był nieznanym typem: {3}. Zgłoś problem na https://github.com/dotnet/sdk-container-builds/issues za pomocą tej wiadomości. {StrBegin="CONTAINER2003: "} CONTAINER2001: Unrecognized mediaType '{0}'. - CONTAINER2001: Unrecognized mediaType '{0}'. + CONTAINER2001: nierozpoznany typ nośnika „{0}”. {StrBegin="CONTAINER2001: "} CONTAINER0000: Value for unit test {0} - CONTAINER0000: Value for unit test {0} + CONTAINER0000: wartość testu jednostkowego{0} Used only for unit tests diff --git a/src/Containers/Microsoft.NET.Build.Containers/Resources/xlf/Strings.pt-BR.xlf b/src/Containers/Microsoft.NET.Build.Containers/Resources/xlf/Strings.pt-BR.xlf index 4ac0f16a66c8..bd995892795a 100644 --- a/src/Containers/Microsoft.NET.Build.Containers/Resources/xlf/Strings.pt-BR.xlf +++ b/src/Containers/Microsoft.NET.Build.Containers/Resources/xlf/Strings.pt-BR.xlf @@ -4,232 +4,232 @@ CONTAINER1002: Request to Amazon Elastic Container Registry failed prematurely. This is often caused when the target repository does not exist in the registry. - CONTAINER1002: Request to Amazon Elastic Container Registry failed prematurely. This is often caused when the target repository does not exist in the registry. + CONTAINER1002: a solicitação para o Amazon Elastic Container Registry falhou prematuramente. Isso geralmente é causado quando o repositório de destino não existe no registro. {StrBegin="CONTAINER1002: "} CONTAINER2008: Both {0} and {1} were provided, but only one or the other is allowed. - CONTAINER2008: Both {0} and {1} were provided, but only one or the other is allowed. + CONTAINER2008: Ambos {0} e {1} foram fornecidos, mas apenas um ou outro é permitido. {StrBegin="CONTAINER2008: "} CONTAINER2009: Could not parse {0}: {1} - CONTAINER2009: Could not parse {0}: {1} + CONTAINER2009: não foi possível analisar {0}: {1} {StrBegin="CONTAINER2009: "} CONTAINER2013: {0} had spaces in it, replacing with dashes. - CONTAINER2013: {0} had spaces in it, replacing with dashes. + CONTAINER2013: {0} continha espaços, substituindo por travessões. {StrBegin="CONTAINER2013: "} CONTAINER1011: Couldn't find matching base image for {0} that matches RuntimeIdentifier {1}. - CONTAINER1011: Couldn't find matching base image for {0} that matches RuntimeIdentifier {1}. + CONTAINER1011: Não foi possível encontrar a imagem base correspondente para {0} que corresponda ao RuntimeIdentifier {1}. {StrBegin="CONTAINER1011: "} CONTAINER1001: Failed to upload blob to {0}; received {1} with detail {2}. - CONTAINER1001: Failed to upload blob to {0}; received {1} with detail {2}. + CONTAINER1001: Falha ao carregar o blob para {0}; recebido {1} com detalhe {2}. {StrBegin="CONTAINER1001: "} CONTAINER1007: Could not deserialize token from JSON. - CONTAINER1007: Could not deserialize token from JSON. + CONTAINER1007: não foi possível desserializar o token do JSON. {StrBegin="CONTAINER1007: "} CONTAINER2012: Could not recognize registry '{0}'. - CONTAINER2012: Could not recognize registry '{0}'. + CONTAINER2012: não foi possível reconhecer o registro '{0}'. {StrBegin="CONTAINER2012: "} CONTAINER3002: Failed to get docker info({0})\n{1}\n{2} - CONTAINER3002: Failed to get docker info({0})\n{1}\n{2} + CONTAINER3002: Falha ao obter informações do docker({0})\n{1}\n{2} {StrBegin="CONTAINER3002: "} CONTAINER3002: Failed to get docker info: {0} - CONTAINER3002: Failed to get docker info: {0} + CONTAINER3002: Falha ao obter informações do docker: {0} {StrBegin="CONTAINER3002: "} CONTAINER3001: Failed creating docker process. - CONTAINER3001: Failed creating docker process. + CONTAINER3001: Falha ao criar o processo do docker. {StrBegin="CONTAINER3001: "} CONTAINER1010: Don't know how to pull images from local daemons at the moment. - CONTAINER1010: Don't know how to pull images from local daemons at the moment. + CONTAINER1010: Não sei como extrair imagens de daemons locais no momento. {StrBegin="CONTAINER1010: "} CONTAINER4006: Property '{0}' is empty or contains whitespace and will be ignored. - CONTAINER4006: Property '{0}' is empty or contains whitespace and will be ignored. + CONTAINER4006: A propriedade '{0}' está vazia ou contém espaços em branco e será ignorada. {StrBegin="CONTAINER4006: "} CONTAINER4004: Items '{0}' contain empty item(s) which will be ignored. - CONTAINER4004: Items '{0}' contain empty item(s) which will be ignored. + CONTAINER4004: Os itens '{0}' contêm itens vazios que serão ignorados. {StrBegin="CONTAINER4004: "} CONTAINER1008: Failed retrieving credentials for "{0}": {1} - CONTAINER1008: Failed retrieving credentials for "{0}": {1} + CONTAINER1008: Falha ao recuperar credenciais para "{0}": {1} {StrBegin="CONTAINER1008: "} No host object detected. - No host object detected. + Nenhum objeto de host detectado. CONTAINER1009: Failed to load image to local Docker daemon. stdout: {0} - CONTAINER1009: Failed to load image to local Docker daemon. stdout: {0} + CONTAINER1009: falha ao carregar a imagem no daemon do Docker local. stdout: {0} {StrBegin="CONTAINER1009: "} CONTAINER2014: Invalid {0}: {1}. - CONTAINER2014: Invalid {0}: {1}. + CONTAINER2014: Inválido {0}: {1}. {StrBegin="CONTAINER2014: "} CONTAINER2015: {0}: '{1}' was not a valid Environment Variable. Ignoring. - CONTAINER2015: {0}: '{1}' was not a valid Environment Variable. Ignoring. + CONTAINER2015: {0}: '{1}' não era uma variável de ambiente válida. Ignorando. {StrBegin="CONTAINER2015: "} CONTAINER2005: The first character of the image name must be a lowercase letter or a digit. - CONTAINER2005: The first character of the image name must be a lowercase letter or a digit. + CONTAINER2005: O primeiro caractere do nome da imagem deve ser uma letra minúscula ou um dígito. {StrBegin="CONTAINER2005: "} CONTAINER2017: A ContainerPort item was provided with an invalid port number '{0}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. - CONTAINER2017: A ContainerPort item was provided with an invalid port number '{0}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. + CONTAINER2017: Um item ContainerPort foi fornecido com um número de porta inválido '{0}'. Os itens ContainerPort devem ter um valor Include que seja um número inteiro e um valor Type que seja 'tcp' ou 'udp'. {StrBegin="CONTAINER2017: "} CONTAINER2017: A ContainerPort item was provided with an invalid port number '{0}' and an invalid port type '{1}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. - CONTAINER2017: A ContainerPort item was provided with an invalid port number '{0}' and an invalid port type '{1}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. + CONTAINER2017: Um item ContainerPort foi fornecido com um número de porta inválido '{0}' e um tipo de porta inválido '{1}'. Os itens ContainerPort devem ter um valor Include que seja um número inteiro e um valor Type que seja 'tcp' ou 'udp'. {StrBegin="CONTAINER2017: "} CONTAINER2017: A ContainerPort item was provided with an invalid port type '{0}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. - CONTAINER2017: A ContainerPort item was provided with an invalid port type '{0}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. + CONTAINER2017: Um item ContainerPort foi fornecido com um tipo de porta inválido '{0}'. Os itens ContainerPort devem ter um valor Include que seja um número inteiro e um valor Type que seja 'tcp' ou 'udp'. {StrBegin="CONTAINER2017: "} CONTAINER2018: Invalid SDK prerelease version '{0}' - only 'rc' and 'preview' are supported. - CONTAINER2018: Invalid SDK prerelease version '{0}' - only 'rc' and 'preview' are supported. + CONTAINER2018: Versão de pré-lançamento inválida do SDK '{0}' - apenas 'rc' e 'preview' são suportados. {StrBegin="CONTAINER2018: "} CONTAINER2019: Invalid SDK semantic version '{0}'. - CONTAINER2019: Invalid SDK semantic version '{0}'. + CONTAINER2019: versão semântica do SDK inválida '{0}'. {StrBegin="CONTAINER2019: "} CONTAINER2007: Invalid {0} provided: {1}. Image tags must be alphanumeric, underscore, hyphen, or period. - CONTAINER2007: Invalid {0} provided: {1}. Image tags must be alphanumeric, underscore, hyphen, or period. + CONTAINER2007: Inválido {0} fornecido: {1}. As tags de imagem devem ser alfanuméricas, sublinhado, hífen ou ponto. {StrBegin="CONTAINER2007: "} CONTAINER2010: Invalid {0} provided: {1}. {0} must be a semicolon-delimited list of valid image tags. Image tags must be alphanumeric, underscore, hyphen, or period. - CONTAINER2010: Invalid {0} provided: {1}. {0} must be a semicolon-delimited list of valid image tags. Image tags must be alphanumeric, underscore, hyphen, or period. + CONTAINER2010: inválido {0} fornecido: {1}. {0} deve ser uma lista delimitada por ponto-e-vírgula de marcas de imagem válidas. As tags de imagem devem ser alfanuméricas, sublinhado, hífen ou ponto. {StrBegin="CONTAINER2010: "} CONTAINER1003: Token response had neither token nor access_token. - CONTAINER1003: Token response had neither token nor access_token. + CONTAINER1003: A resposta do token não tinha token nem access_token. {StrBegin="CONTAINER1003: "} CONTAINER4005: Item '{0}' contains items without metadata 'Value', and they will be ignored. - CONTAINER4005: Item '{0}' contains items without metadata 'Value', and they will be ignored. + CONTAINER4005: O item '{0}' contém itens sem metadados 'Valor' e eles serão ignorados. {StrBegin="CONTAINER4005: "} CONTAINER1012: The local daemon is not available, but pushing to a local daemon was requested. Please start the daemon and try again. - CONTAINER1012: The local daemon is not available, but pushing to a local daemon was requested. Please start the daemon and try again. + CONTAINER1012: O daemon local não está disponível, mas o push para um daemon local foi solicitado. Inicie o daemon e tente novamente. {StrBegin="CONTAINER1012: "} CONTAINER2006: Tried to get layer information but there is no layer node? - CONTAINER2006: Tried to get layer information but there is no layer node? + CONTAINER2006: Tentou obter informações de camada, mas não há nó de camada? {StrBegin="CONTAINER2006: "} CONTAINER2004: Unable to download layer with descriptor '{0}' from registry '{1}' because it does not exist. - CONTAINER2004: Unable to download layer with descriptor '{0}' from registry '{1}' because it does not exist. + CONTAINER2004: Não foi possível baixar a camada com o descritor '{0}' do registro '{1}' porque não existe. {StrBegin="CONTAINER2004: "} CONTAINER2016: ContainerPort item '{0}' does not specify the port number. Please ensure the item's Include is a port number, for example '<ContainerPort Include="80" />' - CONTAINER2016: ContainerPort item '{0}' does not specify the port number. Please ensure the item's Include is a port number, for example '<ContainerPort Include="80" />' + CONTAINER2016: O item ContainerPort '{0}' não especifica o número da porta. Certifique-se de que o Include do item seja um número de porta, por exemplo '<ContainerPort Include="80" />' {StrBegin="CONTAINER2016: "} CONTAINER1004: No RequestUri specified. - CONTAINER1004: No RequestUri specified. + CONTAINER1004: Nenhum RequestUri especificado. {StrBegin="CONTAINER1004: "} '{0}' was not a valid container image name, it was normalized to '{1}' - '{0}' was not a valid container image name, it was normalized to '{1}' + '{0}' não era um nome de imagem de contêiner válido, foi normalizado para '{1}' CONTAINER2011: {0} '{1}' does not exist - CONTAINER2011: {0} '{1}' does not exist + CONTAINER2011: {0} '{1}' não existe {StrBegin="CONTAINER2011: "} CONTAINER1013: Failed to push to the output registry: {0} - CONTAINER1013: Failed to push to the output registry: {0} + CONTAINER1013: Failed to push to the output registry: {0} {StrBegin="CONTAINER1013: "} CONTAINER1005: Registry push failed. - CONTAINER1005: Registry push failed. + CONTAINER1005: falha no push do registro. {StrBegin="CONTAINER1005: "} CONTAINER4003: Required '{0}' items contain empty items. - CONTAINER4003: Required '{0}' items contain empty items. + CONTAINER4003: Os itens obrigatórios '{0}' contêm itens vazios. {StrBegin="CONTAINER4003: "} CONTAINER4002: Required '{0}' items were not set. - CONTAINER4002: Required '{0}' items were not set. + CONTAINER4002: Os itens '{0}' obrigatórios não foram definidos. {StrBegin="CONTAINER4002: "} CONTAINER4001: Required property '{0}' was not set or empty. - CONTAINER4001: Required property '{0}' was not set or empty. + CONTAINER4001: A propriedade obrigatória '{0}' não foi definida ou está vazia. {StrBegin="CONTAINER4001: "} CONTAINER1006: Too many retries, stopping. - CONTAINER1006: Too many retries, stopping. + CONTAINER1006: Muitas tentativas, parando. {StrBegin="CONTAINER1006: "} CONTAINER2002: Unknown local container daemon type '{0}'. Valid local container daemon types are {1}. - CONTAINER2002: Unknown local container daemon type '{0}'. Valid local container daemon types are {1}. + CONTAINER2002: Tipo de daemon de contêiner local desconhecido '{0}'. Os tipos de daemon de contêiner local válidos são {1}. {StrBegin="CONTAINER2002: "} CONTAINER2003: The manifest for {0}:{1} from registry {2} was an unknown type: {3}. Please raise an issue at https://github.com/dotnet/sdk-container-builds/issues with this message. - CONTAINER2003: The manifest for {0}:{1} from registry {2} was an unknown type: {3}. Please raise an issue at https://github.com/dotnet/sdk-container-builds/issues with this message. + CONTAINER2003: O manifesto para {0}:{1} do registro {2} era um tipo desconhecido:{3}. Levante um problema em https://github.com/dotnet/sdk-container-builds/issues com esta mensagem. {StrBegin="CONTAINER2003: "} CONTAINER2001: Unrecognized mediaType '{0}'. - CONTAINER2001: Unrecognized mediaType '{0}'. + CONTAINER2001: MediaType não reconhecido '{0}'. {StrBegin="CONTAINER2001: "} CONTAINER0000: Value for unit test {0} - CONTAINER0000: Value for unit test {0} + CONTAINER0000: Valor para teste de unidade {0} Used only for unit tests diff --git a/src/Containers/Microsoft.NET.Build.Containers/Resources/xlf/Strings.ru.xlf b/src/Containers/Microsoft.NET.Build.Containers/Resources/xlf/Strings.ru.xlf index 2db05ba9cf04..2943251ecd73 100644 --- a/src/Containers/Microsoft.NET.Build.Containers/Resources/xlf/Strings.ru.xlf +++ b/src/Containers/Microsoft.NET.Build.Containers/Resources/xlf/Strings.ru.xlf @@ -4,232 +4,232 @@ CONTAINER1002: Request to Amazon Elastic Container Registry failed prematurely. This is often caused when the target repository does not exist in the registry. - CONTAINER1002: Request to Amazon Elastic Container Registry failed prematurely. This is often caused when the target repository does not exist in the registry. + CONTAINER1002: преждевременный сбой запроса к Реестру контейнеров Amazon Elastic. Это часто происходит из-за отсутствия целевого репозитория в реестре. {StrBegin="CONTAINER1002: "} CONTAINER2008: Both {0} and {1} were provided, but only one or the other is allowed. - CONTAINER2008: Both {0} and {1} were provided, but only one or the other is allowed. + CONTAINER2008: {0} и {1} предоставлены, но разрешен только один из них. {StrBegin="CONTAINER2008: "} CONTAINER2009: Could not parse {0}: {1} - CONTAINER2009: Could not parse {0}: {1} + CONTAINER2009: не удалось проанализировать {0}: {1} {StrBegin="CONTAINER2009: "} CONTAINER2013: {0} had spaces in it, replacing with dashes. - CONTAINER2013: {0} had spaces in it, replacing with dashes. + CONTAINER2013: {0} содержит пробелы, замененные на дефисы. {StrBegin="CONTAINER2013: "} CONTAINER1011: Couldn't find matching base image for {0} that matches RuntimeIdentifier {1}. - CONTAINER1011: Couldn't find matching base image for {0} that matches RuntimeIdentifier {1}. + CONTAINER1011: не удалось найти соответствующий базовый образ для {0}, соответствующего RuntimeIdentifier {1}. {StrBegin="CONTAINER1011: "} CONTAINER1001: Failed to upload blob to {0}; received {1} with detail {2}. - CONTAINER1001: Failed to upload blob to {0}; received {1} with detail {2}. + CONTAINER1001: не удалось отправить BLOB-объект в {0}; получено {1} со сведениями {2}. {StrBegin="CONTAINER1001: "} CONTAINER1007: Could not deserialize token from JSON. - CONTAINER1007: Could not deserialize token from JSON. + CONTAINER1007: не удалось десериализовать токен из JSON. {StrBegin="CONTAINER1007: "} CONTAINER2012: Could not recognize registry '{0}'. - CONTAINER2012: Could not recognize registry '{0}'. + CONTAINER2012: не удалось распознать реестр "{0}". {StrBegin="CONTAINER2012: "} CONTAINER3002: Failed to get docker info({0})\n{1}\n{2} - CONTAINER3002: Failed to get docker info({0})\n{1}\n{2} + CONTAINER3002: не удалось получить сведения Docker({0})\n{1}\n{2} {StrBegin="CONTAINER3002: "} CONTAINER3002: Failed to get docker info: {0} - CONTAINER3002: Failed to get docker info: {0} + CONTAINER3002: не удалось получить сведения Docker: {0} {StrBegin="CONTAINER3002: "} CONTAINER3001: Failed creating docker process. - CONTAINER3001: Failed creating docker process. + CONTAINER3001: не удалось создать процесс Docker. {StrBegin="CONTAINER3001: "} CONTAINER1010: Don't know how to pull images from local daemons at the moment. - CONTAINER1010: Don't know how to pull images from local daemons at the moment. + CONTAINER1010: сейчас неизвестно, как получить изображения из локальных управляющих программ. {StrBegin="CONTAINER1010: "} CONTAINER4006: Property '{0}' is empty or contains whitespace and will be ignored. - CONTAINER4006: Property '{0}' is empty or contains whitespace and will be ignored. + CONTAINER4006: свойство "{0}" пусто или содержит пробелы и будет пропущено. {StrBegin="CONTAINER4006: "} CONTAINER4004: Items '{0}' contain empty item(s) which will be ignored. - CONTAINER4004: Items '{0}' contain empty item(s) which will be ignored. + CONTAINER4004: элементы "{0}" содержат пустые элементы, которые будут пропущены. {StrBegin="CONTAINER4004: "} CONTAINER1008: Failed retrieving credentials for "{0}": {1} - CONTAINER1008: Failed retrieving credentials for "{0}": {1} + CONTAINER1008: Не удалось получить учетные данные для "{0}": {1} {StrBegin="CONTAINER1008: "} No host object detected. - No host object detected. + Объект узла не обнаружен. CONTAINER1009: Failed to load image to local Docker daemon. stdout: {0} - CONTAINER1009: Failed to load image to local Docker daemon. stdout: {0} + CONTAINER1009: не удалось загрузить образ в локальную управляющую программу Docker. StdOut:{0} {StrBegin="CONTAINER1009: "} CONTAINER2014: Invalid {0}: {1}. - CONTAINER2014: Invalid {0}: {1}. + CONTAINER2014: недопустимый {0}: {1}. {StrBegin="CONTAINER2014: "} CONTAINER2015: {0}: '{1}' was not a valid Environment Variable. Ignoring. - CONTAINER2015: {0}: '{1}' was not a valid Environment Variable. Ignoring. + CONTAINER2015: {0}: "{1}" не является допустимой переменной среды. Пропуск. {StrBegin="CONTAINER2015: "} CONTAINER2005: The first character of the image name must be a lowercase letter or a digit. - CONTAINER2005: The first character of the image name must be a lowercase letter or a digit. + CONTAINER2005: первый символ имени изображения должен быть строчной буквой или цифрой. {StrBegin="CONTAINER2005: "} CONTAINER2017: A ContainerPort item was provided with an invalid port number '{0}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. - CONTAINER2017: A ContainerPort item was provided with an invalid port number '{0}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. + CONTAINER2017: элемент ContainerPort предоставлен с недопустимым номером порта "{0}". Элементы ContainerPort должны иметь значение Include, являющееся целым числом, и значением типа "tcp" или "udp". {StrBegin="CONTAINER2017: "} CONTAINER2017: A ContainerPort item was provided with an invalid port number '{0}' and an invalid port type '{1}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. - CONTAINER2017: A ContainerPort item was provided with an invalid port number '{0}' and an invalid port type '{1}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. + CONTAINER2017: элемент ContainerPort был предоставлен с недопустимым номером порта "{0}" и недопустимым типом порта "{1}". Элементы ContainerPort должны иметь значение Include, которое является числом, и значение типа "tcp" или "udp". {StrBegin="CONTAINER2017: "} CONTAINER2017: A ContainerPort item was provided with an invalid port type '{0}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. - CONTAINER2017: A ContainerPort item was provided with an invalid port type '{0}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. + CONTAINER2017: элемент ContainerPort предоставлен с недопустимым типом порта "{0}". Элементы ContainerPort должны иметь значение Include, являющееся целым числом, и значением типа "tcp" или "udp". {StrBegin="CONTAINER2017: "} CONTAINER2018: Invalid SDK prerelease version '{0}' - only 'rc' and 'preview' are supported. - CONTAINER2018: Invalid SDK prerelease version '{0}' - only 'rc' and 'preview' are supported. + CONTAINER2018: недопустимая предварительная версия SDK "{0}" — поддерживаются только "rc" и "preview". {StrBegin="CONTAINER2018: "} CONTAINER2019: Invalid SDK semantic version '{0}'. - CONTAINER2019: Invalid SDK semantic version '{0}'. + CONTAINER2019: недопустимая семантическая версия SDK "{0}". {StrBegin="CONTAINER2019: "} CONTAINER2007: Invalid {0} provided: {1}. Image tags must be alphanumeric, underscore, hyphen, or period. - CONTAINER2007: Invalid {0} provided: {1}. Image tags must be alphanumeric, underscore, hyphen, or period. + CONTAINER2007: предоставлен недопустимый {0}: {1}. В качестве тегов изображений допускаются буквы, цифры, символы подчеркивания, дефисы и точки. {StrBegin="CONTAINER2007: "} CONTAINER2010: Invalid {0} provided: {1}. {0} must be a semicolon-delimited list of valid image tags. Image tags must be alphanumeric, underscore, hyphen, or period. - CONTAINER2010: Invalid {0} provided: {1}. {0} must be a semicolon-delimited list of valid image tags. Image tags must be alphanumeric, underscore, hyphen, or period. + CONTAINER2010: предоставлен недопустимый {0}: {1}. {0} должен быть списком допустимых тегов изображений, разделенных точкой с запятой. В качестве тегов изображений допускаются буквы, цифры, символы подчеркивания, дефисы и точки. {StrBegin="CONTAINER2010: "} CONTAINER1003: Token response had neither token nor access_token. - CONTAINER1003: Token response had neither token nor access_token. + CONTAINER1003: ответ токена не содержит маркера и access_token. {StrBegin="CONTAINER1003: "} CONTAINER4005: Item '{0}' contains items without metadata 'Value', and they will be ignored. - CONTAINER4005: Item '{0}' contains items without metadata 'Value', and they will be ignored. + CONTAINER4005: элемент "{0}" содержит элементы без метаданных "Value", и они будут пропущены. {StrBegin="CONTAINER4005: "} CONTAINER1012: The local daemon is not available, but pushing to a local daemon was requested. Please start the daemon and try again. - CONTAINER1012: The local daemon is not available, but pushing to a local daemon was requested. Please start the daemon and try again. + CONTAINER1012: локальная управляющая программа недоступна, но запрошена отправка в локальную управляющую программу. Запустите управляющую программу и повторите попытку. {StrBegin="CONTAINER1012: "} CONTAINER2006: Tried to get layer information but there is no layer node? - CONTAINER2006: Tried to get layer information but there is no layer node? + CONTAINER2006: предпринята попытка получить сведения о слоях, но нет узла слоя? {StrBegin="CONTAINER2006: "} CONTAINER2004: Unable to download layer with descriptor '{0}' from registry '{1}' because it does not exist. - CONTAINER2004: Unable to download layer with descriptor '{0}' from registry '{1}' because it does not exist. + CONTAINER2004: не удается скачать слой с дескриптором "{0}" из реестра "{1}", так как он не существует. {StrBegin="CONTAINER2004: "} CONTAINER2016: ContainerPort item '{0}' does not specify the port number. Please ensure the item's Include is a port number, for example '<ContainerPort Include="80" />' - CONTAINER2016: ContainerPort item '{0}' does not specify the port number. Please ensure the item's Include is a port number, for example '<ContainerPort Include="80" />' + CONTAINER2016: элемент ContainerPort "{0}" не указывает номер порта. Убедитесь, что include элемента является номером порта, например "<ContainerPort Include="80" />" {StrBegin="CONTAINER2016: "} CONTAINER1004: No RequestUri specified. - CONTAINER1004: No RequestUri specified. + CONTAINER1004: не указан RequestUri. {StrBegin="CONTAINER1004: "} '{0}' was not a valid container image name, it was normalized to '{1}' - '{0}' was not a valid container image name, it was normalized to '{1}' + "{0}" не является допустимым именем образа контейнера, оно нормализовано до "{1}" CONTAINER2011: {0} '{1}' does not exist - CONTAINER2011: {0} '{1}' does not exist + CONTAINER2011: {0} "{1}" не существует {StrBegin="CONTAINER2011: "} CONTAINER1013: Failed to push to the output registry: {0} - CONTAINER1013: Failed to push to the output registry: {0} + CONTAINER1013: не удалось отправить в выходной реестр: {0} {StrBegin="CONTAINER1013: "} CONTAINER1005: Registry push failed. - CONTAINER1005: Registry push failed. + CONTAINER1005: сбой передачи реестра. {StrBegin="CONTAINER1005: "} CONTAINER4003: Required '{0}' items contain empty items. - CONTAINER4003: Required '{0}' items contain empty items. + CONTAINER4003: необходимые "{0}" содержат пустые элементы. {StrBegin="CONTAINER4003: "} CONTAINER4002: Required '{0}' items were not set. - CONTAINER4002: Required '{0}' items were not set. + CONTAINER4002: обязательные "{0}" не установлены. {StrBegin="CONTAINER4002: "} CONTAINER4001: Required property '{0}' was not set or empty. - CONTAINER4001: Required property '{0}' was not set or empty. + CONTAINER4001: обязательное свойство "{0}" не установлено или пусто. {StrBegin="CONTAINER4001: "} CONTAINER1006: Too many retries, stopping. - CONTAINER1006: Too many retries, stopping. + CONTAINER1006: слишком много повторных попыток, остановка. {StrBegin="CONTAINER1006: "} CONTAINER2002: Unknown local container daemon type '{0}'. Valid local container daemon types are {1}. - CONTAINER2002: Unknown local container daemon type '{0}'. Valid local container daemon types are {1}. + CONTAINER2002: неизвестный тип управляющей программы локального контейнера "{0}". Допустимыми типами управляющих программ локального контейнера являются {1}. {StrBegin="CONTAINER2002: "} CONTAINER2003: The manifest for {0}:{1} from registry {2} was an unknown type: {3}. Please raise an issue at https://github.com/dotnet/sdk-container-builds/issues with this message. - CONTAINER2003: The manifest for {0}:{1} from registry {2} was an unknown type: {3}. Please raise an issue at https://github.com/dotnet/sdk-container-builds/issues with this message. + CONTAINER2003: манифест для {0}:{1} из реестра{2} был неизвестного типа: {3}. Создайте вопрос на https://github.com/dotnet/sdk-container-builds/issues с этим сообщением. {StrBegin="CONTAINER2003: "} CONTAINER2001: Unrecognized mediaType '{0}'. - CONTAINER2001: Unrecognized mediaType '{0}'. + CONTAINER2001: нераспознанный тип мультимедиа "{0}". {StrBegin="CONTAINER2001: "} CONTAINER0000: Value for unit test {0} - CONTAINER0000: Value for unit test {0} + CONTAINER0000: значение для модульного теста {0} Used only for unit tests diff --git a/src/Containers/Microsoft.NET.Build.Containers/Resources/xlf/Strings.tr.xlf b/src/Containers/Microsoft.NET.Build.Containers/Resources/xlf/Strings.tr.xlf index 655dd7d46c3e..c3ed6acb5229 100644 --- a/src/Containers/Microsoft.NET.Build.Containers/Resources/xlf/Strings.tr.xlf +++ b/src/Containers/Microsoft.NET.Build.Containers/Resources/xlf/Strings.tr.xlf @@ -4,232 +4,232 @@ CONTAINER1002: Request to Amazon Elastic Container Registry failed prematurely. This is often caused when the target repository does not exist in the registry. - CONTAINER1002: Request to Amazon Elastic Container Registry failed prematurely. This is often caused when the target repository does not exist in the registry. + CONTAINER1002: Amazon Elastic Container Registry isteği zamanından önce başarısız oldu. Bu durum genellikle hedef depo, kayıt defterinde bulunmadığında ortaya çıkar. {StrBegin="CONTAINER1002: "} CONTAINER2008: Both {0} and {1} were provided, but only one or the other is allowed. - CONTAINER2008: Both {0} and {1} were provided, but only one or the other is allowed. + CONTAINER2008: {0} ve {1} sağlandı, ancak yalnızca birine veya diğerine izin verilir. {StrBegin="CONTAINER2008: "} CONTAINER2009: Could not parse {0}: {1} - CONTAINER2009: Could not parse {0}: {1} + CONTAINER2009: {0} ayrıştırılamadı: {1} {StrBegin="CONTAINER2009: "} CONTAINER2013: {0} had spaces in it, replacing with dashes. - CONTAINER2013: {0} had spaces in it, replacing with dashes. + CONTAINER2013: {0} boşluklar içeriyor ve çizgilerle değiştiriliyor. {StrBegin="CONTAINER2013: "} CONTAINER1011: Couldn't find matching base image for {0} that matches RuntimeIdentifier {1}. - CONTAINER1011: Couldn't find matching base image for {0} that matches RuntimeIdentifier {1}. + CONTAINER1011: RuntimeIdentifier {1} ile eşleşen {0} için eşleşen temel görüntü bulunamadı. {StrBegin="CONTAINER1011: "} CONTAINER1001: Failed to upload blob to {0}; received {1} with detail {2}. - CONTAINER1001: Failed to upload blob to {0}; received {1} with detail {2}. + CONTAINER1001: Blob, {0} konumuna yüklenemedi; {2} ayrıntısıyla {1} alındı. {StrBegin="CONTAINER1001: "} CONTAINER1007: Could not deserialize token from JSON. - CONTAINER1007: Could not deserialize token from JSON. + CONTAINER1007: Belirteç, JSON'dan seri durumdan çıkarılamadı. {StrBegin="CONTAINER1007: "} CONTAINER2012: Could not recognize registry '{0}'. - CONTAINER2012: Could not recognize registry '{0}'. + CONTAINER2012: '{0}' kayıt defteri tanınamadı. {StrBegin="CONTAINER2012: "} CONTAINER3002: Failed to get docker info({0})\n{1}\n{2} - CONTAINER3002: Failed to get docker info({0})\n{1}\n{2} + CONTAINER3002: Docker bilgileri alınamadı ({0})\n{1}\n{2} {StrBegin="CONTAINER3002: "} CONTAINER3002: Failed to get docker info: {0} - CONTAINER3002: Failed to get docker info: {0} + CONTAINER3002: Docker bilgileri alınamadı: {0} {StrBegin="CONTAINER3002: "} CONTAINER3001: Failed creating docker process. - CONTAINER3001: Failed creating docker process. + CONTAINER3001: Docker işlemi oluşturulamadı. {StrBegin="CONTAINER3001: "} CONTAINER1010: Don't know how to pull images from local daemons at the moment. - CONTAINER1010: Don't know how to pull images from local daemons at the moment. + CONTAINER1010: Yerel daemon'lardan görüntülerin nasıl çekileceği şu anda bilinmiyor. {StrBegin="CONTAINER1010: "} CONTAINER4006: Property '{0}' is empty or contains whitespace and will be ignored. - CONTAINER4006: Property '{0}' is empty or contains whitespace and will be ignored. + CONTAINER4006: '{0}' özelliği boş veya boşluk içeriyor ve yoksayılacak. {StrBegin="CONTAINER4006: "} CONTAINER4004: Items '{0}' contain empty item(s) which will be ignored. - CONTAINER4004: Items '{0}' contain empty item(s) which will be ignored. + CONTAINER4004: '{0}' öğeleri yoksayılacak boş öğeler içeriyor. {StrBegin="CONTAINER4004: "} CONTAINER1008: Failed retrieving credentials for "{0}": {1} - CONTAINER1008: Failed retrieving credentials for "{0}": {1} + CONTAINER1008: "{0}" için kimlik bilgileri alınamadı: {1} {StrBegin="CONTAINER1008: "} No host object detected. - No host object detected. + Ana bilgisayar nesnesi algılanmadı. CONTAINER1009: Failed to load image to local Docker daemon. stdout: {0} - CONTAINER1009: Failed to load image to local Docker daemon. stdout: {0} + CONTAINER1009: Görüntü yerel Docker daemon'a yüklenemedi. stdout: {0} {StrBegin="CONTAINER1009: "} CONTAINER2014: Invalid {0}: {1}. - CONTAINER2014: Invalid {0}: {1}. + CONTAINER2014: Geçersiz {0}: {1}. {StrBegin="CONTAINER2014: "} CONTAINER2015: {0}: '{1}' was not a valid Environment Variable. Ignoring. - CONTAINER2015: {0}: '{1}' was not a valid Environment Variable. Ignoring. + CONTAINER2015: {0}: '{1}' geçerli bir Ortam Değişkeni değildi. Görmezden geliniyor. {StrBegin="CONTAINER2015: "} CONTAINER2005: The first character of the image name must be a lowercase letter or a digit. - CONTAINER2005: The first character of the image name must be a lowercase letter or a digit. + CONTAINER2005: Görüntü adının ilk karakteri küçük harf veya rakam olmalıdır. {StrBegin="CONTAINER2005: "} CONTAINER2017: A ContainerPort item was provided with an invalid port number '{0}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. - CONTAINER2017: A ContainerPort item was provided with an invalid port number '{0}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. + CONTAINER2017: Geçersiz bağlantı noktası numarasına ('{0}') sahip bir ContainerPort öğesi sağlandı. ContainerPort öğeleri, tamsayı olan bir Include değerine ve 'tcp' veya 'udp' olan bir Type değerine sahip olmalıdır. {StrBegin="CONTAINER2017: "} CONTAINER2017: A ContainerPort item was provided with an invalid port number '{0}' and an invalid port type '{1}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. - CONTAINER2017: A ContainerPort item was provided with an invalid port number '{0}' and an invalid port type '{1}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. + CONTAINER2017: Geçersiz bağlantı noktası numarasına ('{0}') ve geçersiz bağlantı noktası türüne ('{1}') sahip olan bir ContainerPort öğesi sağlandı. ContainerPort öğeleri, tamsayı olan bir Include değerine ve 'tcp' veya 'udp' olan bir Type değerine sahip olmalıdır. {StrBegin="CONTAINER2017: "} CONTAINER2017: A ContainerPort item was provided with an invalid port type '{0}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. - CONTAINER2017: A ContainerPort item was provided with an invalid port type '{0}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. + CONTAINER2017: Geçersiz bağlantı noktası türüne ('{0}') sahip bir ContainerPort öğesi sağlandı. ContainerPort öğeleri, tamsayı olan bir Include değerine ve 'tcp' veya 'udp' olan bir Type değerine sahip olmalıdır. {StrBegin="CONTAINER2017: "} CONTAINER2018: Invalid SDK prerelease version '{0}' - only 'rc' and 'preview' are supported. - CONTAINER2018: Invalid SDK prerelease version '{0}' - only 'rc' and 'preview' are supported. + CONTAINER2018: Geçersiz SDK ön sürümü ('{0}') : yalnızca 'rc' ve 'preview' destekleniyor. {StrBegin="CONTAINER2018: "} CONTAINER2019: Invalid SDK semantic version '{0}'. - CONTAINER2019: Invalid SDK semantic version '{0}'. + CONTAINER2019: Geçersiz SDK anlamsal sürümü '{0}'. {StrBegin="CONTAINER2019: "} CONTAINER2007: Invalid {0} provided: {1}. Image tags must be alphanumeric, underscore, hyphen, or period. - CONTAINER2007: Invalid {0} provided: {1}. Image tags must be alphanumeric, underscore, hyphen, or period. + CONTAINER2007: Geçersiz {0} sağlandı: {1}. Görüntü etiketleri alfasayısal, alt çizgi, kısa çizgi veya nokta olmalıdır. {StrBegin="CONTAINER2007: "} CONTAINER2010: Invalid {0} provided: {1}. {0} must be a semicolon-delimited list of valid image tags. Image tags must be alphanumeric, underscore, hyphen, or period. - CONTAINER2010: Invalid {0} provided: {1}. {0} must be a semicolon-delimited list of valid image tags. Image tags must be alphanumeric, underscore, hyphen, or period. + CONTAINER2010: Geçersiz {0} sağlandı: {1}. {0}, geçerli resim etiketlerinin noktalı virgülle ayrılmış listesi olmalıdır. Resim etiketleri alfasayısal, alt çizgi, kısa çizgi veya nokta olmalıdır. {StrBegin="CONTAINER2010: "} CONTAINER1003: Token response had neither token nor access_token. - CONTAINER1003: Token response had neither token nor access_token. + CONTAINER1003: Belirteç yanıtında belirteç veya access_token yok. {StrBegin="CONTAINER1003: "} CONTAINER4005: Item '{0}' contains items without metadata 'Value', and they will be ignored. - CONTAINER4005: Item '{0}' contains items without metadata 'Value', and they will be ignored. + CONTAINER4005: '{0}' öğesi 'Value' meta verileri olmayan öğeler içeriyor ve yoksayılacak. {StrBegin="CONTAINER4005: "} CONTAINER1012: The local daemon is not available, but pushing to a local daemon was requested. Please start the daemon and try again. - CONTAINER1012: The local daemon is not available, but pushing to a local daemon was requested. Please start the daemon and try again. + CONTAINER1012: Yerel daemon kullanılamıyor, ancak yerel bir daemon'a gönderme istendi. Lütfen daemon'ı başlatın ve yeniden deneyin. {StrBegin="CONTAINER1012: "} CONTAINER2006: Tried to get layer information but there is no layer node? - CONTAINER2006: Tried to get layer information but there is no layer node? + CONTAINER2006: Katman bilgilerini almaya çalıştınız ancak katman düğümü yok mu? {StrBegin="CONTAINER2006: "} CONTAINER2004: Unable to download layer with descriptor '{0}' from registry '{1}' because it does not exist. - CONTAINER2004: Unable to download layer with descriptor '{0}' from registry '{1}' because it does not exist. + CONTAINER2004: '{0}' tanımlayıcısına sahip katman mevcut olmadığından '{1}' kayıt defterinden indirilemedi. {StrBegin="CONTAINER2004: "} CONTAINER2016: ContainerPort item '{0}' does not specify the port number. Please ensure the item's Include is a port number, for example '<ContainerPort Include="80" />' - CONTAINER2016: ContainerPort item '{0}' does not specify the port number. Please ensure the item's Include is a port number, for example '<ContainerPort Include="80" />' + CONTAINER2016: ContainerPort öğesi ('{0}'), bağlantı noktası numarasını belirtmiyor. Lütfen öğenin Include değerinin bir bağlantı noktası numarası olduğundan emin olun, örneğin '<ContainerPort Include="80" />' {StrBegin="CONTAINER2016: "} CONTAINER1004: No RequestUri specified. - CONTAINER1004: No RequestUri specified. + CONTAINER1004: RequestUri belirtilmedi. {StrBegin="CONTAINER1004: "} '{0}' was not a valid container image name, it was normalized to '{1}' - '{0}' was not a valid container image name, it was normalized to '{1}' + '{0}', geçerli bir kapsayıcı görüntüsü adı değildi, '{1}' olarak normalleştirildi CONTAINER2011: {0} '{1}' does not exist - CONTAINER2011: {0} '{1}' does not exist + CONTAINER2011: {0} '{1}' yok {StrBegin="CONTAINER2011: "} CONTAINER1013: Failed to push to the output registry: {0} - CONTAINER1013: Failed to push to the output registry: {0} + CONTAINER1013: Çıkış kayıt defterine gönderilemedi: {0} {StrBegin="CONTAINER1013: "} CONTAINER1005: Registry push failed. - CONTAINER1005: Registry push failed. + CONTAINER1005: Kayıt defteri gönderilemedi. {StrBegin="CONTAINER1005: "} CONTAINER4003: Required '{0}' items contain empty items. - CONTAINER4003: Required '{0}' items contain empty items. + CONTAINER4003: Gerekli '{0}' öğeleri boş öğeler içeriyor. {StrBegin="CONTAINER4003: "} CONTAINER4002: Required '{0}' items were not set. - CONTAINER4002: Required '{0}' items were not set. + CONTAINER4002: Gerekli '{0}' öğe ayarlanmadı. {StrBegin="CONTAINER4002: "} CONTAINER4001: Required property '{0}' was not set or empty. - CONTAINER4001: Required property '{0}' was not set or empty. + CONTAINER4001: Gerekli '{0}' özelliği ayarlanmadı veya boş değil. {StrBegin="CONTAINER4001: "} CONTAINER1006: Too many retries, stopping. - CONTAINER1006: Too many retries, stopping. + CONTAINER1006: Çok fazla yeniden deneme, durduruluyor. {StrBegin="CONTAINER1006: "} CONTAINER2002: Unknown local container daemon type '{0}'. Valid local container daemon types are {1}. - CONTAINER2002: Unknown local container daemon type '{0}'. Valid local container daemon types are {1}. + CONTAINER2002: Bilinmeyen yerel kapsayıcı daemon türü ('{0}'). Geçerli yerel kapsayıcı daemon türleri {1}. {StrBegin="CONTAINER2002: "} CONTAINER2003: The manifest for {0}:{1} from registry {2} was an unknown type: {3}. Please raise an issue at https://github.com/dotnet/sdk-container-builds/issues with this message. - CONTAINER2003: The manifest for {0}:{1} from registry {2} was an unknown type: {3}. Please raise an issue at https://github.com/dotnet/sdk-container-builds/issues with this message. + CONTAINER2003: {2} kayıt defterindeki {0} : {1} bildirimi bilinmeyen bir türdü: {3}. Lütfen bu iletiyle https://github.com/dotnet/sdk-container-builds/issues adresinde bir sorun oluşturun. {StrBegin="CONTAINER2003: "} CONTAINER2001: Unrecognized mediaType '{0}'. - CONTAINER2001: Unrecognized mediaType '{0}'. + CONTAINER2001: Tanınmayan mediaType ('{0}'). {StrBegin="CONTAINER2001: "} CONTAINER0000: Value for unit test {0} - CONTAINER0000: Value for unit test {0} + CONTAINER0000: Birim testi ({0}) değeri Used only for unit tests diff --git a/src/Containers/Microsoft.NET.Build.Containers/Resources/xlf/Strings.zh-Hans.xlf b/src/Containers/Microsoft.NET.Build.Containers/Resources/xlf/Strings.zh-Hans.xlf index 715a9a1d6eac..368f3f20a262 100644 --- a/src/Containers/Microsoft.NET.Build.Containers/Resources/xlf/Strings.zh-Hans.xlf +++ b/src/Containers/Microsoft.NET.Build.Containers/Resources/xlf/Strings.zh-Hans.xlf @@ -4,232 +4,232 @@ CONTAINER1002: Request to Amazon Elastic Container Registry failed prematurely. This is often caused when the target repository does not exist in the registry. - CONTAINER1002: Request to Amazon Elastic Container Registry failed prematurely. This is often caused when the target repository does not exist in the registry. + CONTAINER1002: 对 Amazon 弹性容器注册表的请求过早失败。当注册表中不存在目标存储库时,通常会导致这种情况。 {StrBegin="CONTAINER1002: "} CONTAINER2008: Both {0} and {1} were provided, but only one or the other is allowed. - CONTAINER2008: Both {0} and {1} were provided, but only one or the other is allowed. + CONTAINER2008: 同时提供了 {0} 和 {1} ,但只允许一个或另一个。 {StrBegin="CONTAINER2008: "} CONTAINER2009: Could not parse {0}: {1} - CONTAINER2009: Could not parse {0}: {1} + CONTAINER2009: 无法分析 {0}: {1} {StrBegin="CONTAINER2009: "} CONTAINER2013: {0} had spaces in it, replacing with dashes. - CONTAINER2013: {0} had spaces in it, replacing with dashes. + CONTAINER2013: {0} 中包含空格,替换为短划线。 {StrBegin="CONTAINER2013: "} CONTAINER1011: Couldn't find matching base image for {0} that matches RuntimeIdentifier {1}. - CONTAINER1011: Couldn't find matching base image for {0} that matches RuntimeIdentifier {1}. + CONTAINER1011: 找不到与 RuntimeIdentifier 匹配的 {0} 匹配基映像 {1}。 {StrBegin="CONTAINER1011: "} CONTAINER1001: Failed to upload blob to {0}; received {1} with detail {2}. - CONTAINER1001: Failed to upload blob to {0}; received {1} with detail {2}. + CONTAINER1001: 无法将 Blob 上传到 {0};收到 {1} 详细信息 {2}。 {StrBegin="CONTAINER1001: "} CONTAINER1007: Could not deserialize token from JSON. - CONTAINER1007: Could not deserialize token from JSON. + CONTAINER1007: 无法从 JSON 反序列化令牌。 {StrBegin="CONTAINER1007: "} CONTAINER2012: Could not recognize registry '{0}'. - CONTAINER2012: Could not recognize registry '{0}'. + CONTAINER2012: 无法识别注册表“{0}”。 {StrBegin="CONTAINER2012: "} CONTAINER3002: Failed to get docker info({0})\n{1}\n{2} - CONTAINER3002: Failed to get docker info({0})\n{1}\n{2} + CONTAINER3002: 无法获取 docker 信息({0})\n{1}\n{2} {StrBegin="CONTAINER3002: "} CONTAINER3002: Failed to get docker info: {0} - CONTAINER3002: Failed to get docker info: {0} + CONTAINER3002: 无法获取 docker 信息: {0} {StrBegin="CONTAINER3002: "} CONTAINER3001: Failed creating docker process. - CONTAINER3001: Failed creating docker process. + CONTAINER3001: 创建 docker 进程失败。 {StrBegin="CONTAINER3001: "} CONTAINER1010: Don't know how to pull images from local daemons at the moment. - CONTAINER1010: Don't know how to pull images from local daemons at the moment. + CONTAINER1010: 目前不知道如何从本地守护程序拉取映像。 {StrBegin="CONTAINER1010: "} CONTAINER4006: Property '{0}' is empty or contains whitespace and will be ignored. - CONTAINER4006: Property '{0}' is empty or contains whitespace and will be ignored. + CONTAINER4006: 属性“{0}”为空或包含空格,将被忽略。 {StrBegin="CONTAINER4006: "} CONTAINER4004: Items '{0}' contain empty item(s) which will be ignored. - CONTAINER4004: Items '{0}' contain empty item(s) which will be ignored. + CONTAINER4004: 项“{0}”包含将忽略的空项。 {StrBegin="CONTAINER4004: "} CONTAINER1008: Failed retrieving credentials for "{0}": {1} - CONTAINER1008: Failed retrieving credentials for "{0}": {1} + CONTAINER1008: 检索“{0}”的凭据失败: {1} {StrBegin="CONTAINER1008: "} No host object detected. - No host object detected. + 未检测到主机对象。 CONTAINER1009: Failed to load image to local Docker daemon. stdout: {0} - CONTAINER1009: Failed to load image to local Docker daemon. stdout: {0} + CONTAINER1009: 未能将映像加载到本地 Docker 守护程序。stdout: {0} {StrBegin="CONTAINER1009: "} CONTAINER2014: Invalid {0}: {1}. - CONTAINER2014: Invalid {0}: {1}. + CONTAINER2014: 无效 {0}: {1}。 {StrBegin="CONTAINER2014: "} CONTAINER2015: {0}: '{1}' was not a valid Environment Variable. Ignoring. - CONTAINER2015: {0}: '{1}' was not a valid Environment Variable. Ignoring. + CONTAINER2015: {0}: "{1}" 不是有效的环境变量。忽略。 {StrBegin="CONTAINER2015: "} CONTAINER2005: The first character of the image name must be a lowercase letter or a digit. - CONTAINER2005: The first character of the image name must be a lowercase letter or a digit. + CONTAINER2005: 图像名称的第一个字符必须是小写字母或数字。 {StrBegin="CONTAINER2005: "} CONTAINER2017: A ContainerPort item was provided with an invalid port number '{0}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. - CONTAINER2017: A ContainerPort item was provided with an invalid port number '{0}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. + CONTAINER2017: 为 ContainerPort 项提供了无效的端口数字 "{0}"。ContainerPort 项必须具有作为整数的 Include 值,以及 "tcp" 或 "udp" 的 Type 值。 {StrBegin="CONTAINER2017: "} CONTAINER2017: A ContainerPort item was provided with an invalid port number '{0}' and an invalid port type '{1}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. - CONTAINER2017: A ContainerPort item was provided with an invalid port number '{0}' and an invalid port type '{1}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. + CONTAINER2017: 为 ContainerPort 项提供了无效的端口号 {0} 和无效的端口类型 "{1}"。ContainerPort 项必须具有作为整数的 Include 值,以及“tcp”或“udp”的 Type 值。 {StrBegin="CONTAINER2017: "} CONTAINER2017: A ContainerPort item was provided with an invalid port type '{0}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. - CONTAINER2017: A ContainerPort item was provided with an invalid port type '{0}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. + CONTAINER2017: 为 ContainerPort 项提供了无效的端口类型 "{0}"。ContainerPort 项必须具有作为整数的 Include 值,以及 "tcp" 或 "udp" 的 Type 值。 {StrBegin="CONTAINER2017: "} CONTAINER2018: Invalid SDK prerelease version '{0}' - only 'rc' and 'preview' are supported. - CONTAINER2018: Invalid SDK prerelease version '{0}' - only 'rc' and 'preview' are supported. + CONTAINER2018: SDK 预发行版本“{0}”无效 - 仅支持“rc”和“preview”。 {StrBegin="CONTAINER2018: "} CONTAINER2019: Invalid SDK semantic version '{0}'. - CONTAINER2019: Invalid SDK semantic version '{0}'. + CONTAINER2019: SDK 语义版本“{0}”无效。 {StrBegin="CONTAINER2019: "} CONTAINER2007: Invalid {0} provided: {1}. Image tags must be alphanumeric, underscore, hyphen, or period. - CONTAINER2007: Invalid {0} provided: {1}. Image tags must be alphanumeric, underscore, hyphen, or period. + CONTAINER2007: 提供的 {0} 无效: {1}。图像标记必须是字母数字、下划线、连字符或句点。 {StrBegin="CONTAINER2007: "} CONTAINER2010: Invalid {0} provided: {1}. {0} must be a semicolon-delimited list of valid image tags. Image tags must be alphanumeric, underscore, hyphen, or period. - CONTAINER2010: Invalid {0} provided: {1}. {0} must be a semicolon-delimited list of valid image tags. Image tags must be alphanumeric, underscore, hyphen, or period. + CONTAINER2010: 提供的 {0} 无效: {1}。{0} 必须是有效图像标记的分号分隔列表。图像标记必须是字母数字、下划线、连字符或句点。 {StrBegin="CONTAINER2010: "} CONTAINER1003: Token response had neither token nor access_token. - CONTAINER1003: Token response had neither token nor access_token. + CONTAINER1003: 令牌响应既没有令牌,也没有access_token。 {StrBegin="CONTAINER1003: "} CONTAINER4005: Item '{0}' contains items without metadata 'Value', and they will be ignored. - CONTAINER4005: Item '{0}' contains items without metadata 'Value', and they will be ignored. + CONTAINER4005: 项 "{0}" 包含没有元数据 "Value" 的项,它们将被忽略。 {StrBegin="CONTAINER4005: "} CONTAINER1012: The local daemon is not available, but pushing to a local daemon was requested. Please start the daemon and try again. - CONTAINER1012: The local daemon is not available, but pushing to a local daemon was requested. Please start the daemon and try again. + CONTAINER1012: 本地守护程序不可用,但已请求推送到本地守护程序。请启动守护程序,然后重试。 {StrBegin="CONTAINER1012: "} CONTAINER2006: Tried to get layer information but there is no layer node? - CONTAINER2006: Tried to get layer information but there is no layer node? + CONTAINER2006: 尝试获取层信息,但没有层节点? {StrBegin="CONTAINER2006: "} CONTAINER2004: Unable to download layer with descriptor '{0}' from registry '{1}' because it does not exist. - CONTAINER2004: Unable to download layer with descriptor '{0}' from registry '{1}' because it does not exist. + CONTAINER2004: 无法从注册表“{1}”下载描述符为“{0}”的层,因为它不存在。 {StrBegin="CONTAINER2004: "} CONTAINER2016: ContainerPort item '{0}' does not specify the port number. Please ensure the item's Include is a port number, for example '<ContainerPort Include="80" />' - CONTAINER2016: ContainerPort item '{0}' does not specify the port number. Please ensure the item's Include is a port number, for example '<ContainerPort Include="80" />' + CONTAINER2016: ContainerPort 项“{0}”未指定端口号。请确保项的 Include 是端口号,例如 "<ContainerPort Include="80" />" {StrBegin="CONTAINER2016: "} CONTAINER1004: No RequestUri specified. - CONTAINER1004: No RequestUri specified. + CONTAINER1004: 未指定 RequestUri。 {StrBegin="CONTAINER1004: "} '{0}' was not a valid container image name, it was normalized to '{1}' - '{0}' was not a valid container image name, it was normalized to '{1}' + “{0}”不是有效的容器映像名称,已规范化为“{1}” CONTAINER2011: {0} '{1}' does not exist - CONTAINER2011: {0} '{1}' does not exist + CONTAINER2011: {0} {1} 不存在 {StrBegin="CONTAINER2011: "} CONTAINER1013: Failed to push to the output registry: {0} - CONTAINER1013: Failed to push to the output registry: {0} + CONTAINER1013: 未能推送到输出注册表: {0} {StrBegin="CONTAINER1013: "} CONTAINER1005: Registry push failed. - CONTAINER1005: Registry push failed. + CONTAINER1005: 注册表推送失败。 {StrBegin="CONTAINER1005: "} CONTAINER4003: Required '{0}' items contain empty items. - CONTAINER4003: Required '{0}' items contain empty items. + CONTAINER4003: 必需的“{0}”项包含空项。 {StrBegin="CONTAINER4003: "} CONTAINER4002: Required '{0}' items were not set. - CONTAINER4002: Required '{0}' items were not set. + CONTAINER4002: 未设置必需的“{0}”项。 {StrBegin="CONTAINER4002: "} CONTAINER4001: Required property '{0}' was not set or empty. - CONTAINER4001: Required property '{0}' was not set or empty. + CONTAINER4001: 未设置必需属性 "{0}" 或为空。 {StrBegin="CONTAINER4001: "} CONTAINER1006: Too many retries, stopping. - CONTAINER1006: Too many retries, stopping. + CONTAINER1006: 重试次数过多,正在停止。 {StrBegin="CONTAINER1006: "} CONTAINER2002: Unknown local container daemon type '{0}'. Valid local container daemon types are {1}. - CONTAINER2002: Unknown local container daemon type '{0}'. Valid local container daemon types are {1}. + CONTAINER2002: 未知的本地容器守护程序类型“{0}”。有效的本地容器守护程序类型为 {1}。 {StrBegin="CONTAINER2002: "} CONTAINER2003: The manifest for {0}:{1} from registry {2} was an unknown type: {3}. Please raise an issue at https://github.com/dotnet/sdk-container-builds/issues with this message. - CONTAINER2003: The manifest for {0}:{1} from registry {2} was an unknown type: {3}. Please raise an issue at https://github.com/dotnet/sdk-container-builds/issues with this message. + CONTAINER2003: 注册表 {2} 中 {0} {1} 的清单是未知类型: {3}。请在 https://github.com/dotnet/sdk-container-builds/issues 上提出问题,并附上此消息。 {StrBegin="CONTAINER2003: "} CONTAINER2001: Unrecognized mediaType '{0}'. - CONTAINER2001: Unrecognized mediaType '{0}'. + CONTAINER2001: 无法识别 mediaType“{0}”。 {StrBegin="CONTAINER2001: "} CONTAINER0000: Value for unit test {0} - CONTAINER0000: Value for unit test {0} + CONTAINER0000: 单元测试 {0} 的值 Used only for unit tests diff --git a/src/Containers/Microsoft.NET.Build.Containers/Resources/xlf/Strings.zh-Hant.xlf b/src/Containers/Microsoft.NET.Build.Containers/Resources/xlf/Strings.zh-Hant.xlf index 07a3306e5157..5414a68ab528 100644 --- a/src/Containers/Microsoft.NET.Build.Containers/Resources/xlf/Strings.zh-Hant.xlf +++ b/src/Containers/Microsoft.NET.Build.Containers/Resources/xlf/Strings.zh-Hant.xlf @@ -4,232 +4,232 @@ CONTAINER1002: Request to Amazon Elastic Container Registry failed prematurely. This is often caused when the target repository does not exist in the registry. - CONTAINER1002: Request to Amazon Elastic Container Registry failed prematurely. This is often caused when the target repository does not exist in the registry. + CONTAINER1002: 對 Amazon 彈性容器登錄的要求提前失敗。這通常是在目標存放庫不存在於登錄中時所導致。 {StrBegin="CONTAINER1002: "} CONTAINER2008: Both {0} and {1} were provided, but only one or the other is allowed. - CONTAINER2008: Both {0} and {1} were provided, but only one or the other is allowed. + CONTAINER2008: 同時提供了 {0} 和 {1},但只允許兩者之一。 {StrBegin="CONTAINER2008: "} CONTAINER2009: Could not parse {0}: {1} - CONTAINER2009: Could not parse {0}: {1} + CONTAINER2009: 無法剖析 {0}: {1} {StrBegin="CONTAINER2009: "} CONTAINER2013: {0} had spaces in it, replacing with dashes. - CONTAINER2013: {0} had spaces in it, replacing with dashes. + CONTAINER2013: {0} 有空格,正在以虛線取代。 {StrBegin="CONTAINER2013: "} CONTAINER1011: Couldn't find matching base image for {0} that matches RuntimeIdentifier {1}. - CONTAINER1011: Couldn't find matching base image for {0} that matches RuntimeIdentifier {1}. + CONTAINER1011: 找不到 {0} 符合 RuntimeIdentifier 的 {1} 相符基本映像。 {StrBegin="CONTAINER1011: "} CONTAINER1001: Failed to upload blob to {0}; received {1} with detail {2}. - CONTAINER1001: Failed to upload blob to {0}; received {1} with detail {2}. + CONTAINER1001: 無法上傳 Blob 至 {0}; 收到 {1},具有詳細資料 {2}。 {StrBegin="CONTAINER1001: "} CONTAINER1007: Could not deserialize token from JSON. - CONTAINER1007: Could not deserialize token from JSON. + CONTAINER1007: 無法從 JSON 還原序列化權杖。 {StrBegin="CONTAINER1007: "} CONTAINER2012: Could not recognize registry '{0}'. - CONTAINER2012: Could not recognize registry '{0}'. + CONTAINER2012: 無法識別登錄 '{0}'。 {StrBegin="CONTAINER2012: "} CONTAINER3002: Failed to get docker info({0})\n{1}\n{2} - CONTAINER3002: Failed to get docker info({0})\n{1}\n{2} + CONTAINER3002: 無法取得 Docker 資訊({0})\n{1}\n{2} {StrBegin="CONTAINER3002: "} CONTAINER3002: Failed to get docker info: {0} - CONTAINER3002: Failed to get docker info: {0} + CONTAINER3002: 無法取得 Docker 資訊: {0} {StrBegin="CONTAINER3002: "} CONTAINER3001: Failed creating docker process. - CONTAINER3001: Failed creating docker process. + CONTAINER3001: 無法建立 Docker 程序。 {StrBegin="CONTAINER3001: "} CONTAINER1010: Don't know how to pull images from local daemons at the moment. - CONTAINER1010: Don't know how to pull images from local daemons at the moment. + CONTAINER1010: 目前不知道如何從本機精靈提取映像。 {StrBegin="CONTAINER1010: "} CONTAINER4006: Property '{0}' is empty or contains whitespace and will be ignored. - CONTAINER4006: Property '{0}' is empty or contains whitespace and will be ignored. + CONTAINER4006: 屬性 '{0}' 空的或包含空白字元,將被忽略。 {StrBegin="CONTAINER4006: "} CONTAINER4004: Items '{0}' contain empty item(s) which will be ignored. - CONTAINER4004: Items '{0}' contain empty item(s) which will be ignored. + CONTAINER4004: 項目 '{0}' 包含將被忽略的空項目。 {StrBegin="CONTAINER4004: "} CONTAINER1008: Failed retrieving credentials for "{0}": {1} - CONTAINER1008: Failed retrieving credentials for "{0}": {1} + CONTAINER1008: 無法擷取 "{0}" 的認證: {1} {StrBegin="CONTAINER1008: "} No host object detected. - No host object detected. + 未偵測到主機物件。 CONTAINER1009: Failed to load image to local Docker daemon. stdout: {0} - CONTAINER1009: Failed to load image to local Docker daemon. stdout: {0} + CONTAINER1009: 無法將映像載入至本機 Docker 精靈。stdout: {0} {StrBegin="CONTAINER1009: "} CONTAINER2014: Invalid {0}: {1}. - CONTAINER2014: Invalid {0}: {1}. + CONTAINER2014: 無效的 {0}: {1}。 {StrBegin="CONTAINER2014: "} CONTAINER2015: {0}: '{1}' was not a valid Environment Variable. Ignoring. - CONTAINER2015: {0}: '{1}' was not a valid Environment Variable. Ignoring. + CONTAINER2015: {0}: '{1}' 不是有效的環境變數。正在忽略。 {StrBegin="CONTAINER2015: "} CONTAINER2005: The first character of the image name must be a lowercase letter or a digit. - CONTAINER2005: The first character of the image name must be a lowercase letter or a digit. + CONTAINER2005: 映像名稱的第一個字元必須是小寫字母或數字。 {StrBegin="CONTAINER2005: "} CONTAINER2017: A ContainerPort item was provided with an invalid port number '{0}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. - CONTAINER2017: A ContainerPort item was provided with an invalid port number '{0}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. + CONTAINER2017: 提供的 ContainerPort 項目具有無效的連接埠號碼 '{0}'。ContainerPort 項目必須具有為整數的 Include 值,以及 'tcp' 或 'udp' 的 Type 值。 {StrBegin="CONTAINER2017: "} CONTAINER2017: A ContainerPort item was provided with an invalid port number '{0}' and an invalid port type '{1}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. - CONTAINER2017: A ContainerPort item was provided with an invalid port number '{0}' and an invalid port type '{1}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. + CONTAINER2017: 提供的 ContainerPort 項目具有無效的連接埠號碼 '{0}' 和無效的連接埠類型 '{1}'。ContainerPort 項目必須具有為整數的 Include 值,以及 'tcp' 或 'udp' 的 Type 值。 {StrBegin="CONTAINER2017: "} CONTAINER2017: A ContainerPort item was provided with an invalid port type '{0}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. - CONTAINER2017: A ContainerPort item was provided with an invalid port type '{0}'. ContainerPort items must have an Include value that is an integer, and a Type value that is either 'tcp' or 'udp'. + CONTAINER2017: 提供的 ContainerPort 項目具有無效的連接埠類型 '{0}'。ContainerPort 項目必須具有為整數的 Include 值,以及 'tcp' 或 'udp' 的 Type 值。 {StrBegin="CONTAINER2017: "} CONTAINER2018: Invalid SDK prerelease version '{0}' - only 'rc' and 'preview' are supported. - CONTAINER2018: Invalid SDK prerelease version '{0}' - only 'rc' and 'preview' are supported. + CONTAINER2018: 無效的 SDK 發行前版本 '{0}' - 只支援 'rc' 和 'preview'。 {StrBegin="CONTAINER2018: "} CONTAINER2019: Invalid SDK semantic version '{0}'. - CONTAINER2019: Invalid SDK semantic version '{0}'. + CONTAINER2019: 無效的 SDK 語義版本 '{0}'。 {StrBegin="CONTAINER2019: "} CONTAINER2007: Invalid {0} provided: {1}. Image tags must be alphanumeric, underscore, hyphen, or period. - CONTAINER2007: Invalid {0} provided: {1}. Image tags must be alphanumeric, underscore, hyphen, or period. + CONTAINER2007: 提供的 {0} 無效: {1}。映像標記必須是英數字元、底線、連字號或句號。 {StrBegin="CONTAINER2007: "} CONTAINER2010: Invalid {0} provided: {1}. {0} must be a semicolon-delimited list of valid image tags. Image tags must be alphanumeric, underscore, hyphen, or period. - CONTAINER2010: Invalid {0} provided: {1}. {0} must be a semicolon-delimited list of valid image tags. Image tags must be alphanumeric, underscore, hyphen, or period. + CONTAINER2010: 提供的 {0} 無效: {1}。{0} 必須是有效映像標記的分號分隔清單。映像標記必須是英數字元、底線、連字號或句號。 {StrBegin="CONTAINER2010: "} CONTAINER1003: Token response had neither token nor access_token. - CONTAINER1003: Token response had neither token nor access_token. + CONTAINER1003: 權杖回應沒有權杖,也沒有access_token。 {StrBegin="CONTAINER1003: "} CONTAINER4005: Item '{0}' contains items without metadata 'Value', and they will be ignored. - CONTAINER4005: Item '{0}' contains items without metadata 'Value', and they will be ignored. + CONTAINER4005: 項目 '{0}' 包含沒有中繼資料 'Value' 的項目,將忽略這些項目。 {StrBegin="CONTAINER4005: "} CONTAINER1012: The local daemon is not available, but pushing to a local daemon was requested. Please start the daemon and try again. - CONTAINER1012: The local daemon is not available, but pushing to a local daemon was requested. Please start the daemon and try again. + CONTAINER1012: 無法使用本機精靈,但已要求推送至本機精靈。請啟動精靈,然後再試一次。 {StrBegin="CONTAINER1012: "} CONTAINER2006: Tried to get layer information but there is no layer node? - CONTAINER2006: Tried to get layer information but there is no layer node? + CONTAINER2006: 嘗試取得圖層資訊,但沒有圖層節點? {StrBegin="CONTAINER2006: "} CONTAINER2004: Unable to download layer with descriptor '{0}' from registry '{1}' because it does not exist. - CONTAINER2004: Unable to download layer with descriptor '{0}' from registry '{1}' because it does not exist. + CONTAINER2004: 無法從登錄 '{1}' 下載描述元為 '{0}' 的層,因為它不存在。 {StrBegin="CONTAINER2004: "} CONTAINER2016: ContainerPort item '{0}' does not specify the port number. Please ensure the item's Include is a port number, for example '<ContainerPort Include="80" />' - CONTAINER2016: ContainerPort item '{0}' does not specify the port number. Please ensure the item's Include is a port number, for example '<ContainerPort Include="80" />' + CONTAINER2016: ContainerPort 項目 '{0}' 未指定連接埠號碼。請確保項目的 Include 是連接埠號碼,例如 '<ContainerPort Include="80" />' {StrBegin="CONTAINER2016: "} CONTAINER1004: No RequestUri specified. - CONTAINER1004: No RequestUri specified. + CONTAINER1004: 未指定 RequestUri。 {StrBegin="CONTAINER1004: "} '{0}' was not a valid container image name, it was normalized to '{1}' - '{0}' was not a valid container image name, it was normalized to '{1}' + '{0}' 不是有效的容器映像名稱,已標準化為 '{1}' CONTAINER2011: {0} '{1}' does not exist - CONTAINER2011: {0} '{1}' does not exist + CONTAINER2011: {0} '{1}' 不存在 {StrBegin="CONTAINER2011: "} CONTAINER1013: Failed to push to the output registry: {0} - CONTAINER1013: Failed to push to the output registry: {0} + CONTAINER1013: 無法推送至輸出登錄: {0} {StrBegin="CONTAINER1013: "} CONTAINER1005: Registry push failed. - CONTAINER1005: Registry push failed. + CONTAINER1005: 登錄推送失敗。 {StrBegin="CONTAINER1005: "} CONTAINER4003: Required '{0}' items contain empty items. - CONTAINER4003: Required '{0}' items contain empty items. + CONTAINER4003: 必要的 '{0}' 項目包含空項目。 {StrBegin="CONTAINER4003: "} CONTAINER4002: Required '{0}' items were not set. - CONTAINER4002: Required '{0}' items were not set. + CONTAINER4002: 必要的 '{0}' 項目未設定。 {StrBegin="CONTAINER4002: "} CONTAINER4001: Required property '{0}' was not set or empty. - CONTAINER4001: Required property '{0}' was not set or empty. + CONTAINER4001: 必要的屬性 '{0}' 未設定或是空的。 {StrBegin="CONTAINER4001: "} CONTAINER1006: Too many retries, stopping. - CONTAINER1006: Too many retries, stopping. + CONTAINER1006: 重試太多次,正在停止。 {StrBegin="CONTAINER1006: "} CONTAINER2002: Unknown local container daemon type '{0}'. Valid local container daemon types are {1}. - CONTAINER2002: Unknown local container daemon type '{0}'. Valid local container daemon types are {1}. + CONTAINER2002: 未知的本機容器精靈類型 '{0}'。有效的本機容器精靈類型為 {1}。 {StrBegin="CONTAINER2002: "} CONTAINER2003: The manifest for {0}:{1} from registry {2} was an unknown type: {3}. Please raise an issue at https://github.com/dotnet/sdk-container-builds/issues with this message. - CONTAINER2003: The manifest for {0}:{1} from registry {2} was an unknown type: {3}. Please raise an issue at https://github.com/dotnet/sdk-container-builds/issues with this message. + CONTAINER2003: 來自登錄 {2} 用於 {0}:{1} 的資訊清單是未知的類型: {3}。請使用此訊息在 https://github.com/dotnet/sdk-container-builds/issues 提出問題。 {StrBegin="CONTAINER2003: "} CONTAINER2001: Unrecognized mediaType '{0}'. - CONTAINER2001: Unrecognized mediaType '{0}'. + CONTAINER2001: 無法辨識的 mediaType '{0}'。 {StrBegin="CONTAINER2001: "} CONTAINER0000: Value for unit test {0} - CONTAINER0000: Value for unit test {0} + CONTAINER0000: 單元測試 {0} 的值 Used only for unit tests diff --git a/src/Containers/Microsoft.NET.Build.Containers/Tasks/CreateNewImage.cs b/src/Containers/Microsoft.NET.Build.Containers/Tasks/CreateNewImage.cs index 718d10c54929..65e4c8a011f0 100644 --- a/src/Containers/Microsoft.NET.Build.Containers/Tasks/CreateNewImage.cs +++ b/src/Containers/Microsoft.NET.Build.Containers/Tasks/CreateNewImage.cs @@ -80,6 +80,11 @@ internal async Task ExecuteAsync(CancellationToken cancellationToken) SetPorts(imageBuilder, ExposedPorts); + if (ContainerUser is { } user) + { + imageBuilder.SetUser(user); + } + // at the end of this step, if any failed then bail out. if (Log.HasLoggedErrors) { diff --git a/src/Containers/docs/ReleaseNotes/v0.5.0.md b/src/Containers/docs/ReleaseNotes/v0.5.0.md deleted file mode 100644 index 63d8bd005b01..000000000000 --- a/src/Containers/docs/ReleaseNotes/v0.5.0.md +++ /dev/null @@ -1,3 +0,0 @@ -# Microsoft.NET.Build.Containers v0.5.x - -This is the fifth public release of the .NET SDK containerization feature. This version brings the following new features and enhancements: diff --git a/src/Containers/docs/ReleaseNotes/v7.0.300.md b/src/Containers/docs/ReleaseNotes/v7.0.300.md new file mode 100644 index 000000000000..1159b133e7f9 --- /dev/null +++ b/src/Containers/docs/ReleaseNotes/v7.0.300.md @@ -0,0 +1,5 @@ +# Microsoft.NET.Build.Containers 7.0.300 + +This is the fifth public release of the .NET SDK containerization feature and the first release when the package is shipped as part of .NET SDK. +Starting this release the package is released together with .NET SDK and has the matching version. + diff --git a/src/Containers/packaging/package.csproj b/src/Containers/packaging/package.csproj index 1e3f9e173842..aacb82584306 100644 --- a/src/Containers/packaging/package.csproj +++ b/src/Containers/packaging/package.csproj @@ -38,7 +38,7 @@ - ../docs/ReleaseNotes/v0.5.0.md + ../docs/ReleaseNotes/v7.0.300.md $([System.IO.File]::ReadAllText($(PackageReleaseNotesFile))) @@ -65,6 +65,7 @@ + diff --git a/src/Layout/redist/redist.csproj b/src/Layout/redist/redist.csproj index 9d2e2f3d4958..ada9291ad247 100644 --- a/src/Layout/redist/redist.csproj +++ b/src/Layout/redist/redist.csproj @@ -47,16 +47,14 @@ + - - + + - + diff --git a/src/Layout/redist/targets/GenerateLayout.targets b/src/Layout/redist/targets/GenerateLayout.targets index 9157225b7bbf..c11199f5da4d 100644 --- a/src/Layout/redist/targets/GenerateLayout.targets +++ b/src/Layout/redist/targets/GenerateLayout.targets @@ -161,6 +161,24 @@ + + + + + + + + + + + + + NETSDK1134: Building a solution with a specific RuntimeIdentifier is not supported. If you would like to publish for a single RID, specify the RID at the individual project level instead. - NETSDK1134: Vytváření řešení s konkrétním identifikátorem RuntimeIdentifier se nepodporuje. Pokud chcete publikovat pro jedno RID, zadejte místo toho RID na úrovni jednotlivých projektů. + NETSDK1134: Vytváření řešení s konkrétním identifikátorem RuntimeIdentifier se nepodporuje. Pokud chcete publikovat pro jedno RID, zadejte místo toho RID na úrovni jednotlivých projektů. {StrBegin="NETSDK1134: "} diff --git a/src/Tasks/Common/Resources/xlf/Strings.de.xlf b/src/Tasks/Common/Resources/xlf/Strings.de.xlf index dc09c76a7843..eb03de82590b 100644 --- a/src/Tasks/Common/Resources/xlf/Strings.de.xlf +++ b/src/Tasks/Common/Resources/xlf/Strings.de.xlf @@ -159,7 +159,7 @@ NETSDK1134: Building a solution with a specific RuntimeIdentifier is not supported. If you would like to publish for a single RID, specify the RID at the individual project level instead. - NETSDK1134: Das Erstellen einer Lösung mit einem bestimmten RuntimeIdentifier wird nicht unterstützt. Wenn Sie für eine einzelne RID veröffentlichen möchten, geben Sie die RID auf individueller Projektebene an. + NETSDK1134: Das Erstellen einer Lösung mit einem bestimmten RuntimeIdentifier wird nicht unterstützt. Wenn Sie für eine einzelne RID veröffentlichen möchten, geben Sie stattdessen die RID auf der Ebene des einzelnen Projekts an. {StrBegin="NETSDK1134: "} diff --git a/src/Tasks/Common/Resources/xlf/Strings.es.xlf b/src/Tasks/Common/Resources/xlf/Strings.es.xlf index eb0832ae16f0..0642e08f9536 100644 --- a/src/Tasks/Common/Resources/xlf/Strings.es.xlf +++ b/src/Tasks/Common/Resources/xlf/Strings.es.xlf @@ -4,217 +4,217 @@ NETSDK1076: AddResource can only be used with integer resource types. - NETSDK1076: AddResource can only be used with integer resource types. + NETSDK1076: AddResource solo se puede usar con tipos de recurso de entero. {StrBegin="NETSDK1076: "} NETSDK1183: Unable to optimize assemblies for ahead-of-time compilation: a valid runtime package was not found. Either set the PublishAot property to false, or use a supported runtime identifier when publishing. When targeting .NET 7 or higher, make sure to restore packages with the PublishAot property set to true. - NETSDK1183: Unable to optimize assemblies for ahead-of-time compilation: a valid runtime package was not found. Either set the PublishAot property to false, or use a supported runtime identifier when publishing. When targeting .NET 7 or higher, make sure to restore packages with the PublishAot property set to true. + NETSDK1183: No se pueden optimizar los ensamblados para la compilación Ahead of time: no se ha encontrado un paquete en tiempo de ejecución válido. Establezca la propiedad PublishAot en false o use un identificador de tiempo de ejecución compatible al publicar. Cuando el destino sea .NET 7 o una versión posterior, asegúrese de restaurar los paquetes con la propiedad PublishAot establecida en true. {StrBegin="NETSDK1183: "} NETSDK1196: The SDK does not support ahead-of-time compilation. Set the PublishAot property to false. - NETSDK1196: The SDK does not support ahead-of-time compilation. Set the PublishAot property to false. + NETSDK1196: El SDK no admite la compilación por adelantado. Establezca la propiedad PublishAot en false. {StrBegin="NETSDK1196: "} NETSDK1070: The application configuration file must have root configuration element. - NETSDK1070: The application configuration file must have root configuration element. + NETSDK1070: El archivo de configuración de la aplicación debe tener el elemento de configuración raíz. {StrBegin="NETSDK1070: "} NETSDK1113: Failed to create apphost (attempt {0} out of {1}): {2} - NETSDK1113: Failed to create apphost (attempt {0} out of {1}): {2} + NETSDK1113: No se pudo crear apphost (intento {0} de {1}): {2} {StrBegin="NETSDK1113: "} NETSDK1074: The application host executable will not be customized because adding resources requires that the build be performed on Windows (excluding Nano Server). - NETSDK1074: The application host executable will not be customized because adding resources requires that the build be performed on Windows (excluding Nano Server). + NETSDK1074: El ejecutable del host de aplicación no se personalizará porque para agregar recursos es necesario que la compilación se realice en Windows (excepto Nano Server). {StrBegin="NETSDK1074: "} NETSDK1029: Unable to use '{0}' as application host executable as it does not contain the expected placeholder byte sequence '{1}' that would mark where the application name would be written. - NETSDK1029: Unable to use '{0}' as application host executable as it does not contain the expected placeholder byte sequence '{1}' that would mark where the application name would be written. + NETSDK1029: No se puede usar "{0}" como ejecutable del host de aplicación ya que no contiene la secuencia de bytes esperada del marcador de posición "{1}" que marcaría dónde escribir el nombre de la aplicación. {StrBegin="NETSDK1029: "} NETSDK1078: Unable to use '{0}' as application host executable because it's not a Windows PE file. - NETSDK1078: Unable to use '{0}' as application host executable because it's not a Windows PE file. + NETSDK1078: No se puede utilizar "{0}" como ejecutable del host de aplicación porque no es un archivo de Windows PE. {StrBegin="NETSDK1078: "} NETSDK1072: Unable to use '{0}' as application host executable because it's not a Windows executable for the CUI (Console) subsystem. - NETSDK1072: Unable to use '{0}' as application host executable because it's not a Windows executable for the CUI (Console) subsystem. + NETSDK1072: No se puede utilizar "{0}" como ejecutable del host de aplicación porque no es un ejecutable de Windows para el subsistema CUI (consola). {StrBegin="NETSDK1072: "} NETSDK1177: Failed to sign apphost with error code {1}: {0} - NETSDK1177: Failed to sign apphost with error code {1}: {0} + NETSDK1177: No se pudo firmar apphost con el código de error {1}: {0} {StrBegin="NETSDK1177: "} NETSDK1079: The Microsoft.AspNetCore.All package is not supported when targeting .NET Core 3.0 or higher. A FrameworkReference to Microsoft.AspNetCore.App should be used instead, and will be implicitly included by Microsoft.NET.Sdk.Web. - NETSDK1079: The Microsoft.AspNetCore.All package is not supported when targeting .NET Core 3.0 or higher. A FrameworkReference to Microsoft.AspNetCore.App should be used instead, and will be implicitly included by Microsoft.NET.Sdk.Web. + NETSDK1079: El paquete Microsoft.AspNetCore.All no se admite cuando el destino es .NET Core 3.0 o posterior. En su lugar, se debe usar un valor de FrameworkReference para Microsoft.AspNetCore.App, y se incluirá implícitamente en Microsoft.NET.Sdk.Web. {StrBegin="NETSDK1079: "} NETSDK1080: A PackageReference to Microsoft.AspNetCore.App is not necessary when targeting .NET Core 3.0 or higher. If Microsoft.NET.Sdk.Web is used, the shared framework will be referenced automatically. Otherwise, the PackageReference should be replaced with a FrameworkReference. - NETSDK1080: A PackageReference to Microsoft.AspNetCore.App is not necessary when targeting .NET Core 3.0 or higher. If Microsoft.NET.Sdk.Web is used, the shared framework will be referenced automatically. Otherwise, the PackageReference should be replaced with a FrameworkReference. + NETSDK1080: No se necesita un valor de PackageReference para Microsoft.AspNetCore.App cuando el destino es .NET Core 3.0 o superior. Si se utiliza Microsoft.NET.Sdk.Web, se hará referencia automáticamente el marco de trabajo compartido. De lo contrario, PackageReference debe sustituirse por un valor de FrameworkReference. {StrBegin="NETSDK1080: "} NETSDK1017: Asset preprocessor must be configured before assets are processed. - NETSDK1017: Asset preprocessor must be configured before assets are processed. + NETSDK1017: Debe configurarse el preprocesador de recursos antes de que se procesen los recursos. {StrBegin="NETSDK1017: "} NETSDK1047: Assets file '{0}' doesn't have a target for '{1}'. Ensure that restore has run and that you have included '{2}' in the TargetFrameworks for your project. You may also need to include '{3}' in your project's RuntimeIdentifiers. - NETSDK1047: Assets file '{0}' doesn't have a target for '{1}'. Ensure that restore has run and that you have included '{2}' in the TargetFrameworks for your project. You may also need to include '{3}' in your project's RuntimeIdentifiers. + NETSDK1047: El archivo de recursos "{0}" no tiene un destino para "{1}". Asegúrese de que la restauración se haya ejecutado y de que haya incluido "{2}" en TargetFrameworks para su proyecto. Puede que deba incluir también "{3}" en el valor RuntimeIdentifiers de su proyecto. {StrBegin="NETSDK1047: "} NETSDK1005: Assets file '{0}' doesn't have a target for '{1}'. Ensure that restore has run and that you have included '{2}' in the TargetFrameworks for your project. - NETSDK1005: Assets file '{0}' doesn't have a target for '{1}'. Ensure that restore has run and that you have included '{2}' in the TargetFrameworks for your project. + NETSDK1005: El archivo de recursos "{0}" no tiene un destino para "{1}". Asegúrese de que la restauración se haya ejecutado y de que haya incluido "{2}" en TargetFrameworks para su proyecto. {StrBegin="NETSDK1005: "} NETSDK1004: Assets file '{0}' not found. Run a NuGet package restore to generate this file. - NETSDK1004: Assets file '{0}' not found. Run a NuGet package restore to generate this file. + NETSDK1004: No se encuentra el archivo de recursos '{0}'. Ejecute una restauración de paquetes de NuGet para generar el archivo. {StrBegin="NETSDK1004: "} NETSDK1063: The path to the project assets file was not set. Run a NuGet package restore to generate this file. - NETSDK1063: The path to the project assets file was not set. Run a NuGet package restore to generate this file. + NETSDK1063: No se estableció la ruta de acceso al archivo de recursos del proyecto. Ejecute una restauración del paquete NuGet para generar este archivo. {StrBegin="NETSDK1063: "} NETSDK1006: Assets file path '{0}' is not rooted. Only full paths are supported. - NETSDK1006: Assets file path '{0}' is not rooted. Only full paths are supported. + NETSDK1006: La ruta de acceso del archivo de recursos "{0}" no tiene raíz. Solo se admiten rutas de acceso completas. {StrBegin="NETSDK1006: "} NETSDK1001: At least one possible target framework must be specified. - NETSDK1001: At least one possible target framework must be specified. + NETSDK1001: Debe especificarse al menos una plataforma de destino posible. {StrBegin="NETSDK1001: "} - - NETSDK1125: Publishing to a single-file is only supported for netcoreapp target. - NETSDK1125: Publishing to a single-file is only supported for netcoreapp target. - {StrBegin="NETSDK1125: "} - NETSDK1092: The CLSIDMap cannot be embedded on the COM host because adding resources requires that the build be performed on Windows (excluding Nano Server). - NETSDK1092: The CLSIDMap cannot be embedded on the COM host because adding resources requires that the build be performed on Windows (excluding Nano Server). + NETSDK1092: No se puede insertar CLSIDMap en el host COM porque para agregar recursos es necesario que la compilación se realice en Windows (excepto Nano Server). {StrBegin="NETSDK1092: "} NETSDK1065: Cannot find app host for {0}. {0} could be an invalid runtime identifier (RID). For more information about RID, see https://aka.ms/rid-catalog. - NETSDK1065: Cannot find app host for {0}. {0} could be an invalid runtime identifier (RID). For more information about RID, see https://aka.ms/rid-catalog. + NETSDK1065: No se encuentra el host de la aplicación {0}. {0} puede ser un identificador de tiempo de ejecución no válido. Para obtener más información al respecto, consulte https://aka.ms/rid-catalog. {StrBegin="NETSDK1065: "} NETSDK1091: Unable to find a .NET Core COM host. The .NET Core COM host is only available on .NET Core 3.0 or higher when targeting Windows. - NETSDK1091: Unable to find a .NET Core COM host. The .NET Core COM host is only available on .NET Core 3.0 or higher when targeting Windows. + NETSDK1091: No se puede encontrar un host COM de .NET Core. Este tipo de host solo está disponible en .NET Core 3.0 o superior cuando el destino es Windows. {StrBegin="NETSDK1091: "} NETSDK1114: Unable to find a .NET Core IJW host. The .NET Core IJW host is only available on .NET Core 3.1 or higher when targeting Windows. - NETSDK1114: Unable to find a .NET Core IJW host. The .NET Core IJW host is only available on .NET Core 3.1 or higher when targeting Windows. + NETSDK1114: No se encuentra un host IJW de .NET Core. Este tipo de host solo está disponible en .NET Core 3.1 o posterior cuando el destino es Windows. {StrBegin="NETSDK1114: "} NETSDK1007: Cannot find project info for '{0}'. This can indicate a missing project reference. - NETSDK1007: Cannot find project info for '{0}'. This can indicate a missing project reference. + NETSDK1007: No se encuentra la información de proyecto de "{0}". Esto puede indicar que falta una referencia de proyecto. {StrBegin="NETSDK1007: "} NETSDK1032: The RuntimeIdentifier platform '{0}' and the PlatformTarget '{1}' must be compatible. - NETSDK1032: The RuntimeIdentifier platform '{0}' and the PlatformTarget '{1}' must be compatible. + NETSDK1032: Las plataformas RuntimeIdentifier "{0}" y PlatformTarget "{1}" deben ser compatibles. {StrBegin="NETSDK1032: "} NETSDK1031: It is not supported to build or publish a self-contained application without specifying a RuntimeIdentifier. You must either specify a RuntimeIdentifier or set SelfContained to false. - NETSDK1031: It is not supported to build or publish a self-contained application without specifying a RuntimeIdentifier. You must either specify a RuntimeIdentifier or set SelfContained to false. + NETSDK1031: No se admite compilar o publicar una aplicación autocontenida sin especificar un valor para RuntimeIdentifier. Debe especificar un valor para RuntimeIdentifier o establecer SelfContained en false. {StrBegin="NETSDK1031: "} + + NETSDK1097: It is not supported to publish an application to a single-file without specifying a RuntimeIdentifier. You must either specify a RuntimeIdentifier or set PublishSingleFile to false. + NETSDK1097: No se admite la publicación de una aplicación en un único archivo sin especificar un valor para RuntimeIdentifier. Debe especificar un valor para RuntimeIdentifier o establecer PublishSingleFile en false. + {StrBegin="NETSDK1097: "} + NETSDK1098: Applications published to a single-file are required to use the application host. You must either set PublishSingleFile to false or set UseAppHost to true. - NETSDK1098: Applications published to a single-file are required to use the application host. You must either set PublishSingleFile to false or set UseAppHost to true. + NETSDK1098: Las aplicaciones publicadas en un único archivo deben usar el host de aplicación. Debe establecer PublishSingleFile en false o establecer UseAppHost en true. {StrBegin="NETSDK1098: "} NETSDK1099: Publishing to a single-file is only supported for executable applications. - NETSDK1099: Publishing to a single-file is only supported for executable applications. + NETSDK1099: La publicación en un archivo único solo se admite con aplicaciones ejecutables. {StrBegin="NETSDK1099: "} - - NETSDK1097: It is not supported to publish an application to a single-file without specifying a RuntimeIdentifier. You must either specify a RuntimeIdentifier or set PublishSingleFile to false. - NETSDK1097: It is not supported to publish an application to a single-file without specifying a RuntimeIdentifier. You must either specify a RuntimeIdentifier or set PublishSingleFile to false. - {StrBegin="NETSDK1097: "} - NETSDK1194: The "--output" option isn't supported when building a solution. Specifying a solution-level output path results in all projects copying outputs to the same directory, which can lead to inconsistent builds. - NETSDK1194: The "--output" option isn't supported when building a solution. Specifying a solution-level output path results in all projects copying outputs to the same directory, which can lead to inconsistent builds. + NETSDK1194: La opción "--output" no se admite al compilar una solución. Si se especifica una ruta de acceso de salida de nivel de solución, todos los proyectos copiarán las salidas en el mismo directorio, lo que puede dar lugar a compilaciones incoherentes. {StrBegin="NETSDK1194: "} NETSDK1134: Building a solution with a specific RuntimeIdentifier is not supported. If you would like to publish for a single RID, specify the RID at the individual project level instead. - NETSDK1134: Building a solution with a specific RuntimeIdentifier is not supported. If you would like to publish for a single RID, specify the RID at the individual project level instead. + NETSDK1134: No se admite la creación de una solución con un runtimeIdentifier específico. Si deseas publicar para un único RID, especifica el RID en el nivel de proyecto individual en su lugar. {StrBegin="NETSDK1134: "} NETSDK1135: SupportedOSPlatformVersion {0} cannot be higher than TargetPlatformVersion {1}. - NETSDK1135: SupportedOSPlatformVersion {0} cannot be higher than TargetPlatformVersion {1}. + NETSDK1135: El valor de SupportedOSPlatformVersion {0} no puede ser mayor que TargetPlatformVersion {1}. {StrBegin="NETSDK1135: "} NETSDK1143: Including all content in a single file bundle also includes native libraries. If IncludeAllContentForSelfExtract is true, IncludeNativeLibrariesForSelfExtract must not be false. - NETSDK1143: Including all content in a single file bundle also includes native libraries. If IncludeAllContentForSelfExtract is true, IncludeNativeLibrariesForSelfExtract must not be false. + NETSDK1143: Al incluir todo el contenido en una única agrupación de archivos, también se incluyen las bibliotecas nativas. Si IncludeAllContentForSelfExtract es true, IncludeNativeLibrariesForSelfExtract no debe ser false. {StrBegin="NETSDK1143: "} NETSDK1142: Including symbols in a single file bundle is not supported when publishing for .NET5 or higher. - NETSDK1142: Including symbols in a single file bundle is not supported when publishing for .NET5 or higher. + NETSDK1142: No se admite la inclusión de símbolos en una única agrupación de archivos cuando se publica para .NET5 o una versión posterior. {StrBegin="NETSDK1142: "} NETSDK1013: The TargetFramework value '{0}' was not recognized. It may be misspelled. If not, then the TargetFrameworkIdentifier and/or TargetFrameworkVersion properties must be specified explicitly. - NETSDK1013: The TargetFramework value '{0}' was not recognized. It may be misspelled. If not, then the TargetFrameworkIdentifier and/or TargetFrameworkVersion properties must be specified explicitly. + NETSDK1013: El valor de TargetFramework "{0}" no se reconoció. Puede que esté mal escrito. Si este no es el caso, las propiedades TargetFrameworkIdentifier o TargetFrameworkVersion se deben especificar explícitamente. {StrBegin="NETSDK1013: "} NETSDK1067: Self-contained applications are required to use the application host. Either set SelfContained to false or set UseAppHost to true. - NETSDK1067: Self-contained applications are required to use the application host. Either set SelfContained to false or set UseAppHost to true. + NETSDK1067: Las aplicaciones independientes deben utilizar un host de aplicación. Establezca SelfContained en false o UseAppHost en true. {StrBegin="NETSDK1067: "} + + NETSDK1125: Publishing to a single-file is only supported for netcoreapp target. + NETSDK1125: La publicación en un único archivo solo se admite para el destino netcoreapp. + {StrBegin="NETSDK1125: "} + Choosing '{0}' because AssemblyVersion '{1}' is greater than '{2}'. - Choosing '{0}' because AssemblyVersion '{1}' is greater than '{2}'. + Se elegirá "{0}" porque AssemblyVersion "{1}" es mayor que "{2}". Choosing '{0}' arbitrarily as both items are copy-local and have equal file and assembly versions. - Choosing '{0}' arbitrarily as both items are copy-local and have equal file and assembly versions. + Se elige "{0}" arbitrariamente, ya que ambos elementos son una copia local y tienen la misma versión de archivo y de ensamblado. Choosing '{0}' because file version '{1}' is greater than '{2}'. - Choosing '{0}' because file version '{1}' is greater than '{2}'. + Se elegirá "{0}" porque la versión del archivo "{1}" es mayor que "{2}". Choosing '{0}' because it is a platform item. - Choosing '{0}' because it is a platform item. + Se elegirá "{0}" porque es un elemento de la plataforma. Choosing '{0}' because it comes from a package that is preferred. - Choosing '{0}' because it comes from a package that is preferred. + Se elegirá "{0}" porque viene de un paquete que es preferido. NETSDK1089: The '{0}' and '{1}' types have the same CLSID '{2}' set in their GuidAttribute. Each COMVisible class needs to have a distinct guid for their CLSID. - NETSDK1089: The '{0}' and '{1}' types have the same CLSID '{2}' set in their GuidAttribute. Each COMVisible class needs to have a distinct guid for their CLSID. + NETSDK1089: Los tipos "{0}" y "{1}" tienen el mismo CLSID "{2}" establecido en su GuidAttribute. Cada clase COMVisible ebe tener un GUID distinto para su CLSID. {StrBegin="NETSDK1089: "} {0} - The first type with the conflicting guid. {1} - The second type with the conflicting guid. @@ -222,241 +222,241 @@ NETSDK1088: The COMVisible class '{0}' must have a GuidAttribute with the CLSID of the class to be made visible to COM in .NET Core. - NETSDK1088: The COMVisible class '{0}' must have a GuidAttribute with the CLSID of the class to be made visible to COM in .NET Core. + NETSDK1088: La clase COMVisible "{0}" debe tener un valor de GuidAttribute con el CLSID de la clase de forma que sea visible para COM en .NET Core. {StrBegin="NETSDK1088: "} {0} - The ComVisible class that doesn't have a GuidAttribute on it. NETSDK1090: The supplied assembly '{0}' is not valid. Cannot generate a CLSIDMap from it. - NETSDK1090: The supplied assembly '{0}' is not valid. Cannot generate a CLSIDMap from it. + NETSDK1090: El ensamblado proporcionado "{0}" no es válido. No se puede generar un valor de CLSIDMap a partir de él. {StrBegin="NETSDK1090: "} {0} - The path to the invalid assembly. NETSDK1167: Compression in a single file bundle is only supported when publishing for .NET6 or higher. - NETSDK1167: Compression in a single file bundle is only supported when publishing for .NET6 or higher. + NETSDK1167: La compresión en un solo lote de archivos solo se admite cuando se publica para .NET6 o una versión superior. {StrBegin="NETSDK1167: "} NETSDK1176: Compression in a single file bundle is only supported when publishing a self-contained application. - NETSDK1176: Compression in a single file bundle is only supported when publishing a self-contained application. + NETSDK1176: la compresión en un único paquete de archivos solo se admite al publicar una aplicación independiente. {StrBegin="NETSDK1176: "} NETSDK1133: There was conflicting information about runtime packs available for {0}: {1} - NETSDK1133: There was conflicting information about runtime packs available for {0}: + NETSDK1133: había información en conflicto acerca de los paquetes de tiempo de ejecución disponibles para {0}: {1} {StrBegin="NETSDK1133: "} NETSDK1014: Content item for '{0}' sets '{1}', but does not provide '{2}' or '{3}'. - NETSDK1014: Content item for '{0}' sets '{1}', but does not provide '{2}' or '{3}'. + NETSDK1014: El elemento de contenido de "{0}" establece "{1}", pero no proporciona "{2}" ni "{3}". {StrBegin="NETSDK1014: "} NETSDK1010: The '{0}' task must be given a value for parameter '{1}' in order to consume preprocessed content. - NETSDK1010: The '{0}' task must be given a value for parameter '{1}' in order to consume preprocessed content. + NETSDK1010: Debe darse un valor al parámetro "{1}" de la tarea "{0}" para poder consumir contenido preprocesado. {StrBegin="NETSDK1010: "} Could not determine winner because '{0}' does not exist. - Could not determine winner because '{0}' does not exist. + No se pudo determinar el ganador porque "{0}" no existe. Could not determine winner due to equal file and assembly versions. - Could not determine winner due to equal file and assembly versions. + No se pudo determinar el ganador porque las versiones de archivo y ensamblado son iguales. Could not determine a winner because '{0}' has no file version. - Could not determine a winner because '{0}' has no file version. + No se pudo determinar un ganador porque "{0}" no tiene una versión de archivo. Could not determine a winner because '{0}' is not an assembly. - Could not determine a winner because '{0}' is not an assembly. + No se pudo determinar un ganador porque "{0}" no es un ensamblado. NETSDK1181: Error getting pack version: Pack '{0}' was not present in workload manifests. - NETSDK1181: Error getting pack version: Pack '{0}' was not present in workload manifests. + NETSDK1181: Error al obtener la versión del paquete: el paquete "{0}" no estaba presente en los manifiestos de carga de trabajo. {StrBegin="NETSDK1181: "} NETSDK1042: Could not load PlatformManifest from '{0}' because it did not exist. - NETSDK1042: Could not load PlatformManifest from '{0}' because it did not exist. + NETSDK1042: No se pudo cargar PlatformManifest desde "{0}" porque no existe. {StrBegin="NETSDK1042: "} NETSDK1120: C++/CLI projects targeting .NET Core require a target framework of at least 'netcoreapp3.1'. - NETSDK1120: C++/CLI projects targeting .NET Core require a target framework of at least 'netcoreapp3.1'. + NETSDK1120: Los proyectos de C++/CLI destinados a .NET Core requieren "netcoreapp3.1" como plataforma de destino mínima. {StrBegin="NETSDK1120: "} NETSDK1158: Required '{0}' metadata missing on Crossgen2Tool item. - NETSDK1158: Required '{0}' metadata missing on Crossgen2Tool item. + NETSDK1158: Faltan metadatos de "{0}" necesarios en el elemento Crossgen2Tool. {StrBegin="NETSDK1158: "} NETSDK1126: Publishing ReadyToRun using Crossgen2 is only supported for self-contained applications. - NETSDK1126: Publishing ReadyToRun using Crossgen2 is only supported for self-contained applications. + NETSDK1126: La publicación de ReadyToRun con Crossgen2 se admite únicamente para aplicaciones independientes. {StrBegin="NETSDK1126: "} NETSDK1155: Crossgen2Tool executable '{0}' not found. - NETSDK1155: Crossgen2Tool executable '{0}' not found. + NETSDK1155: No se encontró el ejecutable de Crossgen2Tool "{0}". {StrBegin="NETSDK1155: "} NETSDK1154: Crossgen2Tool must be specified when UseCrossgen2 is set to true. - NETSDK1154: Crossgen2Tool must be specified when UseCrossgen2 is set to true. + NETSDK1154: Crossgen2Tool debe especificarse cuando UseCrossgen2 esté establecido en true. {StrBegin="NETSDK1154: "} NETSDK1166: Cannot emit symbols when publishing for .NET 5 with Crossgen2 using composite mode. - NETSDK1166: Cannot emit symbols when publishing for .NET 5 with Crossgen2 using composite mode. + NETSDK1166: No se pueden emitir símbolos al publicar para .NET 5 con Crossgen2 con el modo compuesto. {StrBegin="NETSDK1166: "} NETSDK1160: CrossgenTool executable '{0}' not found. - NETSDK1160: CrossgenTool executable '{0}' not found. + NETSDK1160: No se encontró el ejecutable de CrossgenTool "{0}". {StrBegin="NETSDK1160: "} NETSDK1153: CrossgenTool not specified in PDB compilation mode. - NETSDK1153: CrossgenTool not specified in PDB compilation mode. + NETSDK1153: CrossgenTool no se especifica en el modo de compilación de PDB. {StrBegin="NETSDK1153: "} NETSDK1159: CrossgenTool must be specified when UseCrossgen2 is set to false. - NETSDK1159: CrossgenTool must be specified when UseCrossgen2 is set to false. + NETSDK1159: CrossgenTool debe especificarse cuando UseCrossgen2 se establezca en false. {StrBegin="NETSDK1159: "} NETSDK1161: DiaSymReader library '{0}' not found. - NETSDK1161: DiaSymReader library '{0}' not found. + NETSDK1161: No se encontró la biblioteca DiaSymReader "{0}". {StrBegin="NETSDK1161: "} NETSDK1156: .NET host executable '{0}' not found. - NETSDK1156: .NET host executable '{0}' not found. + NETSDK1156: No se encontró el ejecutable del host de .NET "{0}". {StrBegin="NETSDK1156: "} NETSDK1055: DotnetTool does not support target framework lower than netcoreapp2.1. - NETSDK1055: DotnetTool does not support target framework lower than netcoreapp2.1. + NETSDK1055: DotnetTool no admite una plataforma de destino anterior a netcoreapp2.1. {StrBegin="NETSDK1055: "} NETSDK1054: only supports .NET Core. - NETSDK1054: only supports .NET Core. + NETSDK1054: Solo admite .NET Core. {StrBegin="NETSDK1054: "} NETSDK1022: Duplicate '{0}' items were included. The .NET SDK includes '{0}' items from your project directory by default. You can either remove these items from your project file, or set the '{1}' property to '{2}' if you want to explicitly include them in your project file. For more information, see {4}. The duplicate items were: {3} - NETSDK1022: Duplicate '{0}' items were included. The .NET SDK includes '{0}' items from your project directory by default. You can either remove these items from your project file, or set the '{1}' property to '{2}' if you want to explicitly include them in your project file. For more information, see {4}. The duplicate items were: {3} + NETSDK1022: Se incluyeron "{0}" elementos duplicados. El SDK de .NET incluye "{0}" elementos de su directorio de proyecto de manera predeterminada. Puede quitar esos elementos del archivo de proyecto o establecer la propiedad "{1}" en "{2}" si desea incluirlos explícitamente en el archivo de proyecto. Para más información, consulte {4}. Los elementos duplicados eran: {3} {StrBegin="NETSDK1022: "} NETSDK1015: The preprocessor token '{0}' has been given more than one value. Choosing '{1}' as the value. - NETSDK1015: The preprocessor token '{0}' has been given more than one value. Choosing '{1}' as the value. + NETSDK1015: Se han dado varios valores para el token de preprocesador "{0}". Se va a elegir "{1}" como valor. {StrBegin="NETSDK1015: "} NETSDK1152: Found multiple publish output files with the same relative path: {0}. - NETSDK1152: Found multiple publish output files with the same relative path: {0}. + NETSDK1152: Se encontraron varios archivos de salida de publicación con la misma ruta de acceso relativa: {0}. {StrBegin="NETSDK1152: "} NETSDK1110: More than one asset in the runtime pack has the same destination sub-path of '{0}'. Report this error to the .NET team here: https://aka.ms/dotnet-sdk-issue. - NETSDK1110: More than one asset in the runtime pack has the same destination sub-path of '{0}'. Report this error to the .NET team here: https://aka.ms/dotnet-sdk-issue. + NETSDK1110: Más de un recurso del paquete del entorno de ejecución tiene la misma subruta de acceso de destino de "{0}". Notifique este error al equipo de .NET aquí: https://aka.ms/dotnet-sdk-issue. {StrBegin="NETSDK1110: "} NETSDK1169: The same resource ID {0} was specified for two type libraries '{1}' and '{2}'. Duplicate type library IDs are not allowed. - NETSDK1169: The same resource ID {0} was specified for two type libraries '{1}' and '{2}'. Duplicate type library IDs are not allowed. + NETSDK1169: El mismo Id. de recurso {0} se especificó para dos bibliotecas de tipos "{1}" y "{2}". No se permiten los Id. de la biblioteca de tipos duplicados. {StrBegin="NETSDK1169: "} Encountered conflict between '{0}' and '{1}'. - Encountered conflict between '{0}' and '{1}'. + Se encontró un conflicto entre "{0}" y "{1}". NETSDK1051: Error parsing FrameworkList from '{0}'. {1} '{2}' was invalid. - NETSDK1051: Error parsing FrameworkList from '{0}'. {1} '{2}' was invalid. + NETSDK1051: Error al analizar la lista de plataformas de “{0}”. El atributo {1} “{2}” no era válido. {StrBegin="NETSDK1051: "} NETSDK1043: Error parsing PlatformManifest from '{0}' line {1}. Lines must have the format {2}. - NETSDK1043: Error parsing PlatformManifest from '{0}' line {1}. Lines must have the format {2}. + NETSDK1043: Error al analizar PlatformManifest desde la línea "{0}" {1}. Las líneas deben tener el formato {2}. {StrBegin="NETSDK1043: "} NETSDK1044: Error parsing PlatformManifest from '{0}' line {1}. {2} '{3}' was invalid. - NETSDK1044: Error parsing PlatformManifest from '{0}' line {1}. {2} '{3}' was invalid. + NETSDK1044: Error al analizar PlatformManifest desde la línea "{0}" {1}. {2} "{3}" no era válido. {StrBegin="NETSDK1044: "} NETSDK1060: Error reading assets file: {0} - NETSDK1060: Error reading assets file: {0} + NETSDK1060: Error al leer el archivo de activos: {0} {StrBegin="NETSDK1060: "} NETSDK1111: Failed to delete output apphost: {0} - NETSDK1111: Failed to delete output apphost: {0} + NETSDK1111: No se pudo eliminar el host de aplicaciones de salida: {0} {StrBegin="NETSDK1111: "} NETSDK1077: Failed to lock resource. - NETSDK1077: Failed to lock resource. + NETSDK1077: No se pudo bloquear el recurso. {StrBegin="NETSDK1077: "} NETSDK1030: Given file name '{0}' is longer than 1024 bytes - NETSDK1030: Given file name '{0}' is longer than 1024 bytes + NETSDK1030: El nombre de archivo especificado "{0}" tiene más de 1024 bytes {StrBegin="NETSDK1030: "} NETSDK1024: Folder '{0}' already exists either delete it or provide a different ComposeWorkingDir - NETSDK1024: Folder '{0}' already exists either delete it or provide a different ComposeWorkingDir + NETSDK1024: La carpeta "{0}" ya existe; elimínela o proporcione otro valor para ComposeWorkingDir {StrBegin="NETSDK1024: "} NETSDK1068: The framework-dependent application host requires a target framework of at least 'netcoreapp2.1'. - NETSDK1068: The framework-dependent application host requires a target framework of at least 'netcoreapp2.1'. + NETSDK1068: El host de la aplicación dependiente del marco requiere una plataforma de destino a partir de la versión “netcoreapp2.1”. {StrBegin="NETSDK1068: "} NETSDK1052: Framework list file path '{0}' is not rooted. Only full paths are supported. - NETSDK1052: Framework list file path '{0}' is not rooted. Only full paths are supported. + NETSDK1052: Falta la raíz en la ruta de acceso del archivo de lista de plataformas “{0}”. Solo se admiten rutas de acceso completas. {StrBegin="NETSDK1052: "} NETSDK1087: Multiple FrameworkReference items for '{0}' were included in the project. - NETSDK1087: Multiple FrameworkReference items for '{0}' were included in the project. + NETSDK1087: Se incluyeron varios elementos de FrameworkReference para "{0}" en el proyecto. {StrBegin="NETSDK1087: "} NETSDK1086: A FrameworkReference for '{0}' was included in the project. This is implicitly referenced by the .NET SDK and you do not typically need to reference it from your project. For more information, see {1} - NETSDK1086: A FrameworkReference for '{0}' was included in the project. This is implicitly referenced by the .NET SDK and you do not typically need to reference it from your project. For more information, see {1} + NETSDK1086: Se incluyó un valor de FrameworkReference para "{0}" en el proyecto. .NET SDK hace referencia implícita a este valor y, normalmente, no es necesario hacer referencia a él desde el proyecto. Para obtener más información, consulte {1} {StrBegin="NETSDK1086: "} NETSDK1049: Resolved file has a bad image, no metadata, or is otherwise inaccessible. {0} {1} - NETSDK1049: Resolved file has a bad image, no metadata, or is otherwise inaccessible. {0} {1} + NETSDK1049: El archivo resuelto tiene una imagen incorrecta, no tiene metadatos o no es posible su acceso. {0} {1} {StrBegin="NETSDK1049: "} NETSDK1141: Unable to resolve the .NET SDK version as specified in the global.json located at {0}. - NETSDK1141: Unable to resolve the .NET SDK version as specified in the global.json located at {0}. + NETSDK1141: No se puede resolver la versión del SDK de .NET como se especifica en el archivo global.json que se encuentra en {0}. {StrBegin="NETSDK1141: "} NETSDK1144: Optimizing assemblies for size failed. Optimization can be disabled by setting the PublishTrimmed property to false. - NETSDK1144: Optimizing assemblies for size failed. Optimization can be disabled by setting the PublishTrimmed property to false. + NETSDK1144: Error al optimizar el tamaño de los ensamblados. Para deshabilitar la optimización, establezca la propiedad PublishTrimmed en false. {StrBegin="NETSDK1144: "} @@ -466,90 +466,90 @@ NETSDK1102: Optimizing assemblies for size is not supported for the selected publish configuration. Please ensure that you are publishing a self-contained app. - NETSDK1102: Optimizing assemblies for size is not supported for the selected publish configuration. Please ensure that you are publishing a self-contained app. + NETSDK1102: No se admite la optimización de tamaño de los ensamblados para la configuración de publicación seleccionada. Asegúrese de que está publicando una aplicación autónoma. {StrBegin="NETSDK1102: "} Optimizing assemblies for size may change the behavior of the app. Be sure to test after publishing. See: https://aka.ms/dotnet-illink - Optimizing assemblies for size may change the behavior of the app. Be sure to test after publishing. See: https://aka.ms/dotnet-illink + Al optimizar el tamaño de los ensamblados, es posible que cambie el comportamiento de la aplicación. Asegúrese de probarla después de su publicación. Visite https://aka.ms/dotnet-illink Optimizing assemblies for size. This process might take a while. - Optimizing assemblies for size. This process might take a while. + Optimización del tamaño de los ensamblados. Este proceso puede tardar un momento. NETSDK1191: A runtime identifier for the property '{0}' couldn't be inferred. Specify a rid explicitly. - NETSDK1191: A runtime identifier for the property '{0}' couldn't be inferred. Specify a rid explicitly. + NETSDK1191: No se pudo inferir un identificador de runtime para la propiedad “{0}”. Especifique un rid explícitamente. {StrBegin="NETSDK1191: "} NETSDK1020: Package Root {0} was incorrectly given for Resolved library {1} - NETSDK1020: Package Root {0} was incorrectly given for Resolved library {1} + NETSDK1020: Se proporcionó incorrectamente la raíz del paquete {0} para la biblioteca resuelta {1} {StrBegin="NETSDK1020: "} NETSDK1025: The target manifest {0} provided is of not the correct format - NETSDK1025: The target manifest {0} provided is of not the correct format + NETSDK1025: El manifiesto de destino {0} proporcionado no tiene el formato correcto {StrBegin="NETSDK1025: "} NETSDK1163: Input assembly '{0}' not found. - NETSDK1163: Input assembly '{0}' not found. + NETSDK1163: No se encontró el ensamblado de entrada "{0}". {StrBegin="NETSDK1163: "} NETSDK1003: Invalid framework name: '{0}'. - NETSDK1003: Invalid framework name: '{0}'. + NETSDK1003: Nombre de plataforma no válido: "{0}". {StrBegin="NETSDK1003: "} NETSDK1058: Invalid value for ItemSpecToUse parameter: '{0}'. This property must be blank or set to 'Left' or 'Right' - NETSDK1058: Invalid value for ItemSpecToUse parameter: '{0}'. This property must be blank or set to 'Left' or 'Right' + NETSDK1058: Valor no válido para el parámetro ItemSpecToUse: "{0}". Esta propiedad debe estar en blanco o configurarse en "Left" o "Right" {StrBegin="NETSDK1058: "} The following are names of parameters or literal values and should not be translated: ItemSpecToUse, Left, Right NETSDK1018: Invalid NuGet version string: '{0}'. - NETSDK1018: Invalid NuGet version string: '{0}'. + NETSDK1018: Cadena de versión de NuGet no válida: "{0}". {StrBegin="NETSDK1018: "} NETSDK1075: Update handle is invalid. This instance may not be used for further updates. - NETSDK1075: Update handle is invalid. This instance may not be used for further updates. + NETSDK1075: El identificador de actualización no es válido. Puede que esta instancia no se pueda usar en más actualizaciones. {StrBegin="NETSDK1075: "} NETSDK1104: RollForward value '{0}' is invalid. Allowed values are {1}. - NETSDK1104: RollForward value '{0}' is invalid. Allowed values are {1}. + NETSDK1104: El valor "{0}" de RollForward no es válido. Los valores permitidos son: {1}. {StrBegin="NETSDK1104: "} NETSDK1140: {0} is not a valid TargetPlatformVersion for {1}. Valid versions include: {2} - NETSDK1140: {0} is not a valid TargetPlatformVersion for {1}. Valid versions include: + NETSDK1140: {0} no es un valor TargetPlatformVersion válido para {1}. Entre las versiones válidas se incluyen: {2} {StrBegin="NETSDK1140: "} NETSDK1173: The provided type library '{0}' is in an invalid format. - NETSDK1173: The provided type library '{0}' is in an invalid format. + NETSDK1173: La biblioteca de tipos "{0}" proporcionada tiene un formato no válido. {StrBegin="NETSDK1173: "} NETSDK1170: The provided type library ID '{0}' for type library '{1}' is invalid. The ID must be a positive integer less than 65536. - NETSDK1170: The provided type library ID '{0}' for type library '{1}' is invalid. The ID must be a positive integer less than 65536. + NETSDK1170: El identificador de biblioteca de tipos proporcionado "{0}" para la biblioteca de tipos "{1}" no es válido. El identificador debe ser un entero positivo menor de 65 536. {StrBegin="NETSDK1170: "} NETSDK1157: JIT library '{0}' not found. - NETSDK1157: JIT library '{0}' not found. + NETSDK1157: No se encontró la biblioteca JIT "{0}". {StrBegin="NETSDK1157: "} NETSDK1061: The project was restored using {0} version {1}, but with current settings, version {2} would be used instead. To resolve this issue, make sure the same settings are used for restore and for subsequent operations such as build or publish. Typically this issue can occur if the RuntimeIdentifier property is set during build or publish but not during restore. For more information, see https://aka.ms/dotnet-runtime-patch-selection. - NETSDK1061: The project was restored using {0} version {1}, but with current settings, version {2} would be used instead. To resolve this issue, make sure the same settings are used for restore and for subsequent operations such as build or publish. Typically this issue can occur if the RuntimeIdentifier property is set during build or publish but not during restore. For more information, see https://aka.ms/dotnet-runtime-patch-selection. + NETSDK1061: El proyecto fue restaurado utilizando la versión {0} {1}, pero con la configuración actual, la versión {2} se utilizaría en su lugar. Para resolver este problema, asegúrese de que la misma configuración se utiliza para restaurar y para operaciones posteriores como compilar o publicar. Normalmente, este problema puede producirse si la `propiedad RuntimeIdentifier se establece durante la compilación o la publicación pero no durante la restauración. Para obtener más información, consulte https://aka.ms/dotnet-runtime-patch-selection. {StrBegin="NETSDK1061: "} {0} - Package Identifier for platform package {1} - Restored version of platform package @@ -557,267 +557,267 @@ The following are names of parameters or literal values and should not be transl NETSDK1008: Missing '{0}' metadata on '{1}' item '{2}'. - NETSDK1008: Missing '{0}' metadata on '{1}' item '{2}'. + NETSDK1008: Faltan los metadatos de "{0}" en el elemento de "{1}" "{2}". {StrBegin="NETSDK1008: "} NETSDK1164: Missing output PDB path in PDB generation mode (OutputPDBImage metadata). - NETSDK1164: Missing output PDB path in PDB generation mode (OutputPDBImage metadata). + NETSDK1164: Falta la ruta de acceso del archivo PDB de salida en el modo de generación de PDB (metadatos OutputPDBImage). {StrBegin="NETSDK1164: "} NETSDK1165: Missing output R2R image path (OutputR2RImage metadata). - NETSDK1165: Missing output R2R image path (OutputR2RImage metadata). + NETSDK1165: Falta la ruta de acceso de la imagen R2R de salida (metadatos OutputR2RImage). {StrBegin="NETSDK1165: "} NETSDK1171: An integer ID less than 65536 must be provided for type library '{0}' because more than one type library is specified. - NETSDK1171: An integer ID less than 65536 must be provided for type library '{0}' because more than one type library is specified. + NETSDK1171: Un Id. entero menor que 65 536 debe proporcionarse para la biblioteca de tipos "{0}" debido a que se ha especificado más de una biblioteca de tipos. {StrBegin="NETSDK1171: "} NETSDK1021: More than one file found for {0} - NETSDK1021: More than one file found for {0} + NETSDK1021: Se encontró más de un archivo para {0} {StrBegin="NETSDK1021: "} NETSDK1069: This project uses a library that targets .NET Standard 1.5 or higher, and the project targets a version of .NET Framework that doesn't have built-in support for that version of .NET Standard. Visit https://aka.ms/net-standard-known-issues for a set of known issues. Consider retargeting to .NET Framework 4.7.2. - NETSDK1069: This project uses a library that targets .NET Standard 1.5 or higher, and the project targets a version of .NET Framework that doesn't have built-in support for that version of .NET Standard. Visit https://aka.ms/net-standard-known-issues for a set of known issues. Consider retargeting to .NET Framework 4.7.2. + NETSDK1069: Este proyecto utiliza una biblioteca para .NET Standard 1.5 o posterior, pero el proyecto es para una versión de .NET Framework que no incluye compatibilidad con esa versión de .NET Standard. Visite https://aka.ms/net-standard-known-issues para ver un conjunto de problemas conocidos. Considere la posibilidad de cambiar el destino a .NET Framework 4.7.2. {StrBegin="NETSDK1069: "} NETSDK1115: The current .NET SDK does not support .NET Framework without using .NET SDK Defaults. It is likely due to a mismatch between C++/CLI project CLRSupport property and TargetFramework. - NETSDK1115: The current .NET SDK does not support .NET Framework without using .NET SDK Defaults. It is likely due to a mismatch between C++/CLI project CLRSupport property and TargetFramework. + NETSDK1115: El SDK de .NET actual no admite .NET Framework sin usar los valores predeterminados de dicho SDK. Posiblemente se deba a la falta de coincidencia entre la propiedad CLRSupport del proyecto de C++/CLI y TargetFramework. {StrBegin="NETSDK1115: "} NETSDK1182: Targeting .NET 6.0 or higher in Visual Studio 2019 is not supported. - NETSDK1182: Targeting .NET 6.0 or higher in Visual Studio 2019 is not supported. + NETSDK1182: No se admite el destino de .NET 6.0 o superior en Visual Studio 2019. {StrBegin="NETSDK1182: "} NETSDK1192: Targeting .NET 7.0 or higher in Visual Studio 2022 17.3 is not supported. - NETSDK1192: Targeting .NET 7.0 or higher in Visual Studio 2022 17.3 is not supported. + NETSDK1192: No se admite el destino de .NET 7.0 o superior en Visual Studio 2022 17.3. {StrBegin="NETSDK1192: "} NETSDK1084: There is no application host available for the specified RuntimeIdentifier '{0}'. - NETSDK1084: There is no application host available for the specified RuntimeIdentifier '{0}'. + NETSDK1084: No hay ningún host de aplicación disponible para el valor de RuntimeIdentifier especificado "{0}". {StrBegin="NETSDK1084: "} NETSDK1085: The 'NoBuild' property was set to true but the 'Build' target was invoked. - NETSDK1085: The 'NoBuild' property was set to true but the 'Build' target was invoked. + NETSDK1085: La propiedad "NoBuild" se estableció en true pero se invocó el destino de compilación. {StrBegin="NETSDK1085: "} NETSDK1002: Project '{0}' targets '{2}'. It cannot be referenced by a project that targets '{1}'. - NETSDK1002: Project '{0}' targets '{2}'. It cannot be referenced by a project that targets '{1}'. + NETSDK1002: El proyecto "{0}" tiene como destino "{2}". No se puede hacer referencia a él mediante un proyecto que tenga como destino "{1}". {StrBegin="NETSDK1002: "} NETSDK1082: There was no runtime pack for {0} available for the specified RuntimeIdentifier '{1}'. - NETSDK1082: There was no runtime pack for {0} available for the specified RuntimeIdentifier '{1}'. + NETSDK1082: No había ningún paquete de tiempo de ejecución para {0} disponible para el valor de RuntimeIdentifier especificado "{1}". {StrBegin="NETSDK1082: "} NETSDK1132: No runtime pack information was available for {0}. - NETSDK1132: No runtime pack information was available for {0}. + NETSDK1132: no había información del paquete de tiempo de ejecución disponible para {0}. {StrBegin="NETSDK1132: "} NETSDK1128: COM hosting does not support self-contained deployments. - NETSDK1128: COM hosting does not support self-contained deployments. + NETSDK1128: el hospedaje COM no admite implementaciones independientes. {StrBegin="NETSDK1128: "} NETSDK1119: C++/CLI projects targeting .NET Core cannot use EnableComHosting=true. - NETSDK1119: C++/CLI projects targeting .NET Core cannot use EnableComHosting=true. + NETSDK1119: Los proyectos de C++/CLI destinados a .NET Core no pueden usar EnableComHosting=true. {StrBegin="NETSDK1119: "} NETSDK1116: C++/CLI projects targeting .NET Core must be dynamic libraries. - NETSDK1116: C++/CLI projects targeting .NET Core must be dynamic libraries. + NETSDK1116: Los proyectos de C++/CLI destinados a .NET Core deben ser bibliotecas dinámicas. {StrBegin="NETSDK1116: "} NETSDK1118: C++/CLI projects targeting .NET Core cannot be packed. - NETSDK1118: C++/CLI projects targeting .NET Core cannot be packed. + NETSDK1118: Los proyectos de C++/CLI destinados a .NET Core no se pueden empaquetar. {StrBegin="NETSDK1118: "} NETSDK1117: Does not support publish of C++/CLI project targeting dotnet core. - NETSDK1117: Does not support publish of C++/CLI project targeting dotnet core. + NETSDK1117: No se admite la publicación de proyectos de C++/CLI destinados a dotnet core. {StrBegin="NETSDK1117: "} NETSDK1121: C++/CLI projects targeting .NET Core cannot use SelfContained=true. - NETSDK1121: C++/CLI projects targeting .NET Core cannot use SelfContained=true. + NETSDK1121: Los proyectos de C++/CLI destinados a .NET Core no pueden usar SelfContained=true. {StrBegin="NETSDK1121: "} NETSDK1151: The referenced project '{0}' is a self-contained executable. A self-contained executable cannot be referenced by a non self-contained executable. For more information, see https://aka.ms/netsdk1151 - NETSDK1151: The referenced project '{0}' is a self-contained executable. A self-contained executable cannot be referenced by a non self-contained executable. For more information, see https://aka.ms/netsdk1151 + NETSDK1151: El proyecto al que se hace referencia '{0}' es un ejecutable independiente. Un ejecutable independiente no puede hacer referencia a un no ejecutable independiente. Para obtener más información, consulte https://aka.ms/netsdk1151 {StrBegin="NETSDK1151: "} NETSDK1162: PDB generation: R2R executable '{0}' not found. - NETSDK1162: PDB generation: R2R executable '{0}' not found. + NETSDK1162: Generación de PDB: no se encontró el ejecutable de R2R "{0}". {StrBegin="NETSDK1162: "} NETSDK1053: Pack as tool does not support self contained. - NETSDK1053: Pack as tool does not support self contained. + NETSDK1053: El paquete como herramienta no admite la autocontención. {StrBegin="NETSDK1053: "} NETSDK1146: PackAsTool does not support TargetPlatformIdentifier being set. For example, TargetFramework cannot be net5.0-windows, only net5.0. PackAsTool also does not support UseWPF or UseWindowsForms when targeting .NET 5 and higher. - NETSDK1146: PackAsTool does not support TargetPlatformIdentifier being set. For example, TargetFramework cannot be net5.0-windows, only net5.0. PackAsTool also does not support UseWPF or UseWindowsForms when targeting .NET 5 and higher. + NETSDK1146: PackAsTool no admite que se establezca el valor TargetPlatformIdentifier. Por ejemplo, TargetFramework no puede ser net5.0-windows, solo net5.0. Además, PackAsTool tampoco admite UseWPF ni UseWindowsForms cuando se destina a .NET 5 y versiones posteriores. {StrBegin="NETSDK1146: "} NETSDK1187: Package {0} {1} has a resource with the locale '{2}'. This locale has been normalized to the standard format '{3}' to prevent casing issues in the build. Consider notifying the package author about this casing issue. - NETSDK1187: Package {0} {1} has a resource with the locale '{2}'. This locale has been normalized to the standard format '{3}' to prevent casing issues in the build. Consider notifying the package author about this casing issue. + NETSDK1187: El paquete {0} {1} tiene un recurso con la configuración regional "{2}". Esta configuración regional se ha normalizado al formato estándar "{3}" para evitar problemas de uso de mayúsculas y minúsculas en la compilación. Considere la posibilidad de notificar al autor del paquete sobre este problema de uso de mayúsculas y minúsculas. Error code is NETSDK1187. 0 is a package name, 1 is a package version, 2 is the incorrect locale string, and 3 is the correct locale string. NETSDK1188: Package {0} {1} has a resource with the locale '{2}'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. - NETSDK1188: Package {0} {1} has a resource with the locale '{2}'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale. + NETSDK1188: El paquete {0} {1} tiene un recurso con la configuración regional "{2}". .NET no reconoce esta configuración regional. Considere la posibilidad de notificar al autor del paquete que parece estar usando una configuración regional no válida. Error code is NETSDK1188. 0 is a package name, 1 is a package version, and 2 is the incorrect locale string NETSDK1064: Package {0}, version {1} was not found. It might have been deleted since NuGet restore. Otherwise, NuGet restore might have only partially completed, which might have been due to maximum path length restrictions. - NETSDK1064: Package {0}, version {1} was not found. It might have been deleted since NuGet restore. Otherwise, NuGet restore might have only partially completed, which might have been due to maximum path length restrictions. + NETSDK1064: No se encontró el paquete {0}, versión {1}. Es posible que se haya eliminado desde la restauración de NuGet. De lo contrario, la restauración de NuGet podría haberse completado solo parcialmente, lo que puede deberse a las restricciones de longitud de ruta máxima. {StrBegin="NETSDK1064: "} NETSDK1023: A PackageReference for '{0}' was included in your project. This package is implicitly referenced by the .NET SDK and you do not typically need to reference it from your project. For more information, see {1} - NETSDK1023: A PackageReference for '{0}' was included in your project. This package is implicitly referenced by the .NET SDK and you do not typically need to reference it from your project. For more information, see {1} + NETSDK1023: Se incluyó un elemento PackageReference para "{0}" en su proyecto. El SDK de .NET hace referencia implícita a este paquete y normalmente no tiene que hacer referencia a él desde su proyecto. Para obtener más información, consulte {1} {StrBegin="NETSDK1023: "} NETSDK1071: A PackageReference to '{0}' specified a Version of `{1}`. Specifying the version of this package is not recommended. For more information, see https://aka.ms/sdkimplicitrefs - NETSDK1071: A PackageReference to '{0}' specified a Version of `{1}`. Specifying the version of this package is not recommended. For more information, see https://aka.ms/sdkimplicitrefs + NETSDK1071: Un PackageReference a "{0}" especificó una versión de "{1}". No se recomienda especificar la versión de este paquete. Para obtener más información, consulte https://aka.ms/sdkimplicitrefs {StrBegin="NETSDK1071: "} NETSDK1174: Placeholder - NETSDK1174: Placeholder + NETSDK1174: Marcador de posición {StrBegin="NETSDK1174: "} - This string is not used here, but is a placeholder for the error code, which is used by the "dotnet run" command. NETSDK1189: Prefer32Bit is not supported and has no effect for netcoreapp target. - NETSDK1189: Prefer32Bit is not supported and has no effect for netcoreapp target. + NETSDK1189: Prefer32Bit no se admite y no tiene efecto para el destino netcoreapp. {StrBegin="NETSDK1189: "} NETSDK1011: Assets are consumed from project '{0}', but no corresponding MSBuild project path was found in '{1}'. - NETSDK1011: Assets are consumed from project '{0}', but no corresponding MSBuild project path was found in '{1}'. + NETSDK1011: Los recursos se consumen desde el proyecto "{0}", pero no se ha encontrado la ruta de acceso de proyecto de MSBuild correspondiente en "{1}". {StrBegin="NETSDK1011: "} NETSDK1059: The tool '{0}' is now included in the .NET SDK. Information on resolving this warning is available at (https://aka.ms/dotnetclitools-in-box). - NETSDK1059: The tool '{0}' is now included in the .NET SDK. Information on resolving this warning is available at (https://aka.ms/dotnetclitools-in-box). + NETSDK1059: La herramienta "{0}" se incluye ahora en el SDK de .NET. Hay información disponible sobre cómo resolver esta advertencia en https://aka.ms/dotnetclitools-in-box. {StrBegin="NETSDK1059: "} NETSDK1093: Project tools (DotnetCliTool) only support targeting .NET Core 2.2 and lower. - NETSDK1093: Project tools (DotnetCliTool) only support targeting .NET Core 2.2 and lower. + NETSDK1093: Las herramientas de proyecto (DotnetCliTool) solo admiten como destino .NET Core 2.2 y versiones inferiores. {StrBegin="NETSDK1093: "} NETSDK1198: A publish profile with the name '{0}' was not found in the project. Set the PublishProfile property to a valid file name. - NETSDK1198: A publish profile with the name '{0}' was not found in the project. Set the PublishProfile property to a valid file name. + NETSDK1198: No se encontró un perfil de publicación con el nombre '{0}' en el proyecto. Establezca la propiedad PublishProfile en un nombre de archivo válido. {StrBegin="NETSDK1198: "} NETSDK1122: ReadyToRun compilation will be skipped because it is only supported for .NET Core 3.0 or higher. - NETSDK1122: ReadyToRun compilation will be skipped because it is only supported for .NET Core 3.0 or higher. + NETSDK1122: Se omitirá la compilación de ReadyToRun porque solo se admite para .NET Core 3.0 o versiones posteriores. {StrBegin="NETSDK1122: "} NETSDK1193: If PublishSelfContained is set, it must be either true or false. The value given was '{0}'. - NETSDK1193: If PublishSelfContained is set, it must be either true or false. The value given was '{0}'. + NETSDK1193: si se establece PublishSelfContained, debe ser true o false. El valor dado era “{0}”. {StrBegin="NETSDK1193: "} NETSDK1123: Publishing an application to a single-file requires .NET Core 3.0 or higher. - NETSDK1123: Publishing an application to a single-file requires .NET Core 3.0 or higher. + NETSDK1123: La publicación de una aplicación en un único archivo requiere .NET Core 3.0 o versiones posteriores. {StrBegin="NETSDK1123: "} NETSDK1124: Trimming assemblies requires .NET Core 3.0 or higher. - NETSDK1124: Trimming assemblies requires .NET Core 3.0 or higher. + NETSDK1124: El recorte de los ensamblados requiere .NET Core 3.0 o versiones posteriores. {StrBegin="NETSDK1124: "} NETSDK1129: The 'Publish' target is not supported without specifying a target framework. The current project targets multiple frameworks, you must specify the framework for the published application. - NETSDK1129: The 'Publish' target is not supported without specifying a target framework. The current project targets multiple frameworks, you must specify the framework for the published application. + NETSDK1129: No se admite la opción de destino "Publish" sin especificar una plataforma de destino. El proyecto actual está destinado a varias plataformas; debe especificar la plataforma de la aplicación publicada. {StrBegin="NETSDK1129: "} NETSDK1096: Optimizing assemblies for performance failed. You can either exclude the failing assemblies from being optimized, or set the PublishReadyToRun property to false. - NETSDK1096: Optimizing assemblies for performance failed. You can either exclude the failing assemblies from being optimized, or set the PublishReadyToRun property to false. + NETSDK1096: Error al optimizar el rendimiento de los ensamblados. Puede excluir los ensamblados con error de la optimización o establecer la propiedad PublishReadyToRun en false. {StrBegin="NETSDK1096: "} Some ReadyToRun compilations emitted warnings, indicating potential missing dependencies. Missing dependencies could potentially cause runtime failures. To show the warnings, set the PublishReadyToRunShowWarnings property to true. - Some ReadyToRun compilations emitted warnings, indicating potential missing dependencies. Missing dependencies could potentially cause runtime failures. To show the warnings, set the PublishReadyToRunShowWarnings property to true. + Algunas compilaciones ReadyToRun han emitido advertencias, lo que indica que posiblemente falten dependencias. La falta de dependencias podría causar errores en tiempo de ejecución. Para mostrar las advertencias, establezca la propiedad PublishReadyToRunShowWarnings en true. NETSDK1094: Unable to optimize assemblies for performance: a valid runtime package was not found. Either set the PublishReadyToRun property to false, or use a supported runtime identifier when publishing and make sure to restore packages with the PublishReadyToRun property set to true. - NETSDK1094: Unable to optimize assemblies for performance: a valid runtime package was not found. Either set the PublishReadyToRun property to false, or use a supported runtime identifier when publishing and make sure to restore packages with the PublishReadyToRun property set to true. + NETSDK1094: No se pueden optimizar los ensamblados para mejorar el rendimiento: no se ha encontrado un paquete en tiempo de ejecución válido. Establezca la propiedad PublishReadyToRun en false o use un identificador en tiempo de ejecución compatible al publicar. Cuando el destino sea .NET 6 o una versión posterior, asegúrese de restaurar los paquetes con la propiedad PublishReadyToRun establecida en true. {StrBegin="NETSDK1094: "} NETSDK1095: Optimizing assemblies for performance is not supported for the selected target platform or architecture. Please verify you are using a supported runtime identifier, or set the PublishReadyToRun property to false. - NETSDK1095: Optimizing assemblies for performance is not supported for the selected target platform or architecture. Please verify you are using a supported runtime identifier, or set the PublishReadyToRun property to false. + NETSDK1095: No se admite la optimización del rendimiento de los ensamblados para la plataforma o la arquitectura de destino seleccionadas. Compruebe que está usando un identificador en tiempo de ejecución compatible o establezca la propiedad PublishReadyToRun en false. {StrBegin="NETSDK1095: "} NETSDK1103: RollForward setting is only supported on .NET Core 3.0 or higher. - NETSDK1103: RollForward setting is only supported on .NET Core 3.0 or higher. + NETSDK1103: La configuración de RollForward solo se admite en .NET Core 3.0 o versiones posteriores. {StrBegin="NETSDK1103: "} NETSDK1083: The specified RuntimeIdentifier '{0}' is not recognized. - NETSDK1083: The specified RuntimeIdentifier '{0}' is not recognized. + NETSDK1083: No se reconoce el valor de RuntimeIdentifier especificado "{0}". {StrBegin="NETSDK1083: "} NETSDK1028: Specify a RuntimeIdentifier - NETSDK1028: Specify a RuntimeIdentifier + NETSDK1028: Especificar un valor para RuntimeIdentifier {StrBegin="NETSDK1028: "} NETSDK1109: Runtime list file '{0}' was not found. Report this error to the .NET team here: https://aka.ms/dotnet-sdk-issue. - NETSDK1109: Runtime list file '{0}' was not found. Report this error to the .NET team here: https://aka.ms/dotnet-sdk-issue. + NETSDK1109: No se encontró el archivo de lista del entorno de ejecución "{0}". Notifique este error al equipo de .NET aquí: https://aka.ms/dotnet-sdk-issue. {StrBegin="NETSDK1109: "} NETSDK1112: The runtime pack for {0} was not downloaded. Try running a NuGet restore with the RuntimeIdentifier '{1}'. - NETSDK1112: The runtime pack for {0} was not downloaded. Try running a NuGet restore with the RuntimeIdentifier '{1}'. + NETSDK1112: no se descargó el paquete de tiempo de ejecución de {0}. Pruebe a ejecutar una restauración de NuGet con RuntimeIdentifier "{1}". {StrBegin="NETSDK1112: "} NETSDK1185: The Runtime Pack for FrameworkReference '{0}' was not available. This may be because DisableTransitiveFrameworkReferenceDownloads was set to true. - NETSDK1185: The Runtime Pack for FrameworkReference '{0}' was not available. This may be because DisableTransitiveFrameworkReferenceDownloads was set to true. + NETSDK1185: El paquete en tiempo de ejecución para FrameworkReference "{0}" no estaba disponible. Esto puede deberse a que DisableTransitiveFrameworkReferenceDownloads se ha establecido en true. {StrBegin="NETSDK1185: "} NETSDK1150: The referenced project '{0}' is a non self-contained executable. A non self-contained executable cannot be referenced by a self-contained executable. For more information, see https://aka.ms/netsdk1150 - NETSDK1150: The referenced project '{0}' is a non self-contained executable. A non self-contained executable cannot be referenced by a self-contained executable. For more information, see https://aka.ms/netsdk1150 + NETSDK1150: El proyecto al que se hace referencia '{0}' es un ejecutable no independiente. Un archivo ejecutable independiente no puede hacer referencia a un ejecutable que no es independiente. Para obtener más información, consulte https://aka.ms/netsdk1150 {StrBegin="NETSDK1150: "} NETSDK1179: One of '--self-contained' or '--no-self-contained' options are required when '--runtime' is used. - NETSDK1179: One of '--self-contained' or '--no-self-contained' options are required when '--runtime' is used. + NETSDK1179: Se requiere una de las opciones "--self-contained" o "--no-self-contained" cuando se usa "--runtime". {StrBegin="NETSDK1179: "} NETSDK1048: 'AdditionalProbingPaths' were specified for GenerateRuntimeConfigurationFiles, but are being skipped because 'RuntimeConfigDevPath' is empty. - NETSDK1048: 'AdditionalProbingPaths' were specified for GenerateRuntimeConfigurationFiles, but are being skipped because 'RuntimeConfigDevPath' is empty. + NETSDK1048: Se especificaron valores adicionales de "AdditionalProbingPaths" para GenerateRuntimeConfigurationFiles, pero se van a omitir porque el valor de "RuntimeConfigDevPath" está vacío. {StrBegin="NETSDK1048: "} @@ -829,171 +829,171 @@ The following are names of parameters or literal values and should not be transl NETSDK1138: The target framework '{0}' is out of support and will not receive security updates in the future. Please refer to {1} for more information about the support policy. - NETSDK1138: The target framework '{0}' is out of support and will not receive security updates in the future. Please refer to {1} for more information about the support policy. + NETSDK1138: La plataforma de destino "{0}" no tiene soporte técnico y no recibirá actualizaciones de seguridad en el futuro. Para obtener más información sobre la directiva de soporte técnico, consulte {1}. {StrBegin="NETSDK1138: "} NETSDK1046: The TargetFramework value '{0}' is not valid. To multi-target, use the 'TargetFrameworks' property instead. - NETSDK1046: The TargetFramework value '{0}' is not valid. To multi-target, use the 'TargetFrameworks' property instead. + NETSDK1046: El valor de TargetFramework "{0}" no es válido. Para varios destinos, use en su lugar la propiedad "TargetFrameworks". {StrBegin="NETSDK1046: "} NETSDK1145: The {0} pack is not installed and NuGet package restore is not supported. Upgrade Visual Studio, remove global.json if it specifies a certain SDK version, and uninstall the newer SDK. For more options visit https://aka.ms/targeting-apphost-pack-missing Pack Type:{0}, Pack directory: {1}, targetframework: {2}, Pack PackageId: {3}, Pack Package Version: {4} - NETSDK1145: The {0} pack is not installed and NuGet package restore is not supported. Upgrade Visual Studio, remove global.json if it specifies a certain SDK version, and uninstall the newer SDK. For more options visit https://aka.ms/targeting-apphost-pack-missing Pack Type:{0}, Pack directory: {1}, targetframework: {2}, Pack PackageId: {3}, Pack Package Version: {4} + NETSDK1145: El paquete {0} no está instalado y no se admite la restauración de paquetes NuGet. Actualice Visual Studio, quite global.json si especifica una versión determinada del SDK y desinstale el SDK más reciente. Para ver más opciones, visite https://aka.ms/targeting-apphost-pack-missing. Tipo de paquete: {0}. Directorio del paquete: {1}. Plataforma de destino: {2}. Id. del paquete: {3}. Versión del paquete: {4} {StrBegin="NETSDK1145: "} NETSDK1127: The targeting pack {0} is not installed. Please restore and try again. - NETSDK1127: The targeting pack {0} is not installed. Please restore and try again. + NETSDK1127: El paquete de compatibilidad {0} no está instalado. Restáurelo y vuelva a intentarlo. {StrBegin="NETSDK1127: "} NETSDK1184: The Targeting Pack for FrameworkReference '{0}' was not available. This may be because DisableTransitiveFrameworkReferenceDownloads was set to true. - NETSDK1184: The Targeting Pack for FrameworkReference '{0}' was not available. This may be because DisableTransitiveFrameworkReferenceDownloads was set to true. + NETSDK1184: El paquete de destinatarios para FrameworkReference "{0}" no estaba disponible. Esto puede deberse a que DisableTransitiveFrameworkReferenceDownloads se ha establecido en true. {StrBegin="NETSDK1184: "} NETSDK1175: Windows Forms is not supported or recommended with trimming enabled. Please go to https://aka.ms/dotnet-illink/windows-forms for more details. - NETSDK1175: Windows Forms is not supported or recommended with trimming enabled. Please go to https://aka.ms/dotnet-illink/windows-forms for more details. + NETSDK1175: Windows Forms no es compatible o no se recomienda con la opción de recorte habilitada. Para obtener más información, vaya a https://aka.ms/dotnet-illink/windows-forms. {StrBegin="NETSDK1175: "} NETSDK1168: WPF is not supported or recommended with trimming enabled. Please go to https://aka.ms/dotnet-illink/wpf for more details. - NETSDK1168: WPF is not supported or recommended with trimming enabled. Please go to https://aka.ms/dotnet-illink/wpf for more details. + NETSDK1168: WPF no es compatible o no se recomienda con la opción de recorte habilitada. Para obtener más información, vaya a https://aka.ms/dotnet-illink/wpf. {StrBegin="NETSDK1168: "} NETSDK1172: The provided type library '{0}' does not exist. - NETSDK1172: The provided type library '{0}' does not exist. + NETSDK1172: La biblioteca de tipos "{0}" proporcionada no existe. {StrBegin="NETSDK1172: "} NETSDK1016: Unable to find resolved path for '{0}'. - NETSDK1016: Unable to find resolved path for '{0}'. + NETSDK1016: No se encuentra la ruta de acceso resuelta para "{0}". {StrBegin="NETSDK1016: "} Unable to use package assets cache due to I/O error. This can occur when the same project is built more than once in parallel. Performance may be degraded, but the build result will not be impacted. - Unable to use package assets cache due to I/O error. This can occur when the same project is built more than once in parallel. Performance may be degraded, but the build result will not be impacted. + No se puede usar la memoria caché de recursos del paquete debido a un error de E/S. Esto puede ocurrir cuando un mismo proyecto se compila más de una vez en paralelo. Puede que se reduzca el rendimiento, pero no afectará al resultado de la compilación. NETSDK1012: Unexpected file type for '{0}'. Type is both '{1}' and '{2}'. - NETSDK1012: Unexpected file type for '{0}'. Type is both '{1}' and '{2}'. + NETSDK1012: Tipo de archivo no esperado para "{0}". El tipo es tanto "{1}" como "{2}". {StrBegin="NETSDK1012: "} NETSDK1073: The FrameworkReference '{0}' was not recognized - NETSDK1073: The FrameworkReference '{0}' was not recognized + NETSDK1073: No se reconoció el valor de FrameworkReference "{0}" {StrBegin="NETSDK1073: "} NETSDK1186: This project depends on Maui Essentials through a project or NuGet package reference, but doesn't declare that dependency explicitly. To build this project, you must set the UseMauiEssentials property to true (and install the Maui workload if necessary). - NETSDK1186: This project depends on Maui Essentials through a project or NuGet package reference, but doesn't declare that dependency explicitly. To build this project, you must set the UseMauiEssentials property to true (and install the Maui workload if necessary). + NETSDK1186: Este proyecto depende de Maui Essentials a través de un proyecto o una referencia de paquete NuGet, pero no declara esa dependencia de forma explícita. Para compilar este proyecto, debe establecer la propiedad UseMauiEssentials en true (e instalar la carga de trabajo de Maui, si es necesario). {StrBegin="NETSDK1186: "} NETSDK1137: It is no longer necessary to use the Microsoft.NET.Sdk.WindowsDesktop SDK. Consider changing the Sdk attribute of the root Project element to 'Microsoft.NET.Sdk'. - NETSDK1137: It is no longer necessary to use the Microsoft.NET.Sdk.WindowsDesktop SDK. Consider changing the Sdk attribute of the root Project element to 'Microsoft.NET.Sdk'. + NETSDK1137: Ya no es necesario usar el SDK de Microsoft.NET.Sdk.WindowsDesktop. Puede cambiar el atributo Sdk del elemento del proyecto raíz a "Microsoft.NET.Sdk". {StrBegin="NETSDK1137: "} NETSDK1009: Unrecognized preprocessor token '{0}' in '{1}'. - NETSDK1009: Unrecognized preprocessor token '{0}' in '{1}'. + NETSDK1009: Token de preprocesador no reconocido "{0}" en "{1}". {StrBegin="NETSDK1009: "} NETSDK1081: The targeting pack for {0} was not found. You may be able to resolve this by running a NuGet restore on the project. - NETSDK1081: The targeting pack for {0} was not found. You may be able to resolve this by running a NuGet restore on the project. + NETSDK1081: No se encuentró el paquete de destino de {0}. Para esolver este problema, puede ejecutar una restauración de NuGet en el proyecto. {StrBegin="NETSDK1081: "} NETSDK1019: {0} is an unsupported framework. - NETSDK1019: {0} is an unsupported framework. + NETSDK1019: {0} es una plataforma no compatible. {StrBegin="NETSDK1019: "} NETSDK1056: Project is targeting runtime '{0}' but did not resolve any runtime-specific packages. This runtime may not be supported by the target framework. - NETSDK1056: Project is targeting runtime '{0}' but did not resolve any runtime-specific packages. This runtime may not be supported by the target framework. + NETSDK1056: El proyecto se dirige al tiempo de ejecución "{0}" pero no resolvió ningún paquete específico del tiempo de ejecución. Es posible que este tiempo de ejecución no sea compatible con la plataforma de destino. {StrBegin="NETSDK1056: "} NETSDK1050: The version of Microsoft.NET.Sdk used by this project is insufficient to support references to libraries targeting .NET Standard 1.5 or higher. Please install version 2.0 or higher of the .NET Core SDK. - NETSDK1050: The version of Microsoft.NET.Sdk used by this project is insufficient to support references to libraries targeting .NET Standard 1.5 or higher. Please install version 2.0 or higher of the .NET Core SDK. + NETSDK1050: En la versión de Microsoft.NET.Sdk que utiliza este proyecto no se admiten referencias a bibliotecas cuyo destino sea .NET Standard 1.5 o posterior. Instale la versión 2.0 o posterior del SDK de .NET Core. {StrBegin="NETSDK1050: "} NETSDK1045: The current .NET SDK does not support targeting {0} {1}. Either target {0} {2} or lower, or use a version of the .NET SDK that supports {0} {1}. - NETSDK1045: The current .NET SDK does not support targeting {0} {1}. Either target {0} {2} or lower, or use a version of the .NET SDK that supports {0} {1}. + NETSDK1045: El SDK de .NET actual no admite el destino {0} {1}. Use el destino {0} {2} u otro inferior, o bien una versión del SDK de .NET que admita {0} {1}. {StrBegin="NETSDK1045: "} NETSDK1139: The target platform identifier {0} was not recognized. - NETSDK1139: The target platform identifier {0} was not recognized. + NETSDK1139: No se reconoció el identificador de la plataforma de destino {0}. {StrBegin="NETSDK1139: "} NETSDK1107: Microsoft.NET.Sdk.WindowsDesktop is required to build Windows desktop applications. 'UseWpf' and 'UseWindowsForms' are not supported by the current SDK. - NETSDK1107: Microsoft.NET.Sdk.WindowsDesktop is required to build Windows desktop applications. 'UseWpf' and 'UseWindowsForms' are not supported by the current SDK. + NETSDK1107: Se requiere Microsoft.NET.Sdk.WindowsDesktop para compilar las aplicaciones de escritorio de Windows. El SDK actual no admite "UseWpf" ni "UseWindowsForms". {StrBegin="NETSDK1107: "} NETSDK1057: You are using a preview version of .NET. See: https://aka.ms/dotnet-support-policy - NETSDK1057: You are using a preview version of .NET. See: https://aka.ms/dotnet-support-policy + NETSDK1057: Está usando una versión preliminar de .NET. Visite: https://aka.ms/dotnet-support-policy NETSDK1131: Producing a managed Windows Metadata component with WinMDExp is not supported when targeting {0}. - NETSDK1131: Producing a managed Windows Metadata component with WinMDExp is not supported when targeting {0}. + NETSDK1131: No se admite la generación de un componente administrado de metadatos de Windows con WinMDExp cuando el destino es {0}. {StrBegin="NETSDK1131: "} NETSDK1130: {1} cannot be referenced. Referencing a Windows Metadata component directly when targeting .NET 5 or higher is not supported. For more information, see https://aka.ms/netsdk1130 - NETSDK1130: {1} cannot be referenced. Referencing a Windows Metadata component directly when targeting .NET 5 or higher is not supported. For more information, see https://aka.ms/netsdk1130 + NETSDK1130: no puede hacer referencia a {1}. No se admite la referencia a un componente de metadatos de Windows directamente porque el destino .NET 5 o una versión posterior no se admiten. Para obtener más información, consulte https://aka.ms/netsdk1130. {StrBegin="NETSDK1130: "} NETSDK1149: {0} cannot be referenced because it uses built-in support for WinRT, which is no longer supported in .NET 5 and higher. An updated version of the component supporting .NET 5 is needed. For more information, see https://aka.ms/netsdk1149 - NETSDK1149: {0} cannot be referenced because it uses built-in support for WinRT, which is no longer supported in .NET 5 and higher. An updated version of the component supporting .NET 5 is needed. For more information, see https://aka.ms/netsdk1149 + NETSDK1149: no se puede hacer referencia a {0} porque usa compatibilidad integrada para WinRT, que ya no se admite en .NET 5 y versiones posteriores. Se necesita una versión actualizada del componente compatible con .NET 5. Para obtener más información, consulte https://aka.ms/netsdk1149. {StrBegin="NETSDK1149: "} NETSDK1106: Microsoft.NET.Sdk.WindowsDesktop requires 'UseWpf' or 'UseWindowsForms' to be set to 'true' - NETSDK1106: Microsoft.NET.Sdk.WindowsDesktop requires 'UseWpf' or 'UseWindowsForms' to be set to 'true' + NETSDK1106: Microsoft.NET.Sdk.WindowsDesktop requiere que "UseWpf" o "UseWindowsForms" se establezca en "true" {StrBegin="NETSDK1106: "} NETSDK1105: Windows desktop applications are only supported on .NET Core 3.0 or higher. - NETSDK1105: Windows desktop applications are only supported on .NET Core 3.0 or higher. + NETSDK1105: Las aplicaciones de escritorio de Windows solo se admiten en .NET Core 3.0 o versiones posteriores. {StrBegin="NETSDK1105: "} NETSDK1100: To build a project targeting Windows on this operating system, set the EnableWindowsTargeting property to true. - NETSDK1100: To build a project targeting Windows on this operating system, set the EnableWindowsTargeting property to true. + NETSDK1100: Para compilar un proyecto destinado a Windows en este sistema operativo, establezca la propiedad EnableWindowsTargeting en true. {StrBegin="NETSDK1100: "} NETSDK1136: The target platform must be set to Windows (usually by including '-windows' in the TargetFramework property) when using Windows Forms or WPF, or referencing projects or packages that do so. - NETSDK1136: The target platform must be set to Windows (usually by including '-windows' in the TargetFramework property) when using Windows Forms or WPF, or referencing projects or packages that do so. + NETSDK1136: La plataforma de destino debe establecerse en Windows (normalmente, se incluye "-windows" en la propiedad TargetFramework) cuando se use Windows Forms o WPF, o bien cuando se haga referencia a proyectos o paquetes que lo usen. {StrBegin="NETSDK1136: "} NETSDK1148: A referenced assembly was compiled using a newer version of Microsoft.Windows.SDK.NET.dll. Please update to a newer .NET SDK in order to reference this assembly. - NETSDK1148: A referenced assembly was compiled using a newer version of Microsoft.Windows.SDK.NET.dll. Please update to a newer .NET SDK in order to reference this assembly. + NETSDK1148: Un ensamblado al que se hace referencia se compiló con una versión más reciente de Microsoft.Windows.SDK.NET.dll. Actualice a un SDK de .NET más reciente para hacer referencia a este ensamblado. {StrBegin="NETSDK1148: "} NETSDK1178: The project depends on the following workload packs that do not exist in any of the workloads available in this installation: {0} You may need to build the project on another operating system or architecture, or update the .NET SDK. - NETSDK1178: The project depends on the following workload packs that do not exist in any of the workloads available in this installation: {0} -You may need to build the project on another operating system or architecture, or update the .NET SDK. + NETSDK1178: El proyecto depende de los siguientes paquetes de cargas de trabajo que no existen en ninguna de las cargas de trabajo disponibles en esta instalación: {0} +Puede que necesite compilar el proyecto en otro sistema operativo o arquitectura, o actualizar el SDK de .NET. {StrBegin="NETSDK1178: "} NETSDK1147: To build this project, the following workloads must be installed: {0} To install these workloads, run the following command: dotnet workload restore - NETSDK1147: To build this project, the following workloads must be installed: {0} -To install these workloads, run the following command: dotnet workload restore + NETSDK1147: para compilar este proyecto, deben estar instaladas las siguientes cargas de trabajo: {0} +Para instalar estas cargas de trabajo, ejecute el comando siguiente: dotnet workload restore {StrBegin="NETSDK1147: "} LOCALIZATION: Do not localize "dotnet workload restore" diff --git a/src/Tasks/Common/Resources/xlf/Strings.fr.xlf b/src/Tasks/Common/Resources/xlf/Strings.fr.xlf index 9ff70b566ca5..ecff09098ba7 100644 --- a/src/Tasks/Common/Resources/xlf/Strings.fr.xlf +++ b/src/Tasks/Common/Resources/xlf/Strings.fr.xlf @@ -154,7 +154,7 @@ NETSDK1134: Building a solution with a specific RuntimeIdentifier is not supported. If you would like to publish for a single RID, specify the RID at the individual project level instead. - NETSDK1134: La génération d'une solution avec un RuntimeIdentifier spécifique n'est pas prise en charge. Si vous voulez publier pour un RID unique, spécifiez le RID au niveau du projet individuel à la place. + NETSDK1134: la création d'une solution avec un RuntimeIdentifier spécifique n'est pas prise en charge. Si vous souhaitez publier pour un seul RID, spécifiez plutôt le RID au niveau du projet individuel. {StrBegin="NETSDK1134: "} diff --git a/src/Tasks/Common/Resources/xlf/Strings.it.xlf b/src/Tasks/Common/Resources/xlf/Strings.it.xlf index 75aa4847a275..defea5964071 100644 --- a/src/Tasks/Common/Resources/xlf/Strings.it.xlf +++ b/src/Tasks/Common/Resources/xlf/Strings.it.xlf @@ -154,7 +154,7 @@ NETSDK1134: Building a solution with a specific RuntimeIdentifier is not supported. If you would like to publish for a single RID, specify the RID at the individual project level instead. - NETSDK1134: non è possibile compilare una soluzione con un parametro RuntimeIdentifier specifico. Per pubblicare per un singolo RID, specificare il RID a livello di singolo progetto. + NETSDK1134: non è supportata la compilazione di una soluzione con un parametro RuntimeIdentifier specifico. Se si desidera pubblicare per un singolo RID, specificare il RID a livello di singolo progetto. {StrBegin="NETSDK1134: "} diff --git a/src/Tasks/Common/Resources/xlf/Strings.ja.xlf b/src/Tasks/Common/Resources/xlf/Strings.ja.xlf index 25a87cac9954..f5012b03ba06 100644 --- a/src/Tasks/Common/Resources/xlf/Strings.ja.xlf +++ b/src/Tasks/Common/Resources/xlf/Strings.ja.xlf @@ -154,7 +154,7 @@ NETSDK1134: Building a solution with a specific RuntimeIdentifier is not supported. If you would like to publish for a single RID, specify the RID at the individual project level instead. - NETSDK1134: 特定の RuntimeIdentifier を使用したソリューションのビルドはサポートされていません。単一の RID に対して発行する場合は、個々のプロジェクト レベルで RID を指定してください。 + NETSDK1134: 特定の RuntimeIdentifier を使用したソリューションのビルドはサポートされていません。単一の RID に対して発行する場合は、個々のプロジェクト レベルで RID を指定してください。 {StrBegin="NETSDK1134: "} diff --git a/src/Tasks/Common/Resources/xlf/Strings.ko.xlf b/src/Tasks/Common/Resources/xlf/Strings.ko.xlf index a6a93a9ee1b8..65dd15b0817c 100644 --- a/src/Tasks/Common/Resources/xlf/Strings.ko.xlf +++ b/src/Tasks/Common/Resources/xlf/Strings.ko.xlf @@ -159,7 +159,7 @@ NETSDK1134: Building a solution with a specific RuntimeIdentifier is not supported. If you would like to publish for a single RID, specify the RID at the individual project level instead. - NETSDK1134: 특정 RuntimeIdentifier를 사용한 솔루션 빌드는 지원되지 않습니다. 단일 RID에 대해 게시하려면 대신 개별 프로젝트 수준에서 RID를 지정하세요. + NETSDK1134: 특정 RuntimeIdentifier를 사용하여 솔루션을 빌드하는 것은 지원되지 않습니다. 단일 RID에 대해 게시하려는 경우 개별 프로젝트 수준에서 RID를 대신 지정합니다. {StrBegin="NETSDK1134: "} diff --git a/src/Tasks/Common/Resources/xlf/Strings.pl.xlf b/src/Tasks/Common/Resources/xlf/Strings.pl.xlf index 9573b6e24a45..2f20c9d2090a 100644 --- a/src/Tasks/Common/Resources/xlf/Strings.pl.xlf +++ b/src/Tasks/Common/Resources/xlf/Strings.pl.xlf @@ -159,7 +159,7 @@ NETSDK1134: Building a solution with a specific RuntimeIdentifier is not supported. If you would like to publish for a single RID, specify the RID at the individual project level instead. - NETSDK1134: tworzenie rozwiązania z określonym identyfikatorem RuntimeIdentifier nie jest obsługiwane. Jeśli chcesz dokonać publikacji tylko dla jednego identyfikatora RID, określ identyfikator RID na poziomie projektu indywidualnego. + NETSDK1134: tworzenie rozwiązania z określonym identyfikatorem RuntimeIdentifier nie jest obsługiwane. Jeśli chcesz dokonać publikacji tylko dla jednego identyfikatora RID, określ identyfikator RID na poziomie projektu indywidualnego. {StrBegin="NETSDK1134: "} diff --git a/src/Tasks/Common/Resources/xlf/Strings.pt-BR.xlf b/src/Tasks/Common/Resources/xlf/Strings.pt-BR.xlf index 91b9149fb729..a1ac39af303e 100644 --- a/src/Tasks/Common/Resources/xlf/Strings.pt-BR.xlf +++ b/src/Tasks/Common/Resources/xlf/Strings.pt-BR.xlf @@ -154,7 +154,7 @@ NETSDK1134: Building a solution with a specific RuntimeIdentifier is not supported. If you would like to publish for a single RID, specify the RID at the individual project level instead. - NETSDK1134: não há suporte para a criação de uma solução com um RuntimeIdentifier específico. Se você quiser publicar para um único RID, especifique o RID no nível do projeto individual. + NETSDK1134: Não há suporte para a criação de uma solução com um RuntimeIdentifier específico. Se você quiser publicar para um único RID, especifique o RID no nível do projeto individual. {StrBegin="NETSDK1134: "} diff --git a/src/Tasks/Common/Resources/xlf/Strings.ru.xlf b/src/Tasks/Common/Resources/xlf/Strings.ru.xlf index c108f4f39d0f..023c1f9c5dd0 100644 --- a/src/Tasks/Common/Resources/xlf/Strings.ru.xlf +++ b/src/Tasks/Common/Resources/xlf/Strings.ru.xlf @@ -154,7 +154,7 @@ NETSDK1134: Building a solution with a specific RuntimeIdentifier is not supported. If you would like to publish for a single RID, specify the RID at the individual project level instead. - NETSDK1134: сборка решения с заданным идентификатором RuntimeIdentifier не поддерживается. Если вы хотите выполнить публикацию для одного RID, укажите RID на уровне отдельного проекта. + NETSDK1134: сборка решения с заданным идентификатором RuntimeIdentifier не поддерживается. Если вы хотите выполнить публикацию для одного RID, укажите RID на уровне отдельного проекта. {StrBegin="NETSDK1134: "} diff --git a/src/Tasks/Common/Resources/xlf/Strings.tr.xlf b/src/Tasks/Common/Resources/xlf/Strings.tr.xlf index 1710e1b5892c..3737ea3fc7b6 100644 --- a/src/Tasks/Common/Resources/xlf/Strings.tr.xlf +++ b/src/Tasks/Common/Resources/xlf/Strings.tr.xlf @@ -154,7 +154,7 @@ NETSDK1134: Building a solution with a specific RuntimeIdentifier is not supported. If you would like to publish for a single RID, specify the RID at the individual project level instead. - NETSDK1134: Belirli bir RuntimeIdentifier ile bir çözüm oluşturma desteklenmiyor. Tek bir RID için yayımlamak istiyorsanız, bunun yerine belirli proje düzeyindeki RID'yi belirtin. + NETSDK1134: Belirli bir RuntimeIdentifier ile bir çözüm oluşturma desteklenmiyor. Tek bir RID için yayımlamak istiyorsanız, bunun yerine ilgili proje düzeyindeki RID'yi belirtin. {StrBegin="NETSDK1134: "} diff --git a/src/Tasks/Common/Resources/xlf/Strings.zh-Hans.xlf b/src/Tasks/Common/Resources/xlf/Strings.zh-Hans.xlf index 252c486f9165..3fa8ef13c2ef 100644 --- a/src/Tasks/Common/Resources/xlf/Strings.zh-Hans.xlf +++ b/src/Tasks/Common/Resources/xlf/Strings.zh-Hans.xlf @@ -154,7 +154,7 @@ NETSDK1134: Building a solution with a specific RuntimeIdentifier is not supported. If you would like to publish for a single RID, specify the RID at the individual project level instead. - NETSDK1134: 不支持使用特定 RuntimeIdentifier 生成解决方案。如果要为单个 RID 发布,请改为在单独的项目级别指定 RID。 + NETSDK1134: 不支持使用特定 RuntimeIdentifier 生成解决方案。如果要为单个 RID 发布,请改为在单独的项目级别指定 RID。 {StrBegin="NETSDK1134: "} diff --git a/src/Tasks/Common/Resources/xlf/Strings.zh-Hant.xlf b/src/Tasks/Common/Resources/xlf/Strings.zh-Hant.xlf index 28330920ab25..45ca0008bb5f 100644 --- a/src/Tasks/Common/Resources/xlf/Strings.zh-Hant.xlf +++ b/src/Tasks/Common/Resources/xlf/Strings.zh-Hant.xlf @@ -154,7 +154,7 @@ NETSDK1134: Building a solution with a specific RuntimeIdentifier is not supported. If you would like to publish for a single RID, specify the RID at the individual project level instead. - NETSDK1134: 不支援使用特定 RuntimeIdentifier 建置解決方案。若要發佈單一 RID,請改為在個別專案層級中指定 RID。 + NETSDK1134: 不支援使用特定 RuntimeIdentifier 建置解決方案。若要發佈單一 RID,請改為在個別專案層級指定 RID。 {StrBegin="NETSDK1134: "} diff --git a/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.Publish.targets b/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.Publish.targets index 8360910d1e42..bf2adf094057 100644 --- a/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.Publish.targets +++ b/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.Publish.targets @@ -1127,6 +1127,7 @@ Copyright (c) .NET Foundation. All rights reserved. ============================================================ --> - - $(WarningsAsErrors);SYSLIB0011 + + $(WarningsAsErrors);SYSLIB0011 diff --git a/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.Sdk.VisualBasic.targets b/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.Sdk.VisualBasic.targets index 844d7d751e0f..c549857ba549 100644 --- a/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.Sdk.VisualBasic.targets +++ b/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.Sdk.VisualBasic.targets @@ -130,8 +130,8 @@ Copyright (c) .NET Foundation. All rights reserved. When https://github.com/Microsoft/visualfsharp/issues/3207 is fixed, remove the block below and move it into the shared .targets file. --> - - $(WarningsAsErrors);SYSLIB0011 + + $(WarningsAsErrors);SYSLIB0011 + + + + <_ProjectTypeRequiresBinaryFormatter Condition="'$(UseWindowsForms)' == 'true' AND $([MSBuild]::VersionLessThanOrEquals($(TargetFrameworkVersion), '8.0'))">true + <_ProjectTypeRequiresBinaryFormatter Condition="'$(UseWPF)' == 'true' AND $([MSBuild]::VersionLessThanOrEquals($(TargetFrameworkVersion), '8.0'))">true + + <_BinaryFormatterObsoleteAsError>true + + false + + _CheckForBuildWithNoBuild; diff --git a/src/Tests/Microsoft.NET.Build.Containers.IntegrationTests/EndToEndTests.cs b/src/Tests/Microsoft.NET.Build.Containers.IntegrationTests/EndToEndTests.cs index 2b39756f671e..5ae05becec73 100644 --- a/src/Tests/Microsoft.NET.Build.Containers.IntegrationTests/EndToEndTests.cs +++ b/src/Tests/Microsoft.NET.Build.Containers.IntegrationTests/EndToEndTests.cs @@ -385,7 +385,7 @@ public void EndToEnd_NoAPI_Console() [DockerDaemonAvailableTheory] public async Task CanPackageForAllSupportedContainerRIDs(string dockerPlatform, string rid, string workingDir) { - string publishDirectory = BuildLocalApp(tfm: "net8.0", rid: rid); + string publishDirectory = BuildLocalApp(tfm: ToolsetInfo.CurrentTargetFramework, rid: rid); // Build the image Registry registry = new(ContainerHelpers.TryExpandRegistryToUri(DockerRegistryManager.BaseImageSource)); diff --git a/src/Tests/Microsoft.NET.Build.Containers.IntegrationTests/LayoutSanityTests.cs b/src/Tests/Microsoft.NET.Build.Containers.IntegrationTests/LayoutSanityTests.cs new file mode 100644 index 000000000000..16c2d9f14e25 --- /dev/null +++ b/src/Tests/Microsoft.NET.Build.Containers.IntegrationTests/LayoutSanityTests.cs @@ -0,0 +1,38 @@ +// Copyright (c) .NET Foundation and contributors. All rights reserved. +// Licensed under the MIT license. See LICENSE file in the project root for full license information. +// + +using System.Xml.Linq; +using Microsoft.NET.TestFramework; +using Xunit; + +namespace Microsoft.NET.Build.Containers.IntegrationTests +{ + public class LayoutSanityTests + { + //NOTE: this test requires pre-scripts to be run so the dotnet is dogfood dotnet + [Fact] + public void ContainersVersionIsSetInWebSDK() + { + Assert.True(ToolsetInfo.TryResolveCommand("dotnet", out string dotnetPath)); + + string dotnetDirectory = Path.GetDirectoryName(dotnetPath) ?? throw new InvalidOperationException("dotnet is in unexpected location."); + string expectedWedSdkPropsPath = Path.Combine(dotnetDirectory, "sdk", TestContext.Current.ToolsetUnderTest.SdkVersion, "Sdks", "Microsoft.NET.Sdk.Web", "Sdk", "Sdk.props"); + + Assert.True(File.Exists(expectedWedSdkPropsPath)); + + string projectFileContent = File.ReadAllText(expectedWedSdkPropsPath); + XDocument projectXml = XDocument.Parse(projectFileContent); + + XNamespace ns = projectXml.Root?.Name.Namespace ?? throw new InvalidOperationException("XML is empty"); + XElement? actualVersionElement = projectXml.Root.Elements(ns + "PropertyGroup") + .Where(pg => pg.Elements(ns + "_BuiltInMicrosoftNETBuildContainersVersion").Any()) + .Single() + .Element(ns + "_BuiltInMicrosoftNETBuildContainersVersion"); + + Assert.NotNull(actualVersionElement); + Assert.NotEmpty(actualVersionElement.Value); + Assert.Equal(TestContext.Current.ToolsetUnderTest.SdkVersion, actualVersionElement.Value); + } + } +} diff --git a/src/WebSdk/ProjectSystem/Targets/Microsoft.NET.Sdk.Web.ProjectSystem.targets b/src/WebSdk/ProjectSystem/Targets/Microsoft.NET.Sdk.Web.ProjectSystem.targets index 27c0f4162282..53deab1b0dae 100644 --- a/src/WebSdk/ProjectSystem/Targets/Microsoft.NET.Sdk.Web.ProjectSystem.targets +++ b/src/WebSdk/ProjectSystem/Targets/Microsoft.NET.Sdk.Web.ProjectSystem.targets @@ -37,11 +37,11 @@ Copyright (c) .NET Foundation. All rights reserved. false diff --git a/src/WebSdk/Web/Sdk/Sdk.props b/src/WebSdk/Web/Sdk/Sdk.props index 058ef6efe449..6f881865db57 100644 --- a/src/WebSdk/Web/Sdk/Sdk.props +++ b/src/WebSdk/Web/Sdk/Sdk.props @@ -74,10 +74,18 @@ Copyright (c) .NET Foundation. All rights reserved. - 0.4.0 + + <_BuiltInMicrosoftNETBuildContainersVersion> + $(_BuiltInMicrosoftNETBuildContainersVersion) - + + + + true + + + diff --git a/src/WebSdk/Web/Sdk/Sdk.targets b/src/WebSdk/Web/Sdk/Sdk.targets index c70da591c5e1..f84173009eb9 100644 --- a/src/WebSdk/Web/Sdk/Sdk.targets +++ b/src/WebSdk/Web/Sdk/Sdk.targets @@ -44,4 +44,10 @@ Copyright (c) .NET Foundation. All rights reserved. Trim="true" /> + + + <_WebLibraryPacksFolder Condition="'$(WebLibraryPacksFolder)' == ''">$([MSBuild]::EnsureTrailingSlash('$(MSBuildThisFileDirectory)'))../library-packs + $(RestoreAdditionalProjectSources);$(_WebLibraryPacksFolder) + +