Initial commit: Add logistics and order_detail message types
Some checks failed
Lock Threads / action (push) Has been cancelled
Mark stale issues and pull requests / stale (push) Has been cancelled
Publish Chatwoot EE docker images / build (linux/amd64, ubuntu-latest) (push) Has been cancelled
Publish Chatwoot EE docker images / build (linux/arm64, ubuntu-22.04-arm) (push) Has been cancelled
Publish Chatwoot EE docker images / merge (push) Has been cancelled
Publish Chatwoot CE docker images / build (linux/amd64, ubuntu-latest) (push) Has been cancelled
Publish Chatwoot CE docker images / build (linux/arm64, ubuntu-22.04-arm) (push) Has been cancelled
Publish Chatwoot CE docker images / merge (push) Has been cancelled
Run Chatwoot CE spec / lint-backend (push) Has been cancelled
Run Chatwoot CE spec / lint-frontend (push) Has been cancelled
Run Chatwoot CE spec / frontend-tests (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (0, 16) (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (1, 16) (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (10, 16) (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (11, 16) (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (12, 16) (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (13, 16) (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (14, 16) (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (15, 16) (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (2, 16) (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (3, 16) (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (4, 16) (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (5, 16) (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (6, 16) (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (7, 16) (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (8, 16) (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (9, 16) (push) Has been cancelled
Run Linux nightly installer / nightly (push) Has been cancelled

- Add Logistics component with progress tracking
- Add OrderDetail component for order information
- Support data-driven steps and actions
- Add blue color scale to widget SCSS
- Fix node overflow and progress bar rendering issues
- Add English translations for dashboard components

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
Liang XJ
2026-01-26 11:16:56 +08:00
commit 092fb2e083
7646 changed files with 975643 additions and 0 deletions

View File

@@ -0,0 +1,138 @@
{
"ATTRIBUTES_MGMT": {
"HEADER": "Atributos Personalizados",
"HEADER_BTN_TXT": "Criar atributo personalizado",
"LOADING": "Buscando atributos personalizados",
"DESCRIPTION": "Um atributo personalizado controla detalhes adicionais sobre seus contatos ou conversas — como o plano de assinatura ou a data de sua primeira compra. Você pode adicionar diferentes tipos de atributos personalizados, como texto, listas ou números, para capturar as informações específicas que você precisa.",
"LEARN_MORE": "Saiba mais sobre atributos personalizados",
"ATTRIBUTE_MODELS": {
"CONVERSATION": "Conversas",
"CONTACT": "Contato"
},
"ATTRIBUTE_TYPES": {
"TEXT": "Texto",
"NUMBER": "Número",
"LINK": "Link",
"DATE": "Data",
"LIST": "Lista",
"CHECKBOX": "Caixa de seleção"
},
"ADD": {
"TITLE": "Adicionar atributo personalizado",
"SUBMIT": "Criar",
"CANCEL_BUTTON_TEXT": "Cancelar",
"FORM": {
"NAME": {
"LABEL": "Nome para exibição",
"PLACEHOLDER": "Digite um nome de exibição de atributo personalizado",
"ERROR": "O nome é obrigatório"
},
"DESC": {
"LABEL": "Descrição",
"PLACEHOLDER": "Inserir descrição do atributo personalizado",
"ERROR": "Descrição obrigatória"
},
"MODEL": {
"LABEL": "Aplica-se a",
"PLACEHOLDER": "Por favor, selecione um",
"ERROR": "O modelo é necessário"
},
"TYPE": {
"LABEL": "Tipo",
"PLACEHOLDER": "Selecione um tipo",
"ERROR": "O tipo é obrigatório",
"LIST": {
"LABEL": "Listar valores",
"PLACEHOLDER": "Por favor, digite o valor e pressione Enter",
"ERROR": "Deve ter pelo menos um valor"
}
},
"KEY": {
"LABEL": "Chave",
"PLACEHOLDER": "Digite a chave de atributo personalizada",
"ERROR": "A chave é obrigatória",
"IN_VALID": "Chave inválida"
},
"REGEX_PATTERN": {
"LABEL": "Regex Pattern",
"PLACEHOLDER": "Por favor, insira o padrão de expressão regular para atributo personalizado. (Opcional)"
},
"REGEX_CUE": {
"LABEL": "Regex Cue",
"PLACEHOLDER": "Por favor, insira uma dica para o padrão de expressão regular. (Opcional)"
},
"ENABLE_REGEX": {
"LABEL": "Habilitar validação do regex"
}
},
"API": {
"SUCCESS_MESSAGE": "Atributo personalizado adicionado com sucesso!",
"ERROR_MESSAGE": "Não foi possível criar um atributo personalizado. Por favor, tente novamente mais tarde."
}
},
"DELETE": {
"BUTTON_TEXT": "Excluir",
"API": {
"SUCCESS_MESSAGE": "Atributo personalizado excluído com sucesso.",
"ERROR_MESSAGE": "Não foi possível excluir o atributo personalizado. Tente novamente."
},
"CONFIRM": {
"TITLE": "Tem certeza que deseja excluir - {attributeName}",
"PLACE_HOLDER": "Digite {attributeName} para confirmar",
"MESSAGE": "Excluindo removerá o atributo personalizado",
"YES": "Excluir ",
"NO": "Cancelar"
}
},
"EDIT": {
"TITLE": "Editar atributo personalizado",
"UPDATE_BUTTON_TEXT": "Atualizar",
"TYPE": {
"LIST": {
"LABEL": "Listar valores",
"PLACEHOLDER": "Por favor, insira valores e pressione Enter"
}
},
"API": {
"SUCCESS_MESSAGE": "Atributo personalizado atualizado com sucesso",
"ERROR_MESSAGE": "Houve um erro ao atualizar atributo personalizado, por favor, tente novamente"
}
},
"TABS": {
"HEADER": "Atributos Personalizados",
"CONVERSATION": "Conversas",
"CONTACT": "Contato"
},
"LIST": {
"TABLE_HEADER": {
"NAME": "Nome",
"DESCRIPTION": "Descrição",
"TYPE": "Tipo",
"KEY": "Chave"
},
"BUTTONS": {
"EDIT": "Alterar",
"DELETE": "Excluir"
},
"EMPTY_RESULT": {
"404": "Não há atributos personalizados criados",
"NOT_FOUND": "Não há atributos personalizados configurados"
},
"REGEX_PATTERN": {
"LABEL": "Regex Pattern",
"PLACEHOLDER": "Por favor, insira o padrão de expressão regular para atributo personalizado. (Opcional)"
},
"REGEX_CUE": {
"LABEL": "Regex Cue",
"PLACEHOLDER": "Por favor, insira uma dica para o padrão de expressão regular. (Opcional)"
},
"ENABLE_REGEX": {
"LABEL": "Habilitar validação da expressão regular"
}
},
"BADGES": {
"PRE_CHAT": "Pré-chat",
"RESOLUTION": "Resolução"
}
}
}