Merge branch 'nd/i18n'
Many more strings are prepared for l10n. * nd/i18n: (23 commits) transport-helper.c: mark more strings for translation transport.c: mark more strings for translation sha1-file.c: mark more strings for translation sequencer.c: mark more strings for translation replace-object.c: mark more strings for translation refspec.c: mark more strings for translation refs.c: mark more strings for translation pkt-line.c: mark more strings for translation object.c: mark more strings for translation exec-cmd.c: mark more strings for translation environment.c: mark more strings for translation dir.c: mark more strings for translation convert.c: mark more strings for translation connect.c: mark more strings for translation config.c: mark more strings for translation commit-graph.c: mark more strings for translation builtin/replace.c: mark more strings for translation builtin/pack-objects.c: mark more strings for translation builtin/grep.c: mark strings for translation builtin/config.c: mark more strings for translation ...
This commit is contained in:
72
config.c
72
config.c
@ -117,12 +117,12 @@ static long config_buf_ftell(struct config_source *conf)
|
||||
}
|
||||
|
||||
#define MAX_INCLUDE_DEPTH 10
|
||||
static const char include_depth_advice[] =
|
||||
static const char include_depth_advice[] = N_(
|
||||
"exceeded maximum include depth (%d) while including\n"
|
||||
" %s\n"
|
||||
"from\n"
|
||||
" %s\n"
|
||||
"Do you have circular includes?";
|
||||
"Do you have circular includes?");
|
||||
static int handle_path_include(const char *path, struct config_include_data *inc)
|
||||
{
|
||||
int ret = 0;
|
||||
@ -134,7 +134,7 @@ static int handle_path_include(const char *path, struct config_include_data *inc
|
||||
|
||||
expanded = expand_user_path(path, 0);
|
||||
if (!expanded)
|
||||
return error("could not expand include path '%s'", path);
|
||||
return error(_("could not expand include path '%s'"), path);
|
||||
path = expanded;
|
||||
|
||||
/*
|
||||
@ -145,7 +145,7 @@ static int handle_path_include(const char *path, struct config_include_data *inc
|
||||
char *slash;
|
||||
|
||||
if (!cf || !cf->path)
|
||||
return error("relative config includes must come from files");
|
||||
return error(_("relative config includes must come from files"));
|
||||
|
||||
slash = find_last_dir_sep(cf->path);
|
||||
if (slash)
|
||||
@ -156,7 +156,7 @@ static int handle_path_include(const char *path, struct config_include_data *inc
|
||||
|
||||
if (!access_or_die(path, R_OK, 0)) {
|
||||
if (++inc->depth > MAX_INCLUDE_DEPTH)
|
||||
die(include_depth_advice, MAX_INCLUDE_DEPTH, path,
|
||||
die(_(include_depth_advice), MAX_INCLUDE_DEPTH, path,
|
||||
!cf ? "<unknown>" :
|
||||
cf->name ? cf->name :
|
||||
"the command line");
|
||||
@ -343,13 +343,13 @@ static int git_config_parse_key_1(const char *key, char **store_key, int *basele
|
||||
|
||||
if (last_dot == NULL || last_dot == key) {
|
||||
if (!quiet)
|
||||
error("key does not contain a section: %s", key);
|
||||
error(_("key does not contain a section: %s"), key);
|
||||
return -CONFIG_NO_SECTION_OR_NAME;
|
||||
}
|
||||
|
||||
if (!last_dot[1]) {
|
||||
if (!quiet)
|
||||
error("key does not contain variable name: %s", key);
|
||||
error(_("key does not contain variable name: %s"), key);
|
||||
return -CONFIG_NO_SECTION_OR_NAME;
|
||||
}
|
||||
|
||||
@ -373,13 +373,13 @@ static int git_config_parse_key_1(const char *key, char **store_key, int *basele
|
||||
if (!iskeychar(c) ||
|
||||
(i == baselen + 1 && !isalpha(c))) {
|
||||
if (!quiet)
|
||||
error("invalid key: %s", key);
|
||||
error(_("invalid key: %s"), key);
|
||||
goto out_free_ret_1;
|
||||
}
|
||||
c = tolower(c);
|
||||
} else if (c == '\n') {
|
||||
if (!quiet)
|
||||
error("invalid key (newline): %s", key);
|
||||
error(_("invalid key (newline): %s"), key);
|
||||
goto out_free_ret_1;
|
||||
}
|
||||
if (store_key)
|
||||
@ -415,7 +415,7 @@ int git_config_parse_parameter(const char *text,
|
||||
|
||||
pair = strbuf_split_str(text, '=', 2);
|
||||
if (!pair[0])
|
||||
return error("bogus config parameter: %s", text);
|
||||
return error(_("bogus config parameter: %s"), text);
|
||||
|
||||
if (pair[0]->len && pair[0]->buf[pair[0]->len - 1] == '=') {
|
||||
strbuf_setlen(pair[0], pair[0]->len - 1);
|
||||
@ -427,7 +427,7 @@ int git_config_parse_parameter(const char *text,
|
||||
strbuf_trim(pair[0]);
|
||||
if (!pair[0]->len) {
|
||||
strbuf_list_free(pair);
|
||||
return error("bogus config parameter: %s", text);
|
||||
return error(_("bogus config parameter: %s"), text);
|
||||
}
|
||||
|
||||
if (git_config_parse_key(pair[0]->buf, &canonical_name, NULL)) {
|
||||
@ -462,7 +462,7 @@ int git_config_from_parameters(config_fn_t fn, void *data)
|
||||
envw = xstrdup(env);
|
||||
|
||||
if (sq_dequote_to_argv(envw, &argv, &nr, &alloc) < 0) {
|
||||
ret = error("bogus format in " CONFIG_DATA_ENVIRONMENT);
|
||||
ret = error(_("bogus format in %s"), CONFIG_DATA_ENVIRONMENT);
|
||||
goto out;
|
||||
}
|
||||
|
||||
@ -1166,7 +1166,7 @@ static int git_default_core_config(const char *var, const char *value)
|
||||
else {
|
||||
int abbrev = git_config_int(var, value);
|
||||
if (abbrev < minimum_abbrev || abbrev > 40)
|
||||
return error("abbrev length out of range: %d", abbrev);
|
||||
return error(_("abbrev length out of range: %d"), abbrev);
|
||||
default_abbrev = abbrev;
|
||||
}
|
||||
return 0;
|
||||
@ -1283,7 +1283,7 @@ static int git_default_core_config(const char *var, const char *value)
|
||||
comment_line_char = value[0];
|
||||
auto_comment_line_char = 0;
|
||||
} else
|
||||
return error("core.commentChar should only be one character");
|
||||
return error(_("core.commentChar should only be one character"));
|
||||
return 0;
|
||||
}
|
||||
|
||||
@ -1396,7 +1396,7 @@ static int git_default_branch_config(const char *var, const char *value)
|
||||
else if (!strcmp(value, "always"))
|
||||
autorebase = AUTOREBASE_ALWAYS;
|
||||
else
|
||||
return error("malformed value for %s", var);
|
||||
return error(_("malformed value for %s"), var);
|
||||
return 0;
|
||||
}
|
||||
|
||||
@ -1422,9 +1422,9 @@ static int git_default_push_config(const char *var, const char *value)
|
||||
else if (!strcmp(value, "current"))
|
||||
push_default = PUSH_DEFAULT_CURRENT;
|
||||
else {
|
||||
error("malformed value for %s: %s", var, value);
|
||||
return error("Must be one of nothing, matching, simple, "
|
||||
"upstream or current.");
|
||||
error(_("malformed value for %s: %s"), var, value);
|
||||
return error(_("must be one of nothing, matching, simple, "
|
||||
"upstream or current"));
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
@ -1603,10 +1603,10 @@ int git_config_from_blob_oid(config_fn_t fn,
|
||||
|
||||
buf = read_object_file(oid, &type, &size);
|
||||
if (!buf)
|
||||
return error("unable to load config blob object '%s'", name);
|
||||
return error(_("unable to load config blob object '%s'"), name);
|
||||
if (type != OBJ_BLOB) {
|
||||
free(buf);
|
||||
return error("reference '%s' does not point to a blob", name);
|
||||
return error(_("reference '%s' does not point to a blob"), name);
|
||||
}
|
||||
|
||||
ret = git_config_from_mem(fn, CONFIG_ORIGIN_BLOB, name, buf, size,
|
||||
@ -1623,7 +1623,7 @@ static int git_config_from_blob_ref(config_fn_t fn,
|
||||
struct object_id oid;
|
||||
|
||||
if (get_oid(name, &oid) < 0)
|
||||
return error("unable to resolve config blob '%s'", name);
|
||||
return error(_("unable to resolve config blob '%s'"), name);
|
||||
return git_config_from_blob_oid(fn, name, &oid, data);
|
||||
}
|
||||
|
||||
@ -1653,7 +1653,7 @@ unsigned long git_env_ulong(const char *k, unsigned long val)
|
||||
{
|
||||
const char *v = getenv(k);
|
||||
if (v && !git_parse_ulong(v, &val))
|
||||
die("failed to parse %s", k);
|
||||
die(_("failed to parse %s"), k);
|
||||
return val;
|
||||
}
|
||||
|
||||
@ -2370,7 +2370,7 @@ static int store_aux_event(enum config_event_t type,
|
||||
|
||||
if (type == CONFIG_EVENT_SECTION) {
|
||||
if (cf->var.len < 2 || cf->var.buf[cf->var.len - 1] != '.')
|
||||
return error("invalid section name '%s'", cf->var.buf);
|
||||
return error(_("invalid section name '%s'"), cf->var.buf);
|
||||
|
||||
/* Is this the section we were looking for? */
|
||||
store->is_keys_section =
|
||||
@ -2426,7 +2426,7 @@ static int store_aux(const char *key, const char *value, void *cb)
|
||||
|
||||
static int write_error(const char *filename)
|
||||
{
|
||||
error("failed to write new configuration file %s", filename);
|
||||
error(_("failed to write new configuration file %s"), filename);
|
||||
|
||||
/* Same error code as "failed to rename". */
|
||||
return 4;
|
||||
@ -2677,7 +2677,7 @@ int git_config_set_multivar_in_file_gently(const char *config_filename,
|
||||
*/
|
||||
fd = hold_lock_file_for_update(&lock, config_filename, 0);
|
||||
if (fd < 0) {
|
||||
error_errno("could not lock config file %s", config_filename);
|
||||
error_errno(_("could not lock config file %s"), config_filename);
|
||||
ret = CONFIG_NO_LOCK;
|
||||
goto out_free;
|
||||
}
|
||||
@ -2688,7 +2688,7 @@ int git_config_set_multivar_in_file_gently(const char *config_filename,
|
||||
in_fd = open(config_filename, O_RDONLY);
|
||||
if ( in_fd < 0 ) {
|
||||
if ( ENOENT != errno ) {
|
||||
error_errno("opening %s", config_filename);
|
||||
error_errno(_("opening %s"), config_filename);
|
||||
ret = CONFIG_INVALID_FILE; /* same as "invalid config file" */
|
||||
goto out_free;
|
||||
}
|
||||
@ -2723,7 +2723,7 @@ int git_config_set_multivar_in_file_gently(const char *config_filename,
|
||||
store.value_regex = (regex_t*)xmalloc(sizeof(regex_t));
|
||||
if (regcomp(store.value_regex, value_regex,
|
||||
REG_EXTENDED)) {
|
||||
error("invalid pattern: %s", value_regex);
|
||||
error(_("invalid pattern: %s"), value_regex);
|
||||
FREE_AND_NULL(store.value_regex);
|
||||
ret = CONFIG_INVALID_PATTERN;
|
||||
goto out_free;
|
||||
@ -2748,7 +2748,7 @@ int git_config_set_multivar_in_file_gently(const char *config_filename,
|
||||
if (git_config_from_file_with_options(store_aux,
|
||||
config_filename,
|
||||
&store, &opts)) {
|
||||
error("invalid config file %s", config_filename);
|
||||
error(_("invalid config file %s"), config_filename);
|
||||
ret = CONFIG_INVALID_FILE;
|
||||
goto out_free;
|
||||
}
|
||||
@ -2772,7 +2772,7 @@ int git_config_set_multivar_in_file_gently(const char *config_filename,
|
||||
if (contents == MAP_FAILED) {
|
||||
if (errno == ENODEV && S_ISDIR(st.st_mode))
|
||||
errno = EISDIR;
|
||||
error_errno("unable to mmap '%s'", config_filename);
|
||||
error_errno(_("unable to mmap '%s'"), config_filename);
|
||||
ret = CONFIG_INVALID_FILE;
|
||||
contents = NULL;
|
||||
goto out_free;
|
||||
@ -2781,7 +2781,7 @@ int git_config_set_multivar_in_file_gently(const char *config_filename,
|
||||
in_fd = -1;
|
||||
|
||||
if (chmod(get_lock_file_path(&lock), st.st_mode & 07777) < 0) {
|
||||
error_errno("chmod on %s failed", get_lock_file_path(&lock));
|
||||
error_errno(_("chmod on %s failed"), get_lock_file_path(&lock));
|
||||
ret = CONFIG_NO_WRITE;
|
||||
goto out_free;
|
||||
}
|
||||
@ -2866,7 +2866,7 @@ int git_config_set_multivar_in_file_gently(const char *config_filename,
|
||||
}
|
||||
|
||||
if (commit_lock_file(&lock) < 0) {
|
||||
error_errno("could not write config file %s", config_filename);
|
||||
error_errno(_("could not write config file %s"), config_filename);
|
||||
ret = CONFIG_NO_WRITE;
|
||||
goto out_free;
|
||||
}
|
||||
@ -2992,7 +2992,7 @@ static int git_config_copy_or_rename_section_in_file(const char *config_filename
|
||||
memset(&store, 0, sizeof(store));
|
||||
|
||||
if (new_name && !section_name_is_ok(new_name)) {
|
||||
ret = error("invalid section name: %s", new_name);
|
||||
ret = error(_("invalid section name: %s"), new_name);
|
||||
goto out_no_rollback;
|
||||
}
|
||||
|
||||
@ -3001,7 +3001,7 @@ static int git_config_copy_or_rename_section_in_file(const char *config_filename
|
||||
|
||||
out_fd = hold_lock_file_for_update(&lock, config_filename, 0);
|
||||
if (out_fd < 0) {
|
||||
ret = error("could not lock config file %s", config_filename);
|
||||
ret = error(_("could not lock config file %s"), config_filename);
|
||||
goto out;
|
||||
}
|
||||
|
||||
@ -3019,7 +3019,7 @@ static int git_config_copy_or_rename_section_in_file(const char *config_filename
|
||||
}
|
||||
|
||||
if (chmod(get_lock_file_path(&lock), st.st_mode & 07777) < 0) {
|
||||
ret = error_errno("chmod on %s failed",
|
||||
ret = error_errno(_("chmod on %s failed"),
|
||||
get_lock_file_path(&lock));
|
||||
goto out;
|
||||
}
|
||||
@ -3116,7 +3116,7 @@ static int git_config_copy_or_rename_section_in_file(const char *config_filename
|
||||
config_file = NULL;
|
||||
commit_and_out:
|
||||
if (commit_lock_file(&lock) < 0)
|
||||
ret = error_errno("could not write config file %s",
|
||||
ret = error_errno(_("could not write config file %s"),
|
||||
config_filename);
|
||||
out:
|
||||
if (config_file)
|
||||
@ -3159,7 +3159,7 @@ int git_config_copy_section(const char *old_name, const char *new_name)
|
||||
#undef config_error_nonbool
|
||||
int config_error_nonbool(const char *var)
|
||||
{
|
||||
return error("missing value for '%s'", var);
|
||||
return error(_("missing value for '%s'"), var);
|
||||
}
|
||||
|
||||
int parse_config_key(const char *var,
|
||||
|
Reference in New Issue
Block a user