changeset 32411:7296f4ef3ead v9.0.1537

patch 9.0.1537: message for opening the cmdline window is not translated Commit: https://github.com/vim/vim/commit/65b34868dac4bdc99e1144e36d5315b569795fc4 Author: Bram Moolenaar <Bram@vim.org> Date: Wed May 10 14:47:50 2023 +0100 patch 9.0.1537: message for opening the cmdline window is not translated Problem: Message for opening the cmdline window is not translated. Solution: Add gettext() and scan the defaults script for text to be translated. (closes #12371)
author Bram Moolenaar <Bram@vim.org>
date Wed, 10 May 2023 16:00:09 +0200
parents 2746d1b8680f
children 1c735cb266e0
files runtime/defaults.vim src/po/Makefile src/po/tojavascript.vim src/version.c
diffstat 4 files changed, 9 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/runtime/defaults.vim
+++ b/runtime/defaults.vim
@@ -120,7 +120,7 @@ if 1
     au!
     autocmd CmdwinEnter *
 	  \ echohl Todo | 
-	  \ echo 'You discovered the command-line window! You can close it with ":q".' |
+	  \ echo gettext('You discovered the command-line window! You can close it with ":q".') |
 	  \ echohl None
   augroup END
 
--- a/src/po/Makefile
+++ b/src/po/Makefile
@@ -204,10 +204,12 @@ PO_INPUTLIST = \
 	vim.desktop.in
 
 PO_VIM_INPUTLIST = \
-	../../runtime/optwin.vim
+	../../runtime/optwin.vim \
+	../../runtime/defaults.vim
 
 PO_VIM_JSLIST = \
-	optwin.js
+	optwin.js \
+	defaults.js
 
 $(PACKAGE).pot: $(PO_INPUTLIST) $(PO_VIM_INPUTLIST)
 	# Convert the Vim scripts to (what looks like) Javascript
--- a/src/po/tojavascript.vim
+++ b/src/po/tojavascript.vim
@@ -8,8 +8,9 @@ set shortmess+=A
 for name in argv()[1:]
   exe 'edit ' .. fnameescape(name)
 
-  " Strip comments
+  " Strip comments, also after :set commands.
   g/^\s*"/s/.*//
+  g/^\s*set .*"/s/.*//
 
   " Write as .js file, xgettext recognizes them
   exe 'w! ' .. fnamemodify(name, ":t:r") .. ".js"
--- a/src/version.c
+++ b/src/version.c
@@ -696,6 +696,8 @@ static char *(features[]) =
 static int included_patches[] =
 {   /* Add new patch number below this line */
 /**/
+    1537,
+/**/
     1536,
 /**/
     1535,