Os módulos permitem que os aplicativos estendam a interface do usuário Crowdin, criem integrações com serviços externos, etc.
Mais módulos do Crowdin Apps serão disponibilizados em breve.
O módulo de integrações oferece a possibilidade de criar e inserir uma nova integração dentro do projeto Crowdin. Você pode encontrar na configurações do projeto, aba deIntegrações. Este módulo está disponível para membros do projeto com permissões de gerente (ou superior).
Estrutura do módulo de integração:
{
"integrations": [
{
"key": "minha-chave-do-módulo",
"name": "Nome do módulo",
"description": "Descrição do módulo",
"logo": "/logo.png",
"url": "/página-de-integração"
}
]
}
Propriedades:
chave | Tipo: Requerido: sim Descrição: Identificador de módulo no aplicativo Crowdin. |
name | Tipo: Requerido: sim Descrição: O nome legível por humanos do módulo. |
description | Tipo: Descrição: A descrição legível por humanos do que o módulo faz. |
logo | Tipo: Requerido: sim Descrição: A URL relativa ao logotipo da integração, que será exibida na UI do Crowdin. |
url | Tipo: Requerido: sim Descrição: A URL relativa à página de conteúdo do módulo, que será integrada à UI do Crowdin. |
O módulo de painéis do editor oferece a possibilidade de criar guias adicionais no Editor. Ao usar este módulo em seu aplicativo para Crowdin, você pode escolher o modo editor onde deseja que as guias adicionais sejam exibidas. O módulo de painéis do editor está disponível apenas para os membros do projeto que têm acesso ao Editor.
Estrutura do módulo do painel do editor:
{
"editor-panels": [
{
"key": "minha-chave-do-módulo",
"position": "right",
"name": "Nome do módulo",
"modes": ["translate", "proofread"],
"url": "/página-do-editor"
}
]
}
Propriedades:
chave | Tipo: Requerido: sim Descrição: Identificador de módulo no aplicativo Crowdin. |
position | Tipo: Requerido: sim Valores permitidos: Descrição: A posição onde o módulo será colocado. |
name | Tipo: Requerido: sim Descrição: O nome legível por humanos do módulo. |
modes | Tipo: Requerido: sim Valores permitidos: Descrição: A lista de modos do Editor onde o módulo estará disponível. |
url | Tipo: Requerido: sim Descrição: A URL relativa à página de conteúdo do módulo, que será integrada à UI do Crowdin. |
O módulo de recursos oferece a possibilidade de criar um painel adicional nos recursos do proprietário do projeto. Este módulo está disponível apenas para o proprietário do projeto.
Estrutura do módulo de recursos:
{
"resources": [
{
"key": "minha-chave-do-módulo",
"name": "Nome do módulo",
"url": "/página-de-recursos"
}
]
}
Propriedades:
chave | Tipo: Requerido: sim Descrição: Identificador de módulo no aplicativo Crowdin. |
name | Tipo: Requerido: sim Descrição: O nome legível por humanos do módulo. |
url | Tipo: Requerido: sim Descrição: A URL relativa à página de conteúdo do módulo, que será integrada à UI do Crowdin. |
Módulo de menu de projeto oferece a possibilidade de criar uma nova guia nas configurações do projeto. Este módulo está disponível para membros do projeto com permissões de gerente (ou superior).
Estrutura do módulo do menu do projeto:
{
"project-menu": [
{
"key": "minha-chave-do-módulo",
"name": "Nome do módulo",
"url": "/página-de-projeto"
}
]
}
Propriedades:
chave | Tipo: Requerido: sim Descrição: Identificador de módulo no aplicativo Crowdin. |
name | Tipo: Requerido: sim Descrição: O nome legível por humanos do módulo. |
url | Tipo: Requerido: sim Descrição: A URL relativa à página de conteúdo do módulo, que será integrada à UI do Crowdin. |
Para usar um módulo no seu aplicativo, declare o módulo no seu arquivo do descritor de aplicativos nos módulos, incluindo quaisquer propriedades necessárias. As propriedades que você inclui controlam as opções de personalização para seu módulo.
Estrutura básica do módulo:
{
"{module_type}": [
{
"key": "chave-do-meu-módulo",
"name": "Nome do módulo",
"description"
{module_type} | Tipo: Requerido: sim Valores permitidos Descrição: O tipo de módulo que o aplicativo Crowdin usa. |
chave | Tipo: Requerido: sim Descrição: Identificador de módulo no aplicativo Crowdin. |
name | Tipo: Requerido: sim Descrição: O nome legível por humanos do módulo. |
description | Tipo: Descrição: Uma descrição legível por humanos do que o módulo faz. |