updated for version 7.0001
diff --git a/runtime/lang/menu_japanese_japan.932.vim b/runtime/lang/menu_japanese_japan.932.vim
new file mode 100644
index 0000000..3fa21b6
--- /dev/null
+++ b/runtime/lang/menu_japanese_japan.932.vim
@@ -0,0 +1,315 @@
+" vi:set ts=8 sts=8 sw=8 tw=0:
+"
+" Menu Translations: Japanese (CP932)
+" Translated By: MURAOKA Taro <koron@tka.att.ne.jp>
+" Last Change: 29-Apr-2004.
+
+" Quit when menu translations have already been done.
+if exists("did_menu_trans")
+ finish
+endif
+let did_menu_trans = 1
+
+scriptencoding cp932
+
+" Help menu
+menutrans &Help wv(&H)
+menutrans &Overview<Tab><F1> Tª(&O)<Tab><F1>
+menutrans &User\ Manual [U}j
A(&U)
+menutrans &How-to\ links &How-toN
+menutrans &Credits NWbg(&C)
+menutrans Co&pying ì îñ(&P)
+menutrans &Sponsor/Register X|T[/o^(&S)
+menutrans O&rphans Ç(&R)
+menutrans &Version o[Wîñ(&V)
+menutrans &About VimÉ¢Ä(&A)
+
+let g:menutrans_help_dialog = "wvðõµ½¢R}hàµÍPêðü͵ľ³¢:\n\n}ü[hÌR}hÉÍ i_ ðæªÉtÁµÜ·. (á: i_CTRL-X)\nR}hCÒWR}hÉÍ c_ ðæªÉtÁµÜ·. (á: c_<Del>)\nIvV̼OÉÍ ' ðtÁµÜ·. (á: 'shiftwidth')"
+
+" File menu
+menutrans &File t@C(&F)
+menutrans &Open\.\.\.<Tab>:e J(&O)\.\.\.<Tab>:e
+menutrans Sp&lit-Open\.\.\.<Tab>:sp ªµÄJ(&L)\.\.\.<Tab>:sp
+menutrans &New<Tab>:enew VKì¬(&N)<Tab>:enew
+menutrans &Close<Tab>:close 妎(&C)<Tab>:close
+menutrans &Save<Tab>:w Û¶(&S)<Tab>:w
+menutrans Save\ &As\.\.\.<Tab>:sav ¼Oðt¯ÄÛ¶(&A)\.\.\.<Tab>:sav
+menutrans Split\ &Diff\ with\.\.\. ·ª\¦(&D)\.\.\.
+menutrans Split\ Patched\ &By\.\.\. pb`Êð\¦(&B)\.\.\.
+menutrans &Print óü(&P)
+menutrans Sa&ve-Exit<Tab>:wqa Û¶µÄI¹(&V)<Tab>:wqa
+menutrans E&xit<Tab>:qa I¹(&X)<Tab>:qa
+
+" Edit menu
+menutrans &Edit ÒW(&E)
+menutrans &Undo<Tab>u æèÁ·(&U)<Tab>u
+menutrans &Redo<Tab>^R à¤êxâé(&R)<Tab>^R
+menutrans Rep&eat<Tab>\. JèÔ·(&E)<Tab>\.
+menutrans Cu&t<Tab>"+x Øèæè(&T)<Tab>"+x
+menutrans &Copy<Tab>"+y Rs[(&C)<Tab>"+y
+menutrans &Paste<Tab>"+gP \èt¯(&P)<Tab>"+gP
+menutrans Put\ &Before<Tab>[p OÉ\é(&B)<Tab>[p
+menutrans Put\ &After<Tab>]p ãÉ\é(&A)<Tab>]p
+menutrans &Delete<Tab>x Á·(&D)<Tab>x
+menutrans &Select\ All<Tab>ggVG SÄIð(&S)<Tab>ggvG
+menutrans &Find\.\.\. õ(&F)\.\.\.
+menutrans &Find<Tab>/ õ(&F)<Tab>/
+menutrans Find\ and\ Rep&lace\.\.\. u·(&L)\.\.\.
+menutrans Find\ and\ Rep&lace<Tab>:%s u·(&L)<Tab>:%s
+menutrans Find\ and\ Rep&lace<Tab>:s u·(&L)<Tab>:s
+"menutrans Options\.\.\. IvV(&O)\.\.\.
+menutrans Settings\ &Window ÝèEBhE(&W)
+
+" Edit/Global Settings
+menutrans &Global\ Settings SÌÝè(&G)
+menutrans Toggle\ Pattern\ &Highlight<Tab>:set\ hls!
+ \ p^[²ØÖ(&H)<Tab>:set\ hls!
+menutrans Toggle\ &Ignore-case<Tab>:set\ ic!
+ \ 嬶æÊØÖ(&I)<Tab>:set\ ic!
+menutrans Toggle\ &Showmatch<Tab>:set\ sm!
+ \ }b`\¦ØÖ(&S)<Tab>:set\ sm!
+menutrans &Context\ lines J[\üÓs(&C)
+menutrans &Virtual\ Edit ¼zÒW(&V)
+menutrans Never ³ø
+menutrans Block\ Selection ubNIð
+menutrans Insert\ mode }ü[h
+menutrans Block\ and\ Insert ubN/}ü[h
+menutrans Always í
+menutrans Toggle\ Insert\ &Mode<Tab>:set\ im!
+ \ }ü(SÒ)[hØÖ(&M)<Tab>:set\ im!
+menutrans Toggle\ Vi\ C&ompatible<Tab>:set\ cp!
+ \ ViÝ·[hØÖ(&O)<Tab>:set\ cp!
+menutrans Search\ &Path\.\.\. õpX(&P)\.\.\.
+menutrans Ta&g\ Files\.\.\. ^Ot@C(&G)\.\.\.
+"
+" GUI options
+menutrans Toggle\ &Toolbar c[o[\¦ØÖ(&T)
+menutrans Toggle\ &Bottom\ Scrollbar XN[o[(º)\¦ØÖ(&B)
+menutrans Toggle\ &Left\ Scrollbar XN[o[(¶)\¦ØÖ(&L)
+menutrans Toggle\ &Right\ Scrollbar XN[o[(E)\¦ØÖ(&R)
+
+let g:menutrans_path_dialog = "t@CÌõpXðü͵ľ³¢:\nfBNg¼ÍJ} ( , ) ÅæØÁľ³¢."
+let g:menutrans_tags_dialog = "^Ot@C̼Oðü͵ľ³¢:\n¼OÍJ} ( , ) ÅæØÁľ³¢."
+
+" Edit/File Settings
+
+" Boolean options
+menutrans F&ile\ Settings t@CÝè(&I)
+menutrans Toggle\ Line\ &Numbering<Tab>:set\ nu!
+ \ sÔ\¦ØÖ(&N)<Tab>:set\ nu!
+menutrans Toggle\ &List\ Mode<Tab>:set\ list!
+ \ Xg[hØÖ(&L)<Tab>:set\ list!
+menutrans Toggle\ Line\ &Wrap<Tab>:set\ wrap!
+ \ sÜÔµØÖ(&W)<Tab>:set\ wrap!
+menutrans Toggle\ W&rap\ at\ word<Tab>:set\ lbr!
+ \ PêÜÔµØÖ(&R)<Tab>:set\ lbr!
+menutrans Toggle\ &expand-tab<Tab>:set\ et!
+ \ ^uWJØÖ(&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 Vtg(&S)
+menutrans Soft\ &Tabstop \tgEFA^u(&T)
+menutrans Te&xt\ Width\.\.\. eLXg(&X)\.\.\.
+menutrans &File\ Format\.\.\. üsLIð(&F)\.\.\.
+
+let g:menutrans_textwidth_dialog = "eLXgÌ('textwidth')ðÝèµÄ¾³¢ (0Å®`ð³ø»):"
+let g:menutrans_fileformat_dialog = "t@CoÍÌÛÌüsLÌ`®ðIñž³¢."
+let g:menutrans_fileformat_choices = "&Unix\n&Dos\n&Mac\nLZ(&C)"
+
+menutrans C&olor\ Scheme Fe[}Ið(&O)
+menutrans &Keymap L[}bv(&K)
+menutrans None ȵ
+
+" Programming menu
+menutrans &Tools c[(&T)
+menutrans &Jump\ to\ this\ tag<Tab>g^] ^OWv(&J)<Tab>g^]
+menutrans Jump\ &back<Tab>^T ßé(&B)<Tab>^T
+menutrans Build\ &Tags\ File ^Ot@Cì¬(&T)
+menutrans &Make<Tab>:make CN(&M)<Tab>:make
+menutrans &List\ Errors<Tab>:cl G[Xg(&L)<Tab>:cl
+menutrans L&ist\ Messages<Tab>:cl! bZ[WXg(&I)<Tab>:cl!
+menutrans &Next\ Error<Tab>:cn ÌG[Ö(&N)<Tab>:cn
+menutrans &Previous\ Error<Tab>:cp OÌG[Ö(&P)<Tab>:cp
+menutrans &Older\ List<Tab>:cold âXg(&O)<Tab>:cold
+menutrans N&ewer\ List<Tab>:cnew Vµ¢Xg(&E)<Tab>:cnew
+menutrans Error\ &Window G[EBhE(&W)
+menutrans &Update<Tab>:cwin XV(&U)<Tab>:cwin
+menutrans &Open<Tab>:copen J(&O)<Tab>:copen
+menutrans &Close<Tab>:cclose 妎(&C)<Tab>:cclose
+menutrans &Convert\ to\ HEX<Tab>:%!xxd HEXÖÏ·(&C)<Tab>:%!xxd
+menutrans Conve&rt\ back<Tab>:%!xxd\ -r HEX©çtÏ·(&R)<Tab>%!xxd\ -r
+menutrans &Set\ Compiler RpCÝè(&S)
+
+" Tools.Fold Menu
+menutrans &Folding ÜôÝ(&F)
+" open close folds
+menutrans &Enable/Disable\ folds<Tab>zi Lø/³øØÖ(&E)<Tab>zi
+menutrans &View\ Cursor\ Line<Tab>zv J[\sð\¦(&V)<Tab>zv
+menutrans Vie&w\ Cursor\ Line\ only<Tab>zMzx J[\s¾¯ð\¦(&W)<Tab>zMzx
+menutrans C&lose\ more\ folds<Tab>zm ÜôÝð¶é(&L)<Tab>zm
+menutrans &Close\ all\ folds<Tab>zM SÜôÝð¶é(&C)<Tab>zM
+menutrans O&pen\ more\ folds<Tab>zr ÜôÝðJ(&P)<Tab>zr
+menutrans &Open\ all\ folds<Tab>zR SÜôÝðJ(&O)<Tab>zR
+" fold method
+menutrans Fold\ Met&hod ÜôÝû@(&H)
+menutrans M&anual è®(&A)
+menutrans I&ndent Cfg(&N)
+menutrans E&xpression ®]¿(&X)
+menutrans S&yntax V^bNX(&Y)
+menutrans &Diff ·ª(&D)
+menutrans Ma&rker }[J[(&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 SÜôÝí(&A)<Tab>zD
+" moving around in folds
+menutrans Fold\ col&umn\ width ÜôÝJ(&U)
+
+menutrans &Update XV(&U)
+menutrans &Get\ Block ubNo(&G)
+menutrans &Put\ Block ubNKp(&P)
+
+" Names for buffer menu.
+menutrans &Buffers obt@(&B)
+menutrans &Refresh\ menu j
[ÄÇ(&R)
+menutrans &Delete í(&D)
+menutrans &Alternate ÖØÖ(&A)
+menutrans &Next Ìobt@(&N)
+menutrans &Previous OÌobt@(&P)
+menutrans [No\ File] [³è]
+let g:menutrans_no_file = "[³è]"
+
+" Window menu
+menutrans &Window EBhE(&W)
+menutrans &New<Tab>^Wn VKì¬(&N)<Tab>^Wn
+menutrans S&plit<Tab>^Ws ª(&P)<Tab>^Ws
+menutrans Sp&lit\ To\ #<Tab>^W^^ obt@Öª(&L)<Tab>^W^^
+menutrans Split\ &Vertically<Tab>^Wv ¼ª(&V)<Tab>^Wv
+menutrans Split\ File\ E&xplorer t@CGNXv[(&X)
+menutrans &Close<Tab>^Wc 妎(&C)<Tab>^Wc
+menutrans Move\ &To Ú®(&T)
+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 E(&R)<Tab>^WL
+menutrans Close\ &Other(s)<Tab>^Wo ¼ð¶é(&O)<Tab>^Wo
+menutrans Ne&xt<Tab>^Ww Ö(&X)<Tab>^Ww
+menutrans P&revious<Tab>^WW OÖ(&R)<Tab>^WW
+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 Max\ &Width<Tab>^W\| ÅåÉ(&W)<Tab>^W\|
+menutrans Min\ Widt&h<Tab>^W1\| ŬÉ(&H)<Tab>^W1\|
+menutrans Rotate\ &Up<Tab>^WR ãÉ[e[V(&U)<Tab>^WR
+menutrans Rotate\ &Down<Tab>^Wr ºÉ[e[V(&D)<Tab>^Wr
+menutrans Select\ Fo&nt\.\.\. tHgÝè(&N)\.\.\.
+
+" The popup menu
+menutrans &Undo æèÁ·(&U)
+menutrans Cu&t Øèæè(&T)
+menutrans &Copy Rs[(&C)
+menutrans &Paste \èt¯(&P)
+menutrans &Delete í(&D)
+menutrans Select\ Blockwise é`ubNIð
+menutrans Select\ &Word PêIð(&W)
+menutrans Select\ &Line sIð(&L)
+menutrans Select\ &Block ubNIð(&B)
+menutrans Select\ &All ·×ÄIð(&A)
+
+" The GUI toolbar (for Win32 or GTK)
+if has("toolbar")
+ if exists("*Do_toolbar_tmenu")
+ delfun Do_toolbar_tmenu
+ endif
+ fun Do_toolbar_tmenu()
+ tmenu ToolBar.Open t@CðJ
+ tmenu ToolBar.Save »ÝÌt@CðÛ¶
+ tmenu ToolBar.SaveAll ·×ÄÌt@CðÛ¶
+ tmenu ToolBar.Print óü
+ tmenu ToolBar.Undo æèÁµ
+ tmenu ToolBar.Redo à¤êxâé
+ tmenu ToolBar.Cut Nbv{[hÖØèæè
+ tmenu ToolBar.Copy Nbv{[hÖRs[
+ tmenu ToolBar.Paste Nbv{[h©ç\èt¯
+ tmenu ToolBar.Find õ...
+ tmenu ToolBar.FindNext ðõ
+ tmenu ToolBar.FindPrev Oðõ
+ tmenu ToolBar.Replace u·...
+ if 0 " disabled; These are in the Windows menu
+ tmenu ToolBar.New VKEBhEì¬
+ tmenu ToolBar.WinSplit EBhEª
+ tmenu ToolBar.WinMax EBhEÅå»
+ tmenu ToolBar.WinMin EBhEŬ»
+ tmenu ToolBar.WinClose EBhEð¶é
+ endif
+ tmenu ToolBar.LoadSesn ZbVÇ
+ tmenu ToolBar.SaveSesn ZbVÛ¶
+ tmenu ToolBar.RunScript VimXNvgÀs
+ tmenu ToolBar.Make vWFNgðMake
+ tmenu ToolBar.Shell VFðJ
+ tmenu ToolBar.RunCtags tagsì¬
+ tmenu ToolBar.TagJump ^OWv
+ tmenu ToolBar.Help Vimwv
+ tmenu ToolBar.FindHelp Vimwvõ
+ endfun
+endif
+
+" Syntax menu
+menutrans &Syntax V^bNX(&S)
+menutrans &Show\ filetypes\ in\ menu Î`®ðj
[É\¦(&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
+ \ I/ItØÖ(&T)
+menutrans Co&lor\ test J[eXg(&L)
+menutrans &Highlight\ test nCCgeXg(&H)
+menutrans &Convert\ to\ HTML HTMLÖRo[g(&C)
+
+" Japanese specific menu
+" ¬ÛÍiconvæAK¸µàwèµ½GR[hÉÈéí¯ÅÍÈ¢±ÆÉÓ
+if has('iconv')
+ " iconvÌo[W»è
+ let support_jisx0213 = (iconv("\x87\x64\x87\x6a", 'cp932', 'euc-jisx0213') ==# "\xad\xc5\xad\xcb") ? 1 : 0
+ "
+ " ÇÝÝ
+ an 10.395 t@C(&F).-SEPICONV- <Nop>
+ an 10.396.100.100 t@C(&F).GR[hwè(&E)\.\.\..J(&O)\.\.\..SJIS(&S)<Tab>fenc=cp932 :browse confirm e ++enc=cp932<CR>
+ if !support_jisx0213
+ an 10.396.100.110 t@C(&F).GR[hwè(&E)\.\.\..J(&O)\.\.\..EUC(&E)<Tab>fenc=euc-jp :browse confirm e ++enc=euc-jp<CR>
+ an 10.396.100.120 t@C(&F).GR[hwè(&E)\.\.\..J(&O)\.\.\..JIS(&J)<Tab>fenc=iso-2022-jp :browse confirm e ++enc=iso-2022-jp<CR>
+ else
+ an 10.396.100.110 t@C(&F).GR[hwè(&E)\.\.\..J(&O)\.\.\..EUC(&E)<Tab>fenc=euc-jisx0213 :browse confirm e ++enc=euc-jisx0213<CR>
+ an 10.396.100.120 t@C(&F).GR[hwè(&E)\.\.\..J(&O)\.\.\..JIS(&J)<Tab>fenc=iso-2022-jp-3 :browse confirm e ++enc=iso-2022-jp-3<CR>
+ endif
+ an 10.396.100.130 t@C(&F).GR[hwè(&E)\.\.\..J(&O)\.\.\..UTF-8(&8)<Tab>fenc=utf-8 :browse confirm e ++enc=utf-8<CR>
+
+ " ÄÇ
+ an 10.396.110.100 t@C(&F).GR[hwè(&E)\.\.\..ÄÇ(&R)\.\.\..SJIS(&S)<Tab>fenc=cp932 :e ++enc=cp932<CR>
+ if !support_jisx0213
+ an 10.396.110.110 t@C(&F).GR[hwè(&E)\.\.\..ÄÇ(&R)\.\.\..EUC(&E)<Tab>fenc=euc-jp :e ++enc=euc-jp<CR>
+ an 10.396.110.120 t@C(&F).GR[hwè(&E)\.\.\..ÄÇ(&R)\.\.\..JIS(&J)<Tab>fenc=iso-2022-jp :e ++enc=iso-2022-jp<CR>
+ else
+ an 10.396.110.110 t@C(&F).GR[hwè(&E)\.\.\..ÄÇ(&R)\.\.\..EUC(&E)<Tab>fenc=euc-jisx0213 :e ++enc=euc-jisx0213<CR>
+ an 10.396.110.120 t@C(&F).GR[hwè(&E)\.\.\..ÄÇ(&R)\.\.\..JIS(&J)<Tab>fenc=iso-2022-jp-3 :e ++enc=iso-2022-jp-3<CR>
+ endif
+ an 10.396.110.130 t@C(&F).GR[hwè(&E)\.\.\..ÄÇ(&R)\.\.\..UTF-8(&8)<Tab>fenc=utf-8 :e ++enc=utf-8<CR>
+
+ " Û¶
+ an 10.396.115 t@C(&F).GR[hwè(&E)\.\.\..-SEP1- <Nop>
+ an 10.396.120.100 t@C(&F).GR[hwè(&E)\.\.\..Û¶(&S)\.\.\..SJIS(&S)<Tab>fenc=cp932 :set fenc=cp932 \| w<CR>
+ if !support_jisx0213
+ an 10.396.120.110 t@C(&F).GR[hwè(&E)\.\.\..Û¶(&S)\.\.\..EUC(&E)<Tab>fenc=euc-jp :set fenc=euc-jp \| w<CR>
+ an 10.396.120.120 t@C(&F).GR[hwè(&E)\.\.\..Û¶(&S)\.\.\..JIS(&J)<Tab>fenc=iso-2022-jp :set fenc=iso-2022-jp \| w<CR>
+ else
+ an 10.396.120.110 t@C(&F).GR[hwè(&E)\.\.\..Û¶(&S)\.\.\..EUC(&E)<Tab>fenc=euc-jisx0213 :set fenc=euc-jisx0213 \| w<CR>
+ an 10.396.120.120 t@C(&F).GR[hwè(&E)\.\.\..Û¶(&S)\.\.\..JIS(&J)<Tab>fenc=iso-2022-jp-3 :set fenc=iso-2022-jp-3 \| w<CR>
+ endif
+ an 10.396.120.130 t@C(&F).GR[hwè(&E)\.\.\..Û¶(&S)\.\.\..UTF-8(&8)<Tab>fenc=utf-8 :set fenc=utf-8 \| w<CR>
+endif