Paste::View Paste

Langfile extractor

Martok 2013-03-09 03:32:35
  1. @echo off
  2. cd %~dp0
  3. set path=%path%;F:\D_Tools\dxgettext
  4.  
  5.  
  6. echo === Extrahiere Strings ...
  7. pushd .\..
  8. dxgettext *.pas -r --so .\data\lang\source.pot
  9.  
  10. cd .\lang
  11.  
  12. echo === Erzeuge Template ...
  13. if not exist strings.pot touch strings.pot
  14. msgcat --use-first -o template.pot source.pot strings.pot
  15.  
  16. echo === Aktualisiere .po ...
  17. for %%f in (*.po) do (
  18.   echo Bearbeite %%f
  19.   copy %%f %%f~ >nul
  20.  rem Neue Strings einfügen, Zeilenenden fixen (-F stolpert sonst), sortieren und wegschreiben
  21.   msgcat --use-first %%f template.pot | tr -d \r | msgcat -F -o %%f -
  22.  rem Ergebnis: StringDB stehen oben (wegen Ziffern < Pfad), aus Code extrahierte unten
  23. )
  24.  
  25. echo === Fertig
View Raw