Some checks are pending
Bidi Control Character Guard / bidi-control-guard (push) Waiting to run
Circular Dependency Check / Check for new circular dependencies (push) Waiting to run
Citus Migration Smoke / Combined migrations on single-node Citus (push) Waiting to run
E2E Fresh Install Tests / fresh-install-e2e (push) Waiting to run
ext-v2 guardrails / Run ext-v2 guard and ESLint (push) Waiting to run
Integration Tests / Check for relevant changes (push) Waiting to run
Integration Tests / ${{ (github.event_name == 'schedule' || github.event.inputs.suite == 'full') && 'Full integration suite' || 'Tier-1 integration subset' }} (push) Blocked by required conditions
Mobile checks / Mobile lint + typecheck (push) Waiting to run
Mobile checks / Mobile unit tests (push) Waiting to run
Mobile checks / Mobile dependency audit (report) (push) Waiting to run
Mobile checks / Mobile reproducibility checks (push) Waiting to run
Secrets guard (env backups) / Ensure no tracked env backup files (push) Waiting to run
Temporal Readiness / fast-readiness (push) Waiting to run
Temporal Readiness / docker-parity (push) Waiting to run
TypeScript Type Check / Nx affected typecheck (push) Waiting to run
Unit Tests / Skipped-test budget (push) Waiting to run
Unit Tests / Nx affected unit tests (push) Waiting to run
Unit Tests / Server unit coverage (informational) (push) Waiting to run
Validate Tenant Management Schema / Check for relevant changes (push) Waiting to run
Validate Tenant Management Schema / Validate Tenant Management Schema (push) Blocked by required conditions
EE Workflows Build Guard / ee-workflows-build-guard (push) Waiting to run
Excluded: .git, node_modules, secrets/, compose.env, assemblyscript tgz Source: /opt/alga-psa on psa.joliet.tech
248 lines
9.9 KiB
JSON
248 lines
9.9 KiB
JSON
{
|
|
"calendar": {
|
|
"integrations": {
|
|
"loadError": "Falha ao carregar os provedores de calendário",
|
|
"header": {
|
|
"title": "Integrações de calendário",
|
|
"description": "Conecte o seu calendário pessoal Google ou Microsoft para sincronizar os itens de agenda atribuídos a si. Os eventos que cria no Alga aparecerão no seu calendário externo quando lhe forem atribuídos."
|
|
},
|
|
"buttons": {
|
|
"googleCalendar": "Google Calendar",
|
|
"outlookCalendar": "Calendário do Outlook",
|
|
"addGoogleCalendar": "Adicionar Google Calendar",
|
|
"addOutlookCalendar": "Adicionar calendário do Outlook"
|
|
},
|
|
"proTip": {
|
|
"label": "Dica",
|
|
"body": "Para importar um evento do seu calendário externo para o Alga, basta adicionar"
|
|
},
|
|
"proTipSuffix": "ao seu título ou descrição.",
|
|
"empty": {
|
|
"title": "Nenhum calendário conectado",
|
|
"description": "Conecte um calendário para sincronizar automaticamente o seu horário e nunca perder uma atribuição."
|
|
},
|
|
"providerLabels": {
|
|
"google": "Google",
|
|
"microsoft": "Microsoft",
|
|
"calendar": "Calendário"
|
|
},
|
|
"connectionStatus": {
|
|
"connected": "Conectado",
|
|
"error": "Erro",
|
|
"disconnected": "Desconectado",
|
|
"configuring": "A configurar"
|
|
},
|
|
"oauthStatus": {
|
|
"actionRequired": "Ação necessária",
|
|
"complete": "OAuth concluído"
|
|
},
|
|
"active": {
|
|
"active": "Ativo",
|
|
"inactive": "Inativo"
|
|
},
|
|
"fields": {
|
|
"type": "Tipo:",
|
|
"calendarId": "ID do calendário:",
|
|
"syncDirection": "Direção de sincronização:",
|
|
"lastSync": "Última sincronização:"
|
|
},
|
|
"providerType": {
|
|
"google": "Google Calendar",
|
|
"microsoft": "Microsoft Outlook Calendar"
|
|
},
|
|
"syncDirection": {
|
|
"bidirectional": "Bidirecional",
|
|
"toExternal": "Alga → Externo",
|
|
"fromExternal": "Externo → Alga"
|
|
},
|
|
"values": {
|
|
"notSet": "Não definido",
|
|
"notYetRun": "Ainda não executado"
|
|
},
|
|
"syncing": {
|
|
"inProgress": "Sincronização em curso..."
|
|
},
|
|
"actions": {
|
|
"syncing": "A sincronizar…",
|
|
"syncNow": "Sincronizar agora",
|
|
"edit": "Editar",
|
|
"delete": "Eliminar"
|
|
},
|
|
"toasts": {
|
|
"deleted": {
|
|
"title": "Provedor de calendário eliminado",
|
|
"description": "{{name}} foi removido com sucesso."
|
|
},
|
|
"deleteFailed": {
|
|
"title": "Não é possível eliminar o provedor de calendário",
|
|
"fallback": "Falha ao eliminar o provedor de calendário"
|
|
},
|
|
"syncStarted": {
|
|
"title": "Sincronização iniciada",
|
|
"descriptionWithName": "A sincronização de {{name}} está a ser executada em segundo plano.",
|
|
"descriptionGeneric": "A sincronização do calendário está a ser executada em segundo plano."
|
|
},
|
|
"syncStartedFeedback": "Sincronização iniciada. Volte em breve para ver os resultados.",
|
|
"syncFailed": {
|
|
"title": "Falha ao iniciar a sincronização",
|
|
"fallback": "Falha ao iniciar a sincronização."
|
|
},
|
|
"syncException": {
|
|
"title": "Sincronização manual falhou",
|
|
"fallback": "Falha ao sincronizar o provedor de calendário"
|
|
}
|
|
},
|
|
"dialogs": {
|
|
"addTitle": "Adicionar provedor de calendário {{provider}}",
|
|
"addDescription": "Conecte o seu calendário pessoal para sincronizar os itens de agenda atribuídos a si.",
|
|
"editTitle": "Editar provedor de calendário {{provider}}",
|
|
"editDescription": "Atualize as definições de ligação do seu calendário pessoal.",
|
|
"delete": {
|
|
"title": "Eliminar provedor de calendário",
|
|
"messageWithName": "Eliminar {{name}} interromperá a sincronização futura e removerá os webhooks associados. Esta ação não pode ser desfeita.",
|
|
"messageGeneric": "Tem a certeza de que deseja eliminar este provedor de calendário?",
|
|
"confirmLabel": "Eliminar provedor",
|
|
"cancelLabel": "Manter provedor"
|
|
}
|
|
}
|
|
},
|
|
"sync": {
|
|
"compact": {
|
|
"syncing": "A sincronizar...",
|
|
"google": "Google",
|
|
"outlook": "Outlook"
|
|
},
|
|
"tooltip": {
|
|
"status": "Estado: {{status}}",
|
|
"lastSync": "Última sincronização: {{value}}",
|
|
"error": "Erro: {{message}}"
|
|
},
|
|
"status": {
|
|
"synced": "Sincronizado",
|
|
"pending": "Pendente",
|
|
"conflict": "Conflito",
|
|
"error": "Erro",
|
|
"unknown": "Desconhecido"
|
|
},
|
|
"header": {
|
|
"title": "Estado de sincronização do calendário",
|
|
"refresh": "Atualizar"
|
|
},
|
|
"empty": "Sem integrações de calendário configuradas",
|
|
"inactive": "Inativo",
|
|
"fields": {
|
|
"syncDirection": "Direção de sincronização:",
|
|
"lastSync": "Última sincronização:",
|
|
"externalId": "ID externo:"
|
|
},
|
|
"loadError": "Falha ao carregar o estado de sincronização",
|
|
"conflictAlert": "Conflito detetado: ambos os calendários foram modificados. Resolva nas definições do calendário."
|
|
},
|
|
"providers": {
|
|
"common": {
|
|
"oauth": {
|
|
"badge": {
|
|
"authorized": "Autorizado",
|
|
"authorizing": "A autorizar",
|
|
"error": "Erro de autorização",
|
|
"notAuthorized": "Não autorizado"
|
|
},
|
|
"status": "Estado da ligação",
|
|
"connecting": "A ligar...",
|
|
"connected": "Conectado",
|
|
"connect": "Conectar",
|
|
"popupBlocked": "Pop-up bloqueado. Permita pop-ups para este site.",
|
|
"callbackFailed": "A autorização OAuth falhou",
|
|
"initiateFailed": "Falha ao iniciar OAuth"
|
|
},
|
|
"actions": {
|
|
"cancel": "Cancelar",
|
|
"saving": "A guardar...",
|
|
"updateProvider": "Atualizar provedor",
|
|
"createProvider": "Criar provedor"
|
|
},
|
|
"errors": {
|
|
"createFailed": "Falha ao criar o provedor de calendário",
|
|
"saveFailed": "Falha ao guardar o provedor"
|
|
},
|
|
"syncDirections": {
|
|
"bidirectional": "Bidirecional (recomendado)"
|
|
}
|
|
},
|
|
"google": {
|
|
"config": {
|
|
"title": "Configuração do Google Calendar",
|
|
"description": "Conecte o seu Google Calendar para sincronizar itens de agenda"
|
|
},
|
|
"fields": {
|
|
"providerName": "Nome do provedor *",
|
|
"providerNamePlaceholder": "ex. O meu Google Calendar",
|
|
"calendarId": "ID do calendário *",
|
|
"calendarIdPlaceholder": "primary",
|
|
"calendarIdHint": "Normalmente \"primary\" para o seu calendário principal",
|
|
"syncDirection": "Direção de sincronização *",
|
|
"enableProvider": "Ativar este provedor"
|
|
},
|
|
"syncDirections": {
|
|
"toExternal": "Apenas Alga → Google Calendar",
|
|
"fromExternal": "Apenas Google Calendar → Alga"
|
|
},
|
|
"oauth": {
|
|
"title": "Autorização OAuth do Google",
|
|
"description": "Autorize o acesso ao seu Google Calendar"
|
|
},
|
|
"configAlert": {
|
|
"title": "O Google não está configurado para este tenant.",
|
|
"body": "Configure primeiro o OAuth do Google próprio do tenant em <strong>Definições → Integrações → Provedores</strong>.",
|
|
"openSettings": "Abrir definições do Google"
|
|
},
|
|
"errors": {
|
|
"notConfigured": "A integração com o Google não está configurada para este tenant. Configure o Google primeiro e tente novamente."
|
|
},
|
|
"defaults": {
|
|
"providerName": "Google Calendar",
|
|
"calendarId": "primary"
|
|
}
|
|
},
|
|
"microsoft": {
|
|
"config": {
|
|
"title": "Configuração do Microsoft Outlook Calendar",
|
|
"description": "Conecte o seu Microsoft Outlook Calendar para sincronizar itens de agenda"
|
|
},
|
|
"fields": {
|
|
"providerName": "Nome do provedor *",
|
|
"providerNamePlaceholder": "ex. O meu calendário do Outlook",
|
|
"calendarId": "ID do calendário *",
|
|
"calendarIdPlaceholder": "calendar",
|
|
"calendarIdHint": "Normalmente \"calendar\" para o seu calendário principal",
|
|
"syncDirection": "Direção de sincronização *",
|
|
"enableProvider": "Ativar este provedor"
|
|
},
|
|
"syncDirections": {
|
|
"toExternal": "Apenas Alga → Outlook Calendar",
|
|
"fromExternal": "Apenas Outlook Calendar → Alga"
|
|
},
|
|
"oauth": {
|
|
"title": "Autorização OAuth da Microsoft",
|
|
"description": "Autorize o acesso ao seu Microsoft Outlook Calendar"
|
|
},
|
|
"configAlert": {
|
|
"title": "As definições do provedor Microsoft não estão configuradas.",
|
|
"body": "Configure primeiro os provedores em Definições → Integrações → Provedores e depois volte aqui para conectar o Outlook Calendar.",
|
|
"openSettings": "Abrir definições de provedores"
|
|
},
|
|
"setupReason": {
|
|
"unsupported_consumer": "Tipo de consumidor Microsoft não suportado para o Calendário.",
|
|
"binding_not_configured": "O Calendário ainda não está vinculado a um perfil Microsoft. Configure primeiro os provedores e depois volte aqui para conectar o Outlook Calendar.",
|
|
"profile_missing": "O perfil Microsoft vinculado ao Calendário está em falta ou arquivado. Selecione um perfil ativo em Provedores e volte aqui.",
|
|
"profile_credentials_missing": "Ao perfil Microsoft vinculado ao Calendário faltam credenciais obrigatórias. Atualize o perfil em Provedores e volte aqui."
|
|
},
|
|
"defaults": {
|
|
"providerName": "Outlook Calendar",
|
|
"calendarId": "calendar"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|