Joomla!,Wordpressでサイトを構築するためのヒント

Joomla!,Wordpressでサイトを構築するためのヒント

Joomla!,WordpressなどCMSを使ったサイト構築、サイト管理からソフトウェアの使用方法、開発環境までのヒントを記述します。

このサイトを RSS で購読

Wordpressでサイトを国際化する(qTranslate)(2)

公開日| 2009年12月26日(Sat) | コメントはありません。

以前に、「Wordpressでサイトを国際化する(qTranslate)」という記事を書きました。

この記事で、翻訳の編集までを簡単に解説しました。
ここでは、そこで解説したこと以外に、対応させた方が良い点について、簡単に解説します。

qTranslate以外にインストールした方が良いプラグイン

  • Google XML Sitemaps with qTranslate Support
    – 文字通り、qTranslate に対応したGoogle XML Sitemapsプラグインです。
    利用する場合は、本家のGoogle XML Sitemapsは、削除しなければなりません。

qTranslateの問題

  • Wordpressのアップグレードの画面に、母国語対応のアップグレードが表示されなくなることがあります。

    qtrs_2_1

    (本来は、以下のように母国語対応にアップグレード表示があります。)
    qtrs_2_2

    その場合、以下のように変更するとOKです。
    wp-content/plugins/qtranslate/qtranslate_hooks.php

    202
    203
    204
    205
    
    function qtrans_versionLocale() {
    //	return \'en_US\';
    	return \'ja\';
    }

    上の例では、日本語への対応を指定しています。(母国語を指定するとOKです。)

  • 日付の問題

    qTranslateをインストールすると日付が文字化けしたように異常な日付の表示をする場合があります。

    これは、qTranslateがdate,strtimeの互換性を持たせたことによる弊害の場合が多いです。
    ここでは、qTranslateでなく、テーマ(テンプレート)で対応することができますので、対処を以下に記述します。

    テーマ内で、日付フォーマットを指定している場合、n(ゼロ付加なしの日を数字で表示)が使えません。
    そのため、これを、m(ゼロ付加ありの日を数字で表示)で指定すればOKです。

    例)
    Y-n-j
    これを、以下のように変更します。
    Y-m-j

    phpについて、多少の知識があるかたは、ピンと来られたと思います。
    strtimeには、ゼロ付加なしの日表示というのがないので、変なことになります。
    通常、Wordpressでは、dateを使うので問題になりませんが、qTranslateを有効にした時、strtimeが使われるようになります。
    そのために変な日付が表示されることがあります。

    以下は、qTranslateがdateの日付フォーマットからstrtimeの日付フォーマットへ変換するときに使用する配列です。
    このコードを見れば、どのように指定すれば良いか、何が対応できないかは、ある程度、phpに精通されている方であれば、理解できると思います。

    	$mappings = array(
    		\'d\' => \'%d\',
    		\'D\' => \'%a\',
    		\'j\' => \'%E\',
    		\'l\' => \'%A\',
    		\'N\' => \'%u\',
    		\'S\' => \'%q\',
    		\'w\' => \'%f\',
    		\'z\' => \'%F\',
    		\'W\' => \'%V\',
    		\'F\' => \'%B\',
    		\'m\' => \'%m\',
    		\'M\' => \'%b\',
    		\'n\' => \'%i\',
    		\'t\' => \'%J\',
    		\'L\' => \'%k\',
    		\'o\' => \'%G\',
    		\'Y\' => \'%Y\',
    		\'y\' => \'%y\',
    		\'a\' => \'%P\',
    		\'A\' => \'%p\',
    		\'B\' => \'%K\',
    		\'g\' => \'%l\',
    		\'G\' => \'%L\',
    		\'h\' => \'%I\',
    		\'H\' => \'%H\',
    		\'i\' => \'%M\',
    		\'s\' => \'%S\',
    		\'u\' => \'%N\',
    		\'e\' => \'%Q\',
    		\'I\' => \'%o\',
    		\'O\' => \'%O\',
    		\'P\' => \'%s\',
    		\'T\' => \'%v\',
    		\'Z\' => \'%1\',
    		\'c\' => \'%2\',
    		\'r\' => \'%3\',
    		\'U\' => \'%4\'
    	);


Wordpress関連読本人気ランキング(Amazon.co.jp調べ)

一度、本を読まれるのも良いかもしれません。
ウェブだけでは、分かりにくいことも、本で知識を補えることもあります。
Wordpressを自在に使いこなせば、簡単にプロのようなウェブサイトを構築できるようになります。

WordPress 2.7対応「導入&カスタマイズ」実践ガイド―個人ブログも企業サイトも簡単&無料で構築できる!
WordPress 2.7対応「導入&カスタマイズ」実践ガイド―個人ブログも企業サイトも簡単&無料で構築できる!
WordPressレッスンブック 2.8対応―ステップバイステップ形式でマスターできる
WordPressレッスンブック 2.8対応―ステップバイステップ形式でマスターできる
PHPによるWordPressカスタマイズブック―2.8対応 テンプレートの改造からプラグインの作成まで
PHPによるWordPressカスタマイズブック―2.8対応 テンプレートの改造からプラグインの作成まで
WordPress逆引きデザイン事典[2.X対応]
WordPress逆引きデザイン事典[2.X対応]
基本からしっかりわかる WordPress 2.7 カスタマイズブック (Web Designing BOOKS)
基本からしっかりわかる WordPress 2.7 カスタマイズブック (Web Designing BOOKS)
お気に入りに追加(BookMark): はてなdel.icio.usLivedoor ClipYahoo!FC2Nifty ClipPOOKMARK. AirlinesBuzzurl(バザール)Choixnewsing

Trackback URL

管理者の承認後に表示します。


コメント

コメントする