機能

エンタープライズ規模の翻訳管理のための 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 はスピードを持って動くためのツールを提供します。

さらに探す

Translation Sync Engine — better-i18nのローカリゼーションパイプラインのための信頼性の高い非同期処理

ソースコード、翻訳、CDNを完全に同期させる信頼性の高い非同期翻訳パイプライン — 競合検出、Activity Logging、ゼロデータロスを備えています。

better-i18n Doctor:自動化された翻訳品質モニタリング

コードベースの不足した翻訳、オーファンキー、プレースホルダーの不一致をスキャンします。コミットごとに0〜100のヘルススコアを取得できます。

Developer Experience & Platform UX — better-i18nでスピードと喜びのために構築

すべてのインタラクションが意図的に設計されたDeveloper Experience — Command Paletteナビゲーション、Inline Editing、Auto-Sync、そしてすべてのワークフローに組み込まれたAI支援。

better-i18n メディア管理:ローカライズプロジェクト向けコンテンツアセット

翻訳と並行してメディアアセットをアップロード、整理、配信できます — プロフィール写真からコンテンツ画像まで、すべて超高速R2エッジストレージに保存されます。

better-i18n 翻訳チームのためのエンタープライズセキュリティ&コンプライアンス

エンタープライズグレードの認証、暗号化、コンプライアンス — コードから本番環境まで翻訳ワークフローを保護します。

翻訳プロバイダー — DeepL、Google Translate、Azure連携 | better-i18n

1つのプラットフォーム、複数の翻訳エンジン。DeepL、Google Translate、Azure Translatorを接続して、利用可能な最高の機械翻訳プロバイダーでローカライゼーションワークフローを強化しましょう。