Moduli

I moduli consentono alle app di estendere l’interfaccia utente di Crowdin Impresa, creare integrazioni con i servizi esterni, etc.

Supported Modules

  • Modulo delle integrazioni – fornisce una possibilità di inserire una nuova paginad ‘integrazione su Crowdin Impresa.
  • Modulo dei pannelli di Crowdsourcing – fornisce una possibilità di creare i pannelli aggiuntivi sulla pagina pubblica di crowdsourcing.
  • Editor-panels module – provides a possibility to create additional panels in the Editor.
  • Modulo delle risorse – fornisce una possibilità di creare un pannello aggiuntivo nelle risorse dell’organizzazione.
  • Modulo del menu dell’organizzazione – fornisce una possibilità di creare una nuova sezione nel pannello sinistro della pagina home dell’Area di lavoro.
  • Modulo del menu del progetto – fornisce una possibilità di creare una nuova sezione nel pannello sinistro dalla pagina home del Progetto.

More Crowdin Apps modules are coming soon.

Module Overview

Integrations Module

Il modulo delle Integrazioni fornisce una possibilità di creare e inserire una nuova integrazione nel progetto di Crowdin Impresa. Puoi trovarla nelle Risorse > Integrazioni e API. This module is available to project members with manager permissions (or higher).

Integration module structure:

{
  "integrations": [
    {
      "key": "my-module-key",
      "name": "Module name",
      "description": "Module description",
      "logo": "/logo.png",
      "url": "/integration-page"
    }
  ]
}

Properties:

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.

description

Type: string

Description: The human-readable description of what the module does.
The description will be visible in the Crowdin UI.

logo

Type: string

Required: yes

Descrizione: L'URL relativo al logo dell'integrazione, che sarà visualizzato nell'UI di Crowdin Impresa.
La risoluzione consigliata è 48x48 pixel.

url

Type: string

Required: yes

Descrizione: L'URL relativo alla pagina del contenuto del modulo, che sarà integrato nell'UI di Crowdin Impresa.

Modulo dei pannelli di Crowdsourcing

Il modulo dei pannelli di Crowdsourcing fornisce una possibilità per creare schede aggiuntive sulla pagina pubblica di crowdsourcing del progetto. Per operare con questo modulo, assicurati che il tuo progetto soddisfi i seguenti requisiti:

  • Il flusso di lavoro del progetto contiene la fase di Crowdsourcing.
  • Il progetto è pubblicato sulla pagina d’impostazioni di Crowdsourcing.

Questo modulo è disponibile per tutti gli utenti autorizzati.

La struttura del modulo del pannello di Crowdsourcing:

{
  "crowdsource-panels": [
    {
      "key": "my-module-key",
      "name": "Nome del Modulo",
      "url": "/crowdsource-page"
    }
  ]
}

Properties:

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.

url

Type: string

Required: yes

Descrizione: L'URL relativo alla pagina del contenuto del modulo, che sarà integrato nell'UI di Crowdin Impresa.

Editor-panels Module

Editor-panels module provides a possibility to create additional tabs in the Editor. When using this module in your Crowdin app, you can choose the Editor mode where you’d like the additional tabs to be displayed. Editor-panels module is available only to the project members that have access to the Editor.

Editor-panel module structure:

{
  "editor-panels": [
    {
      "key": "my-module-key",
      "position": "right",
      "name": "Module name",
      "modes": ["translate", "proofread"],
      "url": "/editor-page"
    }
  ]
}

Properties:

key

Type: string

Required: yes

Description: Module identifier within the Crowdin app.

position

Type: string

Required: yes

Allowed values: right

Description: The position where the module will be placed.

name

Type: string

Required: yes

Description: The human-readable name of the module.

modes

Type: array

Required: yes

Allowed values: assets, review, translate, proofread

Description: The Editor's mode list where the module will be available.

url

Type: string

Required: yes

Descrizione: L'URL relativo alla pagina del contenuto del modulo, che sarà integrato nell'UI di Crowdin Impresa.

Resources Module

Il modulo delle risorse fornisce una possibilità di creare un pannello aggiuntivo nelle risorse dell’organizzazione. This module is available to project members with manager permissions (or higher).

Resource module structure:

{
  "resources": [
    {
      "key": "my-module-key",
      "name": "Module name",
      "url": "/resource-page"
    }
  ]
}

Properties:

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.

url

Type: string

Required: yes

Descrizione: L'URL relativo alla pagina del contenuto del modulo, che sarà integrato nell'UI di Crowdin Impresa.

Modulo del Menu dell’Organizzazione

Il modulo del menu dell’organizzazione fornisce una possibilità di creare una nuova sezione nel pannello sinistro della pagina home dell’Area di Lavoro. Questo modulo è disponibile solo agli admin dell’organizzazione.

Struttura del modulo del menu dell’organizzazione:

{
  "organization-menu": [
    {
      "key": "my-module-key",
      "name": "Nome del Modulo",
      "url": "/organization-page",
      "icon": "/images/icon.png"
    }
  ]
}

Properties:

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.

url

Type: string

Required: yes

Descrizione: L'URL relativo alla pagina del contenuto del modulo, che sarà integrato nell'UI di Crowdin Impresa.

icona

Type: string

Required: yes

Descrizione: L'URL relativo al logo della nuova sezione, che sarà mostrato nell'UI di Crowdin Impresa.
La risoluzione consigliata è 24x24 pixel.

Modulo del Menu del Progetto

Il modulo del menu del progetto fornisce una possibilità per creare una nuova sezione nel pannello sinistro della pagina home del Progetto. This module is available to project members with manager permissions (or higher).

Struttura del modulo del menu del progetto:

{
  "project-menu": [
    {
      "key": "my-module-key",
      "name": "Nome del Modulo",
      "url": "/project-page"
    }
  ]
}

Properties:

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.

url

Type: string

Required: yes

Descrizione: L'URL relativo alla pagina del contenuto del modulo, che sarà integrato nell'UI di Crowdin Impresa.

Aggiungere Moduli alla Tua App di Crowdin

Per usare un modulo nella tua app, dichiara il modulo nel tuo file Aggiungi Descrittore sotto i moduli, inclusa ogni proprietà richiesta. Le proprietà che includi controlleranno le opzioni di personalizzazione per il tuo modulo.

Struttura del modulo di base:

{
  "{module_type}": [
    {
      "key": "my-module-key",
      "name": "Nome del Modulo"
    }
  ]
}

Properties:

{module_type}

Type: string

Required: yes

Valori consentiti: integrazioni, pannelli di Crowdsourcing, pannelli-editor, risorse

Descrizione: Il tipo di modulo che l'app di Crowdin usa.

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.

Questo articolo è stato utile?