6 PVE_I18N_DEB
=pve-i18n_
${VERSION}-${PKGREL}_all.deb
7 PMG_I18N_DEB
=pmg-i18n_
${VERSION}-${PKGREL}_all.deb
9 DEBS
=${PMG_I18N_DEB} ${PVE_I18N_DEB}
11 PMGLOCALEDIR
=${DESTDIR}/usr
/share
/pmg-i18n
12 PVELOCALEDIR
=${DESTDIR}/usr
/share
/pve-i18n
14 PMG_LANG_FILES
=$(patsubst %, pmg-lang-
%.js
, $(LINGUAS
))
15 PVE_LANG_FILES
=$(patsubst %, pve-lang-
%.js
, $(LINGUAS
))
25 make DESTDIR
=dest
install
26 cd dest
; dpkg-buildpackage
-b
-us
-uc
27 lintian
${PMG_I18N_DEB}
28 lintian
${PVE_I18N_DEB}
31 install: ${PMG_LANG_FILES} ${PVE_LANG_FILES}
32 install -d
${PMGLOCALEDIR}
33 install -m
0644 ${PMG_LANG_FILES} ${PMGLOCALEDIR}
34 install -d
${PVELOCALEDIR}
35 install -m
0644 ${PVE_LANG_FILES} ${PVELOCALEDIR}
38 pmg-lang-
%.js
: proxmox-widget-toolkit-
%.po proxmox-mailgateway-
%.po
39 .
/po2js.pl
-o pmg-lang-
$*.js
$?
41 pve-lang-
%.js
: proxmox-widget-toolkit-
%.po pve-manager-
%.po
42 .
/po2js.pl
-o pve-lang-
$*.js
$?
46 .
/jsgettext.pl
-p
"proxmox-widget-toolkit 1.0" -o proxmox-widget-toolkit.pot proxmox-widget-toolkit
/
47 .
/jsgettext.pl
-p
"proxmox-mailgateway 5.0" -o proxmox-mailgateway.pot
-b proxmox-widget-toolkit.pot proxmox-mailgateway-gui
/js
/
48 .
/jsgettext.pl
-p
"pve-manager 5.0" -o pve-manager.pot
-b proxmox-widget-toolkit.pot pve-manager
/www
/manager6
/
49 for j in proxmox-widget-toolkit proxmox-mailgateway pve-manager
; do for i in
$(LINGUAS
); do echo
-n
"$$j-$$i: ";msgmerge
-s
-v
$$j-$$i.po
$$j.pot
>$$j-$$i.po.tmp
&& mv
$$j-$$i.po.tmp
$$j-$$i.po
; done
; done
51 # try to generate po files when someone add a new language
52 .SECONDARY
: # do not delete generated intermediate file
53 proxmox-widget-toolkit-
%.po
: proxmox-widget-toolkit.pot
54 msginit
-i proxmox-widget-toolkit.pot
-l
$* -o proxmox-widget-toolkit-
$*.po
56 .SECONDARY
: # do not delete generated intermediate file
57 proxmox-mailgateway-
%.po
: proxmox-mailgateway.pot
58 msginit
-i proxmox-mailgateway.pot
-l
$* -o proxmox-mailgateway-
$*.po
60 .SECONDARY
: # do not delete generated intermediate file
61 pve-manager-
%.po
: pve-manager.pot
62 msginit
-i pve-manager.pot
-l
$* -o pve-manager-
$*.po
66 find .
-name
'*~' -exec
rm {} ';'
67 rm -rf dest
*.po.tmp
*.js.tmp
*.deb
*.buildinfo
*.changes pve-lang-
*.js pmg-lang-
*.js