[Tep-j-general] Re: mozillaでアクセスすると・・・

Back to archive index

TAMURA Toshihiko tamur****@bitsc*****
2004年 6月 13日 (日) 11:44:38 JST


こんにちは、田村です。

sho さん:

> 私が常用しているブラウザ mozilla 1.6 を見てみると。
> ja,en-us;q=0.7,en;q=0.3
> 
> これは日本語(ja)が最優先言語ということだと思いますし、正に設
> 定通りです。しかし、知り合いのosComショップ・サイトを見てみると
> (私のものは既に例の修正がされているので正しくテストできない為)
> 英語表示になってしまいます。

情報をありがとうございます。こちらでも試してみました。
ブラウザの言語設定をosCommerceが反映できていないんですね。

catalog/includes/classes/languages.php の40行目に、
次のような部分があります。
------------------------------------------------------------
'ja-euc' => array('ja|japanese', 'japanese-euc', 'ja'),
'ja-sjis' => array('ja|japanese', 'japanese-sjis', 'ja'),
------------------------------------------------------------

ここで定義している言語のコード('ja-euc'/'ja-sjis')と、
ブラウザが返すコード(ja)が一致していないのが原因ですね。
それで、この2行を以下のように変更すればうまく動くと思います。
------------------------------------------------------------
'ja' => array('ja|japanese', 'japanese', 'ja'),
------------------------------------------------------------
('ja-euc'/'ja-sjis'は必要ないようです。)

試してみてください。

-- 
田村敏彦 / 株式会社ビットスコープ
E-mail:tamur****@bitsc*****
http://www.bitscope.co.jp/





Tep-j-general メーリングリストの案内
Back to archive index