mirror of https://github.com/dotnet/runtime
47 lines
1.8 KiB
XML
47 lines
1.8 KiB
XML
<Project>
|
|
|
|
<ItemGroup>
|
|
<PackageDownload Include="Microsoft.Private.Intellisense" Version="[$(MicrosoftPrivateIntellisenseVersion)]" />
|
|
</ItemGroup>
|
|
|
|
<!-- the intellisense package doesn't use nuget conventions so we need to select manually -->
|
|
<Target Name="GetDocFiles"
|
|
AfterTargets="Restore">
|
|
|
|
<ItemGroup>
|
|
<DocFile Include="$(XmlDocFileRoot)**\*.xml"/>
|
|
<DocFile>
|
|
<!-- trim off slash since it differs by platform and we need to do a string compare -->
|
|
<LCID>$([System.String]::new('%(RecursiveDir)').TrimEnd('\/'))</LCID>
|
|
</DocFile>
|
|
<DocFile>
|
|
<!-- map LCID to culture name that VS expects -->
|
|
<Culture>unknown</Culture>
|
|
<Culture Condition="'%(LCID)' == '1028'">zh-hant/</Culture>
|
|
<Culture Condition="'%(LCID)' == '1031'">de/</Culture>
|
|
<!-- english is placed in the root -->
|
|
<Culture Condition="'%(LCID)' == '1033'"></Culture>
|
|
<Culture Condition="'%(LCID)' == '1036'">fr/</Culture>
|
|
<Culture Condition="'%(LCID)' == '1040'">it/</Culture>
|
|
<Culture Condition="'%(LCID)' == '1041'">ja/</Culture>
|
|
<Culture Condition="'%(LCID)' == '1042'">ko/</Culture>
|
|
<Culture Condition="'%(LCID)' == '1049'">ru/</Culture>
|
|
<Culture Condition="'%(LCID)' == '2052'">zh-hans/</Culture>
|
|
<Culture Condition="'%(LCID)' == '3082'">es/</Culture>
|
|
</DocFile>
|
|
<DocFile>
|
|
<SubFolder>%(Culture)/</SubFolder>
|
|
</DocFile>
|
|
</ItemGroup>
|
|
|
|
<Error Condition="'%(DocFile.Culture)' == 'unknown'" Text="Unknown language folder '%(LCID)' for doc files '@(DocFile)'" />
|
|
|
|
<Copy SourceFiles="@(DocFile)"
|
|
DestinationFiles="$(XmlDocDir)\%(SubFolder)%(FileName)%(Extension)"
|
|
SkipUnchangedFiles="true"
|
|
UseHardlinksIfPossible="true" />
|
|
|
|
</Target>
|
|
|
|
</Project>
|