ECサイト向け多言語プロダクトコンテンツ
海外販売を行うということは、すべての商品タイトル、説明文、カテゴリ、決済フローが顧客の言語で機能する必要があるということです。better-i18n は、ECチームが多言語の商品コンテンツを管理するための構造化されたコンテンツレイヤーと翻訳パイプラインを提供します。ただし、プラットフォームとの統合には開発作業が必要です。
率直にお伝えします。better-i18n はプラグアンドプレイのEC向けローカライズツールではありません。Shopify、WooCommerce、Magento との既製の連携機能はありません。その代わり、開発チームがストアに最適な連携を構築できる強力な API と Content SDK を提供します。
Content SDK:商品カタログをモデリング
Content SDK(@better-i18n/sdk)を使えば、商品データに合わせたコンテンツモデルを定義できます。以下のようなモデルを作成可能です:
- 商品 — タイトル、説明文、特徴、仕様
- カテゴリ — 名称、説明、ナビゲーションラベル
- 決済フロー — ボタンテキスト、フォームラベル、エラーメッセージ、確認文
- マーケティングコンテンツ — バナー、プロモーション、季節キャンペーン
各エントリはすべての対象ロケールの翻訳をサポートします。クエリビルダーにより、フロントエンドから適切な言語の適切なコンテンツを効率的に取得できます。
これはヘッドレス CMS のアプローチです。コンテンツ構造を定義し、ロケールごとに翻訳を管理し、ストアフロントのフロントエンドから必要なものをクエリします。
用語集付き AI 翻訳
商品コンテンツには特有の用語要件があります。用語集機能では以下を定義できます:
- 翻訳してはいけないブランド名
- 言語ごとに承認された翻訳を持つ商品用語(例:サイズ用語、素材名)
- カタログ全体で一貫した翻訳が必要なカテゴリ名
AI 翻訳エンジンはこれらの用語集ルールを尊重し、商品カタログ全体にわたって一貫した初回翻訳を提供します。品質要件に応じてダッシュボードで AI モデルを選択できます。
数百、数千の商品を持つカタログでは、用語集を活用した AI 翻訳により手動翻訳の負担を大幅に軽減できます。
CDN:世界中への高速コンテンツ配信
翻訳されたコンテンツは Cloudflare のエッジネットワークから cdn.better-i18n.com/{org}/{project}/{locale}/{namespace}.json で配信されます。ECサイトにとってのメリット:
- 低レイテンシー — 顧客に最も近いエッジノードからコンテンツを配信
- 再デプロイ不要 — 商品説明の翻訳を更新すれば即座に反映
- 名前空間による整理 — 商品コンテンツ、決済文言、マーケティングコピーを分離
翻訳を公開すれば、デプロイパイプラインに触れることなくグローバルに利用可能になります。
REST API:連携を構築
REST API は Bearer トークン認証による完全な CRUD アクセスを提供します。開発チームは以下の用途に活用できます:
- 商品データの同期 — ECプラットフォームから better-i18n に商品コンテンツをプッシュして翻訳
- 翻訳の取得 — 翻訳済みコンテンツをストアフロントにフェッチ
- ワークフローの自動化 — 新商品追加時に翻訳をトリガー
- カスタムツールの構築 — チームのワークフローに合った管理画面を作成
API はECプラットフォームとの主要な連携ポイントです。既製のコネクタがないため、ストアと better-i18n 間のブリッジはチームが構築します。
MCP で開発者の生産性を向上
MCP 連携(2サーバー、28ツール)により、開発者は Claude、Cursor、Windsurf、Zed などの AI コーディングアシスタントから翻訳を管理できます。以下のような場面で有用です:
- 初期連携の構築時にキーの作成・更新を迅速に行いたいとき
- 開発中にダッシュボードに切り替えずに翻訳を管理したいとき
- API をプログラム的に探索したいとき
EC向け名前空間の整理
ストアフロントに合わせて翻訳を構造化しましょう:
products/titles— 商品名products/descriptions— 商品説明categories— ナビゲーションとカテゴリページcheckout— 購入フローemails— 注文確認・配送通知marketing/banners— プロモーションコンテンツ
各名前空間は独立してロードされるため、各ページに必要な翻訳のみを取得してストアフロントを高速に保ちます。
ストアフロント向けフレームワーク SDK
ストアフロントがサポート対象のフレームワークで構築されている場合は、ファーストパーティ SDK をご利用ください:
@better-i18n/next— Next.js ストアフロント向け@better-i18n/use-intl— Vite ベースのストアフロント向け@better-i18n/expo— Expo/React Native のモバイルコマースアプリ向け(オフラインキャッシュ対応)
SDK は CDN からの翻訳の取得とコンポーネントでの利用を処理します。
ダッシュボードでの可視化
ダッシュボードではチームに以下を提供します:
- カバレッジ追跡 — どの商品とロケールの翻訳が完了しているかを確認
- キー管理 — 翻訳キーの検索、編集、整理
- 監査ログ — アカウンタビリティのためにすべての変更を追跡
- RBAC — プロジェクト設定を公開せずに、コンテンツマネージャーに翻訳管理へのアクセスを付与
提供していない機能
better-i18n が何でないかについて、透明性を持ってお伝えします:
- Shopify、WooCommerce、Magento との連携なし — ECプラットフォーム向けの既製プラグインやコネクタはありません。連携には API を使用したカスタム開発が必要です。
- CSV インポート/エクスポートなし — コンテンツは API、ダッシュボード、Content SDK を通じて管理されます。商品カタログの一括 CSV アップロード機能はありません。
- hreflang 管理なし — better-i18n は翻訳済みコンテンツを配信しますが、hreflang タグと SEO 設定はストアフロントで開発チームが対応します。
- ビジュアルエディタなし — 商品ページでの翻訳表示をインコンテキストでプレビューする機能はありません。コンテンツはキーと名前空間で管理されます。
- 翻訳メモリなし — 一貫性は用語集の適用と AI 翻訳によって維持されます。
- JSON のみ — すべての翻訳データは JSON 形式です。XLIFF、PO、CSV 形式には対応していません。
これは開発者ファーストのプラットフォームです。ストアと better-i18n 間の連携を構築・維持できる開発者がECチームにいる場合に最も効果を発揮します。
こんなチームに最適です
better-i18n は以下のようなECチームに最適です:
- カスタムまたはヘッドレスのストアフロントを持っている(Next.js、Vite、React Native)
- API 連携を構築できる開発者がいる
- シンプルな文字列翻訳を超えた構造化された多言語コンテンツ管理が必要
- ブランド用語の適用を含む AI 翻訳を活用したい
Shopify や WooCommerce のワンクリックプラグインをお探しの場合、現時点では better-i18n は適切なツールではありません。しかし、カスタムECエクスペリエンスを構築しており、本格的なコンテンツローカライズレイヤーが必要であれば、検討する価値があります。
はじめましょう
アカウントを作成して、Content SDK と API を試し、better-i18n がECアーキテクチャにどのようにフィットするかをご確認ください。