sakura icon indicating copy to clipboard operation
sakura copied to clipboard

インストール後、メニューを英語に設定して保存

Open birdjumper opened this issue 2 years ago • 12 comments

問題内容

インストール後、メニューを英語に設定して保存したいですができません。sakura_lang_en_US.dllを利用しています。毎回サクラを起動して、設定する必要があります。

再現頻度

毎回起動するとき

  • 仕様の問題
  • プログラムの動作上の問題

環境情報

  • OS バージョン   - Windows 10 Pro 64bit
  • サクラエディタバージョン   - 2.4.1

宜しくお願いします。

birdjumper avatar Apr 13 '22 23:04 birdjumper

自分の環境(*1)では英語に設定(*2)して サクラエディタの終了時に設定を変更したのを保存しますか?的なメッセージダイアログ(*3)が出て Yesを選んでサクラエディタを再度起動したら英語のメニューでサクラエディタが起動しました。

なので念のために英語に設定した方法を詳細に書いて欲しいです。

*1 Windows 10 Pro 64bit 日本語版 サクラエディタ v2.4.1.2849 32bit (tag v2.4.1) (GitHash ee8234f65fd7a69116e07e819c6972b246eda926) (GitURL https://github.com/sakura-editor/sakura.git)

Compile Info: V1916 WPR WIN601/I800/C000/N601 Last Modified: 2020/5/30 03:10:34

*2 : ツールバーの設定→共通設定→共通設定ダイアログの「ウィンドウ」タブの「言語」を「English(United States)」 image

*3 image

arigayas avatar Apr 14 '22 21:04 arigayas

インストール先や設定の保存先はどこにしてますか?

k-takata avatar Apr 15 '22 02:04 k-takata

arigayasさん

ご返事ありがとうございました。

私の返事が遅くなって失礼しました。

自分の環境(*1)では英語に設定(*2)して サクラエディタの終了時に設定を変更したのを保存しますか?的なメッセージダイアログ(*3)が出て Yesを選んでサクラエディタを再度起動したら英語のメニューでサクラエディタが起動しました。

(*1) と(*2)は全く一緒(メニューの言語が英語に変わります)ですが(*3)のものは出ません。

標準のインストールしました。それはだめでしたかなー、、、

birdjumper avatar Apr 21 '22 07:04 birdjumper

インストール先や設定の保存先はどこにしてますか?

インストール先: C:\Program Files (x86)\sakura\sakura.exe

保存先: あちこちsakura.exe.iniがあるのでどちを利用しているかちょっとわからない、、、

birdjumper avatar Apr 21 '22 07:04 birdjumper

インストール先が C:\Program Files (x86)\sakura\sakura.exe なら、sakura.exe.iniの場所は C:\Program Files (x86)\sakura\sakura.exe.ini です。 ここ以外のsakura.exe.iniは無視されます。

インストーラを使った場合、sakura.exe.iniの設定内容は以下です。 https://github.com/sakura-editor/sakura/blob/1c6bc820dce8c8397ecd33aec63dd75ea3dd0ca3/resource/sakura.exe.ini#L26-L28

この設定だとsakura.iniの場所は%APPDATA%\sakura\sakura.iniです。 ※%USERPROFILE%\Application Data\sakuraを見に行きますがファイル入出力がWindowsにリダイレクトされて%APPDATA%\sakuraになります。

インストーラを使わずにインストールした場合、sakura.exe.iniを自分で用意することになります。 ※sakura.exeと同じフォルダにsakura.exe.iniを用意しなかった場合、C:\Program Files (x86)\sakura\へのファイル出力はWindowsにより%LocalAppData%\VirtualStore\Program Files (x86)\sakura\にリダイレクトされます。一方、ファイル入力のほうは勝手にリダイレクトされないので、「設定変更が保存されない」に見える事象が発生することになります。

berryzplus avatar Apr 29 '22 03:04 berryzplus

返事が遅くなってすみません。 インストールはインストーラを使いました。 現在「sakura.exe.ini」と「sakura.ini」は以下のディレクトリに入っています: C:\Program Files (x86)\sakura この状態で英語メニューの設定を保存できますか? 再インストールをしないといけませんか? 宜しくお願いします。

birdjumper avatar May 12 '22 07:05 birdjumper

インストーラーってこれですかね? sakura-tag-v2.4.1-build2849-ee8234f-Win32-Release-Installer.zip

Windows 10 1809の仮想マシンで試してみた限り、このインストーラーは壊れてなさそうです。 インストーラーの説明に出てきますが、マルチユーザー設定を外すと動かないことが多いです。

berryzplus avatar May 13 '22 00:05 berryzplus

またご返事ありがとうございます。

どのインストーラを使ったか覚えていませんがバージョン情報を見たら: Sakura Editor v2.4.1.2849 32bit (tag v2.4.1) (GitHash ee8234f65fd7a69116e07e819c6972b246eda926) (GitURL https://github.com/sakura-editor/sakura.git)

  Compile Info: V1916 WPR WIN601/I800/C000/N601
  Last Modified: 2020/5/30 03:10:34

があります。 再インストールの必要がありますか? sakura.iniを編集で対応できますか? 宜しくお願いします。

birdjumper avatar May 13 '22 00:05 birdjumper

再インストールの必要がありますか?

一度アンインストールして、再度インストールするのが早いと思います。

sakura.iniを編集で対応できますか?

sakura.iniを編集しても参照されないので効果がないです。 sakura.exe.iniの編集なら改善を期待できますが、サクラエディタはC:\Program Files (x86)配下のファイルを編集できないのでどこかに一時フォルダにコピーしてから編集し、変更後ファイルを元のフォルダに貼り付ける感じになります。(貼り付け時に管理者権限が必要です。)

ちゃんと説明してませんでしたが、sakura.exe.inisakura.iniは別モノで、役割が異なります。

  • sakura.exe.ini = マルチユーザー設定ファイル、sakura.ini の格納場所を設定します。 このファイルはsakura.exeと同じフォルダに格納する必要があり、格納位置は変更できません。 ファイルがない場合、sakura.inisakura.exeと同じフォルダに作ろうとしますが、Windows Vista以降ではC:\Program Files (x86)配下に書き込みできないので設定を保存できなくなってしまいます。 このファイルでMultiuser=0を設定すると、ファイルがないのと同じになります。おそらくコレです。
  • sakura.ini = 設定ファイル、共通設定ダイアログでの変更を格納します。

berryzplus avatar May 14 '22 07:05 berryzplus

@berryzplus またご返事ありがとうございました。 では再インストールします。 再インストールする時に、何か特別オプションを選びますか?(どこかでそんなん読んだ気がします。) 宜しくお願いします。

birdjumper avatar May 21 '22 02:05 birdjumper

再インストールする時に、何か特別オプションを選びますか?(どこかでそんなん読んだ気がします。)

最後に表示される確認画面で「Virtual Store:無効」となるようにしてみてください。

berryzplus avatar Jun 11 '22 07:06 berryzplus

ご返事ありがとうございましたです。インストールする時にそうします。

実は今日Sakuraを起動した時、英語メニューが出ました。

どうして分からへんですが、最近のWindowsアップデートが関係あるか、色んなアプリケーション関係設定ファイルを整理しながら、もっとステーブルスになったかなー。

今度更新しないといけない場合があったら、この情報をまた参考します。

これが他の英語(日本語も!)を話すユーザーを助けるなら、幸せになります。

色々皆さん、ありがとうございました。

birdjumper avatar Jun 16 '22 23:06 birdjumper

解決している様子なので close します。

kengoide avatar Feb 11 '24 02:02 kengoide