updated for version 7.0015
diff --git a/runtime/lang/menu_uk_ua.cp1251.vim b/runtime/lang/menu_uk_ua.cp1251.vim
new file mode 100644
index 0000000..a517ecd
--- /dev/null
+++ b/runtime/lang/menu_uk_ua.cp1251.vim
@@ -0,0 +1,246 @@
+" Menu Translations:	Ukrainian
+" Maintainer:		Bohdan Vlasyuk <bohdan@vstu.edu.ua>
+" Last Change:		11 Oct 2001
+
+"
+" Please, see readme at htpp://www.vstu.edu.ua/~bohdan/vim before any
+" complains, and even if you won't complain, read it anyway.
+"
+
+" Quit when menu translations have already been done.
+if exists("did_menu_trans")
+  finish
+endif
+let did_menu_trans = 1
+scriptencoding cp1251
+
+" Help menu
+menutrans &Help			&Äîïîìîãà
+menutrans &Overview<Tab><F1>	&Çàãàëüíà\ ²íôîðìàö³ÿ<Tab><F1>
+menutrans &User\ Manual		&Êåð³âíèöòâî\ äëÿ\ êîðèñòóâà÷à
+menutrans &How-to\ links	&ßê-Çðîáèòè?
+"menutrans &GUI			&GIU
+menutrans &Credits		&Ïîäÿêè
+menutrans Co&pying		&Ðîçïîâñþäæåííÿ
+menutrans O&rphans		&Äîïîìîãà\ ñèðîòàì
+menutrans &Version		&Âåðñ³ÿ
+menutrans &About		Ïðî\ &ïðîãðàìó
+
+" File menu
+menutrans &File				&Ôàéë
+menutrans &Open\.\.\.<Tab>:e	    &³äêðèòè\.\.\.<Tab>:e
+menutrans Sp&lit-Open\.\.\.<Tab>:sp &Ðîçä³ëèòè\ â³êíî\.\.\.<Tab>:sp
+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 Split\ &Diff\ with\.\.\.	Ïî&ð³âíÿòè\ ç\.\.\.
+menutrans Split\ Patched\ &By\.\.\.	Çà&ëàòàòè\.\.\.
+menutrans &Print					&Äðóêóâàòè
+menutrans Sa&ve-Exit<Tab>:wqa		Çàïèñàòè\ ³\ âè&éòè<Tab>:wqa
+menutrans E&xit<Tab>:qa			&Âèõ³ä<Tab>:qa
+
+" Edit menu
+menutrans &Edit				&Ðåäàãóâàòè
+menutrans &Undo<Tab>u			&³äì³íèòè<Tab>u
+menutrans &Redo<Tab>^R			&Ïîâåðíóòè<Tab>^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 &Select\ all<Tab>ggVG		Âè&áðàòè\ óñå<Tab>ggVG
+menutrans &Find\.\.\.			&Çíàéòè\.\.\.
+menutrans Find\ and\ Rep&lace\.\.\.	Çà&ì³íèòè\.\.\.
+menutrans Settings\ &Window		³êíî\ &íàëàøòóâàíü
+menutrans &Global\ Settings		Çàãàëüí³\ íà&ëàøòóâàííÿ
+menutrans F&ile\ Settings		Íàëàøòóâàííÿ\ äëÿ\ &ôàéëó
+menutrans Toggle\ Line\ &Numbering<Tab>:set\ nu!	&Íóìåðàö³ÿ\ ðÿäê³â<Tab>:set\ nu!
+menutrans Toggle\ &List\ Mode<Tab>:set\ list!		Ðåæèì\ íà&äëèøêîâîãî\ â³äîáðàæåííÿ<Tab>:set\ list!
+menutrans Toggle\ Line\ &Wrap<Tab>:set\ wrap!		Ðåæèì\ &ïåðåíîñó<Tab>:set\ wrap!
+menutrans Toggle\ W&rap\ at\ word<Tab>:set\ lbr!	Ïåðåíîñèòè\ óñå\ &ñëîâî<Tab>:set\ lbr!
+menutrans Toggle\ &expand-tab<Tab>:set\ et!			Êîðèñòóâàòèñÿ\ ñèìâîëîì\ &òàáóëÿö³¿<Tab>:set\ et!
+menutrans Toggle\ &auto-indent<Tab>:set\ ai!		Àâòîìàòè÷íèé\ &â³äñòóï<Tab>:set\ ai!
+menutrans Toggle\ &C-indenting<Tab>:set\ cin!		³äñòóïè\ äëÿ\ ìîâè\ &C<Tab>:set\ cin!
+menutrans &Shiftwidth								&Çñóâ
+menutrans Te&xt\ Width\.\.\.						&Øèðèíà\ òåêñòó\.\.\.
+menutrans &File\ Format\.\.\.			&Ôîðìàò\ ôàéëó\.\.\.
+menutrans Soft\ &Tabstop				Ïîçèö³ÿ\ &òàáóëÿö³¿
+menutrans C&olor\ Scheme		&Êîëüîðè
+menutrans Select\ Fo&nt\.\.\.		Âèáðàòè\ &øðèôò\.\.\.
+
+
+menutrans &Keymap			Ðåæèì\ êëàâ³àòóðè
+menutrans Toggle\ Pattern\ &Highlight<Tab>:set\ hls!	Âèä³ëÿòè\ &çðàçîê<Tab>:set\ hls!
+menutrans Toggle\ &Ignore-case<Tab>:set\ ic!		&Ðîçð³çíÿòè\ \âåëèê³\ òà\ ìàë³\ ë³òåðè<Tab>:set\ ic!
+menutrans Toggle\ &Showmatch<Tab>:set\ sm!		&Íåãàéíèé\ ïîøóê<Tab>:set\ sm!
+menutrans &Context\ lines	ʳëüê³ñòü\ &âàæëèâèõ\ ðÿäê³â
+menutrans &Virtual\ Edit	Êóðñîð\ &ðóõàºòüñÿ\ áåç\ ìåæ
+
+menutrans Never			ͳêîëè
+menutrans Block\ Selection	Âèá³ð\ Áëîêó
+menutrans Insert\ mode		Ðåæèì\ âñòàâêè
+menutrans Block\ and\ Insert	Âèá³ð\ ³\ âñòàâêà
+menutrans Always		Çàâæäè
+
+menutrans Toggle\ Insert\ &Mode<Tab>:set\ im!	Ðåæèì\ &âñòàâêè<Tab>:set\ im!
+menutrans Search\ &Path\.\.\.	&Øëÿõ\ ïîøóêó\.\.\.
+menutrans Ta&g\ Files\.\.\.	Ôàéëè\ &ïîì³òîê\.\.\.
+
+
+"
+" GUI options
+menutrans Toggle\ &Toolbar		Ïàíåëü\ &³íñòðóìåíò³â
+menutrans Toggle\ &Bottom\ Scrollbar	&Íèæíÿ\ ë³í³éêà\ çñóâó
+menutrans Toggle\ &Left\ Scrollbar	&˳âà\ ë³í³éêà\ çñóâó
+menutrans Toggle\ &Right\ Scrollbar	&Ïðàâà\ ë³í³éêà\ çñóâó
+
+" Programming menu
+menutrans &Tools			&²íñòðóìåíòè
+menutrans &Jump\ to\ this\ tag<Tab>g^]	&Ïåðåéòè\ äî\ ïîì³òêè<Tab>g^]
+menutrans Jump\ &back<Tab>^T		Ïî&âåðíóòèñÿ<Tab>^T
+menutrans Build\ &Tags\ File		&Ñòâîðèòè\ ôàéë\ ïîì³òîê
+" Folding
+menutrans &Folding				&Çãîðòêè
+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 Create\ &Fold<Tab>zf				Ñ&òâîðèòè\ çãîðòîê<Tab>zf
+menutrans &Delete\ Fold<Tab>zd				&Âèäàëèòè\ çãîðòîê<Tab>zd
+menutrans Delete\ &All\ Folds<Tab>zD		Âèäàëèò&è\ óñ³\ çãîðòêè<Tab>zD
+menutrans Fold\ column\ &width				&Òîâùèíà\ ðÿäêà\ çãîðòê³â
+menutrans Fold\ Met&hod		&Ìåòîä\ çãîðòàííÿ
+menutrans M&anual			&Ðó÷íèé
+menutrans I&ndent			&³äñòóï
+menutrans E&xpression       Â&èðàç
+menutrans S&yntax			&Ñèíòàêñè÷íî
+menutrans Ma&rker			Ïî&çíà÷êè
+
+" Diff
+menutrans &Diff					Ïî&ð³âíÿííÿ
+menutrans &Update				&Ïîíîâèòè
+menutrans &Get\ Block			&Çàïîçè÷èòè\ ð³çíèöþ
+menutrans &Put\ Block			&Âïðîâàäèòè\ ð³çíèöþ
+
+" Make and stuff...
+menutrans &Make<Tab>:make		&Áóäóâàòè(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 &Update<Tab>:cwin			&Ïîíîâèòè<Tab>:cwin
+menutrans &Close<Tab>:cclose		&Çàêðèòè<Tab>:cclose
+menutrans &Open<Tab>:copen			&³äêðèòè<Tab>:copen
+
+menutrans &Set\ Compiler				Âñòàíîâèòè\ &êîìï³ëÿòîð
+menutrans &Convert\ to\ HEX<Tab>:%!xxd     Ïåðåâåñòè\ â\ ø³ñòíàäöÿòêîâ³\ êîäè<Tab>:%!xxd
+menutrans Conve&rt\ back<Tab>:%!xxd\ -r     Ïîâåðíóòè\ â\ äâ³éêîâó\ ôîðìó<Tab>:%!xxd\ -r
+
+" Names for buffer menu.
+menutrans &Buffers	&Áóôåðè
+menutrans &Refresh\ menu &Ïîíîâèòè
+menutrans Delete	&Âèäàëèòè
+menutrans &Alternate	&Âòîðèííèé
+menutrans &Next		&Ñë³äóþ÷èé
+menutrans &Previous	&Ïîïåðåäí³é
+menutrans [No\ File]	[Íåìàº\ Ôàéëà]
+
+" Window menu
+menutrans &Window			&³êíî
+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\ &Vertically<Tab>^Wv	&Ðîçä³ëèòè\ ïîïåðåê<Tab>^Wv
+menutrans Split\ File\ E&xplorer		Ðîçä³ëèòè\ äëÿ\ &ïåðåãëÿäó\ ôàéë³â
+
+menutrans &Close<Tab>^Wc		&Çàêðèòè<Tab>^Wc
+menutrans Close\ &Other(s)<Tab>^Wo	Çàêðèòè\ óñ³\ &³íø³<Tab>^Wo
+menutrans Ne&xt<Tab>^Ww			&Íàñòóïíå<Tab>^Ww
+menutrans P&revious<Tab>^WW		&Ïîïåðåäíº<Tab>^WW
+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\|
+menutrans 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 Rotate\ &Up<Tab>^WR		&Öèêë³÷íî\ äîãîðè<Tab>^WR
+menutrans Rotate\ &Down<Tab>^Wr		Ö&èêë³÷íî\ óíèç<Tab>^Wr
+
+" The popup menu
+menutrans &Undo			&³äì³íèòè
+menutrans Cu&t			Âè&ð³çàòè
+menutrans &Copy			&Êîï³þâàòè
+menutrans &Paste		Â&ñòàâèòè
+menutrans &Delete		Âè&äàëèòè
+menutrans Select\ &Word		Âèáðàòè\ &ñëîâî
+menutrans Select\ &Line		Âèáðàòè\ &ðÿäîê
+menutrans Select\ &Block	Âèáðàòè\ &áëîê
+menutrans Select\ &All		Âèáðàòè\ &óñå
+
+
+
+" The GUI toolbar
+if has("toolbar")
+  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.Find		Çíàéòè...
+    tmenu ToolBar.FindNext	Çíàéòè íàñòóïíèé
+    tmenu ToolBar.FindPrev	Çíàéòè ïîïåðåäí³é
+    tmenu ToolBar.Replace	Çàì³íèòè...
+    tmenu ToolBar.LoadSesn	Çàâàíòàæèòè ñåàíñ ðåäàãóâàííÿ
+    tmenu ToolBar.SaveSesn	Çàïàì'ÿòàòè ñåàíñ ðåäàãóâàííÿ
+    tmenu ToolBar.RunScript	Âèêîíàòè ôàéë êîìàíä
+    tmenu ToolBar.Make		Çáóäóâàòè ïðîåêò
+    tmenu ToolBar.Shell		Shell
+    tmenu ToolBar.RunCtags	Ñòâîðèòè ôàéë ïîì³òîê
+    tmenu ToolBar.TagJump	Ïåðåéòè äî ïîì³òêè
+    tmenu ToolBar.Help		Äîïîìîãà
+    tmenu ToolBar.FindHelp	Ïîøóê ó äîïîìîç³
+  endfun
+endif
+
+" Syntax menu
+menutrans &Syntax &Ñèíòàêñèñ
+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
+
+" dialog texts
+let menutrans_no_file = "[Íåìàº\ Ôàéëà]"
+let menutrans_help_dialog = "Âêàæ³òü êîìàíäó àáî ñëîâî äëÿ ïîøóêó:\n\nÄîäàéòå i_ äëÿ êîìàíä ðåæèìó âñòàâêè (íàïð. i_CTRL-X)\nÄîäàéòå i_ äëÿ êîìàíäíîãî ðåæèìó (íàïð. ñ_<Del>)\nÄîäàéòå ' äëÿ ïîçíà÷åííÿ íàçâè îïö³¿ (íàïð. 'shiftwidth')"
+let g:menutrans_path_dialog = "Âêàæ³òü øëÿõ ïîøóêó ôàéë³â\nÐîçä³ëÿéòå íàçâè äèðåêòîð³é êîìàìè."
+let g:menutrans_tags_dialog = "Âêàæ³òü íàçâè ôàéë³â ïîì³òîê\nÐîçä³ëÿéòå íàçâè êîìàìè."
+let g:menutrans_textwidth_dialog = "Âêàæ³òü íîâó øèðèíó òåêñòó (0 äëÿ â³äì³íè ôîìàòóâàííÿ)"
+let g:menutrans_fileformat_dialog = "Âèáåð³òü ôîðìàò ôàéëó"
+