{ "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 Definições → Integrações → Provedores.", "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" } } } } }