]> err.no Git - dpkg/commitdiff
Mark and coalesce similar strings for translation
authorGuillem Jover <guillem@debian.org>
Mon, 12 May 2008 17:59:54 +0000 (20:59 +0300)
committerGuillem Jover <guillem@debian.org>
Mon, 12 May 2008 18:04:04 +0000 (21:04 +0300)
ChangeLog
debian/changelog
src/help.c

index 14c2286a2882432413df5b349e6e9e1eaf46f73d..91b54111a862230fe910f4a00ede0224a8cc6416 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2008-05-12  Guillem Jover  <guillem@debian.org>
+
+       * src/help.c (do_script): Expand 'maint' to 'maintainer' in string.
+       (vmaintainer_script_installed): Mark string for translation. Change
+       strings so that they get merged by gettext with similar ones.
+       (maintainer_script_new): Likewise.
+
 2008-05-12  Guillem Jover  <guillem@debian.org>
 
        * dselect/method.cc: Include <dpkg-priv.h>. Use setup_subproc_signals
index 970615aa4fb8744037ee8e8fc40ff208785e1ef3..200d58a8162f1fed549e371d942100449618d5fe 100644 (file)
@@ -4,6 +4,7 @@ dpkg (1.15.0) UNRELEASED; urgency=low
   * Do not suggest manually changing the alternative symlinks on
     update-alternative's verbose mode. Closes: #412487
   * Refactor subprocess signal setup.
+  * Mark and coalesce similar strings for translation.
 
   [ Raphael Hertzog ]
   * Enhance dpkg-shlibdeps's error message when a library can't be found to
index 1a9ea0f083c5cc9fdc774a22263dca7a023ba8eb..b7b2121334400bb24384b80dd997dcf141c375f1 100644 (file)
@@ -250,7 +250,7 @@ static int do_script(const char *pkg, const char *scriptname, const char *script
     narglist[0]= scriptexec;
     if (setenv(MAINTSCRIPTPKGENVVAR, pkg, 1) ||
         setenv(MAINTSCRIPTDPKGENVVAR, PACKAGE_VERSION, 1))
-      ohshite(_("unable to setenv for maint script"));
+      ohshite(_("unable to setenv for maintainer script"));
     execv(scriptexec,(char * const *)narglist);
     ohshite(desc,name);
   }
@@ -274,7 +274,7 @@ vmaintainer_script_installed(struct pkginfo *pkg, const char *scriptname,
 
   scriptpath= pkgadminfile(pkg,scriptname);
   arglist= vbuildarglist(scriptname,ap);
-  sprintf(buf,"%s script",description);
+  sprintf(buf, _("installed %s script"), description);
 
   if (stat(scriptpath,&stab)) {
     if (errno == ENOENT) {
@@ -282,7 +282,7 @@ vmaintainer_script_installed(struct pkginfo *pkg, const char *scriptname,
             scriptname);
       return 0;
     }
-    ohshite(_("unable to stat installed %s script `%.250s'"),description,scriptpath);
+    ohshite(_("unable to stat %s `%.250s'"), buf, scriptpath);
   }
   do_script(pkg->name, scriptname, scriptpath, &stab, arglist, _("unable to execute %s"), buf, 0);
 
@@ -332,7 +332,7 @@ int maintainer_script_new(const char *pkgname,
   va_start(ap,cidirrest);
   arglist= vbuildarglist(scriptname,ap);
   va_end(ap);
-  sprintf(buf,"%s script",description);
+  sprintf(buf, _("new %s script"), description);
 
   strcpy(cidirrest,scriptname);
   if (stat(cidir,&stab)) {
@@ -340,9 +340,10 @@ int maintainer_script_new(const char *pkgname,
       debug(dbg_scripts,"maintainer_script_new nonexistent %s `%s'",scriptname,cidir);
       return 0;
     }
-    ohshite(_("unable to stat new %s script `%.250s'"),description,cidir);
+    ohshite(_("unable to stat %s `%.250s'"), buf, cidir);
   }
-  do_script(pkgname, scriptname, cidir, &stab, arglist, _("unable to execute new %s"), buf, 0);
+  do_script(pkgname, scriptname, cidir, &stab, arglist,
+            _("unable to execute %s"), buf, 0);
   post_script_tasks();
 
   return 1;