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"