forked from pool/translate-suse-desktop
25 lines
863 B
Bash
25 lines
863 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
# macro: translate_suse_desktop
|
||
|
#
|
||
|
# Used to add translation to a SUSE specifc .desktop files.
|
||
|
#
|
||
|
|
||
|
set -o errexit
|
||
|
intltool-merge /usr/share/translate-suse-desktop $1.in $1 -d -u
|
||
|
mkdir -p suse_translate_desktop
|
||
|
cd suse_translate_desktop
|
||
|
ln ../$1.in .
|
||
|
intltool-extract --type=gettext/ini $1.in
|
||
|
xgettext --default-domain=$APPLICATION --add-comments --keyword=_ --keyword=N_ --keyword=U_ $1.in.h -o ${1%.desktop}.pot
|
||
|
RPM_OTHER_DIR=${RPM_BUILD_DIR%/BUILD*}/OTHER
|
||
|
if test -f $RPM_OTHER_DIR/translate-suse-desktop.tar.gz ; then
|
||
|
X=r
|
||
|
else
|
||
|
X=c
|
||
|
fi
|
||
|
tar ${X}f $RPM_OTHER_DIR/translate-suse-desktop.tar.gz ${1%.desktop}.pot
|
||
|
echo "Wrote ${1%.desktop}.pot to $RPM_OTHER_DIR/translate-suse-desktop.gz"
|
||
|
echo "with for https://github.com/openSUSE/suse-desktop-translations translatable by"
|
||
|
echo "https://l10n.opensuse.org/projects/suse-desktop-translations/"
|