Merge branch 'master' into guardrex/first-run-info-update
This commit is contained in:
commit
bf6ef40be4
215 changed files with 2703 additions and 871 deletions
|
@ -231,6 +231,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "dotnet-remove-package.Tests
|
|||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "dotnet-add-package.Tests", "test\dotnet-add-package.Tests\dotnet-add-package.Tests.csproj", "{08A40B6A-F695-4EA9-AC8D-CF88FADEA796}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "tool_fsc", "src\tool_fsharp\tool_fsc.csproj", "{602976C5-2477-4B4C-AD9A-1EAFB250529A}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Any CPU = Debug|Any CPU
|
||||
|
|
|
@ -4,10 +4,10 @@
|
|||
<!--To inherit the global NuGet package sources remove the <clear/> line below -->
|
||||
<clear />
|
||||
<add key="templating" value="https://dotnet.myget.org/F/templating/api/v3/index.json" />
|
||||
<add key="preview2-verification-feed" value="https://dotnet.myget.org/F/dotnet-2-0-0-preview2-final/api/v3/index.json" />
|
||||
<add key="dotnet-core" value="https://dotnet.myget.org/F/dotnet-core/api/v3/index.json" />
|
||||
<add key="aspnet-final" value="https://dotnet.myget.org/F/aspnetcore-2-0-0-preview1-no-timestamp/api/v3/index.json" />
|
||||
<add key="aspnet-release" value="https://dotnet.myget.org/F/aspnetcore-release/api/v3/index.json" />
|
||||
<add key="aspnet" value="https://dotnet.myget.org/F/aspnetcore-release/api/v3/index.json" />
|
||||
<!-- Replace the aspnet entry above with this one when we switch to no-timestamp packages -->
|
||||
<!-- add key="aspnet" value="https://dotnet.myget.org/F/aspnet-2-0-0-rtm/api/v3/index.json" / -->
|
||||
<add key="websdkfeed" value="https://dotnet.myget.org/F/dotnet-web/api/v3/index.json" />
|
||||
<add key="cli-deps" value="https://dotnet.myget.org/F/cli-deps/api/v3/index.json" />
|
||||
<add key="roslyn" value="https://dotnet.myget.org/f/roslyn/api/v3/index.json" />
|
||||
|
@ -16,7 +16,6 @@
|
|||
<add key="api.nuget.org" value="https://api.nuget.org/v3/index.json" />
|
||||
<add key="vstest" value="https://dotnet.myget.org/F/vstest/api/v3/index.json" />
|
||||
<add key="build_tools" value="https://dotnet.myget.org/F/dotnet-buildtools/api/v3/index.json" />
|
||||
<add key="AspNetCurrent" value="https://dotnet.myget.org/F/aspnet-feb2017-patch/api/v3/index.json" />
|
||||
<add key="web-api" value="https://dotnet.myget.org/F/dotnet-web/api/v3/index.json" />
|
||||
<add key="symreader-native" value="https://dotnet.myget.org/F/symreader-native/api/v3/index.json" />
|
||||
</packageSources>
|
||||
|
|
44
README.md
44
README.md
|
@ -23,9 +23,9 @@ This project has adopted the code of conduct defined by the [Contributor Covenan
|
|||
Build Status
|
||||
------------
|
||||
|
||||
|Ubuntu 14.04 / Linux Mint 17 |Ubuntu 16.04 | Ubuntu 16.10 |Debian 8 |Windows x64 |Windows x86 |macOS |CentOS 7.1 / Oracle Linux 7.1 |RHEL 7.2 | Linux x64 |
|
||||
|:------:|:------:|:------:|:------:|:------:|:------:|:------:|:------:|:------:|:------:|
|
||||
|[![][ubuntu-14.04-build-badge]][ubuntu-14.04-build]|[![][ubuntu-16.04-build-badge]][ubuntu-16.04-build]|[![][ubuntu-16.10-build-badge]][ubuntu-16.10-build]|[![][debian-8-build-badge]][debian-8-build]|[![][win-x64-build-badge]][win-x64-build]|[![][win-x86-build-badge]][win-x86-build]|[![][osx-build-badge]][osx-build]|[![][centos-build-badge]][centos-build]|[![][rhel-build-badge]][rhel-build]|[![][linux-build-badge]][linux-build]|
|
||||
|Windows x64 |Windows x86 |Mac OS X |Linux x64 |Ubuntu 14.04 / Linux Mint 17 |Ubuntu 16.04 |Ubuntu 16.10 |Debian 8 |RHEL 7.2 |
|
||||
|:------:|:------:|:------:|:------:|:------:|:------:|:------:|:------:|:------:|
|
||||
|[![][win-x64-build-badge]][win-x64-build]|[![][win-x86-build-badge]][win-x86-build]|[![][osx-build-badge]][osx-build]|[![][linux-build-badge]][linux-build]|[![][ubuntu-14.04-build-badge]][ubuntu-14.04-build]|[![][ubuntu-16.04-build-badge]][ubuntu-16.04-build]|[![][ubuntu-16.10-build-badge]][ubuntu-16.10-build]|[![][debian-8-build-badge]][debian-8-build]|[![][rhel-build-badge]][rhel-build]|
|
||||
|
||||
[win-x64-build-badge]: https://devdiv.visualstudio.com/_apis/public/build/definitions/0bdbc590-a062-4c3f-b0f6-9383f67865ee/5449/badge
|
||||
[win-x64-build]: https://devdiv.visualstudio.com/DevDiv/_build?_a=completed&definitionId=5449
|
||||
|
@ -33,6 +33,12 @@ Build Status
|
|||
[win-x86-build-badge]: https://devdiv.visualstudio.com/_apis/public/build/definitions/0bdbc590-a062-4c3f-b0f6-9383f67865ee/5450/badge
|
||||
[win-x86-build]: https://devdiv.visualstudio.com/DevDiv/_build?_a=completed&definitionId=5450
|
||||
|
||||
[osx-build-badge]: https://devdiv.visualstudio.com/_apis/public/build/definitions/0bdbc590-a062-4c3f-b0f6-9383f67865ee/5445/badge
|
||||
[osx-build]: https://devdiv.visualstudio.com/DevDiv/_build?_a=completed&definitionId=5445
|
||||
|
||||
[linux-build-badge]: https://devdiv.visualstudio.com/_apis/public/build/definitions/0bdbc590-a062-4c3f-b0f6-9383f67865ee/5603/badge
|
||||
[linux-build]: https://devdiv.visualstudio.com/DevDiv/_build?_a=completed&definitionId=5603
|
||||
|
||||
[ubuntu-14.04-build-badge]: https://devdiv.visualstudio.com/_apis/public/build/definitions/0bdbc590-a062-4c3f-b0f6-9383f67865ee/5447/badge
|
||||
[ubuntu-14.04-build]: https://devdiv.visualstudio.com/DevDiv/_build?_a=completed&definitionId=5447
|
||||
|
||||
|
@ -45,18 +51,9 @@ Build Status
|
|||
[debian-8-build-badge]: https://devdiv.visualstudio.com/_apis/public/build/definitions/0bdbc590-a062-4c3f-b0f6-9383f67865ee/5442/badge
|
||||
[debian-8-build]: https://devdiv.visualstudio.com/DevDiv/_build?_a=completed&definitionId=5442
|
||||
|
||||
[osx-build-badge]: https://devdiv.visualstudio.com/_apis/public/build/definitions/0bdbc590-a062-4c3f-b0f6-9383f67865ee/5445/badge
|
||||
[osx-build]: https://devdiv.visualstudio.com/DevDiv/_build?_a=completed&definitionId=5445
|
||||
|
||||
[centos-build-badge]: https://devdiv.visualstudio.com/_apis/public/build/definitions/0bdbc590-a062-4c3f-b0f6-9383f67865ee/5441/badge
|
||||
[centos-build]: https://devdiv.visualstudio.com/DevDiv/_build?_a=completed&definitionId=5441
|
||||
|
||||
[rhel-build-badge]: https://devdiv.visualstudio.com/_apis/public/build/definitions/0bdbc590-a062-4c3f-b0f6-9383f67865ee/5446/badge
|
||||
[rhel-build]: https://devdiv.visualstudio.com/DevDiv/_build?_a=completed&definitionId=5446
|
||||
|
||||
[linux-build-badge]: https://devdiv.visualstudio.com/_apis/public/build/definitions/0bdbc590-a062-4c3f-b0f6-9383f67865ee/5603/badge
|
||||
[linux-build]: https://devdiv.visualstudio.com/DevDiv/_build?_a=completed&definitionId=5603
|
||||
|
||||
Installers and Binaries
|
||||
-----------------------
|
||||
|
||||
|
@ -67,26 +64,35 @@ In order to download just the .NET Core runtime without the SDK, please visit ht
|
|||
> **Note:** please be aware that below installers are the **latest bits**. If you
|
||||
> want to install the latest released versions, please check out the [section above](#looking-for-v1-of-the-net-core-tooling).
|
||||
|
||||
| Platform | master<br>[![][version-badge]][version] |
|
||||
| Platform | Latest Daily Build<br>*master*<br>[![][version-badge]][version] |
|
||||
| -------- | :-------------------------------------: |
|
||||
| **Windows x64** | [Installer][win-x64-installer] - [Checksum][win-x64-installer-checksum]<br>[zip][win-x64-zip] - [Checksum][win-x64-zip-checksum] |
|
||||
| **Windows x86** | [Installer][win-x86-installer] - [Checksum][win-x86-installer-checksum]<br>[zip][win-x86-zip] - [Checksum][win-x86-zip-checksum] |
|
||||
| **Mac OS X** | [Installer][osx-installer] - [Checksum][osx-installer-checksum]<br>[tar.gz][osx-targz] - [Checksum][osx-targz-checksum] |
|
||||
| **Linux x64** | [tar.gz][linux-targz] - [Checksum][linux-targz-checksum] |
|
||||
| **Ubuntu 14.04 / Linux Mint 17** | [Installer][ubuntu-14.04-installer] - [Checksum][ubuntu-14.04-installer-checksum]<br>*See Installer Note Below<br>tar.gz - See **Linux x64** |
|
||||
| **Ubuntu 16.04** | [Installer][ubuntu-16.04-installer] - [Checksum][ubuntu-16.04-installer-checksum]<br>*See Installer Note Below<br>tar.gz - See **Linux x64** |
|
||||
| **Ubuntu 16.10** | [Installer][ubuntu-16.10-installer] - [Checksum][ubuntu-16.10-installer-checksum]<br>*See Installer Note Below<br>tar.gz - See **Linux x64** |
|
||||
| **Debian 8** | [Installer][debian-8-installer] - [Checksum][debian-8-installer-checksum]<br>*See Installer Note Below<br>tar.gz - See **Linux x64** |
|
||||
| **Ubuntu 14.04 / Linux Mint 17** | [Installer][ubuntu-14.04-installer] - [Checksum][ubuntu-14.04-installer-checksum]<br>_see installer note below_<sup>1</sup><br>tar.gz - See **Linux x64** |
|
||||
| **Ubuntu 16.04** | [Installer][ubuntu-16.04-installer] - [Checksum][ubuntu-16.04-installer-checksum]<br>_see installer note below_<sup>1</sup><br>tar.gz - See **Linux x64** |
|
||||
| **Ubuntu 16.10** | [Installer][ubuntu-16.10-installer] - [Checksum][ubuntu-16.10-installer-checksum]<br>_see installer note below_<sup>1</sup><br>tar.gz - See **Linux x64** |
|
||||
| **Debian 8** | [Installer][debian-8-installer] - [Checksum][debian-8-installer-checksum]<br>_see installer note below_<sup>1</sup><br>tar.gz - See **Linux x64** |
|
||||
| **RHEL 7.2** | [Installer][rhel-7-installer] - [Checksum][rhel-7-installer-checksum]<br>_see installer note below_<sup>1</sup><br>tar.gz - See **Linux x64** |
|
||||
| **CentOS 7.1 / Oracle Linux 7** | tar.gz - See **Linux x64** |
|
||||
| **RHEL 7.2** | [Installer][rhel-7-installer] - [Checksum][rhel-7-installer-checksum]<br>*See Installer Note Below<br>tar.gz - See **Linux x64** |
|
||||
| **Fedora 24** | tar.gz - See **Linux x64** |
|
||||
| **OpenSUSE 42.1** | tar.gz - See **Linux x64** |
|
||||
|
||||
*Note: Our Debian packages are put together slightly differently than the other OS specific installers. Instead of combining everything, we have separate component packages that depend on each other. If you're installing these directly from the .deb files (via dpkg or similar), then you'll need to install the [corresponding Host, Host FX Resolver, and Shared Framework packages](https://github.com/dotnet/core-setup#daily-builds) before installing the Sdk package.*
|
||||
|
||||
| Latest Coherent Build<sup>2</sup><br>*release/2.0.0* |
|
||||
|:------:|
|
||||
| [![][coherent-version-badge]][coherent-version] |
|
||||
|
||||
Reference notes:
|
||||
> **1**: *Our Debian packages are put together slightly differently than the other OS specific installers. Instead of combining everything, we have separate component packages that depend on each other. If you're installing these directly from the .deb files (via dpkg or similar), then you'll need to install the [corresponding Host, Host FX Resolver, and Shared Framework packages](https://github.com/dotnet/core-setup#daily-builds) before installing the Sdk package.*
|
||||
> <br><br>**2**: *A 'coherent' build is defined as a build where the Runtime version matches between the CLI and Asp.NET.*
|
||||
|
||||
[version]: https://dotnetcli.blob.core.windows.net/dotnet/Sdk/master/latest.version
|
||||
[coherent-version]: https://dotnetcli.blob.core.windows.net/dotnet/Sdk/master/latest.coherent.version
|
||||
[comment]: # (The latest versions are always the same across all platforms. Just need one to show, so picking win-x64's svg.)
|
||||
[version-badge]: https://dotnetcli.blob.core.windows.net/dotnet/Sdk/master/win_x64_Release_version_badge.svg
|
||||
[coherent-version-badge]: https://dotnetcli.blob.core.windows.net/dotnet/Sdk/master/win_x64_Release_coherent_badge.svg
|
||||
|
||||
[win-x64-installer]: https://dotnetcli.blob.core.windows.net/dotnet/Sdk/master/dotnet-sdk-latest-win-x64.exe
|
||||
[win-x64-installer-checksum]: https://dotnetclichecksums.blob.core.windows.net/dotnet/Sdk/master/dotnet-sdk-latest-win-x64.exe.sha
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
<Project ToolsVersion="14.0">
|
||||
<PropertyGroup>
|
||||
<SdkBrandName>Microsoft .NET Core SDK 2.1.0 - Preview 1</SdkBrandName>
|
||||
<MSBuildExtensionsBrandName>Microsoft .NET Core MSBuild Extensions - 2.1.0 Preview 1</MSBuildExtensionsBrandName>
|
||||
<SharedFrameworkBrandName>Microsoft .NET Core Runtime 2.0.0</SharedFrameworkBrandName>
|
||||
<SharedHostBrandName>Microsoft .NET Core Host 2.0.0</SharedHostBrandName>
|
||||
<HostFxrBrandName>Microsoft .NET Core Host FX Resolver 2.0.0</HostFxrBrandName>
|
||||
|
@ -25,7 +26,7 @@
|
|||
<ArtifactNameSdkLanguagePack>$(ArtifactNameCombinedHostHostFxrFrameworkSdk)-langpack</ArtifactNameSdkLanguagePack>
|
||||
|
||||
<ArtifactNameWithVersionSdk>$(ArtifactNameSdk)-$(SdkVersion)-$(ProductMonikerRid)</ArtifactNameWithVersionSdk>
|
||||
|
||||
<ArtifactNameWithVersionMSBuildExtensions>dotnet-msbuild-extensions-$(SdkVersion)-$(ProductMonikerRid)</ArtifactNameWithVersionMSBuildExtensions>
|
||||
|
||||
<ArtifactNameWithVersionSdkDebug>$(ArtifactNameSdkDebug)-$(SdkVersion)-$(ProductMonikerRid)</ArtifactNameWithVersionSdkDebug>
|
||||
<ArtifactNameWithVersionCombinedHostHostFxrFrameworkSdk>$(ArtifactNameCombinedHostHostFxrFrameworkSdk)-$(SdkVersion)-$(ProductMonikerRid)</ArtifactNameWithVersionCombinedHostHostFxrFrameworkSdk>
|
||||
|
|
|
@ -31,7 +31,7 @@
|
|||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup>
|
||||
<AspNetCoreRuntimeInstallerBlobRootUrl>$(CoreSetupBlobRootUrl)aspnetcore/store/$(AspNetCoreRuntimeVersion)</AspNetCoreRuntimeInstallerBlobRootUrl>
|
||||
<AspNetCoreRuntimeInstallerBlobRootUrl>$(CoreSetupBlobRootUrl)aspnetcore/store/$(AspNetCoreRuntimeAzureblobStoresSubfolderName)</AspNetCoreRuntimeInstallerBlobRootUrl>
|
||||
<AspNetCoreSharedRuntimeVersionFileName>runtime.version</AspNetCoreSharedRuntimeVersionFileName>
|
||||
<AspNetCoreSharedRuntimeVersionFile Condition=" '$(AspNetCoreSharedRuntimeVersionFileName)' != '' ">$(PackagesDirectory)/$(AspNetCoreSharedRuntimeVersionFileName)</AspNetCoreSharedRuntimeVersionFile>
|
||||
|
||||
|
@ -40,8 +40,8 @@
|
|||
<AspNetCoreRuntimeInstallerArchiveFileNameOSToken Condition=" '$(HostOSName)' == 'osx' ">$(HostOSName)</AspNetCoreRuntimeInstallerArchiveFileNameOSToken>
|
||||
<AspNetCoreRuntimeInstallerArchiveFileNameOSToken Condition=" '$(AspNetCoreRuntimeInstallerArchiveFileNameOSToken)' == '' ">linux</AspNetCoreRuntimeInstallerArchiveFileNameOSToken>
|
||||
|
||||
<AspNetCoreRuntimeStoreSuffix Condition="'$(AspNetCoreRuntimePackageFlavor)' != 'notimestamp'">-$(AspNetCoreCoherenceTimestamp)</AspNetCoreRuntimeStoreSuffix>
|
||||
<AspNetCoreRuntimeInstallerArchiveSuffix Condition="'$(AspNetCoreRuntimeStoreSuffix)' != ''">-$(AspNetCoherenceLabel)$(AspNetCoreRuntimeStoreSuffix)</AspNetCoreRuntimeInstallerArchiveSuffix>
|
||||
<AspNetCoreRuntimeStoreSuffix Condition="'$(AspNetCoreRuntimePackageFlavor)' != 'notimestamp'">-$(AspNetCoreRuntimePackageTimestamp)</AspNetCoreRuntimeStoreSuffix>
|
||||
<AspNetCoreRuntimeInstallerArchiveSuffix Condition="'$(AspNetCoreRuntimeStoreSuffix)' != ''">-$(AspNetCoreRelease)$(AspNetCoreRuntimeStoreSuffix)</AspNetCoreRuntimeInstallerArchiveSuffix>
|
||||
<AspNetCoreRuntimeInstallerArchiveFileName>Build.RS.$(AspNetCoreRuntimeInstallerArchiveFileNameOSToken)$(AspNetCoreRuntimeInstallerArchiveSuffix)$(ArchiveExtension)</AspNetCoreRuntimeInstallerArchiveFileName>
|
||||
<AspNetCoreRuntimeInstallerArchiveFile>$(PackagesDirectory)/$(AspNetCoreRuntimeInstallerArchiveFileName)</AspNetCoreRuntimeInstallerArchiveFile>
|
||||
|
||||
|
|
|
@ -1,44 +1,49 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup>
|
||||
<CLI_SharedFrameworkVersion>2.0.0-preview3-25426-01</CLI_SharedFrameworkVersion>
|
||||
<CLI_MSBuild_Version>15.3.0-preview-000400-01</CLI_MSBuild_Version>
|
||||
<CLI_Roslyn_Version>2.3.0-beta3-61816-04</CLI_Roslyn_Version>
|
||||
<CLI_SharedFrameworkVersion>2.0.0-preview3-25518-01</CLI_SharedFrameworkVersion>
|
||||
<CLI_MSBuild_Version>15.3.407</CLI_MSBuild_Version>
|
||||
<CLI_Roslyn_Version>2.3.0-beta4-61830-03</CLI_Roslyn_Version>
|
||||
<CLI_Roslyn_Satellites_Version>2.3.0-pre-20170624-6</CLI_Roslyn_Satellites_Version>
|
||||
<CLI_DiaSymNative_Version>1.6.0-beta2-25304</CLI_DiaSymNative_Version>
|
||||
<CLI_FSharp_Version>4.2.0-rc-170621-0</CLI_FSharp_Version>
|
||||
<CLI_FSharp_Version>4.2.0-rc-170630-0</CLI_FSharp_Version>
|
||||
<CLI_FSharp_Satellites_Version>4.4.1-pre-20170624-6</CLI_FSharp_Satellites_Version>
|
||||
|
||||
<!-- We'll usually want to keep these versions in sync, but we may want to diverge in some
|
||||
cases, so use separate properties but derive one from the other unless we want to
|
||||
explicitly use different versions. -->
|
||||
<CLI_NETSDK_Version>2.0.0-preview3-20170622-1</CLI_NETSDK_Version>
|
||||
<CLI_NETSDK_Version>2.0.0-preview3-20170717-1</CLI_NETSDK_Version>
|
||||
<CLI_MSBuildExtensions_Version>$(CLI_NETSDK_Version)</CLI_MSBuildExtensions_Version>
|
||||
|
||||
<CLI_NuGet_Version>4.3.0-preview3-4168</CLI_NuGet_Version>
|
||||
<CLI_NETStandardLibraryNETFrameworkVersion>2.0.0-preview2-25331-02</CLI_NETStandardLibraryNETFrameworkVersion>
|
||||
<CLI_WEBSDK_Version>2.0.0-rel-20170518-512</CLI_WEBSDK_Version>
|
||||
<CLI_TestPlatform_Version>15.3.0-preview-20170618-03</CLI_TestPlatform_Version>
|
||||
<CLI_NuGet_Version>4.3.0-rtm-4315</CLI_NuGet_Version>
|
||||
<CLI_NETStandardLibraryNETFrameworkVersion>2.0.0-preview3-25514-04</CLI_NETStandardLibraryNETFrameworkVersion>
|
||||
<CLI_WEBSDK_Version>2.0.0-rel-20170629-588</CLI_WEBSDK_Version>
|
||||
<CLI_TestPlatform_Version>15.3.0-preview-20170703-02</CLI_TestPlatform_Version>
|
||||
<SharedFrameworkVersion>$(CLI_SharedFrameworkVersion)</SharedFrameworkVersion>
|
||||
<SharedHostVersion>$(CLI_SharedFrameworkVersion)</SharedHostVersion>
|
||||
<HostFxrVersion>$(CLI_SharedFrameworkVersion)</HostFxrVersion>
|
||||
<TemplateEngineVersion>1.0.0-beta2-20170614-260</TemplateEngineVersion>
|
||||
<TemplateEngineTemplateVersion>1.0.0-beta2-20170620-266</TemplateEngineTemplateVersion>
|
||||
<TemplateEngineTemplate2_0Version>1.0.0-beta2-20170620-266</TemplateEngineTemplate2_0Version>
|
||||
<PlatformAbstractionsVersion>2.0.0-preview3-25426-01</PlatformAbstractionsVersion>
|
||||
<DependencyModelVersion>2.0.0-preview3-25426-01</DependencyModelVersion>
|
||||
<TemplateEngineVersion>1.0.0-beta2-20170719-291</TemplateEngineVersion>
|
||||
<TemplateEngineTemplateVersion>1.0.0-beta2-20170719-291</TemplateEngineTemplateVersion>
|
||||
<TemplateEngineTemplate2_0Version>1.0.0-beta2-20170719-291</TemplateEngineTemplate2_0Version>
|
||||
<PlatformAbstractionsVersion>2.0.0-preview3-25518-01</PlatformAbstractionsVersion>
|
||||
<DependencyModelVersion>2.0.0-preview3-25518-01</DependencyModelVersion>
|
||||
<CliCommandLineParserVersion>0.1.1-alpha-167</CliCommandLineParserVersion>
|
||||
<CliMigrateVersion>1.2.1-alpha-002133</CliMigrateVersion>
|
||||
<MicroBuildVersion>0.2.0</MicroBuildVersion>
|
||||
<SpaTemplateVersion>1.0.0-preview-000321</SpaTemplateVersion>
|
||||
<SpaTemplateVersion>1.0.0-preview-000409</SpaTemplateVersion>
|
||||
<XliffTasksVersion>0.2.0-beta-000042</XliffTasksVersion>
|
||||
|
||||
<!-- This should either be timestamped or notimestamp as appropriate -->
|
||||
<AspNetCoreRuntimePackageFlavor>notimestamp</AspNetCoreRuntimePackageFlavor>
|
||||
<AspNetCoreRuntimeVersion>2.0.0-preview2-215</AspNetCoreRuntimeVersion>
|
||||
<AspNetCoherenceLabel>preview2</AspNetCoherenceLabel>
|
||||
<AspNetCoreCoherenceTimestamp>25794</AspNetCoreCoherenceTimestamp>
|
||||
<AspNetCoreRuntimePackageFlavor>timestamped</AspNetCoreRuntimePackageFlavor>
|
||||
<!--BranchName and AspNetCoreVersion will not always be the same-->
|
||||
<AspNetCoreBranchName>2.0.0</AspNetCoreBranchName>
|
||||
<AspNetCoreRelease>rtm</AspNetCoreRelease>
|
||||
<AspNetCoreVersion>2.0.0</AspNetCoreVersion>
|
||||
<AspNetCoreRuntimePackageTimestamp>26380</AspNetCoreRuntimePackageTimestamp>
|
||||
|
||||
<AspNetCoreRuntimePackageBrandName>aspnetcore-store</AspNetCoreRuntimePackageBrandName>
|
||||
<AspNetCoreVersionAndRelease>$(AspNetCoreVersion)-$(AspNetCoreRelease)</AspNetCoreVersionAndRelease>
|
||||
<AspNetCoreRuntimeAzureblobStoresSubfolderName>$(AspNetCoreBranchName)-$(AspNetCoreRuntimePackageTimestamp)</AspNetCoreRuntimeAzureblobStoresSubfolderName>
|
||||
</PropertyGroup>
|
||||
|
||||
<!-- infrastructure and test only dependencies -->
|
||||
|
|
|
@ -2,11 +2,13 @@
|
|||
<PropertyGroup>
|
||||
<InstallerOutputDirectory>$(PackagesDirectory)</InstallerOutputDirectory>
|
||||
<SdkInstallerFile>$(InstallerOutputDirectory)/$(ArtifactNameWithVersionSdk)$(InstallerExtension)</SdkInstallerFile>
|
||||
<MSBuildExtensionsInstallerFile>$(InstallerOutputDirectory)/$(ArtifactNameWithVersionMSBuildExtensions)$(InstallerExtension)</MSBuildExtensionsInstallerFile>
|
||||
<CombinedFrameworkSdkHostInstallerFile>$(InstallerOutputDirectory)/$(ArtifactNameWithVersionCombinedHostHostFxrFrameworkSdk)$(BundleExtension)</CombinedFrameworkSdkHostInstallerFile>
|
||||
|
||||
<SdkDebianIntermediateDirectory>$(IntermediateDirectory)/debian/sdk</SdkDebianIntermediateDirectory>
|
||||
<LayoutDirectory Condition=" '$(OSName)' == 'ubuntu' OR '$(OSName)' == 'debian' ">$(SdkDebianIntermediateDirectory)/debianLayoutDirectory</LayoutDirectory>
|
||||
<LayoutDirectory Condition=" '$(OSName)' != 'ubuntu' AND '$(OSName)' != 'debian' ">$(IntermediateDirectory)/layouts</LayoutDirectory>
|
||||
<SdkLayoutOutputDirectory>$(LayoutDirectory)/$(ArtifactNameSdk)</SdkLayoutOutputDirectory>
|
||||
<MSBuildExtensionsOutputDirectory>$(LayoutDirectory)/MSBuildExtensions</MSBuildExtensionsOutputDirectory>
|
||||
</PropertyGroup>
|
||||
</Project>
|
||||
|
|
|
@ -5,24 +5,27 @@
|
|||
<Import Project="$(MSBuildThisFileDirectory)/publish/PublishDebian.targets" />
|
||||
<Import Project="$(MSBuildThisFileDirectory)/publish/Badge.targets" />
|
||||
<Import Project="$(MSBuildThisFileDirectory)/publish/Checksum.targets" />
|
||||
|
||||
<Import Project="$(MSBuildThisFileDirectory)/publish/RuntimeCoherence.targets" />
|
||||
|
||||
<!-- PUBLISH_TO_AZURE_BLOB env variable set by CI -->
|
||||
<Target Name="Publish"
|
||||
Condition=" '$(PUBLISH_TO_AZURE_BLOB)' != '' "
|
||||
DependsOnTargets="Init;
|
||||
Package;
|
||||
EvaluateRuntimeCoherence;
|
||||
PublishArtifacts;
|
||||
FinishBuild" />
|
||||
|
||||
<!-- UploadToAzure target comes from Build Tools -->
|
||||
<Target Name="PublishArtifacts"
|
||||
DependsOnTargets="GenerateVersionBadge;
|
||||
GatherItemsForPattern;
|
||||
GenerateChecksums;
|
||||
UploadArtifactsToAzure;
|
||||
UploadChecksumsToAzure;
|
||||
PublishDebFilesToDebianRepo;
|
||||
PublishCliVersionBadge" />
|
||||
DependsOnTargets="GenerateVersionBadge;
|
||||
GenerateCoherentBadge;
|
||||
GatherItemsForPattern;
|
||||
GenerateChecksums;
|
||||
UploadArtifactsToAzure;
|
||||
UploadChecksumsToAzure;
|
||||
PublishDebFilesToDebianRepo;
|
||||
PublishCliVersionBadge" />
|
||||
|
||||
<Target Name="GatherItemsForPattern">
|
||||
<ItemGroup>
|
||||
|
@ -44,6 +47,8 @@
|
|||
<Target Name="PublishCliVersionBadge">
|
||||
<ItemGroup>
|
||||
<CliVersionBadgeToUpload Include="$(VersionBadge)" />
|
||||
<CliVersionBadgeToUpload Include="$(CoherentBadge)"
|
||||
Condition=" '$(Coherent)' == 'true' " />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
<VersionMajor>2</VersionMajor>
|
||||
<VersionMinor>1</VersionMinor>
|
||||
<VersionPatch>0</VersionPatch>
|
||||
<ReleaseSuffix>preview1</ReleaseSuffix>
|
||||
<ReleaseSuffix Condition=" '$(ReleaseSuffix)' == '' ">preview1</ReleaseSuffix>
|
||||
|
||||
<CliVersionPrefix>$(VersionMajor).$(VersionMinor).$(VersionPatch)-$(ReleaseSuffix)</CliVersionPrefix>
|
||||
<SimpleVersion Condition=" '$(DropSuffix)' == '' ">$(VersionMajor).$(VersionMinor).$(VersionPatch).$(CommitCount)</SimpleVersion>
|
||||
|
|
|
@ -1,11 +1,14 @@
|
|||
<Project>
|
||||
<PropertyGroup>
|
||||
<VersionBadgeMoniker>$(OSName)_$(Architecture)</VersionBadgeMoniker>
|
||||
<VersionBadgeMoniker Condition=" '$(Rid)' == 'ubuntu.16.04-x64' ">ubuntu_16_04_x64</VersionBadgeMoniker>
|
||||
<VersionBadgeMoniker Condition=" '$(Rid)' == 'ubuntu.16.10-x64' ">ubuntu_16_10_x64</VersionBadgeMoniker>
|
||||
<VersionBadgeMoniker Condition=" '$(Rid)' == 'fedora.24-x64' ">fedora_24_x64</VersionBadgeMoniker>
|
||||
<VersionBadgeMoniker Condition=" '$(Rid)' == 'opensuse.42.1-x64' ">opensuse_42_1_x64</VersionBadgeMoniker>
|
||||
<VersionBadgeMoniker>$(OSName)_$(Architecture)</VersionBadgeMoniker>
|
||||
<VersionBadgeMoniker Condition=" '$(HostRid)' == 'debian.8-x64' ">debian_8_x64</VersionBadgeMoniker>
|
||||
<VersionBadgeMoniker Condition=" '$(HostRid)' == 'rhel.7-x64' ">rhel_7_x64</VersionBadgeMoniker>
|
||||
<VersionBadgeMoniker Condition=" '$(HostRid)' == 'ubuntu.14.04-x64' ">ubuntu_14_04_x64</VersionBadgeMoniker>
|
||||
<VersionBadgeMoniker Condition=" '$(HostRid)' == 'ubuntu.16.04-x64' ">ubuntu_16_04_x64</VersionBadgeMoniker>
|
||||
<VersionBadgeMoniker Condition=" '$(HostRid)' == 'ubuntu.16.10-x64' ">ubuntu_16_10_x64</VersionBadgeMoniker>
|
||||
<VersionBadgeMoniker Condition=" '$(IslinuxPortable)' == 'true' ">linux_x64</VersionBadgeMoniker>
|
||||
|
||||
<VersionBadge>$(BaseOutputDirectory)/$(VersionBadgeMoniker)_$(Configuration)_version_badge.svg</VersionBadge>
|
||||
<VersionBadge>$(BaseOutputDirectory)/$(VersionBadgeMoniker)_$(Configuration)_version_badge.svg</VersionBadge>
|
||||
<CoherentBadge>$(BaseOutputDirectory)/$(VersionBadgeMoniker)_$(Configuration)_coherent_badge.svg</CoherentBadge>
|
||||
</PropertyGroup>
|
||||
</Project>
|
||||
|
|
|
@ -39,7 +39,7 @@
|
|||
<Target Name="SetupGenerateArchivesInputsOutputs"
|
||||
DependsOnTargets="Init">
|
||||
<ItemGroup>
|
||||
<GenerateArchivesInputsOutputs Include="%(LayoutDefinition.Name)">
|
||||
<GenerateArchivesInputsOutputs Condition=" '%(LayoutDefinition.Name)' != '' " Include="%(LayoutDefinition.Name)">
|
||||
<Inputs>%(LayoutDefinition.OutputFiles)</Inputs>
|
||||
<Outputs>$(ArchiveOutputDirectory)/%(LayoutDefinition.NameWithVersion)$(ArchiveExtension)</Outputs>
|
||||
<InputDirectory>$(LayoutDirectory)/%(LayoutDefinition.Name)</InputDirectory>
|
||||
|
|
|
@ -16,7 +16,8 @@
|
|||
<Target Name="BuildSdkDeb"
|
||||
Condition=" '$(IsDebianBaseDistro)' == 'True' AND '$(DebuildPresent)' == 'true' "
|
||||
DependsOnTargets="PrepareDotnetDebDirectories;
|
||||
PrepareDotnetDebTool;"
|
||||
PrepareDotnetDebTool;
|
||||
DownloadAspNetCoreRuntimeDebInstaller;"
|
||||
Inputs="@(CLISdkFiles)"
|
||||
Outputs="$(SdkInstallerFile)" >
|
||||
|
||||
|
@ -24,6 +25,7 @@
|
|||
<Exec Command="sudo dpkg -i $(DownloadedSharedHostInstallerFile)" />
|
||||
<Exec Command="sudo dpkg -i $(DownloadedHostFxrInstallerFile)" />
|
||||
<Exec Command="sudo dpkg -i $(DownloadedSharedFrameworkInstallerFile)" />
|
||||
<Exec Command="sudo dpkg -i $(DownloadedSharedAspNetCoreRuntime)" />
|
||||
|
||||
<!-- Create layout: Binaries -->
|
||||
<Copy
|
||||
|
@ -33,14 +35,6 @@
|
|||
SkipUnchangedFiles="False"
|
||||
UseHardlinksIfPossible="False" />
|
||||
|
||||
<!-- Create layout: Aspnet runtime -->
|
||||
<Copy
|
||||
DestinationFiles="@(AspNetRuntimeFilesInput ->'$(LayoutPackageRootDir)/%(RecursiveDir)%(Filename)%(Extension)')"
|
||||
SourceFiles="@(AspNetRuntimeFilesInput)"
|
||||
OverwriteReadOnlyFiles="True"
|
||||
SkipUnchangedFiles="False"
|
||||
UseHardlinksIfPossible="False" />
|
||||
|
||||
<!-- Create layout: Man Pages -->
|
||||
<Copy
|
||||
DestinationFiles="@(SdkDebManPageFiles->'$(LayoutDocsDir)/%(RecursiveDir)%(Filename)-$(SdkVersion)%(Extension)')"
|
||||
|
@ -91,6 +85,7 @@
|
|||
|
||||
<!-- Remove Shared Framework and Debian Packages -->
|
||||
<Exec Command="sudo dpkg -r $(SdkDebianPackageName)" />
|
||||
<Exec Command="sudo dpkg -r $(AspNetCoreRuntimePackageName)" />
|
||||
<Exec Command="sudo dpkg -r $(SharedFxDebianPackageName)" />
|
||||
<Exec Command="sudo dpkg -r $(HostFxrDebianPackageName)" />
|
||||
|
||||
|
@ -110,6 +105,7 @@
|
|||
<Exec Command="sudo dpkg -i $(DownloadedSharedHostInstallerFile)" />
|
||||
<Exec Command="sudo dpkg -i $(DownloadedHostFxrInstallerFile)" />
|
||||
<Exec Command="sudo dpkg -i $(DownloadedSharedFrameworkInstallerFile)" />
|
||||
<Exec Command="sudo dpkg -i $(DownloadedSharedAspNetCoreRuntime)" />
|
||||
|
||||
<Exec Command="sudo dpkg -i $(SdkInstallerFile)" />
|
||||
|
||||
|
@ -123,6 +119,7 @@
|
|||
|
||||
<!-- Clean up Packages -->
|
||||
<Exec Command="sudo dpkg -r $(SdkDebianPackageName)" />
|
||||
<Exec Command="sudo dpkg -r $(AspNetCoreRuntimePackageName)" />
|
||||
<Exec Command="sudo dpkg -r $(SharedFxDebianPackageName)" />
|
||||
<Exec Command="sudo dpkg -r $(HostFxrDebianPackageName)" />
|
||||
|
||||
|
|
|
@ -35,6 +35,10 @@
|
|||
<HostFxrDebianPackageName>dotnet-hostfxr-$(HostFxrDebianPackageVersion)</HostFxrDebianPackageName>
|
||||
<HostFxrDebianPackageName>$(HostFxrDebianPackageName.ToLower())</HostFxrDebianPackageName>
|
||||
<HostDebianPackageName>dotnet-host</HostDebianPackageName>
|
||||
<AspNetCoreRuntimePackageName>$(AspNetCoreRuntimePackageBrandName)-$(AspNetCoreVersionAndRelease)-$(AspNetCoreRuntimePackageTimestamp)</AspNetCoreRuntimePackageName>
|
||||
<HostRidInAspNetCoreRuntimeDebInstallerFileName>$(HostRid)</HostRidInAspNetCoreRuntimeDebInstallerFileName>
|
||||
<HostRidInAspNetCoreRuntimeDebInstallerFileName Condition=" '$(HostRid)' == 'debian.8-x64' ">debian-x64</HostRidInAspNetCoreRuntimeDebInstallerFileName>
|
||||
<AspNetCoreRuntimeDebInstallerFileName>$(AspNetCoreRuntimePackageBrandName)-$(AspNetCoreVersionAndRelease)-$(AspNetCoreRuntimePackageTimestamp)-$(HostRidInAspNetCoreRuntimeDebInstallerFileName).deb</AspNetCoreRuntimeDebInstallerFileName>
|
||||
</PropertyGroup>
|
||||
|
||||
<!-- Inputs -->
|
||||
|
@ -83,6 +87,9 @@
|
|||
<DebianConfigTokenValues Include="%SHARED_FRAMEWORK_DEBIAN_PACKAGE_NAME%">
|
||||
<ReplacementString>$(SharedFxDebianPackageName)</ReplacementString>
|
||||
</DebianConfigTokenValues>
|
||||
<DebianConfigTokenValues Include="%ASPNETCOREPACKAGESTORE_DEBIAN_PACKAGE_NAME%">
|
||||
<ReplacementString>$(AspNetCoreRuntimePackageName)</ReplacementString>
|
||||
</DebianConfigTokenValues>
|
||||
<DebianConfigTokenValues Include="%SHARED_FRAMEWORK_DEBIAN_PACKAGE_ADDITIONAL_DEPENDENCY%"
|
||||
Condition="'$(IncludeAdditionalSharedFrameworks)' == 'true'">
|
||||
<ReplacementString>,
|
||||
|
@ -107,4 +114,14 @@
|
|||
<GeneratedInstallers Include="$(SdkInstallerFile)" />
|
||||
</ItemGroup>
|
||||
</Target>
|
||||
|
||||
<Target Name="DownloadAspNetCoreRuntimeDebInstaller"
|
||||
DependsOnTargets="SetupDebProps">
|
||||
<PropertyGroup>
|
||||
<DownloadedSharedAspNetCoreRuntime>$(PackagesDirectory)/$(AspNetCoreRuntimeDebInstallerFileName)</DownloadedSharedAspNetCoreRuntime>
|
||||
</PropertyGroup>
|
||||
<DownloadFile
|
||||
Uri="$(AspNetCoreRuntimeInstallerBlobRootUrl)/$(AspNetCoreRuntimeDebInstallerFileName)"
|
||||
DestinationPath="$(DownloadedSharedAspNetCoreRuntime)"/>
|
||||
</Target>
|
||||
</Project>
|
||||
|
|
|
@ -17,6 +17,8 @@
|
|||
<SdkGenerateBundlePowershellScript>$(RepoRoot)/packaging/windows/clisdk/generatebundle.ps1</SdkGenerateBundlePowershellScript>
|
||||
<SdkGenerateNupkgPowershellScript>$(RepoRoot)/packaging/windows/clisdk/generatenupkg.ps1</SdkGenerateNupkgPowershellScript>
|
||||
|
||||
<MSBuildExtensionsGenerateMsiPowershellScript>$(RepoRoot)/packaging/windows/msbuildextensions/generatemsi.ps1</MSBuildExtensionsGenerateMsiPowershellScript>
|
||||
|
||||
<SdkInstallerNuspecFile>$(RepoRoot)/packaging/windows/clisdk/VS.Redist.Common.Net.Core.SDK.$(Architecture).nuspec</SdkInstallerNuspecFile>
|
||||
<SdkInstallerNupkgFile>$(InstallerOutputDirectory)/VS.Redist.Common.Net.Core.SDK.$(Architecture).$(FullNugetVersion).nupkg</SdkInstallerNupkgFile>
|
||||
|
||||
|
@ -36,11 +38,14 @@
|
|||
<ItemGroup>
|
||||
<GenerateSdkMsiInputs Include="$(SdkLayoutOutputDirectory)/**/*;
|
||||
$(SdkGenerateMsiPowershellScript)" />
|
||||
<GenerateMSBuildExtensionsMsiInputs Include="$(MSBuildExtensionsOutputDirectory)/**/*;
|
||||
$(MSBuildExtensionsGenerateMsiPowershellScript)" />
|
||||
</ItemGroup>
|
||||
|
||||
<!-- Consumed By Publish -->
|
||||
<ItemGroup>
|
||||
<GeneratedInstallers Include="$(SdkInstallerFile);$(CombinedFrameworkSdkHostInstallerFile)" />
|
||||
<GeneratedInstallers Condition=" '$(Architecture)' == 'x86' " Include="$(MSBuildExtensionsInstallerFile)" />
|
||||
</ItemGroup>
|
||||
|
||||
<GenerateMsiVersion CommitCount="$(CommitCount)"
|
||||
|
@ -55,6 +60,11 @@
|
|||
PropertyName="SdkInstallerUpgradeCode" />
|
||||
</GenerateGuidFromName>
|
||||
|
||||
<GenerateGuidFromName Name="$(MSBuildExtensionsInstallerFile)">
|
||||
<Output TaskParameter="OutputGuid"
|
||||
PropertyName="MSBuildExtensionsInstallerUpgradeCode" />
|
||||
</GenerateGuidFromName>
|
||||
|
||||
<GenerateGuidFromName Name="$(CombinedFrameworkSdkHostInstallerFile)">
|
||||
<Output TaskParameter="OutputGuid"
|
||||
PropertyName="CombinedFrameworkSDKHostInstallerUpgradeCode" />
|
||||
|
@ -103,6 +113,24 @@
|
|||
'$(Architecture)'" />
|
||||
</Target>
|
||||
|
||||
<Target Name="GenerateMSBuildExtensionsMsi"
|
||||
DependsOnTargets="Init;Layout;AcquireWix;MsiTargetsSetupInputOutputs"
|
||||
Condition=" '$(OS)' == 'Windows_NT' And '$(Architecture)' == 'x86' "
|
||||
Inputs="@(GenerateMSBuildExtensionsMsiInputs)"
|
||||
Outputs="$(MSBuildExtensionsInstallerFile)">
|
||||
|
||||
<Exec Command="powershell -NoProfile -NoLogo $(MSBuildExtensionsGenerateMsiPowershellScript)
|
||||
'$(MSBuildExtensionsOutputDirectory)'
|
||||
'$(MSBuildExtensionsInstallerFile)'
|
||||
'$(WixRoot)'
|
||||
'$(MSBuildExtensionsBrandName)'
|
||||
'$(SimpleVersion)'
|
||||
'$(SimpleVersion)'
|
||||
'$(NugetVersion)'
|
||||
'$(MSBuildExtensionsInstallerUpgradeCode)'
|
||||
'$(Architecture)'" />
|
||||
</Target>
|
||||
|
||||
<Target Name="GenerateSdkBundle"
|
||||
DependsOnTargets="Init;Layout;AcquireWix;MsiTargetsSetupInputOutputs;GenerateSdkMsi"
|
||||
Condition=" '$(OS)' == 'Windows_NT'"
|
||||
|
@ -186,6 +214,7 @@
|
|||
MsiTargetsSetupInputOutputs;
|
||||
AcquireWix;
|
||||
GenerateSdkMsi;
|
||||
GenerateMSBuildExtensionsMsi;
|
||||
GenerateSdkBundle;
|
||||
GenerateSdkNupkg;
|
||||
GenerateSdkMSBuildExtensionsNupkg;
|
||||
|
|
|
@ -50,6 +50,11 @@
|
|||
<HostFxrRpmPackageName>dotnet-hostfxr-$(HostFxrRpmPackageVersion)</HostFxrRpmPackageName>
|
||||
<HostFxrRpmPackageName>$(HostFxrRpmPackageName.ToLower())</HostFxrRpmPackageName>
|
||||
<HostRpmPackageName>dotnet-host</HostRpmPackageName>
|
||||
<HostRidInAspNetCoreRuntimeRpmInstallerFileName>$(HostRid)</HostRidInAspNetCoreRuntimeRpmInstallerFileName>
|
||||
<HostRidInAspNetCoreRuntimeRpmInstallerFileName Condition=" '$(HostRid)' == 'rhel.7-x64' ">rhel-x64</HostRidInAspNetCoreRuntimeRpmInstallerFileName>
|
||||
<AspNetCoreRuntimePackageName>$(AspNetCoreRuntimePackageBrandName)-$(AspNetCoreVersionAndRelease)-$(AspNetCoreRuntimePackageTimestamp)</AspNetCoreRuntimePackageName>
|
||||
<AspNetCoreRuntimePackageVersion>$(AspNetCoreVersion)-$(AspNetCoreRelease)-$(AspNetCoreRuntimePackageTimestamp)</AspNetCoreRuntimePackageVersion>
|
||||
<AspNetCoreRuntimeRpmInstallerFileName>$(AspNetCoreRuntimePackageBrandName)-$(AspNetCoreVersionAndRelease)-$(AspNetCoreRuntimePackageTimestamp)-$(HostRidInAspNetCoreRuntimeRpmInstallerFileName).rpm</AspNetCoreRuntimeRpmInstallerFileName>
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup>
|
||||
|
@ -74,7 +79,6 @@
|
|||
<SDKManpages Include="$(ManPagesDir)/**/*"/>
|
||||
<SDKTemplatesFiles Include="$(TemplatesDir)/**/*"/>
|
||||
<SDKScriptsFiles Include="$(ScriptsDir)/**/*"/>
|
||||
<AspNetRuntimeFilesInput Include="$(AspNetRuntimePackageStorePublishDirectory)/**/*" />
|
||||
</ItemGroup>
|
||||
|
||||
<Copy SourceFiles="@(SDKFiles)"
|
||||
|
@ -101,17 +105,17 @@
|
|||
SkipUnchangedFiles="False"
|
||||
UseHardlinksIfPossible="False"/>
|
||||
|
||||
<Copy SourceFiles="@(AspNetRuntimeFilesInput)"
|
||||
DestinationFiles="@(AspNetRuntimeFilesInput ->'$(RpmLayoutPackageRoot)/%(RecursiveDir)%(Filename)%(Extension)')"
|
||||
OverwriteReadOnlyFiles="True"
|
||||
SkipUnchangedFiles="False"
|
||||
UseHardlinksIfPossible="False"/>
|
||||
|
||||
<!-- Replace config json variables -->
|
||||
<ItemGroup>
|
||||
<SDKTokenValue Include="%SHARED_HOST_RPM_VERSION%">
|
||||
<ReplacementString>$(SharedFrameworkVersion)</ReplacementString>
|
||||
</SDKTokenValue>
|
||||
<SDKTokenValue Include="%ASPNETCOREPACKAGESTORE_RPM_PACKAGE_NAME%">
|
||||
<ReplacementString>$(AspNetCoreRuntimePackageName)</ReplacementString>
|
||||
</SDKTokenValue>
|
||||
<SDKTokenValue Include="%ASPNETCOREPACKAGESTORE_RPM_PACKAGE_VERSION%">
|
||||
<ReplacementString>$(AspNetCoreRuntimePackageVersion)</ReplacementString>
|
||||
</SDKTokenValue>
|
||||
<SDKTokenValue Include="%SHARED_HOST_RPM_NAME%">
|
||||
<ReplacementString>$(SharedFxRpmPackageName)</ReplacementString>
|
||||
</SDKTokenValue>
|
||||
|
@ -162,6 +166,16 @@
|
|||
|
||||
</Target>
|
||||
|
||||
<Target Name="DownloadAspNetCoreRuntimeRpmInstaller"
|
||||
DependsOnTargets="SetupDebProps">
|
||||
<PropertyGroup>
|
||||
<DownloadedSharedAspNetCoreRuntime>$(PackagesDirectory)/$(AspNetCoreRuntimeRpmInstallerFileName)</DownloadedSharedAspNetCoreRuntime>
|
||||
</PropertyGroup>
|
||||
<DownloadFile
|
||||
Uri="$(AspNetCoreRuntimeInstallerBlobRootUrl)/$(AspNetCoreRuntimeRpmInstallerFileName)"
|
||||
DestinationPath="$(DownloadedSharedAspNetCoreRuntime)"/>
|
||||
</Target>
|
||||
|
||||
<Target Name="TestFPMTool">
|
||||
|
||||
<!-- run FPM -->
|
||||
|
@ -182,11 +196,12 @@
|
|||
</Target>
|
||||
|
||||
<Target Name="TestSdkRpm"
|
||||
DependsOnTargets="RestoreTests"
|
||||
DependsOnTargets="RestoreTests;DownloadAspNetCoreRuntimeRpmInstaller"
|
||||
Condition=" '$(IsRPMBasedDistro)' == 'True' and '$(FPMPresent)' == 'True' "
|
||||
Inputs="$(DownloadedSharedHostInstallerFile);
|
||||
$(DownloadedHostFxrInstallerFile);
|
||||
$(DownloadedSharedFrameworkInstallerFile);
|
||||
$(DownloadedSharedAspNetCoreRuntime);
|
||||
$(RpmTestResultsXmlFile);"
|
||||
Outputs="$(RpmTestResultsXmlFile)" >
|
||||
|
||||
|
@ -194,6 +209,7 @@
|
|||
<Exec Command="sudo yum -y install $(DownloadedSharedHostInstallerFile)" />
|
||||
<Exec Command="sudo yum -y install $(DownloadedHostFxrInstallerFile)" />
|
||||
<Exec Command="sudo yum -y install $(DownloadedSharedFrameworkInstallerFile)" />
|
||||
<Exec Command="sudo yum -y install $(DownloadedSharedAspNetCoreRuntime)" />
|
||||
|
||||
<Exec Command="sudo yum -y install $(SdkInstallerFile)" />
|
||||
|
||||
|
@ -207,6 +223,8 @@
|
|||
|
||||
<!-- Clean up Packages -->
|
||||
<Exec Command="sudo yum remove -y $(SdkRpmPackageName)" />
|
||||
|
||||
<Exec Command="sudo yum remove -y $(AspNetCoreRuntimePackageName)" />
|
||||
<Exec Command="sudo yum remove -y $(SharedFxRpmPackageName)" />
|
||||
<Exec Command="sudo yum remove -y $(HostFxrRpmPackageName)" />
|
||||
<Exec Command="sudo yum remove -y $(HostRpmPackageName)" />
|
||||
|
|
|
@ -17,6 +17,11 @@
|
|||
<SdkLanguagePackInput Include="$(OutputDirectory)/sdk/**/$(SatelliteAssemblies)" />
|
||||
|
||||
<AspNetRuntimeFilesInput Include="$(AspNetRuntimePackageStorePublishDirectory)/**/*" />
|
||||
|
||||
<MSBuildExtensionsInput Include="$(MSBuildExtensionsLayoutDirectory)/msbuildExtensions/**/*" />
|
||||
<MSBuildExtensionsVerInput Include="$(MSBuildExtensionsLayoutDirectory)/msbuildExtensions-ver/**/*" />
|
||||
<CombinedMSBuildExtensionsInput Include="@(MSBuildExtensionsInput)" />
|
||||
<CombinedMSBuildExtensionsInput Include="@(MSBuildExtensionsVerInput)" />
|
||||
</ItemGroup>
|
||||
|
||||
<MakeRelative
|
||||
|
@ -40,6 +45,22 @@
|
|||
<Output TaskParameter="RelativePath" ItemName="SdkLanguagePackRelativeOutputFiles" />
|
||||
</MakeRelative>
|
||||
|
||||
<MakeRelative
|
||||
Path1="$(MSBuildExtensionsLayoutDirectory)/msbuildExtensions/"
|
||||
Path2="%(MSBuildExtensionsInput.Identity)" >
|
||||
<Output TaskParameter="RelativePath" ItemName="MSBuildExtensionsRelativeOutputFiles" />
|
||||
</MakeRelative>
|
||||
<MakeRelative
|
||||
Path1="$(MSBuildExtensionsLayoutDirectory)/msbuildExtensions-ver/"
|
||||
Path2="%(MSBuildExtensionsVerInput.Identity)" >
|
||||
<Output TaskParameter="RelativePath" ItemName="MSBuildExtensionsVerRelativeOutputFiles" />
|
||||
</MakeRelative>
|
||||
|
||||
<ItemGroup>
|
||||
<CombinedMSBuildExtensionsRelativeOutputFiles Include="@(MSBuildExtensionsRelativeOutputFiles)" />
|
||||
<CombinedMSBuildExtensionsRelativeOutputFiles Include="@(MSBuildExtensionsVerRelativeOutputFiles -> '14.0/%(Identity)')" />
|
||||
</ItemGroup>
|
||||
|
||||
<!-- Set up Items Defining Layouts for easy change -->
|
||||
<ItemGroup>
|
||||
<LayoutDefinition Include="Sdk">
|
||||
|
@ -71,7 +92,13 @@
|
|||
<NameWithVersion>$(ArtifactNameWithVersionSdkLanguagePack)</NameWithVersion>
|
||||
<Name>$(ArtifactNameSdkLanguagePack)</Name>
|
||||
</LayoutDefinition>
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup Condition=" '$(OS)' == 'Windows_NT' And '$(Architecture)' == 'x86' ">
|
||||
<LayoutDefinition Include="MSBuildExtensions">
|
||||
<InputFiles>@(CombinedMSBuildExtensionsInput)</InputFiles>
|
||||
<OutputFiles>@(CombinedMSBuildExtensionsRelativeOutputFiles -> '$(MSBuildExtensionsOutputDirectory)/%(Identity)')</OutputFiles>
|
||||
</LayoutDefinition>
|
||||
</ItemGroup>
|
||||
</Target>
|
||||
|
||||
|
|
|
@ -14,4 +14,16 @@
|
|||
ReplacementPatterns="ver_number"
|
||||
ReplacementStrings="$(SdkVersion)" />
|
||||
</Target>
|
||||
|
||||
<Target Name="GenerateCoherentBadge"
|
||||
DependsOnTargets="Init; EvaluateRuntimeCoherence"
|
||||
Condition=" '$(Coherent)' == 'true' ">
|
||||
<Message Text="$(CoherentBadge)" />
|
||||
|
||||
<ReplaceFileContents
|
||||
InputFile="$(VersionSvgTemplate)"
|
||||
DestinationFile="$(CoherentBadge)"
|
||||
ReplacementPatterns="ver_number"
|
||||
ReplacementStrings="$(SdkVersion)" />
|
||||
</Target>
|
||||
</Project>
|
|
@ -2,7 +2,6 @@
|
|||
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Target Name="FinishBuild"
|
||||
DependsOnTargets="CheckIfAllBuildsHavePublished;
|
||||
EvaluateRuntimeCoherence;
|
||||
FinalizeBuild" />
|
||||
|
||||
<Target Name="CheckIfAllBuildsHavePublished">
|
||||
|
@ -14,27 +13,6 @@
|
|||
<Output TaskParameter="HaveAllBuildsPublished" PropertyName="HaveAllBuildsPublished" />
|
||||
</CheckIfAllBuildsHavePublished>
|
||||
</Target>
|
||||
|
||||
<Target Name="EvaluateRuntimeCoherence"
|
||||
DependsOnTargets="ReadAspNetCoreSharedRuntimeVersionFile"
|
||||
BeforeTargets="FinalizeBuild">
|
||||
<PropertyGroup>
|
||||
<Coherent>false</Coherent>
|
||||
<Coherent Condition=" '$(CLI_SharedFrameworkVersion)' == '@(AspNetCoreSharedRuntimeVersion)' ">true</Coherent>
|
||||
</PropertyGroup>
|
||||
</Target>
|
||||
|
||||
<Target Name="ReadAspNetCoreSharedRuntimeVersionFile"
|
||||
DependsOnTargets="DownloadHostAndSharedFxArtifacts">
|
||||
<ItemGroup>
|
||||
<File Include="$(AspNetCoreSharedRuntimeVersionFile)" />
|
||||
</ItemGroup>
|
||||
<ReadLinesFromFile File="@(File)">
|
||||
<Output
|
||||
TaskParameter="Lines"
|
||||
ItemName="AspNetCoreSharedRuntimeVersion"/>
|
||||
</ReadLinesFromFile>
|
||||
</Target>
|
||||
|
||||
<Target Name="FinalizeBuild"
|
||||
Condition=" '$(HaveAllBuildsPublished)' == 'True' ">
|
||||
|
|
|
@ -19,7 +19,7 @@
|
|||
</DebianUploadJsonContent>
|
||||
</PropertyGroup>
|
||||
|
||||
<Target Name="PublishDebFilesToDebianRepo" Condition=" '$(IsDebianBaseDistro)' == 'True' AND '$(SkipPublishToDebianRepo)' != 'true' ">
|
||||
<Target Name="PublishDebFilesToDebianRepo" Condition=" '$(IsDebianBaseDistro)' == 'True' AND '$(SkipPublishToDebianRepo)' != 'true' AND '$(IslinuxPortable)' != 'true' ">
|
||||
<Error Condition="'$(REPO_ID)' == ''" Text="REPO_ID must be set as an environment variable for debian publishing." />
|
||||
<Error Condition="'$(REPO_USER)' == ''" Text="REPO_USER must be set as an environment variable for debian publishing." />
|
||||
<Error Condition="'$(REPO_PASS)' == ''" Text="REPO_PASS must be set as an environment variable for debian publishing." />
|
||||
|
|
25
build/publish/RuntimeCoherence.targets
Normal file
25
build/publish/RuntimeCoherence.targets
Normal file
|
@ -0,0 +1,25 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Target Name="EvaluateRuntimeCoherence"
|
||||
DependsOnTargets="ReadAspNetCoreSharedRuntimeVersionFile;
|
||||
CompareRuntimeVersions" />
|
||||
|
||||
<Target Name="ReadAspNetCoreSharedRuntimeVersionFile"
|
||||
DependsOnTargets="DownloadHostAndSharedFxArtifacts">
|
||||
<ItemGroup>
|
||||
<File Include="$(AspNetCoreSharedRuntimeVersionFile)" />
|
||||
</ItemGroup>
|
||||
<ReadLinesFromFile File="@(File)">
|
||||
<Output
|
||||
TaskParameter="Lines"
|
||||
ItemName="AspNetCoreSharedRuntimeVersion"/>
|
||||
</ReadLinesFromFile>
|
||||
</Target>
|
||||
|
||||
<Target Name="CompareRuntimeVersions">
|
||||
<PropertyGroup>
|
||||
<Coherent>false</Coherent>
|
||||
<Coherent Condition=" '$(CLI_SharedFrameworkVersion)' == '@(AspNetCoreSharedRuntimeVersion)' ">true</Coherent>
|
||||
</PropertyGroup>
|
||||
</Target>
|
||||
</Project>
|
|
@ -52,7 +52,12 @@ namespace Microsoft.DotNet.Cli.Build
|
|||
{ "win_x86", false },
|
||||
{ "win_x64", false },
|
||||
{ "osx_x64", false },
|
||||
{ "linux_x64", false },
|
||||
{ "debian_8_x64", false },
|
||||
{ "rhel_7_x64", false },
|
||||
{ "ubuntu_14_04_x64", false },
|
||||
{ "ubuntu_16_04_x64", false },
|
||||
{ "ubuntu_16_10_x64", false },
|
||||
{ "linux_x64", false }
|
||||
};
|
||||
|
||||
if (!badges.ContainsKey(VersionBadgeMoniker))
|
||||
|
|
|
@ -28,6 +28,8 @@ namespace Microsoft.DotNet.Cli.Build
|
|||
private IEnumerable<string> _environmentVariablesToKeep = new string []
|
||||
{
|
||||
"DOTNET_CLI_TELEMETRY_SESSIONID",
|
||||
"DOTNET_CLI_UI_LANGUAGE",
|
||||
"DOTNET_MULTILEVEL_LOOKUP",
|
||||
"DOTNET_RUNTIME_ID",
|
||||
"DOTNET_SKIP_FIRST_TIME_EXPERIENCE",
|
||||
"NUGET_PACKAGES"
|
||||
|
|
|
@ -29,6 +29,7 @@
|
|||
},
|
||||
|
||||
"debian_dependencies":{
|
||||
"%SHARED_FRAMEWORK_DEBIAN_PACKAGE_NAME%" : {}%SHARED_FRAMEWORK_DEBIAN_PACKAGE_ADDITIONAL_DEPENDENCY%
|
||||
"%SHARED_FRAMEWORK_DEBIAN_PACKAGE_NAME%" : {}%SHARED_FRAMEWORK_DEBIAN_PACKAGE_ADDITIONAL_DEPENDENCY%,
|
||||
"%ASPNETCOREPACKAGESTORE_DEBIAN_PACKAGE_NAME%": {}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -13,6 +13,10 @@ The .NET Core Tools include a telemetry feature that collects usage information.
|
|||
|
||||
The data collected is anonymous and will be published in an aggregated form for use by both Microsoft and community engineers under the Creative Commons Attribution License.
|
||||
|
||||
The .NET Core Tools telemetry feature is enabled by default. You can opt-out of the telemetry feature by setting an environment variable DOTNET_CLI_TELEMETRY_OPTOUT (for example, 'export' on macOS/Linux, 'set' on Windows) to true (for example, 'true', 1). You can read more about .NET Core tools telemetry at https://aka.ms/dotnet-cli-telemetry."
|
||||
The .NET Core Tools telemetry feature is enabled by default. You can opt-out of the telemetry feature by setting an environment variable DOTNET_CLI_TELEMETRY_OPTOUT (for example, 'export' on macOS/Linux, 'set' on Windows) to true (for example, 'true', 1). You can read more about .NET Core tools telemetry at https://aka.ms/dotnet-cli-telemetry.
|
||||
|
||||
dotnet new > /dev/null 2>&1 || true
|
||||
Installation Note
|
||||
--------------
|
||||
A command will be run during the install process that will improve project restore speed and enable offline access. It will take up to a minute to complete."
|
||||
|
||||
dotnet internal-reportinstallsuccess "debianpackage" > /dev/null 2>&1 || true
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
<welcome file="welcome.html" mime-type="text/html" />
|
||||
<conclusion file="conclusion.html" mime-type="text/html" />
|
||||
<volume-check>
|
||||
<allowed-os-version>
|
||||
<allowed-os-versions>
|
||||
<os-version min="10.12" />
|
||||
</allowed-os-version>
|
||||
</allowed-os-versions>
|
||||
</volume-check>
|
||||
<choices-outline>
|
||||
<line choice="{SharedFxComponentId}.pkg" />
|
||||
|
@ -32,4 +32,4 @@
|
|||
<pkg-ref id="{HostFxrComponentId}.pkg">{HostFxrComponentId}.pkg</pkg-ref>
|
||||
<pkg-ref id="{SharedHostComponentId}.pkg">{SharedHostComponentId}.pkg</pkg-ref>
|
||||
<pkg-ref id="{CLISdkComponentId}.pkg">{CLISdkComponentId}.pkg</pkg-ref>
|
||||
</installer-gui-script>
|
||||
</installer-gui-script>
|
||||
|
|
|
@ -11,7 +11,6 @@ INSTALL_DESTINATION=$2
|
|||
# A temporary fix for the permissions issue(s)
|
||||
chmod -R 755 $INSTALL_DESTINATION
|
||||
|
||||
# Run 'dotnet new' to trigger the first time experience to initialize the cache
|
||||
$INSTALL_DESTINATION/dotnet new > /dev/null 2>&1 || true
|
||||
$INSTALL_DESTINATION/dotnet internal-reportinstallsuccess "$1" > /dev/null 2>&1 || true
|
||||
|
||||
exit 0
|
||||
|
|
|
@ -25,14 +25,16 @@
|
|||
{
|
||||
"package_name": "%SHARED_HOST_RPM_NAME%",
|
||||
"package_version": "%SHARED_HOST_RPM_VERSION%"
|
||||
},
|
||||
{
|
||||
"package_name": "%ASPNETCOREPACKAGESTORE_RPM_PACKAGE_NAME%",
|
||||
"package_version": "%ASPNETCOREPACKAGESTORE_RPM_PACKAGE_VERSION%"
|
||||
}
|
||||
],
|
||||
"directories": [
|
||||
"/usr/share/dotnet/sdk",
|
||||
"/usr/share/dotnet/store",
|
||||
"/usr/share/dotnet/additionalDeps",
|
||||
"/usr/share/doc/%SDK_RPM_PACKAGE_NAME%"
|
||||
],
|
||||
"after_install_source": "scripts/after_install_host.sh",
|
||||
"after_remove_source": "scripts/after_remove_host.sh"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -17,6 +17,10 @@ The .NET Core Tools include a telemetry feature that collects usage information.
|
|||
|
||||
The data collected is anonymous and will be published in an aggregated form for use by both Microsoft and community engineers under the Creative Commons Attribution License.
|
||||
|
||||
The .NET Core Tools telemetry feature is enabled by default. You can opt-out of the telemetry feature by setting an environment variable DOTNET_CLI_TELEMETRY_OPTOUT (for example, 'export' on macOS/Linux, 'set' on Windows) to true (for example, 'true', 1). You can read more about .NET Core tools telemetry at https://aka.ms/dotnet-cli-telemetry."
|
||||
The .NET Core Tools telemetry feature is enabled by default. You can opt-out of the telemetry feature by setting an environment variable DOTNET_CLI_TELEMETRY_OPTOUT (for example, 'export' on macOS/Linux, 'set' on Windows) to true (for example, 'true', 1). You can read more about .NET Core tools telemetry at https://aka.ms/dotnet-cli-telemetry.
|
||||
|
||||
dotnet new > /dev/null 2>&1 || true
|
||||
Installation Note
|
||||
--------------
|
||||
A command will be run during the install process that will improve project restore speed and enable offline access. It will take up to a minute to complete."
|
||||
|
||||
dotnet internal-reportinstallsuccess "rpmpackage" > /dev/null 2>&1 || true
|
||||
|
|
|
@ -37,6 +37,7 @@
|
|||
</MsiPackage>
|
||||
<MsiPackage SourceFile="$(var.CLISDKMsiSourcePath)">
|
||||
<MsiProperty Name="DOTNETHOME" Value="[DOTNETHOME]" />
|
||||
<MsiProperty Name="EXEFULLPATH" Value="[WixBundleOriginalSource]" />
|
||||
</MsiPackage>
|
||||
<?if $(var.Platform)=x86?>
|
||||
<PackageGroupRef Id="PG_AspNetCorePackageStore_x86"/>
|
||||
|
|
|
@ -30,12 +30,20 @@
|
|||
|
||||
<CustomActionRef Id="WixBroadcastEnvironmentChange" />
|
||||
|
||||
<CustomAction Id="PropertyAssign" Property="QtExecDotnetnew" Value=""[DOTNETHOME]\dotnet.exe" new" Execute="immediate" />
|
||||
<CustomAction Id="QtExecDotnetnew" BinaryKey="WixCA" DllEntry="$(var.WixQuietExec)" Execute="deferred" Return="ignore" Impersonate="no"/>
|
||||
<CustomAction Id="PropertyAssignPrimeCacheAndTelemetry"
|
||||
Property="QtExecPrimeCacheAndTelemetryTarget"
|
||||
Value=""[DOTNETHOME]\dotnet.exe" internal-reportinstallsuccess "[EXEFULLPATH]""
|
||||
Execute="immediate" />
|
||||
<CustomAction Id="QtExecPrimeCacheAndTelemetryTarget"
|
||||
BinaryKey="WixCA"
|
||||
DllEntry="$(var.WixQuietExec)"
|
||||
Execute="deferred"
|
||||
Return="ignore"
|
||||
Impersonate="no"/>
|
||||
|
||||
<InstallExecuteSequence>
|
||||
<Custom Action="PropertyAssign" Before="QtExecDotnetnew" />
|
||||
<Custom Action="QtExecDotnetnew" Before="InstallFinalize" />
|
||||
<Custom Action="PropertyAssignPrimeCacheAndTelemetry" Before="QtExecPrimeCacheAndTelemetryTarget" />
|
||||
<Custom Action="QtExecPrimeCacheAndTelemetryTarget" Before="InstallFinalize" />
|
||||
</InstallExecuteSequence>
|
||||
</Product>
|
||||
<Fragment>
|
||||
|
|
140
packaging/windows/msbuildextensions/generatemsi.ps1
Normal file
140
packaging/windows/msbuildextensions/generatemsi.ps1
Normal file
|
@ -0,0 +1,140 @@
|
|||
# Copyright (c) .NET Foundation and contributors. All rights reserved.
|
||||
# Licensed under the MIT license. See LICENSE file in the project root for full license information.
|
||||
|
||||
param(
|
||||
[Parameter(Mandatory=$true)][string]$inputDir,
|
||||
[Parameter(Mandatory=$true)][string]$MSBuildExtensionsMSIOutput,
|
||||
[Parameter(Mandatory=$true)][string]$WixRoot,
|
||||
[Parameter(Mandatory=$true)][string]$ProductMoniker,
|
||||
[Parameter(Mandatory=$true)][string]$DotnetMSIVersion,
|
||||
[Parameter(Mandatory=$true)][string]$DotnetCLIDisplayVersion,
|
||||
[Parameter(Mandatory=$true)][string]$DotnetCLINugetVersion,
|
||||
[Parameter(Mandatory=$true)][string]$UpgradeCode,
|
||||
[Parameter(Mandatory=$true)][string]$Architecture
|
||||
)
|
||||
|
||||
. "$PSScriptRoot\..\..\..\scripts\common\_common.ps1"
|
||||
$RepoRoot = Convert-Path "$PSScriptRoot\..\..\.."
|
||||
|
||||
$InstallFileswsx = "install-msbuild-extensions-files.wxs"
|
||||
$InstallFilesWixobj = "install-msbuild-extensions-files.wixobj"
|
||||
|
||||
function RunHeat
|
||||
{
|
||||
$result = $true
|
||||
pushd "$WixRoot"
|
||||
|
||||
Write-Output Running heat..
|
||||
|
||||
.\heat.exe dir `"$inputDir`" -template fragment -sreg -gg -var var.DotnetSrc -cg InstallFiles -srd -dr MSBUILDEXTENSIONSHOME -out $InstallFileswsx | Out-Host
|
||||
|
||||
if($LastExitCode -ne 0)
|
||||
{
|
||||
$result = $false
|
||||
Write-Output "Heat failed with exit code $LastExitCode."
|
||||
}
|
||||
|
||||
popd
|
||||
return $result
|
||||
}
|
||||
|
||||
function RunCandle
|
||||
{
|
||||
$result = $true
|
||||
pushd "$WixRoot"
|
||||
|
||||
Write-Output Running candle..
|
||||
$AuthWsxRoot = Join-Path $RepoRoot "packaging\windows\msbuildextensions"
|
||||
|
||||
.\candle.exe -nologo `
|
||||
-dDotnetSrc="$inputDir" `
|
||||
-dMicrosoftEula="$RepoRoot\packaging\windows\clisdk\dummyeula.rtf" `
|
||||
-dProductMoniker="$ProductMoniker" `
|
||||
-dBuildVersion="$DotnetMSIVersion" `
|
||||
-dDisplayVersion="$DotnetCLIDisplayVersion" `
|
||||
-dNugetVersion="$DotnetCLINugetVersion" `
|
||||
-dUpgradeCode="$UpgradeCode" `
|
||||
-arch "$Architecture" `
|
||||
-ext WixDependencyExtension.dll `
|
||||
"$AuthWsxRoot\msbuildextensions.wxs" `
|
||||
"$AuthWsxRoot\provider.wxs" `
|
||||
"$AuthWsxRoot\registrykeys.wxs" `
|
||||
$InstallFileswsx | Out-Host
|
||||
|
||||
if($LastExitCode -ne 0)
|
||||
{
|
||||
$result = $false
|
||||
Write-Output "Candle failed with exit code $LastExitCode."
|
||||
}
|
||||
|
||||
popd
|
||||
return $result
|
||||
}
|
||||
|
||||
function RunLight
|
||||
{
|
||||
$result = $true
|
||||
pushd "$WixRoot"
|
||||
|
||||
Write-Output Running light..
|
||||
$CabCache = Join-Path $WixRoot "cabcache"
|
||||
$AuthWsxRoot = Join-Path $RepoRoot "packaging\windows\msbuildextensions"
|
||||
|
||||
.\light.exe -nologo -ext WixUIExtension -ext WixDependencyExtension -ext WixUtilExtension `
|
||||
-cultures:en-us `
|
||||
msbuildextensions.wixobj `
|
||||
provider.wixobj `
|
||||
registrykeys.wixobj `
|
||||
$InstallFilesWixobj `
|
||||
-b "$inputDir" `
|
||||
-b "$AuthWsxRoot" `
|
||||
-reusecab `
|
||||
-cc "$CabCache" `
|
||||
-out $MSBuildExtensionsMSIOutput | Out-Host
|
||||
|
||||
if($LastExitCode -ne 0)
|
||||
{
|
||||
$result = $false
|
||||
Write-Output "Light failed with exit code $LastExitCode."
|
||||
}
|
||||
|
||||
popd
|
||||
return $result
|
||||
}
|
||||
|
||||
if(!(Test-Path $inputDir))
|
||||
{
|
||||
throw "$inputDir not found"
|
||||
}
|
||||
|
||||
Write-Output "Creating MSBuild Extensions MSI at $MSBuildExtensionsMSIOutput"
|
||||
|
||||
if([string]::IsNullOrEmpty($WixRoot))
|
||||
{
|
||||
Exit -1
|
||||
}
|
||||
|
||||
if(-Not (RunHeat))
|
||||
{
|
||||
Exit -1
|
||||
}
|
||||
|
||||
if(-Not (RunCandle))
|
||||
{
|
||||
Exit -1
|
||||
}
|
||||
|
||||
if(-Not (RunLight))
|
||||
{
|
||||
Exit -1
|
||||
}
|
||||
|
||||
if(!(Test-Path $MSBuildExtensionsMSIOutput))
|
||||
{
|
||||
throw "Unable to create the MSBuild Extensions msi."
|
||||
Exit -1
|
||||
}
|
||||
|
||||
Write-Output -ForegroundColor Green "Successfully created MSBuild Extensions MSI - $MSBuildExtensionsMSIOutput"
|
||||
|
||||
exit $LastExitCode
|
34
packaging/windows/msbuildextensions/msbuildextensions.wxs
Normal file
34
packaging/windows/msbuildextensions/msbuildextensions.wxs
Normal file
|
@ -0,0 +1,34 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
|
||||
<?include "Variables.wxi" ?>
|
||||
<Product Id="*" Name="$(var.ProductName)" Language="$(var.ProductLanguage)" Version="$(var.ProductVersion)" Manufacturer="$(var.Manufacturer)" UpgradeCode="$(var.UpgradeCode)">
|
||||
<Package Compressed="yes" InstallScope="perMachine" InstallerVersion="200" />
|
||||
|
||||
<MajorUpgrade DowngradeErrorMessage="$(var.DowngradeErrorMessage)" Schedule="afterInstallInitialize"/>
|
||||
|
||||
<MediaTemplate CabinetTemplate="dnbe{0}.cab" CompressionLevel="high" EmbedCab="yes" />
|
||||
|
||||
<Feature Id="MainFeature" Title="Main Feature" Level="1">
|
||||
<ComponentGroupRef Id="InstallFiles" />
|
||||
<ComponentGroupRef Id="AuthoredRegistryKeys"/>
|
||||
</Feature>
|
||||
<Feature Id="Provider" Absent="disallow" AllowAdvertise="no" Description="Used for Ref Counting" Display="hidden" Level="1" InstallDefault="local" Title="RefCounting" TypicalDefault="install">
|
||||
<ComponentRef Id="$(var.DependencyKeyId)" />
|
||||
</Feature>
|
||||
<Property Id="ProductFamily" Value="$(var.ProductFamily)" />
|
||||
<Property Id="ProductEdition" Value="$(var.ProductEdition)" />
|
||||
<Property Id="ProductCPU" Value="$(var.Platform)" />
|
||||
<Property Id="RTM_ProductVersion" Value="$(var.Dotnet_ProductVersion)" />
|
||||
<Property Id="MSIFASTINSTALL" Value="7" />
|
||||
<WixVariable Id="WixUILicenseRtf" Value="$(var.MicrosoftEula)" />
|
||||
|
||||
<CustomActionRef Id="WixBroadcastEnvironmentChange" />
|
||||
</Product>
|
||||
<Fragment>
|
||||
<Directory Id="TARGETDIR" Name="SourceDir">
|
||||
<Directory Id="$(var.Program_Files)">
|
||||
<Directory Id="MSBUILDEXTENSIONSHOME" Name="MSBuild"/>
|
||||
</Directory>
|
||||
</Directory>
|
||||
</Fragment>
|
||||
</Wix>
|
9
packaging/windows/msbuildextensions/provider.wxs
Normal file
9
packaging/windows/msbuildextensions/provider.wxs
Normal file
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0"?>
|
||||
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" xmlns:dep="http://schemas.microsoft.com/wix/DependencyExtension">
|
||||
<?include "Variables.wxi" ?>
|
||||
<Fragment>
|
||||
<Component Id="$(var.DependencyKeyId)" Directory="TARGETDIR" Win64="no" Guid="*">
|
||||
<dep:Provides Key="$(var.DependencyKey)" />
|
||||
</Component>
|
||||
</Fragment>
|
||||
</Wix>
|
13
packaging/windows/msbuildextensions/registrykeys.wxs
Normal file
13
packaging/windows/msbuildextensions/registrykeys.wxs
Normal file
|
@ -0,0 +1,13 @@
|
|||
<?xml version="1.0"?>
|
||||
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
|
||||
<?include "Variables.wxi" ?>
|
||||
<Fragment>
|
||||
<ComponentGroup Id="AuthoredRegistryKeys">
|
||||
<Component Id="SetupRegistry_x86" Directory="TARGETDIR" Win64="no">
|
||||
<RegistryKey Root="HKLM" Key="SOFTWARE\dotnet\Setup\InstalledVersions\$(var.Platform)\MSBuildExtensions">
|
||||
<RegistryValue Action="write" Name="$(var.NugetVersion)" Type="integer" Value="1" KeyPath="yes"/>
|
||||
</RegistryKey>
|
||||
</Component>
|
||||
</ComponentGroup>
|
||||
</Fragment>
|
||||
</Wix>
|
24
packaging/windows/msbuildextensions/variables.wxi
Normal file
24
packaging/windows/msbuildextensions/variables.wxi
Normal file
|
@ -0,0 +1,24 @@
|
|||
<?xml version="1.0"?>
|
||||
<Include xmlns="http://schemas.microsoft.com/wix/2006/wi">
|
||||
<?define Servicing_Key_SP = "0" ?>
|
||||
<?define Servicing_Key_SPIndex = "0" ?>
|
||||
<?define Servicing_Key_SPName = "Beta" ?>
|
||||
<?define Dotnet_ProductVersion = "$(var.BuildVersion)" ?>
|
||||
<?define Dotnet_DisplayVersion = "$(var.DisplayVersion)" ?>
|
||||
<?define Dotnet_BuildVersion = "$(var.BuildVersion)" ?>
|
||||
<?define Manufacturer = "Microsoft Corporation" ?>
|
||||
<?define ProductName = "$(var.ProductMoniker) ($(sys.BUILDARCH))" ?>
|
||||
<?define ProductLanguage = "1033" ?>
|
||||
<?define ProductVersion = "$(var.Dotnet_ProductVersion)" ?>
|
||||
<?define ProductFamily = "dotnet" ?>
|
||||
<?define ProductEdition = "001dotnet" ?>
|
||||
<?define LCID = "$(var.ProductLanguage)"?>
|
||||
<?define DowngradeErrorMessage = "A newer version is already installed; please uninstall it and re-run setup."?>
|
||||
|
||||
<?define Platform = "$(sys.BUILDARCH)" ?>
|
||||
<?define Program_Files="ProgramFilesFolder"?>
|
||||
<?define Win64AttributeValue=no?>
|
||||
|
||||
<?define DependencyKey = "Dotnet_MSBUILD_EXTENSIONS_$(var.Dotnet_DisplayVersion)_$(var.Platform)"?>
|
||||
<?define DependencyKeyId = "$(var.DependencyKey)" ?>
|
||||
</Include>
|
|
@ -80,8 +80,8 @@ $env:VSTEST_TRACE_BUILD=1
|
|||
# install a stage0
|
||||
$dotnetInstallPath = Join-Path $RepoRoot "scripts\obtain\dotnet-install.ps1"
|
||||
|
||||
Write-Output "$dotnetInstallPath -Channel ""release/2.0.0"" -InstallDir $env:DOTNET_INSTALL_DIR -Architecture ""$Architecture"" -Version 2.0.0-preview2-006437"
|
||||
Invoke-Expression "$dotnetInstallPath -Channel ""release/2.0.0"" -InstallDir $env:DOTNET_INSTALL_DIR -Architecture ""$Architecture"" -Version 2.0.0-preview2-006437"
|
||||
Write-Output "$dotnetInstallPath -Channel ""release/2.0.0"" -InstallDir $env:DOTNET_INSTALL_DIR -Architecture ""$Architecture"""
|
||||
Invoke-Expression "$dotnetInstallPath -Channel ""release/2.0.0"" -InstallDir $env:DOTNET_INSTALL_DIR -Architecture ""$Architecture"""
|
||||
if ($LastExitCode -ne 0)
|
||||
{
|
||||
Write-Output "The .NET CLI installation failed with exit code $LastExitCode"
|
||||
|
|
|
@ -152,10 +152,10 @@ export VSTEST_TRACE_BUILD=1
|
|||
|
||||
|
||||
# Don't resolve shared frameworks from user or global locations
|
||||
DOTNET_MULTILEVEL_LOOKUP=0
|
||||
export DOTNET_MULTILEVEL_LOOKUP=0
|
||||
|
||||
# Install a stage 0
|
||||
(set -x ; "$REPOROOT/scripts/obtain/dotnet-install.sh" --channel "release/2.0.0" --install-dir "$DOTNET_INSTALL_DIR" --architecture "$ARCHITECTURE" $LINUX_PORTABLE_INSTALL_ARGS --version "2.0.0-preview2-006437")
|
||||
(set -x ; "$REPOROOT/scripts/obtain/dotnet-install.sh" --channel "release/2.0.0" --install-dir "$DOTNET_INSTALL_DIR" --architecture "$ARCHITECTURE" $LINUX_PORTABLE_INSTALL_ARGS)
|
||||
|
||||
EXIT_CODE=$?
|
||||
if [ $EXIT_CODE != 0 ]; then
|
||||
|
|
|
@ -4,36 +4,10 @@
|
|||
#
|
||||
|
||||
# Dockerfile that creates a container suitable to build dotnet-cli
|
||||
FROM fedora:23
|
||||
|
||||
# Install the base toolchain we need to build anything (clang, cmake, make and the like)
|
||||
# this does not include libraries that we need to compile different projects, we'd like
|
||||
# them in a different layer.
|
||||
RUN dnf install -y cmake \
|
||||
clang \
|
||||
lldb-devel \
|
||||
make \
|
||||
which && \
|
||||
dnf clean all
|
||||
FROM microsoft/dotnet-buildtools-prereqs:fedora23_prereqs
|
||||
|
||||
# Install tools used by the VSO build automation.
|
||||
RUN dnf install -y git \
|
||||
zip \
|
||||
tar \
|
||||
nodejs \
|
||||
findutils \
|
||||
npm && \
|
||||
dnf clean all && \
|
||||
npm install -g azure-cli && \
|
||||
npm cache clean
|
||||
|
||||
# Dependencies of CoreCLR and CoreFX.
|
||||
RUN dnf install -y libicu-devel \
|
||||
libuuid-devel \
|
||||
libcurl-devel \
|
||||
openssl-devel \
|
||||
libunwind-devel \
|
||||
lttng-ust-devel && \
|
||||
RUN dnf install -y findutils && \
|
||||
dnf clean all
|
||||
|
||||
# Upgrade NSS, used for SSL, to avoid NuGet restore timeouts.
|
||||
|
|
|
@ -3,37 +3,11 @@
|
|||
# Licensed under the MIT license. See LICENSE file in the project root for full license information.
|
||||
#
|
||||
|
||||
FROM opensuse:13.2
|
||||
FROM microsoft/dotnet-buildtools-prereqs:opensuse132_prereqs_v4
|
||||
|
||||
# Install the base toolchain we need to build anything (clang, cmake, make and the like)
|
||||
# this does not include libraries that we need to compile different projects, we'd like
|
||||
# them in a different layer.
|
||||
RUN zypper -n install binutils \
|
||||
cmake \
|
||||
which \
|
||||
gcc \
|
||||
llvm-clang \
|
||||
tar \
|
||||
ncurses-utils \
|
||||
curl \
|
||||
git \
|
||||
sudo && \
|
||||
ln -s /usr/bin/clang++ /usr/bin/clang++-3.5 && \
|
||||
RUN zypper -n install sudo \
|
||||
ncurses-utils && \
|
||||
zypper clean -a
|
||||
|
||||
# Dependencies of CoreCLR and CoreFX. We need to add an additional repository to get lttng.
|
||||
RUN zypper addrepo -G http://download.opensuse.org/repositories/devel:/tools:/lttng/openSUSE_13.2/devel:tools:lttng.repo && \
|
||||
zypper refresh && \
|
||||
zypper -n remove krb5-mini && \
|
||||
zypper -n install libunwind \
|
||||
libicu \
|
||||
lttng-ust \
|
||||
libuuid1 \
|
||||
libopenssl1_0_0 \
|
||||
libcurl4 \
|
||||
krb5 && \
|
||||
zypper clean -a
|
||||
|
||||
# Setup User to match Host User, and give superuser permissions
|
||||
ARG USER_ID=0
|
||||
RUN useradd -m code_executor -u ${USER_ID} -g wheel
|
||||
|
|
|
@ -13,8 +13,10 @@ if [ $current_userid -ne 0 ]; then
|
|||
fi
|
||||
|
||||
host_package_name="dotnet-host"
|
||||
aspnetcore_package_store_package_name="^aspnetcore-store.*"
|
||||
|
||||
remove_all(){
|
||||
apt-get purge -y $aspnetcore_package_store_package_name
|
||||
apt-get purge -y $host_package_name
|
||||
}
|
||||
|
||||
|
|
|
@ -13,9 +13,11 @@ if [ $current_userid -ne 0 ]; then
|
|||
fi
|
||||
|
||||
host_package_name="dotnet-host"
|
||||
aspnetcore_package_store_package_name="aspnetcore-store*"
|
||||
|
||||
remove_all(){
|
||||
yum remove -y $host_package_name
|
||||
yum remove -y $aspnetcore_package_store_package_name
|
||||
}
|
||||
|
||||
is_dotnet_host_installed(){
|
||||
|
|
|
@ -98,7 +98,7 @@ namespace Microsoft.DotNet.Archive
|
|||
}
|
||||
|
||||
long compressedSize = inStream.Length - inStream.Position;
|
||||
var lzmaProgress = new LzmaProgress(progress, "Decompressing", outSize, MeasureBy.Output);
|
||||
var lzmaProgress = new LzmaProgress(progress, LocalizableStrings.Decompressing, outSize, MeasureBy.Output);
|
||||
lzmaProgress.SetProgress(0, 0);
|
||||
decoder.Code(inStream, outStream, compressedSize, outSize, lzmaProgress);
|
||||
lzmaProgress.SetProgress(inStream.Length, outSize);
|
||||
|
|
|
@ -380,7 +380,7 @@ namespace Microsoft.DotNet.Archive
|
|||
extractOperations.AsParallel().ForAll(extractOperation =>
|
||||
{
|
||||
extractOperation.DoOperation();
|
||||
progress.Report("Expanding", Interlocked.Increment(ref opsExecuted), extractOperations.Count);
|
||||
progress.Report(LocalizableStrings.Expanding, Interlocked.Increment(ref opsExecuted), extractOperations.Count);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
|
126
src/Microsoft.DotNet.Archive/LocalizableStrings.resx
Normal file
126
src/Microsoft.DotNet.Archive/LocalizableStrings.resx
Normal file
|
@ -0,0 +1,126 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="Expanding" xml:space="preserve">
|
||||
<value>Expanding</value>
|
||||
</data>
|
||||
<data name="Decompressing" xml:space="preserve">
|
||||
<value>Decompressing</value>
|
||||
</data>
|
||||
</root>
|
|
@ -10,8 +10,13 @@
|
|||
<PublicSign Condition=" '$(OS)' != 'Windows_NT' ">true</PublicSign>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<EmbeddedResource Update="**\*.resx" GenerateSource="true" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="NETStandard.Library" Version="1.6.0" />
|
||||
<PackageReference Include="System.Linq.Parallel" Version="4.0.1" />
|
||||
<PackageReference Include="XliffTasks" Version="$(XliffTasksVersion)" PrivateAssets="All" />
|
||||
</ItemGroup>
|
||||
</Project>
|
17
src/Microsoft.DotNet.Archive/xlf/LocalizableStrings.cs.xlf
Normal file
17
src/Microsoft.DotNet.Archive/xlf/LocalizableStrings.cs.xlf
Normal file
|
@ -0,0 +1,17 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 xliff-core-1.2-transitional.xsd">
|
||||
<file datatype="xml" source-language="en" target-language="cs" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<trans-unit id="Expanding">
|
||||
<source>Expanding</source>
|
||||
<target state="new">Expanding</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="Decompressing">
|
||||
<source>Decompressing</source>
|
||||
<target state="new">Decompressing</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
17
src/Microsoft.DotNet.Archive/xlf/LocalizableStrings.de.xlf
Normal file
17
src/Microsoft.DotNet.Archive/xlf/LocalizableStrings.de.xlf
Normal file
|
@ -0,0 +1,17 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 xliff-core-1.2-transitional.xsd">
|
||||
<file datatype="xml" source-language="en" target-language="de" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<trans-unit id="Expanding">
|
||||
<source>Expanding</source>
|
||||
<target state="new">Expanding</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="Decompressing">
|
||||
<source>Decompressing</source>
|
||||
<target state="new">Decompressing</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
17
src/Microsoft.DotNet.Archive/xlf/LocalizableStrings.es.xlf
Normal file
17
src/Microsoft.DotNet.Archive/xlf/LocalizableStrings.es.xlf
Normal file
|
@ -0,0 +1,17 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 xliff-core-1.2-transitional.xsd">
|
||||
<file datatype="xml" source-language="en" target-language="es" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<trans-unit id="Expanding">
|
||||
<source>Expanding</source>
|
||||
<target state="new">Expanding</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="Decompressing">
|
||||
<source>Decompressing</source>
|
||||
<target state="new">Decompressing</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
17
src/Microsoft.DotNet.Archive/xlf/LocalizableStrings.fr.xlf
Normal file
17
src/Microsoft.DotNet.Archive/xlf/LocalizableStrings.fr.xlf
Normal file
|
@ -0,0 +1,17 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 xliff-core-1.2-transitional.xsd">
|
||||
<file datatype="xml" source-language="en" target-language="fr" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<trans-unit id="Expanding">
|
||||
<source>Expanding</source>
|
||||
<target state="new">Expanding</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="Decompressing">
|
||||
<source>Decompressing</source>
|
||||
<target state="new">Decompressing</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
17
src/Microsoft.DotNet.Archive/xlf/LocalizableStrings.it.xlf
Normal file
17
src/Microsoft.DotNet.Archive/xlf/LocalizableStrings.it.xlf
Normal file
|
@ -0,0 +1,17 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 xliff-core-1.2-transitional.xsd">
|
||||
<file datatype="xml" source-language="en" target-language="it" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<trans-unit id="Expanding">
|
||||
<source>Expanding</source>
|
||||
<target state="new">Expanding</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="Decompressing">
|
||||
<source>Decompressing</source>
|
||||
<target state="new">Decompressing</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
17
src/Microsoft.DotNet.Archive/xlf/LocalizableStrings.ja.xlf
Normal file
17
src/Microsoft.DotNet.Archive/xlf/LocalizableStrings.ja.xlf
Normal file
|
@ -0,0 +1,17 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 xliff-core-1.2-transitional.xsd">
|
||||
<file datatype="xml" source-language="en" target-language="ja" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<trans-unit id="Expanding">
|
||||
<source>Expanding</source>
|
||||
<target state="new">Expanding</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="Decompressing">
|
||||
<source>Decompressing</source>
|
||||
<target state="new">Decompressing</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
17
src/Microsoft.DotNet.Archive/xlf/LocalizableStrings.ko.xlf
Normal file
17
src/Microsoft.DotNet.Archive/xlf/LocalizableStrings.ko.xlf
Normal file
|
@ -0,0 +1,17 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 xliff-core-1.2-transitional.xsd">
|
||||
<file datatype="xml" source-language="en" target-language="ko" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<trans-unit id="Expanding">
|
||||
<source>Expanding</source>
|
||||
<target state="new">Expanding</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="Decompressing">
|
||||
<source>Decompressing</source>
|
||||
<target state="new">Decompressing</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
17
src/Microsoft.DotNet.Archive/xlf/LocalizableStrings.pl.xlf
Normal file
17
src/Microsoft.DotNet.Archive/xlf/LocalizableStrings.pl.xlf
Normal file
|
@ -0,0 +1,17 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 xliff-core-1.2-transitional.xsd">
|
||||
<file datatype="xml" source-language="en" target-language="pl" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<trans-unit id="Expanding">
|
||||
<source>Expanding</source>
|
||||
<target state="new">Expanding</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="Decompressing">
|
||||
<source>Decompressing</source>
|
||||
<target state="new">Decompressing</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
|
@ -0,0 +1,17 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 xliff-core-1.2-transitional.xsd">
|
||||
<file datatype="xml" source-language="en" target-language="pt-BR" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<trans-unit id="Expanding">
|
||||
<source>Expanding</source>
|
||||
<target state="new">Expanding</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="Decompressing">
|
||||
<source>Decompressing</source>
|
||||
<target state="new">Decompressing</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
17
src/Microsoft.DotNet.Archive/xlf/LocalizableStrings.ru.xlf
Normal file
17
src/Microsoft.DotNet.Archive/xlf/LocalizableStrings.ru.xlf
Normal file
|
@ -0,0 +1,17 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 xliff-core-1.2-transitional.xsd">
|
||||
<file datatype="xml" source-language="en" target-language="ru" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<trans-unit id="Expanding">
|
||||
<source>Expanding</source>
|
||||
<target state="new">Expanding</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="Decompressing">
|
||||
<source>Decompressing</source>
|
||||
<target state="new">Decompressing</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
17
src/Microsoft.DotNet.Archive/xlf/LocalizableStrings.tr.xlf
Normal file
17
src/Microsoft.DotNet.Archive/xlf/LocalizableStrings.tr.xlf
Normal file
|
@ -0,0 +1,17 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 xliff-core-1.2-transitional.xsd">
|
||||
<file datatype="xml" source-language="en" target-language="tr" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<trans-unit id="Expanding">
|
||||
<source>Expanding</source>
|
||||
<target state="new">Expanding</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="Decompressing">
|
||||
<source>Decompressing</source>
|
||||
<target state="new">Decompressing</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
|
@ -0,0 +1,17 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 xliff-core-1.2-transitional.xsd">
|
||||
<file datatype="xml" source-language="en" target-language="zh-Hans" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<trans-unit id="Expanding">
|
||||
<source>Expanding</source>
|
||||
<target state="new">Expanding</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="Decompressing">
|
||||
<source>Decompressing</source>
|
||||
<target state="new">Decompressing</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
|
@ -0,0 +1,17 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 xliff-core-1.2-transitional.xsd">
|
||||
<file datatype="xml" source-language="en" target-language="zh-Hant" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<trans-unit id="Expanding">
|
||||
<source>Expanding</source>
|
||||
<target state="new">Expanding</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="Decompressing">
|
||||
<source>Decompressing</source>
|
||||
<target state="new">Decompressing</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
|
@ -39,7 +39,7 @@
|
|||
</trans-unit>
|
||||
<trans-unit id="ErrorMessageFormatString">
|
||||
<source>Invalid format in line {0}: {1}</source>
|
||||
<target state="translated">Formato non valido a riga {0}: {1}</target>
|
||||
<target state="translated">Formato non valido alla riga {0}: {1}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="ProjectParsingErrorFormatString">
|
||||
|
|
|
@ -7,7 +7,7 @@ namespace Microsoft.DotNet.Cli.Utils
|
|||
{
|
||||
public class Product
|
||||
{
|
||||
public static readonly string LongName = LocalizableStrings.DotNetCommandLineTools;
|
||||
public static string LongName => LocalizableStrings.DotNetCommandLineTools;
|
||||
public static readonly string Version = GetProductVersion();
|
||||
|
||||
private static string GetProductVersion()
|
||||
|
|
|
@ -15,7 +15,7 @@ namespace Microsoft.DotNet.Cli.Utils
|
|||
public RuntimeConfig(string runtimeConfigPath)
|
||||
{
|
||||
JObject runtimeConfigJson;
|
||||
using (var streamReader = new StreamReader(new FileStream(runtimeConfigPath, FileMode.Open)))
|
||||
using (var streamReader = new StreamReader(File.OpenRead(runtimeConfigPath)))
|
||||
{
|
||||
runtimeConfigJson = OpenRuntimeConfig(streamReader);
|
||||
}
|
||||
|
|
|
@ -14,17 +14,17 @@
|
|||
</trans-unit>
|
||||
<trans-unit id="AttemptingToFindCommand">
|
||||
<source>{0}: attempting to find command {1} in {2}</source>
|
||||
<target state="translated">{0}: pokus o nalezení příkazu {1} v {2}</target>
|
||||
<target state="translated">{0}: Pokus o nalezení příkazu {1} v {2}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="FailedToFindToolAssembly">
|
||||
<source>{0}: failed to find toolAssembly for {1}</source>
|
||||
<target state="translated">{0}: nepodařilo se najít toolAssembly pro {1}</target>
|
||||
<target state="translated">{0}: Nepodařilo se najít toolAssembly pro {1}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="FailedToFindCommandPath">
|
||||
<source>{0}: failed to find commandPath {1}</source>
|
||||
<target state="translated">{0}: nepodařilo se najít commandPath {1}</target>
|
||||
<target state="translated">{0}: Nepodařilo se najít commandPath {1}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnableToLocateDotnetMultiplexer">
|
||||
|
@ -121,7 +121,7 @@
|
|||
</trans-unit>
|
||||
<trans-unit id="AttemptingToCreateCommandSpec">
|
||||
<source>{0}: attempting to create commandspec</source>
|
||||
<target state="translated">{0}: pokus o vytvoření specifikace příkazu commandspec</target>
|
||||
<target state="translated">{0}: Pokus o vytvoření specifikace příkazu commandspec</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="CommandSpecIsNull">
|
||||
|
@ -131,7 +131,7 @@
|
|||
</trans-unit>
|
||||
<trans-unit id="ExpectDepsJsonAt">
|
||||
<source>{0}: expect deps.json at: {1}</source>
|
||||
<target state="translated">{0}: soubor deps.json se očekává v: {1}</target>
|
||||
<target state="translated">{0}: Soubor deps.json se očekává v: {1}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="GeneratingDepsJson">
|
||||
|
@ -206,7 +206,7 @@
|
|||
</trans-unit>
|
||||
<trans-unit id="ProcessExitedWithCode">
|
||||
<source>< {0} exited with {1} in {2} ms.</source>
|
||||
<target state="translated">< {0} skončil s {1} ve {2} ms.</target>
|
||||
<target state="translated">< {0} skončil s {1} za {2} ms.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnableToInvokeMemberNameAfterCommand">
|
||||
|
@ -231,7 +231,7 @@
|
|||
</trans-unit>
|
||||
<trans-unit id="CommandAssembliesNotFound">
|
||||
<source>The command executable for "{0}" was not found. The project may not have been restored or restore failed - run `dotnet restore`</source>
|
||||
<target state="translated">Spustitelný soubor příkazu {0} se nenašel. Projekt zřejmě nebyl obnoven, nebo obnovení selhalo – spusťte příkaz run `dotnet restore`.</target>
|
||||
<target state="translated">Spustitelný soubor příkazu {0} se nenašel. Projekt se nepodařilo obnovit nebo jeho obnovení nebylo úspěšné. Spusťte příkaz dotnet restore.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
</body>
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
</trans-unit>
|
||||
<trans-unit id="AttemptingToFindCommand">
|
||||
<source>{0}: attempting to find command {1} in {2}</source>
|
||||
<target state="translated">{0}: Versuch, Befehl {1} in {2} zu finden</target>
|
||||
<target state="translated">{0}: Nach Befehl {1} wird in {2} gesucht</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="FailedToFindToolAssembly">
|
||||
|
@ -39,7 +39,7 @@
|
|||
</trans-unit>
|
||||
<trans-unit id="AttemptingToResolve">
|
||||
<source>{0}: attempting to resolve {1}</source>
|
||||
<target state="translated">{0}: Versuch, {1} aufzulösen</target>
|
||||
<target state="translated">{0}: Es wird versucht, {1} aufzulösen</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="DidNotFindAMatchingProject">
|
||||
|
@ -99,7 +99,7 @@
|
|||
</trans-unit>
|
||||
<trans-unit id="AttemptingToResolveCommandSpec">
|
||||
<source>{0}: Attempting to resolve command spec from tool {1}</source>
|
||||
<target state="translated">{0}: Versuch, commandspec aus Tool {1} aufzulösen.</target>
|
||||
<target state="translated">{0}: Es wird versucht, commandspec aus Tool {1} aufzulösen.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="NuGetPackagesRoot">
|
||||
|
@ -121,7 +121,7 @@
|
|||
</trans-unit>
|
||||
<trans-unit id="AttemptingToCreateCommandSpec">
|
||||
<source>{0}: attempting to create commandspec</source>
|
||||
<target state="translated">{0}: Versuch, commandspec zu erstellen</target>
|
||||
<target state="translated">{0}: Es wird versucht, commandspec zu erstellen</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="CommandSpecIsNull">
|
||||
|
@ -161,7 +161,7 @@
|
|||
</trans-unit>
|
||||
<trans-unit id="ProjectNotRestoredOrRestoreFailed">
|
||||
<source>The project may not have been restored or restore failed - run `dotnet restore`</source>
|
||||
<target state="translated">Das Projekt wurde möglicherweise nicht wiederhergestellt, oder bei der Wiederherstellung ist ein Fehler aufgetreten - führen Sie `dotnet restore` aus.</target>
|
||||
<target state="translated">Das Projekt wurde möglicherweise nicht wiederhergestellt, oder bei der Wiederherstellung ist ein Fehler aufgetreten. führen Sie "dotnet restore" aus.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="NoExecutableFoundMatchingCommand">
|
||||
|
@ -206,7 +206,7 @@
|
|||
</trans-unit>
|
||||
<trans-unit id="ProcessExitedWithCode">
|
||||
<source>< {0} exited with {1} in {2} ms.</source>
|
||||
<target state="translated">< {0} wird in {2} ms mit {1} beendet.</target>
|
||||
<target state="translated">< {0} wurde nach {2} ms mit {1} beendet.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnableToInvokeMemberNameAfterCommand">
|
||||
|
@ -231,7 +231,7 @@
|
|||
</trans-unit>
|
||||
<trans-unit id="CommandAssembliesNotFound">
|
||||
<source>The command executable for "{0}" was not found. The project may not have been restored or restore failed - run `dotnet restore`</source>
|
||||
<target state="translated">Der für "{0}" auszuführende Befehle wurde nicht gefunden. Das Projekt wurde möglicherweise nicht wiederhergestellt, oder bei der Wiederherstellung ist ein Fehler aufgetreten – führen Sie "dotnet restore" aus.</target>
|
||||
<target state="translated">Der für "{0}" auszuführende Befehl wurde nicht gefunden. Das Projekt wurde möglicherweise nicht wiederhergestellt, oder bei der Wiederherstellung ist ein Fehler aufgetreten. Führen Sie "dotnet restore" aus.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
</body>
|
||||
|
|
|
@ -79,7 +79,7 @@
|
|||
</trans-unit>
|
||||
<trans-unit id="MultipleProjectFilesFound">
|
||||
<source>Specify which project file to use because this '{0}' contains more than one project file.</source>
|
||||
<target state="translated">Specificare il file di progetto da usare perché questo file perché questo elemento '{0}' contiene più file di progetto.</target>
|
||||
<target state="translated">Specificare il file di progetto da usare perché questo elemento '{0}' contiene più file di progetto.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="DidNotFindProject">
|
||||
|
|
|
@ -44,7 +44,7 @@
|
|||
</trans-unit>
|
||||
<trans-unit id="DidNotFindAMatchingProject">
|
||||
<source>{0}: Did not find a matching project {1}.</source>
|
||||
<target state="translated">{0}:一致するプロジェクト {1}.が見つかりませんでした。</target>
|
||||
<target state="translated">{0}: 一致するプロジェクト {1}.が見つかりませんでした。</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="InvalidCommandResolverArguments">
|
||||
|
@ -69,12 +69,12 @@
|
|||
</trans-unit>
|
||||
<trans-unit id="MSBuildExePath">
|
||||
<source>{0}: MSBUILD_EXE_PATH = {1}</source>
|
||||
<target state="translated">{0}:MSBUILD_EXE_PATH = {1}</target>
|
||||
<target state="translated">{0}: MSBUILD_EXE_PATH = {1}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="MSBuildProjectPath">
|
||||
<source>{0}: MSBuild project path = {1}</source>
|
||||
<target state="translated">{0}:MSBuild project path = {1}</target>
|
||||
<target state="translated">{0}: MSBuild project path = {1}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="MultipleProjectFilesFound">
|
||||
|
@ -99,7 +99,7 @@
|
|||
</trans-unit>
|
||||
<trans-unit id="AttemptingToResolveCommandSpec">
|
||||
<source>{0}: Attempting to resolve command spec from tool {1}</source>
|
||||
<target state="translated">{0}:ツール {1} から commandspec を解決しようとしています</target>
|
||||
<target state="translated">{0}: ツール {1} から commandspec を解決しようとしています</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="NuGetPackagesRoot">
|
||||
|
@ -161,7 +161,7 @@
|
|||
</trans-unit>
|
||||
<trans-unit id="ProjectNotRestoredOrRestoreFailed">
|
||||
<source>The project may not have been restored or restore failed - run `dotnet restore`</source>
|
||||
<target state="translated">プロジェクトが復元されていない可能性があるか、または - run `dotnet restore` の復元に失敗しました。</target>
|
||||
<target state="translated">プロジェクトが復元されていないか、復元に失敗した可能性があります。`dotnet restore` を実行します</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="NoExecutableFoundMatchingCommand">
|
||||
|
@ -171,7 +171,7 @@
|
|||
</trans-unit>
|
||||
<trans-unit id="WaitingForDebuggerToAttach">
|
||||
<source>Waiting for debugger to attach. Press ENTER to continue</source>
|
||||
<target state="translated">デバッガーのアタッチを待っています...続行するには、ENTER キーを押してください</target>
|
||||
<target state="translated">デバッガーのアタッチを待っています。続行するには、ENTER キーを押してください</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="ProcessId">
|
||||
|
|
|
@ -191,7 +191,7 @@
|
|||
</trans-unit>
|
||||
<trans-unit id="WriteLineForwarderSetPreviously">
|
||||
<source>WriteLine forwarder set previously</source>
|
||||
<target state="translated">WriteLine 전달자가 전에 설정됨</target>
|
||||
<target state="translated">WriteLine 전달자가 이전에 설정됨</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="AlreadyCapturingStream">
|
||||
|
|
|
@ -105,7 +105,7 @@
|
|||
<trans-unit id="NuGetPackagesRoot">
|
||||
<source>{0}: nuget packages root:
|
||||
{1}</source>
|
||||
<target state="translated">{0}: Korzeń pakietów NuGet:
|
||||
<target state="translated">{0}: Katalog główny pakietów NuGet:
|
||||
{1}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
|
|
|
@ -161,7 +161,7 @@
|
|||
</trans-unit>
|
||||
<trans-unit id="ProjectNotRestoredOrRestoreFailed">
|
||||
<source>The project may not have been restored or restore failed - run `dotnet restore`</source>
|
||||
<target state="translated">Возможно, проект не был восстановлен или его восстановление завершилось со сбоем, запустите команду "dotnet restore".</target>
|
||||
<target state="translated">Возможно, проект не был восстановлен или его восстановление завершилось со сбоем. Запустите команду "dotnet restore".</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="NoExecutableFoundMatchingCommand">
|
||||
|
|
|
@ -24,7 +24,7 @@
|
|||
</trans-unit>
|
||||
<trans-unit id="FailedToFindCommandPath">
|
||||
<source>{0}: failed to find commandPath {1}</source>
|
||||
<target state="translated">{0}: {1} için commandPath bulunamadı</target>
|
||||
<target state="translated">{0}: {1} commandPath bulunamadı</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnableToLocateDotnetMultiplexer">
|
||||
|
|
|
@ -131,7 +131,7 @@
|
|||
</trans-unit>
|
||||
<trans-unit id="ExpectDepsJsonAt">
|
||||
<source>{0}: expect deps.json at: {1}</source>
|
||||
<target state="translated">{0}: 需要deps.json: {1}</target>
|
||||
<target state="translated">{0}: 需要 deps.json: {1}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="GeneratingDepsJson">
|
||||
|
|
|
@ -20,12 +20,8 @@ Další informace o .NET Core najdete na https://aka.ms/dotnet-docs. Dostupné p
|
|||
Telemetrie
|
||||
--------------
|
||||
Nástroje .NET Core shromažďují data o využití s cílem vylepšit vaše prostředí. Data jsou anonymní a nezahrnují argumenty příkazového řádku. Data shromažďuje Microsoft, který je sdílí s komunitou.
|
||||
S telemetrií můžete vyjádřit výslovný nesouhlas, a to nastavením proměnné prostředí DOTNET_CLI_TELEMETRY_OPTOUT na 1 prostřednictvím vašeho oblíbeného rozhraní.
|
||||
Další informace o telemetrii nástrojů .NET Core si můžete přečíst na webu https://aka.ms/dotnet-cli-telemetry.
|
||||
|
||||
Probíhá konfigurace...
|
||||
-------------------
|
||||
Běží příkaz pro počáteční naplnění vaší místní mezipaměti balíčků, aby se vylepšila rychlost obnovování a umožnil se offline přístup. Provádění tohoto příkazu může trvat až minutu a proběhne jen jednou.</target>
|
||||
S telemetrií můžete vyjádřit výslovný nesouhlas, a to nastavením proměnné prostředí DOTNET_CLI_TELEMETRY_OPTOUT na 1 prostřednictvím svého oblíbeného rozhraní.
|
||||
Další informace o telemetrii nástrojů .NET Core si můžete přečíst na webu https://aka.ms/dotnet-cli-telemetry.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="FailedToPrimeCacheError">
|
||||
|
@ -37,9 +33,9 @@ Běží příkaz pro počáteční naplnění vaší místní mezipaměti balí
|
|||
<source>Configuring...
|
||||
----------------------------------
|
||||
A command is running to populate your local package cache to improve restore speed and enable offline access. This command takes up to one minute to complete and only runs once.</source>
|
||||
<target state="new">Configuring...
|
||||
----------------------------------
|
||||
A command is running to populate your local package cache to improve restore speed and enable offline access. This command takes up to one minute to complete and only runs once.</target>
|
||||
<target state="translated">Probíhá konfigurace...
|
||||
-------------------
|
||||
Běží příkaz pro počáteční naplnění vaší místní mezipaměti balíčků, aby se vylepšila rychlost obnovování a umožnil se offline přístup. Provádění tohoto příkazu může trvat až minutu a proběhne jen jednou.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnauthorizedAccessMessage">
|
||||
|
@ -51,13 +47,13 @@ Here are some options to fix this error:
|
|||
2. Disabled the first run experience by setting the environment variable DOTNET_SKIP_FIRST_TIME_EXPERIENCE to true.
|
||||
3. Copy the .NET Core SDK to a non-protected location and use it from there.
|
||||
</source>
|
||||
<target state="new">Permission denied to modify the '{0}' folder.
|
||||
<target state="translated">Oprávnění ke změně složky {0} bylo zamítnuto.
|
||||
|
||||
Here are some options to fix this error:
|
||||
Tuto chybu můžete opravit pomocí některé z těchto možností:
|
||||
---------------------
|
||||
1. Re-run this command with elevated access.
|
||||
2. Disabled the first run experience by setting the environment variable DOTNET_SKIP_FIRST_TIME_EXPERIENCE to true.
|
||||
3. Copy the .NET Core SDK to a non-protected location and use it from there.
|
||||
1. Znovu spusťte tento příkaz pomocí přístupu se zvýšenou úrovní oprávnění.
|
||||
2. Zakažte software spouštěný při prvním zapnutí počítače tak, že nastavíte proměnnou prostředí DOTNET_SKIP_FIRST_TIME_EXPERIENCE na hodnotu Pravda.
|
||||
3. Zkopírujte sadu .NET Core SDK do nechráněného umístění a použijte ji z tohoto umístění.
|
||||
</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
|
|
|
@ -21,11 +21,7 @@ Telemetrie
|
|||
--------------
|
||||
Über die .NET Core-Tools werden Nutzungsdaten erfasst, damit wir die Benutzeroberfläche weiter für Sie verbessern können. Die Daten sind anonym und enthalten keine Befehlszeilenargumente. Die Daten werden von Microsoft gesammelt und mit der Community geteilt.
|
||||
Sie können die Erfassung von Telemetriedaten deaktivieren, indem Sie die Umgebungsvariable DOTNET_CLI_TELEMETRY_OPTOUT mithilfe Ihrer bevorzugten Shell auf 1 festlegen.
|
||||
Weitere Informationen zur Telemetrie der .NET Core-Tools finden Sie unter https://aka.ms/dotnet-cli-telemetry.
|
||||
|
||||
Konfiguration wird durchgeführt...
|
||||
-------------------
|
||||
Ein Befehl wird ausgeführt, um Ihren lokalen Paketcache erstmals aufzufüllen, die Wiederherstellungsgeschwindigkeit zu verbessern und Onlinezugriff zu ermöglichen. Die Ausführung dieses Befehls nimmt bis zu einer Minute in Anspruch und wird einmalig ausgeführt.</target>
|
||||
Weitere Informationen zur Telemetrie der .NET Core-Tools finden Sie unter https://aka.ms/dotnet-cli-telemetry.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="FailedToPrimeCacheError">
|
||||
|
@ -37,9 +33,9 @@ Ein Befehl wird ausgeführt, um Ihren lokalen Paketcache erstmals aufzufüllen,
|
|||
<source>Configuring...
|
||||
----------------------------------
|
||||
A command is running to populate your local package cache to improve restore speed and enable offline access. This command takes up to one minute to complete and only runs once.</source>
|
||||
<target state="new">Configuring...
|
||||
----------------------------------
|
||||
A command is running to populate your local package cache to improve restore speed and enable offline access. This command takes up to one minute to complete and only runs once.</target>
|
||||
<target state="translated">Konfiguration wird durchgeführt...
|
||||
-------------------
|
||||
Ein Befehl wird ausgeführt, um Ihren lokalen Paketcache erstmals aufzufüllen, die Wiederherstellungsgeschwindigkeit zu verbessern und Onlinezugriff zu ermöglichen. Die Ausführung dieses Befehls nimmt bis zu einer Minute in Anspruch und wird einmalig ausgeführt.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnauthorizedAccessMessage">
|
||||
|
@ -51,13 +47,13 @@ Here are some options to fix this error:
|
|||
2. Disabled the first run experience by setting the environment variable DOTNET_SKIP_FIRST_TIME_EXPERIENCE to true.
|
||||
3. Copy the .NET Core SDK to a non-protected location and use it from there.
|
||||
</source>
|
||||
<target state="new">Permission denied to modify the '{0}' folder.
|
||||
<target state="translated">Die Berechtigung zum Ändern des Ordners "{0}" wurde verweigert.
|
||||
|
||||
Here are some options to fix this error:
|
||||
Im Folgenden finden Sie einige Optionen, um diesen Fehler zu beheben:
|
||||
---------------------
|
||||
1. Re-run this command with elevated access.
|
||||
2. Disabled the first run experience by setting the environment variable DOTNET_SKIP_FIRST_TIME_EXPERIENCE to true.
|
||||
3. Copy the .NET Core SDK to a non-protected location and use it from there.
|
||||
1. Führen Sie diesen Befehl mit erhöhten Zugriffsrechten noch mal aus.
|
||||
2. Deaktivieren Sie die erste Ausführung, indem Sie die Umgebungsvariable DOTNET_SKIP_FIRST_TIME_EXPERIENCE auf "true" festlegen.
|
||||
3. Kopieren Sie das .NET Core SDK an einen nicht geschützten Speicherort, und kopieren Sie es von dort.
|
||||
</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
|
|
|
@ -15,17 +15,13 @@ The .NET Core tools collect usage data in order help us improve your experience.
|
|||
Read more about .NET Core CLI Tools telemetry: https://aka.ms/dotnet-cli-telemetry</source>
|
||||
<target state="needs-review-translation">Bienvenido a .NET Core
|
||||
---------------------
|
||||
Obtenga más información sobre .NET Core en https://aka.ms/dotnet-docs. Use dotnet --help para ver los comandos disponibles o vaya a https://aka.ms/dotnet-cli-docs.
|
||||
Aprenda sobre .NET Core en https://aka.ms/dotnet-docs. Use dotnet --help para ver los comandos disponibles o vaya a https://aka.ms/dotnet-cli-docs.
|
||||
|
||||
Telemetría
|
||||
--------------
|
||||
Las herramientas de .NET Core recopilan datos de uso con el fin de mejorar su experiencia. Los datos son anónimos y no incluyen argumentos de la línea de comandos. Microsoft recopila los datos y los comparte con la comunidad.
|
||||
Si desea optar por no participar en la telemetría, establezca una variable de entorno DOTNET_CLI_TELEMETRY_OPTOUT en 1 con el shell de su preferencia.
|
||||
Puede leer más información sobre la telemetría de las herramientas de .NET Core en https://aka.ms/dotnet-cli-telemetry.
|
||||
|
||||
Configurando...
|
||||
-------------------
|
||||
Un comando se ejecuta para rellenar inicialmente la caché de paquete local a fin de mejorar la velocidad de restauración y permitir el acceso sin conexión. Este comando demorará hasta un minuto para completarse y solo sucederá una vez.</target>
|
||||
Puede leer más información sobre la telemetría de las herramientas de .NET Core en https://aka.ms/dotnet-cli-telemetry.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="FailedToPrimeCacheError">
|
||||
|
@ -37,9 +33,9 @@ Un comando se ejecuta para rellenar inicialmente la caché de paquete local a fi
|
|||
<source>Configuring...
|
||||
----------------------------------
|
||||
A command is running to populate your local package cache to improve restore speed and enable offline access. This command takes up to one minute to complete and only runs once.</source>
|
||||
<target state="new">Configuring...
|
||||
----------------------------------
|
||||
A command is running to populate your local package cache to improve restore speed and enable offline access. This command takes up to one minute to complete and only runs once.</target>
|
||||
<target state="translated">Configurando...
|
||||
-------------------
|
||||
Se está ejecutando un comando para rellenar inicialmente la caché de paquetes local, para mejorar la velocidad de restauración y habilitar el acceso sin conexión. Este comando tardará en completarse un minuto y solo sucederá una vez.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnauthorizedAccessMessage">
|
||||
|
@ -51,13 +47,13 @@ Here are some options to fix this error:
|
|||
2. Disabled the first run experience by setting the environment variable DOTNET_SKIP_FIRST_TIME_EXPERIENCE to true.
|
||||
3. Copy the .NET Core SDK to a non-protected location and use it from there.
|
||||
</source>
|
||||
<target state="new">Permission denied to modify the '{0}' folder.
|
||||
<target state="translated">Permiso denegado para modificar la carpeta "{0}".
|
||||
|
||||
Here are some options to fix this error:
|
||||
Estas son algunas opciones para corregir este error:
|
||||
---------------------
|
||||
1. Re-run this command with elevated access.
|
||||
2. Disabled the first run experience by setting the environment variable DOTNET_SKIP_FIRST_TIME_EXPERIENCE to true.
|
||||
3. Copy the .NET Core SDK to a non-protected location and use it from there.
|
||||
1. Vuelva a ejecutar este comando con acceso con privilegios elevados.
|
||||
2. Deshabilite la primera experiencia de ejecución; para ello, establezca la variable de entorno DOTNET_SKIP_FIRST_TIME_EXPERIENCE en true.
|
||||
3. Copie el SDK de .NET Core en una ubicación no protegida y úselo desde ahí.
|
||||
</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
|
|
|
@ -20,12 +20,8 @@ En savoir plus sur .NET Core @ https://aka.ms/dotnet-docs. Utilisez dotnet --hel
|
|||
Télémétrie
|
||||
--------------
|
||||
Les outils .NET Core collectent des données d'utilisation pour améliorer votre expérience utilisateur. Ces données sont anonymes et n'incluent aucun argument de ligne de commande. Les données sont collectées par Microsoft et partagées par la communauté.
|
||||
Vous pouvez refuser l'adhésion à la télémétrie en assignant la valeur 1 à la variable d'environnement DOTNET_CLI_TELEMETRY_OPTOUT via l'interpréteur de commandes de votre choix.
|
||||
Pour plus d'informations sur la télémétrie des outils .NET Core, consultez https://aka.ms/dotnet-cli-telemetry.
|
||||
|
||||
Configuration en cours...
|
||||
-------------------
|
||||
Une commande s'exécute pour remplir votre cache de package local, améliorer la vitesse de restauration et activer l'accès hors connexion. L'exécution de cette commande peut prendre jusqu'à une minute et n'a lieu qu'une seule fois.</target>
|
||||
Vous pouvez refuser l'adhésion à la télémétrie en affectant la valeur 1 à la variable d'environnement DOTNET_CLI_TELEMETRY_OPTOUT via l'interpréteur de commandes de votre choix.
|
||||
Pour plus d'informations sur la télémétrie des outils .NET Core, consultez https://aka.ms/dotnet-cli-telemetry.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="FailedToPrimeCacheError">
|
||||
|
@ -37,9 +33,9 @@ Une commande s'exécute pour remplir votre cache de package local, améliorer la
|
|||
<source>Configuring...
|
||||
----------------------------------
|
||||
A command is running to populate your local package cache to improve restore speed and enable offline access. This command takes up to one minute to complete and only runs once.</source>
|
||||
<target state="new">Configuring...
|
||||
----------------------------------
|
||||
A command is running to populate your local package cache to improve restore speed and enable offline access. This command takes up to one minute to complete and only runs once.</target>
|
||||
<target state="translated">Configuration en cours...
|
||||
-------------------
|
||||
Une commande s'exécute pour remplir votre cache de package local, améliorer la vitesse de restauration et activer l'accès hors connexion. L'exécution de cette commande peut prendre jusqu'à une minute et n'a lieu qu'une seule fois.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnauthorizedAccessMessage">
|
||||
|
@ -51,13 +47,13 @@ Here are some options to fix this error:
|
|||
2. Disabled the first run experience by setting the environment variable DOTNET_SKIP_FIRST_TIME_EXPERIENCE to true.
|
||||
3. Copy the .NET Core SDK to a non-protected location and use it from there.
|
||||
</source>
|
||||
<target state="new">Permission denied to modify the '{0}' folder.
|
||||
<target state="translated">Autorisation refusée pour la modification du dossier '{0}'.
|
||||
|
||||
Here are some options to fix this error:
|
||||
Voici quelques options pour corriger cette erreur :
|
||||
---------------------
|
||||
1. Re-run this command with elevated access.
|
||||
2. Disabled the first run experience by setting the environment variable DOTNET_SKIP_FIRST_TIME_EXPERIENCE to true.
|
||||
3. Copy the .NET Core SDK to a non-protected location and use it from there.
|
||||
1. Réexécutez cette commande avec un accès élevé.
|
||||
2. Désactivez l'introduction de l'interface logicielle lors de la première utilisation en affectant la valeur true à la variable d'environnement DOTNET_SKIP_FIRST_TIME_EXPERIENCE.
|
||||
3. Copiez le kit .NET Core SDK à un emplacement non protégé à partir duquel vous l'utiliserez ensuite.
|
||||
</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
|
|
|
@ -21,11 +21,7 @@ Telemetria
|
|||
--------------
|
||||
Gli strumenti di .NET Core consentono di raccogliere i dati di utilizzo allo scopo di migliorare l'esperienza. I dati sono anonimi e non includono gli argomenti della riga di comando. Vengono raccolti da Microsoft e condivisi con la community.
|
||||
È possibile escludere la telemetria impostando la variabile di ambiente DOTNET_CLI_TELEMETRY_OPTOUT su 1 nella shell preferita.
|
||||
Per altre informazioni sulla telemetria degli strumenti di .NET Core, vedere https://aka.ms/dotnet-cli-telemetry.
|
||||
|
||||
Configurazione...
|
||||
-------------------
|
||||
È in esecuzione un comando per popolare inizialmente la cache dei pacchetti locale, migliorare la velocità di ripristino e abilitare l'accesso offline. Il completamento di questo comando, che viene eseguito una sola volta, richiede circa un minuto.</target>
|
||||
Per altre informazioni sulla telemetria degli strumenti di .NET Core, vedere https://aka.ms/dotnet-cli-telemetry.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="FailedToPrimeCacheError">
|
||||
|
@ -37,9 +33,9 @@ Configurazione...
|
|||
<source>Configuring...
|
||||
----------------------------------
|
||||
A command is running to populate your local package cache to improve restore speed and enable offline access. This command takes up to one minute to complete and only runs once.</source>
|
||||
<target state="new">Configuring...
|
||||
----------------------------------
|
||||
A command is running to populate your local package cache to improve restore speed and enable offline access. This command takes up to one minute to complete and only runs once.</target>
|
||||
<target state="translated">Configurazione...
|
||||
-------------------
|
||||
È in esecuzione un comando per popolare inizialmente la cache dei pacchetti locale, migliorare la velocità di ripristino e abilitare l'accesso offline. Il completamento di questo comando, che viene eseguito una sola volta, richiede circa un minuto.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnauthorizedAccessMessage">
|
||||
|
@ -51,13 +47,13 @@ Here are some options to fix this error:
|
|||
2. Disabled the first run experience by setting the environment variable DOTNET_SKIP_FIRST_TIME_EXPERIENCE to true.
|
||||
3. Copy the .NET Core SDK to a non-protected location and use it from there.
|
||||
</source>
|
||||
<target state="new">Permission denied to modify the '{0}' folder.
|
||||
<target state="translated">L'autorizzazione per modificare la cartella '{0}' è stata negata.
|
||||
|
||||
Here are some options to fix this error:
|
||||
Ecco alcune opzioni per correggere questo errore:
|
||||
---------------------
|
||||
1. Re-run this command with elevated access.
|
||||
2. Disabled the first run experience by setting the environment variable DOTNET_SKIP_FIRST_TIME_EXPERIENCE to true.
|
||||
3. Copy the .NET Core SDK to a non-protected location and use it from there.
|
||||
1. Eseguire di nuovo questo comando con privilegi di accesso elevati.
|
||||
2. Disabilitare il completamento dell'installazione impostando su true la variabile di ambiente DOTNET_SKIP_FIRST_TIME_EXPERIENCE.
|
||||
3. Copiare .NET Core SDK in un percorso non protetto e usarlo da tale posizione.
|
||||
</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
|
|
|
@ -21,11 +21,7 @@ Read more about .NET Core CLI Tools telemetry: https://aka.ms/dotnet-cli-telemet
|
|||
--------------
|
||||
.NET Core ツールは、操作性を向上させるために利用状況データを収集します。データは匿名で、コマンドライン引数が含まれません。データは Microsoft によって収集され、コミュニティと共有されます。
|
||||
テレメトリを無効にするには、お好きなシェルを使用して、DOTNET_CLI_TELEMETRY_OPTOUT 環境変数を 1 に設定します。
|
||||
.NET Core ツールのテレメトリについて詳しくは、https://aka.ms/dotnet-cli-telemetry をお読みください。
|
||||
|
||||
構成中...
|
||||
-------------------
|
||||
ローカル パッケージ キャッシュを最初に設定し、復元速度を向上させ、オフライン アクセスを可能にするため、コマンドを実行しています。このコマンドは 1 回だけ実行され、最大 1 分かかる場合があります。</target>
|
||||
.NET Core ツールのテレメトリについて詳しくは、https://aka.ms/dotnet-cli-telemetry をお読みください。</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="FailedToPrimeCacheError">
|
||||
|
@ -37,9 +33,9 @@ Read more about .NET Core CLI Tools telemetry: https://aka.ms/dotnet-cli-telemet
|
|||
<source>Configuring...
|
||||
----------------------------------
|
||||
A command is running to populate your local package cache to improve restore speed and enable offline access. This command takes up to one minute to complete and only runs once.</source>
|
||||
<target state="new">Configuring...
|
||||
----------------------------------
|
||||
A command is running to populate your local package cache to improve restore speed and enable offline access. This command takes up to one minute to complete and only runs once.</target>
|
||||
<target state="translated">構成中...
|
||||
-------------------
|
||||
ローカル パッケージ キャッシュを最初に設定し、復元速度を向上させ、オフライン アクセスを可能にするため、コマンドを実行しています。このコマンドは 1 回だけ実行され、完了までに最大 1 分かかる場合があります。</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnauthorizedAccessMessage">
|
||||
|
@ -51,13 +47,13 @@ Here are some options to fix this error:
|
|||
2. Disabled the first run experience by setting the environment variable DOTNET_SKIP_FIRST_TIME_EXPERIENCE to true.
|
||||
3. Copy the .NET Core SDK to a non-protected location and use it from there.
|
||||
</source>
|
||||
<target state="new">Permission denied to modify the '{0}' folder.
|
||||
<target state="translated">'{0}' フォルダーを変更するためのアクセス許可が拒否されました。
|
||||
|
||||
Here are some options to fix this error:
|
||||
このエラーを修正するためのいくつかのオプションを次に示します。
|
||||
---------------------
|
||||
1. Re-run this command with elevated access.
|
||||
2. Disabled the first run experience by setting the environment variable DOTNET_SKIP_FIRST_TIME_EXPERIENCE to true.
|
||||
3. Copy the .NET Core SDK to a non-protected location and use it from there.
|
||||
1. 昇格したアクセス権でこのコマンドを再実行します。
|
||||
2. 環境変数 DOTNET_SKIP_FIRST_TIME_EXPERIENCE を true に設定して、最初の実行エクスペリエンスを無効にします。
|
||||
3. 保護されていない場所に .NET Core SDK をコピーし、そこから使用します。
|
||||
</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
|
|
|
@ -21,11 +21,7 @@ Read more about .NET Core CLI Tools telemetry: https://aka.ms/dotnet-cli-telemet
|
|||
--------------
|
||||
.NET Core 도구는 사용자 환경 개선을 위해 사용량 데이터를 수집합니다. 데이터는 익명이며 명령줄 인수를 포함하지 않습니다. Microsoft에서 데이터를 수집하여 커뮤니티와 공유합니다.
|
||||
자주 사용하는 셸에서 DOTNET_CLI_TELEMETRY_OPTOUT 환경 변수를 1로 설정하여 원격 분석을 옵트아웃할 수 있습니다.
|
||||
.NET Core 도구 원격 분석에 대한 자세한 내용은 https://aka.ms/dotnet-cli-telemetry에서 확인할 수 있습니다.
|
||||
|
||||
구성 중...
|
||||
-------------------
|
||||
초기에 로컬 패키지 캐시를 채우고, 복원 속도를 개선하고, 오프라인 액세스를 사용하도록 설정하기 위한 명령을 실행 중입니다. 완료하는 데 최대 1분이 소요되며 한 번만 실행됩니다.</target>
|
||||
.NET Core 도구 원격 분석에 대한 자세한 내용은 https://aka.ms/dotnet-cli-telemetry에서 확인할 수 있습니다.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="FailedToPrimeCacheError">
|
||||
|
@ -37,9 +33,9 @@ Read more about .NET Core CLI Tools telemetry: https://aka.ms/dotnet-cli-telemet
|
|||
<source>Configuring...
|
||||
----------------------------------
|
||||
A command is running to populate your local package cache to improve restore speed and enable offline access. This command takes up to one minute to complete and only runs once.</source>
|
||||
<target state="new">Configuring...
|
||||
----------------------------------
|
||||
A command is running to populate your local package cache to improve restore speed and enable offline access. This command takes up to one minute to complete and only runs once.</target>
|
||||
<target state="translated">구성 중...
|
||||
-------------------
|
||||
초기에 로컬 패키지 캐시를 채우고, 복원 속도를 개선하고, 오프라인 액세스를 사용하도록 설정하기 위한 명령을 실행하고 있습니다. 완료하는 데 최대 1분이 소요되며 한 번만 실행됩니다.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnauthorizedAccessMessage">
|
||||
|
@ -51,13 +47,13 @@ Here are some options to fix this error:
|
|||
2. Disabled the first run experience by setting the environment variable DOTNET_SKIP_FIRST_TIME_EXPERIENCE to true.
|
||||
3. Copy the .NET Core SDK to a non-protected location and use it from there.
|
||||
</source>
|
||||
<target state="new">Permission denied to modify the '{0}' folder.
|
||||
<target state="translated">'{0}' 폴더를 수정하는 데 필요한 사용 권한이 거부되었습니다.
|
||||
|
||||
Here are some options to fix this error:
|
||||
이 오류를 해결하기 위한 옵션을 다음과 같습니다.
|
||||
---------------------
|
||||
1. Re-run this command with elevated access.
|
||||
2. Disabled the first run experience by setting the environment variable DOTNET_SKIP_FIRST_TIME_EXPERIENCE to true.
|
||||
3. Copy the .NET Core SDK to a non-protected location and use it from there.
|
||||
1. 높은 액세스 권한으로 이 명령을 다시 실행합니다.
|
||||
2. 환경 변수 DOTNET_SKIP_FIRST_TIME_EXPERIENCE를 true로 설정하여 첫 실행 경험을 사용하지 않습니다.
|
||||
3. .NET Core SDK를 보호되지 않은 위치로 복사한 후 이 위치에서 사용합니다.
|
||||
</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
|
|
|
@ -21,11 +21,7 @@ Telemetria
|
|||
--------------
|
||||
Narzędzia programu .NET Core zbierają dane dotyczące użycia w celu ulepszenia Twojego środowiska pracy. Dane te są anonimowe i nie obejmują argumentów wiersza polecenia. Zbiera je firma Microsoft i udostępnia społeczności.
|
||||
Z telemetrii można zrezygnować, ustawiając zmienną środowiskową DOTNET_CLI_TELEMETRY_OPTOUT na wartość 1 przy użyciu ulubionej powłoki.
|
||||
Więcej informacji na temat telemetrii narzędzi programu .NET Core możesz znaleźć na stronie https://aka.ms/dotnet-cli-telemetry.
|
||||
|
||||
Trwa konfigurowanie…
|
||||
-------------------
|
||||
Wykonywane jest polecenie w celu wstępnego wypełnienia lokalnej pamięci podręcznej pakietów, poprawy szybkości przywracania i włączenia dostępu offline. Wykonanie tego polecenia jest jednorazowe i zajmie maksymalnie minutę.</target>
|
||||
Więcej informacji na temat telemetrii narzędzi programu .NET Core możesz znaleźć na stronie https://aka.ms/dotnet-cli-telemetry.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="FailedToPrimeCacheError">
|
||||
|
@ -37,9 +33,9 @@ Wykonywane jest polecenie w celu wstępnego wypełnienia lokalnej pamięci podr
|
|||
<source>Configuring...
|
||||
----------------------------------
|
||||
A command is running to populate your local package cache to improve restore speed and enable offline access. This command takes up to one minute to complete and only runs once.</source>
|
||||
<target state="new">Configuring...
|
||||
----------------------------------
|
||||
A command is running to populate your local package cache to improve restore speed and enable offline access. This command takes up to one minute to complete and only runs once.</target>
|
||||
<target state="translated">Trwa konfigurowanie…
|
||||
-------------------
|
||||
Wykonywane jest polecenie w celu wstępnego wypełnienia lokalnej pamięci podręcznej pakietów, poprawy szybkości przywracania i włączenia dostępu offline. Wykonanie tego polecenia jest jednorazowe i zajmie maksymalnie minutę.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnauthorizedAccessMessage">
|
||||
|
@ -51,13 +47,13 @@ Here are some options to fix this error:
|
|||
2. Disabled the first run experience by setting the environment variable DOTNET_SKIP_FIRST_TIME_EXPERIENCE to true.
|
||||
3. Copy the .NET Core SDK to a non-protected location and use it from there.
|
||||
</source>
|
||||
<target state="new">Permission denied to modify the '{0}' folder.
|
||||
<target state="translated">Odmowa uprawnień do zmodyfikowania folderu „{0}”.
|
||||
|
||||
Here are some options to fix this error:
|
||||
Oto kilka opcji naprawiania tego błędu:
|
||||
---------------------
|
||||
1. Re-run this command with elevated access.
|
||||
2. Disabled the first run experience by setting the environment variable DOTNET_SKIP_FIRST_TIME_EXPERIENCE to true.
|
||||
3. Copy the .NET Core SDK to a non-protected location and use it from there.
|
||||
1. Uruchom to polecenie ponownie z podwyższonym poziomem uprawnień.
|
||||
2. Wyłącz środowisko pierwszego uruchomienia, ustawiając dla zmiennej środowiskowej DOTNET_SKIP_FIRST_TIME_EXPERIENCE wartość true.
|
||||
3. Skopiuj zestaw .NET Core SDK do lokalizacji niechronionej i tam z niego korzystaj.
|
||||
</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
|
|
|
@ -20,12 +20,8 @@ Saiba mais sobre o .NET Core em https://aka.ms/dotnet-docs. Use dotnet --help pa
|
|||
Telemetria
|
||||
--------------
|
||||
As ferramentas do .NET Core coletam dados de uso para melhorar sua experiência. Os dados são anônimos e não incluem argumentos de linha de comando. Os dados são coletados pela Microsoft e compartilhados com a comunidade.
|
||||
É possível recusar a telemetria definindo uma variável de ambiente DOTNET_CLI_TELEMETRY_OPTOUT como 1 usando seu shell favorito.
|
||||
Leia mais sobre a telemetria das ferramentas do .NET Core em https://aka.ms/dotnet-cli-telemetry.
|
||||
|
||||
Configurando...
|
||||
-------------------
|
||||
Um comando está sendo executado para popular inicialmente o cache do pacote local, a fim de melhorar a velocidade de restauração e habilitar o acesso offline. Esse comando levará até um minuto para ser concluído e só ocorrerá uma vez.</target>
|
||||
É possível recusar a telemetria ao configurar uma variável de ambiente DOTNET_CLI_TELEMETRY_OPTOUT como 1 usando seu shell favorito.
|
||||
Leia mais sobre a telemetria das ferramentas do .NET Core em https://aka.ms/dotnet-cli-telemetry.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="FailedToPrimeCacheError">
|
||||
|
@ -37,9 +33,9 @@ Um comando está sendo executado para popular inicialmente o cache do pacote loc
|
|||
<source>Configuring...
|
||||
----------------------------------
|
||||
A command is running to populate your local package cache to improve restore speed and enable offline access. This command takes up to one minute to complete and only runs once.</source>
|
||||
<target state="new">Configuring...
|
||||
----------------------------------
|
||||
A command is running to populate your local package cache to improve restore speed and enable offline access. This command takes up to one minute to complete and only runs once.</target>
|
||||
<target state="translated">Configurando...
|
||||
-------------------
|
||||
Um comando está sendo executado para popular inicialmente o cache do pacote local, a fim de melhorar a velocidade de restauração e habilitar o acesso offline. Esse comando levará até um minuto para ser concluído e só ocorrerá uma vez.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnauthorizedAccessMessage">
|
||||
|
@ -51,14 +47,14 @@ Here are some options to fix this error:
|
|||
2. Disabled the first run experience by setting the environment variable DOTNET_SKIP_FIRST_TIME_EXPERIENCE to true.
|
||||
3. Copy the .NET Core SDK to a non-protected location and use it from there.
|
||||
</source>
|
||||
<target state="new">Permission denied to modify the '{0}' folder.
|
||||
<target state="translated">Permissão negada para modificar a pasta '{0}'.
|
||||
|
||||
Here are some options to fix this error:
|
||||
Aqui estão algumas opções para consertar este erro:
|
||||
---------------------
|
||||
1. Re-run this command with elevated access.
|
||||
2. Disabled the first run experience by setting the environment variable DOTNET_SKIP_FIRST_TIME_EXPERIENCE to true.
|
||||
3. Copy the .NET Core SDK to a non-protected location and use it from there.
|
||||
</target>
|
||||
1. Execute este comando novamente com acesso elevado.
|
||||
2. Desabilite a primeira experiência de execução ao configurar a variável de ambiente DOTNET_SKIP_FIRST_TIME_EXPERIENCE como verdadeira.
|
||||
3. Copie o SDK do .NET Core para uma localização não protegida e use-o de lá.
|
||||
</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
</body>
|
||||
|
|
|
@ -21,11 +21,7 @@ Read more about .NET Core CLI Tools telemetry: https://aka.ms/dotnet-cli-telemet
|
|||
--------------
|
||||
Средства .NET Core собирают данные об использовании для улучшения взаимодействия с пользователем. Эти данные анонимны и не включают в себя аргументы командной строки. Сбор данных осуществляется корпорацией Майкрософт, которая предоставляет их сообществу.
|
||||
Вы можете явно отказаться от телеметрии, присвоив переменной среды DOTNET_CLI_TELEMETRY_OPTOUT значение 1 с помощью предпочитаемой оболочки.
|
||||
Дополнительные сведения о телеметрии в средствах .NET Core см. по адресу https://aka.ms/dotnet-cli-telemetry.
|
||||
|
||||
Настройка...
|
||||
-------------------
|
||||
Выполняется команда для изначального заполнения локального кэша пакетов, повышения скорости восстановления и обеспечения автономного доступа. Ее выполнение может занять до одной минуты и имеет единоразовый характер.</target>
|
||||
Дополнительные сведения о телеметрии в средствах .NET Core см. по адресу https://aka.ms/dotnet-cli-telemetry.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="FailedToPrimeCacheError">
|
||||
|
@ -37,9 +33,9 @@ Read more about .NET Core CLI Tools telemetry: https://aka.ms/dotnet-cli-telemet
|
|||
<source>Configuring...
|
||||
----------------------------------
|
||||
A command is running to populate your local package cache to improve restore speed and enable offline access. This command takes up to one minute to complete and only runs once.</source>
|
||||
<target state="new">Configuring...
|
||||
----------------------------------
|
||||
A command is running to populate your local package cache to improve restore speed and enable offline access. This command takes up to one minute to complete and only runs once.</target>
|
||||
<target state="translated">Идет настройка...
|
||||
-------------------
|
||||
Выполняется команда для изначального заполнения локального кэша пакетов, повышения скорости восстановления и обеспечения автономного доступа. Ее выполнение может занять до одной минуты и производится только раз.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnauthorizedAccessMessage">
|
||||
|
@ -51,13 +47,13 @@ Here are some options to fix this error:
|
|||
2. Disabled the first run experience by setting the environment variable DOTNET_SKIP_FIRST_TIME_EXPERIENCE to true.
|
||||
3. Copy the .NET Core SDK to a non-protected location and use it from there.
|
||||
</source>
|
||||
<target state="new">Permission denied to modify the '{0}' folder.
|
||||
<target state="translated">Отменено разрешение на изменение папки "{0}".
|
||||
|
||||
Here are some options to fix this error:
|
||||
Ниже приведено несколько способов устранения этой ошибки.
|
||||
---------------------
|
||||
1. Re-run this command with elevated access.
|
||||
2. Disabled the first run experience by setting the environment variable DOTNET_SKIP_FIRST_TIME_EXPERIENCE to true.
|
||||
3. Copy the .NET Core SDK to a non-protected location and use it from there.
|
||||
1. Повторно выполните эту команду с правами повышенного доступа.
|
||||
2. Отключите возможность первого запуска, задав для переменной среды DOTNET_SKIP_FIRST_TIME_EXPERIENCE значение "true".
|
||||
3. Скопируйте пакет SDK для .NET Core в незащищенное расположение и используйте его оттуда.
|
||||
</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
|
|
|
@ -15,17 +15,13 @@ The .NET Core tools collect usage data in order help us improve your experience.
|
|||
Read more about .NET Core CLI Tools telemetry: https://aka.ms/dotnet-cli-telemetry</source>
|
||||
<target state="needs-review-translation">.NET Core’a Hoş Geldiniz!
|
||||
---------------------
|
||||
.NET Core hakkında daha fazla bilgiyi https://aka.ms/dotnet-docs adresinde bulabilirsiniz. Kullanılabilir komutları görmek için dotnet --help kullanın veya https://aka.ms/dotnet-cli-docs adresine gidin.
|
||||
.NET Core hakkında daha fazla bilgi için bkz. https://aka.ms/dotnet-docs. Kullanılabilir komutları görmek için dotnet --help komutunu kullanın veya https://aka.ms/dotnet-cli-docs adresine gidin.
|
||||
|
||||
Telemetri
|
||||
--------------
|
||||
.NET Core araçları, deneyiminizi iyileştirmek için kullanım verileri toplar. Veriler anonimdir ve komut satırı bağımsız değişkenlerini içermez. Veriler Microsoft tarafından toplanır ve topluluk ile paylaşılır.
|
||||
Sık kullandığınız kabuk aracılığıyla DOTNET_CLI_TELEMETRY_OPTOUT ortam değişkenini 1 değerine ayarlayarak telemetriyi geri çevirebilirsiniz.
|
||||
.NET Core araç telemetrisi hakkında daha faza bilgiyi https://aka.ms/dotnet-cli-telemetry adresinde bulabilirsiniz.
|
||||
|
||||
Yapılandırılıyor...
|
||||
-------------------
|
||||
Yerel paket önbelleğinizi başlangıçta doldurmak, geri yükleme hızını artırmak ve çevrimdışı erişimi etkinleştirmek için bir komut çalıştırılıyor. Bu komutun tamamlanması yaklaşık bir dakika sürer ve bu işlem yalnızca bir kez gerçekleştirilir.</target>
|
||||
Sık kullandığınız kabuk aracılığıyla DOTNET_CLI_TELEMETRY_OPTOUT ortam değişkenini 1 değerine ayarlayarak telemetri toplanmasını geri çevirebilirsiniz.
|
||||
.NET Core araçları telemetrisi hakkında daha faza bilgi için bkz. https://aka.ms/dotnet-cli-telemetry.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="FailedToPrimeCacheError">
|
||||
|
@ -37,9 +33,9 @@ Yerel paket önbelleğinizi başlangıçta doldurmak, geri yükleme hızını ar
|
|||
<source>Configuring...
|
||||
----------------------------------
|
||||
A command is running to populate your local package cache to improve restore speed and enable offline access. This command takes up to one minute to complete and only runs once.</source>
|
||||
<target state="new">Configuring...
|
||||
----------------------------------
|
||||
A command is running to populate your local package cache to improve restore speed and enable offline access. This command takes up to one minute to complete and only runs once.</target>
|
||||
<target state="translated">Yapılandırılıyor...
|
||||
-------------------
|
||||
Yerel paket önbelleğinizi başlangıçta doldurmak, geri yükleme hızını artırmak ve çevrimdışı erişimi etkinleştirmek için bir komut çalıştırılıyor. Bu komutun tamamlanması yaklaşık bir dakika sürer ve bu işlem yalnızca bir kez gerçekleştirilir.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnauthorizedAccessMessage">
|
||||
|
@ -51,13 +47,13 @@ Here are some options to fix this error:
|
|||
2. Disabled the first run experience by setting the environment variable DOTNET_SKIP_FIRST_TIME_EXPERIENCE to true.
|
||||
3. Copy the .NET Core SDK to a non-protected location and use it from there.
|
||||
</source>
|
||||
<target state="new">Permission denied to modify the '{0}' folder.
|
||||
<target state="translated">'{0}' klasörünü değiştirme izni verilmedi.
|
||||
|
||||
Here are some options to fix this error:
|
||||
Bu hatayı düzeltmek için bazı seçenekler:
|
||||
---------------------
|
||||
1. Re-run this command with elevated access.
|
||||
2. Disabled the first run experience by setting the environment variable DOTNET_SKIP_FIRST_TIME_EXPERIENCE to true.
|
||||
3. Copy the .NET Core SDK to a non-protected location and use it from there.
|
||||
1. Bu komutu yükseltilmiş erişim ile yeniden çalıştırın.
|
||||
2. DOTNET_SKIP_FIRST_TIME_EXPERIENCE ortam değişkenini true olarak ayarlayarak ilk çalıştırma deneyimini devre dışı bırakın.
|
||||
3. .NET Core SDK’sını korumasız bir konuma kopyalayarak oradan kullanın.
|
||||
</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
|
|
|
@ -21,11 +21,7 @@ Read more about .NET Core CLI Tools telemetry: https://aka.ms/dotnet-cli-telemet
|
|||
--------------
|
||||
.NET Core 收集使用情况数据,以便改善用户体验。数据是匿名的且不包含命令行参数。数据由 Microsoft 收集,并与社区共享。
|
||||
可选择使用你最喜爱的 shell 将 DOTNET_CLI_TELEMETRY_OPTOUT 环境变量设置为 1,从而退出遥测。
|
||||
若要深入了解 .NET Core 工具遥测,请访问 https://aka.ms/dotnet-cli-telemetry。
|
||||
|
||||
正在配置...
|
||||
-------------------
|
||||
正在运行一项命令,以初步填充本地包缓存,从而提高还原速度并启用脱机访问。此命令最长需要一分钟才能完成,且仅可运行一次。</target>
|
||||
若要深入了解 .NET Core 工具遥测,请访问 https://aka.ms/dotnet-cli-telemetry。</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="FailedToPrimeCacheError">
|
||||
|
@ -37,9 +33,9 @@ Read more about .NET Core CLI Tools telemetry: https://aka.ms/dotnet-cli-telemet
|
|||
<source>Configuring...
|
||||
----------------------------------
|
||||
A command is running to populate your local package cache to improve restore speed and enable offline access. This command takes up to one minute to complete and only runs once.</source>
|
||||
<target state="new">Configuring...
|
||||
----------------------------------
|
||||
A command is running to populate your local package cache to improve restore speed and enable offline access. This command takes up to one minute to complete and only runs once.</target>
|
||||
<target state="translated">正在配置...
|
||||
-------------------
|
||||
正在运行一项命令,以初步填充本地包缓存,从而提高还原速度并启用脱机访问。此命令最长需要一分钟才能完成,且仅可运行一次。</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnauthorizedAccessMessage">
|
||||
|
@ -51,13 +47,13 @@ Here are some options to fix this error:
|
|||
2. Disabled the first run experience by setting the environment variable DOTNET_SKIP_FIRST_TIME_EXPERIENCE to true.
|
||||
3. Copy the .NET Core SDK to a non-protected location and use it from there.
|
||||
</source>
|
||||
<target state="new">Permission denied to modify the '{0}' folder.
|
||||
<target state="translated">修改“{0}”文件夹的权限被拒绝。
|
||||
|
||||
Here are some options to fix this error:
|
||||
以下是修复该错误的选项:
|
||||
---------------------
|
||||
1. Re-run this command with elevated access.
|
||||
2. Disabled the first run experience by setting the environment variable DOTNET_SKIP_FIRST_TIME_EXPERIENCE to true.
|
||||
3. Copy the .NET Core SDK to a non-protected location and use it from there.
|
||||
1. 以提升的访问权限重新运行该命令。
|
||||
2. 通过将环境变量 DOTNET_SKIP_FIRST_TIME_EXPERIENCE 设置为 true,禁用首次运行体验。
|
||||
3. 将 .NET Core SDK 复制到未受保护的位置并从该位置使用。
|
||||
</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
|
|
|
@ -15,17 +15,13 @@ The .NET Core tools collect usage data in order help us improve your experience.
|
|||
Read more about .NET Core CLI Tools telemetry: https://aka.ms/dotnet-cli-telemetry</source>
|
||||
<target state="needs-review-translation">歡迎使用 .NET Core!
|
||||
---------------------
|
||||
深入了解 .NET Core @ https://aka.ms/dotnet-docs。使用 dotnet --help 查看可用的命令,或前往 https://aka.ms/dotnet-cli-docs。
|
||||
深入了解 .NET Core @ https://aka.ms/dotnet-docs。使用 dotnet --help 可查看可用的命令,或前往 https://aka.ms/dotnet-cli-docs。
|
||||
|
||||
遙測
|
||||
--------------
|
||||
.NET Core 工具會收集使用方式資料以改善您的體驗。資料為匿名且不含命令列引數。資料由 Microsoft 收集並與社群共用。
|
||||
您可選擇退出遙測,方法是使用您慣用的殼層將 DOTNET_CLI_TELEMETRY_OPTOUT 環境變數設為 1。
|
||||
您可深入閱讀 .NET Core 工具遙測 @ https://aka.ms/dotnet-cli-telemetry。
|
||||
|
||||
正在設定...
|
||||
-------------------
|
||||
正在執行命令以初始將您的本機套件快取填入,進而改善還原速度並啟用離線存取。此命令最多需要一分鐘完成,且只會進行一次。</target>
|
||||
.NET Core 工具會收集使用方式資料,以改善您的體驗。資料為匿名形式,且不含命令列引數。資料由 Microsoft 收集並會與社群共用。
|
||||
使用您慣用的殼層,將 DOTNET_CLI_TELEMETRY_OPTOUT 環境變數設定為 1,即可退出遙測。
|
||||
您可深入閱讀 .NET Core 工具遙測 @ https://aka.ms/dotnet-cli-telemetry。</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="FailedToPrimeCacheError">
|
||||
|
@ -37,9 +33,9 @@ Read more about .NET Core CLI Tools telemetry: https://aka.ms/dotnet-cli-telemet
|
|||
<source>Configuring...
|
||||
----------------------------------
|
||||
A command is running to populate your local package cache to improve restore speed and enable offline access. This command takes up to one minute to complete and only runs once.</source>
|
||||
<target state="new">Configuring...
|
||||
----------------------------------
|
||||
A command is running to populate your local package cache to improve restore speed and enable offline access. This command takes up to one minute to complete and only runs once.</target>
|
||||
<target state="translated">正在設定...
|
||||
-------------------
|
||||
執行命令以初步填入您的本機套件快取,以改善還原速度並允許離線存取。此命令最長需要一分鐘的時間才可完成,且只會進行一次。</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnauthorizedAccessMessage">
|
||||
|
@ -51,13 +47,13 @@ Here are some options to fix this error:
|
|||
2. Disabled the first run experience by setting the environment variable DOTNET_SKIP_FIRST_TIME_EXPERIENCE to true.
|
||||
3. Copy the .NET Core SDK to a non-protected location and use it from there.
|
||||
</source>
|
||||
<target state="new">Permission denied to modify the '{0}' folder.
|
||||
<target state="translated">權限無法修改 '{0}' 資料夾。
|
||||
|
||||
Here are some options to fix this error:
|
||||
以下為修正此錯誤的一些選項:
|
||||
---------------------
|
||||
1. Re-run this command with elevated access.
|
||||
2. Disabled the first run experience by setting the environment variable DOTNET_SKIP_FIRST_TIME_EXPERIENCE to true.
|
||||
3. Copy the .NET Core SDK to a non-protected location and use it from there.
|
||||
1. 利用較高的存取權再次執行此命令。
|
||||
2. 將環境變數 DOTNET_SKIP_FIRST_TIME_EXPERIENCE 設定為 true,停用第一次的執行體驗。
|
||||
3. 將 .NET Core SDK 複製到不受保護的位置,並於該處使用此 SDK。
|
||||
</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
|
|
|
@ -1,12 +1,13 @@
|
|||
// Copyright (c) .NET Foundation and contributors. All rights reserved.
|
||||
// Licensed under the MIT license. See LICENSE file in the project root for full license information.
|
||||
|
||||
// NOTE: Currently, only the NET46 build ships (with Visual Studio/desktop msbuild),
|
||||
// but the netstandard1.3 adaptation here acts a proof-of-concept for cross-platform
|
||||
// NOTE: the NET46 build ships with Visual Studio/desktop msbuild on Windows.
|
||||
// The netstandard1.5 adaptation here acts a proof-of-concept for cross-platform
|
||||
// portability of the underlying hostfxr API and gives us build and test coverage
|
||||
// on non-Windows machines.
|
||||
#if NETSTANDARD1_3
|
||||
// on non-Windows machines. It also ships with msbuild on Mono.
|
||||
#if NETSTANDARD1_5
|
||||
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Text;
|
||||
|
||||
|
@ -16,6 +17,14 @@ namespace Microsoft.DotNet.MSBuildSdkResolver
|
|||
{
|
||||
internal static readonly bool RunningOnWindows = RuntimeInformation.IsOSPlatform(OSPlatform.Windows);
|
||||
|
||||
internal static string realpath(string path)
|
||||
{
|
||||
var ptr = unix_realpath(path, IntPtr.Zero);
|
||||
var result = Marshal.PtrToStringAnsi(ptr); // uses UTF8 on Unix
|
||||
unix_free(ptr);
|
||||
return result;
|
||||
}
|
||||
|
||||
private static int hostfxr_resolve_sdk(string exe_dir, string working_dir, [Out] StringBuilder buffer, int buffer_size)
|
||||
{
|
||||
// hostfxr string encoding is platform -specific so dispatch to the
|
||||
|
@ -31,7 +40,14 @@ namespace Microsoft.DotNet.MSBuildSdkResolver
|
|||
// CharSet.Ansi is UTF8 on Unix
|
||||
[DllImport("hostfxr", EntryPoint = nameof(hostfxr_resolve_sdk), CharSet = CharSet.Ansi, ExactSpelling = true, CallingConvention = CallingConvention.Cdecl)]
|
||||
private static extern int unix_hostfxr_resolve_sdk(string exe_dir, string working_dir, [Out] StringBuilder buffer, int buffer_size);
|
||||
|
||||
// CharSet.Ansi is UTF8 on Unix
|
||||
[DllImport("libc", EntryPoint = nameof(realpath), CharSet = CharSet.Ansi, ExactSpelling = true, CallingConvention = CallingConvention.Cdecl)]
|
||||
private static extern IntPtr unix_realpath(string path, IntPtr buffer);
|
||||
|
||||
[DllImport("libc", EntryPoint = "free", ExactSpelling = true, CallingConvention = CallingConvention.Cdecl)]
|
||||
private static extern void unix_free(IntPtr ptr);
|
||||
}
|
||||
}
|
||||
|
||||
#endif // NETSTANDARD1_3
|
||||
#endif // NETSTANDARD1_5
|
|
@ -6,6 +6,7 @@ using System;
|
|||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Reflection;
|
||||
|
||||
namespace Microsoft.DotNet.MSBuildSdkResolver
|
||||
{
|
||||
|
@ -64,6 +65,7 @@ namespace Microsoft.DotNet.MSBuildSdkResolver
|
|||
+ " the version specified in global.json."
|
||||
});
|
||||
}
|
||||
|
||||
string minimumMSBuildVersionString = GetMinimumMSBuildVersion(netcoreSdkDir);
|
||||
var minimumMSBuildVersion = Version.Parse(minimumMSBuildVersionString);
|
||||
if (context.MSBuildVersion < minimumMSBuildVersion)
|
||||
|
@ -77,6 +79,18 @@ namespace Microsoft.DotNet.MSBuildSdkResolver
|
|||
+ " version currently available."
|
||||
});
|
||||
}
|
||||
|
||||
string minimumVSDefinedSDKVersion = GetMinimumVSDefinedSDKVersion();
|
||||
if (IsNetCoreSDKSmallerThanTheMinimumVersion(netcoreSdkVersion, minimumVSDefinedSDKVersion))
|
||||
{
|
||||
return factory.IndicateFailure(
|
||||
new[]
|
||||
{
|
||||
$"Version {netcoreSdkVersion} of the .NET Core SDK is smaller than the minimum version"
|
||||
+ $" {minimumVSDefinedSDKVersion} required by Visual Studio. Check that a recent enough"
|
||||
+ " .NET Core SDK is installed or increase the version specified in global.json."
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
string msbuildSdkDir = Path.Combine(msbuildSdksDir, sdkReference.Name, "Sdk");
|
||||
|
@ -107,6 +121,22 @@ namespace Microsoft.DotNet.MSBuildSdkResolver
|
|||
return File.ReadLines(minimumVersionFilePath).First().Trim();
|
||||
}
|
||||
|
||||
private static string GetMinimumVSDefinedSDKVersion()
|
||||
{
|
||||
string dotnetMSBuildSdkResolverDirectory =
|
||||
Path.GetDirectoryName(typeof(DotNetMSBuildSdkResolver).GetTypeInfo().Assembly.Location);
|
||||
string minimumVSDefinedSdkVersionFilePath =
|
||||
Path.Combine(dotnetMSBuildSdkResolverDirectory, "minimumVSDefinedSDKVersion");
|
||||
|
||||
if (!File.Exists(minimumVSDefinedSdkVersionFilePath))
|
||||
{
|
||||
// smallest version that is required by VS 15.3.
|
||||
return "1.0.4";
|
||||
}
|
||||
|
||||
return File.ReadLines(minimumVSDefinedSdkVersionFilePath).First().Trim();
|
||||
}
|
||||
|
||||
private bool IsNetCoreSDKSmallerThanTheMinimumVersion(string netcoreSdkVersion, string minimumVersion)
|
||||
{
|
||||
FXVersion netCoreSdkFXVersion;
|
||||
|
@ -144,8 +174,18 @@ namespace Microsoft.DotNet.MSBuildSdkResolver
|
|||
}
|
||||
|
||||
var environmentProvider = new EnvironmentProvider(_getEnvironmentVariable);
|
||||
var dotnetExe = environmentProvider.GetCommandPath("dotnet");
|
||||
|
||||
return Path.GetDirectoryName(environmentProvider.GetCommandPath("dotnet"));
|
||||
#if NETSTANDARD1_5
|
||||
if (dotnetExe != null && !Interop.RunningOnWindows)
|
||||
{
|
||||
// e.g. on Linux the 'dotnet' command from PATH is a symlink so we need to
|
||||
// resolve it to get the actual path to the binary
|
||||
dotnetExe = Interop.realpath(dotnetExe) ?? dotnetExe;
|
||||
}
|
||||
#endif
|
||||
|
||||
return Path.GetDirectoryName(dotnetExe);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -3,8 +3,8 @@
|
|||
|
||||
<PropertyGroup>
|
||||
<Version>$(SdkVersion)</Version>
|
||||
<TargetFrameworks>netstandard1.3;net46</TargetFrameworks>
|
||||
<TargetFrameworks Condition="'$(OS)' != 'Windows_NT'">netstandard1.3</TargetFrameworks>
|
||||
<TargetFrameworks>netstandard1.5;net46</TargetFrameworks>
|
||||
<TargetFrameworks Condition="'$(OS)' != 'Windows_NT'">netstandard1.5</TargetFrameworks>
|
||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||
<RuntimeIdentifiers>win-x86;win-x64</RuntimeIdentifiers>
|
||||
<WarningsAsErrors>true</WarningsAsErrors>
|
||||
|
@ -20,7 +20,7 @@
|
|||
<PackageReference Include="Microsoft.NETCore.DotNetHostResolver" Version="$(CLI_SharedFrameworkVersion)" PrivateAssets="All" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup Condition="'$(TargetFramework)' == 'netstandard1.3'">
|
||||
<ItemGroup Condition="'$(TargetFramework)' == 'netstandard1.5'">
|
||||
<PackageReference Include="NETStandard.Library" Version="1.6.0" />
|
||||
</ItemGroup>
|
||||
|
||||
|
|
|
@ -143,6 +143,10 @@ namespace Microsoft.DotNet.Cli
|
|||
["parse"] = new BuiltInCommandMetadata
|
||||
{
|
||||
Command = ParseCommand.Run
|
||||
},
|
||||
["internal-reportinstallsuccess"] = new BuiltInCommandMetadata
|
||||
{
|
||||
Command = InternalReportinstallsuccess.Run
|
||||
}
|
||||
};
|
||||
}
|
||||
|
|
43
src/dotnet/CommandLine/CommandLineValidationMessages.cs
Normal file
43
src/dotnet/CommandLine/CommandLineValidationMessages.cs
Normal file
|
@ -0,0 +1,43 @@
|
|||
// Copyright (c) .NET Foundation and contributors. All rights reserved.
|
||||
// Licensed under the MIT license. See LICENSE file in the project root for full license information.
|
||||
|
||||
using System.Linq;
|
||||
|
||||
namespace Microsoft.DotNet.Cli.CommandLine
|
||||
{
|
||||
internal sealed class CommandLineValidationMessages : IValidationMessages
|
||||
{
|
||||
public string CommandAcceptsOnlyOneArgument(string command, int argumentCount) =>
|
||||
string.Format(LocalizableStrings.CommandAcceptsOnlyOneArgument, command, argumentCount);
|
||||
|
||||
public string CommandAcceptsOnlyOneSubcommand(string command, string subcommandsSpecified) =>
|
||||
string.Format(LocalizableStrings.CommandAcceptsOnlyOneSubcommand, command, subcommandsSpecified);
|
||||
|
||||
public string FileDoesNotExist(string filePath) =>
|
||||
string.Format(LocalizableStrings.FileDoesNotExist, filePath);
|
||||
|
||||
public string NoArgumentsAllowed(string option) =>
|
||||
string.Format(LocalizableStrings.NoArgumentsAllowed, option);
|
||||
|
||||
public string OptionAcceptsOnlyOneArgument(string option, int argumentCount) =>
|
||||
string.Format(LocalizableStrings.OptionAcceptsOnlyOneArgument, option, argumentCount);
|
||||
|
||||
public string RequiredArgumentMissingForCommand(string command) =>
|
||||
string.Format(LocalizableStrings.RequiredArgumentMissingForCommand, command);
|
||||
|
||||
public string RequiredArgumentMissingForOption(string option) =>
|
||||
string.Format(LocalizableStrings.RequiredArgumentMissingForOption, option);
|
||||
|
||||
public string RequiredCommandWasNotProvided() =>
|
||||
string.Format(LocalizableStrings.RequiredCommandWasNotProvided);
|
||||
|
||||
public string UnrecognizedArgument(string unrecognizedArg, string[] allowedValues) =>
|
||||
string.Format(LocalizableStrings.UnrecognizedArgument, unrecognizedArg, $"\n\t{string.Join("\n\t", allowedValues.Select(v => $"'{v}'"))}");
|
||||
|
||||
public string UnrecognizedCommandOrArgument(string arg) =>
|
||||
string.Format(LocalizableStrings.UnrecognizedCommandOrArgument, arg);
|
||||
|
||||
public string UnrecognizedOption(string unrecognizedOption, string[] allowedValues) =>
|
||||
string.Format(LocalizableStrings.UnrecognizedOption, unrecognizedOption, $"\n\t{string.Join("\n\t", allowedValues.Select(v => $"'{v}'"))}");
|
||||
}
|
||||
}
|
|
@ -180,4 +180,37 @@
|
|||
<data name="MSBuildAdditionalArgsHelpText" xml:space="preserve">
|
||||
<value>Any extra options that should be passed to MSBuild. See 'dotnet msbuild -h' for available options.</value>
|
||||
</data>
|
||||
<data name="CommandAcceptsOnlyOneArgument" xml:space="preserve">
|
||||
<value>Command '{0}' only accepts a single argument but {1} were provided.</value>
|
||||
</data>
|
||||
<data name="CommandAcceptsOnlyOneSubcommand" xml:space="preserve">
|
||||
<value>Command '{0}' only accepts a single subcommand but multiple were provided: {1}</value>
|
||||
</data>
|
||||
<data name="FileDoesNotExist" xml:space="preserve">
|
||||
<value>File does not exist: {0}</value>
|
||||
</data>
|
||||
<data name="NoArgumentsAllowed" xml:space="preserve">
|
||||
<value>Arguments not allowed for option: {0}</value>
|
||||
</data>
|
||||
<data name="OptionAcceptsOnlyOneArgument" xml:space="preserve">
|
||||
<value>Option '{0}' only accepts a single argument but {1} were provided.</value>
|
||||
</data>
|
||||
<data name="RequiredArgumentMissingForCommand" xml:space="preserve">
|
||||
<value>Required argument missing for command: {0}</value>
|
||||
</data>
|
||||
<data name="RequiredArgumentMissingForOption" xml:space="preserve">
|
||||
<value>Required argument missing for option: {0}</value>
|
||||
</data>
|
||||
<data name="RequiredCommandWasNotProvided" xml:space="preserve">
|
||||
<value>Required command was not provided.</value>
|
||||
</data>
|
||||
<data name="UnrecognizedArgument" xml:space="preserve">
|
||||
<value>Argument '{0}' not recognized. Must be one of: {1}</value>
|
||||
</data>
|
||||
<data name="UnrecognizedCommandOrArgument" xml:space="preserve">
|
||||
<value>Unrecognized command or argument '{0}'</value>
|
||||
</data>
|
||||
<data name="UnrecognizedOption" xml:space="preserve">
|
||||
<value>Option '{0}' not recognized. Must be one of: {1}</value>
|
||||
</data>
|
||||
</root>
|
|
@ -107,6 +107,61 @@
|
|||
<target state="translated">Nebyla zadána povinná hodnota parametru {0}.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="CommandAcceptsOnlyOneArgument">
|
||||
<source>Command '{0}' only accepts a single argument but {1} were provided.</source>
|
||||
<target state="translated">Příkaz {0} přijímá pouze jediný argument, ale bylo zadáno více argumentů ({1}).</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="CommandAcceptsOnlyOneSubcommand">
|
||||
<source>Command '{0}' only accepts a single subcommand but multiple were provided: {1}</source>
|
||||
<target state="translated">Příkaz {0} přijímá pouze jediný příkaz v podnabídce, ale bylo zadáno více příkazů v podnabídce: {1}.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="FileDoesNotExist">
|
||||
<source>File does not exist: {0}</source>
|
||||
<target state="translated">Neexistující soubor: {0}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="NoArgumentsAllowed">
|
||||
<source>Arguments not allowed for option: {0}</source>
|
||||
<target state="translated">Pro možnost {0} nejsou argumenty povoleny.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="OptionAcceptsOnlyOneArgument">
|
||||
<source>Option '{0}' only accepts a single argument but {1} were provided.</source>
|
||||
<target state="translated">Možnost {0} přijímá pouze jediný argument, ale bylo zadáno více argumentů ({1}).</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="RequiredArgumentMissingForCommand">
|
||||
<source>Required argument missing for command: {0}</source>
|
||||
<target state="translated">Chybí povinný argument pro příkaz: {0}.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="RequiredArgumentMissingForOption">
|
||||
<source>Required argument missing for option: {0}</source>
|
||||
<target state="translated">Chybí povinný argument pro možnost: {0}.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="RequiredCommandWasNotProvided">
|
||||
<source>Required command was not provided.</source>
|
||||
<target state="translated">Požadovaný příkaz nebyl zadán.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnrecognizedArgument">
|
||||
<source>Argument '{0}' not recognized. Must be one of: {1}</source>
|
||||
<target state="translated">Argument {0} nebyl rozpoznán. Musí se jednat o jeden z těchto argumentů: {1}.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnrecognizedCommandOrArgument">
|
||||
<source>Unrecognized command or argument '{0}'</source>
|
||||
<target state="translated">Nerozpoznaný příkaz nebo argument: {0}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnrecognizedOption">
|
||||
<source>Option '{0}' not recognized. Must be one of: {1}</source>
|
||||
<target state="translated">Možnost {0} nebyla rozpoznána. Musí se jednat o jednu z těchto možností: {1}.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
|
@ -107,6 +107,61 @@
|
|||
<target state="translated">Der erforderliche Wert für die Option "{0}" wurde nicht angegeben.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="CommandAcceptsOnlyOneArgument">
|
||||
<source>Command '{0}' only accepts a single argument but {1} were provided.</source>
|
||||
<target state="translated">Der Befehl "{0}" akzeptiert nur ein einzelnes Argument, es wurden aber {1} angegeben.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="CommandAcceptsOnlyOneSubcommand">
|
||||
<source>Command '{0}' only accepts a single subcommand but multiple were provided: {1}</source>
|
||||
<target state="translated">Der Befehl "{0}" akzeptiert nur einen einzelnen Unterbefehl, es wurden aber mehrere angegeben: {1}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="FileDoesNotExist">
|
||||
<source>File does not exist: {0}</source>
|
||||
<target state="translated">Die Datei ist nicht vorhanden: {0}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="NoArgumentsAllowed">
|
||||
<source>Arguments not allowed for option: {0}</source>
|
||||
<target state="translated">Nicht zulässige Argumente für die Option: {0}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="OptionAcceptsOnlyOneArgument">
|
||||
<source>Option '{0}' only accepts a single argument but {1} were provided.</source>
|
||||
<target state="translated">Die Option "{0}" akzeptiert nur ein einzelnes Argument, es wurden aber {1} angegeben.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="RequiredArgumentMissingForCommand">
|
||||
<source>Required argument missing for command: {0}</source>
|
||||
<target state="translated">Ein erforderliches Argument fehlt für den Befehl: {0}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="RequiredArgumentMissingForOption">
|
||||
<source>Required argument missing for option: {0}</source>
|
||||
<target state="translated">Ein erforderliches Argument fehlt für die Option: {0}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="RequiredCommandWasNotProvided">
|
||||
<source>Required command was not provided.</source>
|
||||
<target state="translated">Der erforderliche Befehl wurde nicht bereitgestellt.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnrecognizedArgument">
|
||||
<source>Argument '{0}' not recognized. Must be one of: {1}</source>
|
||||
<target state="translated">Das Argument "{0}" wurde nicht erkannt. Folgendes ist erforderlich: {1}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnrecognizedCommandOrArgument">
|
||||
<source>Unrecognized command or argument '{0}'</source>
|
||||
<target state="translated">Befehl oder Argument "{0}" nicht erkannt</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnrecognizedOption">
|
||||
<source>Option '{0}' not recognized. Must be one of: {1}</source>
|
||||
<target state="translated">Die Option "{0}" wurde nicht erkannt. Folgendes ist erforderlich: {1}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
|
@ -107,6 +107,61 @@
|
|||
<target state="translated">No se ha proporcionado el valor requerido para la opción "{0}".</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="CommandAcceptsOnlyOneArgument">
|
||||
<source>Command '{0}' only accepts a single argument but {1} were provided.</source>
|
||||
<target state="translated">El comando "{0}" solo acepta un argumento, pero se proporcionaron {1}.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="CommandAcceptsOnlyOneSubcommand">
|
||||
<source>Command '{0}' only accepts a single subcommand but multiple were provided: {1}</source>
|
||||
<target state="translated">El comando "{0}" solo acepta un subcomando, pero se proporcionaron varios: {1}.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="FileDoesNotExist">
|
||||
<source>File does not exist: {0}</source>
|
||||
<target state="translated">El archivo no existe: {0}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="NoArgumentsAllowed">
|
||||
<source>Arguments not allowed for option: {0}</source>
|
||||
<target state="translated">No se permiten argumentos para la opción: {0}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="OptionAcceptsOnlyOneArgument">
|
||||
<source>Option '{0}' only accepts a single argument but {1} were provided.</source>
|
||||
<target state="translated">La opción "{0}" solo acepta un argumento, pero se proporcionaron {1}.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="RequiredArgumentMissingForCommand">
|
||||
<source>Required argument missing for command: {0}</source>
|
||||
<target state="translated">Falta un argumento necesario para el comando: {0}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="RequiredArgumentMissingForOption">
|
||||
<source>Required argument missing for option: {0}</source>
|
||||
<target state="translated">Falta un argumento necesario para la opción: {0}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="RequiredCommandWasNotProvided">
|
||||
<source>Required command was not provided.</source>
|
||||
<target state="translated">No se proporcionó el comando requerido.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnrecognizedArgument">
|
||||
<source>Argument '{0}' not recognized. Must be one of: {1}</source>
|
||||
<target state="translated">No se reconoce el argumento "{0}". Debe ser uno de: {1}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnrecognizedCommandOrArgument">
|
||||
<source>Unrecognized command or argument '{0}'</source>
|
||||
<target state="translated">No se reconoce el comando o el argumento "{0}"</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnrecognizedOption">
|
||||
<source>Option '{0}' not recognized. Must be one of: {1}</source>
|
||||
<target state="translated">No se reconoce la opción "{0}". Debe ser una de: {1}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
|
@ -107,6 +107,61 @@
|
|||
<target state="translated">La valeur nécessaire pour l'option '{0}' n'a pas été fournie.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="CommandAcceptsOnlyOneArgument">
|
||||
<source>Command '{0}' only accepts a single argument but {1} were provided.</source>
|
||||
<target state="translated">La commande '{0}' n'accepte qu'un seul argument mais {1} d'entre eux ont été fournis.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="CommandAcceptsOnlyOneSubcommand">
|
||||
<source>Command '{0}' only accepts a single subcommand but multiple were provided: {1}</source>
|
||||
<target state="translated">La commande '{0}' n'accepte qu'une seule sous-commande mais plusieurs d'entre elles ont été fournies : {1}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="FileDoesNotExist">
|
||||
<source>File does not exist: {0}</source>
|
||||
<target state="translated">Le fichier n'existe pas : {0}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="NoArgumentsAllowed">
|
||||
<source>Arguments not allowed for option: {0}</source>
|
||||
<target state="translated">Arguments non autorisés pour l'option : {0}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="OptionAcceptsOnlyOneArgument">
|
||||
<source>Option '{0}' only accepts a single argument but {1} were provided.</source>
|
||||
<target state="translated">L'option '{0}' n'accepte qu'un seul argument mais {1} d'entre eux ont été fournis.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="RequiredArgumentMissingForCommand">
|
||||
<source>Required argument missing for command: {0}</source>
|
||||
<target state="translated">Argument obligatoire manquant pour la commande : {0}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="RequiredArgumentMissingForOption">
|
||||
<source>Required argument missing for option: {0}</source>
|
||||
<target state="translated">Argument obligatoire manquant pour l'option : {0}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="RequiredCommandWasNotProvided">
|
||||
<source>Required command was not provided.</source>
|
||||
<target state="translated">La commande nécessaire n'a pas été fournie.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnrecognizedArgument">
|
||||
<source>Argument '{0}' not recognized. Must be one of: {1}</source>
|
||||
<target state="translated">Argument '{0}' non reconnu. Il doit faire partie de : {1}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnrecognizedCommandOrArgument">
|
||||
<source>Unrecognized command or argument '{0}'</source>
|
||||
<target state="translated">Commande ou argument non reconnu : '{0}'</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnrecognizedOption">
|
||||
<source>Option '{0}' not recognized. Must be one of: {1}</source>
|
||||
<target state="translated">Option '{0}' non reconnue. Elle doit faire partie de : {1}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
|
@ -107,6 +107,61 @@
|
|||
<target state="translated">Il valore obbligatorio per l'opzione '{0}' non è stato specificato.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="CommandAcceptsOnlyOneArgument">
|
||||
<source>Command '{0}' only accepts a single argument but {1} were provided.</source>
|
||||
<target state="translated">Il comando '{0}' accetta un solo argomento, ma ne sono stati forniti {1}.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="CommandAcceptsOnlyOneSubcommand">
|
||||
<source>Command '{0}' only accepts a single subcommand but multiple were provided: {1}</source>
|
||||
<target state="translated">Il comando '{0}' accetta un solo sottocomando, ma ne è stato fornito più di uno: {1}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="FileDoesNotExist">
|
||||
<source>File does not exist: {0}</source>
|
||||
<target state="translated">Il file {0} non esiste</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="NoArgumentsAllowed">
|
||||
<source>Arguments not allowed for option: {0}</source>
|
||||
<target state="translated">Argomenti non consentiti per l'opzione: {0}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="OptionAcceptsOnlyOneArgument">
|
||||
<source>Option '{0}' only accepts a single argument but {1} were provided.</source>
|
||||
<target state="translated">L'opzione '{0}' accetta un solo argomento, ma ne sono stati forniti {1}.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="RequiredArgumentMissingForCommand">
|
||||
<source>Required argument missing for command: {0}</source>
|
||||
<target state="translated">Manca l'argomento obbligatorio per il comando: {0}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="RequiredArgumentMissingForOption">
|
||||
<source>Required argument missing for option: {0}</source>
|
||||
<target state="translated">Manca l'argomento obbligatorio per l'opzione: {0}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="RequiredCommandWasNotProvided">
|
||||
<source>Required command was not provided.</source>
|
||||
<target state="translated">Il comando obbligatorio non è stato specificato.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnrecognizedArgument">
|
||||
<source>Argument '{0}' not recognized. Must be one of: {1}</source>
|
||||
<target state="translated">L'argomento '{0}' non è riconosciuto. Deve essere uno dei seguenti: {1}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnrecognizedCommandOrArgument">
|
||||
<source>Unrecognized command or argument '{0}'</source>
|
||||
<target state="translated">Il comando o l'argomento '{0}' non è stato riconosciuto</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnrecognizedOption">
|
||||
<source>Option '{0}' not recognized. Must be one of: {1}</source>
|
||||
<target state="translated">L'opzione '{0}' non è riconosciuta. Deve essere una delle seguenti: {1}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
|
@ -107,6 +107,61 @@
|
|||
<target state="translated">オプション '{0}' に必要な値が指定されませんでした。</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="CommandAcceptsOnlyOneArgument">
|
||||
<source>Command '{0}' only accepts a single argument but {1} were provided.</source>
|
||||
<target state="translated">コマンド '{0}' は 1 つの引数のみを受け入れますが、{1} が指定されました。</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="CommandAcceptsOnlyOneSubcommand">
|
||||
<source>Command '{0}' only accepts a single subcommand but multiple were provided: {1}</source>
|
||||
<target state="translated">コマンド '{0}' は 1 つのサブコマンドのみを受け入れますが、複数指定されました: {1}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="FileDoesNotExist">
|
||||
<source>File does not exist: {0}</source>
|
||||
<target state="translated">ファイルが存在しません: {0}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="NoArgumentsAllowed">
|
||||
<source>Arguments not allowed for option: {0}</source>
|
||||
<target state="translated">引数をオプションで使用できません: {0}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="OptionAcceptsOnlyOneArgument">
|
||||
<source>Option '{0}' only accepts a single argument but {1} were provided.</source>
|
||||
<target state="translated">オプション '{0}' は 1 つの引数のみを受け入れますが、{1} 個指定されました。</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="RequiredArgumentMissingForCommand">
|
||||
<source>Required argument missing for command: {0}</source>
|
||||
<target state="translated">必要な引数がコマンドにありません: {0}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="RequiredArgumentMissingForOption">
|
||||
<source>Required argument missing for option: {0}</source>
|
||||
<target state="translated">必要な引数がオプションにありません: {0}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="RequiredCommandWasNotProvided">
|
||||
<source>Required command was not provided.</source>
|
||||
<target state="translated">必要なコマンドが指定されませんでした。</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnrecognizedArgument">
|
||||
<source>Argument '{0}' not recognized. Must be one of: {1}</source>
|
||||
<target state="translated">引数 '{0}' は認識されません。次のいずれかである必要があります: {1}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnrecognizedCommandOrArgument">
|
||||
<source>Unrecognized command or argument '{0}'</source>
|
||||
<target state="translated">認識されないコマンドまたは引数 '{0}'</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnrecognizedOption">
|
||||
<source>Option '{0}' not recognized. Must be one of: {1}</source>
|
||||
<target state="translated">オプション '{0}' は認識されません。次のいずれかである必要があります: {1}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
|
@ -107,6 +107,61 @@
|
|||
<target state="translated">옵션 '{0}'에 대해 필요한 값이 제공되지 않았습니다.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="CommandAcceptsOnlyOneArgument">
|
||||
<source>Command '{0}' only accepts a single argument but {1} were provided.</source>
|
||||
<target state="translated">‘{0}’ 명령은 단일 인수만 허용하는데, {1}이(가) 제공되었습니다.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="CommandAcceptsOnlyOneSubcommand">
|
||||
<source>Command '{0}' only accepts a single subcommand but multiple were provided: {1}</source>
|
||||
<target state="translated">‘{0}’ 명령은 단일 하위 명령만 허용하는데, 여러 하위 명령이 제공되었습니다. {1}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="FileDoesNotExist">
|
||||
<source>File does not exist: {0}</source>
|
||||
<target state="translated">파일이 없습니다. {0}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="NoArgumentsAllowed">
|
||||
<source>Arguments not allowed for option: {0}</source>
|
||||
<target state="translated">옵션에 대해 인수가 허용되지 않습니다. {0}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="OptionAcceptsOnlyOneArgument">
|
||||
<source>Option '{0}' only accepts a single argument but {1} were provided.</source>
|
||||
<target state="translated">'{0}' 옵션은 단일 인수만 허용하는데, {1}이(가) 제공되었습니다.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="RequiredArgumentMissingForCommand">
|
||||
<source>Required argument missing for command: {0}</source>
|
||||
<target state="translated">명령 {0}에 대한 필수 인수가 없습니다.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="RequiredArgumentMissingForOption">
|
||||
<source>Required argument missing for option: {0}</source>
|
||||
<target state="translated">옵션 {0}에 대한 필수 인수가 없습니다.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="RequiredCommandWasNotProvided">
|
||||
<source>Required command was not provided.</source>
|
||||
<target state="translated">필수 명령을 제공하지 않았습니다.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnrecognizedArgument">
|
||||
<source>Argument '{0}' not recognized. Must be one of: {1}</source>
|
||||
<target state="translated">'{0}' 인수를 인식할 수 없습니다. 다음 중 하나여야 합니다. {1}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnrecognizedCommandOrArgument">
|
||||
<source>Unrecognized command or argument '{0}'</source>
|
||||
<target state="translated">인식할 수 없는 명령 또는 인수 '{0}'</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnrecognizedOption">
|
||||
<source>Option '{0}' not recognized. Must be one of: {1}</source>
|
||||
<target state="translated">'{0}' 옵션을 인식할 수 없습니다. 다음 중 하나여야 합니다. {1}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
|
@ -107,6 +107,61 @@
|
|||
<target state="translated">Nie podano wymaganej wartości dla opcji „{0}”.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="CommandAcceptsOnlyOneArgument">
|
||||
<source>Command '{0}' only accepts a single argument but {1} were provided.</source>
|
||||
<target state="translated">Polecenie „{0}” przyjmuje tylko jeden argument, a podano {1}.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="CommandAcceptsOnlyOneSubcommand">
|
||||
<source>Command '{0}' only accepts a single subcommand but multiple were provided: {1}</source>
|
||||
<target state="translated">Polecenie „{0}” przyjmuje tylko jedno polecenie podrzędne, a podano ich wiele: {1}.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="FileDoesNotExist">
|
||||
<source>File does not exist: {0}</source>
|
||||
<target state="translated">Plik nie istnieje: {0}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="NoArgumentsAllowed">
|
||||
<source>Arguments not allowed for option: {0}</source>
|
||||
<target state="translated">Dla tej opcji nie są dozwolone argumenty: {0}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="OptionAcceptsOnlyOneArgument">
|
||||
<source>Option '{0}' only accepts a single argument but {1} were provided.</source>
|
||||
<target state="translated">Opcja „{0}” przyjmuje tylko jeden argument, a podano {1}.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="RequiredArgumentMissingForCommand">
|
||||
<source>Required argument missing for command: {0}</source>
|
||||
<target state="translated">Brakuje argumentu wymaganego polecenia: {0}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="RequiredArgumentMissingForOption">
|
||||
<source>Required argument missing for option: {0}</source>
|
||||
<target state="translated">Brakuje argumentu wymaganego opcji: {0}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="RequiredCommandWasNotProvided">
|
||||
<source>Required command was not provided.</source>
|
||||
<target state="translated">Nie podano wymaganego polecenia.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnrecognizedArgument">
|
||||
<source>Argument '{0}' not recognized. Must be one of: {1}</source>
|
||||
<target state="translated">Nie rozpoznano argumentu „{0}”. Musi on być jednym z tych: {1}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnrecognizedCommandOrArgument">
|
||||
<source>Unrecognized command or argument '{0}'</source>
|
||||
<target state="translated">Nierozpoznane polecenie lub argument „{0}”</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnrecognizedOption">
|
||||
<source>Option '{0}' not recognized. Must be one of: {1}</source>
|
||||
<target state="translated">Nie rozpoznano opcji „{0}”. Musi ona być jedną z tych: {1}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
|
@ -107,6 +107,61 @@
|
|||
<target state="translated">Um valor obrigatório para a opção '{0}' não foi fornecido.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="CommandAcceptsOnlyOneArgument">
|
||||
<source>Command '{0}' only accepts a single argument but {1} were provided.</source>
|
||||
<target state="translated">O comando '{0}' aceita somente um único argumento, mas {1} foram fornecidos.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="CommandAcceptsOnlyOneSubcommand">
|
||||
<source>Command '{0}' only accepts a single subcommand but multiple were provided: {1}</source>
|
||||
<target state="translated">O comando '{0}' aceita somente um único subcomando, mas vários foram fornecidos: {1}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="FileDoesNotExist">
|
||||
<source>File does not exist: {0}</source>
|
||||
<target state="translated">O arquivo não existe: {0}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="NoArgumentsAllowed">
|
||||
<source>Arguments not allowed for option: {0}</source>
|
||||
<target state="translated">Argumentos não permitidos para a opção: {0}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="OptionAcceptsOnlyOneArgument">
|
||||
<source>Option '{0}' only accepts a single argument but {1} were provided.</source>
|
||||
<target state="translated">A opção '{0}' aceita somente um único argumento, mas {1} foram fornecidos.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="RequiredArgumentMissingForCommand">
|
||||
<source>Required argument missing for command: {0}</source>
|
||||
<target state="translated">Argumento obrigatório ausente para o comando: {0}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="RequiredArgumentMissingForOption">
|
||||
<source>Required argument missing for option: {0}</source>
|
||||
<target state="translated">Argumento obrigatório ausente para a opção: {0}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="RequiredCommandWasNotProvided">
|
||||
<source>Required command was not provided.</source>
|
||||
<target state="translated">O comando necessário não foi fornecido.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnrecognizedArgument">
|
||||
<source>Argument '{0}' not recognized. Must be one of: {1}</source>
|
||||
<target state="translated">Argumento '{0}' não reconhecido. Ele deve ser um dos seguintes: {1}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnrecognizedCommandOrArgument">
|
||||
<source>Unrecognized command or argument '{0}'</source>
|
||||
<target state="translated">Comando ou argumento '{0}' não reconhecido</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnrecognizedOption">
|
||||
<source>Option '{0}' not recognized. Must be one of: {1}</source>
|
||||
<target state="translated">Opção '{0}' não reconhecida. Ela deve ser uma das seguintes: {1}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
|
@ -107,6 +107,61 @@
|
|||
<target state="translated">Не указано обязательное значение параметра "{0}".</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="CommandAcceptsOnlyOneArgument">
|
||||
<source>Command '{0}' only accepts a single argument but {1} were provided.</source>
|
||||
<target state="translated">Команда "{0}" принимает только один аргумент, но указано несколько аргументов: {1}.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="CommandAcceptsOnlyOneSubcommand">
|
||||
<source>Command '{0}' only accepts a single subcommand but multiple were provided: {1}</source>
|
||||
<target state="translated">Команда "{0}" принимает только одну подкоманду, но указано несколько подкоманд: {1}.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="FileDoesNotExist">
|
||||
<source>File does not exist: {0}</source>
|
||||
<target state="translated">Файл не существует: {0}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="NoArgumentsAllowed">
|
||||
<source>Arguments not allowed for option: {0}</source>
|
||||
<target state="translated">Аргументы для параметра не допускаются: {0}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="OptionAcceptsOnlyOneArgument">
|
||||
<source>Option '{0}' only accepts a single argument but {1} were provided.</source>
|
||||
<target state="translated">Параметр "{0}" принимает только один аргумент, но указано несколько аргументов: {1}.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="RequiredArgumentMissingForCommand">
|
||||
<source>Required argument missing for command: {0}</source>
|
||||
<target state="translated">Отсутствует обязательный аргумент для команды: {0}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="RequiredArgumentMissingForOption">
|
||||
<source>Required argument missing for option: {0}</source>
|
||||
<target state="translated">Отсутствует обязательный аргумент для параметра: {0}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="RequiredCommandWasNotProvided">
|
||||
<source>Required command was not provided.</source>
|
||||
<target state="translated">Обязательная команда не указана.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnrecognizedArgument">
|
||||
<source>Argument '{0}' not recognized. Must be one of: {1}</source>
|
||||
<target state="translated">Аргумент "{0}" не распознан. Он должен быть одним из следующих: {1}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnrecognizedCommandOrArgument">
|
||||
<source>Unrecognized command or argument '{0}'</source>
|
||||
<target state="translated">Нераспознанная команда или аргумент "{0}"</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnrecognizedOption">
|
||||
<source>Option '{0}' not recognized. Must be one of: {1}</source>
|
||||
<target state="translated">Параметр "{0}" не распознан. Он должен быть одним из следующих: {1}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
|
@ -107,6 +107,61 @@
|
|||
<target state="translated">'{0}' seçeneği için gerekli değer sağlanmadı.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="CommandAcceptsOnlyOneArgument">
|
||||
<source>Command '{0}' only accepts a single argument but {1} were provided.</source>
|
||||
<target state="translated">'{0}' komutu yalnızca bir bağımsız değişken kabul ediyor ancak {1} bağımsız değişken sağlandı.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="CommandAcceptsOnlyOneSubcommand">
|
||||
<source>Command '{0}' only accepts a single subcommand but multiple were provided: {1}</source>
|
||||
<target state="translated">'{0}' komutu yalnızca bir alt komut kabul ediyor ancak birden çok sağlandı: {1}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="FileDoesNotExist">
|
||||
<source>File does not exist: {0}</source>
|
||||
<target state="translated">Dosya yok: {0}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="NoArgumentsAllowed">
|
||||
<source>Arguments not allowed for option: {0}</source>
|
||||
<target state="translated">Seçenek için bağımsız değişkenlere izin verilmiyor: {0}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="OptionAcceptsOnlyOneArgument">
|
||||
<source>Option '{0}' only accepts a single argument but {1} were provided.</source>
|
||||
<target state="translated">'{0}' seçeneği yalnızca bir bağımsız değişken kabul ediyor ancak {1} bağımsız değişken sağlandı.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="RequiredArgumentMissingForCommand">
|
||||
<source>Required argument missing for command: {0}</source>
|
||||
<target state="translated">Komut için gerekli bağımsız değişken eksik: {0}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="RequiredArgumentMissingForOption">
|
||||
<source>Required argument missing for option: {0}</source>
|
||||
<target state="translated">Seçenek için gerekli bağımsız değişken eksik: {0}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="RequiredCommandWasNotProvided">
|
||||
<source>Required command was not provided.</source>
|
||||
<target state="translated">Gerekli komut sağlanmadı.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnrecognizedArgument">
|
||||
<source>Argument '{0}' not recognized. Must be one of: {1}</source>
|
||||
<target state="translated">'{0}' bağımsız değişkeni tanınmıyor. Şunlardan biri olmalıdır: {1}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnrecognizedCommandOrArgument">
|
||||
<source>Unrecognized command or argument '{0}'</source>
|
||||
<target state="translated">Tanınmayan komut veya bağımsız değişken: '{0}'</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnrecognizedOption">
|
||||
<source>Option '{0}' not recognized. Must be one of: {1}</source>
|
||||
<target state="translated">'{0}' seçeneği tanınmıyor. Şunlardan biri olmalıdır: {1}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue