OSDN Git Service

MergeLang.vcxproj*: Add *.po files for ShellExtension
authorTakashi Sawanaka <sdottaka@users.sourceforge.net>
Wed, 18 Aug 2021 11:24:26 +0000 (20:24 +0900)
committerTakashi Sawanaka <sdottaka@users.sourceforge.net>
Wed, 18 Aug 2021 11:24:26 +0000 (20:24 +0900)
Src/MergeLang.vcxproj
Src/MergeLang.vcxproj.filters

index a659873..97f7f2a 100644 (file)
     </PreBuildEvent>
     <PostBuildEvent>
       <Command>mkdir $(OutDir)\Languages\ 2&gt; NUL
-copy /Y "$(ProjectDir)..\Translations\WinMerge\*.po" "$(OutDir)\Languages\"</Command>
+mkdir $(OutDir)\Languages\ShellExtension 2&gt; NUL
+copy /Y "$(ProjectDir)..\Translations\WinMerge\*.po" "$(OutDir)\Languages\"
+copy /Y "$(ProjectDir)..\Translations\ShellExtension\*.po" "$(OutDir)\Languages\ShellExtension"</Command>
     </PostBuildEvent>
   </ItemDefinitionGroup>
   <ItemGroup>
@@ -166,6 +168,44 @@ popd
     </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" />
@@ -205,7 +245,42 @@ popd
     <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 &gt; MergeLang.lastbuild
+attrib -a English.pot
+del English.pot.prev English.pot.flt English.pot.prev.flt 2&gt; NUL
+move English.pot English.pot.prev 2&gt; NUL
+cscript CreateMasterPotFile.vbs
+attrib -a English.pot
+findstr /v POT-Creation-Date English.pot &gt; English.pot.flt
+findstr /v POT-Creation-Date English.pot.prev &gt; 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
index 44b076d..0099512 100644 (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