0
0
mirror of https://github.com/vim/vim.git synced 2025-09-06 21:53:38 -04:00

patch 9.0.1575: "file N of M" message is not translated

Problem:    "file N of M" message is not translated.
Solution:   Make argument count message translatable. (close #12429)
This commit is contained in:
Bram Moolenaar 2023-05-23 18:00:58 +01:00
parent 167fb6d39b
commit a8490a4952
2 changed files with 12 additions and 13 deletions

View File

@ -5278,24 +5278,21 @@ append_arg_number(
int buflen,
int add_file) // Add "file" before the arg number
{
char_u *p;
if (ARGCOUNT <= 1) // nothing to do
return FALSE;
p = buf + STRLEN(buf); // go to the end of the buffer
if (p - buf + 35 >= buflen) // getting too long
return FALSE;
*p++ = ' ';
*p++ = '(';
if (add_file)
char *msg;
switch ((wp->w_arg_idx_invalid ? 1 : 0) + (add_file ? 2 : 0))
{
STRCPY(p, "file ");
p += 5;
case 0: msg = _(" (%d of %d)"); break;
case 1: msg = _(" ((%d) of %d)"); break;
case 2: msg = _(" (file %d of %d)"); break;
case 3: msg = _(" (file (%d) of %d)"); break;
}
vim_snprintf((char *)p, (size_t)(buflen - (p - buf)),
wp->w_arg_idx_invalid ? "(%d) of %d)"
: "%d of %d)", wp->w_arg_idx + 1, ARGCOUNT);
char_u *p = buf + STRLEN(buf); // go to the end of the buffer
vim_snprintf((char *)p, (size_t)(buflen - (p - buf)), msg,
wp->w_arg_idx + 1, ARGCOUNT);
return TRUE;
}

View File

@ -695,6 +695,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
1575,
/**/
1574,
/**/