Преглед изворни кода

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

Guillem Jover пре 20 година
родитељ
комит
92c0bb7afd
76 измењених фајлова са 56838 додато и 53411 уклоњено
  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
+

Разлика између датотеке није приказан због своје велике величине
+ 1466 - 0
dselect/po/bs.po


Разлика између датотеке није приказан због своје велике величине
+ 1722 - 0
dselect/po/ca.po


Разлика између датотеке није приказан због своје велике величине
+ 1683 - 0
dselect/po/cs.po


Разлика између датотеке није приказан због своје велике величине
+ 1689 - 0
dselect/po/da.po


Разлика између датотеке није приказан због своје велике величине
+ 1719 - 0
dselect/po/de.po


Разлика између датотеке није приказан због своје велике величине
+ 1461 - 0
dselect/po/dselect.pot


Разлика између датотеке није приказан због своје велике величине
+ 1720 - 0
dselect/po/el.po


Разлика између датотеке није приказан због своје велике величине
+ 1745 - 0
dselect/po/es.po


Разлика између датотеке није приказан због своје велике величине
+ 1717 - 0
dselect/po/eu.po


Разлика између датотеке није приказан због своје велике величине
+ 1812 - 0
dselect/po/fr.po


Разлика између датотеке није приказан због своје велике величине
+ 1720 - 0
dselect/po/gl.po


Разлика између датотеке није приказан због своје велике величине
+ 5154 - 0
dselect/po/he.po


Разлика између датотеке није приказан због своје велике величине
+ 1479 - 0
dselect/po/hu.po


Разлика између датотеке није приказан због своје велике величине
+ 1737 - 0
dselect/po/id.po


Разлика између датотеке није приказан због своје велике величине
+ 1758 - 0
dselect/po/it.po


Разлика између датотеке није приказан због своје велике величине
+ 1686 - 0
dselect/po/ja.po


Разлика између датотеке није приказан због своје велике величине
+ 1684 - 0
dselect/po/ko.po


Разлика између датотеке није приказан због своје велике величине
+ 1693 - 0
dselect/po/nb.po


Разлика између датотеке није приказан због своје велике величине
+ 1695 - 0
dselect/po/nl.po


Разлика између датотеке није приказан због своје велике величине
+ 1688 - 0
dselect/po/nn.po


Разлика између датотеке није приказан због своје велике величине
+ 1699 - 0
dselect/po/pl.po


Разлика између датотеке није приказан због своје велике величине
+ 1709 - 0
dselect/po/pt.po


Разлика између датотеке није приказан због своје велике величине
+ 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
+}

Разлика између датотеке није приказан због своје велике величине
+ 1726 - 0
dselect/po/ro.po


Разлика између датотеке није приказан због своје велике величине
+ 1714 - 0
dselect/po/ru.po


Разлика између датотеке није приказан због своје велике величине
+ 1729 - 0
dselect/po/sk.po


Разлика између датотеке није приказан због своје велике величине
+ 1710 - 0
dselect/po/sv.po


Разлика између датотеке није приказан због своје велике величине
+ 1742 - 0
dselect/po/tl.po


Разлика између датотеке није приказан због своје велике величине
+ 1714 - 0
dselect/po/vi.po


Разлика између датотеке није приказан због своје велике величине
+ 1669 - 0
dselect/po/zh_CN.po


Разлика између датотеке није приказан због своје велике величине
+ 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

Разлика између датотеке није приказан због своје велике величине
+ 209 - 1640
po/bs.po


Разлика између датотеке није приказан због своје велике величине
+ 6 - 1882
po/ca.po


Разлика између датотеке није приказан због своје велике величине
+ 6 - 1797
po/cs.po


Разлика између датотеке није приказан због своје велике величине
+ 6 - 1811
po/da.po


Разлика између датотеке није приказан због своје велике величине
+ 6 - 1916
po/de.po


Разлика између датотеке није приказан због своје велике величине
+ 5 - 1430
po/dpkg.pot


Разлика између датотеке није приказан због своје велике величине
+ 6 - 1746
po/el.po


Разлика између датотеке није приказан због своје велике величине
+ 6 - 1978
po/es.po


Разлика између датотеке није приказан због своје велике величине
+ 6 - 1685
po/eu.po


Разлика између датотеке није приказан због своје велике величине
+ 6 - 1721
po/fr.po


Разлика између датотеке није приказан због своје велике величине
+ 6 - 1756
po/gl.po


Разлика између датотеке није приказан због своје велике величине
+ 6 - 1450
po/hu.po


Разлика између датотеке није приказан због своје велике величине
+ 6 - 1848
po/id.po


Разлика између датотеке није приказан због своје велике величине
+ 6 - 1756
po/it.po


Разлика између датотеке није приказан због своје велике величине
+ 6 - 1710
po/ja.po


Разлика између датотеке није приказан због своје велике величине
+ 6 - 1799
po/ko.po


Разлика између датотеке није приказан због своје велике величине
+ 6 - 1804
po/nb.po


Разлика између датотеке није приказан због своје велике величине
+ 6 - 1813
po/nl.po


Разлика између датотеке није приказан због своје велике величине
+ 6 - 1716
po/nn.po


Разлика између датотеке није приказан због своје велике величине
+ 6 - 1818
po/pl.po


Разлика између датотеке није приказан због своје велике величине
+ 6 - 1837
po/pt.po


Разлика између датотеке није приказан због своје велике величине
+ 6 - 1923
po/pt_BR.po


Разлика између датотеке није приказан због своје велике величине
+ 6 - 1835
po/ro.po


Разлика између датотеке није приказан због своје велике величине
+ 6 - 1750
po/ru.po


Разлика између датотеке није приказан због своје велике величине
+ 6 - 1848
po/sk.po


Разлика између датотеке није приказан због своје велике величине
+ 6 - 2021
po/sv.po


Разлика између датотеке није приказан због своје велике величине
+ 6 - 1859
po/tl.po


Разлика између датотеке није приказан због своје велике величине
+ 6 - 1679
po/vi.po


Разлика између датотеке није приказан због своје велике величине
+ 6 - 1787
po/zh_CN.po


Разлика између датотеке није приказан због своје велике величине
+ 6 - 1772
po/zh_TW.po