Переглянути джерело

Mark strings for translation

Guillem Jover 17 роки тому
батько
коміт
43fc4ae371
10 змінених файлів з 77 додано та 44 видалено
  1. 14 0
      ChangeLog
  2. 9 5
      dpkg-deb/build.c
  3. 4 3
      dpkg-deb/extract.c
  4. 16 12
      dpkg-split/info.c
  5. 1 1
      dpkg-split/join.c
  6. 1 1
      dpkg-split/queue.c
  7. 10 5
      dselect/pkglist.cc
  8. 1 1
      lib/log.c
  9. 2 1
      scripts/Dpkg/Source/Package/V1.pm
  10. 19 15
      src/filesdb.c

+ 14 - 0
ChangeLog

@@ -1,3 +1,17 @@
+2008-12-08  Guillem Jover  <guillem@debian.org>
+
+	* dpkg-deb/build.c (do_build): Mark strings for translation.
+	* dpkg-deb/extract.c (extracthalf): Likewise.
+	* dpkg-split/info.c (read_info): Likewise.
+	* dpkg-split/join.c (reassemble): Likewise.
+	* dpkg-split/queue.c (do_queue): Likewise.
+	* dselect/pkglist.cc (packagelist::packagelist): Likewise.
+	(packagelist::display): Likewise.
+	* lib/log.c (statusfd_send): Likewise.
+	* scripts/Dpkg/Source/Package/V1.pm (do_build): Likewise.
+	* src/filesdb.c (ensure_packagefiles_available): Likewise.
+	(ensure_statoverrides): Likewise.
+
 2008-12-08  Guillem Jover  <guillem@debian.org>
 
 	* dpkg-deb/extract.c (extracthalf): Improve internerr strings, and add

+ 9 - 5
dpkg-deb/build.c

@@ -257,8 +257,10 @@ void do_build(const char *const *argv) {
               controlfile, field->name);
       warns++;
     }
-    checkversion(checkedinfo->available.version.version,"(upstream) version",&errs);
-    checkversion(checkedinfo->available.version.revision,"Debian revision",&errs);
+    checkversion(checkedinfo->available.version.version,
+                 _("(upstream) version"), &errs);
+    checkversion(checkedinfo->available.version.revision,
+                 _("Debian revision"), &errs);
     if (errs) ohshit(_("%d errors in control file"),errs);
 
     if (subdir) {
@@ -275,8 +277,10 @@ void do_build(const char *const *argv) {
     /* Check file permissions */
     strcpy(controlfile, directory);
     strcat(controlfile, "/" BUILDCONTROLDIR "/");
-    if (lstat(controlfile,&mscriptstab)) ohshite("unable to stat control directory");
-    if (!S_ISDIR(mscriptstab.st_mode)) ohshit("control directory is not a directory");
+    if (lstat(controlfile, &mscriptstab))
+      ohshite(_("unable to stat control directory"));
+    if (!S_ISDIR(mscriptstab.st_mode))
+      ohshit(_("control directory is not a directory"));
     if ((mscriptstab.st_mode & 07757) != 0755)
       ohshit(_("control directory has bad permissions %03lo (must be >=0755 "
              "and <=0775)"), (unsigned long)(mscriptstab.st_mode & 07777));
@@ -472,7 +476,7 @@ void do_build(const char *const *argv) {
   /* All done, clean up wait for tar and gzip to finish their job */
   close(p1[1]);
   free_filist(symlist);
-  waitsubproc(c2,"<compress> from tar -cf",0);
+  waitsubproc(c2, _("<compress> from tar -cf"), 0);
   waitsubproc(c1,"tar -cf",0);
   /* Okay, we have data.tar.gz as well now, add it to the ar wrapper */
   if (!oldformatflag) {

+ 4 - 3
dpkg-deb/extract.c

@@ -139,7 +139,7 @@ void extracthalf(const char *debar, const char *directory,
       if (memcmp(arh.ar_fmag,ARFMAG,sizeof(arh.ar_fmag)))
         ohshit(_("file `%.250s' is corrupt - bad magic at end of first header"),debar);
       memberlen= parseheaderlength(arh.ar_size,sizeof(arh.ar_size),
-                                   debar,"member length");
+                                   debar, _("member length"));
       if (!header_done) {
         if (memcmp(arh.ar_name,"debian-binary   ",sizeof(arh.ar_name)) &&
 	    memcmp(arh.ar_name,"debian-binary/   ",sizeof(arh.ar_name)))
@@ -319,8 +319,9 @@ void extracthalf(const char *debar, const char *directory,
     waitsubproc(c3,"tar",0);
   }
   
-  waitsubproc(c2,"<decompress>",PROCPIPE);
-  if (c1 != -1) waitsubproc(c1,"paste",0);
+  waitsubproc(c2, _("<decompress>"), PROCPIPE);
+  if (c1 != -1)
+    waitsubproc(c1, _("paste"), 0);
   if (oldformat && admininfo) {
     if (versionnum == 0.931F) {
       movecontrolfiles(OLDOLDDEBDIR);

+ 16 - 12
dpkg-split/info.c

@@ -97,7 +97,8 @@ struct partinfo *read_info(FILE *partfile, const char *fn, struct partinfo *ir)
   if (fread(&arh,1,sizeof(arh),partfile) != sizeof(arh)) rerreof(partfile,fn);
   if (memcmp(arh.ar_fmag,ARFMAG,sizeof(arh.ar_fmag)))
     ohshit(_("file `%.250s' is corrupt - bad magic at end of first header"),fn);
-  thisilen= parseheaderlength(arh.ar_size,sizeof(arh.ar_size),fn,"info length");
+  thisilen = parseheaderlength(arh.ar_size, sizeof(arh.ar_size), fn,
+                               _("info length"));
   if (thisilen >= readinfobuflen) {
     readinfobuflen= thisilen+1;
     readinfobuf= m_realloc(readinfobuf,readinfobuflen);
@@ -115,31 +116,33 @@ struct partinfo *read_info(FILE *partfile, const char *fn, struct partinfo *ir)
   ir->filename= fn;
 
   rip= readinfobuf;
-  ir->fmtversion= nfstrsave(nextline(&rip,fn,"format version number"));
+  ir->fmtversion = nfstrsave(nextline(&rip, fn, _("format version number")));
   if (strcmp(ir->fmtversion,SPLITVERSION))
     ohshit(_("file `%.250s' is format version `%.250s' - you need a newer dpkg-split"),
            fn,ir->fmtversion);
 
-  ir->package= nfstrsave(nextline(&rip,fn,"package name"));
-  ir->version= nfstrsave(nextline(&rip,fn,"package version number"));
-  ir->md5sum= nfstrsave(nextline(&rip,fn,"package file MD5 checksum"));
+  ir->package = nfstrsave(nextline(&rip, fn, _("package name")));
+  ir->version = nfstrsave(nextline(&rip, fn, _("package version number")));
+  ir->md5sum = nfstrsave(nextline(&rip, fn, _("package file MD5 checksum")));
   if (strlen(ir->md5sum) != 32 ||
       strspn(ir->md5sum,"0123456789abcdef") != 32)
     ohshit(_("file `%.250s' is corrupt - bad MD5 checksum `%.250s'"),fn,ir->md5sum);
 
-  ir->orglength= unsignedlong(nextline(&rip,fn,"total length"),fn,"total length");
-  ir->maxpartlen= unsignedlong(nextline(&rip,fn,"part offset"),fn,"part offset");
+  ir->orglength = unsignedlong(nextline(&rip, fn, _("total length")), fn,
+                               _("total length"));
+  ir->maxpartlen = unsignedlong(nextline(&rip, fn, _("part offset")), fn,
+                                _("part offset"));
   
-  partnums= nextline(&rip,fn,"part numbers");
+  partnums = nextline(&rip, fn, _("part numbers"));
   slash= strchr(partnums,'/');
   if (!slash) ohshit(_("file `%.250s' is corrupt - no slash between part numbers"),fn);
   *slash++= 0;
 
-  templong= unsignedlong(slash,fn,"number of parts");
+  templong = unsignedlong(slash, fn, _("number of parts"));
   if (templong <= 0 || templong > INT_MAX)
-    ohshit("file `%.250s' is corrupt - bad number of parts",fn);
+    ohshit(_("file '%.250s' is corrupt - bad number of parts"), fn);
   ir->maxpartn= templong;
-  templong= unsignedlong(partnums,fn,"parts number");
+  templong = unsignedlong(partnums, fn, _("parts number"));
   if (templong <= 0 || templong > ir->maxpartn)
     ohshit(_("file `%.250s' is corrupt - bad part number"),fn);
   ir->thispartn= templong;
@@ -150,7 +153,8 @@ struct partinfo *read_info(FILE *partfile, const char *fn, struct partinfo *ir)
   if (strncmp(arh.ar_name,"data",4))
     ohshit(_("file `%.250s' is corrupt - second member is not data member"),fn);
 
-  ir->thispartlen= parseheaderlength(arh.ar_size,sizeof(arh.ar_size),fn,"data length");
+  ir->thispartlen = parseheaderlength(arh.ar_size, sizeof(arh.ar_size), fn,
+                                      _("data length"));
   ir->thispartoffset= (ir->thispartn-1)*ir->maxpartlen;
 
   if (ir->maxpartn != (ir->orglength+ir->maxpartlen-1)/ir->maxpartlen)

+ 1 - 1
dpkg-split/join.c

@@ -41,7 +41,7 @@ void reassemble(struct partinfo **partlist, const char *outputfile) {
   unsigned int i;
   size_t nr,buffersize;
 
-  printf("Putting package %s together from %d parts: ",
+  printf(_("Putting package %s together from %d parts: "),
          partlist[0]->package,partlist[0]->maxpartn);
   
   buffersize= partlist[0]->maxpartlen;

+ 1 - 1
dpkg-split/queue.c

@@ -220,7 +220,7 @@ void do_queue(const char *const *argv) {
     if (!pq->info.md5sum) continue;
     mustgetpartinfo(pq->info.filename,&ti);
     fputs(gettext(head),stdout); head= "";
-    printf(" Package %s: part(s) ",ti.package);
+    printf(_(" Package %s: part(s) "), ti.package);
     bytes= 0;
     for (i=0; i<ti.maxpartn; i++) {
       for (qq= pq;

+ 10 - 5
dselect/pkglist.cc

@@ -415,7 +415,8 @@ packagelist::packagelist(keybindings *kb) : baselist(kb) {
     table[nitems]= state;
     nitems++;
   }
-  if (!nitems) ohshit("There are no packages.");
+  if (!nitems)
+    ohshit(_("There are no packages."));
   recursive= 0;
   sortorder= so_priority;
   statsortorder= sso_avail;
@@ -562,14 +563,18 @@ pkginfo **packagelist::display() {
   if (debug) fprintf(debug,"packagelist[%p]::display() entering loop\n",this);
   for (;;) {
     if (whatinfo_height) wcursyncup(whatinfowin);
-    if (doupdate() == ERR) ohshite("doupdate failed");
+    if (doupdate() == ERR)
+      ohshite(_("doupdate failed"));
     signallist= this;
-    if (sigprocmask(SIG_UNBLOCK,&sigwinchset,0)) ohshite("failed to unblock SIGWINCH");
+    if (sigprocmask(SIG_UNBLOCK, &sigwinchset, 0))
+      ohshite(_("failed to unblock SIGWINCH"));
     do
     response= getch();
     while (response == ERR && errno == EINTR);
-    if (sigprocmask(SIG_BLOCK,&sigwinchset,0)) ohshite("failed to re-block SIGWINCH");
-    if (response == ERR) ohshite("getch failed");
+    if (sigprocmask(SIG_BLOCK, &sigwinchset, 0))
+      ohshite(_("failed to re-block SIGWINCH"));
+    if (response == ERR)
+      ohshite(_("getch failed"));
     interp= (*bindings)(response);
     if (debug)
       fprintf(debug,"packagelist[%p]::display() response=%d interp=%s\n",

+ 1 - 1
lib/log.c

@@ -96,7 +96,7 @@ statusfd_send(const char *fmt, ...)
 		for (p = vb.buf, l = vb.used; l;  p += r, l -= r) {
 			r = write(pipef->fd, vb.buf, vb.used);
 			if (r < 0)
-				ohshite("unable to write to status fd %d",
+				ohshite(_("unable to write to status fd %d"),
 				        pipef->fd);
 			assert(r && r <= l);
 		}

+ 2 - 1
scripts/Dpkg/Source/Package/V1.pm

@@ -212,7 +212,8 @@ sub do_build {
                           $sourcestyle);
                 }
             } else {
-                error("orig argument $origarg is not a plain file or directory");
+                error(_g("orig argument %s is not a plain file or directory"),
+                      $origarg);
             }
         } else {
             $sourcestyle =~ y/aA/nn/;

+ 19 - 15
src/filesdb.c

@@ -152,7 +152,8 @@ void ensure_packagefiles_available(struct pkginfo *pkg) {
   push_cleanup(cu_closefd, ehflag_bombout, NULL, 0, 1, &fd);
   
    if(fstat(fd, &stat_buf))
-     ohshite("unable to stat files list file for package `%.250s'",pkg->name);
+     ohshite(_("unable to stat files list file for package '%.250s'"),
+             pkg->name);
 
    if (stat_buf.st_size) {
      loaded_list = nfmalloc(stat_buf.st_size);
@@ -164,7 +165,8 @@ void ensure_packagefiles_available(struct pkginfo *pkg) {
     thisline = loaded_list;
     while (thisline < loaded_list_end) {
       if (!(ptr = memchr(thisline, '\n', loaded_list_end - thisline))) 
-        ohshit("files list file for package `%.250s' is missing final newline",pkg->name);
+        ohshit(_("files list file for package '%.250s' is missing final newline"),
+               pkg->name);
       /* where to start next time around */
       nextline = ptr + 1;
       /* strip trailing "/" */
@@ -375,7 +377,7 @@ void ensure_statoverrides(void) {
     fso= nfmalloc(sizeof(struct filestatoverride));
 
     if (!(ptr = memchr(thisline, '\n', loaded_list_end - thisline))) 
-      ohshit("statoverride file is missing final newline");
+      ohshit(_("statoverride file is missing final newline"));
     /* where to start next time around */
     nextline = ptr + 1;
     if (ptr == thisline)
@@ -384,60 +386,62 @@ void ensure_statoverrides(void) {
 
     /* Extract the uid */
     if (!(ptr=memchr(thisline, ' ', nextline-thisline)))
-      ohshit("syntax error in statoverride file ");
+      ohshit(_("syntax error in statoverride file"));
     *ptr=0;
     if (thisline[0]=='#') {
       fso->uid=strtol(thisline + 1, &endptr, 10);
       if (*endptr!=0)
-	ohshit("syntax error: invalid uid in statoverride file ");
+        ohshit(_("syntax error: invalid uid in statoverride file"));
     } else {
       struct passwd* pw = getpwnam(thisline);
       if (pw==NULL)
-	ohshit("syntax error: unknown user `%s' in statoverride file ", thisline);
+        ohshit(_("syntax error: unknown user '%s' in statoverride file"),
+               thisline);
       fso->uid=pw->pw_uid;
     }
 
     /* Move to the next bit */
     thisline=ptr+1;
     if (thisline>=loaded_list_end)
-      ohshit("unexpected end of line in statoverride file");
+      ohshit(_("unexpected end of line in statoverride file"));
 
     /* Extract the gid */
     if (!(ptr=memchr(thisline, ' ', nextline-thisline)))
-      ohshit("syntax error in statoverride file ");
+      ohshit(_("syntax error in statoverride file"));
     *ptr=0;
     if (thisline[0]=='#') {
       fso->gid=strtol(thisline + 1, &endptr, 10);
       if (*endptr!=0)
-	ohshit("syntax error: invalid gid in statoverride file ");
+        ohshit(_("syntax error: invalid gid in statoverride file"));
     } else {
       struct group* gr = getgrnam(thisline);
       if (gr==NULL)
-	ohshit("syntax error: unknown group `%s' in statoverride file ", thisline);
+        ohshit(_("syntax error: unknown group '%s' in statoverride file"),
+               thisline);
       fso->gid=gr->gr_gid;
     }
 
     /* Move to the next bit */
     thisline=ptr+1;
     if (thisline>=loaded_list_end)
-      ohshit("unexpected end of line in statoverride file");
+      ohshit(_("unexpected end of line in statoverride file"));
 
     /* Extract the mode */
     if (!(ptr=memchr(thisline, ' ', nextline-thisline)))
-      ohshit("syntax error in statoverride file ");
+      ohshit(_("syntax error in statoverride file"));
     *ptr=0;
     fso->mode=strtol(thisline, &endptr, 8);
     if (*endptr!=0)
-      ohshit("syntax error: invalid mode in statoverride file ");
+      ohshit(_("syntax error: invalid mode in statoverride file"));
 
     /* Move to the next bit */
     thisline=ptr+1;
     if (thisline>=loaded_list_end)
-      ohshit("unexecpted end of line in statoverride file");
+      ohshit(_("unexecpted end of line in statoverride file"));
 
     fnn= findnamenode(thisline, 0);
     if (fnn->statoverride)
-      ohshit("multiple statusoverides present for file `%.250s'", thisline);
+      ohshit(_("multiple statusoverides present for file '%.250s'"), thisline);
     fnn->statoverride=fso;
     /* Moving on.. */
     thisline=nextline;