Caratteristica

Batch Operations for Enterprise-Scale Translation Management

Stop Updating Translations One by One

Managing localization at scale means dealing with hundreds of keys, dozens of languages, and constant content changes. Doing it manually is not just slow — it is error-prone and unsustainable. Better i18n provides batch operations across every layer of the platform so you can move fast without sacrificing quality.

Translation Batch Operations

The Translation Editor supports three core batch operations that let you work with multiple keys at once:

Batch Update Translations

Select any number of translation keys and update their values across one or multiple languages simultaneously. Whether you are fixing a terminology change across 50 keys or applying reviewer feedback to an entire namespace, batch update handles it in a single action.

Batch Delete Keys

Deprecating a feature? Cleaning up unused strings? Select the keys you no longer need and remove them in bulk. Batch delete respects namespace boundaries and provides a confirmation step so you never accidentally remove keys that are still in use.

Batch Publish Translations

When your translations are reviewed and ready to go live, publish them all at once. Batch publish pushes your changes to CDN and triggers any configured GitHub sync — no need to publish keys individually.

AI-Powered Bulk Translation

The translateBatch tool takes bulk operations to the next level. Configure your target languages, select a scope (all keys or specific namespaces), and let AI translate up to 500 keys in a single request.

  • targetLanguages[] — choose exactly which languages to translate into
  • scope — translate everything or narrow down to specific namespaces
  • namespaces[] — fine-grained control over what gets translated
  • maxKeys — process between 1 and 500 keys per batch

This is ideal for bootstrapping a new language, catching up on untranslated strings, or doing a first-pass translation before human review.

CMS Bulk Operations

Content management at scale needs the same batch capabilities. Better i18n CMS provides:

  • bulkUpdateEntryStatus — move multiple content entries between draft, published, and archived states in one action
  • bulkDeleteEntries — clean up multiple content entries simultaneously
  • Bulk content creation via AI — use proposeContentEntries to generate up to 20 structured content entries at once, complete with translations

MCP Bulk Tools for Automation

For teams that integrate Better i18n into their development workflow via the Model Context Protocol, every bulk operation is available programmatically:

ToolPurposeScale
createKeysCreate new keys with translations in bulkHundreds of keys per call
updateKeysUpdate existing translations across languagesHundreds of keys per call
deleteKeysRemove deprecated keys in bulkHundreds of keys per call
publishTranslationsPush translations to CDN/GitHubEntire namespaces at once

These tools are designed with guardrails — namespace validation, cross-entity collision warnings, and detailed response hints — so automated workflows stay safe even at high volume.

Publish Pipeline at Scale

The sync system supports enterprise-scale publishing through:

  • PUBLISH_BATCH message type — groups multiple publish events into a single atomic operation
  • batch_publish job type — processes bulk publishes asynchronously so your team is never blocked waiting for deployment

Whether you are pushing to a CDN, syncing to a GitHub repository, or both, the publish pipeline handles thousands of keys without bottlenecks.

Real-World Scale Examples

Migrating 5,000 Keys to a New Namespace

Restructuring your translation architecture? Use createKeys to bulk-create keys in the new namespace, then deleteKeys to clean up the old one. The entire migration completes in minutes, not days.

Rolling Out 3 New Languages Across Your Entire Product

Use translateBatch with scope set to "all" and your new target languages. AI generates initial translations for up to 500 keys at a time. Follow up with batch publish to push everything live. A full language rollout that used to take weeks now takes hours.

Quarterly Content Audit

Use bulkUpdateEntryStatus to archive outdated content entries and bulkDeleteEntries to remove deprecated ones. Keep your content library clean without manual entry-by-entry cleanup.

Built for Teams That Ship Fast

Batch operations are not just about saving time. They reduce human error, ensure consistency across languages, and let your localization workflow keep pace with your development cycle. Whether you are a startup scaling to new markets or an enterprise managing millions of translated strings, Better i18n batch operations give you the tools to move at speed.