予定より少し時間がかかりましたが、ついに準備が整いました。まったく新しいqTranslate Importerを使用して、qTranslateのサイトをWPMLに変換していただけます。
このプラグインは、現在WordPressリポジトリから入手可能です。
http://wordpress.org/extend/plugins/qtranslate-to-wpml-export/
これには2つの機能があります。
クリーンアップモードでは、コンテンツからすべてのqTranslate言語メタタグを削除します。qTranslateを試したことがある方なら、サイトのコンテンツが言語メタタグによって元に戻せないほど破損してしまうことにお気づきかもしれません(qTranslateがない場合、これらはHTMLコメントになります)。
qTranslate Importerを使用して、データベースをクリーンアップするだけでもかまいません。有効化してWPMLなしで使用すると、クリーンアップモードになります。
WPMLインポートモードでは、コンテンツをqTranslateからWPMLに変換します。ページ、投稿、タグ、カテゴリー、カスタムフィールド、およびすべてのカスタム投稿とタクソノミーのタイプを処理します。データベース内に異なる言語が混在するのではなく、各言語がそれぞれ別々の場所(投稿、タクソノミー、またはメタ)に配置されます。
また、このプラグインはすべての内部リンクと着信リンクを新しいURLに調整し、ページの階層を修正するなどの機能も備えています。
この変換を試す際は、以下の基本事項に留意してください。
- 本番サイトで実行しないでください。サイトの開発バージョンをダウンロードし、ローカルで作業してください。
- 結果を確認し、レビューしてください。変換スクリプトで処理しきれなかったものがいくつか見つかる可能性が高いです。コンテンツとWordPressの設定画面を確認してください。
- WPMLの文字列翻訳の使用方法を学んでください。投稿以外の項目を翻訳するには、ほぼ確実にこれが必要になります。
まずは、qTranslateからWPMLへのインポーターガイドをレビューしてください。
これがどのように機能したか、ぜひご意見をお聞かせください!


