diff options
author | James McCoy <jamessan@jamessan.com> | 2017-04-15 13:21:38 -0400 |
---|---|---|
committer | James McCoy <jamessan@jamessan.com> | 2017-04-19 22:24:58 -0400 |
commit | c5d7eaf66468d5f71049a602e820c19d8ad8c772 (patch) | |
tree | 0e33af591a5d1abb709d6421371c47d6d13ee7e2 /src/nvim/eval.c | |
parent | f0c12012d99b33474bd6bb5dcb0ee3a6c6808789 (diff) | |
download | rneovim-c5d7eaf66468d5f71049a602e820c19d8ad8c772.tar.gz rneovim-c5d7eaf66468d5f71049a602e820c19d8ad8c772.tar.bz2 rneovim-c5d7eaf66468d5f71049a602e820c19d8ad8c772.zip |
vim-patch:7.4.2152
Problem: No proper translation of messages with a count.
Solution: Use ngettext(). (Sergey Alyoshin)
https://github.com/vim/vim/commit/ee695f787ade7fd88fc5f5497553d95c0c3645b5
Diffstat (limited to 'src/nvim/eval.c')
-rw-r--r-- | src/nvim/eval.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/nvim/eval.c b/src/nvim/eval.c index dcbd7ab152..60c4e725b7 100644 --- a/src/nvim/eval.c +++ b/src/nvim/eval.c @@ -8663,7 +8663,6 @@ static void f_foldtext(typval_T *argvars, typval_T *rettv, FunPtr fptr) char_u *r; int len; char *txt; - long count; rettv->v_type = VAR_STRING; rettv->vval.v_string = NULL; @@ -8691,8 +8690,8 @@ static void f_foldtext(typval_T *argvars, typval_T *rettv, FunPtr fptr) s = skipwhite(s + 1); } } - count = (long)(foldend - foldstart + 1); - txt = _("+-%s%3ld lines: "); + unsigned long count = (unsigned long)(foldend - foldstart + 1); + txt = ngettext("+-%s%3ld line: ", "+-%s%3ld lines: ", count); r = xmalloc(STRLEN(txt) + STRLEN(dashes) // for %s + 20 // for %3ld @@ -8712,7 +8711,7 @@ static void f_foldtext(typval_T *argvars, typval_T *rettv, FunPtr fptr) static void f_foldtextresult(typval_T *argvars, typval_T *rettv, FunPtr fptr) { char_u *text; - char_u buf[51]; + char_u buf[FOLD_TEXT_LEN]; foldinfo_T foldinfo; int fold_count; |