UI Modules Overview
UI Modules allow apps to extend the Crowdin user interface, create integrations with external services, etc.
Supported Modules
Module | Type | App Scope | Crowdin | Crowdin Enterprise |
---|---|---|---|---|
Integrations | project-integrations | Project | ✔ | ✔ |
Tools | project-tools | Project | ✔ | ✔ |
Reports | project-reports | Project | ✔ | ✔ |
Project Menu | project-menu | Project | ✔ | ✔ |
Project Menu (Crowdsource View) | project-menu-crowdsource | Project | ✔ | |
Editor Panel | editor-right-panel | Project | ✔ | ✔ |
Organization Menu | organization-menu | Organization | ✔ | |
Organization Menu (Crowdsource View) | organization-menu-crowdsource | Organization | ✔ | |
Resources Menu | profile-resources-menu | Account | ✔ | |
Custom MT Engine | custom-mt | Account/Organization | ✔ | ✔ |
Context Menu | context-menu | Configurable | ✔ | ✔ |
Modal | modal | Configurable | ✔ | ✔ |
Custom Spellchecker | custom-spellchecker | Organization | ✔ |
Add Modules to Your Crowdin App
To use a module in your app, declare the module in your App Descriptor file under modules, including any required properties. The properties you include control the customization options for your module.
Structure
Properties
{module_type} | Type: Required: yes Description: The type of module Crowdin app uses. |
key | Type: Required: yes Description: Module identifier within the Crowdin app. |
name | Type: Required: yes Description: The human-readable name of the module. |
Thank you for your feedback!