Merge pull request #6964 from dotnet/merges/release/2.0.0-to-master-20170621-070039
Merge release/2.0.0 to master
This commit is contained in:
commit
3471d43796
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