エンタープライズ規模の翻訳管理のための better-i18n Batch Operations
1回の操作で数千件の翻訳を更新・公開・管理できます。better-i18n の Batch ツールは、エンタープライズ規模のボリュームも難なく処理します。
翻訳を1件ずつ更新するのをやめましょう
大規模なローカライゼーションの管理とは、数百のキー、数十の言語、そして絶え間ないコンテンツ変更に対応することを意味します。手作業で行うのは遅いだけでなく、エラーが発生しやすく、持続不可能です。better-i18n はプラットフォームのあらゆる層にわたって Batch Operations を提供しているため、品質を犠牲にすることなく迅速に作業を進められます。
Translation Batch Operations
Translation Editor は、複数のキーを一度に操作できる3つのコア Batch Operations をサポートしています。
Batch Update Translations
任意の数の翻訳キーを選択し、1つまたは複数の言語にわたって同時に値を更新できます。50件のキーにわたる用語変更の修正でも、名前空間全体へのレビュアーフィードバックの適用でも、Batch Update は1回の操作で処理します。
Batch Delete Keys
機能を廃止しますか?未使用の文字列をクリーンアップしますか?不要になったキーを選択して、まとめて削除できます。Batch Delete は名前空間の境界を尊重し、確認ステップを提供するため、まだ使用中のキーを誤って削除することはありません。
Batch Publish Translations
翻訳のレビューが完了してリリース準備ができたら、まとめて公開できます。Batch Publish は変更内容を CDN にプッシュし、設定済みの GitHub Sync をトリガーします。キーを1件ずつ公開する必要はありません。
AI による一括翻訳
translateBatch ツールは、一括操作をさらに高度なレベルへ引き上げます。ターゲット言語を設定し、スコープ(全キーまたは特定の名前空間)を選択するだけで、AI が 1回のリクエストで最大500件のキーを翻訳します。
- targetLanguages[] — 翻訳先の言語を正確に指定
- scope — すべてを翻訳するか、特定の名前空間に絞り込む
- namespaces[] — 翻訳対象を細かく制御
- maxKeys — バッチあたり1〜500件のキーを処理
これは、新しい言語のブートストラップ、未翻訳文字列の補完、または人間によるレビュー前の初回翻訳に最適です。
CMS の一括操作
大規模なコンテンツ管理にも同様のバッチ機能が必要です。better-i18n CMS が提供するもの:
- bulkUpdateEntryStatus — 複数のコンテンツエントリをドラフト・公開済み・アーカイブ状態の間で一括移動
- bulkDeleteEntries — 複数のコンテンツエントリを同時に削除
- AI による一括コンテンツ作成 —
proposeContentEntriesを使用して、翻訳付きの構造化コンテンツエントリを一度に最大20件生成
自動化のための MCP 一括ツール
Model Context Protocol を通じて better-i18n を開発ワークフローに統合しているチームには、すべての一括操作がプログラムから利用可能です。
| ツール | 目的 | スケール |
|---|---|---|
| createKeys | 翻訳付きで新しいキーを一括作成 | 1回の呼び出しで数百件 |
| updateKeys | 言語をまたいで既存の翻訳を更新 | 1回の呼び出しで数百件 |
| deleteKeys | 廃止されたキーを一括削除 | 1回の呼び出しで数百件 |
| publishTranslations | 翻訳を CDN/GitHub にプッシュ | 名前空間全体を一度に |
これらのツールはガードレール付きで設計されています。名前空間の検証、クロスエンティティの衝突警告、詳細なレスポンスヒントにより、自動化されたワークフローが高ボリューム時でも安全に動作します。
大規模な Publish Pipeline
Sync システムはエンタープライズ規模の公開処理をサポートしています。
- PUBLISH_BATCH メッセージタイプ — 複数の公開イベントを1つのアトミック操作にまとめる
- batch_publish ジョブタイプ — 一括公開を非同期で処理するため、チームが Deploy を待たされることがない
CDN へのプッシュ、GitHub リポジトリへの Sync、またはその両方に関わらず、Publish Pipeline は数千件のキーをボトルネックなしに処理します。
実際のスケール例
5,000件のキーを新しい名前空間へ移行
翻訳アーキテクチャを再構築しますか?createKeys を使用して新しい名前空間にキーを一括作成し、次に deleteKeys で古いものをクリーンアップします。移行全体が数日ではなく数分で完了します。
プロダクト全体に3つの新言語を展開
translateBatch のスコープを「all」に設定し、新しいターゲット言語を指定します。AI が1回あたり最大500件のキーの初回翻訳を生成します。その後、Batch Publish ですべてをリリースします。以前は数週間かかっていた言語の全展開が、今では数時間で完了します。
四半期ごとのコンテンツ監査
bulkUpdateEntryStatus を使用して古いコンテンツエントリをアーカイブし、bulkDeleteEntries で廃止されたものを削除します。手作業で1件ずつクリーンアップすることなく、コンテンツライブラリを整理した状態に保てます。
速く出荷するチームのために構築
Batch Operations は単に時間を節約するためだけではありません。人的ミスを減らし、言語間の一貫性を確保し、ローカライゼーションのワークフローを開発サイクルに合わせて進められるようにします。新しい市場へ拡大中のスタートアップでも、何百万もの翻訳文字列を管理するエンタープライズでも、better-i18n の Batch Operations はスピードを持って動くためのツールを提供します。