tazpkg rev 351

Started libtazpkgbox gettextization
author Christophe Lincoln <pankso@slitaz.org>
date Mon Jun 21 00:12:54 2010 +0200 (2010-06-21)
parents 9273e7309025
children 3560736ffb3b
files Makefile lib/libtazpkgbox po/libtazpkgbox/libtazpkgbox.pot po/tazpkg/tazpkg.pot
line diff
     1.1 --- a/Makefile	Sun Jun 20 23:46:40 2010 +0200
     1.2 +++ b/Makefile	Mon Jun 21 00:12:54 2010 +0200
     1.3 @@ -13,6 +13,8 @@
     1.4  
     1.5  pot:
     1.6  	xgettext -o po/tazpkg/tazpkg.pot -L Shell --package-name=Tazpkg ./tazpkg
     1.7 +	xgettext -o po/tazpkgbox/tazpkgbox.pot -L Shell --package-name=Tazpkgbox ./tazpkgbox
     1.8 +	xgettext -o po/libtazpkgbox/libtazpkgbox.pot -L Shell --package-name=LibTazpkgbox ./lib/libtazpkgbox
     1.9  	
    1.10  msgmerge:
    1.11  	@for l in $(LINGUAS); do \
    1.12 @@ -33,10 +35,10 @@
    1.13  	# Tazpkg command line interface
    1.14  	install -m 0755 -d $(DESTDIR)$(PREFIX)/bin
    1.15  	install -m 0777 tazpkg $(DESTDIR)$(PREFIX)/bin
    1.16 +	# Tazpkgbox GUI
    1.17  	install -m 0777 tazpkgbox $(DESTDIR)$(PREFIX)/bin
    1.18 -	# Tazpkgbox GUI
    1.19  	install -m 0755 -d $(DESTDIR)$(LIBDIR)
    1.20 -	cp -a lib/libtazpkgbox $(DESTDIR)$(LIBDIR)
    1.21 +	install -m 0777 lib/libtazpkgbox $(DESTDIR)$(LIBDIR)
    1.22  	# Configuration files
    1.23  	install -m 0755 -d $(DESTDIR)$(SYSCONFDIR)
    1.24  	install -m 0644 tazpkg.conf $(DESTDIR)$(SYSCONFDIR)
     2.1 --- a/lib/libtazpkgbox	Sun Jun 20 23:46:40 2010 +0200
     2.2 +++ b/lib/libtazpkgbox	Mon Jun 21 00:12:54 2010 +0200
     2.3 @@ -1,10 +1,22 @@
     2.4  #!/bin/sh
     2.5 +# The libtazpkgbox - Libraries used by tazpkg GUI box.
     2.6  #
     2.7 -# The libtazpkgbox - Libraries used by tazpkg GUI box.
     2.8  # There is functions to list installed packages in a suitable format for 
     2.9 -# GTK tree and list mirrored packages using the packages.desc file.
    2.10 +# GTK tree and list mirrored packages using the packages.desc file. The lib
    2.11 +# also provide functions to search packages and files and the GUI box for
    2.12 +# package information.
    2.13 +#
    2.14 +# (C) 2010 SliTaz - GNU General Public License v3.
    2.15  #
    2.16  
    2.17 +# Include gettext helper script.
    2.18 +. /usr/bin/gettext.sh
    2.19 +
    2.20 +# Export package name for gettext.
    2.21 +TEXTDOMAIN='libtazpkgbox'
    2.22 +export TEXTDOMAIN
    2.23 +
    2.24 +# Dont hardcore path, use $LIB
    2.25  export LIB=/usr/lib/slitaz/libtazpkgbox
    2.26  
    2.27  usage()
    2.28 @@ -252,14 +264,14 @@
    2.29  			case "$3" in
    2.30  			Web*) browser $WEB_SITE &;;
    2.31  			Tip*) browser http://hg.slitaz.org/wok/raw-file/tip/$4/receipt &;;
    2.32 -			Siz*) xterm -T "$4 depends (q to quit)" -e "$0 sizes $4 | less";;
    2.33 -			Upg*) xterm -T "$4 upgrade" -e "tazpkg get-install $4 --forced ; sleep 2";;
    2.34 +			Siz*) xterm -T "$4 `gettext \"depends (q to quit)\"`" -e "$0 sizes $4 | less";;
    2.35 +			Upg*) xterm -T "$4 `gettext \"upgrade\"`" -e "tazpkg get-install $4 --forced ; sleep 2";;
    2.36  			Hand*) browser $HANDBOOK_URL &;;
    2.37  			Sug*) $0 package-infos list_packages $SUGGESTED;;
    2.38  			Dep*) $0 package-infos list_packages $DEPENDS;;
    2.39  			Mod*) $0 package-infos list_packages $(xargs echo < $ROOT/installed/$3/modifiers);;
    2.40  			Con*) tazpkgbox list_config $4;;
    2.41 -			Ver*) xterm -T "$4 receipt (q to quit)" -e "cat $RECEIPT | less";;
    2.42 +			Ver*) xterm -T "$4 `gettext \"receipt (q to quit)\"`" -e "cat $RECEIPT | less";;
    2.43  			esac
    2.44  			exit 0
    2.45  		fi
    2.46 @@ -365,7 +377,7 @@
    2.47  		fi
    2.48  		
    2.49  		export LIST_FILES="
    2.50 -		<window title=\"$PKG files\" icon-name=\"system-file-manager\">
    2.51 +		<window title=\"`eval_gettext \"\\$PKG files\"`\" icon-name=\"system-file-manager\">
    2.52  		  <vbox>
    2.53  			<tree exported_column=\"4\">
    2.54  				<variable>FILE</variable>
     3.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.2 +++ b/po/libtazpkgbox/libtazpkgbox.pot	Mon Jun 21 00:12:54 2010 +0200
     3.3 @@ -0,0 +1,34 @@
     3.4 +# SOME DESCRIPTIVE TITLE.
     3.5 +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
     3.6 +# This file is distributed under the same license as the PACKAGE package.
     3.7 +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
     3.8 +#
     3.9 +#, fuzzy
    3.10 +msgid ""
    3.11 +msgstr ""
    3.12 +"Project-Id-Version: LibTazpkgbox\n"
    3.13 +"Report-Msgid-Bugs-To: \n"
    3.14 +"POT-Creation-Date: 2010-06-21 00:11+0200\n"
    3.15 +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    3.16 +"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
    3.17 +"Language-Team: LANGUAGE <LL@li.org>\n"
    3.18 +"MIME-Version: 1.0\n"
    3.19 +"Content-Type: text/plain; charset=CHARSET\n"
    3.20 +"Content-Transfer-Encoding: 8bit\n"
    3.21 +
    3.22 +#: lib/libtazpkgbox:267
    3.23 +msgid "depends (q to quit)"
    3.24 +msgstr ""
    3.25 +
    3.26 +#: lib/libtazpkgbox:268
    3.27 +msgid "upgrade"
    3.28 +msgstr ""
    3.29 +
    3.30 +#: lib/libtazpkgbox:274
    3.31 +msgid "receipt (q to quit)"
    3.32 +msgstr ""
    3.33 +
    3.34 +#: lib/libtazpkgbox:380
    3.35 +#, sh-format
    3.36 +msgid "$PKG files"
    3.37 +msgstr ""
     4.1 --- a/po/tazpkg/tazpkg.pot	Sun Jun 20 23:46:40 2010 +0200
     4.2 +++ b/po/tazpkg/tazpkg.pot	Mon Jun 21 00:12:54 2010 +0200
     4.3 @@ -8,7 +8,7 @@
     4.4  msgstr ""
     4.5  "Project-Id-Version: Tazpkg\n"
     4.6  "Report-Msgid-Bugs-To: \n"
     4.7 -"POT-Creation-Date: 2010-06-20 17:20+0200\n"
     4.8 +"POT-Creation-Date: 2010-06-21 00:11+0200\n"
     4.9  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    4.10  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
    4.11  "Language-Team: LANGUAGE <LL@li.org>\n"