単語ごとの翻訳価格に関して考えられる最悪のケースはショップです。カタログは 1 ページではありません。何百もの製品タイトル、説明、短い説明、属性、カテゴリ名、チェックアウト文字列が含まれており、それらのすべてが再度カウントされます。 それぞれ 追加した言語。 5 つの言語で 500 の製品が翻訳されるのは、500 の翻訳ではなく、2500 の翻訳です。
TranslateRocket ではボリュームを考慮していないため、無料であり、有料枠もワード数やクレジット メーターもありません。 AI を使用する場合は、独自のプロバイダー キーを持参し、そのプロバイダーに直接支払います。このページでは、WooCommerce で特に実行されること (多言語ショップで通常問題となる部分を含む) と、最後に意図的に実行しないことについて説明します。

多言語対応店舗で静かにブレイクする3つのこと
製品ページの翻訳は簡単です。製品ページはページのコンテンツであり、まともなプラグインであれば処理できます。店主を悩ませるのは、WooCommerce がレンダリングするすべてのものです 外 ページ HTML。ページを書き換えるだけの翻訳エンジンは決して到達しません。
- AJAX ミニカート。 製品をバスケットに追加し、WooCommerce AJAX の「フラグメント」を通じてカートのマークアップを交換します。そのフラグメントはページがレンダリングされた後に生成されるため、ショップのデフォルト言語に戻ります。つまり、ドイツ語のページに英語のミニカートが置かれているということです。
- JavaScript に存在する文字列。 商品を追加した後に表示される「カートを見る」リンクや同様のメッセージは、ページテキストではなくスクリプトデータとしてブラウザに渡されます。
- 注文メール。 顧客はフランス語で購入し、英語で確認メールを受け取ります。これは、注文がどの言語で行われたかを誰も覚えていないときに、電子メールが後から (多くの場合 cron ジョブによって) 生成されるためです。
TranslateRocket は 3 つすべてを処理します。ミニカートのフラグメントと JS ローカライズされた文字列は、ページに使用されているのと同じ翻訳マップを使用して翻訳されるため、追加の AI 呼び出しはかかりません。また、チェックアウト時には、従来のチェックアウトとストア API を介した新しいブロックベースのチェックアウトの場合に注文の言語が記録され、顧客の電子メールはショップのデフォルトではなくその言語で表示されます。
電子メールの文言については、説明する価値のある特殊なケースです。通常、エンジンはユーザーが自分のサイトを閲覧しているときに文字列を学習します。しかし、電子メールを閲覧する人は誰もいません。そのため、そこにのみ印刷されるフレーズ WooCommerce (「ご注文ありがとうございます」、「数量」、「価格」) は以前はエンジンには表示されず、注文メールは部分的に翻訳されただけでした。バージョン 0.8.4 以降、顧客の電子メールは送信時にスキャンされ、その文言は翻訳画面の「WooCommerce メール」の下にファイルされ、他のものと同様に手動または AI で翻訳できるようになりました。スキャンは注文ごとに 1 回ではなく、テンプレートごとに 1 回実行されます。
各言語の製品およびカテゴリの URL
各言語は独自のクリーンなプレフィックスで提供され、製品および製品カテゴリごとに slugs も翻訳されるため、ドイツ人の顧客は、言語プレフィックスが追加された英語 slug ではなく、ドイツ語のように見える URL にアクセスすることになります。 hreflang タグは言語ごとに発行されるため、これらが重複したコンテンツではなく、異なる言語の同じ商品であることが Google に通知されます。
すべての言語には独自の URL があるため、ページ キャッシュはそれらを自動的に別のページとして扱います。キャッシュを無効にするための Cookie ベースの言語切り替えはありません。これは他のどこよりもショップにとって重要です。

カタログの翻訳にかかる費用
プラグイン料金は一切かかりません。ライセンスも言葉の使用許可もありません。機械翻訳自体には 3 つのルートがあり、それらを組み合わせることができます。
- 手作業で — 無制限、無料、ライブ ページのクリックして翻訳するエディターを使用します。実際に販売される 50 個の文字列 (タイトル、カテゴリ名、チェックアウト) に適しています。
- 無料のGoogle翻訳 — every field offers a prefilled link; Google 自身のサイトで翻訳して貼り付けます。
- あなただけの AI キー — DeepL、OpenAI、Gemini、Anthropic、または Google Cloud。プロバイダーに料金を支払います。 DeepL の無料枠だけで毎月 500,000 文字をカバーでき、これはかなりの量のカタログです。
また、このエンジンは同一の文字列間で翻訳を再利用するため、200 の製品ページで繰り返されるフレーズは 200 回ではなく 1 回翻訳されます。
大きなカタログ
ショップでは、通常のアプローチではリクエストごとに翻訳マップ全体をメモリにロードするため、翻訳プラグインが PHP メモリ制限に達する傾向があります。約 20,000 個の文字列を超えると、TranslateRocket インデックス付きのページごとの検索に自動的に切り替わります。つまり、現在のページに必要な文字列のみがフェッチされます。サイトが 500 個の文字列を保持していても、500,000 個の文字列を保持していても、メモリはフラットのままで、レンダリング時間は変わりません。これが、スケールするカタログと白い画面が表示され始めるカタログの違いです。
何ができないのか、そしていつ他のものを買うべきなのか
これは、何かをインストールする前に読む価値のある部分です。
- 複数通貨はありません。 TranslateRocket 翻訳します。価格の変換、通貨切り替え機能の追加、国ごとの価格設定の処理は行いません。異なる価格表でドルとユーロで販売する必要がある場合は、専用の多通貨ソリューション、またはこの 2 つを組み合わせた WooCommerce 多言語と WPML が必要です。
- 言語ごとに個別の製品はありません。 翻訳は、言語ごとに重複した製品を作成するのではなく、1 つの製品に重ねて行われます。これにより、在庫と注文が 1 か所に保管されます。通常はこれが望ましいことですが、ワークフローが言語ごとにまったく別個の製品に依存している場合、これはそのモデルではありません。
- 翻訳会社のワークフローはありません。 翻訳者のアカウントやレビューキューはなく、ダッシュボード内からプロの翻訳を注文する方法もありません。
- サポートはベストエフォート型です、WordPress.org フォーラムを通じて、ある開発者から。ショップで保証された応答時間が必要な場合は、ライセンスを販売している人からライセンスを購入してください。
商品を追加するたびに請求額が増えることなく、ミニカート、チェックアウト、注文メールがすべて表示され、顧客が母国語で読んで購入できるショップが必要な場合、これが最適です。
多言語プラグインの料金をすでに支払っていますか?
すでに支払い済みの翻訳を持ち込むこともできます。 TranslateRocket は、WPML、TranslatePress、および Polylang、および Weglot CSV エクスポートからインポートします。 WPML の翻訳はデータベース テーブルから直接読み取られるため、WPML が非アクティブ化され、ライセンスが失効してもインポートは引き続き機能します。