1. Windows版における言語の決まり方

投稿者: stream47
投稿日時: 2007-03-19 08:54

WindowsXP SP2 で Sylpheed 2.3.1 を使っています。
Windowsを再起動するたびに、Sylpheedのインターフェースの言語が日本語と英語の間でランダムに変わってしまっているようです。Windows版ではどうやって言語を決めているのでしょうか?


2. Re: Windows版における言語の決まり方

投稿者: Hiro
投稿日時: 2007-03-20 03:46

Windows版でもUnix版でも、OSから言語情報を取得して決めていますが、
Windows版では一部特別な処理を行っているので、環境によっては何らかの
問題が発生するのかもしれません。

とりあえずこちらでは一度も現象が発生したことがないため、次の情報を
いただけますでしょうか。

・Sylpheedをインストールした場所(パス)
・Sylpheedの起動方法(デスクトップのショートカット、ランチャーアプリなど)
・Windowsを再起動するまで何度起動し直しても同じ言語で固定されるかどうか
・コマンド プロンプトでの set コマンドの実行結果(差し支えない範囲ですべて)



4. Re: Windows版における言語の決まり方

投稿者: stream47
投稿日時: 2007-03-22 14:57

・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って環境変数がおかしいですね・・・



5. Re: Windows版における言語の決まり方

投稿者: Hiro
投稿日時: 2007-03-23 04:32

環境変数 LANGUAGE を削除した状態で再現するか試していただけますか?
以下のコマンドで削除できます。
> set LANGUAGE=
(またはシステムのプロパティ-詳細設定-環境変数を編集)



6. Re: Windows版における言語の決まり方

投稿者: stream47
投稿日時: 2007-03-25 23:28

起動用のバッチファイルで set LANGUAGE= でLANGUAGEを削除して起動するときちんと日本語で起動しました。ありがとうございました。
ドキュメントに参照している環境変数を明記しておいてもらえると助かります。



7. Re: Windows版における言語の決まり方

投稿者: Hiro
投稿日時: 2007-03-26 04:33

とりあえず次のバージョンで、Windows版では環境変数LANGUAGEを無視するように
変更する予定です。
他の環境変数についての記述も検討します。



3. Re: Windows版における言語の決まり方

投稿者: stream47
投稿日時: 2007-03-22 14:57

・インストールした場所
D:\freesoft\Sylpheed

・起動方法
D:\freesoft\Sylpheed に
start sylpheed.exe --configdir .\configdir\
とだけ書いたバッチファイルをおき、そのバッチファイルに対するショートカットをクイック起動に置いています。ショートカットの作業フォルダ設定は D:\freesoft\Sylpheed です。

・Windowsを再起動するまでに・・・
ほぼ固定されているかな・・・と思ったけど、いま試してみたら日本語から英語に変わりました。




スレッド一覧へ戻る