ホーム > スポンサー広告 > スポンサーサイト> Magento > Magentoの翻訳ファイルの修正方法

スポンサーサイト

--年--月--日

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
関連タグ:
ソーシャルブックマークに追加: Google Bookmarks に追加 はてなブックマークに登録する Yahoo!ブックマークに登録する Buzzurlにブックマーク登録する FC2ブックマークに登録する livedoorクリップに登録する newsingブックマークに登録する イザ!ブックマークに登録する del.icio.usブックマークに登録する
【--/--/-- --:--】 | スポンサー広告 | page top↑

Magentoの翻訳ファイルの修正方法

2012年03月12日

ECサイト(ショッピングサイト)構築用のオープンソースCMS「Magento」は、海外で非常に人気のあります。その理由は、デフォルトの状態でかなり高機能で、自由度が高いという点だと思います。osCommerceやZen Cartでは実現できないことが、出来てしまうのです。しかし、その高機能、自由度が高いということは、裏を解せば、難易度が高いということなのです。


日本ではECサイト用のオープンソースCMSと言うとEC-CUBEのが有名ですが、やはり日本語以外の多言語のショッピングサイトを構築するとなると使いにくかったりする場合が多いようです。そうなると、選択肢として海外のオープンソースCMSとなり、いくつかある中から「Magento」が無難なのではないでしょうか。しかし、日本ではそれほど人気があるわけではないので、情報が少ないのが現状です。


さて今回は、Magentoの意外と知らない便利な使い方を紹介したいと思います。通常CMSは多言語化が容易で各言語ファイルが用意されているかと思います。その一部の翻訳を独自の翻訳にし修正したい場合は、どうするかというと、大抵はその言語ファイルを修正します。しかし、翻訳ファイルが複数存在し、該当する翻訳したい箇所がなかなか見つからないといった問題が発生します。Magentoの場合も、翻訳用のCSVファイルが60近くに分かれていて探すのに一苦労。


magento-top.jpg

しかし、Magentoは、翻訳ファイルを直接修正しなくてもいいのです。ここで紹介する方法は2種類あり、1つは管理画面から修正できるインライン翻訳、もう1つはtranslate.csvという名前のファイルを追加する方法です。


インライン翻訳を利用する方法


まず、前者ですが、Magentoの管理画面のシステム > 高度な設定 > 開発者向け > インライン翻訳の設定項目で、フロントエンドと管理者ページの2つが選択できるので、翻訳修正が必要な方をYesにし、設定を保存します。


magento-transltate-tool-2.jpg

下の例は、管理者ページのキャプチャーですが、変更可能な部分は赤い点線で囲まれていて、カーソルを乗せると編集アイコンが表示されます。編集する場合は、そのアイコンをクリックします。


magento-transltate-tool-3.jpg

修正したい文字を入力し、Submitボタンをクリックして、完了!もう一度、インライン翻訳の設定画面に戻り、無効にし、キャッシュをクリアすれば、反映されます。


ただし、このインライン翻訳には欠点があり、htmlの内に大量のJavaScriptのソースを吐き出すのでSEO的にあまり良くないかもしれません。それを回避するカスタマイズ方法もあるようですが、結構面倒です。


magento-transltate-tool-4.jpg

translate.csvを追加する方法


もうひとつの方法は、インライン翻訳よりも簡単でおすすめです。方法は、以下のディレクトリに「translate.csv」という名前のファイルを追加して、アップロードするだけです。


app/design/frontend/default/自分テーマ/locale/en_US


言語を日本語に設定している場合は、ja_JPのディレクトリになります。
translate.csvの中身は、いたってシンプルで、
"My Cart","マイバッグ"
のようになります。
"My Cart"がデフォルト翻訳になり、"マイバッグ"が任意の翻訳で、それをコンマで区切っているという構造です。複数ある場合は、それぞれの翻訳ごとに改行していけば、OKです。


日本語を扱う注意点としては、csvファイルをexcellなどで編集すると文字化けします。必ずUTF形式で編集保存してください。


Magento動作環境

PHP 5.2.13+ 以上
データベース: MySQL 4.1.20以降

Magento関連サイト

関連記事


↓ブログランキングに参加中!読み終わったらクリックお願いします↓
にほんブログ村 IT技術ブログへ 人気ブログランキング FC2 Blog Ranking
関連タグ:オープンソース CMS Magento
テーマ:ホームページ・ブログ制作 - ジャンル:コンピュータ
ソーシャルブックマークに追加: Google Bookmarks に追加 はてなブックマークに登録する Yahoo!ブックマークに登録する Buzzurlにブックマーク登録する FC2ブックマークに登録する livedoorクリップに登録する newsingブックマークに登録する イザ!ブックマークに登録する del.icio.usブックマークに登録する
【2012/03/12 14:11】 | Magento | トラックバック(0) | page top↑
トラックバック
トラックバックURL
→http://opensourcecms.blog122.fc2.com/tb.php/82-c2ef17af
この記事にトラックバックする(FC2ブログユーザー)
| ホーム |
ブログパーツ
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。