mirror of
https://github.com/neovim/neovim.git
synced 2024-12-24 13:15:09 -07:00
vim-patch:9.0.1575: "file N of M" message is not translated (#23737)
Problem: "file N of M" message is not translated.
Solution: Make argument count message translatable. (close vim/vim#12429)
a8490a4952
Co-authored-by: Bram Moolenaar <Bram@vim.org>
This commit is contained in:
parent
599cf6f60c
commit
6661cdf2bd
@ -3514,23 +3514,20 @@ bool append_arg_number(win_T *wp, char *buf, int buflen, bool add_file)
|
||||
return false;
|
||||
}
|
||||
|
||||
const char *msg;
|
||||
switch ((wp->w_arg_idx_invalid ? 1 : 0) + (add_file ? 2 : 0)) {
|
||||
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;
|
||||
}
|
||||
|
||||
char *p = buf + strlen(buf); // go to the end of the buffer
|
||||
|
||||
// Early out if the string is getting too long
|
||||
if (p - buf + 35 >= buflen) {
|
||||
return false;
|
||||
}
|
||||
|
||||
*p++ = ' ';
|
||||
*p++ = '(';
|
||||
if (add_file) {
|
||||
STRCPY(p, "file ");
|
||||
p += 5;
|
||||
}
|
||||
vim_snprintf(p, (size_t)(buflen - (p - buf)),
|
||||
wp->w_arg_idx_invalid
|
||||
? "(%d) of %d)"
|
||||
: "%d of %d)", wp->w_arg_idx + 1, ARGCOUNT);
|
||||
vim_snprintf(p, (size_t)(buflen - (p - buf)), msg, wp->w_arg_idx + 1, ARGCOUNT);
|
||||
return true;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user