アットウィキロゴ

osCommerce 2.2 MS2 日本語化

● osCommerce 2.2 MS2 日本語化


① 言語ファイルを日本語化する

803 名前:nobodyさん 投稿日:2006/11/14(火) 19:16:25 ID:???
>>802のファイルでやってみたらエラーになったので、直して再アップしました。
MS1からのコピぺと、直訳の変な日本語ですがよろしくおながいしまつ。
ttp://www8.axfc.net/uploader/16/so/N16_5702.zip.html
Keyword: 123456

一応、こんな感じでやったら一応日本語になりました。
① oscommerce-2.2ms2-060817 をインストール
② catalog/includes/configure.phpをひらく
define('STORE_SESSIONS', '') ? define('STORE_SESSIONS', l'mysql')
catalog/admin/includes/configure.phpをひらく
define('STORE_SESSIONS', '') ? define('STORE_SESSIONS', l'mysql')
③ 解凍した日本語のファイルをコピペ
http://loalhost/catalog/adminに接続
Localizationの項目(右下の方)のLanguagesをクリック? NewLanguageをクリック
Name:Japanese Code:jp Image:icon.gif Directory:japanese
Sort Order::0 Set as defaultをチェック
insert をクリック
http://loalhost/catalog/adminに接続 右上のプルダウンメニューでJapanese
を選択すると管理画面が一部を除いて日本語になりました。
⑥http://loalhost/catalog/も一応日本語で表示されました。

ちなみに、ここでMS2の構造の参考にしました。
ttp://www.oscdox.com/crossx/nav.html

追記: ①-2 osCommerce2.2MS2 060817のバグ対策ttp://pc8.2ch.net/test/read.cgi/php/1108362994/806
ttp://www.oscommerce.com/community/bugs,4271/category,Payment+Modules


② 日時を日本の表記にする

808 名前:nobodyさん 投稿日:2006/11/16(木) 05:35:57 ID:???
日時が変なのは、
○カタログと◎管理のjapanese.phpの[30行目あたり]
 define('DATE_FORMAT_LONG', '%Y年%B%e日 %A');
  ?
 define('DATE_FORMAT_LONG', '%Y年%m月%d日 %A');
でいいみたい。
県名は国を日本にしたらメニューが出てきたけど。日本のZoneを追加しないと空だから
Japanese Zones (KEN/DO/TO) - shift_JIS
ttp://www.oscommerce.com/community/contributions,199
これをEUCで保存して適用しようかとおもったけど。
住所のフォーマットとか税金の設定も自動でできそうだったの
MS1日本語版のoscommerce.sqlに入っている該当箇所をコピペして適用したらできた。


③ MS1用配送モジュール(クロネコ・佐川など)をMS2で利用する

921 名前:nobodyさん 投稿日:2006/11/28(火) 17:24:24 ID:???
osCommerce 2.2 Milestone 2 Update060817にMS1用のクロネコ・佐川などの
モジュールを適用すると、指定された都道府県が不正です
とエラーが出るのですが、解決しました。
STORE_ORIGIN_ZONEの設定がMS2に無いためにこのエラーが出るようです。

MS1のinstallフォルダにあるoscommerce.sqlの中から
# zones : 都道府県
# Japan
INSERT INTO zones (zone_country_id, zone_code, zone_name) VALUES(107,'01','北海道'); 
から
INSERT INTO zones (zone_country_id, zone_code, zone_name) VALUES(107,'47','沖縄県');

########################################
# configuration : 設定
# 設定グループ[7] : 配送/パッキング

INSERT INTO configuration (configuration_title, configuration_key,configuration_value,
configuration_description, configuration_group_id, sort_order, date_added)VALUES
('地域コード', 'STORE_ORIGIN_ZONE', '13','配送見積りで使用されるショップのJIS都道府県
コード(2桁)を設定します.', '7', '1', now());

の部分を抜粋し、適当なsqlファイルにして適用すると動きました。


④ メールタイトル部分の文字化け対策

945 名前:nobodyさん 投稿日:2006/12/03(日) 05:32:16 ID:???
catalog admin両方にあるemal.phpを弄ることで解決しました。
catalog/includes/classes/email.php
catalog/admin/includes/classes/email.php
PHPのバグ対策というよりは、単にMS2だったので
ISO-2022-JPに変換したり半角を全角にコンバートするとかを一切
していないのが原因のようでした。
MS1日本語版を参考にして該当箇所を書き換えたら動きました。

最終更新:2006年12月24日 04:04
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。