translation(ja): Update Japanese translation (#13723)

ref: https://github.com/vim-jp/lang-ja/releases/tag/20231219

Signed-off-by: Ken Takata <kentkt@csc.jp>
Signed-off-by: Christian Brabandt <cb@256bit.org>
diff --git a/runtime/doc/vimtutor-ja.UTF-8.1 b/runtime/doc/vimtutor-ja.UTF-8.1
index 2ba8f43..2e4f69d 100644
--- a/runtime/doc/vimtutor-ja.UTF-8.1
+++ b/runtime/doc/vimtutor-ja.UTF-8.1
@@ -35,7 +35,7 @@
 は、Colorado State University の Charles Smith のアイデアを基に、
 Colorado School of Mines の Michael C. Pierce と Robert K. Ware
 の両名によって Vi 向けに作成されたものを基にしています。
-E-mail: bware@mines.colorado.edu.
+E-mail: bware@mines.colorado.edu (現在は無効).
 .br
 .B Vim
 に合わせて Bram Moolenaar が変更を加えました。
diff --git a/runtime/doc/xxd-ja.UTF-8.1 b/runtime/doc/xxd-ja.UTF-8.1
index 1e06bde..dabc477 100644
--- a/runtime/doc/xxd-ja.UTF-8.1
+++ b/runtime/doc/xxd-ja.UTF-8.1
@@ -57,7 +57,7 @@
 ビット (2進数) ダンプ。
 1 オクテットが "1" と "0" の 8 文字で出力されます。
 各行の行頭には 16 進数の行番号が表示されます。
-行末には ascii (または ebcdic) で表した場合の文字が表示されます。
+行末には ASCII (または EBCDIC) で表した場合の文字が表示されます。
 このモードでは \-p、\-i は機能しません。
 .TP
 .IR \-e
@@ -100,7 +100,7 @@
 コマンドの説明を出力して終了する。変換は実行されません。
 .TP
 .IR \-i " | " \-include
-C インクルードファイル形式で出力します。
+C インクルードファイル形式で出力する。
 入力ファイルの名前が付けられた静的配列の定義が出力されます。
 標準入力の場合は定義の中身だけ出力されます。
 .TP
@@ -108,6 +108,10 @@
 .RI  < len >
 オクテットだけ出力する。
 .TP
+.I "\-n name " | " \-name name"
+\-i が使われたときに変数名の出力を上書きする。
+配列は \fIname\fP と名付けられ、長さは \fIname\fP_len と名付けられます。
+.TP
 .I \-o offset
 表示されるファイル位置に
 .RI < offset >
@@ -121,7 +125,20 @@
 ファイルへ出力する場合、出力先のファイルは切り詰めされません。
 行番号や特定の書式がないプレーン 16 進ダンプを読み込む場合は、
 .I \-r \-p
-を指定してください。空白と改行は無視されます。
+の組み合わせを使ってください。空白と改行は無視されます。
+16 進ダンプの代わりにビットダンプを読み込むには、
+.I \-r \-b
+の組み合わせを使ってください。
+.TP
+.IR \-R " " when
+16 進の値に基づいて、16 進の値とその値の両方が同じ色でカラー表示される。
+たいていは、表示可能文字と非表示可能文字を区別するのに有用です。
+.I \fIwhen\fP
+は
+.BR never ", " always ", あるいは " auto
+のいずれかです。
+.BR $NO_COLOR
+環境変数が設定されているときは、カラー表示は無効化されます。
 .TP
 .I \-seek offset
 .IR \-r
@@ -160,7 +177,7 @@
 16 進ダンプを編集するときは注意が必要です。
 .I xxd \-r
 は必要な桁 (\-c 引数参照) だけ 16 進データを読み込んで、行の残りを無視します。
-つまり、ascii (または ebcdic) を示している列への変更は無視されます。
+つまり、ASCII (または EBCDIC) を示している列への変更は無視されます。
 xxd \-r \-p でプレーン形式 (ポストスクリプト形式) の 16 進ダンプを元に戻す場合は、列の数は影響しません。
 2 桁の 16 進数と認識できるものはすべて変換されます。
 .PP
@@ -177,7 +194,7 @@
 .IR "xxd \-s seek" ,
 の違いは、lseek(2) を使って入力を "巻き戻す" かどうかです。'+' が意味を持つのは、入力が標準入力で、xxd
 が起動されたときに標準入力のファイル位置がファイルの先頭ではなかった場合です。
-以下の例が分かりやすいかもしれません (もっと混乱するかも!)...
+以下の例が分かりやすいかもしれません (もっと混乱するかも!):
 .PP
 `cat' が既に標準入力を終わりまで読んでいるので、読む前に標準入力を巻き戻す必要がある。
 .br
@@ -188,7 +205,7 @@
 .br
 \fI% sh \-c "dd of=plain_snippet bs=1k count=1; xxd \-s +128 > hex_snippet" < file\fR
 .PP
-ファイル位置 0x100 ( = 1024\-768) から 16 進ダンプする。
+ファイル位置 0x100 (=1024\-768) から 16 進ダンプする。
 .br
 \fI% sh \-c "dd of=plain_snippet bs=1k count=1; xxd \-s +\-768 > hex_snippet" < file\fR
 .PP
@@ -331,8 +348,9 @@
 エラーなし。
 .TP
 \-1
-操作がサポートされていない (
-.I xxd \-r \-i
+操作がサポートされていない
+\%(\c
+.I \%xxd \-r \-i
 はまだ不可です)。
 .TP
 1
diff --git a/runtime/lang/menu_ja_jp.euc-jp.vim b/runtime/lang/menu_ja_jp.euc-jp.vim
index daa404b..809ef5a 100644
--- a/runtime/lang/menu_ja_jp.euc-jp.vim
+++ b/runtime/lang/menu_ja_jp.euc-jp.vim
@@ -1,10 +1,10 @@
 " vi:set ts=8 sts=8 sw=8 tw=0:
 "
 " Menu Translations:	Japanese (EUC-JP)
-" Last Translator:	MURAOKA Taro  <koron.kaoriya@gmail.com>
-" Last Change:		20-Feb-2022.
+" Last Translator:	MURAOKA Taro <koron.kaoriya@gmail.com>
+" Last Change:		18-Dec-2023.
 "
-" Copyright (C) 2001-2022 MURAOKA Taro <koron.kaoriya@gmail.com>,
+" Copyright (C) 2001-2023 MURAOKA Taro <koron.kaoriya@gmail.com>,
 "			  vim-jp <http://vim-jp.org/>
 "
 " THIS FILE IS DISTRIBUTED UNDER THE VIM LICENSE.
diff --git a/runtime/lang/menu_ja_jp.utf-8.vim b/runtime/lang/menu_ja_jp.utf-8.vim
index f841647..f376da7 100644
--- a/runtime/lang/menu_ja_jp.utf-8.vim
+++ b/runtime/lang/menu_ja_jp.utf-8.vim
@@ -1,10 +1,10 @@
 " vi:set ts=8 sts=8 sw=8 tw=0:
 "
 " Menu Translations:	Japanese (UTF-8)
-" Last Translator:	MURAOKA Taro  <koron.kaoriya@gmail.com>
-" Last Change:		20-Feb-2022.
+" Last Translator:	MURAOKA Taro <koron.kaoriya@gmail.com>
+" Last Change:		18-Dec-2023.
 "
-" Copyright (C) 2001-2022 MURAOKA Taro <koron.kaoriya@gmail.com>,
+" Copyright (C) 2001-2023 MURAOKA Taro <koron.kaoriya@gmail.com>,
 "			  vim-jp <http://vim-jp.org/>
 "
 " THIS FILE IS DISTRIBUTED UNDER THE VIM LICENSE.
diff --git a/runtime/lang/menu_japanese_japan.932.vim b/runtime/lang/menu_japanese_japan.932.vim
index fe58d56..2cb1f67 100644
--- a/runtime/lang/menu_japanese_japan.932.vim
+++ b/runtime/lang/menu_japanese_japan.932.vim
@@ -1,10 +1,10 @@
 " vi:set ts=8 sts=8 sw=8 tw=0:
 "
 " Menu Translations:	Japanese (CP932)
-" Last Translator:	MURAOKA Taro  <koron.kaoriya@gmail.com>
-" Last Change:		20-Feb-2022.
+" Last Translator:	MURAOKA Taro <koron.kaoriya@gmail.com>
+" Last Change:		18-Dec-2023.
 "
-" Copyright (C) 2001-2022 MURAOKA Taro <koron.kaoriya@gmail.com>,
+" Copyright (C) 2001-2023 MURAOKA Taro <koron.kaoriya@gmail.com>,
 "			  vim-jp <http://vim-jp.org/>
 "
 " THIS FILE IS DISTRIBUTED UNDER THE VIM LICENSE.
diff --git a/src/po/ja.euc-jp.po b/src/po/ja.euc-jp.po
index 5b2f013..362be9e 100644
--- a/src/po/ja.euc-jp.po
+++ b/src/po/ja.euc-jp.po
@@ -3,7 +3,7 @@
 # Do ":help uganda"  in Vim to read copying and usage conditions.
 # Do ":help credits" in Vim to see a list of people who contributed.
 #
-# Copyright (C) 2001-2022 MURAOKA Taro <koron.kaoriya@gmail.com>,
+# Copyright (C) 2001-2023 MURAOKA Taro <koron.kaoriya@gmail.com>,
 # 			  vim-jp <http://vim-jp.org/>
 #
 # THIS FILE IS DISTRIBUTED UNDER THE VIM LICENSE.
@@ -12,15 +12,15 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Vim 8.2\n"
+"Project-Id-Version: Vim 9.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-02-18 13:52+0900\n"
-"PO-Revision-Date: 2022-02-20 01:53+0900\n"
+"POT-Creation-Date: 2023-12-18 16:41+0900\n"
+"PO-Revision-Date: 2023-12-19 12:45+0900\n"
 "Last-Translator: MURAOKA Taro <koron.kaoriya@gmail.com>\n"
 "Language-Team: Japanese <https://github.com/vim-jp/lang-ja>\n"
 "Language: ja\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=euc-jp\n"
+"Content-Type: text/plain; charset=EUC-JP\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
@@ -155,6 +155,26 @@
 msgid "Top"
 msgstr "ÀèÆ¬"
 
+#, c-format
+msgid "%d%%"
+msgstr "%d%%"
+
+#, c-format
+msgid " (%d of %d)"
+msgstr " (%d of %d)"
+
+#, c-format
+msgid " ((%d) of %d)"
+msgstr " ((%d) of %d)"
+
+#, c-format
+msgid " (file %d of %d)"
+msgstr " (file %d of %d)"
+
+#, c-format
+msgid " (file (%d) of %d)"
+msgstr " (file (%d) of %d)"
+
 msgid "[Prompt]"
 msgstr "[¥×¥í¥ó¥×¥È]"
 
@@ -268,6 +288,31 @@
 msgid "[crypted]"
 msgstr "[°Å¹æ²½]"
 
+#, c-format
+msgid "xchacha20v2: using custom opslimit \"%llu\" for Key derivation."
+msgstr "xchacha20v2: ¥­¡¼¤ÎƳ½Ð¤Ë¥«¥¹¥¿¥àopslimit \"%llu\"¤ò»ÈÍѤ·¤Æ¤¤¤Þ¤¹¡£"
+
+#, c-format
+msgid "xchacha20v2: using default opslimit \"%llu\" for Key derivation."
+msgstr "xchacha20v2: ¥­¡¼¤ÎƳ½Ð¤Ë¥Ç¥Õ¥©¥ë¥Èopslimit \"%llu\"¤ò»ÈÍѤ·¤Æ¤¤¤Þ¤¹¡£"
+
+#, c-format
+msgid "xchacha20v2: using custom memlimit \"%lu\" for Key derivation."
+msgstr "xchacha20v2: ¥­¡¼¤ÎƳ½Ð¤Ë¥«¥¹¥¿¥àmemlimit \"%lu\"¤ò»ÈÍѤ·¤Æ¤¤¤Þ¤¹¡£"
+
+#, c-format
+msgid "xchacha20v2: using default memlimit \"%lu\" for Key derivation."
+msgstr "xchacha20v2: ¥­¡¼¤ÎƳ½Ð¤Ë¥Ç¥Õ¥©¥ë¥Èmemlimit \"%lu\"¤ò»ÈÍѤ·¤Æ¤¤¤Þ¤¹¡£"
+
+#, c-format
+msgid "xchacha20v2: using custom algorithm \"%d\" for Key derivation."
+msgstr "xchacha20v2: ¥­¡¼¤ÎƳ½Ð¤Ë¥«¥¹¥¿¥à¥¢¥ë¥´¥ê¥º¥à \"%d\"¤ò»ÈÍѤ·¤Æ¤¤¤Þ¤¹¡£"
+
+#, c-format
+msgid "xchacha20v2: using default algorithm \"%d\" for Key derivation."
+msgstr ""
+"xchacha20v2: ¥­¡¼¤ÎƳ½Ð¤Ë¥Ç¥Õ¥©¥ë¥È¥¢¥ë¥´¥ê¥º¥à \"%d\"¤ò»ÈÍѤ·¤Æ¤¤¤Þ¤¹¡£"
+
 msgid "Entering Debug mode.  Type \"cont\" to continue."
 msgstr "¥Ç¥Ð¥Ã¥°¥â¡¼¥É¤ËÆþ¤ê¤Þ¤¹¡£Â³¤±¤ë¤Ë¤Ï \"cont\" ¤ÈÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£"
 
@@ -544,7 +589,7 @@
 
 msgid "Entering Ex mode.  Type \"visual\" to go to Normal mode."
 msgstr ""
-"Ex¥â¡¼¥É¤ËÆþ¤ê¤Þ¤¹¡£¥Î¡¼¥Þ¥ë¥â¡¼¥É¤ËÌá¤ë¤Ë¤Ï\"visual\"¤ÈÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£"
+"Ex¥â¡¼¥É¤ËÆþ¤ê¤Þ¤¹¡£¥Î¡¼¥Þ¥ë¥â¡¼¥É¤ËÌá¤ë¤Ë¤Ï \"visual\" ¤ÈÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£"
 
 #, c-format
 msgid "Executing: %s"
@@ -559,12 +604,6 @@
 msgid "Backwards range given, OK to swap"
 msgstr "µÕ¤µ¤Þ¤ÎÈϰϤ¬»ØÄꤵ¤ì¤Þ¤·¤¿¡¢ÆþÂØ¤¨¤Þ¤¹¤«?"
 
-msgid ""
-"INTERNAL: Cannot use EX_DFLALL with ADDR_NONE, ADDR_UNSIGNED or ADDR_QUICKFIX"
-msgstr ""
-"ÆâÉô¥¨¥é¡¼: EX_DFLALL ¤ò ADDR_NONE, ADDR_UNSIGNED ¤ä ADDR_QUICKFIX ¤È¤È¤â¤Ë»È"
-"¤¦¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó"
-
 #, c-format
 msgid "%d more file to edit.  Quit anyway?"
 msgid_plural "%d more files to edit.  Quit anyway?"
@@ -818,24 +857,6 @@
 msgid "No match at cursor, finding next"
 msgstr "¥«¡¼¥½¥ë¤Î°ÌÃ֤˥ޥåÁ¤Ï¤¢¤ê¤Þ¤»¤ó¡¢¼¡¤ò¸¡º÷¤·¤Æ¤¤¤Þ¤¹"
 
-msgid "<cannot open> "
-msgstr "<³«¤±¤Þ¤»¤ó> "
-
-msgid "Pathname:"
-msgstr "¥Ñ¥¹Ì¾:"
-
-msgid "OK"
-msgstr "OK"
-
-msgid "Cancel"
-msgstr "¥­¥ã¥ó¥»¥ë"
-
-msgid "Scrollbar Widget: Could not get geometry of thumb pixmap."
-msgstr "¥¹¥¯¥í¡¼¥ë¥Ð¡¼: ²èÁü¤ò¼èÆÀ¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿¡£"
-
-msgid "Vim dialog"
-msgstr "Vim ¥À¥¤¥¢¥í¥°"
-
 msgid "_Save"
 msgstr "Êݸ(_S)"
 
@@ -857,12 +878,18 @@
 "¤¤¤¤¤¨(&N)\n"
 "¥­¥ã¥ó¥»¥ë(&C)"
 
+msgid "OK"
+msgstr "OK"
+
 msgid "Yes"
 msgstr "¤Ï¤¤"
 
 msgid "No"
 msgstr "¤¤¤¤¤¨"
 
+msgid "Cancel"
+msgstr "¥­¥ã¥ó¥»¥ë"
+
 msgid "Input _Methods"
 msgstr "¥¤¥ó¥×¥Ã¥È¥á¥½¥Ã¥É"
 
@@ -944,6 +971,9 @@
 msgid "Selection"
 msgstr "ÁªÂò"
 
+msgid "Vim dialog"
+msgstr "Vim ¥À¥¤¥¢¥í¥°"
+
 msgid "Find &Next"
 msgstr "¼¡¤ò¸¡º÷(&N)"
 
@@ -1313,9 +1343,6 @@
 msgid " Keyword Local completion (^N^P)"
 msgstr " ¶É½ê¥­¡¼¥ï¡¼¥ÉÊä´° (^N^P)"
 
-msgid "Hit end of paragraph"
-msgstr "ÃÊÍî¤ÎºÇ¸å¤Ë¥Ò¥Ã¥È"
-
 msgid "'dictionary' option is empty"
 msgstr "'dictionary' ¥ª¥×¥·¥ç¥ó¤¬¶õ¤Ç¤¹"
 
@@ -1348,6 +1375,12 @@
 msgid "-- Searching..."
 msgstr "-- ¸¡º÷Ãæ..."
 
+msgid "Hit end of paragraph"
+msgstr "ÃÊÍî¤ÎºÇ¸å¤Ë¥Ò¥Ã¥È"
+
+msgid "Pattern not found"
+msgstr "¥Ñ¥¿¡¼¥ó¤Ï¸«¤Ä¤«¤ê¤Þ¤»¤ó¤Ç¤·¤¿"
+
 msgid "Back at original"
 msgstr "»Ï¤á¤ËÌá¤ë"
 
@@ -1564,7 +1597,7 @@
 msgstr "-C\t\t\tVi¸ß´¹¥â¡¼¥É: 'compatible'"
 
 msgid "-N\t\t\tNot fully Vi compatible: 'nocompatible'"
-msgstr "-N\t\t\tViÈó¸ß´¹¥â¡¼¥É: 'nocompatible"
+msgstr "-N\t\t\tViÈó¸ß´¹¥â¡¼¥É: 'nocompatible'"
 
 msgid "-V[N][fname]\t\tBe verbose [level N] [log messages to fname]"
 msgstr "-V[N][fname]\t\t¥í¥°½ÐÎÏÀßÄê [¥ì¥Ù¥ë N] [¥í¥°¥Õ¥¡¥¤¥ë̾ fname]"
@@ -1602,6 +1635,9 @@
 msgid "--not-a-term\t\tSkip warning for input/output not being a terminal"
 msgstr "--not-a-term\t\tÆþ½ÐÎϤ¬Ã¼Ëö¤Ç¤Ê¤¤¤È¤Î·Ù¹ð¤ò¥¹¥­¥Ã¥×¤¹¤ë"
 
+msgid "--gui-dialog-file {fname}  For testing: write dialog text"
+msgstr "--gui-dialog-file {fname}  ¥Æ¥¹¥ÈÍÑ: ¥À¥¤¥¢¥í¥°¥Æ¥­¥¹¥È¤ò½ñ¤¯"
+
 msgid "--ttyfail\t\tExit if input or output is not a terminal"
 msgstr "--ttyfail\t\tÆþ½ÐÎϤ¬Ã¼Ëö¤Ç¤Ê¤±¤ì¤Ð½ªÎ»¤¹¤ë"
 
@@ -1692,6 +1728,9 @@
 msgid "--startuptime <file>\tWrite startup timing messages to <file>"
 msgstr "--startuptime <file>\tµ¯Æ°¤Ë¤«¤«¤Ã¤¿»þ´Ö¤Î¾ÜºÙ¤ò <file> ¤Ø½ÐÎϤ¹¤ë"
 
+msgid "--log <file>\t\tStart logging to <file> early"
+msgstr "--log <file>\t\tÁá´ü¤Ë <file> ¤Ø¤Î¥í¥®¥ó¥°¤ò³«»Ï¤¹¤ë"
+
 msgid "-i <viminfo>\t\tUse <viminfo> instead of .viminfo"
 msgstr "-i <viminfo>\t\t.viminfo¤ÎÂå¤ï¤ê¤Ë <viminfo> ¤ò»È¤¦"
 
@@ -1711,20 +1750,6 @@
 "\n"
 "gvim¤Ë¤è¤Ã¤Æ²ò¼á¤µ¤ì¤ë°ú¿ô(Motif¥Ð¡¼¥¸¥ç¥ó):\n"
 
-msgid ""
-"\n"
-"Arguments recognised by gvim (neXtaw version):\n"
-msgstr ""
-"\n"
-"gvim¤Ë¤è¤Ã¤Æ²ò¼á¤µ¤ì¤ë°ú¿ô(neXtaw¥Ð¡¼¥¸¥ç¥ó):\n"
-
-msgid ""
-"\n"
-"Arguments recognised by gvim (Athena version):\n"
-msgstr ""
-"\n"
-"gvim¤Ë¤è¤Ã¤Æ²ò¼á¤µ¤ì¤ë°ú¿ô(Athena¥Ð¡¼¥¸¥ç¥ó):\n"
-
 msgid "-display <display>\tRun Vim on <display>"
 msgstr "-display <display>\t<display> ¤ÇVim¤ò¼Â¹Ô¤¹¤ë"
 
@@ -1756,9 +1781,6 @@
 msgstr ""
 "-scrollbarwidth <width>  ¥¹¥¯¥í¡¼¥ë¥Ð¡¼¤ÎÉý¤ò <width> ¤Ë¤¹¤ë(ƱµÁ: -sw)"
 
-msgid "-menuheight <height>\tUse a menu bar height of <height> (also: -mh)"
-msgstr "-menuheight <height>\t¥á¥Ë¥å¡¼¥Ð¡¼¤Î¹â¤µ¤ò <height> ¤Ë¤¹¤ë(ƱµÁ: -mh)"
-
 msgid "-reverse\t\tUse reverse video (also: -rv)"
 msgstr "-reverse\t\tȿž±ÇÁü¤ò»ÈÍѤ¹¤ë(ƱµÁ: -rv)"
 
@@ -1793,6 +1815,32 @@
 msgid "--windowid <HWND>\tOpen Vim inside another win32 widget"
 msgstr "--windowid <HWND>\t°Û¤Ê¤ëWin32 widget¤ÎÆâÉô¤ËVim¤ò³«¤¯"
 
+msgid "Seen modifyOtherKeys: true\n"
+msgstr "modifyOtherKeys ¤¬¸¡½Ð¤µ¤ì¤Þ¤·¤¿: true\n"
+
+msgid "Unknown"
+msgstr "ÉÔÌÀ"
+
+msgid "Off"
+msgstr "¥ª¥Õ"
+
+msgid "On"
+msgstr "¥ª¥ó"
+
+msgid "Disabled"
+msgstr "̵¸ú²½"
+
+msgid "Cleared"
+msgstr "¥¯¥ê¥¢"
+
+#, c-format
+msgid "modifyOtherKeys detected: %s\n"
+msgstr "modifyOtherKeys ¤¬¸¡½Ð¤µ¤ì¤Þ¤·¤¿: %s\n"
+
+#, c-format
+msgid "Kitty keyboard protocol: %s\n"
+msgstr "Kitty ¥­¡¼¥Ü¡¼¥É¥×¥í¥È¥³¥ë: %s\n"
+
 msgid "No abbreviation found"
 msgstr "û½ÌÆþÎϤϸ«¤Ä¤«¤ê¤Þ¤»¤ó¤Ç¤·¤¿"
 
@@ -1919,6 +1967,9 @@
 msgid "??? from here until ???END lines may have been inserted/deleted"
 msgstr "??? ¤³¤³¤«¤é ???END ¤Þ¤Ç¤Î¹Ô¤¬ÁÞÆþ¤«ºï½ü¤µ¤ì¤¿¤è¤¦¤Ç¤¹"
 
+msgid "??? lines may be missing"
+msgstr "???¹Ô¤¬¤Ê¤¤¤è¤¦¤Ç¤¹"
+
 msgid "???END"
 msgstr "???END"
 
@@ -2191,9 +2242,6 @@
 msgid "Press ENTER or type command to continue"
 msgstr "³¤±¤ë¤Ë¤ÏENTER¤ò²¡¤¹¤«¥³¥Þ¥ó¥É¤òÆþÎϤ·¤Æ¤¯¤À¤µ¤¤"
 
-msgid "Unknown"
-msgstr "ÉÔÌÀ"
-
 #, c-format
 msgid "%s line %ld"
 msgstr "%s ¹Ô %ld"
@@ -2351,10 +2399,6 @@
 "\n"
 "--- ¥ª¥×¥·¥ç¥ó ---"
 
-#, c-format
-msgid "For option %s"
-msgstr "¥ª¥×¥·¥ç¥ó: %s"
-
 msgid "cannot open "
 msgstr "³«¤±¤Þ¤»¤ó "
 
@@ -2499,6 +2543,10 @@
 msgstr "XSMP ¤¬ICEÀܳ¤ò¼º¤¤¤Þ¤·¤¿"
 
 #, c-format
+msgid "Could not load gpm library: %s"
+msgstr "gpm ¥é¥¤¥Ö¥é¥ê¤ò¥í¡¼¥É¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿: %s"
+
+#, c-format
 msgid "dlerror = \"%s\""
 msgstr "dlerror = \"%s\""
 
@@ -2658,6 +2706,10 @@
 msgstr "µ­Ï¿Ãæ"
 
 #, c-format
+msgid "Searching for \"%s\" under \"%s\" in \"%s\""
+msgstr "\"%s\" ¤ò \"%s\" °Ê²¼¤Î \"%s\" ¤«¤é¸¡º÷Ãæ"
+
+#, c-format
 msgid "Searching for \"%s\" in \"%s\""
 msgstr "\"%s\" ¤ò \"%s\" ¤«¤é¸¡º÷Ãæ"
 
@@ -3170,16 +3222,16 @@
 "\n"
 "  # TO ¥¿¥°        FROM ¹Ô    in file/text"
 
-#, c-format
-msgid "Searching tags file %s"
-msgstr "¥¿¥°¥Õ¥¡¥¤¥ë %s ¤ò¸¡º÷Ãæ"
+msgid "Ignoring long line in tags file"
+msgstr "¥¿¥°¥Õ¥¡¥¤¥ëÆâ¤ÎŤ¤¹Ô¤ò̵»ë¤·¤Þ¤¹"
 
 #, c-format
 msgid "Before byte %ld"
 msgstr "ľÁ°¤Î %ld ¥Ð¥¤¥È"
 
-msgid "Ignoring long line in tags file"
-msgstr "¥¿¥°¥Õ¥¡¥¤¥ëÆâ¤ÎŤ¤¹Ô¤ò̵»ë¤·¤Þ¤¹"
+#, c-format
+msgid "Searching tags file %s"
+msgstr "¥¿¥°¥Õ¥¡¥¤¥ë %s ¤ò¸¡º÷Ãæ"
 
 #, c-format
 msgid "Duplicate field name: %s"
@@ -3342,6 +3394,10 @@
 msgstr "%s ¤¬ %s ¤òÊÖ¤·¤Þ¤·¤¿"
 
 #, c-format
+msgid "Function %s does not need compiling"
+msgstr "´Ø¿ô %s ¤Ï¥³¥ó¥Ñ¥¤¥ë¤ÎɬÍפ¬¤¢¤ê¤Þ¤»¤ó"
+
+#, c-format
 msgid "%s (%s, compiled %s)"
 msgstr "%s (%s, compiled %s)"
 
@@ -3447,13 +3503,6 @@
 
 msgid ""
 "\n"
-"Big version "
-msgstr ""
-"\n"
-"Big ÈÇ "
-
-msgid ""
-"\n"
 "Normal version "
 msgstr ""
 "\n"
@@ -3461,13 +3510,6 @@
 
 msgid ""
 "\n"
-"Small version "
-msgstr ""
-"\n"
-"Small ÈÇ "
-
-msgid ""
-"\n"
 "Tiny version "
 msgstr ""
 "\n"
@@ -3488,12 +3530,6 @@
 msgid "with X11-Motif GUI."
 msgstr "with X11-Motif GUI."
 
-msgid "with X11-neXtaw GUI."
-msgstr "with X11-neXtaw GUI."
-
-msgid "with X11-Athena GUI."
-msgstr "with X11-Athena GUI."
-
 msgid "with Haiku GUI."
 msgstr "with Haiku GUI."
 
@@ -3821,8 +3857,8 @@
 msgid "E10: \\ should be followed by /, ? or &"
 msgstr "E10: \\ ¤Î¸å¤Ï / ¤« ? ¤« & ¤Ç¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó"
 
-msgid "E11: Invalid in command-line window; <CR> executes, CTRL-C quits"
-msgstr "E11: ¥³¥Þ¥ó¥É¥é¥¤¥ó¥¦¥£¥ó¥É¥¦¤Ç¤Ï̵¸ú¤Ç¤¹; <CR>¤Ç¼Â¹Ô, CTRL-C¤Ç¤ä¤á¤ë"
+msgid "E11: Invalid in command-line window; :q<CR> closes the window"
+msgstr "E11: ¥³¥Þ¥ó¥É¥é¥¤¥ó¥¦¥£¥ó¥É¥¦¤Ç¤Ï̵¸ú¤Ç¤¹; :q<CR> ¤Ç¥¦¥£¥ó¥É¥¦¤òÊĤ¸¤ë"
 
 msgid "E12: Command not allowed from exrc/vimrc in current dir or tag search"
 msgstr ""
@@ -3909,9 +3945,6 @@
 msgid "E37: No write since last change (add ! to override)"
 msgstr "E37: ºÇ¸å¤ÎÊѹ¹¤¬Êݸ¤µ¤ì¤Æ¤¤¤Þ¤»¤ó (! ¤òÄɲäÇÊѹ¹¤òÇË´þ)"
 
-msgid "E38: Null argument"
-msgstr "E38: °ú¿ô¤¬¶õ¤Ç¤¹"
-
 msgid "E39: Number expected"
 msgstr "E39: ¿ôÃͤ¬Í׵ᤵ¤ì¤Æ¤¤¤Þ¤¹"
 
@@ -3925,12 +3958,6 @@
 msgid "E42: No Errors"
 msgstr "E42: ¥¨¥é¡¼¤Ï¤¢¤ê¤Þ¤»¤ó"
 
-msgid "E43: Damaged match string"
-msgstr "E43: ³ºÅöʸ»úÎó¤¬ÇË»¤·¤Æ¤¤¤Þ¤¹"
-
-msgid "E44: Corrupted regexp program"
-msgstr "E44: ÉÔÀµ¤ÊÀµµ¬É½¸½¥×¥í¥°¥é¥à¤Ç¤¹"
-
 msgid "E45: 'readonly' option is set (add ! to override)"
 msgstr "E45: 'readonly' ¥ª¥×¥·¥ç¥ó¤¬ÀßÄꤵ¤ì¤Æ¤¤¤Þ¤¹ (! ¤òÄɲäǾå½ñ¤­)"
 
@@ -3973,7 +4000,6 @@
 msgstr "E55: %s) ¤¬Äà¤ê¹ç¤Ã¤Æ¤¤¤Þ¤»¤ó"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E59: Invalid character after %s@"
 msgstr "E59: %s@ ¤Î¸å¤ËÉÔÀµ¤Êʸ»ú¤¬¤¢¤ê¤Þ¤·¤¿"
 
@@ -3989,7 +4015,6 @@
 msgid "E62: Nested %s%c"
 msgstr "E62:%s%c ¤¬Æþ¤ì»Ò¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹"
 
-# TODO: Capitalise first word of message?
 msgid "E63: Invalid use of \\_"
 msgstr "E63: \\_ ¤Î̵¸ú¤Ê»ÈÍÑÊýË¡¤Ç¤¹"
 
@@ -4024,7 +4049,6 @@
 msgid "E72: Close error on swap file"
 msgstr "E72: ¥¹¥ï¥Ã¥×¥Õ¥¡¥¤¥ë¤Î¥¯¥í¡¼¥º»þ¥¨¥é¡¼¤Ç¤¹"
 
-# TODO: Capitalise first word of message?
 msgid "E73: Tag stack empty"
 msgstr "E73: ¥¿¥°¥¹¥¿¥Ã¥¯¤¬¶õ¤Ç¤¹"
 
@@ -4268,7 +4292,6 @@
 msgid "E143: Autocommands unexpectedly deleted new buffer %s"
 msgstr "E143: ¼«Æ°¥³¥Þ¥ó¥É¤¬Í½´ü¤»¤º¿·¤·¤¤¥Ð¥Ã¥Õ¥¡ %s ¤òºï½ü¤·¤Þ¤·¤¿"
 
-# TODO: Capitalise first word of message?
 msgid "E144: Non-numeric argument to :z"
 msgstr "E144: ¿ô¤Ç¤Ï¤Ê¤¤°ú¿ô¤¬ :z ¤ËÅϤµ¤ì¤Þ¤·¤¿"
 
@@ -4373,11 +4396,8 @@
 
 #, c-format
 msgid "E173: %d more file to edit"
-msgstr "E173: ÊÔ½¸¤¹¤Ù¤­¥Õ¥¡¥¤¥ë¤¬¤¢¤È %d ¸Ä¤¢¤ê¤Þ¤¹"
-
-#, c-format
-msgid "E173: %d more files to edit"
-msgstr "E173: ÊÔ½¸¤¹¤Ù¤­¥Õ¥¡¥¤¥ë¤¬¤¢¤È %d ¸Ä¤¢¤ê¤Þ¤¹"
+msgid_plural "E173: %d more files to edit"
+msgstr[0] "E173: ÊÔ½¸¤¹¤Ù¤­¥Õ¥¡¥¤¥ë¤¬¤¢¤È %d ¸Ä¤¢¤ê¤Þ¤¹"
 
 #, c-format
 msgid "E174: Command already exists: add ! to replace it: %s"
@@ -4396,7 +4416,6 @@
 msgstr "E178: ¥«¥¦¥ó¥È¤Î¾ÊάÃͤ¬Ìµ¸ú¤Ç¤¹"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E179: Argument required for %s"
 msgstr "E179: %s ¤Ë¤Ï°ú¿ô¤¬É¬ÍפǤ¹"
 
@@ -4488,9 +4507,8 @@
 msgid "E205: Patchmode: can't save original file"
 msgstr "E205: patchmode: ¸¶ËÜ¥Õ¥¡¥¤¥ë¤òÊݸ¤Ç¤­¤Þ¤»¤ó"
 
-# TODO: Capitalise first word of message?
 msgid "E206: Patchmode: can't touch empty original file"
-msgstr "E206: patchmode: ¶õ¤Î¸¶ËÜ¥Õ¥¡¥¤¥ë¤òtouch¤Ç¤­¤Þ¤»¤ó"
+msgstr "E206: Patchmode: ¶õ¤Î¸¶ËÜ¥Õ¥¡¥¤¥ë¤òtouch¤Ç¤­¤Þ¤»¤ó"
 
 msgid "E207: Can't delete backup file"
 msgstr "E207: ¥Ð¥Ã¥¯¥¢¥Ã¥×¥Õ¥¡¥¤¥ë¤ò¾Ã¤»¤Þ¤»¤ó"
@@ -4535,7 +4553,6 @@
 msgid "E217: Can't execute autocommands for ALL events"
 msgstr "E217: Á´¤Æ¤Î¥¤¥Ù¥ó¥È¤ËÂФ·¤Æ¤Î¼«Æ°¥³¥Þ¥ó¥É¤Ï¼Â¹Ô¤Ç¤­¤Þ¤»¤ó"
 
-# TODO: Capitalise first word of message?
 msgid "E218: Autocommand nesting too deep"
 msgstr "E218: ¼«Æ°¥³¥Þ¥ó¥É¤ÎÆþ¤ì»Ò¤¬¿¼²á¤®¤Þ¤¹"
 
@@ -4548,36 +4565,25 @@
 msgid "E221: Marker cannot start with lower case letter"
 msgstr "E221: ¥Þ¡¼¥«¡¼¤Ï±Ñ¾®Ê¸»ú¤Ç»Ï¤Þ¤Ã¤Æ¤Ï¤¤¤±¤Þ¤»¤ó"
 
-msgid "E222: Add to internal buffer that was already read from"
-msgstr "E222: ´û¤ËÆÉ¤ó¤ÀÆâÉô¥Ð¥Ã¥Õ¥¡¤ËÄɲ䷤Ƥ¤¤Þ¤¹"
-
-# TODO: Capitalise first word of message?
 msgid "E223: Recursive mapping"
 msgstr "E223: ºÆµ¢Åª¥Þ¥Ã¥Ô¥ó¥°"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E224: Global abbreviation already exists for %s"
 msgstr "E224: %s ¤È¤¤¤¦¥°¥í¡¼¥Ð¥ëû½ÌÆþÎϤϴû¤Ë¸ºß¤·¤Þ¤¹"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E225: Global mapping already exists for %s"
 msgstr "E225: %s ¤È¤¤¤¦¥°¥í¡¼¥Ð¥ë¥Þ¥Ã¥Ô¥ó¥°¤Ï´û¤Ë¸ºß¤·¤Þ¤¹"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E226: Abbreviation already exists for %s"
 msgstr "E226: %s ¤È¤¤¤¦Ã»½ÌÆþÎϤϴû¤Ë¸ºß¤·¤Þ¤¹"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E227: Mapping already exists for %s"
 msgstr "E227: %s ¤È¤¤¤¦¥Þ¥Ã¥Ô¥ó¥°¤Ï´û¤Ë¸ºß¤·¤Þ¤¹"
 
-msgid "E228: makemap: Illegal mode"
-msgstr "E228: makemap: ÉÔÀµ¤Ê¥â¡¼¥É"
-
 msgid "E229: Cannot start the GUI"
 msgstr "E229: GUI¤ò³«»Ï¤Ç¤­¤Þ¤»¤ó"
 
@@ -4588,10 +4594,6 @@
 msgid "E231: 'guifontwide' invalid"
 msgstr "E231: 'guifontwide' ¤¬Ìµ¸ú¤Ç¤¹"
 
-msgid "E232: Cannot create BalloonEval with both message and callback"
-msgstr "E232: ¥á¥Ã¥»¡¼¥¸¤È¥³¡¼¥ë¥Ð¥Ã¥¯¤Î¤¢¤ë BalloonEval ¤òºîÀ®¤Ç¤­¤Þ¤»¤ó"
-
-# TODO: Capitalise first word of message?
 msgid "E233: Cannot open display"
 msgstr "E233: ¥Ç¥£¥¹¥×¥ì¥¤¤ò³«¤±¤Þ¤»¤ó"
 
@@ -4644,14 +4646,12 @@
 msgstr "E246: FileChangedShell ¼«Æ°¥³¥Þ¥ó¥É¤¬¥Ð¥Ã¥Õ¥¡¤òºï½ü¤·¤Þ¤·¤¿"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E247: No registered server named \"%s\""
 msgstr "E247: \"%s\" ¤È¤¤¤¦Ì¾Á°¤ÎÅÐÏ¿¤µ¤ì¤¿¥µ¡¼¥Ð¡¼¤Ï¤¢¤ê¤Þ¤»¤ó"
 
 msgid "E248: Failed to send command to the destination program"
 msgstr "E248: ÌÜŪ¤Î¥×¥í¥°¥é¥à¤Ø¤Î¥³¥Þ¥ó¥ÉÁ÷¿®¤Ë¼ºÇÔ¤·¤Þ¤·¤¿"
 
-# TODO: Capitalise first word of message?
 msgid "E249: Window layout changed unexpectedly"
 msgstr "E249: ͽ´ü¤»¤º¥¦¥£¥ó¥É¥¦¤ÎÇÛÃÖ¤¬ÊѤï¤ê¤Þ¤·¤¿"
 
@@ -4677,7 +4677,6 @@
 msgid "E255: Couldn't read in sign data"
 msgstr "E255: sign ¤Î¥Ç¡¼¥¿¤òÆÉ¹þ¤á¤Þ¤»¤ó¤Ç¤·¤¿"
 
-# TODO: Capitalise first word of message?
 msgid "E257: cstag: Tag not found"
 msgstr "E257: cstag: ¥¿¥°¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó"
 
@@ -4685,7 +4684,6 @@
 msgstr "E258: ¥¯¥é¥¤¥¢¥ó¥È¤ØÁ÷¤ë¤³¤È¤¬¤Ç¤­¤Þ¤»¤ó"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E259: No matches found for cscope query %s of %s"
 msgstr "E259: cscope¥¯¥¨¥ê¡¼ %s of %s ¤Ë³ºÅö¤¬¤¢¤ê¤Þ¤»¤ó¤Ç¤·¤¿"
 
@@ -4693,12 +4691,10 @@
 msgstr "E260: -> ¤Î¸å¤Ë̾Á°¤¬¤¢¤ê¤Þ¤»¤ó"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E261: Cscope connection %s not found"
 msgstr "E261: cscopeÀܳ %s ¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó¤Ç¤·¤¿"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E262: Error reading cscope connection %d"
 msgstr "E262: cscope¤ÎÀܳ %d ¤òÆÉ¹þ¤ßÃæ¤Î¥¨¥é¡¼¤Ç¤¹"
 
@@ -4721,32 +4717,25 @@
 "E266: ¤³¤Î¥³¥Þ¥ó¥É¤Ï̵¸ú¤Ç¤¹¡¢¤´¤á¤ó¤Ê¤µ¤¤: Ruby¥é¥¤¥Ö¥é¥ê¤ò¥í¡¼¥É¤Ç¤­¤Þ¤»¤ó"
 "¤Ç¤·¤¿¡£"
 
-# TODO: Capitalise first word of message?
 msgid "E267: Unexpected return"
 msgstr "E267: ͽ´ü¤»¤Ì return ¤Ç¤¹"
 
-# TODO: Capitalise first word of message?
 msgid "E268: Unexpected next"
 msgstr "E268: ͽ´ü¤»¤Ì next ¤Ç¤¹"
 
-# TODO: Capitalise first word of message?
 msgid "E269: Unexpected break"
 msgstr "E269: ͽ´ü¤»¤Ì break ¤Ç¤¹"
 
-# TODO: Capitalise first word of message?
 msgid "E270: Unexpected redo"
 msgstr "E270: ͽ´ü¤»¤Ì redo ¤Ç¤¹"
 
-# TODO: Capitalise first word of message?
 msgid "E271: Retry outside of rescue clause"
 msgstr "E271: rescue ¤Î³°¤Î retry ¤Ç¤¹"
 
-# TODO: Capitalise first word of message?
 msgid "E272: Unhandled exception"
 msgstr "E272: ¼è¤ê°·¤ï¤ì¤Ê¤«¤Ã¤¿Îã³°¤¬¤¢¤ê¤Þ¤¹"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E273: Unknown longjmp status %d"
 msgstr "E273: ̤ÃΤÎlongjmp¾õÂÖ: %d"
 
@@ -4766,15 +4755,9 @@
 msgid "E279: Sorry, ++shell is not supported on this system"
 msgstr "E279: ¤´¤á¤ó¤Ê¤µ¤¤¡¢++shell ¤Ï¤³¤Î¥·¥¹¥Æ¥à¤Ç¤Ï¥µ¥Ý¡¼¥È¤µ¤ì¤Æ¤¤¤Þ¤»¤ó"
 
-msgid ""
-"E280: TCL FATAL ERROR: reflist corrupt!? Please report this to vim-dev@vim."
-"org"
-msgstr ""
-"E280: TCL Ã×̿Ū¥¨¥é¡¼: reflist ±øÀ÷!? vim-dev@vim.org ¤ËÊó¹ð¤·¤Æ¤¯¤À¤µ¤¤"
-
 #, c-format
 msgid "E282: Cannot read from \"%s\""
-msgstr "E282: \"%s\"¤«¤éÆÉ¹þ¤à¤³¤È¤¬¤Ç¤­¤Þ¤»¤ó"
+msgstr "E282: \"%s\" ¤«¤éÆÉ¹þ¤à¤³¤È¤¬¤Ç¤­¤Þ¤»¤ó"
 
 #, c-format
 msgid "E283: No marks matching \"%s\""
@@ -4792,25 +4775,15 @@
 msgid "E287: Warning: Could not set destroy callback to IM"
 msgstr "E287: ·Ù¹ð: IM¤ÎÇ˲õ¥³¡¼¥ë¥Ð¥Ã¥¯¤òÀßÄê¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿"
 
-# TODO: Capitalise first word of message?
 msgid "E288: Input method doesn't support any style"
 msgstr "E288: ¥¤¥ó¥×¥Ã¥È¥á¥½¥Ã¥É¤Ï¤É¤ó¤Ê¥¹¥¿¥¤¥ë¤â¥µ¥Ý¡¼¥È¤·¤Þ¤»¤ó"
 
-# TODO: Capitalise first word of message?
 msgid "E289: Input method doesn't support my preedit type"
 msgstr "E289: ¥¤¥ó¥×¥Ã¥È¥á¥½¥Ã¥É¤Ï my preedit type ¤ò¥µ¥Ý¡¼¥È¤·¤Þ¤»¤ó"
 
 msgid "E290: List or number required"
 msgstr "E290: ¥ê¥¹¥È¤«¿ôÃͤ¬É¬ÍפǤ¹"
 
-#, c-format
-msgid "E292: Invalid count for del_bytes(): %ld"
-msgstr "E292: del_bytes() ¤È¤·¤ÆÌµ¸ú¤Ê¿ôÃͤǤ¹: %ld"
-
-# TODO: Capitalise first word of message?
-msgid "E293: Block was not locked"
-msgstr "E293: ¥Ö¥í¥Ã¥¯¤¬¥í¥Ã¥¯¤µ¤ì¤Æ¤¤¤Þ¤»¤ó"
-
 msgid "E294: Seek error in swap file read"
 msgstr "E294: ¥¹¥ï¥Ã¥×¥Õ¥¡¥¤¥ëÆÉ¹þ¤ß»þ¤Ë¥·¡¼¥¯¥¨¥é¡¼¤Ç¤¹"
 
@@ -4823,15 +4796,6 @@
 msgid "E297: Write error in swap file"
 msgstr "E297: ¥¹¥ï¥Ã¥×¥Õ¥¡¥¤¥ë¤Î½ñ¹þ¤ß¥¨¥é¡¼¤Ç¤¹"
 
-msgid "E298: Didn't get block nr 0?"
-msgstr "E298: ¥Ö¥í¥Ã¥¯ 0 ¤ò¼èÆÀ¤Ç¤­¤Þ¤»¤ó?"
-
-msgid "E298: Didn't get block nr 1?"
-msgstr "E298: ¥Ö¥í¥Ã¥¯ 1 ¤ò¼èÆÀ¤Ç¤­¤Þ¤»¤ó?"
-
-msgid "E298: Didn't get block nr 2?"
-msgstr "E298: ¥Ö¥í¥Ã¥¯ 2 ¤ò¼èÆÀ¤Ç¤­¤Þ¤»¤ó?"
-
 msgid "E299: Perl evaluation forbidden in sandbox without the Safe module"
 msgstr ""
 "E299: ¥µ¥ó¥É¥Ü¥Ã¥¯¥¹¤Ç¤Ï Safe ¥â¥¸¥å¡¼¥ë¤ò»ÈÍѤ·¤Ê¤¤Perl¥¹¥¯¥ê¥×¥È¤Ï¶Ø¤¸¤é¤ì"
@@ -4850,9 +4814,6 @@
 msgid "E303: Unable to open swap file for \"%s\", recovery impossible"
 msgstr "E303: \"%s\" ¤Î¥¹¥ï¥Ã¥×¥Õ¥¡¥¤¥ë¤ò³«¤±¤Ê¤¤¤Î¤Ç¥ê¥«¥Ð¥ê¤ÏÉÔ²Äǽ¤Ç¤¹"
 
-msgid "E304: ml_upd_block0(): Didn't get block 0??"
-msgstr "E304: ml_upd_block0(): ¥Ö¥í¥Ã¥¯ 0 ¤ò¼èÆÀ¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿??"
-
 #, c-format
 msgid "E305: No swap file found for %s"
 msgstr "E305: %s ¤Ë¤Ï¥¹¥ï¥Ã¥×¥Õ¥¡¥¤¥ë¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó"
@@ -4890,56 +4851,13 @@
 msgid "E314: Preserve failed"
 msgstr "E314: °Ý»ý¤Ë¼ºÇÔ¤·¤Þ¤·¤¿"
 
-#, c-format
-# TODO: Capitalise first word of message?
-msgid "E315: ml_get: Invalid lnum: %ld"
-msgstr "E315: ml_get: ̵¸ú¤Êlnum¤Ç¤¹: %ld"
-
-#, c-format
-# TODO: Capitalise first word of message?
-msgid "E316: ml_get: Cannot find line %ld in buffer %d %s"
-msgstr "E316: ml_get: ¹Ô %ld ¤ò¥Ð¥Ã¥Õ¥¡ %d %s Æâ¤Ë¸«¤Ä¤±¤é¤ì¤Þ¤»¤ó"
-
-# TODO: Capitalise first word of message?
-msgid "E317: Pointer block id wrong"
-msgstr "E317: ¥Ý¥¤¥ó¥¿¥Ö¥í¥Ã¥¯¤ÎID¤¬´Ö°ã¤Ã¤Æ¤¤¤Þ¤¹"
-
-# TODO: Capitalise first word of message?
-msgid "E317: Pointer block id wrong 2"
-msgstr "E317: ¥Ý¥¤¥ó¥¿¥Ö¥í¥Ã¥¯¤ÎID¤¬´Ö°ã¤Ã¤Æ¤¤¤Þ¤¹ 2"
-
-# TODO: Capitalise first word of message?
-msgid "E317: Pointer block id wrong 3"
-msgstr "E317: ¥Ý¥¤¥ó¥¿¥Ö¥í¥Ã¥¯¤ÎID¤¬´Ö°ã¤Ã¤Æ¤¤¤Þ¤¹ 3"
-
-# TODO: Capitalise first word of message?
-msgid "E317: Pointer block id wrong 4"
-msgstr "E317: ¥Ý¥¤¥ó¥¿¥Ö¥í¥Ã¥¯¤ÎID¤¬´Ö°ã¤Ã¤Æ¤¤¤Þ¤¹ 4"
-
-msgid "E318: Updated too many blocks?"
-msgstr "E318: ¹¹¿·¤µ¤ì¤¿¥Ö¥í¥Ã¥¯¤¬Â¿²á¤®¤ë¤«¤â?"
-
 msgid "E319: Sorry, the command is not available in this version"
 msgstr "E319: ¤³¤Î¥Ð¡¼¥¸¥ç¥ó¤Ç¤Ï¤³¤Î¥³¥Þ¥ó¥É¤ÏÍøÍѤǤ­¤Þ¤»¤ó¡¢¤´¤á¤ó¤Ê¤µ¤¤"
 
 #, c-format
-msgid "E320: Cannot find line %ld"
-msgstr "E320: ¹Ô %ld ¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó"
-
-#, c-format
 msgid "E321: Could not reload \"%s\""
 msgstr "E321: \"%s\" ¤Ï¥ê¥í¡¼¥É¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿"
 
-#, c-format
-# TODO: Capitalise first word of message?
-msgid "E322: Line number out of range: %ld past the end"
-msgstr "E322: ¹ÔÈֹ椬Èϰϳ°¤Ç¤¹: %ld ͤ¨¤Æ¤¤¤Þ¤¹"
-
-#, c-format
-# TODO: Capitalise first word of message?
-msgid "E323: Line count wrong in block %ld"
-msgstr "E323: ¥Ö¥í¥Ã¥¯ %ld ¤Î¹Ô¥«¥¦¥ó¥È¤¬´Ö°ã¤Ã¤Æ¤¤¤Þ¤¹"
-
 msgid "E324: Can't open PostScript output file"
 msgstr "E324: PostScript½ÐÎÏÍѤΥե¡¥¤¥ë¤ò³«¤±¤Þ¤»¤ó"
 
@@ -4991,8 +4909,8 @@
 msgid "E339: Pattern too long"
 msgstr "E339: ¥Ñ¥¿¡¼¥ó¤¬Ä¹²á¤®¤Þ¤¹"
 
-msgid "E341: Internal error: lalloc(0, )"
-msgstr "E341: ÆâÉô¥¨¥é¡¼: lalloc(0, )"
+msgid "E340: Internal error; if you can reproduce please report a bug"
+msgstr "E340: ÆâÉô¥¨¥é¡¼; ºÆ¸½¤Ç¤­¤ë¾ì¹ç¤Ï¥Ð¥°Êó¹ð¤ò¤ª´ê¤¤¤·¤Þ¤¹"
 
 #, c-format
 msgid "E342: Out of memory!  (allocating %lu bytes)"
@@ -5049,9 +4967,6 @@
 msgid "E355: Unknown option: %s"
 msgstr "E355: ̤ÃΤΥª¥×¥·¥ç¥ó¤Ç¤¹: %s"
 
-msgid "E356: get_varp ERROR"
-msgstr "E356: get_varp ¥¨¥é¡¼"
-
 #, c-format
 msgid "E357: 'langmap': Matching character missing for %s"
 msgstr "E357: 'langmap': %s ¤ËÂбþ¤¹¤ëʸ»ú¤¬¤¢¤ê¤Þ¤»¤ó"
@@ -5069,7 +4984,6 @@
 msgid "E362: Using a boolean value as a Float"
 msgstr "E362: ¥Ö¡¼¥ëÃͤòÉâÆ°¾®¿ôÅÀ¿ô¤È¤·¤Æ°·¤Ã¤Æ¤¤¤Þ¤¹"
 
-# TODO: Capitalise first word of message?
 msgid "E363: Pattern uses more memory than 'maxmempattern'"
 msgstr "E363: ¥Ñ¥¿¡¼¥ó¤¬ 'maxmempattern' °Ê¾å¤Î¥á¥â¥ê¤ò»ÈÍѤ·¤Þ¤¹"
 
@@ -5088,12 +5002,10 @@
 msgstr "E367: ¤½¤Î¥°¥ë¡¼¥×¤Ï¤¢¤ê¤Þ¤»¤ó: \"%s\""
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E368: Got SIG%s in libcall()"
 msgstr "E368: libcall() ¤Ç¡¡SIG%s ¤ò¼õ¤±¼è¤ê¤Þ¤·¤¿"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E369: Invalid item in %s%%[]"
 msgstr "E369: ̵¸ú¤Ê¹àÌܤǤ¹: %s%%[]"
 
@@ -5147,12 +5059,10 @@
 msgstr "E383: ̵¸ú¤Ê¸¡º÷ʸ»úÎó¤Ç¤¹: %s"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E384: Search hit TOP without match for: %s"
 msgstr "E384: ¾å¤Þ¤Ç¸¡º÷¤·¤Þ¤·¤¿¤¬³ºÅö²Õ½ê¤Ï¤¢¤ê¤Þ¤»¤ó: %s"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E385: Search hit BOTTOM without match for: %s"
 msgstr "E385: ²¼¤Þ¤Ç¸¡º÷¤·¤Þ¤·¤¿¤¬³ºÅö²Õ½ê¤Ï¤¢¤ê¤Þ¤»¤ó: %s"
 
@@ -5187,7 +5097,6 @@
 msgid "E394: Didn't find region item for %s"
 msgstr "E394: %s ¤ÎÈϰÏÍ×ÁǤ¬¸«¤Ä¤«¤ê¤Þ¤»¤ó"
 
-# TODO: Capitalise first word of message?
 msgid "E395: Contains argument not accepted here"
 msgstr "E395: ¤³¤Î¾ì½ê¤Ç¤Ï°ú¿ôcontains¤Ïµö²Ä¤µ¤ì¤Æ¤¤¤Þ¤»¤ó"
 
@@ -5213,7 +5122,6 @@
 msgid "E402: Garbage after pattern: %s"
 msgstr "E402: ¥Ñ¥¿¡¼¥ó¤Î¤¢¤È¤Ë¥´¥ß¤¬¤¢¤ê¤Þ¤¹: %s"
 
-# TODO: Capitalise first word of message?
 msgid "E403: syntax sync: Line continuations pattern specified twice"
 msgstr "E403: ¹½Ê¸Æ±´ü: Ϣ³¹Ô¥Ñ¥¿¡¼¥ó¤¬2ÅÙ»ØÄꤵ¤ì¤Þ¤·¤¿"
 
@@ -5246,7 +5154,6 @@
 msgstr "E410: ̵¸ú¤Ê :syntax ¤Î¥µ¥Ö¥³¥Þ¥ó¥É¤Ç¤¹: %s"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E411: Highlight group not found: %s"
 msgstr "E411: ¥Ï¥¤¥é¥¤¥È¥°¥ë¡¼¥×¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó: %s"
 
@@ -5258,22 +5165,18 @@
 msgid "E413: Too many arguments: \":highlight link %s\""
 msgstr "E413: °ú¿ô¤¬Â¿²á¤®¤Þ¤¹: \":highlight link %s\""
 
-# TODO: Capitalise first word of message?
 msgid "E414: Group has settings, highlight link ignored"
 msgstr "E414: ¥°¥ë¡¼¥×¤¬ÀßÄꤵ¤ì¤Æ¤¤¤ë¤Î¤Ç¥Ï¥¤¥é¥¤¥È¥ê¥ó¥¯¤Ï̵»ë¤µ¤ì¤Þ¤¹"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E415: Unexpected equal sign: %s"
 msgstr "E415: ͽ´ü¤»¤ÌÅù¹æ¤Ç¤¹: %s"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E416: Missing equal sign: %s"
 msgstr "E416: Åù¹æ¤¬¤¢¤ê¤Þ¤»¤ó: %s"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E417: Missing argument: %s"
 msgstr "E417: °ú¿ô¤¬¤¢¤ê¤Þ¤»¤ó: %s"
 
@@ -5281,6 +5184,9 @@
 msgid "E418: Illegal value: %s"
 msgstr "E418: ÉÔÀµ¤ÊÃͤǤ¹: %s"
 
+#~ msgid "E418: I'm a teapot"
+#~ msgstr ""
+
 msgid "E419: FG color unknown"
 msgstr "E419: ̤ÃΤÎÁ°·Ê¿§¤Ç¤¹"
 
@@ -5292,7 +5198,6 @@
 msgstr "E421: ¥«¥é¡¼Ì¾¤äÈÖ¹æ¤òǧ¼±¤Ç¤­¤Þ¤»¤ó: %s"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E422: Terminal code too long: %s"
 msgstr "E422: ½ªÃ¼¥³¡¼¥É¤¬Ä¹²á¤®¤Þ¤¹: %s"
 
@@ -5307,7 +5212,6 @@
 msgstr "E425: ºÇ½é¤Î³ºÅö¥¿¥°¤ò±Û¤¨¤ÆÌá¤ë¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E426: Tag not found: %s"
 msgstr "E426: ¥¿¥°¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó: %s"
 
@@ -5346,22 +5250,9 @@
 msgid "E436: No \"%s\" entry in termcap"
 msgstr "E436: termcap¤Ë \"%s\" ¤Î¥¨¥ó¥È¥ê¤¬¤¢¤ê¤Þ¤»¤ó"
 
-# TODO: Capitalise first word of message?
 msgid "E437: Terminal capability \"cm\" required"
 msgstr "E437: üËö¤Ë \"cm\" µ¡Ç½¤¬É¬ÍפǤ¹"
 
-# TODO: Capitalise first word of message?
-msgid "E438: u_undo: Line numbers wrong"
-msgstr "E438: u_undo: ¹ÔÈֹ椬´Ö°ã¤Ã¤Æ¤¤¤Þ¤¹"
-
-# TODO: Capitalise first word of message?
-msgid "E439: Undo list corrupt"
-msgstr "E439: ¥¢¥ó¥É¥¥¥ê¥¹¥È¤¬²õ¤ì¤Æ¤¤¤Þ¤¹"
-
-# TODO: Capitalise first word of message?
-msgid "E440: Undo line missing"
-msgstr "E440: ¥¢¥ó¥É¥¥¹Ô¤¬¤¢¤ê¤Þ¤»¤ó"
-
 msgid "E441: There is no preview window"
 msgstr "E441: ¥×¥ì¥Ó¥å¡¼¥¦¥£¥ó¥É¥¦¤¬¤¢¤ê¤Þ¤»¤ó"
 
@@ -5391,7 +5282,6 @@
 msgid "E449: Invalid expression received"
 msgstr "E449: ̵¸ú¤Ê¼°¤ò¼õ¤±¼è¤ê¤Þ¤·¤¿"
 
-# TODO: Capitalise first word of message?
 msgid "E450: Buffer number, text or a list required"
 msgstr "E450: ¥Ð¥Ã¥Õ¥¡Èֹ桢¥Æ¥­¥¹¥È¤Þ¤¿¤Ï¥ê¥¹¥È¤¬É¬ÍפǤ¹"
 
@@ -5405,7 +5295,6 @@
 msgid "E453: UL color unknown"
 msgstr "E453: ̤ÃΤβ¼Àþ¿§¤Ç¤¹"
 
-# TODO: Capitalise first word of message?
 msgid "E454: Function list was modified"
 msgstr "E454: ´Ø¿ô¥ê¥¹¥È¤¬Êѹ¹¤µ¤ì¤Þ¤·¤¿"
 
@@ -5430,7 +5319,6 @@
 msgid "E459: Cannot go back to previous directory"
 msgstr "E459: Á°¤Î¥Ç¥£¥ì¥¯¥È¥ê¤ËÌá¤ì¤Þ¤»¤ó"
 
-# TODO: Capitalise first word of message?
 msgid "E460: Entries missing in mapset() dict argument"
 msgstr "E460: mapset() ¤Î¼­½ñ°ú¿ô¤ÎÍ×ÁǤ¬Â­¤ê¤Þ¤»¤ó"
 
@@ -5465,7 +5353,6 @@
 msgstr "E468: Êä´°°ú¿ô¤Ï¥«¥¹¥¿¥àÊä´°¤Ç¤·¤«»ÈÍѤǤ­¤Þ¤»¤ó"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E469: Invalid cscopequickfix flag %c for %c"
 msgstr "E469: ̵¸ú¤Ê cscopequickfix ¥Õ¥é¥° %c ¤Î %c ¤Ç¤¹"
 
@@ -5478,9 +5365,6 @@
 msgid "E472: Command failed"
 msgstr "E472: ¥³¥Þ¥ó¥É¤¬¼ºÇÔ¤·¤Þ¤·¤¿"
 
-msgid "E473: Internal error in regexp"
-msgstr "E473: Àµµ¬É½¸½¤ÎÆâÉô¥¨¥é¡¼¤Ç¤¹"
-
 msgid "E474: Invalid argument"
 msgstr "E474: ̵¸ú¤Ê°ú¿ô¤Ç¤¹"
 
@@ -5503,6 +5387,10 @@
 msgid "E476: Invalid command: %s"
 msgstr "E476: ̵¸ú¤Ê¥³¥Þ¥ó¥É¤Ç¤¹: %s"
 
+#, c-format
+msgid "E476: Invalid command: %s, expected %s"
+msgstr "E476: ̵¸ú¤Ê¥³¥Þ¥ó¥É¤Ç¤¹: %s, %s ¤ò´üÂÔ¤·¤Æ¤¤¤Þ¤·¤¿"
+
 msgid "E477: No ! allowed"
 msgstr "E477: ! ¤Ïµö²Ä¤µ¤ì¤Æ¤¤¤Þ¤»¤ó"
 
@@ -5544,6 +5432,10 @@
 msgid "E487: Argument must be positive"
 msgstr "E487: °ú¿ô¤ÏÀµ¤ÎÃͤǤʤ±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó"
 
+#, c-format
+msgid "E487: Argument must be positive: %s"
+msgstr "E487: °ú¿ô¤ÏÀµ¤ÎÃͤǤʤ±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó: %s"
+
 msgid "E488: Trailing characters"
 msgstr "E488: ;ʬ¤Êʸ»ú¤¬¸å¤í¤Ë¤¢¤ê¤Þ¤¹"
 
@@ -5551,17 +5443,15 @@
 msgid "E488: Trailing characters: %s"
 msgstr "E488: ;ʬ¤Êʸ»ú¤¬¸å¤í¤Ë¤¢¤ê¤Þ¤¹: %s"
 
-# TODO: Capitalise first word of message?
 msgid "E489: No call stack to substitute for \"<stack>\""
-msgstr "E489: \"<stack>\"¤òÃÖ¤­´¹¤¨¤ë¥³¡¼¥ë¥¹¥¿¥Ã¥¯¤¬¤¢¤ê¤Þ¤»¤ó"
+msgstr "E489: \"<stack>\" ¤òÃÖ¤­´¹¤¨¤ë¥³¡¼¥ë¥¹¥¿¥Ã¥¯¤¬¤¢¤ê¤Þ¤»¤ó"
 
 msgid "E490: No fold found"
 msgstr "E490: ÀÞ¾ö¤ß¤¬¤¢¤ê¤Þ¤»¤ó"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E491: JSON decode error at '%s'"
-msgstr "E491: '%s' ¤Çjson¥Ç¥³¡¼¥É¥¨¥é¡¼"
+msgstr "E491: '%s' ¤ÇJSON¥Ç¥³¡¼¥É¥¨¥é¡¼"
 
 msgid "E492: Not an editor command"
 msgstr "E492: ¥¨¥Ç¥£¥¿¤Î¥³¥Þ¥ó¥É¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó"
@@ -5572,21 +5462,17 @@
 msgid "E494: Use w or w>>"
 msgstr "E494: w ¤â¤·¤¯¤Ï w>> ¤ò»ÈÍѤ·¤Æ¤¯¤À¤µ¤¤"
 
-# TODO: Capitalise first word of message?
 msgid "E495: No autocommand file name to substitute for \"<afile>\""
-msgstr "E495: \"<afile>\"¤òÃÖ¤­´¹¤¨¤ë¼«Æ°¥³¥Þ¥ó¥É¤Î¥Õ¥¡¥¤¥ë̾¤¬¤¢¤ê¤Þ¤»¤ó"
+msgstr "E495: \"<afile>\" ¤òÃÖ¤­´¹¤¨¤ë¼«Æ°¥³¥Þ¥ó¥É¤Î¥Õ¥¡¥¤¥ë̾¤¬¤¢¤ê¤Þ¤»¤ó"
 
-# TODO: Capitalise first word of message?
 msgid "E496: No autocommand buffer number to substitute for \"<abuf>\""
-msgstr "E496: \"<abuf>\"¤òÃÖ¤­´¹¤¨¤ë¼«Æ°¥³¥Þ¥ó¥É¥Ð¥Ã¥Õ¥¡Èֹ椬¤¢¤ê¤Þ¤»¤ó"
+msgstr "E496: \"<abuf>\" ¤òÃÖ¤­´¹¤¨¤ë¼«Æ°¥³¥Þ¥ó¥É¥Ð¥Ã¥Õ¥¡Èֹ椬¤¢¤ê¤Þ¤»¤ó"
 
-# TODO: Capitalise first word of message?
 msgid "E497: No autocommand match name to substitute for \"<amatch>\""
-msgstr "E497: \"<amatch>\"¤òÃÖ¤­´¹¤¨¤ë¼«Æ°¥³¥Þ¥ó¥É¤Î³ºÅö̾¤¬¤¢¤ê¤Þ¤»¤ó"
+msgstr "E497: \"<amatch>\" ¤òÃÖ¤­´¹¤¨¤ë¼«Æ°¥³¥Þ¥ó¥É¤Î³ºÅö̾¤¬¤¢¤ê¤Þ¤»¤ó"
 
-# TODO: Capitalise first word of message?
 msgid "E498: No :source file name to substitute for \"<sfile>\""
-msgstr "E498: \"<sfile>\"¤òÃÖ¤­´¹¤¨¤ë :source Âоݥե¡¥¤¥ë̾¤¬¤¢¤ê¤Þ¤»¤ó"
+msgstr "E498: \"<sfile>\" ¤òÃÖ¤­´¹¤¨¤ë :source Âоݥե¡¥¤¥ë̾¤¬¤¢¤ê¤Þ¤»¤ó"
 
 #, no-c-format
 msgid "E499: Empty file name for '%' or '#', only works with \":p:h\""
@@ -5606,6 +5492,9 @@
 msgid "E503: \"%s\" is not a file or writable device"
 msgstr "E503: \"%s\" ¤Ï¥Õ¥¡¥¤¥ë¤Ç¤â½ñ¹þ¤ß²Äǽ¥Ç¥Ð¥¤¥¹¤Ç¤â¤¢¤ê¤Þ¤»¤ó"
 
+#~ msgid "E503: Coffee is currently not available"
+#~ msgstr ""
+
 msgid "is read-only (cannot override: \"W\" in 'cpoptions')"
 msgstr "¤ÏÆÉ¹þÀìÍѤǤ¹ (\"W\" ¤¬ 'cpoptions' ¤Ë¤¢¤ë¤¿¤á¡¢¶¯À©½ñ¹þ¤Ç¤­¤Þ¤»¤ó)"
 
@@ -5633,26 +5522,23 @@
 msgid "E510: Can't make backup file (add ! to write anyway)"
 msgstr "E510: ¥Ð¥Ã¥¯¥¢¥Ã¥×¥Õ¥¡¥¤¥ë¤òºî¤ì¤Þ¤»¤ó (! ¤òÄɲäǹ½¤ï¤º½ñ¹þ)"
 
-# TODO: Capitalise first word of message?
 msgid "E511: NetBeans already connected"
 msgstr "E511: NetBeans¤Ï´û¤ËÀܳ¤·¤Æ¤¤¤Þ¤¹"
 
 msgid "E512: Close failed"
 msgstr "E512: ÊĤ¸¤ë¤³¤È¤Ë¼ºÇÔ"
 
-# TODO: Capitalise first word of message?
 msgid "E513: Write error, conversion failed (make 'fenc' empty to override)"
 msgstr "E513: ½ñ¹þ¤ß¥¨¥é¡¼¡¢ÊÑ´¹¼ºÇÔ (¾å½ñ¤¹¤ë¤Ë¤Ï 'fenc' ¤ò¶õ¤Ë¤·¤Æ¤¯¤À¤µ¤¤)"
 
 #, c-format
 msgid ""
-"E513: write error, conversion failed in line %ld (make 'fenc' empty to "
+"E513: Write error, conversion failed in line %ld (make 'fenc' empty to "
 "override)"
 msgstr ""
 "E513: ½ñ¹þ¤ß¥¨¥é¡¼¡¢ÊÑ´¹¼ºÇÔ¡¢¹Ô¿ô %ld (¾å½ñ¤¹¤ë¤Ë¤Ï 'fenc' ¤ò¶õ¤Ë¤·¤Æ¤¯¤À¤µ"
 "¤¤)"
 
-# TODO: Capitalise first word of message?
 msgid "E514: Write error (file system full?)"
 msgstr "E514: ½ñ¹þ¤ß¥¨¥é¡¼ (¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤¬ËþÇÕ?)"
 
@@ -5712,11 +5598,9 @@
 msgid "E531: Use \":gui\" to start the GUI"
 msgstr "E531: GUI¤ò¥¹¥¿¡¼¥È¤¹¤ë¤Ë¤Ï \":gui\" ¤ò»ÈÍѤ·¤Æ¤¯¤À¤µ¤¤"
 
-# TODO: Capitalise first word of message?
 msgid "E532: Highlighting color name too long in defineAnnoType"
 msgstr "E532: defineAnnoTypeÆâ¤Î¥Ï¥¤¥é¥¤¥È¿§Ì¾¤¬Ä¹¤¹¤®¤Þ¤¹"
 
-# TODO: Capitalise first word of message?
 msgid "E533: Can't select wide font"
 msgstr "E533: ¥ï¥¤¥É¥Õ¥©¥ó¥È¤òÁªÂò¤Ç¤­¤Þ¤»¤ó"
 
@@ -5727,7 +5611,6 @@
 msgid "E535: Illegal character after <%c>"
 msgstr "E535: <%c> ¤Î¸å¤ËÉÔÀµ¤Êʸ»ú¤¬¤¢¤ê¤Þ¤¹"
 
-# TODO: Capitalise first word of message?
 msgid "E536: Comma required"
 msgstr "E536: ¥³¥ó¥Þ¤¬É¬ÍפǤ¹"
 
@@ -5736,13 +5619,16 @@
 msgstr "E537: 'commentstring' ¤Ï¶õ¤Ç¤¢¤ë¤« %s ¤ò´Þ¤àɬÍפ¬¤¢¤ê¤Þ¤¹"
 
 #, c-format
+msgid "E538: Pattern found in every line: %s"
+msgstr "E538: ¥Ñ¥¿¡¼¥ó¤¬Á´¤Æ¤Î¹Ô¤Ç¸«¤Ä¤«¤ê¤Þ¤·¤¿: %s"
+
+#, c-format
 msgid "E539: Illegal character <%s>"
 msgstr "E539: ÉÔÀµ¤Êʸ»ú¤Ç¤¹ <%s>"
 
 msgid "E540: Unclosed expression sequence"
 msgstr "E540: ¼°¤¬½ªÎ»¤·¤Æ¤¤¤Þ¤»¤ó"
 
-# TODO: Capitalise first word of message?
 msgid "E542: Unbalanced groups"
 msgstr "E542: ¥°¥ë¡¼¥×¤¬Äà¹ç¤¤¤Þ¤»¤ó"
 
@@ -5761,7 +5647,6 @@
 msgid "E547: Illegal mouseshape"
 msgstr "E547: ÉÔÀµ¤Ê 'mouseshape' ¤Ç¤¹"
 
-# TODO: Capitalise first word of message?
 msgid "E548: Digit expected"
 msgstr "E548: ¿ôÃͤ¬É¬ÍפǤ¹"
 
@@ -5774,7 +5659,6 @@
 msgid "E551: Illegal component"
 msgstr "E551: ÉÔÀµ¤Ê¹½Ê¸Í×ÁǤǤ¹"
 
-# TODO: Capitalise first word of message?
 msgid "E552: Digit expected"
 msgstr "E552: ¿ôÃͤ¬É¬ÍפǤ¹"
 
@@ -5785,11 +5669,9 @@
 msgid "E554: Syntax error in %s{...}"
 msgstr "E554: %s{...} Æâ¤Ëʸˡ¥¨¥é¡¼¤¬¤¢¤ê¤Þ¤¹"
 
-# TODO: Capitalise first word of message?
 msgid "E555: At bottom of tag stack"
 msgstr "E555: ¥¿¥°¥¹¥¿¥Ã¥¯¤ÎËöÈø¤Ç¤¹"
 
-# TODO: Capitalise first word of message?
 msgid "E556: At top of tag stack"
 msgstr "E556: ¥¿¥°¥¹¥¿¥Ã¥¯¤ÎÀèÆ¬¤Ç¤¹"
 
@@ -5806,7 +5688,6 @@
 msgid "E560: Usage: cs[cope] %s"
 msgstr "E560: »ÈÍÑÊýË¡: cs[cope] %s"
 
-# TODO: Capitalise first word of message?
 msgid "E561: Unknown cscope search type"
 msgstr "E561: ̤ÃΤÎcscope¸¡º÷·¿¤Ç¤¹"
 
@@ -5827,18 +5708,12 @@
 msgid "E566: Could not create cscope pipes"
 msgstr "E566: cscope¥Ñ¥¤¥×¤òºîÀ®¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿"
 
-# TODO: Capitalise first word of message?
 msgid "E567: No cscope connections"
 msgstr "E567: cscopeÀܳ¤Ë¼ºÇÔ¤·¤Þ¤·¤¿"
 
-# TODO: Capitalise first word of message?
 msgid "E568: Duplicate cscope database not added"
 msgstr "E568: ½ÅÊ£¤¹¤ëcscope¥Ç¡¼¥¿¥Ù¡¼¥¹¤ÏÄɲ䵤ì¤Þ¤»¤ó¤Ç¤·¤¿"
 
-# TODO: Capitalise first word of message?
-msgid "E570: Fatal error in cs_manage_matches"
-msgstr "E570: cs_manage_matches ¤ÇÃ×̿Ū¤Ê¥¨¥é¡¼¤Ç¤¹"
-
 msgid ""
 "E571: Sorry, this command is disabled: the Tcl library could not be loaded."
 msgstr ""
@@ -5846,7 +5721,6 @@
 "¤·¤¿¡£"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E572: Exit code %d"
 msgstr "E572: ½ªÎ»¥³¡¼¥É %d"
 
@@ -5867,14 +5741,9 @@
 msgid "Illegal register name"
 msgstr "ÉÔÀµ¤Ê¥ì¥¸¥¹¥¿Ì¾"
 
-msgid "E578: Not allowed to change text here"
-msgstr "E578: ¤³¤³¤Ç¥Æ¥­¥¹¥È¤òÊѹ¹¤¹¤ë¤³¤È¤Ïµö²Ä¤µ¤ì¤Þ¤»¤ó"
-
-# TODO: Capitalise first word of message?
 msgid "E579: :if nesting too deep"
 msgstr "E579: :if ¤ÎÆþ¤ì»Ò¤¬¿¼²á¤®¤Þ¤¹"
 
-# TODO: Capitalise first word of message?
 msgid "E579: Block nesting too deep"
 msgstr "E579: ¥Ö¥í¥Ã¥¯¤ÎÆþ¤ì»Ò¤¬¿¼²á¤®¤Þ¤¹"
 
@@ -5887,7 +5756,6 @@
 msgid "E582: :elseif without :if"
 msgstr "E582: :if ¤Î¤Ê¤¤ :elseif ¤¬¤¢¤ê¤Þ¤¹"
 
-# TODO: Capitalise first word of message?
 msgid "E583: Multiple :else"
 msgstr "E583: Ê£¿ô¤Î :else ¤¬¤¢¤ê¤Þ¤¹"
 
@@ -5935,7 +5803,6 @@
 msgid "E596: Invalid font(s)"
 msgstr "E596: ̵¸ú¤Ê¥Õ¥©¥ó¥È¤Ç¤¹"
 
-# TODO: Capitalise first word of message?
 msgid "E597: Can't select fontset"
 msgstr "E597: ¥Õ¥©¥ó¥È¥»¥Ã¥È¤òÁªÂò¤Ç¤­¤Þ¤»¤ó"
 
@@ -5967,7 +5834,6 @@
 msgid "E606: :finally without :try"
 msgstr "E606: :try ¤Î¤Ê¤¤ :finally ¤¬¤¢¤ê¤Þ¤¹"
 
-# TODO: Capitalise first word of message?
 msgid "E607: Multiple :finally"
 msgstr "E607: Ê£¿ô¤Î :finally ¤¬¤¢¤ê¤Þ¤¹"
 
@@ -5991,26 +5857,21 @@
 msgid "E613: Unknown printer font: %s"
 msgstr "E613: ̤ÃΤΥץê¥ó¥¿¥ª¥×¥·¥ç¥ó¤Ç¤¹: %s"
 
-msgid "E614: vim_SelFile: can't return to current directory"
-msgstr "E614: vim_SelFile: ¸½ºß¤Î¥Ç¥£¥ì¥¯¥È¥ê¤ËÌá¤ì¤Þ¤»¤ó"
-
-msgid "E615: vim_SelFile: can't get current directory"
-msgstr "E615: vim_SelFile: ¸½ºß¤Î¥Ç¥£¥ì¥¯¥È¥ê¤ò¼èÆÀ¤Ç¤­¤Þ¤»¤ó"
+msgid "E614: Class required"
+msgstr "E614: ¥¯¥é¥¹¤¬É¬ÍפǤ¹"
 
 #, c-format
-msgid "E616: vim_SelFile: can't get font %s"
-msgstr "E616: vim_SelFile: ¥Õ¥©¥ó¥È %s ¤ò¼èÆÀ¤Ç¤­¤Þ¤»¤ó"
+msgid "E616: Object required for argument %d"
+msgstr "E616: °ú¿ô %d ¤Ë¤Ï¥ª¥Ö¥¸¥§¥¯¥È¤¬É¬ÍפǤ¹"
 
 msgid "E617: Cannot be changed in the GTK GUI"
 msgstr "E617: GTK GUI¤Ç¤ÏÊѹ¹¤Ç¤­¤Þ¤»¤ó"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E618: File \"%s\" is not a PostScript resource file"
 msgstr "E618: ¥Õ¥¡¥¤¥ë \"%s\" ¤Ï PostScript ¥ê¥½¡¼¥¹¥Õ¥¡¥¤¥ë¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E619: File \"%s\" is not a supported PostScript resource file"
 msgstr "E619: ¥Õ¥¡¥¤¥ë \"%s\" ¤ÏÂбþ¤·¤Æ¤¤¤Ê¤¤ PostScript ¥ê¥½¡¼¥¹¥Õ¥¡¥¤¥ë¤Ç¤¹"
 
@@ -6033,26 +5894,90 @@
 msgstr "E624: ¥Õ¥¡¥¤¥ë \"%s\" ¤ò³«¤±¤Þ¤»¤ó"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E625: Cannot open cscope database: %s"
 msgstr "E625: cscope¥Ç¡¼¥¿¥Ù¡¼¥¹: %s ¤ò³«¤¯¤³¤È¤¬¤Ç¤­¤Þ¤»¤ó"
 
-# TODO: Capitalise first word of message?
 msgid "E626: Cannot get cscope database information"
 msgstr "E626: cscope¥Ç¡¼¥¿¥Ù¡¼¥¹¤Î¾ðÊó¤ò¼èÆÀ¤Ç¤­¤Þ¤»¤ó"
 
 #, c-format
-# TODO: Capitalise first word of message?
+msgid "E627: Missing colon: %s"
+msgstr "E627: ¥³¥í¥ó¤¬¤¢¤ê¤Þ¤»¤ó: %s"
+
+#, c-format
+msgid "E628: Missing ! or / in: %s"
+msgstr "E628: ! ¤Þ¤¿¤Ï / ¤¬¤¢¤ê¤Þ¤»¤ó: %s"
+
+#, c-format
 msgid "E630: %s(): Write while not connected"
 msgstr "E630: %s(): ÈóÀܳ¾õÂ֤ǽñ¹þ¤ß¤Þ¤·¤¿"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E631: %s(): Write failed"
 msgstr "E631: %s(): ½ñ¹þ¤ß¤Ë¼ºÇÔ¤·¤Þ¤·¤¿"
 
+msgid "E632: Invalid buffer identifier in getLength"
+msgstr "E632: getLength ¤Ë̵¸ú¤Ê¥Ð¥Ã¥Õ¥¡¼±Ê̻Ҥ¬¤¢¤ê¤Þ¤¹"
+
+msgid "E633: Invalid buffer identifier in getText"
+msgstr "E633: getText ¤Ë̵¸ú¤Ê¥Ð¥Ã¥Õ¥¡¼±Ê̻Ҥ¬¤¢¤ê¤Þ¤¹"
+
+msgid "E634: Invalid buffer identifier in remove"
+msgstr "E634: remove ¤Ë̵¸ú¤Ê¥Ð¥Ã¥Õ¥¡¼±Ê̻Ҥ¬¤¢¤ê¤Þ¤¹"
+
+msgid "E635: Invalid buffer identifier in insert"
+msgstr "E635: insert ¤Ë̵¸ú¤Ê¥Ð¥Ã¥Õ¥¡¼±Ê̻Ҥ¬¤¢¤ê¤Þ¤¹"
+
+msgid "E636: Invalid buffer identifier in create"
+msgstr "E636: create ¤Ë̵¸ú¤Ê¥Ð¥Ã¥Õ¥¡¼±Ê̻Ҥ¬¤¢¤ê¤Þ¤¹"
+
+msgid "E637: Invalid buffer identifier in startDocumentListen"
+msgstr "E637: startDocumentListen ¤Ë̵¸ú¤Ê¥Ð¥Ã¥Õ¥¡¼±Ê̻Ҥ¬¤¢¤ê¤Þ¤¹"
+
+msgid "E638: Invalid buffer identifier in stopDocumentListen"
+msgstr "E638: stopDocumentListen ¤Ë̵¸ú¤Ê¥Ð¥Ã¥Õ¥¡¼±Ê̻Ҥ¬¤¢¤ê¤Þ¤¹"
+
+msgid "E639: Invalid buffer identifier in setTitle"
+msgstr "E639: setTitle ¤Ë̵¸ú¤Ê¥Ð¥Ã¥Õ¥¡¼±Ê̻Ҥ¬¤¢¤ê¤Þ¤¹"
+
+msgid "E640: Invalid buffer identifier in initDone"
+msgstr "E640: initDone ¤Ë̵¸ú¤Ê¥Ð¥Ã¥Õ¥¡¼±Ê̻Ҥ¬¤¢¤ê¤Þ¤¹"
+
+msgid "E641: Invalid buffer identifier in setBufferNumber"
+msgstr "E641: setBufferNumber ¤Ë̵¸ú¤Ê¥Ð¥Ã¥Õ¥¡¼±Ê̻Ҥ¬¤¢¤ê¤Þ¤¹"
+
 #, c-format
-# TODO: Capitalise first word of message?
+msgid "E642: File %s not found in setBufferNumber"
+msgstr "E642: setBufferNumber ¤Î¥Õ¥¡¥¤¥ë %s ¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó"
+
+msgid "E643: Invalid buffer identifier in setFullName"
+msgstr "E643: setFullName ¤Ë̵¸ú¤Ê¥Ð¥Ã¥Õ¥¡¼±Ê̻Ҥ¬¤¢¤ê¤Þ¤¹"
+
+msgid "E644: Invalid buffer identifier in editFile"
+msgstr "E644: editFile ¤Ë̵¸ú¤Ê¥Ð¥Ã¥Õ¥¡¼±Ê̻Ҥ¬¤¢¤ê¤Þ¤¹"
+
+msgid "E645: Invalid buffer identifier in setVisible"
+msgstr "E645: setVisible ¤Ë̵¸ú¤Ê¥Ð¥Ã¥Õ¥¡¼±Ê̻Ҥ¬¤¢¤ê¤Þ¤¹"
+
+msgid "E646: Invalid buffer identifier in setModified"
+msgstr "E646: setModified ¤Ë̵¸ú¤Ê¥Ð¥Ã¥Õ¥¡¼±Ê̻Ҥ¬¤¢¤ê¤Þ¤¹"
+
+msgid "E647: Invalid buffer identifier in setDot"
+msgstr "E647: setDot ¤Ë̵¸ú¤Ê¥Ð¥Ã¥Õ¥¡¼±Ê̻Ҥ¬¤¢¤ê¤Þ¤¹"
+
+msgid "E648: Invalid buffer identifier in close"
+msgstr "E648: close ¤Ë̵¸ú¤Ê¥Ð¥Ã¥Õ¥¡¼±Ê̻Ҥ¬¤¢¤ê¤Þ¤¹"
+
+msgid "E650: Invalid buffer identifier in defineAnnoType"
+msgstr "E650: defineAnnoType ¤Ë̵¸ú¤Ê¥Ð¥Ã¥Õ¥¡¼±Ê̻Ҥ¬¤¢¤ê¤Þ¤¹"
+
+msgid "E651: Invalid buffer identifier in addAnno"
+msgstr "E651: addAnno ¤Ë̵¸ú¤Ê¥Ð¥Ã¥Õ¥¡¼±Ê̻Ҥ¬¤¢¤ê¤Þ¤¹"
+
+msgid "E652: Invalid buffer identifier in getAnno"
+msgstr "E652: getAnno ¤Ë̵¸ú¤Ê¥Ð¥Ã¥Õ¥¡¼±Ê̻Ҥ¬¤¢¤ê¤Þ¤¹"
+
+#, c-format
 msgid "E654: Missing delimiter after search pattern: %s"
 msgstr "E654: ¸¡º÷¥Ñ¥¿¡¼¥ó¤Î¤¢¤È¤Ë¶èÀڤ꤬¤¢¤ê¤Þ¤»¤ó: %s"
 
@@ -6082,7 +6007,6 @@
 msgid "E663: At end of changelist"
 msgstr "E663: Êѹ¹¥ê¥¹¥È¤ÎËöÈø"
 
-# TODO: Capitalise first word of message?
 msgid "E664: Changelist is empty"
 msgstr "E664: Êѹ¹¥ê¥¹¥È¤¬¶õ¤Ç¤¹"
 
@@ -6090,7 +6014,6 @@
 msgstr "E665: Í­¸ú¤Ê¥Õ¥©¥ó¥È¤¬¸«¤Ä¤«¤é¤Ê¤¤¤Î¤Ç¡¢GUI¤ò³«»Ï¤Ç¤­¤Þ¤»¤ó"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E666: Compiler not supported: %s"
 msgstr "E666: ¤½¤Î¥³¥ó¥Ñ¥¤¥é¤Ë¤ÏÂбþ¤·¤Æ¤¤¤Þ¤»¤ó: %s"
 
@@ -6128,8 +6051,9 @@
 "E675: ¥Þ¥ë¥Á¥Ð¥¤¥Èʸ»ú¤ò°õºþ¤¹¤ë¤¿¤á¤Î¥Ç¥Õ¥©¥ë¥È¥Õ¥©¥ó¥È¤¬»ØÄꤵ¤ì¤Æ¤¤¤Þ¤»"
 "¤ó¡£"
 
-msgid "E676: No matching autocommands for acwrite buffer"
-msgstr "E676: acwrite¥Ð¥Ã¥Õ¥¡¤Î³ºÅö¤¹¤ë¼«Æ°¥³¥Þ¥ó¥É¤Ï¸ºß¤·¤Þ¤»¤ó"
+#, c-format
+msgid "E676: No matching autocommands for buftype=%s buffer"
+msgstr "E676: buftype=%s ¥Ð¥Ã¥Õ¥¡¤Î³ºÅö¤¹¤ë¼«Æ°¥³¥Þ¥ó¥É¤Ï¸ºß¤·¤Þ¤»¤ó"
 
 msgid "E677: Error writing temp file"
 msgstr "E677: °ì»þ¥Õ¥¡¥¤¥ë½ñ¹þ¤ßÃæ¤Ë¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿"
@@ -6138,7 +6062,6 @@
 msgid "E678: Invalid character after %s%%[dxouU]"
 msgstr "E678: %s%%[dxouU] ¤Î¸å¤ËÉÔÀµ¤Êʸ»ú¤¬¤¢¤ê¤Þ¤·¤¿"
 
-# TODO: Capitalise first word of message?
 msgid "E679: Recursive loop loading syncolor.vim"
 msgstr "E679: syncolor.vim ¤ÎºÆµ¢¸Æ½Ð¤·¤ò¸¡½Ð¤·¤Þ¤·¤¿"
 
@@ -6156,7 +6079,6 @@
 msgstr "E683: ¥Õ¥¡¥¤¥ë̾¤¬Ìµ¤¤¤«Ìµ¸ú¤Ê¥Ñ¥¿¡¼¥ó¤Ç¤¹"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E684: List index out of range: %ld"
 msgstr "E684: ¥ê¥¹¥È¤Î¥¤¥ó¥Ç¥Ã¥¯¥¹¤¬Èϰϳ°¤Ç¤¹: %ld"
 
@@ -6174,8 +6096,9 @@
 msgid "E688: More targets than List items"
 msgstr "E688: ¥¿¡¼¥²¥Ã¥È¤¬¥ê¥¹¥È·¿Æâ¤ÎÍ×ÁǤè¤ê¤â¿¤¤¤Ç¤¹"
 
-msgid "E689: Can only index a List, Dictionary or Blob"
-msgstr "E689: ¥ê¥¹¥È·¿¡¢¼­½ñ·¿¡¢Blob·¿°Ê³°¤Ï¥¤¥ó¥Ç¥Ã¥¯¥¹»ØÄê¤Ç¤­¤Þ¤»¤ó"
+#, c-format
+msgid "E689: Index not allowed after a %s: %s"
+msgstr "E689: %s ¤Î¸å¤Ë¥¤¥ó¥Ç¥Ã¥¯¥¹¤Ïµö¤µ¤ì¤Þ¤»¤ó: %s"
 
 msgid "E690: Missing \"in\" after :for"
 msgstr "E690: :for ¤Î¸å¤Ë \"in\" ¤¬¤¢¤ê¤Þ¤»¤ó"
@@ -6186,6 +6109,10 @@
 msgid "E692: Invalid operation for List"
 msgstr "E692: ¥ê¥¹¥È·¿¤Ë¤Ï̵¸ú¤ÊÁàºî¤Ç¤¹"
 
+#, c-format
+msgid "E693: Class or class typealias required for argument %d"
+msgstr "E693: °ú¿ô %d ¤Ë¤Ï¥¯¥é¥¹¤Þ¤¿¤Ï¥¯¥é¥¹¤Î·¿¥¨¥¤¥ê¥¢¥¹¤¬É¬ÍפǤ¹"
+
 msgid "E694: Invalid operation for Funcrefs"
 msgstr "E694: ´Ø¿ô»²¾È·¿¤Ë¤Ï̵¸ú¤ÊÁàºî¤Ç¤¹"
 
@@ -6200,7 +6127,6 @@
 msgid "E697: Missing end of List ']': %s"
 msgstr "E697: ¥ê¥¹¥È·¿¤ÎºÇ¸å¤Ë ']' ¤¬¤¢¤ê¤Þ¤»¤ó: %s"
 
-# TODO: Capitalise first word of message?
 msgid "E698: Variable nested too deep for making a copy"
 msgstr "E698: ¥³¥Ô¡¼¤ò¼è¤ë¤Ë¤ÏÊÑ¿ô¤ÎÆþ¤ì»Ò¤¬¿¼²á¤®¤Þ¤¹"
 
@@ -6229,6 +6155,10 @@
 msgstr "E705: ÊÑ¿ô̾¤¬´û¸¤Î´Ø¿ô̾¤È¾×ÆÍ¤·¤Þ¤¹: %s"
 
 #, c-format
+msgid "E706: Argument of %s must be a List, String or Dictionary"
+msgstr "E706: %s ¤Î°ú¿ô¤Ï¥ê¥¹¥È·¿¡¢Ê¸»úÎó¤Þ¤¿¤Ï¼­½ñ·¿¤Ç¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó"
+
+#, c-format
 msgid "E707: Function name conflicts with variable: %s"
 msgstr "E707: ´Ø¿ô̾¤¬ÊÑ¿ô̾¤È¾×ÆÍ¤·¤Þ¤¹: %s"
 
@@ -6286,7 +6216,6 @@
 msgid "E723: Missing end of Dictionary '}': %s"
 msgstr "E723: ¼­½ñ·¿¤ÎºÇ¸å¤Ë '}' ¤¬¤¢¤ê¤Þ¤»¤ó: %s"
 
-# TODO: Capitalise first word of message?
 msgid "E724: Variable nested too deep for displaying"
 msgstr "E724: ɽ¼¨¤¹¤ë¤Ë¤ÏÊÑ¿ô¤ÎÆþ¤ì»Ò¤¬¿¼²á¤®¤Þ¤¹"
 
@@ -6358,7 +6287,6 @@
 msgid "E742: Cannot change value of %s"
 msgstr "E742: %s ¤ÎÃͤòÊѹ¹¤Ç¤­¤Þ¤»¤ó"
 
-# TODO: Capitalise first word of message?
 msgid "E743: Variable nested too deep for (un)lock"
 msgstr "E743: (¥¢¥ó)¥í¥Ã¥¯¤¹¤ë¤Ë¤ÏÊÑ¿ô¤ÎÆþ¤ì»Ò¤¬¿¼²á¤®¤Þ¤¹"
 
@@ -6380,7 +6308,6 @@
 msgid "E748: No previously used register"
 msgstr "E748: ¤Þ¤À¥ì¥¸¥¹¥¿¤ò»ÈÍѤ·¤Æ¤¤¤Þ¤»¤ó"
 
-# TODO: Capitalise first word of message?
 msgid "E749: Empty buffer"
 msgstr "E749: ¥Ð¥Ã¥Õ¥¡¤¬¶õ¤Ç¤¹"
 
@@ -6495,11 +6422,9 @@
 msgstr "E781: .sug ¥Õ¥¡¥¤¥ë¤¬ .spl ¥Õ¥¡¥¤¥ë¤È°ìÃפ·¤Þ¤»¤ó: %s"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E782: Error while reading .sug file: %s"
 msgstr "E782: .sug ¥Õ¥¡¥¤¥ë¤ÎÆÉ¹þ¤ßÃæ¤Ë¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿: %s"
 
-# TODO: Capitalise first word of message?
 msgid "E783: Duplicate char in MAP entry"
 msgstr "E783: MAP ¥¨¥ó¥È¥ê¤Ë½Åʣʸ»ú¤¬Â¸ºß¤·¤Þ¤¹"
 
@@ -6584,7 +6509,6 @@
 msgid "E805: Using a Float as a Number"
 msgstr "E805: ÉâÆ°¾®¿ôÅÀ¿ô¤ò¿ôÃͤȤ·¤Æ°·¤Ã¤Æ¤¤¤Þ¤¹"
 
-# TODO: Capitalise first word of message?
 msgid "E806: Using a Float as a String"
 msgstr "E806: ÉâÆ°¾®¿ôÅÀ¿ô¤òʸ»úÎó¤È¤·¤Æ°·¤Ã¤Æ¤¤¤Þ¤¹"
 
@@ -6664,7 +6588,6 @@
 msgstr "E828: ½ñ¹þ¤ßÍѤ˥¢¥ó¥É¥¥¥Õ¥¡¥¤¥ë¤ò³«¤±¤Þ¤»¤ó: %s"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E829: Write error in undo file: %s"
 msgstr "E829: ¥¢¥ó¥É¥¥¥Õ¥¡¥¤¥ë¤Î½ñ¹þ¤ß¥¨¥é¡¼¤Ç¤¹: %s"
 
@@ -6672,9 +6595,6 @@
 msgid "E830: Undo number %ld not found"
 msgstr "E830: ¥¢¥ó¥É¥¥ÈÖ¹æ %ld ¤Ï¸«¤Ä¤«¤ê¤Þ¤»¤ó"
 
-msgid "E831: bf_key_init() called with empty password"
-msgstr "E831: bf_key_init() ¤¬¶õ¥Ñ¥¹¥ï¡¼¥É¤Ç¸Æ½Ð¤µ¤ì¤Þ¤·¤¿"
-
 #, c-format
 msgid "E832: Non-encrypted file has encrypted undo file: %s"
 msgstr "E832: Èó°Å¹æ²½¥Õ¥¡¥¤¥ë¤¬°Å¹æ²½¤µ¤ì¤¿¥¢¥ó¥É¥¥¥Õ¥¡¥¤¥ë¤ò»È¤Ã¤Æ¤Þ¤¹: %s"
@@ -6697,7 +6617,6 @@
 msgid "E837: This Vim cannot execute :py3 after using :python"
 msgstr "E837: ¤³¤ÎVim¤Ç¤Ï :python ¤ò»È¤Ã¤¿¸å¤Ë :py3 ¤ò»È¤¨¤Þ¤»¤ó"
 
-# TODO: Capitalise first word of message?
 msgid "E838: NetBeans is not supported with this GUI"
 msgstr "E838: NetBeans¤Ï¤³¤ÎGUI¤Ë¤ÏÂбþ¤·¤Æ¤¤¤Þ¤»¤ó"
 
@@ -6707,14 +6626,12 @@
 msgid "E841: Reserved name, cannot be used for user defined command"
 msgstr "E841: ͽÌó̾¤Ê¤Î¤Ç¡¢¥æ¡¼¥¶¡¼ÄêµÁ¥³¥Þ¥ó¥É¤ËÍøÍѤǤ­¤Þ¤»¤ó"
 
-# TODO: Capitalise first word of message?
 msgid "E842: No line number to use for \"<slnum>\""
-msgstr "E842: \"<slnum>\"¤òÃÖ¤­´¹¤¨¤ë¹ÔÈֹ椬¤¢¤ê¤Þ¤»¤ó"
+msgstr "E842: \"<slnum>\" ¤òÃÖ¤­´¹¤¨¤ë¹ÔÈֹ椬¤¢¤ê¤Þ¤»¤ó"
 
 msgid "E843: Error while updating swap file crypt"
 msgstr "E843: ¥¹¥ï¥Ã¥×¥Õ¥¡¥¤¥ë¤Î°Å¹æ¤ò¹¹¿·Ãæ¤Ë¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿"
 
-# TODO: Capitalise first word of message?
 msgid "E844: Invalid cchar value"
 msgstr "E844: ̵¸ú¤Êcchar¤ÎÃͤǤ¹"
 
@@ -6746,7 +6663,6 @@
 msgid "E853: Duplicate argument name: %s"
 msgstr "E853: °ú¿ô̾¤¬½ÅÊ£¤·¤Æ¤¤¤Þ¤¹: %s"
 
-# TODO: Capitalise first word of message?
 msgid "E854: Path too long for completion"
 msgstr "E854: ¥Ñ¥¹¤¬Ä¹²á¤®¤ÆÊä´°¤Ç¤­¤Þ¤»¤ó"
 
@@ -6770,8 +6686,8 @@
 msgid "E859: Failed to convert returned python object to a Vim value"
 msgstr "E859: ÊÖ¤µ¤ì¤¿python¥ª¥Ö¥¸¥§¥¯¥È¤òVim¤ÎÃͤËÊÑ´¹¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿"
 
-msgid "E860: Need 'id' and 'type' with 'both'"
-msgstr "E860: 'both' ¤Ë¤Ï 'id' ¤È 'type' ¤ÎξÊý¤¬É¬ÍפǤ¹"
+msgid "E860: Need 'id' and 'type' or 'types' with 'both'"
+msgstr "E860: 'both' ¤Ë¤Ï 'id' ¤È 'type' ¤Þ¤¿¤Ï 'types' ¤¬É¬ÍפǤ¹"
 
 msgid "E861: Cannot open a second popup with a terminal"
 msgstr "E861: 2¤ÄÌܤÎüËöÉÕ¤­¥Ý¥Ã¥×¥¢¥Ã¥×¤ò³«¤¯¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó"
@@ -6837,10 +6753,6 @@
 msgid "E876: (NFA regexp) Not enough space to store the whole NFA"
 msgstr "E876: (NFA Àµµ¬É½¸½) NFAÁ´ÂΤòÊݸ¤¹¤ë¤Ë¤Ï¶õ¤­¥¹¥Ú¡¼¥¹¤¬Â­¤ê¤Þ¤»¤ó"
 
-#, c-format
-msgid "E877: (NFA regexp) Invalid character class: %d"
-msgstr "E877: (NFA Àµµ¬É½¸½) ̵¸ú¤Êʸ»ú¥¯¥é¥¹¤Ç¤¹: %d"
-
 msgid "E878: (NFA regexp) Could not allocate memory for branch traversal!"
 msgstr ""
 "E878: (NFA Àµµ¬É½¸½) ¸½ºß²£ÃÇÃæ¤Î¥Ö¥é¥ó¥Á¤Ë½½Ê¬¤Ê¥á¥â¥ê¤ò³ä¤êÅö¤Æ¤é¤ì¤Þ¤»¤ó!"
@@ -6858,7 +6770,7 @@
 msgstr "E882: Uniq ¤ÎÈæ³Ó´Ø¿ô¤¬¼ºÇÔ¤·¤Þ¤·¤¿"
 
 msgid ""
-"E883: search pattern and expression register may not contain two or more "
+"E883: Search pattern and expression register may not contain two or more "
 "lines"
 msgstr "E883: ¸¡º÷¥Ñ¥¿¡¼¥ó¤È¼°¥ì¥¸¥¹¥¿¤Ë¤Ï2¹Ô°Ê¾å¤ò´Þ¤á¤é¤ì¤Þ¤»¤ó"
 
@@ -6889,7 +6801,6 @@
 msgstr "E889: ¿ôÃͤ¬É¬ÍפǤ¹"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E890: Trailing char after ']': %s]%s"
 msgstr "E890: ']' ¤Î¸å¤í¤Ë;ʬ¤Êʸ»ú¤¬¤¢¤ê¤Þ¤¹: %s]%s"
 
@@ -6939,24 +6850,19 @@
 msgid "E902: Cannot connect to port"
 msgstr "E902: ¥Ý¡¼¥È¤ËÀܳ¤Ç¤­¤Þ¤»¤ó"
 
-# TODO: Capitalise first word of message?
 msgid "E903: Received command with non-string argument"
 msgstr "E903: Èóʸ»úÎó¤Î°ú¿ô¤Î¥³¥Þ¥ó¥É¤ò¼õ¿®¤·¤Þ¤·¤¿"
 
-# TODO: Capitalise first word of message?
 msgid "E904: Last argument for expr/call must be a number"
 msgstr "E904: expr/call ¤ÎºÇ¸å¤Î°ú¿ô¤Ï¿ô»ú¤Ç¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó"
 
-# TODO: Capitalise first word of message?
 msgid "E904: Third argument for call must be a list"
 msgstr "E904: call ¤Î3ÈÖÌܤΰú¿ô¤Ï¥ê¥¹¥È·¿¤Ç¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E905: Received unknown command: %s"
 msgstr "E905: ̤ÃΤΥ³¥Þ¥ó¥É¤ò¼õ¿®¤·¤Þ¤·¤¿: %s"
 
-# TODO: Capitalise first word of message?
 msgid "E906: Not an open channel"
 msgstr "E906: ³«¤¤¤Æ¤¤¤Ê¤¤¥Á¥ã¥Í¥ë¤Ç¤¹"
 
@@ -6964,7 +6870,6 @@
 msgstr "E907: ÆÃ¼ìÃͤòÉâÆ°¾®¿ôÅÀ¿ô¤È¤·¤Æ°·¤Ã¤Æ¤¤¤Þ¤¹"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E908: Using an invalid value as a String: %s"
 msgstr "E908: ̵¸ú¤ÊÃͤòʸ»úÎó¤È¤·¤Æ°·¤Ã¤Æ¤¤¤Þ¤¹: %s"
 
@@ -6977,7 +6882,6 @@
 msgid "E911: Using a Job as a Float"
 msgstr "E911: ¥¸¥ç¥Ö¤òÉâÆ°¾®¿ôÅÀ¿ô¤È¤·¤Æ°·¤Ã¤Æ¤¤¤Þ¤¹"
 
-# TODO: Capitalise first word of message?
 msgid "E912: Cannot use ch_evalexpr()/ch_sendexpr() with a raw or nl channel"
 msgstr ""
 "E912: raw ¤ä nl ¥â¡¼¥É¤Î¥Á¥ã¥Í¥ë¤Ë ch_evalexpr()/ch_sendexpr() ¤Ï»È¤¨¤Þ¤»¤ó"
@@ -6991,7 +6895,6 @@
 msgid "E915: in_io buffer requires in_buf or in_name to be set"
 msgstr "E915: in_io ¥Ð¥Ã¥Õ¥¡¤Ï in_buf ¤« in_name ¤ÎÀßÄ꤬ɬÍפǤ¹"
 
-# TODO: Capitalise first word of message?
 msgid "E916: Not a valid job"
 msgstr "E916: Í­¸ú¤Ê¥¸¥ç¥Ö¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó"
 
@@ -7000,7 +6903,6 @@
 msgstr "E917: %s() ¤Ë¥³¡¼¥ë¥Ð¥Ã¥¯¤Ï»È¤¨¤Þ¤»¤ó"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E918: Buffer must be loaded: %s"
 msgstr "E918: ¥Ð¥Ã¥Õ¥¡¤¬¥í¡¼¥É¤µ¤ì¤Æ¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó: %s"
 
@@ -7014,10 +6916,6 @@
 msgid "E921: Invalid callback argument"
 msgstr "E921: ̵¸ú¤Ê¥³¡¼¥ë¥Ð¥Ã¥¯°ú¿ô¤Ç¤¹"
 
-# TODO: Capitalise first word of message?
-msgid "E922: Expected a dict"
-msgstr "E922: ¼­½ñ¤¬´üÂÔ¤µ¤ì¤Æ¤¤¤Þ¤¹"
-
 msgid "E923: Second argument of function() must be a list or a dict"
 msgstr "E923: function() ¤ÎÂè 2 °ú¿ô¤Ï¥ê¥¹¥È·¿¤Þ¤¿¤Ï¼­½ñ·¿¤Ç¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó"
 
@@ -7059,7 +6957,6 @@
 msgstr "E934: ̾Á°¤Î̵¤¤¥Ð¥Ã¥Õ¥¡¤Ø¤Ï¥¸¥ã¥ó¥×¤Ç¤­¤Þ¤»¤ó"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E935: Invalid submatch number: %d"
 msgstr "E935: ̵¸ú¤Ê¥µ¥Ö¥Þ¥Ã¥ÁÈÖ¹æ¤Ç¤¹: %d"
 
@@ -7081,18 +6978,12 @@
 msgid "E940: Cannot lock or unlock variable %s"
 msgstr "E940: ÊÑ¿ô %s ¤Ï¥í¥Ã¥¯¤Þ¤¿¤Ï¥¢¥ó¥í¥Ã¥¯¤Ç¤­¤Þ¤»¤ó"
 
-# TODO: Capitalise first word of message?
 msgid "E941: Already started a server"
 msgstr "E941: ¥µ¡¼¥Ð¡¼¤Ï´û¤Ë³«»Ï¤·¤Æ¤¤¤Þ¤¹"
 
 msgid "E942: +clientserver feature not available"
 msgstr "E942: +clientserver µ¡Ç½¤¬Ìµ¸ú¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹"
 
-msgid "E943: Command table needs to be updated, run 'make cmdidxs'"
-msgstr ""
-"E943: ¥³¥Þ¥ó¥É¥Æ¡¼¥Ö¥ë¤ò¹¹¿·¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡¢'make cmdidxs' ¤ò¼Â¹Ô¤·¤Æ¤¯¤À"
-"¤µ¤¤"
-
 msgid "E944: Reverse range in character class"
 msgstr "E944: ʸ»ú¥¯¥é¥¹¤ÎÈϰϤ¬µÕ¤Ç¤¹"
 
@@ -7151,24 +7042,21 @@
 msgid "E960: Problem creating the internal diff"
 msgstr "E960: ÆâÉôdiffºîÀ®»þ¤ËÌäÂ꤬ȯÀ¸¤·¤Þ¤·¤¿"
 
-# TODO: Capitalise first word of message?
 msgid "E961: No line number to use for \"<sflnum>\""
-msgstr "E961: \"<sflnum>\"¤òÃÖ¤­´¹¤¨¤ë¹ÔÈֹ椬¤¢¤ê¤Þ¤»¤ó"
+msgstr "E961: \"<sflnum>\" ¤òÃÖ¤­´¹¤¨¤ë¹ÔÈֹ椬¤¢¤ê¤Þ¤»¤ó"
 
 #, c-format
 msgid "E962: Invalid action: '%s'"
 msgstr "E962: ̵¸ú¤ÊÁàºî¤Ç¤¹: '%s'"
 
 #, c-format
-# TODO: Capitalise first word of message?
-msgid "E963: Setting %s to value with wrong type"
-msgstr "E963: %s ¤ò´Ö°ã¤Ã¤¿·¿¤ÎÃͤÇÀßÄꤷ¤Æ¤¤¤Þ¤¹"
+msgid "E963: Setting v:%s to value with wrong type"
+msgstr "E963: v:%s ¤ò´Ö°ã¤Ã¤¿·¿¤ÎÃͤÇÀßÄꤷ¤Æ¤¤¤Þ¤¹"
 
 #, c-format
 msgid "E964: Invalid column number: %ld"
 msgstr "E964: ̵¸ú¤ÊÎóÈÖ¹æ¤Ç¤¹: %ld"
 
-# TODO: Capitalise first word of message?
 msgid "E965: Missing property type name"
 msgstr "E965: ¥×¥í¥Ñ¥Æ¥£¥¿¥¤¥×̾¤¬¤¢¤ê¤Þ¤»¤ó"
 
@@ -7176,10 +7064,6 @@
 msgid "E966: Invalid line number: %ld"
 msgstr "E966: ̵¸ú¤Ê¹ÔÈÖ¹æ¤Ç¤¹: %ld"
 
-# TODO: Capitalise first word of message?
-msgid "E967: Text property info corrupted"
-msgstr "E967: ¥Æ¥­¥¹¥È¥×¥í¥Ñ¥Æ¥£¾ðÊ󤬲õ¤ì¤Æ¤¤¤Þ¤¹"
-
 msgid "E968: Need at least one of 'id' or 'type'"
 msgstr "E968: ºÇÄã 1 ¸Ä¤Î 'id' ¤Þ¤¿¤Ï 'type' ¤¬É¬ÍפǤ¹"
 
@@ -7220,7 +7104,6 @@
 msgid "E979: Blob index out of range: %ld"
 msgstr "E979: Blob¤Î¥¤¥ó¥Ç¥Ã¥¯¥¹¤¬Èϰϳ°¤Ç¤¹: %ld"
 
-# TODO: Capitalise first word of message?
 msgid "E980: Lowlevel input not supported"
 msgstr "E980: Äã¥ì¥Ù¥ëÆþÎϤϥµ¥Ý¡¼¥È¤µ¤ì¤Æ¤¤¤Þ¤»¤ó"
 
@@ -7240,11 +7123,9 @@
 msgid "E985: .= is not supported with script version >= 2"
 msgstr "E985: .= ¤Ï¥¹¥¯¥ê¥×¥È¥Ð¡¼¥¸¥ç¥ó 2 °Ê¾å¤Ç¤ÏÂбþ¤·¤Æ¤¤¤Þ¤»¤ó"
 
-# TODO: Capitalise first word of message?
 msgid "E986: Cannot modify the tag stack within tagfunc"
 msgstr "E986: tagfuncÆâ¤Î¥¿¥°¥¹¥¿¥Ã¥¯¤òÊѹ¹¤Ç¤­¤Þ¤»¤ó"
 
-# TODO: Capitalise first word of message?
 msgid "E987: Invalid return value from tagfunc"
 msgstr "E987: tagfunc¤«¤é¤ÎÌá¤êÃͤ¬Ìµ¸ú¤Ç¤¹"
 
@@ -7258,7 +7139,6 @@
 msgid "E990: Missing end marker '%s'"
 msgstr "E990: ½ªÃ¼¥Þ¡¼¥«¡¼¤¬¤¢¤ê¤Þ¤»¤ó '%s'"
 
-# TODO: Capitalise first word of message?
 msgid "E991: Cannot use =<< here"
 msgstr "E991: ¤³¤³¤Ç¤Ï =<< ¤Ï»È¤¨¤Þ¤»¤ó"
 
@@ -7266,7 +7146,6 @@
 msgstr "E992: 'modelineexpr' ¤¬¥ª¥Õ¤Î»þ modeline ¤Ç¤Ïµö²Ä¤µ¤ì¤Þ¤»¤ó"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E993: Window %d is not a popup window"
 msgstr "E993: ¥¦¥£¥ó¥É¥¦ %d ¤Ï¥Ý¥Ã¥×¥¢¥Ã¥×¥¦¥£¥ó¥É¥¦¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó"
 
@@ -7328,11 +7207,13 @@
 msgid "E1007: Mandatory argument after optional argument"
 msgstr "E1007: ¥ª¥×¥·¥ç¥ó°ú¿ô¤Î¸å¤Ëɬ¿Ü°ú¿ô¤¬¤¢¤ê¤Þ¤¹"
 
-msgid "E1008: Missing <type>"
-msgstr "E1008: <type> ¤¬¤¢¤ê¤Þ¤»¤ó"
+#, c-format
+msgid "E1008: Missing <type> after %s"
+msgstr "E1008: ¸å¤Ë <type> ¤¬¤¢¤ê¤Þ¤»¤ó: %s"
 
-msgid "E1009: Missing > after type"
-msgstr "E1009: ·¿¤Î¸å¤Ë > ¤¬¤¢¤ê¤Þ¤»¤ó"
+#, c-format
+msgid "E1009: Missing > after type: %s"
+msgstr "E1009: ·¿¤Î¸å¤Ë > ¤¬¤¢¤ê¤Þ¤»¤ó: %s"
 
 #, c-format
 msgid "E1010: Type not recognized: %s"
@@ -7458,8 +7339,8 @@
 msgstr "E1040: :vim9script ¤Î¸å¤Ë :scriptversion ¤Ï»ÈÍѤǤ­¤Þ¤»¤ó"
 
 #, c-format
-msgid "E1041: Redefining script item %s"
-msgstr "E1041: ¥¹¥¯¥ê¥×¥ÈÍ×ÁÇ %s ¤òºÆÄêµÁ¤·¤Æ¤¤¤Þ¤¹"
+msgid "E1041: Redefining script item: \"%s\""
+msgstr "E1041: ¥¹¥¯¥ê¥×¥ÈÍ×ÁǤòºÆÄêµÁ¤·¤Æ¤¤¤Þ¤¹: \"%s\""
 
 msgid "E1042: Export can only be used in vim9script"
 msgstr "E1042: export ¤Ï vim9script ¤ÎÃæ¤Ç¤Î¤ß»ÈÍѤǤ­¤Þ¤¹"
@@ -7536,6 +7417,10 @@
 msgstr "E1064: ¥ä¥ó¥¯¥ì¥¸¥¹¥¿¤¬»ÈÍÑÃæ¤ËÊѹ¹¤µ¤ì¤Þ¤·¤¿"
 
 #, c-format
+msgid "E1065: Command cannot be shortened: %s"
+msgstr "E1065: ¥³¥Þ¥ó¥É¤òû½Ì¤Ç¤­¤Þ¤»¤ó: %s"
+
+#, c-format
 msgid "E1066: Cannot declare a register: %s"
 msgstr "E1066: ¥ì¥¸¥¹¥¿¤ÏÀë¸À¤Ç¤­¤Þ¤»¤ó: %s"
 
@@ -7570,13 +7455,16 @@
 msgid "E1075: Namespace not supported: %s"
 msgstr "E1075: ¥Í¡¼¥à¥¹¥Ú¡¼¥¹¤Ë¤ÏÂбþ¤·¤Æ¤¤¤Þ¤»¤ó: %s"
 
-msgid "E1076: This Vim is not compiled with float support"
-msgstr "E1076: ¤³¤ÎVim¤ÏÉâÆ°¾®¿ôÅÀ¿ô¥µ¥Ý¡¼¥ÈÉÕ¤­¤Ç¥³¥ó¥Ñ¥¤¥ë¤µ¤ì¤Æ¤¤¤Þ¤»¤ó"
-
 #, c-format
 msgid "E1077: Missing argument type for %s"
 msgstr "E1077: %s ¤Î°ú¿ô¤Î·¿¤¬¤¢¤ê¤Þ¤»¤ó"
 
+msgid "E1078: Invalid command \"nested\", did you mean \"++nested\"?"
+msgstr "E1078: ÉÔÀµ¤Ê¥³¥Þ¥ó¥É \"nested\"¡£\"++nested\" ¤ò°ÕÌ£¤·¤Æ¤¤¤Þ¤¹¤«?"
+
+msgid "E1079: Cannot declare a variable on the command line"
+msgstr "E1079: ¥³¥Þ¥ó¥É¥é¥¤¥ó¤ÇÊÑ¿ô¤ÏÀë¸À¤Ç¤­¤Þ¤»¤ó"
+
 msgid "E1080: Invalid assignment"
 msgstr "E1080: ̵¸ú¤ÊÂåÆþ¤Ç¤¹"
 
@@ -7592,15 +7480,12 @@
 
 #, c-format
 msgid "E1084: Cannot delete Vim9 script function %s"
-msgstr "E1084: Vim9 ¥¹¥¯¥ê¥×¥È´Ø¿ô¤Ïºï½ü¤Ç¤­¤Þ¤»¤ó: %s"
+msgstr "E1084: Vim9 script ´Ø¿ô¤Ïºï½ü¤Ç¤­¤Þ¤»¤ó: %s"
 
 #, c-format
 msgid "E1085: Not a callable type: %s"
 msgstr "E1085: ¸Æ½Ð¤·²Äǽ¤Ê·¿¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó: %s"
 
-msgid "E1086: Function reference invalid"
-msgstr "E1086: ´Ø¿ô»²¾È¤¬ÉÔÀµ¤Ç¤¹"
-
 msgid "E1087: Cannot use an index when declaring a variable"
 msgstr "E1087: ÊÑ¿ô¤òÀë¸À¤¹¤ëºÝ¤Ë¥¤¥ó¥Ç¥Ã¥¯¥¹¤Ï»ÈÍѤǤ­¤Þ¤»¤ó"
 
@@ -7629,8 +7514,9 @@
 msgid "E1094: Import can only be used in a script"
 msgstr "E1094: import ¤Ï¥¹¥¯¥ê¥×¥È¤ÎÃæ¤Ç¤Î¤ß»ÈÍѤǤ­¤Þ¤¹"
 
-msgid "E1095: Unreachable code after :return"
-msgstr "E1095: :return ¤Î¸å¤ËÅþãÉÔǽ¤Ê¥³¡¼¥É¤¬¤¢¤ê¤Þ¤¹"
+#, c-format
+msgid "E1095: Unreachable code after :%s"
+msgstr "E1095: :%s ¤Î¸å¤ËÅþãÉÔǽ¤Ê¥³¡¼¥É¤¬¤¢¤ê¤Þ¤¹"
 
 msgid "E1096: Returning a value in a function without a return type"
 msgstr "E1096: Ìá¤êÃͤη¿¤¬¤Ê¤¤´Ø¿ô¤ÇÃͤòÊÖ¤·¤Æ¤¤¤Þ¤¹"
@@ -7648,7 +7534,7 @@
 #, c-format
 msgid "E1100: Command not supported in Vim9 script (missing :var?): %s"
 msgstr ""
-"E1100: ¥³¥Þ¥ó¥É¤¬ Vim9 ¥¹¥¯¥ê¥×¥È¤Ç¥µ¥Ý¡¼¥È¤µ¤ì¤Æ¤¤¤Þ¤»¤ó (:var ¤¬¤Ê¤¤?): %s"
+"E1100: ¥³¥Þ¥ó¥É¤¬ Vim9 script ¤Ç¥µ¥Ý¡¼¥È¤µ¤ì¤Æ¤¤¤Þ¤»¤ó (:var ¤¬¤Ê¤¤?): %s"
 
 #, c-format
 msgid "E1101: Cannot declare a script variable in a function: %s"
@@ -7668,21 +7554,15 @@
 msgid "E1105: Cannot convert %s to string"
 msgstr "E1105: %s ¤òʸ»úÎó¤ËÊÑ´¹¤Ç¤­¤Þ¤»¤ó"
 
-msgid "E1106: One argument too many"
-msgstr "E1106: °ú¿ô¤¬ 1 ¸Ä¿¤¤¤Ç¤¹"
-
 #, c-format
-msgid "E1106: %d arguments too many"
-msgstr "E1106: °ú¿ô¤¬ %d ¸Ä¿¤¤¤Ç¤¹"
+msgid "E1106: One argument too many"
+msgid_plural "E1106: %d arguments too many"
+msgstr[0] "E1106: °ú¿ô¤¬ %d ¸Ä¿¤¤¤Ç¤¹"
 
 msgid "E1107: String, List, Dict or Blob required"
 msgstr "E1107: ʸ»úÎó·¿¡¢¥ê¥¹¥È·¿¡¢¼­½ñ·¿¤Þ¤¿¤ÏBlob·¿¤¬É¬ÍפǤ¹"
 
 #, c-format
-msgid "E1108: Item not found: %s"
-msgstr "E1108: Í×ÁǤ¬¸«¤Ä¤«¤ê¤Þ¤»¤ó: %s"
-
-#, c-format
 msgid "E1109: List item %d is not a List"
 msgstr "E1109: ¥ê¥¹¥È¤ÎÍ×ÁÇ %d ¤Ï¥ê¥¹¥È¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó"
 
@@ -7742,7 +7622,7 @@
 msgstr "E1125: final ¤Ë¤ÏÃͤ¬É¬ÍפǤ¹"
 
 msgid "E1126: Cannot use :let in Vim9 script"
-msgstr "E1126: Vim9 ¥¹¥¯¥ê¥×¥È¤Ç¤Ï :let ¤Ï»ÈÍѤǤ­¤Þ¤»¤ó"
+msgstr "E1126: Vim9 script ¤Ç¤Ï :let ¤Ï»ÈÍѤǤ­¤Þ¤»¤ó"
 
 msgid "E1127: Missing name after dot"
 msgstr "E1127: ¥É¥Ã¥È¤Î¸å¤Ë̾Á°¤¬¤¢¤ê¤Þ¤»¤ó"
@@ -7776,10 +7656,6 @@
 msgstr ""
 "E1136: <Cmd> ¥Þ¥Ã¥Ô¥ó¥°¤Ï¼¡¤Î <Cmd> ¤ÎÁ°¤Ë <CR> ¤Ç½ª¤ï¤é¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó"
 
-#, c-format
-msgid "E1137: <Cmd> mapping must not include %s key"
-msgstr "E1137: <Cmd> ¥Þ¥Ã¥Ô¥ó¥°¤Ï %s ¥­¡¼¤ò´Þ¤ó¤Ç¤Ï¤¤¤±¤Þ¤»¤ó"
-
 msgid "E1138: Using a Bool as a Number"
 msgstr "E1138: Bool¤ò¿ôÃͤȤ·¤Æ°·¤Ã¤Æ¤¤¤Þ¤¹"
 
@@ -7851,8 +7727,8 @@
 
 msgid "E1158: Cannot use flatten() in Vim9 script, use flattennew()"
 msgstr ""
-"E1158: Vim9 ¥¹¥¯¥ê¥×¥È¤Ç¤Ï flatten() ¤Ï»ÈÍѤǤ­¤Þ¤»¤ó¡¢flattennew() ¤ò»È¤Ã¤Æ"
-"¤¯¤À¤µ¤¤"
+"E1158: Vim9 script ¤Ç¤Ï flatten() ¤Ï»ÈÍѤǤ­¤Þ¤»¤ó¡¢flattennew() ¤ò»È¤Ã¤Æ¤¯¤À"
+"¤µ¤¤"
 
 msgid "E1159: Cannot split a window when closing the buffer"
 msgstr "E1159: ¥Ð¥Ã¥Õ¥¡¤òÊĤ¸¤Æ¤¤¤ë´Ö¤Ë¥¦¥£¥ó¥É¥¦¤òʬ³ä¤¹¤ë¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó"
@@ -7945,6 +7821,10 @@
 msgstr "E1181: ¤³¤³¤Ç¤Ï¥¢¥ó¥À¡¼¥¹¥³¥¢¤Ï»È¤¨¤Þ¤»¤ó"
 
 #, c-format
+msgid "E1182: Cannot define a dict function in Vim9 script: %s"
+msgstr "E1182: Vim9 script ¤Ç¤Ï¼­½ñÍÑ´Ø¿ô¤ÏÄêµÁ¤Ç¤­¤Þ¤»¤ó: %s"
+
+#, c-format
 msgid "E1183: Cannot use a range with an assignment operator: %s"
 msgstr "E1183: ÂåÆþ±é»»»Ò¤ÇÈϰϤϻÈÍѤǤ­¤Þ¤»¤ó: %s"
 
@@ -7968,12 +7848,10 @@
 msgid "E1189: Cannot use :legacy with this command: %s"
 msgstr "E1189: ¤³¤Î¥³¥Þ¥ó¥É¤Ë¤Ï :legacy ¤ò»ÈÍѤǤ­¤Þ¤»¤ó: %s"
 
-msgid "E1190: One argument too few"
-msgstr "E1190: °ú¿ô¤¬ 1 ¸Ä¾¯¤Ê¤¤¤Ç¤¹"
-
 #, c-format
-msgid "E1190: %d arguments too few"
-msgstr "E1190: °ú¿ô¤¬ %d ¸Ä¾¯¤Ê¤¤¤Ç¤¹"
+msgid "E1190: One argument too few"
+msgid_plural "E1190: %d arguments too few"
+msgstr[0] "E1190: °ú¿ô¤¬ %d ¸Ä¾¯¤Ê¤¤¤Ç¤¹"
 
 #, c-format
 msgid "E1191: Call to function that failed to compile: %s"
@@ -8014,8 +7892,8 @@
 msgstr "E1202: '%s' ¤Î¸å¤Ë¥¹¥Ú¡¼¥¹¤Ïµö¤µ¤ì¤Þ¤»¤ó: %s"
 
 #, c-format
-msgid "E1203: Dot can only be used on a dictionary: %s"
-msgstr "E1203: ¥É¥Ã¥È¤Ï¼­½ñ¤ÎÃæ¤Ç¤Î¤ß»ÈÍѤǤ­¤Þ¤¹: %s"
+msgid "E1203: Dot not allowed after a %s: %s"
+msgstr "E1203: %s ¤Î¸å¤Ë¥É¥Ã¥È¤Ïµö¤µ¤ì¤Þ¤»¤ó: %s"
 
 #, c-format
 msgid "E1204: No Number allowed after .: '\\%%%c'"
@@ -8136,9 +8014,6 @@
 msgid "E1234: legacy must be followed by a command"
 msgstr "E1234: legacy ¤Ï¸å¤í¤Ë¥³¥Þ¥ó¥É¤¬É¬ÍפǤ¹"
 
-msgid "E1235: Function reference is not set"
-msgstr "E1235: ´Ø¿ô»²¾È¤¬ÀßÄꤵ¤ì¤Æ¤¤¤Þ¤»¤ó"
-
 #, c-format
 msgid "E1236: Cannot use %s itself, it is imported"
 msgstr "E1236: %s ¼«¿È¤ò»È¤¦¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó¡¢¥¤¥ó¥Ý¡¼¥È¤µ¤ì¤Æ¤¤¤Þ¤¹"
@@ -8201,10 +8076,6 @@
 msgid "E1252: String, List or Blob required for argument %d"
 msgstr "E1252: °ú¿ô %d ¤Ë¤Ïʸ»úÎ󡢥ꥹ¥È¤Þ¤¿¤ÏBlob¤¬É¬ÍפǤ¹"
 
-#, c-format
-msgid "E1253: String expected for argument %d"
-msgstr "E1253: °ú¿ô %d ¤Ë¤Ïʸ»úÎó¤¬É¬ÍפǤ¹"
-
 msgid "E1254: Cannot use script variable in for loop"
 msgstr "E1254: for¥ë¡¼¥×Æâ¤Ç¥¹¥¯¥ê¥×¥ÈÊÑ¿ô¤Ï»ÈÍѤǤ­¤Þ¤»¤ó"
 
@@ -8240,11 +8111,10 @@
 msgid "E1262: Cannot import the same script twice: %s"
 msgstr "E1262: Ʊ¤¸¥¹¥¯¥ê¥×¥È¤ò2²ó¥¤¥ó¥Ý¡¼¥È¤¹¤ë¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó: %s"
 
-# TODO: Capitalise first word of message?
 msgid "E1263: Cannot use name with # in Vim9 script, use export instead"
 msgstr ""
-"E1263: Vim9 ¥¹¥¯¥ê¥×¥È¤Ç¤Ï # Æþ¤ê¤Î̾Á°¤Ï»ÈÍѤǤ­¤Þ¤»¤ó¡¢Âå¤ï¤ê¤Ë export ¤ò»È"
-"ÍѤ·¤Æ¤¯¤À¤µ¤¤"
+"E1263: Vim9 script ¤Ç¤Ï # Æþ¤ê¤Î̾Á°¤Ï»ÈÍѤǤ­¤Þ¤»¤ó¡¢Âå¤ï¤ê¤Ë export ¤ò»ÈÍÑ"
+"¤·¤Æ¤¯¤À¤µ¤¤"
 
 #, c-format
 msgid "E1264: Autoload import cannot use absolute or relative path: %s"
@@ -8267,15 +8137,613 @@
 
 #, c-format
 msgid "E1268: Cannot use s: in Vim9 script: %s"
-msgstr "E1268: Vim9 ¥¹¥¯¥ê¥×¥È¤Ç¤Ï :s ¤Ï»ÈÍѤǤ­¤Þ¤»¤ó: %s"
+msgstr "E1268: Vim9 script ¤Ç¤Ï s: ¤Ï»ÈÍѤǤ­¤Þ¤»¤ó: %s"
 
 #, c-format
 msgid "E1269: Cannot create a Vim9 script variable in a function: %s"
-msgstr "E1269: ´Ø¿ôÆâ¤Ç Vim9 ¥¹¥¯¥ê¥×¥ÈÊÑ¿ô¤ÏºîÀ®¤Ç¤­¤Þ¤»¤ó: %s"
+msgstr "E1269: ´Ø¿ôÆâ¤Ç Vim9 script ÊÑ¿ô¤ÏºîÀ®¤Ç¤­¤Þ¤»¤ó: %s"
+
+msgid "E1270: Cannot use :s\\/sub/ in Vim9 script"
+msgstr "E1270: Vim9 script ¤Ç¤Ï :s\\/sub/ ¤Ï»ÈÍѤǤ­¤Þ¤»¤ó"
+
+#, c-format
+msgid "E1271: Compiling closure without context: %s"
+msgstr "E1271: ʸ̵̮¤·¤Î¥¯¥í¡¼¥¸¥ã¤ò¥³¥ó¥Ñ¥¤¥ë¤·¤è¤¦¤È¤·¤Æ¤¤¤Þ¤¹: %s"
+
+#, c-format
+msgid "E1272: Using type not in a script context: %s"
+msgstr "E1272: ¥¹¥¯¥ê¥×¥È°Ê³°¤Ç·¿¤¬»È¤ï¤ì¤Þ¤·¤¿: %s"
+
+#, c-format
+msgid "E1273: (NFA regexp) missing value in '\\%%%c'"
+msgstr "E1273: (NFA Àµµ¬É½¸½) '\\%%%c' ¤ËÃͤ¬¤¢¤ê¤Þ¤»¤ó"
+
+msgid "E1274: No script file name to substitute for \"<script>\""
+msgstr "E1274: \"<script>\" ¤òÃÖ¤­´¹¤¨¤ë¥¹¥¯¥ê¥×¥È¥Õ¥¡¥¤¥ë̾¤¬¤¢¤ê¤Þ¤»¤ó"
+
+msgid "E1275: String or function required for ->(expr)"
+msgstr "E1275: ->(expr) ¤Ë¤Ïʸ»úÎó¤Þ¤¿¤Ï´Ø¿ô¤¬É¬ÍפǤ¹"
+
+#, c-format
+msgid "E1276: Illegal map mode string: '%s'"
+msgstr "E1276: ÉÔÀµ¤Ê¥Þ¥Ã¥×¥â¡¼¥Éʸ»úÎó¤Ç¤¹: '%s'"
+
+msgid "E1277: Channel and job feature is not available"
+msgstr "E1277: ¥Á¥ã¥Í¥ë¤È¥¸¥ç¥Öµ¡Ç½¤¬Ìµ¸ú¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹"
+
+#, c-format
+msgid "E1278: Stray '}' without a matching '{': %s"
+msgstr "E1278: Âбþ¤¹¤ë '{' ¤¬¤Ê¤¤¤Ï¤°¤ì¤¿ '}' ¤Ç¤¹: %s"
+
+#, c-format
+msgid "E1279: Missing '}': %s"
+msgstr "E1279: '}' ¤¬¤¢¤ê¤Þ¤»¤ó: %s"
+
+msgid "E1280: Illegal character in word"
+msgstr "E1280: ñ¸ìÆâ¤ËÉÔÀµ¤Êʸ»ú¤¬¤¢¤ê¤Þ¤¹"
+
+#, c-format
+msgid "E1281: Atom '\\%%#=%c' must be at the start of the pattern"
+msgstr "E1281: ¥¢¥È¥à '\\%%#=%c' ¤Ï¥Ñ¥¿¡¼¥ó¤ÎÀèÆ¬¤Ë¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó"
+
+msgid "E1282: Bitshift operands must be numbers"
+msgstr "E1282: ¥Ó¥Ã¥È¥·¥Õ¥È¤Î°ú¿ô¤Ï¿ôÃͤǤʤ±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó"
+
+msgid "E1283: Bitshift amount must be a positive number"
+msgstr "E1283: ¥Ó¥Ã¥È¥·¥Õ¥È¤ÎÎ̤ÏÀµ¤ÎÃͤǤʤ±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó"
+
+#, c-format
+msgid "E1284: Argument 1, list item %d: Dictionary required"
+msgstr "E1284: °ú¿ô 1¡¢¥ê¥¹¥ÈÍ×ÁÇ %d: ¼­½ñ·¿¤¬É¬ÍפǤ¹"
+
+#, c-format
+msgid "E1285: Could not clear timeout: %s"
+msgstr "E1285: ¥¿¥¤¥à¥¢¥¦¥È¤ò¥¯¥ê¥¢¤Ç¤­¤Þ¤»¤ó: %s"
+
+#, c-format
+msgid "E1286: Could not set timeout: %s"
+msgstr "E1286: ¥¿¥¤¥à¥¢¥¦¥È¤ò¥»¥Ã¥È¤Ç¤­¤Þ¤»¤ó: %s"
+
+#, c-format
+msgid "E1287: Could not set handler for timeout: %s"
+msgstr "E1287: ¥¿¥¤¥à¥¢¥¦¥È¥Ï¥ó¥É¥é¤ò¥»¥Ã¥È¤Ç¤­¤Þ¤»¤ó: %s"
+
+#, c-format
+msgid "E1288: Could not reset handler for timeout: %s"
+msgstr "E1288: ¥¿¥¤¥à¥¢¥¦¥È¥Ï¥ó¥É¥é¤ò¥ê¥»¥Ã¥È¤Ç¤­¤Þ¤»¤ó: %s"
+
+#, c-format
+msgid "E1289: Could not check for pending SIGALRM: %s"
+msgstr "E1289: ÊÝÎ±Ãæ¤Î SIGALRM ¤ò¥Á¥§¥Ã¥¯¤Ç¤­¤Þ¤»¤ó: %s"
+
+msgid "E1290: substitute nesting too deep"
+msgstr "E1290: ÃÖ´¹¤ÎÆþ¤ì»Ò¤¬¿¼²á¤®¤Þ¤¹"
+
+#, c-format
+msgid "E1291: Invalid argument: %ld"
+msgstr "E1291: ̵¸ú¤Ê°ú¿ô¤Ç¤¹: %ld"
+
+msgid "E1292: Command-line window is already open"
+msgstr "E1292: ¥³¥Þ¥ó¥É¥é¥¤¥ó¥¦¥£¥ó¥É¥¦¤Ï´û¤Ë³«¤«¤ì¤Æ¤¤¤Þ¤¹"
+
+msgid "E1293: Cannot use a negative id after adding a textprop with text"
+msgstr ""
+"E1293: ¥Æ¥­¥¹¥ÈÉÕ¤­¤Î¥Æ¥­¥¹¥È¥×¥í¥Ñ¥Æ¥£¤òÉղä·¤¿¤¢¤ÈÉé¤Î id ¤ò»È¤¦¤³¤È¤Ï¤Ç¤­"
+"¤Þ¤»¤ó"
+
+msgid "E1294: Can only use text_align when column is zero"
+msgstr "E1294: ·å¤¬¥¼¥í¤Î¤È¤­¤Î¤ß text_align ¤ò»È¤¨¤Þ¤¹"
+
+msgid "E1295: Cannot specify both 'type' and 'types'"
+msgstr "E1295: 'type' ¤È 'types' ¤òξÊý»ØÄꤹ¤ë¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó"
+
+msgid "E1296: Can only use left padding when column is zero"
+msgstr "E1296: ·å¤¬¥¼¥í¤Î¤È¤­¤Î¤ßº¸¥Ñ¥Ç¥£¥ó¥°¤ò»È¤¨¤Þ¤¹"
+
+#, c-format
+msgid "E1297: Non-NULL Dictionary required for argument %d"
+msgstr "E1297: °ú¿ô %d ¤Ë¤ÏÈóNULL¤Î¼­½ñ¤¬É¬ÍפǤ¹"
+
+#, c-format
+msgid "E1298: Non-NULL List required for argument %d"
+msgstr "E1298: °ú¿ô %d ¤Ë¤ÏÈóNULL¤Î¥ê¥¹¥È¤¬É¬ÍפǤ¹"
+
+msgid "E1299: Window unexpectedly closed while searching for tags"
+msgstr "E1299: ¥¿¥°¤ò¸¡º÷Ãæ¤Ëͽ´ü¤»¤º¥¦¥£¥ó¥É¥¦¤¬ÊĤ¸¤é¤ì¤Þ¤·¤¿"
+
+msgid "E1300: Cannot use a partial with dictionary for :defer"
+msgstr "E1300: :defer ¤Ç¼­½ñÉÕ¤­ÉôʬŬÍѤϻÈÍѤǤ­¤Þ¤»¤ó"
+
+#, c-format
+msgid "E1301: String, Number, List or Blob required for argument %d"
+msgstr "E1301: °ú¿ô %d ¤Ë¤Ïʸ»úÎ󡢿ôÃÍ¡¢¥ê¥¹¥È¤Þ¤¿¤ÏBlob¤¬É¬ÍפǤ¹"
+
+msgid "E1302: Script variable was deleted"
+msgstr "E1302: ¥¹¥¯¥ê¥×¥ÈÊÑ¿ô¤¬ºï½ü¤µ¤ì¤Þ¤·¤¿"
+
+#, c-format
+msgid "E1303: Custom list completion function does not return a List but a %s"
+msgstr "E1303: ¥«¥¹¥¿¥à¥ê¥¹¥ÈÊä´°´Ø¿ô¤¬¥ê¥¹¥È¤Ç¤Ï¤Ê¤¯ %s ¤òÊÖ¤·¤Þ¤·¤¿"
+
+#, c-format
+msgid "E1304: Cannot use type with this variable: %s"
+msgstr "E1304: ¤³¤ÎÊÑ¿ô¤Ç·¿¤Ï»ÈÍѤǤ­¤Þ¤»¤ó: %s"
+
+msgid ""
+"E1305: Cannot use \"length\", \"end_col\" and \"end_lnum\" with \"text\""
+msgstr ""
+"E1305: \"text\" ¤È°ì½ï¤Ë \"length\", \"end_col\", \"end_lnum\" ¤Ï»È¤¨¤Þ¤»¤ó"
+
+msgid "E1306: Loop nesting too deep"
+msgstr "E1306: ¥ë¡¼¥×¤ÎÆþ¤ì»Ò¤¬¿¼²á¤®¤Þ¤¹"
+
+#, c-format
+msgid "E1307: Argument %d: Trying to modify a const %s"
+msgstr "E1307: °ú¿ô %d: const %s ¤òÊѹ¹¤·¤è¤¦¤È¤·¤Æ¤¤¤Þ¤¹"
+
+msgid "E1308: Cannot resize a window in another tab page"
+msgstr "E1308: Ê̤Υ¿¥Ö¥Ú¡¼¥¸¤Î¥¦¥£¥ó¥É¥¦¤ò¥ê¥µ¥¤¥º¤Ç¤­¤Þ¤»¤ó"
+
+msgid "E1309: Cannot change mappings while listing"
+msgstr "E1309: ¥Þ¥Ã¥Ô¥ó¥°¤òÎóµóÃæ¤ËÊѹ¹¤Ç¤­¤Þ¤»¤ó"
+
+msgid "E1310: Cannot change menus while listing"
+msgstr "E1310: ¥á¥Ë¥å¡¼¤òÎóµóÃæ¤ËÊѹ¹¤Ç¤­¤Þ¤»¤ó"
+
+msgid "E1311: Cannot change user commands while listing"
+msgstr "E1311: ¥æ¡¼¥¶¡¼¥³¥Þ¥ó¥É¤òÎóµóÃæ¤ËÊѹ¹¤Ç¤­¤Þ¤»¤ó"
+
+msgid "E1312: Not allowed to change the window layout in this autocmd"
+msgstr "E1312: ¤³¤Î¼«Æ°¥³¥Þ¥ó¥É¤Ç¥¦¥£¥ó¥É¥¦ÇÛÃÖ¤òÊѹ¹¤¹¤ë¤³¤È¤Ïµö¤µ¤ì¤Þ¤»¤ó"
+
+#, c-format
+msgid "E1313: Not allowed to add or remove entries (%s)"
+msgstr "E1313: Í×ÁǤòÄɲᦺï½ü¤¹¤ë¤³¤È¤Ïµö¤µ¤ì¤Þ¤»¤ó (%s)"
+
+#, c-format
+msgid "E1314: Class name must start with an uppercase letter: %s"
+msgstr "E1314: ¥¯¥é¥¹Ì¾¤Ï±ÑÂçʸ»ú¤Ç»Ï¤Þ¤é¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó: %s"
+
+#, c-format
+msgid "E1315: White space required after name: %s"
+msgstr "E1315: ̾Á°¤Î¸å¤Ë¥¹¥Ú¡¼¥¹¤¬É¬ÍפǤ¹: %s"
+
+msgid "E1316: Class can only be defined in Vim9 script"
+msgstr "E1316: ¥¯¥é¥¹¤Ï Vim9 script ¤ÎÃæ¤Ç¤Î¤ßÄêµÁ¤Ç¤­¤Þ¤¹"
+
+#, c-format
+msgid "E1317: Invalid object variable declaration: %s"
+msgstr "E1317: ÉÔÀµ¤Ê¥ª¥Ö¥¸¥§¥¯¥ÈÊÑ¿ô¤ÎÀë¸À¤Ç¤¹: %s"
+
+#, c-format
+msgid "E1318: Not a valid command in a class: %s"
+msgstr "E1318: ¥¯¥é¥¹Æâ¤Ç¤Ï»È¤¨¤Ê¤¤¥³¥Þ¥ó¥É¤Ç¤¹: %s"
+
+msgid "E1319: Using a Class as a Number"
+msgstr "E1319: ¥¯¥é¥¹¤ò¿ôÃͤȤ·¤Æ°·¤Ã¤Æ¤¤¤Þ¤¹"
+
+msgid "E1320: Using an Object as a Number"
+msgstr "E1320: ¥ª¥Ö¥¸¥§¥¯¥È¤ò¿ôÃͤȤ·¤Æ°·¤Ã¤Æ¤¤¤Þ¤¹"
+
+msgid "E1321: Using a Class as a Float"
+msgstr "E1321: ¥¯¥é¥¹¤òÉâÆ°¾®¿ôÅÀ¿ô¤È¤·¤Æ°·¤Ã¤Æ¤¤¤Þ¤¹"
+
+msgid "E1322: Using an Object as a Float"
+msgstr "E1322: ¥ª¥Ö¥¸¥§¥¯¥È¤òÉâÆ°¾®¿ôÅÀ¿ô¤È¤·¤Æ°·¤Ã¤Æ¤¤¤Þ¤¹"
+
+msgid "E1323: Using a Class as a String"
+msgstr "E1323: ¥¯¥é¥¹¤òʸ»úÎó¤È¤·¤Æ°·¤Ã¤Æ¤¤¤Þ¤¹"
+
+msgid "E1324: Using an Object as a String"
+msgstr "E1324: ¥ª¥Ö¥¸¥§¥¯¥È¤òʸ»úÎó¤È¤·¤Æ°·¤Ã¤Æ¤¤¤Þ¤¹"
+
+#, c-format
+msgid "E1325: Method \"%s\" not found in class \"%s\""
+msgstr "E1325: ¥á¥½¥Ã¥É \"%s\" ¤¬¥¯¥é¥¹ \"%s\" Æâ¤Ç¸«¤Ä¤«¤ê¤Þ¤»¤ó"
+
+#, c-format
+msgid "E1326: Variable \"%s\" not found in object \"%s\""
+msgstr "E1326: ÊÑ¿ô \"%s\" ¤¬¥ª¥Ö¥¸¥§¥¯¥È \"%s\" Æâ¤Ç¸«¤Ä¤«¤ê¤Þ¤»¤ó"
+
+#, c-format
+msgid "E1327: Object required, found %s"
+msgstr "E1327: ¥ª¥Ö¥¸¥§¥¯¥È¤¬É¬ÍפǤ¹¤¬¡¢%s ¤¬¸«¤Ä¤«¤ê¤Þ¤·¤¿"
+
+#, c-format
+msgid "E1328: Constructor default value must be v:none: %s"
+msgstr "E1328: ¥³¥ó¥¹¥È¥é¥¯¥¿¤Î¥Ç¥Õ¥©¥ë¥ÈÃÍ¤Ï v:none ¤Ç¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó: %s"
+
+#, c-format
+msgid "E1329: Invalid class variable declaration: %s"
+msgstr "E1329: ÉÔÀµ¤Ê¥¯¥é¥¹ÊÑ¿ô¤ÎÀë¸À¤Ç¤¹: %s"
+
+#, c-format
+msgid "E1330: Invalid type for object variable: %s"
+msgstr "E1330: ¥ª¥Ö¥¸¥§¥¯¥ÈÊÑ¿ô¤È¤·¤ÆÌµ¸ú¤Ê·¿¤Ç¤¹: %s"
+
+msgid ""
+"E1331: Public must be followed by \"var\" or \"static\" or \"final\" or "
+"\"const\""
+msgstr ""
+"E1331: public ¤Î¸å¤í¤Ë \"var\", \"static\", \"final\" ¤Þ¤¿¤Ï \"const\" ¤¬É¬Í×"
+"¤Ç¤¹"
+
+#, c-format
+msgid "E1332: Public variable name cannot start with underscore: %s"
+msgstr "E1332: ¥Ñ¥Ö¥ê¥Ã¥¯ÊÑ¿ô̾¤Ï¥¢¥ó¥À¡¼¥¹¥³¥¢¤Ç»Ï¤á¤ë¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó: %s"
+
+#, c-format
+msgid "E1333: Cannot access protected variable \"%s\" in class \"%s\""
+msgstr ""
+"E1333: ¥¯¥é¥¹ \"%2$s\" Æâ¤Î¥×¥í¥Æ¥¯¥ÈÊÑ¿ô \"%1$s\" ¤Ë¥¢¥¯¥»¥¹¤Ç¤­¤Þ¤»¤ó"
+
+#, c-format
+msgid "E1335: Variable \"%s\" in class \"%s\" is not writable"
+msgstr "E1335: ¥¯¥é¥¹ \"%2$s\" Æâ¤ÎÊÑ¿ô \"%1$s\" ¤Ï½ñ¹þ¤ß²Äǽ¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó"
+
+#, c-format
+msgid "E1337: Class variable \"%s\" not found in class \"%s\""
+msgstr "E1337: ¥¯¥é¥¹ÊÑ¿ô \"%s\" ¤¬¥¯¥é¥¹ \"%s\" Æâ¤Ë¸«¤Ä¤«¤ê¤Þ¤»¤ó"
+
+msgid ""
+"E1339: Cannot add a textprop with text after using a textprop with a "
+"negative id"
+msgstr ""
+"E1339: Éé¤Î id ÉÕ¤­¤Î¥Æ¥­¥¹¥È¥×¥í¥Ñ¥Æ¥£¤ò»È¤Ã¤¿¤¢¤È¥Æ¥­¥¹¥ÈÉÕ¤­¤Î¥Æ¥­¥¹¥È¥×¥í"
+"¥Ñ¥Æ¥£¤òÉղ乤뤳¤È¤Ï¤Ç¤­¤Þ¤»¤ó"
+
+#, c-format
+msgid "E1340: Argument already declared in the class: %s"
+msgstr "E1340: °ú¿ô¤Ï´û¤Ë¥¯¥é¥¹Æâ¤ÇÀë¸À¤µ¤ì¤Æ¤¤¤Þ¤¹: %s"
+
+#, c-format
+msgid "E1341: Variable already declared in the class: %s"
+msgstr "E1341: ÊÑ¿ô¤Ï´û¤Ë¥¯¥é¥¹Æâ¤ÇÀë¸À¤µ¤ì¤Æ¤¤¤Þ¤¹: %s"
+
+msgid "E1342: Interface can only be defined in Vim9 script"
+msgstr "E1342: ¥¤¥ó¥¿¡¼¥Õ¥§¥¤¥¹¤Ï Vim9 script ¤ÎÃæ¤Ç¤Î¤ß»ÈÍѤǤ­¤Þ¤¹"
+
+#, c-format
+msgid "E1343: Interface name must start with an uppercase letter: %s"
+msgstr "E1343: ¥¤¥ó¥¿¡¼¥Õ¥§¥¤¥¹Ì¾¤Ï±ÑÂçʸ»ú¤Ç»Ï¤Þ¤é¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó: %s"
+
+msgid "E1344: Cannot initialize a variable in an interface"
+msgstr "E1344: ¥¤¥ó¥¿¡¼¥Õ¥§¥¤¥¹Æâ¤ÎÊÑ¿ô¤ò½é´ü²½¤Ç¤­¤Þ¤»¤ó"
+
+#, c-format
+msgid "E1345: Not a valid command in an interface: %s"
+msgstr "E1345: ¥¤¥ó¥¿¡¼¥Õ¥§¥¤¥¹Æâ¤Ç¤Ï»È¤¨¤Ê¤¤¥³¥Þ¥ó¥É¤Ç¤¹: %s"
+
+#, c-format
+msgid "E1346: Interface name not found: %s"
+msgstr "E1346: ¥¤¥ó¥¿¡¼¥Õ¥§¥¤¥¹Ì¾¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó¤Ç¤·¤¿: %s"
+
+#, c-format
+msgid "E1347: Not a valid interface: %s"
+msgstr "E1347: ̵¸ú¤Ê¥¤¥ó¥¿¡¼¥Õ¥§¥¤¥¹¤Ç¤¹: %s"
+
+#, c-format
+msgid "E1348: Variable \"%s\" of interface \"%s\" is not implemented"
+msgstr ""
+"E1348: ¥¤¥ó¥¿¡¼¥Õ¥§¥¤¥¹ \"%2$s\" Æâ¤ÎÊÑ¿ô \"%1$s\" ¤Ï¼ÂÁõ¤µ¤ì¤Æ¤¤¤Þ¤»¤ó"
+
+#, c-format
+msgid "E1349: Method \"%s\" of interface \"%s\" is not implemented"
+msgstr ""
+"E1349: ¥¤¥ó¥¿¡¼¥Õ¥§¥¤¥¹ \"%2$s\" Æâ¤Î¥á¥½¥Ã¥É \"%1$s\" ¤Ï¼ÂÁõ¤µ¤ì¤Æ¤¤¤Þ¤»¤ó"
+
+msgid "E1350: Duplicate \"implements\""
+msgstr "E1350: \"implements\" ¤¬½ÅÊ£¤·¤Æ¤¤¤Þ¤¹"
+
+#, c-format
+msgid "E1351: Duplicate interface after \"implements\": %s"
+msgstr "E1351: \"implements\" ¤Î¸å¤Î¥¤¥ó¥¿¡¼¥Õ¥§¥¤¥¹¤¬½ÅÊ£¤·¤Æ¤¤¤Þ¤¹: %s"
+
+msgid "E1352: Duplicate \"extends\""
+msgstr "E1352: \"extends\" ¤¬½ÅÊ£¤·¤Æ¤¤¤Þ¤¹"
+
+#, c-format
+msgid "E1353: Class name not found: %s"
+msgstr "E1353: ¥¯¥é¥¹Ì¾¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó: %s"
+
+#, c-format
+msgid "E1354: Cannot extend %s"
+msgstr "E1354: %s ¤ò·Ñ¾µ¤Ç¤­¤Þ¤»¤ó"
+
+#, c-format
+msgid "E1355: Duplicate function: %s"
+msgstr "E1355: ´Ø¿ô¤¬½ÅÊ£¤·¤Æ¤¤¤Þ¤¹: %s"
+
+msgid "E1356: \"super\" must be followed by a dot"
+msgstr "E1356: \"super\" ¤Ï¸å¤í¤Ë¥É¥Ã¥È¤¬É¬ÍפǤ¹"
+
+msgid "E1357: Using \"super\" not in a class method"
+msgstr "E1357: ¥¯¥é¥¹¥á¥½¥Ã¥É¤Î³°¤Ç \"super\" ¤¬»È¤ï¤ì¤Þ¤·¤¿"
+
+msgid "E1358: Using \"super\" not in a child class"
+msgstr "E1358: »Ò¥¯¥é¥¹°Ê³°¤Ç \"super\" ¤¬»È¤ï¤ì¤Þ¤·¤¿"
+
+msgid "E1359: Cannot define a \"new\" method in an abstract class"
+msgstr "E1359: Ãê¾Ý¥¯¥é¥¹Æâ¤Ç¤Ï \"new\" ¥á¥½¥Ã¥É¤ÏÄêµÁ¤Ç¤­¤Þ¤»¤ó"
+
+msgid "E1360: Using a null object"
+msgstr "E1360: null¤ò¿ôÃͤȤ·¤Æ°·¤Ã¤Æ¤¤¤Þ¤¹"
+
+msgid "E1361: Cannot use color \"none\", did you mean \"NONE\"?"
+msgstr "E1361: ¿§Ì¾¤È¤·¤Æ \"none\" ¤Ï»È¤¨¤Þ¤»¤ó, \"NONE\" ¤ò°ÕÌ£¤·¤Æ¤¤¤Þ¤¹¤«?"
+
+msgid "E1362: Cannot use a non-null object"
+msgstr "E1362: Èónull¥ª¥Ö¥¸¥§¥¯¥È¤Ï»È¤¨¤Þ¤»¤ó"
+
+msgid "E1363: Incomplete type"
+msgstr "E1363: ÉÔ´°Á´¤Ê·¿¤Ç¤¹"
+
+msgid "E1364: Warning: Pointer block corrupted"
+msgstr "E1364: ·Ù¹ð: ¥Ý¥¤¥ó¥¿¥Ö¥í¥Ã¥¯¤¬²õ¤ì¤Æ¤¤¤Þ¤¹"
+
+msgid "E1365: Cannot use a return type with the \"new\" method"
+msgstr "E1365: \"new\" ¥á¥½¥Ã¥É¤Ç¤ÏÌá¤êÃͤη¿¤Ï»ÈÍѤǤ­¤Þ¤»¤ó"
+
+#, c-format
+msgid "E1366: Cannot access protected method: %s"
+msgstr "E1366: ¥×¥í¥Æ¥¯¥È¥á¥½¥Ã¥É¤Ë¥¢¥¯¥»¥¹¤Ç¤­¤Þ¤»¤ó: %s"
+
+#, c-format
+msgid "E1367: Access level of variable \"%s\" of interface \"%s\" is different"
+msgstr ""
+"E1367: ¥¤¥ó¥¿¡¼¥Õ¥§¥¤¥¹ \"%2$s\" Æâ¤ÎÊÑ¿ô \"%1$s\" ¤Î¥¢¥¯¥»¥¹¥ì¥Ù¥ë¤¬°Û¤Ê¤Ã¤Æ"
+"¤¤¤Þ¤¹"
+
+msgid ""
+"E1368: Static must be followed by \"var\" or \"def\" or \"final\" or "
+"\"const\""
+msgstr ""
+"E1368: static ¤Î¸å¤í¤Ë \"var\", \"def\", \"final\" ¤Þ¤¿¤Ï \"const\" ¤¬É¬ÍפÇ"
+"¤¹"
+
+#, c-format
+msgid "E1369: Duplicate variable: %s"
+msgstr "E1369: ÊÑ¿ô¤¬½ÅÊ£¤·¤Æ¤¤¤Þ¤¹: %s"
+
+msgid "E1370: Cannot define a \"new\" method as static"
+msgstr "E1370: \"new\" ¥á¥½¥Ã¥É¤Ï static ¤È¤·¤ÆÄêµÁ¤Ç¤­¤Þ¤»¤ó"
+
+msgid "E1371: Abstract must be followed by \"def\""
+msgstr "E1371: abstract ¤Î¸å¤í¤Ë \"def\" ¤¬É¬ÍפǤ¹"
+
+#, c-format
+msgid "E1372: Abstract method \"%s\" cannot be defined in a concrete class"
+msgstr "E1372: Ãê¾Ý¥á¥½¥Ã¥É \"%s\" ¤Ï¶ñ¾Ý¥¯¥é¥¹¤ÎÃæ¤Ç¤ÏÄêµÁ¤Ç¤­¤Þ¤»¤ó"
+
+#, c-format
+msgid "E1373: Abstract method \"%s\" is not implemented"
+msgstr "E1373: Ãê¾Ý¥á¥½¥Ã¥É \"%s\" ¤Ï¼ÂÁõ¤µ¤ì¤Æ¤¤¤Þ¤»¤ó"
+
+#, c-format
+msgid "E1374: Class variable \"%s\" accessible only inside class \"%s\""
+msgstr "E1374: ¥¯¥é¥¹ÊÑ¿ô \"%s\" ¤Ï¥¯¥é¥¹ \"%s\" Æâ¤Î¤ß¤Ç¥¢¥¯¥»¥¹¤Ç¤­¤Þ¤¹"
+
+#, c-format
+msgid "E1375: Class variable \"%s\" accessible only using class \"%s\""
+msgstr ""
+"E1375: ¥¯¥é¥¹ÊÑ¿ô \"%s\" ¤Ï¥¯¥é¥¹ \"%s\" ¤ò»È¤¦¤³¤È¤Î¤ß¤Ç¥¢¥¯¥»¥¹¤Ç¤­¤Þ¤¹"
+
+#, c-format
+msgid "E1376: Object variable \"%s\" accessible only using class \"%s\" object"
+msgstr ""
+"E1376: ¥ª¥Ö¥¸¥§¥¯¥ÈÊÑ¿ô \"%s\" ¤Ï¥¯¥é¥¹ \"%s\" ¤Î¥ª¥Ö¥¸¥§¥¯¥È¤ò»È¤¦¤³¤È¤Î¤ß¤Ç"
+"¥¢¥¯¥»¥¹¤Ç¤­¤Þ¤¹"
+
+#, c-format
+msgid "E1377: Access level of method \"%s\" is different in class \"%s\""
+msgstr ""
+"E1377: ¥¯¥é¥¹ \"%2$s\" Æâ¤Î¥á¥½¥Ã¥É \"%1$s\" ¤Î¥¢¥¯¥»¥¹¥ì¥Ù¥ë¤¬°Û¤Ê¤Ã¤Æ¤¤¤Þ¤¹"
+
+msgid "E1378: Static member not supported in an interface"
+msgstr ""
+"E1378: ¥¤¥ó¥¿¡¼¥Õ¥§¥¤¥¹Æâ¤Ç¥¹¥¿¥Æ¥£¥Ã¥¯¥á¥ó¥Ð¡¼¤Ï¥µ¥Ý¡¼¥È¤µ¤ì¤Æ¤¤¤Þ¤»¤ó"
+
+msgid "E1379: Protected variable not supported in an interface"
+msgstr "E1379: ¥¤¥ó¥¿¡¼¥Õ¥§¥¤¥¹Æâ¤Ç¥×¥í¥Æ¥¯¥ÈÊÑ¿ô¤Ï¥µ¥Ý¡¼¥È¤µ¤ì¤Æ¤¤¤Þ¤»¤ó"
+
+msgid "E1380: Protected method not supported in an interface"
+msgstr "E1380: ¥¤¥ó¥¿¡¼¥Õ¥§¥¤¥¹Æâ¤Ç¥×¥í¥Æ¥¯¥È¥á¥½¥Ã¥É¤Ï¥µ¥Ý¡¼¥È¤µ¤ì¤Æ¤¤¤Þ¤»¤ó"
+
+msgid "E1381: Interface cannot use \"implements\""
+msgstr "E1381: ¥¤¥ó¥¿¡¼¥Õ¥§¥¤¥¹¤Ë¤Ï \"implements\" ¤Ï»È¤¨¤Þ¤»¤ó"
+
+#, c-format
+msgid "E1382: Variable \"%s\": type mismatch, expected %s but got %s"
+msgstr "E1382: ÊÑ¿ô \"%s\": ·¿¤¬ÉÔ°ìÃפǤ¹¡£%s ¤¬É¬ÍפǤ¹¤¬ %s ¤Ç¤·¤¿"
+
+#, c-format
+msgid "E1383: Method \"%s\": type mismatch, expected %s but got %s"
+msgstr "E1383: ¥á¥½¥Ã¥É \"%s\": ·¿¤¬ÉÔ°ìÃפǤ¹¡£%s ¤¬É¬ÍפǤ¹¤¬ %s ¤Ç¤·¤¿"
+
+#, c-format
+msgid "E1384: Class method \"%s\" accessible only inside class \"%s\""
+msgstr "E1384: ¥¯¥é¥¹¥á¥½¥Ã¥É \"%s\" ¤Ï¥¯¥é¥¹ \"%s\" Æâ¤Î¤ß¤Ç¥¢¥¯¥»¥¹¤Ç¤­¤Þ¤¹"
+
+#, c-format
+msgid "E1385: Class method \"%s\" accessible only using class \"%s\""
+msgstr ""
+"E1385: ¥¯¥é¥¹¥á¥½¥Ã¥É \"%s\" ¤Ï¥¯¥é¥¹ \"%s\" ¤ò»È¤¦¤³¤È¤Î¤ß¤Ç¥¢¥¯¥»¥¹¤Ç¤­¤Þ¤¹"
+
+#, c-format
+msgid "E1386: Object method \"%s\" accessible only using class \"%s\" object"
+msgstr ""
+"E1386: ¥ª¥Ö¥¸¥§¥¯¥È¥á¥½¥Ã¥É \"%s\" ¤Ï¥¯¥é¥¹ \"%s\" ¤Î¥ª¥Ö¥¸¥§¥¯¥È¤ò»È¤¦¤³¤È¤Î"
+"¤ß¤Ç¥¢¥¯¥»¥¹¤Ç¤­¤Þ¤¹"
+
+msgid "E1387: Public variable not supported in an interface"
+msgstr "E1387: ¥¤¥ó¥¿¡¼¥Õ¥§¥¤¥¹Æâ¤Ç¥Ñ¥Ö¥ê¥Ã¥¯ÊÑ¿ô¤Ï¥µ¥Ý¡¼¥È¤µ¤ì¤Æ¤¤¤Þ¤»¤ó"
+
+msgid "E1388: Public keyword not supported for a method"
+msgstr "E1388: ¥¤¥ó¥¿¡¼¥Õ¥§¥¤¥¹Æâ¤Ç public ¥­¡¼¥ï¡¼¥É¤Ï¥µ¥Ý¡¼¥È¤µ¤ì¤Æ¤¤¤Þ¤»¤ó"
+
+msgid "E1389: Missing name after implements"
+msgstr "E1389: implements ¤Î¸å¤Ë̾Á°¤¬¤¢¤ê¤Þ¤»¤ó"
+
+#, c-format
+msgid ""
+"E1390: Cannot use an object variable \"this.%s\" except with the \"new\" "
+"method"
+msgstr ""
+"E1390: ¥ª¥Ö¥¸¥§¥¯¥ÈÊÑ¿ô \"this.%s\" ¤Ï \"new\" ¥á¥½¥Ã¥É°Ê³°¤Ç¤Ï»ÈÍѤǤ­¤Þ¤»¤ó"
+
+#, c-format
+msgid "E1391: Cannot (un)lock variable \"%s\" in class \"%s\""
+msgstr "E1391: ¥¯¥é¥¹ \"%2$s\" Æâ¤ÎÊÑ¿ô \"%1$s\" ¤ò(¥¢¥ó)¥í¥Ã¥¯¤Ç¤­¤Þ¤»¤ó"
+
+#, c-format
+msgid "E1392: Cannot (un)lock class variable \"%s\" in class \"%s\""
+msgstr ""
+"E1392: ¥¯¥é¥¹ \"%2$s\" Æâ¤Î¥¯¥é¥¹ÊÑ¿ô \"%1$s\" ¤ò(¥¢¥ó)¥í¥Ã¥¯¤Ç¤­¤Þ¤»¤ó"
+
+msgid "E1393: Type can only be defined in Vim9 script"
+msgstr "E1393: ·¿¤Ï Vim9 script ¤ÎÃæ¤Ç¤Î¤ßÄêµÁ¤Ç¤­¤Þ¤¹"
+
+#, c-format
+msgid "E1394: Type name must start with an uppercase letter: %s"
+msgstr "E1394: ·¿¤Î̾Á°¤Ï±ÑÂçʸ»ú¤Ç»Ï¤Þ¤é¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó: %s"
+
+#, c-format
+msgid "E1395: Type alias \"%s\" cannot be modified"
+msgstr "E1395: ·¿¥¨¥¤¥ê¥¢¥¹ \"%s\" ¤ÏÊѹ¹¤Ç¤­¤Þ¤»¤ó"
+
+#, c-format
+msgid "E1396: Type alias \"%s\" already exists"
+msgstr "E1396: ·¿¥¨¥¤¥ê¥¢¥¹ \"%s\" ¤Ï´û¤Ë¸ºß¤·¤Þ¤¹"
+
+msgid "E1397: Missing type alias name"
+msgstr "E1397: ·¿¥¨¥¤¥ê¥¢¥¹Ì¾¤¬¤¢¤ê¤Þ¤»¤ó"
+
+msgid "E1398: Missing type alias type"
+msgstr "E1398: ·¿¥¨¥¤¥ê¥¢¥¹¤Î·¿¤¬¤¢¤ê¤Þ¤»¤ó"
+
+msgid "E1399: Type can only be used in a script"
+msgstr "E1399: ·¿¤Ï¥¹¥¯¥ê¥×¥È¤ÎÃæ¤Ç¤Î¤ß»ÈÍѤǤ­¤Þ¤¹"
+
+#, c-format
+msgid "E1400: Using type alias \"%s\" as a Number"
+msgstr "E1400: ·¿¥¨¥¤¥ê¥¢¥¹ \"%s\" ¤ò¿ôÃͤȤ·¤Æ°·¤Ã¤Æ¤¤¤Þ¤¹"
+
+#, c-format
+msgid "E1401: Using type alias \"%s\" as a Float"
+msgstr "E1401: ·¿¥¨¥¤¥ê¥¢¥¹ \"%s\" ¤òÉâÆ°¾®¿ôÅÀ¿ô¤È¤·¤Æ°·¤Ã¤Æ¤¤¤Þ¤¹"
+
+#, c-format
+msgid "E1402: Using type alias \"%s\" as a String"
+msgstr "E1402: ·¿¥¨¥¤¥ê¥¢¥¹ \"%s\" ¤òʸ»úÎó¤È¤·¤Æ°·¤Ã¤Æ¤¤¤Þ¤¹"
+
+#, c-format
+msgid "E1403: Type alias \"%s\" cannot be used as a value"
+msgstr "E1403: ·¿¥¨¥¤¥ê¥¢¥¹ \"%s\" ¤òÃͤȤ·¤Æ»È¤¦¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó"
+
+msgid "E1404: Abstract cannot be used in an interface"
+msgstr "E1404: abstract ¤ò¥¤¥ó¥¿¡¼¥Õ¥§¥¤¥¹Æâ¤Ç»È¤¦¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó"
+
+#, c-format
+msgid "E1405: Class \"%s\" cannot be used as a value"
+msgstr "E1405: ¥¯¥é¥¹ \"%s\" ¤òÃͤȤ·¤Æ»È¤¦¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó"
+
+msgid "E1406: Cannot use a Class as a variable or value"
+msgstr "E1406: ¥¯¥é¥¹¤òÊÑ¿ô¤äÃͤȤ·¤Æ»È¤¦¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó"
+
+msgid "E1407: Cannot use a Typealias as a variable or value"
+msgstr "E1407: ·¿¥¨¥¤¥ê¥¢¥¹¤òÊÑ¿ô¤äÃͤȤ·¤Æ»È¤¦¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó"
+
+msgid "E1408: Final variable not supported in an interface"
+msgstr "E1408: ¥¤¥ó¥¿¡¼¥Õ¥§¥¤¥¹Æâ¤Ç final ÊÑ¿ô¤Ï¥µ¥Ý¡¼¥È¤µ¤ì¤Æ¤¤¤Þ¤»¤ó"
+
+#, c-format
+msgid "E1409: Cannot change read-only variable \"%s\" in class \"%s\""
+msgstr ""
+"E1409: ¥¯¥é¥¹ \"%2$s\" Æâ¤ÎÆÉ¼èÀìÍÑÊÑ¿ô \"%1$s\" ¤Ë¤ÏÃͤòÀßÄê¤Ç¤­¤Þ¤»¤ó"
+
+msgid "E1410: Const variable not supported in an interface"
+msgstr "E1410: ¥¤¥ó¥¿¡¼¥Õ¥§¥¤¥¹Æâ¤Ç const ÊÑ¿ô¤Ï¥µ¥Ý¡¼¥È¤µ¤ì¤Æ¤¤¤Þ¤»¤ó"
+
+#, c-format
+msgid "E1500: Cannot mix positional and non-positional arguments: %s"
+msgstr "E1500: °ÌÃÖ°ú¿ô¤ÈÈó°ÌÃÖ°ú¿ô¤òº®¤¼¤ë¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó: %s"
+
+#, c-format
+msgid "E1501: format argument %d unused in $-style format: %s"
+msgstr ""
+"E1501: ¥Õ¥©¡¼¥Þ¥Ã¥È°ú¿ô %d ¤Ï $ ¥¹¥¿¥¤¥ë¥Õ¥©¡¼¥Þ¥Ã¥È¤Ç»È¤ï¤ì¤Æ¤¤¤Þ¤»¤ó: %s"
+
+#, c-format
+msgid ""
+"E1502: Positional argument %d used as field width reused as different type: "
+"%s/%s"
+msgstr ""
+"E1502: ¥Õ¥£¡¼¥ë¥ÉÉý¤È¤·¤Æ»È¤ï¤ì¤Æ¤¤¤ë°ÌÃÖ°ú¿ô %d ¤¬°Û¤Ê¤ë·¿¤ËºÆÍøÍѤµ¤ì¤Æ¤¤¤Þ"
+"¤¹: %s/%s"
+
+#, c-format
+msgid "E1503: Positional argument %d out of bounds: %s"
+msgstr "E1503: °ÌÃÖ°ú¿ô %d ¤¬Èϰϳ°¤Ç¤¹: %s"
+
+#, c-format
+msgid "E1504: Positional argument %d type used inconsistently: %s/%s"
+msgstr "E1504: °ÌÃÖ°ú¿ô %d ¤Î·¿¤¬°ì´Ó¤·¤Æ¤¤¤Þ¤»¤ó: %s/%s"
+
+#, c-format
+msgid "E1505: Invalid format specifier: %s"
+msgstr "E1505: ̵¸ú¤Ê¥Õ¥©¡¼¥Þ¥Ã¥È»Ø¼¨»Ò¤Ç¤¹: %s"
+
+msgid "E1506: Buffer too small to copy xattr value or key"
+msgstr "E1506: xattrÃͤޤ¿¤Ï¥­¡¼¤ò¥³¥Ô¡¼¤¹¤ë¤Î¤Ë¥Ð¥Ã¥Õ¥¡¤¬¾®¤µ¤¹¤®¤Þ¤¹"
+
+msgid ""
+"E1508: Size of the extended attribute value is larger than the maximum size "
+"allowed"
+msgstr "E1508: ³Èĥ°À­ÃͤΥµ¥¤¥º¤¬µö²Ä¤µ¤ì¤Æ¤¤¤ëºÇÂ祵¥¤¥º¤òͤ¨¤Æ¤¤¤Þ¤¹"
+
+msgid "E1509: Error occurred when reading or writing extended attribute"
+msgstr "E1509: ³Èĥ°À­¤ÎÆÉ¹þ¤ß¤Þ¤¿¤Ï½ñ¹þ¤ß¤Ç¥¨¥é¡¼¤¬µ¯¤­¤Þ¤·¤¿"
+
+#, c-format
+msgid "E1510: Value too large: %s"
+msgstr "E1510: Ãͤ¬Â礭²á¤®¤Þ¤¹: %s"
 
 msgid "--No lines in buffer--"
 msgstr "--¥Ð¥Ã¥Õ¥¡¤Ë¹Ô¤¬¤¢¤ê¤Þ¤»¤ó--"
 
+msgid "int"
+msgstr "int"
+
+msgid "long int"
+msgstr "long int"
+
+msgid "long long int"
+msgstr "long long int"
+
+msgid "unsigned int"
+msgstr "unsigned int"
+
+msgid "unsigned long int"
+msgstr "unsigned long int"
+
+msgid "unsigned long long int"
+msgstr "unsigned long long int"
+
+msgid "pointer"
+msgstr "pointer"
+
+msgid "percent"
+msgstr "percent"
+
+msgid "char"
+msgstr "char"
+
+msgid "string"
+msgstr "string"
+
+msgid "float"
+msgstr "float"
+
 msgid "search hit TOP, continuing at BOTTOM"
 msgstr "¾å¤Þ¤Ç¸¡º÷¤·¤¿¤Î¤Ç²¼¤ËÌá¤ê¤Þ¤¹"
 
@@ -8780,6 +9248,9 @@
 msgid "number of lines to scroll for CTRL-U and CTRL-D"
 msgstr "CTRL-U ¤È CTRL-D ¤Ç¥¹¥¯¥í¡¼¥ë¤¹¤ë¹Ô¿ô"
 
+msgid "scroll by screen line"
+msgstr "¥¹¥¯¥ê¡¼¥ó¹Ô¤Ç¥¹¥¯¥í¡¼¥ë¤¹¤ë"
+
 msgid "number of screen lines to show around the cursor"
 msgstr "¥«¡¼¥½¥ë¤Î¾å²¼¤Ëɽ¼¨¤µ¤ì¤ë¥¹¥¯¥ê¡¼¥ó¹Ô¿ô"
 
@@ -8981,6 +9452,9 @@
 msgid "a new window is put below the current one"
 msgstr "¿·¤·¤¤¥¦¥£¥ó¥É¥¦¤Ï¸½ºß¤Î¤â¤Î¤Î²¼¤ËÃÖ¤«¤ì¤ë"
 
+msgid "determines scroll behavior for split windows"
+msgstr "¥¦¥£¥ó¥É¥¦Ê¬³ä¤Î¥¹¥¯¥í¡¼¥ëưºî¤ò·è¤á¤ë"
+
 msgid "a new window is put right of the current one"
 msgstr "¿·¤·¤¤¥¦¥£¥ó¥É¥¦¤Ï¸½ºß¤Î¤â¤Î¤Î±¦¤ËÃÖ¤«¤ì¤ë"
 
@@ -9049,6 +9523,9 @@
 msgid "terminal that requires extra redrawing"
 msgstr "ÄɲäκÆÉÁ²è¤¬É¬ÍפÊüËö"
 
+msgid "what keyboard protocol to use for which terminal"
+msgstr "¤É¤ÎüËö¤Ë²¿¤Î¥­¡¼¥Ü¡¼¥É¥×¥í¥È¥³¥ë¤ò»È¤¦¤«"
+
 msgid "recognize keys that start with <Esc> in Insert mode"
 msgstr "ÁÞÆþ¥â¡¼¥É¤Ç <Esc> ¤Ç»Ï¤Þ¤ë¥­¡¼¤òǧ¼±¤¹¤ë"
 
@@ -9097,6 +9574,9 @@
 msgid "hide the mouse pointer while typing"
 msgstr "ʸ»ú¤ÎÆþÎÏÃæ¤Ë¥Þ¥¦¥¹¥Ý¥¤¥ó¥¿¤ò±£¤¹"
 
+msgid "report mouse movement events"
+msgstr "¥Þ¥¦¥¹¤Î°Üư¥¤¥Ù¥ó¥È¤òÊó¹ð¤¹¤ë"
+
 msgid ""
 "\"extend\", \"popup\" or \"popup_setpos\"; what the right\n"
 "mouse button is used for"
@@ -9218,8 +9698,11 @@
 msgid "list of flags to make messages shorter"
 msgstr "¥á¥Ã¥»¡¼¥¸¤òû¤¯¤¹¤ë¤¿¤á¤Î¥Õ¥é¥°¤Î¥ê¥¹¥È"
 
-msgid "show (partial) command keys in the status line"
-msgstr "¥³¥Þ¥ó¥É (¤Î°ìÉô) ¤ò¥¹¥Æ¡¼¥¿¥¹¹Ô¤Ëɽ¼¨"
+msgid "show (partial) command keys in location given by 'showcmdloc'"
+msgstr "¥³¥Þ¥ó¥É (¤Î°ìÉô) ¤ò 'showcmdloc' ¤Ç»ØÄꤵ¤ì¤¿¾ì½ê¤Ëɽ¼¨"
+
+msgid "location where to show the (partial) command keys for 'showcmd'"
+msgstr "'showcmd' ¤Ç¥³¥Þ¥ó¥É (¤Î°ìÉô) ¤òɽ¼¨¤¹¤ë¾ì½ê"
 
 msgid "display the current mode in the status line"
 msgstr "¸½ºß¤Î¥â¡¼¥É¤ò¥¹¥Æ¡¼¥¿¥¹¹Ô¤Ëɽ¼¨"
@@ -9433,6 +9916,9 @@
 msgid "list of words that cause more C-indent"
 msgstr "¤µ¤é¤Ê¤ë C ¥¤¥ó¥Ç¥ó¥È¤òȯÀ¸¤µ¤»¤ëñ¸ì¤Î¥ê¥¹¥È"
 
+msgid "list of scope declaration names used by cino-g"
+msgstr "cino-g ¤ËÍѤ¤¤é¤ì¤ë¥¹¥³¡¼¥×Àë¸À̾¤Î¥ê¥¹¥È"
+
 msgid "expression used to obtain the indent of a line"
 msgstr "¹Ô¤Î¥¤¥ó¥Ç¥ó¥È¤òÆÀ¤ë¤¿¤á¤Ë»È¤ï¤ì¤ë¼°"
 
@@ -9451,6 +9937,9 @@
 msgid "words that change how lisp indenting works"
 msgstr "lisp ¥¤¥ó¥Ç¥ó¥È½èÍý¤Îưºî¤òÊѹ¹¤¹¤ëñ¸ì¤Î¥ê¥¹¥È"
 
+msgid "options for Lisp indenting"
+msgstr "list ¥¤¥ó¥Ç¥ó¥È½èÍýÍѤΥª¥×¥·¥ç¥ó"
+
 msgid "folding"
 msgstr "ÀÞ¾ö¤ß"
 
@@ -9554,7 +10043,10 @@
 msgstr "¥Ð¥¤¥Ê¥ê¥Õ¥¡¥¤¥ë¤ÎÊÔ½¸"
 
 msgid "last line in the file has an end-of-line"
-msgstr "¥Õ¥¡¥¤¥ë¤ÎËöÈø¤Î¹Ô¤Ë²þ¹Ô¤¬¤¢¤ë"
+msgstr "¥Õ¥¡¥¤¥ë¤ÎºÇ½ª¹Ô¤Ë²þ¹Ô¤¬¤¢¤ë"
+
+msgid "last line in the file followed by CTRL-Z"
+msgstr "¥Õ¥¡¥¤¥ë¤ÎºÇ½ª¹Ô¤¬ CTRL-Z ¤Ç½ª¤ï¤ë"
 
 msgid "fixes missing end-of-line at end of text file"
 msgstr "¥Æ¥­¥¹¥È¥Õ¥¡¥¤¥ë¤ÎËöÈø¤Ë²þ¹Ô¤¬¤Ê¤¤¾ì¹ç¤Ë½¤Àµ¤¹¤ë"
@@ -9983,3 +10475,6 @@
 
 msgid "name of the MzScheme GC dynamic library"
 msgstr "MzScheme GC ưۥ饤¥Ö¥é¥ê¤Î̾Á°"
+
+msgid "You discovered the command-line window! You can close it with \":q\"."
+msgstr "¥³¥Þ¥ó¥É¥é¥¤¥ó¥¦¥£¥ó¥É¥¦¤ò¸«¤Ä¤±¤Þ¤·¤¿¤Í! \":q\" ¤Ç¥¯¥í¡¼¥º¤Ç¤­¤Þ¤¹¡£"
diff --git a/src/po/ja.po b/src/po/ja.po
index 57506c8..5464bcc 100644
--- a/src/po/ja.po
+++ b/src/po/ja.po
@@ -3,7 +3,7 @@
 # Do ":help uganda"  in Vim to read copying and usage conditions.
 # Do ":help credits" in Vim to see a list of people who contributed.
 #
-# Copyright (C) 2001-2022 MURAOKA Taro <koron.kaoriya@gmail.com>,
+# Copyright (C) 2001-2023 MURAOKA Taro <koron.kaoriya@gmail.com>,
 # 			  vim-jp <http://vim-jp.org/>
 #
 # THIS FILE IS DISTRIBUTED UNDER THE VIM LICENSE.
@@ -12,10 +12,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Vim 8.2\n"
+"Project-Id-Version: Vim 9.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-02-18 13:52+0900\n"
-"PO-Revision-Date: 2022-02-20 01:53+0900\n"
+"POT-Creation-Date: 2023-12-18 16:41+0900\n"
+"PO-Revision-Date: 2023-12-19 12:45+0900\n"
 "Last-Translator: MURAOKA Taro <koron.kaoriya@gmail.com>\n"
 "Language-Team: Japanese <https://github.com/vim-jp/lang-ja>\n"
 "Language: ja\n"
@@ -155,6 +155,26 @@
 msgid "Top"
 msgstr "先頭"
 
+#, c-format
+msgid "%d%%"
+msgstr "%d%%"
+
+#, c-format
+msgid " (%d of %d)"
+msgstr " (%d of %d)"
+
+#, c-format
+msgid " ((%d) of %d)"
+msgstr " ((%d) of %d)"
+
+#, c-format
+msgid " (file %d of %d)"
+msgstr " (file %d of %d)"
+
+#, c-format
+msgid " (file (%d) of %d)"
+msgstr " (file (%d) of %d)"
+
 msgid "[Prompt]"
 msgstr "[プロンプト]"
 
@@ -268,6 +288,31 @@
 msgid "[crypted]"
 msgstr "[暗号化]"
 
+#, c-format
+msgid "xchacha20v2: using custom opslimit \"%llu\" for Key derivation."
+msgstr "xchacha20v2: キーの導出にカスタムopslimit \"%llu\"を使用しています。"
+
+#, c-format
+msgid "xchacha20v2: using default opslimit \"%llu\" for Key derivation."
+msgstr "xchacha20v2: キーの導出にデフォルトopslimit \"%llu\"を使用しています。"
+
+#, c-format
+msgid "xchacha20v2: using custom memlimit \"%lu\" for Key derivation."
+msgstr "xchacha20v2: キーの導出にカスタムmemlimit \"%lu\"を使用しています。"
+
+#, c-format
+msgid "xchacha20v2: using default memlimit \"%lu\" for Key derivation."
+msgstr "xchacha20v2: キーの導出にデフォルトmemlimit \"%lu\"を使用しています。"
+
+#, c-format
+msgid "xchacha20v2: using custom algorithm \"%d\" for Key derivation."
+msgstr "xchacha20v2: キーの導出にカスタムアルゴリズム \"%d\"を使用しています。"
+
+#, c-format
+msgid "xchacha20v2: using default algorithm \"%d\" for Key derivation."
+msgstr ""
+"xchacha20v2: キーの導出にデフォルトアルゴリズム \"%d\"を使用しています。"
+
 msgid "Entering Debug mode.  Type \"cont\" to continue."
 msgstr "デバッグモードに入ります。続けるには \"cont\" と入力してください。"
 
@@ -544,7 +589,7 @@
 
 msgid "Entering Ex mode.  Type \"visual\" to go to Normal mode."
 msgstr ""
-"Exモードに入ります。ノーマルモードに戻るには\"visual\"と入力してください。"
+"Exモードに入ります。ノーマルモードに戻るには \"visual\" と入力してください。"
 
 #, c-format
 msgid "Executing: %s"
@@ -559,12 +604,6 @@
 msgid "Backwards range given, OK to swap"
 msgstr "逆さまの範囲が指定されました、入替えますか?"
 
-msgid ""
-"INTERNAL: Cannot use EX_DFLALL with ADDR_NONE, ADDR_UNSIGNED or ADDR_QUICKFIX"
-msgstr ""
-"内部エラー: EX_DFLALL を ADDR_NONE, ADDR_UNSIGNED や ADDR_QUICKFIX とともに使"
-"うことはできません"
-
 #, c-format
 msgid "%d more file to edit.  Quit anyway?"
 msgid_plural "%d more files to edit.  Quit anyway?"
@@ -818,24 +857,6 @@
 msgid "No match at cursor, finding next"
 msgstr "カーソルの位置にマッチはありません、次を検索しています"
 
-msgid "<cannot open> "
-msgstr "<開けません> "
-
-msgid "Pathname:"
-msgstr "パス名:"
-
-msgid "OK"
-msgstr "OK"
-
-msgid "Cancel"
-msgstr "キャンセル"
-
-msgid "Scrollbar Widget: Could not get geometry of thumb pixmap."
-msgstr "スクロールバー: 画像を取得できませんでした。"
-
-msgid "Vim dialog"
-msgstr "Vim ダイアログ"
-
 msgid "_Save"
 msgstr "保存(_S)"
 
@@ -857,12 +878,18 @@
 "いいえ(&N)\n"
 "キャンセル(&C)"
 
+msgid "OK"
+msgstr "OK"
+
 msgid "Yes"
 msgstr "はい"
 
 msgid "No"
 msgstr "いいえ"
 
+msgid "Cancel"
+msgstr "キャンセル"
+
 msgid "Input _Methods"
 msgstr "インプットメソッド"
 
@@ -944,6 +971,9 @@
 msgid "Selection"
 msgstr "選択"
 
+msgid "Vim dialog"
+msgstr "Vim ダイアログ"
+
 msgid "Find &Next"
 msgstr "次を検索(&N)"
 
@@ -1313,9 +1343,6 @@
 msgid " Keyword Local completion (^N^P)"
 msgstr " 局所キーワード補完 (^N^P)"
 
-msgid "Hit end of paragraph"
-msgstr "段落の最後にヒット"
-
 msgid "'dictionary' option is empty"
 msgstr "'dictionary' オプションが空です"
 
@@ -1348,6 +1375,12 @@
 msgid "-- Searching..."
 msgstr "-- 検索中..."
 
+msgid "Hit end of paragraph"
+msgstr "段落の最後にヒット"
+
+msgid "Pattern not found"
+msgstr "パターンは見つかりませんでした"
+
 msgid "Back at original"
 msgstr "始めに戻る"
 
@@ -1564,7 +1597,7 @@
 msgstr "-C\t\t\tVi互換モード: 'compatible'"
 
 msgid "-N\t\t\tNot fully Vi compatible: 'nocompatible'"
-msgstr "-N\t\t\tVi非互換モード: 'nocompatible"
+msgstr "-N\t\t\tVi非互換モード: 'nocompatible'"
 
 msgid "-V[N][fname]\t\tBe verbose [level N] [log messages to fname]"
 msgstr "-V[N][fname]\t\tログ出力設定 [レベル N] [ログファイル名 fname]"
@@ -1602,6 +1635,9 @@
 msgid "--not-a-term\t\tSkip warning for input/output not being a terminal"
 msgstr "--not-a-term\t\t入出力が端末でないとの警告をスキップする"
 
+msgid "--gui-dialog-file {fname}  For testing: write dialog text"
+msgstr "--gui-dialog-file {fname}  テスト用: ダイアログテキストを書く"
+
 msgid "--ttyfail\t\tExit if input or output is not a terminal"
 msgstr "--ttyfail\t\t入出力が端末でなければ終了する"
 
@@ -1692,6 +1728,9 @@
 msgid "--startuptime <file>\tWrite startup timing messages to <file>"
 msgstr "--startuptime <file>\t起動にかかった時間の詳細を <file> へ出力する"
 
+msgid "--log <file>\t\tStart logging to <file> early"
+msgstr "--log <file>\t\t早期に <file> へのロギングを開始する"
+
 msgid "-i <viminfo>\t\tUse <viminfo> instead of .viminfo"
 msgstr "-i <viminfo>\t\t.viminfoの代わりに <viminfo> を使う"
 
@@ -1711,20 +1750,6 @@
 "\n"
 "gvimによって解釈される引数(Motifバージョン):\n"
 
-msgid ""
-"\n"
-"Arguments recognised by gvim (neXtaw version):\n"
-msgstr ""
-"\n"
-"gvimによって解釈される引数(neXtawバージョン):\n"
-
-msgid ""
-"\n"
-"Arguments recognised by gvim (Athena version):\n"
-msgstr ""
-"\n"
-"gvimによって解釈される引数(Athenaバージョン):\n"
-
 msgid "-display <display>\tRun Vim on <display>"
 msgstr "-display <display>\t<display> でVimを実行する"
 
@@ -1756,9 +1781,6 @@
 msgstr ""
 "-scrollbarwidth <width>  スクロールバーの幅を <width> にする(同義: -sw)"
 
-msgid "-menuheight <height>\tUse a menu bar height of <height> (also: -mh)"
-msgstr "-menuheight <height>\tメニューバーの高さを <height> にする(同義: -mh)"
-
 msgid "-reverse\t\tUse reverse video (also: -rv)"
 msgstr "-reverse\t\t反転映像を使用する(同義: -rv)"
 
@@ -1793,6 +1815,32 @@
 msgid "--windowid <HWND>\tOpen Vim inside another win32 widget"
 msgstr "--windowid <HWND>\t異なるWin32 widgetの内部にVimを開く"
 
+msgid "Seen modifyOtherKeys: true\n"
+msgstr "modifyOtherKeys が検出されました: true\n"
+
+msgid "Unknown"
+msgstr "不明"
+
+msgid "Off"
+msgstr "オフ"
+
+msgid "On"
+msgstr "オン"
+
+msgid "Disabled"
+msgstr "無効化"
+
+msgid "Cleared"
+msgstr "クリア"
+
+#, c-format
+msgid "modifyOtherKeys detected: %s\n"
+msgstr "modifyOtherKeys が検出されました: %s\n"
+
+#, c-format
+msgid "Kitty keyboard protocol: %s\n"
+msgstr "Kitty キーボードプロトコル: %s\n"
+
 msgid "No abbreviation found"
 msgstr "短縮入力は見つかりませんでした"
 
@@ -1919,6 +1967,9 @@
 msgid "??? from here until ???END lines may have been inserted/deleted"
 msgstr "??? ここから ???END までの行が挿入か削除されたようです"
 
+msgid "??? lines may be missing"
+msgstr "???行がないようです"
+
 msgid "???END"
 msgstr "???END"
 
@@ -2191,9 +2242,6 @@
 msgid "Press ENTER or type command to continue"
 msgstr "続けるにはENTERを押すかコマンドを入力してください"
 
-msgid "Unknown"
-msgstr "不明"
-
 #, c-format
 msgid "%s line %ld"
 msgstr "%s 行 %ld"
@@ -2351,10 +2399,6 @@
 "\n"
 "--- オプション ---"
 
-#, c-format
-msgid "For option %s"
-msgstr "オプション: %s"
-
 msgid "cannot open "
 msgstr "開けません "
 
@@ -2499,6 +2543,10 @@
 msgstr "XSMP がICE接続を失いました"
 
 #, c-format
+msgid "Could not load gpm library: %s"
+msgstr "gpm ライブラリをロードできませんでした: %s"
+
+#, c-format
 msgid "dlerror = \"%s\""
 msgstr "dlerror = \"%s\""
 
@@ -2658,6 +2706,10 @@
 msgstr "記録中"
 
 #, c-format
+msgid "Searching for \"%s\" under \"%s\" in \"%s\""
+msgstr "\"%s\" を \"%s\" 以下の \"%s\" から検索中"
+
+#, c-format
 msgid "Searching for \"%s\" in \"%s\""
 msgstr "\"%s\" を \"%s\" から検索中"
 
@@ -3170,16 +3222,16 @@
 "\n"
 "  # TO タグ        FROM 行    in file/text"
 
-#, c-format
-msgid "Searching tags file %s"
-msgstr "タグファイル %s を検索中"
+msgid "Ignoring long line in tags file"
+msgstr "タグファイル内の長い行を無視します"
 
 #, c-format
 msgid "Before byte %ld"
 msgstr "直前の %ld バイト"
 
-msgid "Ignoring long line in tags file"
-msgstr "タグファイル内の長い行を無視します"
+#, c-format
+msgid "Searching tags file %s"
+msgstr "タグファイル %s を検索中"
 
 #, c-format
 msgid "Duplicate field name: %s"
@@ -3342,6 +3394,10 @@
 msgstr "%s が %s を返しました"
 
 #, c-format
+msgid "Function %s does not need compiling"
+msgstr "関数 %s はコンパイルの必要がありません"
+
+#, c-format
 msgid "%s (%s, compiled %s)"
 msgstr "%s (%s, compiled %s)"
 
@@ -3447,13 +3503,6 @@
 
 msgid ""
 "\n"
-"Big version "
-msgstr ""
-"\n"
-"Big 版 "
-
-msgid ""
-"\n"
 "Normal version "
 msgstr ""
 "\n"
@@ -3461,13 +3510,6 @@
 
 msgid ""
 "\n"
-"Small version "
-msgstr ""
-"\n"
-"Small 版 "
-
-msgid ""
-"\n"
 "Tiny version "
 msgstr ""
 "\n"
@@ -3488,12 +3530,6 @@
 msgid "with X11-Motif GUI."
 msgstr "with X11-Motif GUI."
 
-msgid "with X11-neXtaw GUI."
-msgstr "with X11-neXtaw GUI."
-
-msgid "with X11-Athena GUI."
-msgstr "with X11-Athena GUI."
-
 msgid "with Haiku GUI."
 msgstr "with Haiku GUI."
 
@@ -3821,8 +3857,8 @@
 msgid "E10: \\ should be followed by /, ? or &"
 msgstr "E10: \\ の後は / か ? か & でなければなりません"
 
-msgid "E11: Invalid in command-line window; <CR> executes, CTRL-C quits"
-msgstr "E11: コマンドラインウィンドウでは無効です; <CR>で実行, CTRL-Cでやめる"
+msgid "E11: Invalid in command-line window; :q<CR> closes the window"
+msgstr "E11: コマンドラインウィンドウでは無効です; :q<CR> でウィンドウを閉じる"
 
 msgid "E12: Command not allowed from exrc/vimrc in current dir or tag search"
 msgstr ""
@@ -3909,9 +3945,6 @@
 msgid "E37: No write since last change (add ! to override)"
 msgstr "E37: 最後の変更が保存されていません (! を追加で変更を破棄)"
 
-msgid "E38: Null argument"
-msgstr "E38: 引数が空です"
-
 msgid "E39: Number expected"
 msgstr "E39: 数値が要求されています"
 
@@ -3925,12 +3958,6 @@
 msgid "E42: No Errors"
 msgstr "E42: エラーはありません"
 
-msgid "E43: Damaged match string"
-msgstr "E43: 該当文字列が破損しています"
-
-msgid "E44: Corrupted regexp program"
-msgstr "E44: 不正な正規表現プログラムです"
-
 msgid "E45: 'readonly' option is set (add ! to override)"
 msgstr "E45: 'readonly' オプションが設定されています (! を追加で上書き)"
 
@@ -3973,7 +4000,6 @@
 msgstr "E55: %s) が釣り合っていません"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E59: Invalid character after %s@"
 msgstr "E59: %s@ の後に不正な文字がありました"
 
@@ -3989,7 +4015,6 @@
 msgid "E62: Nested %s%c"
 msgstr "E62:%s%c が入れ子になっています"
 
-# TODO: Capitalise first word of message?
 msgid "E63: Invalid use of \\_"
 msgstr "E63: \\_ の無効な使用方法です"
 
@@ -4024,7 +4049,6 @@
 msgid "E72: Close error on swap file"
 msgstr "E72: スワップファイルのクローズ時エラーです"
 
-# TODO: Capitalise first word of message?
 msgid "E73: Tag stack empty"
 msgstr "E73: タグスタックが空です"
 
@@ -4268,7 +4292,6 @@
 msgid "E143: Autocommands unexpectedly deleted new buffer %s"
 msgstr "E143: 自動コマンドが予期せず新しいバッファ %s を削除しました"
 
-# TODO: Capitalise first word of message?
 msgid "E144: Non-numeric argument to :z"
 msgstr "E144: 数ではない引数が :z に渡されました"
 
@@ -4373,11 +4396,8 @@
 
 #, c-format
 msgid "E173: %d more file to edit"
-msgstr "E173: 編集すべきファイルがあと %d 個あります"
-
-#, c-format
-msgid "E173: %d more files to edit"
-msgstr "E173: 編集すべきファイルがあと %d 個あります"
+msgid_plural "E173: %d more files to edit"
+msgstr[0] "E173: 編集すべきファイルがあと %d 個あります"
 
 #, c-format
 msgid "E174: Command already exists: add ! to replace it: %s"
@@ -4396,7 +4416,6 @@
 msgstr "E178: カウントの省略値が無効です"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E179: Argument required for %s"
 msgstr "E179: %s には引数が必要です"
 
@@ -4488,9 +4507,8 @@
 msgid "E205: Patchmode: can't save original file"
 msgstr "E205: patchmode: 原本ファイルを保存できません"
 
-# TODO: Capitalise first word of message?
 msgid "E206: Patchmode: can't touch empty original file"
-msgstr "E206: patchmode: 空の原本ファイルをtouchできません"
+msgstr "E206: Patchmode: 空の原本ファイルをtouchできません"
 
 msgid "E207: Can't delete backup file"
 msgstr "E207: バックアップファイルを消せません"
@@ -4535,7 +4553,6 @@
 msgid "E217: Can't execute autocommands for ALL events"
 msgstr "E217: 全てのイベントに対しての自動コマンドは実行できません"
 
-# TODO: Capitalise first word of message?
 msgid "E218: Autocommand nesting too deep"
 msgstr "E218: 自動コマンドの入れ子が深過ぎます"
 
@@ -4548,36 +4565,25 @@
 msgid "E221: Marker cannot start with lower case letter"
 msgstr "E221: マーカーは英小文字で始まってはいけません"
 
-msgid "E222: Add to internal buffer that was already read from"
-msgstr "E222: 既に読んだ内部バッファに追加しています"
-
-# TODO: Capitalise first word of message?
 msgid "E223: Recursive mapping"
 msgstr "E223: 再帰的マッピング"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E224: Global abbreviation already exists for %s"
 msgstr "E224: %s というグローバル短縮入力は既に存在します"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E225: Global mapping already exists for %s"
 msgstr "E225: %s というグローバルマッピングは既に存在します"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E226: Abbreviation already exists for %s"
 msgstr "E226: %s という短縮入力は既に存在します"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E227: Mapping already exists for %s"
 msgstr "E227: %s というマッピングは既に存在します"
 
-msgid "E228: makemap: Illegal mode"
-msgstr "E228: makemap: 不正なモード"
-
 msgid "E229: Cannot start the GUI"
 msgstr "E229: GUIを開始できません"
 
@@ -4588,10 +4594,6 @@
 msgid "E231: 'guifontwide' invalid"
 msgstr "E231: 'guifontwide' が無効です"
 
-msgid "E232: Cannot create BalloonEval with both message and callback"
-msgstr "E232: メッセージとコールバックのある BalloonEval を作成できません"
-
-# TODO: Capitalise first word of message?
 msgid "E233: Cannot open display"
 msgstr "E233: ディスプレイを開けません"
 
@@ -4644,14 +4646,12 @@
 msgstr "E246: FileChangedShell 自動コマンドがバッファを削除しました"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E247: No registered server named \"%s\""
 msgstr "E247: \"%s\" という名前の登録されたサーバーはありません"
 
 msgid "E248: Failed to send command to the destination program"
 msgstr "E248: 目的のプログラムへのコマンド送信に失敗しました"
 
-# TODO: Capitalise first word of message?
 msgid "E249: Window layout changed unexpectedly"
 msgstr "E249: 予期せずウィンドウの配置が変わりました"
 
@@ -4677,7 +4677,6 @@
 msgid "E255: Couldn't read in sign data"
 msgstr "E255: sign のデータを読込めませんでした"
 
-# TODO: Capitalise first word of message?
 msgid "E257: cstag: Tag not found"
 msgstr "E257: cstag: タグが見つかりません"
 
@@ -4685,7 +4684,6 @@
 msgstr "E258: クライアントへ送ることができません"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E259: No matches found for cscope query %s of %s"
 msgstr "E259: cscopeクエリー %s of %s に該当がありませんでした"
 
@@ -4693,12 +4691,10 @@
 msgstr "E260: -> の後に名前がありません"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E261: Cscope connection %s not found"
 msgstr "E261: cscope接続 %s が見つかりませんでした"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E262: Error reading cscope connection %d"
 msgstr "E262: cscopeの接続 %d を読込み中のエラーです"
 
@@ -4721,32 +4717,25 @@
 "E266: このコマンドは無効です、ごめんなさい: Rubyライブラリをロードできません"
 "でした。"
 
-# TODO: Capitalise first word of message?
 msgid "E267: Unexpected return"
 msgstr "E267: 予期せぬ return です"
 
-# TODO: Capitalise first word of message?
 msgid "E268: Unexpected next"
 msgstr "E268: 予期せぬ next です"
 
-# TODO: Capitalise first word of message?
 msgid "E269: Unexpected break"
 msgstr "E269: 予期せぬ break です"
 
-# TODO: Capitalise first word of message?
 msgid "E270: Unexpected redo"
 msgstr "E270: 予期せぬ redo です"
 
-# TODO: Capitalise first word of message?
 msgid "E271: Retry outside of rescue clause"
 msgstr "E271: rescue の外の retry です"
 
-# TODO: Capitalise first word of message?
 msgid "E272: Unhandled exception"
 msgstr "E272: 取り扱われなかった例外があります"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E273: Unknown longjmp status %d"
 msgstr "E273: 未知のlongjmp状態: %d"
 
@@ -4766,15 +4755,9 @@
 msgid "E279: Sorry, ++shell is not supported on this system"
 msgstr "E279: ごめんなさい、++shell はこのシステムではサポートされていません"
 
-msgid ""
-"E280: TCL FATAL ERROR: reflist corrupt!? Please report this to vim-dev@vim."
-"org"
-msgstr ""
-"E280: TCL 致命的エラー: reflist 汚染!? vim-dev@vim.org に報告してください"
-
 #, c-format
 msgid "E282: Cannot read from \"%s\""
-msgstr "E282: \"%s\"から読込むことができません"
+msgstr "E282: \"%s\" から読込むことができません"
 
 #, c-format
 msgid "E283: No marks matching \"%s\""
@@ -4792,25 +4775,15 @@
 msgid "E287: Warning: Could not set destroy callback to IM"
 msgstr "E287: 警告: IMの破壊コールバックを設定できませんでした"
 
-# TODO: Capitalise first word of message?
 msgid "E288: Input method doesn't support any style"
 msgstr "E288: インプットメソッドはどんなスタイルもサポートしません"
 
-# TODO: Capitalise first word of message?
 msgid "E289: Input method doesn't support my preedit type"
 msgstr "E289: インプットメソッドは my preedit type をサポートしません"
 
 msgid "E290: List or number required"
 msgstr "E290: リストか数値が必要です"
 
-#, c-format
-msgid "E292: Invalid count for del_bytes(): %ld"
-msgstr "E292: del_bytes() として無効な数値です: %ld"
-
-# TODO: Capitalise first word of message?
-msgid "E293: Block was not locked"
-msgstr "E293: ブロックがロックされていません"
-
 msgid "E294: Seek error in swap file read"
 msgstr "E294: スワップファイル読込み時にシークエラーです"
 
@@ -4823,15 +4796,6 @@
 msgid "E297: Write error in swap file"
 msgstr "E297: スワップファイルの書込みエラーです"
 
-msgid "E298: Didn't get block nr 0?"
-msgstr "E298: ブロック 0 を取得できません?"
-
-msgid "E298: Didn't get block nr 1?"
-msgstr "E298: ブロック 1 を取得できません?"
-
-msgid "E298: Didn't get block nr 2?"
-msgstr "E298: ブロック 2 を取得できません?"
-
 msgid "E299: Perl evaluation forbidden in sandbox without the Safe module"
 msgstr ""
 "E299: サンドボックスでは Safe モジュールを使用しないPerlスクリプトは禁じられ"
@@ -4850,9 +4814,6 @@
 msgid "E303: Unable to open swap file for \"%s\", recovery impossible"
 msgstr "E303: \"%s\" のスワップファイルを開けないのでリカバリは不可能です"
 
-msgid "E304: ml_upd_block0(): Didn't get block 0??"
-msgstr "E304: ml_upd_block0(): ブロック 0 を取得できませんでした??"
-
 #, c-format
 msgid "E305: No swap file found for %s"
 msgstr "E305: %s にはスワップファイルが見つかりません"
@@ -4890,56 +4851,13 @@
 msgid "E314: Preserve failed"
 msgstr "E314: 維持に失敗しました"
 
-#, c-format
-# TODO: Capitalise first word of message?
-msgid "E315: ml_get: Invalid lnum: %ld"
-msgstr "E315: ml_get: 無効なlnumです: %ld"
-
-#, c-format
-# TODO: Capitalise first word of message?
-msgid "E316: ml_get: Cannot find line %ld in buffer %d %s"
-msgstr "E316: ml_get: 行 %ld をバッファ %d %s 内に見つけられません"
-
-# TODO: Capitalise first word of message?
-msgid "E317: Pointer block id wrong"
-msgstr "E317: ポインタブロックのIDが間違っています"
-
-# TODO: Capitalise first word of message?
-msgid "E317: Pointer block id wrong 2"
-msgstr "E317: ポインタブロックのIDが間違っています 2"
-
-# TODO: Capitalise first word of message?
-msgid "E317: Pointer block id wrong 3"
-msgstr "E317: ポインタブロックのIDが間違っています 3"
-
-# TODO: Capitalise first word of message?
-msgid "E317: Pointer block id wrong 4"
-msgstr "E317: ポインタブロックのIDが間違っています 4"
-
-msgid "E318: Updated too many blocks?"
-msgstr "E318: 更新されたブロックが多過ぎるかも?"
-
 msgid "E319: Sorry, the command is not available in this version"
 msgstr "E319: このバージョンではこのコマンドは利用できません、ごめんなさい"
 
 #, c-format
-msgid "E320: Cannot find line %ld"
-msgstr "E320: 行 %ld が見つかりません"
-
-#, c-format
 msgid "E321: Could not reload \"%s\""
 msgstr "E321: \"%s\" はリロードできませんでした"
 
-#, c-format
-# TODO: Capitalise first word of message?
-msgid "E322: Line number out of range: %ld past the end"
-msgstr "E322: 行番号が範囲外です: %ld 超えています"
-
-#, c-format
-# TODO: Capitalise first word of message?
-msgid "E323: Line count wrong in block %ld"
-msgstr "E323: ブロック %ld の行カウントが間違っています"
-
 msgid "E324: Can't open PostScript output file"
 msgstr "E324: PostScript出力用のファイルを開けません"
 
@@ -4991,8 +4909,8 @@
 msgid "E339: Pattern too long"
 msgstr "E339: パターンが長過ぎます"
 
-msgid "E341: Internal error: lalloc(0, )"
-msgstr "E341: 内部エラー: lalloc(0, )"
+msgid "E340: Internal error; if you can reproduce please report a bug"
+msgstr "E340: 内部エラー; 再現できる場合はバグ報告をお願いします"
 
 #, c-format
 msgid "E342: Out of memory!  (allocating %lu bytes)"
@@ -5049,9 +4967,6 @@
 msgid "E355: Unknown option: %s"
 msgstr "E355: 未知のオプションです: %s"
 
-msgid "E356: get_varp ERROR"
-msgstr "E356: get_varp エラー"
-
 #, c-format
 msgid "E357: 'langmap': Matching character missing for %s"
 msgstr "E357: 'langmap': %s に対応する文字がありません"
@@ -5069,7 +4984,6 @@
 msgid "E362: Using a boolean value as a Float"
 msgstr "E362: ブール値を浮動小数点数として扱っています"
 
-# TODO: Capitalise first word of message?
 msgid "E363: Pattern uses more memory than 'maxmempattern'"
 msgstr "E363: パターンが 'maxmempattern' 以上のメモリを使用します"
 
@@ -5088,12 +5002,10 @@
 msgstr "E367: そのグループはありません: \"%s\""
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E368: Got SIG%s in libcall()"
 msgstr "E368: libcall() で SIG%s を受け取りました"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E369: Invalid item in %s%%[]"
 msgstr "E369: 無効な項目です: %s%%[]"
 
@@ -5147,12 +5059,10 @@
 msgstr "E383: 無効な検索文字列です: %s"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E384: Search hit TOP without match for: %s"
 msgstr "E384: 上まで検索しましたが該当箇所はありません: %s"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E385: Search hit BOTTOM without match for: %s"
 msgstr "E385: 下まで検索しましたが該当箇所はありません: %s"
 
@@ -5187,7 +5097,6 @@
 msgid "E394: Didn't find region item for %s"
 msgstr "E394: %s の範囲要素が見つかりません"
 
-# TODO: Capitalise first word of message?
 msgid "E395: Contains argument not accepted here"
 msgstr "E395: この場所では引数containsは許可されていません"
 
@@ -5213,7 +5122,6 @@
 msgid "E402: Garbage after pattern: %s"
 msgstr "E402: パターンのあとにゴミがあります: %s"
 
-# TODO: Capitalise first word of message?
 msgid "E403: syntax sync: Line continuations pattern specified twice"
 msgstr "E403: 構文同期: 連続行パターンが2度指定されました"
 
@@ -5246,7 +5154,6 @@
 msgstr "E410: 無効な :syntax のサブコマンドです: %s"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E411: Highlight group not found: %s"
 msgstr "E411: ハイライトグループが見つかりません: %s"
 
@@ -5258,22 +5165,18 @@
 msgid "E413: Too many arguments: \":highlight link %s\""
 msgstr "E413: 引数が多過ぎます: \":highlight link %s\""
 
-# TODO: Capitalise first word of message?
 msgid "E414: Group has settings, highlight link ignored"
 msgstr "E414: グループが設定されているのでハイライトリンクは無視されます"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E415: Unexpected equal sign: %s"
 msgstr "E415: 予期せぬ等号です: %s"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E416: Missing equal sign: %s"
 msgstr "E416: 等号がありません: %s"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E417: Missing argument: %s"
 msgstr "E417: 引数がありません: %s"
 
@@ -5281,6 +5184,9 @@
 msgid "E418: Illegal value: %s"
 msgstr "E418: 不正な値です: %s"
 
+#~ msgid "E418: I'm a teapot"
+#~ msgstr ""
+
 msgid "E419: FG color unknown"
 msgstr "E419: 未知の前景色です"
 
@@ -5292,7 +5198,6 @@
 msgstr "E421: カラー名や番号を認識できません: %s"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E422: Terminal code too long: %s"
 msgstr "E422: 終端コードが長過ぎます: %s"
 
@@ -5307,7 +5212,6 @@
 msgstr "E425: 最初の該当タグを越えて戻ることはできません"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E426: Tag not found: %s"
 msgstr "E426: タグが見つかりません: %s"
 
@@ -5346,22 +5250,9 @@
 msgid "E436: No \"%s\" entry in termcap"
 msgstr "E436: termcapに \"%s\" のエントリがありません"
 
-# TODO: Capitalise first word of message?
 msgid "E437: Terminal capability \"cm\" required"
 msgstr "E437: 端末に \"cm\" 機能が必要です"
 
-# TODO: Capitalise first word of message?
-msgid "E438: u_undo: Line numbers wrong"
-msgstr "E438: u_undo: 行番号が間違っています"
-
-# TODO: Capitalise first word of message?
-msgid "E439: Undo list corrupt"
-msgstr "E439: アンドゥリストが壊れています"
-
-# TODO: Capitalise first word of message?
-msgid "E440: Undo line missing"
-msgstr "E440: アンドゥ行がありません"
-
 msgid "E441: There is no preview window"
 msgstr "E441: プレビューウィンドウがありません"
 
@@ -5391,7 +5282,6 @@
 msgid "E449: Invalid expression received"
 msgstr "E449: 無効な式を受け取りました"
 
-# TODO: Capitalise first word of message?
 msgid "E450: Buffer number, text or a list required"
 msgstr "E450: バッファ番号、テキストまたはリストが必要です"
 
@@ -5405,7 +5295,6 @@
 msgid "E453: UL color unknown"
 msgstr "E453: 未知の下線色です"
 
-# TODO: Capitalise first word of message?
 msgid "E454: Function list was modified"
 msgstr "E454: 関数リストが変更されました"
 
@@ -5430,7 +5319,6 @@
 msgid "E459: Cannot go back to previous directory"
 msgstr "E459: 前のディレクトリに戻れません"
 
-# TODO: Capitalise first word of message?
 msgid "E460: Entries missing in mapset() dict argument"
 msgstr "E460: mapset() の辞書引数の要素が足りません"
 
@@ -5465,7 +5353,6 @@
 msgstr "E468: 補完引数はカスタム補完でしか使用できません"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E469: Invalid cscopequickfix flag %c for %c"
 msgstr "E469: 無効な cscopequickfix フラグ %c の %c です"
 
@@ -5478,9 +5365,6 @@
 msgid "E472: Command failed"
 msgstr "E472: コマンドが失敗しました"
 
-msgid "E473: Internal error in regexp"
-msgstr "E473: 正規表現の内部エラーです"
-
 msgid "E474: Invalid argument"
 msgstr "E474: 無効な引数です"
 
@@ -5503,6 +5387,10 @@
 msgid "E476: Invalid command: %s"
 msgstr "E476: 無効なコマンドです: %s"
 
+#, c-format
+msgid "E476: Invalid command: %s, expected %s"
+msgstr "E476: 無効なコマンドです: %s, %s を期待していました"
+
 msgid "E477: No ! allowed"
 msgstr "E477: ! は許可されていません"
 
@@ -5544,6 +5432,10 @@
 msgid "E487: Argument must be positive"
 msgstr "E487: 引数は正の値でなければなりません"
 
+#, c-format
+msgid "E487: Argument must be positive: %s"
+msgstr "E487: 引数は正の値でなければなりません: %s"
+
 msgid "E488: Trailing characters"
 msgstr "E488: 余分な文字が後ろにあります"
 
@@ -5551,17 +5443,15 @@
 msgid "E488: Trailing characters: %s"
 msgstr "E488: 余分な文字が後ろにあります: %s"
 
-# TODO: Capitalise first word of message?
 msgid "E489: No call stack to substitute for \"<stack>\""
-msgstr "E489: \"<stack>\"を置き換えるコールスタックがありません"
+msgstr "E489: \"<stack>\" を置き換えるコールスタックがありません"
 
 msgid "E490: No fold found"
 msgstr "E490: 折畳みがありません"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E491: JSON decode error at '%s'"
-msgstr "E491: '%s' でjsonデコードエラー"
+msgstr "E491: '%s' でJSONデコードエラー"
 
 msgid "E492: Not an editor command"
 msgstr "E492: エディタのコマンドではありません"
@@ -5572,21 +5462,17 @@
 msgid "E494: Use w or w>>"
 msgstr "E494: w もしくは w>> を使用してください"
 
-# TODO: Capitalise first word of message?
 msgid "E495: No autocommand file name to substitute for \"<afile>\""
-msgstr "E495: \"<afile>\"を置き換える自動コマンドのファイル名がありません"
+msgstr "E495: \"<afile>\" を置き換える自動コマンドのファイル名がありません"
 
-# TODO: Capitalise first word of message?
 msgid "E496: No autocommand buffer number to substitute for \"<abuf>\""
-msgstr "E496: \"<abuf>\"を置き換える自動コマンドバッファ番号がありません"
+msgstr "E496: \"<abuf>\" を置き換える自動コマンドバッファ番号がありません"
 
-# TODO: Capitalise first word of message?
 msgid "E497: No autocommand match name to substitute for \"<amatch>\""
-msgstr "E497: \"<amatch>\"を置き換える自動コマンドの該当名がありません"
+msgstr "E497: \"<amatch>\" を置き換える自動コマンドの該当名がありません"
 
-# TODO: Capitalise first word of message?
 msgid "E498: No :source file name to substitute for \"<sfile>\""
-msgstr "E498: \"<sfile>\"を置き換える :source 対象ファイル名がありません"
+msgstr "E498: \"<sfile>\" を置き換える :source 対象ファイル名がありません"
 
 #, no-c-format
 msgid "E499: Empty file name for '%' or '#', only works with \":p:h\""
@@ -5606,6 +5492,9 @@
 msgid "E503: \"%s\" is not a file or writable device"
 msgstr "E503: \"%s\" はファイルでも書込み可能デバイスでもありません"
 
+#~ msgid "E503: Coffee is currently not available"
+#~ msgstr ""
+
 msgid "is read-only (cannot override: \"W\" in 'cpoptions')"
 msgstr "は読込専用です (\"W\" が 'cpoptions' にあるため、強制書込できません)"
 
@@ -5633,26 +5522,23 @@
 msgid "E510: Can't make backup file (add ! to write anyway)"
 msgstr "E510: バックアップファイルを作れません (! を追加で構わず書込)"
 
-# TODO: Capitalise first word of message?
 msgid "E511: NetBeans already connected"
 msgstr "E511: NetBeansは既に接続しています"
 
 msgid "E512: Close failed"
 msgstr "E512: 閉じることに失敗"
 
-# TODO: Capitalise first word of message?
 msgid "E513: Write error, conversion failed (make 'fenc' empty to override)"
 msgstr "E513: 書込みエラー、変換失敗 (上書するには 'fenc' を空にしてください)"
 
 #, c-format
 msgid ""
-"E513: write error, conversion failed in line %ld (make 'fenc' empty to "
+"E513: Write error, conversion failed in line %ld (make 'fenc' empty to "
 "override)"
 msgstr ""
 "E513: 書込みエラー、変換失敗、行数 %ld (上書するには 'fenc' を空にしてくださ"
 "い)"
 
-# TODO: Capitalise first word of message?
 msgid "E514: Write error (file system full?)"
 msgstr "E514: 書込みエラー (ファイルシステムが満杯?)"
 
@@ -5712,11 +5598,9 @@
 msgid "E531: Use \":gui\" to start the GUI"
 msgstr "E531: GUIをスタートするには \":gui\" を使用してください"
 
-# TODO: Capitalise first word of message?
 msgid "E532: Highlighting color name too long in defineAnnoType"
 msgstr "E532: defineAnnoType内のハイライト色名が長すぎます"
 
-# TODO: Capitalise first word of message?
 msgid "E533: Can't select wide font"
 msgstr "E533: ワイドフォントを選択できません"
 
@@ -5727,7 +5611,6 @@
 msgid "E535: Illegal character after <%c>"
 msgstr "E535: <%c> の後に不正な文字があります"
 
-# TODO: Capitalise first word of message?
 msgid "E536: Comma required"
 msgstr "E536: コンマが必要です"
 
@@ -5736,13 +5619,16 @@
 msgstr "E537: 'commentstring' は空であるか %s を含む必要があります"
 
 #, c-format
+msgid "E538: Pattern found in every line: %s"
+msgstr "E538: パターンが全ての行で見つかりました: %s"
+
+#, c-format
 msgid "E539: Illegal character <%s>"
 msgstr "E539: 不正な文字です <%s>"
 
 msgid "E540: Unclosed expression sequence"
 msgstr "E540: 式が終了していません"
 
-# TODO: Capitalise first word of message?
 msgid "E542: Unbalanced groups"
 msgstr "E542: グループが釣合いません"
 
@@ -5761,7 +5647,6 @@
 msgid "E547: Illegal mouseshape"
 msgstr "E547: 不正な 'mouseshape' です"
 
-# TODO: Capitalise first word of message?
 msgid "E548: Digit expected"
 msgstr "E548: 数値が必要です"
 
@@ -5774,7 +5659,6 @@
 msgid "E551: Illegal component"
 msgstr "E551: 不正な構文要素です"
 
-# TODO: Capitalise first word of message?
 msgid "E552: Digit expected"
 msgstr "E552: 数値が必要です"
 
@@ -5785,11 +5669,9 @@
 msgid "E554: Syntax error in %s{...}"
 msgstr "E554: %s{...} 内に文法エラーがあります"
 
-# TODO: Capitalise first word of message?
 msgid "E555: At bottom of tag stack"
 msgstr "E555: タグスタックの末尾です"
 
-# TODO: Capitalise first word of message?
 msgid "E556: At top of tag stack"
 msgstr "E556: タグスタックの先頭です"
 
@@ -5806,7 +5688,6 @@
 msgid "E560: Usage: cs[cope] %s"
 msgstr "E560: 使用方法: cs[cope] %s"
 
-# TODO: Capitalise first word of message?
 msgid "E561: Unknown cscope search type"
 msgstr "E561: 未知のcscope検索型です"
 
@@ -5827,18 +5708,12 @@
 msgid "E566: Could not create cscope pipes"
 msgstr "E566: cscopeパイプを作成できませんでした"
 
-# TODO: Capitalise first word of message?
 msgid "E567: No cscope connections"
 msgstr "E567: cscope接続に失敗しました"
 
-# TODO: Capitalise first word of message?
 msgid "E568: Duplicate cscope database not added"
 msgstr "E568: 重複するcscopeデータベースは追加されませんでした"
 
-# TODO: Capitalise first word of message?
-msgid "E570: Fatal error in cs_manage_matches"
-msgstr "E570: cs_manage_matches で致命的なエラーです"
-
 msgid ""
 "E571: Sorry, this command is disabled: the Tcl library could not be loaded."
 msgstr ""
@@ -5846,7 +5721,6 @@
 "した。"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E572: Exit code %d"
 msgstr "E572: 終了コード %d"
 
@@ -5867,14 +5741,9 @@
 msgid "Illegal register name"
 msgstr "不正なレジスタ名"
 
-msgid "E578: Not allowed to change text here"
-msgstr "E578: ここでテキストを変更することは許可されません"
-
-# TODO: Capitalise first word of message?
 msgid "E579: :if nesting too deep"
 msgstr "E579: :if の入れ子が深過ぎます"
 
-# TODO: Capitalise first word of message?
 msgid "E579: Block nesting too deep"
 msgstr "E579: ブロックの入れ子が深過ぎます"
 
@@ -5887,7 +5756,6 @@
 msgid "E582: :elseif without :if"
 msgstr "E582: :if のない :elseif があります"
 
-# TODO: Capitalise first word of message?
 msgid "E583: Multiple :else"
 msgstr "E583: 複数の :else があります"
 
@@ -5935,7 +5803,6 @@
 msgid "E596: Invalid font(s)"
 msgstr "E596: 無効なフォントです"
 
-# TODO: Capitalise first word of message?
 msgid "E597: Can't select fontset"
 msgstr "E597: フォントセットを選択できません"
 
@@ -5967,7 +5834,6 @@
 msgid "E606: :finally without :try"
 msgstr "E606: :try のない :finally があります"
 
-# TODO: Capitalise first word of message?
 msgid "E607: Multiple :finally"
 msgstr "E607: 複数の :finally があります"
 
@@ -5991,26 +5857,21 @@
 msgid "E613: Unknown printer font: %s"
 msgstr "E613: 未知のプリンタオプションです: %s"
 
-msgid "E614: vim_SelFile: can't return to current directory"
-msgstr "E614: vim_SelFile: 現在のディレクトリに戻れません"
-
-msgid "E615: vim_SelFile: can't get current directory"
-msgstr "E615: vim_SelFile: 現在のディレクトリを取得できません"
+msgid "E614: Class required"
+msgstr "E614: クラスが必要です"
 
 #, c-format
-msgid "E616: vim_SelFile: can't get font %s"
-msgstr "E616: vim_SelFile: フォント %s を取得できません"
+msgid "E616: Object required for argument %d"
+msgstr "E616: 引数 %d にはオブジェクトが必要です"
 
 msgid "E617: Cannot be changed in the GTK GUI"
 msgstr "E617: GTK GUIでは変更できません"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E618: File \"%s\" is not a PostScript resource file"
 msgstr "E618: ファイル \"%s\" は PostScript リソースファイルではありません"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E619: File \"%s\" is not a supported PostScript resource file"
 msgstr "E619: ファイル \"%s\" は対応していない PostScript リソースファイルです"
 
@@ -6033,26 +5894,90 @@
 msgstr "E624: ファイル \"%s\" を開けません"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E625: Cannot open cscope database: %s"
 msgstr "E625: cscopeデータベース: %s を開くことができません"
 
-# TODO: Capitalise first word of message?
 msgid "E626: Cannot get cscope database information"
 msgstr "E626: cscopeデータベースの情報を取得できません"
 
 #, c-format
-# TODO: Capitalise first word of message?
+msgid "E627: Missing colon: %s"
+msgstr "E627: コロンがありません: %s"
+
+#, c-format
+msgid "E628: Missing ! or / in: %s"
+msgstr "E628: ! または / がありません: %s"
+
+#, c-format
 msgid "E630: %s(): Write while not connected"
 msgstr "E630: %s(): 非接続状態で書込みました"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E631: %s(): Write failed"
 msgstr "E631: %s(): 書込みに失敗しました"
 
+msgid "E632: Invalid buffer identifier in getLength"
+msgstr "E632: getLength に無効なバッファ識別子があります"
+
+msgid "E633: Invalid buffer identifier in getText"
+msgstr "E633: getText に無効なバッファ識別子があります"
+
+msgid "E634: Invalid buffer identifier in remove"
+msgstr "E634: remove に無効なバッファ識別子があります"
+
+msgid "E635: Invalid buffer identifier in insert"
+msgstr "E635: insert に無効なバッファ識別子があります"
+
+msgid "E636: Invalid buffer identifier in create"
+msgstr "E636: create に無効なバッファ識別子があります"
+
+msgid "E637: Invalid buffer identifier in startDocumentListen"
+msgstr "E637: startDocumentListen に無効なバッファ識別子があります"
+
+msgid "E638: Invalid buffer identifier in stopDocumentListen"
+msgstr "E638: stopDocumentListen に無効なバッファ識別子があります"
+
+msgid "E639: Invalid buffer identifier in setTitle"
+msgstr "E639: setTitle に無効なバッファ識別子があります"
+
+msgid "E640: Invalid buffer identifier in initDone"
+msgstr "E640: initDone に無効なバッファ識別子があります"
+
+msgid "E641: Invalid buffer identifier in setBufferNumber"
+msgstr "E641: setBufferNumber に無効なバッファ識別子があります"
+
 #, c-format
-# TODO: Capitalise first word of message?
+msgid "E642: File %s not found in setBufferNumber"
+msgstr "E642: setBufferNumber のファイル %s が見つかりません"
+
+msgid "E643: Invalid buffer identifier in setFullName"
+msgstr "E643: setFullName に無効なバッファ識別子があります"
+
+msgid "E644: Invalid buffer identifier in editFile"
+msgstr "E644: editFile に無効なバッファ識別子があります"
+
+msgid "E645: Invalid buffer identifier in setVisible"
+msgstr "E645: setVisible に無効なバッファ識別子があります"
+
+msgid "E646: Invalid buffer identifier in setModified"
+msgstr "E646: setModified に無効なバッファ識別子があります"
+
+msgid "E647: Invalid buffer identifier in setDot"
+msgstr "E647: setDot に無効なバッファ識別子があります"
+
+msgid "E648: Invalid buffer identifier in close"
+msgstr "E648: close に無効なバッファ識別子があります"
+
+msgid "E650: Invalid buffer identifier in defineAnnoType"
+msgstr "E650: defineAnnoType に無効なバッファ識別子があります"
+
+msgid "E651: Invalid buffer identifier in addAnno"
+msgstr "E651: addAnno に無効なバッファ識別子があります"
+
+msgid "E652: Invalid buffer identifier in getAnno"
+msgstr "E652: getAnno に無効なバッファ識別子があります"
+
+#, c-format
 msgid "E654: Missing delimiter after search pattern: %s"
 msgstr "E654: 検索パターンのあとに区切りがありません: %s"
 
@@ -6082,7 +6007,6 @@
 msgid "E663: At end of changelist"
 msgstr "E663: 変更リストの末尾"
 
-# TODO: Capitalise first word of message?
 msgid "E664: Changelist is empty"
 msgstr "E664: 変更リストが空です"
 
@@ -6090,7 +6014,6 @@
 msgstr "E665: 有効なフォントが見つからないので、GUIを開始できません"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E666: Compiler not supported: %s"
 msgstr "E666: そのコンパイラには対応していません: %s"
 
@@ -6128,8 +6051,9 @@
 "E675: マルチバイト文字を印刷するためのデフォルトフォントが指定されていませ"
 "ん。"
 
-msgid "E676: No matching autocommands for acwrite buffer"
-msgstr "E676: acwriteバッファの該当する自動コマンドは存在しません"
+#, c-format
+msgid "E676: No matching autocommands for buftype=%s buffer"
+msgstr "E676: buftype=%s バッファの該当する自動コマンドは存在しません"
 
 msgid "E677: Error writing temp file"
 msgstr "E677: 一時ファイル書込み中にエラーが発生しました"
@@ -6138,7 +6062,6 @@
 msgid "E678: Invalid character after %s%%[dxouU]"
 msgstr "E678: %s%%[dxouU] の後に不正な文字がありました"
 
-# TODO: Capitalise first word of message?
 msgid "E679: Recursive loop loading syncolor.vim"
 msgstr "E679: syncolor.vim の再帰呼出しを検出しました"
 
@@ -6156,7 +6079,6 @@
 msgstr "E683: ファイル名が無いか無効なパターンです"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E684: List index out of range: %ld"
 msgstr "E684: リストのインデックスが範囲外です: %ld"
 
@@ -6174,8 +6096,9 @@
 msgid "E688: More targets than List items"
 msgstr "E688: ターゲットがリスト型内の要素よりも多いです"
 
-msgid "E689: Can only index a List, Dictionary or Blob"
-msgstr "E689: リスト型、辞書型、Blob型以外はインデックス指定できません"
+#, c-format
+msgid "E689: Index not allowed after a %s: %s"
+msgstr "E689: %s の後にインデックスは許されません: %s"
 
 msgid "E690: Missing \"in\" after :for"
 msgstr "E690: :for の後に \"in\" がありません"
@@ -6186,6 +6109,10 @@
 msgid "E692: Invalid operation for List"
 msgstr "E692: リスト型には無効な操作です"
 
+#, c-format
+msgid "E693: Class or class typealias required for argument %d"
+msgstr "E693: 引数 %d にはクラスまたはクラスの型エイリアスが必要です"
+
 msgid "E694: Invalid operation for Funcrefs"
 msgstr "E694: 関数参照型には無効な操作です"
 
@@ -6200,7 +6127,6 @@
 msgid "E697: Missing end of List ']': %s"
 msgstr "E697: リスト型の最後に ']' がありません: %s"
 
-# TODO: Capitalise first word of message?
 msgid "E698: Variable nested too deep for making a copy"
 msgstr "E698: コピーを取るには変数の入れ子が深過ぎます"
 
@@ -6229,6 +6155,10 @@
 msgstr "E705: 変数名が既存の関数名と衝突します: %s"
 
 #, c-format
+msgid "E706: Argument of %s must be a List, String or Dictionary"
+msgstr "E706: %s の引数はリスト型、文字列または辞書型でなければなりません"
+
+#, c-format
 msgid "E707: Function name conflicts with variable: %s"
 msgstr "E707: 関数名が変数名と衝突します: %s"
 
@@ -6286,7 +6216,6 @@
 msgid "E723: Missing end of Dictionary '}': %s"
 msgstr "E723: 辞書型の最後に '}' がありません: %s"
 
-# TODO: Capitalise first word of message?
 msgid "E724: Variable nested too deep for displaying"
 msgstr "E724: 表示するには変数の入れ子が深過ぎます"
 
@@ -6358,7 +6287,6 @@
 msgid "E742: Cannot change value of %s"
 msgstr "E742: %s の値を変更できません"
 
-# TODO: Capitalise first word of message?
 msgid "E743: Variable nested too deep for (un)lock"
 msgstr "E743: (アン)ロックするには変数の入れ子が深過ぎます"
 
@@ -6380,7 +6308,6 @@
 msgid "E748: No previously used register"
 msgstr "E748: まだレジスタを使用していません"
 
-# TODO: Capitalise first word of message?
 msgid "E749: Empty buffer"
 msgstr "E749: バッファが空です"
 
@@ -6495,11 +6422,9 @@
 msgstr "E781: .sug ファイルが .spl ファイルと一致しません: %s"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E782: Error while reading .sug file: %s"
 msgstr "E782: .sug ファイルの読込み中にエラーが発生しました: %s"
 
-# TODO: Capitalise first word of message?
 msgid "E783: Duplicate char in MAP entry"
 msgstr "E783: MAP エントリに重複文字が存在します"
 
@@ -6584,7 +6509,6 @@
 msgid "E805: Using a Float as a Number"
 msgstr "E805: 浮動小数点数を数値として扱っています"
 
-# TODO: Capitalise first word of message?
 msgid "E806: Using a Float as a String"
 msgstr "E806: 浮動小数点数を文字列として扱っています"
 
@@ -6664,7 +6588,6 @@
 msgstr "E828: 書込み用にアンドゥファイルを開けません: %s"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E829: Write error in undo file: %s"
 msgstr "E829: アンドゥファイルの書込みエラーです: %s"
 
@@ -6672,9 +6595,6 @@
 msgid "E830: Undo number %ld not found"
 msgstr "E830: アンドゥ番号 %ld は見つかりません"
 
-msgid "E831: bf_key_init() called with empty password"
-msgstr "E831: bf_key_init() が空パスワードで呼出されました"
-
 #, c-format
 msgid "E832: Non-encrypted file has encrypted undo file: %s"
 msgstr "E832: 非暗号化ファイルが暗号化されたアンドゥファイルを使ってます: %s"
@@ -6697,7 +6617,6 @@
 msgid "E837: This Vim cannot execute :py3 after using :python"
 msgstr "E837: このVimでは :python を使った後に :py3 を使えません"
 
-# TODO: Capitalise first word of message?
 msgid "E838: NetBeans is not supported with this GUI"
 msgstr "E838: NetBeansはこのGUIには対応していません"
 
@@ -6707,14 +6626,12 @@
 msgid "E841: Reserved name, cannot be used for user defined command"
 msgstr "E841: 予約名なので、ユーザー定義コマンドに利用できません"
 
-# TODO: Capitalise first word of message?
 msgid "E842: No line number to use for \"<slnum>\""
-msgstr "E842: \"<slnum>\"を置き換える行番号がありません"
+msgstr "E842: \"<slnum>\" を置き換える行番号がありません"
 
 msgid "E843: Error while updating swap file crypt"
 msgstr "E843: スワップファイルの暗号を更新中にエラーが発生しました"
 
-# TODO: Capitalise first word of message?
 msgid "E844: Invalid cchar value"
 msgstr "E844: 無効なccharの値です"
 
@@ -6746,7 +6663,6 @@
 msgid "E853: Duplicate argument name: %s"
 msgstr "E853: 引数名が重複しています: %s"
 
-# TODO: Capitalise first word of message?
 msgid "E854: Path too long for completion"
 msgstr "E854: パスが長過ぎて補完できません"
 
@@ -6770,8 +6686,8 @@
 msgid "E859: Failed to convert returned python object to a Vim value"
 msgstr "E859: 返されたpythonオブジェクトをVimの値に変換できませんでした"
 
-msgid "E860: Need 'id' and 'type' with 'both'"
-msgstr "E860: 'both' には 'id' と 'type' の両方が必要です"
+msgid "E860: Need 'id' and 'type' or 'types' with 'both'"
+msgstr "E860: 'both' には 'id' と 'type' または 'types' が必要です"
 
 msgid "E861: Cannot open a second popup with a terminal"
 msgstr "E861: 2つ目の端末付きポップアップを開くことはできません"
@@ -6837,10 +6753,6 @@
 msgid "E876: (NFA regexp) Not enough space to store the whole NFA"
 msgstr "E876: (NFA 正規表現) NFA全体を保存するには空きスペースが足りません"
 
-#, c-format
-msgid "E877: (NFA regexp) Invalid character class: %d"
-msgstr "E877: (NFA 正規表現) 無効な文字クラスです: %d"
-
 msgid "E878: (NFA regexp) Could not allocate memory for branch traversal!"
 msgstr ""
 "E878: (NFA 正規表現) 現在横断中のブランチに十分なメモリを割り当てられません!"
@@ -6858,7 +6770,7 @@
 msgstr "E882: Uniq の比較関数が失敗しました"
 
 msgid ""
-"E883: search pattern and expression register may not contain two or more "
+"E883: Search pattern and expression register may not contain two or more "
 "lines"
 msgstr "E883: 検索パターンと式レジスタには2行以上を含められません"
 
@@ -6889,7 +6801,6 @@
 msgstr "E889: 数値が必要です"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E890: Trailing char after ']': %s]%s"
 msgstr "E890: ']' の後ろに余分な文字があります: %s]%s"
 
@@ -6939,24 +6850,19 @@
 msgid "E902: Cannot connect to port"
 msgstr "E902: ポートに接続できません"
 
-# TODO: Capitalise first word of message?
 msgid "E903: Received command with non-string argument"
 msgstr "E903: 非文字列の引数のコマンドを受信しました"
 
-# TODO: Capitalise first word of message?
 msgid "E904: Last argument for expr/call must be a number"
 msgstr "E904: expr/call の最後の引数は数字でなければなりません"
 
-# TODO: Capitalise first word of message?
 msgid "E904: Third argument for call must be a list"
 msgstr "E904: call の3番目の引数はリスト型でなければなりません"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E905: Received unknown command: %s"
 msgstr "E905: 未知のコマンドを受信しました: %s"
 
-# TODO: Capitalise first word of message?
 msgid "E906: Not an open channel"
 msgstr "E906: 開いていないチャネルです"
 
@@ -6964,7 +6870,6 @@
 msgstr "E907: 特殊値を浮動小数点数として扱っています"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E908: Using an invalid value as a String: %s"
 msgstr "E908: 無効な値を文字列として扱っています: %s"
 
@@ -6977,7 +6882,6 @@
 msgid "E911: Using a Job as a Float"
 msgstr "E911: ジョブを浮動小数点数として扱っています"
 
-# TODO: Capitalise first word of message?
 msgid "E912: Cannot use ch_evalexpr()/ch_sendexpr() with a raw or nl channel"
 msgstr ""
 "E912: raw や nl モードのチャネルに ch_evalexpr()/ch_sendexpr() は使えません"
@@ -6991,7 +6895,6 @@
 msgid "E915: in_io buffer requires in_buf or in_name to be set"
 msgstr "E915: in_io バッファは in_buf か in_name の設定が必要です"
 
-# TODO: Capitalise first word of message?
 msgid "E916: Not a valid job"
 msgstr "E916: 有効なジョブではありません"
 
@@ -7000,7 +6903,6 @@
 msgstr "E917: %s() にコールバックは使えません"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E918: Buffer must be loaded: %s"
 msgstr "E918: バッファがロードされてなければなりません: %s"
 
@@ -7014,10 +6916,6 @@
 msgid "E921: Invalid callback argument"
 msgstr "E921: 無効なコールバック引数です"
 
-# TODO: Capitalise first word of message?
-msgid "E922: Expected a dict"
-msgstr "E922: 辞書が期待されています"
-
 msgid "E923: Second argument of function() must be a list or a dict"
 msgstr "E923: function() の第 2 引数はリスト型または辞書型でなければなりません"
 
@@ -7059,7 +6957,6 @@
 msgstr "E934: 名前の無いバッファへはジャンプできません"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E935: Invalid submatch number: %d"
 msgstr "E935: 無効なサブマッチ番号です: %d"
 
@@ -7081,18 +6978,12 @@
 msgid "E940: Cannot lock or unlock variable %s"
 msgstr "E940: 変数 %s はロックまたはアンロックできません"
 
-# TODO: Capitalise first word of message?
 msgid "E941: Already started a server"
 msgstr "E941: サーバーは既に開始しています"
 
 msgid "E942: +clientserver feature not available"
 msgstr "E942: +clientserver 機能が無効になっています"
 
-msgid "E943: Command table needs to be updated, run 'make cmdidxs'"
-msgstr ""
-"E943: コマンドテーブルを更新する必要があります、'make cmdidxs' を実行してくだ"
-"さい"
-
 msgid "E944: Reverse range in character class"
 msgstr "E944: 文字クラスの範囲が逆です"
 
@@ -7151,24 +7042,21 @@
 msgid "E960: Problem creating the internal diff"
 msgstr "E960: 内部diff作成時に問題が発生しました"
 
-# TODO: Capitalise first word of message?
 msgid "E961: No line number to use for \"<sflnum>\""
-msgstr "E961: \"<sflnum>\"を置き換える行番号がありません"
+msgstr "E961: \"<sflnum>\" を置き換える行番号がありません"
 
 #, c-format
 msgid "E962: Invalid action: '%s'"
 msgstr "E962: 無効な操作です: '%s'"
 
 #, c-format
-# TODO: Capitalise first word of message?
-msgid "E963: Setting %s to value with wrong type"
-msgstr "E963: %s を間違った型の値で設定しています"
+msgid "E963: Setting v:%s to value with wrong type"
+msgstr "E963: v:%s を間違った型の値で設定しています"
 
 #, c-format
 msgid "E964: Invalid column number: %ld"
 msgstr "E964: 無効な列番号です: %ld"
 
-# TODO: Capitalise first word of message?
 msgid "E965: Missing property type name"
 msgstr "E965: プロパティタイプ名がありません"
 
@@ -7176,10 +7064,6 @@
 msgid "E966: Invalid line number: %ld"
 msgstr "E966: 無効な行番号です: %ld"
 
-# TODO: Capitalise first word of message?
-msgid "E967: Text property info corrupted"
-msgstr "E967: テキストプロパティ情報が壊れています"
-
 msgid "E968: Need at least one of 'id' or 'type'"
 msgstr "E968: 最低 1 個の 'id' または 'type' が必要です"
 
@@ -7220,7 +7104,6 @@
 msgid "E979: Blob index out of range: %ld"
 msgstr "E979: Blobのインデックスが範囲外です: %ld"
 
-# TODO: Capitalise first word of message?
 msgid "E980: Lowlevel input not supported"
 msgstr "E980: 低レベル入力はサポートされていません"
 
@@ -7240,11 +7123,9 @@
 msgid "E985: .= is not supported with script version >= 2"
 msgstr "E985: .= はスクリプトバージョン 2 以上では対応していません"
 
-# TODO: Capitalise first word of message?
 msgid "E986: Cannot modify the tag stack within tagfunc"
 msgstr "E986: tagfunc内のタグスタックを変更できません"
 
-# TODO: Capitalise first word of message?
 msgid "E987: Invalid return value from tagfunc"
 msgstr "E987: tagfuncからの戻り値が無効です"
 
@@ -7258,7 +7139,6 @@
 msgid "E990: Missing end marker '%s'"
 msgstr "E990: 終端マーカーがありません '%s'"
 
-# TODO: Capitalise first word of message?
 msgid "E991: Cannot use =<< here"
 msgstr "E991: ここでは =<< は使えません"
 
@@ -7266,7 +7146,6 @@
 msgstr "E992: 'modelineexpr' がオフの時 modeline では許可されません"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E993: Window %d is not a popup window"
 msgstr "E993: ウィンドウ %d はポップアップウィンドウではありません"
 
@@ -7328,11 +7207,13 @@
 msgid "E1007: Mandatory argument after optional argument"
 msgstr "E1007: オプション引数の後に必須引数があります"
 
-msgid "E1008: Missing <type>"
-msgstr "E1008: <type> がありません"
+#, c-format
+msgid "E1008: Missing <type> after %s"
+msgstr "E1008: 後に <type> がありません: %s"
 
-msgid "E1009: Missing > after type"
-msgstr "E1009: 型の後に > がありません"
+#, c-format
+msgid "E1009: Missing > after type: %s"
+msgstr "E1009: 型の後に > がありません: %s"
 
 #, c-format
 msgid "E1010: Type not recognized: %s"
@@ -7458,8 +7339,8 @@
 msgstr "E1040: :vim9script の後に :scriptversion は使用できません"
 
 #, c-format
-msgid "E1041: Redefining script item %s"
-msgstr "E1041: スクリプト要素 %s を再定義しています"
+msgid "E1041: Redefining script item: \"%s\""
+msgstr "E1041: スクリプト要素を再定義しています: \"%s\""
 
 msgid "E1042: Export can only be used in vim9script"
 msgstr "E1042: export は vim9script の中でのみ使用できます"
@@ -7536,6 +7417,10 @@
 msgstr "E1064: ヤンクレジスタが使用中に変更されました"
 
 #, c-format
+msgid "E1065: Command cannot be shortened: %s"
+msgstr "E1065: コマンドを短縮できません: %s"
+
+#, c-format
 msgid "E1066: Cannot declare a register: %s"
 msgstr "E1066: レジスタは宣言できません: %s"
 
@@ -7570,13 +7455,16 @@
 msgid "E1075: Namespace not supported: %s"
 msgstr "E1075: ネームスペースには対応していません: %s"
 
-msgid "E1076: This Vim is not compiled with float support"
-msgstr "E1076: このVimは浮動小数点数サポート付きでコンパイルされていません"
-
 #, c-format
 msgid "E1077: Missing argument type for %s"
 msgstr "E1077: %s の引数の型がありません"
 
+msgid "E1078: Invalid command \"nested\", did you mean \"++nested\"?"
+msgstr "E1078: 不正なコマンド \"nested\"。\"++nested\" を意味していますか?"
+
+msgid "E1079: Cannot declare a variable on the command line"
+msgstr "E1079: コマンドラインで変数は宣言できません"
+
 msgid "E1080: Invalid assignment"
 msgstr "E1080: 無効な代入です"
 
@@ -7592,15 +7480,12 @@
 
 #, c-format
 msgid "E1084: Cannot delete Vim9 script function %s"
-msgstr "E1084: Vim9 スクリプト関数は削除できません: %s"
+msgstr "E1084: Vim9 script 関数は削除できません: %s"
 
 #, c-format
 msgid "E1085: Not a callable type: %s"
 msgstr "E1085: 呼出し可能な型ではありません: %s"
 
-msgid "E1086: Function reference invalid"
-msgstr "E1086: 関数参照が不正です"
-
 msgid "E1087: Cannot use an index when declaring a variable"
 msgstr "E1087: 変数を宣言する際にインデックスは使用できません"
 
@@ -7629,8 +7514,9 @@
 msgid "E1094: Import can only be used in a script"
 msgstr "E1094: import はスクリプトの中でのみ使用できます"
 
-msgid "E1095: Unreachable code after :return"
-msgstr "E1095: :return の後に到達不能なコードがあります"
+#, c-format
+msgid "E1095: Unreachable code after :%s"
+msgstr "E1095: :%s の後に到達不能なコードがあります"
 
 msgid "E1096: Returning a value in a function without a return type"
 msgstr "E1096: 戻り値の型がない関数で値を返しています"
@@ -7648,7 +7534,7 @@
 #, c-format
 msgid "E1100: Command not supported in Vim9 script (missing :var?): %s"
 msgstr ""
-"E1100: コマンドが Vim9 スクリプトでサポートされていません (:var がない?): %s"
+"E1100: コマンドが Vim9 script でサポートされていません (:var がない?): %s"
 
 #, c-format
 msgid "E1101: Cannot declare a script variable in a function: %s"
@@ -7668,21 +7554,15 @@
 msgid "E1105: Cannot convert %s to string"
 msgstr "E1105: %s を文字列に変換できません"
 
-msgid "E1106: One argument too many"
-msgstr "E1106: 引数が 1 個多いです"
-
 #, c-format
-msgid "E1106: %d arguments too many"
-msgstr "E1106: 引数が %d 個多いです"
+msgid "E1106: One argument too many"
+msgid_plural "E1106: %d arguments too many"
+msgstr[0] "E1106: 引数が %d 個多いです"
 
 msgid "E1107: String, List, Dict or Blob required"
 msgstr "E1107: 文字列型、リスト型、辞書型またはBlob型が必要です"
 
 #, c-format
-msgid "E1108: Item not found: %s"
-msgstr "E1108: 要素が見つかりません: %s"
-
-#, c-format
 msgid "E1109: List item %d is not a List"
 msgstr "E1109: リストの要素 %d はリストではありません"
 
@@ -7742,7 +7622,7 @@
 msgstr "E1125: final には値が必要です"
 
 msgid "E1126: Cannot use :let in Vim9 script"
-msgstr "E1126: Vim9 スクリプトでは :let は使用できません"
+msgstr "E1126: Vim9 script では :let は使用できません"
 
 msgid "E1127: Missing name after dot"
 msgstr "E1127: ドットの後に名前がありません"
@@ -7776,10 +7656,6 @@
 msgstr ""
 "E1136: <Cmd> マッピングは次の <Cmd> の前に <CR> で終わらなければなりません"
 
-#, c-format
-msgid "E1137: <Cmd> mapping must not include %s key"
-msgstr "E1137: <Cmd> マッピングは %s キーを含んではいけません"
-
 msgid "E1138: Using a Bool as a Number"
 msgstr "E1138: Boolを数値として扱っています"
 
@@ -7851,8 +7727,8 @@
 
 msgid "E1158: Cannot use flatten() in Vim9 script, use flattennew()"
 msgstr ""
-"E1158: Vim9 スクリプトでは flatten() は使用できません、flattennew() を使って"
-"ください"
+"E1158: Vim9 script では flatten() は使用できません、flattennew() を使ってくだ"
+"さい"
 
 msgid "E1159: Cannot split a window when closing the buffer"
 msgstr "E1159: バッファを閉じている間にウィンドウを分割することはできません"
@@ -7945,6 +7821,10 @@
 msgstr "E1181: ここではアンダースコアは使えません"
 
 #, c-format
+msgid "E1182: Cannot define a dict function in Vim9 script: %s"
+msgstr "E1182: Vim9 script では辞書用関数は定義できません: %s"
+
+#, c-format
 msgid "E1183: Cannot use a range with an assignment operator: %s"
 msgstr "E1183: 代入演算子で範囲は使用できません: %s"
 
@@ -7968,12 +7848,10 @@
 msgid "E1189: Cannot use :legacy with this command: %s"
 msgstr "E1189: このコマンドには :legacy を使用できません: %s"
 
-msgid "E1190: One argument too few"
-msgstr "E1190: 引数が 1 個少ないです"
-
 #, c-format
-msgid "E1190: %d arguments too few"
-msgstr "E1190: 引数が %d 個少ないです"
+msgid "E1190: One argument too few"
+msgid_plural "E1190: %d arguments too few"
+msgstr[0] "E1190: 引数が %d 個少ないです"
 
 #, c-format
 msgid "E1191: Call to function that failed to compile: %s"
@@ -8014,8 +7892,8 @@
 msgstr "E1202: '%s' の後にスペースは許されません: %s"
 
 #, c-format
-msgid "E1203: Dot can only be used on a dictionary: %s"
-msgstr "E1203: ドットは辞書の中でのみ使用できます: %s"
+msgid "E1203: Dot not allowed after a %s: %s"
+msgstr "E1203: %s の後にドットは許されません: %s"
 
 #, c-format
 msgid "E1204: No Number allowed after .: '\\%%%c'"
@@ -8136,9 +8014,6 @@
 msgid "E1234: legacy must be followed by a command"
 msgstr "E1234: legacy は後ろにコマンドが必要です"
 
-msgid "E1235: Function reference is not set"
-msgstr "E1235: 関数参照が設定されていません"
-
 #, c-format
 msgid "E1236: Cannot use %s itself, it is imported"
 msgstr "E1236: %s 自身を使うことはできません、インポートされています"
@@ -8201,10 +8076,6 @@
 msgid "E1252: String, List or Blob required for argument %d"
 msgstr "E1252: 引数 %d には文字列、リストまたはBlobが必要です"
 
-#, c-format
-msgid "E1253: String expected for argument %d"
-msgstr "E1253: 引数 %d には文字列が必要です"
-
 msgid "E1254: Cannot use script variable in for loop"
 msgstr "E1254: forループ内でスクリプト変数は使用できません"
 
@@ -8240,11 +8111,10 @@
 msgid "E1262: Cannot import the same script twice: %s"
 msgstr "E1262: 同じスクリプトを2回インポートすることはできません: %s"
 
-# TODO: Capitalise first word of message?
 msgid "E1263: Cannot use name with # in Vim9 script, use export instead"
 msgstr ""
-"E1263: Vim9 スクリプトでは # 入りの名前は使用できません、代わりに export を使"
-"用してください"
+"E1263: Vim9 script では # 入りの名前は使用できません、代わりに export を使用"
+"してください"
 
 #, c-format
 msgid "E1264: Autoload import cannot use absolute or relative path: %s"
@@ -8267,15 +8137,613 @@
 
 #, c-format
 msgid "E1268: Cannot use s: in Vim9 script: %s"
-msgstr "E1268: Vim9 スクリプトでは :s は使用できません: %s"
+msgstr "E1268: Vim9 script では s: は使用できません: %s"
 
 #, c-format
 msgid "E1269: Cannot create a Vim9 script variable in a function: %s"
-msgstr "E1269: 関数内で Vim9 スクリプト変数は作成できません: %s"
+msgstr "E1269: 関数内で Vim9 script 変数は作成できません: %s"
+
+msgid "E1270: Cannot use :s\\/sub/ in Vim9 script"
+msgstr "E1270: Vim9 script では :s\\/sub/ は使用できません"
+
+#, c-format
+msgid "E1271: Compiling closure without context: %s"
+msgstr "E1271: 文脈無しのクロージャをコンパイルしようとしています: %s"
+
+#, c-format
+msgid "E1272: Using type not in a script context: %s"
+msgstr "E1272: スクリプト以外で型が使われました: %s"
+
+#, c-format
+msgid "E1273: (NFA regexp) missing value in '\\%%%c'"
+msgstr "E1273: (NFA 正規表現) '\\%%%c' に値がありません"
+
+msgid "E1274: No script file name to substitute for \"<script>\""
+msgstr "E1274: \"<script>\" を置き換えるスクリプトファイル名がありません"
+
+msgid "E1275: String or function required for ->(expr)"
+msgstr "E1275: ->(expr) には文字列または関数が必要です"
+
+#, c-format
+msgid "E1276: Illegal map mode string: '%s'"
+msgstr "E1276: 不正なマップモード文字列です: '%s'"
+
+msgid "E1277: Channel and job feature is not available"
+msgstr "E1277: チャネルとジョブ機能が無効になっています"
+
+#, c-format
+msgid "E1278: Stray '}' without a matching '{': %s"
+msgstr "E1278: 対応する '{' がないはぐれた '}' です: %s"
+
+#, c-format
+msgid "E1279: Missing '}': %s"
+msgstr "E1279: '}' がありません: %s"
+
+msgid "E1280: Illegal character in word"
+msgstr "E1280: 単語内に不正な文字があります"
+
+#, c-format
+msgid "E1281: Atom '\\%%#=%c' must be at the start of the pattern"
+msgstr "E1281: アトム '\\%%#=%c' はパターンの先頭になければなりません"
+
+msgid "E1282: Bitshift operands must be numbers"
+msgstr "E1282: ビットシフトの引数は数値でなければなりません"
+
+msgid "E1283: Bitshift amount must be a positive number"
+msgstr "E1283: ビットシフトの量は正の値でなければなりません"
+
+#, c-format
+msgid "E1284: Argument 1, list item %d: Dictionary required"
+msgstr "E1284: 引数 1、リスト要素 %d: 辞書型が必要です"
+
+#, c-format
+msgid "E1285: Could not clear timeout: %s"
+msgstr "E1285: タイムアウトをクリアできません: %s"
+
+#, c-format
+msgid "E1286: Could not set timeout: %s"
+msgstr "E1286: タイムアウトをセットできません: %s"
+
+#, c-format
+msgid "E1287: Could not set handler for timeout: %s"
+msgstr "E1287: タイムアウトハンドラをセットできません: %s"
+
+#, c-format
+msgid "E1288: Could not reset handler for timeout: %s"
+msgstr "E1288: タイムアウトハンドラをリセットできません: %s"
+
+#, c-format
+msgid "E1289: Could not check for pending SIGALRM: %s"
+msgstr "E1289: 保留中の SIGALRM をチェックできません: %s"
+
+msgid "E1290: substitute nesting too deep"
+msgstr "E1290: 置換の入れ子が深過ぎます"
+
+#, c-format
+msgid "E1291: Invalid argument: %ld"
+msgstr "E1291: 無効な引数です: %ld"
+
+msgid "E1292: Command-line window is already open"
+msgstr "E1292: コマンドラインウィンドウは既に開かれています"
+
+msgid "E1293: Cannot use a negative id after adding a textprop with text"
+msgstr ""
+"E1293: テキスト付きのテキストプロパティを付加したあと負の id を使うことはでき"
+"ません"
+
+msgid "E1294: Can only use text_align when column is zero"
+msgstr "E1294: 桁がゼロのときのみ text_align を使えます"
+
+msgid "E1295: Cannot specify both 'type' and 'types'"
+msgstr "E1295: 'type' と 'types' を両方指定することはできません"
+
+msgid "E1296: Can only use left padding when column is zero"
+msgstr "E1296: 桁がゼロのときのみ左パディングを使えます"
+
+#, c-format
+msgid "E1297: Non-NULL Dictionary required for argument %d"
+msgstr "E1297: 引数 %d には非NULLの辞書が必要です"
+
+#, c-format
+msgid "E1298: Non-NULL List required for argument %d"
+msgstr "E1298: 引数 %d には非NULLのリストが必要です"
+
+msgid "E1299: Window unexpectedly closed while searching for tags"
+msgstr "E1299: タグを検索中に予期せずウィンドウが閉じられました"
+
+msgid "E1300: Cannot use a partial with dictionary for :defer"
+msgstr "E1300: :defer で辞書付き部分適用は使用できません"
+
+#, c-format
+msgid "E1301: String, Number, List or Blob required for argument %d"
+msgstr "E1301: 引数 %d には文字列、数値、リストまたはBlobが必要です"
+
+msgid "E1302: Script variable was deleted"
+msgstr "E1302: スクリプト変数が削除されました"
+
+#, c-format
+msgid "E1303: Custom list completion function does not return a List but a %s"
+msgstr "E1303: カスタムリスト補完関数がリストではなく %s を返しました"
+
+#, c-format
+msgid "E1304: Cannot use type with this variable: %s"
+msgstr "E1304: この変数で型は使用できません: %s"
+
+msgid ""
+"E1305: Cannot use \"length\", \"end_col\" and \"end_lnum\" with \"text\""
+msgstr ""
+"E1305: \"text\" と一緒に \"length\", \"end_col\", \"end_lnum\" は使えません"
+
+msgid "E1306: Loop nesting too deep"
+msgstr "E1306: ループの入れ子が深過ぎます"
+
+#, c-format
+msgid "E1307: Argument %d: Trying to modify a const %s"
+msgstr "E1307: 引数 %d: const %s を変更しようとしています"
+
+msgid "E1308: Cannot resize a window in another tab page"
+msgstr "E1308: 別のタブページのウィンドウをリサイズできません"
+
+msgid "E1309: Cannot change mappings while listing"
+msgstr "E1309: マッピングを列挙中に変更できません"
+
+msgid "E1310: Cannot change menus while listing"
+msgstr "E1310: メニューを列挙中に変更できません"
+
+msgid "E1311: Cannot change user commands while listing"
+msgstr "E1311: ユーザーコマンドを列挙中に変更できません"
+
+msgid "E1312: Not allowed to change the window layout in this autocmd"
+msgstr "E1312: この自動コマンドでウィンドウ配置を変更することは許されません"
+
+#, c-format
+msgid "E1313: Not allowed to add or remove entries (%s)"
+msgstr "E1313: 要素を追加・削除することは許されません (%s)"
+
+#, c-format
+msgid "E1314: Class name must start with an uppercase letter: %s"
+msgstr "E1314: クラス名は英大文字で始まらなければなりません: %s"
+
+#, c-format
+msgid "E1315: White space required after name: %s"
+msgstr "E1315: 名前の後にスペースが必要です: %s"
+
+msgid "E1316: Class can only be defined in Vim9 script"
+msgstr "E1316: クラスは Vim9 script の中でのみ定義できます"
+
+#, c-format
+msgid "E1317: Invalid object variable declaration: %s"
+msgstr "E1317: 不正なオブジェクト変数の宣言です: %s"
+
+#, c-format
+msgid "E1318: Not a valid command in a class: %s"
+msgstr "E1318: クラス内では使えないコマンドです: %s"
+
+msgid "E1319: Using a Class as a Number"
+msgstr "E1319: クラスを数値として扱っています"
+
+msgid "E1320: Using an Object as a Number"
+msgstr "E1320: オブジェクトを数値として扱っています"
+
+msgid "E1321: Using a Class as a Float"
+msgstr "E1321: クラスを浮動小数点数として扱っています"
+
+msgid "E1322: Using an Object as a Float"
+msgstr "E1322: オブジェクトを浮動小数点数として扱っています"
+
+msgid "E1323: Using a Class as a String"
+msgstr "E1323: クラスを文字列として扱っています"
+
+msgid "E1324: Using an Object as a String"
+msgstr "E1324: オブジェクトを文字列として扱っています"
+
+#, c-format
+msgid "E1325: Method \"%s\" not found in class \"%s\""
+msgstr "E1325: メソッド \"%s\" がクラス \"%s\" 内で見つかりません"
+
+#, c-format
+msgid "E1326: Variable \"%s\" not found in object \"%s\""
+msgstr "E1326: 変数 \"%s\" がオブジェクト \"%s\" 内で見つかりません"
+
+#, c-format
+msgid "E1327: Object required, found %s"
+msgstr "E1327: オブジェクトが必要ですが、%s が見つかりました"
+
+#, c-format
+msgid "E1328: Constructor default value must be v:none: %s"
+msgstr "E1328: コンストラクタのデフォルト値は v:none でなければなりません: %s"
+
+#, c-format
+msgid "E1329: Invalid class variable declaration: %s"
+msgstr "E1329: 不正なクラス変数の宣言です: %s"
+
+#, c-format
+msgid "E1330: Invalid type for object variable: %s"
+msgstr "E1330: オブジェクト変数として無効な型です: %s"
+
+msgid ""
+"E1331: Public must be followed by \"var\" or \"static\" or \"final\" or "
+"\"const\""
+msgstr ""
+"E1331: public の後ろに \"var\", \"static\", \"final\" または \"const\" が必要"
+"です"
+
+#, c-format
+msgid "E1332: Public variable name cannot start with underscore: %s"
+msgstr "E1332: パブリック変数名はアンダースコアで始めることはできません: %s"
+
+#, c-format
+msgid "E1333: Cannot access protected variable \"%s\" in class \"%s\""
+msgstr ""
+"E1333: クラス \"%2$s\" 内のプロテクト変数 \"%1$s\" にアクセスできません"
+
+#, c-format
+msgid "E1335: Variable \"%s\" in class \"%s\" is not writable"
+msgstr "E1335: クラス \"%2$s\" 内の変数 \"%1$s\" は書込み可能ではありません"
+
+#, c-format
+msgid "E1337: Class variable \"%s\" not found in class \"%s\""
+msgstr "E1337: クラス変数 \"%s\" がクラス \"%s\" 内に見つかりません"
+
+msgid ""
+"E1339: Cannot add a textprop with text after using a textprop with a "
+"negative id"
+msgstr ""
+"E1339: 負の id 付きのテキストプロパティを使ったあとテキスト付きのテキストプロ"
+"パティを付加することはできません"
+
+#, c-format
+msgid "E1340: Argument already declared in the class: %s"
+msgstr "E1340: 引数は既にクラス内で宣言されています: %s"
+
+#, c-format
+msgid "E1341: Variable already declared in the class: %s"
+msgstr "E1341: 変数は既にクラス内で宣言されています: %s"
+
+msgid "E1342: Interface can only be defined in Vim9 script"
+msgstr "E1342: インターフェイスは Vim9 script の中でのみ使用できます"
+
+#, c-format
+msgid "E1343: Interface name must start with an uppercase letter: %s"
+msgstr "E1343: インターフェイス名は英大文字で始まらなければなりません: %s"
+
+msgid "E1344: Cannot initialize a variable in an interface"
+msgstr "E1344: インターフェイス内の変数を初期化できません"
+
+#, c-format
+msgid "E1345: Not a valid command in an interface: %s"
+msgstr "E1345: インターフェイス内では使えないコマンドです: %s"
+
+#, c-format
+msgid "E1346: Interface name not found: %s"
+msgstr "E1346: インターフェイス名が見つかりませんでした: %s"
+
+#, c-format
+msgid "E1347: Not a valid interface: %s"
+msgstr "E1347: 無効なインターフェイスです: %s"
+
+#, c-format
+msgid "E1348: Variable \"%s\" of interface \"%s\" is not implemented"
+msgstr ""
+"E1348: インターフェイス \"%2$s\" 内の変数 \"%1$s\" は実装されていません"
+
+#, c-format
+msgid "E1349: Method \"%s\" of interface \"%s\" is not implemented"
+msgstr ""
+"E1349: インターフェイス \"%2$s\" 内のメソッド \"%1$s\" は実装されていません"
+
+msgid "E1350: Duplicate \"implements\""
+msgstr "E1350: \"implements\" が重複しています"
+
+#, c-format
+msgid "E1351: Duplicate interface after \"implements\": %s"
+msgstr "E1351: \"implements\" の後のインターフェイスが重複しています: %s"
+
+msgid "E1352: Duplicate \"extends\""
+msgstr "E1352: \"extends\" が重複しています"
+
+#, c-format
+msgid "E1353: Class name not found: %s"
+msgstr "E1353: クラス名が見つかりません: %s"
+
+#, c-format
+msgid "E1354: Cannot extend %s"
+msgstr "E1354: %s を継承できません"
+
+#, c-format
+msgid "E1355: Duplicate function: %s"
+msgstr "E1355: 関数が重複しています: %s"
+
+msgid "E1356: \"super\" must be followed by a dot"
+msgstr "E1356: \"super\" は後ろにドットが必要です"
+
+msgid "E1357: Using \"super\" not in a class method"
+msgstr "E1357: クラスメソッドの外で \"super\" が使われました"
+
+msgid "E1358: Using \"super\" not in a child class"
+msgstr "E1358: 子クラス以外で \"super\" が使われました"
+
+msgid "E1359: Cannot define a \"new\" method in an abstract class"
+msgstr "E1359: 抽象クラス内では \"new\" メソッドは定義できません"
+
+msgid "E1360: Using a null object"
+msgstr "E1360: nullを数値として扱っています"
+
+msgid "E1361: Cannot use color \"none\", did you mean \"NONE\"?"
+msgstr "E1361: 色名として \"none\" は使えません, \"NONE\" を意味していますか?"
+
+msgid "E1362: Cannot use a non-null object"
+msgstr "E1362: 非nullオブジェクトは使えません"
+
+msgid "E1363: Incomplete type"
+msgstr "E1363: 不完全な型です"
+
+msgid "E1364: Warning: Pointer block corrupted"
+msgstr "E1364: 警告: ポインタブロックが壊れています"
+
+msgid "E1365: Cannot use a return type with the \"new\" method"
+msgstr "E1365: \"new\" メソッドでは戻り値の型は使用できません"
+
+#, c-format
+msgid "E1366: Cannot access protected method: %s"
+msgstr "E1366: プロテクトメソッドにアクセスできません: %s"
+
+#, c-format
+msgid "E1367: Access level of variable \"%s\" of interface \"%s\" is different"
+msgstr ""
+"E1367: インターフェイス \"%2$s\" 内の変数 \"%1$s\" のアクセスレベルが異なって"
+"います"
+
+msgid ""
+"E1368: Static must be followed by \"var\" or \"def\" or \"final\" or "
+"\"const\""
+msgstr ""
+"E1368: static の後ろに \"var\", \"def\", \"final\" または \"const\" が必要で"
+"す"
+
+#, c-format
+msgid "E1369: Duplicate variable: %s"
+msgstr "E1369: 変数が重複しています: %s"
+
+msgid "E1370: Cannot define a \"new\" method as static"
+msgstr "E1370: \"new\" メソッドは static として定義できません"
+
+msgid "E1371: Abstract must be followed by \"def\""
+msgstr "E1371: abstract の後ろに \"def\" が必要です"
+
+#, c-format
+msgid "E1372: Abstract method \"%s\" cannot be defined in a concrete class"
+msgstr "E1372: 抽象メソッド \"%s\" は具象クラスの中では定義できません"
+
+#, c-format
+msgid "E1373: Abstract method \"%s\" is not implemented"
+msgstr "E1373: 抽象メソッド \"%s\" は実装されていません"
+
+#, c-format
+msgid "E1374: Class variable \"%s\" accessible only inside class \"%s\""
+msgstr "E1374: クラス変数 \"%s\" はクラス \"%s\" 内のみでアクセスできます"
+
+#, c-format
+msgid "E1375: Class variable \"%s\" accessible only using class \"%s\""
+msgstr ""
+"E1375: クラス変数 \"%s\" はクラス \"%s\" を使うことのみでアクセスできます"
+
+#, c-format
+msgid "E1376: Object variable \"%s\" accessible only using class \"%s\" object"
+msgstr ""
+"E1376: オブジェクト変数 \"%s\" はクラス \"%s\" のオブジェクトを使うことのみで"
+"アクセスできます"
+
+#, c-format
+msgid "E1377: Access level of method \"%s\" is different in class \"%s\""
+msgstr ""
+"E1377: クラス \"%2$s\" 内のメソッド \"%1$s\" のアクセスレベルが異なっています"
+
+msgid "E1378: Static member not supported in an interface"
+msgstr ""
+"E1378: インターフェイス内でスタティックメンバーはサポートされていません"
+
+msgid "E1379: Protected variable not supported in an interface"
+msgstr "E1379: インターフェイス内でプロテクト変数はサポートされていません"
+
+msgid "E1380: Protected method not supported in an interface"
+msgstr "E1380: インターフェイス内でプロテクトメソッドはサポートされていません"
+
+msgid "E1381: Interface cannot use \"implements\""
+msgstr "E1381: インターフェイスには \"implements\" は使えません"
+
+#, c-format
+msgid "E1382: Variable \"%s\": type mismatch, expected %s but got %s"
+msgstr "E1382: 変数 \"%s\": 型が不一致です。%s が必要ですが %s でした"
+
+#, c-format
+msgid "E1383: Method \"%s\": type mismatch, expected %s but got %s"
+msgstr "E1383: メソッド \"%s\": 型が不一致です。%s が必要ですが %s でした"
+
+#, c-format
+msgid "E1384: Class method \"%s\" accessible only inside class \"%s\""
+msgstr "E1384: クラスメソッド \"%s\" はクラス \"%s\" 内のみでアクセスできます"
+
+#, c-format
+msgid "E1385: Class method \"%s\" accessible only using class \"%s\""
+msgstr ""
+"E1385: クラスメソッド \"%s\" はクラス \"%s\" を使うことのみでアクセスできます"
+
+#, c-format
+msgid "E1386: Object method \"%s\" accessible only using class \"%s\" object"
+msgstr ""
+"E1386: オブジェクトメソッド \"%s\" はクラス \"%s\" のオブジェクトを使うことの"
+"みでアクセスできます"
+
+msgid "E1387: Public variable not supported in an interface"
+msgstr "E1387: インターフェイス内でパブリック変数はサポートされていません"
+
+msgid "E1388: Public keyword not supported for a method"
+msgstr "E1388: インターフェイス内で public キーワードはサポートされていません"
+
+msgid "E1389: Missing name after implements"
+msgstr "E1389: implements の後に名前がありません"
+
+#, c-format
+msgid ""
+"E1390: Cannot use an object variable \"this.%s\" except with the \"new\" "
+"method"
+msgstr ""
+"E1390: オブジェクト変数 \"this.%s\" は \"new\" メソッド以外では使用できません"
+
+#, c-format
+msgid "E1391: Cannot (un)lock variable \"%s\" in class \"%s\""
+msgstr "E1391: クラス \"%2$s\" 内の変数 \"%1$s\" を(アン)ロックできません"
+
+#, c-format
+msgid "E1392: Cannot (un)lock class variable \"%s\" in class \"%s\""
+msgstr ""
+"E1392: クラス \"%2$s\" 内のクラス変数 \"%1$s\" を(アン)ロックできません"
+
+msgid "E1393: Type can only be defined in Vim9 script"
+msgstr "E1393: 型は Vim9 script の中でのみ定義できます"
+
+#, c-format
+msgid "E1394: Type name must start with an uppercase letter: %s"
+msgstr "E1394: 型の名前は英大文字で始まらなければなりません: %s"
+
+#, c-format
+msgid "E1395: Type alias \"%s\" cannot be modified"
+msgstr "E1395: 型エイリアス \"%s\" は変更できません"
+
+#, c-format
+msgid "E1396: Type alias \"%s\" already exists"
+msgstr "E1396: 型エイリアス \"%s\" は既に存在します"
+
+msgid "E1397: Missing type alias name"
+msgstr "E1397: 型エイリアス名がありません"
+
+msgid "E1398: Missing type alias type"
+msgstr "E1398: 型エイリアスの型がありません"
+
+msgid "E1399: Type can only be used in a script"
+msgstr "E1399: 型はスクリプトの中でのみ使用できます"
+
+#, c-format
+msgid "E1400: Using type alias \"%s\" as a Number"
+msgstr "E1400: 型エイリアス \"%s\" を数値として扱っています"
+
+#, c-format
+msgid "E1401: Using type alias \"%s\" as a Float"
+msgstr "E1401: 型エイリアス \"%s\" を浮動小数点数として扱っています"
+
+#, c-format
+msgid "E1402: Using type alias \"%s\" as a String"
+msgstr "E1402: 型エイリアス \"%s\" を文字列として扱っています"
+
+#, c-format
+msgid "E1403: Type alias \"%s\" cannot be used as a value"
+msgstr "E1403: 型エイリアス \"%s\" を値として使うことはできません"
+
+msgid "E1404: Abstract cannot be used in an interface"
+msgstr "E1404: abstract をインターフェイス内で使うことはできません"
+
+#, c-format
+msgid "E1405: Class \"%s\" cannot be used as a value"
+msgstr "E1405: クラス \"%s\" を値として使うことはできません"
+
+msgid "E1406: Cannot use a Class as a variable or value"
+msgstr "E1406: クラスを変数や値として使うことはできません"
+
+msgid "E1407: Cannot use a Typealias as a variable or value"
+msgstr "E1407: 型エイリアスを変数や値として使うことはできません"
+
+msgid "E1408: Final variable not supported in an interface"
+msgstr "E1408: インターフェイス内で final 変数はサポートされていません"
+
+#, c-format
+msgid "E1409: Cannot change read-only variable \"%s\" in class \"%s\""
+msgstr ""
+"E1409: クラス \"%2$s\" 内の読取専用変数 \"%1$s\" には値を設定できません"
+
+msgid "E1410: Const variable not supported in an interface"
+msgstr "E1410: インターフェイス内で const 変数はサポートされていません"
+
+#, c-format
+msgid "E1500: Cannot mix positional and non-positional arguments: %s"
+msgstr "E1500: 位置引数と非位置引数を混ぜることはできません: %s"
+
+#, c-format
+msgid "E1501: format argument %d unused in $-style format: %s"
+msgstr ""
+"E1501: フォーマット引数 %d は $ スタイルフォーマットで使われていません: %s"
+
+#, c-format
+msgid ""
+"E1502: Positional argument %d used as field width reused as different type: "
+"%s/%s"
+msgstr ""
+"E1502: フィールド幅として使われている位置引数 %d が異なる型に再利用されていま"
+"す: %s/%s"
+
+#, c-format
+msgid "E1503: Positional argument %d out of bounds: %s"
+msgstr "E1503: 位置引数 %d が範囲外です: %s"
+
+#, c-format
+msgid "E1504: Positional argument %d type used inconsistently: %s/%s"
+msgstr "E1504: 位置引数 %d の型が一貫していません: %s/%s"
+
+#, c-format
+msgid "E1505: Invalid format specifier: %s"
+msgstr "E1505: 無効なフォーマット指示子です: %s"
+
+msgid "E1506: Buffer too small to copy xattr value or key"
+msgstr "E1506: xattr値またはキーをコピーするのにバッファが小さすぎます"
+
+msgid ""
+"E1508: Size of the extended attribute value is larger than the maximum size "
+"allowed"
+msgstr "E1508: 拡張属性値のサイズが許可されている最大サイズを超えています"
+
+msgid "E1509: Error occurred when reading or writing extended attribute"
+msgstr "E1509: 拡張属性の読込みまたは書込みでエラーが起きました"
+
+#, c-format
+msgid "E1510: Value too large: %s"
+msgstr "E1510: 値が大き過ぎます: %s"
 
 msgid "--No lines in buffer--"
 msgstr "--バッファに行がありません--"
 
+msgid "int"
+msgstr "int"
+
+msgid "long int"
+msgstr "long int"
+
+msgid "long long int"
+msgstr "long long int"
+
+msgid "unsigned int"
+msgstr "unsigned int"
+
+msgid "unsigned long int"
+msgstr "unsigned long int"
+
+msgid "unsigned long long int"
+msgstr "unsigned long long int"
+
+msgid "pointer"
+msgstr "pointer"
+
+msgid "percent"
+msgstr "percent"
+
+msgid "char"
+msgstr "char"
+
+msgid "string"
+msgstr "string"
+
+msgid "float"
+msgstr "float"
+
 msgid "search hit TOP, continuing at BOTTOM"
 msgstr "上まで検索したので下に戻ります"
 
@@ -8780,6 +9248,9 @@
 msgid "number of lines to scroll for CTRL-U and CTRL-D"
 msgstr "CTRL-U と CTRL-D でスクロールする行数"
 
+msgid "scroll by screen line"
+msgstr "スクリーン行でスクロールする"
+
 msgid "number of screen lines to show around the cursor"
 msgstr "カーソルの上下に表示されるスクリーン行数"
 
@@ -8981,6 +9452,9 @@
 msgid "a new window is put below the current one"
 msgstr "新しいウィンドウは現在のものの下に置かれる"
 
+msgid "determines scroll behavior for split windows"
+msgstr "ウィンドウ分割のスクロール動作を決める"
+
 msgid "a new window is put right of the current one"
 msgstr "新しいウィンドウは現在のものの右に置かれる"
 
@@ -9049,6 +9523,9 @@
 msgid "terminal that requires extra redrawing"
 msgstr "追加の再描画が必要な端末"
 
+msgid "what keyboard protocol to use for which terminal"
+msgstr "どの端末に何のキーボードプロトコルを使うか"
+
 msgid "recognize keys that start with <Esc> in Insert mode"
 msgstr "挿入モードで <Esc> で始まるキーを認識する"
 
@@ -9097,6 +9574,9 @@
 msgid "hide the mouse pointer while typing"
 msgstr "文字の入力中にマウスポインタを隠す"
 
+msgid "report mouse movement events"
+msgstr "マウスの移動イベントを報告する"
+
 msgid ""
 "\"extend\", \"popup\" or \"popup_setpos\"; what the right\n"
 "mouse button is used for"
@@ -9218,8 +9698,11 @@
 msgid "list of flags to make messages shorter"
 msgstr "メッセージを短くするためのフラグのリスト"
 
-msgid "show (partial) command keys in the status line"
-msgstr "コマンド (の一部) をステータス行に表示"
+msgid "show (partial) command keys in location given by 'showcmdloc'"
+msgstr "コマンド (の一部) を 'showcmdloc' で指定された場所に表示"
+
+msgid "location where to show the (partial) command keys for 'showcmd'"
+msgstr "'showcmd' でコマンド (の一部) を表示する場所"
 
 msgid "display the current mode in the status line"
 msgstr "現在のモードをステータス行に表示"
@@ -9433,6 +9916,9 @@
 msgid "list of words that cause more C-indent"
 msgstr "さらなる C インデントを発生させる単語のリスト"
 
+msgid "list of scope declaration names used by cino-g"
+msgstr "cino-g に用いられるスコープ宣言名のリスト"
+
 msgid "expression used to obtain the indent of a line"
 msgstr "行のインデントを得るために使われる式"
 
@@ -9451,6 +9937,9 @@
 msgid "words that change how lisp indenting works"
 msgstr "lisp インデント処理の動作を変更する単語のリスト"
 
+msgid "options for Lisp indenting"
+msgstr "list インデント処理用のオプション"
+
 msgid "folding"
 msgstr "折畳み"
 
@@ -9554,7 +10043,10 @@
 msgstr "バイナリファイルの編集"
 
 msgid "last line in the file has an end-of-line"
-msgstr "ファイルの末尾の行に改行がある"
+msgstr "ファイルの最終行に改行がある"
+
+msgid "last line in the file followed by CTRL-Z"
+msgstr "ファイルの最終行が CTRL-Z で終わる"
 
 msgid "fixes missing end-of-line at end of text file"
 msgstr "テキストファイルの末尾に改行がない場合に修正する"
@@ -9983,3 +10475,6 @@
 
 msgid "name of the MzScheme GC dynamic library"
 msgstr "MzScheme GC 動的ライブラリの名前"
+
+msgid "You discovered the command-line window! You can close it with \":q\"."
+msgstr "コマンドラインウィンドウを見つけましたね! \":q\" でクローズできます。"
diff --git a/src/po/ja.sjis.po b/src/po/ja.sjis.po
index cec4953..589fd5a 100644
--- a/src/po/ja.sjis.po
+++ b/src/po/ja.sjis.po
@@ -3,24 +3,24 @@
 # Do ":help uganda"  in Vim to read copying and usage conditions.
 # Do ":help credits" in Vim to see a list of people who contributed.
 #
-# Copyright (C) 2001-2022 MURAOKA Taro <koron.kaoriya@gmail.com>,
+# Copyright (C) 2001-2023 MURAOKA Taro <koron.kaoriya@gmail.com>,
 # 			  vim-jp <http://vim-jp.org/>
 #
 # THIS FILE IS DISTRIBUTED UNDER THE VIM LICENSE.
 #
-# generated from ja.po, DO NOT EDIT
+# Generated from ja.po, DO NOT EDIT.
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Vim 8.2\n"
+"Project-Id-Version: Vim 9.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-02-18 13:52+0900\n"
-"PO-Revision-Date: 2022-02-20 01:53+0900\n"
+"POT-Creation-Date: 2023-12-18 16:41+0900\n"
+"PO-Revision-Date: 2023-12-19 12:45+0900\n"
 "Last-Translator: MURAOKA Taro <koron.kaoriya@gmail.com>\n"
 "Language-Team: Japanese <https://github.com/vim-jp/lang-ja>\n"
 "Language: ja\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=cp932\n"
+"Content-Type: text/plain; charset=CP932\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
@@ -155,6 +155,26 @@
 msgid "Top"
 msgstr "æ“ª"
 
+#, c-format
+msgid "%d%%"
+msgstr "%d%%"
+
+#, c-format
+msgid " (%d of %d)"
+msgstr " (%d of %d)"
+
+#, c-format
+msgid " ((%d) of %d)"
+msgstr " ((%d) of %d)"
+
+#, c-format
+msgid " (file %d of %d)"
+msgstr " (file %d of %d)"
+
+#, c-format
+msgid " (file (%d) of %d)"
+msgstr " (file (%d) of %d)"
+
 msgid "[Prompt]"
 msgstr "[ƒvƒƒ“ƒvƒg]"
 
@@ -268,6 +288,31 @@
 msgid "[crypted]"
 msgstr "[ˆÃ†‰»]"
 
+#, c-format
+msgid "xchacha20v2: using custom opslimit \"%llu\" for Key derivation."
+msgstr "xchacha20v2: ƒL[‚Ì“±o‚ɃJƒXƒ^ƒ€opslimit \"%llu\"‚ðŽg—p‚µ‚Ä‚¢‚Ü‚·B"
+
+#, c-format
+msgid "xchacha20v2: using default opslimit \"%llu\" for Key derivation."
+msgstr "xchacha20v2: ƒL[‚Ì“±o‚ɃfƒtƒHƒ‹ƒgopslimit \"%llu\"‚ðŽg—p‚µ‚Ä‚¢‚Ü‚·B"
+
+#, c-format
+msgid "xchacha20v2: using custom memlimit \"%lu\" for Key derivation."
+msgstr "xchacha20v2: ƒL[‚Ì“±o‚ɃJƒXƒ^ƒ€memlimit \"%lu\"‚ðŽg—p‚µ‚Ä‚¢‚Ü‚·B"
+
+#, c-format
+msgid "xchacha20v2: using default memlimit \"%lu\" for Key derivation."
+msgstr "xchacha20v2: ƒL[‚Ì“±o‚ɃfƒtƒHƒ‹ƒgmemlimit \"%lu\"‚ðŽg—p‚µ‚Ä‚¢‚Ü‚·B"
+
+#, c-format
+msgid "xchacha20v2: using custom algorithm \"%d\" for Key derivation."
+msgstr "xchacha20v2: ƒL[‚Ì“±o‚ɃJƒXƒ^ƒ€ƒAƒ‹ƒSƒŠƒYƒ€ \"%d\"‚ðŽg—p‚µ‚Ä‚¢‚Ü‚·B"
+
+#, c-format
+msgid "xchacha20v2: using default algorithm \"%d\" for Key derivation."
+msgstr ""
+"xchacha20v2: ƒL[‚Ì“±o‚ɃfƒtƒHƒ‹ƒgƒAƒ‹ƒSƒŠƒYƒ€ \"%d\"‚ðŽg—p‚µ‚Ä‚¢‚Ü‚·B"
+
 msgid "Entering Debug mode.  Type \"cont\" to continue."
 msgstr "ƒfƒoƒbƒOƒ‚[ƒh‚É“ü‚è‚Ü‚·B‘±‚¯‚é‚É‚Í \"cont\" ‚Æ“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B"
 
@@ -544,7 +589,7 @@
 
 msgid "Entering Ex mode.  Type \"visual\" to go to Normal mode."
 msgstr ""
-"Exƒ‚[ƒh‚É“ü‚è‚Ü‚·Bƒm[ƒ}ƒ‹ƒ‚[ƒh‚É–ß‚é‚É‚Í\"visual\"‚Æ“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B"
+"Exƒ‚[ƒh‚É“ü‚è‚Ü‚·Bƒm[ƒ}ƒ‹ƒ‚[ƒh‚É–ß‚é‚É‚Í \"visual\" ‚Æ“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B"
 
 #, c-format
 msgid "Executing: %s"
@@ -559,12 +604,6 @@
 msgid "Backwards range given, OK to swap"
 msgstr "‹t‚³‚܂͈̔͂ªŽw’肳‚ê‚Ü‚µ‚½A“ü‘Ö‚¦‚Ü‚·‚©?"
 
-msgid ""
-"INTERNAL: Cannot use EX_DFLALL with ADDR_NONE, ADDR_UNSIGNED or ADDR_QUICKFIX"
-msgstr ""
-"“à•”ƒGƒ‰[: EX_DFLALL ‚ð ADDR_NONE, ADDR_UNSIGNED ‚â ADDR_QUICKFIX ‚ƂƂà‚ÉŽg"
-"‚¤‚±‚Ƃ͂ł«‚Ü‚¹‚ñ"
-
 #, c-format
 msgid "%d more file to edit.  Quit anyway?"
 msgid_plural "%d more files to edit.  Quit anyway?"
@@ -818,24 +857,6 @@
 msgid "No match at cursor, finding next"
 msgstr "ƒJ[ƒ\\ƒ‹‚̈ʒu‚Ƀ}ƒbƒ`‚Í‚ ‚è‚Ü‚¹‚ñAŽŸ‚ðŒŸõ‚µ‚Ä‚¢‚Ü‚·"
 
-msgid "<cannot open> "
-msgstr "<ŠJ‚¯‚Ü‚¹‚ñ> "
-
-msgid "Pathname:"
-msgstr "ƒpƒX–¼:"
-
-msgid "OK"
-msgstr "OK"
-
-msgid "Cancel"
-msgstr "ƒLƒƒƒ“ƒZƒ‹"
-
-msgid "Scrollbar Widget: Could not get geometry of thumb pixmap."
-msgstr "ƒXƒNƒ[ƒ‹ƒo[: ‰æ‘œ‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B"
-
-msgid "Vim dialog"
-msgstr "Vim ƒ_ƒCƒAƒƒO"
-
 msgid "_Save"
 msgstr "•Û‘¶(_S)"
 
@@ -857,12 +878,18 @@
 "‚¢‚¢‚¦(&N)\n"
 "ƒLƒƒƒ“ƒZƒ‹(&C)"
 
+msgid "OK"
+msgstr "OK"
+
 msgid "Yes"
 msgstr "‚Í‚¢"
 
 msgid "No"
 msgstr "‚¢‚¢‚¦"
 
+msgid "Cancel"
+msgstr "ƒLƒƒƒ“ƒZƒ‹"
+
 msgid "Input _Methods"
 msgstr "ƒCƒ“ƒvƒbƒgƒƒ\\ƒbƒh"
 
@@ -944,6 +971,9 @@
 msgid "Selection"
 msgstr "‘I‘ð"
 
+msgid "Vim dialog"
+msgstr "Vim ƒ_ƒCƒAƒƒO"
+
 msgid "Find &Next"
 msgstr "ŽŸ‚ðŒŸõ(&N)"
 
@@ -1313,9 +1343,6 @@
 msgid " Keyword Local completion (^N^P)"
 msgstr " ‹ÇŠƒL[ƒ[ƒh•⊮ (^N^P)"
 
-msgid "Hit end of paragraph"
-msgstr "’i—Ž‚ÌÅŒã‚Ƀqƒbƒg"
-
 msgid "'dictionary' option is empty"
 msgstr "'dictionary' ƒIƒvƒVƒ‡ƒ“‚ª‹ó‚Å‚·"
 
@@ -1348,6 +1375,12 @@
 msgid "-- Searching..."
 msgstr "-- ŒŸõ’†..."
 
+msgid "Hit end of paragraph"
+msgstr "’i—Ž‚ÌÅŒã‚Ƀqƒbƒg"
+
+msgid "Pattern not found"
+msgstr "ƒpƒ^[ƒ“‚ÍŒ©‚‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½"
+
 msgid "Back at original"
 msgstr "Žn‚߂ɖ߂é"
 
@@ -1564,7 +1597,7 @@
 msgstr "-C\t\t\tViŒÝŠ·ƒ‚[ƒh: 'compatible'"
 
 msgid "-N\t\t\tNot fully Vi compatible: 'nocompatible'"
-msgstr "-N\t\t\tVi”ñŒÝŠ·ƒ‚[ƒh: 'nocompatible"
+msgstr "-N\t\t\tVi”ñŒÝŠ·ƒ‚[ƒh: 'nocompatible'"
 
 msgid "-V[N][fname]\t\tBe verbose [level N] [log messages to fname]"
 msgstr "-V[N][fname]\t\tƒƒOo—͐ݒè [ƒŒƒxƒ‹ N] [ƒƒOƒtƒ@ƒCƒ‹–¼ fname]"
@@ -1602,6 +1635,9 @@
 msgid "--not-a-term\t\tSkip warning for input/output not being a terminal"
 msgstr "--not-a-term\t\t“üo—Í‚ª’[––‚łȂ¢‚Ƃ̌x‚ðƒXƒLƒbƒv‚·‚é"
 
+msgid "--gui-dialog-file {fname}  For testing: write dialog text"
+msgstr "--gui-dialog-file {fname}  ƒeƒXƒg—p: ƒ_ƒCƒAƒƒOƒeƒLƒXƒg‚ð‘‚­"
+
 msgid "--ttyfail\t\tExit if input or output is not a terminal"
 msgstr "--ttyfail\t\t“üo—Í‚ª’[––‚łȂ¯‚ê‚ΏI—¹‚·‚é"
 
@@ -1692,6 +1728,9 @@
 msgid "--startuptime <file>\tWrite startup timing messages to <file>"
 msgstr "--startuptime <file>\t‹N“®‚É‚©‚©‚Á‚½ŽžŠÔ‚̏ڍׂð <file> ‚֏o—Í‚·‚é"
 
+msgid "--log <file>\t\tStart logging to <file> early"
+msgstr "--log <file>\t\t‘Šú‚É <file> ‚ւ̃ƒMƒ“ƒO‚ðŠJŽn‚·‚é"
+
 msgid "-i <viminfo>\t\tUse <viminfo> instead of .viminfo"
 msgstr "-i <viminfo>\t\t.viminfo‚Ì‘ã‚í‚è‚É <viminfo> ‚ðŽg‚¤"
 
@@ -1711,20 +1750,6 @@
 "\n"
 "gvim‚É‚æ‚Á‚ĉðŽß‚³‚ê‚éˆø”(Motifƒo[ƒWƒ‡ƒ“):\n"
 
-msgid ""
-"\n"
-"Arguments recognised by gvim (neXtaw version):\n"
-msgstr ""
-"\n"
-"gvim‚É‚æ‚Á‚ĉðŽß‚³‚ê‚éˆø”(neXtawƒo[ƒWƒ‡ƒ“):\n"
-
-msgid ""
-"\n"
-"Arguments recognised by gvim (Athena version):\n"
-msgstr ""
-"\n"
-"gvim‚É‚æ‚Á‚ĉðŽß‚³‚ê‚éˆø”(Athenaƒo[ƒWƒ‡ƒ“):\n"
-
 msgid "-display <display>\tRun Vim on <display>"
 msgstr "-display <display>\t<display> ‚ÅVim‚ðŽÀs‚·‚é"
 
@@ -1756,9 +1781,6 @@
 msgstr ""
 "-scrollbarwidth <width>  ƒXƒNƒ[ƒ‹ƒo[‚Ì•‚ð <width> ‚É‚·‚é(“¯‹`: -sw)"
 
-msgid "-menuheight <height>\tUse a menu bar height of <height> (also: -mh)"
-msgstr "-menuheight <height>\tƒƒjƒ…[ƒo[‚̍‚‚³‚ð <height> ‚É‚·‚é(“¯‹`: -mh)"
-
 msgid "-reverse\t\tUse reverse video (also: -rv)"
 msgstr "-reverse\t\t”½“]‰f‘œ‚ðŽg—p‚·‚é(“¯‹`: -rv)"
 
@@ -1793,6 +1815,32 @@
 msgid "--windowid <HWND>\tOpen Vim inside another win32 widget"
 msgstr "--windowid <HWND>\tˆÙ‚È‚éWin32 widget‚Ì“à•”‚ÉVim‚ðŠJ‚­"
 
+msgid "Seen modifyOtherKeys: true\n"
+msgstr "modifyOtherKeys ‚ªŒŸo‚³‚ê‚Ü‚µ‚½: true\n"
+
+msgid "Unknown"
+msgstr "•s–¾"
+
+msgid "Off"
+msgstr "ƒIƒt"
+
+msgid "On"
+msgstr "ƒIƒ“"
+
+msgid "Disabled"
+msgstr "–³Œø‰»"
+
+msgid "Cleared"
+msgstr "ƒNƒŠƒA"
+
+#, c-format
+msgid "modifyOtherKeys detected: %s\n"
+msgstr "modifyOtherKeys ‚ªŒŸo‚³‚ê‚Ü‚µ‚½: %s\n"
+
+#, c-format
+msgid "Kitty keyboard protocol: %s\n"
+msgstr "Kitty ƒL[ƒ{[ƒhƒvƒƒgƒRƒ‹: %s\n"
+
 msgid "No abbreviation found"
 msgstr "’Zk“ü—͂͌©‚‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½"
 
@@ -1919,6 +1967,9 @@
 msgid "??? from here until ???END lines may have been inserted/deleted"
 msgstr "??? ‚±‚±‚©‚ç ???END ‚܂ł̍s‚ª‘}“ü‚©íœ‚³‚ꂽ‚悤‚Å‚·"
 
+msgid "??? lines may be missing"
+msgstr "???s‚ª‚È‚¢‚悤‚Å‚·"
+
 msgid "???END"
 msgstr "???END"
 
@@ -2191,9 +2242,6 @@
 msgid "Press ENTER or type command to continue"
 msgstr "‘±‚¯‚é‚É‚ÍENTER‚ð‰Ÿ‚·‚©ƒRƒ}ƒ“ƒh‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢"
 
-msgid "Unknown"
-msgstr "•s–¾"
-
 #, c-format
 msgid "%s line %ld"
 msgstr "%s s %ld"
@@ -2351,10 +2399,6 @@
 "\n"
 "--- ƒIƒvƒVƒ‡ƒ“ ---"
 
-#, c-format
-msgid "For option %s"
-msgstr "ƒIƒvƒVƒ‡ƒ“: %s"
-
 msgid "cannot open "
 msgstr "ŠJ‚¯‚Ü‚¹‚ñ "
 
@@ -2499,6 +2543,10 @@
 msgstr "XSMP ‚ªICEÚ‘±‚ðŽ¸‚¢‚Ü‚µ‚½"
 
 #, c-format
+msgid "Could not load gpm library: %s"
+msgstr "gpm ƒ‰ƒCƒuƒ‰ƒŠ‚ðƒ[ƒh‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½: %s"
+
+#, c-format
 msgid "dlerror = \"%s\""
 msgstr "dlerror = \"%s\""
 
@@ -2658,6 +2706,10 @@
 msgstr "‹L˜^’†"
 
 #, c-format
+msgid "Searching for \"%s\" under \"%s\" in \"%s\""
+msgstr "\"%s\" ‚ð \"%s\" ˆÈ‰º‚Ì \"%s\" ‚©‚猟õ’†"
+
+#, c-format
 msgid "Searching for \"%s\" in \"%s\""
 msgstr "\"%s\" ‚ð \"%s\" ‚©‚猟õ’†"
 
@@ -3170,16 +3222,16 @@
 "\n"
 "  # TO ƒ^ƒO        FROM s    in file/text"
 
-#, c-format
-msgid "Searching tags file %s"
-msgstr "ƒ^ƒOƒtƒ@ƒCƒ‹ %s ‚ðŒŸõ’†"
+msgid "Ignoring long line in tags file"
+msgstr "ƒ^ƒOƒtƒ@ƒCƒ‹“à‚Ì’·‚¢s‚𖳎‹‚µ‚Ü‚·"
 
 #, c-format
 msgid "Before byte %ld"
 msgstr "’¼‘O‚Ì %ld ƒoƒCƒg"
 
-msgid "Ignoring long line in tags file"
-msgstr "ƒ^ƒOƒtƒ@ƒCƒ‹“à‚Ì’·‚¢s‚𖳎‹‚µ‚Ü‚·"
+#, c-format
+msgid "Searching tags file %s"
+msgstr "ƒ^ƒOƒtƒ@ƒCƒ‹ %s ‚ðŒŸõ’†"
 
 #, c-format
 msgid "Duplicate field name: %s"
@@ -3342,6 +3394,10 @@
 msgstr "%s ‚ª %s ‚ð•Ô‚µ‚Ü‚µ‚½"
 
 #, c-format
+msgid "Function %s does not need compiling"
+msgstr "ŠÖ” %s ‚̓Rƒ“ƒpƒCƒ‹‚Ì•K—v‚ª‚ ‚è‚Ü‚¹‚ñ"
+
+#, c-format
 msgid "%s (%s, compiled %s)"
 msgstr "%s (%s, compiled %s)"
 
@@ -3447,13 +3503,6 @@
 
 msgid ""
 "\n"
-"Big version "
-msgstr ""
-"\n"
-"Big Ӂ "
-
-msgid ""
-"\n"
 "Normal version "
 msgstr ""
 "\n"
@@ -3461,13 +3510,6 @@
 
 msgid ""
 "\n"
-"Small version "
-msgstr ""
-"\n"
-"Small Ӂ "
-
-msgid ""
-"\n"
 "Tiny version "
 msgstr ""
 "\n"
@@ -3488,12 +3530,6 @@
 msgid "with X11-Motif GUI."
 msgstr "with X11-Motif GUI."
 
-msgid "with X11-neXtaw GUI."
-msgstr "with X11-neXtaw GUI."
-
-msgid "with X11-Athena GUI."
-msgstr "with X11-Athena GUI."
-
 msgid "with Haiku GUI."
 msgstr "with Haiku GUI."
 
@@ -3821,8 +3857,8 @@
 msgid "E10: \\ should be followed by /, ? or &"
 msgstr "E10: \\ ‚ÌŒã‚Í / ‚© ? ‚© & ‚łȂ¯‚ê‚΂Ȃè‚Ü‚¹‚ñ"
 
-msgid "E11: Invalid in command-line window; <CR> executes, CTRL-C quits"
-msgstr "E11: ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ƒEƒBƒ“ƒhƒE‚ł͖³Œø‚Å‚·; <CR>‚ÅŽÀs, CTRL-C‚Å‚â‚ß‚é"
+msgid "E11: Invalid in command-line window; :q<CR> closes the window"
+msgstr "E11: ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ƒEƒBƒ“ƒhƒE‚ł͖³Œø‚Å‚·; :q<CR> ‚ŃEƒBƒ“ƒhƒE‚ð•‚¶‚é"
 
 msgid "E12: Command not allowed from exrc/vimrc in current dir or tag search"
 msgstr ""
@@ -3909,9 +3945,6 @@
 msgid "E37: No write since last change (add ! to override)"
 msgstr "E37: ÅŒã‚̕ύX‚ª•Û‘¶‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ (! ‚ð’ljÁ‚ŕύX‚ð”jŠü)"
 
-msgid "E38: Null argument"
-msgstr "E38: ˆø”‚ª‹ó‚Å‚·"
-
 msgid "E39: Number expected"
 msgstr "E39: ”’l‚ª—v‹‚³‚ê‚Ä‚¢‚Ü‚·"
 
@@ -3925,12 +3958,6 @@
 msgid "E42: No Errors"
 msgstr "E42: ƒGƒ‰[‚Í‚ ‚è‚Ü‚¹‚ñ"
 
-msgid "E43: Damaged match string"
-msgstr "E43: ŠY“–•¶Žš—ñ‚ª”j‘¹‚µ‚Ä‚¢‚Ü‚·"
-
-msgid "E44: Corrupted regexp program"
-msgstr "E44: •s³‚Ȑ³‹K•\\Œ»ƒvƒƒOƒ‰ƒ€‚Å‚·"
-
 msgid "E45: 'readonly' option is set (add ! to override)"
 msgstr "E45: 'readonly' ƒIƒvƒVƒ‡ƒ“‚ªÝ’肳‚ê‚Ä‚¢‚Ü‚· (! ‚ð’ljÁ‚ŏ㏑‚«)"
 
@@ -3973,7 +4000,6 @@
 msgstr "E55: %s) ‚ª’ނ荇‚Á‚Ä‚¢‚Ü‚¹‚ñ"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E59: Invalid character after %s@"
 msgstr "E59: %s@ ‚ÌŒã‚É•s³‚È•¶Žš‚ª‚ ‚è‚Ü‚µ‚½"
 
@@ -3989,7 +4015,6 @@
 msgid "E62: Nested %s%c"
 msgstr "E62:%s%c ‚ª“ü‚êŽq‚ɂȂÁ‚Ä‚¢‚Ü‚·"
 
-# TODO: Capitalise first word of message?
 msgid "E63: Invalid use of \\_"
 msgstr "E63: \\_ ‚Ì–³Œø‚ÈŽg—p•û–@‚Å‚·"
 
@@ -4024,7 +4049,6 @@
 msgid "E72: Close error on swap file"
 msgstr "E72: ƒXƒƒbƒvƒtƒ@ƒCƒ‹‚̃Nƒ[ƒYŽžƒGƒ‰[‚Å‚·"
 
-# TODO: Capitalise first word of message?
 msgid "E73: Tag stack empty"
 msgstr "E73: ƒ^ƒOƒXƒ^ƒbƒN‚ª‹ó‚Å‚·"
 
@@ -4268,7 +4292,6 @@
 msgid "E143: Autocommands unexpectedly deleted new buffer %s"
 msgstr "E143: Ž©“®ƒRƒ}ƒ“ƒh‚ª—\\Šú‚¹‚¸V‚µ‚¢ƒoƒbƒtƒ@ %s ‚ðíœ‚µ‚Ü‚µ‚½"
 
-# TODO: Capitalise first word of message?
 msgid "E144: Non-numeric argument to :z"
 msgstr "E144: ”‚ł͂Ȃ¢ˆø”‚ª :z ‚É“n‚³‚ê‚Ü‚µ‚½"
 
@@ -4373,11 +4396,8 @@
 
 #, c-format
 msgid "E173: %d more file to edit"
-msgstr "E173: •ҏW‚·‚ׂ«ƒtƒ@ƒCƒ‹‚ª‚ ‚Æ %d ŒÂ‚ ‚è‚Ü‚·"
-
-#, c-format
-msgid "E173: %d more files to edit"
-msgstr "E173: •ҏW‚·‚ׂ«ƒtƒ@ƒCƒ‹‚ª‚ ‚Æ %d ŒÂ‚ ‚è‚Ü‚·"
+msgid_plural "E173: %d more files to edit"
+msgstr[0] "E173: •ҏW‚·‚ׂ«ƒtƒ@ƒCƒ‹‚ª‚ ‚Æ %d ŒÂ‚ ‚è‚Ü‚·"
 
 #, c-format
 msgid "E174: Command already exists: add ! to replace it: %s"
@@ -4396,7 +4416,6 @@
 msgstr "E178: ƒJƒEƒ“ƒg‚̏ȗª’l‚ª–³Œø‚Å‚·"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E179: Argument required for %s"
 msgstr "E179: %s ‚ɂ͈ø”‚ª•K—v‚Å‚·"
 
@@ -4488,9 +4507,8 @@
 msgid "E205: Patchmode: can't save original file"
 msgstr "E205: patchmode: Œ´–{ƒtƒ@ƒCƒ‹‚ð•Û‘¶‚Å‚«‚Ü‚¹‚ñ"
 
-# TODO: Capitalise first word of message?
 msgid "E206: Patchmode: can't touch empty original file"
-msgstr "E206: patchmode: ‹ó‚ÌŒ´–{ƒtƒ@ƒCƒ‹‚ðtouch‚Å‚«‚Ü‚¹‚ñ"
+msgstr "E206: Patchmode: ‹ó‚ÌŒ´–{ƒtƒ@ƒCƒ‹‚ðtouch‚Å‚«‚Ü‚¹‚ñ"
 
 msgid "E207: Can't delete backup file"
 msgstr "E207: ƒoƒbƒNƒAƒbƒvƒtƒ@ƒCƒ‹‚ðÁ‚¹‚Ü‚¹‚ñ"
@@ -4535,7 +4553,6 @@
 msgid "E217: Can't execute autocommands for ALL events"
 msgstr "E217: ‘S‚ẴCƒxƒ“ƒg‚ɑ΂µ‚Ă̎©“®ƒRƒ}ƒ“ƒh‚ÍŽÀs‚Å‚«‚Ü‚¹‚ñ"
 
-# TODO: Capitalise first word of message?
 msgid "E218: Autocommand nesting too deep"
 msgstr "E218: Ž©“®ƒRƒ}ƒ“ƒh‚Ì“ü‚êŽq‚ª[‰ß‚¬‚Ü‚·"
 
@@ -4548,36 +4565,25 @@
 msgid "E221: Marker cannot start with lower case letter"
 msgstr "E221: ƒ}[ƒJ[‚͉p¬•¶Žš‚ÅŽn‚Ü‚Á‚Ă͂¢‚¯‚Ü‚¹‚ñ"
 
-msgid "E222: Add to internal buffer that was already read from"
-msgstr "E222: Šù‚ɓǂñ‚¾“à•”ƒoƒbƒtƒ@‚ɒljÁ‚µ‚Ä‚¢‚Ü‚·"
-
-# TODO: Capitalise first word of message?
 msgid "E223: Recursive mapping"
 msgstr "E223: Ä‹A“Iƒ}ƒbƒsƒ“ƒO"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E224: Global abbreviation already exists for %s"
 msgstr "E224: %s ‚Æ‚¢‚¤ƒOƒ[ƒoƒ‹’Zk“ü—͂͊ù‚É‘¶Ý‚µ‚Ü‚·"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E225: Global mapping already exists for %s"
 msgstr "E225: %s ‚Æ‚¢‚¤ƒOƒ[ƒoƒ‹ƒ}ƒbƒsƒ“ƒO‚ÍŠù‚É‘¶Ý‚µ‚Ü‚·"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E226: Abbreviation already exists for %s"
 msgstr "E226: %s ‚Æ‚¢‚¤’Zk“ü—͂͊ù‚É‘¶Ý‚µ‚Ü‚·"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E227: Mapping already exists for %s"
 msgstr "E227: %s ‚Æ‚¢‚¤ƒ}ƒbƒsƒ“ƒO‚ÍŠù‚É‘¶Ý‚µ‚Ü‚·"
 
-msgid "E228: makemap: Illegal mode"
-msgstr "E228: makemap: •s³‚ȃ‚[ƒh"
-
 msgid "E229: Cannot start the GUI"
 msgstr "E229: GUI‚ðŠJŽn‚Å‚«‚Ü‚¹‚ñ"
 
@@ -4588,10 +4594,6 @@
 msgid "E231: 'guifontwide' invalid"
 msgstr "E231: 'guifontwide' ‚ª–³Œø‚Å‚·"
 
-msgid "E232: Cannot create BalloonEval with both message and callback"
-msgstr "E232: ƒƒbƒZ[ƒW‚ƃR[ƒ‹ƒoƒbƒN‚Ì‚ ‚é BalloonEval ‚ðì¬‚Å‚«‚Ü‚¹‚ñ"
-
-# TODO: Capitalise first word of message?
 msgid "E233: Cannot open display"
 msgstr "E233: ƒfƒBƒXƒvƒŒƒC‚ðŠJ‚¯‚Ü‚¹‚ñ"
 
@@ -4644,14 +4646,12 @@
 msgstr "E246: FileChangedShell Ž©“®ƒRƒ}ƒ“ƒh‚ªƒoƒbƒtƒ@‚ðíœ‚µ‚Ü‚µ‚½"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E247: No registered server named \"%s\""
 msgstr "E247: \"%s\" ‚Æ‚¢‚¤–¼‘O‚Ì“o˜^‚³‚ꂽƒT[ƒo[‚Í‚ ‚è‚Ü‚¹‚ñ"
 
 msgid "E248: Failed to send command to the destination program"
 msgstr "E248: –Ú“I‚̃vƒƒOƒ‰ƒ€‚ւ̃Rƒ}ƒ“ƒh‘—M‚ÉŽ¸”s‚µ‚Ü‚µ‚½"
 
-# TODO: Capitalise first word of message?
 msgid "E249: Window layout changed unexpectedly"
 msgstr "E249: —\\Šú‚¹‚¸ƒEƒBƒ“ƒhƒE‚Ì”z’u‚ª•Ï‚í‚è‚Ü‚µ‚½"
 
@@ -4677,7 +4677,6 @@
 msgid "E255: Couldn't read in sign data"
 msgstr "E255: sign ‚̃f[ƒ^‚ð“Ǎž‚߂܂¹‚ñ‚Å‚µ‚½"
 
-# TODO: Capitalise first word of message?
 msgid "E257: cstag: Tag not found"
 msgstr "E257: cstag: ƒ^ƒO‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ"
 
@@ -4685,7 +4684,6 @@
 msgstr "E258: ƒNƒ‰ƒCƒAƒ“ƒg‚Ö‘—‚邱‚Æ‚ª‚Å‚«‚Ü‚¹‚ñ"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E259: No matches found for cscope query %s of %s"
 msgstr "E259: cscopeƒNƒGƒŠ[ %s of %s ‚ÉŠY“–‚ª‚ ‚è‚Ü‚¹‚ñ‚Å‚µ‚½"
 
@@ -4693,12 +4691,10 @@
 msgstr "E260: -> ‚ÌŒã‚É–¼‘O‚ª‚ ‚è‚Ü‚¹‚ñ"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E261: Cscope connection %s not found"
 msgstr "E261: cscopeÚ‘± %s ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E262: Error reading cscope connection %d"
 msgstr "E262: cscope‚̐ڑ± %d ‚ð“Ǎž‚Ý’†‚̃Gƒ‰[‚Å‚·"
 
@@ -4721,32 +4717,25 @@
 "E266: ‚±‚̃Rƒ}ƒ“ƒh‚Í–³Œø‚Å‚·A‚²‚ß‚ñ‚È‚³‚¢: Rubyƒ‰ƒCƒuƒ‰ƒŠ‚ðƒ[ƒh‚Å‚«‚Ü‚¹‚ñ"
 "‚Å‚µ‚½B"
 
-# TODO: Capitalise first word of message?
 msgid "E267: Unexpected return"
 msgstr "E267: —\\Šú‚¹‚Ê return ‚Å‚·"
 
-# TODO: Capitalise first word of message?
 msgid "E268: Unexpected next"
 msgstr "E268: —\\Šú‚¹‚Ê next ‚Å‚·"
 
-# TODO: Capitalise first word of message?
 msgid "E269: Unexpected break"
 msgstr "E269: —\\Šú‚¹‚Ê break ‚Å‚·"
 
-# TODO: Capitalise first word of message?
 msgid "E270: Unexpected redo"
 msgstr "E270: —\\Šú‚¹‚Ê redo ‚Å‚·"
 
-# TODO: Capitalise first word of message?
 msgid "E271: Retry outside of rescue clause"
 msgstr "E271: rescue ‚ÌŠO‚Ì retry ‚Å‚·"
 
-# TODO: Capitalise first word of message?
 msgid "E272: Unhandled exception"
 msgstr "E272: Žæ‚舵‚í‚ê‚È‚©‚Á‚½—áŠO‚ª‚ ‚è‚Ü‚·"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E273: Unknown longjmp status %d"
 msgstr "E273: –¢’m‚Ìlongjmpó‘Ô: %d"
 
@@ -4766,15 +4755,9 @@
 msgid "E279: Sorry, ++shell is not supported on this system"
 msgstr "E279: ‚²‚ß‚ñ‚È‚³‚¢A++shell ‚Í‚±‚̃VƒXƒeƒ€‚ł̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ"
 
-msgid ""
-"E280: TCL FATAL ERROR: reflist corrupt!? Please report this to vim-dev@vim."
-"org"
-msgstr ""
-"E280: TCL ’v–½“IƒGƒ‰[: reflist ‰˜õ!? vim-dev@vim.org ‚É•ñ‚µ‚Ä‚­‚¾‚³‚¢"
-
 #, c-format
 msgid "E282: Cannot read from \"%s\""
-msgstr "E282: \"%s\"‚©‚ç“Ǎž‚Þ‚±‚Æ‚ª‚Å‚«‚Ü‚¹‚ñ"
+msgstr "E282: \"%s\" ‚©‚ç“Ǎž‚Þ‚±‚Æ‚ª‚Å‚«‚Ü‚¹‚ñ"
 
 #, c-format
 msgid "E283: No marks matching \"%s\""
@@ -4792,25 +4775,15 @@
 msgid "E287: Warning: Could not set destroy callback to IM"
 msgstr "E287: Œx: IM‚Ì”j‰óƒR[ƒ‹ƒoƒbƒN‚ðÝ’è‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½"
 
-# TODO: Capitalise first word of message?
 msgid "E288: Input method doesn't support any style"
 msgstr "E288: ƒCƒ“ƒvƒbƒgƒƒ\\ƒbƒh‚͂ǂñ‚ȃXƒ^ƒCƒ‹‚àƒTƒ|[ƒg‚µ‚Ü‚¹‚ñ"
 
-# TODO: Capitalise first word of message?
 msgid "E289: Input method doesn't support my preedit type"
 msgstr "E289: ƒCƒ“ƒvƒbƒgƒƒ\\ƒbƒh‚Í my preedit type ‚ðƒTƒ|[ƒg‚µ‚Ü‚¹‚ñ"
 
 msgid "E290: List or number required"
 msgstr "E290: ƒŠƒXƒg‚©”’l‚ª•K—v‚Å‚·"
 
-#, c-format
-msgid "E292: Invalid count for del_bytes(): %ld"
-msgstr "E292: del_bytes() ‚Æ‚µ‚Ä–³Œø‚Ȑ”’l‚Å‚·: %ld"
-
-# TODO: Capitalise first word of message?
-msgid "E293: Block was not locked"
-msgstr "E293: ƒuƒƒbƒN‚ªƒƒbƒN‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ"
-
 msgid "E294: Seek error in swap file read"
 msgstr "E294: ƒXƒƒbƒvƒtƒ@ƒCƒ‹“Ǎž‚ÝŽž‚ɃV[ƒNƒGƒ‰[‚Å‚·"
 
@@ -4823,15 +4796,6 @@
 msgid "E297: Write error in swap file"
 msgstr "E297: ƒXƒƒbƒvƒtƒ@ƒCƒ‹‚̏‘ž‚݃Gƒ‰[‚Å‚·"
 
-msgid "E298: Didn't get block nr 0?"
-msgstr "E298: ƒuƒƒbƒN 0 ‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñ?"
-
-msgid "E298: Didn't get block nr 1?"
-msgstr "E298: ƒuƒƒbƒN 1 ‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñ?"
-
-msgid "E298: Didn't get block nr 2?"
-msgstr "E298: ƒuƒƒbƒN 2 ‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñ?"
-
 msgid "E299: Perl evaluation forbidden in sandbox without the Safe module"
 msgstr ""
 "E299: ƒTƒ“ƒhƒ{ƒbƒNƒX‚Å‚Í Safe ƒ‚ƒWƒ…[ƒ‹‚ðŽg—p‚µ‚È‚¢PerlƒXƒNƒŠƒvƒg‚͋ւ¶‚ç‚ê"
@@ -4850,9 +4814,6 @@
 msgid "E303: Unable to open swap file for \"%s\", recovery impossible"
 msgstr "E303: \"%s\" ‚̃Xƒƒbƒvƒtƒ@ƒCƒ‹‚ðŠJ‚¯‚È‚¢‚Ì‚ÅƒŠƒJƒoƒŠ‚Í•s‰Â”\\‚Å‚·"
 
-msgid "E304: ml_upd_block0(): Didn't get block 0??"
-msgstr "E304: ml_upd_block0(): ƒuƒƒbƒN 0 ‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½??"
-
 #, c-format
 msgid "E305: No swap file found for %s"
 msgstr "E305: %s ‚ɂ̓Xƒƒbƒvƒtƒ@ƒCƒ‹‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ"
@@ -4890,56 +4851,13 @@
 msgid "E314: Preserve failed"
 msgstr "E314: ˆÛŽ‚ÉŽ¸”s‚µ‚Ü‚µ‚½"
 
-#, c-format
-# TODO: Capitalise first word of message?
-msgid "E315: ml_get: Invalid lnum: %ld"
-msgstr "E315: ml_get: –³Œø‚Èlnum‚Å‚·: %ld"
-
-#, c-format
-# TODO: Capitalise first word of message?
-msgid "E316: ml_get: Cannot find line %ld in buffer %d %s"
-msgstr "E316: ml_get: s %ld ‚ðƒoƒbƒtƒ@ %d %s “à‚ÉŒ©‚‚¯‚ç‚ê‚Ü‚¹‚ñ"
-
-# TODO: Capitalise first word of message?
-msgid "E317: Pointer block id wrong"
-msgstr "E317: ƒ|ƒCƒ“ƒ^ƒuƒƒbƒN‚ÌID‚ªŠÔˆá‚Á‚Ä‚¢‚Ü‚·"
-
-# TODO: Capitalise first word of message?
-msgid "E317: Pointer block id wrong 2"
-msgstr "E317: ƒ|ƒCƒ“ƒ^ƒuƒƒbƒN‚ÌID‚ªŠÔˆá‚Á‚Ä‚¢‚Ü‚· 2"
-
-# TODO: Capitalise first word of message?
-msgid "E317: Pointer block id wrong 3"
-msgstr "E317: ƒ|ƒCƒ“ƒ^ƒuƒƒbƒN‚ÌID‚ªŠÔˆá‚Á‚Ä‚¢‚Ü‚· 3"
-
-# TODO: Capitalise first word of message?
-msgid "E317: Pointer block id wrong 4"
-msgstr "E317: ƒ|ƒCƒ“ƒ^ƒuƒƒbƒN‚ÌID‚ªŠÔˆá‚Á‚Ä‚¢‚Ü‚· 4"
-
-msgid "E318: Updated too many blocks?"
-msgstr "E318: XV‚³‚ꂽƒuƒƒbƒN‚ª‘½‰ß‚¬‚é‚©‚à?"
-
 msgid "E319: Sorry, the command is not available in this version"
 msgstr "E319: ‚±‚̃o[ƒWƒ‡ƒ“‚ł͂±‚̃Rƒ}ƒ“ƒh‚Í—˜—p‚Å‚«‚Ü‚¹‚ñA‚²‚ß‚ñ‚È‚³‚¢"
 
 #, c-format
-msgid "E320: Cannot find line %ld"
-msgstr "E320: s %ld ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ"
-
-#, c-format
 msgid "E321: Could not reload \"%s\""
 msgstr "E321: \"%s\" ‚ÍƒŠƒ[ƒh‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½"
 
-#, c-format
-# TODO: Capitalise first word of message?
-msgid "E322: Line number out of range: %ld past the end"
-msgstr "E322: s”ԍ†‚ª”͈͊O‚Å‚·: %ld ’´‚¦‚Ä‚¢‚Ü‚·"
-
-#, c-format
-# TODO: Capitalise first word of message?
-msgid "E323: Line count wrong in block %ld"
-msgstr "E323: ƒuƒƒbƒN %ld ‚̍sƒJƒEƒ“ƒg‚ªŠÔˆá‚Á‚Ä‚¢‚Ü‚·"
-
 msgid "E324: Can't open PostScript output file"
 msgstr "E324: PostScripto—Í—p‚̃tƒ@ƒCƒ‹‚ðŠJ‚¯‚Ü‚¹‚ñ"
 
@@ -4991,8 +4909,8 @@
 msgid "E339: Pattern too long"
 msgstr "E339: ƒpƒ^[ƒ“‚ª’·‰ß‚¬‚Ü‚·"
 
-msgid "E341: Internal error: lalloc(0, )"
-msgstr "E341: “à•”ƒGƒ‰[: lalloc(0, )"
+msgid "E340: Internal error; if you can reproduce please report a bug"
+msgstr "E340: “à•”ƒGƒ‰[; ÄŒ»‚Å‚«‚éê‡‚̓oƒO•ñ‚ð‚¨Šè‚¢‚µ‚Ü‚·"
 
 #, c-format
 msgid "E342: Out of memory!  (allocating %lu bytes)"
@@ -5049,9 +4967,6 @@
 msgid "E355: Unknown option: %s"
 msgstr "E355: –¢’m‚̃IƒvƒVƒ‡ƒ“‚Å‚·: %s"
 
-msgid "E356: get_varp ERROR"
-msgstr "E356: get_varp ƒGƒ‰["
-
 #, c-format
 msgid "E357: 'langmap': Matching character missing for %s"
 msgstr "E357: 'langmap': %s ‚ɑΉž‚·‚é•¶Žš‚ª‚ ‚è‚Ü‚¹‚ñ"
@@ -5069,7 +4984,6 @@
 msgid "E362: Using a boolean value as a Float"
 msgstr "E362: ƒu[ƒ‹’l‚ð•‚“®¬”“_”‚Æ‚µ‚Ĉµ‚Á‚Ä‚¢‚Ü‚·"
 
-# TODO: Capitalise first word of message?
 msgid "E363: Pattern uses more memory than 'maxmempattern'"
 msgstr "E363: ƒpƒ^[ƒ“‚ª 'maxmempattern' ˆÈã‚̃ƒ‚ƒŠ‚ðŽg—p‚µ‚Ü‚·"
 
@@ -5088,12 +5002,10 @@
 msgstr "E367: ‚»‚̃Oƒ‹[ƒv‚Í‚ ‚è‚Ü‚¹‚ñ: \"%s\""
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E368: Got SIG%s in libcall()"
 msgstr "E368: libcall() ‚Ł@SIG%s ‚ðŽó‚¯Žæ‚è‚Ü‚µ‚½"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E369: Invalid item in %s%%[]"
 msgstr "E369: –³Œø‚ȍ€–Ú‚Å‚·: %s%%[]"
 
@@ -5147,12 +5059,10 @@
 msgstr "E383: –³Œø‚ÈŒŸõ•¶Žš—ñ‚Å‚·: %s"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E384: Search hit TOP without match for: %s"
 msgstr "E384: ã‚܂ŌŸõ‚µ‚Ü‚µ‚½‚ªŠY“–‰ÓŠ‚Í‚ ‚è‚Ü‚¹‚ñ: %s"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E385: Search hit BOTTOM without match for: %s"
 msgstr "E385: ‰º‚܂ŌŸõ‚µ‚Ü‚µ‚½‚ªŠY“–‰ÓŠ‚Í‚ ‚è‚Ü‚¹‚ñ: %s"
 
@@ -5187,7 +5097,6 @@
 msgid "E394: Didn't find region item for %s"
 msgstr "E394: %s ‚͈̔͗v‘f‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ"
 
-# TODO: Capitalise first word of message?
 msgid "E395: Contains argument not accepted here"
 msgstr "E395: ‚±‚̏ꏊ‚ł͈ø”contains‚Í‹–‰Â‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ"
 
@@ -5213,7 +5122,6 @@
 msgid "E402: Garbage after pattern: %s"
 msgstr "E402: ƒpƒ^[ƒ“‚Ì‚ ‚ƂɃSƒ~‚ª‚ ‚è‚Ü‚·: %s"
 
-# TODO: Capitalise first word of message?
 msgid "E403: syntax sync: Line continuations pattern specified twice"
 msgstr "E403: \\•¶“¯Šú: ˜A‘±sƒpƒ^[ƒ“‚ª2“xŽw’肳‚ê‚Ü‚µ‚½"
 
@@ -5246,7 +5154,6 @@
 msgstr "E410: –³Œø‚È :syntax ‚̃TƒuƒRƒ}ƒ“ƒh‚Å‚·: %s"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E411: Highlight group not found: %s"
 msgstr "E411: ƒnƒCƒ‰ƒCƒgƒOƒ‹[ƒv‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ: %s"
 
@@ -5258,22 +5165,18 @@
 msgid "E413: Too many arguments: \":highlight link %s\""
 msgstr "E413: ˆø”‚ª‘½‰ß‚¬‚Ü‚·: \":highlight link %s\""
 
-# TODO: Capitalise first word of message?
 msgid "E414: Group has settings, highlight link ignored"
 msgstr "E414: ƒOƒ‹[ƒv‚ªÝ’肳‚ê‚Ä‚¢‚é‚̂ŃnƒCƒ‰ƒCƒgƒŠƒ“ƒN‚Í–³Ž‹‚³‚ê‚Ü‚·"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E415: Unexpected equal sign: %s"
 msgstr "E415: —\\Šú‚¹‚Ê“™†‚Å‚·: %s"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E416: Missing equal sign: %s"
 msgstr "E416: “™†‚ª‚ ‚è‚Ü‚¹‚ñ: %s"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E417: Missing argument: %s"
 msgstr "E417: ˆø”‚ª‚ ‚è‚Ü‚¹‚ñ: %s"
 
@@ -5281,6 +5184,9 @@
 msgid "E418: Illegal value: %s"
 msgstr "E418: •s³‚È’l‚Å‚·: %s"
 
+#~ msgid "E418: I'm a teapot"
+#~ msgstr ""
+
 msgid "E419: FG color unknown"
 msgstr "E419: –¢’m‚Ì‘OŒiF‚Å‚·"
 
@@ -5292,7 +5198,6 @@
 msgstr "E421: ƒJƒ‰[–¼‚â”ԍ†‚ð”Fޝ‚Å‚«‚Ü‚¹‚ñ: %s"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E422: Terminal code too long: %s"
 msgstr "E422: I’[ƒR[ƒh‚ª’·‰ß‚¬‚Ü‚·: %s"
 
@@ -5307,7 +5212,6 @@
 msgstr "E425: Å‰‚ÌŠY“–ƒ^ƒO‚ð‰z‚¦‚Ė߂邱‚Ƃ͂ł«‚Ü‚¹‚ñ"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E426: Tag not found: %s"
 msgstr "E426: ƒ^ƒO‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ: %s"
 
@@ -5346,22 +5250,9 @@
 msgid "E436: No \"%s\" entry in termcap"
 msgstr "E436: termcap‚É \"%s\" ‚̃Gƒ“ƒgƒŠ‚ª‚ ‚è‚Ü‚¹‚ñ"
 
-# TODO: Capitalise first word of message?
 msgid "E437: Terminal capability \"cm\" required"
 msgstr "E437: ’[––‚É \"cm\" ‹@”\\‚ª•K—v‚Å‚·"
 
-# TODO: Capitalise first word of message?
-msgid "E438: u_undo: Line numbers wrong"
-msgstr "E438: u_undo: s”ԍ†‚ªŠÔˆá‚Á‚Ä‚¢‚Ü‚·"
-
-# TODO: Capitalise first word of message?
-msgid "E439: Undo list corrupt"
-msgstr "E439: ƒAƒ“ƒhƒDƒŠƒXƒg‚ª‰ó‚ê‚Ä‚¢‚Ü‚·"
-
-# TODO: Capitalise first word of message?
-msgid "E440: Undo line missing"
-msgstr "E440: ƒAƒ“ƒhƒDs‚ª‚ ‚è‚Ü‚¹‚ñ"
-
 msgid "E441: There is no preview window"
 msgstr "E441: ƒvƒŒƒrƒ…[ƒEƒBƒ“ƒhƒE‚ª‚ ‚è‚Ü‚¹‚ñ"
 
@@ -5391,7 +5282,6 @@
 msgid "E449: Invalid expression received"
 msgstr "E449: –³Œø‚ÈŽ®‚ðŽó‚¯Žæ‚è‚Ü‚µ‚½"
 
-# TODO: Capitalise first word of message?
 msgid "E450: Buffer number, text or a list required"
 msgstr "E450: ƒoƒbƒtƒ@”ԍ†AƒeƒLƒXƒg‚Ü‚½‚ÍƒŠƒXƒg‚ª•K—v‚Å‚·"
 
@@ -5405,7 +5295,6 @@
 msgid "E453: UL color unknown"
 msgstr "E453: –¢’m‚̉ºüF‚Å‚·"
 
-# TODO: Capitalise first word of message?
 msgid "E454: Function list was modified"
 msgstr "E454: ŠÖ”ƒŠƒXƒg‚ª•ύX‚³‚ê‚Ü‚µ‚½"
 
@@ -5430,7 +5319,6 @@
 msgid "E459: Cannot go back to previous directory"
 msgstr "E459: ‘O‚̃fƒBƒŒƒNƒgƒŠ‚É–ß‚ê‚Ü‚¹‚ñ"
 
-# TODO: Capitalise first word of message?
 msgid "E460: Entries missing in mapset() dict argument"
 msgstr "E460: mapset() ‚ÌŽ«‘ˆø”‚Ì—v‘f‚ª‘«‚è‚Ü‚¹‚ñ"
 
@@ -5465,7 +5353,6 @@
 msgstr "E468: •⊮ˆø”‚̓JƒXƒ^ƒ€•⊮‚Å‚µ‚©Žg—p‚Å‚«‚Ü‚¹‚ñ"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E469: Invalid cscopequickfix flag %c for %c"
 msgstr "E469: –³Œø‚È cscopequickfix ƒtƒ‰ƒO %c ‚Ì %c ‚Å‚·"
 
@@ -5478,9 +5365,6 @@
 msgid "E472: Command failed"
 msgstr "E472: ƒRƒ}ƒ“ƒh‚ªŽ¸”s‚µ‚Ü‚µ‚½"
 
-msgid "E473: Internal error in regexp"
-msgstr "E473: ³‹K•\\Œ»‚Ì“à•”ƒGƒ‰[‚Å‚·"
-
 msgid "E474: Invalid argument"
 msgstr "E474: –³Œø‚Ȉø”‚Å‚·"
 
@@ -5503,6 +5387,10 @@
 msgid "E476: Invalid command: %s"
 msgstr "E476: –³Œø‚ȃRƒ}ƒ“ƒh‚Å‚·: %s"
 
+#, c-format
+msgid "E476: Invalid command: %s, expected %s"
+msgstr "E476: –³Œø‚ȃRƒ}ƒ“ƒh‚Å‚·: %s, %s ‚ðŠú‘Ò‚µ‚Ä‚¢‚Ü‚µ‚½"
+
 msgid "E477: No ! allowed"
 msgstr "E477: ! ‚Í‹–‰Â‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ"
 
@@ -5544,6 +5432,10 @@
 msgid "E487: Argument must be positive"
 msgstr "E487: ˆø”‚͐³‚Ì’l‚łȂ¯‚ê‚΂Ȃè‚Ü‚¹‚ñ"
 
+#, c-format
+msgid "E487: Argument must be positive: %s"
+msgstr "E487: ˆø”‚͐³‚Ì’l‚łȂ¯‚ê‚΂Ȃè‚Ü‚¹‚ñ: %s"
+
 msgid "E488: Trailing characters"
 msgstr "E488: —]•ª‚È•¶Žš‚ªŒã‚ë‚É‚ ‚è‚Ü‚·"
 
@@ -5551,17 +5443,15 @@
 msgid "E488: Trailing characters: %s"
 msgstr "E488: —]•ª‚È•¶Žš‚ªŒã‚ë‚É‚ ‚è‚Ü‚·: %s"
 
-# TODO: Capitalise first word of message?
 msgid "E489: No call stack to substitute for \"<stack>\""
-msgstr "E489: \"<stack>\"‚ð’u‚«Š·‚¦‚éƒR[ƒ‹ƒXƒ^ƒbƒN‚ª‚ ‚è‚Ü‚¹‚ñ"
+msgstr "E489: \"<stack>\" ‚ð’u‚«Š·‚¦‚éƒR[ƒ‹ƒXƒ^ƒbƒN‚ª‚ ‚è‚Ü‚¹‚ñ"
 
 msgid "E490: No fold found"
 msgstr "E490: Üô‚Ý‚ª‚ ‚è‚Ü‚¹‚ñ"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E491: JSON decode error at '%s'"
-msgstr "E491: '%s' ‚ÅjsonƒfƒR[ƒhƒGƒ‰["
+msgstr "E491: '%s' ‚ÅJSONƒfƒR[ƒhƒGƒ‰["
 
 msgid "E492: Not an editor command"
 msgstr "E492: ƒGƒfƒBƒ^‚̃Rƒ}ƒ“ƒh‚ł͂ ‚è‚Ü‚¹‚ñ"
@@ -5572,21 +5462,17 @@
 msgid "E494: Use w or w>>"
 msgstr "E494: w ‚à‚µ‚­‚Í w>> ‚ðŽg—p‚µ‚Ä‚­‚¾‚³‚¢"
 
-# TODO: Capitalise first word of message?
 msgid "E495: No autocommand file name to substitute for \"<afile>\""
-msgstr "E495: \"<afile>\"‚ð’u‚«Š·‚¦‚鎩“®ƒRƒ}ƒ“ƒh‚̃tƒ@ƒCƒ‹–¼‚ª‚ ‚è‚Ü‚¹‚ñ"
+msgstr "E495: \"<afile>\" ‚ð’u‚«Š·‚¦‚鎩“®ƒRƒ}ƒ“ƒh‚̃tƒ@ƒCƒ‹–¼‚ª‚ ‚è‚Ü‚¹‚ñ"
 
-# TODO: Capitalise first word of message?
 msgid "E496: No autocommand buffer number to substitute for \"<abuf>\""
-msgstr "E496: \"<abuf>\"‚ð’u‚«Š·‚¦‚鎩“®ƒRƒ}ƒ“ƒhƒoƒbƒtƒ@”ԍ†‚ª‚ ‚è‚Ü‚¹‚ñ"
+msgstr "E496: \"<abuf>\" ‚ð’u‚«Š·‚¦‚鎩“®ƒRƒ}ƒ“ƒhƒoƒbƒtƒ@”ԍ†‚ª‚ ‚è‚Ü‚¹‚ñ"
 
-# TODO: Capitalise first word of message?
 msgid "E497: No autocommand match name to substitute for \"<amatch>\""
-msgstr "E497: \"<amatch>\"‚ð’u‚«Š·‚¦‚鎩“®ƒRƒ}ƒ“ƒh‚ÌŠY“––¼‚ª‚ ‚è‚Ü‚¹‚ñ"
+msgstr "E497: \"<amatch>\" ‚ð’u‚«Š·‚¦‚鎩“®ƒRƒ}ƒ“ƒh‚ÌŠY“––¼‚ª‚ ‚è‚Ü‚¹‚ñ"
 
-# TODO: Capitalise first word of message?
 msgid "E498: No :source file name to substitute for \"<sfile>\""
-msgstr "E498: \"<sfile>\"‚ð’u‚«Š·‚¦‚é :source ‘Ώۃtƒ@ƒCƒ‹–¼‚ª‚ ‚è‚Ü‚¹‚ñ"
+msgstr "E498: \"<sfile>\" ‚ð’u‚«Š·‚¦‚é :source ‘Ώۃtƒ@ƒCƒ‹–¼‚ª‚ ‚è‚Ü‚¹‚ñ"
 
 #, no-c-format
 msgid "E499: Empty file name for '%' or '#', only works with \":p:h\""
@@ -5606,6 +5492,9 @@
 msgid "E503: \"%s\" is not a file or writable device"
 msgstr "E503: \"%s\" ‚̓tƒ@ƒCƒ‹‚Å‚à‘ž‚݉”\\ƒfƒoƒCƒX‚Å‚à‚ ‚è‚Ü‚¹‚ñ"
 
+#~ msgid "E503: Coffee is currently not available"
+#~ msgstr ""
+
 msgid "is read-only (cannot override: \"W\" in 'cpoptions')"
 msgstr "‚͓Ǎžê—p‚Å‚· (\"W\" ‚ª 'cpoptions' ‚É‚ ‚邽‚߁A‹­§‘ž‚Å‚«‚Ü‚¹‚ñ)"
 
@@ -5633,26 +5522,23 @@
 msgid "E510: Can't make backup file (add ! to write anyway)"
 msgstr "E510: ƒoƒbƒNƒAƒbƒvƒtƒ@ƒCƒ‹‚ðì‚ê‚Ü‚¹‚ñ (! ‚ð’ljÁ‚ō\\‚킸‘ž)"
 
-# TODO: Capitalise first word of message?
 msgid "E511: NetBeans already connected"
 msgstr "E511: NetBeans‚ÍŠù‚ɐڑ±‚µ‚Ä‚¢‚Ü‚·"
 
 msgid "E512: Close failed"
 msgstr "E512: •‚¶‚邱‚ƂɎ¸”s"
 
-# TODO: Capitalise first word of message?
 msgid "E513: Write error, conversion failed (make 'fenc' empty to override)"
 msgstr "E513: ‘ž‚݃Gƒ‰[A•ÏŠ·Ž¸”s (ã‘‚·‚é‚É‚Í 'fenc' ‚ð‹ó‚É‚µ‚Ä‚­‚¾‚³‚¢)"
 
 #, c-format
 msgid ""
-"E513: write error, conversion failed in line %ld (make 'fenc' empty to "
+"E513: Write error, conversion failed in line %ld (make 'fenc' empty to "
 "override)"
 msgstr ""
 "E513: ‘ž‚݃Gƒ‰[A•ÏŠ·Ž¸”sAs” %ld (ã‘‚·‚é‚É‚Í 'fenc' ‚ð‹ó‚É‚µ‚Ä‚­‚¾‚³"
 "‚¢)"
 
-# TODO: Capitalise first word of message?
 msgid "E514: Write error (file system full?)"
 msgstr "E514: ‘ž‚݃Gƒ‰[ (ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚ª–ž”t?)"
 
@@ -5712,11 +5598,9 @@
 msgid "E531: Use \":gui\" to start the GUI"
 msgstr "E531: GUI‚ðƒXƒ^[ƒg‚·‚é‚É‚Í \":gui\" ‚ðŽg—p‚µ‚Ä‚­‚¾‚³‚¢"
 
-# TODO: Capitalise first word of message?
 msgid "E532: Highlighting color name too long in defineAnnoType"
 msgstr "E532: defineAnnoType“à‚̃nƒCƒ‰ƒCƒgF–¼‚ª’·‚·‚¬‚Ü‚·"
 
-# TODO: Capitalise first word of message?
 msgid "E533: Can't select wide font"
 msgstr "E533: ƒƒCƒhƒtƒHƒ“ƒg‚ð‘I‘ð‚Å‚«‚Ü‚¹‚ñ"
 
@@ -5727,7 +5611,6 @@
 msgid "E535: Illegal character after <%c>"
 msgstr "E535: <%c> ‚ÌŒã‚É•s³‚È•¶Žš‚ª‚ ‚è‚Ü‚·"
 
-# TODO: Capitalise first word of message?
 msgid "E536: Comma required"
 msgstr "E536: ƒRƒ“ƒ}‚ª•K—v‚Å‚·"
 
@@ -5736,13 +5619,16 @@
 msgstr "E537: 'commentstring' ‚Í‹ó‚Å‚ ‚é‚© %s ‚ðŠÜ‚Þ•K—v‚ª‚ ‚è‚Ü‚·"
 
 #, c-format
+msgid "E538: Pattern found in every line: %s"
+msgstr "E538: ƒpƒ^[ƒ“‚ª‘S‚Ă̍s‚ÅŒ©‚‚©‚è‚Ü‚µ‚½: %s"
+
+#, c-format
 msgid "E539: Illegal character <%s>"
 msgstr "E539: •s³‚È•¶Žš‚Å‚· <%s>"
 
 msgid "E540: Unclosed expression sequence"
 msgstr "E540: Ž®‚ªI—¹‚µ‚Ä‚¢‚Ü‚¹‚ñ"
 
-# TODO: Capitalise first word of message?
 msgid "E542: Unbalanced groups"
 msgstr "E542: ƒOƒ‹[ƒv‚ª’ލ‡‚¢‚Ü‚¹‚ñ"
 
@@ -5761,7 +5647,6 @@
 msgid "E547: Illegal mouseshape"
 msgstr "E547: •s³‚È 'mouseshape' ‚Å‚·"
 
-# TODO: Capitalise first word of message?
 msgid "E548: Digit expected"
 msgstr "E548: ”’l‚ª•K—v‚Å‚·"
 
@@ -5774,7 +5659,6 @@
 msgid "E551: Illegal component"
 msgstr "E551: •s³‚ȍ\\•¶—v‘f‚Å‚·"
 
-# TODO: Capitalise first word of message?
 msgid "E552: Digit expected"
 msgstr "E552: ”’l‚ª•K—v‚Å‚·"
 
@@ -5785,11 +5669,9 @@
 msgid "E554: Syntax error in %s{...}"
 msgstr "E554: %s{...} “à‚É•¶–@ƒGƒ‰[‚ª‚ ‚è‚Ü‚·"
 
-# TODO: Capitalise first word of message?
 msgid "E555: At bottom of tag stack"
 msgstr "E555: ƒ^ƒOƒXƒ^ƒbƒN‚Ì––”ö‚Å‚·"
 
-# TODO: Capitalise first word of message?
 msgid "E556: At top of tag stack"
 msgstr "E556: ƒ^ƒOƒXƒ^ƒbƒN‚̐擪‚Å‚·"
 
@@ -5806,7 +5688,6 @@
 msgid "E560: Usage: cs[cope] %s"
 msgstr "E560: Žg—p•û–@: cs[cope] %s"
 
-# TODO: Capitalise first word of message?
 msgid "E561: Unknown cscope search type"
 msgstr "E561: –¢’m‚ÌcscopeŒŸõŒ^‚Å‚·"
 
@@ -5827,18 +5708,12 @@
 msgid "E566: Could not create cscope pipes"
 msgstr "E566: cscopeƒpƒCƒv‚ðì¬‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½"
 
-# TODO: Capitalise first word of message?
 msgid "E567: No cscope connections"
 msgstr "E567: cscopeÚ‘±‚ÉŽ¸”s‚µ‚Ü‚µ‚½"
 
-# TODO: Capitalise first word of message?
 msgid "E568: Duplicate cscope database not added"
 msgstr "E568: d•¡‚·‚écscopeƒf[ƒ^ƒx[ƒX‚͒ljÁ‚³‚ê‚Ü‚¹‚ñ‚Å‚µ‚½"
 
-# TODO: Capitalise first word of message?
-msgid "E570: Fatal error in cs_manage_matches"
-msgstr "E570: cs_manage_matches ‚Å’v–½“I‚ȃGƒ‰[‚Å‚·"
-
 msgid ""
 "E571: Sorry, this command is disabled: the Tcl library could not be loaded."
 msgstr ""
@@ -5846,7 +5721,6 @@
 "‚µ‚½B"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E572: Exit code %d"
 msgstr "E572: I—¹ƒR[ƒh %d"
 
@@ -5867,14 +5741,9 @@
 msgid "Illegal register name"
 msgstr "•s³‚ȃŒƒWƒXƒ^–¼"
 
-msgid "E578: Not allowed to change text here"
-msgstr "E578: ‚±‚±‚ŃeƒLƒXƒg‚ð•ύX‚·‚邱‚Ƃ͋–‰Â‚³‚ê‚Ü‚¹‚ñ"
-
-# TODO: Capitalise first word of message?
 msgid "E579: :if nesting too deep"
 msgstr "E579: :if ‚Ì“ü‚êŽq‚ª[‰ß‚¬‚Ü‚·"
 
-# TODO: Capitalise first word of message?
 msgid "E579: Block nesting too deep"
 msgstr "E579: ƒuƒƒbƒN‚Ì“ü‚êŽq‚ª[‰ß‚¬‚Ü‚·"
 
@@ -5887,7 +5756,6 @@
 msgid "E582: :elseif without :if"
 msgstr "E582: :if ‚̂Ȃ¢ :elseif ‚ª‚ ‚è‚Ü‚·"
 
-# TODO: Capitalise first word of message?
 msgid "E583: Multiple :else"
 msgstr "E583: •¡”‚Ì :else ‚ª‚ ‚è‚Ü‚·"
 
@@ -5935,7 +5803,6 @@
 msgid "E596: Invalid font(s)"
 msgstr "E596: –³Œø‚ȃtƒHƒ“ƒg‚Å‚·"
 
-# TODO: Capitalise first word of message?
 msgid "E597: Can't select fontset"
 msgstr "E597: ƒtƒHƒ“ƒgƒZƒbƒg‚ð‘I‘ð‚Å‚«‚Ü‚¹‚ñ"
 
@@ -5967,7 +5834,6 @@
 msgid "E606: :finally without :try"
 msgstr "E606: :try ‚̂Ȃ¢ :finally ‚ª‚ ‚è‚Ü‚·"
 
-# TODO: Capitalise first word of message?
 msgid "E607: Multiple :finally"
 msgstr "E607: •¡”‚Ì :finally ‚ª‚ ‚è‚Ü‚·"
 
@@ -5991,26 +5857,21 @@
 msgid "E613: Unknown printer font: %s"
 msgstr "E613: –¢’m‚̃vƒŠƒ“ƒ^ƒIƒvƒVƒ‡ƒ“‚Å‚·: %s"
 
-msgid "E614: vim_SelFile: can't return to current directory"
-msgstr "E614: vim_SelFile: Œ»Ý‚̃fƒBƒŒƒNƒgƒŠ‚É–ß‚ê‚Ü‚¹‚ñ"
-
-msgid "E615: vim_SelFile: can't get current directory"
-msgstr "E615: vim_SelFile: Œ»Ý‚̃fƒBƒŒƒNƒgƒŠ‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñ"
+msgid "E614: Class required"
+msgstr "E614: ƒNƒ‰ƒX‚ª•K—v‚Å‚·"
 
 #, c-format
-msgid "E616: vim_SelFile: can't get font %s"
-msgstr "E616: vim_SelFile: ƒtƒHƒ“ƒg %s ‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñ"
+msgid "E616: Object required for argument %d"
+msgstr "E616: ˆø” %d ‚ɂ̓IƒuƒWƒFƒNƒg‚ª•K—v‚Å‚·"
 
 msgid "E617: Cannot be changed in the GTK GUI"
 msgstr "E617: GTK GUI‚ł͕ύX‚Å‚«‚Ü‚¹‚ñ"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E618: File \"%s\" is not a PostScript resource file"
 msgstr "E618: ƒtƒ@ƒCƒ‹ \"%s\" ‚Í PostScript ƒŠƒ\\[ƒXƒtƒ@ƒCƒ‹‚ł͂ ‚è‚Ü‚¹‚ñ"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E619: File \"%s\" is not a supported PostScript resource file"
 msgstr "E619: ƒtƒ@ƒCƒ‹ \"%s\" ‚͑Ήž‚µ‚Ä‚¢‚È‚¢ PostScript ƒŠƒ\\[ƒXƒtƒ@ƒCƒ‹‚Å‚·"
 
@@ -6033,26 +5894,90 @@
 msgstr "E624: ƒtƒ@ƒCƒ‹ \"%s\" ‚ðŠJ‚¯‚Ü‚¹‚ñ"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E625: Cannot open cscope database: %s"
 msgstr "E625: cscopeƒf[ƒ^ƒx[ƒX: %s ‚ðŠJ‚­‚±‚Æ‚ª‚Å‚«‚Ü‚¹‚ñ"
 
-# TODO: Capitalise first word of message?
 msgid "E626: Cannot get cscope database information"
 msgstr "E626: cscopeƒf[ƒ^ƒx[ƒX‚̏î•ñ‚ðŽæ“¾‚Å‚«‚Ü‚¹‚ñ"
 
 #, c-format
-# TODO: Capitalise first word of message?
+msgid "E627: Missing colon: %s"
+msgstr "E627: ƒRƒƒ“‚ª‚ ‚è‚Ü‚¹‚ñ: %s"
+
+#, c-format
+msgid "E628: Missing ! or / in: %s"
+msgstr "E628: ! ‚Ü‚½‚Í / ‚ª‚ ‚è‚Ü‚¹‚ñ: %s"
+
+#, c-format
 msgid "E630: %s(): Write while not connected"
 msgstr "E630: %s(): ”ñÚ‘±ó‘Ԃŏ‘ž‚݂܂µ‚½"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E631: %s(): Write failed"
 msgstr "E631: %s(): ‘ž‚݂Ɏ¸”s‚µ‚Ü‚µ‚½"
 
+msgid "E632: Invalid buffer identifier in getLength"
+msgstr "E632: getLength ‚É–³Œø‚ȃoƒbƒtƒ@ޝ•ÊŽq‚ª‚ ‚è‚Ü‚·"
+
+msgid "E633: Invalid buffer identifier in getText"
+msgstr "E633: getText ‚É–³Œø‚ȃoƒbƒtƒ@ޝ•ÊŽq‚ª‚ ‚è‚Ü‚·"
+
+msgid "E634: Invalid buffer identifier in remove"
+msgstr "E634: remove ‚É–³Œø‚ȃoƒbƒtƒ@ޝ•ÊŽq‚ª‚ ‚è‚Ü‚·"
+
+msgid "E635: Invalid buffer identifier in insert"
+msgstr "E635: insert ‚É–³Œø‚ȃoƒbƒtƒ@ޝ•ÊŽq‚ª‚ ‚è‚Ü‚·"
+
+msgid "E636: Invalid buffer identifier in create"
+msgstr "E636: create ‚É–³Œø‚ȃoƒbƒtƒ@ޝ•ÊŽq‚ª‚ ‚è‚Ü‚·"
+
+msgid "E637: Invalid buffer identifier in startDocumentListen"
+msgstr "E637: startDocumentListen ‚É–³Œø‚ȃoƒbƒtƒ@ޝ•ÊŽq‚ª‚ ‚è‚Ü‚·"
+
+msgid "E638: Invalid buffer identifier in stopDocumentListen"
+msgstr "E638: stopDocumentListen ‚É–³Œø‚ȃoƒbƒtƒ@ޝ•ÊŽq‚ª‚ ‚è‚Ü‚·"
+
+msgid "E639: Invalid buffer identifier in setTitle"
+msgstr "E639: setTitle ‚É–³Œø‚ȃoƒbƒtƒ@ޝ•ÊŽq‚ª‚ ‚è‚Ü‚·"
+
+msgid "E640: Invalid buffer identifier in initDone"
+msgstr "E640: initDone ‚É–³Œø‚ȃoƒbƒtƒ@ޝ•ÊŽq‚ª‚ ‚è‚Ü‚·"
+
+msgid "E641: Invalid buffer identifier in setBufferNumber"
+msgstr "E641: setBufferNumber ‚É–³Œø‚ȃoƒbƒtƒ@ޝ•ÊŽq‚ª‚ ‚è‚Ü‚·"
+
 #, c-format
-# TODO: Capitalise first word of message?
+msgid "E642: File %s not found in setBufferNumber"
+msgstr "E642: setBufferNumber ‚̃tƒ@ƒCƒ‹ %s ‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ"
+
+msgid "E643: Invalid buffer identifier in setFullName"
+msgstr "E643: setFullName ‚É–³Œø‚ȃoƒbƒtƒ@ޝ•ÊŽq‚ª‚ ‚è‚Ü‚·"
+
+msgid "E644: Invalid buffer identifier in editFile"
+msgstr "E644: editFile ‚É–³Œø‚ȃoƒbƒtƒ@ޝ•ÊŽq‚ª‚ ‚è‚Ü‚·"
+
+msgid "E645: Invalid buffer identifier in setVisible"
+msgstr "E645: setVisible ‚É–³Œø‚ȃoƒbƒtƒ@ޝ•ÊŽq‚ª‚ ‚è‚Ü‚·"
+
+msgid "E646: Invalid buffer identifier in setModified"
+msgstr "E646: setModified ‚É–³Œø‚ȃoƒbƒtƒ@ޝ•ÊŽq‚ª‚ ‚è‚Ü‚·"
+
+msgid "E647: Invalid buffer identifier in setDot"
+msgstr "E647: setDot ‚É–³Œø‚ȃoƒbƒtƒ@ޝ•ÊŽq‚ª‚ ‚è‚Ü‚·"
+
+msgid "E648: Invalid buffer identifier in close"
+msgstr "E648: close ‚É–³Œø‚ȃoƒbƒtƒ@ޝ•ÊŽq‚ª‚ ‚è‚Ü‚·"
+
+msgid "E650: Invalid buffer identifier in defineAnnoType"
+msgstr "E650: defineAnnoType ‚É–³Œø‚ȃoƒbƒtƒ@ޝ•ÊŽq‚ª‚ ‚è‚Ü‚·"
+
+msgid "E651: Invalid buffer identifier in addAnno"
+msgstr "E651: addAnno ‚É–³Œø‚ȃoƒbƒtƒ@ޝ•ÊŽq‚ª‚ ‚è‚Ü‚·"
+
+msgid "E652: Invalid buffer identifier in getAnno"
+msgstr "E652: getAnno ‚É–³Œø‚ȃoƒbƒtƒ@ޝ•ÊŽq‚ª‚ ‚è‚Ü‚·"
+
+#, c-format
 msgid "E654: Missing delimiter after search pattern: %s"
 msgstr "E654: ŒŸõƒpƒ^[ƒ“‚Ì‚ ‚Æ‚É‹æØ‚肪‚ ‚è‚Ü‚¹‚ñ: %s"
 
@@ -6082,7 +6007,6 @@
 msgid "E663: At end of changelist"
 msgstr "E663: •ύXƒŠƒXƒg‚Ì––”ö"
 
-# TODO: Capitalise first word of message?
 msgid "E664: Changelist is empty"
 msgstr "E664: •ύXƒŠƒXƒg‚ª‹ó‚Å‚·"
 
@@ -6090,7 +6014,6 @@
 msgstr "E665: —LŒø‚ȃtƒHƒ“ƒg‚ªŒ©‚‚©‚ç‚È‚¢‚̂ŁAGUI‚ðŠJŽn‚Å‚«‚Ü‚¹‚ñ"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E666: Compiler not supported: %s"
 msgstr "E666: ‚»‚̃Rƒ“ƒpƒCƒ‰‚ɂ͑Ήž‚µ‚Ä‚¢‚Ü‚¹‚ñ: %s"
 
@@ -6128,8 +6051,9 @@
 "E675: ƒ}ƒ‹ƒ`ƒoƒCƒg•¶Žš‚ðˆóü‚·‚邽‚߂̃fƒtƒHƒ‹ƒgƒtƒHƒ“ƒg‚ªŽw’肳‚ê‚Ä‚¢‚Ü‚¹"
 "‚ñB"
 
-msgid "E676: No matching autocommands for acwrite buffer"
-msgstr "E676: acwriteƒoƒbƒtƒ@‚ÌŠY“–‚·‚鎩“®ƒRƒ}ƒ“ƒh‚Í‘¶Ý‚µ‚Ü‚¹‚ñ"
+#, c-format
+msgid "E676: No matching autocommands for buftype=%s buffer"
+msgstr "E676: buftype=%s ƒoƒbƒtƒ@‚ÌŠY“–‚·‚鎩“®ƒRƒ}ƒ“ƒh‚Í‘¶Ý‚µ‚Ü‚¹‚ñ"
 
 msgid "E677: Error writing temp file"
 msgstr "E677: ˆêŽžƒtƒ@ƒCƒ‹‘ž‚Ý’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½"
@@ -6138,7 +6062,6 @@
 msgid "E678: Invalid character after %s%%[dxouU]"
 msgstr "E678: %s%%[dxouU] ‚ÌŒã‚É•s³‚È•¶Žš‚ª‚ ‚è‚Ü‚µ‚½"
 
-# TODO: Capitalise first word of message?
 msgid "E679: Recursive loop loading syncolor.vim"
 msgstr "E679: syncolor.vim ‚̍ċAŒÄo‚µ‚ðŒŸo‚µ‚Ü‚µ‚½"
 
@@ -6156,7 +6079,6 @@
 msgstr "E683: ƒtƒ@ƒCƒ‹–¼‚ª–³‚¢‚©–³Œø‚ȃpƒ^[ƒ“‚Å‚·"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E684: List index out of range: %ld"
 msgstr "E684: ƒŠƒXƒg‚̃Cƒ“ƒfƒbƒNƒX‚ª”͈͊O‚Å‚·: %ld"
 
@@ -6174,8 +6096,9 @@
 msgid "E688: More targets than List items"
 msgstr "E688: ƒ^[ƒQƒbƒg‚ªƒŠƒXƒgŒ^“à‚Ì—v‘f‚æ‚è‚à‘½‚¢‚Å‚·"
 
-msgid "E689: Can only index a List, Dictionary or Blob"
-msgstr "E689: ƒŠƒXƒgŒ^AŽ«‘Œ^ABlobŒ^ˆÈŠO‚̓Cƒ“ƒfƒbƒNƒXŽw’è‚Å‚«‚Ü‚¹‚ñ"
+#, c-format
+msgid "E689: Index not allowed after a %s: %s"
+msgstr "E689: %s ‚ÌŒã‚ɃCƒ“ƒfƒbƒNƒX‚Í‹–‚³‚ê‚Ü‚¹‚ñ: %s"
 
 msgid "E690: Missing \"in\" after :for"
 msgstr "E690: :for ‚ÌŒã‚É \"in\" ‚ª‚ ‚è‚Ü‚¹‚ñ"
@@ -6186,6 +6109,10 @@
 msgid "E692: Invalid operation for List"
 msgstr "E692: ƒŠƒXƒgŒ^‚ɂ͖³Œø‚È‘€ì‚Å‚·"
 
+#, c-format
+msgid "E693: Class or class typealias required for argument %d"
+msgstr "E693: ˆø” %d ‚ɂ̓Nƒ‰ƒX‚Ü‚½‚̓Nƒ‰ƒX‚ÌŒ^ƒGƒCƒŠƒAƒX‚ª•K—v‚Å‚·"
+
 msgid "E694: Invalid operation for Funcrefs"
 msgstr "E694: ŠÖ”ŽQÆŒ^‚ɂ͖³Œø‚È‘€ì‚Å‚·"
 
@@ -6200,7 +6127,6 @@
 msgid "E697: Missing end of List ']': %s"
 msgstr "E697: ƒŠƒXƒgŒ^‚̍Ōã‚É ']' ‚ª‚ ‚è‚Ü‚¹‚ñ: %s"
 
-# TODO: Capitalise first word of message?
 msgid "E698: Variable nested too deep for making a copy"
 msgstr "E698: ƒRƒs[‚ðŽæ‚é‚ɂ͕ϐ”‚Ì“ü‚êŽq‚ª[‰ß‚¬‚Ü‚·"
 
@@ -6229,6 +6155,10 @@
 msgstr "E705: •ϐ”–¼‚ªŠù‘¶‚̊֐”–¼‚ƏՓ˂µ‚Ü‚·: %s"
 
 #, c-format
+msgid "E706: Argument of %s must be a List, String or Dictionary"
+msgstr "E706: %s ‚̈ø”‚ÍƒŠƒXƒgŒ^A•¶Žš—ñ‚Ü‚½‚ÍŽ«‘Œ^‚łȂ¯‚ê‚΂Ȃè‚Ü‚¹‚ñ"
+
+#, c-format
 msgid "E707: Function name conflicts with variable: %s"
 msgstr "E707: ŠÖ”–¼‚ª•ϐ”–¼‚ƏՓ˂µ‚Ü‚·: %s"
 
@@ -6286,7 +6216,6 @@
 msgid "E723: Missing end of Dictionary '}': %s"
 msgstr "E723: Ž«‘Œ^‚̍Ōã‚É '}' ‚ª‚ ‚è‚Ü‚¹‚ñ: %s"
 
-# TODO: Capitalise first word of message?
 msgid "E724: Variable nested too deep for displaying"
 msgstr "E724: •\\ަ‚·‚é‚ɂ͕ϐ”‚Ì“ü‚êŽq‚ª[‰ß‚¬‚Ü‚·"
 
@@ -6358,7 +6287,6 @@
 msgid "E742: Cannot change value of %s"
 msgstr "E742: %s ‚Ì’l‚ð•ύX‚Å‚«‚Ü‚¹‚ñ"
 
-# TODO: Capitalise first word of message?
 msgid "E743: Variable nested too deep for (un)lock"
 msgstr "E743: (ƒAƒ“)ƒƒbƒN‚·‚é‚ɂ͕ϐ”‚Ì“ü‚êŽq‚ª[‰ß‚¬‚Ü‚·"
 
@@ -6380,7 +6308,6 @@
 msgid "E748: No previously used register"
 msgstr "E748: ‚Ü‚¾ƒŒƒWƒXƒ^‚ðŽg—p‚µ‚Ä‚¢‚Ü‚¹‚ñ"
 
-# TODO: Capitalise first word of message?
 msgid "E749: Empty buffer"
 msgstr "E749: ƒoƒbƒtƒ@‚ª‹ó‚Å‚·"
 
@@ -6495,11 +6422,9 @@
 msgstr "E781: .sug ƒtƒ@ƒCƒ‹‚ª .spl ƒtƒ@ƒCƒ‹‚ƈê’v‚µ‚Ü‚¹‚ñ: %s"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E782: Error while reading .sug file: %s"
 msgstr "E782: .sug ƒtƒ@ƒCƒ‹‚̓Ǎž‚Ý’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½: %s"
 
-# TODO: Capitalise first word of message?
 msgid "E783: Duplicate char in MAP entry"
 msgstr "E783: MAP ƒGƒ“ƒgƒŠ‚ɏd•¡•¶Žš‚ª‘¶Ý‚µ‚Ü‚·"
 
@@ -6584,7 +6509,6 @@
 msgid "E805: Using a Float as a Number"
 msgstr "E805: •‚“®¬”“_”‚𐔒l‚Æ‚µ‚Ĉµ‚Á‚Ä‚¢‚Ü‚·"
 
-# TODO: Capitalise first word of message?
 msgid "E806: Using a Float as a String"
 msgstr "E806: •‚“®¬”“_”‚ð•¶Žš—ñ‚Æ‚µ‚Ĉµ‚Á‚Ä‚¢‚Ü‚·"
 
@@ -6664,7 +6588,6 @@
 msgstr "E828: ‘ž‚Ý—p‚ɃAƒ“ƒhƒDƒtƒ@ƒCƒ‹‚ðŠJ‚¯‚Ü‚¹‚ñ: %s"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E829: Write error in undo file: %s"
 msgstr "E829: ƒAƒ“ƒhƒDƒtƒ@ƒCƒ‹‚̏‘ž‚݃Gƒ‰[‚Å‚·: %s"
 
@@ -6672,9 +6595,6 @@
 msgid "E830: Undo number %ld not found"
 msgstr "E830: ƒAƒ“ƒhƒD”ԍ† %ld ‚ÍŒ©‚‚©‚è‚Ü‚¹‚ñ"
 
-msgid "E831: bf_key_init() called with empty password"
-msgstr "E831: bf_key_init() ‚ª‹óƒpƒXƒ[ƒh‚Ōďo‚³‚ê‚Ü‚µ‚½"
-
 #, c-format
 msgid "E832: Non-encrypted file has encrypted undo file: %s"
 msgstr "E832: ”ñˆÃ†‰»ƒtƒ@ƒCƒ‹‚ªˆÃ†‰»‚³‚ꂽƒAƒ“ƒhƒDƒtƒ@ƒCƒ‹‚ðŽg‚Á‚Ă܂·: %s"
@@ -6697,7 +6617,6 @@
 msgid "E837: This Vim cannot execute :py3 after using :python"
 msgstr "E837: ‚±‚ÌVim‚Å‚Í :python ‚ðŽg‚Á‚½Œã‚É :py3 ‚ðŽg‚¦‚Ü‚¹‚ñ"
 
-# TODO: Capitalise first word of message?
 msgid "E838: NetBeans is not supported with this GUI"
 msgstr "E838: NetBeans‚Í‚±‚ÌGUI‚ɂ͑Ήž‚µ‚Ä‚¢‚Ü‚¹‚ñ"
 
@@ -6707,14 +6626,12 @@
 msgid "E841: Reserved name, cannot be used for user defined command"
 msgstr "E841: —\\–ñ–¼‚Ȃ̂ŁAƒ†[ƒU[’è‹`ƒRƒ}ƒ“ƒh‚É—˜—p‚Å‚«‚Ü‚¹‚ñ"
 
-# TODO: Capitalise first word of message?
 msgid "E842: No line number to use for \"<slnum>\""
-msgstr "E842: \"<slnum>\"‚ð’u‚«Š·‚¦‚és”ԍ†‚ª‚ ‚è‚Ü‚¹‚ñ"
+msgstr "E842: \"<slnum>\" ‚ð’u‚«Š·‚¦‚és”ԍ†‚ª‚ ‚è‚Ü‚¹‚ñ"
 
 msgid "E843: Error while updating swap file crypt"
 msgstr "E843: ƒXƒƒbƒvƒtƒ@ƒCƒ‹‚̈͆‚ðXV’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½"
 
-# TODO: Capitalise first word of message?
 msgid "E844: Invalid cchar value"
 msgstr "E844: –³Œø‚Ècchar‚Ì’l‚Å‚·"
 
@@ -6746,7 +6663,6 @@
 msgid "E853: Duplicate argument name: %s"
 msgstr "E853: ˆø”–¼‚ªd•¡‚µ‚Ä‚¢‚Ü‚·: %s"
 
-# TODO: Capitalise first word of message?
 msgid "E854: Path too long for completion"
 msgstr "E854: ƒpƒX‚ª’·‰ß‚¬‚ĕ⊮‚Å‚«‚Ü‚¹‚ñ"
 
@@ -6770,8 +6686,8 @@
 msgid "E859: Failed to convert returned python object to a Vim value"
 msgstr "E859: •Ô‚³‚ꂽpythonƒIƒuƒWƒFƒNƒg‚ðVim‚Ì’l‚ɕϊ·‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½"
 
-msgid "E860: Need 'id' and 'type' with 'both'"
-msgstr "E860: 'both' ‚É‚Í 'id' ‚Æ 'type' ‚Ì—¼•û‚ª•K—v‚Å‚·"
+msgid "E860: Need 'id' and 'type' or 'types' with 'both'"
+msgstr "E860: 'both' ‚É‚Í 'id' ‚Æ 'type' ‚Ü‚½‚Í 'types' ‚ª•K—v‚Å‚·"
 
 msgid "E861: Cannot open a second popup with a terminal"
 msgstr "E861: 2‚–ڂ̒[––•t‚«ƒ|ƒbƒvƒAƒbƒv‚ðŠJ‚­‚±‚Ƃ͂ł«‚Ü‚¹‚ñ"
@@ -6837,10 +6753,6 @@
 msgid "E876: (NFA regexp) Not enough space to store the whole NFA"
 msgstr "E876: (NFA ³‹K•\\Œ») NFA‘S‘Ì‚ð•Û‘¶‚·‚é‚ɂ͋󂫃Xƒy[ƒX‚ª‘«‚è‚Ü‚¹‚ñ"
 
-#, c-format
-msgid "E877: (NFA regexp) Invalid character class: %d"
-msgstr "E877: (NFA ³‹K•\\Œ») –³Œø‚È•¶ŽšƒNƒ‰ƒX‚Å‚·: %d"
-
 msgid "E878: (NFA regexp) Could not allocate memory for branch traversal!"
 msgstr ""
 "E878: (NFA ³‹K•\\Œ») Œ»Ý‰¡’f’†‚̃uƒ‰ƒ“ƒ`‚ɏ\\•ª‚ȃƒ‚ƒŠ‚ðŠ„‚è“–‚Ä‚ç‚ê‚Ü‚¹‚ñ!"
@@ -6858,7 +6770,7 @@
 msgstr "E882: Uniq ‚Ì”äŠrŠÖ”‚ªŽ¸”s‚µ‚Ü‚µ‚½"
 
 msgid ""
-"E883: search pattern and expression register may not contain two or more "
+"E883: Search pattern and expression register may not contain two or more "
 "lines"
 msgstr "E883: ŒŸõƒpƒ^[ƒ“‚ÆŽ®ƒŒƒWƒXƒ^‚É‚Í2sˆÈã‚ðŠÜ‚ß‚ç‚ê‚Ü‚¹‚ñ"
 
@@ -6889,7 +6801,6 @@
 msgstr "E889: ”’l‚ª•K—v‚Å‚·"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E890: Trailing char after ']': %s]%s"
 msgstr "E890: ']' ‚ÌŒã‚ë‚É—]•ª‚È•¶Žš‚ª‚ ‚è‚Ü‚·: %s]%s"
 
@@ -6939,24 +6850,19 @@
 msgid "E902: Cannot connect to port"
 msgstr "E902: ƒ|[ƒg‚ɐڑ±‚Å‚«‚Ü‚¹‚ñ"
 
-# TODO: Capitalise first word of message?
 msgid "E903: Received command with non-string argument"
 msgstr "E903: ”ñ•¶Žš—ñ‚̈ø”‚̃Rƒ}ƒ“ƒh‚ðŽóM‚µ‚Ü‚µ‚½"
 
-# TODO: Capitalise first word of message?
 msgid "E904: Last argument for expr/call must be a number"
 msgstr "E904: expr/call ‚̍Ōã‚̈ø”‚͐”Žš‚łȂ¯‚ê‚΂Ȃè‚Ü‚¹‚ñ"
 
-# TODO: Capitalise first word of message?
 msgid "E904: Third argument for call must be a list"
 msgstr "E904: call ‚Ì3”Ԗڂ̈ø”‚ÍƒŠƒXƒgŒ^‚łȂ¯‚ê‚΂Ȃè‚Ü‚¹‚ñ"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E905: Received unknown command: %s"
 msgstr "E905: –¢’m‚̃Rƒ}ƒ“ƒh‚ðŽóM‚µ‚Ü‚µ‚½: %s"
 
-# TODO: Capitalise first word of message?
 msgid "E906: Not an open channel"
 msgstr "E906: ŠJ‚¢‚Ä‚¢‚È‚¢ƒ`ƒƒƒlƒ‹‚Å‚·"
 
@@ -6964,7 +6870,6 @@
 msgstr "E907: “ÁŽê’l‚ð•‚“®¬”“_”‚Æ‚µ‚Ĉµ‚Á‚Ä‚¢‚Ü‚·"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E908: Using an invalid value as a String: %s"
 msgstr "E908: –³Œø‚È’l‚ð•¶Žš—ñ‚Æ‚µ‚Ĉµ‚Á‚Ä‚¢‚Ü‚·: %s"
 
@@ -6977,7 +6882,6 @@
 msgid "E911: Using a Job as a Float"
 msgstr "E911: ƒWƒ‡ƒu‚ð•‚“®¬”“_”‚Æ‚µ‚Ĉµ‚Á‚Ä‚¢‚Ü‚·"
 
-# TODO: Capitalise first word of message?
 msgid "E912: Cannot use ch_evalexpr()/ch_sendexpr() with a raw or nl channel"
 msgstr ""
 "E912: raw ‚â nl ƒ‚[ƒh‚̃`ƒƒƒlƒ‹‚É ch_evalexpr()/ch_sendexpr() ‚ÍŽg‚¦‚Ü‚¹‚ñ"
@@ -6991,7 +6895,6 @@
 msgid "E915: in_io buffer requires in_buf or in_name to be set"
 msgstr "E915: in_io ƒoƒbƒtƒ@‚Í in_buf ‚© in_name ‚̐ݒ肪•K—v‚Å‚·"
 
-# TODO: Capitalise first word of message?
 msgid "E916: Not a valid job"
 msgstr "E916: —LŒø‚ȃWƒ‡ƒu‚ł͂ ‚è‚Ü‚¹‚ñ"
 
@@ -7000,7 +6903,6 @@
 msgstr "E917: %s() ‚ɃR[ƒ‹ƒoƒbƒN‚ÍŽg‚¦‚Ü‚¹‚ñ"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E918: Buffer must be loaded: %s"
 msgstr "E918: ƒoƒbƒtƒ@‚ªƒ[ƒh‚³‚ê‚ĂȂ¯‚ê‚΂Ȃè‚Ü‚¹‚ñ: %s"
 
@@ -7014,10 +6916,6 @@
 msgid "E921: Invalid callback argument"
 msgstr "E921: –³Œø‚ȃR[ƒ‹ƒoƒbƒNˆø”‚Å‚·"
 
-# TODO: Capitalise first word of message?
-msgid "E922: Expected a dict"
-msgstr "E922: Ž«‘‚ªŠú‘Ò‚³‚ê‚Ä‚¢‚Ü‚·"
-
 msgid "E923: Second argument of function() must be a list or a dict"
 msgstr "E923: function() ‚Ì‘æ 2 ˆø”‚ÍƒŠƒXƒgŒ^‚Ü‚½‚ÍŽ«‘Œ^‚łȂ¯‚ê‚΂Ȃè‚Ü‚¹‚ñ"
 
@@ -7059,7 +6957,6 @@
 msgstr "E934: –¼‘O‚Ì–³‚¢ƒoƒbƒtƒ@‚ւ̓Wƒƒƒ“ƒv‚Å‚«‚Ü‚¹‚ñ"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E935: Invalid submatch number: %d"
 msgstr "E935: –³Œø‚ȃTƒuƒ}ƒbƒ`”ԍ†‚Å‚·: %d"
 
@@ -7081,18 +6978,12 @@
 msgid "E940: Cannot lock or unlock variable %s"
 msgstr "E940: •ϐ” %s ‚̓ƒbƒN‚Ü‚½‚̓Aƒ“ƒƒbƒN‚Å‚«‚Ü‚¹‚ñ"
 
-# TODO: Capitalise first word of message?
 msgid "E941: Already started a server"
 msgstr "E941: ƒT[ƒo[‚ÍŠù‚ÉŠJŽn‚µ‚Ä‚¢‚Ü‚·"
 
 msgid "E942: +clientserver feature not available"
 msgstr "E942: +clientserver ‹@”\\‚ª–³Œø‚ɂȂÁ‚Ä‚¢‚Ü‚·"
 
-msgid "E943: Command table needs to be updated, run 'make cmdidxs'"
-msgstr ""
-"E943: ƒRƒ}ƒ“ƒhƒe[ƒuƒ‹‚ðXV‚·‚é•K—v‚ª‚ ‚è‚Ü‚·A'make cmdidxs' ‚ðŽÀs‚µ‚Ä‚­‚¾"
-"‚³‚¢"
-
 msgid "E944: Reverse range in character class"
 msgstr "E944: •¶ŽšƒNƒ‰ƒX‚͈̔͂ª‹t‚Å‚·"
 
@@ -7151,24 +7042,21 @@
 msgid "E960: Problem creating the internal diff"
 msgstr "E960: “à•”diffì¬Žž‚É–â‘肪”­¶‚µ‚Ü‚µ‚½"
 
-# TODO: Capitalise first word of message?
 msgid "E961: No line number to use for \"<sflnum>\""
-msgstr "E961: \"<sflnum>\"‚ð’u‚«Š·‚¦‚és”ԍ†‚ª‚ ‚è‚Ü‚¹‚ñ"
+msgstr "E961: \"<sflnum>\" ‚ð’u‚«Š·‚¦‚és”ԍ†‚ª‚ ‚è‚Ü‚¹‚ñ"
 
 #, c-format
 msgid "E962: Invalid action: '%s'"
 msgstr "E962: –³Œø‚È‘€ì‚Å‚·: '%s'"
 
 #, c-format
-# TODO: Capitalise first word of message?
-msgid "E963: Setting %s to value with wrong type"
-msgstr "E963: %s ‚ðŠÔˆá‚Á‚½Œ^‚Ì’l‚Őݒ肵‚Ä‚¢‚Ü‚·"
+msgid "E963: Setting v:%s to value with wrong type"
+msgstr "E963: v:%s ‚ðŠÔˆá‚Á‚½Œ^‚Ì’l‚Őݒ肵‚Ä‚¢‚Ü‚·"
 
 #, c-format
 msgid "E964: Invalid column number: %ld"
 msgstr "E964: –³Œø‚È—ñ”ԍ†‚Å‚·: %ld"
 
-# TODO: Capitalise first word of message?
 msgid "E965: Missing property type name"
 msgstr "E965: ƒvƒƒpƒeƒBƒ^ƒCƒv–¼‚ª‚ ‚è‚Ü‚¹‚ñ"
 
@@ -7176,10 +7064,6 @@
 msgid "E966: Invalid line number: %ld"
 msgstr "E966: –³Œø‚ȍs”ԍ†‚Å‚·: %ld"
 
-# TODO: Capitalise first word of message?
-msgid "E967: Text property info corrupted"
-msgstr "E967: ƒeƒLƒXƒgƒvƒƒpƒeƒBî•ñ‚ª‰ó‚ê‚Ä‚¢‚Ü‚·"
-
 msgid "E968: Need at least one of 'id' or 'type'"
 msgstr "E968: Å’á 1 ŒÂ‚Ì 'id' ‚Ü‚½‚Í 'type' ‚ª•K—v‚Å‚·"
 
@@ -7220,7 +7104,6 @@
 msgid "E979: Blob index out of range: %ld"
 msgstr "E979: Blob‚̃Cƒ“ƒfƒbƒNƒX‚ª”͈͊O‚Å‚·: %ld"
 
-# TODO: Capitalise first word of message?
 msgid "E980: Lowlevel input not supported"
 msgstr "E980: ’჌ƒxƒ‹“ü—͂̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ"
 
@@ -7240,11 +7123,9 @@
 msgid "E985: .= is not supported with script version >= 2"
 msgstr "E985: .= ‚̓XƒNƒŠƒvƒgƒo[ƒWƒ‡ƒ“ 2 ˆÈã‚ł͑Ήž‚µ‚Ä‚¢‚Ü‚¹‚ñ"
 
-# TODO: Capitalise first word of message?
 msgid "E986: Cannot modify the tag stack within tagfunc"
 msgstr "E986: tagfunc“à‚̃^ƒOƒXƒ^ƒbƒN‚ð•ύX‚Å‚«‚Ü‚¹‚ñ"
 
-# TODO: Capitalise first word of message?
 msgid "E987: Invalid return value from tagfunc"
 msgstr "E987: tagfunc‚©‚ç‚Ì–ß‚è’l‚ª–³Œø‚Å‚·"
 
@@ -7258,7 +7139,6 @@
 msgid "E990: Missing end marker '%s'"
 msgstr "E990: I’[ƒ}[ƒJ[‚ª‚ ‚è‚Ü‚¹‚ñ '%s'"
 
-# TODO: Capitalise first word of message?
 msgid "E991: Cannot use =<< here"
 msgstr "E991: ‚±‚±‚Å‚Í =<< ‚ÍŽg‚¦‚Ü‚¹‚ñ"
 
@@ -7266,7 +7146,6 @@
 msgstr "E992: 'modelineexpr' ‚ªƒIƒt‚ÌŽž modeline ‚ł͋–‰Â‚³‚ê‚Ü‚¹‚ñ"
 
 #, c-format
-# TODO: Capitalise first word of message?
 msgid "E993: Window %d is not a popup window"
 msgstr "E993: ƒEƒBƒ“ƒhƒE %d ‚̓|ƒbƒvƒAƒbƒvƒEƒBƒ“ƒhƒE‚ł͂ ‚è‚Ü‚¹‚ñ"
 
@@ -7328,11 +7207,13 @@
 msgid "E1007: Mandatory argument after optional argument"
 msgstr "E1007: ƒIƒvƒVƒ‡ƒ“ˆø”‚ÌŒã‚É•K{ˆø”‚ª‚ ‚è‚Ü‚·"
 
-msgid "E1008: Missing <type>"
-msgstr "E1008: <type> ‚ª‚ ‚è‚Ü‚¹‚ñ"
+#, c-format
+msgid "E1008: Missing <type> after %s"
+msgstr "E1008: Œã‚É <type> ‚ª‚ ‚è‚Ü‚¹‚ñ: %s"
 
-msgid "E1009: Missing > after type"
-msgstr "E1009: Œ^‚ÌŒã‚É > ‚ª‚ ‚è‚Ü‚¹‚ñ"
+#, c-format
+msgid "E1009: Missing > after type: %s"
+msgstr "E1009: Œ^‚ÌŒã‚É > ‚ª‚ ‚è‚Ü‚¹‚ñ: %s"
 
 #, c-format
 msgid "E1010: Type not recognized: %s"
@@ -7458,8 +7339,8 @@
 msgstr "E1040: :vim9script ‚ÌŒã‚É :scriptversion ‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñ"
 
 #, c-format
-msgid "E1041: Redefining script item %s"
-msgstr "E1041: ƒXƒNƒŠƒvƒg—v‘f %s ‚ðÄ’è‹`‚µ‚Ä‚¢‚Ü‚·"
+msgid "E1041: Redefining script item: \"%s\""
+msgstr "E1041: ƒXƒNƒŠƒvƒg—v‘f‚ðÄ’è‹`‚µ‚Ä‚¢‚Ü‚·: \"%s\""
 
 msgid "E1042: Export can only be used in vim9script"
 msgstr "E1042: export ‚Í vim9script ‚Ì’†‚ł̂ݎg—p‚Å‚«‚Ü‚·"
@@ -7536,6 +7417,10 @@
 msgstr "E1064: ƒ„ƒ“ƒNƒŒƒWƒXƒ^‚ªŽg—p’†‚ɕύX‚³‚ê‚Ü‚µ‚½"
 
 #, c-format
+msgid "E1065: Command cannot be shortened: %s"
+msgstr "E1065: ƒRƒ}ƒ“ƒh‚ð’Zk‚Å‚«‚Ü‚¹‚ñ: %s"
+
+#, c-format
 msgid "E1066: Cannot declare a register: %s"
 msgstr "E1066: ƒŒƒWƒXƒ^‚͐錾‚Å‚«‚Ü‚¹‚ñ: %s"
 
@@ -7570,13 +7455,16 @@
 msgid "E1075: Namespace not supported: %s"
 msgstr "E1075: ƒl[ƒ€ƒXƒy[ƒX‚ɂ͑Ήž‚µ‚Ä‚¢‚Ü‚¹‚ñ: %s"
 
-msgid "E1076: This Vim is not compiled with float support"
-msgstr "E1076: ‚±‚ÌVim‚Í•‚“®¬”“_”ƒTƒ|[ƒg•t‚«‚ŃRƒ“ƒpƒCƒ‹‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ"
-
 #, c-format
 msgid "E1077: Missing argument type for %s"
 msgstr "E1077: %s ‚̈ø”‚ÌŒ^‚ª‚ ‚è‚Ü‚¹‚ñ"
 
+msgid "E1078: Invalid command \"nested\", did you mean \"++nested\"?"
+msgstr "E1078: •s³‚ȃRƒ}ƒ“ƒh \"nested\"B\"++nested\" ‚ðˆÓ–¡‚µ‚Ä‚¢‚Ü‚·‚©?"
+
+msgid "E1079: Cannot declare a variable on the command line"
+msgstr "E1079: ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚ŕϐ”‚͐錾‚Å‚«‚Ü‚¹‚ñ"
+
 msgid "E1080: Invalid assignment"
 msgstr "E1080: –³Œø‚È‘ã“ü‚Å‚·"
 
@@ -7592,15 +7480,12 @@
 
 #, c-format
 msgid "E1084: Cannot delete Vim9 script function %s"
-msgstr "E1084: Vim9 ƒXƒNƒŠƒvƒgŠÖ”‚͍폜‚Å‚«‚Ü‚¹‚ñ: %s"
+msgstr "E1084: Vim9 script ŠÖ”‚͍폜‚Å‚«‚Ü‚¹‚ñ: %s"
 
 #, c-format
 msgid "E1085: Not a callable type: %s"
 msgstr "E1085: ŒÄo‚µ‰Â”\\‚ÈŒ^‚ł͂ ‚è‚Ü‚¹‚ñ: %s"
 
-msgid "E1086: Function reference invalid"
-msgstr "E1086: ŠÖ”ŽQÆ‚ª•s³‚Å‚·"
-
 msgid "E1087: Cannot use an index when declaring a variable"
 msgstr "E1087: •ϐ”‚ðéŒ¾‚·‚éÛ‚ɃCƒ“ƒfƒbƒNƒX‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñ"
 
@@ -7629,8 +7514,9 @@
 msgid "E1094: Import can only be used in a script"
 msgstr "E1094: import ‚̓XƒNƒŠƒvƒg‚Ì’†‚ł̂ݎg—p‚Å‚«‚Ü‚·"
 
-msgid "E1095: Unreachable code after :return"
-msgstr "E1095: :return ‚ÌŒã‚É“ž’B•s”\\‚ȃR[ƒh‚ª‚ ‚è‚Ü‚·"
+#, c-format
+msgid "E1095: Unreachable code after :%s"
+msgstr "E1095: :%s ‚ÌŒã‚É“ž’B•s”\\‚ȃR[ƒh‚ª‚ ‚è‚Ü‚·"
 
 msgid "E1096: Returning a value in a function without a return type"
 msgstr "E1096: –ß‚è’l‚ÌŒ^‚ª‚È‚¢ŠÖ”‚Å’l‚ð•Ô‚µ‚Ä‚¢‚Ü‚·"
@@ -7648,7 +7534,7 @@
 #, c-format
 msgid "E1100: Command not supported in Vim9 script (missing :var?): %s"
 msgstr ""
-"E1100: ƒRƒ}ƒ“ƒh‚ª Vim9 ƒXƒNƒŠƒvƒg‚ŃTƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ (:var ‚ª‚È‚¢?): %s"
+"E1100: ƒRƒ}ƒ“ƒh‚ª Vim9 script ‚ŃTƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ (:var ‚ª‚È‚¢?): %s"
 
 #, c-format
 msgid "E1101: Cannot declare a script variable in a function: %s"
@@ -7668,21 +7554,15 @@
 msgid "E1105: Cannot convert %s to string"
 msgstr "E1105: %s ‚ð•¶Žš—ñ‚ɕϊ·‚Å‚«‚Ü‚¹‚ñ"
 
-msgid "E1106: One argument too many"
-msgstr "E1106: ˆø”‚ª 1 ŒÂ‘½‚¢‚Å‚·"
-
 #, c-format
-msgid "E1106: %d arguments too many"
-msgstr "E1106: ˆø”‚ª %d ŒÂ‘½‚¢‚Å‚·"
+msgid "E1106: One argument too many"
+msgid_plural "E1106: %d arguments too many"
+msgstr[0] "E1106: ˆø”‚ª %d ŒÂ‘½‚¢‚Å‚·"
 
 msgid "E1107: String, List, Dict or Blob required"
 msgstr "E1107: •¶Žš—ñŒ^AƒŠƒXƒgŒ^AŽ«‘Œ^‚Ü‚½‚ÍBlobŒ^‚ª•K—v‚Å‚·"
 
 #, c-format
-msgid "E1108: Item not found: %s"
-msgstr "E1108: —v‘f‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ: %s"
-
-#, c-format
 msgid "E1109: List item %d is not a List"
 msgstr "E1109: ƒŠƒXƒg‚Ì—v‘f %d ‚ÍƒŠƒXƒg‚ł͂ ‚è‚Ü‚¹‚ñ"
 
@@ -7742,7 +7622,7 @@
 msgstr "E1125: final ‚ɂ͒l‚ª•K—v‚Å‚·"
 
 msgid "E1126: Cannot use :let in Vim9 script"
-msgstr "E1126: Vim9 ƒXƒNƒŠƒvƒg‚Å‚Í :let ‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñ"
+msgstr "E1126: Vim9 script ‚Å‚Í :let ‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñ"
 
 msgid "E1127: Missing name after dot"
 msgstr "E1127: ƒhƒbƒg‚ÌŒã‚É–¼‘O‚ª‚ ‚è‚Ü‚¹‚ñ"
@@ -7776,10 +7656,6 @@
 msgstr ""
 "E1136: <Cmd> ƒ}ƒbƒsƒ“ƒO‚ÍŽŸ‚Ì <Cmd> ‚Ì‘O‚É <CR> ‚ŏI‚í‚ç‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñ"
 
-#, c-format
-msgid "E1137: <Cmd> mapping must not include %s key"
-msgstr "E1137: <Cmd> ƒ}ƒbƒsƒ“ƒO‚Í %s ƒL[‚ðŠÜ‚ñ‚ł͂¢‚¯‚Ü‚¹‚ñ"
-
 msgid "E1138: Using a Bool as a Number"
 msgstr "E1138: Bool‚𐔒l‚Æ‚µ‚Ĉµ‚Á‚Ä‚¢‚Ü‚·"
 
@@ -7851,8 +7727,8 @@
 
 msgid "E1158: Cannot use flatten() in Vim9 script, use flattennew()"
 msgstr ""
-"E1158: Vim9 ƒXƒNƒŠƒvƒg‚Å‚Í flatten() ‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñAflattennew() ‚ðŽg‚Á‚Ä"
-"‚­‚¾‚³‚¢"
+"E1158: Vim9 script ‚Å‚Í flatten() ‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñAflattennew() ‚ðŽg‚Á‚Ä‚­‚¾"
+"‚³‚¢"
 
 msgid "E1159: Cannot split a window when closing the buffer"
 msgstr "E1159: ƒoƒbƒtƒ@‚ð•‚¶‚Ä‚¢‚éŠÔ‚ɃEƒBƒ“ƒhƒE‚𕪊„‚·‚邱‚Ƃ͂ł«‚Ü‚¹‚ñ"
@@ -7945,6 +7821,10 @@
 msgstr "E1181: ‚±‚±‚ł̓Aƒ“ƒ_[ƒXƒRƒA‚ÍŽg‚¦‚Ü‚¹‚ñ"
 
 #, c-format
+msgid "E1182: Cannot define a dict function in Vim9 script: %s"
+msgstr "E1182: Vim9 script ‚ł͎«‘—pŠÖ”‚Í’è‹`‚Å‚«‚Ü‚¹‚ñ: %s"
+
+#, c-format
 msgid "E1183: Cannot use a range with an assignment operator: %s"
 msgstr "E1183: ‘ã“ü‰‰ŽZŽq‚Ŕ͈͎͂g—p‚Å‚«‚Ü‚¹‚ñ: %s"
 
@@ -7968,12 +7848,10 @@
 msgid "E1189: Cannot use :legacy with this command: %s"
 msgstr "E1189: ‚±‚̃Rƒ}ƒ“ƒh‚É‚Í :legacy ‚ðŽg—p‚Å‚«‚Ü‚¹‚ñ: %s"
 
-msgid "E1190: One argument too few"
-msgstr "E1190: ˆø”‚ª 1 ŒÂ­‚È‚¢‚Å‚·"
-
 #, c-format
-msgid "E1190: %d arguments too few"
-msgstr "E1190: ˆø”‚ª %d ŒÂ­‚È‚¢‚Å‚·"
+msgid "E1190: One argument too few"
+msgid_plural "E1190: %d arguments too few"
+msgstr[0] "E1190: ˆø”‚ª %d ŒÂ­‚È‚¢‚Å‚·"
 
 #, c-format
 msgid "E1191: Call to function that failed to compile: %s"
@@ -8014,8 +7892,8 @@
 msgstr "E1202: '%s' ‚ÌŒã‚ɃXƒy[ƒX‚Í‹–‚³‚ê‚Ü‚¹‚ñ: %s"
 
 #, c-format
-msgid "E1203: Dot can only be used on a dictionary: %s"
-msgstr "E1203: ƒhƒbƒg‚ÍŽ«‘‚Ì’†‚ł̂ݎg—p‚Å‚«‚Ü‚·: %s"
+msgid "E1203: Dot not allowed after a %s: %s"
+msgstr "E1203: %s ‚ÌŒã‚Ƀhƒbƒg‚Í‹–‚³‚ê‚Ü‚¹‚ñ: %s"
 
 #, c-format
 msgid "E1204: No Number allowed after .: '\\%%%c'"
@@ -8136,9 +8014,6 @@
 msgid "E1234: legacy must be followed by a command"
 msgstr "E1234: legacy ‚ÍŒã‚ë‚ɃRƒ}ƒ“ƒh‚ª•K—v‚Å‚·"
 
-msgid "E1235: Function reference is not set"
-msgstr "E1235: ŠÖ”ŽQÆ‚ªÝ’肳‚ê‚Ä‚¢‚Ü‚¹‚ñ"
-
 #, c-format
 msgid "E1236: Cannot use %s itself, it is imported"
 msgstr "E1236: %s Ž©g‚ðŽg‚¤‚±‚Ƃ͂ł«‚Ü‚¹‚ñAƒCƒ“ƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚·"
@@ -8201,10 +8076,6 @@
 msgid "E1252: String, List or Blob required for argument %d"
 msgstr "E1252: ˆø” %d ‚ɂ͕¶Žš—ñAƒŠƒXƒg‚Ü‚½‚ÍBlob‚ª•K—v‚Å‚·"
 
-#, c-format
-msgid "E1253: String expected for argument %d"
-msgstr "E1253: ˆø” %d ‚ɂ͕¶Žš—ñ‚ª•K—v‚Å‚·"
-
 msgid "E1254: Cannot use script variable in for loop"
 msgstr "E1254: forƒ‹[ƒv“à‚ŃXƒNƒŠƒvƒg•ϐ”‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñ"
 
@@ -8240,11 +8111,10 @@
 msgid "E1262: Cannot import the same script twice: %s"
 msgstr "E1262: “¯‚¶ƒXƒNƒŠƒvƒg‚ð2‰ñƒCƒ“ƒ|[ƒg‚·‚邱‚Ƃ͂ł«‚Ü‚¹‚ñ: %s"
 
-# TODO: Capitalise first word of message?
 msgid "E1263: Cannot use name with # in Vim9 script, use export instead"
 msgstr ""
-"E1263: Vim9 ƒXƒNƒŠƒvƒg‚Å‚Í # “ü‚è‚Ì–¼‘O‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñA‘ã‚í‚è‚É export ‚ðŽg"
-"—p‚µ‚Ä‚­‚¾‚³‚¢"
+"E1263: Vim9 script ‚Å‚Í # “ü‚è‚Ì–¼‘O‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñA‘ã‚í‚è‚É export ‚ðŽg—p"
+"‚µ‚Ä‚­‚¾‚³‚¢"
 
 #, c-format
 msgid "E1264: Autoload import cannot use absolute or relative path: %s"
@@ -8267,15 +8137,613 @@
 
 #, c-format
 msgid "E1268: Cannot use s: in Vim9 script: %s"
-msgstr "E1268: Vim9 ƒXƒNƒŠƒvƒg‚Å‚Í :s ‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñ: %s"
+msgstr "E1268: Vim9 script ‚Å‚Í s: ‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñ: %s"
 
 #, c-format
 msgid "E1269: Cannot create a Vim9 script variable in a function: %s"
-msgstr "E1269: ŠÖ”“à‚Å Vim9 ƒXƒNƒŠƒvƒg•ϐ”‚͍쐬‚Å‚«‚Ü‚¹‚ñ: %s"
+msgstr "E1269: ŠÖ”“à‚Å Vim9 script •ϐ”‚͍쐬‚Å‚«‚Ü‚¹‚ñ: %s"
+
+msgid "E1270: Cannot use :s\\/sub/ in Vim9 script"
+msgstr "E1270: Vim9 script ‚Å‚Í :s\\/sub/ ‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñ"
+
+#, c-format
+msgid "E1271: Compiling closure without context: %s"
+msgstr "E1271: •¶–¬–³‚µ‚̃Nƒ[ƒWƒƒ‚ðƒRƒ“ƒpƒCƒ‹‚µ‚悤‚Æ‚µ‚Ä‚¢‚Ü‚·: %s"
+
+#, c-format
+msgid "E1272: Using type not in a script context: %s"
+msgstr "E1272: ƒXƒNƒŠƒvƒgˆÈŠO‚ÅŒ^‚ªŽg‚í‚ê‚Ü‚µ‚½: %s"
+
+#, c-format
+msgid "E1273: (NFA regexp) missing value in '\\%%%c'"
+msgstr "E1273: (NFA ³‹K•\\Œ») '\\%%%c' ‚É’l‚ª‚ ‚è‚Ü‚¹‚ñ"
+
+msgid "E1274: No script file name to substitute for \"<script>\""
+msgstr "E1274: \"<script>\" ‚ð’u‚«Š·‚¦‚éƒXƒNƒŠƒvƒgƒtƒ@ƒCƒ‹–¼‚ª‚ ‚è‚Ü‚¹‚ñ"
+
+msgid "E1275: String or function required for ->(expr)"
+msgstr "E1275: ->(expr) ‚ɂ͕¶Žš—ñ‚Ü‚½‚͊֐”‚ª•K—v‚Å‚·"
+
+#, c-format
+msgid "E1276: Illegal map mode string: '%s'"
+msgstr "E1276: •s³‚ȃ}ƒbƒvƒ‚[ƒh•¶Žš—ñ‚Å‚·: '%s'"
+
+msgid "E1277: Channel and job feature is not available"
+msgstr "E1277: ƒ`ƒƒƒlƒ‹‚ƃWƒ‡ƒu‹@”\\‚ª–³Œø‚ɂȂÁ‚Ä‚¢‚Ü‚·"
+
+#, c-format
+msgid "E1278: Stray '}' without a matching '{': %s"
+msgstr "E1278: ‘Ήž‚·‚é '{' ‚ª‚È‚¢‚Í‚®‚ꂽ '}' ‚Å‚·: %s"
+
+#, c-format
+msgid "E1279: Missing '}': %s"
+msgstr "E1279: '}' ‚ª‚ ‚è‚Ü‚¹‚ñ: %s"
+
+msgid "E1280: Illegal character in word"
+msgstr "E1280: ’PŒê“à‚É•s³‚È•¶Žš‚ª‚ ‚è‚Ü‚·"
+
+#, c-format
+msgid "E1281: Atom '\\%%#=%c' must be at the start of the pattern"
+msgstr "E1281: ƒAƒgƒ€ '\\%%#=%c' ‚̓pƒ^[ƒ“‚̐擪‚ɂȂ¯‚ê‚΂Ȃè‚Ü‚¹‚ñ"
+
+msgid "E1282: Bitshift operands must be numbers"
+msgstr "E1282: ƒrƒbƒgƒVƒtƒg‚̈ø”‚͐”’l‚łȂ¯‚ê‚΂Ȃè‚Ü‚¹‚ñ"
+
+msgid "E1283: Bitshift amount must be a positive number"
+msgstr "E1283: ƒrƒbƒgƒVƒtƒg‚̗ʂ͐³‚Ì’l‚łȂ¯‚ê‚΂Ȃè‚Ü‚¹‚ñ"
+
+#, c-format
+msgid "E1284: Argument 1, list item %d: Dictionary required"
+msgstr "E1284: ˆø” 1AƒŠƒXƒg—v‘f %d: Ž«‘Œ^‚ª•K—v‚Å‚·"
+
+#, c-format
+msgid "E1285: Could not clear timeout: %s"
+msgstr "E1285: ƒ^ƒCƒ€ƒAƒEƒg‚ðƒNƒŠƒA‚Å‚«‚Ü‚¹‚ñ: %s"
+
+#, c-format
+msgid "E1286: Could not set timeout: %s"
+msgstr "E1286: ƒ^ƒCƒ€ƒAƒEƒg‚ðƒZƒbƒg‚Å‚«‚Ü‚¹‚ñ: %s"
+
+#, c-format
+msgid "E1287: Could not set handler for timeout: %s"
+msgstr "E1287: ƒ^ƒCƒ€ƒAƒEƒgƒnƒ“ƒhƒ‰‚ðƒZƒbƒg‚Å‚«‚Ü‚¹‚ñ: %s"
+
+#, c-format
+msgid "E1288: Could not reset handler for timeout: %s"
+msgstr "E1288: ƒ^ƒCƒ€ƒAƒEƒgƒnƒ“ƒhƒ‰‚ðƒŠƒZƒbƒg‚Å‚«‚Ü‚¹‚ñ: %s"
+
+#, c-format
+msgid "E1289: Could not check for pending SIGALRM: %s"
+msgstr "E1289: •Û—¯’†‚Ì SIGALRM ‚ðƒ`ƒFƒbƒN‚Å‚«‚Ü‚¹‚ñ: %s"
+
+msgid "E1290: substitute nesting too deep"
+msgstr "E1290: ’uŠ·‚Ì“ü‚êŽq‚ª[‰ß‚¬‚Ü‚·"
+
+#, c-format
+msgid "E1291: Invalid argument: %ld"
+msgstr "E1291: –³Œø‚Ȉø”‚Å‚·: %ld"
+
+msgid "E1292: Command-line window is already open"
+msgstr "E1292: ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ƒEƒBƒ“ƒhƒE‚ÍŠù‚ÉŠJ‚©‚ê‚Ä‚¢‚Ü‚·"
+
+msgid "E1293: Cannot use a negative id after adding a textprop with text"
+msgstr ""
+"E1293: ƒeƒLƒXƒg•t‚«‚̃eƒLƒXƒgƒvƒƒpƒeƒB‚ð•t‰Á‚µ‚½‚ ‚Æ•‰‚Ì id ‚ðŽg‚¤‚±‚Ƃ͂ł«"
+"‚Ü‚¹‚ñ"
+
+msgid "E1294: Can only use text_align when column is zero"
+msgstr "E1294: Œ…‚ªƒ[ƒ‚̂Ƃ«‚Ì‚Ý text_align ‚ðŽg‚¦‚Ü‚·"
+
+msgid "E1295: Cannot specify both 'type' and 'types'"
+msgstr "E1295: 'type' ‚Æ 'types' ‚𗼕ûŽw’è‚·‚邱‚Ƃ͂ł«‚Ü‚¹‚ñ"
+
+msgid "E1296: Can only use left padding when column is zero"
+msgstr "E1296: Œ…‚ªƒ[ƒ‚̂Ƃ«‚̂ݍ¶ƒpƒfƒBƒ“ƒO‚ðŽg‚¦‚Ü‚·"
+
+#, c-format
+msgid "E1297: Non-NULL Dictionary required for argument %d"
+msgstr "E1297: ˆø” %d ‚ɂ͔ñNULL‚ÌŽ«‘‚ª•K—v‚Å‚·"
+
+#, c-format
+msgid "E1298: Non-NULL List required for argument %d"
+msgstr "E1298: ˆø” %d ‚ɂ͔ñNULL‚ÌƒŠƒXƒg‚ª•K—v‚Å‚·"
+
+msgid "E1299: Window unexpectedly closed while searching for tags"
+msgstr "E1299: ƒ^ƒO‚ðŒŸõ’†‚É—\\Šú‚¹‚¸ƒEƒBƒ“ƒhƒE‚ª•‚¶‚ç‚ê‚Ü‚µ‚½"
+
+msgid "E1300: Cannot use a partial with dictionary for :defer"
+msgstr "E1300: :defer ‚ÅŽ«‘•t‚«•”•ª“K—p‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñ"
+
+#, c-format
+msgid "E1301: String, Number, List or Blob required for argument %d"
+msgstr "E1301: ˆø” %d ‚ɂ͕¶Žš—ñA”’lAƒŠƒXƒg‚Ü‚½‚ÍBlob‚ª•K—v‚Å‚·"
+
+msgid "E1302: Script variable was deleted"
+msgstr "E1302: ƒXƒNƒŠƒvƒg•ϐ”‚ªíœ‚³‚ê‚Ü‚µ‚½"
+
+#, c-format
+msgid "E1303: Custom list completion function does not return a List but a %s"
+msgstr "E1303: ƒJƒXƒ^ƒ€ƒŠƒXƒg•⊮ŠÖ”‚ªƒŠƒXƒg‚ł͂Ȃ­ %s ‚ð•Ô‚µ‚Ü‚µ‚½"
+
+#, c-format
+msgid "E1304: Cannot use type with this variable: %s"
+msgstr "E1304: ‚±‚̕ϐ”‚ÅŒ^‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñ: %s"
+
+msgid ""
+"E1305: Cannot use \"length\", \"end_col\" and \"end_lnum\" with \"text\""
+msgstr ""
+"E1305: \"text\" ‚ƈꏏ‚É \"length\", \"end_col\", \"end_lnum\" ‚ÍŽg‚¦‚Ü‚¹‚ñ"
+
+msgid "E1306: Loop nesting too deep"
+msgstr "E1306: ƒ‹[ƒv‚Ì“ü‚êŽq‚ª[‰ß‚¬‚Ü‚·"
+
+#, c-format
+msgid "E1307: Argument %d: Trying to modify a const %s"
+msgstr "E1307: ˆø” %d: const %s ‚ð•ύX‚µ‚悤‚Æ‚µ‚Ä‚¢‚Ü‚·"
+
+msgid "E1308: Cannot resize a window in another tab page"
+msgstr "E1308: •ʂ̃^ƒuƒy[ƒW‚̃EƒBƒ“ƒhƒE‚ðƒŠƒTƒCƒY‚Å‚«‚Ü‚¹‚ñ"
+
+msgid "E1309: Cannot change mappings while listing"
+msgstr "E1309: ƒ}ƒbƒsƒ“ƒO‚ð—ñ‹“’†‚ɕύX‚Å‚«‚Ü‚¹‚ñ"
+
+msgid "E1310: Cannot change menus while listing"
+msgstr "E1310: ƒƒjƒ…[‚ð—ñ‹“’†‚ɕύX‚Å‚«‚Ü‚¹‚ñ"
+
+msgid "E1311: Cannot change user commands while listing"
+msgstr "E1311: ƒ†[ƒU[ƒRƒ}ƒ“ƒh‚ð—ñ‹“’†‚ɕύX‚Å‚«‚Ü‚¹‚ñ"
+
+msgid "E1312: Not allowed to change the window layout in this autocmd"
+msgstr "E1312: ‚±‚ÌŽ©“®ƒRƒ}ƒ“ƒh‚ŃEƒBƒ“ƒhƒE”z’u‚ð•ύX‚·‚邱‚Ƃ͋–‚³‚ê‚Ü‚¹‚ñ"
+
+#, c-format
+msgid "E1313: Not allowed to add or remove entries (%s)"
+msgstr "E1313: —v‘f‚ð’ljÁEíœ‚·‚邱‚Ƃ͋–‚³‚ê‚Ü‚¹‚ñ (%s)"
+
+#, c-format
+msgid "E1314: Class name must start with an uppercase letter: %s"
+msgstr "E1314: ƒNƒ‰ƒX–¼‚͉p‘å•¶Žš‚ÅŽn‚Ü‚ç‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñ: %s"
+
+#, c-format
+msgid "E1315: White space required after name: %s"
+msgstr "E1315: –¼‘O‚ÌŒã‚ɃXƒy[ƒX‚ª•K—v‚Å‚·: %s"
+
+msgid "E1316: Class can only be defined in Vim9 script"
+msgstr "E1316: ƒNƒ‰ƒX‚Í Vim9 script ‚Ì’†‚ł̂ݒè‹`‚Å‚«‚Ü‚·"
+
+#, c-format
+msgid "E1317: Invalid object variable declaration: %s"
+msgstr "E1317: •s³‚ȃIƒuƒWƒFƒNƒg•ϐ”‚̐錾‚Å‚·: %s"
+
+#, c-format
+msgid "E1318: Not a valid command in a class: %s"
+msgstr "E1318: ƒNƒ‰ƒX“à‚ł͎g‚¦‚È‚¢ƒRƒ}ƒ“ƒh‚Å‚·: %s"
+
+msgid "E1319: Using a Class as a Number"
+msgstr "E1319: ƒNƒ‰ƒX‚𐔒l‚Æ‚µ‚Ĉµ‚Á‚Ä‚¢‚Ü‚·"
+
+msgid "E1320: Using an Object as a Number"
+msgstr "E1320: ƒIƒuƒWƒFƒNƒg‚𐔒l‚Æ‚µ‚Ĉµ‚Á‚Ä‚¢‚Ü‚·"
+
+msgid "E1321: Using a Class as a Float"
+msgstr "E1321: ƒNƒ‰ƒX‚ð•‚“®¬”“_”‚Æ‚µ‚Ĉµ‚Á‚Ä‚¢‚Ü‚·"
+
+msgid "E1322: Using an Object as a Float"
+msgstr "E1322: ƒIƒuƒWƒFƒNƒg‚ð•‚“®¬”“_”‚Æ‚µ‚Ĉµ‚Á‚Ä‚¢‚Ü‚·"
+
+msgid "E1323: Using a Class as a String"
+msgstr "E1323: ƒNƒ‰ƒX‚ð•¶Žš—ñ‚Æ‚µ‚Ĉµ‚Á‚Ä‚¢‚Ü‚·"
+
+msgid "E1324: Using an Object as a String"
+msgstr "E1324: ƒIƒuƒWƒFƒNƒg‚ð•¶Žš—ñ‚Æ‚µ‚Ĉµ‚Á‚Ä‚¢‚Ü‚·"
+
+#, c-format
+msgid "E1325: Method \"%s\" not found in class \"%s\""
+msgstr "E1325: ƒƒ\\ƒbƒh \"%s\" ‚ªƒNƒ‰ƒX \"%s\" “à‚ÅŒ©‚‚©‚è‚Ü‚¹‚ñ"
+
+#, c-format
+msgid "E1326: Variable \"%s\" not found in object \"%s\""
+msgstr "E1326: •ϐ” \"%s\" ‚ªƒIƒuƒWƒFƒNƒg \"%s\" “à‚ÅŒ©‚‚©‚è‚Ü‚¹‚ñ"
+
+#, c-format
+msgid "E1327: Object required, found %s"
+msgstr "E1327: ƒIƒuƒWƒFƒNƒg‚ª•K—v‚Å‚·‚ªA%s ‚ªŒ©‚‚©‚è‚Ü‚µ‚½"
+
+#, c-format
+msgid "E1328: Constructor default value must be v:none: %s"
+msgstr "E1328: ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚̃fƒtƒHƒ‹ƒg’l‚Í v:none ‚łȂ¯‚ê‚΂Ȃè‚Ü‚¹‚ñ: %s"
+
+#, c-format
+msgid "E1329: Invalid class variable declaration: %s"
+msgstr "E1329: •s³‚ȃNƒ‰ƒX•ϐ”‚̐錾‚Å‚·: %s"
+
+#, c-format
+msgid "E1330: Invalid type for object variable: %s"
+msgstr "E1330: ƒIƒuƒWƒFƒNƒg•ϐ”‚Æ‚µ‚Ä–³Œø‚ÈŒ^‚Å‚·: %s"
+
+msgid ""
+"E1331: Public must be followed by \"var\" or \"static\" or \"final\" or "
+"\"const\""
+msgstr ""
+"E1331: public ‚ÌŒã‚ë‚É \"var\", \"static\", \"final\" ‚Ü‚½‚Í \"const\" ‚ª•K—v"
+"‚Å‚·"
+
+#, c-format
+msgid "E1332: Public variable name cannot start with underscore: %s"
+msgstr "E1332: ƒpƒuƒŠƒbƒN•ϐ”–¼‚̓Aƒ“ƒ_[ƒXƒRƒA‚ÅŽn‚߂邱‚Ƃ͂ł«‚Ü‚¹‚ñ: %s"
+
+#, c-format
+msgid "E1333: Cannot access protected variable \"%s\" in class \"%s\""
+msgstr ""
+"E1333: ƒNƒ‰ƒX \"%2$s\" “à‚̃vƒƒeƒNƒg•ϐ” \"%1$s\" ‚ɃAƒNƒZƒX‚Å‚«‚Ü‚¹‚ñ"
+
+#, c-format
+msgid "E1335: Variable \"%s\" in class \"%s\" is not writable"
+msgstr "E1335: ƒNƒ‰ƒX \"%2$s\" “à‚̕ϐ” \"%1$s\" ‚͏‘ž‚݉”\\‚ł͂ ‚è‚Ü‚¹‚ñ"
+
+#, c-format
+msgid "E1337: Class variable \"%s\" not found in class \"%s\""
+msgstr "E1337: ƒNƒ‰ƒX•ϐ” \"%s\" ‚ªƒNƒ‰ƒX \"%s\" “à‚ÉŒ©‚‚©‚è‚Ü‚¹‚ñ"
+
+msgid ""
+"E1339: Cannot add a textprop with text after using a textprop with a "
+"negative id"
+msgstr ""
+"E1339: •‰‚Ì id •t‚«‚̃eƒLƒXƒgƒvƒƒpƒeƒB‚ðŽg‚Á‚½‚ ‚ƃeƒLƒXƒg•t‚«‚̃eƒLƒXƒgƒvƒ"
+"ƒpƒeƒB‚ð•t‰Á‚·‚邱‚Ƃ͂ł«‚Ü‚¹‚ñ"
+
+#, c-format
+msgid "E1340: Argument already declared in the class: %s"
+msgstr "E1340: ˆø”‚ÍŠù‚ɃNƒ‰ƒX“à‚Ő錾‚³‚ê‚Ä‚¢‚Ü‚·: %s"
+
+#, c-format
+msgid "E1341: Variable already declared in the class: %s"
+msgstr "E1341: •ϐ”‚ÍŠù‚ɃNƒ‰ƒX“à‚Ő錾‚³‚ê‚Ä‚¢‚Ü‚·: %s"
+
+msgid "E1342: Interface can only be defined in Vim9 script"
+msgstr "E1342: ƒCƒ“ƒ^[ƒtƒFƒCƒX‚Í Vim9 script ‚Ì’†‚ł̂ݎg—p‚Å‚«‚Ü‚·"
+
+#, c-format
+msgid "E1343: Interface name must start with an uppercase letter: %s"
+msgstr "E1343: ƒCƒ“ƒ^[ƒtƒFƒCƒX–¼‚͉p‘å•¶Žš‚ÅŽn‚Ü‚ç‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñ: %s"
+
+msgid "E1344: Cannot initialize a variable in an interface"
+msgstr "E1344: ƒCƒ“ƒ^[ƒtƒFƒCƒX“à‚̕ϐ”‚ð‰Šú‰»‚Å‚«‚Ü‚¹‚ñ"
+
+#, c-format
+msgid "E1345: Not a valid command in an interface: %s"
+msgstr "E1345: ƒCƒ“ƒ^[ƒtƒFƒCƒX“à‚ł͎g‚¦‚È‚¢ƒRƒ}ƒ“ƒh‚Å‚·: %s"
+
+#, c-format
+msgid "E1346: Interface name not found: %s"
+msgstr "E1346: ƒCƒ“ƒ^[ƒtƒFƒCƒX–¼‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½: %s"
+
+#, c-format
+msgid "E1347: Not a valid interface: %s"
+msgstr "E1347: –³Œø‚ȃCƒ“ƒ^[ƒtƒFƒCƒX‚Å‚·: %s"
+
+#, c-format
+msgid "E1348: Variable \"%s\" of interface \"%s\" is not implemented"
+msgstr ""
+"E1348: ƒCƒ“ƒ^[ƒtƒFƒCƒX \"%2$s\" “à‚̕ϐ” \"%1$s\" ‚ÍŽÀ‘•‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ"
+
+#, c-format
+msgid "E1349: Method \"%s\" of interface \"%s\" is not implemented"
+msgstr ""
+"E1349: ƒCƒ“ƒ^[ƒtƒFƒCƒX \"%2$s\" “à‚̃ƒ\\ƒbƒh \"%1$s\" ‚ÍŽÀ‘•‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ"
+
+msgid "E1350: Duplicate \"implements\""
+msgstr "E1350: \"implements\" ‚ªd•¡‚µ‚Ä‚¢‚Ü‚·"
+
+#, c-format
+msgid "E1351: Duplicate interface after \"implements\": %s"
+msgstr "E1351: \"implements\" ‚ÌŒã‚̃Cƒ“ƒ^[ƒtƒFƒCƒX‚ªd•¡‚µ‚Ä‚¢‚Ü‚·: %s"
+
+msgid "E1352: Duplicate \"extends\""
+msgstr "E1352: \"extends\" ‚ªd•¡‚µ‚Ä‚¢‚Ü‚·"
+
+#, c-format
+msgid "E1353: Class name not found: %s"
+msgstr "E1353: ƒNƒ‰ƒX–¼‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ: %s"
+
+#, c-format
+msgid "E1354: Cannot extend %s"
+msgstr "E1354: %s ‚ðŒp³‚Å‚«‚Ü‚¹‚ñ"
+
+#, c-format
+msgid "E1355: Duplicate function: %s"
+msgstr "E1355: ŠÖ”‚ªd•¡‚µ‚Ä‚¢‚Ü‚·: %s"
+
+msgid "E1356: \"super\" must be followed by a dot"
+msgstr "E1356: \"super\" ‚ÍŒã‚ë‚Ƀhƒbƒg‚ª•K—v‚Å‚·"
+
+msgid "E1357: Using \"super\" not in a class method"
+msgstr "E1357: ƒNƒ‰ƒXƒƒ\\ƒbƒh‚ÌŠO‚Å \"super\" ‚ªŽg‚í‚ê‚Ü‚µ‚½"
+
+msgid "E1358: Using \"super\" not in a child class"
+msgstr "E1358: ŽqƒNƒ‰ƒXˆÈŠO‚Å \"super\" ‚ªŽg‚í‚ê‚Ü‚µ‚½"
+
+msgid "E1359: Cannot define a \"new\" method in an abstract class"
+msgstr "E1359: ’ŠÛƒNƒ‰ƒX“à‚Å‚Í \"new\" ƒƒ\\ƒbƒh‚Í’è‹`‚Å‚«‚Ü‚¹‚ñ"
+
+msgid "E1360: Using a null object"
+msgstr "E1360: null‚𐔒l‚Æ‚µ‚Ĉµ‚Á‚Ä‚¢‚Ü‚·"
+
+msgid "E1361: Cannot use color \"none\", did you mean \"NONE\"?"
+msgstr "E1361: F–¼‚Æ‚µ‚Ä \"none\" ‚ÍŽg‚¦‚Ü‚¹‚ñ, \"NONE\" ‚ðˆÓ–¡‚µ‚Ä‚¢‚Ü‚·‚©?"
+
+msgid "E1362: Cannot use a non-null object"
+msgstr "E1362: ”ñnullƒIƒuƒWƒFƒNƒg‚ÍŽg‚¦‚Ü‚¹‚ñ"
+
+msgid "E1363: Incomplete type"
+msgstr "E1363: •sŠ®‘S‚ÈŒ^‚Å‚·"
+
+msgid "E1364: Warning: Pointer block corrupted"
+msgstr "E1364: Œx: ƒ|ƒCƒ“ƒ^ƒuƒƒbƒN‚ª‰ó‚ê‚Ä‚¢‚Ü‚·"
+
+msgid "E1365: Cannot use a return type with the \"new\" method"
+msgstr "E1365: \"new\" ƒƒ\\ƒbƒh‚ł͖߂è’l‚ÌŒ^‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñ"
+
+#, c-format
+msgid "E1366: Cannot access protected method: %s"
+msgstr "E1366: ƒvƒƒeƒNƒgƒƒ\\ƒbƒh‚ɃAƒNƒZƒX‚Å‚«‚Ü‚¹‚ñ: %s"
+
+#, c-format
+msgid "E1367: Access level of variable \"%s\" of interface \"%s\" is different"
+msgstr ""
+"E1367: ƒCƒ“ƒ^[ƒtƒFƒCƒX \"%2$s\" “à‚̕ϐ” \"%1$s\" ‚̃AƒNƒZƒXƒŒƒxƒ‹‚ªˆÙ‚È‚Á‚Ä"
+"‚¢‚Ü‚·"
+
+msgid ""
+"E1368: Static must be followed by \"var\" or \"def\" or \"final\" or "
+"\"const\""
+msgstr ""
+"E1368: static ‚ÌŒã‚ë‚É \"var\", \"def\", \"final\" ‚Ü‚½‚Í \"const\" ‚ª•K—v‚Å"
+"‚·"
+
+#, c-format
+msgid "E1369: Duplicate variable: %s"
+msgstr "E1369: •ϐ”‚ªd•¡‚µ‚Ä‚¢‚Ü‚·: %s"
+
+msgid "E1370: Cannot define a \"new\" method as static"
+msgstr "E1370: \"new\" ƒƒ\\ƒbƒh‚Í static ‚Æ‚µ‚Ä’è‹`‚Å‚«‚Ü‚¹‚ñ"
+
+msgid "E1371: Abstract must be followed by \"def\""
+msgstr "E1371: abstract ‚ÌŒã‚ë‚É \"def\" ‚ª•K—v‚Å‚·"
+
+#, c-format
+msgid "E1372: Abstract method \"%s\" cannot be defined in a concrete class"
+msgstr "E1372: ’ŠÛƒƒ\\ƒbƒh \"%s\" ‚Í‹ïÛƒNƒ‰ƒX‚Ì’†‚ł͒è‹`‚Å‚«‚Ü‚¹‚ñ"
+
+#, c-format
+msgid "E1373: Abstract method \"%s\" is not implemented"
+msgstr "E1373: ’ŠÛƒƒ\\ƒbƒh \"%s\" ‚ÍŽÀ‘•‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ"
+
+#, c-format
+msgid "E1374: Class variable \"%s\" accessible only inside class \"%s\""
+msgstr "E1374: ƒNƒ‰ƒX•ϐ” \"%s\" ‚̓Nƒ‰ƒX \"%s\" “à‚݂̂ŃAƒNƒZƒX‚Å‚«‚Ü‚·"
+
+#, c-format
+msgid "E1375: Class variable \"%s\" accessible only using class \"%s\""
+msgstr ""
+"E1375: ƒNƒ‰ƒX•ϐ” \"%s\" ‚̓Nƒ‰ƒX \"%s\" ‚ðŽg‚¤‚±‚Ƃ݂̂ŃAƒNƒZƒX‚Å‚«‚Ü‚·"
+
+#, c-format
+msgid "E1376: Object variable \"%s\" accessible only using class \"%s\" object"
+msgstr ""
+"E1376: ƒIƒuƒWƒFƒNƒg•ϐ” \"%s\" ‚̓Nƒ‰ƒX \"%s\" ‚̃IƒuƒWƒFƒNƒg‚ðŽg‚¤‚±‚Ƃ݂̂Å"
+"ƒAƒNƒZƒX‚Å‚«‚Ü‚·"
+
+#, c-format
+msgid "E1377: Access level of method \"%s\" is different in class \"%s\""
+msgstr ""
+"E1377: ƒNƒ‰ƒX \"%2$s\" “à‚̃ƒ\\ƒbƒh \"%1$s\" ‚̃AƒNƒZƒXƒŒƒxƒ‹‚ªˆÙ‚È‚Á‚Ä‚¢‚Ü‚·"
+
+msgid "E1378: Static member not supported in an interface"
+msgstr ""
+"E1378: ƒCƒ“ƒ^[ƒtƒFƒCƒX“à‚ŃXƒ^ƒeƒBƒbƒNƒƒ“ƒo[‚̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ"
+
+msgid "E1379: Protected variable not supported in an interface"
+msgstr "E1379: ƒCƒ“ƒ^[ƒtƒFƒCƒX“à‚ŃvƒƒeƒNƒg•ϐ”‚̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ"
+
+msgid "E1380: Protected method not supported in an interface"
+msgstr "E1380: ƒCƒ“ƒ^[ƒtƒFƒCƒX“à‚ŃvƒƒeƒNƒgƒƒ\\ƒbƒh‚̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ"
+
+msgid "E1381: Interface cannot use \"implements\""
+msgstr "E1381: ƒCƒ“ƒ^[ƒtƒFƒCƒX‚É‚Í \"implements\" ‚ÍŽg‚¦‚Ü‚¹‚ñ"
+
+#, c-format
+msgid "E1382: Variable \"%s\": type mismatch, expected %s but got %s"
+msgstr "E1382: •ϐ” \"%s\": Œ^‚ª•sˆê’v‚Å‚·B%s ‚ª•K—v‚Å‚·‚ª %s ‚Å‚µ‚½"
+
+#, c-format
+msgid "E1383: Method \"%s\": type mismatch, expected %s but got %s"
+msgstr "E1383: ƒƒ\\ƒbƒh \"%s\": Œ^‚ª•sˆê’v‚Å‚·B%s ‚ª•K—v‚Å‚·‚ª %s ‚Å‚µ‚½"
+
+#, c-format
+msgid "E1384: Class method \"%s\" accessible only inside class \"%s\""
+msgstr "E1384: ƒNƒ‰ƒXƒƒ\\ƒbƒh \"%s\" ‚̓Nƒ‰ƒX \"%s\" “à‚݂̂ŃAƒNƒZƒX‚Å‚«‚Ü‚·"
+
+#, c-format
+msgid "E1385: Class method \"%s\" accessible only using class \"%s\""
+msgstr ""
+"E1385: ƒNƒ‰ƒXƒƒ\\ƒbƒh \"%s\" ‚̓Nƒ‰ƒX \"%s\" ‚ðŽg‚¤‚±‚Ƃ݂̂ŃAƒNƒZƒX‚Å‚«‚Ü‚·"
+
+#, c-format
+msgid "E1386: Object method \"%s\" accessible only using class \"%s\" object"
+msgstr ""
+"E1386: ƒIƒuƒWƒFƒNƒgƒƒ\\ƒbƒh \"%s\" ‚̓Nƒ‰ƒX \"%s\" ‚̃IƒuƒWƒFƒNƒg‚ðŽg‚¤‚±‚Æ‚Ì"
+"‚݂ŃAƒNƒZƒX‚Å‚«‚Ü‚·"
+
+msgid "E1387: Public variable not supported in an interface"
+msgstr "E1387: ƒCƒ“ƒ^[ƒtƒFƒCƒX“à‚ŃpƒuƒŠƒbƒN•ϐ”‚̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ"
+
+msgid "E1388: Public keyword not supported for a method"
+msgstr "E1388: ƒCƒ“ƒ^[ƒtƒFƒCƒX“à‚Å public ƒL[ƒ[ƒh‚̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ"
+
+msgid "E1389: Missing name after implements"
+msgstr "E1389: implements ‚ÌŒã‚É–¼‘O‚ª‚ ‚è‚Ü‚¹‚ñ"
+
+#, c-format
+msgid ""
+"E1390: Cannot use an object variable \"this.%s\" except with the \"new\" "
+"method"
+msgstr ""
+"E1390: ƒIƒuƒWƒFƒNƒg•ϐ” \"this.%s\" ‚Í \"new\" ƒƒ\\ƒbƒhˆÈŠO‚ł͎g—p‚Å‚«‚Ü‚¹‚ñ"
+
+#, c-format
+msgid "E1391: Cannot (un)lock variable \"%s\" in class \"%s\""
+msgstr "E1391: ƒNƒ‰ƒX \"%2$s\" “à‚̕ϐ” \"%1$s\" ‚ð(ƒAƒ“)ƒƒbƒN‚Å‚«‚Ü‚¹‚ñ"
+
+#, c-format
+msgid "E1392: Cannot (un)lock class variable \"%s\" in class \"%s\""
+msgstr ""
+"E1392: ƒNƒ‰ƒX \"%2$s\" “à‚̃Nƒ‰ƒX•ϐ” \"%1$s\" ‚ð(ƒAƒ“)ƒƒbƒN‚Å‚«‚Ü‚¹‚ñ"
+
+msgid "E1393: Type can only be defined in Vim9 script"
+msgstr "E1393: Œ^‚Í Vim9 script ‚Ì’†‚ł̂ݒè‹`‚Å‚«‚Ü‚·"
+
+#, c-format
+msgid "E1394: Type name must start with an uppercase letter: %s"
+msgstr "E1394: Œ^‚Ì–¼‘O‚͉p‘å•¶Žš‚ÅŽn‚Ü‚ç‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñ: %s"
+
+#, c-format
+msgid "E1395: Type alias \"%s\" cannot be modified"
+msgstr "E1395: Œ^ƒGƒCƒŠƒAƒX \"%s\" ‚͕ύX‚Å‚«‚Ü‚¹‚ñ"
+
+#, c-format
+msgid "E1396: Type alias \"%s\" already exists"
+msgstr "E1396: Œ^ƒGƒCƒŠƒAƒX \"%s\" ‚ÍŠù‚É‘¶Ý‚µ‚Ü‚·"
+
+msgid "E1397: Missing type alias name"
+msgstr "E1397: Œ^ƒGƒCƒŠƒAƒX–¼‚ª‚ ‚è‚Ü‚¹‚ñ"
+
+msgid "E1398: Missing type alias type"
+msgstr "E1398: Œ^ƒGƒCƒŠƒAƒX‚ÌŒ^‚ª‚ ‚è‚Ü‚¹‚ñ"
+
+msgid "E1399: Type can only be used in a script"
+msgstr "E1399: Œ^‚̓XƒNƒŠƒvƒg‚Ì’†‚ł̂ݎg—p‚Å‚«‚Ü‚·"
+
+#, c-format
+msgid "E1400: Using type alias \"%s\" as a Number"
+msgstr "E1400: Œ^ƒGƒCƒŠƒAƒX \"%s\" ‚𐔒l‚Æ‚µ‚Ĉµ‚Á‚Ä‚¢‚Ü‚·"
+
+#, c-format
+msgid "E1401: Using type alias \"%s\" as a Float"
+msgstr "E1401: Œ^ƒGƒCƒŠƒAƒX \"%s\" ‚ð•‚“®¬”“_”‚Æ‚µ‚Ĉµ‚Á‚Ä‚¢‚Ü‚·"
+
+#, c-format
+msgid "E1402: Using type alias \"%s\" as a String"
+msgstr "E1402: Œ^ƒGƒCƒŠƒAƒX \"%s\" ‚ð•¶Žš—ñ‚Æ‚µ‚Ĉµ‚Á‚Ä‚¢‚Ü‚·"
+
+#, c-format
+msgid "E1403: Type alias \"%s\" cannot be used as a value"
+msgstr "E1403: Œ^ƒGƒCƒŠƒAƒX \"%s\" ‚ð’l‚Æ‚µ‚ÄŽg‚¤‚±‚Ƃ͂ł«‚Ü‚¹‚ñ"
+
+msgid "E1404: Abstract cannot be used in an interface"
+msgstr "E1404: abstract ‚ðƒCƒ“ƒ^[ƒtƒFƒCƒX“à‚ÅŽg‚¤‚±‚Ƃ͂ł«‚Ü‚¹‚ñ"
+
+#, c-format
+msgid "E1405: Class \"%s\" cannot be used as a value"
+msgstr "E1405: ƒNƒ‰ƒX \"%s\" ‚ð’l‚Æ‚µ‚ÄŽg‚¤‚±‚Ƃ͂ł«‚Ü‚¹‚ñ"
+
+msgid "E1406: Cannot use a Class as a variable or value"
+msgstr "E1406: ƒNƒ‰ƒX‚ð•ϐ”‚â’l‚Æ‚µ‚ÄŽg‚¤‚±‚Ƃ͂ł«‚Ü‚¹‚ñ"
+
+msgid "E1407: Cannot use a Typealias as a variable or value"
+msgstr "E1407: Œ^ƒGƒCƒŠƒAƒX‚ð•ϐ”‚â’l‚Æ‚µ‚ÄŽg‚¤‚±‚Ƃ͂ł«‚Ü‚¹‚ñ"
+
+msgid "E1408: Final variable not supported in an interface"
+msgstr "E1408: ƒCƒ“ƒ^[ƒtƒFƒCƒX“à‚Å final •ϐ”‚̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ"
+
+#, c-format
+msgid "E1409: Cannot change read-only variable \"%s\" in class \"%s\""
+msgstr ""
+"E1409: ƒNƒ‰ƒX \"%2$s\" “à‚̓ǎæê—p•ϐ” \"%1$s\" ‚ɂ͒l‚ðÝ’è‚Å‚«‚Ü‚¹‚ñ"
+
+msgid "E1410: Const variable not supported in an interface"
+msgstr "E1410: ƒCƒ“ƒ^[ƒtƒFƒCƒX“à‚Å const •ϐ”‚̓Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ"
+
+#, c-format
+msgid "E1500: Cannot mix positional and non-positional arguments: %s"
+msgstr "E1500: ˆÊ’uˆø”‚Æ”ñˆÊ’uˆø”‚ð¬‚º‚邱‚Ƃ͂ł«‚Ü‚¹‚ñ: %s"
+
+#, c-format
+msgid "E1501: format argument %d unused in $-style format: %s"
+msgstr ""
+"E1501: ƒtƒH[ƒ}ƒbƒgˆø” %d ‚Í $ ƒXƒ^ƒCƒ‹ƒtƒH[ƒ}ƒbƒg‚ÅŽg‚í‚ê‚Ä‚¢‚Ü‚¹‚ñ: %s"
+
+#, c-format
+msgid ""
+"E1502: Positional argument %d used as field width reused as different type: "
+"%s/%s"
+msgstr ""
+"E1502: ƒtƒB[ƒ‹ƒh•‚Æ‚µ‚ÄŽg‚í‚ê‚Ä‚¢‚éˆÊ’uˆø” %d ‚ªˆÙ‚È‚éŒ^‚ɍė˜—p‚³‚ê‚Ä‚¢‚Ü"
+"‚·: %s/%s"
+
+#, c-format
+msgid "E1503: Positional argument %d out of bounds: %s"
+msgstr "E1503: ˆÊ’uˆø” %d ‚ª”͈͊O‚Å‚·: %s"
+
+#, c-format
+msgid "E1504: Positional argument %d type used inconsistently: %s/%s"
+msgstr "E1504: ˆÊ’uˆø” %d ‚ÌŒ^‚ªˆêŠÑ‚µ‚Ä‚¢‚Ü‚¹‚ñ: %s/%s"
+
+#, c-format
+msgid "E1505: Invalid format specifier: %s"
+msgstr "E1505: –³Œø‚ȃtƒH[ƒ}ƒbƒgŽwަŽq‚Å‚·: %s"
+
+msgid "E1506: Buffer too small to copy xattr value or key"
+msgstr "E1506: xattr’l‚Ü‚½‚̓L[‚ðƒRƒs[‚·‚é‚̂Ƀoƒbƒtƒ@‚ª¬‚³‚·‚¬‚Ü‚·"
+
+msgid ""
+"E1508: Size of the extended attribute value is larger than the maximum size "
+"allowed"
+msgstr "E1508: Šg’£‘®«’l‚̃TƒCƒY‚ª‹–‰Â‚³‚ê‚Ä‚¢‚éÅ‘åƒTƒCƒY‚ð’´‚¦‚Ä‚¢‚Ü‚·"
+
+msgid "E1509: Error occurred when reading or writing extended attribute"
+msgstr "E1509: Šg’£‘®«‚̓Ǎž‚݂܂½‚͏‘ž‚݂ŃGƒ‰[‚ª‹N‚«‚Ü‚µ‚½"
+
+#, c-format
+msgid "E1510: Value too large: %s"
+msgstr "E1510: ’l‚ª‘å‚«‰ß‚¬‚Ü‚·: %s"
 
 msgid "--No lines in buffer--"
 msgstr "--ƒoƒbƒtƒ@‚ɍs‚ª‚ ‚è‚Ü‚¹‚ñ--"
 
+msgid "int"
+msgstr "int"
+
+msgid "long int"
+msgstr "long int"
+
+msgid "long long int"
+msgstr "long long int"
+
+msgid "unsigned int"
+msgstr "unsigned int"
+
+msgid "unsigned long int"
+msgstr "unsigned long int"
+
+msgid "unsigned long long int"
+msgstr "unsigned long long int"
+
+msgid "pointer"
+msgstr "pointer"
+
+msgid "percent"
+msgstr "percent"
+
+msgid "char"
+msgstr "char"
+
+msgid "string"
+msgstr "string"
+
+msgid "float"
+msgstr "float"
+
 msgid "search hit TOP, continuing at BOTTOM"
 msgstr "ã‚܂ŌŸõ‚µ‚½‚̂ʼnº‚É–ß‚è‚Ü‚·"
 
@@ -8780,6 +9248,9 @@
 msgid "number of lines to scroll for CTRL-U and CTRL-D"
 msgstr "CTRL-U ‚Æ CTRL-D ‚ŃXƒNƒ[ƒ‹‚·‚és”"
 
+msgid "scroll by screen line"
+msgstr "ƒXƒNƒŠ[ƒ“s‚ŃXƒNƒ[ƒ‹‚·‚é"
+
 msgid "number of screen lines to show around the cursor"
 msgstr "ƒJ[ƒ\\ƒ‹‚̏㉺‚É•\\ަ‚³‚ê‚éƒXƒNƒŠ[ƒ“s”"
 
@@ -8981,6 +9452,9 @@
 msgid "a new window is put below the current one"
 msgstr "V‚µ‚¢ƒEƒBƒ“ƒhƒE‚ÍŒ»Ý‚Ì‚à‚̂̉º‚É’u‚©‚ê‚é"
 
+msgid "determines scroll behavior for split windows"
+msgstr "ƒEƒBƒ“ƒhƒE•ªŠ„‚̃XƒNƒ[ƒ‹“®ì‚ðŒˆ‚ß‚é"
+
 msgid "a new window is put right of the current one"
 msgstr "V‚µ‚¢ƒEƒBƒ“ƒhƒE‚ÍŒ»Ý‚Ì‚à‚̂̉E‚É’u‚©‚ê‚é"
 
@@ -9049,6 +9523,9 @@
 msgid "terminal that requires extra redrawing"
 msgstr "’ljÁ‚̍ĕ`‰æ‚ª•K—v‚È’[––"
 
+msgid "what keyboard protocol to use for which terminal"
+msgstr "‚ǂ̒[––‚ɉ½‚̃L[ƒ{[ƒhƒvƒƒgƒRƒ‹‚ðŽg‚¤‚©"
+
 msgid "recognize keys that start with <Esc> in Insert mode"
 msgstr "‘}“üƒ‚[ƒh‚Å <Esc> ‚ÅŽn‚Ü‚éƒL[‚ð”Fޝ‚·‚é"
 
@@ -9097,6 +9574,9 @@
 msgid "hide the mouse pointer while typing"
 msgstr "•¶Žš‚Ì“ü—Í’†‚Ƀ}ƒEƒXƒ|ƒCƒ“ƒ^‚ð‰B‚·"
 
+msgid "report mouse movement events"
+msgstr "ƒ}ƒEƒX‚̈ړ®ƒCƒxƒ“ƒg‚ð•ñ‚·‚é"
+
 msgid ""
 "\"extend\", \"popup\" or \"popup_setpos\"; what the right\n"
 "mouse button is used for"
@@ -9218,8 +9698,11 @@
 msgid "list of flags to make messages shorter"
 msgstr "ƒƒbƒZ[ƒW‚ð’Z‚­‚·‚邽‚߂̃tƒ‰ƒO‚ÌƒŠƒXƒg"
 
-msgid "show (partial) command keys in the status line"
-msgstr "ƒRƒ}ƒ“ƒh (‚̈ꕔ) ‚ðƒXƒe[ƒ^ƒXs‚É•\\ަ"
+msgid "show (partial) command keys in location given by 'showcmdloc'"
+msgstr "ƒRƒ}ƒ“ƒh (‚̈ꕔ) ‚ð 'showcmdloc' ‚ÅŽw’肳‚ꂽêŠ‚É•\\ަ"
+
+msgid "location where to show the (partial) command keys for 'showcmd'"
+msgstr "'showcmd' ‚ŃRƒ}ƒ“ƒh (‚̈ꕔ) ‚ð•\\ަ‚·‚éêŠ"
 
 msgid "display the current mode in the status line"
 msgstr "Œ»Ý‚̃‚[ƒh‚ðƒXƒe[ƒ^ƒXs‚É•\\ަ"
@@ -9433,6 +9916,9 @@
 msgid "list of words that cause more C-indent"
 msgstr "‚³‚ç‚È‚é C ƒCƒ“ƒfƒ“ƒg‚𔭐¶‚³‚¹‚é’PŒê‚ÌƒŠƒXƒg"
 
+msgid "list of scope declaration names used by cino-g"
+msgstr "cino-g ‚É—p‚¢‚ç‚ê‚éƒXƒR[ƒvéŒ¾–¼‚ÌƒŠƒXƒg"
+
 msgid "expression used to obtain the indent of a line"
 msgstr "s‚̃Cƒ“ƒfƒ“ƒg‚𓾂邽‚߂Ɏg‚í‚ê‚鎮"
 
@@ -9451,6 +9937,9 @@
 msgid "words that change how lisp indenting works"
 msgstr "lisp ƒCƒ“ƒfƒ“ƒgˆ—‚Ì“®ì‚ð•ύX‚·‚é’PŒê‚ÌƒŠƒXƒg"
 
+msgid "options for Lisp indenting"
+msgstr "list ƒCƒ“ƒfƒ“ƒgˆ——p‚̃IƒvƒVƒ‡ƒ“"
+
 msgid "folding"
 msgstr "Üô‚Ý"
 
@@ -9554,7 +10043,10 @@
 msgstr "ƒoƒCƒiƒŠƒtƒ@ƒCƒ‹‚̕ҏW"
 
 msgid "last line in the file has an end-of-line"
-msgstr "ƒtƒ@ƒCƒ‹‚Ì––”ö‚̍s‚ɉüs‚ª‚ ‚é"
+msgstr "ƒtƒ@ƒCƒ‹‚̍ŏIs‚ɉüs‚ª‚ ‚é"
+
+msgid "last line in the file followed by CTRL-Z"
+msgstr "ƒtƒ@ƒCƒ‹‚̍ŏIs‚ª CTRL-Z ‚ŏI‚í‚é"
 
 msgid "fixes missing end-of-line at end of text file"
 msgstr "ƒeƒLƒXƒgƒtƒ@ƒCƒ‹‚Ì––”ö‚ɉüs‚ª‚È‚¢ê‡‚ɏC³‚·‚é"
@@ -9983,3 +10475,6 @@
 
 msgid "name of the MzScheme GC dynamic library"
 msgstr "MzScheme GC “®“Iƒ‰ƒCƒuƒ‰ƒŠ‚Ì–¼‘O"
+
+msgid "You discovered the command-line window! You can close it with \":q\"."
+msgstr "ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ƒEƒBƒ“ƒhƒE‚ðŒ©‚Â‚¯‚Ü‚µ‚½‚Ë! \":q\" ‚ŃNƒ[ƒY‚Å‚«‚Ü‚·B"