NSproduce日付や曜日が英語になってしまう(ゼンカート)(Zencartカスタマイズ)ページトップです。

お問い合わせはこちら

日付や曜日が英語になってしまう(ゼンカート)

日付や曜日が英語になってしまう(ゼンカート)

Zencartカスタマイズ

久々のゼンカートネタです。

ゼンカートを使用していて、たまに「日付や曜日部分が日本語にならない」ということが起きます。

言語ファイルを確認して、いじってみても直らない…そんなこともあります。

この原因として考えられるのが、「サーバのロケール」の問題です。

ゼンカートの場合、日付部分をstrftime関数で処理しています。

%mや%BなどMovableTypeでも見かけたことがあると思いますが、これで日付をどう表示するかカスタマイズすることもできます。

ロケール…というのは正直詳しく説明できないのですが、言語をどう処理するかを示すものだと思います。

言語ファイル(includes/language/japanese.php)内に、

@setlocale(LC_TIME, 'ja_JP.EUC-JP');

という記述があります。

この記述の上に、各サーバOSの場合どうすればよいかのコメントアウトが書かれています。(しかし英語…)

一応それを試してみて、ダメな場合は直接ロケールを指定します。

新着商品を表示するモジュールは、デフォルトの場合、「○月の新着商品」の用に表示されるはずです。

しかし、ロケールの問題が発生している場合、この○月の部分がAprilやMayになったりします。

そういう場合、この新着商品の場合はmodule/whats_new.phpで先ほどの%Bのような表記があるstrftime関数部分がありますので、その直前あたりで、

setlocale(LC_ALL, 'ja_JP.EUC-JP');

を記述すると直る場合があります。

どのサーバでも通用するかわからないのですが、もしお困りの場合は試してみる価値はあると思います。

トップページへ

新着情報

専門医局様デザイン制作

10.07.16

NSproduceでデザイン制作させていただいた医療関係専門の転職サイトです。 …

約1年ぶりにw

10.07.01

マイスペースの方に登録して、楽曲公開を始めました! こちら ちなみに新曲が「Tr…

【2010.06.27】PC復旧しました!

10.06.27

本日19:00頃に部品交換が完了し、無事PCが復旧しました。今日中に終わるとは思…

BGMその3〜そして課題

10.06.21

ここに上げておくといざというとき役に立つかも。 [VOON] 今回は課題制作です…

mt5でログイン関係をいじくる

10.05.06

MT5(4.2)からコミュニティソリューションなるものが統合されて、MT5ではコ…

Copyright (c) 2009- NSproduce All Rights Reserved.

このページ先頭へ