Procházet zdrojové kódy

Move dselect gettext strings to its own domain provided now by the
dselect package.

Guillem Jover před 20 roky
rodič
revize
92c0bb7afd
76 změnil soubory, kde provedl 56838 přidání a 53411 odebrání
  1. 9 0
      ChangeLog
  2. 1 0
      configure.ac
  3. 2 0
      debian/changelog
  4. 1 1
      debian/dpkg.install
  5. 1 0
      debian/dselect.install
  6. 1 1
      dselect/Makefile.am
  7. 2 2
      dselect/main.cc
  8. 39 0
      dselect/po/ChangeLog
  9. 97 0
      dselect/po/LINGUAS
  10. 384 0
      dselect/po/Makefile.in.in
  11. 41 0
      dselect/po/Makevars
  12. 22 0
      dselect/po/POTFILES.in
  13. 1466 0
      dselect/po/bs.po
  14. 1722 0
      dselect/po/ca.po
  15. 1683 0
      dselect/po/cs.po
  16. 1689 0
      dselect/po/da.po
  17. 1719 0
      dselect/po/de.po
  18. 1461 0
      dselect/po/dselect.pot
  19. 1720 0
      dselect/po/el.po
  20. 1745 0
      dselect/po/es.po
  21. 1717 0
      dselect/po/eu.po
  22. 1812 0
      dselect/po/fr.po
  23. 1720 0
      dselect/po/gl.po
  24. 5154 0
      dselect/po/he.po
  25. 1479 0
      dselect/po/hu.po
  26. 1737 0
      dselect/po/id.po
  27. 1758 0
      dselect/po/it.po
  28. 1686 0
      dselect/po/ja.po
  29. 1684 0
      dselect/po/ko.po
  30. 1693 0
      dselect/po/nb.po
  31. 1695 0
      dselect/po/nl.po
  32. 1688 0
      dselect/po/nn.po
  33. 1699 0
      dselect/po/pl.po
  34. 1709 0
      dselect/po/pt.po
  35. 1728 0
      dselect/po/pt_BR.po
  36. 19 0
      dselect/po/remove-potcdate.sin
  37. 1726 0
      dselect/po/ro.po
  38. 1714 0
      dselect/po/ru.po
  39. 1729 0
      dselect/po/sk.po
  40. 1710 0
      dselect/po/sv.po
  41. 1742 0
      dselect/po/tl.po
  42. 1714 0
      dselect/po/vi.po
  43. 1669 0
      dselect/po/zh_CN.po
  44. 1663 0
      dselect/po/zh_TW.po
  45. 6 0
      po/ChangeLog
  46. 0 20
      po/POTFILES.in
  47. 209 1640
      po/bs.po
  48. 6 1882
      po/ca.po
  49. 6 1797
      po/cs.po
  50. 6 1811
      po/da.po
  51. 6 1916
      po/de.po
  52. 5 1430
      po/dpkg.pot
  53. 6 1746
      po/el.po
  54. 6 1978
      po/es.po
  55. 6 1685
      po/eu.po
  56. 6 1721
      po/fr.po
  57. 6 1756
      po/gl.po
  58. 6 1450
      po/hu.po
  59. 6 1848
      po/id.po
  60. 6 1756
      po/it.po
  61. 6 1710
      po/ja.po
  62. 6 1799
      po/ko.po
  63. 6 1804
      po/nb.po
  64. 6 1813
      po/nl.po
  65. 6 1716
      po/nn.po
  66. 6 1818
      po/pl.po
  67. 6 1837
      po/pt.po
  68. 6 1923
      po/pt_BR.po
  69. 6 1835
      po/ro.po
  70. 6 1750
      po/ru.po
  71. 6 1848
      po/sk.po
  72. 6 2021
      po/sv.po
  73. 6 1859
      po/tl.po
  74. 6 1679
      po/vi.po
  75. 6 1787
      po/zh_CN.po
  76. 6 1772
      po/zh_TW.po

+ 9 - 0
ChangeLog

@@ -1,3 +1,12 @@
+2006-02-17  Guillem Jover  <guillem@debian.org>
+
+	* debian/dselect.install: Install only dselect domain.
+	* debian/dpkg.install: Install only dpkg domain.
+	* dselect/po: New directory.
+	* dselect/main.cc (main): Use DSELECT domain.
+	* dselect/Makefile.am (SUBDIRS): Add po.
+	* configure.ac (AC_CONFIG_FILES): Add dselect/po/Makefile.in.
+
 2006-02-17  Guillem Jover  <guillem@debian.org>
 
 	* methods/: Move directory to dselect/methods/.

+ 1 - 0
configure.ac

@@ -104,6 +104,7 @@ AC_CONFIG_FILES([ Makefile
 		  dpkg-split/Makefile
 		  dselect/Makefile
 		  dselect/methods/Makefile
+		  dselect/po/Makefile.in
 		  getopt/Makefile
 		  intl/Makefile
 		  lib/Makefile

+ 2 - 0
debian/changelog

@@ -5,6 +5,8 @@ dpkg (1.13.16~) UNRELEASED; urgency=low
   * Require gettext 0.14.5.
   * Move the methods directory to dselect/methods, so the contents will not
     be installed if dselect is not to be built.
+  * Move dselect gettext strings to its own domain provided now by the
+    dselect package.
 
  -- Guillem Jover <guillem@debian.org>  Fri, 17 Feb 2006 03:52:59 +0200
 

+ 1 - 1
debian/dpkg.install

@@ -11,7 +11,7 @@ usr/lib/dpkg/enoent
 usr/lib/dpkg/mksplit
 usr/sbin
 usr/share/dpkg
-usr/share/locale
+usr/share/locale/*/LC_MESSAGES/dpkg.mo
 usr/share/man/*/*/cleanup-info.8
 usr/share/man/*/cleanup-info.8
 usr/share/man/*/*/dpkg-deb.1

+ 1 - 0
debian/dselect.install

@@ -2,6 +2,7 @@
 
 usr/bin/dselect
 usr/lib/dpkg/methods
+usr/share/locale/*/LC_MESSAGES/dselect.mo
 usr/share/man/*/*/dselect.cfg.5
 usr/share/man/*/dselect.cfg.5
 usr/share/man/*/*/dselect.1

+ 1 - 1
dselect/Makefile.am

@@ -1,6 +1,6 @@
 ## Process this file with automake to produce Makefile.in
 
-SUBDIRS = methods
+SUBDIRS = methods po
 
 localedir = $(datadir)/locale
 INCLUDES = \

+ 2 - 2
dselect/main.cc

@@ -482,8 +482,8 @@ int main(int, const char *const *argv) {
   jmp_buf ejbuf;
 
   setlocale(LC_ALL, "");
-  bindtextdomain(PACKAGE, LOCALEDIR);
-  textdomain(PACKAGE);
+  bindtextdomain(DSELECT, LOCALEDIR);
+  textdomain(DSELECT);
 
   if (setjmp(ejbuf)) { /* expect warning about possible clobbering of argv */
     cursesoff();

+ 39 - 0
dselect/po/ChangeLog

@@ -0,0 +1,39 @@
+2006-02-17  Guillem Jover  <guillem@debian.org>
+
+	* LINGUAS: New file.
+	* POTFILES.in: Likewise.
+	* Makefile.in.in: Likewise.
+	* Makevars: Likewise.
+	* remove-potcdate.sin: Likewise.
+	* dselect.pot: Likewise.
+	* bs.po: Likewise.
+	* ca.po: Likewise.
+	* cs.po: Likewise.
+	* da.po: Likewise.
+	* de.po: Likewise.
+	* el.po: Likewise.
+	* es.po: Likewise.
+	* eu.po: Likewise.
+	* fr.po: Likewise.
+	* gl.po: Likewise.
+	* he.po: Likewise.
+	* hu.po: Likewise.
+	* id.po: Likewise.
+	* it.po: Likewise.
+	* ja.po: Likewise.
+	* ko.po: Likewise.
+	* nb.po: Likewise.
+	* nl.po: Likewise.
+	* nn.po: Likewise.
+	* pl.po: Likewise.
+	* pt_BR.po: Likewise.
+	* pt.po: Likewise.
+	* ro.po: Likewise.
+	* ru.po: Likewise.
+	* sk.po: Likewise.
+	* sv.po: Likewise.
+	* tl.po: Likewise.
+	* vi.po: Likewise.
+	* zh_CN.po: Likewise.
+	* zh_TW.po: Likewise.
+

+ 97 - 0
dselect/po/LINGUAS

@@ -0,0 +1,97 @@
+# This file contains the list of available translations.
+#
+# Each should be prefixed with the English name for the language and
+# the current maintainer's name in their preferred form and contact
+# e-mail address.
+
+# Bosnian - Safir Šećerović <sapphire@linux.org.ba>
+bs
+
+# Catalan - Jordi Mallach <jordi@debian.org>
+ca
+
+# Czech - Miroslav Kure <kurem@debian.cz>
+cs
+
+# Danish - Claus Hindsgaul <claus_h@image.dk>
+da
+
+# German - Michael Piefel <piefel@debian.org>
+de
+
+# Greek (Hellenic) - George Papamichelakis <george@step.gr>
+el
+
+# Spanish - Javier Fernández-Sanguino Peña <jfs@debian.org>
+es
+
+# Basque (Euskara) - Piarres Beobide Egaña <pi@beobide.net>
+eu
+
+# French - Christian Perrier <bubulle@debian.org>
+fr
+
+# Galician - Héctor Fernández López <trorrr@yahoo.es>
+gl
+
+# Hebrew - Lior Kaplan <webmaster@guides.co.il>
+# Temporarily removed on request of the translator
+# until some correct display of RTL languages can be OK
+# he
+
+# Hungarian - Szervác Attila <sas@321.hu>
+hu
+
+# Indonesian - Arief S Fitrianto <arief@gurame.fisika.ui.ac.id>
+id
+
+# Italian - Stefano Canepa <sc@linux.it>
+it
+
+# Japanese - Kenshi Muto <kmuto@debian.org>
+ja
+
+# Korean - Changwoo Ryu <cwryu@debian.org>
+ko
+
+# Norwegian (Bokmål) - Bjorn Steensrud <bjornst@powertech.no>
+nb
+
+# Dutch - Bart Cornelis <cobaco@linux.be>
+nl
+
+# Norwegian (Nynorsk) - Håvard Korsvoll <korsvoll@skulelinux.no>
+nn
+
+# Polish - Bartosz Feñski <fenio@debian.org>
+pl
+
+# Portuguese - Miguel Figueiredo <elmig@debianpt.org>
+pt
+
+# Brazilian Portuguese - André Luís Lopes <andrelop@debian.org>
+pt_BR
+
+# Romanian - Eddy Petrisor <eddy.petrisor@gmail.com>
+ro
+
+# Russian - Yuri Kozlov <yuray@id.ru>
+ru
+
+# Slovak - Roman Benko <benco@acid.sk>
+sk
+
+# Swedish - Peter Karlsson <peterk@debian.org>
+sv
+
+# Tagalog - Eric Pareja <xenos@upm.edu.ph>
+tl
+
+# Vietnamese - Clytie Siddall <clytie@riverland.net.au>
+vi
+
+# Simplified Chinese - Tchaikov <chaisave@263.com>
+zh_CN
+
+# Traditional Chinese - Asho Yeh <asho@debian.org.tw>
+zh_TW

+ 384 - 0
dselect/po/Makefile.in.in

@@ -0,0 +1,384 @@
+# Makefile for PO directory in any package using GNU gettext.
+# Copyright (C) 1995-1997, 2000-2005 by Ulrich Drepper <drepper@gnu.ai.mit.edu>
+#
+# This file can be copied and used freely without restrictions.  It can
+# be used in projects which are not available under the GNU General Public
+# License but which still want to provide support for the GNU gettext
+# functionality.
+# Please note that the actual code of GNU gettext is covered by the GNU
+# General Public License and is *not* in the public domain.
+#
+# Origin: gettext-0.14.4
+
+PACKAGE = @PACKAGE@
+VERSION = @VERSION@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+
+SHELL = /bin/sh
+@SET_MAKE@
+
+srcdir = @srcdir@
+top_srcdir = @top_srcdir@
+VPATH = @srcdir@
+
+prefix = @prefix@
+exec_prefix = @exec_prefix@
+datadir = @datadir@
+localedir = $(datadir)/locale
+gettextsrcdir = $(datadir)/gettext/po
+
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+mkinstalldirs = $(SHELL) $(MKINSTALLDIRS)
+
+GMSGFMT = @GMSGFMT@
+MSGFMT = @MSGFMT@
+XGETTEXT = @XGETTEXT@
+MSGMERGE = msgmerge
+MSGMERGE_UPDATE = @MSGMERGE@ --update
+MSGINIT = msginit
+MSGCONV = msgconv
+MSGFILTER = msgfilter
+
+POFILES = @POFILES@
+GMOFILES = @GMOFILES@
+UPDATEPOFILES = @UPDATEPOFILES@
+DUMMYPOFILES = @DUMMYPOFILES@
+DISTFILES.common = Makefile.in.in remove-potcdate.sin \
+$(DISTFILES.common.extra1) $(DISTFILES.common.extra2) $(DISTFILES.common.extra3)
+DISTFILES = $(DISTFILES.common) Makevars POTFILES.in \
+$(POFILES) $(GMOFILES) \
+$(DISTFILES.extra1) $(DISTFILES.extra2) $(DISTFILES.extra3)
+
+POTFILES = \
+
+CATALOGS = @CATALOGS@
+
+# Makevars gets inserted here. (Don't remove this line!)
+
+.SUFFIXES:
+.SUFFIXES: .po .gmo .mo .sed .sin .nop .po-create .po-update
+
+.po.mo:
+	@echo "$(MSGFMT) -c -o $@ $<"; \
+	$(MSGFMT) -c -o t-$@ $< && mv t-$@ $@
+
+.po.gmo:
+	@lang=`echo $* | sed -e 's,.*/,,'`; \
+	test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \
+	echo "$${cdcmd}rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics -o $${lang}.gmo $${lang}.po"; \
+	cd $(srcdir) && rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics -o t-$${lang}.gmo $${lang}.po && mv t-$${lang}.gmo $${lang}.gmo
+
+.sin.sed:
+	sed -e '/^#/d' $< > t-$@
+	mv t-$@ $@
+
+
+all: all-@USE_NLS@
+
+all-yes: stamp-po
+all-no:
+
+# $(srcdir)/$(DOMAIN).pot is only created when needed. When xgettext finds no
+# internationalized messages, no $(srcdir)/$(DOMAIN).pot is created (because
+# we don't want to bother translators with empty POT files). We assume that
+# LINGUAS is empty in this case, i.e. $(POFILES) and $(GMOFILES) are empty.
+# In this case, stamp-po is a nop (i.e. a phony target).
+
+# stamp-po is a timestamp denoting the last time at which the CATALOGS have
+# been loosely updated. Its purpose is that when a developer or translator
+# checks out the package via CVS, and the $(DOMAIN).pot file is not in CVS,
+# "make" will update the $(DOMAIN).pot and the $(CATALOGS), but subsequent
+# invocations of "make" will do nothing. This timestamp would not be necessary
+# if updating the $(CATALOGS) would always touch them; however, the rule for
+# $(POFILES) has been designed to not touch files that don't need to be
+# changed.
+stamp-po: $(srcdir)/$(DOMAIN).pot
+	test ! -f $(srcdir)/$(DOMAIN).pot || \
+	  test -z "$(GMOFILES)" || $(MAKE) $(GMOFILES)
+	@test ! -f $(srcdir)/$(DOMAIN).pot || { \
+	  echo "touch stamp-po" && \
+	  echo timestamp > stamp-poT && \
+	  mv stamp-poT stamp-po; \
+	}
+
+# Note: Target 'all' must not depend on target '$(DOMAIN).pot-update',
+# otherwise packages like GCC can not be built if only parts of the source
+# have been downloaded.
+
+# This target rebuilds $(DOMAIN).pot; it is an expensive operation.
+# Note that $(DOMAIN).pot is not touched if it doesn't need to be changed.
+$(DOMAIN).pot-update: $(POTFILES) $(srcdir)/POTFILES.in remove-potcdate.sed
+	if test -n '$(MSGID_BUGS_ADDRESS)' || test '$(PACKAGE_BUGREPORT)' = '@'PACKAGE_BUGREPORT'@'; then \
+	  msgid_bugs_address='$(MSGID_BUGS_ADDRESS)'; \
+	else \
+	  msgid_bugs_address='$(PACKAGE_BUGREPORT)'; \
+	fi; \
+	$(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \
+	  --add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) \
+	  --files-from=$(srcdir)/POTFILES.in \
+	  --copyright-holder='$(COPYRIGHT_HOLDER)' \
+	  --msgid-bugs-address="$$msgid_bugs_address"
+	test ! -f $(DOMAIN).po || { \
+	  if test -f $(srcdir)/$(DOMAIN).pot; then \
+	    sed -f remove-potcdate.sed < $(srcdir)/$(DOMAIN).pot > $(DOMAIN).1po && \
+	    sed -f remove-potcdate.sed < $(DOMAIN).po > $(DOMAIN).2po && \
+	    if cmp $(DOMAIN).1po $(DOMAIN).2po >/dev/null 2>&1; then \
+	      rm -f $(DOMAIN).1po $(DOMAIN).2po $(DOMAIN).po; \
+	    else \
+	      rm -f $(DOMAIN).1po $(DOMAIN).2po $(srcdir)/$(DOMAIN).pot && \
+	      mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \
+	    fi; \
+	  else \
+	    mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \
+	  fi; \
+	}
+
+# This rule has no dependencies: we don't need to update $(DOMAIN).pot at
+# every "make" invocation, only create it when it is missing.
+# Only "make $(DOMAIN).pot-update" or "make dist" will force an update.
+$(srcdir)/$(DOMAIN).pot:
+	$(MAKE) $(DOMAIN).pot-update
+
+# This target rebuilds a PO file if $(DOMAIN).pot has changed.
+# Note that a PO file is not touched if it doesn't need to be changed.
+$(POFILES): $(srcdir)/$(DOMAIN).pot
+	@lang=`echo $@ | sed -e 's,.*/,,' -e 's/\.po$$//'`; \
+	if test -f "$(srcdir)/$${lang}.po"; then \
+	  test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \
+	  echo "$${cdcmd}$(MSGMERGE_UPDATE) $${lang}.po $(DOMAIN).pot"; \
+	  cd $(srcdir) && $(MSGMERGE_UPDATE) $${lang}.po $(DOMAIN).pot; \
+	else \
+	  $(MAKE) $${lang}.po-create; \
+	fi
+
+
+install: install-exec install-data
+install-exec:
+install-data: install-data-@USE_NLS@
+	if test "$(PACKAGE)" = "gettext-tools"; then \
+	  $(mkinstalldirs) $(DESTDIR)$(gettextsrcdir); \
+	  for file in $(DISTFILES.common) Makevars.template; do \
+	    $(INSTALL_DATA) $(srcdir)/$$file \
+			    $(DESTDIR)$(gettextsrcdir)/$$file; \
+	  done; \
+	  for file in Makevars; do \
+	    rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \
+	  done; \
+	else \
+	  : ; \
+	fi
+install-data-no: all
+install-data-yes: all
+	$(mkinstalldirs) $(DESTDIR)$(datadir)
+	@catalogs='$(CATALOGS)'; \
+	for cat in $$catalogs; do \
+	  cat=`basename $$cat`; \
+	  lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \
+	  dir=$(localedir)/$$lang/LC_MESSAGES; \
+	  $(mkinstalldirs) $(DESTDIR)$$dir; \
+	  if test -r $$cat; then realcat=$$cat; else realcat=$(srcdir)/$$cat; fi; \
+	  $(INSTALL_DATA) $$realcat $(DESTDIR)$$dir/$(DOMAIN).mo; \
+	  echo "installing $$realcat as $(DESTDIR)$$dir/$(DOMAIN).mo"; \
+	  for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \
+	    if test -n "$$lc"; then \
+	      if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \
+	        link=`cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc | sed -e 's/^.* -> //'`; \
+	        mv $(DESTDIR)$(localedir)/$$lang/$$lc $(DESTDIR)$(localedir)/$$lang/$$lc.old; \
+	        mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \
+	        (cd $(DESTDIR)$(localedir)/$$lang/$$lc.old && \
+	         for file in *; do \
+	           if test -f $$file; then \
+	             ln -s ../$$link/$$file $(DESTDIR)$(localedir)/$$lang/$$lc/$$file; \
+	           fi; \
+	         done); \
+	        rm -f $(DESTDIR)$(localedir)/$$lang/$$lc.old; \
+	      else \
+	        if test -d $(DESTDIR)$(localedir)/$$lang/$$lc; then \
+	          :; \
+	        else \
+	          rm -f $(DESTDIR)$(localedir)/$$lang/$$lc; \
+	          mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \
+	        fi; \
+	      fi; \
+	      rm -f $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \
+	      ln -s ../LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo 2>/dev/null || \
+	      ln $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo 2>/dev/null || \
+	      cp -p $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \
+	      echo "installing $$realcat link as $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo"; \
+	    fi; \
+	  done; \
+	done
+
+install-strip: install
+
+installdirs: installdirs-exec installdirs-data
+installdirs-exec:
+installdirs-data: installdirs-data-@USE_NLS@
+	if test "$(PACKAGE)" = "gettext-tools"; then \
+	  $(mkinstalldirs) $(DESTDIR)$(gettextsrcdir); \
+	else \
+	  : ; \
+	fi
+installdirs-data-no:
+installdirs-data-yes:
+	$(mkinstalldirs) $(DESTDIR)$(datadir)
+	@catalogs='$(CATALOGS)'; \
+	for cat in $$catalogs; do \
+	  cat=`basename $$cat`; \
+	  lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \
+	  dir=$(localedir)/$$lang/LC_MESSAGES; \
+	  $(mkinstalldirs) $(DESTDIR)$$dir; \
+	  for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \
+	    if test -n "$$lc"; then \
+	      if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \
+	        link=`cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc | sed -e 's/^.* -> //'`; \
+	        mv $(DESTDIR)$(localedir)/$$lang/$$lc $(DESTDIR)$(localedir)/$$lang/$$lc.old; \
+	        mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \
+	        (cd $(DESTDIR)$(localedir)/$$lang/$$lc.old && \
+	         for file in *; do \
+	           if test -f $$file; then \
+	             ln -s ../$$link/$$file $(DESTDIR)$(localedir)/$$lang/$$lc/$$file; \
+	           fi; \
+	         done); \
+	        rm -f $(DESTDIR)$(localedir)/$$lang/$$lc.old; \
+	      else \
+	        if test -d $(DESTDIR)$(localedir)/$$lang/$$lc; then \
+	          :; \
+	        else \
+	          rm -f $(DESTDIR)$(localedir)/$$lang/$$lc; \
+	          mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \
+	        fi; \
+	      fi; \
+	    fi; \
+	  done; \
+	done
+
+# Define this as empty until I found a useful application.
+installcheck:
+
+uninstall: uninstall-exec uninstall-data
+uninstall-exec:
+uninstall-data: uninstall-data-@USE_NLS@
+	if test "$(PACKAGE)" = "gettext-tools"; then \
+	  for file in $(DISTFILES.common) Makevars.template; do \
+	    rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \
+	  done; \
+	else \
+	  : ; \
+	fi
+uninstall-data-no:
+uninstall-data-yes:
+	catalogs='$(CATALOGS)'; \
+	for cat in $$catalogs; do \
+	  cat=`basename $$cat`; \
+	  lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \
+	  for lc in LC_MESSAGES $(EXTRA_LOCALE_CATEGORIES); do \
+	    rm -f $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \
+	  done; \
+	done
+
+check: all
+
+info dvi ps pdf html tags TAGS ctags CTAGS ID:
+
+mostlyclean:
+	rm -f remove-potcdate.sed
+	rm -f stamp-poT
+	rm -f core core.* $(DOMAIN).po $(DOMAIN).1po $(DOMAIN).2po *.new.po
+	rm -fr *.o
+
+clean: mostlyclean
+
+distclean: clean
+	rm -f Makefile Makefile.in POTFILES *.mo
+
+maintainer-clean: distclean
+	@echo "This command is intended for maintainers to use;"
+	@echo "it deletes files that may require special tools to rebuild."
+	rm -f stamp-po $(GMOFILES)
+
+distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
+dist distdir:
+	$(MAKE) update-po
+	@$(MAKE) dist2
+# This is a separate target because 'update-po' must be executed before.
+dist2: stamp-po $(DISTFILES)
+	dists="$(DISTFILES)"; \
+	if test "$(PACKAGE)" = "gettext-tools"; then \
+	  dists="$$dists Makevars.template"; \
+	fi; \
+	if test -f $(srcdir)/$(DOMAIN).pot; then \
+	  dists="$$dists $(DOMAIN).pot stamp-po"; \
+	fi; \
+	if test -f $(srcdir)/ChangeLog; then \
+	  dists="$$dists ChangeLog"; \
+	fi; \
+	for i in 0 1 2 3 4 5 6 7 8 9; do \
+	  if test -f $(srcdir)/ChangeLog.$$i; then \
+	    dists="$$dists ChangeLog.$$i"; \
+	  fi; \
+	done; \
+	if test -f $(srcdir)/LINGUAS; then dists="$$dists LINGUAS"; fi; \
+	for file in $$dists; do \
+	  if test -f $$file; then \
+	    cp -p $$file $(distdir) || exit 1; \
+	  else \
+	    cp -p $(srcdir)/$$file $(distdir) || exit 1; \
+	  fi; \
+	done
+
+update-po: Makefile
+	$(MAKE) $(DOMAIN).pot-update
+	test -z "$(UPDATEPOFILES)" || $(MAKE) $(UPDATEPOFILES)
+	$(MAKE) update-gmo
+
+# General rule for creating PO files.
+
+.nop.po-create:
+	@lang=`echo $@ | sed -e 's/\.po-create$$//'`; \
+	echo "File $$lang.po does not exist. If you are a translator, you can create it through 'msginit'." 1>&2; \
+	exit 1
+
+# General rule for updating PO files.
+
+.nop.po-update:
+	@lang=`echo $@ | sed -e 's/\.po-update$$//'`; \
+	if test "$(PACKAGE)" = "gettext-tools"; then PATH=`pwd`/../src:$$PATH; fi; \
+	tmpdir=`pwd`; \
+	echo "$$lang:"; \
+	test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \
+	echo "$${cdcmd}$(MSGMERGE) $$lang.po $(DOMAIN).pot -o $$lang.new.po"; \
+	cd $(srcdir); \
+	if $(MSGMERGE) $$lang.po $(DOMAIN).pot -o $$tmpdir/$$lang.new.po; then \
+	  if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \
+	    rm -f $$tmpdir/$$lang.new.po; \
+	  else \
+	    if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \
+	      :; \
+	    else \
+	      echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \
+	      exit 1; \
+	    fi; \
+	  fi; \
+	else \
+	  echo "msgmerge for $$lang.po failed!" 1>&2; \
+	  rm -f $$tmpdir/$$lang.new.po; \
+	fi
+
+$(DUMMYPOFILES):
+
+update-gmo: Makefile $(GMOFILES)
+	@:
+
+Makefile: Makefile.in.in Makevars $(top_builddir)/config.status @POMAKEFILEDEPS@
+	cd $(top_builddir) \
+	  && CONFIG_FILES=$(subdir)/$@.in CONFIG_HEADERS= \
+	       $(SHELL) ./config.status
+
+force:
+
+# Tell versions [3.59,3.63) of GNU make not to export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:

+ 41 - 0
dselect/po/Makevars

@@ -0,0 +1,41 @@
+# Makefile variables for PO directory in any package using GNU gettext.
+
+# Usually the message domain is the same as the package name.
+DOMAIN = dselect
+
+# These two variables depend on the location of this directory.
+subdir = dselect/po
+top_builddir = ../..
+
+# These options get passed to xgettext.
+XGETTEXT_OPTIONS = --keyword=_ --keyword=N_
+
+# This is the copyright holder that gets inserted into the header of the
+# $(DOMAIN).pot file.  Set this to the copyright holder of the surrounding
+# package.  (Note that the msgstr strings, extracted from the package's
+# sources, belong to the copyright holder of the package.)  Translators are
+# expected to transfer the copyright for their translations to this person
+# or entity, or to disclaim their copyright.  The empty string stands for
+# the public domain; in this case the translators are expected to disclaim
+# their copyright.
+COPYRIGHT_HOLDER = Software in the Public Interest, Inc.
+
+# This is the email address or URL to which the translators shall report
+# bugs in the untranslated strings:
+# - Strings which are not entire sentences, see the maintainer guidelines
+#   in the GNU gettext documentation, section 'Preparing Strings'.
+# - Strings which use unclear terms or require additional context to be
+#   understood.
+# - Strings which make invalid assumptions about notation of date, time or
+#   money.
+# - Pluralisation problems.
+# - Incorrect English spelling.
+# - Incorrect formatting.
+# It can be your email address, or a mailing list address where translators
+# can write to without being subscribed, or the URL of a web page through
+# which the translators can contact you.
+MSGID_BUGS_ADDRESS = debian-dpkg@lists.debian.org
+
+# This is the list of locale categories, beyond LC_MESSAGES, for which the
+# message catalogs shall be used.  It is usually empty.
+EXTRA_LOCALE_CATEGORIES =

+ 22 - 0
dselect/po/POTFILES.in

@@ -0,0 +1,22 @@
+# This is the list of all source files with translatable strings.
+
+dselect/basecmds.cc
+dselect/baselist.cc
+dselect/basetop.cc
+dselect/bindings.cc
+dselect/curkeys.cc
+dselect/helpmsgs.cc
+dselect/main.cc
+dselect/methkeys.cc
+dselect/methlist.cc
+dselect/method.cc
+dselect/methparse.cc
+dselect/pkgcmds.cc
+dselect/pkgdepcon.cc
+dselect/pkgdisplay.cc
+dselect/pkginfo.cc
+dselect/pkgkeys.cc
+dselect/pkglist.cc
+dselect/pkgsublist.cc
+dselect/pkgtop.cc
+

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 1466 - 0
dselect/po/bs.po


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 1722 - 0
dselect/po/ca.po


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 1683 - 0
dselect/po/cs.po


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 1689 - 0
dselect/po/da.po


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 1719 - 0
dselect/po/de.po


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 1461 - 0
dselect/po/dselect.pot


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 1720 - 0
dselect/po/el.po


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 1745 - 0
dselect/po/es.po


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 1717 - 0
dselect/po/eu.po


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 1812 - 0
dselect/po/fr.po


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 1720 - 0
dselect/po/gl.po


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 5154 - 0
dselect/po/he.po


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 1479 - 0
dselect/po/hu.po


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 1737 - 0
dselect/po/id.po


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 1758 - 0
dselect/po/it.po


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 1686 - 0
dselect/po/ja.po


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 1684 - 0
dselect/po/ko.po


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 1693 - 0
dselect/po/nb.po


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 1695 - 0
dselect/po/nl.po


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 1688 - 0
dselect/po/nn.po


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 1699 - 0
dselect/po/pl.po


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 1709 - 0
dselect/po/pt.po


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 1728 - 0
dselect/po/pt_BR.po


+ 19 - 0
dselect/po/remove-potcdate.sin

@@ -0,0 +1,19 @@
+# Sed script that remove the POT-Creation-Date line in the header entry
+# from a POT file.
+#
+# The distinction between the first and the following occurrences of the
+# pattern is achieved by looking at the hold space.
+/^"POT-Creation-Date: .*"$/{
+x
+# Test if the hold space is empty.
+s/P/P/
+ta
+# Yes it was empty. First occurrence. Remove the line.
+g
+d
+bb
+:a
+# The hold space was nonempty. Following occurrences. Do nothing.
+x
+:b
+}

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 1726 - 0
dselect/po/ro.po


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 1714 - 0
dselect/po/ru.po


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 1729 - 0
dselect/po/sk.po


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 1710 - 0
dselect/po/sv.po


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 1742 - 0
dselect/po/tl.po


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 1714 - 0
dselect/po/vi.po


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 1669 - 0
dselect/po/zh_CN.po


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 1663 - 0
dselect/po/zh_TW.po


+ 6 - 0
po/ChangeLog

@@ -1,3 +1,9 @@
+2006-02-17  Guillem Jover  <guillem@debian.org>
+
+	* POTFILES.in: Remove dselect source files.
+	* dpkg.pot: Regenerate.
+	* *.po: Merged with dpkg.pot. Removed obsolete strings.
+
 2006-02-17  Guillem Jover  <guillem@debian.org>
 
 	* dpkg.pot: Regenerated.

+ 0 - 20
po/POTFILES.in

@@ -37,26 +37,6 @@ src/remove.c
 src/select.c
 src/update.c
 
-dselect/basecmds.cc
-dselect/baselist.cc
-dselect/basetop.cc
-dselect/bindings.cc
-dselect/curkeys.cc
-dselect/helpmsgs.cc
-dselect/main.cc
-dselect/methkeys.cc
-dselect/methlist.cc
-dselect/method.cc
-dselect/methparse.cc
-dselect/pkgcmds.cc
-dselect/pkgdepcon.cc
-dselect/pkgdisplay.cc
-dselect/pkginfo.cc
-dselect/pkgkeys.cc
-dselect/pkglist.cc
-dselect/pkgsublist.cc
-dselect/pkgtop.cc
-
 dpkg-deb/build.c
 dpkg-deb/extract.c
 dpkg-deb/info.c

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 209 - 1640
po/bs.po


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 6 - 1882
po/ca.po


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 6 - 1797
po/cs.po


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 6 - 1811
po/da.po


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 6 - 1916
po/de.po


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 5 - 1430
po/dpkg.pot


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 6 - 1746
po/el.po


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 6 - 1978
po/es.po


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 6 - 1685
po/eu.po


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 6 - 1721
po/fr.po


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 6 - 1756
po/gl.po


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 6 - 1450
po/hu.po


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 6 - 1848
po/id.po


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 6 - 1756
po/it.po


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 6 - 1710
po/ja.po


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 6 - 1799
po/ko.po


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 6 - 1804
po/nb.po


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 6 - 1813
po/nl.po


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 6 - 1716
po/nn.po


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 6 - 1818
po/pl.po


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 6 - 1837
po/pt.po


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 6 - 1923
po/pt_BR.po


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 6 - 1835
po/ro.po


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 6 - 1750
po/ru.po


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 6 - 1848
po/sk.po


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 6 - 2021
po/sv.po


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 6 - 1859
po/tl.po


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 6 - 1679
po/vi.po


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 6 - 1787
po/zh_CN.po


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 6 - 1772
po/zh_TW.po