Translation
Brightspot's translation system allows for the integration with third-party translation services to localize content published in Brightspot. The system provides the common components needed to begin and manage translations, including configuration settings, translation request UI and tracking, permission configuration, and notifications.
Who this guide is for
- CMS Users: Content editors and administrators who need to configure translation settings and send content for translation
- Developers: Engineers building custom translation service integrations or extending the translation system
Key features
- Multiple Translation Services: Integrate with Amazon Translate, Google Translate, Lingotek, or build custom integrations
- Manual Translation: Support for human translation workflows within Brightspot
- Translation Tracking: Monitor translation progress and history through the Translations tab
- Flexible Completion Actions: Configure what happens when translations complete (publish, save as draft, submit to workflow)
- Extensible Architecture: Build custom translation services, completion actions, and UI components
How it works
The translation system leverages Brightspot's Localization system, which tracks the relationship between different localized variations of a piece of content. The translation system provides the mechanism to produce those localized variations.
Core components
The translation architecture provides six core extension points:
- Translation Service — Integration point for translation providers (Amazon Translate, Google Translate, Lingotek, or custom)
- Translation Log — System of record tracking who, what, when, and how each translation occurred
- Translation Data Converter — Mechanism for packaging content for translation services and applying results
- Translation Completion Action — Defines what happens to content after translation (publish, draft, workflow)
- Translation Action — Custom UI components on the Translations tab for service-specific actions
- Translation Permission Provider — Custom permission settings for translation-related roles
Next steps
- Getting Started — Install the translation dependencies
- Configuration — Set up translation for your site
- Translating Content — Send content for translation
- Integrations — Configure specific translation services (Amazon Translate, Google Translate, or Lingotek)
- Extending — Build custom translation integrations (see docs in Extending section)