Aller au contenu

UI Modules Overview

Ce contenu n’est pas encore disponible dans votre langue.

Translate in Crowdin

UI Modules allow apps to extend the Crowdin user interface, create integrations with external services, etc.

ModuleTypeApp ScopeCrowdinCrowdin Enterprise
Integrationsproject-integrationsProject
Toolsproject-toolsProject
Reportsproject-reportsProject
Project Menuproject-menuProject
Project Menu (Crowdsource View)project-menu-crowdsourceProject 
Editor Right Paneleditor-right-panelProject
Editor Asset Paneleditor-asset-panelProject
Editor Translations Paneleditor-translations-panelProject
Organization Menuorganization-menuOrganization 
Organization Menu (Crowdsource View)organization-menu-crowdsourceOrganization 
Organization Settings Menuorganization-settings-menuOrganization 
Profile Settings Menuprofile-settings-menuAccount 
Profile Menuprofile-resources-menuAccount 
Custom MTcustom-mtAccount/Organization
Context Menucontext-menuConfigurable
ModalmodalConfigurable

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.

manifest.json
{
"identifier": "application-identifier",
"name": "New Cool App",
"logo": "/app-logo.png",
"baseUrl": "https://app.example.com",
"authentication": {
"type": "none"
},
"scopes": [],
"modules": {
"{module_type}": [
{
"key": "your-module-key",
"name": "Module Name"
}
]
}
}
{module_type}

Type: string

Required: yes

Description: The type of module Crowdin app uses.

key

Type: string

Required: yes

Description: Module identifier within the Crowdin app.

name

Type: string

Required: yes

Description: The human-readable name of the module.

Was this page helpful?