git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH] config.c: mark error and warnings strings for translation

From
Tanay Abhra <tanayabh@gmail.com>
Date
Jul 31, 2014, 12:11 UTC
Message-ID
<53DA3269.40901@gmail.com>
In-Reply-To
<1406806283-21571-1-git-send-email-Matthieu.Moy@imag.fr>
On 7/31/2014 5:01 PM, Matthieu Moy wrote:
Show 21 quoted lines
> Signed-off-by: Matthieu Moy <Matthieu.Moy@imag.fr>
> ---
> Noticed while reviewing Tanay's patches, but this one is independant
> from his series, both syntactically and semantically.
> 
>  config.c | 20 ++++++++++----------
>  1 file changed, 10 insertions(+), 10 deletions(-)
> 
> diff --git a/config.c b/config.c
> index a191328..76eeb63 100644
> --- a/config.c
> +++ b/config.c
> @@ -457,9 +457,9 @@ static int git_parse_source(config_fn_t fn, void *data)
>  			break;
>  	}
>  	if (cf->die_on_error)
> -		die("bad config file line %d in %s", cf->linenr, cf->name);
> +		die(_("bad config file line %d in %s"), cf->linenr, cf->name);
>  	else
> -		return error("bad config file line %d in %s", cf->linenr, cf->name);
> +		return error(_("bad config file line %d in %s"), cf->linenr, cf->name);

Can I package your patch with mine in which I am going to change the error message to print the variable name also?

Show 21 quoted lines
>  }
>  
>  static int parse_unit_factor(const char *end, uintmax_t *val)
> @@ -575,9 +575,9 @@ static void die_bad_number(const char *name, const char *value)
>  		value = "";
>  
>  	if (cf && cf->name)
> -		die("bad numeric config value '%s' for '%s' in %s: %s",
> +		die(_("bad numeric config value '%s' for '%s' in %s: %s"),
>  		    value, name, cf->name, reason);
> -	die("bad numeric config value '%s' for '%s': %s", value, name, reason);
> +	die(_("bad numeric config value '%s' for '%s': %s"), value, name, reason);
>  }
>  
>  int git_config_int(const char *name, const char *value)
> @@ -662,7 +662,7 @@ int git_config_pathname(const char **dest, const char *var, const char *value)
>  		return config_error_nonbool(var);
>  	*dest = expand_user_path(value);
>  	if (!*dest)
> -		die("Failed to expand user dir in: '%s'", value);
> +		die(_("Failed to expand user dir in: '%s'"), value);
nit : error messages start with a small letter. same case below for "Invalid". ;)
Show 49 quoted lines
>  	return 0;
>  }
>  
> @@ -740,7 +740,7 @@ static int git_default_core_config(const char *var, const char *value)
>  		if (level == -1)
>  			level = Z_DEFAULT_COMPRESSION;
>  		else if (level < 0 || level > Z_BEST_COMPRESSION)
> -			die("bad zlib compression level %d", level);
> +			die(_("bad zlib compression level %d"), level);
>  		zlib_compression_level = level;
>  		zlib_compression_seen = 1;
>  		return 0;
> @@ -751,7 +751,7 @@ static int git_default_core_config(const char *var, const char *value)
>  		if (level == -1)
>  			level = Z_DEFAULT_COMPRESSION;
>  		else if (level < 0 || level > Z_BEST_COMPRESSION)
> -			die("bad zlib compression level %d", level);
> +			die(_("bad zlib compression level %d"), level);
>  		core_compression_level = level;
>  		core_compression_seen = 1;
>  		if (!zlib_compression_seen)
> @@ -873,7 +873,7 @@ static int git_default_core_config(const char *var, const char *value)
>  		else if (!strcmp(value, "link"))
>  			object_creation_mode = OBJECT_CREATION_USES_HARDLINKS;
>  		else
> -			die("Invalid mode for object creation: %s", value);
> +			die(_("Invalid mode for object creation: %s"), value);
>  		return 0;
>  	}
>  
> @@ -1173,7 +1173,7 @@ int git_config_early(config_fn_t fn, void *data, const char *repo_config)
>  
>  	switch (git_config_from_parameters(fn, data)) {
>  	case -1: /* error */
> -		die("unable to parse command-line config");
> +		die(_("unable to parse command-line config"));
>  		break;
>  	case 0: /* found nothing */
>  		break;
> @@ -1514,7 +1514,7 @@ static int store_aux(const char *key, const char *value, void *cb)
>  	case KEY_SEEN:
>  		if (matches(key, value)) {
>  			if (store.seen == 1 && store.multi_replace == 0) {
> -				warning("%s has multiple values", key);
> +				warning(_("%s has multiple values"), key);
>  			}
>  
>  			ALLOC_GROW(store.offset, store.seen + 1,
> 
Previous: Matthieu MoyNext: Matthieu Moy
Message 2 of 3 in “config.c: mark error and warnings strings for translation”
  1. config.c: mark error and warnings strings for translationMatthieu Moy, Jul 31, 2014
  2. Tanay AbhraJul 31, 2014
  3. Matthieu MoyJul 31, 2014

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.