WindowsXP SP2 で Sylpheed 2.3.1 を使っています。 Windowsを再起動するたびに、Sylpheedのインターフェースの言語が日本語と英語の間でランダムに変わってしまっているようです。Windows版ではどうやって言語を決めているのでしょうか? |
Windows版でもUnix版でも、OSから言語情報を取得して決めていますが、 Windows版では一部特別な処理を行っているので、環境によっては何らかの 問題が発生するのかもしれません。 とりあえずこちらでは一度も現象が発生したことがないため、次の情報を いただけますでしょうか。 ・Sylpheedをインストールした場所(パス) ・Sylpheedの起動方法(デスクトップのショートカット、ランチャーアプリなど) ・Windowsを再起動するまで何度起動し直しても同じ言語で固定されるかどうか ・コマンド プロンプトでの set コマンドの実行結果(差し支えない範囲ですべて) |
・set ALLUSERSPROFILE=C:\Documents and Settings\All Users APPDATA=C:\Documents and Settings\administrateur\Application Data APR_ICONV_PATH=C:\Program Files\Subversion\iconv CLIENTNAME=Console CommonProgramFiles=C:\Program Files\Common Files COMPUTERNAME=MOTERMAN ComSpec=C:\WINDOWS\system32\cmd.exe DXSDK_DIR=C:\Program Files\Microsoft DirectX SDK (December 2005)\ FP_NO_HOST_CHECK=NO HOMEDRIVE=C: HOMEPATH=\Documents and Settings\administrateur LANGUAGE=English (Internal) LOGONSERVER=\\MOTERMAN NUMBER_OF_PROCESSORS=2 OS=Windows_NT Path=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32\WBEM;"C:\Program Files\Microsoft DirectX SDK (December 2005)\Utilities\Bin\x86";C:\Perl\bin\;"C:\Program Files\Norton SystemWorks\Norton Ghost\";C:\Program Files\Common Files\GTK\2.0\bin;C:\Program Files\Subversion\bin;C:\Program Files\Common Files\Roxio Shared\DLLShared;D:\dmd\bin;D:\dm\bin;C:\Program Files\Intel\DMIX;C:\Program Files\ATI Technologies\ATI.ACE\Core-Static; PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH PROCESSOR_ARCHITECTURE=x86 PROCESSOR_IDENTIFIER=x86 Family 15 Model 2 Stepping 7, GenuineIntel PROCESSOR_LEVEL=15 PROCESSOR_REVISION=0207 ProgramFiles=C:\Program Files PROMPT=$P$G SESSIONNAME=Console SystemDrive=C: SystemRoot=C:\WINDOWS TEMP=E:\UserTemp TMP=E:\UserTemp USERDOMAIN=MOTERMAN USERNAME=administrateur USERPROFILE=C:\Documents and Settings\administrateur VS80COMNTOOLS=C:\Program Files\Microsoft Visual Studio 8\Common7\Tools\ windir=C:\WINDOWS いま気付いたんですが、LANGUAGEって環境変数がおかしいですね・・・ |
環境変数 LANGUAGE を削除した状態で再現するか試していただけますか? 以下のコマンドで削除できます。 > set LANGUAGE= (またはシステムのプロパティ-詳細設定-環境変数を編集) |
起動用のバッチファイルで set LANGUAGE= でLANGUAGEを削除して起動するときちんと日本語で起動しました。ありがとうございました。 ドキュメントに参照している環境変数を明記しておいてもらえると助かります。 |
とりあえず次のバージョンで、Windows版では環境変数LANGUAGEを無視するように 変更する予定です。 他の環境変数についての記述も検討します。 |
・インストールした場所 D:\freesoft\Sylpheed ・起動方法 D:\freesoft\Sylpheed に start sylpheed.exe --configdir .\configdir\ とだけ書いたバッチファイルをおき、そのバッチファイルに対するショートカットをクイック起動に置いています。ショートカットの作業フォルダ設定は D:\freesoft\Sylpheed です。 ・Windowsを再起動するまでに・・・ ほぼ固定されているかな・・・と思ったけど、いま試してみたら日本語から英語に変わりました。 |