updated for version 7.0001
diff --git a/runtime/lang/menu_chinese_taiwan.950.vim b/runtime/lang/menu_chinese_taiwan.950.vim
new file mode 100644
index 0000000..f3b2859
--- /dev/null
+++ b/runtime/lang/menu_chinese_taiwan.950.vim
@@ -0,0 +1,284 @@
+" Menu Translations:	Traditional Chinese (for Big5 UNIX/Windows)
+" Translated By:	Hung-Teh, Lin	<piaip@csie.ntu.edu.tw>
+" Last Change:		Thu Apr 24 17:34:50 CST 2003
+
+" {{{ Quit when menu translations have already been done.
+if exists("did_menu_trans")
+  finish
+endif
+let did_menu_trans = 1
+" }}}
+
+scriptencoding cp950
+
+" {{{ Help menu: complete
+menutrans &Help			»²§U»¡©ú(&H)
+" ------------------------------------------------------------------------
+menutrans &Overview<Tab><F1>	»¡©ú¤å¥óÁ`Äý(&O)<Tab><F1>
+menutrans &User\ Manual		¨Ï¥ÎªÌ¤â¥U(&U)
+menutrans &How-to\ links	¦p¦ó§@\.\.\.(&H)
+menutrans &GUI			¹Ï«¬¬É­±(&G)
+menutrans &Credits		·PÁÂ(&C)
+menutrans Co&pying		ª©Åv«Å§i(&P)
+menutrans O&rphans		¬@±Ï©t¨à(&R)
+" ------------------------------------------------------------------------
+menutrans &Version		µ{¦¡ª©¥»¸ê°T(&V)
+menutrans &About		Ãö©ó\ Vim(&A)
+" }}}
+
+" {{{ File menu: complete
+menutrans &File				ÀÉ®×(&F)
+" ------------------------------------------------------------------------
+menutrans &Open\.\.\.<Tab>:e		¶}±Ò(&O)\.\.\.<Tab>:e
+menutrans Sp&lit-Open\.\.\.<Tab>:sp	¤À³Îµøµ¡¨Ã¶}±Ò(&L)<Tab>:sp
+menutrans &New<Tab>:enew		½s¿è·sÀÉ®×(&N)<Tab>:enew
+menutrans &Close<Tab>:close		Ãö³¬ÀÉ®×(&C)<Tab>:close
+" ------------------------------------------------------------------------
+menutrans &Save<Tab>:w			Àx¦s(&S)<Tab>:w
+menutrans Save\ &As\.\.\.<Tab>:sav	¥t¦s·sÀÉ(&A)\.\.\.<Tab>:sav
+" ------------------------------------------------------------------------
+menutrans Split\ &Diff\ with\.\.\.	¤ñ¸û(&Diff)\.\.\.
+menutrans Split\ Patched\ &By\.\.\.	°õ¦æPatch(&B)\.\.\.
+" ------------------------------------------------------------------------
+menutrans &Print			¦C¦L(&P)
+" ------------------------------------------------------------------------
+menutrans Sa&ve-Exit<Tab>:wqa		Àx¦s¨ÃÂ÷¶}(&V)<Tab>:wqa
+menutrans E&xit<Tab>:qa			Â÷¶}(&X)<Tab>:qa
+" }}}
+
+" {{{ Edit menu
+menutrans &Edit				½s¿è(&E)
+" ------------------------------------------------------------------------
+menutrans &Undo<Tab>u			´_­ì(&U)<Tab>u
+menutrans &Redo<Tab>^R			¨ú®ø¤W¦¸´_­ì(&R)<Tab>^R
+menutrans Rep&eat<Tab>\.		­«½Æ¤W¦¸°Ê§@(&E)<Tab>\.
+" ------------------------------------------------------------------------
+menutrans Cu&t<Tab>"+x			°Å¤U(&T)<Tab>"+x
+menutrans &Copy<Tab>"+y			½Æ»s(&C)<Tab>"+y
+menutrans &Paste<Tab>"+gP		¶K¤W(&P)<Tab>"+gP
+menutrans Put\ &Before<Tab>[p		¶K¨ì´å¼Ð«e(&B)<Tab>[p
+menutrans Put\ &After<Tab>]p		¶K¨ì´å¼Ð«á(&A)<Tab>]p
+menutrans &Delete<Tab>x			§R°£(&D)<Tab>x
+menutrans &Select\ all<Tab>ggVG		¥þ¿ï(&S)<Tab>ggvG
+" ------------------------------------------------------------------------
+menutrans &Find\.\.\.			´M§ä(&F)\.\.\.
+menutrans Find\ and\ Rep&lace\.\.\.	´M§ä¨Ã¨ú¥N(&L)\.\.\.
+" ------------------------------------------------------------------------
+menutrans Settings\ &Window		³]©wµøµ¡(&W)
+menutrans &Global\ Settings		¥þ°ì³]©w(&G)
+menutrans F&ile\ Settings		³]©w¦¹ÀÉ®×(&I)
+menutrans C&olor\ Scheme		°t¦â³]©w(&O)
+menutrans &Keymap			Áä½L¹ïÀ³(&K)
+    " "{{{ Keymap:
+    menutrans None			µL
+    " }}}
+menutrans Select\ Fo&nt\.\.\.		³]©w¦r«¬(&N)\.\.\.
+" }}}
+
+" {{{ Edit.FileSettings
+menutrans Toggle\ Line\ &Numbering<Tab>:set\ nu!    ¤Á´«Åã¥Ü¦æ¸¹(&N)<Tab>:set\ nu!
+menutrans Toggle\ &List\ Mode<Tab>:set\ list!	    ¤Á´«Åã¥Ü¦æ§À¤ÎTAB(&L)<Tab>:set\ list!
+menutrans Toggle\ Line\ &Wrap<Tab>:set\ wrap!	    ¤Á´«¦Û°Ê§é¦æÅã¥Ü(&W)<Tab>:set\ wrap!
+menutrans Toggle\ W&rap\ at\ word<Tab>:set\ lbr!    ¤Á´«§é¦æÅã¥Ü¥i¥ô·NÂ_¥y(&R)<Tab>:set\ lbr!
+menutrans Toggle\ &expand-tab<Tab>:set\ et!	    ¤Á´«®i¶}TAB(&E)<Tab>:set\ et!
+menutrans Toggle\ &auto-indent<Tab>:set\ ai!	    ¤Á´«¦Û°ÊÁY±Æ(&A)<Tab>:set\ ai!
+menutrans Toggle\ &C-indenting<Tab>:set\ cin!	    ¤Á´«¢Ñ»y¨¥ÁY±Æ(&C)<Tab>:set\ cin!
+" ------------------------------------------------------------------------
+menutrans &Shiftwidth				    ÁY±Æ¼e«×(shiftwidth)(&S)
+menutrans Soft\ &Tabstop			    ³nÅé¼ÒÀÀTAB(softtabstop)(&T)
+menutrans Te&xt\ Width\.\.\.			    ¤å¦r­¶­±¼e«×(textwidth)(&X)\.\.\.
+menutrans &File\ Format\.\.\.			    ³]©wÀɮ׮榡(¹ïÀ³§@·~¨t²Î)(&F)\.\.\.
+" }}}
+
+" {{{ Edit.GlobalSettings
+menutrans Toggle\ Pattern\ &Highlight<Tab>:set\ hls! ¤Á´«°ª«G«×·j´M¦r¦ê(&H)<Tab>:set\ hls!
+menutrans Toggle\ &Ignore-case<Tab>:set\ ic!	     ¤Á´«©¿²¤¤j¤p¼g(&I)<Tab>:set\ ic!
+menutrans Toggle\ &Showmatch<Tab>:set\ sm!	     ¤Á´«Åã¥Ü¹ïÀ³¬A¸¹(&S)<Tab>:set\ sm!
+menutrans Toggle\ Vi\ C&ompatible<Tab>:set\ cp!	     ¤Á´«¶Ç²ÎVi¬Û®e¼Ò¦¡(&O)<Tab>:set\ cp!
+menutrans &Context\ lines			     ¥»¤å«e«á«O¯d¦æ¼Æ(scrolloff)(&C)
+menutrans &Virtual\ Edit			     ´å¼Ð¥ô·N²¾°Ê(virtualedit)(&V)
+    " {{{ Edit.GlobalSettings.VirtualEdit
+    menutrans Never				     ¤£¨Ï¥Î
+    menutrans Block\ Selection			     °Ï¶ô¿ï¾Ü®É
+    menutrans Insert\ mode			     ´¡¤J¼Ò¦¡®É
+    menutrans Block\ and\ Insert		     °Ï¶ô»P´¡¤J¼Ò¦¡
+    menutrans Always				     ¤@ª½¶}±Ò
+    " }}}
+menutrans Toggle\ Insert\ &Mode<Tab>:set\ im!	     ¤Á´«´¡¤J¼Ò¦¡(&M)<Tab>:set\ im!
+menutrans Search\ &Path\.\.\.			     ·j´M¸ô®|(&P)\.\.\.
+menutrans Ta&g\ Files\.\.\.			     Tag\ ¼ÐÅÒ¯Á¤ÞÀÉ®×(&G)\.\.\.
+" ------------------------------------------------------------------------
+menutrans Toggle\ &Toolbar			     ¤Á´«¨Ï¥Î¤u¨ã¦C(&T)
+menutrans Toggle\ &Bottom\ Scrollbar		     ¤Á´«¨Ï¥Î©³ºÝ±²°Ê¶b(&B)
+menutrans Toggle\ &Left\ Scrollbar		     ¤Á´«¨Ï¥Î¥ªºÝ±²°Ê¶b(&L)
+menutrans Toggle\ &Right\ Scrollbar		     ¤Á´«¨Ï¥Î¥kºÝ±²°Ê¶b(&R)
+" }}}
+
+" {{{ Tools menu: complete
+menutrans &Tools			¤u¨ã(&T)
+" ------------------------------------------------------------------------
+menutrans &Jump\ to\ this\ tag<Tab>g^]	À˯Á´å¼Ð³Bªº¼ÐÅÒÃöÁä¦r(tag)(&J)<Tab>g^]
+menutrans Jump\ &back<Tab>^T		¸õ¦^À˯Á«eªº¦ì¸m(&B)<Tab>^T
+menutrans Build\ &Tags\ File		«Ø¥ß¼ÐÅÒ¯Á¤ÞÀÉ\ Tags(&T)
+" ------------------------------------------------------------------------
+menutrans &Folding			ÂÐÅ|(Fold)³]©w(&F)
+    " {{{ Tools.Fold
+    menutrans &Enable/Disable\ folds<Tab>zi	    ¤Á´«¨Ï¥Î\ Folding(&E)<Tab>zi
+    menutrans &View\ Cursor\ Line<Tab>zv	    À˵ø¦¹¼h\ Fold(&V)<Tab>zv
+    menutrans Vie&w\ Cursor\ Line\ only<Tab>zMzx    ¥uÀ˵ø¦¹\ Fold(&W)<Tab>zMzx
+    menutrans C&lose\ more\ folds<Tab>zm	    ¦¬°_¤@¼h\ Folds(&L)<Tab>zm
+    menutrans &Close\ all\ folds<Tab>zM		    ¦¬°_©Ò¦³\ Folds(&C)<Tab>zM
+    menutrans O&pen\ more\ folds<Tab>zr		    ¥´¶}¤@¼h\ Folds(&P)<Tab>zr
+    menutrans &Open\ all\ folds<Tab>zR		    ¥´¶}©Ò¦³\ Folds(&O)<Tab>zR
+    menutrans Fold\ Met&hod			    Folding\ ¤è¦¡(&H)
+	" {{{ Tools.Fold.Method
+	menutrans M&anual		¤â°Ê«Ø¥ß(&A)
+	menutrans I&ndent		¨Ì·ÓÁY±Æ(&N)
+	menutrans E&xpression		¦Û­q¹Bºâ¦¡(&X)
+	menutrans S&yntax		¨Ì·Ó»yªk³]©w(&Y)
+	menutrans &Diff			Diff(&D)
+	menutrans Ma&rker		¼Ð°O(Marker)(&R)
+	" }}}
+    " ------------------------------------------------------------------------
+    menutrans Create\ &Fold<Tab>zf		    «Ø¥ß\ Fold(&F)<Tab>zf
+    menutrans &Delete\ Fold<Tab>zd		    §R°£\ Fold(&D)<Tab>zd
+    menutrans Delete\ &All\ Folds<Tab>zD	    §R°£©Ò¦³\ Fold(&A)<Tab>zD
+    " ------------------------------------------------------------------------
+    menutrans Fold\ column\ &width		    ³]©w\ FoldÄæ¼e(&W)
+    " }}}
+menutrans &Diff				Diff(&D)
+    " {{{ Tools.Diff
+    menutrans &Update			§ó·s(&U)
+    menutrans &Get\ Block		¨ú±o°Ï¶ô(&G)
+    menutrans &Put\ Block		¶K¤W°Ï¶ô(&P)
+    " }}}
+" ------------------------------------------------------------------------
+menutrans &Make<Tab>:make		°õ¦æ\ Make(&M)<Tab>:make
+menutrans &List\ Errors<Tab>:cl		¦C¥X½sĶ¿ù»~(&E)<Tab>:cl
+menutrans L&ist\ Messages<Tab>:cl!	¦C¥X©Ò¦³°T®§(&I)<Tab>:cl!
+menutrans &Next\ Error<Tab>:cn		¤U¤@­Ó½sĶ¿ù»~³B(&N)<Tab>:cn
+menutrans &Previous\ Error<Tab>:cp	¤W¤@­Ó½sĶ¿ù»~³B(&P)<Tab>:cp
+menutrans &Older\ List<Tab>:cold	À˵øÂ¿ù»~¦Cªí(&O)<Tab>:cold
+menutrans N&ewer\ List<Tab>:cnew	À˵ø·s¿ù»~¦Cªí(&E)<Tab>:cnew
+menutrans Error\ &Window		¿ù»~°T®§µøµ¡(&W)
+    " {{{ Tools.ErrorWindow
+    menutrans &Update<Tab>:cwin		§ó·s(&U)<Tab>:cwin
+    menutrans &Open<Tab>:copen		¶}±Ò(&O)<Tab>:copen
+    menutrans &Close<Tab>:cclose	Ãö³¬(&C)<Tab>:cclose
+    " }}}
+menutrans &Set\ Compiler		³]©w½s;¹Compiler(&S)
+" ------------------------------------------------------------------------
+menutrans &Convert\ to\ HEX<Tab>:%!xxd	Âà´«¦¨16¶i¦ì½X(&C)<Tab>:%!xxd
+menutrans Conve&rt\ back<Tab>:%!xxd\ -r	±q16¶i¦ì½XÂà´«¦^¤å¦r(&R)<Tab>:%!xxd\ -r
+" }}}
+
+" {{{ Syntax menu: compete
+menutrans &Syntax		    »yªk®ÄªG(&S)
+" ------------------------------------------------------------------------
+menutrans &Show\ filetypes\ in\ menu	Åã¥Ü©Ò¦³¥i¥ÎÀɮ׮榡(&S)
+menutrans Set\ '&syntax'\ only	    ¥u¨Ï¥Î\ 'syntax'(&S)
+menutrans Set\ '&filetype'\ too	    ¨Ï¥Î\ 'syntax'+'filetype'(&F)
+menutrans &Off			    Ãö³¬®ÄªG(&O)
+menutrans &Manual		    ¤â°Ê³]©w(&M)
+menutrans A&utomatic		    ¦Û°Ê³]©w(&U)
+menutrans on/off\ for\ &This\ file  ¥u¤Á´«¦¹Àɪº®ÄªG³]©w(&T)
+" ------------------------------------------------------------------------
+menutrans Co&lor\ test		    ¦â±mÅã¥Ü´ú¸Õ(&L)
+menutrans &Highlight\ test	    »yªk®ÄªG´ú¸Õ(&H)
+menutrans &Convert\ to\ HTML	    Âà´«¦¨\ HTML\ ®æ¦¡(&C)
+" }}}
+
+" {{{ Buffers menu: complete
+menutrans &Buffers			½w½Ä°Ï(&B)
+" ------------------------------------------------------------------------
+menutrans &Refresh\ menu		§ó·s(&R)
+menutrans &Delete			§R°£(&D)
+menutrans &Alternate			¤Á´«¤W¦¸½s¿è½w½Ä°Ï(&A)
+menutrans &Next				¤U¤@­Ó(&N)
+menutrans &Previous			«e¤@­Ó(&P)
+" ------------------------------------------------------------------------
+" menutrans [No\ file]			[µLÀÉ®×]
+" }}}
+
+" {{{ Window menu: complete
+menutrans &Window			µøµ¡(&W)
+" ------------------------------------------------------------------------
+menutrans &New<Tab>^Wn			¶}·sµøµ¡(&N)<Tab>^Wn
+menutrans S&plit<Tab>^Ws		¤À³Îµøµ¡(&P)<Tab>^Ws
+menutrans Sp&lit\ To\ #<Tab>^W^^	¤À³Î¨ì#(&L)<Tab>^W^^
+menutrans Split\ &Vertically<Tab>^Wv	««ª½¤À³Î(&V)<Tab>^Wv
+menutrans Split\ File\ E&xplorer	ÀÉ®×Á`ºÞ¦¡¤À³Î(&X)
+" ------------------------------------------------------------------------
+menutrans &Close<Tab>^Wc		Ãö³¬µøµ¡(&C)<Tab>^Wc
+menutrans Close\ &Other(s)<Tab>^Wo	Ãö³¬¨ä¥¦µøµ¡(&O)<Tab>^Wo
+" ------------------------------------------------------------------------
+menutrans Move\ &To			²¾¦Ü(&T)
+    " {{{ Window.MoveTo
+    menutrans &Top<Tab>^WK		³»ºÝ(&T)<Tab>^WK
+    menutrans &Bottom<Tab>^WJ		©³ºÝ(&B)<Tab>^WJ
+    menutrans &Left\ side<Tab>^WH	¥ªÃä(&L)<Tab>^WH
+    menutrans &Right\ side<Tab>^WL	¥kÃä(&R)<Tab>^WL
+    " }}}
+menutrans Rotate\ &Up<Tab>^WR		¤W²¾µøµ¡(&U)<Tab>^WR
+menutrans Rotate\ &Down<Tab>^Wr		¤U²¾µøµ¡(&D)<Tab>^Wr
+" ------------------------------------------------------------------------
+menutrans &Equal\ Size<Tab>^W=		©Ò¦³µøµ¡µ¥°ª(&E)<Tab>^W=
+menutrans &Max\ Height<Tab>^W_		³Ì¤j°ª«×(&M)<Tab>^W
+menutrans M&in\ Height<Tab>^W1_		³Ì¤p°ª«×(&I)<Tab>^W1_
+menutrans Max\ &Width<Tab>^W\|		³Ì¤j¼e«×(&W)<Tab>^W\|
+menutrans Min\ Widt&h<Tab>^W1\|		³Ì¤p¼e«×(&H)<Tab>^W1\|
+" }}}
+
+" {{{ The popup menu: complete
+menutrans &Undo				´_­ì(&U)
+" ------------------------------------------------------------------------
+menutrans Cu&t				°Å¤U(&T)
+menutrans &Copy				½Æ»s(&C)
+menutrans &Paste			¶K¤W(&P)
+menutrans &Delete			§R°£(&D)
+" ------------------------------------------------------------------------
+menutrans Select\ Blockwise		Blockwise¦¡¿ï¾Ü
+menutrans Select\ &Word			¿ï¾Ü³æ¦r(&W)
+menutrans Select\ &Line			¿ï¾Ü¦æ(&L)
+menutrans Select\ &Block		¿ï¾Ü°Ï¶ô(&B)
+menutrans Select\ &All			¥þ¿ï(&A)
+" }}}
+
+" {{{ The GUI toolbar: complete
+if has("toolbar")
+  if exists("*Do_toolbar_tmenu")
+    delfun Do_toolbar_tmenu
+  endif
+  fun Do_toolbar_tmenu()
+    tmenu ToolBar.Open		¶}±ÒÀÉ®×
+    tmenu ToolBar.Save		Àx¦s¥Ø«e½s¿è¤¤ªºÀÉ®×
+    tmenu ToolBar.SaveAll	Àx¦s¥þ³¡ÀÉ®×
+    tmenu ToolBar.Print		¦C¦L
+" ------------------------------------------------------------------------
+    tmenu ToolBar.Undo		´_­ì¤W¦¸ÅܰÊ
+    tmenu ToolBar.Redo		¨ú®ø¤W¦¸´_­ì°Ê§@
+" ------------------------------------------------------------------------
+    tmenu ToolBar.Cut		°Å¤U¦Ü°Å¶Kï
+    tmenu ToolBar.Copy		½Æ»s¨ì°Å¶Kï
+    tmenu ToolBar.Paste		¥Ñ°Å¶Kï¶K¤W
+" ------------------------------------------------------------------------
+    tmenu ToolBar.Find		´M§ä...
+    tmenu ToolBar.FindNext	§ä¤U¤@­Ó
+    tmenu ToolBar.FindPrev	§ä¤W¤@­Ó
+    tmenu ToolBar.Replace	¨ú¥N...
+" ------------------------------------------------------------------------
+    tmenu ToolBar.LoadSesn	¸ü¤J Session
+    tmenu ToolBar.SaveSesn	Àx¦s¥Ø«eªº Session
+    tmenu ToolBar.RunScript	°õ¦æ Vim µ{¦¡ÀÉ
+" ------------------------------------------------------------------------
+    tmenu ToolBar.Make		°õ¦æ Make
+    tmenu ToolBar.Shell		¶}±Ò¤@­Ó©R¥O¦Cµøµ¡ DosBox
+    tmenu ToolBar.RunCtags	°õ¦æ ctags
+    tmenu ToolBar.TagJump	¸õ¨ì¥Ø«e´å¼Ð¦ì¸mªº tag
+    tmenu ToolBar.Help		Vim »²§U»¡©ú
+    tmenu ToolBar.FindHelp	·j´M Vim »¡©ú¤å¥ó
+  endfun
+endif
+" }}}
+
+" vim:foldmethod=marker:nowrap:foldcolumn=2:foldlevel=1