sakura
sakura copied to clipboard
正規表現のエラーメッセージをローカライズしてほしい
困っていること
正規表現エラーの内容が英語で表示されます。
再現手順
・エディタを開く ・Ctrl+Fで検索ウィンドウを開く ・「正規表現」にチェックをつける ・「条件」に正規表現の不正なパターン(今回は"[[")を入力 ・「上検索」もしくは「下検索」ボタンを押下 ・正規表現エラーのメッセージボックスが表示される(今回はエラー内容が"premature end of char-class"となっている)
期待する動作
エラーの内容が日本語で表示される方が分かりやすいと思います。
環境情報
- OS バージョン Windows 10 Home 20H2
- サクラエディタバージョン サクラエディタ v2.4.1.2849 32bit (tag v2.4.1)
補足
対応について、サクラエディタ側で日本語に直す方法と、ライブラリ側で日本語に直す方法が想定されます。 ライブラリ側での対応が適切であれば、そちらのissueとして報告しますが、いかがでしょうか?
スクリーンショット
追記
出力されるエラーメッセージについては、下記ファイル内で定義されているようです。
https://github.com/k-takata/Onigmo/blob/dd8a18af5c2f2871104b1bdbf3bbb597ec9e4665/regerror.c
一次回答です。
正規表現のエラーメッセージはライブラリが設定したものをそのまま出しているため、 対応するにはライブラリ側の国際化が必要なので難しいと思います。
対応できる方法がないか、検討していきたいです。
ご回答ありがとうございます。
なるほど、対応するとなるとライブラリ側で日本語化する方針になるのですね。
エラーメッセージ自体の翻訳作業は、ぜひ協力させていただきたいと思っております。 ご検討よろしくお願い致します。
こういうようにすれば緩和できそうですね