Merge remote-tracking branch 'dotnet/release/2.0.0' into merges/release/2.0.0-to-master-20170621-070039
* dotnet/release/2.0.0: (35 commits) Fixing an issue in the RepoDirectoriesProvider where it assumed that the only directory under SDK was the SDK directories. This is no longer true now that we moved the NuGet fallback folder there. Simple clean up to the store tests Updating xlf files for the Configurer. Removing NuGetConfig from the first run experience and replacing the sentinel with the FirstUseNoticeSentinel when needed. Moving the expanding fallback folder to the dotnet folder hive. The folder will be expanded at sdk/NuGetFallbackFolder. Fixing CRLF issue. Updating xlf and fixing line ending problems with one file. Add rhel and Debian download link Fix race in telemetry msbuild arg tests Avoid repeating the first-run message if lzma archive is missing Use fluent helper for line-end normalization Update CoreSetup to preview3-25419-01 Updating Roslyn to 2.3.0-beta3-61816-04 Update CoreSetup to preview3-25418-01 insert new tpv2 which fixes following issue https://github.com/Microsoft/vstest/issues/632 https://github.com/Microsoft/vstest/issues/844 https://github.com/Microsoft/vstest/issues/847 https://github.com/Microsoft/vstest/issues/840 https://github.com/Microsoft/vstest/issues/843 Windows installer refresh Update SDK to 1.1.0-alpha-20170615-3 Updating NuGet to 4.3.0-preview3-4168 MSBuild 15.3.388 Make dotnet-sln-add.Tests pass on localized setup ...
This commit is contained in:
commit
5cab325335
436 changed files with 2592 additions and 1370 deletions
2
.gitattributes
vendored
2
.gitattributes
vendored
|
@ -45,6 +45,8 @@
|
|||
*.fsx text=auto
|
||||
*.hs text=auto
|
||||
|
||||
*.props text=auto
|
||||
*.targets text=auto
|
||||
*.csproj text=auto
|
||||
*.vbproj text=auto
|
||||
*.fsproj text=auto
|
||||
|
|
10
README.md
10
README.md
|
@ -76,9 +76,9 @@ In order to download just the .NET Core runtime without the SDK, please visit ht
|
|||
| **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** | 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** |
|
||||
| **CentOS 7.1 / Oracle Linux 7** | tar.gz - See **Linux x64** |
|
||||
| **RHEL 7.2** | 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** |
|
||||
|
||||
|
@ -115,6 +115,12 @@ In order to download just the .NET Core runtime without the SDK, please visit ht
|
|||
[ubuntu-16.10-installer]: https://dotnetcli.blob.core.windows.net/dotnet/Sdk/master/dotnet-sdk-latest-ubuntu.16.10-x64.deb
|
||||
[ubuntu-16.10-installer-checksum]: https://dotnetclichecksums.blob.core.windows.net/dotnet/Sdk/master/dotnet-sdk-latest-ubuntu.16.10-x64.deb.sha
|
||||
|
||||
[debian-8-installer]: https://dotnetcli.blob.core.windows.net/dotnet/Sdk/release/2.0.0/dotnet-sdk-latest-debian-x64.deb
|
||||
[debian-8-installer-checksum]: https://dotnetclichecksums.blob.core.windows.net/dotnet/Sdk/release/2.0.0/dotnet-sdk-latest-debian-x64.deb.sha
|
||||
|
||||
[rhel-7-installer]: https://dotnetcli.blob.core.windows.net/dotnet/Sdk/release/2.0.0/dotnet-sdk-latest-rhel-x64.rpm
|
||||
[rhel-7-installer-checksum]: https://dotnetclichecksums.blob.core.windows.net/dotnet/Sdk/release/2.0.0/dotnet-sdk-latest-rhel-x64.rpm.sha
|
||||
|
||||
# Debian daily feed
|
||||
|
||||
Newest SDK binaries for 2.0.0 in debian feed may be delayed due to external issues by up to 24h.
|
||||
|
|
|
@ -1,46 +1,47 @@
|
|||
<?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-25415-01</CLI_SharedFrameworkVersion>
|
||||
<CLI_MSBuild_Version>15.3.0-preview-000388-01</CLI_MSBuild_Version>
|
||||
<CLI_Roslyn_Version>2.3.0-beta3-61814-09</CLI_Roslyn_Version>
|
||||
<CLI_DiaSymNative_Version>1.6.0-beta2-25304</CLI_DiaSymNative_Version>
|
||||
<CLI_FSharp_Version>4.2.0-rc-170602-0</CLI_FSharp_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-preview2-20170615-7</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-20170609-02</CLI_TestPlatform_Version>
|
||||
<SharedFrameworkVersion>$(CLI_SharedFrameworkVersion)</SharedFrameworkVersion>
|
||||
<SharedHostVersion>$(CLI_SharedFrameworkVersion)</SharedHostVersion>
|
||||
<HostFxrVersion>$(CLI_SharedFrameworkVersion)</HostFxrVersion>
|
||||
<TemplateEngineVersion>1.0.0-beta2-20170608-254</TemplateEngineVersion>
|
||||
<TemplateEngineTemplateVersion>1.0.0-beta2-20170612-258</TemplateEngineTemplateVersion>
|
||||
<TemplateEngineTemplate2_0Version>1.0.0-beta2-20170612-258</TemplateEngineTemplate2_0Version>
|
||||
<PlatformAbstractionsVersion>2.0.0-preview3-25415-01</PlatformAbstractionsVersion>
|
||||
<DependencyModelVersion>2.0.0-preview3-25415-01</DependencyModelVersion>
|
||||
<CliCommandLineParserVersion>0.1.0-alpha-142</CliCommandLineParserVersion>
|
||||
<CliMigrateVersion>1.2.1-alpha-002133</CliMigrateVersion>
|
||||
<MicroBuildVersion>0.2.0</MicroBuildVersion>
|
||||
<SpaTemplateVersion>1.0.0-preview-000297</SpaTemplateVersion>
|
||||
|
||||
<!-- This should either be timestamped or notimestamp as appropriate -->
|
||||
<AspNetCoreRuntimePackageFlavor>timestamped</AspNetCoreRuntimePackageFlavor>
|
||||
<AspNetCoreRuntimeVersion>2.0.0-preview2-186</AspNetCoreRuntimeVersion>
|
||||
<AspNetCoherenceLabel>preview2</AspNetCoherenceLabel>
|
||||
<AspNetCoreCoherenceTimestamp>25661</AspNetCoreCoherenceTimestamp>
|
||||
|
||||
</PropertyGroup>
|
||||
|
||||
<!-- infrastructure and test only dependencies -->
|
||||
<PropertyGroup>
|
||||
<VersionToolsVersion>1.0.27-prerelease-01611-04</VersionToolsVersion>
|
||||
<DotnetDebToolVersion>2.0.0-preview2-25331-01</DotnetDebToolVersion>
|
||||
</PropertyGroup>
|
||||
</Project>
|
||||
<?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-25419-01</CLI_SharedFrameworkVersion>
|
||||
<CLI_MSBuild_Version>15.3.0-preview-000388-01</CLI_MSBuild_Version>
|
||||
<CLI_Roslyn_Version>2.3.0-beta3-61816-04</CLI_Roslyn_Version>
|
||||
<CLI_DiaSymNative_Version>1.6.0-beta2-25304</CLI_DiaSymNative_Version>
|
||||
<CLI_FSharp_Version>4.2.0-rc-170602-0</CLI_FSharp_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-preview2-20170615-7</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>
|
||||
<SharedFrameworkVersion>$(CLI_SharedFrameworkVersion)</SharedFrameworkVersion>
|
||||
<SharedHostVersion>$(CLI_SharedFrameworkVersion)</SharedHostVersion>
|
||||
<HostFxrVersion>$(CLI_SharedFrameworkVersion)</HostFxrVersion>
|
||||
<TemplateEngineVersion>1.0.0-beta2-20170608-254</TemplateEngineVersion>
|
||||
<TemplateEngineTemplateVersion>1.0.0-beta2-20170612-258</TemplateEngineTemplateVersion>
|
||||
<TemplateEngineTemplate2_0Version>1.0.0-beta2-20170612-258</TemplateEngineTemplate2_0Version>
|
||||
<PlatformAbstractionsVersion>2.0.0-preview3-25419-01</PlatformAbstractionsVersion>
|
||||
<DependencyModelVersion>2.0.0-preview3-25419-01</DependencyModelVersion>
|
||||
<CliCommandLineParserVersion>0.1.0-alpha-142</CliCommandLineParserVersion>
|
||||
<CliMigrateVersion>1.2.1-alpha-002133</CliMigrateVersion>
|
||||
<MicroBuildVersion>0.2.0</MicroBuildVersion>
|
||||
<SpaTemplateVersion>1.0.0-preview-000297</SpaTemplateVersion>
|
||||
<XliffTasksVersion>0.2.0-beta-000042</XliffTasksVersion>
|
||||
|
||||
<!-- This should either be timestamped or notimestamp as appropriate -->
|
||||
<AspNetCoreRuntimePackageFlavor>timestamped</AspNetCoreRuntimePackageFlavor>
|
||||
<AspNetCoreRuntimeVersion>2.0.0-preview2-186</AspNetCoreRuntimeVersion>
|
||||
<AspNetCoherenceLabel>preview2</AspNetCoherenceLabel>
|
||||
<AspNetCoreCoherenceTimestamp>25661</AspNetCoreCoherenceTimestamp>
|
||||
|
||||
</PropertyGroup>
|
||||
|
||||
<!-- infrastructure and test only dependencies -->
|
||||
<PropertyGroup>
|
||||
<VersionToolsVersion>1.0.27-prerelease-01611-04</VersionToolsVersion>
|
||||
<DotnetDebToolVersion>2.0.0-preview2-25331-01</DotnetDebToolVersion>
|
||||
</PropertyGroup>
|
||||
</Project>
|
||||
|
|
|
@ -15,12 +15,16 @@
|
|||
</Target>
|
||||
|
||||
<Target Name="CustomizeResourceNames"
|
||||
BeforeTargets="PrepareResourceNames"
|
||||
BeforeTargets="PrepareResourceNames;GatherXlf"
|
||||
>
|
||||
<ItemGroup>
|
||||
<EmbeddedResource>
|
||||
<ManifestResourceName Condition="'%(EmbeddedResource.Namespace)' != ''">%(EmbeddedResource.Namespace).%(EmbeddedResource.Filename)</ManifestResourceName>
|
||||
<EmbeddedResource Condition="'%(EmbeddedResource.Namespace)' != ''">
|
||||
<ManifestResourceName>%(EmbeddedResource.Namespace).%(EmbeddedResource.Filename)</ManifestResourceName>
|
||||
</EmbeddedResource>
|
||||
<XlfSource Condition="'%(XlfSource.Namespace)' != ''">
|
||||
<ManifestResourceName>%(XlfSource.Namespace).%(XlfSource.Filename)</ManifestResourceName>
|
||||
<XlfTranslatedFileName>%(XlfSource.Namespace).%(XlfSource.Filename)</XlfTranslatedFileName>
|
||||
</XlfSource>
|
||||
</ItemGroup>
|
||||
</Target>
|
||||
|
||||
|
@ -35,7 +39,7 @@
|
|||
|
||||
<Target Name="GetEmbeddedResourcesWithSourceGeneration">
|
||||
<ItemGroup>
|
||||
<EmbeddedResourceSG Include="@(EmbeddedResource)" Condition="'%(EmbeddedResource.GenerateSource)' == 'true'" />
|
||||
<EmbeddedResourceSG Include="@(EmbeddedResource)" Condition="'%(EmbeddedResource.GenerateSource)' == 'true' and '%(EmbeddedResource.XlfLanguage)' == ''" />
|
||||
<EmbeddedResourceSG>
|
||||
<SourceOutputPath>$(IntermediateOutputPath)%(EmbeddedResourceSG.ManifestResourceName).cs</SourceOutputPath>
|
||||
</EmbeddedResourceSG>
|
||||
|
|
|
@ -39,13 +39,15 @@
|
|||
<FilesToSign Include="$(OutputDirectory)/sdk/**/csc.exe;
|
||||
$(OutputDirectory)/sdk/**/csc.dll;
|
||||
$(OutputDirectory)/sdk/**/dotnet.dll;
|
||||
$(OutputDirectory)/sdk/**/dotnet.resources.dll;
|
||||
$(OutputDirectory)/sdk/**/System.*.dll;
|
||||
$(OutputDirectory)/sdk/**/Microsoft.*.dll;
|
||||
$(OutputDirectory)/sdk/**/NuGet*.dll;
|
||||
$(OutputDirectory)/sdk/**/datacollector.dll;
|
||||
$(OutputDirectory)/sdk/**/MSBuild.dll;
|
||||
$(OutputDirectory)/sdk/**/testhost.dll;
|
||||
$(OutputDirectory)/sdk/**/vstest.console.dll">
|
||||
$(OutputDirectory)/sdk/**/vstest.console.dll;
|
||||
$(OutputDirectory)/sdk/**/vstest.console.resources.dll">
|
||||
<Authenticode>$(InternalCertificateId)</Authenticode>
|
||||
</FilesToSign>
|
||||
<!-- Built files for the packages -->
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
echo "This software may collect information about you and your use of the software, and send that to Microsoft."
|
||||
echo "Please visit http://aka.ms/dotnet-cli-eula for more information."
|
||||
|
||||
# Run 'dotnet new' as the user to trigger the first time experience to initialize the cache
|
||||
# Run 'dotnet new' to trigger the first time experience to initialize the cache
|
||||
echo "Welcome to .NET Core!
|
||||
---------------------
|
||||
Learn more about .NET Core @ https://aka.ms/dotnet-docs. Use dotnet --help to see available commands or go to https://aka.ms/dotnet-cli-docs.
|
||||
|
@ -15,4 +15,4 @@ The data collected is anonymous and will be published in an aggregated form for
|
|||
|
||||
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."
|
||||
|
||||
su - $SUDO_USER -c "dotnet new > /dev/null 2>&1 || true"
|
||||
dotnet new > /dev/null 2>&1 || true
|
||||
|
|
|
@ -11,8 +11,7 @@ INSTALL_DESTINATION=$2
|
|||
# A temporary fix for the permissions issue(s)
|
||||
chmod -R 755 $INSTALL_DESTINATION
|
||||
|
||||
# Run 'dotnet new' as user to trigger the first time experience to initialize the cache
|
||||
INSTALLER_USER=$(stat -f '%Su' $HOME)
|
||||
su - $INSTALLER_USER -c "$INSTALL_DESTINATION/dotnet new > /dev/null 2>&1 || true"
|
||||
# Run 'dotnet new' to trigger the first time experience to initialize the cache
|
||||
$INSTALL_DESTINATION/dotnet new > /dev/null 2>&1 || true
|
||||
|
||||
exit 0
|
||||
|
|
|
@ -19,4 +19,4 @@ The data collected is anonymous and will be published in an aggregated form for
|
|||
|
||||
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."
|
||||
|
||||
su - $SUDO_USER -c "dotnet new > /dev/null 2>&1 || true"
|
||||
dotnet new > /dev/null 2>&1 || true
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Theme xmlns="http://wixtoolset.org/schemas/thmutil/2010">
|
||||
<Window Width="620" Height="418" HexStyle="100a0000" FontId="0">#(loc.Caption)</Window>
|
||||
<Window Width="660" Height="488" HexStyle="100a0000" FontId="0">#(loc.Caption)</Window>
|
||||
<Font Id="0" Height="-12" Weight="500" Foreground="000000" Background="FFFFFF">Segoe UI</Font>
|
||||
<Font Id="1" Height="-24" Weight="900" Foreground="FFFFFF" Background="682079">Segoe UI</Font>
|
||||
<Font Id="2" Height="-22" Weight="500" Foreground="666666">Segoe UI</Font>
|
||||
|
@ -20,19 +20,23 @@
|
|||
</Page>
|
||||
<Page Name="Install">
|
||||
<Image X="0" Y="0" Width="620" Height="418" ImageFile="bg.png" />
|
||||
<Text X="0" Y="0" Width="620" Height="75" FontId="1" />
|
||||
|
||||
<Text X="11" Y="80" Width="135" Height="100" FontId="5" DisablePrefix="yes">#(loc.Motto)</Text>
|
||||
<Text X="0" Y="0" Width="660" Height="75" FontId="1" />
|
||||
|
||||
<Text X="155" Y="80" Width="-11" Height="-70" TabStop="no" FontId="2" HexStyle="0x800000" DisablePrefix="yes" />
|
||||
<Richedit Name="EulaRichedit" X="158" Y="81" Width="-12" Height="-71" TabStop="yes" FontId="0" />
|
||||
<Checkbox Name="EulaAcceptCheckbox" X="-11" Y="-41" Width="260" Height="17" TabStop="yes" FontId="3" HideWhenDisabled="yes">#(loc.InstallAcceptCheckbox)</Checkbox>
|
||||
<Button Name="OptionsButton" X="-171" Y="-11" Width="75" Height="23" TabStop="yes" FontId="0" HideWhenDisabled="yes">#(loc.InstallOptionsButton)</Button>
|
||||
<Text Name="WelcomeHeaderMessage" X="160" Y="81" Width="300" Height="30" TabStop="yes" FontId="2">#(loc.WelcomeHeaderMessage)</Text>
|
||||
<Text Name="WelcomeDescription" X="160" Y="125" Width="460" Height="65" TabStop="yes" FontId="3">#(loc.WelcomeDescription)</Text>
|
||||
<Text Name="LearnMoreTitle" X="160" Y="179" Width="460" Height="30" TabStop="yes" FontId="2">#(loc.LearnMoreTitle)</Text>
|
||||
<Hypertext Name="CoreDocumentationLink" X="185" Y="223" Width="400" Height="22" FontId="3" HideWhenDisabled="yes" DisablePrefix="yes">#(loc.CoreDocumentationLink)</Hypertext>
|
||||
<Hypertext Name="SDKDocumentation" X="185" Y="243" Width="400" Height="22" FontId="3" HideWhenDisabled="yes" DisablePrefix="yes">#(loc.SDKDocumentation)</Hypertext>
|
||||
<Hypertext Name="PrivacyStatementLink" X="185" Y="263" Width="400" Height="22" FontId="3" HideWhenDisabled="yes" DisablePrefix="yes">#(loc.PrivacyStatementLink)</Hypertext>
|
||||
<Hypertext Name="MITLicenseLink" X="185" Y="283" Width="400" Height="22" FontId="3" HideWhenDisabled="yes" DisablePrefix="yes">#(loc.MITLicenseLink)</Hypertext>
|
||||
<Text Name="InstallationNoteTitle" X="160" Y="308" Width="460" Height="30" TabStop="yes" FontId="2">#(loc.InstallationNoteTitle)</Text>
|
||||
<Text Name="InstallationNote" X="160" Y="352" Width="460" Height="30" TabStop="yes" FontId="3" HideWhenDisabled="yes" DisablePrefix="yes">#(loc.InstallationNote)</Text>
|
||||
<Button Name="InstallButton" X="-91" Y="-11" Width="75" Height="23" TabStop="yes" FontId="0">#(loc.InstallInstallButton)</Button>
|
||||
<Button Name="WelcomeCancelButton" X="-11" Y="-11" Width="75" Height="23" TabStop="yes" FontId="0">#(loc.InstallCloseButton)</Button>
|
||||
</Page>
|
||||
<Page Name="FilesInUse">
|
||||
<Text X="0" Y="0" Width="620" Height="75" FontId="1" />
|
||||
<Text X="0" Y="0" Width="660" Height="75" FontId="1" />
|
||||
|
||||
<Text X="11" Y="80" Width="-11" Height="30" FontId="2" DisablePrefix="yes">#(loc.FilesInUseHeader)</Text>
|
||||
<Text X="11" Y="121" Width="-11" Height="34" FontId="3" DisablePrefix="yes">#(loc.FilesInUseLabel)</Text>
|
||||
|
@ -47,7 +51,7 @@
|
|||
</Page>
|
||||
<Page Name="Progress">
|
||||
<Image X="0" Y="0" Width="620" Height="418" ImageFile="bg.png" />
|
||||
<Text X="0" Y="0" Width="620" Height="75" FontId="1" />
|
||||
<Text X="0" Y="0" Width="660" Height="75" FontId="1" />
|
||||
|
||||
<Text X="11" Y="80" Width="-11" Height="30" FontId="2" DisablePrefix="yes">#(loc.ProgressHeader)</Text>
|
||||
<Text X="11" Y="121" Width="70" Height="17" FontId="3" DisablePrefix="yes">#(loc.ProgressLabel)</Text>
|
||||
|
@ -57,7 +61,7 @@
|
|||
</Page>
|
||||
<Page Name="Modify">
|
||||
<Image X="0" Y="0" Width="620" Height="418" ImageFile="bg.png" />
|
||||
<Text X="0" Y="0" Width="620" Height="75" FontId="1" />
|
||||
<Text X="0" Y="0" Width="660" Height="75" FontId="1" />
|
||||
|
||||
<Text X="11" Y="80" Width="-11" Height="30" FontId="2" DisablePrefix="yes">#(loc.ModifyHeader)</Text>
|
||||
<Button Name="RepairButton" X="-171" Y="-11" Width="75" Height="23" TabStop="yes" FontId="0" HideWhenDisabled="yes">#(loc.ModifyRepairButton)</Button>
|
||||
|
@ -66,12 +70,12 @@
|
|||
</Page>
|
||||
<Page Name="Success">
|
||||
<Image X="0" Y="0" Width="620" Height="418" ImageFile="bg.png" />
|
||||
<Text X="0" Y="0" Width="620" Height="75" FontId="1" />
|
||||
<Text X="0" Y="0" Width="660" Height="75" FontId="1" />
|
||||
|
||||
<Text Name="SuccessHeader" X="11" Y="80" Width="-11" Height="30" FontId="2" HideWhenDisabled="yes" DisablePrefix="yes">#(loc.SuccessHeader)</Text>
|
||||
<Richedit Name="SuccessInstallHeader" X="158" Y="81" Width="-12" Height="-71" FontId="5" HideWhenDisabled="yes">#(loc.FirstTimeWelcomeMessage)</Richedit>
|
||||
<Text Name="SuccessRepairHeader" X="11" Y="80" Width="-11" Height="30" FontId="2" HideWhenDisabled="yes" DisablePrefix="yes">#(loc.SuccessRepairHeader)</Text>
|
||||
<Text Name="SuccessUninstallHeader" X="11" Y="80" Width="-11" Height="30" FontId="2" HideWhenDisabled="yes" DisablePrefix="yes">#(loc.SuccessUninstallHeader)</Text>
|
||||
<Richedit Name="SuccessInstallHeader" X="160" Y="81" Width="-12" Height="-71" FontId="5" HideWhenDisabled="yes">#(loc.FirstTimeWelcomeMessage)</Richedit>
|
||||
<Text Name="SuccessRepairHeader" X="160" Y="80" Width="-11" Height="30" FontId="2" HideWhenDisabled="yes" DisablePrefix="yes">#(loc.SuccessRepairHeader)</Text>
|
||||
<Text Name="SuccessUninstallHeader" X="160" Y="80" Width="-11" Height="400" FontId="2" HideWhenDisabled="yes" DisablePrefix="yes">#(loc.SuccessUninstallHeader)</Text>
|
||||
<Button Name="LaunchButton" X="-91" Y="-11" Width="75" Height="23" TabStop="yes" FontId="0" HideWhenDisabled="yes">#(loc.SuccessLaunchButton)</Button>
|
||||
<Text Name="SuccessRestartText" X="-11" Y="-51" Width="400" Height="34" FontId="3" HideWhenDisabled="yes" DisablePrefix="yes">#(loc.SuccessRestartText)</Text>
|
||||
<Button Name="SuccessRestartButton" X="-91" Y="-11" Width="75" Height="23" TabStop="yes" FontId="0" HideWhenDisabled="yes">#(loc.SuccessRestartButton)</Button>
|
||||
|
@ -79,7 +83,7 @@
|
|||
</Page>
|
||||
<Page Name="Failure">
|
||||
<Image X="0" Y="0" Width="620" Height="418" ImageFile="bg.png" />
|
||||
<Text X="0" Y="0" Width="620" Height="75" FontId="1" />
|
||||
<Text X="0" Y="0" Width="660" Height="75" FontId="1" />
|
||||
|
||||
<Text Name="FailureHeader" X="11" Y="80" Width="-11" Height="30" FontId="2" HideWhenDisabled="yes" DisablePrefix="yes">#(loc.FailureHeader)</Text>
|
||||
<Text Name="FailureInstallHeader" X="11" Y="80" Width="-11" Height="30" FontId="2" HideWhenDisabled="yes" DisablePrefix="yes">#(loc.FailureInstallHeader)</Text>
|
||||
|
|
|
@ -2,9 +2,6 @@
|
|||
<WixLocalization Culture="en-us" Language="1033" xmlns="http://schemas.microsoft.com/wix/2006/localization">
|
||||
<String Id="Caption">[WixBundleName] Installer</String>
|
||||
<String Id="Title">[BUNDLEMONIKER]</String>
|
||||
<String Id="Motto">You just need a shell, a text editor and 10 minutes of your time.
|
||||
|
||||
Ready? Set? Let's go!</String>
|
||||
<String Id="ConfirmCancelMessage">Are you sure you want to cancel?</String>
|
||||
<String Id="ExecuteUpgradeRelatedBundleMessage">Previous version</String>
|
||||
<String Id="HelpHeader">Setup Help</String>
|
||||
|
@ -50,16 +47,30 @@ Ready? Set? Let's go!</String>
|
|||
<String Id="FilesInUseDontCloseRadioButton">&Do not close applications. A reboot will be required.</String>
|
||||
<String Id="FilesInUseOkButton">&OK</String>
|
||||
<String Id="FilesInUseCancelButton">&Cancel</String>
|
||||
<String Id="FirstTimeWelcomeMessage">Installation completed successfully. Welcome to .NET Core!
|
||||
<String Id="FirstTimeWelcomeMessage">The installation was successful
|
||||
|
||||
Learn more about .NET Core at https://aka.ms/dotnet-docs. Use dotnet --help to see available commands or go to https://aka.ms/dotnet-cli-docs.
|
||||
The following were installed at [DOTNETHOME]
|
||||
• .NET Core SDK 2.0.0
|
||||
• .NET Core Runtime 2.0.0
|
||||
• Runtime Package Store
|
||||
|
||||
.NET Core Tools Telemetry
|
||||
Resources
|
||||
|
||||
The .NET Core Tools include a telemetry feature that collects usage information. It is important that the .NET Team understands how the tools are being used so that we can improve them.
|
||||
|
||||
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.
|
||||
• Core Documentation https://aka.ms/dotnet-docs
|
||||
• SDK Documentation https://aka.ms/dotnet-cli-docs
|
||||
• Release Notes https://aka.ms/20-p2-rel-notes
|
||||
• Tutorials https://aka.ms/dotnet-tutorials
|
||||
• .NET Core Telemetry https://aka.ms/dotnet-cli-telemetry</String>
|
||||
<String Id="WelcomeHeaderMessage">.NET Core SDK</String>
|
||||
<String Id="WelcomeDescription">
|
||||
.NET Core is a development platform that you can use to build command-line applications, microservices and modern websites. It is open source, cross-platform, and supported by Microsoft. We hope you enjoy it!</String>
|
||||
<String Id="LearnMoreTitle">Learn more about .NET Core</String>
|
||||
<String Id="ResourcesHeader">Resources</String>
|
||||
<String Id="CoreDocumentationLink"><A HREF="https://aka.ms/dotnet-docs">Core Documentation</A></String>
|
||||
<String Id="SDKDocumentation"><A HREF="https://aka.ms/dotnet-cli-docs">SDK Documentation</A></String>
|
||||
<String Id="PrivacyStatementLink"><A HREF="https://aka.ms/dev-privacy">Privacy Statement</A></String>
|
||||
<String Id="MITLicenseLink"><A HREF="https://aka.ms/dotnet-license">MIT License</A></String>
|
||||
<String Id="InstallationNoteTitle">Installation note</String>
|
||||
<String Id="InstallationNote">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.
|
||||
</String>
|
||||
</WixLocalization>
|
||||
|
|
|
@ -24,5 +24,6 @@
|
|||
<PackageReference Include="System.Collections.Specialized" Version="4.0.1" />
|
||||
<PackageReference Include="System.Text.RegularExpressions" Version="4.1.0" />
|
||||
<PackageReference Include="NETStandard.Library" Version="1.6.0" />
|
||||
<PackageReference Include="XliffTasks" Version="$(XliffTasksVersion)" PrivateAssets="All" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
|
|
@ -0,0 +1,12 @@
|
|||
// 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.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
|
||||
[assembly: InternalsVisibleTo("Microsoft.DotNet.Cli.Sln.Internal.Tests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100039ac461fa5c82c7dd2557400c4fd4e9dcdf7ac47e3d572548c04cd4673e004916610f4ea5cbf86f2b1ca1cb824f2a7b3976afecfcf4eb72d9a899aa6786effa10c30399e6580ed848231fec48374e41b3acf8811931343fc2f73acf72dae745adbcb7063cc4b50550618383202875223fc75401351cd89c44bf9b50e7fa3796")]
|
||||
[assembly: InternalsVisibleTo("dotnet-sln-add.Tests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100f33a29044fa9d740c9b3213a93e57c84b472c84e0b8a0e1ae48e67a9f8f6de9d5f7f3d52ac23e48ac51801f1dc950abe901da34d2a9e3baadb141a17c77ef3c565dd5ee5054b91cf63bb3c6ab83f72ab3aafe93d0fc3c2348b764fafb0b1c0733de51459aeab46580384bf9d74c4e28164b7cde247f891ba07891c9d872ad2bb")]
|
||||
[assembly: InternalsVisibleTo("dotnet-sln-list.Tests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100f33a29044fa9d740c9b3213a93e57c84b472c84e0b8a0e1ae48e67a9f8f6de9d5f7f3d52ac23e48ac51801f1dc950abe901da34d2a9e3baadb141a17c77ef3c565dd5ee5054b91cf63bb3c6ab83f72ab3aafe93d0fc3c2348b764fafb0b1c0733de51459aeab46580384bf9d74c4e28164b7cde247f891ba07891c9d872ad2bb")]
|
||||
[assembly: InternalsVisibleTo("dotnet-sln-remove.Tests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100f33a29044fa9d740c9b3213a93e57c84b472c84e0b8a0e1ae48e67a9f8f6de9d5f7f3d52ac23e48ac51801f1dc950abe901da34d2a9e3baadb141a17c77ef3c565dd5ee5054b91cf63bb3c6ab83f72ab3aafe93d0fc3c2348b764fafb0b1c0733de51459aeab46580384bf9d74c4e28164b7cde247f891ba07891c9d872ad2bb")]
|
||||
|
||||
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/Microsoft.DotNet.Cli.Sln.Internal/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="cs" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/Microsoft.DotNet.Cli.Sln.Internal/LocalizableStrings.resx" />
|
||||
<trans-unit id="GlobalSectionMoreThanOnceError">
|
||||
<source>Global section specified more than once</source>
|
||||
<target state="translated">Několikrát zadaný globální oddíl</target>
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/Microsoft.DotNet.Cli.Sln.Internal/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="de" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/Microsoft.DotNet.Cli.Sln.Internal/LocalizableStrings.resx" />
|
||||
<trans-unit id="GlobalSectionMoreThanOnceError">
|
||||
<source>Global section specified more than once</source>
|
||||
<target state="translated">Globaler Abschnitt mehrmals angegeben</target>
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/Microsoft.DotNet.Cli.Sln.Internal/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="es" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/Microsoft.DotNet.Cli.Sln.Internal/LocalizableStrings.resx" />
|
||||
<trans-unit id="GlobalSectionMoreThanOnceError">
|
||||
<source>Global section specified more than once</source>
|
||||
<target state="translated">Sección global especificada más de una vez</target>
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/Microsoft.DotNet.Cli.Sln.Internal/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="fr" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/Microsoft.DotNet.Cli.Sln.Internal/LocalizableStrings.resx" />
|
||||
<trans-unit id="GlobalSectionMoreThanOnceError">
|
||||
<source>Global section specified more than once</source>
|
||||
<target state="translated">Section Global spécifiée plusieurs fois</target>
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/Microsoft.DotNet.Cli.Sln.Internal/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="it" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/Microsoft.DotNet.Cli.Sln.Internal/LocalizableStrings.resx" />
|
||||
<trans-unit id="GlobalSectionMoreThanOnceError">
|
||||
<source>Global section specified more than once</source>
|
||||
<target state="translated">La sezione Global è stata specificata più di una volta</target>
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/Microsoft.DotNet.Cli.Sln.Internal/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="ja" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/Microsoft.DotNet.Cli.Sln.Internal/LocalizableStrings.resx" />
|
||||
<trans-unit id="GlobalSectionMoreThanOnceError">
|
||||
<source>Global section specified more than once</source>
|
||||
<target state="translated">グローバル セクションが 2 回以上指定されています</target>
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/Microsoft.DotNet.Cli.Sln.Internal/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="ko" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/Microsoft.DotNet.Cli.Sln.Internal/LocalizableStrings.resx" />
|
||||
<trans-unit id="GlobalSectionMoreThanOnceError">
|
||||
<source>Global section specified more than once</source>
|
||||
<target state="translated">전역 섹션이 두 번 이상 지정됨</target>
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/Microsoft.DotNet.Cli.Sln.Internal/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="pl" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/Microsoft.DotNet.Cli.Sln.Internal/LocalizableStrings.resx" />
|
||||
<trans-unit id="GlobalSectionMoreThanOnceError">
|
||||
<source>Global section specified more than once</source>
|
||||
<target state="translated">Sekcja globalna została określona więcej niż raz</target>
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/Microsoft.DotNet.Cli.Sln.Internal/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="pt-BR" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/Microsoft.DotNet.Cli.Sln.Internal/LocalizableStrings.resx" />
|
||||
<trans-unit id="GlobalSectionMoreThanOnceError">
|
||||
<source>Global section specified more than once</source>
|
||||
<target state="translated">Seção global especificada mais de uma vez</target>
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/Microsoft.DotNet.Cli.Sln.Internal/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="ru" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/Microsoft.DotNet.Cli.Sln.Internal/LocalizableStrings.resx" />
|
||||
<trans-unit id="GlobalSectionMoreThanOnceError">
|
||||
<source>Global section specified more than once</source>
|
||||
<target state="translated">Глобальный раздел указан более одного раза.</target>
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/Microsoft.DotNet.Cli.Sln.Internal/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="tr" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/Microsoft.DotNet.Cli.Sln.Internal/LocalizableStrings.resx" />
|
||||
<trans-unit id="GlobalSectionMoreThanOnceError">
|
||||
<source>Global section specified more than once</source>
|
||||
<target state="translated">Genel bölüm birden çok kez belirtilmiş</target>
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/Microsoft.DotNet.Cli.Sln.Internal/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="zh-Hans" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/Microsoft.DotNet.Cli.Sln.Internal/LocalizableStrings.resx" />
|
||||
<trans-unit id="GlobalSectionMoreThanOnceError">
|
||||
<source>Global section specified more than once</source>
|
||||
<target state="translated">多次指定了全局节</target>
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/Microsoft.DotNet.Cli.Sln.Internal/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="zh-Hant" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/Microsoft.DotNet.Cli.Sln.Internal/LocalizableStrings.resx" />
|
||||
<trans-unit id="GlobalSectionMoreThanOnceError">
|
||||
<source>Global section specified more than once</source>
|
||||
<target state="translated">全域區段指定了一次以上</target>
|
||||
|
|
16
src/Microsoft.DotNet.Cli.Utils/IReporter.cs
Normal file
16
src/Microsoft.DotNet.Cli.Utils/IReporter.cs
Normal file
|
@ -0,0 +1,16 @@
|
|||
// 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.
|
||||
|
||||
namespace Microsoft.DotNet.Cli.Utils
|
||||
{
|
||||
public interface IReporter
|
||||
{
|
||||
|
||||
void WriteLine(string message);
|
||||
|
||||
void WriteLine();
|
||||
|
||||
void Write(string message);
|
||||
|
||||
}
|
||||
}
|
|
@ -25,6 +25,7 @@
|
|||
<PackageReference Include="Microsoft.Build" Version="$(CLI_MSBuild_Version)" />
|
||||
<PackageReference Include="Microsoft.Build.Utilities.Core" Version="$(CLI_MSBuild_Version)" />
|
||||
<PackageReference Include="System.Runtime.InteropServices.RuntimeInformation" Version="4.0.0" />
|
||||
<PackageReference Include="XliffTasks" Version="$(XliffTasksVersion)" PrivateAssets="All" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup Condition=" '$(TargetFramework)' == 'netstandard1.5' ">
|
||||
|
|
|
@ -6,6 +6,7 @@ using System.Runtime.CompilerServices;
|
|||
|
||||
[assembly: AssemblyMetadataAttribute("Serviceable", "True")]
|
||||
[assembly: InternalsVisibleTo("dotnet, PublicKey=0024000004800000940000000602000000240000525341310004000001000100f33a29044fa9d740c9b3213a93e57c84b472c84e0b8a0e1ae48e67a9f8f6de9d5f7f3d52ac23e48ac51801f1dc950abe901da34d2a9e3baadb141a17c77ef3c565dd5ee5054b91cf63bb3c6ab83f72ab3aafe93d0fc3c2348b764fafb0b1c0733de51459aeab46580384bf9d74c4e28164b7cde247f891ba07891c9d872ad2bb")]
|
||||
[assembly: InternalsVisibleTo("dotnet.Tests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100f33a29044fa9d740c9b3213a93e57c84b472c84e0b8a0e1ae48e67a9f8f6de9d5f7f3d52ac23e48ac51801f1dc950abe901da34d2a9e3baadb141a17c77ef3c565dd5ee5054b91cf63bb3c6ab83f72ab3aafe93d0fc3c2348b764fafb0b1c0733de51459aeab46580384bf9d74c4e28164b7cde247f891ba07891c9d872ad2bb")]
|
||||
[assembly: InternalsVisibleTo("Microsoft.DotNet.Tools.Test, PublicKey=0024000004800000940000000602000000240000525341310004000001000100f33a29044fa9d740c9b3213a93e57c84b472c84e0b8a0e1ae48e67a9f8f6de9d5f7f3d52ac23e48ac51801f1dc950abe901da34d2a9e3baadb141a17c77ef3c565dd5ee5054b91cf63bb3c6ab83f72ab3aafe93d0fc3c2348b764fafb0b1c0733de51459aeab46580384bf9d74c4e28164b7cde247f891ba07891c9d872ad2bb")]
|
||||
[assembly: InternalsVisibleTo("Microsoft.DotNet.Cli.Utils.Tests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100f33a29044fa9d740c9b3213a93e57c84b472c84e0b8a0e1ae48e67a9f8f6de9d5f7f3d52ac23e48ac51801f1dc950abe901da34d2a9e3baadb141a17c77ef3c565dd5ee5054b91cf63bb3c6ab83f72ab3aafe93d0fc3c2348b764fafb0b1c0733de51459aeab46580384bf9d74c4e28164b7cde247f891ba07891c9d872ad2bb")]
|
||||
[assembly: InternalsVisibleTo("Microsoft.DotNet.TestFramework, PublicKey=0024000004800000940000000602000000240000525341310004000001000100f33a29044fa9d740c9b3213a93e57c84b472c84e0b8a0e1ae48e67a9f8f6de9d5f7f3d52ac23e48ac51801f1dc950abe901da34d2a9e3baadb141a17c77ef3c565dd5ee5054b91cf63bb3c6ab83f72ab3aafe93d0fc3c2348b764fafb0b1c0733de51459aeab46580384bf9d74c4e28164b7cde247f891ba07891c9d872ad2bb")]
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
namespace Microsoft.DotNet.Cli.Utils
|
||||
{
|
||||
// Stupid-simple console manager
|
||||
public class Reporter
|
||||
public class Reporter : IReporter
|
||||
{
|
||||
private static readonly Reporter NullReporter = new Reporter(console: null);
|
||||
private static object _lock = new object();
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/Microsoft.DotNet.Cli.Utils/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="cs" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/Microsoft.DotNet.Cli.Utils/LocalizableStrings.resx" />
|
||||
<trans-unit id="MalformedText">
|
||||
<source>Malformed command text '{0}'</source>
|
||||
<target state="translated">Nesprávně naformátovaný text příkazu {0}</target>
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/Microsoft.DotNet.Cli.Utils/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="de" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/Microsoft.DotNet.Cli.Utils/LocalizableStrings.resx" />
|
||||
<trans-unit id="MalformedText">
|
||||
<source>Malformed command text '{0}'</source>
|
||||
<target state="translated">Fehlerhafter Befehlstext "{0}".</target>
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/Microsoft.DotNet.Cli.Utils/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="es" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/Microsoft.DotNet.Cli.Utils/LocalizableStrings.resx" />
|
||||
<trans-unit id="MalformedText">
|
||||
<source>Malformed command text '{0}'</source>
|
||||
<target state="translated">Texto de comando con formato incorrecto "{0}"</target>
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/Microsoft.DotNet.Cli.Utils/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="fr" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/Microsoft.DotNet.Cli.Utils/LocalizableStrings.resx" />
|
||||
<trans-unit id="MalformedText">
|
||||
<source>Malformed command text '{0}'</source>
|
||||
<target state="translated">Texte de commande incorrect '{0}'</target>
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/Microsoft.DotNet.Cli.Utils/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="it" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/Microsoft.DotNet.Cli.Utils/LocalizableStrings.resx" />
|
||||
<trans-unit id="MalformedText">
|
||||
<source>Malformed command text '{0}'</source>
|
||||
<target state="translated">Il testo del comando '{0}' non è corretto</target>
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/Microsoft.DotNet.Cli.Utils/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="ja" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/Microsoft.DotNet.Cli.Utils/LocalizableStrings.resx" />
|
||||
<trans-unit id="MalformedText">
|
||||
<source>Malformed command text '{0}'</source>
|
||||
<target state="translated">無効な形式のコマンド テキスト '{0}'</target>
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/Microsoft.DotNet.Cli.Utils/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="ko" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/Microsoft.DotNet.Cli.Utils/LocalizableStrings.resx" />
|
||||
<trans-unit id="MalformedText">
|
||||
<source>Malformed command text '{0}'</source>
|
||||
<target state="translated">형식이 잘못된 명령 텍스트 '{0}'</target>
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/Microsoft.DotNet.Cli.Utils/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="pl" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/Microsoft.DotNet.Cli.Utils/LocalizableStrings.resx" />
|
||||
<trans-unit id="MalformedText">
|
||||
<source>Malformed command text '{0}'</source>
|
||||
<target state="translated">Nieprawidłowo sformułowany tekst polecenia „{0}”</target>
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/Microsoft.DotNet.Cli.Utils/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="pt-BR" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/Microsoft.DotNet.Cli.Utils/LocalizableStrings.resx" />
|
||||
<trans-unit id="MalformedText">
|
||||
<source>Malformed command text '{0}'</source>
|
||||
<target state="translated">Texto do comando malformado '{0}'</target>
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/Microsoft.DotNet.Cli.Utils/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="ru" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/Microsoft.DotNet.Cli.Utils/LocalizableStrings.resx" />
|
||||
<trans-unit id="MalformedText">
|
||||
<source>Malformed command text '{0}'</source>
|
||||
<target state="translated">Неправильный формат текста команды "{0}"</target>
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/Microsoft.DotNet.Cli.Utils/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="tr" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/Microsoft.DotNet.Cli.Utils/LocalizableStrings.resx" />
|
||||
<trans-unit id="MalformedText">
|
||||
<source>Malformed command text '{0}'</source>
|
||||
<target state="translated">Hatalı biçimlendirilmiş komut metni: '{0}'</target>
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/Microsoft.DotNet.Cli.Utils/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="zh-Hans" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/Microsoft.DotNet.Cli.Utils/LocalizableStrings.resx" />
|
||||
<trans-unit id="MalformedText">
|
||||
<source>Malformed command text '{0}'</source>
|
||||
<target state="translated">命令文本“{0}”格式错误</target>
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/Microsoft.DotNet.Cli.Utils/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="zh-Hant" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/Microsoft.DotNet.Cli.Utils/LocalizableStrings.resx" />
|
||||
<trans-unit id="MalformedText">
|
||||
<source>Malformed command text '{0}'</source>
|
||||
<target state="translated">命令文字 '{0}' 格式錯誤</target>
|
||||
|
|
|
@ -12,14 +12,18 @@ namespace Microsoft.DotNet.Configurer
|
|||
{
|
||||
public class CliFallbackFolderPathCalculator
|
||||
{
|
||||
public string CliFallbackFolderPath
|
||||
public string CliFallbackFolderPath =>
|
||||
Environment.GetEnvironmentVariable("DOTNET_CLI_TEST_FALLBACKFOLDER") ??
|
||||
Path.Combine(new DirectoryInfo(AppContext.BaseDirectory).Parent.FullName, "NuGetFallbackFolder");
|
||||
|
||||
public string DotnetUserProfileFolderPath
|
||||
{
|
||||
get
|
||||
{
|
||||
string profileDir = Environment.GetEnvironmentVariable(
|
||||
RuntimeInformation.IsOSPlatform(OSPlatform.Windows) ? "USERPROFILE" : "HOME");
|
||||
|
||||
return Path.Combine(profileDir, ".dotnet", "NuGetFallbackFolder");
|
||||
return Path.Combine(profileDir, ".dotnet");
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -9,39 +9,89 @@ namespace Microsoft.DotNet.Configurer
|
|||
{
|
||||
public class DotnetFirstTimeUseConfigurer
|
||||
{
|
||||
private IReporter _reporter;
|
||||
private IEnvironmentProvider _environmentProvider;
|
||||
private INuGetCachePrimer _nugetCachePrimer;
|
||||
private INuGetCacheSentinel _nugetCacheSentinel;
|
||||
private IFirstTimeUseNoticeSentinel _firstTimeUseNoticeSentinel;
|
||||
private string _cliFallbackFolderPath;
|
||||
|
||||
public DotnetFirstTimeUseConfigurer(
|
||||
INuGetCachePrimer nugetCachePrimer,
|
||||
INuGetCacheSentinel nugetCacheSentinel,
|
||||
IEnvironmentProvider environmentProvider)
|
||||
IFirstTimeUseNoticeSentinel firstTimeUseNoticeSentinel,
|
||||
IEnvironmentProvider environmentProvider,
|
||||
IReporter reporter,
|
||||
string cliFallbackFolderPath)
|
||||
{
|
||||
_nugetCachePrimer = nugetCachePrimer;
|
||||
_nugetCacheSentinel = nugetCacheSentinel;
|
||||
_firstTimeUseNoticeSentinel = firstTimeUseNoticeSentinel;
|
||||
_environmentProvider = environmentProvider;
|
||||
_reporter = reporter;
|
||||
_cliFallbackFolderPath = cliFallbackFolderPath;
|
||||
}
|
||||
|
||||
public void Configure()
|
||||
{
|
||||
if(ShouldPrimeNugetCache())
|
||||
if (ShouldPrintFirstTimeUseNotice())
|
||||
{
|
||||
PrintFirstTimeUseNotice();
|
||||
}
|
||||
|
||||
if (ShouldPrimeNugetCache())
|
||||
{
|
||||
if (_nugetCacheSentinel.UnauthorizedAccess)
|
||||
{
|
||||
PrintUnauthorizedAccessMessage();
|
||||
}
|
||||
|
||||
PrintNugetCachePrimeMessage();
|
||||
|
||||
_nugetCachePrimer.PrimeCache();
|
||||
}
|
||||
}
|
||||
|
||||
private bool ShouldPrintFirstTimeUseNotice()
|
||||
{
|
||||
var showFirstTimeUseNotice =
|
||||
_environmentProvider.GetEnvironmentVariableAsBool("DOTNET_PRINT_TELEMETRY_MESSAGE", true);
|
||||
|
||||
return ShouldRunFirstRunExperience() &&
|
||||
showFirstTimeUseNotice &&
|
||||
!_firstTimeUseNoticeSentinel.Exists();
|
||||
}
|
||||
|
||||
private void PrintFirstTimeUseNotice()
|
||||
{
|
||||
string firstTimeUseWelcomeMessage = LocalizableStrings.FirstTimeWelcomeMessage;
|
||||
_reporter.WriteLine();
|
||||
_reporter.WriteLine(LocalizableStrings.FirstTimeWelcomeMessage);
|
||||
|
||||
Reporter.Output.WriteLine();
|
||||
Reporter.Output.WriteLine(firstTimeUseWelcomeMessage);
|
||||
_firstTimeUseNoticeSentinel.CreateIfNotExists();
|
||||
}
|
||||
|
||||
private void PrintUnauthorizedAccessMessage()
|
||||
{
|
||||
_reporter.WriteLine();
|
||||
_reporter.WriteLine(string.Format(
|
||||
LocalizableStrings.UnauthorizedAccessMessage,
|
||||
_cliFallbackFolderPath));
|
||||
}
|
||||
|
||||
private bool ShouldPrimeNugetCache()
|
||||
{
|
||||
return ShouldRunFirstRunExperience() &&
|
||||
!_nugetCachePrimer.SkipPrimingTheCache();
|
||||
}
|
||||
|
||||
private void PrintNugetCachePrimeMessage()
|
||||
{
|
||||
string cachePrimeMessage = LocalizableStrings.NugetCachePrimeMessage;
|
||||
_reporter.WriteLine();
|
||||
_reporter.WriteLine(cachePrimeMessage);
|
||||
}
|
||||
|
||||
private bool ShouldRunFirstRunExperience()
|
||||
{
|
||||
var skipFirstTimeExperience =
|
||||
_environmentProvider.GetEnvironmentVariableAsBool("DOTNET_SKIP_FIRST_TIME_EXPERIENCE", false);
|
||||
|
|
|
@ -0,0 +1,49 @@
|
|||
// 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.IO;
|
||||
using Microsoft.DotNet.Cli.Utils;
|
||||
using Microsoft.Extensions.EnvironmentAbstractions;
|
||||
using NuGet.Configuration;
|
||||
|
||||
namespace Microsoft.DotNet.Configurer
|
||||
{
|
||||
public class FirstTimeUseNoticeSentinel : IFirstTimeUseNoticeSentinel
|
||||
{
|
||||
public static readonly string SENTINEL = $"{Product.Version}.dotnetFirstUseSentinel";
|
||||
|
||||
private readonly IFile _file;
|
||||
|
||||
private string _dotnetUserProfileFolderPath;
|
||||
|
||||
private string SentinelPath => Path.Combine(_dotnetUserProfileFolderPath, SENTINEL);
|
||||
|
||||
public FirstTimeUseNoticeSentinel(CliFallbackFolderPathCalculator cliFallbackFolderPathCalculator) :
|
||||
this(cliFallbackFolderPathCalculator.DotnetUserProfileFolderPath, FileSystemWrapper.Default.File)
|
||||
{
|
||||
}
|
||||
|
||||
internal FirstTimeUseNoticeSentinel(string dotnetUserProfileFolderPath, IFile file)
|
||||
{
|
||||
_file = file;
|
||||
_dotnetUserProfileFolderPath = dotnetUserProfileFolderPath;
|
||||
}
|
||||
|
||||
public bool Exists()
|
||||
{
|
||||
return _file.Exists(SentinelPath);
|
||||
}
|
||||
|
||||
public void CreateIfNotExists()
|
||||
{
|
||||
if (!Exists())
|
||||
{
|
||||
_file.CreateEmptyFile(SentinelPath);
|
||||
}
|
||||
}
|
||||
|
||||
public void Dispose()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,10 +1,14 @@
|
|||
// 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;
|
||||
|
||||
namespace Microsoft.DotNet.Configurer
|
||||
{
|
||||
public interface INuGetConfig
|
||||
public interface IFirstTimeUseNoticeSentinel : IDisposable
|
||||
{
|
||||
void AddCliFallbackFolder(string fallbackFolderPath);
|
||||
bool Exists();
|
||||
|
||||
void CreateIfNotExists();
|
||||
}
|
||||
}
|
|
@ -6,5 +6,6 @@ namespace Microsoft.DotNet.Configurer
|
|||
public interface INuGetCachePrimer
|
||||
{
|
||||
void PrimeCache();
|
||||
bool SkipPrimingTheCache();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -12,5 +12,7 @@ namespace Microsoft.DotNet.Configurer
|
|||
bool Exists();
|
||||
|
||||
void CreateIfNotExists();
|
||||
|
||||
bool UnauthorizedAccess { get; }
|
||||
}
|
||||
}
|
||||
|
|
|
@ -126,13 +126,24 @@ Telemetry
|
|||
--------------
|
||||
The .NET Core tools collect usage data in order to improve your experience. The data is anonymous and does not include command-line arguments. The data is collected by Microsoft and shared with the community.
|
||||
You can opt out of telemetry by setting a DOTNET_CLI_TELEMETRY_OPTOUT environment variable to 1 using your favorite shell.
|
||||
You can read more about .NET Core tools telemetry @ https://aka.ms/dotnet-cli-telemetry.
|
||||
|
||||
Configuring...
|
||||
You can read more about .NET Core tools telemetry @ https://aka.ms/dotnet-cli-telemetry.</value>
|
||||
</data>
|
||||
<data name="NugetCachePrimeMessage" xml:space="preserve">
|
||||
<value>Configuring...
|
||||
-------------------
|
||||
A command is running to initially populate your local package cache, to improve restore speed and enable offline access. This command will take up to a minute to complete and will only happen once.</value>
|
||||
</data>
|
||||
<data name="FailedToPrimeCacheError" xml:space="preserve">
|
||||
<value>Failed to prime the NuGet cache. {0} failed with: {1}</value>
|
||||
</data>
|
||||
</root>
|
||||
<data name="UnauthorizedAccessMessage" xml:space="preserve">
|
||||
<value>Permission denied to modify the '{0}' folder.
|
||||
|
||||
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.
|
||||
</value>
|
||||
</data>
|
||||
</root>
|
||||
|
|
|
@ -19,6 +19,7 @@
|
|||
<ItemGroup>
|
||||
<PackageReference Include="NuGet.Common" Version="$(CLI_NuGet_Version)" />
|
||||
<PackageReference Include="NuGet.Configuration" Version="$(CLI_NuGet_Version)" />
|
||||
<PackageReference Include="XliffTasks" Version="$(XliffTasksVersion)" PrivateAssets="All" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
|
|
@ -17,18 +17,14 @@ namespace Microsoft.DotNet.Configurer
|
|||
|
||||
private readonly INuGetCacheSentinel _nuGetCacheSentinel;
|
||||
|
||||
private readonly INuGetConfig _nuGetConfig;
|
||||
|
||||
private readonly CliFallbackFolderPathCalculator _cliFallbackFolderPathCalculator;
|
||||
|
||||
public NuGetCachePrimer(
|
||||
INuGetPackagesArchiver nugetPackagesArchiver,
|
||||
INuGetCacheSentinel nuGetCacheSentinel,
|
||||
INuGetConfig nuGetConfig,
|
||||
CliFallbackFolderPathCalculator cliFallbackFolderPathCalculator)
|
||||
: this(nugetPackagesArchiver,
|
||||
nuGetCacheSentinel,
|
||||
nuGetConfig,
|
||||
cliFallbackFolderPathCalculator,
|
||||
FileSystemWrapper.Default.File)
|
||||
{
|
||||
|
@ -37,7 +33,6 @@ namespace Microsoft.DotNet.Configurer
|
|||
internal NuGetCachePrimer(
|
||||
INuGetPackagesArchiver nugetPackagesArchiver,
|
||||
INuGetCacheSentinel nuGetCacheSentinel,
|
||||
INuGetConfig nuGetConfig,
|
||||
CliFallbackFolderPathCalculator cliFallbackFolderPathCalculator,
|
||||
IFile file)
|
||||
{
|
||||
|
@ -45,8 +40,6 @@ namespace Microsoft.DotNet.Configurer
|
|||
|
||||
_nuGetCacheSentinel = nuGetCacheSentinel;
|
||||
|
||||
_nuGetConfig = nuGetConfig;
|
||||
|
||||
_cliFallbackFolderPathCalculator = cliFallbackFolderPathCalculator;
|
||||
|
||||
_file = file;
|
||||
|
@ -61,14 +54,12 @@ namespace Microsoft.DotNet.Configurer
|
|||
|
||||
var nuGetFallbackFolder = _cliFallbackFolderPathCalculator.CliFallbackFolderPath;
|
||||
|
||||
_nuGetConfig.AddCliFallbackFolder(nuGetFallbackFolder);
|
||||
|
||||
_nugetPackagesArchiver.ExtractArchive(nuGetFallbackFolder);
|
||||
|
||||
_nuGetCacheSentinel.CreateIfNotExists();
|
||||
}
|
||||
|
||||
private bool SkipPrimingTheCache()
|
||||
public bool SkipPrimingTheCache()
|
||||
{
|
||||
return !_file.Exists(_nugetPackagesArchiver.NuGetPackagesArchive);
|
||||
}
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
// 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;
|
||||
using System.IO;
|
||||
using Microsoft.DotNet.Cli.Utils;
|
||||
using Microsoft.Extensions.EnvironmentAbstractions;
|
||||
|
@ -13,8 +14,12 @@ namespace Microsoft.DotNet.Configurer
|
|||
public static readonly string SENTINEL = $"{Product.Version}.dotnetSentinel";
|
||||
public static readonly string INPROGRESS_SENTINEL = $"{Product.Version}.inprogress.dotnetSentinel";
|
||||
|
||||
public bool UnauthorizedAccess { get; private set; }
|
||||
|
||||
private readonly IFile _file;
|
||||
|
||||
private readonly IDirectory _directory;
|
||||
|
||||
private string _nugetCachePath;
|
||||
|
||||
private string SentinelPath => Path.Combine(_nugetCachePath, SENTINEL);
|
||||
|
@ -23,14 +28,17 @@ namespace Microsoft.DotNet.Configurer
|
|||
private Stream InProgressSentinel { get; set; }
|
||||
|
||||
public NuGetCacheSentinel(CliFallbackFolderPathCalculator cliFallbackFolderPathCalculator) :
|
||||
this(cliFallbackFolderPathCalculator.CliFallbackFolderPath, FileSystemWrapper.Default.File)
|
||||
this(cliFallbackFolderPathCalculator.CliFallbackFolderPath,
|
||||
FileSystemWrapper.Default.File,
|
||||
FileSystemWrapper.Default.Directory)
|
||||
{
|
||||
}
|
||||
|
||||
internal NuGetCacheSentinel(string nugetCachePath, IFile file)
|
||||
internal NuGetCacheSentinel(string nugetCachePath, IFile file, IDirectory directory)
|
||||
{
|
||||
_file = file;
|
||||
_nugetCachePath = nugetCachePath;
|
||||
_file = file;
|
||||
_directory = directory;
|
||||
|
||||
SetInProgressSentinel();
|
||||
}
|
||||
|
@ -62,9 +70,9 @@ namespace Microsoft.DotNet.Configurer
|
|||
{
|
||||
try
|
||||
{
|
||||
if (!Directory.Exists(_nugetCachePath))
|
||||
if (!_directory.Exists(_nugetCachePath))
|
||||
{
|
||||
Directory.CreateDirectory(_nugetCachePath);
|
||||
_directory.CreateDirectory(_nugetCachePath);
|
||||
}
|
||||
|
||||
// open an exclusive handle to the in-progress sentinel and mark it for delete on close.
|
||||
|
@ -80,6 +88,10 @@ namespace Microsoft.DotNet.Configurer
|
|||
1,
|
||||
FileOptions.DeleteOnClose);
|
||||
}
|
||||
catch (UnauthorizedAccessException)
|
||||
{
|
||||
UnauthorizedAccess = true;
|
||||
}
|
||||
catch { }
|
||||
}
|
||||
|
||||
|
|
|
@ -1,39 +0,0 @@
|
|||
// 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 NuGet.Common;
|
||||
using NuGet.Configuration;
|
||||
using System.Linq;
|
||||
|
||||
namespace Microsoft.DotNet.Configurer
|
||||
{
|
||||
public class NuGetConfig : INuGetConfig
|
||||
{
|
||||
public const string FallbackPackageFolders = "packageSources";
|
||||
|
||||
private ISettings _settings;
|
||||
|
||||
public NuGetConfig(CliFallbackFolderPathCalculator cliFallbackFolderPathCalculator)
|
||||
{
|
||||
_settings = new Settings(cliFallbackFolderPathCalculator.NuGetUserSettingsDirectory);
|
||||
}
|
||||
|
||||
internal NuGetConfig(ISettings settings)
|
||||
{
|
||||
_settings = settings;
|
||||
}
|
||||
|
||||
public void AddCliFallbackFolder(string fallbackFolderPath)
|
||||
{
|
||||
if (!IsCliFallbackFolderSet(fallbackFolderPath))
|
||||
{
|
||||
_settings.SetValue(FallbackPackageFolders, "CliFallbackFolder", fallbackFolderPath);
|
||||
}
|
||||
}
|
||||
|
||||
private bool IsCliFallbackFolderSet(string fallbackFolderPath)
|
||||
{
|
||||
return _settings.GetSettingValues(FallbackPackageFolders).Any(s => s.Value == fallbackFolderPath);
|
||||
}
|
||||
}
|
||||
}
|
|
@ -6,3 +6,4 @@ using System.Runtime.CompilerServices;
|
|||
|
||||
[assembly: AssemblyMetadataAttribute("Serviceable", "True")]
|
||||
[assembly: InternalsVisibleTo("Microsoft.DotNet.Configurer.UnitTests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100f33a29044fa9d740c9b3213a93e57c84b472c84e0b8a0e1ae48e67a9f8f6de9d5f7f3d52ac23e48ac51801f1dc950abe901da34d2a9e3baadb141a17c77ef3c565dd5ee5054b91cf63bb3c6ab83f72ab3aafe93d0fc3c2348b764fafb0b1c0733de51459aeab46580384bf9d74c4e28164b7cde247f891ba07891c9d872ad2bb")]
|
||||
[assembly: InternalsVisibleTo("dotnet.Tests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100f33a29044fa9d740c9b3213a93e57c84b472c84e0b8a0e1ae48e67a9f8f6de9d5f7f3d52ac23e48ac51801f1dc950abe901da34d2a9e3baadb141a17c77ef3c565dd5ee5054b91cf63bb3c6ab83f72ab3aafe93d0fc3c2348b764fafb0b1c0733de51459aeab46580384bf9d74c4e28164b7cde247f891ba07891c9d872ad2bb")]
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/Microsoft.DotNet.Configurer/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="cs" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/Microsoft.DotNet.Configurer/LocalizableStrings.resx" />
|
||||
<trans-unit id="FirstTimeWelcomeMessage">
|
||||
<source>Welcome to .NET Core!
|
||||
---------------------
|
||||
|
@ -12,12 +11,8 @@ Telemetry
|
|||
--------------
|
||||
The .NET Core tools collect usage data in order to improve your experience. The data is anonymous and does not include command-line arguments. The data is collected by Microsoft and shared with the community.
|
||||
You can opt out of telemetry by setting a DOTNET_CLI_TELEMETRY_OPTOUT environment variable to 1 using your favorite shell.
|
||||
You can read more about .NET Core tools telemetry @ https://aka.ms/dotnet-cli-telemetry.
|
||||
|
||||
Configuring...
|
||||
-------------------
|
||||
A command is running to initially populate your local package cache, to improve restore speed and enable offline access. This command will take up to a minute to complete and will only happen once.</source>
|
||||
<target state="translated">Vítá vás .NET Core!
|
||||
You can read more about .NET Core tools telemetry @ https://aka.ms/dotnet-cli-telemetry.</source>
|
||||
<target state="needs-review-translation">Vítá vás .NET Core!
|
||||
---------------------
|
||||
Další informace o .NET Core najdete na https://aka.ms/dotnet-docs. Dostupné příkazy si zobrazíte pomocí dotnet --help, případně přejděte na https://aka.ms/dotnet-cli-docs.
|
||||
|
||||
|
@ -37,6 +32,34 @@ Běží příkaz pro počáteční naplnění vaší místní mezipaměti balí
|
|||
<target state="translated">Nepodařilo se naplnit mezipaměť NuGet. {0} selhalo s: {1}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="NugetCachePrimeMessage">
|
||||
<source>Configuring...
|
||||
-------------------
|
||||
A command is running to initially populate your local package cache, to improve restore speed and enable offline access. This command will take up to a minute to complete and will only happen once.</source>
|
||||
<target state="new">Configuring...
|
||||
-------------------
|
||||
A command is running to initially populate your local package cache, to improve restore speed and enable offline access. This command will take up to a minute to complete and will only happen once.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnauthorizedAccessMessage">
|
||||
<source>Permission denied to modify the '{0}' folder.
|
||||
|
||||
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.
|
||||
</source>
|
||||
<target state="new">Permission denied to modify the '{0}' folder.
|
||||
|
||||
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.
|
||||
</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/Microsoft.DotNet.Configurer/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="de" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/Microsoft.DotNet.Configurer/LocalizableStrings.resx" />
|
||||
<trans-unit id="FirstTimeWelcomeMessage">
|
||||
<source>Welcome to .NET Core!
|
||||
---------------------
|
||||
|
@ -12,12 +11,8 @@ Telemetry
|
|||
--------------
|
||||
The .NET Core tools collect usage data in order to improve your experience. The data is anonymous and does not include command-line arguments. The data is collected by Microsoft and shared with the community.
|
||||
You can opt out of telemetry by setting a DOTNET_CLI_TELEMETRY_OPTOUT environment variable to 1 using your favorite shell.
|
||||
You can read more about .NET Core tools telemetry @ https://aka.ms/dotnet-cli-telemetry.
|
||||
|
||||
Configuring...
|
||||
-------------------
|
||||
A command is running to initially populate your local package cache, to improve restore speed and enable offline access. This command will take up to a minute to complete and will only happen once.</source>
|
||||
<target state="translated">Willkommen bei .NET Core!
|
||||
You can read more about .NET Core tools telemetry @ https://aka.ms/dotnet-cli-telemetry.</source>
|
||||
<target state="needs-review-translation">Willkommen bei .NET Core!
|
||||
---------------------
|
||||
Weitere Informationen zu .NET Core finden Sie unter https://aka.ms/dotnet-docs. Verwenden Sie "dotnet --help", um die verfügbaren Befehle anzuzeigen, oder wechseln Sie zu https://aka.ms/dotnet-cli-docs.
|
||||
|
||||
|
@ -37,6 +32,34 @@ Ein Befehl wird ausgeführt, um Ihren lokalen Paketcache erstmals aufzufüllen,
|
|||
<target state="translated">Fehler beim Vorbereiten des NuGet-Caches. Fehler von {0} mit: {1}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="NugetCachePrimeMessage">
|
||||
<source>Configuring...
|
||||
-------------------
|
||||
A command is running to initially populate your local package cache, to improve restore speed and enable offline access. This command will take up to a minute to complete and will only happen once.</source>
|
||||
<target state="new">Configuring...
|
||||
-------------------
|
||||
A command is running to initially populate your local package cache, to improve restore speed and enable offline access. This command will take up to a minute to complete and will only happen once.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnauthorizedAccessMessage">
|
||||
<source>Permission denied to modify the '{0}' folder.
|
||||
|
||||
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.
|
||||
</source>
|
||||
<target state="new">Permission denied to modify the '{0}' folder.
|
||||
|
||||
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.
|
||||
</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/Microsoft.DotNet.Configurer/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="es" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/Microsoft.DotNet.Configurer/LocalizableStrings.resx" />
|
||||
<trans-unit id="FirstTimeWelcomeMessage">
|
||||
<source>Welcome to .NET Core!
|
||||
---------------------
|
||||
|
@ -12,12 +11,8 @@ Telemetry
|
|||
--------------
|
||||
The .NET Core tools collect usage data in order to improve your experience. The data is anonymous and does not include command-line arguments. The data is collected by Microsoft and shared with the community.
|
||||
You can opt out of telemetry by setting a DOTNET_CLI_TELEMETRY_OPTOUT environment variable to 1 using your favorite shell.
|
||||
You can read more about .NET Core tools telemetry @ https://aka.ms/dotnet-cli-telemetry.
|
||||
|
||||
Configuring...
|
||||
-------------------
|
||||
A command is running to initially populate your local package cache, to improve restore speed and enable offline access. This command will take up to a minute to complete and will only happen once.</source>
|
||||
<target state="translated">Bienvenido a .NET Core
|
||||
You can read more about .NET Core 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.
|
||||
|
||||
|
@ -37,6 +32,34 @@ Un comando se ejecuta para rellenar inicialmente la caché de paquete local a fi
|
|||
<target state="translated">No se pudo desbloquear la caché de NuGet. Error de {0} con: {1}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="NugetCachePrimeMessage">
|
||||
<source>Configuring...
|
||||
-------------------
|
||||
A command is running to initially populate your local package cache, to improve restore speed and enable offline access. This command will take up to a minute to complete and will only happen once.</source>
|
||||
<target state="new">Configuring...
|
||||
-------------------
|
||||
A command is running to initially populate your local package cache, to improve restore speed and enable offline access. This command will take up to a minute to complete and will only happen once.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnauthorizedAccessMessage">
|
||||
<source>Permission denied to modify the '{0}' folder.
|
||||
|
||||
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.
|
||||
</source>
|
||||
<target state="new">Permission denied to modify the '{0}' folder.
|
||||
|
||||
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.
|
||||
</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/Microsoft.DotNet.Configurer/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="fr" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/Microsoft.DotNet.Configurer/LocalizableStrings.resx" />
|
||||
<trans-unit id="FirstTimeWelcomeMessage">
|
||||
<source>Welcome to .NET Core!
|
||||
---------------------
|
||||
|
@ -12,12 +11,8 @@ Telemetry
|
|||
--------------
|
||||
The .NET Core tools collect usage data in order to improve your experience. The data is anonymous and does not include command-line arguments. The data is collected by Microsoft and shared with the community.
|
||||
You can opt out of telemetry by setting a DOTNET_CLI_TELEMETRY_OPTOUT environment variable to 1 using your favorite shell.
|
||||
You can read more about .NET Core tools telemetry @ https://aka.ms/dotnet-cli-telemetry.
|
||||
|
||||
Configuring...
|
||||
-------------------
|
||||
A command is running to initially populate your local package cache, to improve restore speed and enable offline access. This command will take up to a minute to complete and will only happen once.</source>
|
||||
<target state="translated">Bienvenue dans .NET Core !
|
||||
You can read more about .NET Core tools telemetry @ https://aka.ms/dotnet-cli-telemetry.</source>
|
||||
<target state="needs-review-translation">Bienvenue dans .NET Core !
|
||||
---------------------
|
||||
En savoir plus sur .NET Core @ https://aka.ms/dotnet-docs. Utilisez dotnet --help pour voir les commandes disponibles, ou accédez à https://aka.ms/dotnet-cli-docs.
|
||||
|
||||
|
@ -37,6 +32,34 @@ Une commande s'exécute pour remplir votre cache de package local, améliorer la
|
|||
<target state="translated">Échec de la préparation du cache NuGet. Échec de {0} : {1}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="NugetCachePrimeMessage">
|
||||
<source>Configuring...
|
||||
-------------------
|
||||
A command is running to initially populate your local package cache, to improve restore speed and enable offline access. This command will take up to a minute to complete and will only happen once.</source>
|
||||
<target state="new">Configuring...
|
||||
-------------------
|
||||
A command is running to initially populate your local package cache, to improve restore speed and enable offline access. This command will take up to a minute to complete and will only happen once.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnauthorizedAccessMessage">
|
||||
<source>Permission denied to modify the '{0}' folder.
|
||||
|
||||
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.
|
||||
</source>
|
||||
<target state="new">Permission denied to modify the '{0}' folder.
|
||||
|
||||
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.
|
||||
</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/Microsoft.DotNet.Configurer/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="it" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/Microsoft.DotNet.Configurer/LocalizableStrings.resx" />
|
||||
<trans-unit id="FirstTimeWelcomeMessage">
|
||||
<source>Welcome to .NET Core!
|
||||
---------------------
|
||||
|
@ -12,12 +11,8 @@ Telemetry
|
|||
--------------
|
||||
The .NET Core tools collect usage data in order to improve your experience. The data is anonymous and does not include command-line arguments. The data is collected by Microsoft and shared with the community.
|
||||
You can opt out of telemetry by setting a DOTNET_CLI_TELEMETRY_OPTOUT environment variable to 1 using your favorite shell.
|
||||
You can read more about .NET Core tools telemetry @ https://aka.ms/dotnet-cli-telemetry.
|
||||
|
||||
Configuring...
|
||||
-------------------
|
||||
A command is running to initially populate your local package cache, to improve restore speed and enable offline access. This command will take up to a minute to complete and will only happen once.</source>
|
||||
<target state="translated">Benvenuti a .NET Core
|
||||
You can read more about .NET Core tools telemetry @ https://aka.ms/dotnet-cli-telemetry.</source>
|
||||
<target state="needs-review-translation">Benvenuti a .NET Core
|
||||
---------------------
|
||||
Per altre informazioni su .NET Core, vedere https://aka.ms/dotnet-docs. Per visualizzare i comandi disponibili, usare dotnet --help oppure vedere https://aka.ms/dotnet-cli-docs.
|
||||
|
||||
|
@ -37,6 +32,34 @@ Configurazione...
|
|||
<target state="translated">Non è possibile inizializzare la cache NuGet. {0} non riuscito. Errore: {1}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="NugetCachePrimeMessage">
|
||||
<source>Configuring...
|
||||
-------------------
|
||||
A command is running to initially populate your local package cache, to improve restore speed and enable offline access. This command will take up to a minute to complete and will only happen once.</source>
|
||||
<target state="new">Configuring...
|
||||
-------------------
|
||||
A command is running to initially populate your local package cache, to improve restore speed and enable offline access. This command will take up to a minute to complete and will only happen once.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnauthorizedAccessMessage">
|
||||
<source>Permission denied to modify the '{0}' folder.
|
||||
|
||||
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.
|
||||
</source>
|
||||
<target state="new">Permission denied to modify the '{0}' folder.
|
||||
|
||||
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.
|
||||
</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/Microsoft.DotNet.Configurer/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="ja" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/Microsoft.DotNet.Configurer/LocalizableStrings.resx" />
|
||||
<trans-unit id="FirstTimeWelcomeMessage">
|
||||
<source>Welcome to .NET Core!
|
||||
---------------------
|
||||
|
@ -12,12 +11,8 @@ Telemetry
|
|||
--------------
|
||||
The .NET Core tools collect usage data in order to improve your experience. The data is anonymous and does not include command-line arguments. The data is collected by Microsoft and shared with the community.
|
||||
You can opt out of telemetry by setting a DOTNET_CLI_TELEMETRY_OPTOUT environment variable to 1 using your favorite shell.
|
||||
You can read more about .NET Core tools telemetry @ https://aka.ms/dotnet-cli-telemetry.
|
||||
|
||||
Configuring...
|
||||
-------------------
|
||||
A command is running to initially populate your local package cache, to improve restore speed and enable offline access. This command will take up to a minute to complete and will only happen once.</source>
|
||||
<target state="translated">.NET Core へようこそ!
|
||||
You can read more about .NET Core 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 をご覧ください。
|
||||
|
||||
|
@ -37,6 +32,34 @@ A command is running to initially populate your local package cache, to improve
|
|||
<target state="translated">NuGet キャッシュを準備できませんでした。{0} は {1} で失敗しました</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="NugetCachePrimeMessage">
|
||||
<source>Configuring...
|
||||
-------------------
|
||||
A command is running to initially populate your local package cache, to improve restore speed and enable offline access. This command will take up to a minute to complete and will only happen once.</source>
|
||||
<target state="new">Configuring...
|
||||
-------------------
|
||||
A command is running to initially populate your local package cache, to improve restore speed and enable offline access. This command will take up to a minute to complete and will only happen once.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnauthorizedAccessMessage">
|
||||
<source>Permission denied to modify the '{0}' folder.
|
||||
|
||||
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.
|
||||
</source>
|
||||
<target state="new">Permission denied to modify the '{0}' folder.
|
||||
|
||||
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.
|
||||
</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/Microsoft.DotNet.Configurer/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="ko" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/Microsoft.DotNet.Configurer/LocalizableStrings.resx" />
|
||||
<trans-unit id="FirstTimeWelcomeMessage">
|
||||
<source>Welcome to .NET Core!
|
||||
---------------------
|
||||
|
@ -12,12 +11,8 @@ Telemetry
|
|||
--------------
|
||||
The .NET Core tools collect usage data in order to improve your experience. The data is anonymous and does not include command-line arguments. The data is collected by Microsoft and shared with the community.
|
||||
You can opt out of telemetry by setting a DOTNET_CLI_TELEMETRY_OPTOUT environment variable to 1 using your favorite shell.
|
||||
You can read more about .NET Core tools telemetry @ https://aka.ms/dotnet-cli-telemetry.
|
||||
|
||||
Configuring...
|
||||
-------------------
|
||||
A command is running to initially populate your local package cache, to improve restore speed and enable offline access. This command will take up to a minute to complete and will only happen once.</source>
|
||||
<target state="translated">NET Core를 시작합니다!
|
||||
You can read more about .NET Core 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를 방문하세요.
|
||||
|
||||
|
@ -37,6 +32,34 @@ A command is running to initially populate your local package cache, to improve
|
|||
<target state="translated">NuGet 캐시를 초기화하지 못했습니다. {0} 실패: {1}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="NugetCachePrimeMessage">
|
||||
<source>Configuring...
|
||||
-------------------
|
||||
A command is running to initially populate your local package cache, to improve restore speed and enable offline access. This command will take up to a minute to complete and will only happen once.</source>
|
||||
<target state="new">Configuring...
|
||||
-------------------
|
||||
A command is running to initially populate your local package cache, to improve restore speed and enable offline access. This command will take up to a minute to complete and will only happen once.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnauthorizedAccessMessage">
|
||||
<source>Permission denied to modify the '{0}' folder.
|
||||
|
||||
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.
|
||||
</source>
|
||||
<target state="new">Permission denied to modify the '{0}' folder.
|
||||
|
||||
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.
|
||||
</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/Microsoft.DotNet.Configurer/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="pl" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/Microsoft.DotNet.Configurer/LocalizableStrings.resx" />
|
||||
<trans-unit id="FirstTimeWelcomeMessage">
|
||||
<source>Welcome to .NET Core!
|
||||
---------------------
|
||||
|
@ -12,12 +11,8 @@ Telemetry
|
|||
--------------
|
||||
The .NET Core tools collect usage data in order to improve your experience. The data is anonymous and does not include command-line arguments. The data is collected by Microsoft and shared with the community.
|
||||
You can opt out of telemetry by setting a DOTNET_CLI_TELEMETRY_OPTOUT environment variable to 1 using your favorite shell.
|
||||
You can read more about .NET Core tools telemetry @ https://aka.ms/dotnet-cli-telemetry.
|
||||
|
||||
Configuring...
|
||||
-------------------
|
||||
A command is running to initially populate your local package cache, to improve restore speed and enable offline access. This command will take up to a minute to complete and will only happen once.</source>
|
||||
<target state="translated">.NET Core — Zapraszamy!
|
||||
You can read more about .NET Core tools telemetry @ https://aka.ms/dotnet-cli-telemetry.</source>
|
||||
<target state="needs-review-translation">.NET Core — Zapraszamy!
|
||||
---------------------
|
||||
Więcej informacji o programie .NET Core znajdziesz na stronie https://aka.ms/dotnet-docs. Aby wyświetlić dostępne polecenia, użyj polecenia dotnet --help lub przejdź na stronę https://aka.ms/dotnet-cli-docs.
|
||||
|
||||
|
@ -37,6 +32,34 @@ Wykonywane jest polecenie w celu wstępnego wypełnienia lokalnej pamięci podr
|
|||
<target state="translated">Nie można utworzyć głównej pamięci podręcznej NuGet. Operacja {0} zakończyła się niepowodzeniem: {1}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="NugetCachePrimeMessage">
|
||||
<source>Configuring...
|
||||
-------------------
|
||||
A command is running to initially populate your local package cache, to improve restore speed and enable offline access. This command will take up to a minute to complete and will only happen once.</source>
|
||||
<target state="new">Configuring...
|
||||
-------------------
|
||||
A command is running to initially populate your local package cache, to improve restore speed and enable offline access. This command will take up to a minute to complete and will only happen once.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnauthorizedAccessMessage">
|
||||
<source>Permission denied to modify the '{0}' folder.
|
||||
|
||||
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.
|
||||
</source>
|
||||
<target state="new">Permission denied to modify the '{0}' folder.
|
||||
|
||||
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.
|
||||
</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/Microsoft.DotNet.Configurer/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="pt-BR" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/Microsoft.DotNet.Configurer/LocalizableStrings.resx" />
|
||||
<trans-unit id="FirstTimeWelcomeMessage">
|
||||
<source>Welcome to .NET Core!
|
||||
---------------------
|
||||
|
@ -12,12 +11,8 @@ Telemetry
|
|||
--------------
|
||||
The .NET Core tools collect usage data in order to improve your experience. The data is anonymous and does not include command-line arguments. The data is collected by Microsoft and shared with the community.
|
||||
You can opt out of telemetry by setting a DOTNET_CLI_TELEMETRY_OPTOUT environment variable to 1 using your favorite shell.
|
||||
You can read more about .NET Core tools telemetry @ https://aka.ms/dotnet-cli-telemetry.
|
||||
|
||||
Configuring...
|
||||
-------------------
|
||||
A command is running to initially populate your local package cache, to improve restore speed and enable offline access. This command will take up to a minute to complete and will only happen once.</source>
|
||||
<target state="translated">Bem-vindo ao .NET Core!
|
||||
You can read more about .NET Core tools telemetry @ https://aka.ms/dotnet-cli-telemetry.</source>
|
||||
<target state="needs-review-translation">Bem-vindo ao .NET Core!
|
||||
---------------------
|
||||
Saiba mais sobre o .NET Core em https://aka.ms/dotnet-docs. Use dotnet --help para ver os comandos disponíveis ou acesse https://aka.ms/dotnet-cli-docs.
|
||||
|
||||
|
@ -37,6 +32,34 @@ Um comando está sendo executado para popular inicialmente o cache do pacote loc
|
|||
<target state="translated">Falha ao preparar o cache do NuGet. {0} falhou com: {1}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="NugetCachePrimeMessage">
|
||||
<source>Configuring...
|
||||
-------------------
|
||||
A command is running to initially populate your local package cache, to improve restore speed and enable offline access. This command will take up to a minute to complete and will only happen once.</source>
|
||||
<target state="new">Configuring...
|
||||
-------------------
|
||||
A command is running to initially populate your local package cache, to improve restore speed and enable offline access. This command will take up to a minute to complete and will only happen once.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnauthorizedAccessMessage">
|
||||
<source>Permission denied to modify the '{0}' folder.
|
||||
|
||||
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.
|
||||
</source>
|
||||
<target state="new">Permission denied to modify the '{0}' folder.
|
||||
|
||||
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.
|
||||
</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/Microsoft.DotNet.Configurer/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="ru" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/Microsoft.DotNet.Configurer/LocalizableStrings.resx" />
|
||||
<trans-unit id="FirstTimeWelcomeMessage">
|
||||
<source>Welcome to .NET Core!
|
||||
---------------------
|
||||
|
@ -12,12 +11,8 @@ Telemetry
|
|||
--------------
|
||||
The .NET Core tools collect usage data in order to improve your experience. The data is anonymous and does not include command-line arguments. The data is collected by Microsoft and shared with the community.
|
||||
You can opt out of telemetry by setting a DOTNET_CLI_TELEMETRY_OPTOUT environment variable to 1 using your favorite shell.
|
||||
You can read more about .NET Core tools telemetry @ https://aka.ms/dotnet-cli-telemetry.
|
||||
|
||||
Configuring...
|
||||
-------------------
|
||||
A command is running to initially populate your local package cache, to improve restore speed and enable offline access. This command will take up to a minute to complete and will only happen once.</source>
|
||||
<target state="translated">Добро пожаловать в .NET Core!
|
||||
You can read more about .NET Core 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.
|
||||
|
||||
|
@ -37,6 +32,34 @@ A command is running to initially populate your local package cache, to improve
|
|||
<target state="translated">Не удалось изначально создать кэш NuGet. {0} завершился с ошибкой: {1}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="NugetCachePrimeMessage">
|
||||
<source>Configuring...
|
||||
-------------------
|
||||
A command is running to initially populate your local package cache, to improve restore speed and enable offline access. This command will take up to a minute to complete and will only happen once.</source>
|
||||
<target state="new">Configuring...
|
||||
-------------------
|
||||
A command is running to initially populate your local package cache, to improve restore speed and enable offline access. This command will take up to a minute to complete and will only happen once.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnauthorizedAccessMessage">
|
||||
<source>Permission denied to modify the '{0}' folder.
|
||||
|
||||
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.
|
||||
</source>
|
||||
<target state="new">Permission denied to modify the '{0}' folder.
|
||||
|
||||
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.
|
||||
</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/Microsoft.DotNet.Configurer/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="tr" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/Microsoft.DotNet.Configurer/LocalizableStrings.resx" />
|
||||
<trans-unit id="FirstTimeWelcomeMessage">
|
||||
<source>Welcome to .NET Core!
|
||||
---------------------
|
||||
|
@ -12,12 +11,8 @@ Telemetry
|
|||
--------------
|
||||
The .NET Core tools collect usage data in order to improve your experience. The data is anonymous and does not include command-line arguments. The data is collected by Microsoft and shared with the community.
|
||||
You can opt out of telemetry by setting a DOTNET_CLI_TELEMETRY_OPTOUT environment variable to 1 using your favorite shell.
|
||||
You can read more about .NET Core tools telemetry @ https://aka.ms/dotnet-cli-telemetry.
|
||||
|
||||
Configuring...
|
||||
-------------------
|
||||
A command is running to initially populate your local package cache, to improve restore speed and enable offline access. This command will take up to a minute to complete and will only happen once.</source>
|
||||
<target state="translated">.NET Core’a Hoş Geldiniz!
|
||||
You can read more about .NET Core 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.
|
||||
|
||||
|
@ -37,6 +32,34 @@ Yerel paket önbelleğinizi başlangıçta doldurmak, geri yükleme hızını ar
|
|||
<target state="translated">Birincil NuGet önbelleği hazırlanamadı. {0} şu hata ile başarısız oldu: {1}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="NugetCachePrimeMessage">
|
||||
<source>Configuring...
|
||||
-------------------
|
||||
A command is running to initially populate your local package cache, to improve restore speed and enable offline access. This command will take up to a minute to complete and will only happen once.</source>
|
||||
<target state="new">Configuring...
|
||||
-------------------
|
||||
A command is running to initially populate your local package cache, to improve restore speed and enable offline access. This command will take up to a minute to complete and will only happen once.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnauthorizedAccessMessage">
|
||||
<source>Permission denied to modify the '{0}' folder.
|
||||
|
||||
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.
|
||||
</source>
|
||||
<target state="new">Permission denied to modify the '{0}' folder.
|
||||
|
||||
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.
|
||||
</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
|
@ -25,4 +25,4 @@ A command is running to initially populate your local package cache, to improve
|
|||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
</xliff>
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/Microsoft.DotNet.Configurer/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="zh-Hans" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/Microsoft.DotNet.Configurer/LocalizableStrings.resx" />
|
||||
<trans-unit id="FirstTimeWelcomeMessage">
|
||||
<source>Welcome to .NET Core!
|
||||
---------------------
|
||||
|
@ -12,12 +11,8 @@ Telemetry
|
|||
--------------
|
||||
The .NET Core tools collect usage data in order to improve your experience. The data is anonymous and does not include command-line arguments. The data is collected by Microsoft and shared with the community.
|
||||
You can opt out of telemetry by setting a DOTNET_CLI_TELEMETRY_OPTOUT environment variable to 1 using your favorite shell.
|
||||
You can read more about .NET Core tools telemetry @ https://aka.ms/dotnet-cli-telemetry.
|
||||
|
||||
Configuring...
|
||||
-------------------
|
||||
A command is running to initially populate your local package cache, to improve restore speed and enable offline access. This command will take up to a minute to complete and will only happen once.</source>
|
||||
<target state="translated">欢迎使用 .NET Core!
|
||||
You can read more about .NET Core 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。
|
||||
|
||||
|
@ -37,6 +32,34 @@ A command is running to initially populate your local package cache, to improve
|
|||
<target state="translated">未能准备好 NuGet 缓存。{0} 失败,错误为: {1}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="NugetCachePrimeMessage">
|
||||
<source>Configuring...
|
||||
-------------------
|
||||
A command is running to initially populate your local package cache, to improve restore speed and enable offline access. This command will take up to a minute to complete and will only happen once.</source>
|
||||
<target state="new">Configuring...
|
||||
-------------------
|
||||
A command is running to initially populate your local package cache, to improve restore speed and enable offline access. This command will take up to a minute to complete and will only happen once.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnauthorizedAccessMessage">
|
||||
<source>Permission denied to modify the '{0}' folder.
|
||||
|
||||
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.
|
||||
</source>
|
||||
<target state="new">Permission denied to modify the '{0}' folder.
|
||||
|
||||
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.
|
||||
</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/Microsoft.DotNet.Configurer/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="zh-Hant" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/Microsoft.DotNet.Configurer/LocalizableStrings.resx" />
|
||||
<trans-unit id="FirstTimeWelcomeMessage">
|
||||
<source>Welcome to .NET Core!
|
||||
---------------------
|
||||
|
@ -12,12 +11,8 @@ Telemetry
|
|||
--------------
|
||||
The .NET Core tools collect usage data in order to improve your experience. The data is anonymous and does not include command-line arguments. The data is collected by Microsoft and shared with the community.
|
||||
You can opt out of telemetry by setting a DOTNET_CLI_TELEMETRY_OPTOUT environment variable to 1 using your favorite shell.
|
||||
You can read more about .NET Core tools telemetry @ https://aka.ms/dotnet-cli-telemetry.
|
||||
|
||||
Configuring...
|
||||
-------------------
|
||||
A command is running to initially populate your local package cache, to improve restore speed and enable offline access. This command will take up to a minute to complete and will only happen once.</source>
|
||||
<target state="translated">歡迎使用 .NET Core!
|
||||
You can read more about .NET Core 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。
|
||||
|
||||
|
@ -37,6 +32,34 @@ A command is running to initially populate your local package cache, to improve
|
|||
<target state="translated">無法備妥 NuGet 快取。{0} 失敗,發生: {1}</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="NugetCachePrimeMessage">
|
||||
<source>Configuring...
|
||||
-------------------
|
||||
A command is running to initially populate your local package cache, to improve restore speed and enable offline access. This command will take up to a minute to complete and will only happen once.</source>
|
||||
<target state="new">Configuring...
|
||||
-------------------
|
||||
A command is running to initially populate your local package cache, to improve restore speed and enable offline access. This command will take up to a minute to complete and will only happen once.</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
<trans-unit id="UnauthorizedAccessMessage">
|
||||
<source>Permission denied to modify the '{0}' folder.
|
||||
|
||||
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.
|
||||
</source>
|
||||
<target state="new">Permission denied to modify the '{0}' folder.
|
||||
|
||||
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.
|
||||
</target>
|
||||
<note />
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
|
@ -42,5 +42,10 @@ namespace Microsoft.Extensions.EnvironmentAbstractions
|
|||
|
||||
return directoryFullName;
|
||||
}
|
||||
|
||||
public void CreateDirectory(string path)
|
||||
{
|
||||
Directory.CreateDirectory(path);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -14,5 +14,7 @@ namespace Microsoft.Extensions.EnvironmentAbstractions
|
|||
IEnumerable<string> GetFiles(string path, string searchPattern);
|
||||
|
||||
string GetDirectoryFullName(string path);
|
||||
|
||||
void CreateDirectory(string path);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/dotnet/CommandLine/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="cs" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/dotnet/CommandLine/LocalizableStrings.resx" />
|
||||
<trans-unit id="LastArgumentMultiValueError">
|
||||
<source>The last argument '{0}' accepts multiple values. No more argument can be added.</source>
|
||||
<target state="translated">Poslední argument {0} umožňuje zadat několik hodnot. Nemůžete přidat další argument.</target>
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/dotnet/CommandLine/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="de" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/dotnet/CommandLine/LocalizableStrings.resx" />
|
||||
<trans-unit id="LastArgumentMultiValueError">
|
||||
<source>The last argument '{0}' accepts multiple values. No more argument can be added.</source>
|
||||
<target state="translated">Das letzte Argument „{0}“ akzeptiert mehrere Werte. Es kann kein weiteres Argument mehr hinzugefügt werden.</target>
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/dotnet/CommandLine/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="es" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/dotnet/CommandLine/LocalizableStrings.resx" />
|
||||
<trans-unit id="LastArgumentMultiValueError">
|
||||
<source>The last argument '{0}' accepts multiple values. No more argument can be added.</source>
|
||||
<target state="translated">El último argumento "{0}" acepta varios valores. No se pueden agregar más argumentos.</target>
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/dotnet/CommandLine/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="fr" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/dotnet/CommandLine/LocalizableStrings.resx" />
|
||||
<trans-unit id="LastArgumentMultiValueError">
|
||||
<source>The last argument '{0}' accepts multiple values. No more argument can be added.</source>
|
||||
<target state="translated">Le dernier argument '{0}' accepte plusieurs valeurs. Impossible d'ajouter des arguments supplémentaires.</target>
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/dotnet/CommandLine/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="it" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/dotnet/CommandLine/LocalizableStrings.resx" />
|
||||
<trans-unit id="LastArgumentMultiValueError">
|
||||
<source>The last argument '{0}' accepts multiple values. No more argument can be added.</source>
|
||||
<target state="translated">L'ultimo argomento '{0}' accetta più valori. Non è possibile aggiungere altri argomenti.</target>
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/dotnet/CommandLine/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="ja" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/dotnet/CommandLine/LocalizableStrings.resx" />
|
||||
<trans-unit id="LastArgumentMultiValueError">
|
||||
<source>The last argument '{0}' accepts multiple values. No more argument can be added.</source>
|
||||
<target state="translated">最後の引数 '{0}' は複数の値を受け入れます。さらに引数を追加することはできません。</target>
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/dotnet/CommandLine/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="ko" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/dotnet/CommandLine/LocalizableStrings.resx" />
|
||||
<trans-unit id="LastArgumentMultiValueError">
|
||||
<source>The last argument '{0}' accepts multiple values. No more argument can be added.</source>
|
||||
<target state="translated">마지막 인수 '{0}'은(는) 여러 값을 허용합니다. 더 이상 인수를 추가할 수 없습니다.</target>
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/dotnet/CommandLine/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="pl" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/dotnet/CommandLine/LocalizableStrings.resx" />
|
||||
<trans-unit id="LastArgumentMultiValueError">
|
||||
<source>The last argument '{0}' accepts multiple values. No more argument can be added.</source>
|
||||
<target state="translated">Ostatni argument „{0}” przyjmuje wiele wartości. Nie można dodać kolejnych argumentów.</target>
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/dotnet/CommandLine/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="pt-BR" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/dotnet/CommandLine/LocalizableStrings.resx" />
|
||||
<trans-unit id="LastArgumentMultiValueError">
|
||||
<source>The last argument '{0}' accepts multiple values. No more argument can be added.</source>
|
||||
<target state="translated">O último argumento '{0}' aceita vários valores. Nenhum outro argumento pode ser adicionado.</target>
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/dotnet/CommandLine/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="ru" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/dotnet/CommandLine/LocalizableStrings.resx" />
|
||||
<trans-unit id="LastArgumentMultiValueError">
|
||||
<source>The last argument '{0}' accepts multiple values. No more argument can be added.</source>
|
||||
<target state="translated">Последний аргумент "{0}" принимает несколько значений. Добавить дополнительные аргументы нельзя.</target>
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/dotnet/CommandLine/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="tr" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/dotnet/CommandLine/LocalizableStrings.resx" />
|
||||
<trans-unit id="LastArgumentMultiValueError">
|
||||
<source>The last argument '{0}' accepts multiple values. No more argument can be added.</source>
|
||||
<target state="translated">Son bağımsız değişken ('{0}') birden çok değer kabul ediyor. Daha fazla bağımsız değişken eklenemez.</target>
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/dotnet/CommandLine/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="zh-Hans" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/dotnet/CommandLine/LocalizableStrings.resx" />
|
||||
<trans-unit id="LastArgumentMultiValueError">
|
||||
<source>The last argument '{0}' accepts multiple values. No more argument can be added.</source>
|
||||
<target state="translated">最后一个参数“{0}”接受多个值。不能再添加任何参数。</target>
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/dotnet/CommandLine/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="zh-Hant" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/dotnet/CommandLine/LocalizableStrings.resx" />
|
||||
<trans-unit id="LastArgumentMultiValueError">
|
||||
<source>The last argument '{0}' accepts multiple values. No more argument can be added.</source>
|
||||
<target state="translated">最後一個引數 '{0}' 接受多個值。無法再新增更多引數。</target>
|
||||
|
|
|
@ -354,9 +354,6 @@
|
|||
<data name="SpecifyAtLeastOneReferenceToAdd" xml:space="preserve">
|
||||
<value>You must specify at least one reference to add.</value>
|
||||
</data>
|
||||
<data name="ProjectAlreadyHasAReference" xml:space="preserve">
|
||||
<value>Project {0} already has a reference `{1}`.</value>
|
||||
</data>
|
||||
<data name="PackageReferenceDoesNotExist" xml:space="preserve">
|
||||
<value>Package reference `{0}` does not exist.</value>
|
||||
</data>
|
||||
|
|
|
@ -81,6 +81,7 @@ namespace Microsoft.DotNet.Cli
|
|||
var lastArg = 0;
|
||||
var cliFallbackFolderPathCalculator = new CliFallbackFolderPathCalculator();
|
||||
using (INuGetCacheSentinel nugetCacheSentinel = new NuGetCacheSentinel(cliFallbackFolderPathCalculator))
|
||||
using (IFirstTimeUseNoticeSentinel firstTimeUseNoticeSentinel = new FirstTimeUseNoticeSentinel(cliFallbackFolderPathCalculator))
|
||||
{
|
||||
for (; lastArg < args.Length; lastArg++)
|
||||
{
|
||||
|
@ -112,7 +113,7 @@ namespace Microsoft.DotNet.Cli
|
|||
}
|
||||
else
|
||||
{
|
||||
ConfigureDotNetForFirstTimeUse(nugetCacheSentinel, cliFallbackFolderPathCalculator);
|
||||
ConfigureDotNetForFirstTimeUse(nugetCacheSentinel, firstTimeUseNoticeSentinel, cliFallbackFolderPathCalculator);
|
||||
|
||||
// It's the command, and we're done!
|
||||
command = args[lastArg];
|
||||
|
@ -127,7 +128,7 @@ namespace Microsoft.DotNet.Cli
|
|||
|
||||
if (telemetryClient == null)
|
||||
{
|
||||
telemetryClient = new Telemetry(nugetCacheSentinel);
|
||||
telemetryClient = new Telemetry(firstTimeUseNoticeSentinel);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -168,6 +169,7 @@ namespace Microsoft.DotNet.Cli
|
|||
|
||||
private static void ConfigureDotNetForFirstTimeUse(
|
||||
INuGetCacheSentinel nugetCacheSentinel,
|
||||
IFirstTimeUseNoticeSentinel firstTimeUseNoticeSentinel,
|
||||
CliFallbackFolderPathCalculator cliFallbackFolderPathCalculator)
|
||||
{
|
||||
using (PerfTrace.Current.CaptureTiming())
|
||||
|
@ -175,16 +177,17 @@ namespace Microsoft.DotNet.Cli
|
|||
var nugetPackagesArchiver = new NuGetPackagesArchiver();
|
||||
var environmentProvider = new EnvironmentProvider();
|
||||
var commandFactory = new DotNetCommandFactory(alwaysRunOutOfProc: true);
|
||||
var nugetConfig = new NuGetConfig(cliFallbackFolderPathCalculator);
|
||||
var nugetCachePrimer = new NuGetCachePrimer(
|
||||
nugetPackagesArchiver,
|
||||
nugetCacheSentinel,
|
||||
nugetConfig,
|
||||
cliFallbackFolderPathCalculator);
|
||||
var dotnetConfigurer = new DotnetFirstTimeUseConfigurer(
|
||||
nugetCachePrimer,
|
||||
nugetCacheSentinel,
|
||||
environmentProvider);
|
||||
firstTimeUseNoticeSentinel,
|
||||
environmentProvider,
|
||||
Reporter.Output,
|
||||
cliFallbackFolderPathCalculator.CliFallbackFolderPath);
|
||||
|
||||
dotnetConfigurer.Configure();
|
||||
}
|
||||
|
|
|
@ -6,3 +6,10 @@ using System.Runtime.CompilerServices;
|
|||
|
||||
[assembly: AssemblyMetadataAttribute("Serviceable", "True")]
|
||||
[assembly: InternalsVisibleTo("dotnet.Tests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100f33a29044fa9d740c9b3213a93e57c84b472c84e0b8a0e1ae48e67a9f8f6de9d5f7f3d52ac23e48ac51801f1dc950abe901da34d2a9e3baadb141a17c77ef3c565dd5ee5054b91cf63bb3c6ab83f72ab3aafe93d0fc3c2348b764fafb0b1c0733de51459aeab46580384bf9d74c4e28164b7cde247f891ba07891c9d872ad2bb")]
|
||||
[assembly: InternalsVisibleTo("dotnet-add-package.Tests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100f33a29044fa9d740c9b3213a93e57c84b472c84e0b8a0e1ae48e67a9f8f6de9d5f7f3d52ac23e48ac51801f1dc950abe901da34d2a9e3baadb141a17c77ef3c565dd5ee5054b91cf63bb3c6ab83f72ab3aafe93d0fc3c2348b764fafb0b1c0733de51459aeab46580384bf9d74c4e28164b7cde247f891ba07891c9d872ad2bb")]
|
||||
[assembly: InternalsVisibleTo("dotnet-help.Tests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100f33a29044fa9d740c9b3213a93e57c84b472c84e0b8a0e1ae48e67a9f8f6de9d5f7f3d52ac23e48ac51801f1dc950abe901da34d2a9e3baadb141a17c77ef3c565dd5ee5054b91cf63bb3c6ab83f72ab3aafe93d0fc3c2348b764fafb0b1c0733de51459aeab46580384bf9d74c4e28164b7cde247f891ba07891c9d872ad2bb")]
|
||||
[assembly: InternalsVisibleTo("dotnet-remove-package.Tests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100f33a29044fa9d740c9b3213a93e57c84b472c84e0b8a0e1ae48e67a9f8f6de9d5f7f3d52ac23e48ac51801f1dc950abe901da34d2a9e3baadb141a17c77ef3c565dd5ee5054b91cf63bb3c6ab83f72ab3aafe93d0fc3c2348b764fafb0b1c0733de51459aeab46580384bf9d74c4e28164b7cde247f891ba07891c9d872ad2bb")]
|
||||
[assembly: InternalsVisibleTo("dotnet-sln-add.Tests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100f33a29044fa9d740c9b3213a93e57c84b472c84e0b8a0e1ae48e67a9f8f6de9d5f7f3d52ac23e48ac51801f1dc950abe901da34d2a9e3baadb141a17c77ef3c565dd5ee5054b91cf63bb3c6ab83f72ab3aafe93d0fc3c2348b764fafb0b1c0733de51459aeab46580384bf9d74c4e28164b7cde247f891ba07891c9d872ad2bb")]
|
||||
[assembly: InternalsVisibleTo("dotnet-sln-list.Tests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100f33a29044fa9d740c9b3213a93e57c84b472c84e0b8a0e1ae48e67a9f8f6de9d5f7f3d52ac23e48ac51801f1dc950abe901da34d2a9e3baadb141a17c77ef3c565dd5ee5054b91cf63bb3c6ab83f72ab3aafe93d0fc3c2348b764fafb0b1c0733de51459aeab46580384bf9d74c4e28164b7cde247f891ba07891c9d872ad2bb")]
|
||||
[assembly: InternalsVisibleTo("dotnet-sln-remove.Tests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100f33a29044fa9d740c9b3213a93e57c84b472c84e0b8a0e1ae48e67a9f8f6de9d5f7f3d52ac23e48ac51801f1dc950abe901da34d2a9e3baadb141a17c77ef3c565dd5ee5054b91cf63bb3c6ab83f72ab3aafe93d0fc3c2348b764fafb0b1c0733de51459aeab46580384bf9d74c4e28164b7cde247f891ba07891c9d872ad2bb")]
|
||||
[assembly: InternalsVisibleTo("dotnet-msbuild.Tests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100f33a29044fa9d740c9b3213a93e57c84b472c84e0b8a0e1ae48e67a9f8f6de9d5f7f3d52ac23e48ac51801f1dc950abe901da34d2a9e3baadb141a17c77ef3c565dd5ee5054b91cf63bb3c6ab83f72ab3aafe93d0fc3c2348b764fafb0b1c0733de51459aeab46580384bf9d74c4e28164b7cde247f891ba07891c9d872ad2bb")]
|
||||
|
|
|
@ -35,9 +35,9 @@ namespace Microsoft.DotNet.Cli
|
|||
|
||||
public Telemetry () : this(null) { }
|
||||
|
||||
public Telemetry(INuGetCacheSentinel sentinel) : this(sentinel, null) { }
|
||||
public Telemetry(IFirstTimeUseNoticeSentinel sentinel) : this(sentinel, null) { }
|
||||
|
||||
public Telemetry(INuGetCacheSentinel sentinel, string sessionId)
|
||||
public Telemetry(IFirstTimeUseNoticeSentinel sentinel, string sessionId)
|
||||
{
|
||||
Enabled = !Env.GetEnvironmentVariableAsBool(TelemetryOptout) && PermissionExists(sentinel);
|
||||
|
||||
|
@ -53,7 +53,7 @@ namespace Microsoft.DotNet.Cli
|
|||
_trackEventTask = Task.Factory.StartNew(() => InitializeTelemetry());
|
||||
}
|
||||
|
||||
private bool PermissionExists(INuGetCacheSentinel sentinel)
|
||||
private bool PermissionExists(IFirstTimeUseNoticeSentinel sentinel)
|
||||
{
|
||||
if (sentinel == null)
|
||||
{
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/dotnet/commands/dotnet-add/dotnet-add-package/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="cs" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/dotnet/commands/dotnet-add/dotnet-add-package/LocalizableStrings.resx" />
|
||||
<trans-unit id="AppFullName">
|
||||
<source>.NET Add Package reference Command</source>
|
||||
<target state="translated">Příkaz rozhraní .NET pro přidání odkazu na balíček</target>
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/dotnet/commands/dotnet-add/dotnet-add-package/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="de" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/dotnet/commands/dotnet-add/dotnet-add-package/LocalizableStrings.resx" />
|
||||
<trans-unit id="AppFullName">
|
||||
<source>.NET Add Package reference Command</source>
|
||||
<target state="translated">.NET Add-Befehl für Paketverweise</target>
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/dotnet/commands/dotnet-add/dotnet-add-package/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="es" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/dotnet/commands/dotnet-add/dotnet-add-package/LocalizableStrings.resx" />
|
||||
<trans-unit id="AppFullName">
|
||||
<source>.NET Add Package reference Command</source>
|
||||
<target state="translated">Comando de .NET para agregar referencia de paquete</target>
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/dotnet/commands/dotnet-add/dotnet-add-package/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="fr" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/dotnet/commands/dotnet-add/dotnet-add-package/LocalizableStrings.resx" />
|
||||
<trans-unit id="AppFullName">
|
||||
<source>.NET Add Package reference Command</source>
|
||||
<target state="translated">Commande Ajouter une référence de package .NET</target>
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/dotnet/commands/dotnet-add/dotnet-add-package/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="it" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/dotnet/commands/dotnet-add/dotnet-add-package/LocalizableStrings.resx" />
|
||||
<trans-unit id="AppFullName">
|
||||
<source>.NET Add Package reference Command</source>
|
||||
<target state="translated">Comando Aggiungi riferimento al pacchetto .NET</target>
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/dotnet/commands/dotnet-add/dotnet-add-package/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="ja" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/dotnet/commands/dotnet-add/dotnet-add-package/LocalizableStrings.resx" />
|
||||
<trans-unit id="AppFullName">
|
||||
<source>.NET Add Package reference Command</source>
|
||||
<target state="translated">.NET Add Package 参照コマンド</target>
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/dotnet/commands/dotnet-add/dotnet-add-package/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="ko" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/dotnet/commands/dotnet-add/dotnet-add-package/LocalizableStrings.resx" />
|
||||
<trans-unit id="AppFullName">
|
||||
<source>.NET Add Package reference Command</source>
|
||||
<target state="translated">.NET 패키지 참조 추가 명령</target>
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/dotnet/commands/dotnet-add/dotnet-add-package/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="pl" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/dotnet/commands/dotnet-add/dotnet-add-package/LocalizableStrings.resx" />
|
||||
<trans-unit id="AppFullName">
|
||||
<source>.NET Add Package reference Command</source>
|
||||
<target state="translated">Polecenie dodawania odwołania do pakietu platformy .NET</target>
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/dotnet/commands/dotnet-add/dotnet-add-package/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="pt-BR" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/dotnet/commands/dotnet-add/dotnet-add-package/LocalizableStrings.resx" />
|
||||
<trans-unit id="AppFullName">
|
||||
<source>.NET Add Package reference Command</source>
|
||||
<target state="translated">Comando de adicionar referência do pacote do .NET</target>
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/dotnet/commands/dotnet-add/dotnet-add-package/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="ru" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/dotnet/commands/dotnet-add/dotnet-add-package/LocalizableStrings.resx" />
|
||||
<trans-unit id="AppFullName">
|
||||
<source>.NET Add Package reference Command</source>
|
||||
<target state="translated">Команда добавления ссылки на пакет .NET</target>
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/dotnet/commands/dotnet-add/dotnet-add-package/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="tr" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/dotnet/commands/dotnet-add/dotnet-add-package/LocalizableStrings.resx" />
|
||||
<trans-unit id="AppFullName">
|
||||
<source>.NET Add Package reference Command</source>
|
||||
<target state="translated">.NET Paket Başvurusu Ekleme Komutu</target>
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/dotnet/commands/dotnet-add/dotnet-add-package/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="zh-Hans" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/dotnet/commands/dotnet-add/dotnet-add-package/LocalizableStrings.resx" />
|
||||
<trans-unit id="AppFullName">
|
||||
<source>.NET Add Package reference Command</source>
|
||||
<target state="translated">.NET 添加包引用命令</target>
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
<?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="src/dotnet/commands/dotnet-add/dotnet-add-package/LocalizableStrings.resx">
|
||||
<file datatype="xml" source-language="en" target-language="zh-Hant" original="../LocalizableStrings.resx">
|
||||
<body>
|
||||
<group id="src/dotnet/commands/dotnet-add/dotnet-add-package/LocalizableStrings.resx" />
|
||||
<trans-unit id="AppFullName">
|
||||
<source>.NET Add Package reference Command</source>
|
||||
<target state="translated">.NET 新增套件參考命令</target>
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue