Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

正規表現のエラーメッセージをローカライズしてほしい #1780

Open
risa-nishikawa opened this issue Jan 29, 2022 · 4 comments

Comments

@risa-nishikawa
Copy link

困っていること

正規表現エラーの内容が英語で表示されます。

再現手順

・エディタを開く
・Ctrl+Fで検索ウィンドウを開く
・「正規表現」にチェックをつける
・「条件」に正規表現の不正なパターン(今回は"[[")を入力
・「上検索」もしくは「下検索」ボタンを押下
・正規表現エラーのメッセージボックスが表示される(今回はエラー内容が"premature end of char-class"となっている)

期待する動作

エラーの内容が日本語で表示される方が分かりやすいと思います。

環境情報

  • OS バージョン
    Windows 10 Home 20H2
  • サクラエディタバージョン
    サクラエディタ v2.4.1.2849 32bit (tag v2.4.1)

補足

対応について、サクラエディタ側で日本語に直す方法と、ライブラリ側で日本語に直す方法が想定されます。
ライブラリ側での対応が適切であれば、そちらのissueとして報告しますが、いかがでしょうか?

スクリーンショット

スクリーンショット 2022-01-29 115248

@risa-nishikawa
Copy link
Author

追記

出力されるエラーメッセージについては、下記ファイル内で定義されているようです。

https://github.com/k-takata/Onigmo/blob/dd8a18af5c2f2871104b1bdbf3bbb597ec9e4665/regerror.c

@berryzplus
Copy link
Contributor

一次回答です。

正規表現のエラーメッセージはライブラリが設定したものをそのまま出しているため、
対応するにはライブラリ側の国際化が必要なので難しいと思います。

対応できる方法がないか、検討していきたいです。

@risa-nishikawa
Copy link
Author

ご回答ありがとうございます。

なるほど、対応するとなるとライブラリ側で日本語化する方針になるのですね。

エラーメッセージ自体の翻訳作業は、ぜひ協力させていただきたいと思っております。
ご検討よろしくお願い致します。

@tats-u
Copy link
Contributor

tats-u commented Sep 13, 2023

image

こういうようにすれば緩和できそうですね

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants