File Processing Modules Overview
File processing modules allow apps to add support for new custom file formats and customize processing for supported file formats.
Supported Modules
| Module | Type | App Scope | Crowdin | Crowdin Enterprise | 
|---|---|---|---|---|
| Custom File Format | custom-file-format | Account/Organization | ✔ | ✔ | 
| File Pre-Import Processing | file-pre-import | Account/Organization | ✔ | ✔ | 
| File Post-Import Processing | file-post-import | Account/Organization | ✔ | ✔ | 
| File Pre-Export Processing | file-pre-export | Account/Organization | ✔ | ✔ | 
| File Post-Export Processing | file-post-export | Account/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
{  "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"      }    ]  }}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!