diff --git a/.github/workflows/Build.yml b/.github/workflows/Build.yml new file mode 100644 index 00000000000..f4e91b0fedf --- /dev/null +++ b/.github/workflows/Build.yml @@ -0,0 +1,40 @@ +name: Build WPF + +on: [push] + +jobs: + BuildDebug: + + runs-on: windows-latest + + steps: + - uses: actions/checkout@v1 + # - name: Install Nuget + # uses: nuget/setup-nuget@v1 + # with: + # nuget-version: '5.x' + - name: Build + run: .\build.cmd -pack -ci -configuration Debug -prepareMachine /p:Platform=x86 + - name: Push + uses: actions/upload-artifact@v1 + with: + name: WPF_Debug + path: ./artifacts/packages/Debug/NonShipping + + BuildRelease: + + runs-on: windows-latest + + steps: + - uses: actions/checkout@v1 + # - name: Install Nuget + # uses: nuget/setup-nuget@v1 + # with: + # nuget-version: '5.x' + - name: Build + run: .\build.cmd -pack -ci -configuration Release -prepareMachine /p:Platform=x86 + - name: Push + uses: actions/upload-artifact@v1 + with: + name: WPF_Release + path: ./artifacts/packages/Release/NonShipping \ No newline at end of file diff --git a/CustomWpf/CustomWpf.sln b/CustomWpf/CustomWpf.sln new file mode 100644 index 00000000000..5be3cf3aedd --- /dev/null +++ b/CustomWpf/CustomWpf.sln @@ -0,0 +1,58 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.0.32014.148 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "dotnetCampus.WPF", "Lib\dotnetCampus.CustomWpf.Lib\dotnetCampus.WPF.csproj", "{39764FE3-C2F9-4772-9BF6-B66923ABEC4C}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Lib", "Lib", "{FE032A91-A790-4274-A194-02E161D1F14B}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Packaging", "Packaging", "{27886E90-E328-4AE9-86DA-1F596554D26B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "dotnetCampus.WPF.NuGet", "Packaging\dotnetCampus.WPF.NuGet\dotnetCampus.WPF.NuGet.csproj", "{FDC9151F-3544-4C68-9D05-D8E4935F1A9F}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "dotnetCampus.WPF.Resource", "Lib\dotnetCampus.CustomWpf.Resource\dotnetCampus.WPF.Resource.csproj", "{D73CB485-6290-4E37-B441-8068E60CBF7E}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{315B416C-6CDA-4CD5-9666-69C8272CD80E}" + ProjectSection(SolutionItems) = preProject + build\Version.props = build\Version.props + EndProjectSection +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "dotnetCampus.WPF.Dependencies", "Lib\dotnetCampus.CustomWpf.Dependencies\dotnetCampus.WPF.Dependencies.csproj", "{39E01A9E-C352-4B7E-96CA-612A07937470}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {39764FE3-C2F9-4772-9BF6-B66923ABEC4C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {39764FE3-C2F9-4772-9BF6-B66923ABEC4C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {39764FE3-C2F9-4772-9BF6-B66923ABEC4C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {39764FE3-C2F9-4772-9BF6-B66923ABEC4C}.Release|Any CPU.Build.0 = Release|Any CPU + {FDC9151F-3544-4C68-9D05-D8E4935F1A9F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FDC9151F-3544-4C68-9D05-D8E4935F1A9F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FDC9151F-3544-4C68-9D05-D8E4935F1A9F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FDC9151F-3544-4C68-9D05-D8E4935F1A9F}.Release|Any CPU.Build.0 = Release|Any CPU + {D73CB485-6290-4E37-B441-8068E60CBF7E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D73CB485-6290-4E37-B441-8068E60CBF7E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D73CB485-6290-4E37-B441-8068E60CBF7E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D73CB485-6290-4E37-B441-8068E60CBF7E}.Release|Any CPU.Build.0 = Release|Any CPU + {39E01A9E-C352-4B7E-96CA-612A07937470}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {39E01A9E-C352-4B7E-96CA-612A07937470}.Debug|Any CPU.Build.0 = Debug|Any CPU + {39E01A9E-C352-4B7E-96CA-612A07937470}.Release|Any CPU.ActiveCfg = Release|Any CPU + {39E01A9E-C352-4B7E-96CA-612A07937470}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {39764FE3-C2F9-4772-9BF6-B66923ABEC4C} = {FE032A91-A790-4274-A194-02E161D1F14B} + {FDC9151F-3544-4C68-9D05-D8E4935F1A9F} = {27886E90-E328-4AE9-86DA-1F596554D26B} + {D73CB485-6290-4E37-B441-8068E60CBF7E} = {FE032A91-A790-4274-A194-02E161D1F14B} + {39E01A9E-C352-4B7E-96CA-612A07937470} = {FE032A91-A790-4274-A194-02E161D1F14B} + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {C25E6016-F278-457B-87D6-39EC0E0A6849} + EndGlobalSection +EndGlobal diff --git a/CustomWpf/Directory.Build.props b/CustomWpf/Directory.Build.props new file mode 100644 index 00000000000..961a10f9fc0 --- /dev/null +++ b/CustomWpf/Directory.Build.props @@ -0,0 +1,18 @@ + + + + latest + $(MSBuildThisFileDirectory)bin\$(Configuration) + dotnet campus(.NET 职业技术学院) + + dotnet-campus + https://github.com/dotnet-campus/dotnetCampus.Ipc + https://github.com/dotnet-campus/dotnetCampus.Ipc + 包含定制的 WPF 版本 + + git + Copyright © 2020-2022 dotnet campus, All Rights Reserved. + + + + diff --git a/CustomWpf/Directory.Build.targets b/CustomWpf/Directory.Build.targets new file mode 100644 index 00000000000..faf2349bae2 --- /dev/null +++ b/CustomWpf/Directory.Build.targets @@ -0,0 +1,3 @@ + + + diff --git a/CustomWpf/Lib/dotnetCampus.CustomWpf.Dependencies/Build/Package.targets b/CustomWpf/Lib/dotnetCampus.CustomWpf.Dependencies/Build/Package.targets new file mode 100644 index 00000000000..c99690af8b8 --- /dev/null +++ b/CustomWpf/Lib/dotnetCampus.CustomWpf.Dependencies/Build/Package.targets @@ -0,0 +1,13 @@ + + + + $(RuntimeIdentifier) + win-x86 + + + + + + + diff --git a/CustomWpf/Lib/dotnetCampus.CustomWpf.Dependencies/dotnetCampus.WPF.Dependencies.csproj b/CustomWpf/Lib/dotnetCampus.CustomWpf.Dependencies/dotnetCampus.WPF.Dependencies.csproj new file mode 100644 index 00000000000..63906a8bab0 --- /dev/null +++ b/CustomWpf/Lib/dotnetCampus.CustomWpf.Dependencies/dotnetCampus.WPF.Dependencies.csproj @@ -0,0 +1,17 @@ + + + + net6.0 + + false + true + + + + + + + + + + diff --git a/CustomWpf/Lib/dotnetCampus.CustomWpf.Lib/Program.cs b/CustomWpf/Lib/dotnetCampus.CustomWpf.Lib/Program.cs new file mode 100644 index 00000000000..80ef5a775a1 --- /dev/null +++ b/CustomWpf/Lib/dotnetCampus.CustomWpf.Lib/Program.cs @@ -0,0 +1,19 @@ +using System; +using System.Runtime.CompilerServices; +using System.Windows; +using System.Windows.Media; +using System.Windows.Media.Composition; +using System.Windows.Navigation; + + +namespace dotnetCampus.WPF +{ + class Program + { + static void Main(string[] args) + { + Application application = new Application(); + NavigationService applicationNavService = application.NavService; + } + } +} diff --git a/CustomWpf/Lib/dotnetCampus.CustomWpf.Lib/dotnet-campus.PublicKey.snk b/CustomWpf/Lib/dotnetCampus.CustomWpf.Lib/dotnet-campus.PublicKey.snk new file mode 100644 index 00000000000..a21f243aa1b Binary files /dev/null and b/CustomWpf/Lib/dotnetCampus.CustomWpf.Lib/dotnet-campus.PublicKey.snk differ diff --git a/CustomWpf/Lib/dotnetCampus.CustomWpf.Lib/dotnet-campus.snk b/CustomWpf/Lib/dotnetCampus.CustomWpf.Lib/dotnet-campus.snk new file mode 100644 index 00000000000..8251708e309 Binary files /dev/null and b/CustomWpf/Lib/dotnetCampus.CustomWpf.Lib/dotnet-campus.snk differ diff --git a/CustomWpf/Lib/dotnetCampus.CustomWpf.Lib/dotnetCampus.WPF.csproj b/CustomWpf/Lib/dotnetCampus.CustomWpf.Lib/dotnetCampus.WPF.csproj new file mode 100644 index 00000000000..b7d289f1a7e --- /dev/null +++ b/CustomWpf/Lib/dotnetCampus.CustomWpf.Lib/dotnetCampus.WPF.csproj @@ -0,0 +1,22 @@ + + + + net6.0-windows + true + True + dotnet-campus.snk + + ..\..\..\ + + + $(Configuration) + + Microsoft.DotNet.Wpf.GitHub.Debug + Microsoft.DotNet.Wpf.GitHub + + + + + + + diff --git a/CustomWpf/Lib/dotnetCampus.CustomWpf.Resource/Build/Package.props b/CustomWpf/Lib/dotnetCampus.CustomWpf.Resource/Build/Package.props new file mode 100644 index 00000000000..f932a8463d7 --- /dev/null +++ b/CustomWpf/Lib/dotnetCampus.CustomWpf.Resource/Build/Package.props @@ -0,0 +1,7 @@ + + + $(MSBuildThisFileDirectory)..\Assets\ + + + + diff --git a/CustomWpf/Lib/dotnetCampus.CustomWpf.Resource/dotnetCampus.WPF.Resource.csproj b/CustomWpf/Lib/dotnetCampus.CustomWpf.Resource/dotnetCampus.WPF.Resource.csproj new file mode 100644 index 00000000000..092ccde4276 --- /dev/null +++ b/CustomWpf/Lib/dotnetCampus.CustomWpf.Resource/dotnetCampus.WPF.Resource.csproj @@ -0,0 +1,23 @@ + + + + net6.0 + false + true + + ..\..\..\ + + + $(Configuration) + + Microsoft.DotNet.Wpf.GitHub.Debug + Microsoft.DotNet.Wpf.GitHub + + $(WpfRepoRoot)\artifacts\packaging\$(WpfConfig)\$(WpfOuputFolder) + + + + + + + diff --git a/CustomWpf/NuGet.config b/CustomWpf/NuGet.config new file mode 100644 index 00000000000..f578cf96933 --- /dev/null +++ b/CustomWpf/NuGet.config @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/CustomWpf/Packaging/dotnetCampus.WPF.NuGet/Program.cs b/CustomWpf/Packaging/dotnetCampus.WPF.NuGet/Program.cs new file mode 100644 index 00000000000..3751555cbd3 --- /dev/null +++ b/CustomWpf/Packaging/dotnetCampus.WPF.NuGet/Program.cs @@ -0,0 +1,2 @@ +// See https://aka.ms/new-console-template for more information +Console.WriteLine("Hello, World!"); diff --git a/CustomWpf/Packaging/dotnetCampus.WPF.NuGet/dotnetCampus.WPF.NuGet.csproj b/CustomWpf/Packaging/dotnetCampus.WPF.NuGet/dotnetCampus.WPF.NuGet.csproj new file mode 100644 index 00000000000..74abf5c9766 --- /dev/null +++ b/CustomWpf/Packaging/dotnetCampus.WPF.NuGet/dotnetCampus.WPF.NuGet.csproj @@ -0,0 +1,10 @@ + + + + Exe + net6.0 + enable + enable + + + diff --git a/CustomWpf/build/Version.props b/CustomWpf/build/Version.props new file mode 100644 index 00000000000..c66636f9398 --- /dev/null +++ b/CustomWpf/build/Version.props @@ -0,0 +1,5 @@ + + + 6.0.4-alpha01-001232332 + + diff --git a/Directory.Build.targets b/Directory.Build.targets index 1394a206741..4d75fdd84cc 100644 --- a/Directory.Build.targets +++ b/Directory.Build.targets @@ -6,4 +6,12 @@ + + + + + + + diff --git a/NuGet.config b/NuGet.config index 2a0f97c3e5a..ea5767e2ebc 100644 --- a/NuGet.config +++ b/NuGet.config @@ -3,6 +3,11 @@ + + + + + @@ -11,5 +16,11 @@ - + + + + + + + diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 435a6259549..ed87a495ae5 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -72,8 +72,8 @@ stages: ${{ if and(ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest')) }}: # agent pool can't be read from a user-defined variable (Azure DevOps limitation) pool: - name: NetCoreInternal-Pool - queue: buildpool.windows.10.amd64.vs2019.pre + name: NetCore1ESPool-Svc-Internal + demands: ImageOverride -equals build.windows.10.amd64.vs2019.pre # runAsPublic is used in expressions, which can't read from user-defined variables runAsPublic: false diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 676c799dc81..51b4e97ffc2 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -1,107 +1,107 @@ - - https://github.com/dotnet/winforms - 02ef8f0eba399925a34aeeb55642871511378e9e + + https://dev.azure.com/dnceng/internal/_git/dotnet-winforms + 0c636f9d7cf5e0d9f23cf070c36711e7ac4d66ee - - https://github.com/dotnet/winforms - 02ef8f0eba399925a34aeeb55642871511378e9e + + https://dev.azure.com/dnceng/internal/_git/dotnet-winforms + 0c636f9d7cf5e0d9f23cf070c36711e7ac4d66ee - + https://github.com/dotnet/runtime - 14b34eb02bc8969b77c0d3a1e39fb38f450625cf + 4822e3c3aa77eb82b2fb33c9321f923cf11ddde6 - + https://github.com/dotnet/runtime - 14b34eb02bc8969b77c0d3a1e39fb38f450625cf + 4822e3c3aa77eb82b2fb33c9321f923cf11ddde6 - + https://github.com/dotnet/runtime - 14b34eb02bc8969b77c0d3a1e39fb38f450625cf + 4822e3c3aa77eb82b2fb33c9321f923cf11ddde6 - + https://github.com/dotnet/runtime - 14b34eb02bc8969b77c0d3a1e39fb38f450625cf + 4822e3c3aa77eb82b2fb33c9321f923cf11ddde6 - + https://github.com/dotnet/runtime - 14b34eb02bc8969b77c0d3a1e39fb38f450625cf + 4822e3c3aa77eb82b2fb33c9321f923cf11ddde6 - + https://github.com/dotnet/runtime - 14b34eb02bc8969b77c0d3a1e39fb38f450625cf + 4822e3c3aa77eb82b2fb33c9321f923cf11ddde6 - + https://github.com/dotnet/runtime - 14b34eb02bc8969b77c0d3a1e39fb38f450625cf + 4822e3c3aa77eb82b2fb33c9321f923cf11ddde6 - + https://github.com/dotnet/runtime - 14b34eb02bc8969b77c0d3a1e39fb38f450625cf + 4822e3c3aa77eb82b2fb33c9321f923cf11ddde6 - + https://github.com/dotnet/runtime - 14b34eb02bc8969b77c0d3a1e39fb38f450625cf + 4822e3c3aa77eb82b2fb33c9321f923cf11ddde6 - - https://github.com/dotnet/runtime - 14b34eb02bc8969b77c0d3a1e39fb38f450625cf + + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime + be98e88c760526452df94ef452fff4602fb5bded - + https://dev.azure.com/dnceng/internal/_git/dotnet-wpf-int - 552adb9a860d3e46354669315bbf72aa421ccdc1 + c8d46e6b93f648dd15d27210af19b62f98205daa - + https://github.com/dotnet/runtime - 14b34eb02bc8969b77c0d3a1e39fb38f450625cf + 4822e3c3aa77eb82b2fb33c9321f923cf11ddde6 - - https://github.com/dotnet/runtime - 14b34eb02bc8969b77c0d3a1e39fb38f450625cf + + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime + be98e88c760526452df94ef452fff4602fb5bded - - https://github.com/dotnet/runtime - 14b34eb02bc8969b77c0d3a1e39fb38f450625cf + + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime + be98e88c760526452df94ef452fff4602fb5bded - + https://github.com/dotnet/runtime - 14b34eb02bc8969b77c0d3a1e39fb38f450625cf + 4822e3c3aa77eb82b2fb33c9321f923cf11ddde6 - - https://github.com/dotnet/runtime - 14b34eb02bc8969b77c0d3a1e39fb38f450625cf + + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime + be98e88c760526452df94ef452fff4602fb5bded - - https://github.com/dotnet/runtime - 14b34eb02bc8969b77c0d3a1e39fb38f450625cf + + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime + be98e88c760526452df94ef452fff4602fb5bded - - https://github.com/dotnet/runtime - 14b34eb02bc8969b77c0d3a1e39fb38f450625cf + + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime + be98e88c760526452df94ef452fff4602fb5bded - + https://github.com/dotnet/arcade - 9b7027ba718462aa6410cef61a8be5a4283e7528 + 7215d8265a7fbcd022eb72ff7a6e2048444c985f - + https://github.com/dotnet/arcade - 9b7027ba718462aa6410cef61a8be5a4283e7528 + 7215d8265a7fbcd022eb72ff7a6e2048444c985f - + https://github.com/dotnet/arcade - 9b7027ba718462aa6410cef61a8be5a4283e7528 + 7215d8265a7fbcd022eb72ff7a6e2048444c985f - + https://github.com/dotnet/arcade - 9b7027ba718462aa6410cef61a8be5a4283e7528 + 7215d8265a7fbcd022eb72ff7a6e2048444c985f - + https://github.com/dotnet/arcade - 9b7027ba718462aa6410cef61a8be5a4283e7528 + 7215d8265a7fbcd022eb72ff7a6e2048444c985f diff --git a/eng/Versions.props b/eng/Versions.props index a4ad24140fc..c3ff5387524 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -1,47 +1,64 @@ - 6.0.0 - rc - 1 - 6.0.0-rc.1.21417.1 - 6.0.0-rc.1.21417.1 + 6 + 0 + 4 + $(MajorVersion).$(MinorVersion).$(PatchVersion) + + $(MajorVersion).$(MinorVersion).2.0 + servicing + + + 6.0.0 + 6.0.0 - 6.0.0-rc.1.21417.4 + 6.0.4-servicing.22164.7 5.0.0-alpha1.19562.1 - 6.0.0-rc.1.21417.1 - 6.0.0-rc.1.21417.1 + 6.0.4-servicing.22164.4 + 6.0.4-servicing.22164.4 - 6.0.0-rc.1.21417.1 - 6.0.0-rc.1.21417.1 - 6.0.0-rc.1.21417.1 - 6.0.0-rc.1.21417.1 - 6.0.0-rc.1.21417.1 - 6.0.0-rc.1.21417.1 - 6.0.0-rc.1.21417.1 + 6.0.4-servicing.22164.4 + 6.0.4 + 6.0.4 + 6.0.3 + 6.0.0 + 6.0.0 + 6.0.0 - 6.0.0-rc.1.21417.1 - 6.0.0-rc.1.21417.1 - 6.0.0-rc.1.21417.1 + 6.0.0 + 6.0.0 + 6.0.0 4.6.0-preview4.19176.11 - 6.0.0-rc.1.21417.1 - 6.0.0-rc.1.21417.1 - 6.0.0-rc.1.21417.1 + 6.0.0 + 6.0.0 + 6.0.0 - 6.0.0-beta.21413.4 - 6.0.0-beta.21413.4 - 6.0.0-beta.21413.4 + 6.0.0-beta.22122.7 + 6.0.0-beta.22122.7 + 6.0.0-beta.22122.7 @@ -80,6 +97,6 @@ System.Reflection.MetadataLoadContext - 6.0.0-rc.1.21417.2 + 6.0.0-rtm.22161.2 diff --git a/eng/WpfArcadeSdk/Sdk/Sdk.props b/eng/WpfArcadeSdk/Sdk/Sdk.props index f4bd71bf1ef..a49b035320b 100644 --- a/eng/WpfArcadeSdk/Sdk/Sdk.props +++ b/eng/WpfArcadeSdk/Sdk/Sdk.props @@ -15,7 +15,10 @@ $(WpfArcadeSdkToolsDir)GenXmlStringTable.pl preview - 10 + + 9 true true diff --git a/eng/WpfArcadeSdk/tools/ReferenceAssembly.targets b/eng/WpfArcadeSdk/tools/ReferenceAssembly.targets index db2755f3ddb..f2698c7da32 100644 --- a/eng/WpfArcadeSdk/tools/ReferenceAssembly.targets +++ b/eng/WpfArcadeSdk/tools/ReferenceAssembly.targets @@ -46,13 +46,13 @@ Outputs="$(IntellisenseXmlDir)$(AssemblyName).xml"> - 0.0.0.3 + 0.0.0.4 - $(CommonLibrary_NativeInstallDir)\bin\dotnet-api-docs_net5.0\$(DotNetApiDocsNet50)\_intellisense\net-5.0\ + $(CommonLibrary_NativeInstallDir)\bin\dotnet-api-docs_net6.0\$(DotNetApiDocsNet60)\_intellisense\net-6.0\ 15.0 Unicode - - v142 + + v143 10.0.19041.0 diff --git a/eng/common/build.sh b/eng/common/build.sh index 55b298f16cc..a16e18b174a 100755 --- a/eng/common/build.sh +++ b/eng/common/build.sh @@ -187,6 +187,7 @@ function InitializeCustomToolset { } function Build { + InitializeToolset InitializeCustomToolset diff --git a/eng/common/cross/toolchain.cmake b/eng/common/cross/toolchain.cmake index fc11001aa76..ec8971eb019 100644 --- a/eng/common/cross/toolchain.cmake +++ b/eng/common/cross/toolchain.cmake @@ -138,8 +138,8 @@ function(add_toolchain_linker_flag Flag) if (NOT Config STREQUAL "") set(CONFIG_SUFFIX "_${Config}") endif() - set("CMAKE_EXE_LINKER_FLAGS${CONFIG_SUFFIX}" "${CMAKE_EXE_LINKER_FLAGS${CONFIG_SUFFIX}} ${Flag}" PARENT_SCOPE) - set("CMAKE_SHARED_LINKER_FLAGS${CONFIG_SUFFIX}" "${CMAKE_SHARED_LINKER_FLAGS${CONFIG_SUFFIX}} ${Flag}" PARENT_SCOPE) + set("CMAKE_EXE_LINKER_FLAGS${CONFIG_SUFFIX}_INIT" "${CMAKE_EXE_LINKER_FLAGS${CONFIG_SUFFIX}_INIT} ${Flag}" PARENT_SCOPE) + set("CMAKE_SHARED_LINKER_FLAGS${CONFIG_SUFFIX}_INIT" "${CMAKE_SHARED_LINKER_FLAGS${CONFIG_SUFFIX}_INIT} ${Flag}" PARENT_SCOPE) endfunction() if(CMAKE_SYSTEM_NAME STREQUAL "Linux") diff --git a/eng/common/generate-graph-files.ps1 b/eng/common/generate-graph-files.ps1 deleted file mode 100644 index 0728b1a8b57..00000000000 --- a/eng/common/generate-graph-files.ps1 +++ /dev/null @@ -1,86 +0,0 @@ -Param( - [Parameter(Mandatory=$true)][string] $barToken, # Token generated at https://maestro-prod.westus2.cloudapp.azure.com/Account/Tokens - [Parameter(Mandatory=$true)][string] $gitHubPat, # GitHub personal access token from https://github.com/settings/tokens (no auth scopes needed) - [Parameter(Mandatory=$true)][string] $azdoPat, # Azure Dev Ops tokens from https://dev.azure.com/dnceng/_details/security/tokens (code read scope needed) - [Parameter(Mandatory=$true)][string] $outputFolder, # Where the graphviz.txt file will be created - [string] $darcVersion, # darc's version - [string] $graphvizVersion = '2.38', # GraphViz version - [switch] $includeToolset # Whether the graph should include toolset dependencies or not. i.e. arcade, optimization. For more about - # toolset dependencies see https://github.com/dotnet/arcade/blob/master/Documentation/Darc.md#toolset-vs-product-dependencies -) - -function CheckExitCode ([string]$stage) -{ - $exitCode = $LASTEXITCODE - if ($exitCode -ne 0) { - Write-PipelineTelemetryError -Category 'Arcade' -Message "Something failed in stage: '$stage'. Check for errors above. Exiting now..." - ExitWithExitCode $exitCode - } -} - -try { - $ErrorActionPreference = 'Stop' - . $PSScriptRoot\tools.ps1 - - Import-Module -Name (Join-Path $PSScriptRoot 'native\CommonLibrary.psm1') - - Push-Location $PSScriptRoot - - Write-Host 'Installing darc...' - . .\darc-init.ps1 -darcVersion $darcVersion - CheckExitCode 'Running darc-init' - - $engCommonBaseDir = Join-Path $PSScriptRoot 'native\' - $graphvizInstallDir = CommonLibrary\Get-NativeInstallDirectory - $nativeToolBaseUri = 'https://netcorenativeassets.blob.core.windows.net/resource-packages/external' - $installBin = Join-Path $graphvizInstallDir 'bin' - - Write-Host 'Installing dot...' - .\native\install-tool.ps1 -ToolName graphviz -InstallPath $installBin -BaseUri $nativeToolBaseUri -CommonLibraryDirectory $engCommonBaseDir -Version $graphvizVersion -Verbose - - $darcExe = "$env:USERPROFILE\.dotnet\tools" - $darcExe = Resolve-Path "$darcExe\darc.exe" - - Create-Directory $outputFolder - - # Generate 3 graph descriptions: - # 1. Flat with coherency information - # 2. Graphviz (dot) file - # 3. Standard dependency graph - $graphVizFilePath = "$outputFolder\graphviz.txt" - $graphVizImageFilePath = "$outputFolder\graph.png" - $normalGraphFilePath = "$outputFolder\graph-full.txt" - $flatGraphFilePath = "$outputFolder\graph-flat.txt" - $baseOptions = @( '--github-pat', "$gitHubPat", '--azdev-pat', "$azdoPat", '--password', "$barToken" ) - - if ($includeToolset) { - Write-Host 'Toolsets will be included in the graph...' - $baseOptions += @( '--include-toolset' ) - } - - Write-Host 'Generating standard dependency graph...' - & "$darcExe" get-dependency-graph @baseOptions --output-file $normalGraphFilePath - CheckExitCode 'Generating normal dependency graph' - - Write-Host 'Generating flat dependency graph and graphviz file...' - & "$darcExe" get-dependency-graph @baseOptions --flat --coherency --graphviz $graphVizFilePath --output-file $flatGraphFilePath - CheckExitCode 'Generating flat and graphviz dependency graph' - - Write-Host "Generating graph image $graphVizFilePath" - $dotFilePath = Join-Path $installBin "graphviz\$graphvizVersion\release\bin\dot.exe" - & "$dotFilePath" -Tpng -o"$graphVizImageFilePath" "$graphVizFilePath" - CheckExitCode 'Generating graphviz image' - - Write-Host "'$graphVizFilePath', '$flatGraphFilePath', '$normalGraphFilePath' and '$graphVizImageFilePath' created!" -} -catch { - if (!$includeToolset) { - Write-Host 'This might be a toolset repo which includes only toolset dependencies. ' -NoNewline -ForegroundColor Yellow - Write-Host 'Since -includeToolset is not set there is no graph to create. Include -includeToolset and try again...' -ForegroundColor Yellow - } - Write-Host $_.ScriptStackTrace - Write-PipelineTelemetryError -Category 'Arcade' -Message $_ - ExitWithExitCode 1 -} finally { - Pop-Location -} \ No newline at end of file diff --git a/eng/common/generate-sbom-prep.ps1 b/eng/common/generate-sbom-prep.ps1 new file mode 100644 index 00000000000..a733a888582 --- /dev/null +++ b/eng/common/generate-sbom-prep.ps1 @@ -0,0 +1,19 @@ +Param( + [Parameter(Mandatory=$true)][string] $ManifestDirPath # Manifest directory where sbom will be placed +) + +Write-Host "Creating dir $ManifestDirPath" +# create directory for sbom manifest to be placed +if (!(Test-Path -path $ManifestDirPath)) +{ + New-Item -ItemType Directory -path $ManifestDirPath + Write-Host "Successfully created directory $ManifestDirPath" +} +else{ + Write-PipelineTelemetryError -category 'Build' "Unable to create sbom folder." +} + +Write-Host "Updating artifact name" +$artifact_name = "${env:SYSTEM_STAGENAME}_${env:AGENT_JOBNAME}_SBOM" -replace '["/:<>\\|?@*"() ]', '_' +Write-Host "Artifact name $artifact_name" +Write-Host "##vso[task.setvariable variable=ARTIFACT_NAME]$artifact_name" diff --git a/eng/common/generate-sbom-prep.sh b/eng/common/generate-sbom-prep.sh new file mode 100644 index 00000000000..f6c77453142 --- /dev/null +++ b/eng/common/generate-sbom-prep.sh @@ -0,0 +1,22 @@ +#!/usr/bin/env bash + +source="${BASH_SOURCE[0]}" + +manifest_dir=$1 + +if [ ! -d "$manifest_dir" ] ; then + mkdir -p "$manifest_dir" + echo "Sbom directory created." $manifest_dir +else + Write-PipelineTelemetryError -category 'Build' "Unable to create sbom folder." +fi + +artifact_name=$SYSTEM_STAGENAME"_"$AGENT_JOBNAME"_SBOM" +echo "Artifact name before : "$artifact_name +# replace all special characters with _, some builds use special characters like : in Agent.Jobname, that is not a permissible name while uploading artifacts. +safe_artifact_name="${artifact_name//["/:<>\\|?@*$" ]/_}" +echo "Artifact name after : "$safe_artifact_name +export ARTIFACT_NAME=$safe_artifact_name +echo "##vso[task.setvariable variable=ARTIFACT_NAME]$safe_artifact_name" + +exit 0 diff --git a/eng/common/init-tools-native.sh b/eng/common/init-tools-native.sh index 5bd205b5da3..3e6a8d6acf2 100755 --- a/eng/common/init-tools-native.sh +++ b/eng/common/init-tools-native.sh @@ -10,7 +10,7 @@ force=false download_retries=5 retry_wait_time_seconds=30 global_json_file="$(dirname "$(dirname "${scriptroot}")")/global.json" -declare -A native_assets +declare -a native_assets . $scriptroot/pipeline-logging-functions.sh . $scriptroot/native/common-library.sh diff --git a/eng/common/native/common-library.sh b/eng/common/native/common-library.sh index bf272dcf55a..080c2c283ae 100755 --- a/eng/common/native/common-library.sh +++ b/eng/common/native/common-library.sh @@ -148,8 +148,12 @@ function NewScriptShim { fi if [[ ! -f $tool_file_path ]]; then - Write-PipelineTelemetryError -category 'NativeToolsBootstrap' "Specified tool file path:'$tool_file_path' does not exist" - return 1 + # try to see if the path is lower cased + tool_file_path="$(echo $tool_file_path | tr "[:upper:]" "[:lower:]")" + if [[ ! -f $tool_file_path ]]; then + Write-PipelineTelemetryError -category 'NativeToolsBootstrap' "Specified tool file path:'$tool_file_path' does not exist" + return 1 + fi fi local shim_contents=$'#!/usr/bin/env bash\n' diff --git a/eng/common/post-build/publish-using-darc.ps1 b/eng/common/post-build/publish-using-darc.ps1 index 2427ca6b6ae..8508397d776 100644 --- a/eng/common/post-build/publish-using-darc.ps1 +++ b/eng/common/post-build/publish-using-darc.ps1 @@ -5,13 +5,8 @@ param( [Parameter(Mandatory=$true)][string] $MaestroToken, [Parameter(Mandatory=$false)][string] $MaestroApiEndPoint = 'https://maestro-prod.westus2.cloudapp.azure.com', [Parameter(Mandatory=$true)][string] $WaitPublishingFinish, - [Parameter(Mandatory=$false)][string] $EnableSourceLinkValidation, - [Parameter(Mandatory=$false)][string] $EnableSigningValidation, - [Parameter(Mandatory=$false)][string] $EnableNugetValidation, - [Parameter(Mandatory=$false)][string] $PublishInstallersAndChecksums, [Parameter(Mandatory=$false)][string] $ArtifactsPublishingAdditionalParameters, - [Parameter(Mandatory=$false)][string] $SymbolPublishingAdditionalParameters, - [Parameter(Mandatory=$false)][string] $SigningValidationAdditionalParameters + [Parameter(Mandatory=$false)][string] $SymbolPublishingAdditionalParameters ) try { @@ -35,27 +30,6 @@ try { $optionalParams.Add("--no-wait") | Out-Null } - if ("false" -ne $PublishInstallersAndChecksums) { - $optionalParams.Add("--publish-installers-and-checksums") | Out-Null - } - - if ("true" -eq $EnableNugetValidation) { - $optionalParams.Add("--validate-nuget") | Out-Null - } - - if ("true" -eq $EnableSourceLinkValidation) { - $optionalParams.Add("--validate-sourcelinkchecksums") | Out-Null - } - - if ("true" -eq $EnableSigningValidation) { - $optionalParams.Add("--validate-signingchecksums") | Out-Null - - if ("" -ne $SigningValidationAdditionalParameters) { - $optionalParams.Add("--signing-validation-parameters") | Out-Null - $optionalParams.Add($SigningValidationAdditionalParameters) | Out-Null - } - } - & $darc add-build-to-channel ` --id $buildId ` --publishing-infra-version $PublishingInfraVersion ` diff --git a/eng/common/post-build/sourcelink-validation.ps1 b/eng/common/post-build/sourcelink-validation.ps1 index 85c89861719..e8ab29afeb3 100644 --- a/eng/common/post-build/sourcelink-validation.ps1 +++ b/eng/common/post-build/sourcelink-validation.ps1 @@ -17,6 +17,7 @@ $global:RepoFiles = @{} $MaxParallelJobs = 16 $MaxRetries = 5 +$RetryWaitTimeInSeconds = 30 # Wait time between check for system load $SecondsBetweenLoadChecks = 10 @@ -99,21 +100,25 @@ $ValidatePackage = { $Status = 200 $Cache = $using:RepoFiles - $totalRetries = 0 + $attempts = 0 - while ($totalRetries -lt $using:MaxRetries) { + while ($attempts -lt $using:MaxRetries) { if ( !($Cache.ContainsKey($FilePath)) ) { try { $Uri = $Link -as [System.URI] - # Only GitHub links are valid - if ($Uri.AbsoluteURI -ne $null -and ($Uri.Host -match 'github' -or $Uri.Host -match 'githubusercontent')) { + if ($Link -match "submodules") { + # Skip submodule links until sourcelink properly handles submodules + $Status = 200 + } + elseif ($Uri.AbsoluteURI -ne $null -and ($Uri.Host -match 'github' -or $Uri.Host -match 'githubusercontent')) { + # Only GitHub links are valid $Status = (Invoke-WebRequest -Uri $Link -UseBasicParsing -Method HEAD -TimeoutSec 5).StatusCode } else { # If it's not a github link, we want to break out of the loop and not retry. $Status = 0 - $totalRetries = $using:MaxRetries + $attempts = $using:MaxRetries } } catch { @@ -123,9 +128,15 @@ $ValidatePackage = { } if ($Status -ne 200) { - $totalRetries++ + $attempts++ - if ($totalRetries -ge $using:MaxRetries) { + if ($attempts -lt $using:MaxRetries) + { + $attemptsLeft = $using:MaxRetries - $attempts + Write-Warning "Download failed, $attemptsLeft attempts remaining, will retry in $using:RetryWaitTimeInSeconds seconds" + Start-Sleep -Seconds $using:RetryWaitTimeInSeconds + } + else { if ($NumFailedLinks -eq 0) { if ($FailedFiles.Value -eq 0) { Write-Host diff --git a/eng/common/sdl/configure-sdl-tool.ps1 b/eng/common/sdl/configure-sdl-tool.ps1 index 4999c307088..adea8e8da2a 100644 --- a/eng/common/sdl/configure-sdl-tool.ps1 +++ b/eng/common/sdl/configure-sdl-tool.ps1 @@ -15,7 +15,9 @@ Param( # Optional: Additional params to add to any tool using CredScan. [string[]] $CrScanAdditionalRunConfigParams, # Optional: Additional params to add to any tool using PoliCheck. - [string[]] $PoliCheckAdditionalRunConfigParams + [string[]] $PoliCheckAdditionalRunConfigParams, + # Optional: Additional params to add to any tool using CodeQL/Semmle. + [string[]] $CodeQLAdditionalRunConfigParams ) $ErrorActionPreference = 'Stop' @@ -78,6 +80,11 @@ try { $tool.Args += "Target < $TargetDirectory" } $tool.Args += $PoliCheckAdditionalRunConfigParams + } elseif ($tool.Name -eq 'semmle' -or $tool.Name -eq 'codeql') { + if ($targetDirectory) { + $tool.Args += "`"SourceCodeDirectory < $TargetDirectory`"" + } + $tool.Args += $CodeQLAdditionalRunConfigParams } # Create variable pointing to the args array directly so we can use splat syntax later. diff --git a/eng/common/sdl/execute-all-sdl-tools.ps1 b/eng/common/sdl/execute-all-sdl-tools.ps1 index 1157151f486..b9fe7317964 100644 --- a/eng/common/sdl/execute-all-sdl-tools.ps1 +++ b/eng/common/sdl/execute-all-sdl-tools.ps1 @@ -34,6 +34,7 @@ Param( [string] $GuardianLoggerLevel='Standard', # Optional: the logger level for the Guardian CLI; options are Trace, Verbose, Standard, Warning, and Error [string[]] $CrScanAdditionalRunConfigParams, # Optional: Additional Params to custom build a CredScan run config in the format @("xyz:abc","sdf:1") [string[]] $PoliCheckAdditionalRunConfigParams, # Optional: Additional Params to custom build a Policheck run config in the format @("xyz:abc","sdf:1") + [string[]] $CodeQLAdditionalRunConfigParams, # Optional: Additional Params to custom build a Semmle/CodeQL run config in the format @("xyz < abc","sdf < 1") [bool] $BreakOnFailure=$False # Optional: Fail the build if there were errors during the run ) @@ -105,7 +106,8 @@ try { -AzureDevOpsAccessToken $AzureDevOpsAccessToken ` -GuardianLoggerLevel $GuardianLoggerLevel ` -CrScanAdditionalRunConfigParams $CrScanAdditionalRunConfigParams ` - -PoliCheckAdditionalRunConfigParams $PoliCheckAdditionalRunConfigParams + -PoliCheckAdditionalRunConfigParams $PoliCheckAdditionalRunConfigParams ` + -CodeQLAdditionalRunConfigParams $CodeQLAdditionalRunConfigParams if ($BreakOnFailure) { Exit-IfNZEC "Sdl" } diff --git a/eng/common/sdl/packages.config b/eng/common/sdl/packages.config index 3bd8b29ebd7..b7bcfe38caf 100644 --- a/eng/common/sdl/packages.config +++ b/eng/common/sdl/packages.config @@ -1,4 +1,4 @@ - + diff --git a/eng/common/templates/job/execute-sdl.yml b/eng/common/templates/job/execute-sdl.yml index 69eb67849d7..d0a1ea8b0f2 100644 --- a/eng/common/templates/job/execute-sdl.yml +++ b/eng/common/templates/job/execute-sdl.yml @@ -29,14 +29,6 @@ parameters: # Optional: download a list of pipeline artifacts. 'downloadArtifacts' controls build artifacts, # not pipeline artifacts, so doesn't affect the use of this parameter. pipelineArtifactNames: [] - # Optional: location and ID of the AzDO build that the build/pipeline artifacts should be - # downloaded from. By default, uses runtime expressions to decide based on the variables set by - # the 'setupMaestroVars' dependency. Overriding this parameter is necessary if SDL tasks are - # running without Maestro++/BAR involved, or to download artifacts from a specific existing build - # to iterate quickly on SDL changes. - AzDOProjectName: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.AzDOProjectName'] ] - AzDOPipelineId: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.AzDOPipelineId'] ] - AzDOBuildId: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.AzDOBuildId'] ] jobs: - job: Run_SDL @@ -54,21 +46,26 @@ jobs: # The Guardian version specified in 'eng/common/sdl/packages.config'. This value must be kept in # sync with the packages.config file. - name: DefaultGuardianVersion - value: 0.53.3 + value: 0.110.1 - name: GuardianVersion value: ${{ coalesce(parameters.overrideGuardianVersion, '$(DefaultGuardianVersion)') }} - name: GuardianPackagesConfigFile value: $(Build.SourcesDirectory)\eng\common\sdl\packages.config pool: - # To extract archives (.tar.gz, .zip), we need access to "tar", added in Windows 10/2019. - ${{ if eq(parameters.extractArchiveArtifacts, 'false') }}: - name: Hosted VS2017 - ${{ if ne(parameters.extractArchiveArtifacts, 'false') }}: - vmImage: windows-2019 + # We don't use the collection uri here because it might vary (.visualstudio.com vs. dev.azure.com) + ${{ if eq(variables['System.TeamProject'], 'DevDiv') }}: + name: VSEngSS-MicroBuild2022-1ES + demands: Cmd + # If it's not devdiv, it's dnceng + ${{ if ne(variables['System.TeamProject'], 'DevDiv') }}: + name: NetCore1ESPool-Internal + demands: ImageOverride -equals Build.Server.Amd64.VS2019 steps: - checkout: self clean: true + - template: /eng/common/templates/post-build/setup-maestro-vars.yml + - ${{ if ne(parameters.downloadArtifacts, 'false')}}: - ${{ if ne(parameters.artifactNames, '') }}: - ${{ each artifactName in parameters.artifactNames }}: diff --git a/eng/common/templates/job/generate-graph-files.yml b/eng/common/templates/job/generate-graph-files.yml deleted file mode 100644 index e54ce956f90..00000000000 --- a/eng/common/templates/job/generate-graph-files.yml +++ /dev/null @@ -1,48 +0,0 @@ -parameters: - # Optional: dependencies of the job - dependsOn: '' - - # Optional: A defined YAML pool - https://docs.microsoft.com/en-us/azure/devops/pipelines/yaml-schema?view=vsts&tabs=schema#pool - pool: {} - - # Optional: Include toolset dependencies in the generated graph files - includeToolset: false - -jobs: -- job: Generate_Graph_Files - - dependsOn: ${{ parameters.dependsOn }} - - displayName: Generate Graph Files - - pool: ${{ parameters.pool }} - - variables: - # Publish-Build-Assets provides: MaestroAccessToken, BotAccount-dotnet-maestro-bot-PAT - # DotNet-AllOrgs-Darc-Pats provides: dn-bot-devdiv-dnceng-rw-code-pat - - group: Publish-Build-Assets - - group: DotNet-AllOrgs-Darc-Pats - - name: _GraphArguments - value: -gitHubPat $(BotAccount-dotnet-maestro-bot-PAT) - -azdoPat $(dn-bot-devdiv-dnceng-rw-code-pat) - -barToken $(MaestroAccessToken) - -outputFolder '$(Build.StagingDirectory)/GraphFiles/' - - ${{ if ne(parameters.includeToolset, 'false') }}: - - name: _GraphArguments - value: ${{ variables._GraphArguments }} -includeToolset - - steps: - - task: PowerShell@2 - displayName: Generate Graph Files - inputs: - filePath: eng\common\generate-graph-files.ps1 - arguments: $(_GraphArguments) - continueOnError: true - - task: PublishBuildArtifacts@1 - displayName: Publish Graph to Artifacts - inputs: - PathtoPublish: '$(Build.StagingDirectory)/GraphFiles' - PublishLocation: Container - ArtifactName: GraphFiles - continueOnError: true - condition: always() diff --git a/eng/common/templates/job/job.yml b/eng/common/templates/job/job.yml index 86696793480..547d878da07 100644 --- a/eng/common/templates/job/job.yml +++ b/eng/common/templates/job/job.yml @@ -24,12 +24,17 @@ parameters: enablePublishBuildAssets: false enablePublishTestResults: false enablePublishUsingPipelines: false + disableComponentGovernance: false mergeTestResults: false testRunTitle: '' testResultsFormat: '' name: '' preSteps: [] runAsPublic: false +# Sbom related params + enableSbom: true + PackageVersion: 6.0.0 + BuildDropPath: '$(Build.SourcesDirectory)/artifacts' jobs: - job: ${{ parameters.name }} @@ -103,7 +108,7 @@ jobs: - ${{ if and(eq(parameters.runAsPublic, 'false'), ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest')) }}: - ${{ if eq(parameters.enableMicrobuild, 'true') }}: - - task: MicroBuildSigningPlugin@2 + - task: MicroBuildSigningPlugin@3 displayName: Install MicroBuild plugin inputs: signType: $(_SignType) @@ -136,6 +141,10 @@ jobs: richNavLogOutputDirectory: $(Build.SourcesDirectory)/artifacts/bin continueOnError: true + - ${{ if and(eq(parameters.runAsPublic, 'false'), ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest'), ne(parameters.disableComponentGovernance, 'true')) }}: + - task: ComponentGovernanceComponentDetection@0 + continueOnError: true + - ${{ if eq(parameters.enableMicrobuild, 'true') }}: - ${{ if and(eq(parameters.runAsPublic, 'false'), ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest')) }}: - task: MicroBuildCleanup@1 @@ -242,3 +251,9 @@ jobs: ArtifactName: AssetManifests continueOnError: ${{ parameters.continueOnError }} condition: and(succeeded(), eq(variables['_DotNetPublishToBlobFeed'], 'true')) + + - ${{ if and(eq(parameters.runAsPublic, 'false'), ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest'), eq(parameters.enableSbom, 'true')) }}: + - template: /eng/common/templates/steps/generate-sbom.yml + parameters: + PackageVersion: ${{ parameters.packageVersion}} + BuildDropPath: ${{ parameters.buildDropPath }} diff --git a/eng/common/templates/job/onelocbuild.yml b/eng/common/templates/job/onelocbuild.yml index e8bc77d2ebb..9d1e3042d8a 100644 --- a/eng/common/templates/job/onelocbuild.yml +++ b/eng/common/templates/job/onelocbuild.yml @@ -3,15 +3,15 @@ parameters: dependsOn: '' # Optional: A defined YAML pool - https://docs.microsoft.com/en-us/azure/devops/pipelines/yaml-schema?view=vsts&tabs=schema#pool - pool: - vmImage: vs2017-win2016 - + pool: '' + CeapexPat: $(dn-bot-ceapex-package-r) # PAT for the loc AzDO instance https://dev.azure.com/ceapex GithubPat: $(BotAccount-dotnet-bot-repo-PAT) SourcesDirectory: $(Build.SourcesDirectory) CreatePr: true AutoCompletePr: false + ReusePr: true UseLfLineEndings: true UseCheckedInLocProjectJson: false LanguageSet: VS_Main_Languages @@ -30,7 +30,18 @@ jobs: displayName: OneLocBuild - pool: ${{ parameters.pool }} + ${{ if ne(parameters.pool, '') }}: + pool: ${{ parameters.pool }} + ${{ if eq(parameters.pool, '') }}: + pool: + # We don't use the collection uri here because it might vary (.visualstudio.com vs. dev.azure.com) + ${{ if eq(variables['System.TeamProject'], 'DevDiv') }}: + name: VSEngSS-MicroBuild2022-1ES + demands: Cmd + # If it's not devdiv, it's dnceng + ${{ if ne(variables['System.TeamProject'], 'DevDiv') }}: + name: NetCore1ESPool-Internal + demands: ImageOverride -equals Build.Server.Amd64.VS2019 variables: - group: OneLocBuildVariables # Contains the CeapexPat and GithubPat @@ -64,6 +75,8 @@ jobs: ${{ if eq(parameters.CreatePr, true) }}: isAutoCompletePrSelected: ${{ parameters.AutoCompletePr }} isUseLfLineEndingsSelected: ${{ parameters.UseLfLineEndings }} + ${{ if eq(parameters.RepoType, 'gitHub') }}: + isShouldReusePrSelected: ${{ parameters.ReusePr }} packageSourceAuth: patAuth patVariable: ${{ parameters.CeapexPat }} ${{ if eq(parameters.RepoType, 'gitHub') }}: diff --git a/eng/common/templates/job/publish-build-assets.yml b/eng/common/templates/job/publish-build-assets.yml index fe9dfdf720c..d91bf914711 100644 --- a/eng/common/templates/job/publish-build-assets.yml +++ b/eng/common/templates/job/publish-build-assets.yml @@ -38,10 +38,6 @@ jobs: value: ${{ parameters.configuration }} - group: Publish-Build-Assets - group: AzureDevOps-Artifact-Feeds-Pats - # Skip component governance and codesign validation for SDL. These jobs - # create no content. - - name: skipComponentGovernanceDetection - value: true - name: runCodesignValidationInjection value: false diff --git a/eng/common/templates/job/source-build.yml b/eng/common/templates/job/source-build.yml index 5023d36dcb3..5cd5325d7b4 100644 --- a/eng/common/templates/job/source-build.yml +++ b/eng/common/templates/job/source-build.yml @@ -31,11 +31,6 @@ parameters: # container and pool. platform: {} - # The default VM host AzDO pool. This should be capable of running Docker containers: almost all - # source-build builds run in Docker, including the default managed platform. - defaultContainerHostPool: - vmImage: ubuntu-20.04 - jobs: - job: ${{ parameters.jobNamePrefix }}_${{ parameters.platform.name }} displayName: Source-Build (${{ parameters.platform.name }}) @@ -47,7 +42,15 @@ jobs: container: ${{ parameters.platform.container }} ${{ if eq(parameters.platform.pool, '') }}: - pool: ${{ parameters.defaultContainerHostPool }} + # The default VM host AzDO pool. This should be capable of running Docker containers: almost all + # source-build builds run in Docker, including the default managed platform. + pool: + ${{ if eq(variables['System.TeamProject'], 'public') }}: + name: NetCore1ESPool-Public + demands: ImageOverride -equals Build.Ubuntu.1804.Amd64.Open + ${{ if eq(variables['System.TeamProject'], 'internal') }}: + name: NetCore1ESPool-Internal + demands: ImageOverride -equals Build.Ubuntu.1804.Amd64 ${{ if ne(parameters.platform.pool, '') }}: pool: ${{ parameters.platform.pool }} diff --git a/eng/common/templates/job/source-index-stage1.yml b/eng/common/templates/job/source-index-stage1.yml index b58d42364b9..d8990549e80 100644 --- a/eng/common/templates/job/source-index-stage1.yml +++ b/eng/common/templates/job/source-index-stage1.yml @@ -6,7 +6,7 @@ parameters: preSteps: [] binlogPath: artifacts/log/Debug/Build.binlog pool: - vmImage: vs2017-win2016 + vmImage: windows-2019 condition: '' dependsOn: '' @@ -34,29 +34,24 @@ jobs: inputs: packageType: sdk version: 3.1.x - - - task: UseDotNet@2 - displayName: Use .NET Core sdk - inputs: - useGlobalJson: true + installationPath: $(Agent.TempDirectory)/dotnet + workingDirectory: $(Agent.TempDirectory) - script: | - dotnet tool install BinLogToSln --version $(SourceIndexPackageVersion) --add-source $(SourceIndexPackageSource) --tool-path .source-index/tools - dotnet tool install UploadIndexStage1 --version $(SourceIndexPackageVersion) --add-source $(SourceIndexPackageSource) --tool-path .source-index/tools - echo ##vso[task.prependpath]$(Build.SourcesDirectory)/.source-index/tools + $(Agent.TempDirectory)/dotnet/dotnet tool install BinLogToSln --version $(SourceIndexPackageVersion) --add-source $(SourceIndexPackageSource) --tool-path $(Agent.TempDirectory)/.source-index/tools + $(Agent.TempDirectory)/dotnet/dotnet tool install UploadIndexStage1 --version $(SourceIndexPackageVersion) --add-source $(SourceIndexPackageSource) --tool-path $(Agent.TempDirectory)/.source-index/tools displayName: Download Tools + # Set working directory to temp directory so 'dotnet' doesn't try to use global.json and use the repo's sdk. + workingDirectory: $(Agent.TempDirectory) - script: ${{ parameters.sourceIndexBuildCommand }} displayName: Build Repository - - script: BinLogToSln -i $(BinlogPath) -r $(Build.SourcesDirectory) -n $(Build.Repository.Name) -o .source-index/stage1output + - script: $(Agent.TempDirectory)/.source-index/tools/BinLogToSln -i $(BinlogPath) -r $(Build.SourcesDirectory) -n $(Build.Repository.Name) -o .source-index/stage1output displayName: Process Binlog into indexable sln - env: - DOTNET_ROLL_FORWARD_ON_NO_CANDIDATE_FX: 2 - ${{ if and(eq(parameters.runAsPublic, 'false'), ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest')) }}: - - script: UploadIndexStage1 -i .source-index/stage1output -n $(Build.Repository.Name) + - script: $(Agent.TempDirectory)/.source-index/tools/UploadIndexStage1 -i .source-index/stage1output -n $(Build.Repository.Name) displayName: Upload stage1 artifacts to source index env: BLOB_CONTAINER_URL: $(source-dot-net-stage1-blob-container-url) - DOTNET_ROLL_FORWARD_ON_NO_CANDIDATE_FX: 2 diff --git a/eng/common/templates/jobs/codeql-build.yml b/eng/common/templates/jobs/codeql-build.yml new file mode 100644 index 00000000000..f7dc5ea4aaa --- /dev/null +++ b/eng/common/templates/jobs/codeql-build.yml @@ -0,0 +1,31 @@ +parameters: + # See schema documentation in /Documentation/AzureDevOps/TemplateSchema.md + continueOnError: false + # Required: A collection of jobs to run - https://docs.microsoft.com/en-us/azure/devops/pipelines/yaml-schema?view=vsts&tabs=schema#job + jobs: [] + # Optional: if specified, restore and use this version of Guardian instead of the default. + overrideGuardianVersion: '' + +jobs: +- template: /eng/common/templates/jobs/jobs.yml + parameters: + enableMicrobuild: false + enablePublishBuildArtifacts: false + enablePublishTestResults: false + enablePublishBuildAssets: false + enablePublishUsingPipelines: false + enableTelemetry: true + + variables: + - group: Publish-Build-Assets + # The Guardian version specified in 'eng/common/sdl/packages.config'. This value must be kept in + # sync with the packages.config file. + - name: DefaultGuardianVersion + value: 0.109.0 + - name: GuardianPackagesConfigFile + value: $(Build.SourcesDirectory)\eng\common\sdl\packages.config + - name: GuardianVersion + value: ${{ coalesce(parameters.overrideGuardianVersion, '$(DefaultGuardianVersion)') }} + + jobs: ${{ parameters.jobs }} + diff --git a/eng/common/templates/jobs/jobs.yml b/eng/common/templates/jobs/jobs.yml index a1f8fce96ca..554e71cfc43 100644 --- a/eng/common/templates/jobs/jobs.yml +++ b/eng/common/templates/jobs/jobs.yml @@ -83,17 +83,15 @@ jobs: - ${{ if eq(parameters.enableSourceBuild, true) }}: - Source_Build_Complete pool: - vmImage: vs2017-win2016 + # We don't use the collection uri here because it might vary (.visualstudio.com vs. dev.azure.com) + ${{ if eq(variables['System.TeamProject'], 'DevDiv') }}: + name: VSEngSS-MicroBuild2022-1ES + demands: Cmd + # If it's not devdiv, it's dnceng + ${{ if ne(variables['System.TeamProject'], 'DevDiv') }}: + name: NetCore1ESPool-Internal + demands: ImageOverride -equals Build.Server.Amd64.VS2019 + runAsPublic: ${{ parameters.runAsPublic }} publishUsingPipelines: ${{ parameters.enablePublishUsingPipelines }} enablePublishBuildArtifacts: ${{ parameters.enablePublishBuildArtifacts }} - - - ${{ if eq(parameters.graphFileGeneration.enabled, true) }}: - - template: ../job/generate-graph-files.yml - parameters: - continueOnError: ${{ parameters.continueOnError }} - includeToolset: ${{ parameters.graphFileGeneration.includeToolset }} - dependsOn: - - Asset_Registry_Publish - pool: - vmImage: vs2017-win2016 diff --git a/eng/common/templates/post-build/channels/generic-internal-channel.yml b/eng/common/templates/post-build/channels/generic-internal-channel.yml deleted file mode 100644 index 8990dfc8c87..00000000000 --- a/eng/common/templates/post-build/channels/generic-internal-channel.yml +++ /dev/null @@ -1,190 +0,0 @@ -parameters: - BARBuildId: '' - PromoteToChannelIds: '' - artifactsPublishingAdditionalParameters: '' - dependsOn: - - Validate - publishInstallersAndChecksums: true - symbolPublishingAdditionalParameters: '' - stageName: '' - channelName: '' - channelId: '' - transportFeed: '' - shippingFeed: '' - symbolsFeed: '' - -stages: -- stage: ${{ parameters.stageName }} - dependsOn: ${{ parameters.dependsOn }} - variables: - - template: ../common-variables.yml - displayName: ${{ parameters.channelName }} Publishing - jobs: - - template: ../setup-maestro-vars.yml - parameters: - BARBuildId: ${{ parameters.BARBuildId }} - PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }} - - - job: publish_symbols - displayName: Symbol Publishing - dependsOn: setupMaestroVars - condition: contains(dependencies.setupMaestroVars.outputs['setReleaseVars.TargetChannels'], format('[{0}]', ${{ parameters.channelId }} )) - variables: - - group: DotNet-Symbol-Server-Pats - - name: AzDOProjectName - value: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.AzDOProjectName'] ] - - name: AzDOPipelineId - value: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.AzDOPipelineId'] ] - - name: AzDOBuildId - value: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.AzDOBuildId'] ] - pool: - vmImage: 'windows-2019' - steps: - - script: echo "##vso[task.logissue type=warning]Going forward, v2 Arcade publishing is no longer supported. Please read https://github.com/dotnet/arcade/blob/main/Documentation/CorePackages/Publishing.md for details, then contact dnceng if you have further questions." - displayName: Warn about v2 Arcade Publishing Usage - - # This is necessary whenever we want to publish/restore to an AzDO private feed - - task: NuGetAuthenticate@0 - displayName: 'Authenticate to AzDO Feeds' - - - task: DownloadBuildArtifacts@0 - displayName: Download Build Assets - continueOnError: true - inputs: - buildType: specific - buildVersionToDownload: specific - project: $(AzDOProjectName) - pipeline: $(AzDOPipelineId) - buildId: $(AzDOBuildId) - downloadType: 'specific' - itemPattern: | - PdbArtifacts/** - BlobArtifacts/** - downloadPath: '$(Build.ArtifactStagingDirectory)' - checkDownloadedFiles: true - - # This is necessary whenever we want to publish/restore to an AzDO private feed - # Since sdk-task.ps1 tries to restore packages we need to do this authentication here - # otherwise it'll complain about accessing a private feed. - - task: NuGetAuthenticate@0 - displayName: 'Authenticate to AzDO Feeds' - - - task: PowerShell@2 - displayName: Enable cross-org publishing - inputs: - filePath: eng\common\enable-cross-org-publishing.ps1 - arguments: -token $(dn-bot-dnceng-artifact-feeds-rw) - - - task: PowerShell@2 - displayName: Publish - inputs: - filePath: eng\common\sdk-task.ps1 - arguments: -task PublishToSymbolServers -restore -msbuildEngine dotnet - /p:DotNetSymbolServerTokenMsdl=$(microsoft-symbol-server-pat) - /p:DotNetSymbolServerTokenSymWeb=$(symweb-symbol-server-pat) - /p:PDBArtifactsDirectory='$(Build.ArtifactStagingDirectory)/PDBArtifacts/' - /p:BlobBasePath='$(Build.ArtifactStagingDirectory)/BlobArtifacts/' - /p:SymbolPublishingExclusionsFile='$(Build.SourcesDirectory)/eng/SymbolPublishingExclusionsFile.txt' - /p:Configuration=Release - /p:PublishToMSDL=false - ${{ parameters.symbolPublishingAdditionalParameters }} - - - template: ../../steps/publish-logs.yml - parameters: - StageLabel: '${{ parameters.stageName }}' - JobLabel: 'SymbolPublishing' - - - job: publish_assets - displayName: Publish Assets - dependsOn: setupMaestroVars - timeoutInMinutes: 120 - variables: - - name: BARBuildId - value: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.BARBuildId'] ] - - name: IsStableBuild - value: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.IsStableBuild'] ] - - name: AzDOProjectName - value: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.AzDOProjectName'] ] - - name: AzDOPipelineId - value: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.AzDOPipelineId'] ] - - name: AzDOBuildId - value: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.AzDOBuildId'] ] - condition: contains(dependencies.setupMaestroVars.outputs['setReleaseVars.TargetChannels'], format('[{0}]', ${{ parameters.channelId }} )) - pool: - vmImage: 'windows-2019' - steps: - - script: echo "##vso[task.logissue type=warning]Going forward, v2 Arcade publishing is no longer supported. Please read https://github.com/dotnet/arcade/blob/main/Documentation/CorePackages/Publishing.md for details, then contact dnceng if you have further questions." - displayName: Warn about v2 Arcade Publishing Usage - - - task: DownloadBuildArtifacts@0 - displayName: Download Build Assets - continueOnError: true - inputs: - buildType: specific - buildVersionToDownload: specific - project: $(AzDOProjectName) - pipeline: $(AzDOPipelineId) - buildId: $(AzDOBuildId) - downloadType: 'specific' - itemPattern: | - PackageArtifacts/** - BlobArtifacts/** - AssetManifests/** - downloadPath: '$(Build.ArtifactStagingDirectory)' - checkDownloadedFiles: true - - - task: NuGetToolInstaller@1 - displayName: 'Install NuGet.exe' - - # This is necessary whenever we want to publish/restore to an AzDO private feed - - task: NuGetAuthenticate@0 - displayName: 'Authenticate to AzDO Feeds' - - - task: PowerShell@2 - displayName: Enable cross-org publishing - inputs: - filePath: eng\common\enable-cross-org-publishing.ps1 - arguments: -token $(dn-bot-dnceng-artifact-feeds-rw) - - - task: PowerShell@2 - displayName: Publish Assets - inputs: - filePath: eng\common\sdk-task.ps1 - arguments: -task PublishArtifactsInManifest -restore -msbuildEngine dotnet - /p:PublishingInfraVersion=2 - /p:IsStableBuild=$(IsStableBuild) - /p:IsInternalBuild=$(IsInternalBuild) - /p:RepositoryName=$(Build.Repository.Name) - /p:CommitSha=$(Build.SourceVersion) - /p:NugetPath=$(NuGetExeToolPath) - /p:AzdoTargetFeedPAT='$(dn-bot-dnceng-universal-packages-rw)' - /p:AzureStorageTargetFeedPAT='$(dotnetfeed-storage-access-key-1)' - /p:BARBuildId=$(BARBuildId) - /p:MaestroApiEndpoint='$(MaestroApiEndPoint)' - /p:BuildAssetRegistryToken='$(MaestroApiAccessToken)' - /p:ManifestsBasePath='$(Build.ArtifactStagingDirectory)/AssetManifests/' - /p:BlobBasePath='$(Build.ArtifactStagingDirectory)/BlobArtifacts/' - /p:PackageBasePath='$(Build.ArtifactStagingDirectory)/PackageArtifacts/' - /p:Configuration=Release - /p:PublishInstallersAndChecksums=${{ parameters.publishInstallersAndChecksums }} - /p:ChecksumsTargetStaticFeed=$(InternalChecksumsBlobFeedUrl) - /p:ChecksumsAzureAccountKey=$(InternalChecksumsBlobFeedKey) - /p:InstallersTargetStaticFeed=$(InternalInstallersBlobFeedUrl) - /p:InstallersAzureAccountKey=$(InternalInstallersBlobFeedKey) - /p:AzureDevOpsStaticShippingFeed='${{ parameters.shippingFeed }}' - /p:AzureDevOpsStaticShippingFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)' - /p:AzureDevOpsStaticTransportFeed='${{ parameters.transportFeed }}' - /p:AzureDevOpsStaticTransportFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)' - /p:AzureDevOpsStaticSymbolsFeed='${{ parameters.symbolsFeed }}' - /p:AzureDevOpsStaticSymbolsFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)' - /p:PublishToMSDL=false - ${{ parameters.artifactsPublishingAdditionalParameters }} - - - template: ../../steps/publish-logs.yml - parameters: - StageLabel: '${{ parameters.stageName }}' - JobLabel: 'AssetsPublishing' - - - template: ../../steps/add-build-to-channel.yml - parameters: - ChannelId: ${{ parameters.channelId }} diff --git a/eng/common/templates/post-build/channels/generic-public-channel.yml b/eng/common/templates/post-build/channels/generic-public-channel.yml deleted file mode 100644 index 3220c6a4f92..00000000000 --- a/eng/common/templates/post-build/channels/generic-public-channel.yml +++ /dev/null @@ -1,192 +0,0 @@ -parameters: - BARBuildId: '' - PromoteToChannelIds: '' - artifactsPublishingAdditionalParameters: '' - dependsOn: - - Validate - publishInstallersAndChecksums: true - symbolPublishingAdditionalParameters: '' - stageName: '' - channelName: '' - channelId: '' - transportFeed: '' - shippingFeed: '' - symbolsFeed: '' - # If the channel name is empty, no links will be generated - akaMSChannelName: '' - -stages: -- stage: ${{ parameters.stageName }} - dependsOn: ${{ parameters.dependsOn }} - variables: - - template: ../common-variables.yml - displayName: ${{ parameters.channelName }} Publishing - jobs: - - template: ../setup-maestro-vars.yml - parameters: - BARBuildId: ${{ parameters.BARBuildId }} - PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }} - - - job: publish_symbols - displayName: Symbol Publishing - dependsOn: setupMaestroVars - condition: contains(dependencies.setupMaestroVars.outputs['setReleaseVars.TargetChannels'], format('[{0}]', ${{ parameters.channelId }} )) - variables: - - group: DotNet-Symbol-Server-Pats - - name: AzDOProjectName - value: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.AzDOProjectName'] ] - - name: AzDOPipelineId - value: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.AzDOPipelineId'] ] - - name: AzDOBuildId - value: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.AzDOBuildId'] ] - pool: - vmImage: 'windows-2019' - steps: - - script: echo "##vso[task.logissue type=warning]Going forward, v2 Arcade publishing is no longer supported. Please read https://github.com/dotnet/arcade/blob/main/Documentation/CorePackages/Publishing.md for details, then contact dnceng if you have further questions." - displayName: Warn about v2 Arcade Publishing Usage - - - task: DownloadBuildArtifacts@0 - displayName: Download Build Assets - continueOnError: true - inputs: - buildType: specific - buildVersionToDownload: specific - project: $(AzDOProjectName) - pipeline: $(AzDOPipelineId) - buildId: $(AzDOBuildId) - downloadType: 'specific' - itemPattern: | - PdbArtifacts/** - BlobArtifacts/** - downloadPath: '$(Build.ArtifactStagingDirectory)' - checkDownloadedFiles: true - - # This is necessary whenever we want to publish/restore to an AzDO private feed - # Since sdk-task.ps1 tries to restore packages we need to do this authentication here - # otherwise it'll complain about accessing a private feed. - - task: NuGetAuthenticate@0 - displayName: 'Authenticate to AzDO Feeds' - - - task: PowerShell@2 - displayName: Enable cross-org publishing - inputs: - filePath: eng\common\enable-cross-org-publishing.ps1 - arguments: -token $(dn-bot-dnceng-artifact-feeds-rw) - - - task: PowerShell@2 - displayName: Publish - inputs: - filePath: eng\common\sdk-task.ps1 - arguments: -task PublishToSymbolServers -restore -msbuildEngine dotnet - /p:DotNetSymbolServerTokenMsdl=$(microsoft-symbol-server-pat) - /p:DotNetSymbolServerTokenSymWeb=$(symweb-symbol-server-pat) - /p:PDBArtifactsDirectory='$(Build.ArtifactStagingDirectory)/PDBArtifacts/' - /p:BlobBasePath='$(Build.ArtifactStagingDirectory)/BlobArtifacts/' - /p:SymbolPublishingExclusionsFile='$(Build.SourcesDirectory)/eng/SymbolPublishingExclusionsFile.txt' - /p:Configuration=Release - ${{ parameters.symbolPublishingAdditionalParameters }} - - - template: ../../steps/publish-logs.yml - parameters: - StageLabel: '${{ parameters.stageName }}' - JobLabel: 'SymbolPublishing' - - - job: publish_assets - displayName: Publish Assets - dependsOn: setupMaestroVars - timeoutInMinutes: 120 - variables: - - name: BARBuildId - value: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.BARBuildId'] ] - - name: IsStableBuild - value: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.IsStableBuild'] ] - - name: AzDOProjectName - value: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.AzDOProjectName'] ] - - name: AzDOPipelineId - value: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.AzDOPipelineId'] ] - - name: AzDOBuildId - value: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.AzDOBuildId'] ] - - name: ArtifactsCategory - value: ${{ coalesce(variables._DotNetArtifactsCategory, '.NETCore') }} - condition: contains(dependencies.setupMaestroVars.outputs['setReleaseVars.TargetChannels'], format('[{0}]', ${{ parameters.channelId }} )) - pool: - vmImage: 'windows-2019' - steps: - - script: echo "##vso[task.logissue type=warning]Going forward, v2 Arcade publishing is no longer supported. Please read https://github.com/dotnet/arcade/blob/main/Documentation/CorePackages/Publishing.md for details, then contact dnceng if you have further questions." - displayName: Warn about v2 Arcade Publishing Usage - - - task: DownloadBuildArtifacts@0 - displayName: Download Build Assets - continueOnError: true - inputs: - buildType: specific - buildVersionToDownload: specific - project: $(AzDOProjectName) - pipeline: $(AzDOPipelineId) - buildId: $(AzDOBuildId) - downloadType: 'specific' - itemPattern: | - PackageArtifacts/** - BlobArtifacts/** - AssetManifests/** - downloadPath: '$(Build.ArtifactStagingDirectory)' - checkDownloadedFiles: true - - - task: NuGetToolInstaller@1 - displayName: 'Install NuGet.exe' - - # This is necessary whenever we want to publish/restore to an AzDO private feed - - task: NuGetAuthenticate@0 - displayName: 'Authenticate to AzDO Feeds' - - - task: PowerShell@2 - displayName: Enable cross-org publishing - inputs: - filePath: eng\common\enable-cross-org-publishing.ps1 - arguments: -token $(dn-bot-dnceng-artifact-feeds-rw) - - - task: PowerShell@2 - displayName: Publish Assets - inputs: - filePath: eng\common\sdk-task.ps1 - arguments: -task PublishArtifactsInManifest -restore -msbuildEngine dotnet - /p:PublishingInfraVersion=2 - /p:ArtifactsCategory=$(ArtifactsCategory) - /p:IsStableBuild=$(IsStableBuild) - /p:IsInternalBuild=$(IsInternalBuild) - /p:RepositoryName=$(Build.Repository.Name) - /p:CommitSha=$(Build.SourceVersion) - /p:NugetPath=$(NuGetExeToolPath) - /p:AzdoTargetFeedPAT='$(dn-bot-dnceng-universal-packages-rw)' - /p:AzureStorageTargetFeedPAT='$(dotnetfeed-storage-access-key-1)' - /p:BARBuildId=$(BARBuildId) - /p:MaestroApiEndpoint='$(MaestroApiEndPoint)' - /p:BuildAssetRegistryToken='$(MaestroApiAccessToken)' - /p:ManifestsBasePath='$(Build.ArtifactStagingDirectory)/AssetManifests/' - /p:BlobBasePath='$(Build.ArtifactStagingDirectory)/BlobArtifacts/' - /p:PackageBasePath='$(Build.ArtifactStagingDirectory)/PackageArtifacts/' - /p:Configuration=Release - /p:PublishInstallersAndChecksums=${{ parameters.publishInstallersAndChecksums }} - /p:InstallersTargetStaticFeed=$(InstallersBlobFeedUrl) - /p:InstallersAzureAccountKey=$(dotnetcli-storage-key) - /p:ChecksumsTargetStaticFeed=$(ChecksumsBlobFeedUrl) - /p:ChecksumsAzureAccountKey=$(dotnetclichecksums-storage-key) - /p:AzureDevOpsStaticShippingFeed='${{ parameters.shippingFeed }}' - /p:AzureDevOpsStaticShippingFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)' - /p:AzureDevOpsStaticTransportFeed='${{ parameters.transportFeed }}' - /p:AzureDevOpsStaticTransportFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)' - /p:AzureDevOpsStaticSymbolsFeed='${{ parameters.symbolsFeed }}' - /p:AzureDevOpsStaticSymbolsFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)' - /p:LatestLinkShortUrlPrefix=dotnet/'${{ parameters.akaMSChannelName }}' - /p:AkaMSClientId=$(akams-client-id) - /p:AkaMSClientSecret=$(akams-client-secret) - ${{ parameters.artifactsPublishingAdditionalParameters }} - - - template: ../../steps/publish-logs.yml - parameters: - StageLabel: '${{ parameters.stageName }}' - JobLabel: 'AssetsPublishing' - - - template: ../../steps/add-build-to-channel.yml - parameters: - ChannelId: ${{ parameters.channelId }} diff --git a/eng/common/templates/post-build/common-variables.yml b/eng/common/templates/post-build/common-variables.yml index c99fd750376..1ac7f49a43c 100644 --- a/eng/common/templates/post-build/common-variables.yml +++ b/eng/common/templates/post-build/common-variables.yml @@ -4,54 +4,6 @@ variables: - group: DotNet-DotNetCli-Storage - group: DotNet-MSRC-Storage - group: Publish-Build-Assets - - # .NET Core 3.1 Dev - - name: PublicDevRelease_31_Channel_Id - value: 128 - - # .NET 5 Dev - - name: Net_5_Dev_Channel_Id - value: 131 - - # .NET Eng - Validation - - name: Net_Eng_Validation_Channel_Id - value: 9 - - # .NET Eng - Latest - - name: Net_Eng_Latest_Channel_Id - value: 2 - - # .NET 3 Eng - Validation - - name: NET_3_Eng_Validation_Channel_Id - value: 390 - - # .NET 3 Eng - - name: NetCore_3_Tools_Channel_Id - value: 344 - - # .NET Core 3.0 Internal Servicing - - name: InternalServicing_30_Channel_Id - value: 184 - - # .NET Core 3.0 Release - - name: PublicRelease_30_Channel_Id - value: 19 - - # .NET Core 3.1 Release - - name: PublicRelease_31_Channel_Id - value: 129 - - # General Testing - - name: GeneralTesting_Channel_Id - value: 529 - - # .NET Core 3.1 Blazor Features - - name: NetCore_31_Blazor_Features_Channel_Id - value: 531 - - # .NET Core Experimental - - name: NetCore_Experimental_Channel_Id - value: 562 # Whether the build is internal or not - name: IsInternalBuild @@ -70,30 +22,5 @@ variables: - name: SymbolToolVersion value: 1.0.1 - # Feed Configurations - # These should include the suffix "/index.json" - - # Default locations for Installers and checksums - # Public Locations - - name: ChecksumsBlobFeedUrl - value: https://dotnetclichecksums.blob.core.windows.net/dotnet/index.json - - name: InstallersBlobFeedUrl - value: https://dotnetcli.blob.core.windows.net/dotnet/index.json - - # Private Locations - - name: InternalChecksumsBlobFeedUrl - value: https://dotnetclichecksumsmsrc.blob.core.windows.net/dotnet/index.json - - name: InternalChecksumsBlobFeedKey - value: $(dotnetclichecksumsmsrc-storage-key) - - - name: InternalInstallersBlobFeedUrl - value: https://dotnetclimsrc.blob.core.windows.net/dotnet/index.json - - name: InternalInstallersBlobFeedKey - value: $(dotnetclimsrc-access-key) - - # Skip component governance and codesign validation for SDL. These jobs - # create no content. - - name: skipComponentGovernanceDetection - value: true - name: runCodesignValidationInjection value: false diff --git a/eng/common/templates/post-build/post-build.yml b/eng/common/templates/post-build/post-build.yml index 4f79cf0f337..24e92a275a4 100644 --- a/eng/common/templates/post-build/post-build.yml +++ b/eng/common/templates/post-build/post-build.yml @@ -1,113 +1,114 @@ parameters: - # Which publishing infra should be used. THIS SHOULD MATCH THE VERSION ON THE BUILD MANIFEST. - # Publishing V2 accepts optionally outlining the publishing stages - default is inline. - # Publishing V3 DOES NOT accept inlining the publishing stages. - publishingInfraVersion: 2 - # When set to true the publishing templates from the repo will be used - # otherwise Darc add-build-to-channel will be used to trigger the promotion pipeline - inline: true - - # Only used if inline==false. When set to true will stall the current build until - # the Promotion Pipeline build finishes. Otherwise, the current build will continue - # execution concurrently with the promotion build. - waitPublishingFinish: true - - BARBuildId: '' - PromoteToChannelIds: '' - - enableSourceLinkValidation: false - enableSigningValidation: true - enableSymbolValidation: false - enableNugetValidation: true - publishInstallersAndChecksums: true - SDLValidationParameters: - enable: false - continueOnError: false - params: '' - artifactNames: '' - downloadArtifacts: true + # Which publishing infra should be used. THIS SHOULD MATCH THE VERSION ON THE BUILD MANIFEST. + # Publishing V1 is no longer supported + # Publishing V2 is no longer supported + # Publishing V3 is the default + - name: publishingInfraVersion + displayName: Which version of publishing should be used to promote the build definition? + type: number + default: 3 + values: + - 3 + + - name: BARBuildId + displayName: BAR Build Id + type: number + default: 0 + + - name: PromoteToChannelIds + displayName: Channel to promote BARBuildId to + type: string + default: '' + + - name: enableSourceLinkValidation + displayName: Enable SourceLink validation + type: boolean + default: false + + - name: enableSigningValidation + displayName: Enable signing validation + type: boolean + default: true + + - name: enableSymbolValidation + displayName: Enable symbol validation + type: boolean + default: false + + - name: enableNugetValidation + displayName: Enable NuGet validation + type: boolean + default: true + + - name: publishInstallersAndChecksums + displayName: Publish installers and checksums + type: boolean + default: true + + - name: SDLValidationParameters + type: object + default: + enable: false + continueOnError: false + params: '' + artifactNames: '' + downloadArtifacts: true # These parameters let the user customize the call to sdk-task.ps1 for publishing # symbols & general artifacts as well as for signing validation - symbolPublishingAdditionalParameters: '' - artifactsPublishingAdditionalParameters: '' - signingValidationAdditionalParameters: '' + - name: symbolPublishingAdditionalParameters + displayName: Symbol publishing additional parameters + type: string + default: '' + + - name: artifactsPublishingAdditionalParameters + displayName: Artifact publishing additional parameters + type: string + default: '' + + - name: signingValidationAdditionalParameters + displayName: Signing validation additional parameters + type: string + default: '' # Which stages should finish execution before post-build stages start - validateDependsOn: - - build - publishDependsOn: - - Validate + - name: validateDependsOn + type: object + default: + - build - # Channel ID's instantiated in this file. - # When adding a new channel implementation the call to `check-channel-consistency.ps1` - # needs to be updated with the new channel ID - NetEngLatestChannelId: 2 - NetEngValidationChannelId: 9 - NetDev5ChannelId: 131 - NetDev6ChannelId: 1296 - GeneralTestingChannelId: 529 - NETCoreToolingDevChannelId: 548 - NETCoreToolingReleaseChannelId: 549 - NETInternalToolingChannelId: 551 - NETCoreExperimentalChannelId: 562 - NetEngServicesIntChannelId: 678 - NetEngServicesProdChannelId: 679 - NetCoreSDK313xxChannelId: 759 - NetCoreSDK313xxInternalChannelId: 760 - NetCoreSDK314xxChannelId: 921 - NetCoreSDK314xxInternalChannelId: 922 - VS166ChannelId: 1010 - VS167ChannelId: 1011 - VS168ChannelId: 1154 - VSMasterChannelId: 1012 - VS169ChannelId: 1473 - VS1610ChannelId: 1692 + - name: publishDependsOn + type: object + default: + - Validate stages: -- ${{ if or(and(le(parameters.publishingInfraVersion, 2), eq(parameters.inline, 'true')), eq( parameters.enableNugetValidation, 'true'), eq(parameters.enableSigningValidation, 'true'), eq(parameters.enableSourceLinkValidation, 'true'), eq(parameters.SDLValidationParameters.enable, 'true')) }}: +- ${{ if or(eq( parameters.enableNugetValidation, 'true'), eq(parameters.enableSigningValidation, 'true'), eq(parameters.enableSourceLinkValidation, 'true'), eq(parameters.SDLValidationParameters.enable, 'true')) }}: - stage: Validate dependsOn: ${{ parameters.validateDependsOn }} displayName: Validate Build Assets variables: - template: common-variables.yml jobs: - - template: setup-maestro-vars.yml - parameters: - BARBuildId: ${{ parameters.BARBuildId }} - PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }} - - - ${{ if and(le(parameters.publishingInfraVersion, 2), eq(parameters.inline, 'true')) }}: - - job: - displayName: Post-build Checks - dependsOn: setupMaestroVars - variables: - - name: TargetChannels - value: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.TargetChannels'] ] - pool: - vmImage: 'windows-2019' - steps: - - task: PowerShell@2 - displayName: Maestro Channels Consistency - inputs: - filePath: $(Build.SourcesDirectory)/eng/common/post-build/check-channel-consistency.ps1 - arguments: -PromoteToChannels "$(TargetChannels)" - -AvailableChannelIds ${{parameters.NetEngLatestChannelId}},${{parameters.NetEngValidationChannelId}},${{parameters.NetDev5ChannelId}},${{parameters.NetDev6ChannelId}},${{parameters.GeneralTestingChannelId}},${{parameters.NETCoreToolingDevChannelId}},${{parameters.NETCoreToolingReleaseChannelId}},${{parameters.NETInternalToolingChannelId}},${{parameters.NETCoreExperimentalChannelId}},${{parameters.NetEngServicesIntChannelId}},${{parameters.NetEngServicesProdChannelId}},${{parameters.NetCoreSDK313xxChannelId}},${{parameters.NetCoreSDK313xxInternalChannelId}},${{parameters.NetCoreSDK314xxChannelId}},${{parameters.NetCoreSDK314xxInternalChannelId}},${{parameters.VS166ChannelId}},${{parameters.VS167ChannelId}},${{parameters.VS168ChannelId}},${{parameters.VSMasterChannelId}},${{parameters.VS169ChannelId}},${{parameters.VS1610ChannelId}} - - job: displayName: NuGet Validation - dependsOn: setupMaestroVars condition: eq( ${{ parameters.enableNugetValidation }}, 'true') pool: - vmImage: 'windows-2019' - variables: - - name: AzDOProjectName - value: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.AzDOProjectName'] ] - - name: AzDOPipelineId - value: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.AzDOPipelineId'] ] - - name: AzDOBuildId - value: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.AzDOBuildId'] ] + # We don't use the collection uri here because it might vary (.visualstudio.com vs. dev.azure.com) + ${{ if eq(variables['System.TeamProject'], 'DevDiv') }}: + name: VSEngSS-MicroBuild2022-1ES + demands: Cmd + # If it's not devdiv, it's dnceng + ${{ if ne(variables['System.TeamProject'], 'DevDiv') }}: + name: NetCore1ESPool-Internal + demands: ImageOverride -equals Build.Server.Amd64.VS2019 + steps: + - template: setup-maestro-vars.yml + parameters: + BARBuildId: ${{ parameters.BARBuildId }} + PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }} + - task: DownloadBuildArtifacts@0 displayName: Download Package Artifacts inputs: @@ -128,19 +129,22 @@ stages: - job: displayName: Signing Validation - dependsOn: setupMaestroVars condition: and( eq( ${{ parameters.enableSigningValidation }}, 'true'), ne( variables['PostBuildSign'], 'true')) - variables: - - template: common-variables.yml - - name: AzDOProjectName - value: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.AzDOProjectName'] ] - - name: AzDOPipelineId - value: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.AzDOPipelineId'] ] - - name: AzDOBuildId - value: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.AzDOBuildId'] ] pool: - vmImage: 'windows-2019' + # We don't use the collection uri here because it might vary (.visualstudio.com vs. dev.azure.com) + ${{ if eq(variables['System.TeamProject'], 'DevDiv') }}: + name: VSEngSS-MicroBuild2022-1ES + demands: Cmd + # If it's not devdiv, it's dnceng + ${{ if ne(variables['System.TeamProject'], 'DevDiv') }}: + name: NetCore1ESPool-Internal + demands: ImageOverride -equals Build.Server.Amd64.VS2019 steps: + - template: setup-maestro-vars.yml + parameters: + BARBuildId: ${{ parameters.BARBuildId }} + PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }} + - task: DownloadBuildArtifacts@0 displayName: Download Package Artifacts inputs: @@ -185,19 +189,22 @@ stages: - job: displayName: SourceLink Validation - dependsOn: setupMaestroVars condition: eq( ${{ parameters.enableSourceLinkValidation }}, 'true') - variables: - - template: common-variables.yml - - name: AzDOProjectName - value: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.AzDOProjectName'] ] - - name: AzDOPipelineId - value: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.AzDOPipelineId'] ] - - name: AzDOBuildId - value: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.AzDOBuildId'] ] pool: - vmImage: 'windows-2019' + # We don't use the collection uri here because it might vary (.visualstudio.com vs. dev.azure.com) + ${{ if eq(variables['System.TeamProject'], 'DevDiv') }}: + name: VSEngSS-MicroBuild2022-1ES + demands: Cmd + # If it's not devdiv, it's dnceng + ${{ if ne(variables['System.TeamProject'], 'DevDiv') }}: + name: NetCore1ESPool-Internal + demands: ImageOverride -equals Build.Server.Amd64.VS2019 steps: + - template: setup-maestro-vars.yml + parameters: + BARBuildId: ${{ parameters.BARBuildId }} + PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }} + - task: DownloadBuildArtifacts@0 displayName: Download Blob Artifacts inputs: @@ -223,367 +230,46 @@ stages: - template: /eng/common/templates/job/execute-sdl.yml parameters: enable: ${{ parameters.SDLValidationParameters.enable }} - dependsOn: setupMaestroVars additionalParameters: ${{ parameters.SDLValidationParameters.params }} continueOnError: ${{ parameters.SDLValidationParameters.continueOnError }} artifactNames: ${{ parameters.SDLValidationParameters.artifactNames }} downloadArtifacts: ${{ parameters.SDLValidationParameters.downloadArtifacts }} -- ${{ if or(ge(parameters.publishingInfraVersion, 3), eq(parameters.inline, 'false')) }}: - - stage: publish_using_darc - ${{ if or(eq(parameters.enableNugetValidation, 'true'), eq(parameters.enableSigningValidation, 'true'), eq(parameters.enableSourceLinkValidation, 'true'), eq(parameters.SDLValidationParameters.enable, 'true')) }}: - dependsOn: ${{ parameters.publishDependsOn }} - ${{ if and(ne(parameters.enableNugetValidation, 'true'), ne(parameters.enableSigningValidation, 'true'), ne(parameters.enableSourceLinkValidation, 'true'), ne(parameters.SDLValidationParameters.enable, 'true')) }}: - dependsOn: ${{ parameters.validateDependsOn }} - displayName: Publish using Darc - variables: - - template: common-variables.yml - jobs: - - template: setup-maestro-vars.yml - parameters: - BARBuildId: ${{ parameters.BARBuildId }} - PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }} - - - job: - displayName: Publish Using Darc - dependsOn: setupMaestroVars - timeoutInMinutes: 120 - variables: - - name: BARBuildId - value: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.BARBuildId'] ] - pool: - vmImage: 'windows-2019' - steps: - - task: PowerShell@2 - displayName: Publish Using Darc - inputs: - filePath: $(Build.SourcesDirectory)/eng/common/post-build/publish-using-darc.ps1 - arguments: -BuildId $(BARBuildId) - -PublishingInfraVersion ${{ parameters.PublishingInfraVersion }} - -AzdoToken '$(publishing-dnceng-devdiv-code-r-build-re)' - -MaestroToken '$(MaestroApiAccessToken)' - -WaitPublishingFinish ${{ parameters.waitPublishingFinish }} - -PublishInstallersAndChecksums ${{ parameters.publishInstallersAndChecksums }} - -ArtifactsPublishingAdditionalParameters '${{ parameters.artifactsPublishingAdditionalParameters }}' - -SymbolPublishingAdditionalParameters '${{ parameters.symbolPublishingAdditionalParameters }}' - -- ${{ if and(le(parameters.publishingInfraVersion, 2), eq(parameters.inline, 'true')) }}: - - template: \eng\common\templates\post-build\channels\generic-public-channel.yml - parameters: - BARBuildId: ${{ parameters.BARBuildId }} - PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }} - artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }} - dependsOn: ${{ parameters.publishDependsOn }} - publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }} - symbolPublishingAdditionalParameters: ${{ parameters.symbolPublishingAdditionalParameters }} - stageName: 'NetCore_Dev5_Publish' - channelName: '.NET 5 Dev' - akaMSChannelName: 'net5/dev' - channelId: ${{ parameters.NetDev5ChannelId }} - transportFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5-transport/nuget/v3/index.json' - shippingFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5/nuget/v3/index.json' - symbolsFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5-symbols/nuget/v3/index.json' - - - template: \eng\common\templates\post-build\channels\generic-public-channel.yml - parameters: - BARBuildId: ${{ parameters.BARBuildId }} - PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }} - artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }} - dependsOn: ${{ parameters.publishDependsOn }} - publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }} - symbolPublishingAdditionalParameters: ${{ parameters.symbolPublishingAdditionalParameters }} - stageName: 'NetCore_Dev6_Publish' - channelName: '.NET 6 Dev' - akaMSChannelName: 'net6/dev' - channelId: ${{ parameters.NetDev6ChannelId }} - transportFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet6-transport/nuget/v3/index.json' - shippingFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet6/nuget/v3/index.json' - symbolsFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet6-symbols/nuget/v3/index.json' - - - template: \eng\common\templates\post-build\channels\generic-public-channel.yml - parameters: - BARBuildId: ${{ parameters.BARBuildId }} - PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }} - artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }} - dependsOn: ${{ parameters.publishDependsOn }} - publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }} - symbolPublishingAdditionalParameters: ${{ parameters.symbolPublishingAdditionalParameters }} - stageName: 'Net_Eng_Latest_Publish' - channelName: '.NET Eng - Latest' - akaMSChannelName: 'eng/daily' - channelId: ${{ parameters.NetEngLatestChannelId }} - transportFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json' - shippingFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json' - symbolsFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng-symbols/nuget/v3/index.json' - - - template: \eng\common\templates\post-build\channels\generic-public-channel.yml - parameters: - BARBuildId: ${{ parameters.BARBuildId }} - PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }} - artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }} - dependsOn: ${{ parameters.publishDependsOn }} - publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }} - symbolPublishingAdditionalParameters: ${{ parameters.symbolPublishingAdditionalParameters }} - stageName: 'Net_Eng_Validation_Publish' - channelName: '.NET Eng - Validation' - akaMSChannelName: 'eng/validation' - channelId: ${{ parameters.NetEngValidationChannelId }} - transportFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json' - shippingFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json' - symbolsFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng-symbols/nuget/v3/index.json' - - - template: \eng\common\templates\post-build\channels\generic-public-channel.yml - parameters: - BARBuildId: ${{ parameters.BARBuildId }} - PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }} - artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }} - dependsOn: ${{ parameters.publishDependsOn }} - publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }} - symbolPublishingAdditionalParameters: ${{ parameters.symbolPublishingAdditionalParameters }} - stageName: 'General_Testing_Publish' - channelName: 'General Testing' - akaMSChannelName: 'generaltesting' - channelId: ${{ parameters.GeneralTestingChannelId }} - transportFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/general-testing/nuget/v3/index.json' - shippingFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/general-testing/nuget/v3/index.json' - symbolsFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/general-testing-symbols/nuget/v3/index.json' - - - template: \eng\common\templates\post-build\channels\generic-public-channel.yml - parameters: - BARBuildId: ${{ parameters.BARBuildId }} - PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }} - artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }} - dependsOn: ${{ parameters.publishDependsOn }} - publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }} - symbolPublishingAdditionalParameters: ${{ parameters.symbolPublishingAdditionalParameters }} - stageName: 'NETCore_Tooling_Dev_Publishing' - channelName: '.NET Core Tooling Dev' - channelId: ${{ parameters.NETCoreToolingDevChannelId }} - transportFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json' - shippingFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json' - symbolsFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools-symbols/nuget/v3/index.json' - - - template: \eng\common\templates\post-build\channels\generic-public-channel.yml - parameters: - BARBuildId: ${{ parameters.BARBuildId }} - PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }} - artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }} - dependsOn: ${{ parameters.publishDependsOn }} - publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }} - symbolPublishingAdditionalParameters: ${{ parameters.symbolPublishingAdditionalParameters }} - stageName: 'NETCore_Tooling_Release_Publishing' - channelName: '.NET Core Tooling Release' - channelId: ${{ parameters.NETCoreToolingReleaseChannelId }} - transportFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json' - shippingFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json' - symbolsFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools-symbols/nuget/v3/index.json' - - - template: \eng\common\templates\post-build\channels\generic-internal-channel.yml - parameters: - BARBuildId: ${{ parameters.BARBuildId }} - PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }} - artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }} - dependsOn: ${{ parameters.publishDependsOn }} - publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }} - symbolPublishingAdditionalParameters: ${{ parameters.symbolPublishingAdditionalParameters }} - stageName: 'NET_Internal_Tooling_Publishing' - channelName: '.NET Internal Tooling' - channelId: ${{ parameters.NETInternalToolingChannelId }} - transportFeed: 'https://pkgs.dev.azure.com/dnceng/internal/_packaging/dotnet-tools-internal/nuget/v3/index.json' - shippingFeed: 'https://pkgs.dev.azure.com/dnceng/internal/_packaging/dotnet-tools-internal/nuget/v3/index.json' - symbolsFeed: 'https://pkgs.dev.azure.com/dnceng/internal/_packaging/dotnet-tools-internal-symbols/nuget/v3/index.json' - - - template: \eng\common\templates\post-build\channels\generic-public-channel.yml - parameters: - BARBuildId: ${{ parameters.BARBuildId }} - PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }} - artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }} - dependsOn: ${{ parameters.publishDependsOn }} - publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }} - symbolPublishingAdditionalParameters: ${{ parameters.symbolPublishingAdditionalParameters }} - stageName: 'NETCore_Experimental_Publishing' - channelName: '.NET Core Experimental' - channelId: ${{ parameters.NETCoreExperimentalChannelId }} - transportFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-experimental/nuget/v3/index.json' - shippingFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-experimental/nuget/v3/index.json' - symbolsFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-experimental-symbols/nuget/v3/index.json' - - - template: \eng\common\templates\post-build\channels\generic-public-channel.yml - parameters: - BARBuildId: ${{ parameters.BARBuildId }} - PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }} - artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }} - dependsOn: ${{ parameters.publishDependsOn }} - publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }} - symbolPublishingAdditionalParameters: ${{ parameters.symbolPublishingAdditionalParameters }} - stageName: 'Net_Eng_Services_Int_Publish' - channelName: '.NET Eng Services - Int' - channelId: ${{ parameters.NetEngServicesIntChannelId }} - transportFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json' - shippingFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json' - symbolsFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng-symbols/nuget/v3/index.json' - - - template: \eng\common\templates\post-build\channels\generic-public-channel.yml - parameters: - BARBuildId: ${{ parameters.BARBuildId }} - PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }} - artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }} - dependsOn: ${{ parameters.publishDependsOn }} - publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }} - symbolPublishingAdditionalParameters: ${{ parameters.symbolPublishingAdditionalParameters }} - stageName: 'Net_Eng_Services_Prod_Publish' - channelName: '.NET Eng Services - Prod' - channelId: ${{ parameters.NetEngServicesProdChannelId }} - transportFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json' - shippingFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json' - symbolsFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng-symbols/nuget/v3/index.json' - - - template: \eng\common\templates\post-build\channels\generic-public-channel.yml - parameters: - BARBuildId: ${{ parameters.BARBuildId }} - PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }} - artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }} - dependsOn: ${{ parameters.publishDependsOn }} - publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }} - symbolPublishingAdditionalParameters: ${{ parameters.symbolPublishingAdditionalParameters }} - stageName: 'NETCore_SDK_314xx_Publishing' - channelName: '.NET Core SDK 3.1.4xx' - channelId: ${{ parameters.NetCoreSDK314xxChannelId }} - transportFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet3.1-transport/nuget/v3/index.json' - shippingFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet3.1/nuget/v3/index.json' - symbolsFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet3.1-symbols/nuget/v3/index.json' - - - template: \eng\common\templates\post-build\channels\generic-internal-channel.yml - parameters: - BARBuildId: ${{ parameters.BARBuildId }} - PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }} - artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }} - dependsOn: ${{ parameters.publishDependsOn }} - publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }} - symbolPublishingAdditionalParameters: ${{ parameters.symbolPublishingAdditionalParameters }} - stageName: 'NETCore_SDK_314xx_Internal_Publishing' - channelName: '.NET Core SDK 3.1.4xx Internal' - channelId: ${{ parameters.NetCoreSDK314xxInternalChannelId }} - transportFeed: 'https://pkgs.dev.azure.com/dnceng/_packaging/dotnet3.1-internal-transport/nuget/v3/index.json' - shippingFeed: 'https://pkgs.dev.azure.com/dnceng/_packaging/dotnet3.1-internal/nuget/v3/index.json' - symbolsFeed: 'https://pkgs.dev.azure.com/dnceng/_packaging/dotnet3.1-internal-symbols/nuget/v3/index.json' - - - template: \eng\common\templates\post-build\channels\generic-public-channel.yml - parameters: - BARBuildId: ${{ parameters.BARBuildId }} - PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }} - artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }} - dependsOn: ${{ parameters.publishDependsOn }} - publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }} - symbolPublishingAdditionalParameters: ${{ parameters.symbolPublishingAdditionalParameters }} - stageName: 'NETCore_SDK_313xx_Publishing' - channelName: '.NET Core SDK 3.1.3xx' - channelId: ${{ parameters.NetCoreSDK313xxChannelId }} - transportFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet3.1-transport/nuget/v3/index.json' - shippingFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet3.1/nuget/v3/index.json' - symbolsFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet3.1-symbols/nuget/v3/index.json' - - - template: \eng\common\templates\post-build\channels\generic-internal-channel.yml - parameters: - BARBuildId: ${{ parameters.BARBuildId }} - PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }} - artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }} - dependsOn: ${{ parameters.publishDependsOn }} - publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }} - symbolPublishingAdditionalParameters: ${{ parameters.symbolPublishingAdditionalParameters }} - stageName: 'NETCore_SDK_313xx_Internal_Publishing' - channelName: '.NET Core SDK 3.1.3xx Internal' - channelId: ${{ parameters.NetCoreSDK313xxInternalChannelId }} - transportFeed: 'https://pkgs.dev.azure.com/dnceng/_packaging/dotnet3.1-internal-transport/nuget/v3/index.json' - shippingFeed: 'https://pkgs.dev.azure.com/dnceng/_packaging/dotnet3.1-internal/nuget/v3/index.json' - symbolsFeed: 'https://pkgs.dev.azure.com/dnceng/_packaging/dotnet3.1-internal-symbols/nuget/v3/index.json' - - - template: \eng\common\templates\post-build\channels\generic-public-channel.yml - parameters: - BARBuildId: ${{ parameters.BARBuildId }} - PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }} - artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }} - dependsOn: ${{ parameters.publishDependsOn }} - publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }} - symbolPublishingAdditionalParameters: ${{ parameters.symbolPublishingAdditionalParameters }} - stageName: 'VS16_6_Publishing' - channelName: 'VS 16.6' - channelId: ${{ parameters.VS166ChannelId }} - transportFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools-transport/nuget/v3/index.json' - shippingFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json' - symbolsFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools-symbols/nuget/v3/index.json' - - - template: \eng\common\templates\post-build\channels\generic-public-channel.yml - parameters: - BARBuildId: ${{ parameters.BARBuildId }} - PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }} - artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }} - dependsOn: ${{ parameters.publishDependsOn }} - publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }} - symbolPublishingAdditionalParameters: ${{ parameters.symbolPublishingAdditionalParameters }} - stageName: 'VS16_7_Publishing' - channelName: 'VS 16.7' - channelId: ${{ parameters.VS167ChannelId }} - transportFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools-transport/nuget/v3/index.json' - shippingFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json' - symbolsFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools-symbols/nuget/v3/index.json' - - - template: \eng\common\templates\post-build\channels\generic-public-channel.yml - parameters: - BARBuildId: ${{ parameters.BARBuildId }} - PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }} - artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }} - dependsOn: ${{ parameters.publishDependsOn }} - publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }} - symbolPublishingAdditionalParameters: ${{ parameters.symbolPublishingAdditionalParameters }} - stageName: 'VS16_8_Publishing' - channelName: 'VS 16.8' - channelId: ${{ parameters.VS168ChannelId }} - transportFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools-transport/nuget/v3/index.json' - shippingFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json' - symbolsFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools-symbols/nuget/v3/index.json' - - - template: \eng\common\templates\post-build\channels\generic-public-channel.yml - parameters: - BARBuildId: ${{ parameters.BARBuildId }} - PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }} - artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }} - dependsOn: ${{ parameters.publishDependsOn }} - publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }} - symbolPublishingAdditionalParameters: ${{ parameters.symbolPublishingAdditionalParameters }} - stageName: 'VS_Master_Publishing' - channelName: 'VS Master' - channelId: ${{ parameters.VSMasterChannelId }} - transportFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools-transport/nuget/v3/index.json' - shippingFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json' - symbolsFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools-symbols/nuget/v3/index.json' - - - template: \eng\common\templates\post-build\channels\generic-public-channel.yml - parameters: - BARBuildId: ${{ parameters.BARBuildId }} - PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }} - artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }} - dependsOn: ${{ parameters.publishDependsOn }} - publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }} - symbolPublishingAdditionalParameters: ${{ parameters.symbolPublishingAdditionalParameters }} - stageName: 'VS_16_9_Publishing' - channelName: 'VS 16.9' - channelId: ${{ parameters.VS169ChannelId }} - transportFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools-transport/nuget/v3/index.json' - shippingFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json' - symbolsFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools-symbols/nuget/v3/index.json' - - - template: \eng\common\templates\post-build\channels\generic-public-channel.yml - parameters: - BARBuildId: ${{ parameters.BARBuildId }} - PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }} - artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }} - dependsOn: ${{ parameters.publishDependsOn }} - publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }} - symbolPublishingAdditionalParameters: ${{ parameters.symbolPublishingAdditionalParameters }} - stageName: 'VS_16_10_Publishing' - channelName: 'VS 16.10' - channelId: ${{ parameters.VS1610ChannelId }} - transportFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools-transport/nuget/v3/index.json' - shippingFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json' - symbolsFeed: 'https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools-symbols/nuget/v3/index.json' +- stage: publish_using_darc + ${{ if or(eq(parameters.enableNugetValidation, 'true'), eq(parameters.enableSigningValidation, 'true'), eq(parameters.enableSourceLinkValidation, 'true'), eq(parameters.SDLValidationParameters.enable, 'true')) }}: + dependsOn: ${{ parameters.publishDependsOn }} + ${{ if and(ne(parameters.enableNugetValidation, 'true'), ne(parameters.enableSigningValidation, 'true'), ne(parameters.enableSourceLinkValidation, 'true'), ne(parameters.SDLValidationParameters.enable, 'true')) }}: + dependsOn: ${{ parameters.validateDependsOn }} + displayName: Publish using Darc + variables: + - template: common-variables.yml + jobs: + - job: + displayName: Publish Using Darc + timeoutInMinutes: 120 + pool: + # We don't use the collection uri here because it might vary (.visualstudio.com vs. dev.azure.com) + ${{ if eq(variables['System.TeamProject'], 'DevDiv') }}: + name: VSEngSS-MicroBuild2022-1ES + demands: Cmd + # If it's not devdiv, it's dnceng + ${{ if ne(variables['System.TeamProject'], 'DevDiv') }}: + name: NetCore1ESPool-Internal + demands: ImageOverride -equals Build.Server.Amd64.VS2019 + steps: + - template: setup-maestro-vars.yml + parameters: + BARBuildId: ${{ parameters.BARBuildId }} + PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }} + + - task: PowerShell@2 + displayName: Publish Using Darc + inputs: + filePath: $(Build.SourcesDirectory)/eng/common/post-build/publish-using-darc.ps1 + arguments: -BuildId $(BARBuildId) + -PublishingInfraVersion ${{ parameters.publishingInfraVersion }} + -AzdoToken '$(publishing-dnceng-devdiv-code-r-build-re)' + -MaestroToken '$(MaestroApiAccessToken)' + -WaitPublishingFinish true + -ArtifactsPublishingAdditionalParameters '${{ parameters.artifactsPublishingAdditionalParameters }}' + -SymbolPublishingAdditionalParameters '${{ parameters.symbolPublishingAdditionalParameters }}' \ No newline at end of file diff --git a/eng/common/templates/post-build/setup-maestro-vars.yml b/eng/common/templates/post-build/setup-maestro-vars.yml index 4a22b2e6f6d..0c87f149a4a 100644 --- a/eng/common/templates/post-build/setup-maestro-vars.yml +++ b/eng/common/templates/post-build/setup-maestro-vars.yml @@ -2,77 +2,69 @@ parameters: BARBuildId: '' PromoteToChannelIds: '' -jobs: -- job: setupMaestroVars - displayName: Setup Maestro Vars - variables: - - template: common-variables.yml - pool: - vmImage: 'windows-2019' - steps: - - checkout: none - - - ${{ if eq(coalesce(parameters.PromoteToChannelIds, 0), 0) }}: - - task: DownloadBuildArtifacts@0 - displayName: Download Release Configs - inputs: - buildType: current - artifactName: ReleaseConfigs - checkDownloadedFiles: true - - - task: PowerShell@2 - name: setReleaseVars - displayName: Set Release Configs Vars +steps: + - ${{ if eq(coalesce(parameters.PromoteToChannelIds, 0), 0) }}: + - task: DownloadBuildArtifacts@0 + displayName: Download Release Configs inputs: - targetType: inline - script: | - try { - if (!$Env:PromoteToMaestroChannels -or $Env:PromoteToMaestroChannels.Trim() -eq '') { - $Content = Get-Content $(Build.StagingDirectory)/ReleaseConfigs/ReleaseConfigs.txt + buildType: current + artifactName: ReleaseConfigs + checkDownloadedFiles: true - $BarId = $Content | Select -Index 0 - $Channels = $Content | Select -Index 1 - $IsStableBuild = $Content | Select -Index 2 + - task: PowerShell@2 + name: setReleaseVars + displayName: Set Release Configs Vars + inputs: + targetType: inline + pwsh: true + script: | + try { + if (!$Env:PromoteToMaestroChannels -or $Env:PromoteToMaestroChannels.Trim() -eq '') { + $Content = Get-Content $(Build.StagingDirectory)/ReleaseConfigs/ReleaseConfigs.txt - $AzureDevOpsProject = $Env:System_TeamProject - $AzureDevOpsBuildDefinitionId = $Env:System_DefinitionId - $AzureDevOpsBuildId = $Env:Build_BuildId - } - else { - $buildApiEndpoint = "${Env:MaestroApiEndPoint}/api/builds/${Env:BARBuildId}?api-version=${Env:MaestroApiVersion}" + $BarId = $Content | Select -Index 0 + $Channels = $Content | Select -Index 1 + $IsStableBuild = $Content | Select -Index 2 - $apiHeaders = New-Object 'System.Collections.Generic.Dictionary[[String],[String]]' - $apiHeaders.Add('Accept', 'application/json') - $apiHeaders.Add('Authorization',"Bearer ${Env:MAESTRO_API_TOKEN}") - - $buildInfo = try { Invoke-WebRequest -Method Get -Uri $buildApiEndpoint -Headers $apiHeaders | ConvertFrom-Json } catch { Write-Host "Error: $_" } - - $BarId = $Env:BARBuildId - $Channels = $Env:PromoteToMaestroChannels -split "," - $Channels = $Channels -join "][" - $Channels = "[$Channels]" + $AzureDevOpsProject = $Env:System_TeamProject + $AzureDevOpsBuildDefinitionId = $Env:System_DefinitionId + $AzureDevOpsBuildId = $Env:Build_BuildId + } + else { + $buildApiEndpoint = "${Env:MaestroApiEndPoint}/api/builds/${Env:BARBuildId}?api-version=${Env:MaestroApiVersion}" - $IsStableBuild = $buildInfo.stable - $AzureDevOpsProject = $buildInfo.azureDevOpsProject - $AzureDevOpsBuildDefinitionId = $buildInfo.azureDevOpsBuildDefinitionId - $AzureDevOpsBuildId = $buildInfo.azureDevOpsBuildId - } + $apiHeaders = New-Object 'System.Collections.Generic.Dictionary[[String],[String]]' + $apiHeaders.Add('Accept', 'application/json') + $apiHeaders.Add('Authorization',"Bearer ${Env:MAESTRO_API_TOKEN}") - Write-Host "##vso[task.setvariable variable=BARBuildId;isOutput=true]$BarId" - Write-Host "##vso[task.setvariable variable=TargetChannels;isOutput=true]$Channels" - Write-Host "##vso[task.setvariable variable=IsStableBuild;isOutput=true]$IsStableBuild" + $buildInfo = try { Invoke-WebRequest -Method Get -Uri $buildApiEndpoint -Headers $apiHeaders | ConvertFrom-Json } catch { Write-Host "Error: $_" } + + $BarId = $Env:BARBuildId + $Channels = $Env:PromoteToMaestroChannels -split "," + $Channels = $Channels -join "][" + $Channels = "[$Channels]" - Write-Host "##vso[task.setvariable variable=AzDOProjectName;isOutput=true]$AzureDevOpsProject" - Write-Host "##vso[task.setvariable variable=AzDOPipelineId;isOutput=true]$AzureDevOpsBuildDefinitionId" - Write-Host "##vso[task.setvariable variable=AzDOBuildId;isOutput=true]$AzureDevOpsBuildId" + $IsStableBuild = $buildInfo.stable + $AzureDevOpsProject = $buildInfo.azureDevOpsProject + $AzureDevOpsBuildDefinitionId = $buildInfo.azureDevOpsBuildDefinitionId + $AzureDevOpsBuildId = $buildInfo.azureDevOpsBuildId } - catch { - Write-Host $_ - Write-Host $_.Exception - Write-Host $_.ScriptStackTrace - exit 1 - } - env: - MAESTRO_API_TOKEN: $(MaestroApiAccessToken) - BARBuildId: ${{ parameters.BARBuildId }} - PromoteToMaestroChannels: ${{ parameters.PromoteToChannelIds }} + + Write-Host "##vso[task.setvariable variable=BARBuildId]$BarId" + Write-Host "##vso[task.setvariable variable=TargetChannels]$Channels" + Write-Host "##vso[task.setvariable variable=IsStableBuild]$IsStableBuild" + + Write-Host "##vso[task.setvariable variable=AzDOProjectName]$AzureDevOpsProject" + Write-Host "##vso[task.setvariable variable=AzDOPipelineId]$AzureDevOpsBuildDefinitionId" + Write-Host "##vso[task.setvariable variable=AzDOBuildId]$AzureDevOpsBuildId" + } + catch { + Write-Host $_ + Write-Host $_.Exception + Write-Host $_.ScriptStackTrace + exit 1 + } + env: + MAESTRO_API_TOKEN: $(MaestroApiAccessToken) + BARBuildId: ${{ parameters.BARBuildId }} + PromoteToMaestroChannels: ${{ parameters.PromoteToChannelIds }} diff --git a/eng/common/templates/steps/execute-codeql.yml b/eng/common/templates/steps/execute-codeql.yml new file mode 100644 index 00000000000..3930b163021 --- /dev/null +++ b/eng/common/templates/steps/execute-codeql.yml @@ -0,0 +1,32 @@ +parameters: + # Language that should be analyzed. Defaults to csharp + language: csharp + # Build Commands + buildCommands: '' + overrideParameters: '' # Optional: to override values for parameters. + additionalParameters: '' # Optional: parameters that need user specific values eg: '-SourceToolsList @("abc","def") -ArtifactToolsList @("ghi","jkl")' + # Optional: if specified, restore and use this version of Guardian instead of the default. + overrideGuardianVersion: '' + # Optional: if true, publish the '.gdn' folder as a pipeline artifact. This can help with in-depth + # diagnosis of problems with specific tool configurations. + publishGuardianDirectoryToPipeline: false + # The script to run to execute all SDL tools. Use this if you want to use a script to define SDL + # parameters rather than relying on YAML. It may be better to use a local script, because you can + # reproduce results locally without piecing together a command based on the YAML. + executeAllSdlToolsScript: 'eng/common/sdl/execute-all-sdl-tools.ps1' + # There is some sort of bug (has been reported) in Azure DevOps where if this parameter is named + # 'continueOnError', the parameter value is not correctly picked up. + # This can also be remedied by the caller (post-build.yml) if it does not use a nested parameter + # optional: determines whether to continue the build if the step errors; + sdlContinueOnError: false + +steps: +- template: /eng/common/templates/steps/execute-sdl.yml + parameters: + overrideGuardianVersion: ${{ parameters.overrideGuardianVersion }} + executeAllSdlToolsScript: ${{ parameters.executeAllSdlToolsScript }} + overrideParameters: ${{ parameters.overrideParameters }} + additionalParameters: '${{ parameters.additionalParameters }} + -CodeQLAdditionalRunConfigParams @("BuildCommands < ${{ parameters.buildCommands }}", "Language < ${{ parameters.language }}")' + publishGuardianDirectoryToPipeline: ${{ parameters.publishGuardianDirectoryToPipeline }} + sdlContinueOnError: ${{ parameters.sdlContinueOnError }} \ No newline at end of file diff --git a/eng/common/templates/steps/generate-sbom.yml b/eng/common/templates/steps/generate-sbom.yml new file mode 100644 index 00000000000..f4d7937f379 --- /dev/null +++ b/eng/common/templates/steps/generate-sbom.yml @@ -0,0 +1,44 @@ +# BuildDropPath - The root folder of the drop directory for which the manifest file will be generated. +# PackageName - The name of the package this SBOM represents. +# PackageVersion - The version of the package this SBOM represents. +# ManifestDirPath - The path of the directory where the generated manifest files will be placed + +parameters: + PackageVersion: 6.0.0 + BuildDropPath: '$(Build.SourcesDirectory)/artifacts' + PackageName: '.NET' + ManifestDirPath: $(Build.ArtifactStagingDirectory)/sbom + sbomContinueOnError: true + +steps: +- task: PowerShell@2 + displayName: Prep for SBOM generation in (Non-linux) + condition: or(eq(variables['Agent.Os'], 'Windows_NT'), eq(variables['Agent.Os'], 'Darwin')) + inputs: + filePath: ./eng/common/generate-sbom-prep.ps1 + arguments: ${{parameters.manifestDirPath}} + +# Chmodding is a workaround for https://github.com/dotnet/arcade/issues/8461 +- script: | + chmod +x ./eng/common/generate-sbom-prep.sh + ./eng/common/generate-sbom-prep.sh ${{parameters.manifestDirPath}} + displayName: Prep for SBOM generation in (Linux) + condition: eq(variables['Agent.Os'], 'Linux') + continueOnError: ${{ parameters.sbomContinueOnError }} + +- task: AzureArtifacts.manifest-generator-task.manifest-generator-task.ManifestGeneratorTask@0 + displayName: 'Generate SBOM manifest' + continueOnError: ${{ parameters.sbomContinueOnError }} + inputs: + PackageName: ${{ parameters.packageName }} + BuildDropPath: ${{ parameters.buildDropPath }} + PackageVersion: ${{ parameters.packageVersion }} + ManifestDirPath: ${{ parameters.manifestDirPath }} + +- task: PublishPipelineArtifact@1 + displayName: Publish SBOM manifest + continueOnError: ${{parameters.sbomContinueOnError}} + inputs: + targetPath: '${{parameters.manifestDirPath}}' + artifactName: $(ARTIFACT_NAME) + diff --git a/eng/common/tools.ps1 b/eng/common/tools.ps1 index 5d526c74d51..f1e1cb53953 100644 --- a/eng/common/tools.ps1 +++ b/eng/common/tools.ps1 @@ -298,31 +298,44 @@ function InstallDotNet([string] $dotnetRoot, if ($skipNonVersionedFiles) { $installParameters.SkipNonVersionedFiles = $skipNonVersionedFiles } if ($noPath) { $installParameters.NoPath = $True } - try { - & $installScript @installParameters - } - catch { - if ($runtimeSourceFeed -or $runtimeSourceFeedKey) { - Write-Host "Failed to install dotnet from public location. Trying from '$runtimeSourceFeed'" - if ($runtimeSourceFeed) { $installParameters.AzureFeed = $runtimeSourceFeed } + $variations = @() + $variations += @($installParameters) - if ($runtimeSourceFeedKey) { - $decodedBytes = [System.Convert]::FromBase64String($runtimeSourceFeedKey) - $decodedString = [System.Text.Encoding]::UTF8.GetString($decodedBytes) - $installParameters.FeedCredential = $decodedString - } + $dotnetBuilds = $installParameters.Clone() + $dotnetbuilds.AzureFeed = "https://dotnetbuilds.azureedge.net/public" + $variations += @($dotnetBuilds) - try { - & $installScript @installParameters - } - catch { - Write-PipelineTelemetryError -Category 'InitializeToolset' -Message "Failed to install dotnet from custom location '$runtimeSourceFeed'." - ExitWithExitCode 1 - } + if ($runtimeSourceFeed) { + $runtimeSource = $installParameters.Clone() + $runtimeSource.AzureFeed = $runtimeSourceFeed + if ($runtimeSourceFeedKey) { + $decodedBytes = [System.Convert]::FromBase64String($runtimeSourceFeedKey) + $decodedString = [System.Text.Encoding]::UTF8.GetString($decodedBytes) + $runtimeSource.FeedCredential = $decodedString + } + $variations += @($runtimeSource) + } + + $installSuccess = $false + foreach ($variation in $variations) { + if ($variation | Get-Member AzureFeed) { + $location = $variation.AzureFeed } else { - Write-PipelineTelemetryError -Category 'InitializeToolset' -Message "Failed to install dotnet from public location." - ExitWithExitCode 1 + $location = "public location"; + } + Write-Host "Attempting to install dotnet from $location." + try { + & $installScript @variation + $installSuccess = $true + break } + catch { + Write-Host "Failed to install dotnet from $location." + } + } + if (-not $installSuccess) { + Write-PipelineTelemetryError -Category 'InitializeToolset' -Message "Failed to install dotnet from any of the specified locations." + ExitWithExitCode 1 } } @@ -706,6 +719,8 @@ function MSBuild() { Write-PipelineSetVariable -Name 'NUGET_PLUGIN_REQUEST_TIMEOUT_IN_SECONDS' -Value '20' } + Enable-Nuget-EnhancedRetry + $toolsetBuildProject = InitializeToolset $basePath = Split-Path -parent $toolsetBuildProject $possiblePaths = @( @@ -714,6 +729,8 @@ function MSBuild() { (Join-Path $basePath (Join-Path $buildTool.Framework 'Microsoft.DotNet.Arcade.Sdk.dll')), (Join-Path $basePath (Join-Path netcoreapp2.1 'Microsoft.DotNet.ArcadeLogging.dll')), (Join-Path $basePath (Join-Path netcoreapp2.1 'Microsoft.DotNet.Arcade.Sdk.dll')) + (Join-Path $basePath (Join-Path netcoreapp3.1 'Microsoft.DotNet.ArcadeLogging.dll')), + (Join-Path $basePath (Join-Path netcoreapp3.1 'Microsoft.DotNet.Arcade.Sdk.dll')) ) $selectedPath = $null foreach ($path in $possiblePaths) { @@ -750,6 +767,8 @@ function MSBuild-Core() { } } + Enable-Nuget-EnhancedRetry + $buildTool = InitializeBuildTool $cmdArgs = "$($buildTool.Command) /m /nologo /clp:Summary /v:$verbosity /nr:$nodeReuse /p:ContinuousIntegrationBuild=$ci" @@ -872,3 +891,18 @@ if (!$disableConfigureToolsetImport) { } } } + +# +# If $ci flag is set, turn on (and log that we did) special environment variables for improved Nuget client retry logic. +# +function Enable-Nuget-EnhancedRetry() { + if ($ci) { + Write-Host "Setting NUGET enhanced retry environment variables" + $env:NUGET_ENABLE_EXPERIMENTAL_HTTP_RETRY = 'true' + $env:NUGET_EXPERIMENTAL_MAX_NETWORK_TRY_COUNT = 6 + $env:NUGET_EXPERIMENTAL_NETWORK_RETRY_DELAY_MILLISECONDS = 1000 + Write-PipelineSetVariable -Name 'NUGET_ENABLE_EXPERIMENTAL_HTTP_RETRY' -Value 'true' + Write-PipelineSetVariable -Name 'NUGET_EXPERIMENTAL_MAX_NETWORK_TRY_COUNT' -Value '6' + Write-PipelineSetVariable -Name 'NUGET_EXPERIMENTAL_NETWORK_RETRY_DELAY_MILLISECONDS' -Value '1000' + } +} diff --git a/eng/common/tools.sh b/eng/common/tools.sh index 828119be411..e555c34269f 100755 --- a/eng/common/tools.sh +++ b/eng/common/tools.sh @@ -188,28 +188,29 @@ function InstallDotNet { GetDotNetInstallScript "$root" local install_script=$_GetDotNetInstallScript - local archArg='' + local installParameters=(--version $version --install-dir "$root") + if [[ -n "${3:-}" ]] && [ "$3" != 'unset' ]; then - archArg="--architecture $3" + installParameters+=(--architecture $3) fi - local runtimeArg='' if [[ -n "${4:-}" ]] && [ "$4" != 'sdk' ]; then - runtimeArg="--runtime $4" + installParameters+=(--runtime $4) fi - local skipNonVersionedFilesArg="" if [[ "$#" -ge "5" ]] && [[ "$5" != 'false' ]]; then - skipNonVersionedFilesArg="--skip-non-versioned-files" + installParameters+=(--skip-non-versioned-files) fi - bash "$install_script" --version $version --install-dir "$root" $archArg $runtimeArg $skipNonVersionedFilesArg || { - local exit_code=$? - echo "Failed to install dotnet SDK from public location (exit code '$exit_code')." - local runtimeSourceFeed='' - if [[ -n "${6:-}" ]]; then - runtimeSourceFeed="--azure-feed $6" - fi + local variations=() # list of variable names with parameter arrays in them + + local public_location=("${installParameters[@]}") + variations+=(public_location) - local runtimeSourceFeedKey='' + local dotnetbuilds=("${installParameters[@]}" --azure-feed "https://dotnetbuilds.azureedge.net/public") + variations+=(dotnetbuilds) + + if [[ -n "${6:-}" ]]; then + variations+=(private_feed) + local private_feed=("${installParameters[@]}" --azure-feed $6) if [[ -n "${7:-}" ]]; then # The 'base64' binary on alpine uses '-d' and doesn't support '--decode' # '-d'. To work around this, do a simple detection and switch the parameter @@ -219,22 +220,27 @@ function InstallDotNet { decodeArg="-d" fi decodedFeedKey=`echo $7 | base64 $decodeArg` - runtimeSourceFeedKey="--feed-credential $decodedFeedKey" + private_feed+=(--feed-credential $decodedFeedKey) fi + fi - if [[ -n "$runtimeSourceFeed" || -n "$runtimeSourceFeedKey" ]]; then - bash "$install_script" --version $version --install-dir "$root" $archArg $runtimeArg $skipNonVersionedFilesArg $runtimeSourceFeed $runtimeSourceFeedKey || { - local exit_code=$? - Write-PipelineTelemetryError -category 'InitializeToolset' "Failed to install dotnet SDK from custom location '$runtimeSourceFeed' (exit code '$exit_code')." - ExitWithExitCode $exit_code - } - else - if [[ $exit_code != 0 ]]; then - Write-PipelineTelemetryError -category 'InitializeToolset' "Failed to install dotnet SDK from public location (exit code '$exit_code')." - fi - ExitWithExitCode $exit_code + local installSuccess=0 + for variationName in "${variations[@]}"; do + local name="$variationName[@]" + local variation=("${!name}") + echo "Attempting to install dotnet from $variationName." + bash "$install_script" "${variation[@]}" && installSuccess=1 + if [[ "$installSuccess" -eq 1 ]]; then + break fi - } + + echo "Failed to install dotnet from $variationName." + done + + if [[ "$installSuccess" -eq 0 ]]; then + Write-PipelineTelemetryError -category 'InitializeToolset' "Failed to install dotnet SDK from any of the specified locations." + ExitWithExitCode 1 + fi } function with_retries { @@ -410,6 +416,13 @@ function MSBuild { export NUGET_PLUGIN_REQUEST_TIMEOUT_IN_SECONDS=20 Write-PipelineSetVariable -name "NUGET_PLUGIN_HANDSHAKE_TIMEOUT_IN_SECONDS" -value "20" Write-PipelineSetVariable -name "NUGET_PLUGIN_REQUEST_TIMEOUT_IN_SECONDS" -value "20" + + export NUGET_ENABLE_EXPERIMENTAL_HTTP_RETRY=true + export NUGET_EXPERIMENTAL_MAX_NETWORK_TRY_COUNT=6 + export NUGET_EXPERIMENTAL_NETWORK_RETRY_DELAY_MILLISECONDS=1000 + Write-PipelineSetVariable -name "NUGET_ENABLE_EXPERIMENTAL_HTTP_RETRY" -value "true" + Write-PipelineSetVariable -name "NUGET_EXPERIMENTAL_MAX_NETWORK_TRY_COUNT" -value "6" + Write-PipelineSetVariable -name "NUGET_EXPERIMENTAL_NETWORK_RETRY_DELAY_MILLISECONDS" -value "1000" fi local toolset_dir="${_InitializeToolset%/*}" @@ -420,6 +433,8 @@ function MSBuild { possiblePaths+=( "$toolset_dir/$_InitializeBuildToolFramework/Microsoft.DotNet.Arcade.Sdk.dll" ) possiblePaths+=( "$toolset_dir/netcoreapp2.1/Microsoft.DotNet.ArcadeLogging.dll" ) possiblePaths+=( "$toolset_dir/netcoreapp2.1/Microsoft.DotNet.Arcade.Sdk.dll" ) + possiblePaths+=( "$toolset_dir/netcoreapp3.1/Microsoft.DotNet.ArcadeLogging.dll" ) + possiblePaths+=( "$toolset_dir/netcoreapp3.1/Microsoft.DotNet.Arcade.Sdk.dll" ) for path in "${possiblePaths[@]}"; do if [[ -f $path ]]; then selectedPath=$path diff --git a/eng/pipeline.yml b/eng/pipeline.yml index c6bc7f43ecd..1264aab9a4a 100644 --- a/eng/pipeline.yml +++ b/eng/pipeline.yml @@ -34,11 +34,11 @@ jobs: # Will eventually change this to two BYOC pools. # agent pool can't be read from a user-defined variable (Azure DevOps limitation) ${{ if eq(variables['System.TeamProject'], 'public') }}: - name: NetCorePublic-Pool - queue: BuildPool.Windows.10.Amd64.VS2019.Pre.Open + name: NetCore1ESPool-Svc-Public + demands: ImageOverride -equals Build.Windows.Amd64.VS2022.Pre.Open ${{ if eq(variables['System.TeamProject'], 'internal') }}: - name: NetCoreInternal-Pool - queue: buildpool.windows.10.amd64.vs2019.pre + name: NetCore1ESPool-Svc-Internal + demands: ImageOverride -equals Build.Windows.Amd64.VS2022.Pre variables: # needed for signing - name: _TeamName @@ -71,12 +71,12 @@ jobs: - name: _InternalRuntimeDownloadArgs value: '' - ${{ if eq(variables['System.TeamProject'], 'internal') }}: - - group: DotNet-MSRC-Storage + - group: DotNetBuilds storage account read tokens - group: AzureDevOps-Artifact-Feeds-Pats - name: _InternalRuntimeDownloadArgs value: >- - /p:DotNetRuntimeSourceFeed=https://dotnetclimsrc.blob.core.windows.net/dotnet - /p:DotNetRuntimeSourceFeedKey=$(dotnetclimsrc-read-sas-token-base64) + /p:DotNetRuntimeSourceFeed=https://dotnetbuilds.blob.core.windows.net/internal + /p:DotNetRuntimeSourceFeedKey=$(dotnetbuilds-internal-container-read-token-base64) # Override some values if we're building internally diff --git a/global.json b/global.json index aa62406866a..77aaba473f9 100644 --- a/global.json +++ b/global.json @@ -1,6 +1,6 @@ { "tools": { - "dotnet": "6.0.100-rc.1.21416.15", + "dotnet": "6.0.101", "runtimes": { "dotnet": [ "2.1.7", @@ -12,15 +12,15 @@ } }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "6.0.0-beta.21413.4", - "Microsoft.DotNet.Helix.Sdk": "6.0.0-beta.21413.4" + "Microsoft.DotNet.Arcade.Sdk": "6.0.0-beta.22122.7", + "Microsoft.DotNet.Helix.Sdk": "6.0.0-beta.22122.7" }, "sdk": { - "version": "6.0.100-rc.1.21416.15" + "version": "6.0.101" }, "native-tools": { "strawberry-perl": "5.28.1.1-1", "net-framework-48-ref-assemblies": "0.0.0.1", - "dotnet-api-docs_net5.0": "0.0.0.3" + "dotnet-api-docs_net6.0": "0.0.0.4" } } diff --git a/packaging/Microsoft.DotNet.Wpf.GitHub/Check-AssemblyVersions.ps1 b/packaging/Microsoft.DotNet.Wpf.GitHub/Check-AssemblyVersions.ps1 new file mode 100644 index 00000000000..84061f7fdc7 --- /dev/null +++ b/packaging/Microsoft.DotNet.Wpf.GitHub/Check-AssemblyVersions.ps1 @@ -0,0 +1,66 @@ +[CmdletBinding(PositionalBinding=$false)] +Param( + [Parameter(Mandatory=$True, Position=1)] + [string] $NuspecFile, + [Parameter(Mandatory=$True, Position=2)] + [string] $ExpectedAssemblyVersion, + [Parameter(Mandatory=$True, Position=3)] + [string] $IsServicingRelease, + [Parameter(ValueFromRemainingArguments=$true)][String[]] $properties +) + +$servicingRelease = $null; +[bool]::TryParse($IsServicingRelease, [ref]$servicingRelease) | Out-Null; + +[xml] $xmlDoc = Get-Content -Path $NuspecFile -Force; + +# +# Verify that components that are exposed as references in the targeting packs don't have their versions revved. +# See https://github.com/dotnet/core/issues/7172#issuecomment-1034105137 for more details. +[xml] $xmlDoc = Get-Content -Path $NuspecFile -Force; + +# Iterate over files that MUST NOT have their versions revved with every release +$nonRevAssemblies = $xmlDoc.package.files.file | ` + Where-Object { + ($_.target.StartsWith('lib\') -or $_.target.StartsWith('ref\')) ` + -and $_.target.EndsWith('.dll', [System.StringComparison]::OrdinalIgnoreCase) ` + -and !$_.target.EndsWith('resources.dll', [System.StringComparison]::OrdinalIgnoreCase) + } | ` + Select-Object -Unique src | ` + Select-Object -ExpandProperty src; + +$nonRevAssemblies | ` + sort-object | ` + foreach-object { + $assembly = $_; + [string] $version = ([Reflection.AssemblyName]::GetAssemblyName($assembly).Version).ToString() + + Write-Host "$assembly`: $version" + if (![string]::Equals($version, $ExpectedAssemblyVersion)) { + throw "$assembly is not versioned correctly. Expected: '$ExpectedAssemblyVersion', found: '$version'." + exit -1; + } + } + +# Iterate over files that MUST have their versions revved with every release +$revAssemblies = $xmlDoc.package.files.file | ` + Where-Object { + $_.target.StartsWith('sdk\analyzers\') ` + -and $_.target.EndsWith('.dll', [System.StringComparison]::OrdinalIgnoreCase) ` + -and !$_.target.EndsWith('resources.dll', [System.StringComparison]::OrdinalIgnoreCase) + } | ` + Select-Object -Unique src | ` + Select-Object -ExpandProperty src; + +$revAssemblies | ` + sort-object | ` + foreach-object { + $assembly = $_; + [string] $version = ([Reflection.AssemblyName]::GetAssemblyName($assembly).Version).ToString() + + Write-Host "$assembly`: $version" + if ($servicingRelease -and [string]::Equals($version, $ExpectedAssemblyVersion)) { + throw "$assembly is not versioned correctly. '$version' is not expected." + exit -1; + } + } diff --git a/packaging/Microsoft.DotNet.Wpf.GitHub/Directory.Build.targets b/packaging/Microsoft.DotNet.Wpf.GitHub/Directory.Build.targets new file mode 100644 index 00000000000..8c7d21671a3 --- /dev/null +++ b/packaging/Microsoft.DotNet.Wpf.GitHub/Directory.Build.targets @@ -0,0 +1,44 @@ + + + + + + <_PowerShellExe Condition="'$(_PowerShellExe)' == ''">%WINDIR%\System32\WindowsPowerShell\v1.0\powershell.exe + <_ScriptLocation Condition="'$(_ScriptLocation)' == ''">$(MSBuildProjectDirectory)\Check-AssemblyVersions.ps1 + <_IsServicingRelease>false + <_IsServicingRelease Condition="'$(PreReleaseVersionLabel)' == 'servicing'">true + + + + + + <_NuspecFile Include="@(NuGetPackOutput)" Condition="'%(Extension)' == '.nuspec'" /> + + + + <_NuspecFilePath>@(_NuspecFile) + + <_NuspecFilePath Condition="'$(_NuspecFilePath)' == '' or !Exists('$(_NuspecFilePath)')">$(NuspecOutputPath)\$(PackageId).$(PackageVersion).nuspec + + + + + + + + + + diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-CSharp/.template.config/localize/templatestrings.cs.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-CSharp/.template.config/localize/templatestrings.cs.json index edc6b1ef5e6..d44b9cfdf03 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-CSharp/.template.config/localize/templatestrings.cs.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-CSharp/.template.config/localize/templatestrings.cs.json @@ -1,17 +1,17 @@ { "author": "Microsoft", - "name": "WPF Application", - "description": "A project for creating a .NET WPF Application", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "symbols/Nullable/description": "Whether to enable nullable reference types for this project.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens MainWindow.xaml in the editor" + "name": "Aplikace WPF", + "description": "Projekt pro vytvoření aplikace WPF .NET", + "symbols/TargetFrameworkOverride/description": "Přepíše cílovou architekturu.", + "symbols/Framework/description": "Cílová architektura pro projekt", + "symbols/Framework/choices/netcoreapp3.0/description": "Cílit na netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "Cílit na netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "Cílit na net5.0", + "symbols/Framework/choices/net6.0/description": "Cílit na net6.0", + "symbols/langVersion/description": "Nastaví langVersion ve vytvořeném souboru projektu.", + "symbols/skipRestore/description": "Pokud se tato možnost zadá, přeskočí automatické obnovení projektu při vytvoření.", + "symbols/Nullable/description": "Určuje, zda se mají pro tento projekt povolit odkazové typy s možnou hodnotou null.", + "postActions/restore/description": "Obnoví balíčky NuGet vyžadované tímto projektem.", + "postActions/restore/manualInstructions/default/text": "Spustit dotnet restore", + "postActions/editor/description": "Otevře MainWindow.xaml v editoru." } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-CSharp/.template.config/localize/templatestrings.de.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-CSharp/.template.config/localize/templatestrings.de.json index edc6b1ef5e6..38aec73cc15 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-CSharp/.template.config/localize/templatestrings.de.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-CSharp/.template.config/localize/templatestrings.de.json @@ -1,17 +1,17 @@ { "author": "Microsoft", - "name": "WPF Application", - "description": "A project for creating a .NET WPF Application", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "symbols/Nullable/description": "Whether to enable nullable reference types for this project.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens MainWindow.xaml in the editor" + "name": "WPF-Anwendung", + "description": "Ein Projekt zum Erstellen einer .NET WPF-Anwendung", + "symbols/TargetFrameworkOverride/description": "Überschreibt das Zielframework", + "symbols/Framework/description": "Das Zielframework für das Projekt.", + "symbols/Framework/choices/netcoreapp3.0/description": "Auf „netcoreapp3.0“ abzielen", + "symbols/Framework/choices/netcoreapp3.1/description": "Auf „netcoreapp3.1“ abzielen", + "symbols/Framework/choices/net5.0/description": "Auf „net5.0“ abzielen", + "symbols/Framework/choices/net6.0/description": "Auf „net6.0“ abzielen", + "symbols/langVersion/description": "Legt „langVersion“ in der erstellten Projektdatei fest", + "symbols/skipRestore/description": "Wenn angegeben, wird die automatische Wiederherstellung des Projekts beim Erstellen übersprungen.", + "symbols/Nullable/description": "Gibt an, ob Nullable-Verweistypen für dieses Projekt aktiviert werden sollen.", + "postActions/restore/description": "Stellt die NuGet-Pakete wieder her, die für dieses Projekt erforderlich sind.", + "postActions/restore/manualInstructions/default/text": "„dotnet restore“ ausführen", + "postActions/editor/description": "Öffnet MainWindow.xaml im Editor." } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-CSharp/.template.config/localize/templatestrings.es.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-CSharp/.template.config/localize/templatestrings.es.json index edc6b1ef5e6..62b6d49de58 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-CSharp/.template.config/localize/templatestrings.es.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-CSharp/.template.config/localize/templatestrings.es.json @@ -1,17 +1,17 @@ { "author": "Microsoft", - "name": "WPF Application", - "description": "A project for creating a .NET WPF Application", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "symbols/Nullable/description": "Whether to enable nullable reference types for this project.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens MainWindow.xaml in the editor" + "name": "Aplicación WPF", + "description": "Proyecto para crear una aplicación WPF de .NET.", + "symbols/TargetFrameworkOverride/description": "Invalida la plataforma de destino", + "symbols/Framework/description": "Marco de destino del proyecto.", + "symbols/Framework/choices/netcoreapp3.0/description": "Objetivo netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "Objetivo netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "Objetivo net5.0", + "symbols/Framework/choices/net6.0/description": "Objetivo net6.0", + "symbols/langVersion/description": "Establece langVersion en el archivo de proyecto creado.", + "symbols/skipRestore/description": "Si se especifica, se omite la restauración automática del proyecto durante la creación.", + "symbols/Nullable/description": "Indica si se deben habilitar tipos de referencia que aceptan valores NULL para este proyecto.", + "postActions/restore/description": "Restaure los paquetes NuGet necesarios para este proyecto.", + "postActions/restore/manualInstructions/default/text": "Ejecutar \"dotnet restore\"", + "postActions/editor/description": "Abre MainWindow.xaml en el editor" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-CSharp/.template.config/localize/templatestrings.fr.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-CSharp/.template.config/localize/templatestrings.fr.json index edc6b1ef5e6..9b42056f16a 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-CSharp/.template.config/localize/templatestrings.fr.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-CSharp/.template.config/localize/templatestrings.fr.json @@ -1,17 +1,17 @@ { "author": "Microsoft", - "name": "WPF Application", - "description": "A project for creating a .NET WPF Application", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "symbols/Nullable/description": "Whether to enable nullable reference types for this project.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens MainWindow.xaml in the editor" + "name": "Application WPF", + "description": "Projet de création d'une application WPF .NET", + "symbols/TargetFrameworkOverride/description": "Remplace l’infrastructure cible", + "symbols/Framework/description": "Framework cible du projet.", + "symbols/Framework/choices/netcoreapp3.0/description": "netcoreapp3.0 cible", + "symbols/Framework/choices/netcoreapp3.1/description": "netcoreapp3.1 cible", + "symbols/Framework/choices/net5.0/description": "net5.0 cible", + "symbols/Framework/choices/net6.0/description": "net6.0 cible", + "symbols/langVersion/description": "Définit langVersion dans le fichier projet créé", + "symbols/skipRestore/description": "S’il est spécifié, ignore la restauration automatique du projet lors de la création.", + "symbols/Nullable/description": "Indique s’il faut activer les types référence Nullable pour ce projet.", + "postActions/restore/description": "Restaurez les packages NuGet requis par ce projet.", + "postActions/restore/manualInstructions/default/text": "Exécuter « dotnet restore »", + "postActions/editor/description": "Ouvre MainWindow. xaml dans l’éditeur" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-CSharp/.template.config/localize/templatestrings.it.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-CSharp/.template.config/localize/templatestrings.it.json index edc6b1ef5e6..a66613263fc 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-CSharp/.template.config/localize/templatestrings.it.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-CSharp/.template.config/localize/templatestrings.it.json @@ -1,17 +1,17 @@ { "author": "Microsoft", - "name": "WPF Application", - "description": "A project for creating a .NET WPF Application", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "symbols/Nullable/description": "Whether to enable nullable reference types for this project.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens MainWindow.xaml in the editor" + "name": "Applicazione WPF", + "description": "Progetto per la creazione di un'applicazione WPF .NET", + "symbols/TargetFrameworkOverride/description": "Ignora il framework di destinazione", + "symbols/Framework/description": "Il framework di destinazione per il progetto.", + "symbols/Framework/choices/netcoreapp3.0/description": "Netcoreapp3.0 di destinazione", + "symbols/Framework/choices/netcoreapp3.1/description": "Netcoreapp3.1 di destinazione", + "symbols/Framework/choices/net5.0/description": "Net5.0 di destinazione", + "symbols/Framework/choices/net6.0/description": "Net6.0 di destinazione", + "symbols/langVersion/description": "Imposta langVersion nel file di progetto creato", + "symbols/skipRestore/description": "Se specificato, ignora il ripristino automatico del progetto durante la creazione.", + "symbols/Nullable/description": "Indica se abilitare i tipi di riferimento che ammettono i valori Null per questo progetto.", + "postActions/restore/description": "Ripristina i pacchetti NuGet richiesti da questo progetto.", + "postActions/restore/manualInstructions/default/text": "Esegui 'dotnet restore'", + "postActions/editor/description": "Apre MainWindow. XAML nell'editor" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-CSharp/.template.config/localize/templatestrings.ja.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-CSharp/.template.config/localize/templatestrings.ja.json index edc6b1ef5e6..af6976c0212 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-CSharp/.template.config/localize/templatestrings.ja.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-CSharp/.template.config/localize/templatestrings.ja.json @@ -1,17 +1,17 @@ { "author": "Microsoft", - "name": "WPF Application", - "description": "A project for creating a .NET WPF Application", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "symbols/Nullable/description": "Whether to enable nullable reference types for this project.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens MainWindow.xaml in the editor" + "name": "WPF アプリケーション", + "description": ".NET WPF アプリケーションを作成するためのプロジェクト", + "symbols/TargetFrameworkOverride/description": "ターゲット フレームワークをオーバーライドします", + "symbols/Framework/description": "プロジェクトのターゲット フレームワークです。", + "symbols/Framework/choices/netcoreapp3.0/description": "ターゲット netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "ターゲット netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "ターゲット net5.0", + "symbols/Framework/choices/net6.0/description": "ターゲット net6.0", + "symbols/langVersion/description": "作成されたプロジェクト ファイルで langVersion を設定します", + "symbols/skipRestore/description": "指定した場合、作成時にプロジェクトの自動復元がスキップされます。", + "symbols/Nullable/description": "このプロジェクトの null 許容参照型を有効にするかどうか。", + "postActions/restore/description": "このプロジェクトに必要な NuGet パッケージを復元します。", + "postActions/restore/manualInstructions/default/text": "'dotnet restore' を実行する", + "postActions/editor/description": "エディターで MainWindow.xaml を開きます" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-CSharp/.template.config/localize/templatestrings.ko.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-CSharp/.template.config/localize/templatestrings.ko.json index edc6b1ef5e6..d2ef430f4f8 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-CSharp/.template.config/localize/templatestrings.ko.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-CSharp/.template.config/localize/templatestrings.ko.json @@ -1,17 +1,17 @@ { "author": "Microsoft", - "name": "WPF Application", - "description": "A project for creating a .NET WPF Application", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "symbols/Nullable/description": "Whether to enable nullable reference types for this project.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens MainWindow.xaml in the editor" + "name": "WPF 애플리케이션", + "description": ".NET WPF 애플리케이션 만들기 프로젝트", + "symbols/TargetFrameworkOverride/description": "대상 프레임워크를 재정의합니다", + "symbols/Framework/description": "프로젝트에 대한 대상 프레임워크입니다.", + "symbols/Framework/choices/netcoreapp3.0/description": "대상 netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "대상 netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "대상 net5.0", + "symbols/Framework/choices/net6.0/description": "대상 net6.0", + "symbols/langVersion/description": "만든 프로젝트 파일의 langVersion를 설정합니다", + "symbols/skipRestore/description": "지정된 경우, 프로젝트 생성 시 자동 복원을 건너뜁니다.", + "symbols/Nullable/description": "이 프로젝트에 대해 nullable 참조 형식을 사용할지 여부를 지정합니다.", + "postActions/restore/description": "이 프로젝트에 필요한 NuGet 패키지를 복원합니다.", + "postActions/restore/manualInstructions/default/text": "'dotnet restore' 실행", + "postActions/editor/description": "편집기에서 MainWindow.xaml을 엽니다." } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-CSharp/.template.config/localize/templatestrings.pl.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-CSharp/.template.config/localize/templatestrings.pl.json index edc6b1ef5e6..d65f14667d1 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-CSharp/.template.config/localize/templatestrings.pl.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-CSharp/.template.config/localize/templatestrings.pl.json @@ -1,17 +1,17 @@ { "author": "Microsoft", - "name": "WPF Application", - "description": "A project for creating a .NET WPF Application", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "symbols/Nullable/description": "Whether to enable nullable reference types for this project.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens MainWindow.xaml in the editor" + "name": "Aplikacja WPF", + "description": "Projekt służący do tworzenia aplikacji WPF w środowisku .NET", + "symbols/TargetFrameworkOverride/description": "Zastępuje platformę docelową", + "symbols/Framework/description": "Platforma docelowa dla tego projektu.", + "symbols/Framework/choices/netcoreapp3.0/description": "Docelowy netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "Docelowy netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "Docelowy net5.0", + "symbols/Framework/choices/net6.0/description": "Docelowy net6.0", + "symbols/langVersion/description": "Ustawia langVersion w utworzonym pliku projektu", + "symbols/skipRestore/description": "Jeśli ta opcja jest określona, pomija automatyczne przywracanie projektu podczas tworzenia.", + "symbols/Nullable/description": "Określa, czy w przypadku tego projektu mają być włączane typy pustych referencji.", + "postActions/restore/description": "Przywróć pakiety NuGet wymagane przez ten projekt.", + "postActions/restore/manualInstructions/default/text": "Uruchom polecenie \"dotnet restore\"", + "postActions/editor/description": "Otwiera plik MainWindow.xaml w edytorze" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-CSharp/.template.config/localize/templatestrings.pt-BR.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-CSharp/.template.config/localize/templatestrings.pt-BR.json index edc6b1ef5e6..4f35820f5ad 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-CSharp/.template.config/localize/templatestrings.pt-BR.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-CSharp/.template.config/localize/templatestrings.pt-BR.json @@ -1,17 +1,17 @@ { "author": "Microsoft", - "name": "WPF Application", - "description": "A project for creating a .NET WPF Application", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "symbols/Nullable/description": "Whether to enable nullable reference types for this project.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens MainWindow.xaml in the editor" + "name": "Aplicativo WPF", + "description": "Um projeto para a criação de um aplicativo .NET WPF", + "symbols/TargetFrameworkOverride/description": "Substitui a estrutura de destino", + "symbols/Framework/description": "A estrutura de destino do projeto.", + "symbols/Framework/choices/netcoreapp3.0/description": "Netcoreapp3.0 de destino", + "symbols/Framework/choices/netcoreapp3.1/description": "Netcoreapp3.1 de destino", + "symbols/Framework/choices/net5.0/description": "Net5.0 de destino", + "symbols/Framework/choices/net6.0/description": "Net6.0 de destino", + "symbols/langVersion/description": "Define a langVersion no arquivo do projeto criado", + "symbols/skipRestore/description": "Se especificado, ignora a restauração automática do projeto sendo criado.", + "symbols/Nullable/description": "Se permitir tipos de referência anuláveis para este projeto.", + "postActions/restore/description": "Restaura os pacotes do NuGet exigidos por este projeto.", + "postActions/restore/manualInstructions/default/text": "Executar 'dotnet restore'", + "postActions/editor/description": "Abrir o MainWindow.xaml no editor" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-CSharp/.template.config/localize/templatestrings.ru.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-CSharp/.template.config/localize/templatestrings.ru.json index edc6b1ef5e6..394f4610fd7 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-CSharp/.template.config/localize/templatestrings.ru.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-CSharp/.template.config/localize/templatestrings.ru.json @@ -1,17 +1,17 @@ { - "author": "Microsoft", - "name": "WPF Application", - "description": "A project for creating a .NET WPF Application", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "symbols/Nullable/description": "Whether to enable nullable reference types for this project.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens MainWindow.xaml in the editor" + "author": "Майкрософт", + "name": "Приложение WPF", + "description": "Проект для создания приложения WPF .NET", + "symbols/TargetFrameworkOverride/description": "Переопределяет целевую платформу", + "symbols/Framework/description": "Целевая платформа для проекта.", + "symbols/Framework/choices/netcoreapp3.0/description": "Целевая платформа: netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "Целевая платформа: netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "Целевая платформа: net5.0", + "symbols/Framework/choices/net6.0/description": "Целевая платформа: net6.0", + "symbols/langVersion/description": "Задает свойство langVersion в созданном файле проекта", + "symbols/skipRestore/description": "Если установлено, автоматическое восстановление проекта при создании пропускается.", + "symbols/Nullable/description": "Следует ли включить ссылочные типы, допускающие значение null, для этого проекта.", + "postActions/restore/description": "Восстановление пакетов NuGet, необходимых для этого проекта.", + "postActions/restore/manualInstructions/default/text": "Выполнить команду \"dotnet restore\"", + "postActions/editor/description": "Открывает MainWindow.xaml в редакторе" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-CSharp/.template.config/localize/templatestrings.tr.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-CSharp/.template.config/localize/templatestrings.tr.json index edc6b1ef5e6..3cc1fc6f14d 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-CSharp/.template.config/localize/templatestrings.tr.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-CSharp/.template.config/localize/templatestrings.tr.json @@ -1,17 +1,17 @@ { "author": "Microsoft", - "name": "WPF Application", - "description": "A project for creating a .NET WPF Application", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "symbols/Nullable/description": "Whether to enable nullable reference types for this project.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens MainWindow.xaml in the editor" + "name": "WPF Uygulaması", + "description": ".NET WPF Uygulaması oluşturmaya yönelik proje", + "symbols/TargetFrameworkOverride/description": "Hedef çerçeveyi geçersiz kılar", + "symbols/Framework/description": "Projenin hedef çerçevesi.", + "symbols/Framework/choices/netcoreapp3.0/description": "Hedef netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "Hedef netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "Hedef net5.0", + "symbols/Framework/choices/net6.0/description": "Hedef net6.0", + "symbols/langVersion/description": "Oluşturulan proje dosyasında langVersion'ı ayarlar", + "symbols/skipRestore/description": "Belirtilmişse, oluşturulmakta olan projenin otomatik geri yüklenmesini atlar.", + "symbols/Nullable/description": "Bu proje için null atanabilir başvuru türlerinin etkinleştirilip etkinleştirilmeyeceğini belirtir.", + "postActions/restore/description": "Bu projenin gerektirdiği NuGet paketlerini geri yükleyin.", + "postActions/restore/manualInstructions/default/text": "'dotnet restore' çalıştır", + "postActions/editor/description": "Düzenleyicide MainWindow.xaml açar" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-CSharp/.template.config/localize/templatestrings.zh-Hans.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-CSharp/.template.config/localize/templatestrings.zh-Hans.json index edc6b1ef5e6..a37572a5da8 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-CSharp/.template.config/localize/templatestrings.zh-Hans.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-CSharp/.template.config/localize/templatestrings.zh-Hans.json @@ -1,17 +1,17 @@ { "author": "Microsoft", - "name": "WPF Application", - "description": "A project for creating a .NET WPF Application", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "symbols/Nullable/description": "Whether to enable nullable reference types for this project.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens MainWindow.xaml in the editor" + "name": "WPF 应用程序", + "description": "用于创建 .NET WPF 应用程序的项目", + "symbols/TargetFrameworkOverride/description": "替代目标框架", + "symbols/Framework/description": "项目的目标框架。", + "symbols/Framework/choices/netcoreapp3.0/description": "目标 netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "目标 netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "目标 net5.0", + "symbols/Framework/choices/net6.0/description": "目标 net6.0", + "symbols/langVersion/description": "在创建的项目文件中设置 langVersion", + "symbols/skipRestore/description": "如果指定,则在创建时跳过项目的自动还原。", + "symbols/Nullable/description": "是否为此项目启用可为 null 的引用类型。", + "postActions/restore/description": "还原此项目所需的 NuGet 包。", + "postActions/restore/manualInstructions/default/text": "运行 \"dotnet restore\"", + "postActions/editor/description": "在编辑器中打开 MainWindow.xaml" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-CSharp/.template.config/localize/templatestrings.zh-Hant.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-CSharp/.template.config/localize/templatestrings.zh-Hant.json index edc6b1ef5e6..58abaee40d4 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-CSharp/.template.config/localize/templatestrings.zh-Hant.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-CSharp/.template.config/localize/templatestrings.zh-Hant.json @@ -1,17 +1,17 @@ { "author": "Microsoft", - "name": "WPF Application", - "description": "A project for creating a .NET WPF Application", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "symbols/Nullable/description": "Whether to enable nullable reference types for this project.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens MainWindow.xaml in the editor" + "name": "WPF 應用程式", + "description": "此專案可用於建立 .NET WPF 應用程式", + "symbols/TargetFrameworkOverride/description": "覆寫目標 Framework", + "symbols/Framework/description": "專案的目標 Framework。", + "symbols/Framework/choices/netcoreapp3.0/description": "目標 netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "目標 netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "目標 net5.0", + "symbols/Framework/choices/net6.0/description": "目標 net6.0", + "symbols/langVersion/description": "在建立的專案檔中設定 langVersion", + "symbols/skipRestore/description": "若指定,會在建立時跳過專案的自動還原。", + "symbols/Nullable/description": "是否要啟用此專案的可 null 參考類型。", + "postActions/restore/description": "還原此專案所需的 NuGet 套件。", + "postActions/restore/manualInstructions/default/text": "執行 'dotnet restore'", + "postActions/editor/description": "在編輯器中開啟 MainWindow.xaml" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-VisualBasic/.template.config/localize/templatestrings.cs.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-VisualBasic/.template.config/localize/templatestrings.cs.json index df226778df3..50fb33b11d3 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-VisualBasic/.template.config/localize/templatestrings.cs.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-VisualBasic/.template.config/localize/templatestrings.cs.json @@ -1,16 +1,16 @@ { "author": "Microsoft", - "name": "WPF Application", - "description": "A project for creating a .NET WPF Application", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens MainWindow.xaml in the editor" + "name": "Aplikace WPF", + "description": "Projekt pro vytvoření aplikace WPF .NET", + "symbols/TargetFrameworkOverride/description": "Přepíše cílovou architekturu.", + "symbols/Framework/description": "Cílová architektura pro projekt", + "symbols/Framework/choices/netcoreapp3.0/description": "Cílit na netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "Cílit na netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "Cílit na net5.0", + "symbols/Framework/choices/net6.0/description": "Cílit na net6.0", + "symbols/langVersion/description": "Nastaví langVersion ve vytvořeném souboru projektu.", + "symbols/skipRestore/description": "Pokud se tato možnost zadá, přeskočí automatické obnovení projektu při vytvoření.", + "postActions/restore/description": "Obnoví balíčky NuGet vyžadované tímto projektem.", + "postActions/restore/manualInstructions/default/text": "Spustit dotnet restore", + "postActions/editor/description": "Otevře MainWindow.xaml v editoru." } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-VisualBasic/.template.config/localize/templatestrings.de.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-VisualBasic/.template.config/localize/templatestrings.de.json index df226778df3..11e4dc10174 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-VisualBasic/.template.config/localize/templatestrings.de.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-VisualBasic/.template.config/localize/templatestrings.de.json @@ -1,16 +1,16 @@ { "author": "Microsoft", - "name": "WPF Application", - "description": "A project for creating a .NET WPF Application", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens MainWindow.xaml in the editor" + "name": "WPF-Anwendung", + "description": "Ein Projekt zum Erstellen einer .NET WPF-Anwendung", + "symbols/TargetFrameworkOverride/description": "Überschreibt das Zielframework", + "symbols/Framework/description": "Das Zielframework für das Projekt.", + "symbols/Framework/choices/netcoreapp3.0/description": "Auf „netcoreapp3.0“ abzielen", + "symbols/Framework/choices/netcoreapp3.1/description": "Auf „netcoreapp3.1“ abzielen", + "symbols/Framework/choices/net5.0/description": "Auf „net5.0“ abzielen", + "symbols/Framework/choices/net6.0/description": "Auf „net6.0“ abzielen", + "symbols/langVersion/description": "Legt „langVersion“ in der erstellten Projektdatei fest", + "symbols/skipRestore/description": "Wenn angegeben, wird die automatische Wiederherstellung des Projekts beim Erstellen übersprungen.", + "postActions/restore/description": "Stellt die NuGet-Pakete wieder her, die für dieses Projekt erforderlich sind.", + "postActions/restore/manualInstructions/default/text": "„dotnet restore“ ausführen", + "postActions/editor/description": "Öffnet MainWindow.xaml im Editor." } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-VisualBasic/.template.config/localize/templatestrings.es.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-VisualBasic/.template.config/localize/templatestrings.es.json index df226778df3..ea278617570 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-VisualBasic/.template.config/localize/templatestrings.es.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-VisualBasic/.template.config/localize/templatestrings.es.json @@ -1,16 +1,16 @@ { "author": "Microsoft", - "name": "WPF Application", - "description": "A project for creating a .NET WPF Application", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens MainWindow.xaml in the editor" + "name": "Aplicación WPF", + "description": "Proyecto para crear una aplicación WPF de .NET.", + "symbols/TargetFrameworkOverride/description": "Invalida la plataforma de destino", + "symbols/Framework/description": "Marco de destino del proyecto.", + "symbols/Framework/choices/netcoreapp3.0/description": "Objetivo netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "Objetivo netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "Objetivo net5.0", + "symbols/Framework/choices/net6.0/description": "Objetivo net6.0", + "symbols/langVersion/description": "Establece langVersion en el archivo de proyecto creado.", + "symbols/skipRestore/description": "Si se especifica, se omite la restauración automática del proyecto durante la creación.", + "postActions/restore/description": "Restaure los paquetes NuGet necesarios para este proyecto.", + "postActions/restore/manualInstructions/default/text": "Ejecutar \"dotnet restore\"", + "postActions/editor/description": "Abre MainWindow.xaml en el editor" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-VisualBasic/.template.config/localize/templatestrings.fr.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-VisualBasic/.template.config/localize/templatestrings.fr.json index df226778df3..bc789624e9e 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-VisualBasic/.template.config/localize/templatestrings.fr.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-VisualBasic/.template.config/localize/templatestrings.fr.json @@ -1,16 +1,16 @@ { "author": "Microsoft", - "name": "WPF Application", - "description": "A project for creating a .NET WPF Application", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens MainWindow.xaml in the editor" + "name": "Application WPF", + "description": "Projet de création d'une application WPF .NET", + "symbols/TargetFrameworkOverride/description": "Remplace l’infrastructure cible", + "symbols/Framework/description": "Framework cible du projet.", + "symbols/Framework/choices/netcoreapp3.0/description": "netcoreapp3.0 cible", + "symbols/Framework/choices/netcoreapp3.1/description": "netcoreapp3.1 cible", + "symbols/Framework/choices/net5.0/description": "net5.0 cible", + "symbols/Framework/choices/net6.0/description": "net6.0 cible", + "symbols/langVersion/description": "Définit langVersion dans le fichier projet créé", + "symbols/skipRestore/description": "S’il est spécifié, ignore la restauration automatique du projet lors de la création.", + "postActions/restore/description": "Restaurez les packages NuGet requis par ce projet.", + "postActions/restore/manualInstructions/default/text": "Exécuter « dotnet restore »", + "postActions/editor/description": "Ouvre MainWindow. xaml dans l’éditeur" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-VisualBasic/.template.config/localize/templatestrings.it.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-VisualBasic/.template.config/localize/templatestrings.it.json index df226778df3..dd239432a28 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-VisualBasic/.template.config/localize/templatestrings.it.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-VisualBasic/.template.config/localize/templatestrings.it.json @@ -1,16 +1,16 @@ { "author": "Microsoft", - "name": "WPF Application", - "description": "A project for creating a .NET WPF Application", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens MainWindow.xaml in the editor" + "name": "Applicazione WPF", + "description": "Progetto per la creazione di un'applicazione WPF .NET", + "symbols/TargetFrameworkOverride/description": "Ignora il framework di destinazione", + "symbols/Framework/description": "Il framework di destinazione per il progetto.", + "symbols/Framework/choices/netcoreapp3.0/description": "Netcoreapp3.0 di destinazione", + "symbols/Framework/choices/netcoreapp3.1/description": "Netcoreapp3.1 di destinazione", + "symbols/Framework/choices/net5.0/description": "Net5.0 di destinazione", + "symbols/Framework/choices/net6.0/description": "Net6.0 di destinazione", + "symbols/langVersion/description": "Imposta langVersion nel file di progetto creato", + "symbols/skipRestore/description": "Se specificato, ignora il ripristino automatico del progetto durante la creazione.", + "postActions/restore/description": "Ripristina i pacchetti NuGet richiesti da questo progetto.", + "postActions/restore/manualInstructions/default/text": "Esegui 'dotnet restore'", + "postActions/editor/description": "Apre MainWindow. XAML nell'editor" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-VisualBasic/.template.config/localize/templatestrings.ja.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-VisualBasic/.template.config/localize/templatestrings.ja.json index df226778df3..af688c0ec8a 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-VisualBasic/.template.config/localize/templatestrings.ja.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-VisualBasic/.template.config/localize/templatestrings.ja.json @@ -1,16 +1,16 @@ { "author": "Microsoft", - "name": "WPF Application", - "description": "A project for creating a .NET WPF Application", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens MainWindow.xaml in the editor" + "name": "WPF アプリケーション", + "description": ".NET WPF アプリケーションを作成するためのプロジェクト", + "symbols/TargetFrameworkOverride/description": "ターゲット フレームワークをオーバーライドします", + "symbols/Framework/description": "プロジェクトのターゲット フレームワークです。", + "symbols/Framework/choices/netcoreapp3.0/description": "ターゲット netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "ターゲット netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "ターゲット net5.0", + "symbols/Framework/choices/net6.0/description": "ターゲット net6.0", + "symbols/langVersion/description": "作成されたプロジェクト ファイルで langVersion を設定します", + "symbols/skipRestore/description": "指定した場合、作成時にプロジェクトの自動復元がスキップされます。", + "postActions/restore/description": "このプロジェクトに必要な NuGet パッケージを復元します。", + "postActions/restore/manualInstructions/default/text": "'dotnet restore' を実行する", + "postActions/editor/description": "エディターで MainWindow.xaml を開きます" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-VisualBasic/.template.config/localize/templatestrings.ko.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-VisualBasic/.template.config/localize/templatestrings.ko.json index df226778df3..34a71612f8f 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-VisualBasic/.template.config/localize/templatestrings.ko.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-VisualBasic/.template.config/localize/templatestrings.ko.json @@ -1,16 +1,16 @@ { "author": "Microsoft", - "name": "WPF Application", - "description": "A project for creating a .NET WPF Application", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens MainWindow.xaml in the editor" + "name": "WPF 애플리케이션", + "description": ".NET WPF 애플리케이션 만들기 프로젝트", + "symbols/TargetFrameworkOverride/description": "대상 프레임워크를 재정의합니다", + "symbols/Framework/description": "프로젝트에 대한 대상 프레임워크입니다.", + "symbols/Framework/choices/netcoreapp3.0/description": "대상 netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "대상 netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "대상 net5.0", + "symbols/Framework/choices/net6.0/description": "대상 net6.0", + "symbols/langVersion/description": "만든 프로젝트 파일의 langVersion를 설정합니다", + "symbols/skipRestore/description": "지정된 경우, 프로젝트 생성 시 자동 복원을 건너뜁니다.", + "postActions/restore/description": "이 프로젝트에 필요한 NuGet 패키지를 복원합니다.", + "postActions/restore/manualInstructions/default/text": "'dotnet restore' 실행", + "postActions/editor/description": "편집기에서 MainWindow.xaml을 엽니다." } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-VisualBasic/.template.config/localize/templatestrings.pl.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-VisualBasic/.template.config/localize/templatestrings.pl.json index df226778df3..35ac204b5e1 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-VisualBasic/.template.config/localize/templatestrings.pl.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-VisualBasic/.template.config/localize/templatestrings.pl.json @@ -1,16 +1,16 @@ { "author": "Microsoft", - "name": "WPF Application", - "description": "A project for creating a .NET WPF Application", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens MainWindow.xaml in the editor" + "name": "Aplikacja WPF", + "description": "Projekt służący do tworzenia aplikacji WPF w środowisku .NET", + "symbols/TargetFrameworkOverride/description": "Zastępuje platformę docelową", + "symbols/Framework/description": "Platforma docelowa dla tego projektu.", + "symbols/Framework/choices/netcoreapp3.0/description": "Docelowy netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "Docelowy netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "Docelowy net5.0", + "symbols/Framework/choices/net6.0/description": "Docelowy net6.0", + "symbols/langVersion/description": "Ustawia langVersion w utworzonym pliku projektu", + "symbols/skipRestore/description": "Jeśli ta opcja jest określona, pomija automatyczne przywracanie projektu podczas tworzenia.", + "postActions/restore/description": "Przywróć pakiety NuGet wymagane przez ten projekt.", + "postActions/restore/manualInstructions/default/text": "Uruchom polecenie \"dotnet restore\"", + "postActions/editor/description": "Otwiera plik MainWindow.xaml w edytorze" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-VisualBasic/.template.config/localize/templatestrings.pt-BR.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-VisualBasic/.template.config/localize/templatestrings.pt-BR.json index df226778df3..3b5c261b3c1 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-VisualBasic/.template.config/localize/templatestrings.pt-BR.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-VisualBasic/.template.config/localize/templatestrings.pt-BR.json @@ -1,16 +1,16 @@ { "author": "Microsoft", - "name": "WPF Application", - "description": "A project for creating a .NET WPF Application", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens MainWindow.xaml in the editor" + "name": "Aplicativo WPF", + "description": "Um projeto para a criação de um aplicativo .NET WPF", + "symbols/TargetFrameworkOverride/description": "Substitui a estrutura de destino", + "symbols/Framework/description": "A estrutura de destino do projeto.", + "symbols/Framework/choices/netcoreapp3.0/description": "Netcoreapp3.0 de destino", + "symbols/Framework/choices/netcoreapp3.1/description": "Netcoreapp3.1 de destino", + "symbols/Framework/choices/net5.0/description": "Net5.0 de destino", + "symbols/Framework/choices/net6.0/description": "Net6.0 de destino", + "symbols/langVersion/description": "Define a langVersion no arquivo do projeto criado", + "symbols/skipRestore/description": "Se especificado, ignora a restauração automática do projeto sendo criado.", + "postActions/restore/description": "Restaura os pacotes do NuGet exigidos por este projeto.", + "postActions/restore/manualInstructions/default/text": "Executar 'dotnet restore'", + "postActions/editor/description": "Abrir o MainWindow.xaml no editor" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-VisualBasic/.template.config/localize/templatestrings.ru.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-VisualBasic/.template.config/localize/templatestrings.ru.json index df226778df3..96bc53bf7f9 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-VisualBasic/.template.config/localize/templatestrings.ru.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-VisualBasic/.template.config/localize/templatestrings.ru.json @@ -1,16 +1,16 @@ { - "author": "Microsoft", - "name": "WPF Application", - "description": "A project for creating a .NET WPF Application", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens MainWindow.xaml in the editor" + "author": "Майкрософт", + "name": "Приложение WPF", + "description": "Проект для создания приложения WPF .NET", + "symbols/TargetFrameworkOverride/description": "Переопределяет целевую платформу", + "symbols/Framework/description": "Целевая платформа для проекта.", + "symbols/Framework/choices/netcoreapp3.0/description": "Целевая платформа: netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "Целевая платформа: netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "Целевая платформа: net5.0", + "symbols/Framework/choices/net6.0/description": "Целевая платформа: net6.0", + "symbols/langVersion/description": "Задает свойство langVersion в созданном файле проекта", + "symbols/skipRestore/description": "Если установлено, автоматическое восстановление проекта при создании пропускается.", + "postActions/restore/description": "Восстановление пакетов NuGet, необходимых для этого проекта.", + "postActions/restore/manualInstructions/default/text": "Выполнить команду \"dotnet restore\"", + "postActions/editor/description": "Открывает MainWindow.xaml в редакторе" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-VisualBasic/.template.config/localize/templatestrings.tr.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-VisualBasic/.template.config/localize/templatestrings.tr.json index df226778df3..55ed8e20469 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-VisualBasic/.template.config/localize/templatestrings.tr.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-VisualBasic/.template.config/localize/templatestrings.tr.json @@ -1,16 +1,16 @@ { "author": "Microsoft", - "name": "WPF Application", - "description": "A project for creating a .NET WPF Application", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens MainWindow.xaml in the editor" + "name": "WPF Uygulaması", + "description": ".NET WPF Uygulaması oluşturmaya yönelik proje", + "symbols/TargetFrameworkOverride/description": "Hedef çerçeveyi geçersiz kılar", + "symbols/Framework/description": "Projenin hedef çerçevesi.", + "symbols/Framework/choices/netcoreapp3.0/description": "Hedef netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "Hedef netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "Hedef net5.0", + "symbols/Framework/choices/net6.0/description": "Hedef net6.0", + "symbols/langVersion/description": "Oluşturulan proje dosyasında langVersion'ı ayarlar", + "symbols/skipRestore/description": "Belirtilmişse, oluşturulmakta olan projenin otomatik geri yüklenmesini atlar.", + "postActions/restore/description": "Bu projenin gerektirdiği NuGet paketlerini geri yükleyin.", + "postActions/restore/manualInstructions/default/text": "'dotnet restore' çalıştır", + "postActions/editor/description": "Düzenleyicide MainWindow.xaml açar" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-VisualBasic/.template.config/localize/templatestrings.zh-Hans.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-VisualBasic/.template.config/localize/templatestrings.zh-Hans.json index df226778df3..cc9152c5b1d 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-VisualBasic/.template.config/localize/templatestrings.zh-Hans.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-VisualBasic/.template.config/localize/templatestrings.zh-Hans.json @@ -1,16 +1,16 @@ { "author": "Microsoft", - "name": "WPF Application", - "description": "A project for creating a .NET WPF Application", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens MainWindow.xaml in the editor" + "name": "WPF 应用程序", + "description": "用于创建 .NET WPF 应用程序的项目", + "symbols/TargetFrameworkOverride/description": "替代目标框架", + "symbols/Framework/description": "项目的目标框架。", + "symbols/Framework/choices/netcoreapp3.0/description": "目标 netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "目标 netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "目标 net5.0", + "symbols/Framework/choices/net6.0/description": "目标 net6.0", + "symbols/langVersion/description": "在创建的项目文件中设置 langVersion", + "symbols/skipRestore/description": "如果指定,则在创建时跳过项目的自动还原。", + "postActions/restore/description": "还原此项目所需的 NuGet 包。", + "postActions/restore/manualInstructions/default/text": "运行 \"dotnet restore\"", + "postActions/editor/description": "在编辑器中打开 MainWindow.xaml" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-VisualBasic/.template.config/localize/templatestrings.zh-Hant.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-VisualBasic/.template.config/localize/templatestrings.zh-Hant.json index df226778df3..a27039c8b2d 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-VisualBasic/.template.config/localize/templatestrings.zh-Hant.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfApplication-VisualBasic/.template.config/localize/templatestrings.zh-Hant.json @@ -1,16 +1,16 @@ { "author": "Microsoft", - "name": "WPF Application", - "description": "A project for creating a .NET WPF Application", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens MainWindow.xaml in the editor" + "name": "WPF 應用程式", + "description": "此專案可用於建立 .NET WPF 應用程式", + "symbols/TargetFrameworkOverride/description": "覆寫目標 Framework", + "symbols/Framework/description": "專案的目標 Framework。", + "symbols/Framework/choices/netcoreapp3.0/description": "目標 netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "目標 netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "目標 net5.0", + "symbols/Framework/choices/net6.0/description": "目標 net6.0", + "symbols/langVersion/description": "在建立的專案檔中設定 langVersion", + "symbols/skipRestore/description": "若指定,會在建立時跳過專案的自動還原。", + "postActions/restore/description": "還原此專案所需的 NuGet 套件。", + "postActions/restore/manualInstructions/default/text": "執行 'dotnet restore'", + "postActions/editor/description": "在編輯器中開啟 MainWindow.xaml" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-CSharp/.template.config/localize/templatestrings.cs.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-CSharp/.template.config/localize/templatestrings.cs.json index 6e96122a84d..d30bb96bc07 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-CSharp/.template.config/localize/templatestrings.cs.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-CSharp/.template.config/localize/templatestrings.cs.json @@ -1,17 +1,17 @@ { "author": "Microsoft", - "name": "WPF Class Library", - "description": "A project for creating a class library that targets a .NET WPF Application", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "symbols/Nullable/description": "Whether to enable nullable reference types for this project.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens Class1.cs in the editor" + "name": "Knihovna tříd WPF", + "description": "Projekt pro vytvoření knihovny tříd určené pro aplikace WPF .NET", + "symbols/TargetFrameworkOverride/description": "Přepíše cílovou architekturu.", + "symbols/Framework/description": "Cílová architektura pro projekt", + "symbols/Framework/choices/netcoreapp3.0/description": "Cílit na netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "Cílit na netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "Cílit na net5.0", + "symbols/Framework/choices/net6.0/description": "Cílit na net6.0", + "symbols/langVersion/description": "Nastaví langVersion ve vytvořeném souboru projektu.", + "symbols/skipRestore/description": "Pokud se tato možnost zadá, přeskočí automatické obnovení projektu při vytvoření.", + "symbols/Nullable/description": "Určuje, zda se mají pro tento projekt povolit odkazové typy s možnou hodnotou null.", + "postActions/restore/description": "Obnoví balíčky NuGet vyžadované tímto projektem.", + "postActions/restore/manualInstructions/default/text": "Spustit dotnet restore", + "postActions/editor/description": "Otevře Class1.cs v editoru." } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-CSharp/.template.config/localize/templatestrings.de.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-CSharp/.template.config/localize/templatestrings.de.json index 6e96122a84d..f9eaa6dcee3 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-CSharp/.template.config/localize/templatestrings.de.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-CSharp/.template.config/localize/templatestrings.de.json @@ -1,17 +1,17 @@ { "author": "Microsoft", - "name": "WPF Class Library", - "description": "A project for creating a class library that targets a .NET WPF Application", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "symbols/Nullable/description": "Whether to enable nullable reference types for this project.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens Class1.cs in the editor" + "name": "WPF-Klassenbibliothek", + "description": "Ein Projekt zum Erstellen einer Klassenbibliothek für eine .NET WPF-Anwendung", + "symbols/TargetFrameworkOverride/description": "Überschreibt das Zielframework", + "symbols/Framework/description": "Das Zielframework für das Projekt.", + "symbols/Framework/choices/netcoreapp3.0/description": "Auf „netcoreapp3.0“ abzielen", + "symbols/Framework/choices/netcoreapp3.1/description": "Auf „netcoreapp3.1“ abzielen", + "symbols/Framework/choices/net5.0/description": "Auf „net5.0“ abzielen", + "symbols/Framework/choices/net6.0/description": "Auf „net6.0“ abzielen", + "symbols/langVersion/description": "Legt „langVersion“ in der erstellten Projektdatei fest", + "symbols/skipRestore/description": "Wenn angegeben, wird die automatische Wiederherstellung des Projekts beim Erstellen übersprungen.", + "symbols/Nullable/description": "Gibt an, ob Nullable-Verweistypen für dieses Projekt aktiviert werden sollen.", + "postActions/restore/description": "Stellt die NuGet-Pakete wieder her, die für dieses Projekt erforderlich sind.", + "postActions/restore/manualInstructions/default/text": "„dotnet restore“ ausführen", + "postActions/editor/description": "Öffnet „Class1.cs“ im Editor" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-CSharp/.template.config/localize/templatestrings.es.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-CSharp/.template.config/localize/templatestrings.es.json index 6e96122a84d..950d14e1f13 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-CSharp/.template.config/localize/templatestrings.es.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-CSharp/.template.config/localize/templatestrings.es.json @@ -1,17 +1,17 @@ { "author": "Microsoft", - "name": "WPF Class Library", - "description": "A project for creating a class library that targets a .NET WPF Application", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "symbols/Nullable/description": "Whether to enable nullable reference types for this project.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens Class1.cs in the editor" + "name": "Biblioteca de clases de WPF", + "description": "Proyecto para crear una biblioteca de clases destinada a una aplicación WPF de .NET.", + "symbols/TargetFrameworkOverride/description": "Invalida la plataforma de destino", + "symbols/Framework/description": "Marco de destino del proyecto.", + "symbols/Framework/choices/netcoreapp3.0/description": "Objetivo netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "Objetivo netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "Objetivo net5.0", + "symbols/Framework/choices/net6.0/description": "Objetivo net6.0", + "symbols/langVersion/description": "Establece langVersion en el archivo de proyecto creado.", + "symbols/skipRestore/description": "Si se especifica, se omite la restauración automática del proyecto durante la creación.", + "symbols/Nullable/description": "Indica si se deben habilitar tipos de referencia que aceptan valores NULL para este proyecto.", + "postActions/restore/description": "Restaure los paquetes NuGet necesarios para este proyecto.", + "postActions/restore/manualInstructions/default/text": "Ejecutar \"dotnet restore\"", + "postActions/editor/description": "Abre Class1.cs en el editor" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-CSharp/.template.config/localize/templatestrings.fr.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-CSharp/.template.config/localize/templatestrings.fr.json index 6e96122a84d..c18c096b828 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-CSharp/.template.config/localize/templatestrings.fr.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-CSharp/.template.config/localize/templatestrings.fr.json @@ -1,17 +1,17 @@ { "author": "Microsoft", - "name": "WPF Class Library", - "description": "A project for creating a class library that targets a .NET WPF Application", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "symbols/Nullable/description": "Whether to enable nullable reference types for this project.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens Class1.cs in the editor" + "name": "Bibliothèque de classes WPF", + "description": "Projet de création d'une bibliothèque de classes qui cible une application WPF .NET", + "symbols/TargetFrameworkOverride/description": "Remplace l’infrastructure cible", + "symbols/Framework/description": "Framework cible du projet.", + "symbols/Framework/choices/netcoreapp3.0/description": "netcoreapp3.0 cible", + "symbols/Framework/choices/netcoreapp3.1/description": "netcoreapp3.1 cible", + "symbols/Framework/choices/net5.0/description": "net5.0 cible", + "symbols/Framework/choices/net6.0/description": "net6.0 cible", + "symbols/langVersion/description": "Définit langVersion dans le fichier projet créé", + "symbols/skipRestore/description": "S’il est spécifié, ignore la restauration automatique du projet lors de la création.", + "symbols/Nullable/description": "Indique s’il faut activer les types référence Nullable pour ce projet.", + "postActions/restore/description": "Restaurez les packages NuGet requis par ce projet.", + "postActions/restore/manualInstructions/default/text": "Exécuter « dotnet restore »", + "postActions/editor/description": "Ouvre Class1.cs dans l’éditeur" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-CSharp/.template.config/localize/templatestrings.it.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-CSharp/.template.config/localize/templatestrings.it.json index 6e96122a84d..2500baff10a 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-CSharp/.template.config/localize/templatestrings.it.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-CSharp/.template.config/localize/templatestrings.it.json @@ -1,17 +1,17 @@ { "author": "Microsoft", - "name": "WPF Class Library", - "description": "A project for creating a class library that targets a .NET WPF Application", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "symbols/Nullable/description": "Whether to enable nullable reference types for this project.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens Class1.cs in the editor" + "name": "Libreria di classi WPF", + "description": "Progetto per la creazione di una libreria di classi destinata a un'applicazione WPF .NET", + "symbols/TargetFrameworkOverride/description": "Ignora il framework di destinazione", + "symbols/Framework/description": "Il framework di destinazione per il progetto.", + "symbols/Framework/choices/netcoreapp3.0/description": "Netcoreapp3.0 di destinazione", + "symbols/Framework/choices/netcoreapp3.1/description": "Netcoreapp3.1 di destinazione", + "symbols/Framework/choices/net5.0/description": "Net5.0 di destinazione", + "symbols/Framework/choices/net6.0/description": "Net6.0 di destinazione", + "symbols/langVersion/description": "Imposta langVersion nel file di progetto creato", + "symbols/skipRestore/description": "Se specificato, ignora il ripristino automatico del progetto durante la creazione.", + "symbols/Nullable/description": "Indica se abilitare i tipi di riferimento che ammettono i valori Null per questo progetto.", + "postActions/restore/description": "Ripristina i pacchetti NuGet richiesti da questo progetto.", + "postActions/restore/manualInstructions/default/text": "Esegui 'dotnet restore'", + "postActions/editor/description": "Apre Class1.cs nell'editor" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-CSharp/.template.config/localize/templatestrings.ja.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-CSharp/.template.config/localize/templatestrings.ja.json index 6e96122a84d..de2c6a82f51 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-CSharp/.template.config/localize/templatestrings.ja.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-CSharp/.template.config/localize/templatestrings.ja.json @@ -1,17 +1,17 @@ { "author": "Microsoft", - "name": "WPF Class Library", - "description": "A project for creating a class library that targets a .NET WPF Application", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "symbols/Nullable/description": "Whether to enable nullable reference types for this project.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens Class1.cs in the editor" + "name": "WPF クラス ライブラリ", + "description": ".NET WPF アプリケーションを対象とするクラス ライブラリを作成するためのプロジェクト", + "symbols/TargetFrameworkOverride/description": "ターゲット フレームワークをオーバーライドします", + "symbols/Framework/description": "プロジェクトのターゲット フレームワークです。", + "symbols/Framework/choices/netcoreapp3.0/description": "ターゲット netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "ターゲット netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "ターゲット net5.0", + "symbols/Framework/choices/net6.0/description": "ターゲット net6.0", + "symbols/langVersion/description": "作成されたプロジェクト ファイルで langVersion を設定します", + "symbols/skipRestore/description": "指定した場合、作成時にプロジェクトの自動復元がスキップされます。", + "symbols/Nullable/description": "このプロジェクトの null 許容参照型を有効にするかどうか。", + "postActions/restore/description": "このプロジェクトに必要な NuGet パッケージを復元します。", + "postActions/restore/manualInstructions/default/text": "'dotnet restore' を実行する", + "postActions/editor/description": "エディターで Class1.cs を開きます" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-CSharp/.template.config/localize/templatestrings.ko.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-CSharp/.template.config/localize/templatestrings.ko.json index 6e96122a84d..7f7f98d6ee0 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-CSharp/.template.config/localize/templatestrings.ko.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-CSharp/.template.config/localize/templatestrings.ko.json @@ -1,17 +1,17 @@ { "author": "Microsoft", - "name": "WPF Class Library", - "description": "A project for creating a class library that targets a .NET WPF Application", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "symbols/Nullable/description": "Whether to enable nullable reference types for this project.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens Class1.cs in the editor" + "name": "WPF 클래스 라이브러리", + "description": ".NET Core WPF 애플리케이션을 대상으로 하는 클래스 라이브러리 만들기 프로젝트", + "symbols/TargetFrameworkOverride/description": "대상 프레임워크를 재정의합니다", + "symbols/Framework/description": "프로젝트에 대한 대상 프레임워크입니다.", + "symbols/Framework/choices/netcoreapp3.0/description": "대상 netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "대상 netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "대상 net5.0", + "symbols/Framework/choices/net6.0/description": "대상 net6.0", + "symbols/langVersion/description": "만든 프로젝트 파일의 langVersion를 설정합니다", + "symbols/skipRestore/description": "지정된 경우, 프로젝트 생성 시 자동 복원을 건너뜁니다.", + "symbols/Nullable/description": "이 프로젝트에 대해 nullable 참조 형식을 사용할지 여부를 지정합니다.", + "postActions/restore/description": "이 프로젝트에 필요한 NuGet 패키지를 복원합니다.", + "postActions/restore/manualInstructions/default/text": "'dotnet restore' 실행", + "postActions/editor/description": "편집기에서 Class1.cs를 엽니다" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-CSharp/.template.config/localize/templatestrings.pl.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-CSharp/.template.config/localize/templatestrings.pl.json index 6e96122a84d..35345e07e61 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-CSharp/.template.config/localize/templatestrings.pl.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-CSharp/.template.config/localize/templatestrings.pl.json @@ -1,17 +1,17 @@ { "author": "Microsoft", - "name": "WPF Class Library", - "description": "A project for creating a class library that targets a .NET WPF Application", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "symbols/Nullable/description": "Whether to enable nullable reference types for this project.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens Class1.cs in the editor" + "name": "Biblioteka klas WPF", + "description": "Projekt służący do tworzenia biblioteki klas przeznaczonej dla aplikacji WPF w środowisku .NET", + "symbols/TargetFrameworkOverride/description": "Zastępuje platformę docelową", + "symbols/Framework/description": "Platforma docelowa dla tego projektu.", + "symbols/Framework/choices/netcoreapp3.0/description": "Docelowy netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "Docelowy netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "Docelowy net5.0", + "symbols/Framework/choices/net6.0/description": "Docelowy net6.0", + "symbols/langVersion/description": "Ustawia langVersion w utworzonym pliku projektu", + "symbols/skipRestore/description": "Jeśli ta opcja jest określona, pomija automatyczne przywracanie projektu podczas tworzenia.", + "symbols/Nullable/description": "Określa, czy w przypadku tego projektu mają być włączane typy pustych referencji.", + "postActions/restore/description": "Przywróć pakiety NuGet wymagane przez ten projekt.", + "postActions/restore/manualInstructions/default/text": "Uruchom polecenie \"dotnet restore\"", + "postActions/editor/description": "Otwiera plik Class1.cs w edytorze" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-CSharp/.template.config/localize/templatestrings.pt-BR.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-CSharp/.template.config/localize/templatestrings.pt-BR.json index 6e96122a84d..2b2bad9cae6 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-CSharp/.template.config/localize/templatestrings.pt-BR.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-CSharp/.template.config/localize/templatestrings.pt-BR.json @@ -1,17 +1,17 @@ { "author": "Microsoft", - "name": "WPF Class Library", - "description": "A project for creating a class library that targets a .NET WPF Application", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "symbols/Nullable/description": "Whether to enable nullable reference types for this project.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens Class1.cs in the editor" + "name": "Biblioteca de Classes WPF", + "description": "Um projeto para a criação de uma biblioteca de classes voltada para um aplicativo .NET WPF", + "symbols/TargetFrameworkOverride/description": "Substitui a estrutura de destino", + "symbols/Framework/description": "A estrutura de destino do projeto.", + "symbols/Framework/choices/netcoreapp3.0/description": "Netcoreapp3.0 de destino", + "symbols/Framework/choices/netcoreapp3.1/description": "Netcoreapp3.1 de destino", + "symbols/Framework/choices/net5.0/description": "Net5.0 de destino", + "symbols/Framework/choices/net6.0/description": "Net6.0 de destino", + "symbols/langVersion/description": "Define a langVersion no arquivo do projeto criado", + "symbols/skipRestore/description": "Se especificado, ignora a restauração automática do projeto sendo criado.", + "symbols/Nullable/description": "Se permitir tipos de referência anuláveis para este projeto.", + "postActions/restore/description": "Restaura os pacotes do NuGet exigidos por este projeto.", + "postActions/restore/manualInstructions/default/text": "Executar 'dotnet restore'", + "postActions/editor/description": "Abrir Class1.cs no editor" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-CSharp/.template.config/localize/templatestrings.ru.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-CSharp/.template.config/localize/templatestrings.ru.json index 6e96122a84d..0669f0a5c84 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-CSharp/.template.config/localize/templatestrings.ru.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-CSharp/.template.config/localize/templatestrings.ru.json @@ -1,17 +1,17 @@ { - "author": "Microsoft", - "name": "WPF Class Library", - "description": "A project for creating a class library that targets a .NET WPF Application", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "symbols/Nullable/description": "Whether to enable nullable reference types for this project.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens Class1.cs in the editor" + "author": "Майкрософт", + "name": "Библиотека классов WPF", + "description": "Проект для создания библиотеки классов, использующей приложение WPF .NET.", + "symbols/TargetFrameworkOverride/description": "Переопределяет целевую платформу", + "symbols/Framework/description": "Целевая платформа для проекта.", + "symbols/Framework/choices/netcoreapp3.0/description": "Целевая платформа: netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "Целевая платформа: netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "Целевая платформа: net5.0", + "symbols/Framework/choices/net6.0/description": "Целевая платформа: net6.0", + "symbols/langVersion/description": "Задает свойство langVersion в созданном файле проекта", + "symbols/skipRestore/description": "Если установлено, автоматическое восстановление проекта при создании пропускается.", + "symbols/Nullable/description": "Следует ли включить ссылочные типы, допускающие значение null, для этого проекта.", + "postActions/restore/description": "Восстановление пакетов NuGet, необходимых для этого проекта.", + "postActions/restore/manualInstructions/default/text": "Выполнить команду \"dotnet restore\"", + "postActions/editor/description": "Открывает файл Class1.cs в редакторе" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-CSharp/.template.config/localize/templatestrings.tr.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-CSharp/.template.config/localize/templatestrings.tr.json index 6e96122a84d..3d7c6de2de0 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-CSharp/.template.config/localize/templatestrings.tr.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-CSharp/.template.config/localize/templatestrings.tr.json @@ -1,17 +1,17 @@ { "author": "Microsoft", - "name": "WPF Class Library", - "description": "A project for creating a class library that targets a .NET WPF Application", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "symbols/Nullable/description": "Whether to enable nullable reference types for this project.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens Class1.cs in the editor" + "name": "WPF Sınıf Kitaplığı", + "description": "Bir .NET WPF Uygulamasını hedefleyen bir sınıf kitaplığı oluşturmaya yönelik bir proje", + "symbols/TargetFrameworkOverride/description": "Hedef çerçeveyi geçersiz kılar", + "symbols/Framework/description": "Projenin hedef çerçevesi.", + "symbols/Framework/choices/netcoreapp3.0/description": "Hedef netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "Hedef netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "Hedef net5.0", + "symbols/Framework/choices/net6.0/description": "Hedef net6.0", + "symbols/langVersion/description": "Oluşturulan proje dosyasında langVersion'ı ayarlar", + "symbols/skipRestore/description": "Belirtilmişse, oluşturulmakta olan projenin otomatik geri yüklenmesini atlar.", + "symbols/Nullable/description": "Bu proje için null atanabilir başvuru türlerinin etkinleştirilip etkinleştirilmeyeceğini belirtir.", + "postActions/restore/description": "Bu projenin gerektirdiği NuGet paketlerini geri yükleyin.", + "postActions/restore/manualInstructions/default/text": "'dotnet restore' çalıştır", + "postActions/editor/description": "Düzenleyicide Class1.cs dosyasını açar" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-CSharp/.template.config/localize/templatestrings.zh-Hans.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-CSharp/.template.config/localize/templatestrings.zh-Hans.json index 6e96122a84d..57eafeebdeb 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-CSharp/.template.config/localize/templatestrings.zh-Hans.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-CSharp/.template.config/localize/templatestrings.zh-Hans.json @@ -1,17 +1,17 @@ { "author": "Microsoft", - "name": "WPF Class Library", - "description": "A project for creating a class library that targets a .NET WPF Application", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "symbols/Nullable/description": "Whether to enable nullable reference types for this project.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens Class1.cs in the editor" + "name": "WPF 类库", + "description": "用于创建目标为 .NET WPF 应用程序的类库的项目", + "symbols/TargetFrameworkOverride/description": "替代目标框架", + "symbols/Framework/description": "项目的目标框架。", + "symbols/Framework/choices/netcoreapp3.0/description": "目标 netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "目标 netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "目标 net5.0", + "symbols/Framework/choices/net6.0/description": "目标 net6.0", + "symbols/langVersion/description": "在创建的项目文件中设置 langVersion", + "symbols/skipRestore/description": "如果指定,则在创建时跳过项目的自动还原。", + "symbols/Nullable/description": "是否为此项目启用可为 null 的引用类型。", + "postActions/restore/description": "还原此项目所需的 NuGet 包。", + "postActions/restore/manualInstructions/default/text": "运行 \"dotnet restore\"", + "postActions/editor/description": "在编辑器中打开 Class1.cs" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-CSharp/.template.config/localize/templatestrings.zh-Hant.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-CSharp/.template.config/localize/templatestrings.zh-Hant.json index 6e96122a84d..125e7506603 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-CSharp/.template.config/localize/templatestrings.zh-Hant.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-CSharp/.template.config/localize/templatestrings.zh-Hant.json @@ -1,17 +1,17 @@ { "author": "Microsoft", - "name": "WPF Class Library", - "description": "A project for creating a class library that targets a .NET WPF Application", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "symbols/Nullable/description": "Whether to enable nullable reference types for this project.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens Class1.cs in the editor" + "name": "WPF 類別庫", + "description": "此專案可用於建立適用於 .NET WPF 應用程式的類別庫", + "symbols/TargetFrameworkOverride/description": "覆寫目標 Framework", + "symbols/Framework/description": "專案的目標 Framework。", + "symbols/Framework/choices/netcoreapp3.0/description": "目標 netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "目標 netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "目標 net5.0", + "symbols/Framework/choices/net6.0/description": "目標 net6.0", + "symbols/langVersion/description": "在建立的專案檔中設定 langVersion", + "symbols/skipRestore/description": "若指定,會在建立時跳過專案的自動還原。", + "symbols/Nullable/description": "是否要啟用此專案的可 null 參考類型。", + "postActions/restore/description": "還原此專案所需的 NuGet 套件。", + "postActions/restore/manualInstructions/default/text": "執行 'dotnet restore'", + "postActions/editor/description": "在編輯器中開啟 Class1.cs" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-VisualBasic/.template.config/localize/templatestrings.cs.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-VisualBasic/.template.config/localize/templatestrings.cs.json index 1b9f8c23258..f88f69a24c6 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-VisualBasic/.template.config/localize/templatestrings.cs.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-VisualBasic/.template.config/localize/templatestrings.cs.json @@ -1,16 +1,16 @@ { "author": "Microsoft", - "name": "WPF Class Library", - "description": "A project for creating a class library that targets a .NET WPF Application", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens Class1.vb in the editor" + "name": "Knihovna tříd WPF", + "description": "Projekt pro vytvoření knihovny tříd určené pro aplikace WPF .NET", + "symbols/TargetFrameworkOverride/description": "Přepíše cílovou architekturu.", + "symbols/Framework/description": "Cílová architektura pro projekt", + "symbols/Framework/choices/netcoreapp3.0/description": "Cílit na netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "Cílit na netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "Cílit na net5.0", + "symbols/Framework/choices/net6.0/description": "Cílit na net6.0", + "symbols/langVersion/description": "Nastaví langVersion ve vytvořeném souboru projektu.", + "symbols/skipRestore/description": "Pokud se tato možnost zadá, přeskočí automatické obnovení projektu při vytvoření.", + "postActions/restore/description": "Obnoví balíčky NuGet vyžadované tímto projektem.", + "postActions/restore/manualInstructions/default/text": "Spustit dotnet restore", + "postActions/editor/description": "Otevře Class1.vb v editoru." } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-VisualBasic/.template.config/localize/templatestrings.de.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-VisualBasic/.template.config/localize/templatestrings.de.json index 1b9f8c23258..a4c2ba3ba8a 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-VisualBasic/.template.config/localize/templatestrings.de.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-VisualBasic/.template.config/localize/templatestrings.de.json @@ -1,16 +1,16 @@ { "author": "Microsoft", - "name": "WPF Class Library", - "description": "A project for creating a class library that targets a .NET WPF Application", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens Class1.vb in the editor" + "name": "WPF-Klassenbibliothek", + "description": "Ein Projekt zum Erstellen einer Klassenbibliothek für eine .NET WPF-Anwendung", + "symbols/TargetFrameworkOverride/description": "Überschreibt das Zielframework", + "symbols/Framework/description": "Das Zielframework für das Projekt.", + "symbols/Framework/choices/netcoreapp3.0/description": "Auf „netcoreapp3.0“ abzielen", + "symbols/Framework/choices/netcoreapp3.1/description": "Auf „netcoreapp3.1“ abzielen", + "symbols/Framework/choices/net5.0/description": "Auf „net5.0“ abzielen", + "symbols/Framework/choices/net6.0/description": "Auf „net6.0“ abzielen", + "symbols/langVersion/description": "Legt „langVersion“ in der erstellten Projektdatei fest", + "symbols/skipRestore/description": "Wenn angegeben, wird die automatische Wiederherstellung des Projekts beim Erstellen übersprungen.", + "postActions/restore/description": "Stellt die NuGet-Pakete wieder her, die für dieses Projekt erforderlich sind.", + "postActions/restore/manualInstructions/default/text": "„dotnet restore“ ausführen", + "postActions/editor/description": "Öffnet „Class1.vb“ im Editor" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-VisualBasic/.template.config/localize/templatestrings.es.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-VisualBasic/.template.config/localize/templatestrings.es.json index 1b9f8c23258..5a2ad9fdf18 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-VisualBasic/.template.config/localize/templatestrings.es.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-VisualBasic/.template.config/localize/templatestrings.es.json @@ -1,16 +1,16 @@ { "author": "Microsoft", - "name": "WPF Class Library", - "description": "A project for creating a class library that targets a .NET WPF Application", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens Class1.vb in the editor" + "name": "Biblioteca de clases de WPF", + "description": "Proyecto para crear una biblioteca de clases destinada a una aplicación WPF de .NET.", + "symbols/TargetFrameworkOverride/description": "Invalida la plataforma de destino", + "symbols/Framework/description": "Marco de destino del proyecto.", + "symbols/Framework/choices/netcoreapp3.0/description": "Objetivo netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "Objetivo netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "Objetivo net5.0", + "symbols/Framework/choices/net6.0/description": "Objetivo net6.0", + "symbols/langVersion/description": "Establece langVersion en el archivo de proyecto creado.", + "symbols/skipRestore/description": "Si se especifica, se omite la restauración automática del proyecto durante la creación.", + "postActions/restore/description": "Restaure los paquetes NuGet necesarios para este proyecto.", + "postActions/restore/manualInstructions/default/text": "Ejecutar \"dotnet restore\"", + "postActions/editor/description": "Abre Class1.vb en el editor" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-VisualBasic/.template.config/localize/templatestrings.fr.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-VisualBasic/.template.config/localize/templatestrings.fr.json index 1b9f8c23258..75c81f80985 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-VisualBasic/.template.config/localize/templatestrings.fr.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-VisualBasic/.template.config/localize/templatestrings.fr.json @@ -1,16 +1,16 @@ { "author": "Microsoft", - "name": "WPF Class Library", - "description": "A project for creating a class library that targets a .NET WPF Application", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens Class1.vb in the editor" + "name": "Bibliothèque de classes WPF", + "description": "Projet de création d'une bibliothèque de classes qui cible une application WPF .NET", + "symbols/TargetFrameworkOverride/description": "Remplace l’infrastructure cible", + "symbols/Framework/description": "Framework cible du projet.", + "symbols/Framework/choices/netcoreapp3.0/description": "netcoreapp3.0 cible", + "symbols/Framework/choices/netcoreapp3.1/description": "netcoreapp3.1 cible", + "symbols/Framework/choices/net5.0/description": "net5.0 cible", + "symbols/Framework/choices/net6.0/description": "net6.0 cible", + "symbols/langVersion/description": "Définit langVersion dans le fichier projet créé", + "symbols/skipRestore/description": "S’il est spécifié, ignore la restauration automatique du projet lors de la création.", + "postActions/restore/description": "Restaurez les packages NuGet requis par ce projet.", + "postActions/restore/manualInstructions/default/text": "Exécuter « dotnet restore »", + "postActions/editor/description": "Ouvre Class1.vb dans l’éditeur" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-VisualBasic/.template.config/localize/templatestrings.it.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-VisualBasic/.template.config/localize/templatestrings.it.json index 1b9f8c23258..da1d78e63e5 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-VisualBasic/.template.config/localize/templatestrings.it.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-VisualBasic/.template.config/localize/templatestrings.it.json @@ -1,16 +1,16 @@ { "author": "Microsoft", - "name": "WPF Class Library", - "description": "A project for creating a class library that targets a .NET WPF Application", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens Class1.vb in the editor" + "name": "Libreria di classi WPF", + "description": "Progetto per la creazione di una libreria di classi destinata a un'applicazione WPF .NET", + "symbols/TargetFrameworkOverride/description": "Ignora il framework di destinazione", + "symbols/Framework/description": "Il framework di destinazione per il progetto.", + "symbols/Framework/choices/netcoreapp3.0/description": "Netcoreapp3.0 di destinazione", + "symbols/Framework/choices/netcoreapp3.1/description": "Netcoreapp3.1 di destinazione", + "symbols/Framework/choices/net5.0/description": "Net5.0 di destinazione", + "symbols/Framework/choices/net6.0/description": "Net6.0 di destinazione", + "symbols/langVersion/description": "Imposta langVersion nel file di progetto creato", + "symbols/skipRestore/description": "Se specificato, ignora il ripristino automatico del progetto durante la creazione.", + "postActions/restore/description": "Ripristina i pacchetti NuGet richiesti da questo progetto.", + "postActions/restore/manualInstructions/default/text": "Esegui 'dotnet restore'", + "postActions/editor/description": "Apre Class1.vb nell'editor" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-VisualBasic/.template.config/localize/templatestrings.ja.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-VisualBasic/.template.config/localize/templatestrings.ja.json index 1b9f8c23258..aaf8f5358b3 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-VisualBasic/.template.config/localize/templatestrings.ja.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-VisualBasic/.template.config/localize/templatestrings.ja.json @@ -1,16 +1,16 @@ { "author": "Microsoft", - "name": "WPF Class Library", - "description": "A project for creating a class library that targets a .NET WPF Application", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens Class1.vb in the editor" + "name": "WPF クラス ライブラリ", + "description": ".NET WPF アプリケーションを対象とするクラス ライブラリを作成するためのプロジェクト", + "symbols/TargetFrameworkOverride/description": "ターゲット フレームワークをオーバーライドします", + "symbols/Framework/description": "プロジェクトのターゲット フレームワークです。", + "symbols/Framework/choices/netcoreapp3.0/description": "ターゲット netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "ターゲット netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "ターゲット net5.0", + "symbols/Framework/choices/net6.0/description": "ターゲット net6.0", + "symbols/langVersion/description": "作成されたプロジェクト ファイルで langVersion を設定します", + "symbols/skipRestore/description": "指定した場合、作成時にプロジェクトの自動復元がスキップされます。", + "postActions/restore/description": "このプロジェクトに必要な NuGet パッケージを復元します。", + "postActions/restore/manualInstructions/default/text": "'dotnet restore' を実行する", + "postActions/editor/description": "エディターで Class1.vb を開きます" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-VisualBasic/.template.config/localize/templatestrings.ko.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-VisualBasic/.template.config/localize/templatestrings.ko.json index 1b9f8c23258..15d33a9312d 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-VisualBasic/.template.config/localize/templatestrings.ko.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-VisualBasic/.template.config/localize/templatestrings.ko.json @@ -1,16 +1,16 @@ { "author": "Microsoft", - "name": "WPF Class Library", - "description": "A project for creating a class library that targets a .NET WPF Application", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens Class1.vb in the editor" + "name": "WPF 클래스 라이브러리", + "description": ".NET Core WPF 애플리케이션을 대상으로 하는 클래스 라이브러리 만들기 프로젝트", + "symbols/TargetFrameworkOverride/description": "대상 프레임워크를 재정의합니다", + "symbols/Framework/description": "프로젝트에 대한 대상 프레임워크입니다.", + "symbols/Framework/choices/netcoreapp3.0/description": "대상 netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "대상 netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "대상 net5.0", + "symbols/Framework/choices/net6.0/description": "대상 net6.0", + "symbols/langVersion/description": "만든 프로젝트 파일의 langVersion를 설정합니다", + "symbols/skipRestore/description": "지정된 경우, 프로젝트 생성 시 자동 복원을 건너뜁니다.", + "postActions/restore/description": "이 프로젝트에 필요한 NuGet 패키지를 복원합니다.", + "postActions/restore/manualInstructions/default/text": "'dotnet restore' 실행", + "postActions/editor/description": "편집기에서 Class1.vb를 엽니다" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-VisualBasic/.template.config/localize/templatestrings.pl.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-VisualBasic/.template.config/localize/templatestrings.pl.json index 1b9f8c23258..b12e946c1db 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-VisualBasic/.template.config/localize/templatestrings.pl.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-VisualBasic/.template.config/localize/templatestrings.pl.json @@ -1,16 +1,16 @@ { "author": "Microsoft", - "name": "WPF Class Library", - "description": "A project for creating a class library that targets a .NET WPF Application", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens Class1.vb in the editor" + "name": "Biblioteka klas WPF", + "description": "Projekt służący do tworzenia biblioteki klas przeznaczonej dla aplikacji WPF w środowisku .NET", + "symbols/TargetFrameworkOverride/description": "Zastępuje platformę docelową", + "symbols/Framework/description": "Platforma docelowa dla tego projektu.", + "symbols/Framework/choices/netcoreapp3.0/description": "Docelowy netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "Docelowy netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "Docelowy net5.0", + "symbols/Framework/choices/net6.0/description": "Docelowy net6.0", + "symbols/langVersion/description": "Ustawia langVersion w utworzonym pliku projektu", + "symbols/skipRestore/description": "Jeśli ta opcja jest określona, pomija automatyczne przywracanie projektu podczas tworzenia.", + "postActions/restore/description": "Przywróć pakiety NuGet wymagane przez ten projekt.", + "postActions/restore/manualInstructions/default/text": "Uruchom polecenie \"dotnet restore\"", + "postActions/editor/description": "Otwiera plik Class1.vb w edytorze" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-VisualBasic/.template.config/localize/templatestrings.pt-BR.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-VisualBasic/.template.config/localize/templatestrings.pt-BR.json index 1b9f8c23258..828d193d0d2 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-VisualBasic/.template.config/localize/templatestrings.pt-BR.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-VisualBasic/.template.config/localize/templatestrings.pt-BR.json @@ -1,16 +1,16 @@ { "author": "Microsoft", - "name": "WPF Class Library", - "description": "A project for creating a class library that targets a .NET WPF Application", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens Class1.vb in the editor" + "name": "Biblioteca de Classes WPF", + "description": "Um projeto para a criação de uma biblioteca de classes voltada para um aplicativo .NET WPF", + "symbols/TargetFrameworkOverride/description": "Substitui a estrutura de destino", + "symbols/Framework/description": "A estrutura de destino do projeto.", + "symbols/Framework/choices/netcoreapp3.0/description": "Netcoreapp3.0 de destino", + "symbols/Framework/choices/netcoreapp3.1/description": "Netcoreapp3.1 de destino", + "symbols/Framework/choices/net5.0/description": "Net5.0 de destino", + "symbols/Framework/choices/net6.0/description": "Net6.0 de destino", + "symbols/langVersion/description": "Define a langVersion no arquivo do projeto criado", + "symbols/skipRestore/description": "Se especificado, ignora a restauração automática do projeto sendo criado.", + "postActions/restore/description": "Restaura os pacotes do NuGet exigidos por este projeto.", + "postActions/restore/manualInstructions/default/text": "Executar 'dotnet restore'", + "postActions/editor/description": "Abre Class1.vb no editor" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-VisualBasic/.template.config/localize/templatestrings.ru.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-VisualBasic/.template.config/localize/templatestrings.ru.json index 1b9f8c23258..0439bfd3966 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-VisualBasic/.template.config/localize/templatestrings.ru.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-VisualBasic/.template.config/localize/templatestrings.ru.json @@ -1,16 +1,16 @@ { - "author": "Microsoft", - "name": "WPF Class Library", - "description": "A project for creating a class library that targets a .NET WPF Application", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens Class1.vb in the editor" + "author": "Майкрософт", + "name": "Библиотека классов WPF", + "description": "Проект для создания библиотеки классов, использующей приложение WPF .NET.", + "symbols/TargetFrameworkOverride/description": "Переопределяет целевую платформу", + "symbols/Framework/description": "Целевая платформа для проекта.", + "symbols/Framework/choices/netcoreapp3.0/description": "Целевая платформа: netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "Целевая платформа: netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "Целевая платформа: net5.0", + "symbols/Framework/choices/net6.0/description": "Целевая платформа: net6.0", + "symbols/langVersion/description": "Задает свойство langVersion в созданном файле проекта", + "symbols/skipRestore/description": "Если установлено, автоматическое восстановление проекта при создании пропускается.", + "postActions/restore/description": "Восстановление пакетов NuGet, необходимых для этого проекта.", + "postActions/restore/manualInstructions/default/text": "Выполнить команду \"dotnet restore\"", + "postActions/editor/description": "Открывает файл Class1.vb в редакторе" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-VisualBasic/.template.config/localize/templatestrings.tr.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-VisualBasic/.template.config/localize/templatestrings.tr.json index 1b9f8c23258..625539c951c 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-VisualBasic/.template.config/localize/templatestrings.tr.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-VisualBasic/.template.config/localize/templatestrings.tr.json @@ -1,16 +1,16 @@ { "author": "Microsoft", - "name": "WPF Class Library", - "description": "A project for creating a class library that targets a .NET WPF Application", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens Class1.vb in the editor" + "name": "WPF Sınıf Kitaplığı", + "description": "Bir .NET WPF Uygulamasını hedefleyen bir sınıf kitaplığı oluşturmaya yönelik bir proje", + "symbols/TargetFrameworkOverride/description": "Hedef çerçeveyi geçersiz kılar", + "symbols/Framework/description": "Projenin hedef çerçevesi.", + "symbols/Framework/choices/netcoreapp3.0/description": "Hedef netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "Hedef netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "Hedef net5.0", + "symbols/Framework/choices/net6.0/description": "Hedef net6.0", + "symbols/langVersion/description": "Oluşturulan proje dosyasında langVersion'ı ayarlar", + "symbols/skipRestore/description": "Belirtilmişse, oluşturulmakta olan projenin otomatik geri yüklenmesini atlar.", + "postActions/restore/description": "Bu projenin gerektirdiği NuGet paketlerini geri yükleyin.", + "postActions/restore/manualInstructions/default/text": "'dotnet restore' çalıştır", + "postActions/editor/description": "Düzenleyicide Class1.vb dosyasını açar" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-VisualBasic/.template.config/localize/templatestrings.zh-Hans.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-VisualBasic/.template.config/localize/templatestrings.zh-Hans.json index 1b9f8c23258..b4fe71ff3df 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-VisualBasic/.template.config/localize/templatestrings.zh-Hans.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-VisualBasic/.template.config/localize/templatestrings.zh-Hans.json @@ -1,16 +1,16 @@ { "author": "Microsoft", - "name": "WPF Class Library", - "description": "A project for creating a class library that targets a .NET WPF Application", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens Class1.vb in the editor" + "name": "WPF 类库", + "description": "用于创建目标为 .NET WPF 应用程序的类库的项目", + "symbols/TargetFrameworkOverride/description": "替代目标框架", + "symbols/Framework/description": "项目的目标框架。", + "symbols/Framework/choices/netcoreapp3.0/description": "目标 netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "目标 netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "目标 net5.0", + "symbols/Framework/choices/net6.0/description": "目标 net6.0", + "symbols/langVersion/description": "在创建的项目文件中设置 langVersion", + "symbols/skipRestore/description": "如果指定,则在创建时跳过项目的自动还原。", + "postActions/restore/description": "还原此项目所需的 NuGet 包。", + "postActions/restore/manualInstructions/default/text": "运行 \"dotnet restore\"", + "postActions/editor/description": "在编辑器中打开 Class1.vb" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-VisualBasic/.template.config/localize/templatestrings.zh-Hant.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-VisualBasic/.template.config/localize/templatestrings.zh-Hant.json index 1b9f8c23258..81c0f684fbf 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-VisualBasic/.template.config/localize/templatestrings.zh-Hant.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfClassLibrary-VisualBasic/.template.config/localize/templatestrings.zh-Hant.json @@ -1,16 +1,16 @@ { "author": "Microsoft", - "name": "WPF Class Library", - "description": "A project for creating a class library that targets a .NET WPF Application", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens Class1.vb in the editor" + "name": "WPF 類別庫", + "description": "此專案可用於建立適用於 .NET WPF 應用程式的類別庫", + "symbols/TargetFrameworkOverride/description": "覆寫目標 Framework", + "symbols/Framework/description": "專案的目標 Framework。", + "symbols/Framework/choices/netcoreapp3.0/description": "目標 netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "目標 netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "目標 net5.0", + "symbols/Framework/choices/net6.0/description": "目標 net6.0", + "symbols/langVersion/description": "在建立的專案檔中設定 langVersion", + "symbols/skipRestore/description": "若指定,會在建立時跳過專案的自動還原。", + "postActions/restore/description": "還原此專案所需的 NuGet 套件。", + "postActions/restore/manualInstructions/default/text": "執行 'dotnet restore'", + "postActions/editor/description": "在編輯器中開啟 Class1.vb" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-CSharp/.template.config/localize/templatestrings.cs.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-CSharp/.template.config/localize/templatestrings.cs.json index b8332cd8780..08a278f911b 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-CSharp/.template.config/localize/templatestrings.cs.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-CSharp/.template.config/localize/templatestrings.cs.json @@ -1,17 +1,17 @@ { "author": "Microsoft", - "name": "WPF Custom Control Library", - "description": "A project for creating a custom control library for .NET WPF Applications", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "symbols/Nullable/description": "Whether to enable nullable reference types for this project.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens CustomControl1.cs in the editor" + "name": "Knihovna vlastních ovládacích prvků WPF", + "description": "Projekt pro vytvoření knihovny vlastních ovládacích prvků pro aplikace WPF .NET", + "symbols/TargetFrameworkOverride/description": "Přepíše cílovou architekturu.", + "symbols/Framework/description": "Cílová architektura pro projekt", + "symbols/Framework/choices/netcoreapp3.0/description": "Cílit na netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "Cílit na netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "Cílit na net5.0", + "symbols/Framework/choices/net6.0/description": "Cílit na net6.0", + "symbols/langVersion/description": "Nastaví langVersion ve vytvořeném souboru projektu.", + "symbols/skipRestore/description": "Pokud se tato možnost zadá, přeskočí automatické obnovení projektu při vytvoření.", + "symbols/Nullable/description": "Určuje, zda se mají pro tento projekt povolit odkazové typy s možnou hodnotou null.", + "postActions/restore/description": "Obnoví balíčky NuGet vyžadované tímto projektem.", + "postActions/restore/manualInstructions/default/text": "Spustit dotnet restore", + "postActions/editor/description": "Otevře CustomControl1.cs v editoru." } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-CSharp/.template.config/localize/templatestrings.de.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-CSharp/.template.config/localize/templatestrings.de.json index b8332cd8780..f4312053230 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-CSharp/.template.config/localize/templatestrings.de.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-CSharp/.template.config/localize/templatestrings.de.json @@ -1,17 +1,17 @@ { "author": "Microsoft", - "name": "WPF Custom Control Library", - "description": "A project for creating a custom control library for .NET WPF Applications", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "symbols/Nullable/description": "Whether to enable nullable reference types for this project.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens CustomControl1.cs in the editor" + "name": "Bibliothek benutzerdefinierter WPF-Steuerelemente", + "description": "Ein Projekt zum Erstellen einer Bibliothek benutzerdefinierter Steuerelemente für .NET WPF-Anwendungen", + "symbols/TargetFrameworkOverride/description": "Überschreibt das Zielframework", + "symbols/Framework/description": "Das Zielframework für das Projekt.", + "symbols/Framework/choices/netcoreapp3.0/description": "Auf „netcoreapp3.0“ abzielen", + "symbols/Framework/choices/netcoreapp3.1/description": "Auf „netcoreapp3.1“ abzielen", + "symbols/Framework/choices/net5.0/description": "Auf „net5.0“ abzielen", + "symbols/Framework/choices/net6.0/description": "Auf „net6.0“ abzielen", + "symbols/langVersion/description": "Legt „langVersion“ in der erstellten Projektdatei fest", + "symbols/skipRestore/description": "Wenn angegeben, wird die automatische Wiederherstellung des Projekts beim Erstellen übersprungen.", + "symbols/Nullable/description": "Gibt an, ob Nullable-Verweistypen für dieses Projekt aktiviert werden sollen.", + "postActions/restore/description": "Stellt die NuGet-Pakete wieder her, die für dieses Projekt erforderlich sind.", + "postActions/restore/manualInstructions/default/text": "„dotnet restore“ ausführen", + "postActions/editor/description": "Öffnet \"CustomControl1.cs\" im Editor" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-CSharp/.template.config/localize/templatestrings.es.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-CSharp/.template.config/localize/templatestrings.es.json index b8332cd8780..7629030af9d 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-CSharp/.template.config/localize/templatestrings.es.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-CSharp/.template.config/localize/templatestrings.es.json @@ -1,17 +1,17 @@ { "author": "Microsoft", - "name": "WPF Custom Control Library", - "description": "A project for creating a custom control library for .NET WPF Applications", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "symbols/Nullable/description": "Whether to enable nullable reference types for this project.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens CustomControl1.cs in the editor" + "name": "Biblioteca de control personalizada de WPF", + "description": "Proyecto para crear una biblioteca de control personalizada para aplicaciones WPF de .NET.", + "symbols/TargetFrameworkOverride/description": "Invalida la plataforma de destino", + "symbols/Framework/description": "Marco de destino del proyecto.", + "symbols/Framework/choices/netcoreapp3.0/description": "Objetivo netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "Objetivo netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "Objetivo net5.0", + "symbols/Framework/choices/net6.0/description": "Objetivo net6.0", + "symbols/langVersion/description": "Establece langVersion en el archivo de proyecto creado.", + "symbols/skipRestore/description": "Si se especifica, se omite la restauración automática del proyecto durante la creación.", + "symbols/Nullable/description": "Indica si se deben habilitar tipos de referencia que aceptan valores NULL para este proyecto.", + "postActions/restore/description": "Restaure los paquetes NuGet necesarios para este proyecto.", + "postActions/restore/manualInstructions/default/text": "Ejecutar \"dotnet restore\"", + "postActions/editor/description": "Abre CustomControl1.cs en el editor" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-CSharp/.template.config/localize/templatestrings.fr.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-CSharp/.template.config/localize/templatestrings.fr.json index b8332cd8780..56811e3cdaa 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-CSharp/.template.config/localize/templatestrings.fr.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-CSharp/.template.config/localize/templatestrings.fr.json @@ -1,17 +1,17 @@ { "author": "Microsoft", - "name": "WPF Custom Control Library", - "description": "A project for creating a custom control library for .NET WPF Applications", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "symbols/Nullable/description": "Whether to enable nullable reference types for this project.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens CustomControl1.cs in the editor" + "name": "Bibliothèque de contrôles personnalisés WPF", + "description": "Projet de création d'une bibliothèque de contrôles personnalisés pour les applications WPF .NET", + "symbols/TargetFrameworkOverride/description": "Remplace l’infrastructure cible", + "symbols/Framework/description": "Framework cible du projet.", + "symbols/Framework/choices/netcoreapp3.0/description": "netcoreapp3.0 cible", + "symbols/Framework/choices/netcoreapp3.1/description": "netcoreapp3.1 cible", + "symbols/Framework/choices/net5.0/description": "net5.0 cible", + "symbols/Framework/choices/net6.0/description": "net6.0 cible", + "symbols/langVersion/description": "Définit langVersion dans le fichier projet créé", + "symbols/skipRestore/description": "S’il est spécifié, ignore la restauration automatique du projet lors de la création.", + "symbols/Nullable/description": "Indique s’il faut activer les types référence Nullable pour ce projet.", + "postActions/restore/description": "Restaurez les packages NuGet requis par ce projet.", + "postActions/restore/manualInstructions/default/text": "Exécuter « dotnet restore »", + "postActions/editor/description": "Ouvre CustomControl1.cs dans l’éditeur" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-CSharp/.template.config/localize/templatestrings.it.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-CSharp/.template.config/localize/templatestrings.it.json index b8332cd8780..cf0e30afab2 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-CSharp/.template.config/localize/templatestrings.it.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-CSharp/.template.config/localize/templatestrings.it.json @@ -1,17 +1,17 @@ { "author": "Microsoft", - "name": "WPF Custom Control Library", - "description": "A project for creating a custom control library for .NET WPF Applications", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "symbols/Nullable/description": "Whether to enable nullable reference types for this project.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens CustomControl1.cs in the editor" + "name": "Libreria di controlli personalizzati WPF", + "description": "Progetto per la creazione di una libreria di controlli personalizzati per applicazioni WPF .NET", + "symbols/TargetFrameworkOverride/description": "Ignora il framework di destinazione", + "symbols/Framework/description": "Il framework di destinazione per il progetto.", + "symbols/Framework/choices/netcoreapp3.0/description": "Netcoreapp3.0 di destinazione", + "symbols/Framework/choices/netcoreapp3.1/description": "Netcoreapp3.1 di destinazione", + "symbols/Framework/choices/net5.0/description": "Net5.0 di destinazione", + "symbols/Framework/choices/net6.0/description": "Net6.0 di destinazione", + "symbols/langVersion/description": "Imposta langVersion nel file di progetto creato", + "symbols/skipRestore/description": "Se specificato, ignora il ripristino automatico del progetto durante la creazione.", + "symbols/Nullable/description": "Indica se abilitare i tipi di riferimento che ammettono i valori Null per questo progetto.", + "postActions/restore/description": "Ripristina i pacchetti NuGet richiesti da questo progetto.", + "postActions/restore/manualInstructions/default/text": "Esegui 'dotnet restore'", + "postActions/editor/description": "Apre CustomControl1.cs nell'editor" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-CSharp/.template.config/localize/templatestrings.ja.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-CSharp/.template.config/localize/templatestrings.ja.json index b8332cd8780..25389c31f4c 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-CSharp/.template.config/localize/templatestrings.ja.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-CSharp/.template.config/localize/templatestrings.ja.json @@ -1,17 +1,17 @@ { "author": "Microsoft", - "name": "WPF Custom Control Library", - "description": "A project for creating a custom control library for .NET WPF Applications", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "symbols/Nullable/description": "Whether to enable nullable reference types for this project.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens CustomControl1.cs in the editor" + "name": "WPF カスタム コントロール ライブラリ", + "description": ".NET WPF アプリケーション用のカスタム コントロール ライブラリを作成するためのプロジェクト", + "symbols/TargetFrameworkOverride/description": "ターゲット フレームワークをオーバーライドします", + "symbols/Framework/description": "プロジェクトのターゲット フレームワークです。", + "symbols/Framework/choices/netcoreapp3.0/description": "ターゲット netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "ターゲット netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "ターゲット net5.0", + "symbols/Framework/choices/net6.0/description": "ターゲット net6.0", + "symbols/langVersion/description": "作成されたプロジェクト ファイルで langVersion を設定します", + "symbols/skipRestore/description": "指定した場合、作成時にプロジェクトの自動復元がスキップされます。", + "symbols/Nullable/description": "このプロジェクトの null 許容参照型を有効にするかどうか。", + "postActions/restore/description": "このプロジェクトに必要な NuGet パッケージを復元します。", + "postActions/restore/manualInstructions/default/text": "'dotnet restore' を実行する", + "postActions/editor/description": "エディターで CustomControl1.cs を開きます" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-CSharp/.template.config/localize/templatestrings.ko.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-CSharp/.template.config/localize/templatestrings.ko.json index b8332cd8780..9cd2220e375 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-CSharp/.template.config/localize/templatestrings.ko.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-CSharp/.template.config/localize/templatestrings.ko.json @@ -1,17 +1,17 @@ { "author": "Microsoft", - "name": "WPF Custom Control Library", - "description": "A project for creating a custom control library for .NET WPF Applications", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "symbols/Nullable/description": "Whether to enable nullable reference types for this project.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens CustomControl1.cs in the editor" + "name": "WPF 사용자 지정 컨트롤 라이브러리", + "description": ".NET Core WPF 애플리케이션용 사용자 지정 컨트롤 라이브러리 만들기 프로젝트", + "symbols/TargetFrameworkOverride/description": "대상 프레임워크를 재정의합니다", + "symbols/Framework/description": "프로젝트에 대한 대상 프레임워크입니다.", + "symbols/Framework/choices/netcoreapp3.0/description": "대상 netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "대상 netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "대상 net5.0", + "symbols/Framework/choices/net6.0/description": "대상 net6.0", + "symbols/langVersion/description": "만든 프로젝트 파일의 langVersion를 설정합니다", + "symbols/skipRestore/description": "지정된 경우, 프로젝트 생성 시 자동 복원을 건너뜁니다.", + "symbols/Nullable/description": "이 프로젝트에 대해 nullable 참조 형식을 사용할지 여부를 지정합니다.", + "postActions/restore/description": "이 프로젝트에 필요한 NuGet 패키지를 복원합니다.", + "postActions/restore/manualInstructions/default/text": "'dotnet restore' 실행", + "postActions/editor/description": "편집기에서 CustomControl1.cs를 엽니다." } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-CSharp/.template.config/localize/templatestrings.pl.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-CSharp/.template.config/localize/templatestrings.pl.json index b8332cd8780..d611338b945 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-CSharp/.template.config/localize/templatestrings.pl.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-CSharp/.template.config/localize/templatestrings.pl.json @@ -1,17 +1,17 @@ { "author": "Microsoft", - "name": "WPF Custom Control Library", - "description": "A project for creating a custom control library for .NET WPF Applications", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "symbols/Nullable/description": "Whether to enable nullable reference types for this project.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens CustomControl1.cs in the editor" + "name": "Biblioteka niestandardowych kontrolek WPF", + "description": "Projekt służący do tworzenia niestandardowej biblioteki kontrolek na potrzeby aplikacji WPF w środowisku .NET", + "symbols/TargetFrameworkOverride/description": "Zastępuje platformę docelową", + "symbols/Framework/description": "Platforma docelowa dla tego projektu.", + "symbols/Framework/choices/netcoreapp3.0/description": "Docelowy netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "Docelowy netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "Docelowy net5.0", + "symbols/Framework/choices/net6.0/description": "Docelowy net6.0", + "symbols/langVersion/description": "Ustawia langVersion w utworzonym pliku projektu", + "symbols/skipRestore/description": "Jeśli ta opcja jest określona, pomija automatyczne przywracanie projektu podczas tworzenia.", + "symbols/Nullable/description": "Określa, czy w przypadku tego projektu mają być włączane typy pustych referencji.", + "postActions/restore/description": "Przywróć pakiety NuGet wymagane przez ten projekt.", + "postActions/restore/manualInstructions/default/text": "Uruchom polecenie \"dotnet restore\"", + "postActions/editor/description": "Otwiera plik CustomControl1.cs w edytorze" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-CSharp/.template.config/localize/templatestrings.pt-BR.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-CSharp/.template.config/localize/templatestrings.pt-BR.json index b8332cd8780..2660bf79efd 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-CSharp/.template.config/localize/templatestrings.pt-BR.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-CSharp/.template.config/localize/templatestrings.pt-BR.json @@ -1,17 +1,17 @@ { "author": "Microsoft", - "name": "WPF Custom Control Library", - "description": "A project for creating a custom control library for .NET WPF Applications", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "symbols/Nullable/description": "Whether to enable nullable reference types for this project.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens CustomControl1.cs in the editor" + "name": "Biblioteca de Controles Personalizados do WPF", + "description": "Um projeto para a criação de uma biblioteca de controles personalizada para aplicativos .NET WPF", + "symbols/TargetFrameworkOverride/description": "Substitui a estrutura de destino", + "symbols/Framework/description": "A estrutura de destino do projeto.", + "symbols/Framework/choices/netcoreapp3.0/description": "Netcoreapp3.0 de destino", + "symbols/Framework/choices/netcoreapp3.1/description": "Netcoreapp3.1 de destino", + "symbols/Framework/choices/net5.0/description": "Net5.0 de destino", + "symbols/Framework/choices/net6.0/description": "Net6.0 de destino", + "symbols/langVersion/description": "Define a langVersion no arquivo do projeto criado", + "symbols/skipRestore/description": "Se especificado, ignora a restauração automática do projeto sendo criado.", + "symbols/Nullable/description": "Se permitir tipos de referência anuláveis para este projeto.", + "postActions/restore/description": "Restaura os pacotes do NuGet exigidos por este projeto.", + "postActions/restore/manualInstructions/default/text": "Executar 'dotnet restore'", + "postActions/editor/description": "Abre o CustomControl1.cs no editor" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-CSharp/.template.config/localize/templatestrings.ru.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-CSharp/.template.config/localize/templatestrings.ru.json index b8332cd8780..c52b3fef14a 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-CSharp/.template.config/localize/templatestrings.ru.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-CSharp/.template.config/localize/templatestrings.ru.json @@ -1,17 +1,17 @@ { - "author": "Microsoft", - "name": "WPF Custom Control Library", - "description": "A project for creating a custom control library for .NET WPF Applications", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "symbols/Nullable/description": "Whether to enable nullable reference types for this project.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens CustomControl1.cs in the editor" + "author": "Майкрософт", + "name": "Библиотека настраиваемых элементов управления WPF", + "description": "Проект для создания библиотеки настраиваемых элементов управления для приложений WPF .NET.", + "symbols/TargetFrameworkOverride/description": "Переопределяет целевую платформу", + "symbols/Framework/description": "Целевая платформа для проекта.", + "symbols/Framework/choices/netcoreapp3.0/description": "Целевая платформа: netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "Целевая платформа: netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "Целевая платформа: net5.0", + "symbols/Framework/choices/net6.0/description": "Целевая платформа: net6.0", + "symbols/langVersion/description": "Задает свойство langVersion в созданном файле проекта", + "symbols/skipRestore/description": "Если установлено, автоматическое восстановление проекта при создании пропускается.", + "symbols/Nullable/description": "Следует ли включить ссылочные типы, допускающие значение null, для этого проекта.", + "postActions/restore/description": "Восстановление пакетов NuGet, необходимых для этого проекта.", + "postActions/restore/manualInstructions/default/text": "Выполнить команду \"dotnet restore\"", + "postActions/editor/description": "Открытие CustomControl1.cs в редакторе" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-CSharp/.template.config/localize/templatestrings.tr.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-CSharp/.template.config/localize/templatestrings.tr.json index b8332cd8780..20c748c007b 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-CSharp/.template.config/localize/templatestrings.tr.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-CSharp/.template.config/localize/templatestrings.tr.json @@ -1,17 +1,17 @@ { "author": "Microsoft", - "name": "WPF Custom Control Library", - "description": "A project for creating a custom control library for .NET WPF Applications", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "symbols/Nullable/description": "Whether to enable nullable reference types for this project.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens CustomControl1.cs in the editor" + "name": "WPF Özel Denetim Kitaplığı", + "description": ".NET WPF Uygulamaları için özel bir denetim kitaplığı oluşturmaya yönelik bir proje", + "symbols/TargetFrameworkOverride/description": "Hedef çerçeveyi geçersiz kılar", + "symbols/Framework/description": "Projenin hedef çerçevesi.", + "symbols/Framework/choices/netcoreapp3.0/description": "Hedef netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "Hedef netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "Hedef net5.0", + "symbols/Framework/choices/net6.0/description": "Hedef net6.0", + "symbols/langVersion/description": "Oluşturulan proje dosyasında langVersion'ı ayarlar", + "symbols/skipRestore/description": "Belirtilmişse, oluşturulmakta olan projenin otomatik geri yüklenmesini atlar.", + "symbols/Nullable/description": "Bu proje için null atanabilir başvuru türlerinin etkinleştirilip etkinleştirilmeyeceğini belirtir.", + "postActions/restore/description": "Bu projenin gerektirdiği NuGet paketlerini geri yükleyin.", + "postActions/restore/manualInstructions/default/text": "'dotnet restore' çalıştır", + "postActions/editor/description": "Düzenleyicide CustomControl1.cs'i açar" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-CSharp/.template.config/localize/templatestrings.zh-Hans.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-CSharp/.template.config/localize/templatestrings.zh-Hans.json index b8332cd8780..cd693d6f4c2 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-CSharp/.template.config/localize/templatestrings.zh-Hans.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-CSharp/.template.config/localize/templatestrings.zh-Hans.json @@ -1,17 +1,17 @@ { "author": "Microsoft", - "name": "WPF Custom Control Library", - "description": "A project for creating a custom control library for .NET WPF Applications", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "symbols/Nullable/description": "Whether to enable nullable reference types for this project.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens CustomControl1.cs in the editor" + "name": "WPF 自定义控件库", + "description": "用于为 .NET WPF 应用程序创建自定义控件库的项目", + "symbols/TargetFrameworkOverride/description": "替代目标框架", + "symbols/Framework/description": "项目的目标框架。", + "symbols/Framework/choices/netcoreapp3.0/description": "目标 netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "目标 netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "目标 net5.0", + "symbols/Framework/choices/net6.0/description": "目标 net6.0", + "symbols/langVersion/description": "在创建的项目文件中设置 langVersion", + "symbols/skipRestore/description": "如果指定,则在创建时跳过项目的自动还原。", + "symbols/Nullable/description": "是否为此项目启用可为 null 的引用类型。", + "postActions/restore/description": "还原此项目所需的 NuGet 包。", + "postActions/restore/manualInstructions/default/text": "运行 \"dotnet restore\"", + "postActions/editor/description": "在编辑器中打开 CustomControl1.cs" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-CSharp/.template.config/localize/templatestrings.zh-Hant.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-CSharp/.template.config/localize/templatestrings.zh-Hant.json index b8332cd8780..37fd60107d4 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-CSharp/.template.config/localize/templatestrings.zh-Hant.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-CSharp/.template.config/localize/templatestrings.zh-Hant.json @@ -1,17 +1,17 @@ { "author": "Microsoft", - "name": "WPF Custom Control Library", - "description": "A project for creating a custom control library for .NET WPF Applications", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "symbols/Nullable/description": "Whether to enable nullable reference types for this project.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens CustomControl1.cs in the editor" + "name": "WPF 自訂控制項程式庫", + "description": "此專案可用於建立適用於 .NET WPF 應用程式的自訂控制項程式庫", + "symbols/TargetFrameworkOverride/description": "覆寫目標 Framework", + "symbols/Framework/description": "專案的目標 Framework。", + "symbols/Framework/choices/netcoreapp3.0/description": "目標 netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "目標 netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "目標 net5.0", + "symbols/Framework/choices/net6.0/description": "目標 net6.0", + "symbols/langVersion/description": "在建立的專案檔中設定 langVersion", + "symbols/skipRestore/description": "若指定,會在建立時跳過專案的自動還原。", + "symbols/Nullable/description": "是否要啟用此專案的可 null 參考類型。", + "postActions/restore/description": "還原此專案所需的 NuGet 套件。", + "postActions/restore/manualInstructions/default/text": "執行 'dotnet restore'", + "postActions/editor/description": "在編輯器中開啟 CustomControl1.cs" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-VisualBasic/.template.config/localize/templatestrings.cs.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-VisualBasic/.template.config/localize/templatestrings.cs.json index 0b6a31ab3ba..d46d6029b7c 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-VisualBasic/.template.config/localize/templatestrings.cs.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-VisualBasic/.template.config/localize/templatestrings.cs.json @@ -1,16 +1,16 @@ { "author": "Microsoft", - "name": "WPF Custom Control Library", - "description": "A project for creating a custom control library for .NET WPF Applications", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens CustomControl1.vb in the editor" + "name": "Knihovna vlastních ovládacích prvků WPF", + "description": "Projekt pro vytvoření knihovny vlastních ovládacích prvků pro aplikace WPF .NET", + "symbols/TargetFrameworkOverride/description": "Přepíše cílovou architekturu.", + "symbols/Framework/description": "Cílová architektura pro projekt", + "symbols/Framework/choices/netcoreapp3.0/description": "Cílit na netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "Cílit na netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "Cílit na net5.0", + "symbols/Framework/choices/net6.0/description": "Cílit na net6.0", + "symbols/langVersion/description": "Nastaví langVersion ve vytvořeném souboru projektu.", + "symbols/skipRestore/description": "Pokud se tato možnost zadá, přeskočí automatické obnovení projektu při vytvoření.", + "postActions/restore/description": "Obnoví balíčky NuGet vyžadované tímto projektem.", + "postActions/restore/manualInstructions/default/text": "Spustit dotnet restore", + "postActions/editor/description": "Otevře CustomControl1.vb v editoru." } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-VisualBasic/.template.config/localize/templatestrings.de.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-VisualBasic/.template.config/localize/templatestrings.de.json index 0b6a31ab3ba..691d9ac77cf 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-VisualBasic/.template.config/localize/templatestrings.de.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-VisualBasic/.template.config/localize/templatestrings.de.json @@ -1,16 +1,16 @@ { "author": "Microsoft", - "name": "WPF Custom Control Library", - "description": "A project for creating a custom control library for .NET WPF Applications", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens CustomControl1.vb in the editor" + "name": "Bibliothek benutzerdefinierter WPF-Steuerelemente", + "description": "Ein Projekt zum Erstellen einer Bibliothek benutzerdefinierter Steuerelemente für .NET WPF-Anwendungen", + "symbols/TargetFrameworkOverride/description": "Überschreibt das Zielframework", + "symbols/Framework/description": "Das Zielframework für das Projekt.", + "symbols/Framework/choices/netcoreapp3.0/description": "Auf „netcoreapp3.0“ abzielen", + "symbols/Framework/choices/netcoreapp3.1/description": "Auf „netcoreapp3.1“ abzielen", + "symbols/Framework/choices/net5.0/description": "Auf „net5.0“ abzielen", + "symbols/Framework/choices/net6.0/description": "Auf „net6.0“ abzielen", + "symbols/langVersion/description": "Legt „langVersion“ in der erstellten Projektdatei fest", + "symbols/skipRestore/description": "Wenn angegeben, wird die automatische Wiederherstellung des Projekts beim Erstellen übersprungen.", + "postActions/restore/description": "Stellt die NuGet-Pakete wieder her, die für dieses Projekt erforderlich sind.", + "postActions/restore/manualInstructions/default/text": "„dotnet restore“ ausführen", + "postActions/editor/description": "Öffnet \"CustomControl1.vb\" im Editor" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-VisualBasic/.template.config/localize/templatestrings.es.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-VisualBasic/.template.config/localize/templatestrings.es.json index 0b6a31ab3ba..a2a6194fc90 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-VisualBasic/.template.config/localize/templatestrings.es.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-VisualBasic/.template.config/localize/templatestrings.es.json @@ -1,16 +1,16 @@ { "author": "Microsoft", - "name": "WPF Custom Control Library", - "description": "A project for creating a custom control library for .NET WPF Applications", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens CustomControl1.vb in the editor" + "name": "Biblioteca de control personalizada de WPF", + "description": "Proyecto para crear una biblioteca de control personalizada para aplicaciones WPF de .NET.", + "symbols/TargetFrameworkOverride/description": "Invalida la plataforma de destino", + "symbols/Framework/description": "Marco de destino del proyecto.", + "symbols/Framework/choices/netcoreapp3.0/description": "Objetivo netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "Objetivo netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "Objetivo net5.0", + "symbols/Framework/choices/net6.0/description": "Objetivo net6.0", + "symbols/langVersion/description": "Establece langVersion en el archivo de proyecto creado.", + "symbols/skipRestore/description": "Si se especifica, se omite la restauración automática del proyecto durante la creación.", + "postActions/restore/description": "Restaure los paquetes NuGet necesarios para este proyecto.", + "postActions/restore/manualInstructions/default/text": "Ejecutar \"dotnet restore\"", + "postActions/editor/description": "Abre CustomControl1.vb en el editor" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-VisualBasic/.template.config/localize/templatestrings.fr.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-VisualBasic/.template.config/localize/templatestrings.fr.json index 0b6a31ab3ba..bdbba6d5056 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-VisualBasic/.template.config/localize/templatestrings.fr.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-VisualBasic/.template.config/localize/templatestrings.fr.json @@ -1,16 +1,16 @@ { "author": "Microsoft", - "name": "WPF Custom Control Library", - "description": "A project for creating a custom control library for .NET WPF Applications", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens CustomControl1.vb in the editor" + "name": "Bibliothèque de contrôles personnalisés WPF", + "description": "Projet de création d'une bibliothèque de contrôles personnalisés pour les applications WPF .NET", + "symbols/TargetFrameworkOverride/description": "Remplace l’infrastructure cible", + "symbols/Framework/description": "Framework cible du projet.", + "symbols/Framework/choices/netcoreapp3.0/description": "netcoreapp3.0 cible", + "symbols/Framework/choices/netcoreapp3.1/description": "netcoreapp3.1 cible", + "symbols/Framework/choices/net5.0/description": "net5.0 cible", + "symbols/Framework/choices/net6.0/description": "net6.0 cible", + "symbols/langVersion/description": "Définit langVersion dans le fichier projet créé", + "symbols/skipRestore/description": "S’il est spécifié, ignore la restauration automatique du projet lors de la création.", + "postActions/restore/description": "Restaurez les packages NuGet requis par ce projet.", + "postActions/restore/manualInstructions/default/text": "Exécuter « dotnet restore »", + "postActions/editor/description": "Ouvre CustomControl1.vb dans l’éditeur" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-VisualBasic/.template.config/localize/templatestrings.it.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-VisualBasic/.template.config/localize/templatestrings.it.json index 0b6a31ab3ba..142cd92c815 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-VisualBasic/.template.config/localize/templatestrings.it.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-VisualBasic/.template.config/localize/templatestrings.it.json @@ -1,16 +1,16 @@ { "author": "Microsoft", - "name": "WPF Custom Control Library", - "description": "A project for creating a custom control library for .NET WPF Applications", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens CustomControl1.vb in the editor" + "name": "Libreria di controlli personalizzati WPF", + "description": "Progetto per la creazione di una libreria di controlli personalizzati per applicazioni WPF .NET", + "symbols/TargetFrameworkOverride/description": "Ignora il framework di destinazione", + "symbols/Framework/description": "Il framework di destinazione per il progetto.", + "symbols/Framework/choices/netcoreapp3.0/description": "Netcoreapp3.0 di destinazione", + "symbols/Framework/choices/netcoreapp3.1/description": "Netcoreapp3.1 di destinazione", + "symbols/Framework/choices/net5.0/description": "Net5.0 di destinazione", + "symbols/Framework/choices/net6.0/description": "Net6.0 di destinazione", + "symbols/langVersion/description": "Imposta langVersion nel file di progetto creato", + "symbols/skipRestore/description": "Se specificato, ignora il ripristino automatico del progetto durante la creazione.", + "postActions/restore/description": "Ripristina i pacchetti NuGet richiesti da questo progetto.", + "postActions/restore/manualInstructions/default/text": "Esegui 'dotnet restore'", + "postActions/editor/description": "Apre CustomControl1.vb nell'editor" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-VisualBasic/.template.config/localize/templatestrings.ja.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-VisualBasic/.template.config/localize/templatestrings.ja.json index 0b6a31ab3ba..73877e0df83 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-VisualBasic/.template.config/localize/templatestrings.ja.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-VisualBasic/.template.config/localize/templatestrings.ja.json @@ -1,16 +1,16 @@ { "author": "Microsoft", - "name": "WPF Custom Control Library", - "description": "A project for creating a custom control library for .NET WPF Applications", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens CustomControl1.vb in the editor" + "name": "WPF カスタム コントロール ライブラリ", + "description": ".NET WPF アプリケーション用のカスタム コントロール ライブラリを作成するためのプロジェクト", + "symbols/TargetFrameworkOverride/description": "ターゲット フレームワークをオーバーライドします", + "symbols/Framework/description": "プロジェクトのターゲット フレームワークです。", + "symbols/Framework/choices/netcoreapp3.0/description": "ターゲット netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "ターゲット netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "ターゲット net5.0", + "symbols/Framework/choices/net6.0/description": "ターゲット net6.0", + "symbols/langVersion/description": "作成されたプロジェクト ファイルで langVersion を設定します", + "symbols/skipRestore/description": "指定した場合、作成時にプロジェクトの自動復元がスキップされます。", + "postActions/restore/description": "このプロジェクトに必要な NuGet パッケージを復元します。", + "postActions/restore/manualInstructions/default/text": "'dotnet restore' を実行する", + "postActions/editor/description": "エディターで CustomControl1.vb を開きます" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-VisualBasic/.template.config/localize/templatestrings.ko.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-VisualBasic/.template.config/localize/templatestrings.ko.json index 0b6a31ab3ba..4e5d048b9cc 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-VisualBasic/.template.config/localize/templatestrings.ko.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-VisualBasic/.template.config/localize/templatestrings.ko.json @@ -1,16 +1,16 @@ { "author": "Microsoft", - "name": "WPF Custom Control Library", - "description": "A project for creating a custom control library for .NET WPF Applications", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens CustomControl1.vb in the editor" + "name": "WPF 사용자 지정 컨트롤 라이브러리", + "description": ".NET Core WPF 애플리케이션용 사용자 지정 컨트롤 라이브러리 만들기 프로젝트", + "symbols/TargetFrameworkOverride/description": "대상 프레임워크를 재정의합니다", + "symbols/Framework/description": "프로젝트에 대한 대상 프레임워크입니다.", + "symbols/Framework/choices/netcoreapp3.0/description": "대상 netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "대상 netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "대상 net5.0", + "symbols/Framework/choices/net6.0/description": "대상 net6.0", + "symbols/langVersion/description": "만든 프로젝트 파일의 langVersion를 설정합니다", + "symbols/skipRestore/description": "지정된 경우, 프로젝트 생성 시 자동 복원을 건너뜁니다.", + "postActions/restore/description": "이 프로젝트에 필요한 NuGet 패키지를 복원합니다.", + "postActions/restore/manualInstructions/default/text": "'dotnet restore' 실행", + "postActions/editor/description": "편집기에서 CustomControl1.vb를 엽니다." } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-VisualBasic/.template.config/localize/templatestrings.pl.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-VisualBasic/.template.config/localize/templatestrings.pl.json index 0b6a31ab3ba..954b9addd15 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-VisualBasic/.template.config/localize/templatestrings.pl.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-VisualBasic/.template.config/localize/templatestrings.pl.json @@ -1,16 +1,16 @@ { "author": "Microsoft", - "name": "WPF Custom Control Library", - "description": "A project for creating a custom control library for .NET WPF Applications", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens CustomControl1.vb in the editor" + "name": "Biblioteka niestandardowych kontrolek WPF", + "description": "Projekt służący do tworzenia niestandardowej biblioteki kontrolek na potrzeby aplikacji WPF w środowisku .NET", + "symbols/TargetFrameworkOverride/description": "Zastępuje platformę docelową", + "symbols/Framework/description": "Platforma docelowa dla tego projektu.", + "symbols/Framework/choices/netcoreapp3.0/description": "Docelowy netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "Docelowy netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "Docelowy net5.0", + "symbols/Framework/choices/net6.0/description": "Docelowy net6.0", + "symbols/langVersion/description": "Ustawia langVersion w utworzonym pliku projektu", + "symbols/skipRestore/description": "Jeśli ta opcja jest określona, pomija automatyczne przywracanie projektu podczas tworzenia.", + "postActions/restore/description": "Przywróć pakiety NuGet wymagane przez ten projekt.", + "postActions/restore/manualInstructions/default/text": "Uruchom polecenie \"dotnet restore\"", + "postActions/editor/description": "Otwiera plik CustomControl1.vb w edytorze" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-VisualBasic/.template.config/localize/templatestrings.pt-BR.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-VisualBasic/.template.config/localize/templatestrings.pt-BR.json index 0b6a31ab3ba..79ce7a47508 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-VisualBasic/.template.config/localize/templatestrings.pt-BR.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-VisualBasic/.template.config/localize/templatestrings.pt-BR.json @@ -1,16 +1,16 @@ { "author": "Microsoft", - "name": "WPF Custom Control Library", - "description": "A project for creating a custom control library for .NET WPF Applications", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens CustomControl1.vb in the editor" + "name": "Biblioteca de Controles Personalizados do WPF", + "description": "Um projeto para a criação de uma biblioteca de controles personalizada para aplicativos .NET WPF", + "symbols/TargetFrameworkOverride/description": "Substitui a estrutura de destino", + "symbols/Framework/description": "A estrutura de destino do projeto.", + "symbols/Framework/choices/netcoreapp3.0/description": "Netcoreapp3.0 de destino", + "symbols/Framework/choices/netcoreapp3.1/description": "Netcoreapp3.1 de destino", + "symbols/Framework/choices/net5.0/description": "Net5.0 de destino", + "symbols/Framework/choices/net6.0/description": "Net6.0 de destino", + "symbols/langVersion/description": "Define a langVersion no arquivo do projeto criado", + "symbols/skipRestore/description": "Se especificado, ignora a restauração automática do projeto sendo criado.", + "postActions/restore/description": "Restaura os pacotes do NuGet exigidos por este projeto.", + "postActions/restore/manualInstructions/default/text": "Executar 'dotnet restore'", + "postActions/editor/description": "Abre o CustomControl1.vb no editor" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-VisualBasic/.template.config/localize/templatestrings.ru.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-VisualBasic/.template.config/localize/templatestrings.ru.json index 0b6a31ab3ba..6e203177328 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-VisualBasic/.template.config/localize/templatestrings.ru.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-VisualBasic/.template.config/localize/templatestrings.ru.json @@ -1,16 +1,16 @@ { - "author": "Microsoft", - "name": "WPF Custom Control Library", - "description": "A project for creating a custom control library for .NET WPF Applications", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens CustomControl1.vb in the editor" + "author": "Майкрософт", + "name": "Библиотека настраиваемых элементов управления WPF", + "description": "Проект для создания библиотеки настраиваемых элементов управления для приложений WPF .NET.", + "symbols/TargetFrameworkOverride/description": "Переопределяет целевую платформу", + "symbols/Framework/description": "Целевая платформа для проекта.", + "symbols/Framework/choices/netcoreapp3.0/description": "Целевая платформа: netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "Целевая платформа: netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "Целевая платформа: net5.0", + "symbols/Framework/choices/net6.0/description": "Целевая платформа: net6.0", + "symbols/langVersion/description": "Задает свойство langVersion в созданном файле проекта", + "symbols/skipRestore/description": "Если установлено, автоматическое восстановление проекта при создании пропускается.", + "postActions/restore/description": "Восстановление пакетов NuGet, необходимых для этого проекта.", + "postActions/restore/manualInstructions/default/text": "Выполнить команду \"dotnet restore\"", + "postActions/editor/description": "Открытие CustomControl1.vb в редакторе" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-VisualBasic/.template.config/localize/templatestrings.tr.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-VisualBasic/.template.config/localize/templatestrings.tr.json index 0b6a31ab3ba..229d37f45d3 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-VisualBasic/.template.config/localize/templatestrings.tr.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-VisualBasic/.template.config/localize/templatestrings.tr.json @@ -1,16 +1,16 @@ { "author": "Microsoft", - "name": "WPF Custom Control Library", - "description": "A project for creating a custom control library for .NET WPF Applications", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens CustomControl1.vb in the editor" + "name": "WPF Özel Denetim Kitaplığı", + "description": ".NET WPF Uygulamaları için özel bir denetim kitaplığı oluşturmaya yönelik bir proje", + "symbols/TargetFrameworkOverride/description": "Hedef çerçeveyi geçersiz kılar", + "symbols/Framework/description": "Projenin hedef çerçevesi.", + "symbols/Framework/choices/netcoreapp3.0/description": "Hedef netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "Hedef netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "Hedef net5.0", + "symbols/Framework/choices/net6.0/description": "Hedef net6.0", + "symbols/langVersion/description": "Oluşturulan proje dosyasında langVersion'ı ayarlar", + "symbols/skipRestore/description": "Belirtilmişse, oluşturulmakta olan projenin otomatik geri yüklenmesini atlar.", + "postActions/restore/description": "Bu projenin gerektirdiği NuGet paketlerini geri yükleyin.", + "postActions/restore/manualInstructions/default/text": "'dotnet restore' çalıştır", + "postActions/editor/description": "Düzenleyicide CustomControl1.vb’si açar" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-VisualBasic/.template.config/localize/templatestrings.zh-Hans.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-VisualBasic/.template.config/localize/templatestrings.zh-Hans.json index 0b6a31ab3ba..5af786354a5 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-VisualBasic/.template.config/localize/templatestrings.zh-Hans.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-VisualBasic/.template.config/localize/templatestrings.zh-Hans.json @@ -1,16 +1,16 @@ { "author": "Microsoft", - "name": "WPF Custom Control Library", - "description": "A project for creating a custom control library for .NET WPF Applications", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens CustomControl1.vb in the editor" + "name": "WPF 自定义控件库", + "description": "用于为 .NET WPF 应用程序创建自定义控件库的项目", + "symbols/TargetFrameworkOverride/description": "替代目标框架", + "symbols/Framework/description": "项目的目标框架。", + "symbols/Framework/choices/netcoreapp3.0/description": "目标 netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "目标 netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "目标 net5.0", + "symbols/Framework/choices/net6.0/description": "目标 net6.0", + "symbols/langVersion/description": "在创建的项目文件中设置 langVersion", + "symbols/skipRestore/description": "如果指定,则在创建时跳过项目的自动还原。", + "postActions/restore/description": "还原此项目所需的 NuGet 包。", + "postActions/restore/manualInstructions/default/text": "运行 \"dotnet restore\"", + "postActions/editor/description": "在编辑器中打开 CustomControl1.vb" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-VisualBasic/.template.config/localize/templatestrings.zh-Hant.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-VisualBasic/.template.config/localize/templatestrings.zh-Hant.json index 0b6a31ab3ba..c17df0cdbcf 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-VisualBasic/.template.config/localize/templatestrings.zh-Hant.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfCustomControlLibrary-VisualBasic/.template.config/localize/templatestrings.zh-Hant.json @@ -1,16 +1,16 @@ { "author": "Microsoft", - "name": "WPF Custom Control Library", - "description": "A project for creating a custom control library for .NET WPF Applications", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens CustomControl1.vb in the editor" + "name": "WPF 自訂控制項程式庫", + "description": "此專案可用於建立適用於 .NET WPF 應用程式的自訂控制項程式庫", + "symbols/TargetFrameworkOverride/description": "覆寫目標 Framework", + "symbols/Framework/description": "專案的目標 Framework。", + "symbols/Framework/choices/netcoreapp3.0/description": "目標 netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "目標 netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "目標 net5.0", + "symbols/Framework/choices/net6.0/description": "目標 net6.0", + "symbols/langVersion/description": "在建立的專案檔中設定 langVersion", + "symbols/skipRestore/description": "若指定,會在建立時跳過專案的自動還原。", + "postActions/restore/description": "還原此專案所需的 NuGet 套件。", + "postActions/restore/manualInstructions/default/text": "執行 'dotnet restore'", + "postActions/editor/description": "在編輯器中開啟 CustomControl1.vb" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-CSharp/.template.config/localize/templatestrings.cs.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-CSharp/.template.config/localize/templatestrings.cs.json index c14f0cc232d..bf52be35de3 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-CSharp/.template.config/localize/templatestrings.cs.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-CSharp/.template.config/localize/templatestrings.cs.json @@ -1,17 +1,17 @@ { "author": "Microsoft", - "name": "WPF User Control Library", - "description": "A project for creating a user control library for .NET WPF Applications", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "symbols/Nullable/description": "Whether to enable nullable reference types for this project.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens UserControl1.xaml in the editor" + "name": "Knihovna uživatelských ovládacích prvků WPF", + "description": "Projekt pro vytvoření knihovny uživatelských ovládacích prvků pro aplikace WPF .NET", + "symbols/TargetFrameworkOverride/description": "Přepíše cílovou architekturu.", + "symbols/Framework/description": "Cílová architektura pro projekt", + "symbols/Framework/choices/netcoreapp3.0/description": "Cílit na netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "Cílit na netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "Cílit na net5.0", + "symbols/Framework/choices/net6.0/description": "Cílit na net6.0", + "symbols/langVersion/description": "Nastaví langVersion ve vytvořeném souboru projektu.", + "symbols/skipRestore/description": "Pokud se tato možnost zadá, přeskočí automatické obnovení projektu při vytvoření.", + "symbols/Nullable/description": "Určuje, zda se mají pro tento projekt povolit odkazové typy s možnou hodnotou null.", + "postActions/restore/description": "Obnoví balíčky NuGet vyžadované tímto projektem.", + "postActions/restore/manualInstructions/default/text": "Spustit dotnet restore", + "postActions/editor/description": "Otevře UserControl1.xaml v editoru." } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-CSharp/.template.config/localize/templatestrings.de.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-CSharp/.template.config/localize/templatestrings.de.json index c14f0cc232d..3ae510a71a4 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-CSharp/.template.config/localize/templatestrings.de.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-CSharp/.template.config/localize/templatestrings.de.json @@ -1,17 +1,17 @@ { "author": "Microsoft", - "name": "WPF User Control Library", - "description": "A project for creating a user control library for .NET WPF Applications", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "symbols/Nullable/description": "Whether to enable nullable reference types for this project.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens UserControl1.xaml in the editor" + "name": "Bibliothek von WPF-Benutzersteuerelementen", + "description": "Ein Projekt zum Erstellen einer Bibliothek von Benutzersteuerelementen für .NET WPF-Anwendungen", + "symbols/TargetFrameworkOverride/description": "Überschreibt das Zielframework", + "symbols/Framework/description": "Das Zielframework für das Projekt.", + "symbols/Framework/choices/netcoreapp3.0/description": "Auf „netcoreapp3.0“ abzielen", + "symbols/Framework/choices/netcoreapp3.1/description": "Auf „netcoreapp3.1“ abzielen", + "symbols/Framework/choices/net5.0/description": "Auf „net5.0“ abzielen", + "symbols/Framework/choices/net6.0/description": "Auf „net6.0“ abzielen", + "symbols/langVersion/description": "Legt „langVersion“ in der erstellten Projektdatei fest", + "symbols/skipRestore/description": "Wenn angegeben, wird die automatische Wiederherstellung des Projekts beim Erstellen übersprungen.", + "symbols/Nullable/description": "Gibt an, ob Nullable-Verweistypen für dieses Projekt aktiviert werden sollen.", + "postActions/restore/description": "Stellt die NuGet-Pakete wieder her, die für dieses Projekt erforderlich sind.", + "postActions/restore/manualInstructions/default/text": "„dotnet restore“ ausführen", + "postActions/editor/description": "Öffnet UserControl1.xmal im Editor" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-CSharp/.template.config/localize/templatestrings.es.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-CSharp/.template.config/localize/templatestrings.es.json index c14f0cc232d..291a01df97c 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-CSharp/.template.config/localize/templatestrings.es.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-CSharp/.template.config/localize/templatestrings.es.json @@ -1,17 +1,17 @@ { "author": "Microsoft", - "name": "WPF User Control Library", - "description": "A project for creating a user control library for .NET WPF Applications", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "symbols/Nullable/description": "Whether to enable nullable reference types for this project.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens UserControl1.xaml in the editor" + "name": "Biblioteca de controles de usuario de WPF", + "description": "Proyecto para crear una biblioteca de controles de usuario para aplicaciones WPF de .NET.", + "symbols/TargetFrameworkOverride/description": "Invalida la plataforma de destino", + "symbols/Framework/description": "Marco de destino del proyecto.", + "symbols/Framework/choices/netcoreapp3.0/description": "Objetivo netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "Objetivo netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "Objetivo net5.0", + "symbols/Framework/choices/net6.0/description": "Objetivo net6.0", + "symbols/langVersion/description": "Establece langVersion en el archivo de proyecto creado.", + "symbols/skipRestore/description": "Si se especifica, se omite la restauración automática del proyecto durante la creación.", + "symbols/Nullable/description": "Indica si se deben habilitar tipos de referencia que aceptan valores NULL para este proyecto.", + "postActions/restore/description": "Restaure los paquetes NuGet necesarios para este proyecto.", + "postActions/restore/manualInstructions/default/text": "Ejecutar \"dotnet restore\"", + "postActions/editor/description": "Abre UserControl1.xaml en el editor" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-CSharp/.template.config/localize/templatestrings.fr.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-CSharp/.template.config/localize/templatestrings.fr.json index c14f0cc232d..5bb327acb66 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-CSharp/.template.config/localize/templatestrings.fr.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-CSharp/.template.config/localize/templatestrings.fr.json @@ -1,17 +1,17 @@ { "author": "Microsoft", - "name": "WPF User Control Library", - "description": "A project for creating a user control library for .NET WPF Applications", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "symbols/Nullable/description": "Whether to enable nullable reference types for this project.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens UserControl1.xaml in the editor" + "name": "Bibliothèque de contrôles utilisateur WPF", + "description": "Projet de création d'une bibliothèque de contrôles utilisateur pour les applications WPF .NET", + "symbols/TargetFrameworkOverride/description": "Remplace l’infrastructure cible", + "symbols/Framework/description": "Framework cible du projet.", + "symbols/Framework/choices/netcoreapp3.0/description": "netcoreapp3.0 cible", + "symbols/Framework/choices/netcoreapp3.1/description": "netcoreapp3.1 cible", + "symbols/Framework/choices/net5.0/description": "net5.0 cible", + "symbols/Framework/choices/net6.0/description": "net6.0 cible", + "symbols/langVersion/description": "Définit langVersion dans le fichier projet créé", + "symbols/skipRestore/description": "S’il est spécifié, ignore la restauration automatique du projet lors de la création.", + "symbols/Nullable/description": "Indique s’il faut activer les types référence Nullable pour ce projet.", + "postActions/restore/description": "Restaurez les packages NuGet requis par ce projet.", + "postActions/restore/manualInstructions/default/text": "Exécuter « dotnet restore »", + "postActions/editor/description": "Ouvre UserControl1.xaml dans l’éditeur" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-CSharp/.template.config/localize/templatestrings.it.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-CSharp/.template.config/localize/templatestrings.it.json index c14f0cc232d..7901b6ce4fb 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-CSharp/.template.config/localize/templatestrings.it.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-CSharp/.template.config/localize/templatestrings.it.json @@ -1,17 +1,17 @@ { "author": "Microsoft", - "name": "WPF User Control Library", - "description": "A project for creating a user control library for .NET WPF Applications", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "symbols/Nullable/description": "Whether to enable nullable reference types for this project.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens UserControl1.xaml in the editor" + "name": "Libreria di controlli utente WPF", + "description": "Progetto per la creazione di una libreria di controlli utente per applicazioni WPF .NET", + "symbols/TargetFrameworkOverride/description": "Ignora il framework di destinazione", + "symbols/Framework/description": "Il framework di destinazione per il progetto.", + "symbols/Framework/choices/netcoreapp3.0/description": "Netcoreapp3.0 di destinazione", + "symbols/Framework/choices/netcoreapp3.1/description": "Netcoreapp3.1 di destinazione", + "symbols/Framework/choices/net5.0/description": "Net5.0 di destinazione", + "symbols/Framework/choices/net6.0/description": "Net6.0 di destinazione", + "symbols/langVersion/description": "Imposta langVersion nel file di progetto creato", + "symbols/skipRestore/description": "Se specificato, ignora il ripristino automatico del progetto durante la creazione.", + "symbols/Nullable/description": "Indica se abilitare i tipi di riferimento che ammettono i valori Null per questo progetto.", + "postActions/restore/description": "Ripristina i pacchetti NuGet richiesti da questo progetto.", + "postActions/restore/manualInstructions/default/text": "Esegui 'dotnet restore'", + "postActions/editor/description": "Apre UserControl1.xaml nell'editor" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-CSharp/.template.config/localize/templatestrings.ja.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-CSharp/.template.config/localize/templatestrings.ja.json index c14f0cc232d..ad49b1405b6 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-CSharp/.template.config/localize/templatestrings.ja.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-CSharp/.template.config/localize/templatestrings.ja.json @@ -1,17 +1,17 @@ { "author": "Microsoft", - "name": "WPF User Control Library", - "description": "A project for creating a user control library for .NET WPF Applications", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "symbols/Nullable/description": "Whether to enable nullable reference types for this project.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens UserControl1.xaml in the editor" + "name": "WPF ユーザー コントロール ライブラリ", + "description": ".NET Core WPF アプリケーション用のユーザー コントロール ライブラリを作成するためのプロジェクト", + "symbols/TargetFrameworkOverride/description": "ターゲット フレームワークをオーバーライドします", + "symbols/Framework/description": "プロジェクトのターゲット フレームワークです。", + "symbols/Framework/choices/netcoreapp3.0/description": "ターゲット netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "ターゲット netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "ターゲット net5.0", + "symbols/Framework/choices/net6.0/description": "ターゲット net6.0", + "symbols/langVersion/description": "作成されたプロジェクト ファイルで langVersion を設定します", + "symbols/skipRestore/description": "指定した場合、作成時にプロジェクトの自動復元がスキップされます。", + "symbols/Nullable/description": "このプロジェクトの null 許容参照型を有効にするかどうか。", + "postActions/restore/description": "このプロジェクトに必要な NuGet パッケージを復元します。", + "postActions/restore/manualInstructions/default/text": "'dotnet restore' を実行する", + "postActions/editor/description": "エディターで UserControl1.xaml を開きます" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-CSharp/.template.config/localize/templatestrings.ko.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-CSharp/.template.config/localize/templatestrings.ko.json index c14f0cc232d..598d39e19f1 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-CSharp/.template.config/localize/templatestrings.ko.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-CSharp/.template.config/localize/templatestrings.ko.json @@ -1,17 +1,17 @@ { "author": "Microsoft", - "name": "WPF User Control Library", - "description": "A project for creating a user control library for .NET WPF Applications", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "symbols/Nullable/description": "Whether to enable nullable reference types for this project.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens UserControl1.xaml in the editor" + "name": "WPF 사용자 정의 컨트롤 라이브러리", + "description": ".NET WPF 애플리케이션용 사용자 정의 컨트롤 라이브러리 만들기 프로젝트", + "symbols/TargetFrameworkOverride/description": "대상 프레임워크를 재정의합니다", + "symbols/Framework/description": "프로젝트에 대한 대상 프레임워크입니다.", + "symbols/Framework/choices/netcoreapp3.0/description": "대상 netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "대상 netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "대상 net5.0", + "symbols/Framework/choices/net6.0/description": "대상 net6.0", + "symbols/langVersion/description": "만든 프로젝트 파일의 langVersion를 설정합니다", + "symbols/skipRestore/description": "지정된 경우, 프로젝트 생성 시 자동 복원을 건너뜁니다.", + "symbols/Nullable/description": "이 프로젝트에 대해 nullable 참조 형식을 사용할지 여부를 지정합니다.", + "postActions/restore/description": "이 프로젝트에 필요한 NuGet 패키지를 복원합니다.", + "postActions/restore/manualInstructions/default/text": "'dotnet restore' 실행", + "postActions/editor/description": "편집기에서 UserControl1.xaml을 엽니다." } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-CSharp/.template.config/localize/templatestrings.pl.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-CSharp/.template.config/localize/templatestrings.pl.json index c14f0cc232d..28bee750f15 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-CSharp/.template.config/localize/templatestrings.pl.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-CSharp/.template.config/localize/templatestrings.pl.json @@ -1,17 +1,17 @@ { "author": "Microsoft", - "name": "WPF User Control Library", - "description": "A project for creating a user control library for .NET WPF Applications", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "symbols/Nullable/description": "Whether to enable nullable reference types for this project.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens UserControl1.xaml in the editor" + "name": "Biblioteka kontrolek użytkownika WPF", + "description": "Projekt służący do tworzenia biblioteki kontrolek użytkownika na potrzeby aplikacji WPF w środowisku .NET", + "symbols/TargetFrameworkOverride/description": "Zastępuje platformę docelową", + "symbols/Framework/description": "Platforma docelowa dla tego projektu.", + "symbols/Framework/choices/netcoreapp3.0/description": "Docelowy netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "Docelowy netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "Docelowy net5.0", + "symbols/Framework/choices/net6.0/description": "Docelowy net6.0", + "symbols/langVersion/description": "Ustawia langVersion w utworzonym pliku projektu", + "symbols/skipRestore/description": "Jeśli ta opcja jest określona, pomija automatyczne przywracanie projektu podczas tworzenia.", + "symbols/Nullable/description": "Określa, czy w przypadku tego projektu mają być włączane typy pustych referencji.", + "postActions/restore/description": "Przywróć pakiety NuGet wymagane przez ten projekt.", + "postActions/restore/manualInstructions/default/text": "Uruchom polecenie \"dotnet restore\"", + "postActions/editor/description": "Otwiera plik UserControl1.xaml w edytorze" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-CSharp/.template.config/localize/templatestrings.pt-BR.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-CSharp/.template.config/localize/templatestrings.pt-BR.json index c14f0cc232d..e5326c759b7 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-CSharp/.template.config/localize/templatestrings.pt-BR.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-CSharp/.template.config/localize/templatestrings.pt-BR.json @@ -1,17 +1,17 @@ { "author": "Microsoft", - "name": "WPF User Control Library", - "description": "A project for creating a user control library for .NET WPF Applications", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "symbols/Nullable/description": "Whether to enable nullable reference types for this project.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens UserControl1.xaml in the editor" + "name": "Biblioteca de Controles de Usuário do WPF", + "description": "Um projeto para criar uma biblioteca de controles de usuário para aplicativos .NET WPF", + "symbols/TargetFrameworkOverride/description": "Substitui a estrutura de destino", + "symbols/Framework/description": "A estrutura de destino do projeto.", + "symbols/Framework/choices/netcoreapp3.0/description": "Netcoreapp3.0 de destino", + "symbols/Framework/choices/netcoreapp3.1/description": "Netcoreapp3.1 de destino", + "symbols/Framework/choices/net5.0/description": "Net5.0 de destino", + "symbols/Framework/choices/net6.0/description": "Net6.0 de destino", + "symbols/langVersion/description": "Define a langVersion no arquivo do projeto criado", + "symbols/skipRestore/description": "Se especificado, ignora a restauração automática do projeto sendo criado.", + "symbols/Nullable/description": "Se permitir tipos de referência anuláveis para este projeto.", + "postActions/restore/description": "Restaura os pacotes do NuGet exigidos por este projeto.", + "postActions/restore/manualInstructions/default/text": "Executar 'dotnet restore'", + "postActions/editor/description": "Abre o UserControl1.xaml no editor" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-CSharp/.template.config/localize/templatestrings.ru.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-CSharp/.template.config/localize/templatestrings.ru.json index c14f0cc232d..96e523b1760 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-CSharp/.template.config/localize/templatestrings.ru.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-CSharp/.template.config/localize/templatestrings.ru.json @@ -1,17 +1,17 @@ { - "author": "Microsoft", - "name": "WPF User Control Library", - "description": "A project for creating a user control library for .NET WPF Applications", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "symbols/Nullable/description": "Whether to enable nullable reference types for this project.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens UserControl1.xaml in the editor" + "author": "Майкрософт", + "name": "Библиотека пользовательских элементов управления WPF", + "description": "Проект для создания библиотеки пользовательских элементов управления для приложений WPF .NET.", + "symbols/TargetFrameworkOverride/description": "Переопределяет целевую платформу", + "symbols/Framework/description": "Целевая платформа для проекта.", + "symbols/Framework/choices/netcoreapp3.0/description": "Целевая платформа: netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "Целевая платформа: netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "Целевая платформа: net5.0", + "symbols/Framework/choices/net6.0/description": "Целевая платформа: net6.0", + "symbols/langVersion/description": "Задает свойство langVersion в созданном файле проекта", + "symbols/skipRestore/description": "Если установлено, автоматическое восстановление проекта при создании пропускается.", + "symbols/Nullable/description": "Следует ли включить ссылочные типы, допускающие значение null, для этого проекта.", + "postActions/restore/description": "Восстановление пакетов NuGet, необходимых для этого проекта.", + "postActions/restore/manualInstructions/default/text": "Выполнить команду \"dotnet restore\"", + "postActions/editor/description": "Открытие UserControl1.xaml в редакторе" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-CSharp/.template.config/localize/templatestrings.tr.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-CSharp/.template.config/localize/templatestrings.tr.json index c14f0cc232d..d8e10171600 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-CSharp/.template.config/localize/templatestrings.tr.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-CSharp/.template.config/localize/templatestrings.tr.json @@ -1,17 +1,17 @@ { "author": "Microsoft", - "name": "WPF User Control Library", - "description": "A project for creating a user control library for .NET WPF Applications", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "symbols/Nullable/description": "Whether to enable nullable reference types for this project.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens UserControl1.xaml in the editor" + "name": "WPF Kullanıcı Denetimi Kitaplığı", + "description": ".NET WPF Uygulamaları için kullanıcı kontrolü kitaplığı oluşturmaya yönelik proje", + "symbols/TargetFrameworkOverride/description": "Hedef çerçeveyi geçersiz kılar", + "symbols/Framework/description": "Projenin hedef çerçevesi.", + "symbols/Framework/choices/netcoreapp3.0/description": "Hedef netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "Hedef netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "Hedef net5.0", + "symbols/Framework/choices/net6.0/description": "Hedef net6.0", + "symbols/langVersion/description": "Oluşturulan proje dosyasında langVersion'ı ayarlar", + "symbols/skipRestore/description": "Belirtilmişse, oluşturulmakta olan projenin otomatik geri yüklenmesini atlar.", + "symbols/Nullable/description": "Bu proje için null atanabilir başvuru türlerinin etkinleştirilip etkinleştirilmeyeceğini belirtir.", + "postActions/restore/description": "Bu projenin gerektirdiği NuGet paketlerini geri yükleyin.", + "postActions/restore/manualInstructions/default/text": "'dotnet restore' çalıştır", + "postActions/editor/description": "Düzenleyicide UserControl1.xaml'i açar" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-CSharp/.template.config/localize/templatestrings.zh-Hans.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-CSharp/.template.config/localize/templatestrings.zh-Hans.json index c14f0cc232d..a84a4c8d3ce 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-CSharp/.template.config/localize/templatestrings.zh-Hans.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-CSharp/.template.config/localize/templatestrings.zh-Hans.json @@ -1,17 +1,17 @@ { "author": "Microsoft", - "name": "WPF User Control Library", - "description": "A project for creating a user control library for .NET WPF Applications", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "symbols/Nullable/description": "Whether to enable nullable reference types for this project.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens UserControl1.xaml in the editor" + "name": "WPF 用户控件库", + "description": "用于为 .NET WPF 应用程序创建用户控件库的项目", + "symbols/TargetFrameworkOverride/description": "替代目标框架", + "symbols/Framework/description": "项目的目标框架。", + "symbols/Framework/choices/netcoreapp3.0/description": "目标 netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "目标 netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "目标 net5.0", + "symbols/Framework/choices/net6.0/description": "目标 net6.0", + "symbols/langVersion/description": "在创建的项目文件中设置 langVersion", + "symbols/skipRestore/description": "如果指定,则在创建时跳过项目的自动还原。", + "symbols/Nullable/description": "是否为此项目启用可为 null 的引用类型。", + "postActions/restore/description": "还原此项目所需的 NuGet 包。", + "postActions/restore/manualInstructions/default/text": "运行 \"dotnet restore\"", + "postActions/editor/description": "在编辑器中打开 UserControl1.xaml" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-CSharp/.template.config/localize/templatestrings.zh-Hant.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-CSharp/.template.config/localize/templatestrings.zh-Hant.json index c14f0cc232d..1494b32da7f 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-CSharp/.template.config/localize/templatestrings.zh-Hant.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-CSharp/.template.config/localize/templatestrings.zh-Hant.json @@ -1,17 +1,17 @@ { "author": "Microsoft", - "name": "WPF User Control Library", - "description": "A project for creating a user control library for .NET WPF Applications", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "symbols/Nullable/description": "Whether to enable nullable reference types for this project.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens UserControl1.xaml in the editor" + "name": "WPF 使用者控制項程式庫", + "description": "此專案可用於建立適用於 .NET WPF 應用程式的使用者控制項程式庫", + "symbols/TargetFrameworkOverride/description": "覆寫目標 Framework", + "symbols/Framework/description": "專案的目標 Framework。", + "symbols/Framework/choices/netcoreapp3.0/description": "目標 netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "目標 netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "目標 net5.0", + "symbols/Framework/choices/net6.0/description": "目標 net6.0", + "symbols/langVersion/description": "在建立的專案檔中設定 langVersion", + "symbols/skipRestore/description": "若指定,會在建立時跳過專案的自動還原。", + "symbols/Nullable/description": "是否要啟用此專案的可 null 參考類型。", + "postActions/restore/description": "還原此專案所需的 NuGet 套件。", + "postActions/restore/manualInstructions/default/text": "執行 'dotnet restore'", + "postActions/editor/description": "在編輯器中開啟 UserControl1.xaml" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-VisualBasic/.template.config/localize/templatestrings.cs.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-VisualBasic/.template.config/localize/templatestrings.cs.json index 579a5c1b6fd..6b64a7df5ed 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-VisualBasic/.template.config/localize/templatestrings.cs.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-VisualBasic/.template.config/localize/templatestrings.cs.json @@ -1,16 +1,16 @@ { "author": "Microsoft", - "name": "WPF User Control Library", - "description": "A project for creating a user control library for .NET WPF Applications", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens UserControl1.xaml in the editor" + "name": "Knihovna uživatelských ovládacích prvků WPF", + "description": "Projekt pro vytvoření knihovny uživatelských ovládacích prvků pro aplikace WPF .NET", + "symbols/TargetFrameworkOverride/description": "Přepíše cílovou architekturu.", + "symbols/Framework/description": "Cílová architektura pro projekt", + "symbols/Framework/choices/netcoreapp3.0/description": "Cílit na netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "Cílit na netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "Cílit na net5.0", + "symbols/Framework/choices/net6.0/description": "Cílit na net6.0", + "symbols/langVersion/description": "Nastaví langVersion ve vytvořeném souboru projektu.", + "symbols/skipRestore/description": "Pokud se tato možnost zadá, přeskočí automatické obnovení projektu při vytvoření.", + "postActions/restore/description": "Obnoví balíčky NuGet vyžadované tímto projektem.", + "postActions/restore/manualInstructions/default/text": "Spustit dotnet restore", + "postActions/editor/description": "Otevře UserControl1.xaml v editoru." } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-VisualBasic/.template.config/localize/templatestrings.de.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-VisualBasic/.template.config/localize/templatestrings.de.json index 579a5c1b6fd..fa06d879f9a 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-VisualBasic/.template.config/localize/templatestrings.de.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-VisualBasic/.template.config/localize/templatestrings.de.json @@ -1,16 +1,16 @@ { "author": "Microsoft", - "name": "WPF User Control Library", - "description": "A project for creating a user control library for .NET WPF Applications", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens UserControl1.xaml in the editor" + "name": "Bibliothek von WPF-Benutzersteuerelementen", + "description": "Ein Projekt zum Erstellen einer Bibliothek von Benutzersteuerelementen für .NET WPF-Anwendungen", + "symbols/TargetFrameworkOverride/description": "Überschreibt das Zielframework", + "symbols/Framework/description": "Das Zielframework für das Projekt.", + "symbols/Framework/choices/netcoreapp3.0/description": "Auf „netcoreapp3.0“ abzielen", + "symbols/Framework/choices/netcoreapp3.1/description": "Auf „netcoreapp3.1“ abzielen", + "symbols/Framework/choices/net5.0/description": "Auf „net5.0“ abzielen", + "symbols/Framework/choices/net6.0/description": "Auf „net6.0“ abzielen", + "symbols/langVersion/description": "Legt „langVersion“ in der erstellten Projektdatei fest", + "symbols/skipRestore/description": "Wenn angegeben, wird die automatische Wiederherstellung des Projekts beim Erstellen übersprungen.", + "postActions/restore/description": "Stellt die NuGet-Pakete wieder her, die für dieses Projekt erforderlich sind.", + "postActions/restore/manualInstructions/default/text": "„dotnet restore“ ausführen", + "postActions/editor/description": "Öffnet UserControl1.xmal im Editor" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-VisualBasic/.template.config/localize/templatestrings.es.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-VisualBasic/.template.config/localize/templatestrings.es.json index 579a5c1b6fd..c0005a097cd 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-VisualBasic/.template.config/localize/templatestrings.es.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-VisualBasic/.template.config/localize/templatestrings.es.json @@ -1,16 +1,16 @@ { "author": "Microsoft", - "name": "WPF User Control Library", - "description": "A project for creating a user control library for .NET WPF Applications", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens UserControl1.xaml in the editor" + "name": "Biblioteca de controles de usuario de WPF", + "description": "Proyecto para crear una biblioteca de controles de usuario para aplicaciones WPF de .NET.", + "symbols/TargetFrameworkOverride/description": "Invalida la plataforma de destino", + "symbols/Framework/description": "Marco de destino del proyecto.", + "symbols/Framework/choices/netcoreapp3.0/description": "Objetivo netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "Objetivo netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "Objetivo net5.0", + "symbols/Framework/choices/net6.0/description": "Objetivo net6.0", + "symbols/langVersion/description": "Establece langVersion en el archivo de proyecto creado.", + "symbols/skipRestore/description": "Si se especifica, se omite la restauración automática del proyecto durante la creación.", + "postActions/restore/description": "Restaure los paquetes NuGet necesarios para este proyecto.", + "postActions/restore/manualInstructions/default/text": "Ejecutar \"dotnet restore\"", + "postActions/editor/description": "Abre UserControl1.xaml en el editor" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-VisualBasic/.template.config/localize/templatestrings.fr.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-VisualBasic/.template.config/localize/templatestrings.fr.json index 579a5c1b6fd..0153608aabb 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-VisualBasic/.template.config/localize/templatestrings.fr.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-VisualBasic/.template.config/localize/templatestrings.fr.json @@ -1,16 +1,16 @@ { "author": "Microsoft", - "name": "WPF User Control Library", - "description": "A project for creating a user control library for .NET WPF Applications", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens UserControl1.xaml in the editor" + "name": "Bibliothèque de contrôles utilisateur WPF", + "description": "Projet de création d'une bibliothèque de contrôles utilisateur pour les applications WPF .NET", + "symbols/TargetFrameworkOverride/description": "Remplace l’infrastructure cible", + "symbols/Framework/description": "Framework cible du projet.", + "symbols/Framework/choices/netcoreapp3.0/description": "netcoreapp3.0 cible", + "symbols/Framework/choices/netcoreapp3.1/description": "netcoreapp3.1 cible", + "symbols/Framework/choices/net5.0/description": "net5.0 cible", + "symbols/Framework/choices/net6.0/description": "net6.0 cible", + "symbols/langVersion/description": "Définit langVersion dans le fichier projet créé", + "symbols/skipRestore/description": "S’il est spécifié, ignore la restauration automatique du projet lors de la création.", + "postActions/restore/description": "Restaurez les packages NuGet requis par ce projet.", + "postActions/restore/manualInstructions/default/text": "Exécuter « dotnet restore »", + "postActions/editor/description": "Ouvre UserControl1.xaml dans l’éditeur" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-VisualBasic/.template.config/localize/templatestrings.it.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-VisualBasic/.template.config/localize/templatestrings.it.json index 579a5c1b6fd..518e03cac0e 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-VisualBasic/.template.config/localize/templatestrings.it.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-VisualBasic/.template.config/localize/templatestrings.it.json @@ -1,16 +1,16 @@ { "author": "Microsoft", - "name": "WPF User Control Library", - "description": "A project for creating a user control library for .NET WPF Applications", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens UserControl1.xaml in the editor" + "name": "Libreria di controlli utente WPF", + "description": "Progetto per la creazione di una libreria di controlli utente per applicazioni WPF .NET", + "symbols/TargetFrameworkOverride/description": "Ignora il framework di destinazione", + "symbols/Framework/description": "Il framework di destinazione per il progetto.", + "symbols/Framework/choices/netcoreapp3.0/description": "Netcoreapp3.0 di destinazione", + "symbols/Framework/choices/netcoreapp3.1/description": "Netcoreapp3.1 di destinazione", + "symbols/Framework/choices/net5.0/description": "Net5.0 di destinazione", + "symbols/Framework/choices/net6.0/description": "Net6.0 di destinazione", + "symbols/langVersion/description": "Imposta langVersion nel file di progetto creato", + "symbols/skipRestore/description": "Se specificato, ignora il ripristino automatico del progetto durante la creazione.", + "postActions/restore/description": "Ripristina i pacchetti NuGet richiesti da questo progetto.", + "postActions/restore/manualInstructions/default/text": "Esegui 'dotnet restore'", + "postActions/editor/description": "Apre UserControl1.xaml nell'editor" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-VisualBasic/.template.config/localize/templatestrings.ja.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-VisualBasic/.template.config/localize/templatestrings.ja.json index 579a5c1b6fd..9780fcfd06b 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-VisualBasic/.template.config/localize/templatestrings.ja.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-VisualBasic/.template.config/localize/templatestrings.ja.json @@ -1,16 +1,16 @@ { "author": "Microsoft", - "name": "WPF User Control Library", - "description": "A project for creating a user control library for .NET WPF Applications", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens UserControl1.xaml in the editor" + "name": "WPF ユーザー コントロール ライブラリ", + "description": ".NET Core WPF アプリケーション用のユーザー コントロール ライブラリを作成するためのプロジェクト", + "symbols/TargetFrameworkOverride/description": "ターゲット フレームワークをオーバーライドします", + "symbols/Framework/description": "プロジェクトのターゲット フレームワークです。", + "symbols/Framework/choices/netcoreapp3.0/description": "ターゲット netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "ターゲット netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "ターゲット net5.0", + "symbols/Framework/choices/net6.0/description": "ターゲット net6.0", + "symbols/langVersion/description": "作成されたプロジェクト ファイルで langVersion を設定します", + "symbols/skipRestore/description": "指定した場合、作成時にプロジェクトの自動復元がスキップされます。", + "postActions/restore/description": "このプロジェクトに必要な NuGet パッケージを復元します。", + "postActions/restore/manualInstructions/default/text": "'dotnet restore' を実行する", + "postActions/editor/description": "エディターで UserControl1.xaml を開きます" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-VisualBasic/.template.config/localize/templatestrings.ko.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-VisualBasic/.template.config/localize/templatestrings.ko.json index 579a5c1b6fd..695e099d465 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-VisualBasic/.template.config/localize/templatestrings.ko.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-VisualBasic/.template.config/localize/templatestrings.ko.json @@ -1,16 +1,16 @@ { "author": "Microsoft", - "name": "WPF User Control Library", - "description": "A project for creating a user control library for .NET WPF Applications", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens UserControl1.xaml in the editor" + "name": "WPF 사용자 정의 컨트롤 라이브러리", + "description": ".NET WPF 애플리케이션용 사용자 정의 컨트롤 라이브러리 만들기 프로젝트", + "symbols/TargetFrameworkOverride/description": "대상 프레임워크를 재정의합니다", + "symbols/Framework/description": "프로젝트에 대한 대상 프레임워크입니다.", + "symbols/Framework/choices/netcoreapp3.0/description": "대상 netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "대상 netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "대상 net5.0", + "symbols/Framework/choices/net6.0/description": "대상 net6.0", + "symbols/langVersion/description": "만든 프로젝트 파일의 langVersion를 설정합니다", + "symbols/skipRestore/description": "지정된 경우, 프로젝트 생성 시 자동 복원을 건너뜁니다.", + "postActions/restore/description": "이 프로젝트에 필요한 NuGet 패키지를 복원합니다.", + "postActions/restore/manualInstructions/default/text": "'dotnet restore' 실행", + "postActions/editor/description": "편집기에서 UserControl1.xaml을 엽니다." } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-VisualBasic/.template.config/localize/templatestrings.pl.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-VisualBasic/.template.config/localize/templatestrings.pl.json index 579a5c1b6fd..bc87a3f451e 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-VisualBasic/.template.config/localize/templatestrings.pl.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-VisualBasic/.template.config/localize/templatestrings.pl.json @@ -1,16 +1,16 @@ { "author": "Microsoft", - "name": "WPF User Control Library", - "description": "A project for creating a user control library for .NET WPF Applications", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens UserControl1.xaml in the editor" + "name": "Biblioteka kontrolek użytkownika WPF", + "description": "Projekt służący do tworzenia biblioteki kontrolek użytkownika na potrzeby aplikacji WPF w środowisku .NET", + "symbols/TargetFrameworkOverride/description": "Zastępuje platformę docelową", + "symbols/Framework/description": "Platforma docelowa dla tego projektu.", + "symbols/Framework/choices/netcoreapp3.0/description": "Docelowy netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "Docelowy netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "Docelowy net5.0", + "symbols/Framework/choices/net6.0/description": "Docelowy net6.0", + "symbols/langVersion/description": "Ustawia langVersion w utworzonym pliku projektu", + "symbols/skipRestore/description": "Jeśli ta opcja jest określona, pomija automatyczne przywracanie projektu podczas tworzenia.", + "postActions/restore/description": "Przywróć pakiety NuGet wymagane przez ten projekt.", + "postActions/restore/manualInstructions/default/text": "Uruchom polecenie \"dotnet restore\"", + "postActions/editor/description": "Otwiera plik UserControl1.xaml w edytorze" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-VisualBasic/.template.config/localize/templatestrings.pt-BR.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-VisualBasic/.template.config/localize/templatestrings.pt-BR.json index 579a5c1b6fd..c291f840cd2 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-VisualBasic/.template.config/localize/templatestrings.pt-BR.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-VisualBasic/.template.config/localize/templatestrings.pt-BR.json @@ -1,16 +1,16 @@ { "author": "Microsoft", - "name": "WPF User Control Library", - "description": "A project for creating a user control library for .NET WPF Applications", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens UserControl1.xaml in the editor" + "name": "Biblioteca de Controles de Usuário do WPF", + "description": "Um projeto para criar uma biblioteca de controles de usuário para aplicativos .NET WPF", + "symbols/TargetFrameworkOverride/description": "Substitui a estrutura de destino", + "symbols/Framework/description": "A estrutura de destino do projeto.", + "symbols/Framework/choices/netcoreapp3.0/description": "Netcoreapp3.0 de destino", + "symbols/Framework/choices/netcoreapp3.1/description": "Netcoreapp3.1 de destino", + "symbols/Framework/choices/net5.0/description": "Net5.0 de destino", + "symbols/Framework/choices/net6.0/description": "Net6.0 de destino", + "symbols/langVersion/description": "Define a langVersion no arquivo do projeto criado", + "symbols/skipRestore/description": "Se especificado, ignora a restauração automática do projeto sendo criado.", + "postActions/restore/description": "Restaura os pacotes do NuGet exigidos por este projeto.", + "postActions/restore/manualInstructions/default/text": "Executar 'dotnet restore'", + "postActions/editor/description": "Abre o UserControl1.xaml no editor" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-VisualBasic/.template.config/localize/templatestrings.ru.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-VisualBasic/.template.config/localize/templatestrings.ru.json index 579a5c1b6fd..ab38f4d270e 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-VisualBasic/.template.config/localize/templatestrings.ru.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-VisualBasic/.template.config/localize/templatestrings.ru.json @@ -1,16 +1,16 @@ { - "author": "Microsoft", - "name": "WPF User Control Library", - "description": "A project for creating a user control library for .NET WPF Applications", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens UserControl1.xaml in the editor" + "author": "Майкрософт", + "name": "Библиотека пользовательских элементов управления WPF", + "description": "Проект для создания библиотеки пользовательских элементов управления для приложений WPF .NET.", + "symbols/TargetFrameworkOverride/description": "Переопределяет целевую платформу", + "symbols/Framework/description": "Целевая платформа для проекта.", + "symbols/Framework/choices/netcoreapp3.0/description": "Целевая платформа: netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "Целевая платформа: netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "Целевая платформа: net5.0", + "symbols/Framework/choices/net6.0/description": "Целевая платформа: net6.0", + "symbols/langVersion/description": "Задает свойство langVersion в созданном файле проекта", + "symbols/skipRestore/description": "Если установлено, автоматическое восстановление проекта при создании пропускается.", + "postActions/restore/description": "Восстановление пакетов NuGet, необходимых для этого проекта.", + "postActions/restore/manualInstructions/default/text": "Выполнить команду \"dotnet restore\"", + "postActions/editor/description": "Открытие UserControl1.xaml в редакторе" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-VisualBasic/.template.config/localize/templatestrings.tr.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-VisualBasic/.template.config/localize/templatestrings.tr.json index 579a5c1b6fd..65191a71ae6 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-VisualBasic/.template.config/localize/templatestrings.tr.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-VisualBasic/.template.config/localize/templatestrings.tr.json @@ -1,16 +1,16 @@ { "author": "Microsoft", - "name": "WPF User Control Library", - "description": "A project for creating a user control library for .NET WPF Applications", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens UserControl1.xaml in the editor" + "name": "WPF Kullanıcı Denetimi Kitaplığı", + "description": ".NET WPF Uygulamaları için kullanıcı kontrolü kitaplığı oluşturmaya yönelik proje", + "symbols/TargetFrameworkOverride/description": "Hedef çerçeveyi geçersiz kılar", + "symbols/Framework/description": "Projenin hedef çerçevesi.", + "symbols/Framework/choices/netcoreapp3.0/description": "Hedef netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "Hedef netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "Hedef net5.0", + "symbols/Framework/choices/net6.0/description": "Hedef net6.0", + "symbols/langVersion/description": "Oluşturulan proje dosyasında langVersion'ı ayarlar", + "symbols/skipRestore/description": "Belirtilmişse, oluşturulmakta olan projenin otomatik geri yüklenmesini atlar.", + "postActions/restore/description": "Bu projenin gerektirdiği NuGet paketlerini geri yükleyin.", + "postActions/restore/manualInstructions/default/text": "'dotnet restore' çalıştır", + "postActions/editor/description": "Düzenleyicide UserControl1.xaml'i açar" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-VisualBasic/.template.config/localize/templatestrings.zh-Hans.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-VisualBasic/.template.config/localize/templatestrings.zh-Hans.json index 579a5c1b6fd..d6d2821098f 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-VisualBasic/.template.config/localize/templatestrings.zh-Hans.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-VisualBasic/.template.config/localize/templatestrings.zh-Hans.json @@ -1,16 +1,16 @@ { "author": "Microsoft", - "name": "WPF User Control Library", - "description": "A project for creating a user control library for .NET WPF Applications", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens UserControl1.xaml in the editor" + "name": "WPF 用户控件库", + "description": "用于为 .NET WPF 应用程序创建用户控件库的项目", + "symbols/TargetFrameworkOverride/description": "替代目标框架", + "symbols/Framework/description": "项目的目标框架。", + "symbols/Framework/choices/netcoreapp3.0/description": "目标 netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "目标 netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "目标 net5.0", + "symbols/Framework/choices/net6.0/description": "目标 net6.0", + "symbols/langVersion/description": "在创建的项目文件中设置 langVersion", + "symbols/skipRestore/description": "如果指定,则在创建时跳过项目的自动还原。", + "postActions/restore/description": "还原此项目所需的 NuGet 包。", + "postActions/restore/manualInstructions/default/text": "运行 \"dotnet restore\"", + "postActions/editor/description": "在编辑器中打开 UserControl1.xaml" } \ No newline at end of file diff --git a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-VisualBasic/.template.config/localize/templatestrings.zh-Hant.json b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-VisualBasic/.template.config/localize/templatestrings.zh-Hant.json index 579a5c1b6fd..095b248ecb8 100644 --- a/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-VisualBasic/.template.config/localize/templatestrings.zh-Hant.json +++ b/packaging/Microsoft.Dotnet.Wpf.ProjectTemplates/content/WpfUserControlLibrary-VisualBasic/.template.config/localize/templatestrings.zh-Hant.json @@ -1,16 +1,16 @@ { "author": "Microsoft", - "name": "WPF User Control Library", - "description": "A project for creating a user control library for .NET WPF Applications", - "symbols/TargetFrameworkOverride/description": "Overrides the target framework", - "symbols/Framework/description": "The target framework for the project.", - "symbols/Framework/choices/netcoreapp3.0/description": "Target netcoreapp3.0", - "symbols/Framework/choices/netcoreapp3.1/description": "Target netcoreapp3.1", - "symbols/Framework/choices/net5.0/description": "Target net5.0", - "symbols/Framework/choices/net6.0/description": "Target net6.0", - "symbols/langVersion/description": "Sets langVersion in the created project file", - "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.", - "postActions/restore/description": "Restore NuGet packages required by this project.", - "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'", - "postActions/editor/description": "Opens UserControl1.xaml in the editor" + "name": "WPF 使用者控制項程式庫", + "description": "此專案可用於建立適用於 .NET WPF 應用程式的使用者控制項程式庫", + "symbols/TargetFrameworkOverride/description": "覆寫目標 Framework", + "symbols/Framework/description": "專案的目標 Framework。", + "symbols/Framework/choices/netcoreapp3.0/description": "目標 netcoreapp3.0", + "symbols/Framework/choices/netcoreapp3.1/description": "目標 netcoreapp3.1", + "symbols/Framework/choices/net5.0/description": "目標 net5.0", + "symbols/Framework/choices/net6.0/description": "目標 net6.0", + "symbols/langVersion/description": "在建立的專案檔中設定 langVersion", + "symbols/skipRestore/description": "若指定,會在建立時跳過專案的自動還原。", + "postActions/restore/description": "還原此專案所需的 NuGet 套件。", + "postActions/restore/manualInstructions/default/text": "執行 'dotnet restore'", + "postActions/editor/description": "在編輯器中開啟 UserControl1.xaml" } \ No newline at end of file diff --git a/src/Microsoft.DotNet.Wpf/redist/VCRuntime/VCRuntime.vcxproj b/src/Microsoft.DotNet.Wpf/redist/VCRuntime/VCRuntime.vcxproj index d465def4d27..4b569a75f9a 100644 --- a/src/Microsoft.DotNet.Wpf/redist/VCRuntime/VCRuntime.vcxproj +++ b/src/Microsoft.DotNet.Wpf/redist/VCRuntime/VCRuntime.vcxproj @@ -33,13 +33,8 @@ - Microsoft.VC142.CRT - Microsoft.VC142.DebugCRT - - Microsoft.VC141.CRT - Microsoft.VC141.DebugCRT + Microsoft.VC143.CRT + Microsoft.VC143.DebugCRT @@ -3466,7 +3470,7 @@ - + @@ -3686,7 +3690,7 @@ - + @@ -4082,7 +4086,7 @@ ManagedSharedDestinationDir="src\Shared\Ms\Internal\Generated"> - + @@ -4621,7 +4625,7 @@ - +