WPML XLIFF フィルタ

WPML XLIFFはWordPress用のXMLベースのバイリンガル文書フォーマットです。WordPress自体は多言語のWebサイトコンテンツをサポートしておらず、ローカリゼーションワークフローもありません。多くのWordPressベースのウェブサイトの管理者は、WPMLと呼ばれる安価なWordPressプラグインをインストールしています。多言語コンテンツを使用したり、選択したWebサイトコンテンツを翻訳用にWPML XLIFFファイルとしてエクスポートしたり、翻訳者に (電子メールなどで) 送信したり、翻訳されたファイルをインポートしたりできます。

memoQはWPML XLIFFファイルを扱うことができるので、追加費用なしでWordPressのウェブサイトをローカライズすることができます。

memoQは、次の2つの方法でWPML XLIFFファイルを受信できます:

  • CMS API経由 (ファイルはWordPressのWPMLプラグインから直接入手)。CMS APIがインポートを処理します。
  • 手動インポート (ファイルは電子メールなどで送られてきたもの)。ファイルをプロジェクトにドラッグするだけです:memoQはそれが特別な種類のXLIFFであることを認識し、WPML XLIFFフィルタでインポートします。

memoQはWPML XLIFFファイルからターゲットテキストをインポートしません。その主な理由は次のとおりです:

  • ターゲットテキストがソースにまったく関係していない可能性があります。例えば、「Spanish version coming soon」(ダミーテキスト)かもしれません。
  • WPML XLIFFの構造は完全に正しいわけではありません:ファイル内の1つのソースセグメントには、実際は複数のセグメントが含まれる場合があります。memoQではインポート時にこれを処理しますが、ソースセグメントとターゲットセグメントを手動で整合する必要があります。

操作手順

  1. WPML XLIFFファイルのインポートを開始します
  2. 文書のインポートオプションウィンドウでWPML XLIFFファイルを選択し、フィルタと構成を変更をクリックします。
  3. 文書のインポート設定ウィンドウが表示されます。フィルタドロップダウンから、WordPress (WPML) フィルタを選択します。

    選択したWPML XLIFFフィルタを表示する文書のインポート設定ウィンドウ。ショートコード解釈領域には、正規表現が書かれたテキストフィールドがあります。

その他のオプション

memoQにショートコードとして処理する内容を指定する

WordPressのショートコードは、Webコンテンツに埋め込まれたコードです。軽量プログラミングを使って、ウェブコンテンツの表示方法を変更することができます:ショートコードの間に入れたテキストがどうなるかを定義するコードを書くことができます。

インポートしたドキュメントのショートコードをmemoQに伝えるには:すべてのショートコードにマッチする (そして他には何もマッチしない) 正規表現を書きます。

WordPressのショートコードは常に角括弧で囲まれています。ショートコードの解釈セクションにあるフィルタのデフォルトの正規表現 (.*) は、角括弧内のものはすべてショートコードであると想定しています。この正規表現は必要に応じて変更してください。たとえば、すべてのショートコード名が「ショートコード」という単語、アンダースコア、および3桁の数字で構成されている場合は、テキストボックスにshortcode_\d{3}と入力します。ドキュメント内のショートコードがすべて「abc」で終わっている場合は、.*abcを正規表現として使用します。

ショートコードの詳細については:WordPressの開発者向けドキュメントを参照してください。

正規表現の詳細については:正規表現についてのドキュメンテーションを参照してください。

完了したら

設定を確定して文書のインポートオプションウィンドウに戻るには:OKをクリックします。

フィルタ構成を変更せず文書のインポートオプションにウィンドウに戻るには:キャンセルをクリックします。

文書のインポートオプションウィンドウで:OKを再度クリックすると、ドキュメントのインポートが開始されます。