patch 9.0.1799: Russian menu translation can be improved

Problem:  Russian menu translation can be improved
Solution: update the Russian menu files

closes: #12903

Signed-off-by: Christian Brabandt <cb@256bit.org>
Co-authored-by: RestorerZ <restorer@mail2k.ru>
diff --git a/runtime/lang/menu_ru_ru.koi8-r.vim b/runtime/lang/menu_ru_ru.koi8-r.vim
index 10eb68a..a6e8bda 100644
--- a/runtime/lang/menu_ru_ru.koi8-r.vim
+++ b/runtime/lang/menu_ru_ru.koi8-r.vim
@@ -1,23 +1,25 @@
 " Menu Translations:	Russian
-" Maintainer:		Sergey Alyoshin <alyoshin.s@gmail.com>
-" Previous Maintainer:	Vassily Ragosin <vrr[at]users.sourceforge.net>
-" Last Change:		16 May 2018
+" Maintainer:		Restorer, <restorer@mail2k.ru>
+" Previous Maintainer:	Sergey Alyoshin, <alyoshin.s@gmail.com>
+"			vassily ragosin, <vrr[at]users.sourceforge.net>
+" Last Change:		23 Aug 2023
 " Generated from menu_ru_ru.utf-8.vim, DO NOT EDIT
-" URL:			cvs://cvs.sf.net:/cvsroot/ruvim/extras/menu/menu_ru_ru.vim
+" URL:			https://github.com/RestorerZ/RuVim
 "
-" $Id: menu_ru_ru.vim,v 1.1 2004/06/13 16:09:10 vimboss Exp $
 "
 " Adopted for RuVim project by Vassily Ragosin.
-" First translation: Tim Alexeevsky <realtim [at] mail.ru>,
-" based on ukrainian translation by Bohdan Vlasyuk <bohdan@vstu.edu.ua>
+" First translation: Tim Alexeevsky, <realtim [at] mail.ru>,
+" based on ukrainian translation by Bohdan Vlasyuk, <bohdan@vstu.edu.ua>
 "
 "
 " Quit when menu translations have already been done.
 "
+" Check is
+"
 if exists("did_menu_trans")
    finish
 endif
-let did_menu_trans = 1
+let g:did_menu_trans = 1
 let s:keepcpo= &cpo
 set cpo&vim
 
@@ -25,256 +27,256 @@
 
 " Top
 menutrans &File				&æÁÊÌ
-menutrans &Edit				ð&ÒÁ×ËÁ
-menutrans &Tools			&éÎÓÔÒÕÍÅÎÔÙ
-menutrans &Syntax			&óÉÎÔÁËÓÉÓ
+menutrans &Edit				&ðÒÁ×ËÁ
+menutrans &Tools			ó&ÅÒ×ÉÓ
+menutrans &Syntax			óÉÎ&ÔÁËÓÉÓ
 menutrans &Buffers			&âÕÆÅÒÙ
 menutrans &Window			&ïËÎÏ
-menutrans &Help				ó&ÐÒÁ×ËÁ
+menutrans &Help				&óÐÒÁ×ËÁ
 "
 "
 "
-" Help menu
-menutrans &Overview<Tab><F1>		&ïÂÚÏÒ<Tab><F1>
-menutrans &User\ Manual			òÕËÏ×Ï&ÄÓÔ×Ï\ ÐÏÌØÚÏ×ÁÔÅÌÑ
-menutrans &How-To\ Links		&ëÁË\ ÜÔÏ\ ÓÄÅÌÁÔØ\.\.\.
-menutrans &Find\.\.\.			&ðÏÉÓË
+" Submenu of menu Help
+menutrans &Overview<Tab><F1>		ï&ÂÝÉÊ\ ÏÂÚÏÒ<Tab>F1
+menutrans &User\ Manual			&òÕËÏ×ÏÄÓÔ×Ï\ ÐÏÌØÚÏ×ÁÔÅÌÑ
+menutrans &How-to\ links		&éÎÓÔÒÕËÃÉÉ
+menutrans &Find\.\.\.			&îÁÊÔÉ\.\.\.
 "--------------------
-menutrans &Credits			&âÌÁÇÏÄÁÒÎÏÓÔÉ
-menutrans Co&pying			&òÁÓÐÒÏÓÔÒÁÎÅÎÉÅ
-menutrans &Sponsor/Register		ðÏÍÏ&ÝØ/òÅÇÉÓÔÒÁÃÉÑ
-menutrans O&rphans			&óÉÒÏÔÙ
+menutrans &Credits			óÏ&Á×ÔÏÒÙ
+menutrans Co&pying			&ìÉÃÅÎÚÉÑ
+menutrans &Sponsor/Register		óÏÄ&ÅÊÓÔ×ÉÅ\ É\ ÒÅÇÉÓÔÒÁÃÉÑ
+menutrans O&rphans			&âÌÁÇÏÔ×ÏÒÉÔÅÌØÎÏÓÔØ
 "--------------------
-menutrans &Version			&éÎÆÏÒÍÁÃÉÑ\ Ï\ ÐÒÏÇÒÁÍÍÅ
-menutrans &About			&úÁÓÔÁ×ËÁ
+menutrans &Version			&ôÅËÕÝÁÑ\ ×ÅÒÓÉÑ
+menutrans &About			&ï\ ÐÒÏÇÒÁÍÍÅ
 "
 "
-" File menu
+" Submenu of File menu
 menutrans &Open\.\.\.<Tab>:e		&ïÔËÒÙÔØ\.\.\.<Tab>:e
-menutrans Sp&lit-Open\.\.\.<Tab>:sp	ðÏ&ÄÅÌÉÔØ\ ÏËÎÏ\.\.\.<Tab>:sp
-menutrans Open\ Tab\.\.\.<Tab>:tabnew	ïÔËÒÙÔØ\ ×&ËÌÁÄËÕ\.\.\.<Tab>:tabnew
-menutrans &New<Tab>:enew		&îÏ×ÙÊ<Tab>:enew
+menutrans Sp&lit-Open\.\.\.<Tab>:sp	ïÔ&ËÒÙÔØ\ ×\ ÎÏ×ÏÍ\ ÏËÎÅ\.\.\.<Tab>:sp
+menutrans Open\ &Tab\.\.\.<Tab>:tabnew	ïÔËÒÙ&ÔØ\ ×\ ÎÏ×ÏÊ\ ×ËÌÁÄËÅ\.\.\.<Tab>:tabnew
+menutrans &New<Tab>:enew		óÏÚÄ&ÁÔØ<Tab>:enew
 menutrans &Close<Tab>:close		&úÁËÒÙÔØ<Tab>:close
 "--------------------
 menutrans &Save<Tab>:w			&óÏÈÒÁÎÉÔØ<Tab>:w
-menutrans Save\ &As\.\.\.<Tab>:sav	óÏÈÒÁÎÉÔØ\ &ËÁË\.\.\.<Tab>:sav
+menutrans Save\ &As\.\.\.<Tab>:sav	óÏ&ÈÒÁÎÉÔØ\ ËÁË\.\.\.<Tab>:sav
 "--------------------
-menutrans Split\ &Diff\ With\.\.\.	óÒ&Á×ÎÉÔØ\ Ó\.\.\.
-menutrans Split\ Patched\ &By\.\.\.	óÒÁ×ÎÉÔØ\ Ó\ ÐÒÉÍÅÎÅÎÉÅÍ\ ÚÁÐ&ÌÁÔËÉ\.\.\.
+menutrans Split\ &Diff\ with\.\.\.	óÒÁ&×ÎÉÔØ\ Ó\.\.\.
+menutrans Split\ Patched\ &By\.\.\.	óÒÁ×Î&ÉÔØ\ É\ ÉÓÐÒÁ×ÉÔØ\.\.\.
 "--------------------
-menutrans &Print			îÁ&ÐÅÞÁÔÁÔØ
-menutrans Sa&ve-Exit<Tab>:wqa		÷Ù&ÈÏÄ\ Ó\ ÓÏÈÒÁÎÅÎÉÅÍ<Tab>:wqa
-menutrans E&xit<Tab>:qa			&÷ÙÈÏÄ<Tab>:qa
+menutrans &Print			&ðÅÞÁÔØ\.\.\.
+menutrans Sa&ve-Exit<Tab>:wqa		óÏÈÒÁ&ÎÉÔØ\ É\ ×ÙÊÔÉ<Tab>:wqa
+menutrans E&xit<Tab>:qa			÷&ÙÈÏÄ<Tab>:qa
 "
 "
-" Edit menu
-menutrans &Undo<Tab>u			ï&ÔÍÅÎÉÔØ<Tab>u
-menutrans &Redo<Tab>^R			÷&ÅÒÎÕÔØ<Tab>^R
+" Submenu of Edit menu
+menutrans &Undo<Tab>u			&ïÔÍÅÎÉÔØ<Tab>u
+menutrans &Redo<Tab>^R			÷&ÅÒÎÕÔØ<Tab>Ctrl+R
 menutrans Rep&eat<Tab>\.		ðÏ×ÔÏÒÉÔ&Ø<Tab>\.
 "--------------------
 menutrans Cu&t<Tab>"+x			&÷ÙÒÅÚÁÔØ<Tab>"+x
 menutrans &Copy<Tab>"+y			&ëÏÐÉÒÏ×ÁÔØ<Tab>"+y
-menutrans &Paste<Tab>"+gP		÷Ë&ÌÅÉÔØ<Tab>"+gP
-menutrans Put\ &Before<Tab>[p		÷ËÌÅÉÔØ\ ÐÅÒÅ&Ä<Tab>[p
-menutrans Put\ &After<Tab>]p		÷ËÌÅÉÔØ\ ÐÏ&ÓÌÅ<Tab>]p
+menutrans &Paste<Tab>"+gP		÷ÓÔ&Á×ÉÔØ<Tab>"+g\ Shift+P
+menutrans Put\ &Before<Tab>[p		ðÏÍÅÓÔÉÔØ\ Ð&ÅÒÅÄ<Tab>[p
+menutrans Put\ &After<Tab>]p		ðÏÍÅÓÔÉÔØ\ ÐÏ&ÓÌÅ<Tab>]p
 menutrans &Delete<Tab>x			&õÄÁÌÉÔØ<Tab>x
-menutrans &Select\ All<Tab>ggVG		÷&ÙÄÅÌÉÔØ\ ×Ó£<Tab>ggVG
+menutrans &Select\ All<Tab>ggVG		÷&ÙÄÅÌÉÔØ\ ×Ó£<Tab>gg\ Shift+V\ Shift+G
 "--------------------
-" Athena GUI only
-menutrans &Find<Tab>/			&ðÏÉÓË<Tab>/
-menutrans Find\ and\ Rep&lace<Tab>:%s	ðÏÉÓË\ É\ &ÚÁÍÅÎÁ<Tab>:%s
-" End Athena GUI only
-menutrans &Find\.\.\.<Tab>/		&ðÏÉÓË\.\.\.<Tab>/
-menutrans Find\ and\ Rep&lace\.\.\.	ðÏÉÓË\ É\ &ÚÁÍÅÎÁ\.\.\.
-menutrans Find\ and\ Rep&lace\.\.\.<Tab>:%s	ðÏÉÓË\ É\ &ÚÁÍÅÎÁ\.\.\.<Tab>:%s
-menutrans Find\ and\ Rep&lace\.\.\.<Tab>:s	ðÏÉÓË\ É\ &ÚÁÍÅÎÁ\.\.\.<Tab>:s
+" if has("win32") || has("gui_gtk") || has("gui_kde") || has("gui_motif")
+menutrans &Find\.\.\.			&îÁÊÔÉ\.\.\.
+menutrans Find\ and\ Rep&lace\.\.\.	&úÁÍÅÎÉÔØ\.\.\.
+" else
+menutrans &Find<Tab>/			&îÁÊÔÉ<Tab>/
+menutrans Find\ and\ Rep&lace<Tab>:%s	&úÁÍÅÎÉÔØ<Tab>:%s
+menutrans Find\ and\ Rep&lace<Tab>:s	&úÁÍÅÎÉÔØ<Tab>:s
 "--------------------
-menutrans Settings\ &Window		ïËÎÏ\ ÎÁÓÔÒÏÊËÉ\ &ÏÐÃÉÊ
-menutrans Startup\ &Settings		îÁÓÔÒÏÊËÉ\ ÚÁÐÕÓ&ËÁ
-menutrans &Global\ Settings		&çÌÏÂÁÌØÎÙÅ\ ÎÁÓÔÒÏÊËÉ
-menutrans F&ile\ Settings		îÁÓÔÒÏÊËÉ\ &ÆÁÊÌÏ×
-menutrans C&olor\ Scheme		&ã×ÅÔÏ×ÁÑ\ ÓÈÅÍÁ
-menutrans &Keymap			òÁÓËÌÁÄËÁ\ ËÌ&Á×ÉÁÔÕÒÙ
-menutrans Select\ Fo&nt\.\.\.		÷ÙÂÏÒ\ &ÛÒÉÆÔÁ\.\.\.
+menutrans Settings\ &Window			÷ÓÅ\ &ÐÁÒÁÍÅÔÒÙ\.\.\.
+menutrans Startup\ &Settings			ðÁÒÁÍÅÔÒÙ\ ÚÁÐÕÓ&ËÁ
+menutrans &Global\ Settings			ï&ÂÝÉÅ\ ÐÁÒÁÍÅÔÒÙ
+menutrans F&ile\ Settings			ðÁÒÁ&ÍÅÔÒÙ\ ÔÅËÕÝÅÇÏ\ ÂÕÆÅÒÁ
+menutrans Show\ C&olor\ Schemes\ in\ Menu	ðÏËÁÚÁÔØ\ ÍÅÎÀ\ ×ÙÂÏÒÁ\ Ã×Å&ÔÏ×ÏÊ\ ÓÈÅÍÙ
+menutrans C&olor\ Scheme			ã×ÅÔÏ×ÁÑ\ Ó&ÈÅÍÁ
+menutrans Show\ &Keymaps\ in\ Menu		ðÏËÁÚÁÔØ\ ÍÅÎÀ\ ×ÙÂÏÒÁ\ ÒÁÓËÌÁÄËÉ\ Ë&ÌÁ×ÉÁÔÕÒÙ
+menutrans &Keymap				&òÁÓËÌÁÄËÁ\ ËÌÁ×ÉÁÔÕÒÙ
+menutrans None					îÅ\ ÉÓÐÏÌØÚÏ×ÁÔØ
+menutrans Select\ Fo&nt\.\.\.			&ûÒÉÆÔ\.\.\.
 ">>>----------------- Edit/Global settings
-menutrans Toggle\ Pattern\ &Highlight<Tab>:set\ hls!	ðÏÄÓ×ÅÔËÁ\ &ÎÁÊÄÅÎÎÙÈ\ ÓÏÏÔ×ÅÔÓÔ×ÉÊ<Tab>:set\ hls!
-menutrans Toggle\ &Ignoring\ Case<Tab>:set\ ic!		&òÅÇÉÓÔÒÏÎÅÚÁ×ÉÓÉÍÙÊ\ ÐÏÉÓË<Tab>:set\ ic!
-menutrans Toggle\ &Showing\ Matched\ Pairs<Tab>:set\ sm!	ðÏËÁÚÙ×ÁÔØ\ ÐÁÒÎÙÅ\ &ÜÌÅÍÅÎÔÙ<Tab>:set\ sm!
-menutrans &Context\ Lines				óÔÒ&ÏË\ ×ÏËÒÕÇ\ ËÕÒÓÏÒÁ
-menutrans &Virtual\ Edit				÷ÉÒ&ÔÕÁÌØÎÏÅ\ ÒÅÄÁËÔÉÒÏ×ÁÎÉÅ
-menutrans Toggle\ Insert\ &Mode<Tab>:set\ im!		òÅÖÉÍ\ &÷ÓÔÁ×ËÉ<Tab>:set\ im!
-menutrans Toggle\ Vi\ C&ompatibility<Tab>:set\ cp!		&óÏ×ÍÅÓÔÉÍÏÓÔØ\ Ó\ Vi<Tab>:set\ cp!
-menutrans Search\ &Path\.\.\.				&ðÕÔØ\ ÄÌÑ\ ÐÏÉÓËÁ\ ÆÁÊÌÏ×\.\.\.
-menutrans Ta&g\ Files\.\.\.				æÁÊÌÙ\ &ÍÅÔÏË\.\.\.
+menutrans Toggle\ Pattern\ &Highlight<Tab>:set\ hls!		ðÏÄÓ×ÅÔËÁ\ ÓÏ×&ÐÁÄÅÎÉÊ<Tab>:set\ hls!
+menutrans Toggle\ &Ignoring\ Case<Tab>:set\ ic!			&òÅÇÉÓÔÒÏÎÅÚÁ×ÉÓÉÍÙÊ\ ÐÏÉÓË<Tab>:set\ ic!
+menutrans Toggle\ &Showing\ Matched\ Pairs<Tab>:set\ sm!	ðÏÄÓ×ÅÔËÁ\ ÐÁÒÎÙÈ\ &ÜÌÅÍÅÎÔÏ×<Tab>:set\ sm!
+menutrans &Context\ lines					ëÏÎÔÅËÓÔÎÙÈ\ ÓÔÒ&ÏË
+menutrans &Virtual\ Edit					÷ÉÒ&ÔÕÁÌØÎÏÅ\ ÒÅÄÁËÔÉÒÏ×ÁÎÉÅ
+menutrans Toggle\ Insert\ &Mode<Tab>:set\ im!			òÅÖÉÍ\ &×ÓÔÁ×ËÉ<Tab>:set\ im!
+menutrans Toggle\ Vi\ C&ompatibility<Tab>:set\ cp!		&óÏ×ÍÅÓÔÉÍÏÓÔØ\ Ó\ ÒÅÄÁËÔÏÒÏÍ\ Vi<Tab>:set\ cp!
+menutrans Search\ &Path\.\.\.					&ëÁÔÁÌÏÇÉ\ ÄÌÑ\ ÐÏÉÓËÁ\ ÆÁÊÌÏ×\.\.\.
+menutrans Ta&g\ Files\.\.\.					é&ÎÄÅËÓÎÙÅ\ ÆÁÊÌÙ\.\.\.
 "
-menutrans Toggle\ &Toolbar				&éÎÓÔÒÕÍÅÎÔÁÌØÎÁÑ\ ÐÁÎÅÌØ
-menutrans Toggle\ &Bottom\ Scrollbar			ðÏÌÏÓÁ\ ÐÒÏËÒÕÔËÉ\ ×ÎÉ&ÚÕ
-menutrans Toggle\ &Left\ Scrollbar			ðÏÌÏÓÁ\ ÐÒÏËÒÕÔËÉ\ Ó&ÌÅ×Á
-menutrans Toggle\ &Right\ Scrollbar			ðÏÌÏÓÁ\ ÐÒÏËÒÕÔËÉ\ ÓÐÒ&Á×Á
+menutrans Toggle\ &Toolbar		ðÏËÁÚ\ ÐÁÎÅÌÉ\ &ÉÎÓÔÒÕÍÅÎÔÏ×
+menutrans Toggle\ &Bottom\ Scrollbar	ðÏËÁÚ\ ÐÏÌÏÓÙ\ ÐÒÏËÒÕÔËÉ\ ×ÎÉ&ÚÕ
+menutrans Toggle\ &Left\ Scrollbar	ðÏËÁÚ\ ÐÏÌÏÓÙ\ ÐÒÏËÒÕÔËÉ\ Ó&ÌÅ×Á
+menutrans Toggle\ &Right\ Scrollbar	ðÏËÁÚ\ ÐÏÌÏÓÙ\ ÐÒÏËÒÕÔËÉ\ ÓÐÒ&Á×Á
 ">>>->>>------------- Edit/Global settings/Virtual edit
-menutrans Never						÷ÙËÌÀÞÅÎÏ
-menutrans Block\ Selection				ðÒÉ\ ×ÙÄÅÌÅÎÉÉ\ ÂÌÏËÁ
-menutrans Insert\ Mode					÷\ ÒÅÖÉÍÅ\ ÷ÓÔÁ×ËÉ
-menutrans Block\ and\ Insert				ðÒÉ\ ×ÙÄÅÌÅÎÉÉ\ ÂÌÏËÁ\ É\ ×\ ÒÅÖÉÍÅ\ ÷ÓÔÁ×ËÉ
-menutrans Always					÷ËÌÀÞÅÎÏ\ ×ÓÅÇÄÁ
+menutrans Never				÷ÙËÌÀÞÅÎÏ\ ×Ï\ ×ÓÅÈ\ ÒÅÖÉÍÁÈ
+menutrans Block\ Selection		÷ËÌÀÞÅÎÏ\ ×\ ÒÅÖÉÍÅ\ ×ÉÚÕÁÌØÎÏÇÏ\ ÂÌÏËÁ
+menutrans Insert\ mode			÷ËÌÀÞÅÎÏ\ ×\ ÒÅÖÉÍÅ\ ×ÓÔÁ×ËÉ
+menutrans Block\ and\ Insert		÷ËÌÀÞÅÎÏ\ ×\ ÒÅÖÉÍÁÈ\ ×ÉÚÕÁÌØÎÏÇÏ\ ÂÌÏËÁ\ É\ ×ÓÔÁ×ËÉ
+menutrans Always			÷ËÌÀÞÅÎÏ\ ×Ï\ ×ÓÅÈ\ ÒÅÖÉÍÁÈ
 ">>>----------------- Edit/File settings
-menutrans Toggle\ Line\ &Numbering<Tab>:set\ nu!	&îÕÍÅÒÁÃÉÑ\ ÓÔÒÏË<Tab>:set\ nu!
-menutrans Toggle\ Relati&ve\ Line\ Numbering<Tab>:set\ rnu!	ïÔÎÏÓÉÔÅ&ÌØÎÁÑ\ ÎÕÍÅÒÁÃÉÑ\ ÓÔÒÏË<Tab>:set\ nru!
-menutrans Toggle\ &List\ Mode<Tab>:set\ list!		ïÔÏÂÒÁ&ÖÅÎÉÅ\ ÎÅ×ÉÄÉÍÙÈ\ ÓÉÍ×ÏÌÏ×<Tab>:set\ list!
-menutrans Toggle\ Line\ &Wrapping<Tab>:set\ wrap!	&ðÅÒÅÎÏÓ\ ÄÌÉÎÎÙÈ\ ÓÔÒÏË<Tab>:set\ wrap!
-menutrans Toggle\ W&rapping\ at\ Word<Tab>:set\ lbr!	ðÅÒÅÎÏÓ\ &ÃÅÌÙÈ\ ÓÌÏ×<Tab>:set\ lbr!
-menutrans Toggle\ Tab\ &Expanding-tab<Tab>:set\ et!	ðÒÏ&ÂÅÌÙ\ ×ÍÅÓÔÏ\ ÔÁÂÕÌÑÃÉÉ<Tab>:set\ et!
-menutrans Toggle\ &Auto\ Indenting<Tab>:set\ ai!	á×ÔÏÍÁÔÉÞÅÓËÏÅ\ ÆÏÒÍÁÔÉÒÏ×ÁÎÉÅ\ &ÏÔÓÔÕÐÏ×<Tab>:set\ ai!
-menutrans Toggle\ &C-Style\ Indenting<Tab>:set\ cin!	æÏÒÍÁÔÉÒÏ×ÁÎÉÅ\ ÏÔÓÔÕÐÏ×\ ×\ &ÓÔÉÌÅ\ C<Tab>:set\ cin!
+menutrans Toggle\ Line\ &Numbering<Tab>:set\ nu!		ðÏËÁÚ\ &ÎÕÍÅÒÁÃÉÉ\ ÓÔÒÏË<Tab>:set\ nu!
+menutrans Toggle\ relati&ve\ Line\ Numbering<Tab>:set\ rnu!	ðÏËÁÚ\ ÏÔÎÏÓÉÔÅ&ÌØÎÏÊ\ ÎÕÍÅÒÁÃÉÉ\ ÓÔÒÏË<Tab>:set\ nru!
+menutrans Toggle\ &List\ Mode<Tab>:set\ list!			ðÏËÁÚ\ ÎÅ&ÐÅÞÁÔÁÅÍÙÈ\ ÚÎÁËÏ×<Tab>:set\ list!
+menutrans Toggle\ Line\ &Wrapping<Tab>:set\ wrap!		&òÁÚÂÉ×ËÁ\ ÓÔÒÏË\ ÐÏ\ ÇÒÁÎÉÃÅ\ ÏËÎÁ<Tab>:set\ wrap!
+menutrans Toggle\ W&rapping\ at\ word<Tab>:set\ lbr!		òÁÚÂÉ×ËÁ\ ÓÔÒÏË\ ÐÏ\ &ÇÒÁÎÉÃÅ\ ÓÌÏ×<Tab>:set\ lbr!
+menutrans Toggle\ Tab\ &Expanding<Tab>:set\ et!			úÁÍÅÎÁ\ ÓÉÍ×ÏÌÏ×\ &ÔÁÂÕÌÑÃÉÉ\ ÎÁ\ ÐÒÏÂÅÌÙ<Tab>:set\ et!
+menutrans Toggle\ &Auto\ Indenting<Tab>:set\ ai!		õÓÔÁÎÏ×ËÁ\ ÏÔÓÔÕÐÁ\ ËÁË\ Õ\ ÔÅËÕÝÅÊ\ &ÓÔÒÏËÉ<Tab>:set\ ai!
+menutrans Toggle\ &C-Style\ Indenting<Tab>:set\ cin!		õÓÔÁÎÏ×ËÁ\ ÏÔÓÔÕÐÁ\ ËÁË\ ×\ &ÑÚÙËÅ\ óÉ<Tab>:set\ cin!
 ">>>---
-menutrans &Shiftwidth					÷ÅÌÉ&ÞÉÎÁ\ ÏÔÓÔÕÐÁ
-menutrans Soft\ &Tabstop				ûÉÒÉÎÁ\ &ÔÁÂÕÌÑÃÉÉ
-menutrans Te&xt\ Width\.\.\.				&ûÉÒÉÎÁ\ ÔÅËÓÔÁ\.\.\.
-menutrans &File\ Format\.\.\.				&æÏÒÍÁÔ\ ÆÁÊÌÁ\.\.\.
+menutrans &Shiftwidth				÷ÅÌÉ&ÞÉÎÁ\ ÏÔÓÔÕÐÁ
+menutrans Soft\ &Tabstop			ûÉÒÉÎÁ\ &ÔÁÂÕÌÑÃÉÉ
+menutrans Te&xt\ Width\.\.\.			&ûÉÒÉÎÁ\ ÔÅËÓÔÁ\.\.\.
+menutrans &File\ Format\.\.\.			&æÏÒÍÁÔ\ ÆÁÊÌÁ\.\.\.
 "
 "
 "
-" Tools menu
-menutrans &Jump\ to\ This\ Tag<Tab>g^]			&ðÅÒÅÊÔÉ\ Ë\ ÍÅÔËÅ<Tab>g^]
-menutrans Jump\ &Back<Tab>^T				&÷ÅÒÎÕÔØÓÑ\ ÎÁÚÁÄ<Tab>^T
-menutrans Build\ &Tags\ File				óÏÚÄÁÔØ\ ÆÁÊÌ\ ÍÅ&ÔÏË
+" Submenu of Tools menu
+menutrans &Jump\ to\ this\ tag<Tab>g^]		&ðÅÒÅÊÔÉ\ ÐÏ\ ÕËÁÚÁÔÅÌÀ<Tab>g\ Ctrl+]
+menutrans Jump\ &back<Tab>^T			&÷ÅÒÎÕÔØÓÑ\ ÎÁÚÁÄ<Tab>Ctrl+T
+menutrans Build\ &Tags\ File			óÏÚÄÁÔØ\ ÆÁÊÌ\ Ó\ &ÉÎÄÅËÓÁÍÉ
 "-------------------
-menutrans &Folding					&óËÌÁÄËÉ
-menutrans &Spelling					ðÒ&Á×ÏÐÉÓÁÎÉÅ
-menutrans &Diff						&ïÔÌÉÞÉÑ\ (diff)
+menutrans &Folding				ó&ÔÒÕËÔÕÒÁ\ ÔÅËÓÔÁ
+menutrans &Spelling				ðÒ&Á×ÏÐÉÓÁÎÉÅ
+menutrans &Diff					&óÒÁ×ÎÅÎÉÅ\ ÔÅËÓÔÁ
 "-------------------
-menutrans &Make<Tab>:make				ëÏ&ÍÐÉÌÉÒÏ×ÁÔØ<Tab>:make
-menutrans &List\ Errors<Tab>:cl				óÐÉÓÏË\ Ï&ÛÉÂÏË<Tab>:cl
-menutrans L&ist\ Messages<Tab>:cl!			óÐÉÓÏË\ ÓÏÏ&ÂÝÅÎÉÊ<Tab>:cl!
-menutrans &Next\ Error<Tab>:cn				óÌÅÄÕ&ÀÝÁÑ\ ÏÛÉÂËÁ<Tab>:cn
-menutrans &Previous\ Error<Tab>:cp			ð&ÒÅÄÙÄÕÝÁÑ\ ÏÛÉÂËÁ<Tab>:cp
-menutrans &Older\ List<Tab>:cold			âÏÌÅÅ\ ÓÔÁÒ&ÙÊ\ ÓÐÉÓÏË\ ÏÛÉÂÏË<Tab>:cold
-menutrans N&ewer\ List<Tab>:cnew			âÏÌÅÅ\ Ó×Å&ÖÉÊ\ ÓÐÉÓÏË\ ÏÛÉÂÏË<Tab>:cnew
-menutrans Error\ &Window				ïË&ÎÏ\ ÏÛÉÂÏË
-menutrans Se&t\ Compiler				÷ÙÂÏÒ\ &ËÏÍÐÉÌÑÔÏÒÁ
-menutrans Show\ Compiler\ Se&ttings\ in\ Menu		ðÏËÁ&ÚÁÔØ\ ÎÁÓÔÒÏÊËÉ\ ËÏÍÐÉ&ÌÑÔÏÒÁ\ ×\ ÍÅÎÀ 
+menutrans &Make<Tab>:make			ëÏ&ÍÐÉÌÑÃÉÑ<Tab>:make
+menutrans &List\ Errors<Tab>:cl			òÁÓÐÏÚÎÁÎÎÙÅ\ Ï&ÛÉÂËÉ<Tab>:cl
+menutrans L&ist\ Messages<Tab>:cl!		÷ÅÓ&Ø\ ÓÐÉÓÏË\ ÒÅÚÕÌØÔÁÔÏ×<Tab>:cl!
+menutrans &Next\ Error<Tab>:cn			óÌÅÄÕ&ÀÝÁÑ\ ÚÁÐÉÓØ\ ÉÚ\ ÓÐÉÓËÁ<Tab>:cn
+menutrans &Previous\ Error<Tab>:cp		ðÒ&ÅÄÙÄÕÝÁÑ\ ÚÁÐÉÓØ\ ÉÚ\ ÓÐÉÓËÁ<Tab>:cp
+menutrans &Older\ List<Tab>:cold		ðÒÅÄ&ÙÄÕÝÉÊ\ ÓÐÉÓÏË\ ÒÅÚÕÌØÔÁÔÏ×<Tab>:cold
+menutrans N&ewer\ List<Tab>:cnew		ó&ÌÅÄÕÀÝÉÊ\ ÓÐÉÓÏË\ ÒÅÚÕÌØÔÁÔÏ×<Tab>:cnew
+menutrans Error\ &Window			ïË&ÎÏ\ ÓÏ\ ÓÐÉÓËÏÍ\ ÒÅÚÕÌØÔÁÔÏ×
+menutrans Show\ Compiler\ Se&ttings\ in\ Menu	ðÏËÁÚÁÔØ\ ÍÅÎÀ\ ×ÙÂÏÒÁ\ &ËÏÍÐÉÌÑÔÏÒÁ
+menutrans Se&T\ Compiler			÷ÙÂÒÁÔØ\ &ËÏÍÐÉÌÑÔÏÒ
 "-------------------
-menutrans &Convert\ to\ HEX<Tab>:%!xxd			ð&ÅÒÅ×ÅÓÔÉ\ ×\ HEX<Tab>:%!xxd
-menutrans Conve&rt\ Back<Tab>:%!xxd\ -r			ðÅÒÅ×ÅÓÔÉ\ É&Ú\ HEX<Tab>:%!xxd\ -r
+menutrans &Convert\ to\ HEX<Tab>:%!xxd		ðÒÅÏ&ÂÒÁÚÏ×ÁÔØ\ ×\ HEX<Tab>:%!xxd
+menutrans Conve&rt\ back<Tab>:%!xxd\ -r		ðÒÅÏÂÒÁÚÏ×ÁÔØ\ É&Ú\ HEX<Tab>:%!xxd\ -r
 ">>>---------------- Tools/Spelling
-menutrans &Spell\ Check\ On				&÷ËÌ\ ÐÒÏ×ÅÒËÕ\ ÐÒÁ×ÏÐÉÓÁÎÉÑ
-menutrans Spell\ Check\ &Off				÷Ù&ËÌ\ ÐÒÏ×ÅÒËÕ\ ÐÒÁ×ÏÐÉÓÁÎÉÑ
-menutrans To\ &Next\ Error<Tab>]s			&óÌÅÄÕÀÝÁÑ\ ÏÛÉÂËÁ<Tab>]s
-menutrans To\ &Previous\ Error<Tab>[s			&ðÒÅÄÙÄÕÝÁÑ\ ÏÛÉÂËÁ<Tab>[s
-menutrans Suggest\ &Corrections<Tab>z=			ðÒÅÄÌÏÖÉÔØ\ ÉÓÐ&ÒÁ×ÌÅÎÉÑ<Tab>z=
-menutrans &Repeat\ Correction<Tab>:spellrepall		ðÏ×&ÔÏÒÉÔØ\ ÉÓÐÒÁ×ÌÅÎÉÅ\ ÄÌÑ\ ×ÓÅÈ<Tab>spellrepall
+menutrans &Spell\ Check\ On			÷ÙÐÏÌÎÑÔØ\ &ÐÒÏ×ÅÒËÕ
+menutrans Spell\ Check\ &Off			&îÅ\ ×ÙÐÏÌÎÑÔØ\ ÐÒÏ×ÅÒËÕ
+menutrans To\ &Next\ error<Tab>]s		ó&ÌÅÄÕÀÝÁÑ\ ÏÛÉÂËÁ<Tab>]s
+menutrans To\ &Previous\ error<Tab>[s		ðÒ&ÅÄÙÄÕÝÁÑ\ ÏÛÉÂËÁ<Tab>[s
+menutrans Suggest\ &Corrections<Tab>z=		÷ÁÒÉÁÎÔ&Ù\ ÎÁÐÉÓÁÎÉÑ<Tab>z=
+menutrans &Repeat\ correction<Tab>:spellrepall	úÁÍÅÎÉÔØ\ &×ÓÅ<Tab>:spellrepall
 "-------------------
-menutrans Set\ Language\ to\ "en"			õÓÔÁÎÏ×ÉÔØ\ ÑÚÙË\ "en"
-menutrans Set\ Language\ to\ "en_au"			õÓÔÁÎÏ×ÉÔØ\ ÑÚÙË\ "en_au"
-menutrans Set\ Language\ to\ "en_ca"			õÓÔÁÎÏ×ÉÔØ\ ÑÚÙË\ "en_ca"
-menutrans Set\ Language\ to\ "en_gb"			õÓÔÁÎÏ×ÉÔØ\ ÑÚÙË\ "en_gb"
-menutrans Set\ Language\ to\ "en_nz"			õÓÔÁÎÏ×ÉÔØ\ ÑÚÙË\ "en_nz"
-menutrans Set\ Language\ to\ "en_us"			õÓÔÁÎÏ×ÉÔØ\ ÑÚÙË\ "en_us"
-menutrans &Find\ More\ Languages			&îÁÊÔÉ\ ÂÏÌØÛÅ\ ÑÚÙËÏ×
-let g:menutrans_set_lang_to =				'õÓÔÁÎÏ×ÉÔØ ÑÚÙË'
-"
-"
-" The Spelling popup menu
-"
-"
-let g:menutrans_spell_change_ARG_to =			'éÓÐÒÁ×ÉÔØ\ "%s"\ ÎÁ'
-let g:menutrans_spell_add_ARG_to_word_list =		'äÏÂÁ×ÉÔØ\ "%s"\ ×\ ÓÌÏ×ÁÒØ'
-let g:menutrans_spell_ignore_ARG =			'ðÒÏÐÕÓÔÉÔØ\ "%s"'
+menutrans Set\ language\ to\ "en"		ðÒÏ×ÅÒËÁ\ ÄÌÑ\ ÑÚÙËÁ\ "en"
+menutrans Set\ language\ to\ "en_au"		ðÒÏ×ÅÒËÁ\ ÄÌÑ\ ÑÚÙËÁ\ "en_au"
+menutrans Set\ language\ to\ "en_ca"		ðÒÏ×ÅÒËÁ\ ÄÌÑ\ ÑÚÙËÁ\ "en_ca"
+menutrans Set\ language\ to\ "en_gb"		ðÒÏ×ÅÒËÁ\ ÄÌÑ\ ÑÚÙËÁ\ "en_gb"
+menutrans Set\ language\ to\ "en_nz"		ðÒÏ×ÅÒËÁ\ ÄÌÑ\ ÑÚÙËÁ\ "en_nz"
+menutrans Set\ language\ to\ "en_us"		ðÒÏ×ÅÒËÁ\ ÄÌÑ\ ÑÚÙËÁ\ "en_us"
+menutrans &Find\ More\ Languages		îÁÊÔÉ\ ÄÌÑ\ ÄÒÕÇÉÈ\ &ÑÚÙËÏ×
+let g:menutrans_set_lang_to =			'ðÒÏ×ÅÒËÁ ÄÌÑ ÑÚÙËÁ'
 ">>>---------------- Folds
-menutrans &Enable/Disable\ Folds<Tab>zi			÷ËÌ/×ÙËÌ\ &ÓËÌÁÄËÉ<Tab>zi
-menutrans &View\ Cursor\ Line<Tab>zv			ïÔËÒÙÔØ\ ÓÔÒÏËÕ\ Ó\ &ËÕÒÓÏÒÏÍ<Tab>zv
-menutrans Vie&w\ Cursor\ Line\ Only<Tab>zMzx		ïÔËÒÙÔØ\ &ÔÏÌØËÏ\ ÓÔÒÏËÕ\ Ó\ ËÕÒÓÏÒÏÍ<Tab>zMzx
-menutrans C&lose\ More\ Folds<Tab>zm			úÁËÒÙÔØ\ &ÂÏÌØÛÅ\ ÓËÌÁÄÏË<Tab>zm
-menutrans &Close\ All\ Folds<Tab>zM			úÁËÒÙÔØ\ &×ÓÅ\ ÓËÌÁÄËÉ<Tab>zM
-menutrans &Open\ All\ Folds<Tab>zR			ïÔËÒ&ÙÔØ\ ×ÓÅ\ ÓËÌÁÄËÉ<Tab>zR
-menutrans O&pen\ More\ Folds<Tab>zr			ïÔË&ÒÙÔØ\ ÂÏÌØÛÅ\ ÓËÌÁÄÏË<Tab>zr
-menutrans Fold\ Met&hod					&íÅÔÏÄ\ ÓËÌÁÄÏË
-menutrans Create\ &Fold<Tab>zf				óÏ&ÚÄÁÔØ\ ÓËÌÁÄËÕ<Tab>zf
-menutrans &Delete\ Fold<Tab>zd				õ&ÄÁÌÉÔØ\ ÓËÌÁÄËÕ<Tab>zd
-menutrans Delete\ &All\ Folds<Tab>zD			õÄÁÌÉÔØ\ ×Ó&Å\ ÓËÌÁÄËÉ<Tab>zD
-menutrans Fold\ col&umn\ Width				&ûÉÒÉÎÁ\ ËÏÌÏÎËÉ\ ÓËÌÁÄÏË
+menutrans &Enable/Disable\ folds<Tab>zi		&ðÏËÁÚÁÔØ\ ÉÌÉ\ ÕÂÒÁÔØ\ ÓÔÒÕËÔÕÒÕ<Tab>zi
+menutrans &View\ Cursor\ Line<Tab>zv		ðÒÏÓÍÏÔÒ\ ÓÔÒÏËÉ\ ÐÏÄ\ &ËÕÒÓÏÒÏÍ<Tab>zv
+menutrans Vie&w\ Cursor\ Line\ only<Tab>zMzx	ðÒÏÓÍÏÔÒ\ &ÔÏÌØËÏ\ ÓÔÒÏËÉ\ ÐÏÄ\ ËÕÒÓÏÒÏÍ<Tab>z\ Shift+M\ zx
+menutrans C&lose\ more\ folds<Tab>zm		ó×ÅÒÎÕÔØ\ ×ÌÏ&ÖÅÎÎÙÅ\ ÂÌÏËÉ\ ÓÔÒÕËÔÕÒÙ<Tab>zm
+menutrans &Close\ all\ folds<Tab>zM		ó×ÅÒÎÕÔØ\ &×ÓÅ\ ÂÌÏËÉ\ ÓÔÒÕËÔÕÒÙ<Tab>z\ Shift+M
+menutrans &Open\ all\ folds<Tab>zR		òÁÚ×ÅÒÎÕÔØ\ ×&ÓÅ\ ÂÌÏËÉ\ ÓÔÒÕËÔÕÒÙ<Tab>z\ Shift+R
+menutrans O&pen\ more\ folds<Tab>zr		òÁ&Ú×ÅÒÎÕÔØ\ ×ÌÏÖÅÎÎÙÊ\ ÂÌÏË\ ÓÔÒÕËÔÕÒÙ<Tab>zr
+menutrans Fold\ Met&hod				&íÅÔÏÄ\ ÒÁÚÍÅÔËÉ\ ÓÔÒÕËÔÕÒÙ
+menutrans Create\ &Fold<Tab>zf			óÏ&ÚÄÁÔØ\ ÂÌÏË\ ÓÔÒÕËÔÕÒÙ<Tab>zf
+menutrans &Delete\ Fold<Tab>zd			&õÂÒÁÔØ\ ÂÌÏË\ ÓÔÒÕËÔÕÒÙ<Tab>zd
+menutrans Delete\ &All\ Folds<Tab>zD		õÂÒÁÔØ\ ×Ó&Å\ ÂÌÏËÉ\ ÓÔÒÕËÔÕÒÙ<Tab>z\ Shift+D
+menutrans Fold\ col&umn\ width			&ûÉÒÉÎÁ\ ÓÔÏÌÂÃÁ\ ÓÏ\ ÚÎÁÞËÁÍÉ\ ÓÔÒÕËÔÕÒÙ
 ">>>->>>----------- Tools/Folds/Fold Method
-menutrans M&anual					÷ÒÕ&ÞÎÕÀ
-menutrans I&ndent					ï&ÔÓÔÕÐ
-menutrans E&xpression					&÷ÙÒÁÖÅÎÉÅ
-menutrans S&yntax					&óÉÎÔÁËÓÉÓ
-menutrans Ma&rker					&íÁÒËÅÒÙ
-">>>--------------- Tools/Diff
-menutrans &Update					ï&ÂÎÏ×ÉÔØ
-menutrans &Get\ Block					éÚÍÅÎÉÔØ\ &ÜÔÏÔ\ ÂÕÆÅÒ
-menutrans &Put\ Block					éÚÍÅÎÉÔØ\ &ÄÒÕÇÏÊ\ ÂÕÆÅÒ
-">>>--------------- Tools/Diff/Error window
-menutrans &Update<Tab>:cwin				ï&ÂÎÏ×ÉÔØ<Tab>:cwin
-menutrans &Close<Tab>:cclose				&úÁËÒÙÔØ<Tab>:cclose
-menutrans &Open<Tab>:copen				&ïÔËÒÙÔØ<Tab>:copen
+menutrans M&anual				òÁÚÍÅÔËÁ\ ×ÒÕ&ÞÎÕÀ
+menutrans I&ndent				îÁ\ ÏÓÎÏ×Å\ Ï&ÔÓÔÕÐÏ×
+menutrans E&xpression				îÁ\ ÏÓÎÏ×Å\ Ò&ÁÓÞ£ÔÏ×
+menutrans S&yntax				îÁ\ ÏÓÎÏ×Å\ &ÓÉÎÔÁËÓÉÓÁ
+menutrans &Diff					îÁ\ ÏÓÎÏ×Å\ ÒÁÚÌÉÞÉÊ\ ×\ ÔÅËÓÔÁÈ
+menutrans Ma&rker				îÁ\ ÏÓÎÏ×Å\ &ÍÁÒËÅÒÏ×
+">>>--------------- Sub of Tools/Diff
+menutrans &Update				ï&ÂÎÏ×ÉÔØ\ ÓÏÄÅÒÖÉÍÏÅ\ ÏËÏÎ
+menutrans &Get\ Block				ðÅÒÅÎÅÓÔÉ\ &×\ ÔÅËÕÝÉÊ\ ÂÕÆÅÒ
+menutrans &Put\ Block				ðÅÒÅÎÅÓÔÉ\ &ÉÚ\ ÔÅËÕÝÅÇÏ\ ÂÕÆÅÒÁ
+">>>--------------- Tools/Error window
+menutrans &Update<Tab>:cwin			ï&ÂÎÏ×ÉÔØ<Tab>:cwin
+menutrans &Close<Tab>:cclose			&úÁËÒÙÔØ<Tab>:cclose
+menutrans &Open<Tab>:copen			&ïÔËÒÙÔØ<Tab>:copen
 "
 "
 " Syntax menu
 "
-menutrans &Show\ File\ Types\ in\ Menu			ðÏËÁÚÁÔØ\ ÍÅÎÀ\ ×ÙÂÏÒÁ\ ÔÉÐÁ\ &ÆÁÊÌÁ
-menutrans Set\ '&syntax'\ only				&éÚÍÅÎÑÔØ\ ÔÏÌØËÏ\ ÚÎÁÞÅÎÉÅ\ 'syntax'
-menutrans Set\ '&filetype'\ too				éÚÍÅÎÑÔØ\ &ÔÁËÖÅ\ ÚÎÁÞÅÎÉÅ\ 'filetype'
-menutrans &Off						&ïÔËÌÀÞÉÔØ
-menutrans &Manual					÷ÒÕ&ÞÎÕÀ
-menutrans A&utomatic					&á×ÔÏÍÁÔÉÞÅÓËÉ
-menutrans On/Off\ for\ &This\ File			÷ËÌ/×ÙËÌ\ ÄÌÑ\ &ÜÔÏÇÏ\ ÆÁÊÌÁ
-menutrans Co&lor\ Test					ðÒÏ×ÅÒËÁ\ &Ã×ÅÔÏ×
-menutrans &Highlight\ Test				ðÒÏ×ÅÒËÁ\ ÐÏÄ&Ó×ÅÔËÉ
-menutrans &Convert\ to\ HTML				ó&ÄÅÌÁÔØ\ HTML\ Ó\ ÐÏÄÓ×ÅÔËÏÊ
+menutrans &Show\ File\ Types\ in\ menu		&ðÏËÁÚÁÔØ\ ÍÅÎÀ\ ×ÙÂÏÒÁ\ ÔÉÐÁ\ ÆÁÊÌÁ
+menutrans Set\ '&syntax'\ only			á&ËÔÉ×ÉÒÏ×ÁÔØ\ ÐÁÒÁÍÅÔÒ\ 'syntax'
+menutrans Set\ '&filetype'\ too			áËÔÉ×ÉÒÏ×ÁÔØ\ ÐÁÒÁ&ÍÅÔÒ\ 'filetype'
+menutrans &Off					&ïÔËÌÀÞÉÔØ\ ÐÏÄÓ×ÅÔËÕ
+menutrans &Manual				÷ËÌÀÞÅÎÉÅ\ ÐÏÄÓ×ÅÔËÉ\ ×ÒÕ&ÞÎÕÀ
+menutrans A&utomatic				÷ËÌÀÞÅÎÉÅ\ ÐÏÄÓ×ÅÔËÉ\ &Á×ÔÏÍÁÔÉÞÅÓËÉ
+menutrans on/off\ for\ &This\ file		éÚÍÅÎÉÔØ\ ÒÅÖÉÍ\ ÄÌÑ\ &ÔÅËÕÝÅÇÏ\ ÆÁÊÌÁ
+menutrans Co&lor\ test				ðÒÏ×ÅÒÉÔØ\ ÐÏÄÄÅÒ&ÖÉ×ÁÅÍÙÅ\ Ã×ÅÔÁ
+menutrans &Highlight\ test			ðÏËÁÚÁÔØ\ ÇÒÕÐÐÙ\ ÐÏÄ&Ó×ÅÔËÉ
+menutrans &Convert\ to\ HTML			ðÒÅÏ&ÂÒÁÚÏ×ÁÔØ\ ÔÅËÕÝÉÊ\ ÆÁÊÌ\ ×\ HTML
 "
 "
 " Buffers menu
 "
-menutrans &Refresh\ menu				ï&ÂÎÏ×ÉÔØ\ ÍÅÎÀ
-menutrans Delete					õ&ÄÁÌÉÔØ
-menutrans &Alternate					&óÏÓÅÄÎÉÊ
-menutrans &Next						ó&ÌÅÄÕÀÝÉÊ
-menutrans &Previous					&ðÒÅÄÙÄÕÝÉÊ
-menutrans [No\ File]					[îÅÔ\ ÆÁÊÌÁ]
+menutrans &Refresh\ menu			&ïÂÎÏ×ÉÔØ\ ÓÐÉÓÏË\ ÂÕÆÅÒÏ×
+menutrans &Delete				&úÁËÒÙÔØ\ ÂÕÆÅÒ
+menutrans &Alternate				&óÏÓÅÄÎÉÊ\ ÂÕÆÅÒ
+menutrans &Next					ó&ÌÅÄÕÀÝÉÊ\ ÂÕÆÅÒ
+menutrans &Previous				&ðÒÅÄÙÄÕÝÉÊ\ ÂÕÆÅÒ
 "
 "
-" Window menu
+" Submenu of Window menu
 "
-menutrans &New<Tab>^Wn					&îÏ×ÏÅ\ ÏËÎÏ<Tab>^Wn
-menutrans S&plit<Tab>^Ws				&òÁÚÄÅÌÉÔØ\ ÏËÎÏ<Tab>^Ws
-menutrans Sp&lit\ To\ #<Tab>^W^^			ïÔËÒÙÔØ\ &ÓÏÓÅÄÎÉÊ\ ÆÁÊÌ\ ×\ ÎÏ×ÏÍ\ ÏËÎÅ<Tab>^W^^
-menutrans Split\ &Vertically<Tab>^Wv			òÁÚÄÅÌÉÔØ\ ÐÏ\ &×ÅÒÔÉËÁÌÉ<Tab>^Wv
-menutrans Split\ File\ E&xplorer			ïÔËÒÙÔØ\ ÐÒÏ×ÏÄÎÉË\ ÐÏ\ &ÆÁÊÌÏ×ÏÊ\ ÓÉÓÔÅÍÅ
+menutrans &New<Tab>^Wn				&óÏÚÄÁÔØ<Tab>Ctrl+W\ n
+menutrans S&plit<Tab>^Ws			òÁÚÄÅÌÉÔØ\ ÐÏ\ &ÇÏÒÉÚÏÎÔÁÌÉ<Tab>Ctrl+W\ s
+menutrans Split\ &Vertically<Tab>^Wv		òÁÚÄÅÌÉÔØ\ ÐÏ\ &×ÅÒÔÉËÁÌÉ<Tab>Ctrl+W\ v
+menutrans Sp&lit\ To\ #<Tab>^W^^		ó&ÏÓÅÄÎÉÊ\ ÆÁÊÌ\ ×\ ÎÏ×ÏÍ\ ÏËÎÅ<Tab>Ctrl+W\ Ctrl+^
+menutrans Split\ File\ E&xplorer		äÉÓÐÅÔÞÅÒ\ ÆÁÊÌÏ×
 "
-menutrans &Close<Tab>^Wc				&úÁËÒÙÔØ\ ÜÔÏ\ ÏËÎÏ<Tab>^Wc
-menutrans Close\ &Other(s)<Tab>^Wo			úÁËÒÙÔØ\ &ÏÓÔÁÌØÎÙÅ\ ÏËÎÁ<Tab>^Wo
+menutrans &Close<Tab>^Wc			&úÁËÒÙÔØ\ ÔÅËÕÝÅÅ\ ÏËÎÏ<Tab>Ctrl+W\ c
+menutrans Close\ &Other(s)<Tab>^Wo		ú&ÁËÒÙÔØ\ ÄÒÕÇÉÅ\ ÏËÎÁ<Tab>Ctrl+W\ o
 "
-menutrans Move\ &To					&ðÅÒÅÍÅÓÔÉÔØ
-menutrans Rotate\ &Up<Tab>^WR				óÄ×ÉÎÕÔØ\ ××ÅÒ&È<Tab>^WR
-menutrans Rotate\ &Down<Tab>^Wr				óÄ×ÉÎÕÔØ\ ×&ÎÉÚ<Tab>^Wr
+menutrans Move\ &To				&ðÅÒÅÍÅÓÔÉÔØ
+menutrans Rotate\ &Up<Tab>^WR			óÄ×ÉÎÕÔØ\ ××ÅÒ&È<Tab>Ctrl+W\ Shift+R
+menutrans Rotate\ &Down<Tab>^Wr			óÄ×ÉÎÕÔØ\ ×&ÎÉÚ<Tab>Ctrl+W\ r
 "
-menutrans &Equal\ Size<Tab>^W=				ï&ÄÉÎÁËÏ×ÙÊ\ ÒÁÚÍÅÒ<Tab>^W=
-menutrans &Max\ Height<Tab>^W_				íÁËÓÉÍÁÌØÎÁÑ\ ×&ÙÓÏÔÁ<Tab>^W_
-menutrans M&in\ Height<Tab>^W1_				íÉÎÉÍÁÌØÎÁÑ\ ×ÙÓÏ&ÔÁ<Tab>^W1_
-menutrans Max\ &Width<Tab>^W\|				íÁËÓÉÍÁÌØÎÁÑ\ &ÛÉÒÉÎÁ<Tab>^W\|
-menutrans Min\ Widt&h<Tab>^W1\|				íÉÎÉÍÁÌ&ØÎÁÑ\ ÛÉÒÉÎÁ<Tab>^W1\|
-">>>----------------- Window/Move To
-menutrans &Top<Tab>^WK					÷&×ÅÒÈ<Tab>^WK
-menutrans &Bottom<Tab>^WJ				÷&ÎÉÚ<Tab>^WJ
-menutrans &Left\ Side<Tab>^WH				÷&ÌÅ×Ï<Tab>^WH
-menutrans &Right\ Side<Tab>^WL				÷&ÐÒÁ×Ï<Tab>^WL
+menutrans &Equal\ Size<Tab>^W=			÷ÙÒÁ×ÎÉ×ÁÎÉÅ\ ÒÁÚ&ÍÅÒÁ<Tab>Ctrl+W\ =
+menutrans &Max\ Height<Tab>^W_			íÁËÓÉÍÁÌØÎÁÑ\ ×&ÙÓÏÔÁ<Tab>Ctrl+W\ _
+menutrans M&in\ Height<Tab>^W1_			íÉÎÉÍÁÌØÎÁÑ\ ×ÙÓÏ&ÔÁ<Tab>Ctrl+W\ 1_
+menutrans Max\ &Width<Tab>^W\|			íÁËÓÉÍÁÌØÎÁÑ\ &ÛÉÒÉÎÁ<Tab>Ctrl+W\ \|
+menutrans Min\ Widt&h<Tab>^W1\|			íÉÎÉÍÁÌØÎÁÑ\ Û&ÉÒÉÎÁ<Tab>Ctrl+W\ 1\|
+">>>----------------- Submenu of Window/Move To
+menutrans &Top<Tab>^WK				÷&×ÅÒÈ<Tab>Ctrl+W\ Shift+K
+menutrans &Bottom<Tab>^WJ			÷&ÎÉÚ<Tab>Ctrl+W\ Shift+J
+menutrans &Left\ side<Tab>^WH			÷&ÌÅ×Ï<Tab>Ctrl+W\ Shift+H
+menutrans &Right\ side<Tab>^WL			÷&ÐÒÁ×Ï<Tab>Ctrl+W\ Shift+L
 "
 "
 " The popup menu
 "
 "
-menutrans &Undo						ï&ÔÍÅÎÉÔØ
-menutrans Cu&t						&÷ÙÒÅÚÁÔØ
-menutrans &Copy						&ëÏÐÉÒÏ×ÁÔØ
-menutrans &Paste					÷Ë&ÌÅÉÔØ
-menutrans &Delete					&õÄÁÌÉÔØ
-menutrans Select\ Blockwise				âÌÏËÏ×ÏÅ\ ×ÙÄÅÌÅÎÉÅ
-menutrans Select\ &Word					÷ÙÄÅÌÉÔØ\ &ÓÌÏ×Ï
-menutrans Select\ &Sentence				÷ÙÄÅÌÉÔØ\ &ÐÒÅÄÌÏÖÅÎÉÅ
-menutrans Select\ Pa&ragraph				÷ÙÄÅÌÉÔØ\ ÐÁÒÁ&ÇÒÁÆ
-menutrans Select\ &Line					÷ÙÄÅÌÉÔØ\ ÓÔ&ÒÏËÕ
-menutrans Select\ &Block				÷ÙÄÅÌÉÔØ\ &ÂÌÏË
-menutrans Select\ &All					÷ÙÄÅÌÉÔØ\ &×Ó£
+menutrans &Undo					&ïÔÍÅÎÉÔØ
+menutrans Cu&t					&÷ÙÒÅÚÁÔØ
+menutrans &Copy					&ëÏÐÉÒÏ×ÁÔØ
+menutrans &Paste				÷ÓÔ&Á×ÉÔØ
+menutrans &Delete				&õÄÁÌÉÔØ
+menutrans Select\ Blockwise			âÌÏËÏ×ÏÅ\ ×ÙÄÅÌÅÎÉÅ
+menutrans Select\ &Word				÷ÙÄÅÌÉÔØ\ Ó&ÌÏ×Ï
+menutrans Select\ &Line				÷ÙÄÅÌÉÔØ\ Ó&ÔÒÏËÕ
+menutrans Select\ &Block			÷ÙÄÅÌÉÔØ\ &ÂÌÏË
+menutrans Select\ &All				÷&ÙÄÅÌÉÔØ\ ×Ó£
+menutrans Select\ &Sentence			÷ÙÄÅÌÉÔØ\ ÐÒÅÄÌÏ&ÖÅÎÉÅ
+menutrans Select\ Pa&ragraph			÷ÙÄÅÌÉÔØ\ ÁÂ&ÚÁÃ
+"
+" The Spelling popup menu
+"
+let g:menutrans_spell_change_ARG_to =		'éÓÐÒÁ×ÉÔØ\ "%s"'
+let g:menutrans_spell_add_ARG_to_word_list =	'äÏÂÁ×ÉÔØ\ "%s"\ ×\ ÓÌÏ×ÁÒØ'
+let g:menutrans_spell_ignore_ARG =		'ðÒÏÐÕÓÔÉÔØ\ "%s"'
 "
 " The GUI toolbar
 "
@@ -282,29 +284,39 @@
   if exists("*Do_toolbar_tmenu")
     delfun Do_toolbar_tmenu
   endif
-  fun Do_toolbar_tmenu()
-    tmenu ToolBar.Open					ïÔËÒÙÔØ ÆÁÊÌ
-    tmenu ToolBar.Save					óÏÈÒÁÎÉÔØ ÆÁÊÌ
-    tmenu ToolBar.SaveAll				óÏÈÒÁÎÉÔØ ×ÓÅ ÆÁÊÌÙ
-    tmenu ToolBar.Print					îÁÐÅÞÁÔÁÔØ
-    tmenu ToolBar.Undo					ïÔÍÅÎÉÔØ
-    tmenu ToolBar.Redo					÷ÅÒÎÕÔØ
-    tmenu ToolBar.Cut					÷ÙÒÅÚÁÔØ
-    tmenu ToolBar.Copy					ëÏÐÉÒÏ×ÁÔØ
-    tmenu ToolBar.Paste					÷ËÌÅÉÔØ
-    tmenu ToolBar.FindNext				îÁÊÔÉ ÓÌÅÄÕÀÝÅÅ
-    tmenu ToolBar.FindPrev				îÁÊÔÉ ÐÒÅÄÙÄÕÝÅÅ
-    tmenu ToolBar.Replace				îÁÊÔÉ ÉÌÉ ÚÁÍÅÎÉÔØ...
-    tmenu ToolBar.LoadSesn				úÁÇÒÕÚÉÔØ ÓÅÁÎÓ ÒÅÄÁËÔÉÒÏ×ÁÎÉÑ
-    tmenu ToolBar.SaveSesn				óÏÈÒÁÎÉÔØ ÓÅÁÎÓ ÒÅÄÁËÔÉÒÏ×ÁÎÉÑ
-    tmenu ToolBar.RunScript				÷ÙÐÏÌÎÉÔØ ÓÃÅÎÁÒÉÊ Vim
-    tmenu ToolBar.Make					ëÏÍÐÉÌÑÃÉÑ
-    tmenu ToolBar.Shell					ïÂÏÌÏÞËÁ
-    tmenu ToolBar.RunCtags				óÏÚÄÁÔØ ÆÁÊÌ ÍÅÔÏË
-    tmenu ToolBar.TagJump				ðÅÒÅÊÔÉ Ë ÍÅÔËÅ
-    tmenu ToolBar.Help					óÐÒÁ×ËÁ
-    tmenu ToolBar.FindHelp				îÁÊÔÉ ÓÐÒÁ×ËÕ
-  endfun
+  def g:Do_toolbar_tmenu()
+    tmenu ToolBar.New				óÏÚÄÁÔØ ÄÏËÕÍÅÎÔ
+    tmenu ToolBar.Open				ïÔËÒÙÔØ ÆÁÊÌ
+    tmenu ToolBar.Save				óÏÈÒÁÎÉÔØ ÆÁÊÌ
+    tmenu ToolBar.SaveAll			óÏÈÒÁÎÉÔØ ×ÓÅ ÆÁÊÌÙ
+    tmenu ToolBar.Print				ðÅÞÁÔØ
+    tmenu ToolBar.Undo				ïÔÍÅÎÉÔØ
+    tmenu ToolBar.Redo				÷ÅÒÎÕÔØ
+    tmenu ToolBar.Cut				÷ÙÒÅÚÁÔØ
+    tmenu ToolBar.Copy				ëÏÐÉÒÏ×ÁÔØ
+    tmenu ToolBar.Paste				÷ÓÔÁ×ÉÔØ
+    tmenu ToolBar.Find				îÁÊÔÉ...
+    tmenu ToolBar.FindNext			îÁÊÔÉ ÓÌÅÄÕÀÝÅÅ
+    tmenu ToolBar.FindPrev			îÁÊÔÉ ÐÒÅÄÙÄÕÝÅÅ
+    tmenu ToolBar.Replace			úÁÍÅÎÉÔØ...
+    tmenu ToolBar.NewSesn			óÏÚÄÁÔØ ÓÅÁÎÓ ÒÅÄÁËÔÉÒÏ×ÁÎÉÑ
+    tmenu ToolBar.LoadSesn			úÁÇÒÕÚÉÔØ ÓÅÁÎÓ ÒÅÄÁËÔÉÒÏ×ÁÎÉÑ
+    tmenu ToolBar.SaveSesn			óÏÈÒÁÎÉÔØ ÓÅÁÎÓ ÒÅÄÁËÔÉÒÏ×ÁÎÉÑ
+    tmenu ToolBar.RunScript			÷ÙÐÏÌÎÉÔØ ËÏÍÁÎÄÎÙÊ ÆÁÊÌ ÐÒÏÇÒÁÍÍÙ Vim
+    tmenu ToolBar.Shell				ëÏÍÁÎÄÎÁÑ ÏÂÏÌÏÞËÁ
+    tmenu ToolBar.Make				ëÏÍÐÉÌÑÃÉÑ
+    tmenu ToolBar.RunCtags			óÏÚÄÁÔØ ÆÁÊÌ Ó ÉÎÄÅËÓÁÍÉ
+    tmenu ToolBar.TagJump			ðÅÒÅÊÔÉ ÐÏ ÕËÁÚÁÔÅÌÀ
+    tmenu ToolBar.Help				óÐÒÁ×ËÁ
+    tmenu ToolBar.FindHelp			ðÏÉÓË × ÄÏËÕÍÅÎÔÁÃÉÉ
+    tmenu ToolBar.WinClose			úÁËÒÙÔØ ÔÅËÕÝÅÅ ÏËÎÏ
+    tmenu ToolBar.WinMax			íÁËÓÉÍÁÌØÎÁÑ ×ÙÓÏÔÁ ÔÅËÕÝÅÇÏ ÏËÎÁ
+    tmenu ToolBar.WinMin			íÉÎÉÍÁÌØÎÁÑ ×ÙÓÏÔÁ ÔÅËÕÝÅÇÏ ÏËÎÁ
+    tmenu ToolBar.WinSplit			òÁÚÄÅÌÉÔØ ÏËÎÏ ÐÏ ÇÏÒÉÚÏÎÔÁÌÉ
+    tmenu ToolBar.WinVSplit			òÁÚÄÅÌÉÔØ ÏËÎÏ ÐÏ ×ÅÒÔÉËÁÌÉ
+    tmenu ToolBar.WinMaxWidth			íÁËÓÉÍÁÌØÎÁÑ ÛÉÒÉÎÁ ÔÅËÕÝÅÇÏ ÏËÎÁ
+    tmenu ToolBar.WinMinWidth			íÉÎÉÍÁÌØÎÁÑ ÛÉÒÉÎÁ ÔÅËÕÝÅÇÏ ÏËÎÁ
+  enddef
 endif
 "
 "
@@ -312,26 +324,41 @@
 "
 " Find in help dialog
 "
-let g:menutrans_help_dialog = "÷×ÅÄÉÔÅ ËÏÍÁÎÄÕ ÉÌÉ ÓÌÏ×Ï ÄÌÑ ÐÏÉÓËÁ:\n\näÏÂÁרÔÅ i_ ÄÌÑ ÐÏÉÓËÁ ËÏÍÁÎÄ ÒÅÖÉÍÁ ÷ÓÔÁ×ËÉ (ÎÁÐÒÉÍÅÒ, i_CTRL-X)\näÏÂÁרÔÅ c_ ÄÌÑ ÐÏÉÓËÁ ËÏÍÁÎÄ ïÂÙÞÎÏÇÏ ÒÅÖÉÍÁ (ÎÁÐÒÉÍÅÒ, Ó_<Del>)\näÏÂÁרÔÅ ' ÄÌÑ ÐÏÉÓËÁ ÓÐÒÁ×ËÉ ÐÏ ÏÐÃÉÉ (ÎÁÐÒÉÍÅÒ, 'shiftwidth')"
+let g:menutrans_help_dialog = "îÁÂÅÒÉÔÅ ËÏÍÁÎÄÕ ÉÌÉ ÓÌÏ×Ï, ËÏÔÏÒÙÅ ÔÒÅÂÕÅÔÓÑ ÎÁÊÔÉ × ÄÏËÕÍÅÎÔÁÃÉÉ.\n\nþÔÏÂÙ ÎÁÊÔÉ ËÏÍÁÎÄÙ ÒÅÖÉÍÁ ×ÓÔÁ×ËÉ, ÉÓÐÏÌØÚÕÊÔÅ ÐÒÉÓÔÁ×ËÕ i_ (ÎÁÐÒÉÍÅÒ, i_CTRL-X)\nþÔÏÂÙ ÎÁÊÔÉ ËÏÍÁÎÄÙ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ, ÉÓÐÏÌØÚÕÊÔÅ ÐÒÉÓÔÁ×ËÕ c_ (ÎÁÐÒÉÍÅÒ, c_<Del>)\nþÔÏÂÙ ÎÁÊÔÉ ÉÎÆÏÒÍÁÃÉÀ Ï ÐÁÒÁÍÅÔÒÁÈ, ÉÓÐÏÌØÚÕÊÔÅ ÓÉÍ×ÏÌ ' (ÎÁÐÒÉÍÅÒ, 'shftwidth')"
 "
-" Searh path dialog
+" Search path dialog
 "
-let g:menutrans_path_dialog = "õËÁÖÉÔÅ ÐÕÔØ ÄÌÑ ÐÏÉÓËÁ ÆÁÊÌÏ×.\néÍÅÎÁ ËÁÔÁÌÏÇÏ× ÒÁÚÄÅÌÑÀÔÓÑ ÚÁÐÑÔÙÍÉ."
+let g:menutrans_path_dialog = "õËÁÖÉÔÅ ÞÅÒÅÚ ÚÁÐÑÔÕÀ ÎÁÉÍÅÎÏ×ÁÎÉÑ ËÁÔÁÌÏÇÏ×, ÇÄÅ ÂÕÄÅÔ ×ÙÐÏÌÎÑÔØÓÑ ÐÏÉÓË ÆÁÊÌÏ×"
 "
 " Tag files dialog
 "
-let g:menutrans_tags_dialog = "÷×ÅÄÉÔÅ ÉÍÅÎÁ ÆÁÊÌÏ× ÍÅÔÏË (ÞÅÒÅÚ ÚÁÐÑÔÕÀ).\n"
+let g:menutrans_tags_dialog = "õËÁÖÉÔÅ ÞÅÒÅÚ ÚÁÐÑÔÕÀ ÎÁÉÍÅÎÏ×ÁÎÉÑ ÆÁÊÌÏ× ÉÎÄÅËÓÏ×"
 "
 " Text width dialog
 "
-let g:menutrans_textwidth_dialog = "÷×ÅÄÉÔÅ ÛÉÒÉÎÕ ÔÅËÓÔÁ ÄÌÑ ÆÏÒÍÁÔÉÒÏ×ÁÎÉÑ.\näÌÑ ÏÔÍÅÎÙ ÆÏÒÍÁÔÉÒÏ×ÁÎÉÑ ××ÅÄÉÔÅ 0."
+let g:menutrans_textwidth_dialog = "õËÁÖÉÔÅ ËÏÌÉÞÅÓÔ×Ï ÓÉÍ×ÏÌÏ× ÄÌÑ ÕÓÔÁÎÏ×ËÉ ÛÉÒÉÎÙ ÔÅËÓÔÁ\nþÔÏÂÙ ÏÔÍÅÎÉÔØ ÆÏÒÍÁÔÉÒÏ×ÁÎÉÅ, ÕËÁÖÉÔÅ 0"
 "
 " File format dialog
 "
-let g:menutrans_fileformat_dialog = "÷ÙÂÅÒÉÔÅ ÆÏÒÍÁÔ ÆÁÊÌÁ."
-let g:menutrans_fileformat_choices = "&Unix\n&Dos\n&Mac\nï&ÔÍÅÎÁ"
+let g:menutrans_fileformat_dialog = "÷ÙÂÅÒÉÔÅ ÆÏÒÍÁÔ ÆÁÊÌÁ"
+let g:menutrans_fileformat_choices = "&1. Unix\n&2. Dos\n&3. Mac\nïÔÍÅÎÁ (&C)"
 "
-let menutrans_no_file = "[îÅÔ ÆÁÊÌÁ]"
+let menutrans_no_file = "[âÅÚÙÍÑÎÎÙÊ]"
+
+" Menus to handle Russian encodings
+" Thanks to Pavlo Bohmat for the idea
+" vassily ragosin <vrr[at]users.sourceforge.net>
+"
+an 10.355 &File.-SEP-					<Nop>
+an 10.360.20 &File.ïÔËÒÙÔØ\ ×\ ËÏÄÉÒÏ×ËÅ\.\.\..CP1251	:browse e ++enc=cp1251<CR>
+an 10.360.30 &File.ïÔËÒÙÔØ\ ×\ ËÏÄÉÒÏ×ËÅ\.\.\..CP866	:browse e ++enc=cp866<CR>
+an 10.360.30 &File.ïÔËÒÙÔØ\ ×\ ËÏÄÉÒÏ×ËÅ\.\.\..KOI8-R	:browse e ++enc=koi8-r<CR>
+an 10.360.40 &File.ïÔËÒÙÔØ\ ×\ ËÏÄÉÒÏ×ËÅ\.\.\..UTF-8	:browse e ++enc=utf-8<CR>
+an 10.365.20 &File.óÏÈÒÁÎÉÔØ\ Ó\ ËÏÄÉÒÏ×ËÏÊ\.\.\..CP1251 :browse w ++enc=cp1251<CR>
+an 10.365.30 &File.óÏÈÒÁÎÉÔØ\ Ó\ ËÏÄÉÒÏ×ËÏÊ\.\.\..CP866	:browse w ++enc=cp866<CR>
+an 10.365.30 &File.óÏÈÒÁÎÉÔØ\ Ó\ ËÏÄÉÒÏ×ËÏÊ\.\.\..KOI8-R :browse w ++enc=koi8-r<CR>
+an 10.365.40 &File.óÏÈÒÁÎÉÔØ\ Ó\ ËÏÄÉÒÏ×ËÏÊ\.\.\..UTF-8	:browse w ++enc=utf-8<CR>
+"
 
 let &cpo = s:keepcpo
 unlet s:keepcpo