localize-campaign について
localize-campaignは、複数市場への展開を目指すマーケティングチーム向けのキャンペーンローカライズスキルです。翻訳に加え、文化やコンプライアンスへの適応、SEOのローカライズ、市場ごとの納品パッケージ作成を行います。
主な機能
- 01複数種類のキャンペーン素材を処理
- 02内容に応じて翻訳とトランスクリエーションを選択
- 03文化要素と地域のコンプライアンスに適応
- 04SEOと地域別の書式をローカライズ
- 05品質スコアと公開チェックリストを作成
活用シーン
- 01メール、広告、SNSのキャンペーンを複数市場に展開
- 02地域ごとの要件に沿ったランディングページを準備
- 03アラビア語などのRTL言語に合わせてレイアウトを調整
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ indranilbanerjee/ digital-marketing-pro --skill localize-campaignインストール後、Claude Code で/localize-campaignを入力して読み込まれたか確認します。
詳細
/digital-marketing-pro:localize-campaign
スクリプトの場所。 ホストで
${CLAUDE_PLUGIN_ROOT}が設定されていない場合、スクリプトはskills/と同じ階層にあるこのプラグインのscripts/フォルダーにあります。Python 3.10 以降で実行してください。pythonが見つからない場合は、python3を使用します(macOS、多くの Linux システム)。
目的
複数のターゲット市場に向けて、キャンペーン全体をローカライズします。このコマンドは、メール、広告、ソーシャル投稿、ランディングページ、動画スクリプト、プッシュ通知など、すべてのキャンペーンアセットを取得し、各ターゲット市場に合わせて調整します。単なる翻訳にとどまらず、文化的な言及を調整し、地域ごとにコンプライアンス要素を変更し、SEO をローカライズし、クリエイティブに関する提案を適応させ、多言語での公開に向けてアセットを準備します。
これは、市場拡大に向けた包括的なローカライゼーションワークフローです。単一のコンテンツを扱う /digital-marketing-pro:translate-content に対し、/digital-marketing-pro:localize-campaign は、複数の市場にわたるキャンペーン全体のローカライゼーションを同時に統括します。言語ごとの翻訳サービスの振り分け、感情に訴えるコンテンツのトランスクリエーション、市場固有のコンプライアンス要件の追加、ホフステードの文化的次元に基づく文化的適応、ローカライズされた SEO、該当する言語の RTL 書式設定を調整し、品質スコアと公開チェックリストを含む、市場ごとのデプロイ準備済みパッケージを作成します。
必要な入力
ユーザーは次の情報を提供する必要があります(提供されない場合は入力を求められます)。
- キャンペーンアセット:ローカライズするコンテンツ。次の形式で指定します。
- アセットの種類ごとのファイルパス(例:「emails: /campaign/email-welcome.html, /campaign/email-follow-up.html; ads: /campaign/fb-ad.txt, /campaign/google-ad.txt; social: /campaign/ig-post.txt」)
- キャンペーンのディレクトリ(例:「/campaign-q1/」)— 命名規則またはメタデータに基づいて、すべてのファイルを種類別に分類します
- アセットの種類を示すラベル付きのインラインコンテンツブロック
- ターゲット市場:言語と地域の形式(例:hi-IN、de-DE、ja-JP、fr-FR、ar-SA、pt-BR、es-MX)で指定する1つ以上の市場コード。各コードは、言語と文化的・規制上の背景の両方を示します
- キャンペーンブリーフまたは戦略文書:任意。キャンペーンの目標、メッセージの優先順位、主要テーマ、オーディエンスセグメントを示します。トランスクリエーションの判断に役立ち、ローカライズ版が戦略との整合性を保てるようにします
- 市場固有のコンプライアンス要件:任意。ブランドプロファイルにすでに記載されている内容に加えて、市場ごとの規制、法務、業界要件を指定します(例:「ドイツでは Impressum へのリンクが必要」「インドでは MRP の表示が必要」「サウジアラビアではアルコールに関する画像表現が禁止」)
- 市場ごとの予算配分:任意。指定された場合、優先順位付けに反映されます(予算の多い市場では全面的なトランスクリエーションと、より踏み込んだ文化的適応を行い、予算の少ない市場では標準的な適応を伴う高品質な翻訳を行います)
- 優先市場:任意。先に処理し、最も徹底的に適応する市場を指定します。それ以外の市場には標準的なローカライゼーションを行います
- アセットの優先順位:任意。最も重要なアセットの種類を指定します(例:「ランディングページを最優先し、ソーシャル投稿はその次」)。レビューの深さとトランスクリエーションの作業量に影響します
プロセス
- ブランドコンテキストを読み込む:
~/.claude-marketing/brands/_active-brand.jsonを読み込み、アクティブなスラッグを確認してから、~/.claude-marketing/brands/{slug}/profile.jsonを読み込みます。言語設定全体(do_not_translate用語、translation_preferences、市場ごとのlocale_formattingルール、承認済み市場のリスト)を抽出します。すべての対象市場のコンプライアンスルールをskills/context-engine/compliance-rules.mdから読み込みます。~/.claude-marketing/brands/{slug}/guidelines/_manifest.jsonにガイドラインがあるか確認し、存在する場合は、ボイス&トーンのルール、メッセージの優先順位、チャネル別スタイルガイド、市場固有のブランドガイドラインを読み込みます。~/.claude-marketing/brands/{slug}/templates/にカスタムテンプレートがあるか確認します。一部の市場向けにローカライズ済みテンプレートがすでに存在する場合があります。~/.claude-marketing/sops/に代理店のSOPがあるか確認します。ブランドが存在しない場合は、「まずブランドを設定しますか(/digital-marketing-pro:brand-setup)?」と尋ねます。または、デフォルト設定で進めます。 - キャンペーンアセットをすべて棚卸しする:指定されたソースに含まれるすべてのアセットを列挙します。それぞれを種類(メール、広告、ソーシャル投稿、ランディングページ、動画スクリプト、プッシュ通知、SMS、ブログ記事)ごとに分類します。各アセットの内容を分析し、次のように分類します。
- 事実・情報提供型:製品説明、仕様、規約、価格など。直接翻訳に適しています
- 感情訴求型・クリエイティブ型:見出し、CTA、スローガン、ヒーローコピー、ストーリーテリングなど。トランスクリエーションが必要です
- コンプライアンス上の注意が必要な内容:免責事項、同意文言、法的文書、プライバシー通知など。市場ごとの調整が必要です
- SEO依存型:ランディングページ、ブログ記事、メタコンテンツなど。ローカライズされたキーワード調査が必要です 完全な棚卸し結果をユーザーに報告します。アセットの総数、種類別の内訳、コンテンツ分類別の内訳、市場ごとの処理範囲の見積もりを含めます。
- 対象市場ごとに、次のローカライズパイプラインを実行します。
a. 翻訳サービスを選定する:
python "${CLAUDE_PLUGIN_ROOT}/scripts/language-router.py" --action route --source "{source_lang}" --target "{market_lang}"を実行し、この言語ペアに最適な翻訳サービスを選択します。選択されたサービスを記録します。 b. 事実情報を翻訳する:ルートアクションで選択された方法(ブランドが優先するサーバー、接続済みの翻訳MCP、またはbasis: unresolvedの場合はtranslate-contentの実行ルールに従ったハーネス独自の多言語機能)を使って、すべての事実・情報提供型アセットを処理します。翻訳しない用語、用語集の項目、文体設定、書式保持フラグを渡すか、適用します。各翻訳をpython "${CLAUDE_PLUGIN_ROOT}/scripts/language-router.py" --action scoreで評価します。 c. 感情訴求型コンテンツをトランスクリエーションする:すべての感情訴求型・クリエイティブ型アセットに対し、skills/context-engine/transcreation-framework.mdのトランスクリエーション手法を適用します。各コンテンツについて、次の内容を含むクリエイティブな翻案案を2~3案作成します。- 対象言語に翻案したコンテンツ
- レビュー用の逆翻訳
- 意図の保持スコア
- 対象市場に合わせた文化的適合性の評価
- 原文とのトーンの整合性
推奨案を明示しますが、クライアントがレビューできるよう、すべての代替案を残します。
d. 文化的要素を調整する:
skills/context-engine/multilingual-execution-guide.mdの文化的次元のマッピング(Hofstedeの枠組み)を参照し、次の要素を調整します。 - ソーシャルプルーフのスタイル:個人主義的な市場では個人の推薦、集団主義的な市場ではコミュニティによる推薦、高い権力格差がある市場では権威ある組織による言及
- 緊急性を促す手法:西洋市場では直接的な希少性、アジア市場では関係性に基づく緊急性、集団主義的な市場では集団への利益を訴える緊急性
- 信頼性のシグナル:ゲルマン系市場では認証やデータ、アジア市場では関係性や評判、中東市場では権威者による推薦
- ビジュアル・画像に関する推奨事項:市場ごとの色の連想、ジェスチャーの意味、慎みへの配慮、季節に関する表現
- ユーモアとトーン:文化的に伝わらないユーモアは調整または削除し、市場が求めるフォーマルさに合わせてトーンを調整します e. コンプライアンスをローカライズする:市場ごとに、次の内容を追加または修正します。
- 市場固有の免責事項と法的通知
- 地域の規制に準じたデータ同意とプライバシーに関する文言(EUのGDPR、インドのDPDPA、日本のAPPI、韓国のPIPA、ブラジルのLGPDなど)
- 業界固有の規制に関する記述
- 必要な開示事項(価格、広告基準、インフルエンサーに関する開示)
- ユーザーが指定した市場固有のコンプライアンス要件
市場ごとの規制の枠組みについては、
skills/context-engine/compliance-rules.mdを参照します。 f. SEOをローカライズする(ランディングページ、ブログ記事、ウェブコンテンツが対象):原文のキーワードターゲットに基づいてローカライズしたキーワード候補を提示し、多言語サイト設定用のhreflangタグ仕様を作成し、ローカライズしたメタタイトルとメタディスクリプションを作成し、対象言語に合わせたURLスラッグを提案します。 g. 書式を調整する:ロケール固有の書式を適用します。 - アラビア語(ar)、ヘブライ語(he)、ウルドゥー語(ur)、ペルシア語(fa)のRTL文字方向。RTLへの調整が必要なレイアウト要素にフラグを付けます
- ロケールごとの日付形式(DD/MM/YYYY、MM/DD/YYYY、YYYY-MM-DD)
- 数値の書式(小数点と桁区切りの記号)
- 通貨記号とその位置
- 計量単位(メートル法またはヤード・ポンド法)
- 国番号を含む電話番号形式
- 住所の表記慣習
- ローカライズ済みアセットをそれぞれ評価する:翻訳・トランスクリエーション済みの各アセットに対して、
python "${CLAUDE_PLUGIN_ROOT}/scripts/language-router.py" --action scoreを実行し、翻訳品質(長さの比率、書式の保持、重要語句の一貫性、プレースホルダーの整合性、完全性)を評価します。 - ローカライズ済みコンテンツの品質を評価する:各アセットに対して、
python "${CLAUDE_PLUGIN_ROOT}/scripts/eval-runner.py" --brand {slug} --action run-quick --text "{localized_content}" --content-type "{type}"を実行し、対象言語でのコンテンツ全体の品質を評価します。これにより、翻訳の正確さだけでなく、読みやすさ、説得力、対象言語でのブランドとの整合性などの問題も検出できます。 - ブランドボイスを確認する:主要なアセット(見出し、ヒーローコピー、メールの件名)に対して
python "${CLAUDE_PLUGIN_ROOT}/scripts/brand-voice-scorer.py" --brand {slug} --text "{localized_content}"を実行し、言語をまたいでブランドボイスが保たれていることを確認します。 - 市場ごとの納品パッケージを作成する:対象市場ごとに、次の内容をまとめます。
- 種類別に整理されたローカライズ済みアセット一式
- アセットごとの翻訳品質スコア
- アセットごとのコンテンツ品質スコア
- 感情訴求型コンテンツのトランスクリエーション案(推奨案を明示)
- 変更内容とその理由を説明する文化的調整の注記
- 規制上の参照情報を含むコンプライアンス関連の追加事項
- SEOに関する推奨事項(キーワード、hreflang、メタコンテンツ)
- 書式に関する注記(RTLフラグ、適用した日付・数値・通貨形式)
- 市場固有のデプロイチェックリスト
- 市場横断の一貫性レポートを作成する:すべてのローカライズ版で、中核となるブランドメッセージ、キャンペーンのテーマ、価値提案が一貫していることを確認します。ローカライズしたメッセージがキャンペーン戦略から大きく逸脱している市場があれば、その旨を示します。翻訳しない用語がすべての市場で一貫して保持されていることを確認します。ビジュアル・画像に関する推奨事項が、適切な場合には一貫しており、文化的に必要な場合には異なっていることを確認します。
- ローカライズの概要を作成する:すべての市場、アセット、スコア、フラグを含む全体像を、単一のサマリー文書にまとめます。品質スコアボード(市場を行、アセットを列とし、セルにスコアを記載)と、キャンペーン全体のローカライズ健全性スコアを含めます。
出力
以下を含む、包括的なキャンペーンローカライズパッケージです。
- 市場別アセットパッケージ:対象市場ごとに、以下をまとめます。
- メール、広告、ソーシャル、ランディングページなど、アセットの種類ごとに整理されたローカライズ済みコンテンツ
- アセットごとの翻訳品質スコアと評価項目別の内訳
- アセットごとのコンテンツ品質スコア(eval-runnerによる評価)
- 主要アセットのブランドボイススコア
- トランスクリエーション案:全市場の感情や創造性に関わるコンテンツについて、各コンテンツにつき2~3案を提示します。逆翻訳、意図の保持スコア、文化的適合性に関する注記を添え、推奨案を明示します。
- 文化的適応に関する注記:市場ごとに、何をどのような理由で適応させたかをまとめます。社会的証明のスタイル、緊急性を促す手法、信頼のシグナル、ユーモアの調整、画像の推奨事項を、ホフステードの次元に言及しながら記載します。
- 市場別コンプライアンス追加項目:各市場向けに追加した免責事項、同意文、規制に関する通知、必須の開示事項をすべて、規制上の参照情報(GDPR Article X、DPDPA Section Yなど)とともに記載します。
- ローカライズ済みSEOの推奨事項:市場ごとのキーワード案、hreflangタグの仕様、ローカライズ済みのメタタイトルと説明文、URLスラッグの推奨事項
- RTLと書式に関する注記:該当する市場について、RTLレイアウトのフラグ、日付・数値・通貨の書式指定、測定単位の換算、住所と電話番号の書式規則を記載します。
- 市場間一貫性レポート:ブランドメッセージ、キャンペーンのテーマ、価値提案がすべての市場で一貫していることを確認し、大きな差異があればフラグを付けます。
- 品質スコアボード:すべての市場(行)とすべてのアセット(列)を並べたマトリックスに、翻訳品質スコア、コンテンツ品質スコア、総合評価を表示します。キャンペーンのローカライズ状況を一目で把握できます。
- 市場別デプロイチェックリスト:公開に向けた市場固有の手順を記載します。プラットフォーム設定、言語ターゲティング、地域ターゲティング、必要なコンプライアンス承認、QAレビュー項目、公開までの手順を含みます。
- キャンペーンローカライズの健全性スコア:全市場を通じたローカライズの品質、一貫性、完全性を反映する単一の総合スコア
- 推奨事項:人によるレビューを優先すべき項目(スコアの低いアセット、文化的配慮が必要なトランスクリエーションの判断、法務承認が必要なコンプライアンス項目)、今後のローカライズ実施に向けたプロセス改善案、ブランド用語集への追加候補
使用するエージェント
- localization-specialist -- 翻訳サービスの振り分け、トランスクリエーションの実行、ホフステードの次元を用いた文化的適応、コンプライアンスのローカライズ、品質スコアリング、市場間の一貫性の検証、市場別パッケージの組み立てなど、エンドツーエンドのローカライズパイプラインを管理します。
- content-creator -- 感情や創造性に関わるコンテンツのトランスクリエーション案を作成し、文化に適応した見出しやCTAを制作し、ローカライズ済みのメタディスクリプションとSEOコピーを作成して、言語をまたいでもマーケティング効果が保たれるようにします。
- execution-coordinator -- 複数市場への公開ワークフローを調整し、デプロイチェックリストを管理し、市場やチャネルをまたぐ公開順序を決め、市場ごとの承認状況を追跡して、公開前にすべてのコンプライアンス承認が得られるようにします。