sakura icon indicating copy to clipboard operation
sakura copied to clipboard

言語の切り替えが難しい

Open KageShiron opened this issue 5 years ago • 5 comments

要望機能

Discordで言語の切り替え方法の質問あり。確かに、日本語がわからない人には辛い場所にあるかも。ドキュメントの充実も必要ですが、「表示言語(Language)」見たいな項目をメニューに設置しても良いかもしれません。

[設定(Option)]Menu→[共通設定(Common Settings)]→[ウィンドウ(Window)]Tab→[言語(Language)]Dropbox→OK

スクリーンショット

image

KageShiron avatar Mar 11 '19 10:03 KageShiron

参考例 (IrfanView の場合)

メインメニューの「Options」の中に「Properties/Settings」と並んで「Change language」があります。

Change language は Properties/Settings で開く設定ダイアログの中の1カテゴリである Language を予め選択した状態で開くためのショートカットに過ぎません。

「表示言語(Language)」見たいな項目をメニューに設置

するのに、設定画面を作り直すようなことまではしないでもよさそうです。

ds14050 avatar Mar 11 '19 11:03 ds14050

なんで「ウインドウ」タブなんですかね・・・ たとえばTortoiseGit/SVNは「全般」に言語のコンボボックスがあるんですけど、 「全般」に入れられなかった理由があるんですかね?

まぁ、入れられなかった理由が「他に入れる場所がなかった」である確率は90%を超えてそうだ、というのがぼくの見解なんですが、理由があるなら押さえておきたいです。

正当な理由があっても、たぶん諦めませんけども...(キラン

ダイアログの項目入替は大変なので、共通設定の見直しは後回しです。

暫定案として、「設定」メニューの末尾に「言語選択(Select Language)」を追加して言語切替できるようにしたらどうかな?と思ってます。

いま「設定」メニューの末尾は「入力改行コード指定」ですが、 こんな感じで「日本語」「English」を切替できるようにします。

賛同者がいればサクッと実装してしまいますがどうでしょう?

berryzplus avatar Mar 11 '19 14:03 berryzplus

共通設定はとりあえず空いてるスペースになんでもねじ込んだ感じがありますからね・・・ 今後要改善したいです。

暫定案についてですが、日本語、Englishをサブメニューにするということですかね?簡単に実装できるならそれで良いと思います。面倒なら、ds14050さんの提案のように、共通設定のウィンドウタブを選択した状態で表示するだけでもないよりマシでしょう。

ただ、「言語選択」だとプログラミング言語とか、Charsetの話にも聞こえるので、「表示言語 (Display Language)」とかの方が良いかと思います。

KageShiron avatar Mar 11 '19 14:03 KageShiron

ただ、「言語選択」だとプログラミング言語とか、Charsetの話にも聞こえるので、「表示言語 (Display Language)」とかの方が良いかと思います。

サクラエディタ内の「言語切替」を司るクラスの名前が CSelectLang なんですよw 感覚的には 「表示言語(Display Language)」 に完全同意。

暫定案についてですが、日本語、Englishをサブメニューにするということですかね?簡単に実装できるならそれで良いと思います。面倒なら、ds14050さんの提案のように、共通設定のウィンドウタブを選択した状態で表示するだけでもないよりマシでしょう。

「動的にサブメニューを割り当てるためのコード」というのがいくつか存在しています。 「最近使ったファイル」とかがこれで実装されています。 先述の CSelectLang は「利用可能な言語のリスト」を保持しているので、えいやっ!でやってやれないことはないと思われます。

berryzplus avatar Mar 11 '19 16:03 berryzplus

賛同者がおらず、マージされる見込みがないためPRを作っていない状態っす。

berryzplus avatar Sep 11 '20 15:09 berryzplus