</PreBuildEvent>
<PostBuildEvent>
<Command>mkdir $(OutDir)\Languages\ 2> NUL
-copy /Y "$(ProjectDir)..\Translations\WinMerge\*.po" "$(OutDir)\Languages\"</Command>
+mkdir $(OutDir)\Languages\ShellExtension 2> NUL
+copy /Y "$(ProjectDir)..\Translations\WinMerge\*.po" "$(OutDir)\Languages\"
+copy /Y "$(ProjectDir)..\Translations\ShellExtension\*.po" "$(OutDir)\Languages\ShellExtension"</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemGroup>
</CustomBuild>
</ItemGroup>
<ItemGroup>
+ <None Include="..\Translations\ShellExtension\Arabic.po" />
+ <None Include="..\Translations\ShellExtension\Basque.po" />
+ <None Include="..\Translations\ShellExtension\Brazilian.po" />
+ <None Include="..\Translations\ShellExtension\Bulgarian.po" />
+ <None Include="..\Translations\ShellExtension\Catalan.po" />
+ <None Include="..\Translations\ShellExtension\ChineseSimplified.po" />
+ <None Include="..\Translations\ShellExtension\ChineseTraditional.po" />
+ <None Include="..\Translations\ShellExtension\CreateMasterPotFile.vbs" />
+ <None Include="..\Translations\ShellExtension\Croatian.po" />
+ <None Include="..\Translations\ShellExtension\Czech.po" />
+ <None Include="..\Translations\ShellExtension\Danish.po" />
+ <None Include="..\Translations\ShellExtension\Dutch.po" />
+ <None Include="..\Translations\ShellExtension\English.pot" />
+ <None Include="..\Translations\ShellExtension\Finnish.po" />
+ <None Include="..\Translations\ShellExtension\French.po" />
+ <None Include="..\Translations\ShellExtension\Galician.po" />
+ <None Include="..\Translations\ShellExtension\German.po" />
+ <None Include="..\Translations\ShellExtension\Greek.po" />
+ <None Include="..\Translations\ShellExtension\Hungarian.po" />
+ <None Include="..\Translations\ShellExtension\Italian.po" />
+ <None Include="..\Translations\ShellExtension\Japanese.po" />
+ <None Include="..\Translations\ShellExtension\Korean.po" />
+ <None Include="..\Translations\ShellExtension\Lithuanian.po" />
+ <None Include="..\Translations\ShellExtension\Norwegian.po" />
+ <None Include="..\Translations\ShellExtension\Persian.po" />
+ <None Include="..\Translations\ShellExtension\Polish.po" />
+ <None Include="..\Translations\ShellExtension\Portuguese.po" />
+ <None Include="..\Translations\ShellExtension\Romanian.po" />
+ <None Include="..\Translations\ShellExtension\Russian.po" />
+ <None Include="..\Translations\ShellExtension\Serbian.po" />
+ <None Include="..\Translations\ShellExtension\Sinhala.po" />
+ <None Include="..\Translations\ShellExtension\Slovak.po" />
+ <None Include="..\Translations\ShellExtension\Slovenian.po" />
+ <None Include="..\Translations\ShellExtension\Spanish.po" />
+ <None Include="..\Translations\ShellExtension\Swedish.po" />
+ <None Include="..\Translations\ShellExtension\Turkish.po" />
+ <None Include="..\Translations\ShellExtension\Ukrainian.po" />
+ <None Include="..\Translations\ShellExtension\UpdatePoFilesFromPotFile.ps1" />
<None Include="..\Translations\WinMerge\Arabic.po" />
<None Include="..\Translations\WinMerge\Basque.po" />
<None Include="..\Translations\WinMerge\Brazilian.po" />
<None Include="..\Translations\WinMerge\Ukrainian.po" />
<None Include="..\Translations\WinMerge\UpdatePoFilesFromPotFile.ps1" />
</ItemGroup>
+ <ItemGroup>
+ <CustomBuild Include="..\ShellExtension\ShellExtension.rc">
+ <Outputs>$(ProjectDir)..\Translations\ShellExtension\MergeLang.lastbuild</Outputs>
+ <Command>pushd ..\Translations\ShellExtension
+
+date /t > MergeLang.lastbuild
+attrib -a English.pot
+del English.pot.prev English.pot.flt English.pot.prev.flt 2> NUL
+move English.pot English.pot.prev 2> NUL
+cscript CreateMasterPotFile.vbs
+attrib -a English.pot
+findstr /v POT-Creation-Date English.pot > English.pot.flt
+findstr /v POT-Creation-Date English.pot.prev > English.pot.prev.flt
+fc English.pot.flt English.pot.prev.flt
+if not errorlevel 1 (
+ copy /y English.pot.prev English.pot
+) else (
+ set POT_UPDATED=true
+)
+del English.pot.prev English.pot.flt English.pot.prev.flt
+set LIB=
+powershell -ExecutionPolicy ByPass -File UpdatePoFilesFromPotFile.ps1
+if "%POT_UPDATED%" == "true" (
+ pushd ..
+ for %%i in ("%LOCALAPPDATA%\Programs\Python\Python39" "C:\Python39") do (
+ if exist "%%~i\python.exe" (
+ "%%~i\python.exe" GetTranslationsStatus.py
+ )
+ )
+ popd
+)
+popd
+</Command>
+ </CustomBuild>
+ </ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
-</Project>
+</Project>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
- <None Include="..\Translations\WinMerge\CreateMasterPotFile.vbs">
- <Filter>Scripts</Filter>
- </None>
- <None Include="..\Translations\WinMerge\UpdatePoFilesFromPotFile.ps1">
- <Filter>Scripts</Filter>
- </None>
- <None Include="..\Translations\WinMerge\English.pot">
- <Filter>Translations</Filter>
+ <None Include="..\Translations\WinMerge\Ukrainian.po">
+ <Filter>Translations\WinMerge</Filter>
</None>
<None Include="..\Translations\WinMerge\Arabic.po">
- <Filter>Translations</Filter>
+ <Filter>Translations\WinMerge</Filter>
</None>
<None Include="..\Translations\WinMerge\Basque.po">
- <Filter>Translations</Filter>
+ <Filter>Translations\WinMerge</Filter>
</None>
<None Include="..\Translations\WinMerge\Brazilian.po">
- <Filter>Translations</Filter>
+ <Filter>Translations\WinMerge</Filter>
</None>
<None Include="..\Translations\WinMerge\Bulgarian.po">
- <Filter>Translations</Filter>
+ <Filter>Translations\WinMerge</Filter>
</None>
<None Include="..\Translations\WinMerge\Catalan.po">
- <Filter>Translations</Filter>
+ <Filter>Translations\WinMerge</Filter>
</None>
<None Include="..\Translations\WinMerge\ChineseSimplified.po">
- <Filter>Translations</Filter>
+ <Filter>Translations\WinMerge</Filter>
</None>
<None Include="..\Translations\WinMerge\ChineseTraditional.po">
- <Filter>Translations</Filter>
+ <Filter>Translations\WinMerge</Filter>
</None>
<None Include="..\Translations\WinMerge\Croatian.po">
- <Filter>Translations</Filter>
+ <Filter>Translations\WinMerge</Filter>
</None>
<None Include="..\Translations\WinMerge\Czech.po">
- <Filter>Translations</Filter>
+ <Filter>Translations\WinMerge</Filter>
</None>
<None Include="..\Translations\WinMerge\Danish.po">
- <Filter>Translations</Filter>
+ <Filter>Translations\WinMerge</Filter>
</None>
<None Include="..\Translations\WinMerge\Dutch.po">
- <Filter>Translations</Filter>
+ <Filter>Translations\WinMerge</Filter>
+ </None>
+ <None Include="..\Translations\WinMerge\English.pot">
+ <Filter>Translations\WinMerge</Filter>
</None>
<None Include="..\Translations\WinMerge\Finnish.po">
- <Filter>Translations</Filter>
+ <Filter>Translations\WinMerge</Filter>
</None>
<None Include="..\Translations\WinMerge\French.po">
- <Filter>Translations</Filter>
+ <Filter>Translations\WinMerge</Filter>
</None>
<None Include="..\Translations\WinMerge\Galician.po">
- <Filter>Translations</Filter>
+ <Filter>Translations\WinMerge</Filter>
</None>
<None Include="..\Translations\WinMerge\German.po">
- <Filter>Translations</Filter>
+ <Filter>Translations\WinMerge</Filter>
</None>
<None Include="..\Translations\WinMerge\Greek.po">
- <Filter>Translations</Filter>
+ <Filter>Translations\WinMerge</Filter>
</None>
<None Include="..\Translations\WinMerge\Hungarian.po">
- <Filter>Translations</Filter>
+ <Filter>Translations\WinMerge</Filter>
</None>
<None Include="..\Translations\WinMerge\Italian.po">
- <Filter>Translations</Filter>
+ <Filter>Translations\WinMerge</Filter>
</None>
<None Include="..\Translations\WinMerge\Japanese.po">
- <Filter>Translations</Filter>
+ <Filter>Translations\WinMerge</Filter>
</None>
<None Include="..\Translations\WinMerge\Korean.po">
- <Filter>Translations</Filter>
+ <Filter>Translations\WinMerge</Filter>
</None>
<None Include="..\Translations\WinMerge\Lithuanian.po">
- <Filter>Translations</Filter>
+ <Filter>Translations\WinMerge</Filter>
</None>
<None Include="..\Translations\WinMerge\Norwegian.po">
- <Filter>Translations</Filter>
+ <Filter>Translations\WinMerge</Filter>
</None>
<None Include="..\Translations\WinMerge\Persian.po">
- <Filter>Translations</Filter>
+ <Filter>Translations\WinMerge</Filter>
</None>
<None Include="..\Translations\WinMerge\Polish.po">
- <Filter>Translations</Filter>
+ <Filter>Translations\WinMerge</Filter>
</None>
<None Include="..\Translations\WinMerge\Portuguese.po">
- <Filter>Translations</Filter>
+ <Filter>Translations\WinMerge</Filter>
</None>
<None Include="..\Translations\WinMerge\Romanian.po">
- <Filter>Translations</Filter>
+ <Filter>Translations\WinMerge</Filter>
</None>
<None Include="..\Translations\WinMerge\Russian.po">
- <Filter>Translations</Filter>
+ <Filter>Translations\WinMerge</Filter>
</None>
<None Include="..\Translations\WinMerge\Serbian.po">
- <Filter>Translations</Filter>
+ <Filter>Translations\WinMerge</Filter>
</None>
<None Include="..\Translations\WinMerge\Sinhala.po">
- <Filter>Translations</Filter>
+ <Filter>Translations\WinMerge</Filter>
</None>
<None Include="..\Translations\WinMerge\Slovak.po">
- <Filter>Translations</Filter>
+ <Filter>Translations\WinMerge</Filter>
</None>
<None Include="..\Translations\WinMerge\Slovenian.po">
- <Filter>Translations</Filter>
+ <Filter>Translations\WinMerge</Filter>
</None>
<None Include="..\Translations\WinMerge\Spanish.po">
- <Filter>Translations</Filter>
+ <Filter>Translations\WinMerge</Filter>
</None>
<None Include="..\Translations\WinMerge\Swedish.po">
- <Filter>Translations</Filter>
+ <Filter>Translations\WinMerge</Filter>
</None>
<None Include="..\Translations\WinMerge\Turkish.po">
- <Filter>Translations</Filter>
+ <Filter>Translations\WinMerge</Filter>
</None>
- <None Include="..\Translations\WinMerge\Ukrainian.po">
- <Filter>Translations</Filter>
+ <None Include="..\Translations\WinMerge\UpdatePoFilesFromPotFile.ps1">
+ <Filter>Scripts\WinMerge</Filter>
+ </None>
+ <None Include="..\Translations\WinMerge\CreateMasterPotFile.vbs">
+ <Filter>Scripts\WinMerge</Filter>
+ </None>
+ <None Include="..\Translations\ShellExtension\UpdatePoFilesFromPotFile.ps1">
+ <Filter>Scripts\ShellExtension</Filter>
+ </None>
+ <None Include="..\Translations\ShellExtension\CreateMasterPotFile.vbs">
+ <Filter>Scripts\ShellExtension</Filter>
+ </None>
+ <None Include="..\Translations\ShellExtension\Arabic.po">
+ <Filter>Translations\ShellExtension</Filter>
+ </None>
+ <None Include="..\Translations\ShellExtension\Basque.po">
+ <Filter>Translations\ShellExtension</Filter>
+ </None>
+ <None Include="..\Translations\ShellExtension\Brazilian.po">
+ <Filter>Translations\ShellExtension</Filter>
+ </None>
+ <None Include="..\Translations\ShellExtension\Bulgarian.po">
+ <Filter>Translations\ShellExtension</Filter>
+ </None>
+ <None Include="..\Translations\ShellExtension\Catalan.po">
+ <Filter>Translations\ShellExtension</Filter>
+ </None>
+ <None Include="..\Translations\ShellExtension\ChineseSimplified.po">
+ <Filter>Translations\ShellExtension</Filter>
+ </None>
+ <None Include="..\Translations\ShellExtension\ChineseTraditional.po">
+ <Filter>Translations\ShellExtension</Filter>
+ </None>
+ <None Include="..\Translations\ShellExtension\Croatian.po">
+ <Filter>Translations\ShellExtension</Filter>
+ </None>
+ <None Include="..\Translations\ShellExtension\Czech.po">
+ <Filter>Translations\ShellExtension</Filter>
+ </None>
+ <None Include="..\Translations\ShellExtension\Danish.po">
+ <Filter>Translations\ShellExtension</Filter>
+ </None>
+ <None Include="..\Translations\ShellExtension\Dutch.po">
+ <Filter>Translations\ShellExtension</Filter>
+ </None>
+ <None Include="..\Translations\ShellExtension\Finnish.po">
+ <Filter>Translations\ShellExtension</Filter>
+ </None>
+ <None Include="..\Translations\ShellExtension\French.po">
+ <Filter>Translations\ShellExtension</Filter>
+ </None>
+ <None Include="..\Translations\ShellExtension\Galician.po">
+ <Filter>Translations\ShellExtension</Filter>
+ </None>
+ <None Include="..\Translations\ShellExtension\German.po">
+ <Filter>Translations\ShellExtension</Filter>
+ </None>
+ <None Include="..\Translations\ShellExtension\Greek.po">
+ <Filter>Translations\ShellExtension</Filter>
+ </None>
+ <None Include="..\Translations\ShellExtension\Hungarian.po">
+ <Filter>Translations\ShellExtension</Filter>
+ </None>
+ <None Include="..\Translations\ShellExtension\Italian.po">
+ <Filter>Translations\ShellExtension</Filter>
+ </None>
+ <None Include="..\Translations\ShellExtension\Japanese.po">
+ <Filter>Translations\ShellExtension</Filter>
+ </None>
+ <None Include="..\Translations\ShellExtension\Korean.po">
+ <Filter>Translations\ShellExtension</Filter>
+ </None>
+ <None Include="..\Translations\ShellExtension\Lithuanian.po">
+ <Filter>Translations\ShellExtension</Filter>
+ </None>
+ <None Include="..\Translations\ShellExtension\Norwegian.po">
+ <Filter>Translations\ShellExtension</Filter>
+ </None>
+ <None Include="..\Translations\ShellExtension\Persian.po">
+ <Filter>Translations\ShellExtension</Filter>
+ </None>
+ <None Include="..\Translations\ShellExtension\Polish.po">
+ <Filter>Translations\ShellExtension</Filter>
+ </None>
+ <None Include="..\Translations\ShellExtension\Portuguese.po">
+ <Filter>Translations\ShellExtension</Filter>
+ </None>
+ <None Include="..\Translations\ShellExtension\Romanian.po">
+ <Filter>Translations\ShellExtension</Filter>
+ </None>
+ <None Include="..\Translations\ShellExtension\Russian.po">
+ <Filter>Translations\ShellExtension</Filter>
+ </None>
+ <None Include="..\Translations\ShellExtension\Serbian.po">
+ <Filter>Translations\ShellExtension</Filter>
+ </None>
+ <None Include="..\Translations\ShellExtension\Sinhala.po">
+ <Filter>Translations\ShellExtension</Filter>
+ </None>
+ <None Include="..\Translations\ShellExtension\Slovak.po">
+ <Filter>Translations\ShellExtension</Filter>
+ </None>
+ <None Include="..\Translations\ShellExtension\Slovenian.po">
+ <Filter>Translations\ShellExtension</Filter>
+ </None>
+ <None Include="..\Translations\ShellExtension\Spanish.po">
+ <Filter>Translations\ShellExtension</Filter>
+ </None>
+ <None Include="..\Translations\ShellExtension\Swedish.po">
+ <Filter>Translations\ShellExtension</Filter>
+ </None>
+ <None Include="..\Translations\ShellExtension\Turkish.po">
+ <Filter>Translations\ShellExtension</Filter>
+ </None>
+ <None Include="..\Translations\ShellExtension\Ukrainian.po">
+ <Filter>Translations\ShellExtension</Filter>
+ </None>
+ <None Include="..\Translations\ShellExtension\English.pot">
+ <Filter>Translations\ShellExtension</Filter>
</None>
</ItemGroup>
<ItemGroup>
<Filter Include="Translations">
<UniqueIdentifier>{745e3235-658b-4c1e-a2e0-81869dde161e}</UniqueIdentifier>
</Filter>
+ <Filter Include="Translations\WinMerge">
+ <UniqueIdentifier>{ed83cf1e-3fd4-4e50-8867-8d646521f5df}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="Scripts\WinMerge">
+ <UniqueIdentifier>{c9edd0b7-bfef-4cc6-b2df-dfb06dabb4b0}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="Translations\ShellExtension">
+ <UniqueIdentifier>{d07e2338-8eba-4280-aa53-0bccefb36dd6}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="Scripts\ShellExtension">
+ <UniqueIdentifier>{46158f06-7dee-41a1-8b2e-eeadeb1bb5b1}</UniqueIdentifier>
+ </Filter>
</ItemGroup>
<ItemGroup>
<CustomBuild Include="Merge.rc">
<Filter>Resource FIles</Filter>
</CustomBuild>
+ <CustomBuild Include="..\ShellExtension\ShellExtension.rc">
+ <Filter>Resource FIles</Filter>
+ </CustomBuild>
</ItemGroup>
</Project>
\ No newline at end of file