added more i18n strings
CVS patchset: 1946 CVS date: 1998/01/09 19:10:54
This commit is contained in:
parent
bee24b06ae
commit
af9aba223f
3
CHANGES
3
CHANGES
|
@ -1,3 +1,6 @@
|
|||
2.4.11 -> 2.5:
|
||||
- added many more i18n strings
|
||||
|
||||
2.4.11 -> 2.4.12:
|
||||
- intialize reserved portion of lead when writing packages
|
||||
- fixed error messages displayed when opening the database
|
||||
|
|
23
ftp.c
23
ftp.c
|
@ -48,6 +48,7 @@ extern int h_errno;
|
|||
#include <arpa/inet.h>
|
||||
|
||||
#include "inet_aton.h" /* for systems too stupid to provide this */
|
||||
#include "intl.h"
|
||||
|
||||
#define TIMEOUT_SECS 60
|
||||
#define BUFFER_SIZE 4096
|
||||
|
@ -441,38 +442,38 @@ void ftpClose(int sock) {
|
|||
const char *ftpStrerror(int errorNumber) {
|
||||
switch (errorNumber) {
|
||||
case FTPERR_BAD_SERVER_RESPONSE:
|
||||
return ("Bad FTP server response");
|
||||
return _("Bad FTP server response");
|
||||
|
||||
case FTPERR_SERVER_IO_ERROR:
|
||||
return("FTP IO error");
|
||||
return _("FTP IO error");
|
||||
|
||||
case FTPERR_SERVER_TIMEOUT:
|
||||
return("FTP server timeout");
|
||||
return _("FTP server timeout");
|
||||
|
||||
case FTPERR_BAD_HOST_ADDR:
|
||||
return("Unable to lookup FTP server host address");
|
||||
return _("Unable to lookup FTP server host address");
|
||||
|
||||
case FTPERR_BAD_HOSTNAME:
|
||||
return("Unable to lookup FTP server host name");
|
||||
return _("Unable to lookup FTP server host name");
|
||||
|
||||
case FTPERR_FAILED_CONNECT:
|
||||
return("Failed to connect to FTP server");
|
||||
return _("Failed to connect to FTP server");
|
||||
|
||||
case FTPERR_FAILED_DATA_CONNECT:
|
||||
return("Failed to establish data connection to FTP server");
|
||||
return _("Failed to establish data connection to FTP server");
|
||||
|
||||
case FTPERR_FILE_IO_ERROR:
|
||||
return("IO error to local file");
|
||||
return _("IO error to local file");
|
||||
|
||||
case FTPERR_PASSIVE_ERROR:
|
||||
return("Error setting remote server to passive mode");
|
||||
return _("Error setting remote server to passive mode");
|
||||
|
||||
case FTPERR_FILE_NOT_FOUND:
|
||||
return("File not found on server");
|
||||
return _("File not found on server");
|
||||
|
||||
case FTPERR_UNKNOWN:
|
||||
default:
|
||||
return("FTP Unknown or unexpected error");
|
||||
return _("FTP Unknown or unexpected error");
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -7,6 +7,7 @@
|
|||
#include <string.h>
|
||||
|
||||
#include "dbindex.h"
|
||||
#include "intl.h"
|
||||
#include "rpmlib.h"
|
||||
|
||||
dbiIndex * dbiOpenIndex(char * filename, int flags, int perms) {
|
||||
|
@ -18,7 +19,7 @@ dbiIndex * dbiOpenIndex(char * filename, int flags, int perms) {
|
|||
if (!db->db) {
|
||||
free(db->indexname);
|
||||
free(db);
|
||||
rpmError(RPMERR_DBOPEN, "cannot open file %s: ", filename,
|
||||
rpmError(RPMERR_DBOPEN, _("cannot open file %s: "), filename,
|
||||
strerror(errno));
|
||||
return NULL;
|
||||
}
|
||||
|
@ -45,7 +46,7 @@ int dbiSearchIndex(dbiIndex * dbi, char * str, dbiIndexSet * set) {
|
|||
|
||||
rc = dbi->db->get(dbi->db, &key, &data, 0);
|
||||
if (rc == -1) {
|
||||
rpmError(RPMERR_DBGETINDEX, "error getting record %s from %s",
|
||||
rpmError(RPMERR_DBGETINDEX, _("error getting record %s from %s"),
|
||||
str, dbi->indexname);
|
||||
return -1;
|
||||
} else if (rc == 1) {
|
||||
|
@ -73,14 +74,14 @@ int dbiUpdateIndex(dbiIndex * dbi, char * str, dbiIndexSet * set) {
|
|||
|
||||
rc = dbi->db->put(dbi->db, &key, &data, 0);
|
||||
if (rc) {
|
||||
rpmError(RPMERR_DBPUTINDEX, "error storing record %s into %s",
|
||||
rpmError(RPMERR_DBPUTINDEX, _("error storing record %s into %s"),
|
||||
str, dbi->indexname);
|
||||
return 1;
|
||||
}
|
||||
} else {
|
||||
rc = dbi->db->del(dbi->db, &key, 0);
|
||||
if (rc) {
|
||||
rpmError(RPMERR_DBPUTINDEX, "error removing record %s into %s",
|
||||
rpmError(RPMERR_DBPUTINDEX, _("error removing record %s into %s"),
|
||||
str, dbi->indexname);
|
||||
return 1;
|
||||
}
|
||||
|
|
|
@ -9,6 +9,7 @@
|
|||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
|
||||
#include "intl.h"
|
||||
#include "misc.h"
|
||||
#include "rpmlib.h"
|
||||
#include "messages.h"
|
||||
|
@ -378,8 +379,8 @@ int rpmdepCheck(rpmDependencies rpmdep,
|
|||
h = rpmdbGetRecord(rpmdep->db, rpmdep->removedPackages[i]);
|
||||
if (!h) {
|
||||
rpmError(RPMERR_DBCORRUPT,
|
||||
"cannot read header at %d for dependency "
|
||||
"check", rpmdep->removedPackages[i]);
|
||||
_("cannot read header at %d for dependency check"),
|
||||
rpmdep->removedPackages[i]);
|
||||
free(ps.problems);
|
||||
return 1;
|
||||
}
|
||||
|
@ -532,8 +533,9 @@ static int checkPackageSet(rpmDependencies rpmdep, struct problemsSet * psp,
|
|||
|
||||
h = rpmdbGetRecord(rpmdep->db, matches->recs[i].recOffset);
|
||||
if (!h) {
|
||||
rpmError(RPMERR_DBCORRUPT, "cannot read header at %d for dependency "
|
||||
"check", rpmdep->removedPackages[i]);
|
||||
rpmError(RPMERR_DBCORRUPT,
|
||||
_("cannot read header at %d for dependency check"),
|
||||
rpmdep->removedPackages[i]);
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
@ -817,7 +819,7 @@ static int addOrderedPack(rpmDependencies rpmdep,
|
|||
strcat(errorString, " ");
|
||||
}
|
||||
|
||||
rpmError(RPMMESS_PREREQLOOP, "loop in prerequisite chain: %s",
|
||||
rpmError(RPMMESS_PREREQLOOP, _("loop in prerequisite chain: %s"),
|
||||
errorString);
|
||||
|
||||
return 1;
|
||||
|
|
|
@ -6,6 +6,7 @@
|
|||
#include <sys/stat.h>
|
||||
|
||||
#include "header.h"
|
||||
#include "intl.h"
|
||||
#include "rpmlib.h"
|
||||
|
||||
static char * permsFormat(int_32 type, const void * data,
|
||||
|
@ -88,7 +89,7 @@ static char * permsFormat(int_32 type, const void * data,
|
|||
|
||||
if (type != RPM_INT32_TYPE) {
|
||||
val = malloc(20);
|
||||
strcpy(val, "(not a number)");
|
||||
strcpy(val, _("(not a number)"));
|
||||
} else {
|
||||
val = malloc(15 + padding);
|
||||
strcat(formatPrefix, "s");
|
||||
|
@ -108,7 +109,7 @@ static char * fflagsFormat(int_32 type, const void * data,
|
|||
|
||||
if (type != RPM_INT32_TYPE) {
|
||||
val = malloc(20);
|
||||
strcpy(val, "(not a number)");
|
||||
strcpy(val, _("(not a number)"));
|
||||
} else {
|
||||
buf[0] = '\0';
|
||||
if (anint & RPMFILE_DOC)
|
||||
|
@ -140,7 +141,7 @@ static char * depflagsFormat(int_32 type, const void * data,
|
|||
|
||||
if (type != RPM_INT32_TYPE) {
|
||||
val = malloc(20);
|
||||
strcpy(val, "(not a number)");
|
||||
strcpy(val, _("(not a number)"));
|
||||
} else {
|
||||
*buf = '\0';
|
||||
|
||||
|
|
43
lib/header.c
43
lib/header.c
|
@ -24,6 +24,7 @@
|
|||
#include <netinet/in.h>
|
||||
|
||||
#include "header.h"
|
||||
#include "intl.h"
|
||||
#include "tread.h"
|
||||
|
||||
#define INDEX_MALLOC_SIZE 8
|
||||
|
@ -1196,14 +1197,14 @@ static int parseExpression(struct sprintfToken * token, char * str,
|
|||
while (*chptr && *chptr != '?') chptr++;
|
||||
|
||||
if (*chptr != '?') {
|
||||
*error = "? expected in expression";
|
||||
*error = _("? expected in expression");
|
||||
return 1;
|
||||
}
|
||||
|
||||
*chptr++ = '\0';;
|
||||
|
||||
if (*chptr != '{') {
|
||||
*error = "{ exected after ? in expression";
|
||||
*error = _("{ exected after ? in expression");
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
@ -1213,14 +1214,14 @@ static int parseExpression(struct sprintfToken * token, char * str,
|
|||
&token->u.cond.numIfTokens, &end, PARSER_IN_EXPR, error))
|
||||
return 1;
|
||||
if (!*end) {
|
||||
*error = "} expected in expression";
|
||||
*error = _("} expected in expression");
|
||||
freeFormat(token->u.cond.ifFormat, token->u.cond.numIfTokens);
|
||||
return 1;
|
||||
}
|
||||
|
||||
chptr = end;
|
||||
if (*chptr != ':' && *chptr != '|') {
|
||||
*error = ": expected following ? subexpression";
|
||||
*error = _(": expected following ? subexpression");
|
||||
freeFormat(token->u.cond.ifFormat, token->u.cond.numIfTokens);
|
||||
return 1;
|
||||
}
|
||||
|
@ -1233,7 +1234,7 @@ static int parseExpression(struct sprintfToken * token, char * str,
|
|||
chptr++;
|
||||
|
||||
if (*chptr != '{') {
|
||||
*error = "{ exected after : in expression";
|
||||
*error = _("{ exected after : in expression");
|
||||
freeFormat(token->u.cond.ifFormat, token->u.cond.numIfTokens);
|
||||
return 1;
|
||||
}
|
||||
|
@ -1245,14 +1246,14 @@ static int parseExpression(struct sprintfToken * token, char * str,
|
|||
error))
|
||||
return 1;
|
||||
if (!*end) {
|
||||
*error = "} expected in expression";
|
||||
*error = _("} expected in expression");
|
||||
freeFormat(token->u.cond.ifFormat, token->u.cond.numIfTokens);
|
||||
return 1;
|
||||
}
|
||||
|
||||
chptr = end;
|
||||
if (*chptr != '|') {
|
||||
*error = "| expected at end of expression";
|
||||
*error = _("| expected at end of expression");
|
||||
freeFormat(token->u.cond.ifFormat, token->u.cond.numIfTokens);
|
||||
freeFormat(token->u.cond.elseFormat, token->u.cond.numElseTokens);
|
||||
return 1;
|
||||
|
@ -1346,7 +1347,7 @@ static int parseFormat(char * str, const struct headerTagTableEntry * tags,
|
|||
chptr = start;
|
||||
while (*chptr && *chptr != '{') chptr++;
|
||||
if (!*chptr) {
|
||||
*error = "missing { after %";
|
||||
*error = _("missing { after %");
|
||||
freeFormat(format, numTokens);
|
||||
return 1;
|
||||
}
|
||||
|
@ -1374,7 +1375,7 @@ static int parseFormat(char * str, const struct headerTagTableEntry * tags,
|
|||
next = start;
|
||||
while (*next && *next != '}') next++;
|
||||
if (!*next) {
|
||||
*error = "missing } after %{";
|
||||
*error = _("missing } after %{");
|
||||
freeFormat(format, numTokens);
|
||||
return 1;
|
||||
}
|
||||
|
@ -1386,7 +1387,7 @@ static int parseFormat(char * str, const struct headerTagTableEntry * tags,
|
|||
if (*chptr) {
|
||||
*chptr++ = '\0';
|
||||
if (!*chptr) {
|
||||
*error = "empty tag format";
|
||||
*error = _("empty tag format");
|
||||
freeFormat(format, numTokens);
|
||||
return 1;
|
||||
}
|
||||
|
@ -1396,7 +1397,7 @@ static int parseFormat(char * str, const struct headerTagTableEntry * tags,
|
|||
}
|
||||
|
||||
if (!*start) {
|
||||
*error = "empty tag name";
|
||||
*error = _("empty tag name");
|
||||
freeFormat(format, numTokens);
|
||||
return 1;
|
||||
}
|
||||
|
@ -1410,7 +1411,7 @@ static int parseFormat(char * str, const struct headerTagTableEntry * tags,
|
|||
format[currToken].u.tag.ext = ext->u.tagFunction;
|
||||
format[currToken].u.tag.extNum = ext - extensions;
|
||||
} else {
|
||||
*error = "unknown tag";
|
||||
*error = _("unknown tag");
|
||||
freeFormat(format, numTokens);
|
||||
return 1;
|
||||
}
|
||||
|
@ -1436,7 +1437,7 @@ static int parseFormat(char * str, const struct headerTagTableEntry * tags,
|
|||
}
|
||||
|
||||
if (!start) {
|
||||
*error = "] expected at end of array";
|
||||
*error = _("] expected at end of array");
|
||||
freeFormat(format, numTokens);
|
||||
return 1;
|
||||
}
|
||||
|
@ -1452,9 +1453,9 @@ static int parseFormat(char * str, const struct headerTagTableEntry * tags,
|
|||
if ((*start == ']' && state != PARSER_IN_ARRAY) ||
|
||||
(*start == '}' && state != PARSER_IN_EXPR)) {
|
||||
if (*start == ']')
|
||||
*error = "unexpected ]";
|
||||
*error = _("unexpected ]");
|
||||
else
|
||||
*error = "unexpected }";
|
||||
*error = _("unexpected }");
|
||||
freeFormat(format, numTokens);
|
||||
return 1;
|
||||
}
|
||||
|
@ -1529,13 +1530,13 @@ static char * formatValue(struct sprintfTag * tag, Header h,
|
|||
extCache + tag->extNum)) {
|
||||
count = 1;
|
||||
type = RPM_STRING_TYPE;
|
||||
data = "(none)";
|
||||
data = _("(none)");
|
||||
}
|
||||
} else {
|
||||
if (!headerGetEntry(h, tag->tag, &type, &data, &count)){
|
||||
count = 1;
|
||||
type = RPM_STRING_TYPE;
|
||||
data = "(none)";
|
||||
data = _("(none)");
|
||||
}
|
||||
|
||||
mayfree = 1;
|
||||
|
@ -1629,7 +1630,7 @@ static char * formatValue(struct sprintfTag * tag, Header h,
|
|||
|
||||
default:
|
||||
val = malloc(20);
|
||||
strcpy(val, "(unknown type)");
|
||||
strcpy(val, _("(unknown type)"));
|
||||
}
|
||||
|
||||
return val;
|
||||
|
@ -1718,7 +1719,7 @@ static char * singleSprintf(Header h, struct sprintfToken * token,
|
|||
|
||||
if (numElements == -1) {
|
||||
val = malloc(20);
|
||||
strcpy(val, "(none)");
|
||||
strcpy(val, _("(none)"));
|
||||
} else {
|
||||
alloced = numElements * token->u.array.numTokens * 20;
|
||||
val = malloc(alloced);
|
||||
|
@ -1819,7 +1820,7 @@ static char * octalFormat(int_32 type, const void * data,
|
|||
|
||||
if (type != RPM_INT32_TYPE) {
|
||||
val = malloc(20);
|
||||
strcpy(val, "(not a number)");
|
||||
strcpy(val, _("(not a number)"));
|
||||
} else {
|
||||
val = malloc(20 + padding);
|
||||
strcat(formatPrefix, "o");
|
||||
|
@ -1839,7 +1840,7 @@ static char * realDateFormat(int_32 type, const void * data,
|
|||
|
||||
if (type != RPM_INT32_TYPE) {
|
||||
val = malloc(20);
|
||||
strcpy(val, "(not a number)");
|
||||
strcpy(val, _("(not a number)"));
|
||||
} else {
|
||||
val = malloc(50 + padding);
|
||||
strcat(formatPrefix, "s");
|
||||
|
|
|
@ -48,19 +48,19 @@ void rpmMessage(int level, char * format, ...) {
|
|||
break;
|
||||
|
||||
case RPMMESS_WARNING:
|
||||
fprintf(stderr, "warning: ");
|
||||
fprintf(stderr, _("warning: "));
|
||||
vfprintf(stderr, format, args);
|
||||
fflush(stderr);
|
||||
break;
|
||||
|
||||
case RPMMESS_ERROR:
|
||||
fprintf(stderr, "error: ");
|
||||
fprintf(stderr, _("error: "));
|
||||
vfprintf(stderr, format, args);
|
||||
fflush(stderr);
|
||||
break;
|
||||
|
||||
case RPMMESS_FATALERROR:
|
||||
fprintf(stderr, "fatal error: ");
|
||||
fprintf(stderr, _("fatal error: "));
|
||||
vfprintf(stderr, format, args);
|
||||
fflush(stderr);
|
||||
exit(1);
|
||||
|
|
|
@ -10,6 +10,7 @@
|
|||
|
||||
#include "errno.h"
|
||||
#include "header.h"
|
||||
#include "intl.h"
|
||||
#include "misc.h"
|
||||
#include "oldheader.h"
|
||||
#include "rpmlead.h"
|
||||
|
@ -88,8 +89,8 @@ static int readPackageHeaders(int fd, struct rpmlead * leadPtr,
|
|||
return 2;
|
||||
}
|
||||
} else {
|
||||
rpmError(RPMERR_NEWPACKAGE, "only packages with major numbers <= 3 are"
|
||||
" supported by this version of RPM");
|
||||
rpmError(RPMERR_NEWPACKAGE, _("only packages with major numbers <= 3 "
|
||||
"are supported by this version of RPM"));
|
||||
return 2;
|
||||
}
|
||||
|
||||
|
|
|
@ -11,6 +11,7 @@
|
|||
#include <alloca.h>
|
||||
#endif
|
||||
|
||||
#include "intl.h"
|
||||
#include "messages.h"
|
||||
#include "rpmdb.h"
|
||||
#include "rpmlib.h"
|
||||
|
@ -26,7 +27,7 @@ int rpmdbRebuild(char * rootdir) {
|
|||
|
||||
dbpath = rpmGetVar(RPMVAR_DBPATH);
|
||||
if (!dbpath) {
|
||||
rpmMessage(RPMMESS_DEBUG, "no dbpath has been set");
|
||||
rpmMessage(RPMMESS_DEBUG, _("no dbpath has been set"));
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
@ -34,13 +35,13 @@ int rpmdbRebuild(char * rootdir) {
|
|||
sprintf(newdbpath, "%s/%s/rebuilddb.%d", rootdir, dbpath, (int) getpid());
|
||||
|
||||
if (!access(newdbpath, F_OK)) {
|
||||
rpmError(RPMERR_MKDIR, "temporary database %s already exists",
|
||||
rpmError(RPMERR_MKDIR, _("temporary database %s already exists"),
|
||||
newdbpath);
|
||||
}
|
||||
|
||||
rpmMessage(RPMMESS_DEBUG, "creating directory: %s\n", newdbpath);
|
||||
if (mkdir(newdbpath, 0755)) {
|
||||
rpmError(RPMERR_MKDIR, "error creating directory %s: %s",
|
||||
rpmError(RPMERR_MKDIR, _("error creating directory %s: %s"),
|
||||
newdbpath, strerror(errno));
|
||||
}
|
||||
|
||||
|
@ -59,7 +60,8 @@ int rpmdbRebuild(char * rootdir) {
|
|||
recnum = rpmdbFirstRecNum(olddb);
|
||||
while (recnum > 0) {
|
||||
if (!(h = rpmdbGetRecord(olddb, recnum))) {
|
||||
rpmError(RPMERR_INTERNAL, "cannot read database record at %d", recnum);
|
||||
rpmError(RPMERR_INTERNAL, _("cannot read database record at %d"),
|
||||
recnum);
|
||||
failed = 1;
|
||||
break;
|
||||
}
|
||||
|
@ -71,14 +73,15 @@ int rpmdbRebuild(char * rootdir) {
|
|||
headerIsEntry(h, RPMTAG_RELEASE) &&
|
||||
headerIsEntry(h, RPMTAG_BUILDTIME)) {
|
||||
if (rpmdbAdd(newdb, h)) {
|
||||
rpmError(RPMERR_INTERNAL, "cannot add record originally at %d",
|
||||
recnum);
|
||||
rpmError(RPMERR_INTERNAL,
|
||||
_("cannot add record originally at %d"), recnum);
|
||||
failed = 1;
|
||||
break;
|
||||
}
|
||||
} else {
|
||||
rpmError(RPMERR_INTERNAL, "record number %d in database is bad "
|
||||
"-- skipping it", recnum);
|
||||
rpmError(RPMERR_INTERNAL,
|
||||
_("record number %d in database is bad -- skipping it"),
|
||||
recnum);
|
||||
}
|
||||
recnum = rpmdbNextRecNum(olddb, recnum);
|
||||
}
|
||||
|
|
|
@ -45,7 +45,7 @@ int writeLead(int fd, struct rpmlead *lead)
|
|||
int readLead(int fd, struct rpmlead *lead)
|
||||
{
|
||||
if (timedRead(fd, lead, sizeof(*lead)) != sizeof(*lead)) {
|
||||
rpmError(RPMERR_READERROR, "read failed: %s (%d)", strerror(errno),
|
||||
rpmError(RPMERR_READERROR, _("read failed: %s (%d)"), strerror(errno),
|
||||
errno);
|
||||
return 1;
|
||||
}
|
||||
|
|
32
lib/rpmrc.c
32
lib/rpmrc.c
|
@ -203,10 +203,10 @@ static int machCompatCacheAdd(char * name, char * fn, int linenum,
|
|||
chptr = name;
|
||||
while (*chptr && *chptr != ':') chptr++;
|
||||
if (!*chptr) {
|
||||
rpmError(RPMERR_RPMRC, "missing second ':' at %s:%d", fn, linenum);
|
||||
rpmError(RPMERR_RPMRC, _("missing second ':' at %s:%d"), fn, linenum);
|
||||
return 1;
|
||||
} else if (chptr == name) {
|
||||
rpmError(RPMERR_RPMRC, "missing architecture name at %s:%d", fn,
|
||||
rpmError(RPMERR_RPMRC, _("missing architecture name at %s:%d"), fn,
|
||||
linenum);
|
||||
return 1;
|
||||
}
|
||||
|
@ -343,18 +343,18 @@ static int addCanon(struct canonEntry **table, int *tableLen, char *line,
|
|||
t->short_name = strtok(NULL, " \t");
|
||||
s = strtok(NULL, " \t");
|
||||
if (! (t->name && t->short_name && s)) {
|
||||
rpmError(RPMERR_RPMRC, "Incomplete data line at %s:%d", fn, lineNum);
|
||||
rpmError(RPMERR_RPMRC, _("Incomplete data line at %s:%d"), fn, lineNum);
|
||||
return RPMERR_RPMRC;
|
||||
}
|
||||
if (strtok(NULL, " \t")) {
|
||||
rpmError(RPMERR_RPMRC, "Too many args in data line at %s:%d",
|
||||
rpmError(RPMERR_RPMRC, _("Too many args in data line at %s:%d"),
|
||||
fn, lineNum);
|
||||
return RPMERR_RPMRC;
|
||||
}
|
||||
|
||||
t->num = strtoul(s, &s1, 10);
|
||||
if ((*s1) || (s1 == s) || (t->num == ULONG_MAX)) {
|
||||
rpmError(RPMERR_RPMRC, "Bad arch/os number: %s (%s:%d)", s,
|
||||
rpmError(RPMERR_RPMRC, _("Bad arch/os number: %s (%s:%d)"), s,
|
||||
fn, lineNum);
|
||||
return(RPMERR_RPMRC);
|
||||
}
|
||||
|
@ -387,11 +387,12 @@ static int addDefault(struct defaultEntry **table, int *tableLen, char *line,
|
|||
t->name = strtok(line, ": \t");
|
||||
t->defName = strtok(NULL, " \t");
|
||||
if (! (t->name && t->defName)) {
|
||||
rpmError(RPMERR_RPMRC, "Incomplete default line at %s:%d", fn, lineNum);
|
||||
rpmError(RPMERR_RPMRC, _("Incomplete default line at %s:%d"),
|
||||
fn, lineNum);
|
||||
return RPMERR_RPMRC;
|
||||
}
|
||||
if (strtok(NULL, " \t")) {
|
||||
rpmError(RPMERR_RPMRC, "Too many args in default line at %s:%d",
|
||||
rpmError(RPMERR_RPMRC, _("Too many args in default line at %s:%d"),
|
||||
fn, lineNum);
|
||||
return RPMERR_RPMRC;
|
||||
}
|
||||
|
@ -481,7 +482,7 @@ int rpmReadRC(char * file) {
|
|||
close(fd);
|
||||
if (rc) return rc;
|
||||
} else {
|
||||
rpmError(RPMERR_RPMRC, "Unable to open %s for reading: %s.",
|
||||
rpmError(RPMERR_RPMRC, _("Unable to open %s for reading: %s."),
|
||||
LIBRPMRC_FILENAME, strerror(errno));
|
||||
return 1;
|
||||
}
|
||||
|
@ -497,7 +498,7 @@ int rpmReadRC(char * file) {
|
|||
close(fd);
|
||||
if (rc) return rc;
|
||||
} else if (file) {
|
||||
rpmError(RPMERR_RPMRC, "Unable to open %s for reading: %s.", file,
|
||||
rpmError(RPMERR_RPMRC, _("Unable to open %s for reading: %s."), file,
|
||||
strerror(errno));
|
||||
return 1;
|
||||
}
|
||||
|
@ -540,7 +541,7 @@ static int doReadRC(int fd, char * filename) {
|
|||
fstat(fd, &sb);
|
||||
next = buf = alloca(sb.st_size + 2);
|
||||
if (read(fd, buf, sb.st_size) != sb.st_size) {
|
||||
rpmError(RPMERR_RPMRC, "Failed to read %s: %s.", filename,
|
||||
rpmError(RPMERR_RPMRC, _("Failed to read %s: %s."), filename,
|
||||
strerror(errno));
|
||||
return 1;
|
||||
}
|
||||
|
@ -570,7 +571,8 @@ static int doReadRC(int fd, char * filename) {
|
|||
}
|
||||
|
||||
if (*chptr != ':') {
|
||||
rpmError(RPMERR_RPMRC, "missing ':' at %s:%d", filename, linenum);
|
||||
rpmError(RPMERR_RPMRC, _("missing ':' at %s:%d"),
|
||||
filename, linenum);
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
@ -585,7 +587,7 @@ static int doReadRC(int fd, char * filename) {
|
|||
while (isspace(*start) && *start) start++;
|
||||
|
||||
if (! *start) {
|
||||
rpmError(RPMERR_RPMRC, "missing argument for %s at %s:%d",
|
||||
rpmError(RPMERR_RPMRC, _("missing argument for %s at %s:%d"),
|
||||
option->name, filename, linenum);
|
||||
return 1;
|
||||
}
|
||||
|
@ -596,7 +598,7 @@ static int doReadRC(int fd, char * filename) {
|
|||
|
||||
if (!*chptr) {
|
||||
rpmError(RPMERR_RPMRC,
|
||||
"missing architecture for %s at %s:%d",
|
||||
_("missing architecture for %s at %s:%d"),
|
||||
option->name, filename, linenum);
|
||||
return 1;
|
||||
}
|
||||
|
@ -606,7 +608,7 @@ static int doReadRC(int fd, char * filename) {
|
|||
while (isspace(*chptr) && *chptr) chptr++;
|
||||
if (!*chptr) {
|
||||
rpmError(RPMERR_RPMRC,
|
||||
"missing argument for %s at %s:%d",
|
||||
_("missing argument for %s at %s:%d"),
|
||||
option->name, filename, linenum);
|
||||
return 1;
|
||||
}
|
||||
|
@ -649,7 +651,7 @@ static int doReadRC(int fd, char * filename) {
|
|||
}
|
||||
|
||||
if (!gotit) {
|
||||
rpmError(RPMERR_RPMRC, "bad option '%s' at %s:%d",
|
||||
rpmError(RPMERR_RPMRC, _("bad option '%s' at %s:%d"),
|
||||
start, filename, linenum);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -48,19 +48,19 @@ void rpmMessage(int level, char * format, ...) {
|
|||
break;
|
||||
|
||||
case RPMMESS_WARNING:
|
||||
fprintf(stderr, "warning: ");
|
||||
fprintf(stderr, _("warning: "));
|
||||
vfprintf(stderr, format, args);
|
||||
fflush(stderr);
|
||||
break;
|
||||
|
||||
case RPMMESS_ERROR:
|
||||
fprintf(stderr, "error: ");
|
||||
fprintf(stderr, _("error: "));
|
||||
vfprintf(stderr, format, args);
|
||||
fflush(stderr);
|
||||
break;
|
||||
|
||||
case RPMMESS_FATALERROR:
|
||||
fprintf(stderr, "fatal error: ");
|
||||
fprintf(stderr, _("fatal error: "));
|
||||
vfprintf(stderr, format, args);
|
||||
fflush(stderr);
|
||||
exit(1);
|
||||
|
|
7
url.c
7
url.c
|
@ -12,6 +12,7 @@
|
|||
#endif
|
||||
|
||||
#include "ftp.h"
|
||||
#include "intl.h"
|
||||
#include "messages.h"
|
||||
#include "miscfn.h"
|
||||
#include "rpmlib.h"
|
||||
|
@ -55,7 +56,7 @@ static char * getFtpPassword(char * machine, char * account, int mustAsk) {
|
|||
free(pwCache[i].pw);
|
||||
|
||||
prompt = alloca(strlen(machine) + strlen(account) + 50);
|
||||
sprintf(prompt, "Password for %s@%s: ", account, machine);
|
||||
sprintf(prompt, _("Password for %s@%s: "), account, machine);
|
||||
|
||||
pwCache[i].pw = strdup(getpass(prompt));
|
||||
|
||||
|
@ -139,7 +140,7 @@ static int urlFtpLogin(char * url, char ** fileNamePtr) {
|
|||
} else {
|
||||
port = strtol(portStr, &endPtr, 0);
|
||||
if (*endPtr) {
|
||||
fprintf(stderr, "error: ftpport must be a number\n");
|
||||
fprintf(stderr, _("error: ftpport must be a number\n"));
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
@ -197,7 +198,7 @@ int urlGetFile(char * url, char * dest) {
|
|||
fd = creat(dest, 0600);
|
||||
|
||||
if (fd < 0) {
|
||||
rpmMessage(RPMMESS_DEBUG, "failed to create %s\n", dest);
|
||||
rpmMessage(RPMMESS_DEBUG, _("failed to create %s\n"), dest);
|
||||
ftpClose(ftpconn);
|
||||
free(fileName);
|
||||
return FTPERR_UNKNOWN;
|
||||
|
|
Loading…
Reference in New Issue