- beecrypt is at least as good as pgp/gpg on verify, pull the plug.
CVS patchset: 5124 CVS date: 2001/10/19 19:51:18
This commit is contained in:
parent
e2a8424075
commit
e2dfa4f2d4
1
CHANGES
1
CHANGES
|
@ -12,6 +12,7 @@
|
|||
- ratchet up to lclint "strict" level.
|
||||
- upgrade to db-4.0.7.
|
||||
- use only header methods, routines are now static.
|
||||
- beecrypt is at least as good as pgp/gpg on verify, pull the plug.
|
||||
|
||||
4.0.3 -> 4.0.4:
|
||||
|
||||
|
|
|
@ -12,12 +12,6 @@
|
|||
#include "header.h"
|
||||
#include "ugid.h"
|
||||
|
||||
/**
|
||||
*/
|
||||
typedef int (*md5func) (const char * fn, /*@out@*/ unsigned char * digest)
|
||||
/*@globals fileSystem@*/
|
||||
/*@modifies *digest, fileSystem @*/;
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
|
|
@ -76,11 +76,13 @@ static int manageFile(FD_t *fdp, const char **fnp, int flags,
|
|||
return 1;
|
||||
}
|
||||
|
||||
/**
|
||||
*/
|
||||
static int copyFile(FD_t *sfdp, const char **sfnp,
|
||||
FD_t *tfdp, const char **tfnp, rpmDigest dig)
|
||||
FD_t *tfdp, const char **tfnp)
|
||||
/*@globals rpmGlobalMacroContext,
|
||||
fileSystem, internalState @*/
|
||||
/*@modifies *sfdp, *sfnp, *tfdp, *tfnp, *dig, rpmGlobalMacroContext,
|
||||
/*@modifies *sfdp, *sfnp, *tfdp, *tfnp, rpmGlobalMacroContext,
|
||||
fileSystem, internalState @*/
|
||||
{
|
||||
unsigned char buffer[BUFSIZ];
|
||||
|
@ -92,19 +94,8 @@ static int copyFile(FD_t *sfdp, const char **sfnp,
|
|||
if (manageFile(tfdp, tfnp, O_WRONLY|O_CREAT|O_TRUNC, 0))
|
||||
goto exit;
|
||||
|
||||
/*@-type@*/ /* FIX: cast? */
|
||||
if (dig != NULL) {
|
||||
(void) fdInitDigest(*sfdp, PGPHASHALGO_MD5, 0);
|
||||
dig->sha1ctx = rpmDigestInit(PGPHASHALGO_SHA1, RPMDIGEST_NONE);
|
||||
}
|
||||
/*@=type@*/
|
||||
|
||||
while ((count = Fread(buffer, sizeof(buffer[0]), sizeof(buffer), *sfdp)) > 0) {
|
||||
/*@-type@*/ /* FIX: cast? */
|
||||
if (dig)
|
||||
(void) rpmDigestUpdate(dig->sha1ctx, buffer, count);
|
||||
/*@=type@*/
|
||||
|
||||
while ((count = Fread(buffer, sizeof(buffer[0]), sizeof(buffer), *sfdp)) > 0)
|
||||
{
|
||||
if (Fwrite(buffer, sizeof(buffer[0]), count, *tfdp) != count) {
|
||||
rpmError(RPMERR_FWRITE, _("%s: Fwrite failed: %s\n"), *tfnp,
|
||||
Fstrerror(*tfdp));
|
||||
|
@ -116,14 +107,6 @@ static int copyFile(FD_t *sfdp, const char **sfnp,
|
|||
goto exit;
|
||||
}
|
||||
|
||||
/*@-type@*/ /* FIX: cast? */
|
||||
if (dig != NULL) {
|
||||
dig->md5ctx = _free(dig->md5ctx);
|
||||
dig->md5ctx = (*sfdp)->digest;
|
||||
(*sfdp)->digest = NULL;
|
||||
}
|
||||
/*@=type@*/
|
||||
|
||||
rc = 0;
|
||||
|
||||
exit:
|
||||
|
@ -185,7 +168,7 @@ int rpmReSign(rpmResignFlags flags, char * passPhrase, const char ** argv)
|
|||
|
||||
/* Write the header and archive to a temp file */
|
||||
/* ASSERT: ofd == NULL && sigtarget == NULL */
|
||||
if (copyFile(&fd, &rpm, &ofd, &sigtarget, NULL))
|
||||
if (copyFile(&fd, &rpm, &ofd, &sigtarget))
|
||||
goto exit;
|
||||
/* Both fd and ofd are now closed. sigtarget contains tempfile name. */
|
||||
/* ASSERT: fd == NULL && ofd == NULL */
|
||||
|
@ -225,7 +208,7 @@ int rpmReSign(rpmResignFlags flags, char * passPhrase, const char ** argv)
|
|||
|
||||
/* Append the header and archive from the temp file */
|
||||
/* ASSERT: fd == NULL && ofd != NULL */
|
||||
if (copyFile(&fd, &sigtarget, &ofd, &trpm, NULL))
|
||||
if (copyFile(&fd, &sigtarget, &ofd, &trpm))
|
||||
goto exit;
|
||||
/* Both fd and ofd are now closed. */
|
||||
/* ASSERT: fd == NULL && ofd == NULL */
|
||||
|
@ -261,36 +244,117 @@ exit:
|
|||
return res;
|
||||
}
|
||||
|
||||
/**
|
||||
*/
|
||||
static /*@only@*/ /*@null@*/
|
||||
rpmDigest freeDig(/*@only@*/ /*@null@*/ rpmDigest dig)
|
||||
/*@modifies dig @*/
|
||||
{
|
||||
if (dig != NULL) {
|
||||
dig->md5ctx = _free(dig->md5ctx);
|
||||
dig->md5 = _free(dig->md5);
|
||||
dig->sha1ctx = _free(dig->sha1ctx);
|
||||
dig->sha1 = _free(dig->sha1);
|
||||
dig->hash_data = _free(dig->hash_data);
|
||||
|
||||
mp32nfree(&dig->hm);
|
||||
mp32nfree(&dig->r);
|
||||
mp32nfree(&dig->s);
|
||||
|
||||
(void) rsapkFree(&dig->rsa_pk);
|
||||
mp32nfree(&dig->m);
|
||||
mp32nfree(&dig->c);
|
||||
mp32nfree(&dig->rsahm);
|
||||
dig = _free(dig);
|
||||
}
|
||||
return dig;
|
||||
}
|
||||
|
||||
/**
|
||||
*/
|
||||
static /*@only@*/ rpmDigest newDig(void)
|
||||
/*@*/
|
||||
{
|
||||
rpmDigest dig = xcalloc(1, sizeof(*dig));
|
||||
return dig;
|
||||
}
|
||||
|
||||
/**
|
||||
*/
|
||||
static int readFile(FD_t *sfdp, const char **sfnp, rpmDigest dig)
|
||||
/*@globals rpmGlobalMacroContext,
|
||||
fileSystem, internalState @*/
|
||||
/*@modifies *sfdp, *sfnp, *dig, rpmGlobalMacroContext,
|
||||
fileSystem, internalState @*/
|
||||
{
|
||||
unsigned char buffer[BUFSIZ];
|
||||
ssize_t count;
|
||||
int rc = 1;
|
||||
int xx;
|
||||
|
||||
if (manageFile(sfdp, sfnp, O_RDONLY, 0))
|
||||
goto exit;
|
||||
|
||||
/*@-type@*/ /* FIX: cast? */
|
||||
fdInitDigest(*sfdp, PGPHASHALGO_MD5, 0);
|
||||
dig->sha1ctx = rpmDigestInit(PGPHASHALGO_SHA1, RPMDIGEST_NONE);
|
||||
/*@=type@*/
|
||||
dig->nbytes = 0;
|
||||
|
||||
while ((count = Fread(buffer, sizeof(buffer[0]), sizeof(buffer), *sfdp)) > 0)
|
||||
{
|
||||
/*@-type@*/ /* FIX: cast? */
|
||||
xx = rpmDigestUpdate(dig->sha1ctx, buffer, count);
|
||||
/*@=type@*/
|
||||
dig->nbytes += count;
|
||||
}
|
||||
|
||||
if (count < 0) {
|
||||
rpmError(RPMERR_FREAD, _("%s: Fread failed: %s\n"), *sfnp, Fstrerror(*sfdp));
|
||||
goto exit;
|
||||
} else
|
||||
dig->nbytes += count;
|
||||
|
||||
/*@-type@*/ /* FIX: cast? */
|
||||
dig->md5ctx = _free(dig->md5ctx);
|
||||
dig->md5ctx = (*sfdp)->digest;
|
||||
/*@=type@*/
|
||||
(*sfdp)->digest = NULL;
|
||||
|
||||
rc = 0;
|
||||
|
||||
exit:
|
||||
if (*sfdp) xx = manageFile(sfdp, NULL, 0, rc);
|
||||
return rc;
|
||||
}
|
||||
|
||||
int rpmCheckSig(rpmCheckSigFlags flags, const char ** argv)
|
||||
{
|
||||
FD_t fd = NULL;
|
||||
FD_t ofd = NULL;
|
||||
int res2, res3;
|
||||
struct rpmlead lead, *l = &lead;
|
||||
const char *pkgfn = NULL;
|
||||
char result[1024];
|
||||
const char * sigtarget = NULL;
|
||||
unsigned char buffer[8192];
|
||||
unsigned char missingKeys[7164];
|
||||
unsigned char untrustedKeys[7164];
|
||||
char buffer[8192], * b;
|
||||
char missingKeys[7164], * m;
|
||||
char untrustedKeys[7164], * u;
|
||||
Header sig;
|
||||
HeaderIterator hi;
|
||||
int_32 tag, type, count;
|
||||
const void * ptr;
|
||||
int res = 0;
|
||||
int xx;
|
||||
|
||||
const char * gpgpk = NULL;
|
||||
unsigned int gpgpklen = 0;
|
||||
const char * pgppk = NULL;
|
||||
unsigned int pgppklen = 0;
|
||||
|
||||
rpmDigest dig = alloca(sizeof(*dig));
|
||||
rpmDigest dig = NULL;
|
||||
rpmRC rc;
|
||||
|
||||
if (argv == NULL) return res;
|
||||
|
||||
memset(dig, 0, sizeof(*dig));
|
||||
|
||||
/*@-branchstate@*/
|
||||
while ((pkgfn = *argv++) != NULL) {
|
||||
|
||||
|
@ -327,19 +391,20 @@ int rpmCheckSig(rpmCheckSigFlags flags, const char ** argv)
|
|||
goto bottom;
|
||||
}
|
||||
|
||||
/* Write the header and archive to a temp file */
|
||||
/* ASSERT: ofd == NULL && sigtarget == NULL */
|
||||
if (copyFile(&fd, &pkgfn, &ofd, &sigtarget, dig)) {
|
||||
dig = newDig();
|
||||
|
||||
/* Read the file, generating digests. */
|
||||
if (readFile(&fd, &pkgfn, dig)) {
|
||||
res++;
|
||||
goto bottom;
|
||||
}
|
||||
/* Both fd and ofd are now closed. sigtarget contains tempfile name. */
|
||||
/* ASSERT: fd == NULL && ofd == NULL */
|
||||
|
||||
res2 = 0;
|
||||
missingKeys[0] = '\0';
|
||||
untrustedKeys[0] = '\0';
|
||||
sprintf(buffer, "%s:%c", pkgfn, (rpmIsVerbose() ? '\n' : ' ') );
|
||||
b = buffer; *b = '\0';
|
||||
m = missingKeys; *m = '\0';
|
||||
u = untrustedKeys; *u = '\0';
|
||||
sprintf(b, "%s:%c", pkgfn, (rpmIsVerbose() ? '\n' : ' ') );
|
||||
b += strlen(b);
|
||||
|
||||
for (hi = headerInitIterator(sig);
|
||||
headerNextIterator(hi, &tag, &type, &ptr, &count);
|
||||
|
@ -352,27 +417,27 @@ int rpmCheckSig(rpmCheckSigFlags flags, const char ** argv)
|
|||
case RPMSIGTAG_PGP:
|
||||
if (!(flags & CHECKSIG_PGP))
|
||||
/*@innercontinue@*/ continue;
|
||||
if (rpmIsVerbose())
|
||||
if (rpmIsDebug())
|
||||
fprintf(stderr, "========================= Package RSA Signature\n");
|
||||
(void) pgpPrtPkts(ptr, count, dig, rpmIsVerbose());
|
||||
xx = pgpPrtPkts(ptr, count, dig, rpmIsDebug());
|
||||
/*@-type@*/ /* FIX: cast? */
|
||||
{ DIGEST_CTX ctx = rpmDigestDup(dig->md5ctx);
|
||||
|
||||
(void) rpmDigestUpdate(ctx, &dig->sig.v3.sigtype, dig->sig.v3.hashlen);
|
||||
(void) rpmDigestFinal(ctx, (void **)&dig->md5, &dig->md5len, 1);
|
||||
xx = rpmDigestUpdate(ctx, &dig->sig.v3.sigtype, dig->sig.v3.hashlen);
|
||||
xx = rpmDigestFinal(ctx, (void **)&dig->md5, &dig->md5len, 1);
|
||||
|
||||
/* XXX compare leading 16 bits of digest for quick check. */
|
||||
}
|
||||
/*@=type@*/
|
||||
/* XXX retrieve by keyid from signature. */
|
||||
if (pgppk == NULL) {
|
||||
(void) b64decode(redhatPubKeyRSA, (void **)&pgppk, &pgppklen);
|
||||
if (rpmIsVerbose())
|
||||
xx = b64decode(redhatPubKeyRSA, (void **)&pgppk, &pgppklen);
|
||||
if (rpmIsDebug())
|
||||
fprintf(stderr, "========================= Red Hat RSA Public Key\n");
|
||||
(void) pgpPrtPkts(pgppk, pgppklen, NULL, rpmIsVerbose());
|
||||
xx = pgpPrtPkts(pgppk, pgppklen, NULL, rpmIsDebug());
|
||||
}
|
||||
|
||||
(void) pgpPrtPkts(pgppk, pgppklen, dig, 0);
|
||||
xx = pgpPrtPkts(pgppk, pgppklen, dig, 0);
|
||||
|
||||
{ const char * prefix = "3020300c06082a864886f70d020505000410";
|
||||
unsigned int nbits = 1024;
|
||||
|
@ -397,24 +462,24 @@ fprintf(stderr, "========================= Red Hat RSA Public Key\n");
|
|||
case RPMSIGTAG_GPG:
|
||||
if (!(flags & CHECKSIG_GPG))
|
||||
/*@innercontinue@*/ continue;
|
||||
if (rpmIsVerbose())
|
||||
if (rpmIsDebug())
|
||||
fprintf(stderr, "========================= Package DSA Signature\n");
|
||||
(void) pgpPrtPkts(ptr, count, dig, rpmIsVerbose());
|
||||
xx = pgpPrtPkts(ptr, count, dig, rpmIsDebug());
|
||||
/*@-type@*/ /* FIX: cast? */
|
||||
{ DIGEST_CTX ctx = rpmDigestDup(dig->sha1ctx);
|
||||
(void) rpmDigestUpdate(ctx, &dig->sig.v3.sigtype, dig->sig.v3.hashlen);
|
||||
(void) rpmDigestFinal(ctx, (void **)&dig->sha1, &dig->sha1len, 1);
|
||||
xx = rpmDigestUpdate(ctx, &dig->sig.v3.sigtype, dig->sig.v3.hashlen);
|
||||
xx = rpmDigestFinal(ctx, (void **)&dig->sha1, &dig->sha1len, 1);
|
||||
mp32nzero(&dig->hm); mp32nsethex(&dig->hm, dig->sha1);
|
||||
}
|
||||
/*@=type@*/
|
||||
/* XXX retrieve by keyid from signature. */
|
||||
if (gpgpk == NULL) {
|
||||
(void) b64decode(redhatPubKeyDSA, (void **)&gpgpk, &gpgpklen);
|
||||
if (rpmIsVerbose())
|
||||
xx = b64decode(redhatPubKeyDSA, (void **)&gpgpk, &gpgpklen);
|
||||
if (rpmIsDebug())
|
||||
fprintf(stderr, "========================= Red Hat DSA Public Key\n");
|
||||
(void) pgpPrtPkts(gpgpk, gpgpklen, NULL, rpmIsVerbose());
|
||||
xx = pgpPrtPkts(gpgpk, gpgpklen, NULL, rpmIsDebug());
|
||||
}
|
||||
(void) pgpPrtPkts(gpgpk, gpgpklen, dig, 0);
|
||||
xx = pgpPrtPkts(gpgpk, gpgpklen, dig, 0);
|
||||
/*@switchbreak@*/ break;
|
||||
case RPMSIGTAG_LEMD5_2:
|
||||
case RPMSIGTAG_LEMD5_1:
|
||||
|
@ -429,22 +494,23 @@ fprintf(stderr, "========================= Red Hat DSA Public Key\n");
|
|||
if (ptr == NULL) /* XXX can't happen */
|
||||
/*@innercontinue@*/ continue;
|
||||
|
||||
if ((res3 = rpmVerifySignature(sigtarget, tag, ptr, count,
|
||||
dig, result))) {
|
||||
res3 = rpmVerifySignature(pkgfn, tag, ptr, count, dig, result);
|
||||
if (res3) {
|
||||
if (rpmIsVerbose()) {
|
||||
strcat(buffer, result);
|
||||
b = stpcpy(b, " ");
|
||||
b = stpcpy(b, result);
|
||||
res2 = 1;
|
||||
} else {
|
||||
char *tempKey;
|
||||
switch (tag) {
|
||||
case RPMSIGTAG_SIZE:
|
||||
strcat(buffer, "SIZE ");
|
||||
b = stpcpy(b, "SIZE ");
|
||||
res2 = 1;
|
||||
/*@switchbreak@*/ break;
|
||||
case RPMSIGTAG_LEMD5_2:
|
||||
case RPMSIGTAG_LEMD5_1:
|
||||
case RPMSIGTAG_MD5:
|
||||
strcat(buffer, "MD5 ");
|
||||
b = stpcpy(b, "MD5 ");
|
||||
res2 = 1;
|
||||
/*@switchbreak@*/ break;
|
||||
case RPMSIGTAG_PGP5: /* XXX legacy */
|
||||
|
@ -454,7 +520,7 @@ fprintf(stderr, "========================= Red Hat DSA Public Key\n");
|
|||
case RPMSIG_NOKEY:
|
||||
case RPMSIG_NOTTRUSTED:
|
||||
{ int offset = 7;
|
||||
strcat(buffer, "(PGP) ");
|
||||
b = stpcpy(b, "(PGP) ");
|
||||
tempKey = strstr(result, "Key ID");
|
||||
if (tempKey == NULL) {
|
||||
tempKey = strstr(result, "keyid:");
|
||||
|
@ -462,16 +528,16 @@ fprintf(stderr, "========================= Red Hat DSA Public Key\n");
|
|||
}
|
||||
if (tempKey) {
|
||||
if (res3 == RPMSIG_NOKEY) {
|
||||
strcat(missingKeys, " PGP#");
|
||||
strncat(missingKeys, tempKey + offset, 8);
|
||||
m = stpcpy(m, " PGP#");
|
||||
m = stpncpy(m, tempKey + offset, 8);
|
||||
} else {
|
||||
strcat(untrustedKeys, " PGP#");
|
||||
strncat(untrustedKeys, tempKey + offset, 8);
|
||||
u = stpcpy(u, " PGP#");
|
||||
u = stpncpy(u, tempKey + offset, 8);
|
||||
}
|
||||
}
|
||||
} /*@innerbreak@*/ break;
|
||||
default:
|
||||
strcat(buffer, "PGP ");
|
||||
b = stpcpy(b, "PGP ");
|
||||
res2 = 1;
|
||||
/*@innerbreak@*/ break;
|
||||
}
|
||||
|
@ -480,46 +546,47 @@ fprintf(stderr, "========================= Red Hat DSA Public Key\n");
|
|||
/* Do not consider this a failure */
|
||||
switch (res3) {
|
||||
case RPMSIG_NOKEY:
|
||||
strcat(buffer, "(GPG) ");
|
||||
strcat(missingKeys, " GPG#");
|
||||
b = stpcpy(b, "(GPG) ");
|
||||
m = stpcpy(m, " GPG#");
|
||||
tempKey = strstr(result, "key ID");
|
||||
if (tempKey)
|
||||
strncat(missingKeys, tempKey+7, 8);
|
||||
m = stpncpy(m, tempKey+7, 8);
|
||||
/*@innerbreak@*/ break;
|
||||
default:
|
||||
strcat(buffer, "GPG ");
|
||||
b = stpcpy(b, "GPG ");
|
||||
res2 = 1;
|
||||
/*@innerbreak@*/ break;
|
||||
}
|
||||
/*@switchbreak@*/ break;
|
||||
default:
|
||||
strcat(buffer, "?UnknownSignatureType? ");
|
||||
b = stpcpy(b, "?UnknownSignatureType? ");
|
||||
res2 = 1;
|
||||
/*@switchbreak@*/ break;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
if (rpmIsVerbose()) {
|
||||
strcat(buffer, result);
|
||||
b = stpcpy(b, " ");
|
||||
b = stpcpy(b, result);
|
||||
} else {
|
||||
switch (tag) {
|
||||
case RPMSIGTAG_SIZE:
|
||||
strcat(buffer, "size ");
|
||||
b = stpcpy(b, "size ");
|
||||
/*@switchbreak@*/ break;
|
||||
case RPMSIGTAG_LEMD5_2:
|
||||
case RPMSIGTAG_LEMD5_1:
|
||||
case RPMSIGTAG_MD5:
|
||||
strcat(buffer, "md5 ");
|
||||
b = stpcpy(b, "md5 ");
|
||||
/*@switchbreak@*/ break;
|
||||
case RPMSIGTAG_PGP5: /* XXX legacy */
|
||||
case RPMSIGTAG_PGP:
|
||||
strcat(buffer, "pgp ");
|
||||
b = stpcpy(b, "pgp ");
|
||||
/*@switchbreak@*/ break;
|
||||
case RPMSIGTAG_GPG:
|
||||
strcat(buffer, "gpg ");
|
||||
b = stpcpy(b, "gpg ");
|
||||
/*@switchbreak@*/ break;
|
||||
default:
|
||||
strcat(buffer, "??? ");
|
||||
b = stpcpy(b, "??? ");
|
||||
/*@switchbreak@*/ break;
|
||||
}
|
||||
}
|
||||
|
@ -528,80 +595,43 @@ fprintf(stderr, "========================= Red Hat DSA Public Key\n");
|
|||
hi = headerFreeIterator(hi);
|
||||
|
||||
res += res2;
|
||||
(void) unlink(sigtarget);
|
||||
sigtarget = _free(sigtarget);
|
||||
|
||||
if (res2) {
|
||||
if (rpmIsVerbose()) {
|
||||
rpmError(RPMERR_SIGVFY, "%s", (char *)buffer);
|
||||
rpmError(RPMERR_SIGVFY, "%s", buffer);
|
||||
} else {
|
||||
rpmError(RPMERR_SIGVFY, "%s%s%s%s%s%s%s%s\n", (char *)buffer,
|
||||
rpmError(RPMERR_SIGVFY, "%s%s%s%s%s%s%s%s\n", buffer,
|
||||
_("NOT OK"),
|
||||
(missingKeys[0] != '\0') ? _(" (MISSING KEYS:") : "",
|
||||
(char *)missingKeys,
|
||||
missingKeys,
|
||||
(missingKeys[0] != '\0') ? _(") ") : "",
|
||||
(untrustedKeys[0] != '\0') ? _(" (UNTRUSTED KEYS:") : "",
|
||||
(char *)untrustedKeys,
|
||||
untrustedKeys,
|
||||
(untrustedKeys[0] != '\0') ? _(")") : "");
|
||||
|
||||
}
|
||||
} else {
|
||||
if (rpmIsVerbose()) {
|
||||
rpmError(RPMERR_SIGVFY, "%s", (char *)buffer);
|
||||
rpmError(RPMERR_SIGVFY, "%s", buffer);
|
||||
} else {
|
||||
rpmError(RPMERR_SIGVFY, "%s%s%s%s%s%s%s%s\n", (char *)buffer,
|
||||
rpmError(RPMERR_SIGVFY, "%s%s%s%s%s%s%s%s\n", buffer,
|
||||
_("OK"),
|
||||
(missingKeys[0] != '\0') ? _(" (MISSING KEYS:") : "",
|
||||
(char *)missingKeys,
|
||||
missingKeys,
|
||||
(missingKeys[0] != '\0') ? _(") ") : "",
|
||||
(untrustedKeys[0] != '\0') ? _(" (UNTRUSTED KEYS:") : "",
|
||||
(char *)untrustedKeys,
|
||||
untrustedKeys,
|
||||
(untrustedKeys[0] != '\0') ? _(")") : "");
|
||||
}
|
||||
}
|
||||
|
||||
bottom:
|
||||
if (fd) (void) manageFile(&fd, NULL, 0, 0);
|
||||
if (ofd) (void) manageFile(&ofd, NULL, 0, 0);
|
||||
if (sigtarget) {
|
||||
(void) unlink(sigtarget);
|
||||
sigtarget = _free(sigtarget);
|
||||
}
|
||||
dig->md5ctx = _free(dig->md5ctx);
|
||||
dig->md5 = _free(dig->md5);
|
||||
dig->sha1ctx = _free(dig->sha1ctx);
|
||||
dig->sha1 = _free(dig->sha1);
|
||||
dig->hash_data = _free(dig->hash_data);
|
||||
|
||||
mp32nfree(&dig->hm);
|
||||
mp32nfree(&dig->r);
|
||||
mp32nfree(&dig->s);
|
||||
|
||||
(void) rsapkFree(&dig->rsa_pk);
|
||||
mp32nfree(&dig->m);
|
||||
mp32nfree(&dig->c);
|
||||
mp32nfree(&dig->rsahm);
|
||||
if (fd) xx = manageFile(&fd, NULL, 0, 0);
|
||||
dig = freeDig(dig);
|
||||
}
|
||||
/*@=branchstate@*/
|
||||
|
||||
dig->md5ctx = _free(dig->md5ctx);
|
||||
dig->md5 = _free(dig->md5);
|
||||
dig->sha1ctx = _free(dig->sha1ctx);
|
||||
dig->sha1 = _free(dig->sha1);
|
||||
dig->hash_data = _free(dig->hash_data);
|
||||
|
||||
mp32bfree(&dig->p);
|
||||
mp32bfree(&dig->q);
|
||||
mp32nfree(&dig->g);
|
||||
mp32nfree(&dig->y);
|
||||
mp32nfree(&dig->hm);
|
||||
mp32nfree(&dig->r);
|
||||
mp32nfree(&dig->s);
|
||||
|
||||
(void) rsapkFree(&dig->rsa_pk);
|
||||
mp32nfree(&dig->m);
|
||||
mp32nfree(&dig->c);
|
||||
mp32nfree(&dig->rsahm);
|
||||
dig = freeDig(dig);
|
||||
|
||||
return res;
|
||||
}
|
||||
|
|
32
lib/rpmlib.h
32
lib/rpmlib.h
|
@ -1706,9 +1706,8 @@ typedef enum rpmEraseInterfaceFlags_e {
|
|||
/** \ingroup signature
|
||||
* Tags found in signature header from package.
|
||||
*/
|
||||
/*@-enummemuse@*/
|
||||
enum rpmtagSignature {
|
||||
RPMSIGTAG_SIZE = 1000, /*!< Size in bytes. */
|
||||
RPMSIGTAG_SIZE = 1000, /*!< Header+Payload size in bytes. */
|
||||
/* the md5 sum was broken *twice* on big endian machines */
|
||||
RPMSIGTAG_LEMD5_1 = 1001, /*!< Broken MD5, take 1 */
|
||||
RPMSIGTAG_PGP = 1002, /*!< PGP 2.6.3 signature. */
|
||||
|
@ -1716,29 +1715,7 @@ enum rpmtagSignature {
|
|||
RPMSIGTAG_MD5 = 1004, /*!< MD5 signature. */
|
||||
RPMSIGTAG_GPG = 1005, /*!< GnuPG signature. */
|
||||
RPMSIGTAG_PGP5 = 1006, /*!< PGP5 signature @deprecated legacy. */
|
||||
|
||||
/* Signature tags by Public Key Algorithm (RFC 2440) */
|
||||
/* N.B.: These tags are tenative, the values may change */
|
||||
RPMTAG_PK_BASE = 512, /*!< @todo Implement. */
|
||||
RPMTAG_PK_RSA_ES = RPMTAG_PK_BASE+1, /*!< (unused */
|
||||
RPMTAG_PK_RSA_E = RPMTAG_PK_BASE+2, /*!< (unused) */
|
||||
RPMTAG_PK_RSA_S = RPMTAG_PK_BASE+3, /*!< (unused) */
|
||||
RPMTAG_PK_ELGAMAL_E = RPMTAG_PK_BASE+16, /*!< (unused) */
|
||||
RPMTAG_PK_DSA = RPMTAG_PK_BASE+17, /*!< (unused) */
|
||||
RPMTAG_PK_ELLIPTIC = RPMTAG_PK_BASE+18, /*!< (unused) */
|
||||
RPMTAG_PK_ECDSA = RPMTAG_PK_BASE+19, /*!< (unused) */
|
||||
RPMTAG_PK_ELGAMAL_ES= RPMTAG_PK_BASE+20, /*!< (unused) */
|
||||
RPMTAG_PK_DH = RPMTAG_PK_BASE+21, /*!< (unused) */
|
||||
|
||||
RPMTAG_HASH_BASE = 512+64, /*!< @todo Implement. */
|
||||
RPMTAG_HASH_MD5 = RPMTAG_HASH_BASE+1, /*!< (unused) */
|
||||
RPMTAG_HASH_SHA1 = RPMTAG_HASH_BASE+2, /*!< (unused) */
|
||||
RPMTAG_HASH_RIPEMD160= RPMTAG_HASH_BASE+3, /*!< (unused) */
|
||||
RPMTAG_HASH_MD2 = RPMTAG_HASH_BASE+5, /*!< (unused) */
|
||||
RPMTAG_HASH_TIGER192= RPMTAG_HASH_BASE+6, /*!< (unused) */
|
||||
RPMTAG_HASH_HAVAL_5_160= RPMTAG_HASH_BASE+7 /*!< (unused) */
|
||||
};
|
||||
/*@=enummemuse@*/
|
||||
|
||||
/**
|
||||
* Return codes from verifySignature().
|
||||
|
@ -1753,18 +1730,17 @@ typedef enum rpmVerifySignatureReturn_e {
|
|||
|
||||
/** \ingroup signature
|
||||
* Verify a signature from a package.
|
||||
* @param file file name of header+payload
|
||||
* @param fn file name of header+payload
|
||||
* @param sigTag type of signature
|
||||
* @param sig signature itself
|
||||
* @param siglen no. of bytes in signature
|
||||
* @retval result detailed text result of signature verification
|
||||
* @return result of signature verification
|
||||
*/
|
||||
rpmVerifySignatureReturn rpmVerifySignature(const char *file,
|
||||
rpmVerifySignatureReturn rpmVerifySignature(const char * fn,
|
||||
int_32 sigTag, const void * sig, int siglen,
|
||||
const rpmDigest dig, /*@out@*/ char * result)
|
||||
/*@globals fileSystem @*/
|
||||
/*@modifies *result, fileSystem @*/;
|
||||
/*@modifies *result @*/;
|
||||
|
||||
/** \ingroup signature
|
||||
* Destroy signature header from package.
|
||||
|
|
502
lib/signature.c
502
lib/signature.c
|
@ -1,4 +1,3 @@
|
|||
/*@-mods@*/
|
||||
/** \ingroup signature
|
||||
* \file lib/signature.c
|
||||
*/
|
||||
|
@ -235,7 +234,8 @@ static int makePGPSignature(const char * file, /*@out@*/ void ** sig,
|
|||
/*@out@*/ int_32 * size, /*@null@*/ const char * passPhrase)
|
||||
/*@globals rpmGlobalMacroContext,
|
||||
fileSystem @*/
|
||||
/*@modifies *sig, *size, fileSystem @*/
|
||||
/*@modifies *sig, *size, rpmGlobalMacroContext,
|
||||
fileSystem @*/
|
||||
{
|
||||
char * sigfile = alloca(1024);
|
||||
int pid, status;
|
||||
|
@ -337,7 +337,8 @@ static int makeGPGSignature(const char * file, /*@out@*/ void ** sig,
|
|||
/*@out@*/ int_32 * size, /*@null@*/ const char * passPhrase)
|
||||
/*@globals rpmGlobalMacroContext,
|
||||
fileSystem @*/
|
||||
/*@modifies *sig, *size, fileSystem @*/
|
||||
/*@modifies *sig, *size, rpmGlobalMacroContext,
|
||||
fileSystem @*/
|
||||
{
|
||||
char * sigfile = alloca(1024);
|
||||
int pid, status;
|
||||
|
@ -453,355 +454,11 @@ int rpmAddSignature(Header h, const char * file, int_32 sigTag,
|
|||
return ret;
|
||||
}
|
||||
|
||||
/*@-globuse@*/
|
||||
static rpmVerifySignatureReturn
|
||||
verifySizeSignature(const char * datafile, int_32 size, /*@out@*/ char * result)
|
||||
/*@globals fileSystem @*/
|
||||
/*@modifies *result, fileSystem @*/
|
||||
{
|
||||
struct stat st;
|
||||
|
||||
(void) stat(datafile, &st);
|
||||
if (size != st.st_size) {
|
||||
sprintf(result, "Header+Archive size mismatch.\n"
|
||||
"Expected %d, saw %d.\n",
|
||||
size, (int)st.st_size);
|
||||
return RPMSIG_BAD;
|
||||
}
|
||||
|
||||
sprintf(result, "Header+Archive size OK: %d bytes\n", size);
|
||||
return RPMSIG_OK;
|
||||
}
|
||||
/*@=globuse@*/
|
||||
|
||||
/*@-globuse@*/
|
||||
static rpmVerifySignatureReturn
|
||||
verifyMD5Signature(const char * datafile, const byte * sig, int siglen,
|
||||
const rpmDigest dig, /*@out@*/ char * result, md5func fn)
|
||||
/*@globals fileSystem @*/
|
||||
/*@modifies *result, fileSystem @*/
|
||||
{
|
||||
char * t = result;
|
||||
byte * md5sum = NULL;
|
||||
size_t md5len = 0;
|
||||
int res = RPMSIG_BAD;
|
||||
|
||||
/*@-branchstate@*/
|
||||
if (dig != NULL) {
|
||||
/*@-type@*/
|
||||
DIGEST_CTX ctx = rpmDigestDup(dig->md5ctx);
|
||||
(void) rpmDigestFinal(ctx, (void **)&md5sum, &md5len, 0);
|
||||
/*@=type@*/
|
||||
} else {
|
||||
int xx;
|
||||
md5len = 16;
|
||||
md5sum = xcalloc(1, md5len);
|
||||
xx = fn(datafile, md5sum);
|
||||
}
|
||||
/*@=branchstate@*/
|
||||
|
||||
if (md5len != siglen || memcmp(md5sum, sig, md5len)) {
|
||||
res = RPMSIG_BAD;
|
||||
t = stpcpy(t, " Expected: ");
|
||||
(void) pgpHexCvt(t, sig, siglen);
|
||||
t += strlen(t);
|
||||
t = stpcpy(t, " Actual: ");
|
||||
} else {
|
||||
res = RPMSIG_OK;
|
||||
t = stpcpy(t, "MD5 sum OK: ");
|
||||
}
|
||||
(void) pgpHexCvt(t, md5sum, md5len);
|
||||
|
||||
md5sum = _free(md5sum);
|
||||
|
||||
return res;
|
||||
}
|
||||
/*@=globuse@*/
|
||||
|
||||
static rpmVerifySignatureReturn
|
||||
verifyPGPSignature(/*@unused@*/ const char * datafile,
|
||||
/*@unused@*/ const byte * sig,
|
||||
/*@unused@*/ int siglen,
|
||||
const rpmDigest dig, /*@out@*/ char * result)
|
||||
/*@modifies *result */
|
||||
{
|
||||
int res, resbc;
|
||||
|
||||
*result = '\0';
|
||||
|
||||
/*@-type@*/
|
||||
if (rsavrfy(&dig->rsa_pk, &dig->rsahm, &dig->c)) {
|
||||
res = resbc = RPMSIG_OK;
|
||||
} else {
|
||||
res = resbc = RPMSIG_BAD;
|
||||
}
|
||||
/*@=type@*/
|
||||
|
||||
#ifdef DYING
|
||||
{ int pid, status, outpipe[2];
|
||||
/*@only@*/ /*@null@*/ const char * sigfile = NULL;
|
||||
byte buf[BUFSIZ];
|
||||
FILE *file;
|
||||
const char *path;
|
||||
pgpVersion pgpVer;
|
||||
|
||||
/* What version do we have? */
|
||||
if ((path = rpmDetectPGPVersion(&pgpVer)) == NULL) {
|
||||
errno = ENOENT;
|
||||
rpmError(RPMERR_EXEC,
|
||||
_("Could not run pgp. Use --nopgp to skip PGP checks.\n"));
|
||||
_exit(RPMERR_EXEC);
|
||||
}
|
||||
|
||||
/*
|
||||
* Sad but true: pgp-5.0 returns exit value of 0 on bad signature.
|
||||
* Instead we have to use the text output to detect a bad signature.
|
||||
*/
|
||||
if (pgpVer == PGP_5)
|
||||
res = RPMSIG_BAD;
|
||||
|
||||
/* Write out the signature */
|
||||
#ifdef DYING
|
||||
{ const char *tmppath = rpmGetPath("%{_tmppath}", NULL);
|
||||
sigfile = tempnam(tmppath, "rpmsig");
|
||||
tmppath = _free(tmppath);
|
||||
}
|
||||
sfd = Fopen(sigfile, "w.fdio");
|
||||
if (sfd != NULL && !Ferror(sfd)) {
|
||||
(void) Fwrite(sig, sizeof(char), siglen, sfd);
|
||||
(void) Fclose(sfd);
|
||||
}
|
||||
#else
|
||||
{ FD_t sfd;
|
||||
if (!makeTempFile(NULL, &sigfile, &sfd)) {
|
||||
(void) Fwrite(sig, sizeof(*sig), siglen, sfd);
|
||||
(void) Fclose(sfd);
|
||||
sfd = NULL;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
if (sigfile == NULL)
|
||||
return RPMSIG_BAD;
|
||||
|
||||
/* Now run PGP */
|
||||
outpipe[0] = outpipe[1] = 0;
|
||||
(void) pipe(outpipe);
|
||||
|
||||
if (!(pid = fork())) {
|
||||
const char *pgp_path = rpmExpand("%{_pgp_path}", NULL);
|
||||
|
||||
(void) close(outpipe[0]);
|
||||
(void) close(STDOUT_FILENO); /* XXX unnecessary */
|
||||
(void) dup2(outpipe[1], STDOUT_FILENO);
|
||||
|
||||
if (pgp_path && *pgp_path != '%')
|
||||
(void) dosetenv("PGPPATH", pgp_path, 1);
|
||||
|
||||
switch (pgpVer) {
|
||||
case PGP_5:
|
||||
/* Some output (in particular "This signature applies to */
|
||||
/* another message") is _always_ written to stderr; we */
|
||||
/* want to catch that output, so dup stdout to stderr: */
|
||||
{ int save_stderr = dup(2);
|
||||
(void) dup2(1, 2);
|
||||
(void) execlp(path, "pgpv", "+batchmode=on", "+verbose=0",
|
||||
/* Write "Good signature..." to stdout: */
|
||||
"+OutputInformationFD=1",
|
||||
/* Write "WARNING: ... is not trusted to... to stdout: */
|
||||
"+OutputWarningFD=1",
|
||||
sigfile, "-o", datafile, NULL);
|
||||
/* Restore stderr so we can print the error message below. */
|
||||
(void) dup2(save_stderr, 2);
|
||||
(void) close(save_stderr);
|
||||
} break;
|
||||
case PGP_2:
|
||||
(void) execlp(path, "pgp", "+batchmode=on", "+verbose=0",
|
||||
sigfile, datafile, NULL);
|
||||
break;
|
||||
case PGP_UNKNOWN:
|
||||
case PGP_NOTDETECTED:
|
||||
break;
|
||||
}
|
||||
|
||||
rpmError(RPMERR_EXEC,
|
||||
_("Could not run pgp. Use --nopgp to skip PGP checks.\n"));
|
||||
_exit(RPMERR_EXEC);
|
||||
}
|
||||
|
||||
(void) close(outpipe[1]);
|
||||
file = fdopen(outpipe[0], "r");
|
||||
result[0] = '\0';
|
||||
if (file) {
|
||||
while (fgets(buf, 1024, file)) {
|
||||
if (strncmp("File '", buf, 6) &&
|
||||
strncmp("Text is assu", buf, 12) &&
|
||||
strncmp("This signature applies to another message", buf, 41) &&
|
||||
buf[0] != '\n') {
|
||||
strcat(result, buf);
|
||||
}
|
||||
if (!strncmp("WARNING: Can't find the right public key", buf, 40))
|
||||
res = RPMSIG_NOKEY;
|
||||
else if (!strncmp("Signature by unknown keyid:", buf, 27))
|
||||
res = RPMSIG_NOKEY;
|
||||
else if (!strncmp("WARNING: The signing key is not trusted", buf, 39))
|
||||
res = RPMSIG_NOTTRUSTED;
|
||||
else if (!strncmp("Good signature", buf, 14))
|
||||
res = RPMSIG_OK;
|
||||
}
|
||||
(void) fclose(file);
|
||||
}
|
||||
|
||||
(void) waitpid(pid, &status, 0);
|
||||
if (sigfile) (void) unlink(sigfile);
|
||||
sigfile = _free(sigfile);
|
||||
if (!res && (!WIFEXITED(status) || WEXITSTATUS(status))) {
|
||||
res = RPMSIG_BAD;
|
||||
}
|
||||
}
|
||||
|
||||
if (res != resbc) {
|
||||
fprintf(stderr, "=============================== RSA verify %s: rc %d\n",
|
||||
datafile, resbc);
|
||||
(void) pgpPrtPkts(sig, siglen, dig, 1);
|
||||
printf("\t n = "); (void) fflush(stdout);
|
||||
mp32println(dig->rsa_pk.n.size, dig->rsa_pk.n.modl);
|
||||
printf("\t e = "); (void) fflush(stdout);
|
||||
mp32println(dig->rsa_pk.e.size, dig->rsa_pk.e.data);
|
||||
printf("\t c = "); (void) fflush(stdout);
|
||||
mp32println(dig->c.size, dig->c.data);
|
||||
printf("\t m = "); (void)fflush(stdout);
|
||||
mp32println(dig->rsahm.size, dig->rsahm.data);
|
||||
}
|
||||
#endif /* DYING */
|
||||
|
||||
return res;
|
||||
}
|
||||
|
||||
static rpmVerifySignatureReturn
|
||||
verifyGPGSignature(/*@unused@*/ const char * datafile,
|
||||
/*@unused@*/ const byte * sig,
|
||||
/*@unused@*/ int siglen,
|
||||
const rpmDigest dig, /*@out@*/ char * result)
|
||||
/*@modifies *result @*/
|
||||
{
|
||||
int res, resbc;
|
||||
|
||||
*result = '\0';
|
||||
|
||||
/*@-type@*/
|
||||
if (dsavrfy(&dig->p, &dig->q, &dig->g, &dig->hm, &dig->y, &dig->r, &dig->s))
|
||||
res = resbc = RPMSIG_OK;
|
||||
else
|
||||
res = resbc = RPMSIG_BAD;
|
||||
/*@=type@*/
|
||||
|
||||
#ifdef DYING
|
||||
{
|
||||
int pid, status, outpipe[2];
|
||||
/*@only@*/ /*@null@*/ const char * sigfile = NULL;
|
||||
byte buf[BUFSIZ];
|
||||
FILE *file;
|
||||
int res = RPMSIG_OK;
|
||||
|
||||
/*@-type@*/
|
||||
/*@=type@*/
|
||||
|
||||
/* Write out the signature */
|
||||
#ifdef DYING
|
||||
{ const char *tmppath = rpmGetPath("%{_tmppath}", NULL);
|
||||
sigfile = tempnam(tmppath, "rpmsig");
|
||||
tmppath = _free(tmppath);
|
||||
}
|
||||
sfd = Fopen(sigfile, "w.fdio");
|
||||
if (sfd != NULL && !Ferror(sfd)) {
|
||||
(void) Fwrite(sig, sizeof(char), siglen, sfd);
|
||||
(void) Fclose(sfd);
|
||||
}
|
||||
#else
|
||||
{ FD_t sfd;
|
||||
if (!makeTempFile(NULL, &sigfile, &sfd)) {
|
||||
(void) Fwrite(sig, sizeof(*sig), siglen, sfd);
|
||||
(void) Fclose(sfd);
|
||||
sfd = NULL;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
if (sigfile == NULL)
|
||||
return RPMSIG_BAD;
|
||||
|
||||
/* Now run GPG */
|
||||
outpipe[0] = outpipe[1] = 0;
|
||||
(void) pipe(outpipe);
|
||||
|
||||
if (!(pid = fork())) {
|
||||
const char *gpg_path = rpmExpand("%{_gpg_path}", NULL);
|
||||
|
||||
(void) close(outpipe[0]);
|
||||
/* gpg version 0.9 sends its output to stderr. */
|
||||
(void) dup2(outpipe[1], STDERR_FILENO);
|
||||
|
||||
if (gpg_path && *gpg_path != '%')
|
||||
(void) dosetenv("GNUPGHOME", gpg_path, 1);
|
||||
|
||||
(void) execlp("gpg", "gpg",
|
||||
"--batch", "--no-verbose",
|
||||
"--verify", sigfile, datafile,
|
||||
NULL);
|
||||
rpmError(RPMERR_EXEC,
|
||||
_("Could not run gpg. Use --nogpg to skip GPG checks.\n"));
|
||||
_exit(RPMERR_EXEC);
|
||||
}
|
||||
|
||||
(void) close(outpipe[1]);
|
||||
file = fdopen(outpipe[0], "r");
|
||||
result[0] = '\0';
|
||||
if (file) {
|
||||
while (fgets(buf, 1024, file)) {
|
||||
strcat(result, buf);
|
||||
if (!xstrncasecmp("gpg: Can't check signature: Public key not found", buf, 48)) {
|
||||
res = RPMSIG_NOKEY;
|
||||
}
|
||||
}
|
||||
(void) fclose(file);
|
||||
}
|
||||
|
||||
(void) waitpid(pid, &status, 0);
|
||||
if (sigfile) (void) unlink(sigfile);
|
||||
sigfile = _free(sigfile);
|
||||
if (!res && (!WIFEXITED(status) || WEXITSTATUS(status))) {
|
||||
res = RPMSIG_BAD;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (res != resbc) {
|
||||
fprintf(stderr, "=============================== DSA verify %s: rc %d\n",
|
||||
datafile, resbc);
|
||||
(void) pgpPrtPkts(sig, siglen, dig, 1);
|
||||
printf("\t p = "); (void) fflush(stdout);
|
||||
mp32println(dig->p.size, dig->p.modl);
|
||||
printf("\t q = "); (void) fflush(stdout);
|
||||
mp32println(dig->q.size, dig->q.modl);
|
||||
printf("\t g = "); (void) fflush(stdout);
|
||||
mp32println(dig->g.size, dig->g.data);
|
||||
printf("\t y = "); (void) fflush(stdout);
|
||||
mp32println(dig->y.size, dig->y.data);
|
||||
printf("\t r = "); (void) fflush(stdout);
|
||||
mp32println(dig->r.size, dig->r.data);
|
||||
printf("\t s = "); (void) fflush(stdout);
|
||||
mp32println(dig->s.size, dig->s.data);
|
||||
printf("\thm = "); (void) fflush(stdout);
|
||||
mp32println(dig->hm.size, dig->hm.data);
|
||||
}
|
||||
#endif
|
||||
|
||||
return res;
|
||||
}
|
||||
|
||||
static int checkPassPhrase(const char * passPhrase, const int sigTag)
|
||||
/*@globals rpmGlobalMacroContext,
|
||||
fileSystem @*/
|
||||
/*@modifies fileSystem @*/
|
||||
/*@modifies rpmGlobalMacroContext,
|
||||
fileSystem @*/
|
||||
{
|
||||
int passPhrasePipe[2];
|
||||
int pid, status;
|
||||
|
@ -937,31 +594,150 @@ char * rpmGetPassPhrase(const char * prompt, const int sigTag)
|
|||
return pass;
|
||||
}
|
||||
|
||||
static rpmVerifySignatureReturn
|
||||
verifySizeSignature(/*@unused@*/ const char * fn,
|
||||
const byte * sig,
|
||||
/*@unused@*/ int siglen,
|
||||
const rpmDigest dig, /*@out@*/ char * result)
|
||||
/*@modifies *result @*/
|
||||
{
|
||||
char * t = result;
|
||||
int_32 size = *(int_32 *)sig;
|
||||
int res;
|
||||
|
||||
*t = '\0';
|
||||
t = stpcpy(t, "Header+Payload size: ");
|
||||
|
||||
/*@-type@*/
|
||||
if (size != dig->nbytes) {
|
||||
res = RPMSIG_BAD;
|
||||
sprintf(t, "BAD Expected(%d) != (%d)\n", size, dig->nbytes);
|
||||
} else {
|
||||
res = RPMSIG_OK;
|
||||
sprintf(t, "OK (%d)\n", dig->nbytes);
|
||||
}
|
||||
/*@=type@*/
|
||||
|
||||
return res;
|
||||
}
|
||||
|
||||
static rpmVerifySignatureReturn
|
||||
verifyMD5Signature(/*@unused@*/ const char * fn, const byte * sig, int siglen,
|
||||
const rpmDigest dig, /*@out@*/ char * result)
|
||||
/*@modifies *result @*/
|
||||
{
|
||||
char * t = result;
|
||||
byte * md5sum = NULL;
|
||||
size_t md5len = 0;
|
||||
int res;
|
||||
|
||||
/*@-type@*/
|
||||
(void) rpmDigestFinal(rpmDigestDup(dig->md5ctx),
|
||||
(void **)&md5sum, &md5len, 0);
|
||||
/*@=type@*/
|
||||
|
||||
*t = '\0';
|
||||
t = stpcpy(t, "MD5 digest: ");
|
||||
|
||||
if (md5len != siglen || memcmp(md5sum, sig, md5len)) {
|
||||
res = RPMSIG_BAD;
|
||||
t = stpcpy(t, "BAD Expected(");
|
||||
(void) pgpHexCvt(t, sig, siglen);
|
||||
t += strlen(t);
|
||||
t = stpcpy(t, ") != (");
|
||||
} else {
|
||||
res = RPMSIG_OK;
|
||||
t = stpcpy(t, "OK (");
|
||||
}
|
||||
(void) pgpHexCvt(t, md5sum, md5len);
|
||||
t += strlen(t);
|
||||
t = stpcpy(t, ")\n");
|
||||
|
||||
md5sum = _free(md5sum);
|
||||
|
||||
return res;
|
||||
}
|
||||
|
||||
static rpmVerifySignatureReturn
|
||||
verifyPGPSignature(/*@unused@*/ const char * fn,
|
||||
/*@unused@*/ const byte * sig,
|
||||
/*@unused@*/ int siglen,
|
||||
const rpmDigest dig, /*@out@*/ char * result)
|
||||
/*@modifies *result */
|
||||
{
|
||||
char * t = result;
|
||||
int res;
|
||||
|
||||
*t = '\0';
|
||||
t = stpcpy(t, "V3 RSA/MD5 signature: ");
|
||||
|
||||
/*@-type@*/
|
||||
if (!rsavrfy(&dig->rsa_pk, &dig->rsahm, &dig->c)) {
|
||||
res = RPMSIG_BAD;
|
||||
t = stpcpy(t, "BAD\n");
|
||||
} else {
|
||||
res = RPMSIG_OK;
|
||||
t = stpcpy(t, "OK\n");
|
||||
}
|
||||
/*@=type@*/
|
||||
|
||||
return res;
|
||||
}
|
||||
|
||||
static rpmVerifySignatureReturn
|
||||
verifyGPGSignature(/*@unused@*/ const char * fn,
|
||||
/*@unused@*/ const byte * sig,
|
||||
/*@unused@*/ int siglen,
|
||||
const rpmDigest dig, /*@out@*/ char * result)
|
||||
/*@modifies *result @*/
|
||||
{
|
||||
char * t = result;
|
||||
int res;
|
||||
|
||||
*t = '\0';
|
||||
t = stpcpy(t, "V3 DSA signature: ");
|
||||
|
||||
/*@-type@*/
|
||||
if (!dsavrfy(&dig->p, &dig->q, &dig->g, &dig->hm, &dig->y, &dig->r, &dig->s)) {
|
||||
res = RPMSIG_BAD;
|
||||
t = stpcpy(t, "BAD\n");
|
||||
} else {
|
||||
res = RPMSIG_OK;
|
||||
t = stpcpy(t, "OK\n");
|
||||
}
|
||||
/*@=type@*/
|
||||
|
||||
return res;
|
||||
}
|
||||
|
||||
rpmVerifySignatureReturn
|
||||
rpmVerifySignature(const char * file, int_32 sigTag, const void * sig,
|
||||
rpmVerifySignature(const char * fn, int_32 sigTag, const void * sig,
|
||||
int siglen, const rpmDigest dig, char * result)
|
||||
{
|
||||
int res;
|
||||
switch (sigTag) {
|
||||
case RPMSIGTAG_SIZE:
|
||||
return verifySizeSignature(file, *(int_32 *)sig, result);
|
||||
/*@notreached@*/ break;
|
||||
res = verifySizeSignature(fn, sig, siglen, dig, result);
|
||||
break;
|
||||
case RPMSIGTAG_MD5:
|
||||
return verifyMD5Signature(file, sig, siglen, dig, result, mdbinfile);
|
||||
/*@notreached@*/ break;
|
||||
res = verifyMD5Signature(fn, sig, siglen, dig, result);
|
||||
break;
|
||||
case RPMSIGTAG_PGP5: /* XXX legacy */
|
||||
case RPMSIGTAG_PGP:
|
||||
return verifyPGPSignature(file, sig, siglen, dig, result);
|
||||
/*@notreached@*/ break;
|
||||
res = verifyPGPSignature(fn, sig, siglen, dig, result);
|
||||
break;
|
||||
case RPMSIGTAG_GPG:
|
||||
return verifyGPGSignature(file, sig, siglen, dig, result);
|
||||
/*@notreached@*/ break;
|
||||
res = verifyGPGSignature(fn, sig, siglen, dig, result);
|
||||
break;
|
||||
case RPMSIGTAG_LEMD5_1:
|
||||
case RPMSIGTAG_LEMD5_2:
|
||||
sprintf(result, "Broken MD5 digest: UNSUPPORTED\n");
|
||||
res = RPMSIG_UNKNOWN;
|
||||
break;
|
||||
default:
|
||||
sprintf(result, "Do not know how to verify sig type %d\n", sigTag);
|
||||
return RPMSIG_UNKNOWN;
|
||||
sprintf(result, "Signature: UNKNOWN(%d)\n", sigTag);
|
||||
res = RPMSIG_UNKNOWN;
|
||||
break;
|
||||
}
|
||||
/*@notreached@*/
|
||||
return RPMSIG_OK;
|
||||
return res;
|
||||
}
|
||||
/*@=mods@*/
|
||||
|
|
|
@ -55,7 +55,7 @@ Header rpmNewSignature(void)
|
|||
*/
|
||||
rpmRC rpmReadSignature(FD_t fd, /*@null@*/ /*@out@*/ Header *headerp,
|
||||
sigType sig_type)
|
||||
/*@globals fileSystem@*/
|
||||
/*@globals fileSystem @*/
|
||||
/*@modifies fd, *headerp, fileSystem @*/;
|
||||
|
||||
/** \ingroup signature
|
||||
|
@ -65,7 +65,7 @@ rpmRC rpmReadSignature(FD_t fd, /*@null@*/ /*@out@*/ Header *headerp,
|
|||
* @return 0 on success, 1 on error
|
||||
*/
|
||||
int rpmWriteSignature(FD_t fd, Header h)
|
||||
/*@globals fileSystem@*/
|
||||
/*@globals fileSystem @*/
|
||||
/*@modifies fd, h, fileSystem @*/;
|
||||
|
||||
/** \ingroup signature
|
||||
|
@ -74,8 +74,8 @@ int rpmWriteSignature(FD_t fd, Header h)
|
|||
int rpmAddSignature(Header h, const char * file,
|
||||
int_32 sigTag, /*@null@*/ const char * passPhrase)
|
||||
/*@globals rpmGlobalMacroContext,
|
||||
fileSystem@*/
|
||||
/*@modifies h, fileSystem @*/;
|
||||
fileSystem @*/
|
||||
/*@modifies h, rpmGlobalMacroContext, fileSystem @*/;
|
||||
|
||||
/******************************************************************/
|
||||
|
||||
|
@ -89,15 +89,15 @@ int rpmAddSignature(Header h, const char * file,
|
|||
*/
|
||||
int rpmLookupSignatureType(int action)
|
||||
/*@globals rpmGlobalMacroContext,
|
||||
internalState@*/
|
||||
/*@modifies internalState @*/;
|
||||
internalState @*/
|
||||
/*@modifies rpmGlobalMacroContext, internalState @*/;
|
||||
|
||||
/** \ingroup signature
|
||||
* Read a pass phrase from the user.
|
||||
*/
|
||||
/*@null@*/ char * rpmGetPassPhrase(const char *prompt, const int sigTag)
|
||||
/*@globals rpmGlobalMacroContext,
|
||||
fileSystem@*/
|
||||
fileSystem @*/
|
||||
/*@modifies rpmGlobalMacroContext,
|
||||
fileSystem @*/;
|
||||
|
||||
|
@ -108,7 +108,7 @@ int rpmLookupSignatureType(int action)
|
|||
/*@null@*/ const char * rpmDetectPGPVersion(
|
||||
/*@null@*/ /*@out@*/ pgpVersion * pgpVer)
|
||||
/*@globals rpmGlobalMacroContext @*/
|
||||
/*@modifies *pgpVer @*/;
|
||||
/*@modifies *pgpVer, rpmGlobalMacroContext @*/;
|
||||
/*@=exportlocal =redecl@*/
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
|
1244
po/en_RN.po
1244
po/en_RN.po
File diff suppressed because it is too large
Load Diff
1244
po/eu_ES.po
1244
po/eu_ES.po
File diff suppressed because it is too large
Load Diff
1304
po/pt_BR.po
1304
po/pt_BR.po
File diff suppressed because it is too large
Load Diff
80
po/rpm.pot
80
po/rpm.pot
|
@ -6,7 +6,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"POT-Creation-Date: 2001-10-19 09:47-0400\n"
|
||||
"POT-Creation-Date: 2001-10-19 15:08-0400\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
|
@ -3036,77 +3036,77 @@ msgstr ""
|
|||
msgid "makeTempFile failed\n"
|
||||
msgstr ""
|
||||
|
||||
#: lib/rpmchecksig.c:109
|
||||
#: lib/rpmchecksig.c:100
|
||||
#, c-format
|
||||
msgid "%s: Fwrite failed: %s\n"
|
||||
msgstr ""
|
||||
|
||||
#: lib/rpmchecksig.c:115
|
||||
#: lib/rpmchecksig.c:106 lib/rpmchecksig.c:313
|
||||
#, c-format
|
||||
msgid "%s: Fread failed: %s\n"
|
||||
msgstr ""
|
||||
|
||||
#: lib/rpmchecksig.c:160 lib/rpmchecksig.c:304
|
||||
#: lib/rpmchecksig.c:143 lib/rpmchecksig.c:368
|
||||
#, c-format
|
||||
msgid "%s: readLead failed\n"
|
||||
msgstr ""
|
||||
|
||||
#: lib/rpmchecksig.c:165
|
||||
#: lib/rpmchecksig.c:148
|
||||
#, c-format
|
||||
msgid "%s: Can't sign v1.0 RPM\n"
|
||||
msgstr ""
|
||||
|
||||
#: lib/rpmchecksig.c:169
|
||||
#: lib/rpmchecksig.c:152
|
||||
#, c-format
|
||||
msgid "%s: Can't re-sign v2.0 RPM\n"
|
||||
msgstr ""
|
||||
|
||||
#: lib/rpmchecksig.c:178 lib/rpmchecksig.c:320
|
||||
#: lib/rpmchecksig.c:161 lib/rpmchecksig.c:384
|
||||
#, c-format
|
||||
msgid "%s: rpmReadSignature failed\n"
|
||||
msgstr ""
|
||||
|
||||
#: lib/rpmchecksig.c:182 lib/rpmchecksig.c:325
|
||||
#: lib/rpmchecksig.c:165 lib/rpmchecksig.c:389
|
||||
#, c-format
|
||||
msgid "%s: No signature available\n"
|
||||
msgstr ""
|
||||
|
||||
#: lib/rpmchecksig.c:215
|
||||
#: lib/rpmchecksig.c:198
|
||||
#, c-format
|
||||
msgid "%s: writeLead failed: %s\n"
|
||||
msgstr ""
|
||||
|
||||
#: lib/rpmchecksig.c:221
|
||||
#: lib/rpmchecksig.c:204
|
||||
#, c-format
|
||||
msgid "%s: rpmWriteSignature failed: %s\n"
|
||||
msgstr ""
|
||||
|
||||
#: lib/rpmchecksig.c:310
|
||||
#: lib/rpmchecksig.c:374
|
||||
#, c-format
|
||||
msgid "%s: No signature available (v1.0 RPM)\n"
|
||||
msgstr ""
|
||||
|
||||
#: lib/rpmchecksig.c:539
|
||||
#: lib/rpmchecksig.c:604
|
||||
msgid "NOT OK"
|
||||
msgstr ""
|
||||
|
||||
#: lib/rpmchecksig.c:540 lib/rpmchecksig.c:554
|
||||
#: lib/rpmchecksig.c:605 lib/rpmchecksig.c:619
|
||||
msgid " (MISSING KEYS:"
|
||||
msgstr ""
|
||||
|
||||
#: lib/rpmchecksig.c:542 lib/rpmchecksig.c:556
|
||||
#: lib/rpmchecksig.c:607 lib/rpmchecksig.c:621
|
||||
msgid ") "
|
||||
msgstr ""
|
||||
|
||||
#: lib/rpmchecksig.c:543 lib/rpmchecksig.c:557
|
||||
#: lib/rpmchecksig.c:608 lib/rpmchecksig.c:622
|
||||
msgid " (UNTRUSTED KEYS:"
|
||||
msgstr ""
|
||||
|
||||
#: lib/rpmchecksig.c:545 lib/rpmchecksig.c:559
|
||||
#: lib/rpmchecksig.c:610 lib/rpmchecksig.c:624
|
||||
msgid ")"
|
||||
msgstr ""
|
||||
|
||||
#: lib/rpmchecksig.c:553
|
||||
#: lib/rpmchecksig.c:618
|
||||
msgid "OK"
|
||||
msgstr ""
|
||||
|
||||
|
@ -3302,33 +3302,33 @@ msgstr ""
|
|||
msgid "Unable to open %s for reading: %s.\n"
|
||||
msgstr ""
|
||||
|
||||
#: lib/signature.c:112
|
||||
#: lib/signature.c:111
|
||||
msgid "file is not regular -- skipping size check\n"
|
||||
msgstr ""
|
||||
|
||||
#: lib/signature.c:121
|
||||
#: lib/signature.c:120
|
||||
#, c-format
|
||||
msgid "Expected size: %12d = lead(%d)+sigs(%d)+pad(%d)+data(%d)\n"
|
||||
msgstr ""
|
||||
|
||||
#: lib/signature.c:126
|
||||
#: lib/signature.c:125
|
||||
#, c-format
|
||||
msgid " Actual size: %12d\n"
|
||||
msgstr ""
|
||||
|
||||
#: lib/signature.c:146
|
||||
#: lib/signature.c:145
|
||||
msgid "No signature\n"
|
||||
msgstr ""
|
||||
|
||||
#: lib/signature.c:150
|
||||
#: lib/signature.c:149
|
||||
msgid "Old PGP signature\n"
|
||||
msgstr ""
|
||||
|
||||
#: lib/signature.c:163
|
||||
#: lib/signature.c:162
|
||||
msgid "Old (internal-only) signature! How did you get that!?\n"
|
||||
msgstr ""
|
||||
|
||||
#: lib/signature.c:219
|
||||
#: lib/signature.c:218
|
||||
#, c-format
|
||||
msgid "Signature: size(%d)+pad(%d)\n"
|
||||
msgstr ""
|
||||
|
@ -3353,7 +3353,7 @@ msgstr ""
|
|||
msgid "PGP sig size: %d\n"
|
||||
msgstr ""
|
||||
|
||||
#: lib/signature.c:321 lib/signature.c:407
|
||||
#: lib/signature.c:321 lib/signature.c:408
|
||||
msgid "unable to read the signature\n"
|
||||
msgstr ""
|
||||
|
||||
|
@ -3362,63 +3362,55 @@ msgstr ""
|
|||
msgid "Got %d bytes of PGP sig\n"
|
||||
msgstr ""
|
||||
|
||||
#: lib/signature.c:367 lib/signature.c:841
|
||||
#: lib/signature.c:368 lib/signature.c:498
|
||||
msgid "Couldn't exec gpg\n"
|
||||
msgstr ""
|
||||
|
||||
#: lib/signature.c:380
|
||||
#: lib/signature.c:381
|
||||
msgid "gpg failed\n"
|
||||
msgstr ""
|
||||
|
||||
#. GPG failed to write signature
|
||||
#. Just in case
|
||||
#: lib/signature.c:387
|
||||
#: lib/signature.c:388
|
||||
msgid "gpg failed to write signature\n"
|
||||
msgstr ""
|
||||
|
||||
#: lib/signature.c:392
|
||||
#: lib/signature.c:393
|
||||
#, c-format
|
||||
msgid "GPG sig size: %d\n"
|
||||
msgstr ""
|
||||
|
||||
#: lib/signature.c:412
|
||||
#: lib/signature.c:413
|
||||
#, c-format
|
||||
msgid "Got %d bytes of GPG sig\n"
|
||||
msgstr ""
|
||||
|
||||
#: lib/signature.c:440
|
||||
#: lib/signature.c:441
|
||||
msgid "Generating signature using PGP.\n"
|
||||
msgstr ""
|
||||
|
||||
#: lib/signature.c:446
|
||||
#: lib/signature.c:447
|
||||
msgid "Generating signature using GPG.\n"
|
||||
msgstr ""
|
||||
|
||||
#: lib/signature.c:552 lib/signature.c:627
|
||||
msgid "Could not run pgp. Use --nopgp to skip PGP checks.\n"
|
||||
msgstr ""
|
||||
|
||||
#: lib/signature.c:751
|
||||
msgid "Could not run gpg. Use --nogpg to skip GPG checks.\n"
|
||||
msgstr ""
|
||||
|
||||
#: lib/signature.c:870
|
||||
#: lib/signature.c:527
|
||||
msgid "Couldn't exec pgp\n"
|
||||
msgstr ""
|
||||
|
||||
#. @notreached@
|
||||
#. This case should have been screened out long ago.
|
||||
#: lib/signature.c:874 lib/signature.c:927
|
||||
#: lib/signature.c:531 lib/signature.c:584
|
||||
#, c-format
|
||||
msgid "Invalid %%_signature spec in macro file\n"
|
||||
msgstr ""
|
||||
|
||||
#: lib/signature.c:907
|
||||
#: lib/signature.c:564
|
||||
#, c-format
|
||||
msgid "You must set \"%%_gpg_name\" in your macro file\n"
|
||||
msgstr ""
|
||||
|
||||
#: lib/signature.c:919
|
||||
#: lib/signature.c:576
|
||||
#, c-format
|
||||
msgid "You must set \"%%_pgp_name\" in your macro file\n"
|
||||
msgstr ""
|
||||
|
|
1244
po/zh_CN.GB2312.po
1244
po/zh_CN.GB2312.po
File diff suppressed because it is too large
Load Diff
|
@ -1,7 +1,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: popt 1.6.3\n"
|
||||
"POT-Creation-Date: 2001-10-15 13:39-0400\n"
|
||||
"POT-Creation-Date: 2001-10-17 12:38-0400\n"
|
||||
"PO-Revision-Date: 2001-07-24 00:03+0100\n"
|
||||
"Last-Translator: Milan Kerslager <kerslage@linux.cz>\n"
|
||||
"Language-Team: Czech <cs@li.org>\n"
|
||||
|
@ -13,99 +13,99 @@ msgstr ""
|
|||
msgid "unknown errno"
|
||||
msgstr "neznámé èíslo chyby"
|
||||
|
||||
#: popt.c:903
|
||||
#: popt.c:911
|
||||
#, c-format
|
||||
msgid "option type (%d) not implemented in popt\n"
|
||||
msgstr "volba (%d) není v popt implementována\n"
|
||||
|
||||
#: popt.c:1114
|
||||
#: popt.c:1122
|
||||
msgid "missing argument"
|
||||
msgstr "chybí argument"
|
||||
|
||||
#: popt.c:1116
|
||||
#: popt.c:1124
|
||||
msgid "unknown option"
|
||||
msgstr "neznámá volba"
|
||||
|
||||
#: popt.c:1118
|
||||
#: popt.c:1126
|
||||
msgid "mutually exclusive logical operations requested"
|
||||
msgstr "po¾adovány vzájemnì výluèné logické operace"
|
||||
|
||||
#: popt.c:1120
|
||||
#: popt.c:1128
|
||||
msgid "opt->arg should not be NULL"
|
||||
msgstr "opt->arg nesmí být NULL"
|
||||
|
||||
#: popt.c:1122
|
||||
#: popt.c:1130
|
||||
msgid "aliases nested too deeply"
|
||||
msgstr "aliasy vnoøené pøíli¹ hluboko"
|
||||
|
||||
#: popt.c:1124
|
||||
#: popt.c:1132
|
||||
msgid "error in parameter quoting"
|
||||
msgstr "chyba v quotování parametrù"
|
||||
|
||||
#: popt.c:1126
|
||||
#: popt.c:1134
|
||||
msgid "invalid numeric value"
|
||||
msgstr "chybná numerická hodnota"
|
||||
|
||||
#: popt.c:1128
|
||||
#: popt.c:1136
|
||||
msgid "number too large or too small"
|
||||
msgstr "èíslo je pøíli¹ velké nebo pøíli¹ malé"
|
||||
|
||||
#: popt.c:1130
|
||||
#: popt.c:1138
|
||||
msgid "memory allocation failed"
|
||||
msgstr "selhala alokace pamìti"
|
||||
|
||||
#: popt.c:1134
|
||||
#: popt.c:1142
|
||||
msgid "unknown error"
|
||||
msgstr "neznámá chyba"
|
||||
|
||||
#: popthelp.c:52
|
||||
#: popthelp.c:53
|
||||
msgid "Show this help message"
|
||||
msgstr "Vypí¹e tuto nápovìdu"
|
||||
|
||||
#: popthelp.c:53
|
||||
#: popthelp.c:54
|
||||
msgid "Display brief usage message"
|
||||
msgstr "Vypí¹e krátký návod k pou¾ití"
|
||||
|
||||
#: popthelp.c:56
|
||||
#: popthelp.c:57
|
||||
msgid "Display option defaults in message"
|
||||
msgstr "Zobrazit implicitní volby ve zprávì"
|
||||
|
||||
#: popthelp.c:98
|
||||
#: popthelp.c:99
|
||||
msgid "NONE"
|
||||
msgstr "NONE"
|
||||
|
||||
#: popthelp.c:99
|
||||
#: popthelp.c:100
|
||||
msgid "VAL"
|
||||
msgstr "VAL"
|
||||
|
||||
#: popthelp.c:100
|
||||
#: popthelp.c:101
|
||||
msgid "INT"
|
||||
msgstr "INT"
|
||||
|
||||
#: popthelp.c:101
|
||||
#: popthelp.c:102
|
||||
msgid "LONG"
|
||||
msgstr "LONG"
|
||||
|
||||
#: popthelp.c:102
|
||||
#: popthelp.c:103
|
||||
msgid "STRING"
|
||||
msgstr "STRING"
|
||||
|
||||
#: popthelp.c:103
|
||||
#: popthelp.c:104
|
||||
msgid "FLOAT"
|
||||
msgstr "FLOAT"
|
||||
|
||||
#: popthelp.c:104
|
||||
#: popthelp.c:105
|
||||
msgid "DOUBLE"
|
||||
msgstr "DOUBLE"
|
||||
|
||||
#: popthelp.c:105
|
||||
#: popthelp.c:106
|
||||
msgid "ARG"
|
||||
msgstr "ARG"
|
||||
|
||||
#: popthelp.c:456
|
||||
#: popthelp.c:457
|
||||
msgid "Usage:"
|
||||
msgstr "Pou¾ití:"
|
||||
|
||||
#: popthelp.c:478
|
||||
#: popthelp.c:479
|
||||
msgid "[OPTION...]"
|
||||
msgstr "[VOLBY...]"
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: popt 1.6.3\n"
|
||||
"POT-Creation-Date: 2001-10-15 13:39-0400\n"
|
||||
"POT-Creation-Date: 2001-10-17 12:38-0400\n"
|
||||
"PO-Revision-Date: Sun Jan 21 2001 04:30:32+0200\n"
|
||||
"Last-Translator: Martin Hansen <mah@k64.dk>\n"
|
||||
"Language-Team: Dansk <dansk@klid.dk>\n"
|
||||
|
@ -14,100 +14,100 @@ msgstr ""
|
|||
msgid "unknown errno"
|
||||
msgstr "ukendt fejlnr."
|
||||
|
||||
#: popt.c:903
|
||||
#: popt.c:911
|
||||
#, c-format
|
||||
msgid "option type (%d) not implemented in popt\n"
|
||||
msgstr "tilvalgstype (%d) er ikke implementeret i popt\n"
|
||||
|
||||
#: popt.c:1114
|
||||
#: popt.c:1122
|
||||
msgid "missing argument"
|
||||
msgstr "mangler argument"
|
||||
|
||||
#: popt.c:1116
|
||||
#: popt.c:1124
|
||||
msgid "unknown option"
|
||||
msgstr "ukendt tilvalg"
|
||||
|
||||
#: popt.c:1118
|
||||
#: popt.c:1126
|
||||
msgid "mutually exclusive logical operations requested"
|
||||
msgstr "de ønskede handlinger udelukker hinanden"
|
||||
|
||||
#: popt.c:1120
|
||||
#: popt.c:1128
|
||||
msgid "opt->arg should not be NULL"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1122
|
||||
#: popt.c:1130
|
||||
msgid "aliases nested too deeply"
|
||||
msgstr "aliaser er for dybt indlejret"
|
||||
|
||||
#: popt.c:1124
|
||||
#: popt.c:1132
|
||||
msgid "error in parameter quoting"
|
||||
msgstr "fejl i parameter citering"
|
||||
|
||||
#: popt.c:1126
|
||||
#: popt.c:1134
|
||||
msgid "invalid numeric value"
|
||||
msgstr "ugyldig numerisk værdi"
|
||||
|
||||
#: popt.c:1128
|
||||
#: popt.c:1136
|
||||
msgid "number too large or too small"
|
||||
msgstr "nummer for stort, eller for lille"
|
||||
|
||||
#: popt.c:1130
|
||||
#: popt.c:1138
|
||||
msgid "memory allocation failed"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1134
|
||||
#: popt.c:1142
|
||||
msgid "unknown error"
|
||||
msgstr "ukendt fejl"
|
||||
|
||||
#: popthelp.c:52
|
||||
#: popthelp.c:53
|
||||
msgid "Show this help message"
|
||||
msgstr "Vis denne hjælpemeddelelse"
|
||||
|
||||
#: popthelp.c:53
|
||||
#: popthelp.c:54
|
||||
msgid "Display brief usage message"
|
||||
msgstr "Vis kortfattet brugsanvisning"
|
||||
|
||||
#: popthelp.c:56
|
||||
#: popthelp.c:57
|
||||
#, fuzzy
|
||||
msgid "Display option defaults in message"
|
||||
msgstr "Vis kortfattet brugsanvisning"
|
||||
|
||||
#: popthelp.c:98
|
||||
#: popthelp.c:99
|
||||
msgid "NONE"
|
||||
msgstr "INGEN"
|
||||
|
||||
#: popthelp.c:99
|
||||
#: popthelp.c:100
|
||||
msgid "VAL"
|
||||
msgstr "VAL"
|
||||
|
||||
#: popthelp.c:100
|
||||
#: popthelp.c:101
|
||||
msgid "INT"
|
||||
msgstr "INT"
|
||||
|
||||
#: popthelp.c:101
|
||||
#: popthelp.c:102
|
||||
msgid "LONG"
|
||||
msgstr "LONG"
|
||||
|
||||
#: popthelp.c:102
|
||||
#: popthelp.c:103
|
||||
msgid "STRING"
|
||||
msgstr "STRING"
|
||||
|
||||
#: popthelp.c:103
|
||||
#: popthelp.c:104
|
||||
msgid "FLOAT"
|
||||
msgstr "FLOAT"
|
||||
|
||||
#: popthelp.c:104
|
||||
#: popthelp.c:105
|
||||
msgid "DOUBLE"
|
||||
msgstr "DOUBLE"
|
||||
|
||||
#: popthelp.c:105
|
||||
#: popthelp.c:106
|
||||
msgid "ARG"
|
||||
msgstr "ARG"
|
||||
|
||||
#: popthelp.c:456
|
||||
#: popthelp.c:457
|
||||
msgid "Usage:"
|
||||
msgstr "Brug:"
|
||||
|
||||
#: popthelp.c:478
|
||||
#: popthelp.c:479
|
||||
msgid "[OPTION...]"
|
||||
msgstr "[TILVALG...]"
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: popt 1.6.3\n"
|
||||
"POT-Creation-Date: 2001-10-15 13:39-0400\n"
|
||||
"POT-Creation-Date: 2001-10-17 12:38-0400\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
|
@ -18,99 +18,99 @@ msgstr ""
|
|||
msgid "unknown errno"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:903
|
||||
#: popt.c:911
|
||||
#, c-format
|
||||
msgid "option type (%d) not implemented in popt\n"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1114
|
||||
#: popt.c:1122
|
||||
msgid "missing argument"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1116
|
||||
#: popt.c:1124
|
||||
msgid "unknown option"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1118
|
||||
#: popt.c:1126
|
||||
msgid "mutually exclusive logical operations requested"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1120
|
||||
#: popt.c:1128
|
||||
msgid "opt->arg should not be NULL"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1122
|
||||
#: popt.c:1130
|
||||
msgid "aliases nested too deeply"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1124
|
||||
#: popt.c:1132
|
||||
msgid "error in parameter quoting"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1126
|
||||
#: popt.c:1134
|
||||
msgid "invalid numeric value"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1128
|
||||
#: popt.c:1136
|
||||
msgid "number too large or too small"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1130
|
||||
#: popt.c:1138
|
||||
msgid "memory allocation failed"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1134
|
||||
#: popt.c:1142
|
||||
msgid "unknown error"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:52
|
||||
#: popthelp.c:53
|
||||
msgid "Show this help message"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:53
|
||||
#: popthelp.c:54
|
||||
msgid "Display brief usage message"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:56
|
||||
#: popthelp.c:57
|
||||
msgid "Display option defaults in message"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:98
|
||||
#: popthelp.c:99
|
||||
msgid "NONE"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:99
|
||||
#: popthelp.c:100
|
||||
msgid "VAL"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:100
|
||||
#: popthelp.c:101
|
||||
msgid "INT"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:101
|
||||
#: popthelp.c:102
|
||||
msgid "LONG"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:102
|
||||
#: popthelp.c:103
|
||||
msgid "STRING"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:103
|
||||
#: popthelp.c:104
|
||||
msgid "FLOAT"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:104
|
||||
#: popthelp.c:105
|
||||
msgid "DOUBLE"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:105
|
||||
#: popthelp.c:106
|
||||
msgid "ARG"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:456
|
||||
#: popthelp.c:457
|
||||
msgid "Usage:"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:478
|
||||
#: popthelp.c:479
|
||||
msgid "[OPTION...]"
|
||||
msgstr ""
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: popt 1.6.3\n"
|
||||
"POT-Creation-Date: 2001-10-15 13:39-0400\n"
|
||||
"POT-Creation-Date: 2001-10-17 12:38-0400\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: Leandro Lucarella <luca@linuxmendoza.org.ar>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
|
@ -18,100 +18,100 @@ msgstr ""
|
|||
msgid "unknown errno"
|
||||
msgstr "errno desconocido"
|
||||
|
||||
#: popt.c:903
|
||||
#: popt.c:911
|
||||
#, c-format
|
||||
msgid "option type (%d) not implemented in popt\n"
|
||||
msgstr "tipo de opción (%d) no implementada en popt\n"
|
||||
|
||||
#: popt.c:1114
|
||||
#: popt.c:1122
|
||||
msgid "missing argument"
|
||||
msgstr "falta argumento"
|
||||
|
||||
#: popt.c:1116
|
||||
#: popt.c:1124
|
||||
msgid "unknown option"
|
||||
msgstr "opción desconocida"
|
||||
|
||||
#: popt.c:1118
|
||||
#: popt.c:1126
|
||||
msgid "mutually exclusive logical operations requested"
|
||||
msgstr "requerida operación lógica mutuamente exclusiva"
|
||||
|
||||
#: popt.c:1120
|
||||
#: popt.c:1128
|
||||
msgid "opt->arg should not be NULL"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1122
|
||||
#: popt.c:1130
|
||||
msgid "aliases nested too deeply"
|
||||
msgstr "alias anidados muy profundamente"
|
||||
|
||||
#: popt.c:1124
|
||||
#: popt.c:1132
|
||||
msgid "error in parameter quoting"
|
||||
msgstr "error en cita de parámetros"
|
||||
|
||||
#: popt.c:1126
|
||||
#: popt.c:1134
|
||||
msgid "invalid numeric value"
|
||||
msgstr "valor numérico inválido"
|
||||
|
||||
#: popt.c:1128
|
||||
#: popt.c:1136
|
||||
msgid "number too large or too small"
|
||||
msgstr "número muy largo o muy pequeño"
|
||||
|
||||
#: popt.c:1130
|
||||
#: popt.c:1138
|
||||
msgid "memory allocation failed"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1134
|
||||
#: popt.c:1142
|
||||
msgid "unknown error"
|
||||
msgstr "error desconocido"
|
||||
|
||||
#: popthelp.c:52
|
||||
#: popthelp.c:53
|
||||
msgid "Show this help message"
|
||||
msgstr "Muestra este mensaje de ayuda"
|
||||
|
||||
#: popthelp.c:53
|
||||
#: popthelp.c:54
|
||||
msgid "Display brief usage message"
|
||||
msgstr "Indica el modo de uso resumido"
|
||||
|
||||
#: popthelp.c:56
|
||||
#: popthelp.c:57
|
||||
#, fuzzy
|
||||
msgid "Display option defaults in message"
|
||||
msgstr "Indica el modo de uso resumido"
|
||||
|
||||
#: popthelp.c:98
|
||||
#: popthelp.c:99
|
||||
msgid "NONE"
|
||||
msgstr "NONE"
|
||||
|
||||
#: popthelp.c:99
|
||||
#: popthelp.c:100
|
||||
msgid "VAL"
|
||||
msgstr "VAL"
|
||||
|
||||
#: popthelp.c:100
|
||||
#: popthelp.c:101
|
||||
msgid "INT"
|
||||
msgstr "INT"
|
||||
|
||||
#: popthelp.c:101
|
||||
#: popthelp.c:102
|
||||
msgid "LONG"
|
||||
msgstr "LONG"
|
||||
|
||||
#: popthelp.c:102
|
||||
#: popthelp.c:103
|
||||
msgid "STRING"
|
||||
msgstr "STRING"
|
||||
|
||||
#: popthelp.c:103
|
||||
#: popthelp.c:104
|
||||
msgid "FLOAT"
|
||||
msgstr "FLOAT"
|
||||
|
||||
#: popthelp.c:104
|
||||
#: popthelp.c:105
|
||||
msgid "DOUBLE"
|
||||
msgstr "DOUBLE"
|
||||
|
||||
#: popthelp.c:105
|
||||
#: popthelp.c:106
|
||||
msgid "ARG"
|
||||
msgstr "ARG"
|
||||
|
||||
#: popthelp.c:456
|
||||
#: popthelp.c:457
|
||||
msgid "Usage:"
|
||||
msgstr "Modo de Uso:"
|
||||
|
||||
#: popthelp.c:478
|
||||
#: popthelp.c:479
|
||||
msgid "[OPTION...]"
|
||||
msgstr "[OPCIÓN...]"
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: popt 1.6.3\n"
|
||||
"POT-Creation-Date: 2001-10-15 13:39-0400\n"
|
||||
"POT-Creation-Date: 2001-10-17 12:38-0400\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
|
@ -18,99 +18,99 @@ msgstr ""
|
|||
msgid "unknown errno"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:903
|
||||
#: popt.c:911
|
||||
#, c-format
|
||||
msgid "option type (%d) not implemented in popt\n"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1114
|
||||
#: popt.c:1122
|
||||
msgid "missing argument"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1116
|
||||
#: popt.c:1124
|
||||
msgid "unknown option"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1118
|
||||
#: popt.c:1126
|
||||
msgid "mutually exclusive logical operations requested"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1120
|
||||
#: popt.c:1128
|
||||
msgid "opt->arg should not be NULL"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1122
|
||||
#: popt.c:1130
|
||||
msgid "aliases nested too deeply"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1124
|
||||
#: popt.c:1132
|
||||
msgid "error in parameter quoting"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1126
|
||||
#: popt.c:1134
|
||||
msgid "invalid numeric value"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1128
|
||||
#: popt.c:1136
|
||||
msgid "number too large or too small"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1130
|
||||
#: popt.c:1138
|
||||
msgid "memory allocation failed"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1134
|
||||
#: popt.c:1142
|
||||
msgid "unknown error"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:52
|
||||
#: popthelp.c:53
|
||||
msgid "Show this help message"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:53
|
||||
#: popthelp.c:54
|
||||
msgid "Display brief usage message"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:56
|
||||
#: popthelp.c:57
|
||||
msgid "Display option defaults in message"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:98
|
||||
#: popthelp.c:99
|
||||
msgid "NONE"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:99
|
||||
#: popthelp.c:100
|
||||
msgid "VAL"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:100
|
||||
#: popthelp.c:101
|
||||
msgid "INT"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:101
|
||||
#: popthelp.c:102
|
||||
msgid "LONG"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:102
|
||||
#: popthelp.c:103
|
||||
msgid "STRING"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:103
|
||||
#: popthelp.c:104
|
||||
msgid "FLOAT"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:104
|
||||
#: popthelp.c:105
|
||||
msgid "DOUBLE"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:105
|
||||
#: popthelp.c:106
|
||||
msgid "ARG"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:456
|
||||
#: popthelp.c:457
|
||||
msgid "Usage:"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:478
|
||||
#: popthelp.c:479
|
||||
msgid "[OPTION...]"
|
||||
msgstr ""
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: popt 1.6.3\n"
|
||||
"POT-Creation-Date: 2001-10-15 13:39-0400\n"
|
||||
"POT-Creation-Date: 2001-10-17 12:38-0400\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
|
@ -18,99 +18,99 @@ msgstr ""
|
|||
msgid "unknown errno"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:903
|
||||
#: popt.c:911
|
||||
#, c-format
|
||||
msgid "option type (%d) not implemented in popt\n"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1114
|
||||
#: popt.c:1122
|
||||
msgid "missing argument"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1116
|
||||
#: popt.c:1124
|
||||
msgid "unknown option"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1118
|
||||
#: popt.c:1126
|
||||
msgid "mutually exclusive logical operations requested"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1120
|
||||
#: popt.c:1128
|
||||
msgid "opt->arg should not be NULL"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1122
|
||||
#: popt.c:1130
|
||||
msgid "aliases nested too deeply"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1124
|
||||
#: popt.c:1132
|
||||
msgid "error in parameter quoting"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1126
|
||||
#: popt.c:1134
|
||||
msgid "invalid numeric value"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1128
|
||||
#: popt.c:1136
|
||||
msgid "number too large or too small"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1130
|
||||
#: popt.c:1138
|
||||
msgid "memory allocation failed"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1134
|
||||
#: popt.c:1142
|
||||
msgid "unknown error"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:52
|
||||
#: popthelp.c:53
|
||||
msgid "Show this help message"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:53
|
||||
#: popthelp.c:54
|
||||
msgid "Display brief usage message"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:56
|
||||
#: popthelp.c:57
|
||||
msgid "Display option defaults in message"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:98
|
||||
#: popthelp.c:99
|
||||
msgid "NONE"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:99
|
||||
#: popthelp.c:100
|
||||
msgid "VAL"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:100
|
||||
#: popthelp.c:101
|
||||
msgid "INT"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:101
|
||||
#: popthelp.c:102
|
||||
msgid "LONG"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:102
|
||||
#: popthelp.c:103
|
||||
msgid "STRING"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:103
|
||||
#: popthelp.c:104
|
||||
msgid "FLOAT"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:104
|
||||
#: popthelp.c:105
|
||||
msgid "DOUBLE"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:105
|
||||
#: popthelp.c:106
|
||||
msgid "ARG"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:456
|
||||
#: popthelp.c:457
|
||||
msgid "Usage:"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:478
|
||||
#: popthelp.c:479
|
||||
msgid "[OPTION...]"
|
||||
msgstr ""
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: popt 1.6.3\n"
|
||||
"POT-Creation-Date: 2001-10-15 13:39-0400\n"
|
||||
"POT-Creation-Date: 2001-10-17 12:38-0400\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
|
@ -18,99 +18,99 @@ msgstr ""
|
|||
msgid "unknown errno"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:903
|
||||
#: popt.c:911
|
||||
#, c-format
|
||||
msgid "option type (%d) not implemented in popt\n"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1114
|
||||
#: popt.c:1122
|
||||
msgid "missing argument"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1116
|
||||
#: popt.c:1124
|
||||
msgid "unknown option"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1118
|
||||
#: popt.c:1126
|
||||
msgid "mutually exclusive logical operations requested"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1120
|
||||
#: popt.c:1128
|
||||
msgid "opt->arg should not be NULL"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1122
|
||||
#: popt.c:1130
|
||||
msgid "aliases nested too deeply"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1124
|
||||
#: popt.c:1132
|
||||
msgid "error in parameter quoting"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1126
|
||||
#: popt.c:1134
|
||||
msgid "invalid numeric value"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1128
|
||||
#: popt.c:1136
|
||||
msgid "number too large or too small"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1130
|
||||
#: popt.c:1138
|
||||
msgid "memory allocation failed"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1134
|
||||
#: popt.c:1142
|
||||
msgid "unknown error"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:52
|
||||
#: popthelp.c:53
|
||||
msgid "Show this help message"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:53
|
||||
#: popthelp.c:54
|
||||
msgid "Display brief usage message"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:56
|
||||
#: popthelp.c:57
|
||||
msgid "Display option defaults in message"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:98
|
||||
#: popthelp.c:99
|
||||
msgid "NONE"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:99
|
||||
#: popthelp.c:100
|
||||
msgid "VAL"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:100
|
||||
#: popthelp.c:101
|
||||
msgid "INT"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:101
|
||||
#: popthelp.c:102
|
||||
msgid "LONG"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:102
|
||||
#: popthelp.c:103
|
||||
msgid "STRING"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:103
|
||||
#: popthelp.c:104
|
||||
msgid "FLOAT"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:104
|
||||
#: popthelp.c:105
|
||||
msgid "DOUBLE"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:105
|
||||
#: popthelp.c:106
|
||||
msgid "ARG"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:456
|
||||
#: popthelp.c:457
|
||||
msgid "Usage:"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:478
|
||||
#: popthelp.c:479
|
||||
msgid "[OPTION...]"
|
||||
msgstr ""
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: popt 1.6.3\n"
|
||||
"POT-Creation-Date: 2001-10-15 13:39-0400\n"
|
||||
"POT-Creation-Date: 2001-10-17 12:38-0400\n"
|
||||
"PO-Revision-Date: 2001-01-17 01:01+0100\n"
|
||||
"Last-Translator: Jesús Bravo Álvarez <jba@pobox.com>\n"
|
||||
"Language-Team: Galician <trasno@ceu.fi.udc.es>\n"
|
||||
|
@ -13,100 +13,100 @@ msgstr ""
|
|||
msgid "unknown errno"
|
||||
msgstr "errno descoñecido"
|
||||
|
||||
#: popt.c:903
|
||||
#: popt.c:911
|
||||
#, c-format
|
||||
msgid "option type (%d) not implemented in popt\n"
|
||||
msgstr "tipo de opción (%d) non implementada en popt\n"
|
||||
|
||||
#: popt.c:1114
|
||||
#: popt.c:1122
|
||||
msgid "missing argument"
|
||||
msgstr "falta un argumento"
|
||||
|
||||
#: popt.c:1116
|
||||
#: popt.c:1124
|
||||
msgid "unknown option"
|
||||
msgstr "opción descoñecida"
|
||||
|
||||
#: popt.c:1118
|
||||
#: popt.c:1126
|
||||
msgid "mutually exclusive logical operations requested"
|
||||
msgstr "solicitáronse operacións lóxicas mutuamente excluíntes"
|
||||
|
||||
#: popt.c:1120
|
||||
#: popt.c:1128
|
||||
msgid "opt->arg should not be NULL"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1122
|
||||
#: popt.c:1130
|
||||
msgid "aliases nested too deeply"
|
||||
msgstr "aliases aniñados a un nivel demasiado profundo"
|
||||
|
||||
#: popt.c:1124
|
||||
#: popt.c:1132
|
||||
msgid "error in parameter quoting"
|
||||
msgstr "erro nas comiñas do parámetro"
|
||||
|
||||
#: popt.c:1126
|
||||
#: popt.c:1134
|
||||
msgid "invalid numeric value"
|
||||
msgstr "valor numérico non válido"
|
||||
|
||||
#: popt.c:1128
|
||||
#: popt.c:1136
|
||||
msgid "number too large or too small"
|
||||
msgstr "número demasiado grande ou pequeno"
|
||||
|
||||
#: popt.c:1130
|
||||
#: popt.c:1138
|
||||
msgid "memory allocation failed"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1134
|
||||
#: popt.c:1142
|
||||
msgid "unknown error"
|
||||
msgstr "erro descoñecido"
|
||||
|
||||
#: popthelp.c:52
|
||||
#: popthelp.c:53
|
||||
msgid "Show this help message"
|
||||
msgstr "Amosar esta mensaxe de axuda"
|
||||
|
||||
#: popthelp.c:53
|
||||
#: popthelp.c:54
|
||||
msgid "Display brief usage message"
|
||||
msgstr "Amosar brevemente o xeito de utilización"
|
||||
|
||||
#: popthelp.c:56
|
||||
#: popthelp.c:57
|
||||
#, fuzzy
|
||||
msgid "Display option defaults in message"
|
||||
msgstr "Amosar brevemente o xeito de utilización"
|
||||
|
||||
#: popthelp.c:98
|
||||
#: popthelp.c:99
|
||||
msgid "NONE"
|
||||
msgstr "NADA"
|
||||
|
||||
#: popthelp.c:99
|
||||
#: popthelp.c:100
|
||||
msgid "VAL"
|
||||
msgstr "VAL"
|
||||
|
||||
#: popthelp.c:100
|
||||
#: popthelp.c:101
|
||||
msgid "INT"
|
||||
msgstr "INT"
|
||||
|
||||
#: popthelp.c:101
|
||||
#: popthelp.c:102
|
||||
msgid "LONG"
|
||||
msgstr "LONG"
|
||||
|
||||
#: popthelp.c:102
|
||||
#: popthelp.c:103
|
||||
msgid "STRING"
|
||||
msgstr "CADEA"
|
||||
|
||||
#: popthelp.c:103
|
||||
#: popthelp.c:104
|
||||
msgid "FLOAT"
|
||||
msgstr "FLOAT"
|
||||
|
||||
#: popthelp.c:104
|
||||
#: popthelp.c:105
|
||||
msgid "DOUBLE"
|
||||
msgstr "DOUBLE"
|
||||
|
||||
#: popthelp.c:105
|
||||
#: popthelp.c:106
|
||||
msgid "ARG"
|
||||
msgstr "ARG"
|
||||
|
||||
#: popthelp.c:456
|
||||
#: popthelp.c:457
|
||||
msgid "Usage:"
|
||||
msgstr "Uso:"
|
||||
|
||||
#: popthelp.c:478
|
||||
#: popthelp.c:479
|
||||
msgid "[OPTION...]"
|
||||
msgstr "[OPCIÓN...]"
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: popt 1.6.3\n"
|
||||
"POT-Creation-Date: 2001-10-15 13:39-0400\n"
|
||||
"POT-Creation-Date: 2001-10-17 12:38-0400\n"
|
||||
"PO-Revision-Date: 2000-08-03 23:26+0200\n"
|
||||
"Last-Translator: László Németh <nemeth@qwertynet.hu>\n"
|
||||
"Language-Team: Hungarian\n"
|
||||
|
@ -13,100 +13,100 @@ msgstr ""
|
|||
msgid "unknown errno"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:903
|
||||
#: popt.c:911
|
||||
#, c-format
|
||||
msgid "option type (%d) not implemented in popt\n"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1114
|
||||
#: popt.c:1122
|
||||
msgid "missing argument"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1116
|
||||
#: popt.c:1124
|
||||
msgid "unknown option"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1118
|
||||
#: popt.c:1126
|
||||
msgid "mutually exclusive logical operations requested"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1120
|
||||
#: popt.c:1128
|
||||
msgid "opt->arg should not be NULL"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1122
|
||||
#: popt.c:1130
|
||||
msgid "aliases nested too deeply"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1124
|
||||
#: popt.c:1132
|
||||
msgid "error in parameter quoting"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1126
|
||||
#: popt.c:1134
|
||||
msgid "invalid numeric value"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1128
|
||||
#: popt.c:1136
|
||||
msgid "number too large or too small"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1130
|
||||
#: popt.c:1138
|
||||
msgid "memory allocation failed"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1134
|
||||
#: popt.c:1142
|
||||
msgid "unknown error"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:52
|
||||
#: popthelp.c:53
|
||||
msgid "Show this help message"
|
||||
msgstr "E súgó megjelenítése"
|
||||
|
||||
#: popthelp.c:53
|
||||
#: popthelp.c:54
|
||||
msgid "Display brief usage message"
|
||||
msgstr "Rövid használati utasítás megjelenítése"
|
||||
|
||||
#: popthelp.c:56
|
||||
#: popthelp.c:57
|
||||
#, fuzzy
|
||||
msgid "Display option defaults in message"
|
||||
msgstr "Rövid használati utasítás megjelenítése"
|
||||
|
||||
#: popthelp.c:98
|
||||
#: popthelp.c:99
|
||||
msgid "NONE"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:99
|
||||
#: popthelp.c:100
|
||||
msgid "VAL"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:100
|
||||
#: popthelp.c:101
|
||||
msgid "INT"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:101
|
||||
#: popthelp.c:102
|
||||
msgid "LONG"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:102
|
||||
#: popthelp.c:103
|
||||
msgid "STRING"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:103
|
||||
#: popthelp.c:104
|
||||
msgid "FLOAT"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:104
|
||||
#: popthelp.c:105
|
||||
msgid "DOUBLE"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:105
|
||||
#: popthelp.c:106
|
||||
msgid "ARG"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:456
|
||||
#: popthelp.c:457
|
||||
msgid "Usage:"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:478
|
||||
#: popthelp.c:479
|
||||
msgid "[OPTION...]"
|
||||
msgstr ""
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: popt 1.6.3\n"
|
||||
"POT-Creation-Date: 2001-10-15 13:39-0400\n"
|
||||
"POT-Creation-Date: 2001-10-17 12:38-0400\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
|
@ -18,99 +18,99 @@ msgstr ""
|
|||
msgid "unknown errno"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:903
|
||||
#: popt.c:911
|
||||
#, c-format
|
||||
msgid "option type (%d) not implemented in popt\n"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1114
|
||||
#: popt.c:1122
|
||||
msgid "missing argument"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1116
|
||||
#: popt.c:1124
|
||||
msgid "unknown option"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1118
|
||||
#: popt.c:1126
|
||||
msgid "mutually exclusive logical operations requested"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1120
|
||||
#: popt.c:1128
|
||||
msgid "opt->arg should not be NULL"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1122
|
||||
#: popt.c:1130
|
||||
msgid "aliases nested too deeply"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1124
|
||||
#: popt.c:1132
|
||||
msgid "error in parameter quoting"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1126
|
||||
#: popt.c:1134
|
||||
msgid "invalid numeric value"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1128
|
||||
#: popt.c:1136
|
||||
msgid "number too large or too small"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1130
|
||||
#: popt.c:1138
|
||||
msgid "memory allocation failed"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1134
|
||||
#: popt.c:1142
|
||||
msgid "unknown error"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:52
|
||||
#: popthelp.c:53
|
||||
msgid "Show this help message"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:53
|
||||
#: popthelp.c:54
|
||||
msgid "Display brief usage message"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:56
|
||||
#: popthelp.c:57
|
||||
msgid "Display option defaults in message"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:98
|
||||
#: popthelp.c:99
|
||||
msgid "NONE"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:99
|
||||
#: popthelp.c:100
|
||||
msgid "VAL"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:100
|
||||
#: popthelp.c:101
|
||||
msgid "INT"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:101
|
||||
#: popthelp.c:102
|
||||
msgid "LONG"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:102
|
||||
#: popthelp.c:103
|
||||
msgid "STRING"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:103
|
||||
#: popthelp.c:104
|
||||
msgid "FLOAT"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:104
|
||||
#: popthelp.c:105
|
||||
msgid "DOUBLE"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:105
|
||||
#: popthelp.c:106
|
||||
msgid "ARG"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:456
|
||||
#: popthelp.c:457
|
||||
msgid "Usage:"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:478
|
||||
#: popthelp.c:479
|
||||
msgid "[OPTION...]"
|
||||
msgstr ""
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: popt 1.6.3\n"
|
||||
"POT-Creation-Date: 2001-10-15 13:39-0400\n"
|
||||
"POT-Creation-Date: 2001-10-17 12:38-0400\n"
|
||||
"PO-Revision-Date: 2001-06-08 01:35+0000\n"
|
||||
"Last-Translator: Richard Allen <ra@hp.is>\n"
|
||||
"Language-Team: is <kde-isl@mmedia.is>\n"
|
||||
|
@ -13,99 +13,99 @@ msgstr ""
|
|||
msgid "unknown errno"
|
||||
msgstr "óþekkt villunúmer"
|
||||
|
||||
#: popt.c:903
|
||||
#: popt.c:911
|
||||
#, c-format
|
||||
msgid "option type (%d) not implemented in popt\n"
|
||||
msgstr "rofagerðin (%d) er ekki studd í popt\n"
|
||||
|
||||
#: popt.c:1114
|
||||
#: popt.c:1122
|
||||
msgid "missing argument"
|
||||
msgstr "vantar viðfang"
|
||||
|
||||
#: popt.c:1116
|
||||
#: popt.c:1124
|
||||
msgid "unknown option"
|
||||
msgstr "óþekktur rofi"
|
||||
|
||||
#: popt.c:1118
|
||||
#: popt.c:1126
|
||||
msgid "mutually exclusive logical operations requested"
|
||||
msgstr "beðið um rofa sem slökkva hvor á öðrum"
|
||||
|
||||
#: popt.c:1120
|
||||
#: popt.c:1128
|
||||
msgid "opt->arg should not be NULL"
|
||||
msgstr "opt->arg ætti ekki að vera NULL"
|
||||
|
||||
#: popt.c:1122
|
||||
#: popt.c:1130
|
||||
msgid "aliases nested too deeply"
|
||||
msgstr "alíasar of flóknir"
|
||||
|
||||
#: popt.c:1124
|
||||
#: popt.c:1132
|
||||
msgid "error in parameter quoting"
|
||||
msgstr "villa í viðföngum (gæsalappir og svo frv.)"
|
||||
|
||||
#: popt.c:1126
|
||||
#: popt.c:1134
|
||||
msgid "invalid numeric value"
|
||||
msgstr "ógilt tölulegt gildi"
|
||||
|
||||
#: popt.c:1128
|
||||
#: popt.c:1136
|
||||
msgid "number too large or too small"
|
||||
msgstr "talan of stór eða smá"
|
||||
|
||||
#: popt.c:1130
|
||||
#: popt.c:1138
|
||||
msgid "memory allocation failed"
|
||||
msgstr "ekki tókst að taka frá minni"
|
||||
|
||||
#: popt.c:1134
|
||||
#: popt.c:1142
|
||||
msgid "unknown error"
|
||||
msgstr "óþekkt villa"
|
||||
|
||||
#: popthelp.c:52
|
||||
#: popthelp.c:53
|
||||
msgid "Show this help message"
|
||||
msgstr "Sýna þessa hjálp"
|
||||
|
||||
#: popthelp.c:53
|
||||
#: popthelp.c:54
|
||||
msgid "Display brief usage message"
|
||||
msgstr "Sýna stuttar notkunarleiðbeiningar"
|
||||
|
||||
#: popthelp.c:56
|
||||
#: popthelp.c:57
|
||||
msgid "Display option defaults in message"
|
||||
msgstr "Sýna sjálfgefin gildi rofa í skilaboðum"
|
||||
|
||||
#: popthelp.c:98
|
||||
#: popthelp.c:99
|
||||
msgid "NONE"
|
||||
msgstr "ENGIN"
|
||||
|
||||
#: popthelp.c:99
|
||||
#: popthelp.c:100
|
||||
msgid "VAL"
|
||||
msgstr "VAL"
|
||||
|
||||
#: popthelp.c:100
|
||||
#: popthelp.c:101
|
||||
msgid "INT"
|
||||
msgstr "INT"
|
||||
|
||||
#: popthelp.c:101
|
||||
#: popthelp.c:102
|
||||
msgid "LONG"
|
||||
msgstr "LONG"
|
||||
|
||||
#: popthelp.c:102
|
||||
#: popthelp.c:103
|
||||
msgid "STRING"
|
||||
msgstr "STRING"
|
||||
|
||||
#: popthelp.c:103
|
||||
#: popthelp.c:104
|
||||
msgid "FLOAT"
|
||||
msgstr "FLOAT"
|
||||
|
||||
#: popthelp.c:104
|
||||
#: popthelp.c:105
|
||||
msgid "DOUBLE"
|
||||
msgstr "DOUBLE"
|
||||
|
||||
#: popthelp.c:105
|
||||
#: popthelp.c:106
|
||||
msgid "ARG"
|
||||
msgstr "ARG"
|
||||
|
||||
#: popthelp.c:456
|
||||
#: popthelp.c:457
|
||||
msgid "Usage:"
|
||||
msgstr "Notkun:"
|
||||
|
||||
#: popthelp.c:478
|
||||
#: popthelp.c:479
|
||||
msgid "[OPTION...]"
|
||||
msgstr "[ROFI...]"
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: popt 1.6.3\n"
|
||||
"POT-Creation-Date: 2001-10-15 13:39-0400\n"
|
||||
"POT-Creation-Date: 2001-10-17 12:38-0400\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
|
@ -18,99 +18,99 @@ msgstr ""
|
|||
msgid "unknown errno"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:903
|
||||
#: popt.c:911
|
||||
#, c-format
|
||||
msgid "option type (%d) not implemented in popt\n"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1114
|
||||
#: popt.c:1122
|
||||
msgid "missing argument"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1116
|
||||
#: popt.c:1124
|
||||
msgid "unknown option"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1118
|
||||
#: popt.c:1126
|
||||
msgid "mutually exclusive logical operations requested"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1120
|
||||
#: popt.c:1128
|
||||
msgid "opt->arg should not be NULL"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1122
|
||||
#: popt.c:1130
|
||||
msgid "aliases nested too deeply"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1124
|
||||
#: popt.c:1132
|
||||
msgid "error in parameter quoting"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1126
|
||||
#: popt.c:1134
|
||||
msgid "invalid numeric value"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1128
|
||||
#: popt.c:1136
|
||||
msgid "number too large or too small"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1130
|
||||
#: popt.c:1138
|
||||
msgid "memory allocation failed"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1134
|
||||
#: popt.c:1142
|
||||
msgid "unknown error"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:52
|
||||
#: popthelp.c:53
|
||||
msgid "Show this help message"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:53
|
||||
#: popthelp.c:54
|
||||
msgid "Display brief usage message"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:56
|
||||
#: popthelp.c:57
|
||||
msgid "Display option defaults in message"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:98
|
||||
#: popthelp.c:99
|
||||
msgid "NONE"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:99
|
||||
#: popthelp.c:100
|
||||
msgid "VAL"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:100
|
||||
#: popthelp.c:101
|
||||
msgid "INT"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:101
|
||||
#: popthelp.c:102
|
||||
msgid "LONG"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:102
|
||||
#: popthelp.c:103
|
||||
msgid "STRING"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:103
|
||||
#: popthelp.c:104
|
||||
msgid "FLOAT"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:104
|
||||
#: popthelp.c:105
|
||||
msgid "DOUBLE"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:105
|
||||
#: popthelp.c:106
|
||||
msgid "ARG"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:456
|
||||
#: popthelp.c:457
|
||||
msgid "Usage:"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:478
|
||||
#: popthelp.c:479
|
||||
msgid "[OPTION...]"
|
||||
msgstr ""
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: popt 1.6.3\n"
|
||||
"POT-Creation-Date: 2001-10-15 13:39-0400\n"
|
||||
"POT-Creation-Date: 2001-10-17 12:38-0400\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
|
@ -18,99 +18,99 @@ msgstr ""
|
|||
msgid "unknown errno"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:903
|
||||
#: popt.c:911
|
||||
#, c-format
|
||||
msgid "option type (%d) not implemented in popt\n"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1114
|
||||
#: popt.c:1122
|
||||
msgid "missing argument"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1116
|
||||
#: popt.c:1124
|
||||
msgid "unknown option"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1118
|
||||
#: popt.c:1126
|
||||
msgid "mutually exclusive logical operations requested"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1120
|
||||
#: popt.c:1128
|
||||
msgid "opt->arg should not be NULL"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1122
|
||||
#: popt.c:1130
|
||||
msgid "aliases nested too deeply"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1124
|
||||
#: popt.c:1132
|
||||
msgid "error in parameter quoting"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1126
|
||||
#: popt.c:1134
|
||||
msgid "invalid numeric value"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1128
|
||||
#: popt.c:1136
|
||||
msgid "number too large or too small"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1130
|
||||
#: popt.c:1138
|
||||
msgid "memory allocation failed"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1134
|
||||
#: popt.c:1142
|
||||
msgid "unknown error"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:52
|
||||
#: popthelp.c:53
|
||||
msgid "Show this help message"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:53
|
||||
#: popthelp.c:54
|
||||
msgid "Display brief usage message"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:56
|
||||
#: popthelp.c:57
|
||||
msgid "Display option defaults in message"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:98
|
||||
#: popthelp.c:99
|
||||
msgid "NONE"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:99
|
||||
#: popthelp.c:100
|
||||
msgid "VAL"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:100
|
||||
#: popthelp.c:101
|
||||
msgid "INT"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:101
|
||||
#: popthelp.c:102
|
||||
msgid "LONG"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:102
|
||||
#: popthelp.c:103
|
||||
msgid "STRING"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:103
|
||||
#: popthelp.c:104
|
||||
msgid "FLOAT"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:104
|
||||
#: popthelp.c:105
|
||||
msgid "DOUBLE"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:105
|
||||
#: popthelp.c:106
|
||||
msgid "ARG"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:456
|
||||
#: popthelp.c:457
|
||||
msgid "Usage:"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:478
|
||||
#: popthelp.c:479
|
||||
msgid "[OPTION...]"
|
||||
msgstr ""
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: popt 1.6\n"
|
||||
"POT-Creation-Date: 2001-10-15 13:39-0400\n"
|
||||
"POT-Creation-Date: 2001-10-17 12:38-0400\n"
|
||||
"PO-Revision-Date: 2001-09-06 20:06+0900\n"
|
||||
"Last-Translator: Jong-Hoon Ryu <redhat4u@netian.com>\n"
|
||||
"Language-Team: GNU Translation project <ko@li.org>\n"
|
||||
|
@ -13,99 +13,99 @@ msgstr ""
|
|||
msgid "unknown errno"
|
||||
msgstr "알 수 없는 오류코드(errno) 입니다"
|
||||
|
||||
#: popt.c:903
|
||||
#: popt.c:911
|
||||
#, c-format
|
||||
msgid "option type (%d) not implemented in popt\n"
|
||||
msgstr "옵션 유형 (%d)은 popt에서 사용할 수 없습니다\n"
|
||||
|
||||
#: popt.c:1114
|
||||
#: popt.c:1122
|
||||
msgid "missing argument"
|
||||
msgstr "인수가 지정되지 않았습니다"
|
||||
|
||||
#: popt.c:1116
|
||||
#: popt.c:1124
|
||||
msgid "unknown option"
|
||||
msgstr "알 수 없는 옵션입니다"
|
||||
|
||||
#: popt.c:1118
|
||||
#: popt.c:1126
|
||||
msgid "mutually exclusive logical operations requested"
|
||||
msgstr "양쪽에 배타적 논리 연산이 지정되었습니다"
|
||||
|
||||
#: popt.c:1120
|
||||
#: popt.c:1128
|
||||
msgid "opt->arg should not be NULL"
|
||||
msgstr "옵션->인수가 NULL이 되어서는 안됩니다"
|
||||
|
||||
#: popt.c:1122
|
||||
#: popt.c:1130
|
||||
msgid "aliases nested too deeply"
|
||||
msgstr "별칭(alias)이 복잡하게 설정되었습니다"
|
||||
|
||||
#: popt.c:1124
|
||||
#: popt.c:1132
|
||||
msgid "error in parameter quoting"
|
||||
msgstr "매개변수에 오류가 있습니다"
|
||||
|
||||
#: popt.c:1126
|
||||
#: popt.c:1134
|
||||
msgid "invalid numeric value"
|
||||
msgstr "잘못된 수치 값입니다"
|
||||
|
||||
#: popt.c:1128
|
||||
#: popt.c:1136
|
||||
msgid "number too large or too small"
|
||||
msgstr "숫자가 너무 크거나 너무 적습니다"
|
||||
|
||||
#: popt.c:1130
|
||||
#: popt.c:1138
|
||||
msgid "memory allocation failed"
|
||||
msgstr "메모리 할당에 실패했습니다"
|
||||
|
||||
#: popt.c:1134
|
||||
#: popt.c:1142
|
||||
msgid "unknown error"
|
||||
msgstr "알 수 없는 오류입니다"
|
||||
|
||||
#: popthelp.c:52
|
||||
#: popthelp.c:53
|
||||
msgid "Show this help message"
|
||||
msgstr "이 도움말을 보여줍니다"
|
||||
|
||||
#: popthelp.c:53
|
||||
#: popthelp.c:54
|
||||
msgid "Display brief usage message"
|
||||
msgstr "간단한 사용법을 보여줍니다"
|
||||
|
||||
#: popthelp.c:56
|
||||
#: popthelp.c:57
|
||||
msgid "Display option defaults in message"
|
||||
msgstr "기본적인 옵션을 보여줍니다"
|
||||
|
||||
#: popthelp.c:98
|
||||
#: popthelp.c:99
|
||||
msgid "NONE"
|
||||
msgstr "없음(NONE)"
|
||||
|
||||
#: popthelp.c:99
|
||||
#: popthelp.c:100
|
||||
msgid "VAL"
|
||||
msgstr "값(VAL)"
|
||||
|
||||
#: popthelp.c:100
|
||||
#: popthelp.c:101
|
||||
msgid "INT"
|
||||
msgstr "정수(INT)"
|
||||
|
||||
#: popthelp.c:101
|
||||
#: popthelp.c:102
|
||||
msgid "LONG"
|
||||
msgstr "정수(LONG)"
|
||||
|
||||
#: popthelp.c:102
|
||||
#: popthelp.c:103
|
||||
msgid "STRING"
|
||||
msgstr "문자열(STRING)"
|
||||
|
||||
#: popthelp.c:103
|
||||
#: popthelp.c:104
|
||||
msgid "FLOAT"
|
||||
msgstr "소수(FLOAT)"
|
||||
|
||||
#: popthelp.c:104
|
||||
#: popthelp.c:105
|
||||
msgid "DOUBLE"
|
||||
msgstr "소수(DOUBLE)"
|
||||
|
||||
#: popthelp.c:105
|
||||
#: popthelp.c:106
|
||||
msgid "ARG"
|
||||
msgstr "인수(ARG)"
|
||||
|
||||
#: popthelp.c:456
|
||||
#: popthelp.c:457
|
||||
msgid "Usage:"
|
||||
msgstr "사용법:"
|
||||
|
||||
#: popthelp.c:478
|
||||
#: popthelp.c:479
|
||||
msgid "[OPTION...]"
|
||||
msgstr "[옵션...]"
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: popt 1.6.3\n"
|
||||
"POT-Creation-Date: 2001-10-15 13:39-0400\n"
|
||||
"POT-Creation-Date: 2001-10-17 12:38-0400\n"
|
||||
"PO-Revision-Date: 2001-06-27 11:05+0200\n"
|
||||
"Last-Translator: Kjartan Maraas <kmaraas@online.no>\n"
|
||||
"Language-Team: Norwegian <no@li.org>\n"
|
||||
|
@ -13,99 +13,99 @@ msgstr ""
|
|||
msgid "unknown errno"
|
||||
msgstr "ukjent errno"
|
||||
|
||||
#: popt.c:903
|
||||
#: popt.c:911
|
||||
#, c-format
|
||||
msgid "option type (%d) not implemented in popt\n"
|
||||
msgstr "flaggtype (%d) ikke implementert i popt\n"
|
||||
|
||||
#: popt.c:1114
|
||||
#: popt.c:1122
|
||||
msgid "missing argument"
|
||||
msgstr "manglende argument"
|
||||
|
||||
#: popt.c:1116
|
||||
#: popt.c:1124
|
||||
msgid "unknown option"
|
||||
msgstr "ukjent flagg"
|
||||
|
||||
#: popt.c:1118
|
||||
#: popt.c:1126
|
||||
msgid "mutually exclusive logical operations requested"
|
||||
msgstr "gjensidig eksluderende logiske operasjoner forespurt"
|
||||
|
||||
#: popt.c:1120
|
||||
#: popt.c:1128
|
||||
msgid "opt->arg should not be NULL"
|
||||
msgstr "opt->arg må ikke være NULL"
|
||||
|
||||
#: popt.c:1122
|
||||
#: popt.c:1130
|
||||
msgid "aliases nested too deeply"
|
||||
msgstr "aliaser med for dype løkker"
|
||||
|
||||
#: popt.c:1124
|
||||
#: popt.c:1132
|
||||
msgid "error in parameter quoting"
|
||||
msgstr "feil i parametersitering"
|
||||
|
||||
#: popt.c:1126
|
||||
#: popt.c:1134
|
||||
msgid "invalid numeric value"
|
||||
msgstr "ugyldig numerisk verdi"
|
||||
|
||||
#: popt.c:1128
|
||||
#: popt.c:1136
|
||||
msgid "number too large or too small"
|
||||
msgstr "tallet er for stort eller lite"
|
||||
|
||||
#: popt.c:1130
|
||||
#: popt.c:1138
|
||||
msgid "memory allocation failed"
|
||||
msgstr "minneallokering feilet"
|
||||
|
||||
#: popt.c:1134
|
||||
#: popt.c:1142
|
||||
msgid "unknown error"
|
||||
msgstr "ukjent feil"
|
||||
|
||||
#: popthelp.c:52
|
||||
#: popthelp.c:53
|
||||
msgid "Show this help message"
|
||||
msgstr "Vis denne hjelpmeldingen"
|
||||
|
||||
#: popthelp.c:53
|
||||
#: popthelp.c:54
|
||||
msgid "Display brief usage message"
|
||||
msgstr "Vis kort bruksmelding"
|
||||
|
||||
#: popthelp.c:56
|
||||
#: popthelp.c:57
|
||||
msgid "Display option defaults in message"
|
||||
msgstr "Vis forvalgte flagg i melding"
|
||||
|
||||
#: popthelp.c:98
|
||||
#: popthelp.c:99
|
||||
msgid "NONE"
|
||||
msgstr "INGEN"
|
||||
|
||||
#: popthelp.c:99
|
||||
#: popthelp.c:100
|
||||
msgid "VAL"
|
||||
msgstr "VERDI"
|
||||
|
||||
#: popthelp.c:100
|
||||
#: popthelp.c:101
|
||||
msgid "INT"
|
||||
msgstr "HELTALL"
|
||||
|
||||
#: popthelp.c:101
|
||||
#: popthelp.c:102
|
||||
msgid "LONG"
|
||||
msgstr "LONG"
|
||||
|
||||
#: popthelp.c:102
|
||||
#: popthelp.c:103
|
||||
msgid "STRING"
|
||||
msgstr "STRENG"
|
||||
|
||||
#: popthelp.c:103
|
||||
#: popthelp.c:104
|
||||
msgid "FLOAT"
|
||||
msgstr "FLYTTALL"
|
||||
|
||||
#: popthelp.c:104
|
||||
#: popthelp.c:105
|
||||
msgid "DOUBLE"
|
||||
msgstr "DOUBLE"
|
||||
|
||||
#: popthelp.c:105
|
||||
#: popthelp.c:106
|
||||
msgid "ARG"
|
||||
msgstr "ARG"
|
||||
|
||||
#: popthelp.c:456
|
||||
#: popthelp.c:457
|
||||
msgid "Usage:"
|
||||
msgstr "Bruk:"
|
||||
|
||||
#: popthelp.c:478
|
||||
#: popthelp.c:479
|
||||
msgid "[OPTION...]"
|
||||
msgstr "[FLAGG...]"
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: popt 1.6.3\n"
|
||||
"POT-Creation-Date: 2001-10-15 13:39-0400\n"
|
||||
"POT-Creation-Date: 2001-10-17 12:38-0400\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
|
@ -18,99 +18,99 @@ msgstr ""
|
|||
msgid "unknown errno"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:903
|
||||
#: popt.c:911
|
||||
#, c-format
|
||||
msgid "option type (%d) not implemented in popt\n"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1114
|
||||
#: popt.c:1122
|
||||
msgid "missing argument"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1116
|
||||
#: popt.c:1124
|
||||
msgid "unknown option"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1118
|
||||
#: popt.c:1126
|
||||
msgid "mutually exclusive logical operations requested"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1120
|
||||
#: popt.c:1128
|
||||
msgid "opt->arg should not be NULL"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1122
|
||||
#: popt.c:1130
|
||||
msgid "aliases nested too deeply"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1124
|
||||
#: popt.c:1132
|
||||
msgid "error in parameter quoting"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1126
|
||||
#: popt.c:1134
|
||||
msgid "invalid numeric value"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1128
|
||||
#: popt.c:1136
|
||||
msgid "number too large or too small"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1130
|
||||
#: popt.c:1138
|
||||
msgid "memory allocation failed"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1134
|
||||
#: popt.c:1142
|
||||
msgid "unknown error"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:52
|
||||
#: popthelp.c:53
|
||||
msgid "Show this help message"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:53
|
||||
#: popthelp.c:54
|
||||
msgid "Display brief usage message"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:56
|
||||
#: popthelp.c:57
|
||||
msgid "Display option defaults in message"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:98
|
||||
#: popthelp.c:99
|
||||
msgid "NONE"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:99
|
||||
#: popthelp.c:100
|
||||
msgid "VAL"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:100
|
||||
#: popthelp.c:101
|
||||
msgid "INT"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:101
|
||||
#: popthelp.c:102
|
||||
msgid "LONG"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:102
|
||||
#: popthelp.c:103
|
||||
msgid "STRING"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:103
|
||||
#: popthelp.c:104
|
||||
msgid "FLOAT"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:104
|
||||
#: popthelp.c:105
|
||||
msgid "DOUBLE"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:105
|
||||
#: popthelp.c:106
|
||||
msgid "ARG"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:456
|
||||
#: popthelp.c:457
|
||||
msgid "Usage:"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:478
|
||||
#: popthelp.c:479
|
||||
msgid "[OPTION...]"
|
||||
msgstr ""
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: popt 1.6.3\n"
|
||||
"POT-Creation-Date: 2001-10-15 13:39-0400\n"
|
||||
"POT-Creation-Date: 2001-10-17 12:38-0400\n"
|
||||
"PO-Revision-Date: 2001-01-21 19:31+00:00\n"
|
||||
"Last-Translator: Pedro Morais <morais@kde.org>\n"
|
||||
"Language-Team: pt <morais@kde.org>\n"
|
||||
|
@ -13,100 +13,100 @@ msgstr ""
|
|||
msgid "unknown errno"
|
||||
msgstr "errno desconhecido"
|
||||
|
||||
#: popt.c:903
|
||||
#: popt.c:911
|
||||
#, c-format
|
||||
msgid "option type (%d) not implemented in popt\n"
|
||||
msgstr "tipo de opção (%d) não implementado no popt\n"
|
||||
|
||||
#: popt.c:1114
|
||||
#: popt.c:1122
|
||||
msgid "missing argument"
|
||||
msgstr "falta um argumento"
|
||||
|
||||
#: popt.c:1116
|
||||
#: popt.c:1124
|
||||
msgid "unknown option"
|
||||
msgstr "opção desconhecida"
|
||||
|
||||
#: popt.c:1118
|
||||
#: popt.c:1126
|
||||
msgid "mutually exclusive logical operations requested"
|
||||
msgstr "foram pedidas operações lógicas mutuamente exclusivas"
|
||||
|
||||
#: popt.c:1120
|
||||
#: popt.c:1128
|
||||
msgid "opt->arg should not be NULL"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1122
|
||||
#: popt.c:1130
|
||||
msgid "aliases nested too deeply"
|
||||
msgstr "'aliases' demasiado aninhados"
|
||||
|
||||
#: popt.c:1124
|
||||
#: popt.c:1132
|
||||
msgid "error in parameter quoting"
|
||||
msgstr "erros no 'quoting' de parâmetros"
|
||||
|
||||
#: popt.c:1126
|
||||
#: popt.c:1134
|
||||
msgid "invalid numeric value"
|
||||
msgstr "valor númerico inválido"
|
||||
|
||||
#: popt.c:1128
|
||||
#: popt.c:1136
|
||||
msgid "number too large or too small"
|
||||
msgstr "número demasiado grando ou pequeno"
|
||||
|
||||
#: popt.c:1130
|
||||
#: popt.c:1138
|
||||
msgid "memory allocation failed"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1134
|
||||
#: popt.c:1142
|
||||
msgid "unknown error"
|
||||
msgstr "erro desconhecido"
|
||||
|
||||
#: popthelp.c:52
|
||||
#: popthelp.c:53
|
||||
msgid "Show this help message"
|
||||
msgstr "Mostrar esta mensagem de ajuda"
|
||||
|
||||
#: popthelp.c:53
|
||||
#: popthelp.c:54
|
||||
msgid "Display brief usage message"
|
||||
msgstr "Mostrar uma mensagem de utilização sucinta"
|
||||
|
||||
#: popthelp.c:56
|
||||
#: popthelp.c:57
|
||||
#, fuzzy
|
||||
msgid "Display option defaults in message"
|
||||
msgstr "Mostrar uma mensagem de utilização sucinta"
|
||||
|
||||
#: popthelp.c:98
|
||||
#: popthelp.c:99
|
||||
msgid "NONE"
|
||||
msgstr "NONE"
|
||||
|
||||
#: popthelp.c:99
|
||||
#: popthelp.c:100
|
||||
msgid "VAL"
|
||||
msgstr "VAL"
|
||||
|
||||
#: popthelp.c:100
|
||||
#: popthelp.c:101
|
||||
msgid "INT"
|
||||
msgstr "INT"
|
||||
|
||||
#: popthelp.c:101
|
||||
#: popthelp.c:102
|
||||
msgid "LONG"
|
||||
msgstr "LONG"
|
||||
|
||||
#: popthelp.c:102
|
||||
#: popthelp.c:103
|
||||
msgid "STRING"
|
||||
msgstr "STRING"
|
||||
|
||||
#: popthelp.c:103
|
||||
#: popthelp.c:104
|
||||
msgid "FLOAT"
|
||||
msgstr "FLOAT"
|
||||
|
||||
#: popthelp.c:104
|
||||
#: popthelp.c:105
|
||||
msgid "DOUBLE"
|
||||
msgstr "DOUBLE"
|
||||
|
||||
#: popthelp.c:105
|
||||
#: popthelp.c:106
|
||||
msgid "ARG"
|
||||
msgstr "ARG"
|
||||
|
||||
#: popthelp.c:456
|
||||
#: popthelp.c:457
|
||||
msgid "Usage:"
|
||||
msgstr "Utilização:"
|
||||
|
||||
#: popthelp.c:478
|
||||
#: popthelp.c:479
|
||||
msgid "[OPTION...]"
|
||||
msgstr "[OPÇÃO...]"
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: popt 1.6.3\n"
|
||||
"POT-Creation-Date: 2001-10-15 13:39-0400\n"
|
||||
"POT-Creation-Date: 2001-10-17 12:38-0400\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
|
@ -18,99 +18,99 @@ msgstr ""
|
|||
msgid "unknown errno"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:903
|
||||
#: popt.c:911
|
||||
#, c-format
|
||||
msgid "option type (%d) not implemented in popt\n"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1114
|
||||
#: popt.c:1122
|
||||
msgid "missing argument"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1116
|
||||
#: popt.c:1124
|
||||
msgid "unknown option"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1118
|
||||
#: popt.c:1126
|
||||
msgid "mutually exclusive logical operations requested"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1120
|
||||
#: popt.c:1128
|
||||
msgid "opt->arg should not be NULL"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1122
|
||||
#: popt.c:1130
|
||||
msgid "aliases nested too deeply"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1124
|
||||
#: popt.c:1132
|
||||
msgid "error in parameter quoting"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1126
|
||||
#: popt.c:1134
|
||||
msgid "invalid numeric value"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1128
|
||||
#: popt.c:1136
|
||||
msgid "number too large or too small"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1130
|
||||
#: popt.c:1138
|
||||
msgid "memory allocation failed"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1134
|
||||
#: popt.c:1142
|
||||
msgid "unknown error"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:52
|
||||
#: popthelp.c:53
|
||||
msgid "Show this help message"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:53
|
||||
#: popthelp.c:54
|
||||
msgid "Display brief usage message"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:56
|
||||
#: popthelp.c:57
|
||||
msgid "Display option defaults in message"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:98
|
||||
#: popthelp.c:99
|
||||
msgid "NONE"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:99
|
||||
#: popthelp.c:100
|
||||
msgid "VAL"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:100
|
||||
#: popthelp.c:101
|
||||
msgid "INT"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:101
|
||||
#: popthelp.c:102
|
||||
msgid "LONG"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:102
|
||||
#: popthelp.c:103
|
||||
msgid "STRING"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:103
|
||||
#: popthelp.c:104
|
||||
msgid "FLOAT"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:104
|
||||
#: popthelp.c:105
|
||||
msgid "DOUBLE"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:105
|
||||
#: popthelp.c:106
|
||||
msgid "ARG"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:456
|
||||
#: popthelp.c:457
|
||||
msgid "Usage:"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:478
|
||||
#: popthelp.c:479
|
||||
msgid "[OPTION...]"
|
||||
msgstr ""
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: popt 1.6.3\n"
|
||||
"POT-Creation-Date: 2001-10-15 13:39-0400\n"
|
||||
"POT-Creation-Date: 2001-10-17 12:38-0400\n"
|
||||
"PO-Revision-Date: 2000-06-14 23:23+EST\n"
|
||||
"Last-Translator: Cristian Gafton <gafton@redhat.com>\n"
|
||||
"Language-Team: Romanian <ro@li.org>\n"
|
||||
|
@ -13,101 +13,101 @@ msgstr ""
|
|||
msgid "unknown errno"
|
||||
msgstr "eroare necunoscuta"
|
||||
|
||||
#: popt.c:903
|
||||
#: popt.c:911
|
||||
#, c-format
|
||||
msgid "option type (%d) not implemented in popt\n"
|
||||
msgstr "optiunea de tipul (%d) nu este implementata in popt\n"
|
||||
|
||||
#: popt.c:1114
|
||||
#: popt.c:1122
|
||||
msgid "missing argument"
|
||||
msgstr "argument lipsa"
|
||||
|
||||
#: popt.c:1116
|
||||
#: popt.c:1124
|
||||
msgid "unknown option"
|
||||
msgstr "optiune necunoscuta"
|
||||
|
||||
#: popt.c:1118
|
||||
#: popt.c:1126
|
||||
msgid "mutually exclusive logical operations requested"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1120
|
||||
#: popt.c:1128
|
||||
msgid "opt->arg should not be NULL"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1122
|
||||
#: popt.c:1130
|
||||
msgid "aliases nested too deeply"
|
||||
msgstr "recursivitate infinita la optiunile sinonime"
|
||||
|
||||
#: popt.c:1124
|
||||
#: popt.c:1132
|
||||
#, fuzzy
|
||||
msgid "error in parameter quoting"
|
||||
msgstr "eroare la insertie parametru"
|
||||
|
||||
#: popt.c:1126
|
||||
#: popt.c:1134
|
||||
msgid "invalid numeric value"
|
||||
msgstr "valoare numarica invalida"
|
||||
|
||||
#: popt.c:1128
|
||||
#: popt.c:1136
|
||||
msgid "number too large or too small"
|
||||
msgstr "numar prea mare sau prea mic"
|
||||
|
||||
#: popt.c:1130
|
||||
#: popt.c:1138
|
||||
msgid "memory allocation failed"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1134
|
||||
#: popt.c:1142
|
||||
msgid "unknown error"
|
||||
msgstr "eroare necuinoscuta"
|
||||
|
||||
#: popthelp.c:52
|
||||
#: popthelp.c:53
|
||||
msgid "Show this help message"
|
||||
msgstr "Afisare mesaj de help"
|
||||
|
||||
#: popthelp.c:53
|
||||
#: popthelp.c:54
|
||||
msgid "Display brief usage message"
|
||||
msgstr "Afisare mesaj sintaxa sumar"
|
||||
|
||||
#: popthelp.c:56
|
||||
#: popthelp.c:57
|
||||
#, fuzzy
|
||||
msgid "Display option defaults in message"
|
||||
msgstr "Afisare mesaj sintaxa sumar"
|
||||
|
||||
#: popthelp.c:98
|
||||
#: popthelp.c:99
|
||||
msgid "NONE"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:99
|
||||
#: popthelp.c:100
|
||||
msgid "VAL"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:100
|
||||
#: popthelp.c:101
|
||||
msgid "INT"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:101
|
||||
#: popthelp.c:102
|
||||
msgid "LONG"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:102
|
||||
#: popthelp.c:103
|
||||
msgid "STRING"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:103
|
||||
#: popthelp.c:104
|
||||
msgid "FLOAT"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:104
|
||||
#: popthelp.c:105
|
||||
msgid "DOUBLE"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:105
|
||||
#: popthelp.c:106
|
||||
msgid "ARG"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:456
|
||||
#: popthelp.c:457
|
||||
msgid "Usage:"
|
||||
msgstr "Sintaxa:"
|
||||
|
||||
#: popthelp.c:478
|
||||
#: popthelp.c:479
|
||||
msgid "[OPTION...]"
|
||||
msgstr "[OPTIUNE...]"
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: popt 1.6.3\n"
|
||||
"POT-Creation-Date: 2001-10-15 13:39-0400\n"
|
||||
"POT-Creation-Date: 2001-10-17 12:38-0400\n"
|
||||
"PO-Revision-Date: 2001-07-05 21:00-0500\n"
|
||||
"Last-Translator: Eugene Kanter <eugene@blackcatlinux.com>\n"
|
||||
"Language-Team: Black Cat Linux Team <blackcat-support@blackcatlinux.com>\n"
|
||||
|
@ -13,99 +13,99 @@ msgstr ""
|
|||
msgid "unknown errno"
|
||||
msgstr "ÎÅÉÚ×ÅÓÔÎÙÊ ÎÏÍÅÒ ÏÛÉÂËÉ"
|
||||
|
||||
#: popt.c:903
|
||||
#: popt.c:911
|
||||
#, c-format
|
||||
msgid "option type (%d) not implemented in popt\n"
|
||||
msgstr "ÏÂÒÁÂÏÔËÁ ÐÁÒÁÍÅÔÒÁ (%d) × popt ÎÅ ÐÒÅÄÕÓÍÏÔÒÅÎÁ\n"
|
||||
|
||||
#: popt.c:1114
|
||||
#: popt.c:1122
|
||||
msgid "missing argument"
|
||||
msgstr "ÐÒÏÐÕÝÅÎ ÁÒÇÕÍÅÎÔ"
|
||||
|
||||
#: popt.c:1116
|
||||
#: popt.c:1124
|
||||
msgid "unknown option"
|
||||
msgstr "ÎÅÉÚ×ÅÓÔÎÙÊ ÐÁÒÁÍÅÔÒ"
|
||||
|
||||
#: popt.c:1118
|
||||
#: popt.c:1126
|
||||
msgid "mutually exclusive logical operations requested"
|
||||
msgstr "ÚÁÐÒÏÛÅÎÙ ×ÚÁÉÍÎÏ ÉÓËÌÀÞÁÀÝÉÅ ÌÏÇÉÞÅÓËÉÅ ÏÐÅÒÁÃÉÉ"
|
||||
|
||||
#: popt.c:1120
|
||||
#: popt.c:1128
|
||||
msgid "opt->arg should not be NULL"
|
||||
msgstr "opt->arg ÎÅ ÍÏÖÅÔ ÂÙÔØ NULL"
|
||||
|
||||
#: popt.c:1122
|
||||
#: popt.c:1130
|
||||
msgid "aliases nested too deeply"
|
||||
msgstr "ÐÒÅ×ÙÛÅÎ ÕÒÏ×ÅÎØ ÄÏÐÕÓÔÉÍÏÊ ÒÅËÕÒÓÉÉ ÐÏÄÓÔÁÎÏ×ÏË"
|
||||
|
||||
#: popt.c:1124
|
||||
#: popt.c:1132
|
||||
msgid "error in parameter quoting"
|
||||
msgstr "ÏÛÉÂËa ÐÏÍÅÝÅÎÉÑ ÐÁÒÁÍÅÔÒÏ× × ËÁ×ÙÞËÉ"
|
||||
|
||||
#: popt.c:1126
|
||||
#: popt.c:1134
|
||||
msgid "invalid numeric value"
|
||||
msgstr "ÎÅÐÒÁ×ÉÌØÎÏÅ ÞÉÓÌÏ×ÏÅ ÚÎÁÞÅÎÉÅ"
|
||||
|
||||
#: popt.c:1128
|
||||
#: popt.c:1136
|
||||
msgid "number too large or too small"
|
||||
msgstr "ÞÉÓÌÏ×ÏÅ ÚÎÁÞÅÎÉÅ ÚÁ ÐÒÅÄÅÌÁÍÉ ÐÒÅÄÕÓÍÏÔÒÅÎÎÏÇÏ"
|
||||
|
||||
#: popt.c:1130
|
||||
#: popt.c:1138
|
||||
msgid "memory allocation failed"
|
||||
msgstr "ÏÛÉÂËÁ ×ÙÄÅÌÅÎÉÑ ÐÁÍÑÔÉ"
|
||||
|
||||
#: popt.c:1134
|
||||
#: popt.c:1142
|
||||
msgid "unknown error"
|
||||
msgstr "ÎÅÉÚ×ÅÓÔÎÁÑ ÏÛÉÂËÁ"
|
||||
|
||||
#: popthelp.c:52
|
||||
#: popthelp.c:53
|
||||
msgid "Show this help message"
|
||||
msgstr "ðÏËÁÚÁÔØ ÜÔÏ ÓÏÏÂÝÅÎÉÅ"
|
||||
|
||||
#: popthelp.c:53
|
||||
#: popthelp.c:54
|
||||
msgid "Display brief usage message"
|
||||
msgstr "ðÏËÁÚÁÔØ ËÒÁÔËÕÀ ÉÎÓÔÒÕËÃÉÀ ÐÏ ÉÓÐÏÌØÚÏ×ÁÎÉÀ"
|
||||
|
||||
#: popthelp.c:56
|
||||
#: popthelp.c:57
|
||||
msgid "Display option defaults in message"
|
||||
msgstr "ðÏËÁÚÁÔØ ÐÁÒÁÍÅÔÒÙ ÐÏ ÕÍÏÌÞÁÎÉÀ"
|
||||
|
||||
#: popthelp.c:98
|
||||
#: popthelp.c:99
|
||||
msgid "NONE"
|
||||
msgstr "NONE"
|
||||
|
||||
#: popthelp.c:99
|
||||
#: popthelp.c:100
|
||||
msgid "VAL"
|
||||
msgstr "VAL"
|
||||
|
||||
#: popthelp.c:100
|
||||
#: popthelp.c:101
|
||||
msgid "INT"
|
||||
msgstr "INT"
|
||||
|
||||
#: popthelp.c:101
|
||||
#: popthelp.c:102
|
||||
msgid "LONG"
|
||||
msgstr "LONG"
|
||||
|
||||
#: popthelp.c:102
|
||||
#: popthelp.c:103
|
||||
msgid "STRING"
|
||||
msgstr "STRING"
|
||||
|
||||
#: popthelp.c:103
|
||||
#: popthelp.c:104
|
||||
msgid "FLOAT"
|
||||
msgstr "FLOAT"
|
||||
|
||||
#: popthelp.c:104
|
||||
#: popthelp.c:105
|
||||
msgid "DOUBLE"
|
||||
msgstr "DOUBLE"
|
||||
|
||||
#: popthelp.c:105
|
||||
#: popthelp.c:106
|
||||
msgid "ARG"
|
||||
msgstr "ARG"
|
||||
|
||||
#: popthelp.c:456
|
||||
#: popthelp.c:457
|
||||
msgid "Usage:"
|
||||
msgstr "éÓÐÏÌØÚÏ×ÁÎÉÅ:"
|
||||
|
||||
#: popthelp.c:478
|
||||
#: popthelp.c:479
|
||||
msgid "[OPTION...]"
|
||||
msgstr "[ðáòáíåôò...]"
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: popt 1.6.3\n"
|
||||
"POT-Creation-Date: 2001-10-15 13:39-0400\n"
|
||||
"POT-Creation-Date: 2001-10-17 12:38-0400\n"
|
||||
"PO-Revision-Date: 1999-08-04 21:40+0200\n"
|
||||
"Last-Translator: Stanislav Meduna <stano@eunet.sk>\n"
|
||||
"Language-Team: Slovak <sk-i18n@rak.isternet.sk>\n"
|
||||
|
@ -17,100 +17,100 @@ msgstr ""
|
|||
msgid "unknown errno"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:903
|
||||
#: popt.c:911
|
||||
#, c-format
|
||||
msgid "option type (%d) not implemented in popt\n"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1114
|
||||
#: popt.c:1122
|
||||
msgid "missing argument"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1116
|
||||
#: popt.c:1124
|
||||
msgid "unknown option"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1118
|
||||
#: popt.c:1126
|
||||
msgid "mutually exclusive logical operations requested"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1120
|
||||
#: popt.c:1128
|
||||
msgid "opt->arg should not be NULL"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1122
|
||||
#: popt.c:1130
|
||||
msgid "aliases nested too deeply"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1124
|
||||
#: popt.c:1132
|
||||
msgid "error in parameter quoting"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1126
|
||||
#: popt.c:1134
|
||||
msgid "invalid numeric value"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1128
|
||||
#: popt.c:1136
|
||||
msgid "number too large or too small"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1130
|
||||
#: popt.c:1138
|
||||
msgid "memory allocation failed"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1134
|
||||
#: popt.c:1142
|
||||
msgid "unknown error"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:52
|
||||
#: popthelp.c:53
|
||||
msgid "Show this help message"
|
||||
msgstr "Vypísa» túto správu"
|
||||
|
||||
#: popthelp.c:53
|
||||
#: popthelp.c:54
|
||||
msgid "Display brief usage message"
|
||||
msgstr "Zobrazi» struèný návod na pou¾itie"
|
||||
|
||||
#: popthelp.c:56
|
||||
#: popthelp.c:57
|
||||
#, fuzzy
|
||||
msgid "Display option defaults in message"
|
||||
msgstr "Zobrazi» struèný návod na pou¾itie"
|
||||
|
||||
#: popthelp.c:98
|
||||
#: popthelp.c:99
|
||||
msgid "NONE"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:99
|
||||
#: popthelp.c:100
|
||||
msgid "VAL"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:100
|
||||
#: popthelp.c:101
|
||||
msgid "INT"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:101
|
||||
#: popthelp.c:102
|
||||
msgid "LONG"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:102
|
||||
#: popthelp.c:103
|
||||
msgid "STRING"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:103
|
||||
#: popthelp.c:104
|
||||
msgid "FLOAT"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:104
|
||||
#: popthelp.c:105
|
||||
msgid "DOUBLE"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:105
|
||||
#: popthelp.c:106
|
||||
msgid "ARG"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:456
|
||||
#: popthelp.c:457
|
||||
msgid "Usage:"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:478
|
||||
#: popthelp.c:479
|
||||
msgid "[OPTION...]"
|
||||
msgstr ""
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: popt 1.6.3\n"
|
||||
"POT-Creation-Date: 2001-10-15 13:39-0400\n"
|
||||
"POT-Creation-Date: 2001-10-17 12:38-0400\n"
|
||||
"PO-Revision-Date: 2000-09-05 12:30+0200\n"
|
||||
"Last-Translator: Roman Maurer <roman.maurer@hermes.si>\n"
|
||||
"Language-Team: Slovenian <sl@li.org>\n"
|
||||
|
@ -13,100 +13,100 @@ msgstr ""
|
|||
msgid "unknown errno"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:903
|
||||
#: popt.c:911
|
||||
#, c-format
|
||||
msgid "option type (%d) not implemented in popt\n"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1114
|
||||
#: popt.c:1122
|
||||
msgid "missing argument"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1116
|
||||
#: popt.c:1124
|
||||
msgid "unknown option"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1118
|
||||
#: popt.c:1126
|
||||
msgid "mutually exclusive logical operations requested"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1120
|
||||
#: popt.c:1128
|
||||
msgid "opt->arg should not be NULL"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1122
|
||||
#: popt.c:1130
|
||||
msgid "aliases nested too deeply"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1124
|
||||
#: popt.c:1132
|
||||
msgid "error in parameter quoting"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1126
|
||||
#: popt.c:1134
|
||||
msgid "invalid numeric value"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1128
|
||||
#: popt.c:1136
|
||||
msgid "number too large or too small"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1130
|
||||
#: popt.c:1138
|
||||
msgid "memory allocation failed"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1134
|
||||
#: popt.c:1142
|
||||
msgid "unknown error"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:52
|
||||
#: popthelp.c:53
|
||||
msgid "Show this help message"
|
||||
msgstr "Prika¾i to sporoèilo s pomoèjo"
|
||||
|
||||
#: popthelp.c:53
|
||||
#: popthelp.c:54
|
||||
msgid "Display brief usage message"
|
||||
msgstr "Prika¾i kratko sporoèilo o uporabi"
|
||||
|
||||
#: popthelp.c:56
|
||||
#: popthelp.c:57
|
||||
#, fuzzy
|
||||
msgid "Display option defaults in message"
|
||||
msgstr "Prika¾i kratko sporoèilo o uporabi"
|
||||
|
||||
#: popthelp.c:98
|
||||
#: popthelp.c:99
|
||||
msgid "NONE"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:99
|
||||
#: popthelp.c:100
|
||||
msgid "VAL"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:100
|
||||
#: popthelp.c:101
|
||||
msgid "INT"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:101
|
||||
#: popthelp.c:102
|
||||
msgid "LONG"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:102
|
||||
#: popthelp.c:103
|
||||
msgid "STRING"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:103
|
||||
#: popthelp.c:104
|
||||
msgid "FLOAT"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:104
|
||||
#: popthelp.c:105
|
||||
msgid "DOUBLE"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:105
|
||||
#: popthelp.c:106
|
||||
msgid "ARG"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:456
|
||||
#: popthelp.c:457
|
||||
msgid "Usage:"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:478
|
||||
#: popthelp.c:479
|
||||
msgid "[OPTION...]"
|
||||
msgstr ""
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: popt 1.6.3\n"
|
||||
"POT-Creation-Date: 2001-10-15 13:39-0400\n"
|
||||
"POT-Creation-Date: 2001-10-17 12:38-0400\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
|
@ -18,99 +18,99 @@ msgstr ""
|
|||
msgid "unknown errno"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:903
|
||||
#: popt.c:911
|
||||
#, c-format
|
||||
msgid "option type (%d) not implemented in popt\n"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1114
|
||||
#: popt.c:1122
|
||||
msgid "missing argument"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1116
|
||||
#: popt.c:1124
|
||||
msgid "unknown option"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1118
|
||||
#: popt.c:1126
|
||||
msgid "mutually exclusive logical operations requested"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1120
|
||||
#: popt.c:1128
|
||||
msgid "opt->arg should not be NULL"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1122
|
||||
#: popt.c:1130
|
||||
msgid "aliases nested too deeply"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1124
|
||||
#: popt.c:1132
|
||||
msgid "error in parameter quoting"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1126
|
||||
#: popt.c:1134
|
||||
msgid "invalid numeric value"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1128
|
||||
#: popt.c:1136
|
||||
msgid "number too large or too small"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1130
|
||||
#: popt.c:1138
|
||||
msgid "memory allocation failed"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1134
|
||||
#: popt.c:1142
|
||||
msgid "unknown error"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:52
|
||||
#: popthelp.c:53
|
||||
msgid "Show this help message"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:53
|
||||
#: popthelp.c:54
|
||||
msgid "Display brief usage message"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:56
|
||||
#: popthelp.c:57
|
||||
msgid "Display option defaults in message"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:98
|
||||
#: popthelp.c:99
|
||||
msgid "NONE"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:99
|
||||
#: popthelp.c:100
|
||||
msgid "VAL"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:100
|
||||
#: popthelp.c:101
|
||||
msgid "INT"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:101
|
||||
#: popthelp.c:102
|
||||
msgid "LONG"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:102
|
||||
#: popthelp.c:103
|
||||
msgid "STRING"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:103
|
||||
#: popthelp.c:104
|
||||
msgid "FLOAT"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:104
|
||||
#: popthelp.c:105
|
||||
msgid "DOUBLE"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:105
|
||||
#: popthelp.c:106
|
||||
msgid "ARG"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:456
|
||||
#: popthelp.c:457
|
||||
msgid "Usage:"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:478
|
||||
#: popthelp.c:479
|
||||
msgid "[OPTION...]"
|
||||
msgstr ""
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: popt 1.6.3\n"
|
||||
"POT-Creation-Date: 2001-10-15 13:39-0400\n"
|
||||
"POT-Creation-Date: 2001-10-17 12:38-0400\n"
|
||||
"PO-Revision-Date: 2001-07-12 22:26+0100\n"
|
||||
"Last-Translator: Christian Rose <menthos@menthos.com>\n"
|
||||
"Language-Team: Swedish <sv@li.org>\n"
|
||||
|
@ -13,99 +13,99 @@ msgstr ""
|
|||
msgid "unknown errno"
|
||||
msgstr "okänt felnummer"
|
||||
|
||||
#: popt.c:903
|
||||
#: popt.c:911
|
||||
#, c-format
|
||||
msgid "option type (%d) not implemented in popt\n"
|
||||
msgstr "flaggtypen (%d) är inte implementerad i popt\n"
|
||||
|
||||
#: popt.c:1114
|
||||
#: popt.c:1122
|
||||
msgid "missing argument"
|
||||
msgstr "argument saknas"
|
||||
|
||||
#: popt.c:1116
|
||||
#: popt.c:1124
|
||||
msgid "unknown option"
|
||||
msgstr "okänd flagga"
|
||||
|
||||
#: popt.c:1118
|
||||
#: popt.c:1126
|
||||
msgid "mutually exclusive logical operations requested"
|
||||
msgstr "ömsesidigt uteslutande logiska operationer begärdes"
|
||||
|
||||
#: popt.c:1120
|
||||
#: popt.c:1128
|
||||
msgid "opt->arg should not be NULL"
|
||||
msgstr "opt->arg får inte vara NULL"
|
||||
|
||||
#: popt.c:1122
|
||||
#: popt.c:1130
|
||||
msgid "aliases nested too deeply"
|
||||
msgstr "alias är nästlade för djupt"
|
||||
|
||||
#: popt.c:1124
|
||||
#: popt.c:1132
|
||||
msgid "error in parameter quoting"
|
||||
msgstr "fel i parametercitering"
|
||||
|
||||
#: popt.c:1126
|
||||
#: popt.c:1134
|
||||
msgid "invalid numeric value"
|
||||
msgstr "ogiltigt numeriskt värde"
|
||||
|
||||
#: popt.c:1128
|
||||
#: popt.c:1136
|
||||
msgid "number too large or too small"
|
||||
msgstr "talet för stort eller för litet"
|
||||
|
||||
#: popt.c:1130
|
||||
#: popt.c:1138
|
||||
msgid "memory allocation failed"
|
||||
msgstr "minnesallokering misslyckades"
|
||||
|
||||
#: popt.c:1134
|
||||
#: popt.c:1142
|
||||
msgid "unknown error"
|
||||
msgstr "okänt fel"
|
||||
|
||||
#: popthelp.c:52
|
||||
#: popthelp.c:53
|
||||
msgid "Show this help message"
|
||||
msgstr "Visa denna hjälptext"
|
||||
|
||||
#: popthelp.c:53
|
||||
#: popthelp.c:54
|
||||
msgid "Display brief usage message"
|
||||
msgstr "Visa en kortfattad användningstext"
|
||||
|
||||
#: popthelp.c:56
|
||||
#: popthelp.c:57
|
||||
msgid "Display option defaults in message"
|
||||
msgstr "Visa standardalternativ för flaggor i meddelande"
|
||||
|
||||
#: popthelp.c:98
|
||||
#: popthelp.c:99
|
||||
msgid "NONE"
|
||||
msgstr "INGET"
|
||||
|
||||
#: popthelp.c:99
|
||||
#: popthelp.c:100
|
||||
msgid "VAL"
|
||||
msgstr "VÄRDE"
|
||||
|
||||
#: popthelp.c:100
|
||||
#: popthelp.c:101
|
||||
msgid "INT"
|
||||
msgstr "HELTAL"
|
||||
|
||||
#: popthelp.c:101
|
||||
#: popthelp.c:102
|
||||
msgid "LONG"
|
||||
msgstr "LÅNG"
|
||||
|
||||
#: popthelp.c:102
|
||||
#: popthelp.c:103
|
||||
msgid "STRING"
|
||||
msgstr "STRÄNG"
|
||||
|
||||
#: popthelp.c:103
|
||||
#: popthelp.c:104
|
||||
msgid "FLOAT"
|
||||
msgstr "FLYTTAL"
|
||||
|
||||
#: popthelp.c:104
|
||||
#: popthelp.c:105
|
||||
msgid "DOUBLE"
|
||||
msgstr "DUBBEL"
|
||||
|
||||
#: popthelp.c:105
|
||||
#: popthelp.c:106
|
||||
msgid "ARG"
|
||||
msgstr "ARG"
|
||||
|
||||
#: popthelp.c:456
|
||||
#: popthelp.c:457
|
||||
msgid "Usage:"
|
||||
msgstr "Användning:"
|
||||
|
||||
#: popthelp.c:478
|
||||
#: popthelp.c:479
|
||||
msgid "[OPTION...]"
|
||||
msgstr "[FLAGGA...]"
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: popt 1.6.3\n"
|
||||
"POT-Creation-Date: 2001-10-15 13:39-0400\n"
|
||||
"POT-Creation-Date: 2001-10-17 12:38-0400\n"
|
||||
"PO-Revision-Date: 2000-02-11 13:01+0200\n"
|
||||
"Last-Translator: Nilgun Belma Buguner <nilgun@technologist.com>\n"
|
||||
"Language-Team: Turkish <tr@li.org>\n"
|
||||
|
@ -13,100 +13,100 @@ msgstr ""
|
|||
msgid "unknown errno"
|
||||
msgstr "bilinmeyen hata no"
|
||||
|
||||
#: popt.c:903
|
||||
#: popt.c:911
|
||||
#, c-format
|
||||
msgid "option type (%d) not implemented in popt\n"
|
||||
msgstr "seçenek türü (%d) popt için geçersiz\n"
|
||||
|
||||
#: popt.c:1114
|
||||
#: popt.c:1122
|
||||
msgid "missing argument"
|
||||
msgstr "argüman eksik"
|
||||
|
||||
#: popt.c:1116
|
||||
#: popt.c:1124
|
||||
msgid "unknown option"
|
||||
msgstr "bilinmeyen seçenek"
|
||||
|
||||
#: popt.c:1118
|
||||
#: popt.c:1126
|
||||
msgid "mutually exclusive logical operations requested"
|
||||
msgstr "birbirini dýþlayan mantýksal iþlemler istendi"
|
||||
|
||||
#: popt.c:1120
|
||||
#: popt.c:1128
|
||||
msgid "opt->arg should not be NULL"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1122
|
||||
#: popt.c:1130
|
||||
msgid "aliases nested too deeply"
|
||||
msgstr "adlarda çok fazla içiçelikler"
|
||||
|
||||
#: popt.c:1124
|
||||
#: popt.c:1132
|
||||
msgid "error in parameter quoting"
|
||||
msgstr "parametrelerde týrnak iþaretleme hatalý "
|
||||
|
||||
#: popt.c:1126
|
||||
#: popt.c:1134
|
||||
msgid "invalid numeric value"
|
||||
msgstr "sayýsal deðer geçersiz"
|
||||
|
||||
#: popt.c:1128
|
||||
#: popt.c:1136
|
||||
msgid "number too large or too small"
|
||||
msgstr "sayý ya çok büyük ya da çok küçük"
|
||||
|
||||
#: popt.c:1130
|
||||
#: popt.c:1138
|
||||
msgid "memory allocation failed"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1134
|
||||
#: popt.c:1142
|
||||
msgid "unknown error"
|
||||
msgstr "bilinmeyen hata"
|
||||
|
||||
#: popthelp.c:52
|
||||
#: popthelp.c:53
|
||||
msgid "Show this help message"
|
||||
msgstr "Bu yardým iletisini gösterir"
|
||||
|
||||
#: popthelp.c:53
|
||||
#: popthelp.c:54
|
||||
msgid "Display brief usage message"
|
||||
msgstr "Kýsa bir kullaným iletisi göster"
|
||||
|
||||
#: popthelp.c:56
|
||||
#: popthelp.c:57
|
||||
#, fuzzy
|
||||
msgid "Display option defaults in message"
|
||||
msgstr "Kýsa bir kullaným iletisi göster"
|
||||
|
||||
#: popthelp.c:98
|
||||
#: popthelp.c:99
|
||||
msgid "NONE"
|
||||
msgstr "YOK"
|
||||
|
||||
#: popthelp.c:99
|
||||
#: popthelp.c:100
|
||||
msgid "VAL"
|
||||
msgstr "DEÐ"
|
||||
|
||||
#: popthelp.c:100
|
||||
#: popthelp.c:101
|
||||
msgid "INT"
|
||||
msgstr "INT"
|
||||
|
||||
#: popthelp.c:101
|
||||
#: popthelp.c:102
|
||||
msgid "LONG"
|
||||
msgstr "LONG"
|
||||
|
||||
#: popthelp.c:102
|
||||
#: popthelp.c:103
|
||||
msgid "STRING"
|
||||
msgstr "STRING"
|
||||
|
||||
#: popthelp.c:103
|
||||
#: popthelp.c:104
|
||||
msgid "FLOAT"
|
||||
msgstr "FLOAT"
|
||||
|
||||
#: popthelp.c:104
|
||||
#: popthelp.c:105
|
||||
msgid "DOUBLE"
|
||||
msgstr "DOUBLE"
|
||||
|
||||
#: popthelp.c:105
|
||||
#: popthelp.c:106
|
||||
msgid "ARG"
|
||||
msgstr "ARG"
|
||||
|
||||
#: popthelp.c:456
|
||||
#: popthelp.c:457
|
||||
msgid "Usage:"
|
||||
msgstr "Kullanýmý:"
|
||||
|
||||
#: popthelp.c:478
|
||||
#: popthelp.c:479
|
||||
msgid "[OPTION...]"
|
||||
msgstr "[SEÇENEK...]"
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: popt 1.6.3\n"
|
||||
"POT-Creation-Date: 2001-10-15 13:39-0400\n"
|
||||
"POT-Creation-Date: 2001-10-17 12:38-0400\n"
|
||||
"PO-Revision-Date: 1999-09-30 16:54+0200\n"
|
||||
"Last-Translator: Yuri Syrota <rasta@renome.rovno.ua>\n"
|
||||
"Language-Team: Ukrainian <uk@li.org>\n"
|
||||
|
@ -17,100 +17,100 @@ msgstr ""
|
|||
msgid "unknown errno"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:903
|
||||
#: popt.c:911
|
||||
#, c-format
|
||||
msgid "option type (%d) not implemented in popt\n"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1114
|
||||
#: popt.c:1122
|
||||
msgid "missing argument"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1116
|
||||
#: popt.c:1124
|
||||
msgid "unknown option"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1118
|
||||
#: popt.c:1126
|
||||
msgid "mutually exclusive logical operations requested"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1120
|
||||
#: popt.c:1128
|
||||
msgid "opt->arg should not be NULL"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1122
|
||||
#: popt.c:1130
|
||||
msgid "aliases nested too deeply"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1124
|
||||
#: popt.c:1132
|
||||
msgid "error in parameter quoting"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1126
|
||||
#: popt.c:1134
|
||||
msgid "invalid numeric value"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1128
|
||||
#: popt.c:1136
|
||||
msgid "number too large or too small"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1130
|
||||
#: popt.c:1138
|
||||
msgid "memory allocation failed"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1134
|
||||
#: popt.c:1142
|
||||
msgid "unknown error"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:52
|
||||
#: popthelp.c:53
|
||||
msgid "Show this help message"
|
||||
msgstr "ðÏËÁÚÁÔÉ ÃÀ ÄÏצÄËÕ"
|
||||
|
||||
#: popthelp.c:53
|
||||
#: popthelp.c:54
|
||||
msgid "Display brief usage message"
|
||||
msgstr "ðÏËÁÚÁÔÉ ËÏÒÏÔËÕ ÄÏצÄËÕ ÐÒÏ ×ÉËÏÒÉÓÔÁÎÎÑ"
|
||||
|
||||
#: popthelp.c:56
|
||||
#: popthelp.c:57
|
||||
#, fuzzy
|
||||
msgid "Display option defaults in message"
|
||||
msgstr "ðÏËÁÚÁÔÉ ËÏÒÏÔËÕ ÄÏצÄËÕ ÐÒÏ ×ÉËÏÒÉÓÔÁÎÎÑ"
|
||||
|
||||
#: popthelp.c:98
|
||||
#: popthelp.c:99
|
||||
msgid "NONE"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:99
|
||||
#: popthelp.c:100
|
||||
msgid "VAL"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:100
|
||||
#: popthelp.c:101
|
||||
msgid "INT"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:101
|
||||
#: popthelp.c:102
|
||||
msgid "LONG"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:102
|
||||
#: popthelp.c:103
|
||||
msgid "STRING"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:103
|
||||
#: popthelp.c:104
|
||||
msgid "FLOAT"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:104
|
||||
#: popthelp.c:105
|
||||
msgid "DOUBLE"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:105
|
||||
#: popthelp.c:106
|
||||
msgid "ARG"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:456
|
||||
#: popthelp.c:457
|
||||
msgid "Usage:"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:478
|
||||
#: popthelp.c:479
|
||||
msgid "[OPTION...]"
|
||||
msgstr ""
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: popt 1.6.3\n"
|
||||
"POT-Creation-Date: 2001-10-15 13:39-0400\n"
|
||||
"POT-Creation-Date: 2001-10-17 12:38-0400\n"
|
||||
"PO-Revision-Date: 1999-03-18 23:11+0100\n"
|
||||
"Last-Translator: Nobody yet\n"
|
||||
"Language-Team: walon <linux-wa@chanae.alphanet.ch>\n"
|
||||
|
@ -21,100 +21,100 @@ msgstr ""
|
|||
msgid "unknown errno"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:903
|
||||
#: popt.c:911
|
||||
#, c-format
|
||||
msgid "option type (%d) not implemented in popt\n"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1114
|
||||
#: popt.c:1122
|
||||
msgid "missing argument"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1116
|
||||
#: popt.c:1124
|
||||
msgid "unknown option"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1118
|
||||
#: popt.c:1126
|
||||
msgid "mutually exclusive logical operations requested"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1120
|
||||
#: popt.c:1128
|
||||
msgid "opt->arg should not be NULL"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1122
|
||||
#: popt.c:1130
|
||||
msgid "aliases nested too deeply"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1124
|
||||
#: popt.c:1132
|
||||
msgid "error in parameter quoting"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1126
|
||||
#: popt.c:1134
|
||||
msgid "invalid numeric value"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1128
|
||||
#: popt.c:1136
|
||||
msgid "number too large or too small"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1130
|
||||
#: popt.c:1138
|
||||
msgid "memory allocation failed"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1134
|
||||
#: popt.c:1142
|
||||
msgid "unknown error"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:52
|
||||
#: popthelp.c:53
|
||||
msgid "Show this help message"
|
||||
msgstr "Mostrer ci messaedje d' aide chal"
|
||||
|
||||
#: popthelp.c:53
|
||||
#: popthelp.c:54
|
||||
msgid "Display brief usage message"
|
||||
msgstr "Mostre on court messaedje so kmint vos è siervi"
|
||||
|
||||
#: popthelp.c:56
|
||||
#: popthelp.c:57
|
||||
#, fuzzy
|
||||
msgid "Display option defaults in message"
|
||||
msgstr "Mostre on court messaedje so kmint vos è siervi"
|
||||
|
||||
#: popthelp.c:98
|
||||
#: popthelp.c:99
|
||||
msgid "NONE"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:99
|
||||
#: popthelp.c:100
|
||||
msgid "VAL"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:100
|
||||
#: popthelp.c:101
|
||||
msgid "INT"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:101
|
||||
#: popthelp.c:102
|
||||
msgid "LONG"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:102
|
||||
#: popthelp.c:103
|
||||
msgid "STRING"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:103
|
||||
#: popthelp.c:104
|
||||
msgid "FLOAT"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:104
|
||||
#: popthelp.c:105
|
||||
msgid "DOUBLE"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:105
|
||||
#: popthelp.c:106
|
||||
msgid "ARG"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:456
|
||||
#: popthelp.c:457
|
||||
msgid "Usage:"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:478
|
||||
#: popthelp.c:479
|
||||
msgid "[OPTION...]"
|
||||
msgstr ""
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: popt 1.6.3\n"
|
||||
"POT-Creation-Date: 2001-10-15 13:39-0400\n"
|
||||
"POT-Creation-Date: 2001-10-17 12:38-0400\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
|
@ -18,99 +18,99 @@ msgstr ""
|
|||
msgid "unknown errno"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:903
|
||||
#: popt.c:911
|
||||
#, c-format
|
||||
msgid "option type (%d) not implemented in popt\n"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1114
|
||||
#: popt.c:1122
|
||||
msgid "missing argument"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1116
|
||||
#: popt.c:1124
|
||||
msgid "unknown option"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1118
|
||||
#: popt.c:1126
|
||||
msgid "mutually exclusive logical operations requested"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1120
|
||||
#: popt.c:1128
|
||||
msgid "opt->arg should not be NULL"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1122
|
||||
#: popt.c:1130
|
||||
msgid "aliases nested too deeply"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1124
|
||||
#: popt.c:1132
|
||||
msgid "error in parameter quoting"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1126
|
||||
#: popt.c:1134
|
||||
msgid "invalid numeric value"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1128
|
||||
#: popt.c:1136
|
||||
msgid "number too large or too small"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1130
|
||||
#: popt.c:1138
|
||||
msgid "memory allocation failed"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1134
|
||||
#: popt.c:1142
|
||||
msgid "unknown error"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:52
|
||||
#: popthelp.c:53
|
||||
msgid "Show this help message"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:53
|
||||
#: popthelp.c:54
|
||||
msgid "Display brief usage message"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:56
|
||||
#: popthelp.c:57
|
||||
msgid "Display option defaults in message"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:98
|
||||
#: popthelp.c:99
|
||||
msgid "NONE"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:99
|
||||
#: popthelp.c:100
|
||||
msgid "VAL"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:100
|
||||
#: popthelp.c:101
|
||||
msgid "INT"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:101
|
||||
#: popthelp.c:102
|
||||
msgid "LONG"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:102
|
||||
#: popthelp.c:103
|
||||
msgid "STRING"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:103
|
||||
#: popthelp.c:104
|
||||
msgid "FLOAT"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:104
|
||||
#: popthelp.c:105
|
||||
msgid "DOUBLE"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:105
|
||||
#: popthelp.c:106
|
||||
msgid "ARG"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:456
|
||||
#: popthelp.c:457
|
||||
msgid "Usage:"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:478
|
||||
#: popthelp.c:479
|
||||
msgid "[OPTION...]"
|
||||
msgstr ""
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: popt 1.6.3\n"
|
||||
"POT-Creation-Date: 2001-10-15 13:39-0400\n"
|
||||
"POT-Creation-Date: 2001-10-17 12:38-0400\n"
|
||||
"PO-Revision-Date: 1999-11-11 05:04+0800\n"
|
||||
"Last-Translator: Dillion Chen <dillon.chen@turbolinux.com.cn>\n"
|
||||
"Language-Team: TLDN\n"
|
||||
|
@ -13,100 +13,100 @@ msgstr ""
|
|||
msgid "unknown errno"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:903
|
||||
#: popt.c:911
|
||||
#, c-format
|
||||
msgid "option type (%d) not implemented in popt\n"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1114
|
||||
#: popt.c:1122
|
||||
msgid "missing argument"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1116
|
||||
#: popt.c:1124
|
||||
msgid "unknown option"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1118
|
||||
#: popt.c:1126
|
||||
msgid "mutually exclusive logical operations requested"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1120
|
||||
#: popt.c:1128
|
||||
msgid "opt->arg should not be NULL"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1122
|
||||
#: popt.c:1130
|
||||
msgid "aliases nested too deeply"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1124
|
||||
#: popt.c:1132
|
||||
msgid "error in parameter quoting"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1126
|
||||
#: popt.c:1134
|
||||
msgid "invalid numeric value"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1128
|
||||
#: popt.c:1136
|
||||
msgid "number too large or too small"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1130
|
||||
#: popt.c:1138
|
||||
msgid "memory allocation failed"
|
||||
msgstr ""
|
||||
|
||||
#: popt.c:1134
|
||||
#: popt.c:1142
|
||||
msgid "unknown error"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:52
|
||||
#: popthelp.c:53
|
||||
msgid "Show this help message"
|
||||
msgstr "显示这条帮助信息"
|
||||
|
||||
#: popthelp.c:53
|
||||
#: popthelp.c:54
|
||||
msgid "Display brief usage message"
|
||||
msgstr "显示简短使用信息"
|
||||
|
||||
#: popthelp.c:56
|
||||
#: popthelp.c:57
|
||||
#, fuzzy
|
||||
msgid "Display option defaults in message"
|
||||
msgstr "显示简短使用信息"
|
||||
|
||||
#: popthelp.c:98
|
||||
#: popthelp.c:99
|
||||
msgid "NONE"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:99
|
||||
#: popthelp.c:100
|
||||
msgid "VAL"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:100
|
||||
#: popthelp.c:101
|
||||
msgid "INT"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:101
|
||||
#: popthelp.c:102
|
||||
msgid "LONG"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:102
|
||||
#: popthelp.c:103
|
||||
msgid "STRING"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:103
|
||||
#: popthelp.c:104
|
||||
msgid "FLOAT"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:104
|
||||
#: popthelp.c:105
|
||||
msgid "DOUBLE"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:105
|
||||
#: popthelp.c:106
|
||||
msgid "ARG"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:456
|
||||
#: popthelp.c:457
|
||||
msgid "Usage:"
|
||||
msgstr ""
|
||||
|
||||
#: popthelp.c:478
|
||||
#: popthelp.c:479
|
||||
msgid "[OPTION...]"
|
||||
msgstr ""
|
||||
|
|
1
rpm.spec
1
rpm.spec
|
@ -524,3 +524,4 @@ fi
|
|||
- ratchet up to lclint "strict" level.
|
||||
- upgrade to db-4.0.7.
|
||||
- use only header methods, routines are now static.
|
||||
- beecrypt is at least as good as pgp/gpg on verify, pull the plug.
|
||||
|
|
|
@ -524,3 +524,4 @@ fi
|
|||
- ratchet up to lclint "strict" level.
|
||||
- upgrade to db-4.0.7.
|
||||
- use only header methods, routines are now static.
|
||||
- beecrypt is at least as good as pgp/gpg on verify, pull the plug.
|
||||
|
|
|
@ -858,6 +858,8 @@ typedef struct pgpSig_s {
|
|||
struct pgpPktSigV4_s v4;
|
||||
} sig;
|
||||
|
||||
size_t nbytes; /*!< No. bytes of plain text. */
|
||||
|
||||
/*@only@*/ /*@null@*/ void * sha1ctx; /*!< (dsa) sha1 hash context. */
|
||||
/*@only@*/ /*@null@*/ void * sha1; /*!< (dsa) V3 signature hash. */
|
||||
size_t sha1len; /*!< (dsa) V3 signature hash length. */
|
||||
|
|
Loading…
Reference in New Issue