From d08365027b888d687030527409f86584dab1806e Mon Sep 17 00:00:00 2001 From: Tatsunori Uchino Date: Sat, 16 Sep 2023 18:41:52 +0900 Subject: [PATCH] =?UTF-8?q?=E6=AD=A3=E8=A6=8F=E8=A1=A8=E7=8F=BE=E3=82=B3?= =?UTF-8?q?=E3=83=B3=E3=83=91=E3=82=A4=E3=83=AB=E3=82=A8=E3=83=A9=E3=83=BC?= =?UTF-8?q?=E6=99=82=E3=81=AE=E6=97=A5=E6=9C=AC=E8=AA=9E=E3=82=A8=E3=83=A9?= =?UTF-8?q?=E3=83=BC=E3=83=A1=E3=83=83=E3=82=BB=E3=83=BC=E3=82=B8=E8=BF=BD?= =?UTF-8?q?=E5=8A=A0=20(#1935)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 正規表現コンパイルエラー時のエラーメッセージ追加 * 英訳の追加 --- sakura_core/String_define.h | 3 ++- sakura_core/extmodule/CBregexp.cpp | 4 +++- sakura_core/sakura_rc.rc | 1 + sakura_lang_en_US/sakura_lang_rc.rc | 1 + 4 files changed, 7 insertions(+), 2 deletions(-) diff --git a/sakura_core/String_define.h b/sakura_core/String_define.h index e878572890..74bd972faf 100644 --- a/sakura_core/String_define.h +++ b/sakura_core/String_define.h @@ -1326,5 +1326,6 @@ #define STR_FILEDIALOG_MRU 35040 #define STR_FILEDIALOG_OPENFOLDER 35041 #define STR_GSTR_APPNAME 35047 +#define STR_REGEX_COMPILE_ERR_PREAMBLE 35048 -// Now using max number 35047 by STR_GSTR_APPNAME +// Now using max number 35048 by STR_REGEX_COMPILE_ERR_PREAMBLE diff --git a/sakura_core/extmodule/CBregexp.cpp b/sakura_core/extmodule/CBregexp.cpp index 0b4d12fd1f..62404656ff 100644 --- a/sakura_core/extmodule/CBregexp.cpp +++ b/sakura_core/extmodule/CBregexp.cpp @@ -675,7 +675,9 @@ bool CheckRegexpSyntax( } if( !cRegexp.Compile( szPattern, NULL, nOption, bKakomi ) ){ // 2002/2/1 hor追加 if( bShowMessage ){ - ::MessageBox( hWnd, cRegexp.GetLastMessage(), + std::wstring message(LS(STR_REGEX_COMPILE_ERR_PREAMBLE)); + message += cRegexp.GetLastMessage(); + ::MessageBox( hWnd, message.c_str(), LS(STR_BREGONIG_TITLE), MB_OK | MB_ICONEXCLAMATION ); } return false; diff --git a/sakura_core/sakura_rc.rc b/sakura_core/sakura_rc.rc index 19ed8e290e..8233211b3f 100644 --- a/sakura_core/sakura_rc.rc +++ b/sakura_core/sakura_rc.rc @@ -3161,6 +3161,7 @@ BEGIN STR_DLGFNCLST_UNIFY "現在の画面のドッキング配置情報をすべての共通設定・タイプ別設定にコピーして統一します。\n(現在開いている他画面の状態も統一します。)\n" STR_BREGONIG_ERROR "bregonig.dll のロードで予期せぬエラーが発生しました。" STR_BREGONIG_TITLE "正規表現エラー" + STR_REGEX_COMPILE_ERR_PREAMBLE "正規表現の構文に誤りがあります。\n詳細:" STR_ERR_CWSH09 "マクロの実行を中断しました。" STR_ERR_DLGMACRO03_1 "入力改行コードが指定されていません." STR_ERR_DLGMACRO16 "数値を指定してください." diff --git a/sakura_lang_en_US/sakura_lang_rc.rc b/sakura_lang_en_US/sakura_lang_rc.rc index a41ae86268..6c4b86bc7c 100644 --- a/sakura_lang_en_US/sakura_lang_rc.rc +++ b/sakura_lang_en_US/sakura_lang_rc.rc @@ -3199,6 +3199,7 @@ BEGIN STR_DLGFNCLST_UNIFY "現在の画面のドッキング配置情報をすべての共通設定・タイプ別設定にコピーして統一します。\n(現在開いている他画面の状態も統一します。)\n" STR_BREGONIG_ERROR "Failed to load bregonig.dll." STR_BREGONIG_TITLE "Regular Expression Error" + STR_REGEX_COMPILE_ERR_PREAMBLE "The given regular expression is incorrect.\nDetails: " STR_ERR_CWSH09 "Aborted execute macro." STR_ERR_DLGMACRO03_1 "Line Break Code is not defined." STR_ERR_DLGMACRO16 "Number is not defined."