updated for version 7.0e02
diff --git a/runtime/lang/menu_chinese_gb.936.vim b/runtime/lang/menu_chinese_gb.936.vim
index 9c3bf6d..55a2442 100644
--- a/runtime/lang/menu_chinese_gb.936.vim
+++ b/runtime/lang/menu_chinese_gb.936.vim
@@ -1,6 +1,8 @@
-" Menu Translations:	Simplified Chinese (Windows)
-" Translated By:	Wang Jun <junw@turbolinux.com.cn>
-" Last Change:		Tue Sep  4 11:26:52 CST 2001
+" Menu Translations:	Simplified Chinese <i18n-translation@lists.linux.net.cn>
+" Translated By:	Yuheng Xie <elephant@linux.net.cn>
+" Last Change:		Tue Apr 18 22:00:00 2006
+
+" vim: ts=8 sw=8 noet
 
 " Quit when menu translations have already been done.
 if exists("did_menu_trans")
@@ -14,62 +16,68 @@
 menutrans &Help			°ïÖú(&H)
 menutrans &Overview<Tab><F1>	Ô¤ÀÀ(&O)<Tab><F1>
 menutrans &User\ Manual		Óû§ÊÖ²á(&U)
-menutrans &GUI			ͼÐνçÃæ(&G)
-menutrans &How-to\ links	HOWTOÎĵµ\.\.\.(&H)
+menutrans &How-to\ links	How-to\ Á¬½Ó(&H)
+menutrans &Find\.\.\.		²éÕÒ(&F)\.\.\.
 menutrans &Credits		×÷Õß(&C)
 menutrans Co&pying		°æÈ¨(&P)
 menutrans &Version		°æ±¾(&V)
-menutrans &About		¹ØÓÚ\ Vim(&A)
+menutrans &Sponsor/Register	ÔÞÖú/×¢²á(&S)
+menutrans O&rphans		¹Â¶ù(&R)
+menutrans &Version		°æ±¾(&V)
+menutrans &About		¹ØÓÚ(&A)
 
 " File menu
 menutrans &File				Îļþ(&F)
 menutrans &Open\.\.\.<Tab>:e		´ò¿ª(&O)\.\.\.<Tab>:e
-menutrans Sp&lit-Open\.\.\.<Tab>:sp	·Ö¸î´°¿Ú²¢´ò¿ª(&L)<Tab>:sp
+menutrans Sp&lit-Open\.\.\.<Tab>:sp	·Ö¸î²¢´ò¿ª(&L)\.\.\.<Tab>:sp
+menutrans Open\ Tab\.\.\.<Tab>:tabnew	´ò¿ª±êÇ©\.\.\.<Tab>:tabnew
 menutrans &New<Tab>:enew		н¨(&N)<Tab>:enew
 menutrans &Close<Tab>:close		¹Ø±Õ(&C)<Tab>:close
 menutrans &Save<Tab>:w			±£´æ(&S)<Tab>:w
 menutrans Save\ &As\.\.\.<Tab>:sav	Áí´æÎª(&A)\.\.\.<Tab>:sav
-menutrans Split\ &Diff\ with\.\.\.	·Ö¸î±È½Ï(&Diff)\.\.\.
-menutrans Split\ Patched\ &By\.\.\.	·Ö¸î´ò²¹¶¡(&Patch)\.\.\.
+menutrans Split\ &Diff\ with\.\.\.	·Ö¸î±È½Ï(Diff)(&D)\.\.\.
+menutrans Split\ Patched\ &By\.\.\.	·Ö¸î´ò²¹¶¡(Patch)(&B)\.\.\.
 menutrans &Print			´òÓ¡(&P)
 menutrans Sa&ve-Exit<Tab>:wqa		±£´æ²¢Í˳ö(&V)<Tab>:wqa
 menutrans E&xit<Tab>:qa			Í˳ö(&X)<Tab>:qa
 
 " Edit menu
 menutrans &Edit				±à¼­(&E)
-menutrans &Undo<Tab>u			»Ö¸´(&U)<Tab>u
+menutrans &Undo<Tab>u			³·Ïú(&U)<Tab>u
 menutrans &Redo<Tab>^R			ÖØ×ö(&R)<Tab>^R
-menutrans Rep&eat<Tab>\.		ÖØ¸´Éϴζ¯×÷(&E)<Tab>\.
+menutrans Rep&eat<Tab>\.		ÖØ¸´ÉϴβÙ×÷(&E)<Tab>\.
 menutrans Cu&t<Tab>"+x			¼ôÇÐ(&T)<Tab>"+x
 menutrans &Copy<Tab>"+y			¸´ÖÆ(&C)<Tab>"+y
-menutrans &Paste<Tab>"+gP		Õ³Ìû(&P)<Tab>"+gP
-menutrans Put\ &Before<Tab>[p		Ìùµ½¹â±êǰ(&B)<Tab>[p
-menutrans Put\ &After<Tab>]p		Ìùµ½¹â±êºó(&A)<Tab>]p
+menutrans &Paste<Tab>"+gP		Õ³Ìù(&P)<Tab>"+gP
+menutrans Put\ &Before<Tab>[p		Õ³Ìùµ½¹â±êǰ(&B)<Tab>[p
+menutrans Put\ &After<Tab>]p		Õ³Ìùµ½¹â±êºó(&A)<Tab>]p
 menutrans &Delete<Tab>x			ɾ³ý(&D)<Tab>x
-menutrans &Select\ all<Tab>ggVG		ȫѡ(&S)<Tab>ggvG
+menutrans &Select\ all<Tab>ggVG		ȫѡ(&S)<Tab>ggVG
 menutrans &Find\.\.\.			²éÕÒ(&F)\.\.\.
-menutrans Find\ and\ Rep&lace\.\.\.	²éÕÒÌæ»»(&L)\.\.\.
+menutrans Find\ and\ Rep&lace\.\.\.	²éÕÒºÍÌæ»»(&L)\.\.\.
+menutrans &Find<Tab>/			²éÕÒ(&F)<Tab>/
+menutrans Find\ and\ Rep&lace<Tab>:%s	²éÕÒºÍÌæ»»(&L)<Tab>:%s
 menutrans Settings\ &Window		É趨´°¿Ú(&W)
+menutrans Startup\ &Settings		Æô¶¯É趨(&S)
 menutrans &Global\ Settings		È«¾ÖÉ趨(&G)
 
-" Build boolean options
-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!
+" Edit/Global Settings
+menutrans Toggle\ Pattern\ &Highlight<Tab>:set\ hls!	¿ª/¹ØÄ£Ê½¸ßÁÁ(&H)<Tab>:set\ hls!
+menutrans Toggle\ &Ignore-case<Tab>:set\ ic!		¿ª/¹ØºöÂÔ´óСд(&I)<Tab>:set\ ic!
+menutrans Toggle\ &Showmatch<Tab>:set\ sm!		¿ª/¹ØÏÔʾÅä¶Ô(&S)<Tab>:set\ sm!
 menutrans &Context\ lines			ÉÏÏÂÎÄÐÐÊý(&C)
 
-menutrans &Virtual\ Edit			¿ÉÊÓ»¯±à¼­Ä£Ê½(&V)
+menutrans &Virtual\ Edit			ÐéÄâ±à¼­(&V)
 menutrans Never					´Ó²»
 menutrans Block\ Selection			¿éÑ¡Ôñ
 menutrans Insert\ mode				²åÈëģʽ
-menutrans Block\ and\ Insert			¿éÑ¡ÔñÓë²åÈëģʽ
-menutrans Always				ËùÓÐģʽ
+menutrans Block\ and\ Insert			¿éÑ¡ÔñºÍ²åÈëģʽ
+menutrans Always				×ÜÊÇ
 
-menutrans Toggle\ Insert\ &Mode<Tab>:set\ im!	¿ª/¹Ø²åÈëģʽ<Tab>:set\ im!
-
-menutrans Search\ &Path\.\.\.			²éÕÒ·¾¶\.\.\.(&P)
-
-menutrans Ta&g\ Files\.\.\.			±êÇ©Îļþ\.\.\.(&g)
+menutrans Toggle\ Insert\ &Mode<Tab>:set\ im!	¿ª/¹Ø²åÈëģʽ(&M)<Tab>:set\ im!
+menutrans Toggle\ Vi\ C&ompatible<Tab>:set\ cp!	¿ª/¹Ø\ Vi\ ¼æÈÝ<Tab>:set\ cp!
+menutrans Search\ &Path\.\.\.			²éÕÒ·¾¶(&P)\.\.\.
+menutrans Ta&g\ Files\.\.\.			Tag\ Îļþ(&T)\.\.\.
 
 " GUI options
 menutrans Toggle\ &Toolbar			¿ª/¹Ø¹¤¾ßÌõ(&T)
@@ -77,87 +85,111 @@
 menutrans Toggle\ &Left\ Scrollbar		¿ª/¹Ø×ó¶Ë¹ö¶¯Ìõ(&L)
 menutrans Toggle\ &Right\ Scrollbar		¿ª/¹ØÓҶ˹ö¶¯Ìõ(&R)
 
-
 " Edit/File Settings
-menutrans F&ile\ Settings			ÎļþÉ趨(&i)
+menutrans F&ile\ Settings			ÎļþÉ趨(&I)
 
 " Boolean options
-menutrans Toggle\ Line\ &Numbering<Tab>:set\ nu!	¿ª/¹ØÏÔʾÐкÅ<Tab>:set\ nu!
-menutrans Toggle\ &List\ Mode<Tab>:set\ list!		¿ª/¹ØÏÔʾTab<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!		¿ª/¹Øexpand-tab<Tab>:set\ et!
-menutrans Toggle\ &auto-indent<Tab>:set\ ai!		¿ª/¹Øauto-indent<Tab>:set\ ai!
-menutrans Toggle\ &C-indenting<Tab>:set\ cin!		¿ª/¹ØC-indent<Tab>:set\ cin!
-
+menutrans Toggle\ Line\ &Numbering<Tab>:set\ nu!	¿ª/¹ØÏÔʾÐкÅ(&N)<Tab>:set\ nu!
+menutrans Toggle\ &List\ Mode<Tab>:set\ list!		¿ª/¹Ø\ list\ ģʽ(&L)<Tab>:set\ list!
+menutrans Toggle\ Line\ &Wrap<Tab>:set\ wrap!		¿ª/¹ØÕÛÐÐ(&W)<Tab>:set\ wrap!
+menutrans Toggle\ W&rap\ at\ word<Tab>:set\ lbr!	¿ª/¹ØÕû´ÊÕÛÐÐ(&R)<Tab>:set\ lbr!
+menutrans Toggle\ &expand-tab<Tab>:set\ et!		¿ª/¹ØÀ©Õ¹\ tab(&E)<Tab>:set\ et!
+menutrans Toggle\ &auto-indent<Tab>:set\ ai!		¿ª/¹Ø×Ô¶¯Ëõ½ø(&A)<Tab>:set\ ai!
+menutrans Toggle\ &C-indenting<Tab>:set\ cin!		¿ª/¹Ø\ C\ Ëõ½ø(&C)<Tab>:set\ cin!
 
 " other options
-menutrans &Shiftwidth			ËõÅÅ¿í¶È(&S)
-menutrans Soft\ &Tabstop		αTab¿í¶È(&T)
-menutrans Te&xt\ Width\.\.\.		Ò³Ãæ¿í¶È(&x)\.\.\.
+menutrans &Shiftwidth			Ëõ½ø¿í¶È(&S)
+menutrans Soft\ &Tabstop		Soft\ Tab\ ¿í¶È(&T)
+menutrans Te&xt\ Width\.\.\.		Îı¾¿í¶È(&X)\.\.\.
 menutrans &File\ Format\.\.\.		Îļþ¸ñʽ(&F)\.\.\.
-
-menutrans C&olor\ Scheme		µ÷É«°å(&o)
-menutrans Select\ Fo&nt\.\.\.		Ñ¡Ôñ×ÖÌå(&n)\.\.\.
-
+menutrans C&olor\ Scheme		ÅäÉ«·½°¸(&O)
+menutrans Select\ Fo&nt\.\.\.		Ñ¡Ôñ×ÖÌå(&N)\.\.\.
+menutrans &Keymap			Keymap(&K)
 
 " Programming menu
 menutrans &Tools			¹¤¾ß(&T)
-menutrans &Jump\ to\ this\ tag<Tab>g^]	¼ìË÷¹â±ê´¦µÄ±êÇ©¹Ø¼ü×Ö(tag)(&J)<Tab>g^]
-menutrans Jump\ &back<Tab>^T		Ìø»Ø¼ìË÷ǰµÄλÖÃ(&B)<Tab>^T
-menutrans Build\ &Tags\ File		½¨Á¢±êÇ©Ë÷ÒýÎļþ\ Tags(&T)
-menutrans &Folding			FoldingÉ趨(&F)
-menutrans &Diff				±È½Ï(&D)
-menutrans &Make<Tab>:make		Ö´ÐÐ\ Make(&M)<Tab>:make
-menutrans &List\ Errors<Tab>:cl		Áгö±àÒë´íÎó(&E)<Tab>:cl
-menutrans L&ist\ Messages<Tab>:cl!	ÁгöËùÓÐÐÅÏ¢(&I)<Tab>:cl!
-menutrans &Next\ Error<Tab>:cn		ÏÂÒ»¸ö±àÒë´íÎó´¦(&N)<Tab>:cn
-menutrans &Previous\ Error<Tab>:cp	ÉÏÒ»¸ö±àÒë´íÎó´¦(&P)<Tab>:cp
-menutrans &Older\ List<Tab>:cold	¾É´íÎóÁбí(&O)<Tab>:cold
-menutrans N&ewer\ List<Tab>:cnew	дíÎóÁбí(&E)<Tab>:cnew
-menutrans Error\ &Window		´íÎóÐÅÏ¢´°¿Ú(&W)
-menutrans &Set\ Compiler		ÉèÖñàÒëÆ÷(&S)
-menutrans &Convert\ to\ HEX<Tab>:%!xxd	ת»»³É16½øÖÆ<Tab>:%!xxd
-menutrans Conve&rt\ back<Tab>:%!xxd\ -r	´Ó16½øÖÆ×ª»»»ØÎÄ×Ö<Tab>:%!xxd\ -r
+menutrans &Jump\ to\ this\ tag<Tab>g^]	Ìø×ªµ½Õâ¸ö\ tag(&J)<Tab>g^]
+menutrans Jump\ &back<Tab>^T		Ìø×ª·µ»Ø(&B)<Tab>^T
+menutrans Build\ &Tags\ File		½¨Á¢ Tags Îļþ(&T)
+
+" Tools.Spelling Menu
+menutrans &Spelling				ƴд¼ì²é(&S)
+menutrans &Spell\ Check\ On			´ò¿ªÆ´Ð´¼ì²é(&S)
+menutrans Spell\ Check\ &Off			¹Ø±Õƴд¼ì²é(&O)
+menutrans To\ &Next\ error<Tab>]s		ÉÏÒ»¸ö´íÎó(&N)<Tab>]s
+menutrans To\ &Previous\ error<Tab>[s		ÏÂÒ»¸ö´íÎó(&P)<Tab>[s
+menutrans Suggest\ &Corrections<Tab>z=		ÐÞÕý½¨Òé(&C)<Tab>z=
+menutrans &Repeat\ correction<Tab>:spellrepall	ÖØ¸´ÐÞÕý(&R)<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		²éÕÒ¸ü¶àÓïÑÔ(&F)
 
 " Tools.Fold Menu
-menutrans &Enable/Disable\ folds<Tab>zi		ʹÓÃ/²»Ê¹ÓÃFolding(&E)<Tab>zi
+" open close folds
+menutrans &Folding				ÕÛµþ(&F)
+menutrans &Enable/Disable\ folds<Tab>zi		ÆôÓÃ/½ûÓÃÕÛµþ(&E)<Tab>zi
 menutrans &View\ Cursor\ Line<Tab>zv		²é¿´´ËÐÐ(&V)<Tab>zv
-menutrans Vie&w\ Cursor\ Line\ only<Tab>zMzx	Ö»²é¿´´ËÐÐ(&W)<Tab>zMzx
-menutrans C&lose\ more\ folds<Tab>zm		¹Ø±ÕFolds(&L)<Tab>zm
-menutrans &Close\ all\ folds<Tab>zM		¹Ø±ÕËùÓÐFolds(&C)<Tab>zM
-menutrans O&pen\ more\ folds<Tab>zr		Õ¹¿ªFolds(&P)<Tab>zr
-menutrans &Open\ all\ folds<Tab>zR		Õ¹¿ªËùÓÐFolds(&O)<Tab>zR
+menutrans Vie&w\ Cursor\ Line\ only<Tab>zMzx	½ö²é¿´´ËÐÐ(&W)<Tab>zMzx
+menutrans C&lose\ more\ folds<Tab>zm		¹Ø±Õ¸ü¶àÕÛµþ(&L)<Tab>zm
+menutrans &Close\ all\ folds<Tab>zM		¹Ø±ÕËùÓÐÕÛµþ(&C)<Tab>zM
+menutrans O&pen\ more\ folds<Tab>zr		´ò¿ª¸ü¶àÕÛµþ(&P)<Tab>zr
+menutrans &Open\ all\ folds<Tab>zR		´ò¿ªËùÓÐÕÛµþ(&O)<Tab>zR
 " fold method
-menutrans Fold\ Met&hod				Fold·½Ê½(&H)
-menutrans Create\ &Fold<Tab>zf			½¨Á¢Fold(&F)<Tab>zf
-menutrans &Delete\ Fold<Tab>zd			ɾ³ýFold(&D)<Tab>zd
-menutrans Delete\ &All\ Folds<Tab>zD		ɾ³ýËùÓÐFold(&A)<Tab>zD
+menutrans Fold\ Met&hod			ÕÛµþ·½·¨(&H)
+menutrans M&anual			ÊÖ¹¤(&A)
+menutrans I&ndent			Ëõ½ø(&N)
+menutrans E&xpression			±í´ïʽ(&X)
+menutrans S&yntax			Óï·¨(&Y)
+menutrans &Diff				±È½Ï(Diff)(&D)
+menutrans Ma&rker			񈬀(&R)
+" create and delete folds
+menutrans Create\ &Fold<Tab>zf		´´½¨ÕÛµþ(&F)<Tab>zf
+menutrans &Delete\ Fold<Tab>zd		ɾ³ýÕÛµþ(&D)<Tab>zd
+menutrans Delete\ &All\ Folds<Tab>zD	ɾ³ýËùÓÐÕÛµþ(&A)<Tab>zD
 " moving around in folds
-menutrans Fold\ column\ &width			É趨FoldÀ¸¿í(&W)
+menutrans Fold\ column\ &width		ÕÛµþÀ¸¿í¶È(&W)
 
 " Tools.Diff Menu
-menutrans &Update		¸üÐÂ(&U)
-menutrans &Get\ Block		È¡µÃ²»Í¬²¿·Ö(&G)
-menutrans &Put\ Block		½«²»Í¬²¿·ÖÓ¦Óõ½¶Ô·½(&P)
+menutrans &Diff				±È½Ï(Diff)(&D)
+menutrans &Update			¸üÐÂ(&U)
+menutrans &Get\ Block			µÃµ½¿é(&G)
+menutrans &Put\ Block			·ÅÖÿé(&P)
 
+menutrans &Make<Tab>:make		Make(&M)<Tab>:make
+menutrans &List\ Errors<Tab>:cl		Áгö´íÎó(&L)<Tab>:cl
+menutrans L&ist\ Messages<Tab>:cl!	ÁгöÏûÏ¢(&I)<Tab>:cl!
+menutrans &Next\ Error<Tab>:cn		ÏÂÒ»¸ö´íÎó(&N)<Tab>:cn
+menutrans &Previous\ Error<Tab>:cp	ÉÏÒ»¸ö´íÎó(&P)<Tab>:cp
+menutrans &Older\ List<Tab>:cold	¸ü¾ÉµÄ´íÎóÁбí(&O)<Tab>:cold
+menutrans N&ewer\ List<Tab>:cnew	¸üеĴíÎóÁбí(&E)<Tab>:cnew
+menutrans Error\ &Window		´íÎó´°¿Ú(&W)
+menutrans &Update<Tab>:cwin		¸üÐÂ(&U)<Tab>:cwin
+menutrans &Open<Tab>:copen		´ò¿ª(&O)<Tab>:copen
+menutrans &Close<Tab>:cclose		¹Ø±Õ(&C)<Tab>:cclose
+menutrans &Convert\ to\ HEX<Tab>:%!xxd	ת»»³ÉÊ®Áù½øÖÆ<Tab>:%!xxd
+menutrans Conve&rt\ back<Tab>:%!xxd\ -r	ת»»·µ»Ø<Tab>:%!xxd\ -r
+menutrans Se&T\ Compiler		É趨±àÒëÆ÷(&T)
 
 " Names for buffer menu.
 menutrans &Buffers		»º³åÇø(&B)
-menutrans &Refresh\ menu	¸üÐÂ(&R)
+menutrans &Refresh\ menu	¸üв˵¥(&R)
 menutrans &Delete		ɾ³ý(&D)
-menutrans &Alternate		ÐÞ¸Ä(&L)
+menutrans &Alternate		½»Ìæ(&A)
 menutrans &Next			ÏÂÒ»¸ö(&N)
-menutrans &Previous		ǰһ¸ö(&P)
+menutrans &Previous		ÉÏÒ»¸ö(&P)
 
 " Window menu
 menutrans &Window			´°¿Ú(&W)
-menutrans &New<Tab>^Wn			н¨´°¿Ú(&N)<Tab>^Wn
-menutrans S&plit<Tab>^Ws		·Ö¸î´°¿Ú(&P)<Tab>^Ws
-menutrans Sp&lit\ To\ #<Tab>^W^^	·Ö¸îµ½#(&L)<Tab>^W^^
+menutrans &New<Tab>^Wn			н¨(&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 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)
 menutrans &Top<Tab>^WK			¶¥¶Ë(&T)<Tab>^WK
@@ -166,13 +198,13 @@
 menutrans &Right\ side<Tab>^WL		ÓÒ±ß(&R)<Tab>^WL
 " menutrans Ne&xt<Tab>^Ww		ÏÂÒ»¸ö(&X)<Tab>^Ww
 " menutrans P&revious<Tab>^WW		ÉÏÒ»¸ö(&R)<Tab>^WW
-menutrans Rotate\ &Up<Tab>^WR		ÉÏÒÆ´°¿Ú(&U)<Tab>^WR
-menutrans Rotate\ &Down<Tab>^Wr		ÏÂÒÆ´°¿Ú(&D)<Tab>^Wr
-menutrans &Equal\ Size<Tab>^W=		ËùÓд°¿ÚµÈ¸ß(&E)<Tab>^W=
+menutrans Rotate\ &Up<Tab>^WR		ÏòÉÏÂÖ»»(&U)<Tab>^WR
+menutrans Rotate\ &Down<Tab>^Wr		ÏòÏÂÂÖ»»(&D)<Tab>^Wr
+menutrans &Equal\ Size<Tab>^W=		µÈ´ó(&E)<Tab>^W=
 menutrans &Max\ Height<Tab>^W_		×î´ó¸ß¶È(&M)<Tab>^W
-menutrans M&in\ Height<Tab>^W1_		×îС¸ß¶È(&i)<Tab>^W1_
+menutrans M&in\ Height<Tab>^W1_		×îС¸ß¶È(&I)<Tab>^W1_
 menutrans Max\ &Width<Tab>^W\|		×î´ó¿í¶È(&W)<Tab>^W\|
-menutrans Min\ Widt&h<Tab>^W1\|		×îС¿í¶È(&h)<Tab>^W1\|
+menutrans Min\ Widt&h<Tab>^W1\|		×îС¿í¶È(&H)<Tab>^W1\|
 "
 " The popup menu
 menutrans &Undo			³·Ïú(&U)
@@ -180,8 +212,10 @@
 menutrans &Copy			¸´ÖÆ(&C)
 menutrans &Paste		Õ³Ìû(&P)
 menutrans &Delete		ɾ³ý(&D)
-menutrans Select\ Blockwise	BlockwiseÑ¡Ôñ
+menutrans Select\ Blockwise	Ñ¡Ôñ¿é
 menutrans Select\ &Word		Ñ¡Ôñµ¥´Ê(&W)
+menutrans Select\ &Sentence	Ñ¡Ôñ¾ä×Ó(&S)
+menutrans Select\ Pa&ragraph	Ñ¡Ôñ¶ÎÂä(&R)
 menutrans Select\ &Line		Ñ¡ÔñÐÐ(&L)
 menutrans Select\ &Block	Ñ¡Ôñ¿é(&B)
 menutrans Select\ &All		ȫѡ(&A)
@@ -196,35 +230,35 @@
     tmenu ToolBar.Save		±£´æµ±Ç°Îļþ
     tmenu ToolBar.SaveAll	±£´æÈ«²¿Îļþ
     tmenu ToolBar.Print		´òÓ¡
-    tmenu ToolBar.Undo		³·ÏúÉÏ´ÎÐÞ¸Ä
-    tmenu ToolBar.Redo		ÖØ×öÉϴγ·ÏúµÄ¶¯×÷
-    tmenu ToolBar.Cut		¼ôÇÐÖÁ¼ôÌù°å
+    tmenu ToolBar.Undo		³·Ïú
+    tmenu ToolBar.Redo		ÖØ×ö
+    tmenu ToolBar.Cut		¼ôÇе½¼ôÌù°å
     tmenu ToolBar.Copy		¸´ÖƵ½¼ôÌù°å
-    tmenu ToolBar.Paste		ÓɼôÌù°åÕ³Ìû
+    tmenu ToolBar.Paste		´Ó¼ôÌù°åÕ³Ìû
     tmenu ToolBar.Find		²éÕÒ...
     tmenu ToolBar.FindNext	²éÕÒÏÂÒ»¸ö
     tmenu ToolBar.FindPrev	²éÕÒÉÏÒ»¸ö
-    tmenu ToolBar.Replace	Ìæ»»...
+    tmenu ToolBar.Replace	²éÕÒºÍÌæ»»...
     tmenu ToolBar.LoadSesn	¼ÓÔØ»á»°
-    tmenu ToolBar.SaveSesn	±£´æµ±Ç°µÄ»á»°
-    tmenu ToolBar.RunScript	ÔËÐÐVim½Å±¾
-    tmenu ToolBar.Make		Ö´ÐÐ Make
-    tmenu ToolBar.Shell		´ò¿ªÒ»¸öÃüÁî´°¿Ú
-    tmenu ToolBar.RunCtags	Ö´ÐÐ ctags
-    tmenu ToolBar.TagJump	Ìøµ½µ±Ç°¹â±êλÖõıêÇ©
+    tmenu ToolBar.SaveSesn	±£´æµ±Ç°»á»°
+    tmenu ToolBar.RunScript	ÔËÐÐ Vim ½Å±¾
+    tmenu ToolBar.Make		Ö´ÐÐ Make (:make)
+    tmenu ToolBar.RunCtags	ÔÚµ±Ç°Ä¿Â¼½¨Á¢ tags (!ctags -R .)
+    tmenu ToolBar.TagJump	Ìø×ªµ½¹â±êλÖÃµÄ tag
     tmenu ToolBar.Help		Vim °ïÖú
     tmenu ToolBar.FindHelp	²éÕÒ Vim °ïÖú
   endfun
 endif
 
 " Syntax menu
-menutrans &Syntax		Óï·¨(&S)
-menutrans Set\ '&syntax'\ only	Ö»É趨\ 'syntax'(&s)
-menutrans Set\ '&filetype'\ too	Ò²É趨\ 'filetype'(&f)
-menutrans &Off			¹Ø±Õ(&O)
-menutrans &Manual		ÊÖ¶¯É趨(&M)
-menutrans A&utomatic		×Ô¶¯É趨(&U)
-menutrans on/off\ for\ &This\ file	Ö»¶ÔÕâ¸öÎļþ´ò¿ª/¹Ø±Õ(&T)
-menutrans Co&lor\ test		É«²ÊÏÔʾ²âÊÔ(&L)
-menutrans &Highlight\ test	Ó﷨Ч¹û²âÊÔ(&H)
-menutrans &Convert\ to\ HTML	ת»»³É\ HTML\ ¸ñʽ(&C)
+menutrans &Syntax			Óï·¨(&S)
+menutrans &Manual			ÊÖ¹¤(&M)
+menutrans A&utomatic			×Ô¶¯(&U)
+menutrans on/off\ for\ &This\ file	½ö¶ÔÕâ¸öÎļþ¿ª/¹Ø(&T)
+menutrans &Show\ filetypes\ in\ menu	Ôڲ˵¥ÖÐÏÔʾÎļþÀàÐÍ(&S)
+menutrans &Off				¹Ø±Õ(&O)
+menutrans Co&lor\ test			É«²Ê²âÊÔ(&L)
+menutrans &Highlight\ test		¸ßÁÁ²âÊÔ(&H)
+menutrans &Convert\ to\ HTML		ת»»³É\ HTML(&C)
+menutrans Set\ '&syntax'\ only		½öÉ趨\ 'syntax'(&S)
+menutrans Set\ '&filetype'\ too		Ò²É趨\ 'filetype'(&F)
diff --git a/runtime/lang/menu_ja_jp.euc-jp.vim b/runtime/lang/menu_ja_jp.euc-jp.vim
index e73376c..ee9f0e5 100644
--- a/runtime/lang/menu_ja_jp.euc-jp.vim
+++ b/runtime/lang/menu_ja_jp.euc-jp.vim
@@ -2,7 +2,7 @@
 "
 " Menu Translations:	Japanese (EUC-JP)
 " Translated By:	MURAOKA Taro  <koron@tka.att.ne.jp>
-" Last Change:		28-Mar-2006.
+" Last Change:		18-Apr-2006.
 
 " Quit when menu translations have already been done.
 if exists("did_menu_trans")
@@ -60,6 +60,7 @@
 menutrans Find\ and\ Rep&lace<Tab>:s	ÃÖ´¹(&L)<Tab>:s
 "menutrans Options\.\.\.			¥ª¥×¥·¥ç¥ó(&O)\.\.\.
 menutrans Settings\ &Window		ÀßÄꥦ¥£¥ó¥É¥¦(&W)
+menutrans Startup\ &Settings		µ¯Æ°»þ¤ÎÀßÄê(&S)
 
 " Edit/Global Settings
 menutrans &Global\ Settings		Á´ÂÎÀßÄê(&G)
diff --git a/runtime/lang/menu_ja_jp.utf-8.vim b/runtime/lang/menu_ja_jp.utf-8.vim
index 2491f0c..c36d6a0 100644
--- a/runtime/lang/menu_ja_jp.utf-8.vim
+++ b/runtime/lang/menu_ja_jp.utf-8.vim
@@ -2,7 +2,7 @@
 "
 " Menu Translations:	Japanese (UTF-8)
 " Translated By:	MURAOKA Taro  <koron@tka.att.ne.jp>
-" Last Change:		06-Feb-2006.
+" Last Change:		18-Apr-2006.
 
 " Quit when menu translations have already been done.
 if exists("did_menu_trans")
@@ -60,6 +60,7 @@
 menutrans Find\ and\ Rep&lace<Tab>:s	置換(&L)<Tab>:s
 "menutrans Options\.\.\.			オプション(&O)\.\.\.
 menutrans Settings\ &Window		設定ウィンドウ(&W)
+menutrans Startup\ &Settings		起動時の設定(&S)
 
 " Edit/Global Settings
 menutrans &Global\ Settings		全体設定(&G)
diff --git a/runtime/lang/menu_japanese_japan.932.vim b/runtime/lang/menu_japanese_japan.932.vim
index 16a2635..5c836be 100644
--- a/runtime/lang/menu_japanese_japan.932.vim
+++ b/runtime/lang/menu_japanese_japan.932.vim
@@ -2,7 +2,7 @@
 "
 " Menu Translations:	Japanese (CP932)
 " Translated By:	MURAOKA Taro  <koron@tka.att.ne.jp>
-" Last Change:		28-Mar-2006.
+" Last Change:		18-Apr-2006.
 
 " Quit when menu translations have already been done.
 if exists("did_menu_trans")
@@ -60,6 +60,7 @@
 menutrans Find\ and\ Rep&lace<Tab>:s	’uŠ·(&L)<Tab>:s
 "menutrans Options\.\.\.			ƒIƒvƒVƒ‡ƒ“(&O)\.\.\.
 menutrans Settings\ &Window		Ý’èƒEƒBƒ“ƒhƒE(&W)
+menutrans Startup\ &Settings		‹N“®Žž‚̐ݒè(&S)
 
 " Edit/Global Settings
 menutrans &Global\ Settings		‘S‘̐ݒè(&G)
diff --git a/runtime/lang/menu_sv_se.latin1.vim b/runtime/lang/menu_sv_se.latin1.vim
index 744d272..8935e0d 100644
--- a/runtime/lang/menu_sv_se.latin1.vim
+++ b/runtime/lang/menu_sv_se.latin1.vim
@@ -1,6 +1,6 @@
 " Menu Translations:    Swedish
 " Maintainer:		Johan Svedberg <johan@svedberg.com>
-" Last Change:		2005 Oct 09
+" Last Change:		2006 Apr 13
 
 " Quit when menu translations have already been done.
 if exists("did_menu_trans")
@@ -31,6 +31,7 @@
 menutrans &File				&Arkiv
 menutrans &Open\.\.\.<Tab>:e		&Öppna\.\.\.<Tab>:e
 menutrans Sp&lit-Open\.\.\.<Tab>:sp	Öppna\ i\ splitt-vy\.\.\.<Tab>:sp
+menutrans Open\ Tab\.\.\.<Tab>:tabnew	Öppna\ flik\.\.\.<Tab>:tabnew
 menutrans &New<Tab>:enew		&Ny<Tab>:enew
 menutrans &Close<Tab>:close		S&täng<Tab>:close
 menutrans &Save<Tab>:w			&Spara<Tab>:w
@@ -66,24 +67,24 @@
 
 " Edit.Global Settings
 menutrans Toggle\ Pattern\ &Highlight<Tab>:set\ hls!	Växla\ mönsterframhävning<Tab>:set\ hls!
-menutrans Toggle\ &Ignore-case<Tab>:set\ ic!	Växla\ ignorering\ av\ storlek<Tab>:set\ ic!
-menutrans Toggle\ &Showmatch<Tab>:set\ sm!	Växla\ matchningsvisning<Tab>:set\ sm!
-menutrans &Context\ lines		Sammanhangsrader
-menutrans &Virtual\ Edit		Virtuell\ redigering
-menutrans Never				Aldrig
-menutrans Block\ Selection		Blockval
-menutrans Insert\ mode			Infogningsläge
-menutrans Block\ and\ Insert		Block\ och\ infogning
-menutrans Always			Alltid
-menutrans Toggle\ Insert\ &Mode<Tab>:set\ im!	Växla\ infogningsläge<Tab>:set\ im!
-menutrans Toggle\ Vi\ C&ompatible<Tab>:set\ cp!	Växla\ Vi-kompabilitet<Tab>:set\ cp!
-menutrans Search\ &Path\.\.\.		Sökväg\.\.\.
-menutrans Ta&g\ Files\.\.\.		Taggfiler\.\.\.
-menutrans Toggle\ &Toolbar		Växla\ verktygsrad
-menutrans Toggle\ &Bottom\ Scrollbar	Växla\ rullningslista\ i\ botten
-menutrans Toggle\ &Left\ Scrollbar	Växla\ vänster\ rullningslista
-menutrans Toggle\ &Right\ Scrollbar	Växla\ höger\ rullningslista
-menutrans None				Ingen
+menutrans Toggle\ &Ignore-case<Tab>:set\ ic!		Växla\ ignorering\ av\ storlek<Tab>:set\ ic!
+menutrans Toggle\ &Showmatch<Tab>:set\ sm!		Växla\ matchningsvisning<Tab>:set\ sm!
+menutrans &Context\ lines				Sammanhangsrader
+menutrans &Virtual\ Edit				Virtuell\ redigering
+menutrans Never						Aldrig
+menutrans Block\ Selection				Blockval
+menutrans Insert\ mode					Infogningsläge
+menutrans Block\ and\ Insert				Block\ och\ infogning
+menutrans Always					Alltid
+menutrans Toggle\ Insert\ &Mode<Tab>:set\ im!		Växla\ infogningsläge<Tab>:set\ im!
+menutrans Toggle\ Vi\ C&ompatible<Tab>:set\ cp!		Växla\ Vi-kompabilitet<Tab>:set\ cp!
+menutrans Search\ &Path\.\.\.				Sökväg\.\.\.
+menutrans Ta&g\ Files\.\.\.				Taggfiler\.\.\.
+menutrans Toggle\ &Toolbar				Växla\ verktygsrad
+menutrans Toggle\ &Bottom\ Scrollbar			Växla\ rullningslista\ i\ botten
+menutrans Toggle\ &Left\ Scrollbar			Växla\ vänster\ rullningslista
+menutrans Toggle\ &Right\ Scrollbar			Växla\ höger\ rullningslista
+menutrans None						Ingen
 
 " Edit.File Settings
 menutrans Toggle\ Line\ &Numbering<Tab>:set\ nu!	Växla\ radnumrering<Tab>:set\ nu!
@@ -94,7 +95,7 @@
 menutrans Toggle\ &auto-indent<Tab>:set\ ai!		Växla\ auto-indentering<Tab>:set\ ai!
 menutrans Toggle\ &C-indenting<Tab>:set\ cin!		Växla\ C-indentering<Tab>:set\ cin!
 menutrans &Shiftwidth					Shiftbredd
-menutrans Soft &Tabstop					Mjuk tab-stopp
+menutrans Soft\ &Tabstop				Mjuk\ tab-stopp
 menutrans Te&xt\ Width\.\.\.				Textbredd\.\.\.
 menutrans &File\ Format\.\.\.				Filformat\.\.\.
 
@@ -116,7 +117,16 @@
 menutrans &Close<Tab>:cclose		&Stäng<Tab>:cclose
 menutrans &Convert\ to\ HEX<Tab>:%!xxd	Konvertera\ till\ HEX<Tab>:%!xxd
 menutrans Conve&rt\ back<Tab>:%!xxd\ -r	Konvertera\ tillbaka<Tab>:%!xxd\ -r
-menutrans &Set\ Compiler		Sätt\ kompilerare
+menutrans Se&T\ Compiler		Sätt\ &kompilerare
+
+" Tools.Spelling
+menutrans &Spelling				&Stavning
+menutrans &Spell\ Check\ On			&Stavningskontroll\ på
+menutrans &Spell\ Check\ Off			Stavningskontroll\ &av
+menutrans To\ &Next\ error<Tab>]s		Till\ &nästa\ fel
+menutrans To\ &Previous\ error<Tab>[s		Till\ &föregående\ fel
+menutrans Suggest\ &Corrections<Tab>z=		Föreslå\ &korrigeringar
+menutrans &Repeat\ correction<Tab>:spellrepall	&Upprepa\ korrigering
 
 " Tools.Folding
 menutrans &Enable/Disable\ folds<Tab>zi	Växla\ veck<Tab>zi
diff --git a/runtime/lang/menu_zh_cn.gb2312.vim b/runtime/lang/menu_zh_cn.gb2312.vim
index b0eac38..78840ec 100644
--- a/runtime/lang/menu_zh_cn.gb2312.vim
+++ b/runtime/lang/menu_zh_cn.gb2312.vim
@@ -1,6 +1,8 @@
-" Menu Translations:	Simplified Chinese (UNIX)
-" Translated By:	Wang Jun <junw@turbolinux.com.cn>
-" Last Change:		Tue Sep  4 11:26:52 CST 2001
+" Menu Translations:	Simplified Chinese <i18n-translation@lists.linux.net.cn>
+" Translated By:	Yuheng Xie <elephant@linux.net.cn>
+" Last Change:		Tue Apr 18 22:00:00 2006
+
+" vim: ts=8 sw=8 noet
 
 " Quit when menu translations have already been done.
 if exists("did_menu_trans")
@@ -14,62 +16,68 @@
 menutrans &Help			°ïÖú(&H)
 menutrans &Overview<Tab><F1>	Ô¤ÀÀ(&O)<Tab><F1>
 menutrans &User\ Manual		Óû§ÊÖ²á(&U)
-menutrans &GUI			ͼÐνçÃæ(&G)
-menutrans &How-to\ links	HOWTOÎĵµ\.\.\.(&H)
+menutrans &How-to\ links	How-to\ Á¬½Ó(&H)
+menutrans &Find\.\.\.		²éÕÒ(&F)\.\.\.
 menutrans &Credits		×÷Õß(&C)
 menutrans Co&pying		°æÈ¨(&P)
 menutrans &Version		°æ±¾(&V)
-menutrans &About		¹ØÓÚ\ Vim(&A)
+menutrans &Sponsor/Register	ÔÞÖú/×¢²á(&S)
+menutrans O&rphans		¹Â¶ù(&R)
+menutrans &Version		°æ±¾(&V)
+menutrans &About		¹ØÓÚ(&A)
 
 " File menu
 menutrans &File				Îļþ(&F)
 menutrans &Open\.\.\.<Tab>:e		´ò¿ª(&O)\.\.\.<Tab>:e
-menutrans Sp&lit-Open\.\.\.<Tab>:sp	·Ö¸î´°¿Ú²¢´ò¿ª(&L)<Tab>:sp
+menutrans Sp&lit-Open\.\.\.<Tab>:sp	·Ö¸î²¢´ò¿ª(&L)\.\.\.<Tab>:sp
+menutrans Open\ Tab\.\.\.<Tab>:tabnew	´ò¿ª±êÇ©\.\.\.<Tab>:tabnew
 menutrans &New<Tab>:enew		н¨(&N)<Tab>:enew
 menutrans &Close<Tab>:close		¹Ø±Õ(&C)<Tab>:close
 menutrans &Save<Tab>:w			±£´æ(&S)<Tab>:w
 menutrans Save\ &As\.\.\.<Tab>:sav	Áí´æÎª(&A)\.\.\.<Tab>:sav
-menutrans Split\ &Diff\ with\.\.\.	·Ö¸î±È½Ï(&Diff)\.\.\.
-menutrans Split\ Patched\ &By\.\.\.	·Ö¸î´ò²¹¶¡(&Patch)\.\.\.
+menutrans Split\ &Diff\ with\.\.\.	·Ö¸î±È½Ï(Diff)(&D)\.\.\.
+menutrans Split\ Patched\ &By\.\.\.	·Ö¸î´ò²¹¶¡(Patch)(&B)\.\.\.
 menutrans &Print			´òÓ¡(&P)
 menutrans Sa&ve-Exit<Tab>:wqa		±£´æ²¢Í˳ö(&V)<Tab>:wqa
 menutrans E&xit<Tab>:qa			Í˳ö(&X)<Tab>:qa
 
 " Edit menu
 menutrans &Edit				±à¼­(&E)
-menutrans &Undo<Tab>u			»Ö¸´(&U)<Tab>u
+menutrans &Undo<Tab>u			³·Ïú(&U)<Tab>u
 menutrans &Redo<Tab>^R			ÖØ×ö(&R)<Tab>^R
-menutrans Rep&eat<Tab>\.		ÖØ¸´Éϴζ¯×÷(&E)<Tab>\.
+menutrans Rep&eat<Tab>\.		ÖØ¸´ÉϴβÙ×÷(&E)<Tab>\.
 menutrans Cu&t<Tab>"+x			¼ôÇÐ(&T)<Tab>"+x
 menutrans &Copy<Tab>"+y			¸´ÖÆ(&C)<Tab>"+y
-menutrans &Paste<Tab>"+gP		Õ³Ìû(&P)<Tab>"+gP
-menutrans Put\ &Before<Tab>[p		Ìùµ½¹â±êǰ(&B)<Tab>[p
-menutrans Put\ &After<Tab>]p		Ìùµ½¹â±êºó(&A)<Tab>]p
+menutrans &Paste<Tab>"+gP		Õ³Ìù(&P)<Tab>"+gP
+menutrans Put\ &Before<Tab>[p		Õ³Ìùµ½¹â±êǰ(&B)<Tab>[p
+menutrans Put\ &After<Tab>]p		Õ³Ìùµ½¹â±êºó(&A)<Tab>]p
 menutrans &Delete<Tab>x			ɾ³ý(&D)<Tab>x
-menutrans &Select\ all<Tab>ggVG		ȫѡ(&S)<Tab>ggvG
+menutrans &Select\ all<Tab>ggVG		ȫѡ(&S)<Tab>ggVG
 menutrans &Find\.\.\.			²éÕÒ(&F)\.\.\.
-menutrans Find\ and\ Rep&lace\.\.\.	²éÕÒÌæ»»(&L)\.\.\.
+menutrans Find\ and\ Rep&lace\.\.\.	²éÕÒºÍÌæ»»(&L)\.\.\.
+menutrans &Find<Tab>/			²éÕÒ(&F)<Tab>/
+menutrans Find\ and\ Rep&lace<Tab>:%s	²éÕÒºÍÌæ»»(&L)<Tab>:%s
 menutrans Settings\ &Window		É趨´°¿Ú(&W)
+menutrans Startup\ &Settings		Æô¶¯É趨(&S)
 menutrans &Global\ Settings		È«¾ÖÉ趨(&G)
 
-" Build boolean options
-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!
+" Edit/Global Settings
+menutrans Toggle\ Pattern\ &Highlight<Tab>:set\ hls!	¿ª/¹ØÄ£Ê½¸ßÁÁ(&H)<Tab>:set\ hls!
+menutrans Toggle\ &Ignore-case<Tab>:set\ ic!		¿ª/¹ØºöÂÔ´óСд(&I)<Tab>:set\ ic!
+menutrans Toggle\ &Showmatch<Tab>:set\ sm!		¿ª/¹ØÏÔʾÅä¶Ô(&S)<Tab>:set\ sm!
 menutrans &Context\ lines			ÉÏÏÂÎÄÐÐÊý(&C)
 
-menutrans &Virtual\ Edit			¿ÉÊÓ»¯±à¼­Ä£Ê½(&V)
+menutrans &Virtual\ Edit			ÐéÄâ±à¼­(&V)
 menutrans Never					´Ó²»
 menutrans Block\ Selection			¿éÑ¡Ôñ
 menutrans Insert\ mode				²åÈëģʽ
-menutrans Block\ and\ Insert			¿éÑ¡ÔñÓë²åÈëģʽ
-menutrans Always				ËùÓÐģʽ
+menutrans Block\ and\ Insert			¿éÑ¡ÔñºÍ²åÈëģʽ
+menutrans Always				×ÜÊÇ
 
-menutrans Toggle\ Insert\ &Mode<Tab>:set\ im!	¿ª/¹Ø²åÈëģʽ<Tab>:set\ im!
-
-menutrans Search\ &Path\.\.\.			²éÕÒ·¾¶\.\.\.(&P)
-
-menutrans Ta&g\ Files\.\.\.			±êÇ©Îļþ\.\.\.(&g)
+menutrans Toggle\ Insert\ &Mode<Tab>:set\ im!	¿ª/¹Ø²åÈëģʽ(&M)<Tab>:set\ im!
+menutrans Toggle\ Vi\ C&ompatible<Tab>:set\ cp!	¿ª/¹Ø\ Vi\ ¼æÈÝ<Tab>:set\ cp!
+menutrans Search\ &Path\.\.\.			²éÕÒ·¾¶(&P)\.\.\.
+menutrans Ta&g\ Files\.\.\.			Tag\ Îļþ(&T)\.\.\.
 
 " GUI options
 menutrans Toggle\ &Toolbar			¿ª/¹Ø¹¤¾ßÌõ(&T)
@@ -77,87 +85,111 @@
 menutrans Toggle\ &Left\ Scrollbar		¿ª/¹Ø×ó¶Ë¹ö¶¯Ìõ(&L)
 menutrans Toggle\ &Right\ Scrollbar		¿ª/¹ØÓҶ˹ö¶¯Ìõ(&R)
 
-
 " Edit/File Settings
-menutrans F&ile\ Settings			ÎļþÉ趨(&i)
+menutrans F&ile\ Settings			ÎļþÉ趨(&I)
 
 " Boolean options
-menutrans Toggle\ Line\ &Numbering<Tab>:set\ nu!	¿ª/¹ØÏÔʾÐкÅ<Tab>:set\ nu!
-menutrans Toggle\ &List\ Mode<Tab>:set\ list!		¿ª/¹ØÏÔʾTab<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!		¿ª/¹Øexpand-tab<Tab>:set\ et!
-menutrans Toggle\ &auto-indent<Tab>:set\ ai!		¿ª/¹Øauto-indent<Tab>:set\ ai!
-menutrans Toggle\ &C-indenting<Tab>:set\ cin!		¿ª/¹ØC-indent<Tab>:set\ cin!
-
+menutrans Toggle\ Line\ &Numbering<Tab>:set\ nu!	¿ª/¹ØÏÔʾÐкÅ(&N)<Tab>:set\ nu!
+menutrans Toggle\ &List\ Mode<Tab>:set\ list!		¿ª/¹Ø\ list\ ģʽ(&L)<Tab>:set\ list!
+menutrans Toggle\ Line\ &Wrap<Tab>:set\ wrap!		¿ª/¹ØÕÛÐÐ(&W)<Tab>:set\ wrap!
+menutrans Toggle\ W&rap\ at\ word<Tab>:set\ lbr!	¿ª/¹ØÕû´ÊÕÛÐÐ(&R)<Tab>:set\ lbr!
+menutrans Toggle\ &expand-tab<Tab>:set\ et!		¿ª/¹ØÀ©Õ¹\ tab(&E)<Tab>:set\ et!
+menutrans Toggle\ &auto-indent<Tab>:set\ ai!		¿ª/¹Ø×Ô¶¯Ëõ½ø(&A)<Tab>:set\ ai!
+menutrans Toggle\ &C-indenting<Tab>:set\ cin!		¿ª/¹Ø\ C\ Ëõ½ø(&C)<Tab>:set\ cin!
 
 " other options
-menutrans &Shiftwidth			ËõÅÅ¿í¶È(&S)
-menutrans Soft\ &Tabstop		αTab¿í¶È(&T)
-menutrans Te&xt\ Width\.\.\.		Ò³Ãæ¿í¶È(&x)\.\.\.
+menutrans &Shiftwidth			Ëõ½ø¿í¶È(&S)
+menutrans Soft\ &Tabstop		Soft\ Tab\ ¿í¶È(&T)
+menutrans Te&xt\ Width\.\.\.		Îı¾¿í¶È(&X)\.\.\.
 menutrans &File\ Format\.\.\.		Îļþ¸ñʽ(&F)\.\.\.
-
-menutrans C&olor\ Scheme		µ÷É«°å(&o)
-menutrans Select\ Fo&nt\.\.\.		Ñ¡Ôñ×ÖÌå(&n)\.\.\.
-
+menutrans C&olor\ Scheme		ÅäÉ«·½°¸(&O)
+menutrans Select\ Fo&nt\.\.\.		Ñ¡Ôñ×ÖÌå(&N)\.\.\.
+menutrans &Keymap			Keymap(&K)
 
 " Programming menu
 menutrans &Tools			¹¤¾ß(&T)
-menutrans &Jump\ to\ this\ tag<Tab>g^]	¼ìË÷¹â±ê´¦µÄ±êÇ©¹Ø¼ü×Ö(tag)(&J)<Tab>g^]
-menutrans Jump\ &back<Tab>^T		Ìø»Ø¼ìË÷ǰµÄλÖÃ(&B)<Tab>^T
-menutrans Build\ &Tags\ File		½¨Á¢±êÇ©Ë÷ÒýÎļþ\ Tags(&T)
-menutrans &Folding			FoldingÉ趨(&F)
-menutrans &Diff				±È½Ï(&D)
-menutrans &Make<Tab>:make		Ö´ÐÐ\ Make(&M)<Tab>:make
-menutrans &List\ Errors<Tab>:cl		Áгö±àÒë´íÎó(&E)<Tab>:cl
-menutrans L&ist\ Messages<Tab>:cl!	ÁгöËùÓÐÐÅÏ¢(&I)<Tab>:cl!
-menutrans &Next\ Error<Tab>:cn		ÏÂÒ»¸ö±àÒë´íÎó´¦(&N)<Tab>:cn
-menutrans &Previous\ Error<Tab>:cp	ÉÏÒ»¸ö±àÒë´íÎó´¦(&P)<Tab>:cp
-menutrans &Older\ List<Tab>:cold	¾É´íÎóÁбí(&O)<Tab>:cold
-menutrans N&ewer\ List<Tab>:cnew	дíÎóÁбí(&E)<Tab>:cnew
-menutrans Error\ &Window		´íÎóÐÅÏ¢´°¿Ú(&W)
-menutrans &Set\ Compiler		ÉèÖñàÒëÆ÷(&S)
-menutrans &Convert\ to\ HEX<Tab>:%!xxd	ת»»³É16½øÖÆ<Tab>:%!xxd
-menutrans Conve&rt\ back<Tab>:%!xxd\ -r	´Ó16½øÖÆ×ª»»»ØÎÄ×Ö<Tab>:%!xxd\ -r
+menutrans &Jump\ to\ this\ tag<Tab>g^]	Ìø×ªµ½Õâ¸ö\ tag(&J)<Tab>g^]
+menutrans Jump\ &back<Tab>^T		Ìø×ª·µ»Ø(&B)<Tab>^T
+menutrans Build\ &Tags\ File		½¨Á¢ Tags Îļþ(&T)
+
+" Tools.Spelling Menu
+menutrans &Spelling				ƴд¼ì²é(&S)
+menutrans &Spell\ Check\ On			´ò¿ªÆ´Ð´¼ì²é(&S)
+menutrans Spell\ Check\ &Off			¹Ø±Õƴд¼ì²é(&O)
+menutrans To\ &Next\ error<Tab>]s		ÉÏÒ»¸ö´íÎó(&N)<Tab>]s
+menutrans To\ &Previous\ error<Tab>[s		ÏÂÒ»¸ö´íÎó(&P)<Tab>[s
+menutrans Suggest\ &Corrections<Tab>z=		ÐÞÕý½¨Òé(&C)<Tab>z=
+menutrans &Repeat\ correction<Tab>:spellrepall	ÖØ¸´ÐÞÕý(&R)<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		²éÕÒ¸ü¶àÓïÑÔ(&F)
 
 " Tools.Fold Menu
-menutrans &Enable/Disable\ folds<Tab>zi		ʹÓÃ/²»Ê¹ÓÃFolding(&E)<Tab>zi
+" open close folds
+menutrans &Folding				ÕÛµþ(&F)
+menutrans &Enable/Disable\ folds<Tab>zi		ÆôÓÃ/½ûÓÃÕÛµþ(&E)<Tab>zi
 menutrans &View\ Cursor\ Line<Tab>zv		²é¿´´ËÐÐ(&V)<Tab>zv
-menutrans Vie&w\ Cursor\ Line\ only<Tab>zMzx	Ö»²é¿´´ËÐÐ(&W)<Tab>zMzx
-menutrans C&lose\ more\ folds<Tab>zm		¹Ø±ÕFolds(&L)<Tab>zm
-menutrans &Close\ all\ folds<Tab>zM		¹Ø±ÕËùÓÐFolds(&C)<Tab>zM
-menutrans O&pen\ more\ folds<Tab>zr		Õ¹¿ªFolds(&P)<Tab>zr
-menutrans &Open\ all\ folds<Tab>zR		Õ¹¿ªËùÓÐFolds(&O)<Tab>zR
+menutrans Vie&w\ Cursor\ Line\ only<Tab>zMzx	½ö²é¿´´ËÐÐ(&W)<Tab>zMzx
+menutrans C&lose\ more\ folds<Tab>zm		¹Ø±Õ¸ü¶àÕÛµþ(&L)<Tab>zm
+menutrans &Close\ all\ folds<Tab>zM		¹Ø±ÕËùÓÐÕÛµþ(&C)<Tab>zM
+menutrans O&pen\ more\ folds<Tab>zr		´ò¿ª¸ü¶àÕÛµþ(&P)<Tab>zr
+menutrans &Open\ all\ folds<Tab>zR		´ò¿ªËùÓÐÕÛµþ(&O)<Tab>zR
 " fold method
-menutrans Fold\ Met&hod				Fold·½Ê½(&H)
-menutrans Create\ &Fold<Tab>zf			½¨Á¢Fold(&F)<Tab>zf
-menutrans &Delete\ Fold<Tab>zd			ɾ³ýFold(&D)<Tab>zd
-menutrans Delete\ &All\ Folds<Tab>zD		ɾ³ýËùÓÐFold(&A)<Tab>zD
+menutrans Fold\ Met&hod			ÕÛµþ·½·¨(&H)
+menutrans M&anual			ÊÖ¹¤(&A)
+menutrans I&ndent			Ëõ½ø(&N)
+menutrans E&xpression			±í´ïʽ(&X)
+menutrans S&yntax			Óï·¨(&Y)
+menutrans &Diff				±È½Ï(Diff)(&D)
+menutrans Ma&rker			񈬀(&R)
+" create and delete folds
+menutrans Create\ &Fold<Tab>zf		´´½¨ÕÛµþ(&F)<Tab>zf
+menutrans &Delete\ Fold<Tab>zd		ɾ³ýÕÛµþ(&D)<Tab>zd
+menutrans Delete\ &All\ Folds<Tab>zD	ɾ³ýËùÓÐÕÛµþ(&A)<Tab>zD
 " moving around in folds
-menutrans Fold\ column\ &width			É趨FoldÀ¸¿í(&W)
+menutrans Fold\ column\ &width		ÕÛµþÀ¸¿í¶È(&W)
 
 " Tools.Diff Menu
-menutrans &Update		¸üÐÂ(&U)
-menutrans &Get\ Block		È¡µÃ²»Í¬²¿·Ö(&G)
-menutrans &Put\ Block		½«²»Í¬²¿·ÖÓ¦Óõ½¶Ô·½(&P)
+menutrans &Diff				±È½Ï(Diff)(&D)
+menutrans &Update			¸üÐÂ(&U)
+menutrans &Get\ Block			µÃµ½¿é(&G)
+menutrans &Put\ Block			·ÅÖÿé(&P)
 
+menutrans &Make<Tab>:make		Make(&M)<Tab>:make
+menutrans &List\ Errors<Tab>:cl		Áгö´íÎó(&L)<Tab>:cl
+menutrans L&ist\ Messages<Tab>:cl!	ÁгöÏûÏ¢(&I)<Tab>:cl!
+menutrans &Next\ Error<Tab>:cn		ÏÂÒ»¸ö´íÎó(&N)<Tab>:cn
+menutrans &Previous\ Error<Tab>:cp	ÉÏÒ»¸ö´íÎó(&P)<Tab>:cp
+menutrans &Older\ List<Tab>:cold	¸ü¾ÉµÄ´íÎóÁбí(&O)<Tab>:cold
+menutrans N&ewer\ List<Tab>:cnew	¸üеĴíÎóÁбí(&E)<Tab>:cnew
+menutrans Error\ &Window		´íÎó´°¿Ú(&W)
+menutrans &Update<Tab>:cwin		¸üÐÂ(&U)<Tab>:cwin
+menutrans &Open<Tab>:copen		´ò¿ª(&O)<Tab>:copen
+menutrans &Close<Tab>:cclose		¹Ø±Õ(&C)<Tab>:cclose
+menutrans &Convert\ to\ HEX<Tab>:%!xxd	ת»»³ÉÊ®Áù½øÖÆ<Tab>:%!xxd
+menutrans Conve&rt\ back<Tab>:%!xxd\ -r	ת»»·µ»Ø<Tab>:%!xxd\ -r
+menutrans Se&T\ Compiler		É趨±àÒëÆ÷(&T)
 
 " Names for buffer menu.
 menutrans &Buffers		»º³åÇø(&B)
-menutrans &Refresh\ menu	¸üÐÂ(&R)
+menutrans &Refresh\ menu	¸üв˵¥(&R)
 menutrans &Delete		ɾ³ý(&D)
-menutrans &Alternate		ÐÞ¸Ä(&L)
+menutrans &Alternate		½»Ìæ(&A)
 menutrans &Next			ÏÂÒ»¸ö(&N)
-menutrans &Previous		ǰһ¸ö(&P)
+menutrans &Previous		ÉÏÒ»¸ö(&P)
 
 " Window menu
 menutrans &Window			´°¿Ú(&W)
-menutrans &New<Tab>^Wn			н¨´°¿Ú(&N)<Tab>^Wn
-menutrans S&plit<Tab>^Ws		·Ö¸î´°¿Ú(&P)<Tab>^Ws
-menutrans Sp&lit\ To\ #<Tab>^W^^	·Ö¸îµ½#(&L)<Tab>^W^^
+menutrans &New<Tab>^Wn			н¨(&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 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)
 menutrans &Top<Tab>^WK			¶¥¶Ë(&T)<Tab>^WK
@@ -166,13 +198,13 @@
 menutrans &Right\ side<Tab>^WL		ÓÒ±ß(&R)<Tab>^WL
 " menutrans Ne&xt<Tab>^Ww		ÏÂÒ»¸ö(&X)<Tab>^Ww
 " menutrans P&revious<Tab>^WW		ÉÏÒ»¸ö(&R)<Tab>^WW
-menutrans Rotate\ &Up<Tab>^WR		ÉÏÒÆ´°¿Ú(&U)<Tab>^WR
-menutrans Rotate\ &Down<Tab>^Wr		ÏÂÒÆ´°¿Ú(&D)<Tab>^Wr
-menutrans &Equal\ Size<Tab>^W=		ËùÓд°¿ÚµÈ¸ß(&E)<Tab>^W=
+menutrans Rotate\ &Up<Tab>^WR		ÏòÉÏÂÖ»»(&U)<Tab>^WR
+menutrans Rotate\ &Down<Tab>^Wr		ÏòÏÂÂÖ»»(&D)<Tab>^Wr
+menutrans &Equal\ Size<Tab>^W=		µÈ´ó(&E)<Tab>^W=
 menutrans &Max\ Height<Tab>^W_		×î´ó¸ß¶È(&M)<Tab>^W
-menutrans M&in\ Height<Tab>^W1_		×îС¸ß¶È(&i)<Tab>^W1_
+menutrans M&in\ Height<Tab>^W1_		×îС¸ß¶È(&I)<Tab>^W1_
 menutrans Max\ &Width<Tab>^W\|		×î´ó¿í¶È(&W)<Tab>^W\|
-menutrans Min\ Widt&h<Tab>^W1\|		×îС¿í¶È(&h)<Tab>^W1\|
+menutrans Min\ Widt&h<Tab>^W1\|		×îС¿í¶È(&H)<Tab>^W1\|
 "
 " The popup menu
 menutrans &Undo			³·Ïú(&U)
@@ -180,8 +212,10 @@
 menutrans &Copy			¸´ÖÆ(&C)
 menutrans &Paste		Õ³Ìû(&P)
 menutrans &Delete		ɾ³ý(&D)
-menutrans Select\ Blockwise	BlockwiseÑ¡Ôñ
+menutrans Select\ Blockwise	Ñ¡Ôñ¿é
 menutrans Select\ &Word		Ñ¡Ôñµ¥´Ê(&W)
+menutrans Select\ &Sentence	Ñ¡Ôñ¾ä×Ó(&S)
+menutrans Select\ Pa&ragraph	Ñ¡Ôñ¶ÎÂä(&R)
 menutrans Select\ &Line		Ñ¡ÔñÐÐ(&L)
 menutrans Select\ &Block	Ñ¡Ôñ¿é(&B)
 menutrans Select\ &All		ȫѡ(&A)
@@ -196,35 +230,35 @@
     tmenu ToolBar.Save		±£´æµ±Ç°Îļþ
     tmenu ToolBar.SaveAll	±£´æÈ«²¿Îļþ
     tmenu ToolBar.Print		´òÓ¡
-    tmenu ToolBar.Undo		³·ÏúÉÏ´ÎÐÞ¸Ä
-    tmenu ToolBar.Redo		ÖØ×öÉϴγ·ÏúµÄ¶¯×÷
-    tmenu ToolBar.Cut		¼ôÇÐÖÁ¼ôÌù°å
+    tmenu ToolBar.Undo		³·Ïú
+    tmenu ToolBar.Redo		ÖØ×ö
+    tmenu ToolBar.Cut		¼ôÇе½¼ôÌù°å
     tmenu ToolBar.Copy		¸´ÖƵ½¼ôÌù°å
-    tmenu ToolBar.Paste		ÓɼôÌù°åÕ³Ìû
+    tmenu ToolBar.Paste		´Ó¼ôÌù°åÕ³Ìû
     tmenu ToolBar.Find		²éÕÒ...
     tmenu ToolBar.FindNext	²éÕÒÏÂÒ»¸ö
     tmenu ToolBar.FindPrev	²éÕÒÉÏÒ»¸ö
-    tmenu ToolBar.Replace	Ìæ»»...
+    tmenu ToolBar.Replace	²éÕÒºÍÌæ»»...
     tmenu ToolBar.LoadSesn	¼ÓÔØ»á»°
-    tmenu ToolBar.SaveSesn	±£´æµ±Ç°µÄ»á»°
-    tmenu ToolBar.RunScript	ÔËÐÐVim½Å±¾
-    tmenu ToolBar.Make		Ö´ÐÐ Make
-    tmenu ToolBar.Shell		´ò¿ªÒ»¸öÃüÁî´°¿Ú
-    tmenu ToolBar.RunCtags	Ö´ÐÐ ctags
-    tmenu ToolBar.TagJump	Ìøµ½µ±Ç°¹â±êλÖõıêÇ©
+    tmenu ToolBar.SaveSesn	±£´æµ±Ç°»á»°
+    tmenu ToolBar.RunScript	ÔËÐÐ Vim ½Å±¾
+    tmenu ToolBar.Make		Ö´ÐÐ Make (:make)
+    tmenu ToolBar.RunCtags	ÔÚµ±Ç°Ä¿Â¼½¨Á¢ tags (!ctags -R .)
+    tmenu ToolBar.TagJump	Ìø×ªµ½¹â±êλÖÃµÄ tag
     tmenu ToolBar.Help		Vim °ïÖú
     tmenu ToolBar.FindHelp	²éÕÒ Vim °ïÖú
   endfun
 endif
 
 " Syntax menu
-menutrans &Syntax		Óï·¨(&S)
-menutrans Set\ '&syntax'\ only	Ö»É趨\ 'syntax'(&s)
-menutrans Set\ '&filetype'\ too	Ò²É趨\ 'filetype'(&f)
-menutrans &Off			¹Ø±Õ(&O)
-menutrans &Manual		ÊÖ¶¯É趨(&M)
-menutrans A&utomatic		×Ô¶¯É趨(&U)
-menutrans on/off\ for\ &This\ file	Ö»¶ÔÕâ¸öÎļþ´ò¿ª/¹Ø±Õ(&T)
-menutrans Co&lor\ test		É«²ÊÏÔʾ²âÊÔ(&L)
-menutrans &Highlight\ test	Ó﷨Ч¹û²âÊÔ(&H)
-menutrans &Convert\ to\ HTML	ת»»³É\ HTML\ ¸ñʽ(&C)
+menutrans &Syntax			Óï·¨(&S)
+menutrans &Manual			ÊÖ¹¤(&M)
+menutrans A&utomatic			×Ô¶¯(&U)
+menutrans on/off\ for\ &This\ file	½ö¶ÔÕâ¸öÎļþ¿ª/¹Ø(&T)
+menutrans &Show\ filetypes\ in\ menu	Ôڲ˵¥ÖÐÏÔʾÎļþÀàÐÍ(&S)
+menutrans &Off				¹Ø±Õ(&O)
+menutrans Co&lor\ test			É«²Ê²âÊÔ(&L)
+menutrans &Highlight\ test		¸ßÁÁ²âÊÔ(&H)
+menutrans &Convert\ to\ HTML		ת»»³É\ HTML(&C)
+menutrans Set\ '&syntax'\ only		½öÉ趨\ 'syntax'(&S)
+menutrans Set\ '&filetype'\ too		Ò²É趨\ 'filetype'(&F)